import type { ReviewGateExpeditionState, IntentModelState, RefinementSessionState, RefinementReportState, AlignmentContractState, DivergenceGateState, GeneratedWorkItem, Execution, ConvergenceCertificationState } from "./state.js"; import type { ExecutionIntentState, ExecutionGraphState } from "./execution-intent.js"; /** All workflow, governance, execution, and audit state derived from events. */ export type DerivedState = { reviewGateExpeditions: Record; intentModels: Record; refinementSessions: Record; refinementReports: Record; alignmentContracts: Record; referenceEvidence: Record; divergenceGates: Record; convergenceCertifications: Record; generatedWorkItems: Record; executions: Record; executionIntents: Record; executionGraphs: Record; }; /** Projection wrapper for cached derived state. */ export type DerivedStateProjection = { version: number; data: DerivedState; sourceStateHash: string; computedAt: number; };