export type ReplayCoverage = "planned-receipt-boundary" | "legacy-operation-log" | "canonical-state-idempotent" | "handler-gated-non-replay" | "deferred"; export type PhaseALifecycleMutation = "mesh-init" | "vault-init" | "vault-adopt" | "vault-join" | "vault-clone" | "vault-refresh" | "vault-abandon" | "vault-verify" | "vault-disconnect" | "vault-reconnect" | "vault-rebuild-index" | "vault-rebuild-lanes" | "vault-rebuild-rollup" | "vault-rebuild-arcs" | "vault-rebuild-fts" | "vault-rebuild" | "vault-add-edge" | "vault-move" | "vault-rename" | "vault-regen-context" | "vault-sync-metadata" | "vault-freeze" | "vault-unfreeze" | "vault-snapshot" | "vault-restore" | "vault-share" | "vault-unshare" | "vault-invites" | "vault-accept-share" | "mesh-join" | "mesh-subscribe" | "mesh-adopt" | "mesh-prune" | "mesh-add-edge" | "mesh-rebuild-registry" | "mesh-rebuild-rollup" | "mesh-canvas" | "mesh-clone-all" | "mesh-source-add" | "mesh-source-remove" | "undo" | "repair" | "reindex" | "alias" | "pattern-install" | "pattern-uninstall" | "pattern-link" | "pattern-unlink" | "pattern-fork" | "pattern-run" | "skills-install" | "agent-manual-install" | "init" | "discover-auto" | "vault-backfill" | "vault-reconcile" | "primer" | "model-fetch" | "model-nudge" | "automator-run" | "federation-init" | "federation-rebuild" | "federation-canvas" | "registry-reset" | "registry-rebuild" | "identity-refresh" | "machine-role-enable" | "machine-role-disable" | "machine-config-region" | "friction-note" | "friction-resolve" | "friction-false-positive" | "capture-metric-record" | "housekeep" | "audit-export" | "scoped-sync" | "pod-sync" | "existing-pod-refresh" | "update" | "editor-localization-prepare" | "editor-localization-apply" | "capture" | "vault-delete" | "vault-forget" | "mesh-delete"; export interface ReplayBoundaryDeclaration { operation: PhaseALifecycleMutation; commandPath?: string; coverage: ReplayCoverage; sideEffects: readonly ("filesystem" | "registry" | "git" | "github" | "npm" | "editor-index")[]; note: string; } export declare const PHASE_A_REPLAY_INVENTORY: readonly ReplayBoundaryDeclaration[]; //# sourceMappingURL=replay-contract.d.ts.map