Part of #1096.
Goal
Implement the durable single-tenant Operator store, singleton lease, idempotency ledger, and restart recovery defined by the frozen contract.
Scope
- Local durable store suitable for one Operator instance, with explicit schema version and migration/rollback behavior.
- Work items, observations, action intents, responses, reconciliation state, leases, budgets, owner actions, and terminal outcomes.
- Fencing tokens and compare-and-swap semantics for singleton ownership.
- Recovery after kill, restart, duplicate delivery, and uncertain provider/GitHub responses.
- Metadata-only Board/cloud projections.
Acceptance criteria
Code Mower delivery
One focused PR consuming the frozen fixtures, with deterministic failure-injection tests and independent exact-head review.
Part of #1096.
Goal
Implement the durable single-tenant Operator store, singleton lease, idempotency ledger, and restart recovery defined by the frozen contract.
Scope
Acceptance criteria
Code Mower delivery
One focused PR consuming the frozen fixtures, with deterministic failure-injection tests and independent exact-head review.