export type MissionBrief = { id: string; name: string; status: string; approvedAt?: number; }; export type ActiveExpeditionBrief = { id: string; name: string; missionId: string; status: string; }; export type Blocker = { kind: string; description: string; remediation: string; }; export type NextAction = { command: string; reason: string; priority: number; }; export type OperatorPhase = "uninitialized" | "initialized" | "planning" | "approved" | "executing" | "blocked" | "complete"; export type OperatorBriefing = { status: "ok"; kind: "OperatorBriefing"; phase: OperatorPhase; summary: string; missions: MissionBrief[]; activeExpeditions: ActiveExpeditionBrief[]; blockers: Blocker[]; warnings: Blocker[]; nextActions: NextAction[]; eventCount: number; stateHash: string; } | { status: "error"; kind: "GovernanceResolutionFailure"; diagnostic: string; recovery: string; conflicts: Array<{ artifact: string; issue: string; }>; }; /** * Build an Operator Briefing from the current working directory. * Every field is derived from the ResolvedGovernanceContext produced by * the Governance Resolver. No mutable status file is consulted. */ export declare function buildOperatorBriefing(rootDir: string): Promise;