/**
 * Surface domain state — Slack, Discord, web, ntfy, webhook, and terminal surfaces.
 */
export function createInitialSurfaceState() {
    return {
        revision: 0,
        lastUpdatedAt: 0,
        source: 'init',
        surfaces: new Map(),
        surfaceIds: [],
        enabledSurfaceIds: [],
        problemSurfaceIds: [],
        totalHealthy: 0,
        totalDegraded: 0,
        totalDisabled: 0,
    };
}
