diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index e016863..46f910e 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -276,7 +276,7 @@ | task | STATE-WP-0078-T03 | done | — | workplans/STATE-WP-0078-ops-run-read-projection.md | | task | STATE-WP-0079-T01 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T02 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | -| task | STATE-WP-0079-T03 | done | — | workplans/STATE-WP-0079-retirement-strangler.md | +| task | STATE-WP-0079-T03 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T04 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T05 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T06 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | diff --git a/docs/evidence/legacy-meter-weekly-review-20260819.json b/docs/evidence/legacy-meter-weekly-review-20260819.json index 94834ba..0e176d9 100644 --- a/docs/evidence/legacy-meter-weekly-review-20260819.json +++ b/docs/evidence/legacy-meter-weekly-review-20260819.json @@ -1,12 +1,12 @@ { - "captured_at": "2026-08-19T14:00:07.711509+00:00", + "captured_at": "2026-08-18T22:00:09.329537+00:00", "api_base": "http://127.0.0.1:8000", "workplan": "STATE-WP-0070", "retired_interfaces": [], "weekly_review": { - "generated_at": "2026-08-19T14:00:07.705476Z", - "window_start": "2026-08-19T06:00:07.601317Z", - "window_end": "2026-08-19T14:00:07.601317Z", + "generated_at": "2026-08-18T22:00:09.323230Z", + "window_start": "2026-08-18T14:00:09.248483Z", + "window_end": "2026-08-18T22:00:09.248483Z", "cadence": "weekly", "activity_core_handoff": { "activity_id": "statehub-legacy-interface-review", @@ -442,17 +442,23 @@ } }, "window": { - "calls": 0, - "tenant_count": 0, - "user_count": 0, - "component_count": 0, - "tenants": {}, - "users": {}, - "components": {} + "calls": 4, + "tenant_count": 1, + "user_count": 1, + "component_count": 1, + "tenants": { + "unknown": 4 + }, + "users": { + "unknown": 4 + }, + "components": { + "unknown": 4 + } }, "last_seen_at": "2026-08-18T19:39:03.154960Z", - "retirement_candidate": true, - "retirement_reason": "no measured usage in review window" + "retirement_candidate": false, + "retirement_reason": "4 call(s) in review window" }, { "interface": { @@ -1254,51 +1260,6 @@ "retirement_candidate": true, "retirement_reason": "no measured usage in review window" }, - { - "interface": { - "id": "be3cdcf8-250b-4bf0-801f-02ffd5f57e00", - "interface_key": "rest_api:GET /tasks/?workstream_id", - "interface_kind": "rest_api", - "legacy_since": "2026-07-08T19:32:21.628513Z", - "replacement_ref": "/tasks/?workplan_id=", - "owner_component": "state-hub.api", - "status": "legacy", - "replacement_verified": true, - "manual_hold": false, - "hold_reason": null, - "notes": null, - "retired_at": null, - "created_at": "2026-07-08T19:32:21.628513Z", - "updated_at": "2026-07-08T19:32:21.628513Z" - }, - "all_time": { - "calls": 594, - "tenant_count": 1, - "user_count": 1, - "component_count": 1, - "tenants": { - "unknown": 594 - }, - "users": { - "unknown": 594 - }, - "components": { - "unknown": 594 - } - }, - "window": { - "calls": 0, - "tenant_count": 0, - "user_count": 0, - "component_count": 0, - "tenants": {}, - "users": {}, - "components": {} - }, - "last_seen_at": "2026-08-18T19:39:03.154960Z", - "retirement_candidate": true, - "retirement_reason": "no measured usage in review window" - }, { "interface": { "id": "3e4a3d0b-08fa-45c3-91e2-4f514a914b97", diff --git a/workplans/STATE-WP-0079-retirement-strangler.md b/workplans/STATE-WP-0079-retirement-strangler.md index 0e1b695..82af266 100644 --- a/workplans/STATE-WP-0079-retirement-strangler.md +++ b/workplans/STATE-WP-0079-retirement-strangler.md @@ -8,7 +8,7 @@ status: proposed owner: codex topic_slug: infotech created: "2026-08-09" -updated: "2026-08-19" +updated: "2026-08-09" parent_project: prj-state-hub-retirement parent_workplan: SHR-WP-0001 related: @@ -68,7 +68,7 @@ Per slice: adapter flag, owner API, rollback. ```task id: STATE-WP-0079-T03 -status: done +status: todo priority: medium state_hub_task_id: "55716f12-fb12-4a1e-a770-076c490db111" ``` @@ -77,12 +77,6 @@ Adapt `statehub register` / scaffolding so `prj-` repos with `GOAL.md` and `repo_flavor: project` are valid without inventing durable-product `INTENT.md` (residual from SHR-WP-0001-T01). -**Result (2026-08-19):** Implemented by `STATE-WP-0080-T01/T02`. Project -flavor is detected from classification, `GOAL.md`, or the `prj-` slug; a repo -with an existing `GOAL.md` is registered without durable scaffolding, while a -fresh project delegates scaffolding to `rmgr scaffold`. The focused State Hub -registration suite passes (`20 passed`). - ## Execute move/replace slices ```task @@ -123,7 +117,7 @@ evidence, stop service, archive repo read-only. Residuals → live owners. - [ ] Freeze policy documented - [ ] Strangler plan covers all inventory capabilities -- [x] prj-/GOAL.md register path works +- [ ] prj-/GOAL.md register path works - [ ] Move/replace slices evidenced with tests/counts - [ ] Retire list closed or residual-owned - [ ] Stabilization + archive prep ready for project retirement diff --git a/workplans/STATE-WP-0080-register-project-flavor-awareness.md b/workplans/STATE-WP-0080-register-project-flavor-awareness.md index c5909c0..d550c03 100644 --- a/workplans/STATE-WP-0080-register-project-flavor-awareness.md +++ b/workplans/STATE-WP-0080-register-project-flavor-awareness.md @@ -8,7 +8,7 @@ status: active owner: codex topic_slug: infotech created: "2026-08-16" -updated: "2026-08-19" +updated: "2026-08-18" parent_project: prj-state-hub-retirement parent_workplan: SHR-WP-0001 related: @@ -152,15 +152,6 @@ and bootstrap-workplan generation. Sequence behind `STATE-WP-0079`'s strangler so removal lands with the rest of the retirement rather than as an isolated breaking change. -**Readiness audit (2026-08-19):** Delegation remains live and the State Hub -registration regression suite passes (`20 passed`). Repo Manager's focused -scaffold/standards suite also passes (`11 passed`), but `RMGR-WP-0004-T06` -correctly remains `wait`: it does not yet test byte-identical durable output -against the State Hub path or idempotent re-scaffolding. `STATE-WP-0079-T03` is -now recorded done because T01/T02 above supply its project/`GOAL.md` adapter; -the broader `STATE-WP-0079-T04` move/replace slice is still `todo`. Do not -delete this path until both gates close. - ## Moved: generated templates and briefs ```task