Compare commits
No commits in common. "fb45fdae467c897bcba05b3381f457e34bcb248f" and "908deddc9b22c44e145a495fc0b7fe6d35603536" have entirely different histories.
fb45fdae46
...
908deddc9b
4 changed files with 24 additions and 78 deletions
|
|
@ -276,7 +276,7 @@
|
||||||
| task | STATE-WP-0078-T03 | done | — | workplans/STATE-WP-0078-ops-run-read-projection.md |
|
| 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-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-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-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-T05 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md |
|
||||||
| task | STATE-WP-0079-T06 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md |
|
| task | STATE-WP-0079-T06 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md |
|
||||||
|
|
|
||||||
|
|
@ -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",
|
"api_base": "http://127.0.0.1:8000",
|
||||||
"workplan": "STATE-WP-0070",
|
"workplan": "STATE-WP-0070",
|
||||||
"retired_interfaces": [],
|
"retired_interfaces": [],
|
||||||
"weekly_review": {
|
"weekly_review": {
|
||||||
"generated_at": "2026-08-19T14:00:07.705476Z",
|
"generated_at": "2026-08-18T22:00:09.323230Z",
|
||||||
"window_start": "2026-08-19T06:00:07.601317Z",
|
"window_start": "2026-08-18T14:00:09.248483Z",
|
||||||
"window_end": "2026-08-19T14:00:07.601317Z",
|
"window_end": "2026-08-18T22:00:09.248483Z",
|
||||||
"cadence": "weekly",
|
"cadence": "weekly",
|
||||||
"activity_core_handoff": {
|
"activity_core_handoff": {
|
||||||
"activity_id": "statehub-legacy-interface-review",
|
"activity_id": "statehub-legacy-interface-review",
|
||||||
|
|
@ -442,17 +442,23 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"window": {
|
"window": {
|
||||||
"calls": 0,
|
"calls": 4,
|
||||||
"tenant_count": 0,
|
"tenant_count": 1,
|
||||||
"user_count": 0,
|
"user_count": 1,
|
||||||
"component_count": 0,
|
"component_count": 1,
|
||||||
"tenants": {},
|
"tenants": {
|
||||||
"users": {},
|
"unknown": 4
|
||||||
"components": {}
|
},
|
||||||
|
"users": {
|
||||||
|
"unknown": 4
|
||||||
|
},
|
||||||
|
"components": {
|
||||||
|
"unknown": 4
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"last_seen_at": "2026-08-18T19:39:03.154960Z",
|
"last_seen_at": "2026-08-18T19:39:03.154960Z",
|
||||||
"retirement_candidate": true,
|
"retirement_candidate": false,
|
||||||
"retirement_reason": "no measured usage in review window"
|
"retirement_reason": "4 call(s) in review window"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"interface": {
|
"interface": {
|
||||||
|
|
@ -1254,51 +1260,6 @@
|
||||||
"retirement_candidate": true,
|
"retirement_candidate": true,
|
||||||
"retirement_reason": "no measured usage in review window"
|
"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=<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": {
|
"interface": {
|
||||||
"id": "3e4a3d0b-08fa-45c3-91e2-4f514a914b97",
|
"id": "3e4a3d0b-08fa-45c3-91e2-4f514a914b97",
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ status: proposed
|
||||||
owner: codex
|
owner: codex
|
||||||
topic_slug: infotech
|
topic_slug: infotech
|
||||||
created: "2026-08-09"
|
created: "2026-08-09"
|
||||||
updated: "2026-08-19"
|
updated: "2026-08-09"
|
||||||
parent_project: prj-state-hub-retirement
|
parent_project: prj-state-hub-retirement
|
||||||
parent_workplan: SHR-WP-0001
|
parent_workplan: SHR-WP-0001
|
||||||
related:
|
related:
|
||||||
|
|
@ -68,7 +68,7 @@ Per slice: adapter flag, owner API, rollback.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: STATE-WP-0079-T03
|
id: STATE-WP-0079-T03
|
||||||
status: done
|
status: todo
|
||||||
priority: medium
|
priority: medium
|
||||||
state_hub_task_id: "55716f12-fb12-4a1e-a770-076c490db111"
|
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`
|
`repo_flavor: project` are valid without inventing durable-product `INTENT.md`
|
||||||
(residual from SHR-WP-0001-T01).
|
(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
|
## Execute move/replace slices
|
||||||
|
|
||||||
```task
|
```task
|
||||||
|
|
@ -123,7 +117,7 @@ evidence, stop service, archive repo read-only. Residuals → live owners.
|
||||||
|
|
||||||
- [ ] Freeze policy documented
|
- [ ] Freeze policy documented
|
||||||
- [ ] Strangler plan covers all inventory capabilities
|
- [ ] 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
|
- [ ] Move/replace slices evidenced with tests/counts
|
||||||
- [ ] Retire list closed or residual-owned
|
- [ ] Retire list closed or residual-owned
|
||||||
- [ ] Stabilization + archive prep ready for project retirement
|
- [ ] Stabilization + archive prep ready for project retirement
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ status: active
|
||||||
owner: codex
|
owner: codex
|
||||||
topic_slug: infotech
|
topic_slug: infotech
|
||||||
created: "2026-08-16"
|
created: "2026-08-16"
|
||||||
updated: "2026-08-19"
|
updated: "2026-08-18"
|
||||||
parent_project: prj-state-hub-retirement
|
parent_project: prj-state-hub-retirement
|
||||||
parent_workplan: SHR-WP-0001
|
parent_workplan: SHR-WP-0001
|
||||||
related:
|
related:
|
||||||
|
|
@ -152,15 +152,6 @@ and bootstrap-workplan generation.
|
||||||
Sequence behind `STATE-WP-0079`'s strangler so removal lands with the rest of the
|
Sequence behind `STATE-WP-0079`'s strangler so removal lands with the rest of the
|
||||||
retirement rather than as an isolated breaking change.
|
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
|
## Moved: generated templates and briefs
|
||||||
|
|
||||||
```task
|
```task
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue