export type GoalArtifactKind = "native-goal-snapshot" | "regression-request" | "team-checkpoint" | "ultragoal-checkpoint"; export interface GoalArtifactReference { readonly kind: GoalArtifactKind; readonly artifact_id: string; readonly sha256: string; readonly file_name: string; } export interface GoalArtifactRecord { readonly schema_version: 1; readonly artifact_id: string; readonly artifact_kind: GoalArtifactKind; readonly goal_id: string; readonly producer: "codex-get-goal" | "oms-goal-authority" | "oms-team-projection" | "oms-ultragoal-leader"; readonly created_at: string; readonly payload: Record; } export interface GoalArtifactWriteResult { readonly status: "created" | "replayed"; readonly ref: GoalArtifactReference; readonly record: Readonly; } export interface GoalArtifactStore { write(record: GoalArtifactRecord): GoalArtifactWriteResult; read(ref: GoalArtifactReference): Readonly; absolutePath(ref: GoalArtifactReference): string; } export declare function assertGoalArtifactStore(value: unknown): asserts value is GoalArtifactStore; export declare function createGoalArtifactStore(options: { artifactsRoot: string; packageRoot?: string; }): GoalArtifactStore;