docs(STATE-WP-0079): A2 readiness detail and dual-run state
Applied the A3 readiness check one level down. The State Hub adapter exposes exactly three operations: rm_update_task_status, rm_reconcile, rm_scaffold. No adapter for workplan CRUD, intake, decision, dependency or human-flag records, and no repo-manager parser for them either. A2 splits into A2a (task status + reconcile, ~6 items, receivable) and A2b-A2e (~32 items, not receivable). A2a is the only slice in the plan executable today -- roughly 6 of 425 inventory items. Also records that dual-run is currently off entirely: no config file, writeback and reconcile false, no pilot repos. The 23 metered mutations are RMGR-WP-0002/0003 pilot residue. A2a's next step is operational, not code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
5f747fbc1e
commit
a824fd5dfe
2 changed files with 67 additions and 6 deletions
|
|
@ -141,9 +141,24 @@ must build the register, UI, and topic surfaces before 79 Wave A items can move.
|
|||
Building them in State Hub is inadmissible under `policies/retirement-freeze.md`
|
||||
— it would be new permanent ownership in the component being retired.
|
||||
|
||||
First executable slice is therefore **A2** (work records, 59 items), the only
|
||||
one with a proven adapter, with `RM_SLICE_WORKRECORDS` split by record kind to
|
||||
manage blast radius.
|
||||
**A2 checked the same way (2026-08-20):** the State Hub adapter exposes exactly
|
||||
three operations — `rm_update_task_status`, `rm_reconcile`, `rm_scaffold`. There
|
||||
is no adapter for workplan CRUD, intake, decision, dependency, or human-flag
|
||||
records, and no repo-manager parser for them either. A2 therefore splits into
|
||||
**A2a** (task status + reconcile, ~6 items, receivable) and A2b–A2e (~32 items,
|
||||
not receivable).
|
||||
|
||||
**A2a is the only slice in the whole plan executable today.** Its next step is
|
||||
operational rather than code: `rmgr dual-run-status` shows dual-run entirely off
|
||||
(`config_exists: false`, writeback/reconcile false, no pilot repos; the 23
|
||||
metered mutations are RMGR-WP-0002/0003 pilot residue). Moving A2a from `off` to
|
||||
`dual` means creating `~/.repo-manager/dual-run.yaml`, enabling `RM_WRITEBACK`
|
||||
and `RM_RECONCILE` for one pilot repo, and watching the mutation meter for
|
||||
divergence. Reversible by clearing the flags; needs an operator decision because
|
||||
it changes how live task writes flow.
|
||||
|
||||
Net: of 425 inventory items, roughly **6 can move today**. The retirement is
|
||||
gated almost entirely on owner-side capability in `repo-manager` and `hub-core`.
|
||||
|
||||
**Inherited (2026-08-19) from `STATE-WP-0080-T04`:** this slice now also owns
|
||||
deletion of the templating path in `statehub_register.py` — `INTENT.md`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue