Stop dual-publishing org.statehub.workstream.completed; return 410 Gone for
legacy DELETE /workstreams/{id}. Migrate fix-consistency, MCP adhoc bootstrap,
and dashboard token summary to /workplans/. Add legacy-meter evidence capture
script and pytest snapshot; update docs and close out the workplan.
100 lines
3 KiB
JSON
100 lines
3 KiB
JSON
{
|
|
"captured_at": "2026-07-08T21:26:32.013489+00:00",
|
|
"source": "pytest",
|
|
"workplan": "STATE-WP-0069",
|
|
"weekly_review": {
|
|
"generated_at": "2026-07-08T21:26:32.009639Z",
|
|
"window_start": "2026-07-01T21:26:31.995046Z",
|
|
"window_end": "2026-07-08T21:26:31.995046Z",
|
|
"cadence": "weekly",
|
|
"activity_core_handoff": {
|
|
"activity_id": "statehub-legacy-interface-review",
|
|
"cadence": "weekly",
|
|
"source_endpoint": "/legacy-meter/weekly-review",
|
|
"state_owner": "state-hub",
|
|
"scheduler_owner": "activity-core"
|
|
},
|
|
"interfaces": [
|
|
{
|
|
"interface": {
|
|
"id": "53afb376-40d3-4c07-a312-a1294e179d68",
|
|
"interface_key": "rest_api:GET /obsolete",
|
|
"interface_kind": "rest_api",
|
|
"legacy_since": "2026-07-08T21:26:31.952023Z",
|
|
"replacement_ref": "/workplans/",
|
|
"owner_component": "state-hub",
|
|
"status": "legacy",
|
|
"replacement_verified": true,
|
|
"manual_hold": false,
|
|
"hold_reason": null,
|
|
"notes": null,
|
|
"retired_at": null,
|
|
"created_at": "2026-07-08T21:26:31.952023Z",
|
|
"updated_at": "2026-07-08T21:26:31.952023Z"
|
|
},
|
|
"all_time": {
|
|
"calls": 0,
|
|
"tenant_count": 0,
|
|
"user_count": 0,
|
|
"component_count": 0,
|
|
"tenants": {},
|
|
"users": {},
|
|
"components": {}
|
|
},
|
|
"window": {
|
|
"calls": 0,
|
|
"tenant_count": 0,
|
|
"user_count": 0,
|
|
"component_count": 0,
|
|
"tenants": {},
|
|
"users": {},
|
|
"components": {}
|
|
},
|
|
"last_seen_at": null,
|
|
"retirement_candidate": true,
|
|
"retirement_reason": "no measured usage in review window"
|
|
}
|
|
],
|
|
"retirement_candidates": [
|
|
{
|
|
"interface": {
|
|
"id": "53afb376-40d3-4c07-a312-a1294e179d68",
|
|
"interface_key": "rest_api:GET /obsolete",
|
|
"interface_kind": "rest_api",
|
|
"legacy_since": "2026-07-08T21:26:31.952023Z",
|
|
"replacement_ref": "/workplans/",
|
|
"owner_component": "state-hub",
|
|
"status": "legacy",
|
|
"replacement_verified": true,
|
|
"manual_hold": false,
|
|
"hold_reason": null,
|
|
"notes": null,
|
|
"retired_at": null,
|
|
"created_at": "2026-07-08T21:26:31.952023Z",
|
|
"updated_at": "2026-07-08T21:26:31.952023Z"
|
|
},
|
|
"all_time": {
|
|
"calls": 0,
|
|
"tenant_count": 0,
|
|
"user_count": 0,
|
|
"component_count": 0,
|
|
"tenants": {},
|
|
"users": {},
|
|
"components": {}
|
|
},
|
|
"window": {
|
|
"calls": 0,
|
|
"tenant_count": 0,
|
|
"user_count": 0,
|
|
"component_count": 0,
|
|
"tenants": {},
|
|
"users": {},
|
|
"components": {}
|
|
},
|
|
"last_seen_at": null,
|
|
"retirement_candidate": true,
|
|
"retirement_reason": "no measured usage in review window"
|
|
}
|
|
]
|
|
}
|
|
}
|