2026-07-09 00:40:12 +02:00
|
|
|
{
|
2026-07-09 01:48:53 +02:00
|
|
|
"captured_at": "2026-07-08T23:48:41.675130+00:00",
|
2026-07-09 00:40:12 +02:00
|
|
|
"api_base": "http://127.0.0.1:8000",
|
2026-07-09 01:35:51 +02:00
|
|
|
"workplan": "STATE-WP-0070",
|
|
|
|
|
"retired_interfaces": [],
|
2026-07-09 00:40:12 +02:00
|
|
|
"weekly_review": {
|
2026-07-09 01:48:53 +02:00
|
|
|
"generated_at": "2026-07-08T23:48:41.652056Z",
|
|
|
|
|
"window_start": "2026-07-08T15:48:41.473474Z",
|
|
|
|
|
"window_end": "2026-07-08T23:48:41.473474Z",
|
2026-07-09 00:40:12 +02:00
|
|
|
"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": "8051fb40-66c9-4dc4-a413-13e8573e04a3",
|
|
|
|
|
"interface_key": "event_subject:org.statehub.workstream.completed",
|
|
|
|
|
"interface_kind": "event_subject",
|
|
|
|
|
"legacy_since": "2026-06-04T06:09:42.198193Z",
|
|
|
|
|
"replacement_ref": "org.statehub.workplan.completed",
|
|
|
|
|
"owner_component": "state-hub.events",
|
|
|
|
|
"status": "retired",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": "Retired by STATE-WP-0069 closeout",
|
|
|
|
|
"retired_at": "2026-07-08T21:38:52.773601Z",
|
|
|
|
|
"created_at": "2026-06-04T06:09:42.198193Z",
|
|
|
|
|
"updated_at": "2026-07-08T21:38:52.761243Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 255,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 255
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 255
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"state-hub.events": 255
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 17,
|
2026-07-09 00:40:12 +02:00
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 17
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"users": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 17
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"components": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"state-hub.events": 17
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T20:49:12.839383Z",
|
|
|
|
|
"retirement_candidate": false,
|
|
|
|
|
"retirement_reason": "already retired"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "cd9342fd-27e7-4a46-a1be-d41499e106a3",
|
|
|
|
|
"interface_key": "rest_api:DELETE /workstreams/{workstream_id}",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-06T17:28:13.052813Z",
|
|
|
|
|
"replacement_ref": "/workplans/{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-06-06T17:28:13.052813Z",
|
|
|
|
|
"updated_at": "2026-06-06T17:28:13.052813Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 1,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 0,
|
|
|
|
|
"tenant_count": 0,
|
|
|
|
|
"user_count": 0,
|
|
|
|
|
"component_count": 0,
|
|
|
|
|
"tenants": {},
|
|
|
|
|
"users": {},
|
|
|
|
|
"components": {}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-06-06T17:28:13.047529Z",
|
|
|
|
|
"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=<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": 577,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 577
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 577
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 577
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 577,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 577
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 577
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 577
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T21:38:17.035426Z",
|
|
|
|
|
"retirement_candidate": false,
|
|
|
|
|
"retirement_reason": "577 call(s) in review window"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "3e4a3d0b-08fa-45c3-91e2-4f514a914b97",
|
|
|
|
|
"interface_key": "rest_api:GET /workstreams/",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T00:26:14.533764Z",
|
|
|
|
|
"replacement_ref": "/workplans/",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T00:26:14.533764Z",
|
|
|
|
|
"updated_at": "2026-06-04T00:26:14.533764Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 144084,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 144084
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 144084
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 144084
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 1752,
|
2026-07-09 00:40:12 +02:00
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 1752
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"users": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 1752
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"components": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 1752
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T21:14:39.652776Z",
|
|
|
|
|
"retirement_candidate": false,
|
2026-07-09 01:35:51 +02:00
|
|
|
"retirement_reason": "1752 call(s) in review window"
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "e4c140ec-7479-46f9-b185-4b533f19d639",
|
|
|
|
|
"interface_key": "rest_api:GET /workstreams/workplan-index",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T05:20:58.321869Z",
|
|
|
|
|
"replacement_ref": "/workplans/index",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T05:20:58.321869Z",
|
|
|
|
|
"updated_at": "2026-06-04T05:20:58.321869Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 30,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 30
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 30
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 30
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 0,
|
|
|
|
|
"tenant_count": 0,
|
|
|
|
|
"user_count": 0,
|
|
|
|
|
"component_count": 0,
|
|
|
|
|
"tenants": {},
|
|
|
|
|
"users": {},
|
|
|
|
|
"components": {}
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-03T05:20:34.534439Z",
|
2026-07-09 01:35:51 +02:00
|
|
|
"retirement_candidate": true,
|
|
|
|
|
"retirement_reason": "no measured usage in review window"
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "3a00b19e-e7db-4403-98aa-a77c9ab61ecc",
|
|
|
|
|
"interface_key": "rest_api:GET /workstreams/{workstream_id}",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T00:25:59.014966Z",
|
|
|
|
|
"replacement_ref": "/workplans/{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-06-04T00:25:59.014966Z",
|
|
|
|
|
"updated_at": "2026-06-04T00:25:59.014966Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 511405,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 511405
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 511405
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 511405
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 7653,
|
2026-07-09 00:40:12 +02:00
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 7653
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"users": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 7653
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"components": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 7653
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T21:14:20.781103Z",
|
|
|
|
|
"retirement_candidate": false,
|
2026-07-09 01:35:51 +02:00
|
|
|
"retirement_reason": "7653 call(s) in review window"
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "69e1a255-a8b9-4101-8a68-b1bed23abfda",
|
|
|
|
|
"interface_key": "rest_api:GET /workstreams/{workstream_id}/dependencies/",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T00:25:59.291135Z",
|
|
|
|
|
"replacement_ref": "/workplans/{workplan_id}/dependencies/",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T00:25:59.291135Z",
|
|
|
|
|
"updated_at": "2026-06-04T00:25:59.291135Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 255865,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 255865
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 255865
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 255865
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 3892,
|
2026-07-09 00:40:12 +02:00
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 3892
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"users": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 3892
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"components": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 3892
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T21:14:12.747005Z",
|
|
|
|
|
"retirement_candidate": false,
|
2026-07-09 01:35:51 +02:00
|
|
|
"retirement_reason": "3892 call(s) in review window"
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "b1aae931-b51f-4a85-a723-865dd65f6132",
|
|
|
|
|
"interface_key": "rest_api:PATCH /workstreams/{workstream_id}",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T06:09:41.901035Z",
|
|
|
|
|
"replacement_ref": "/workplans/{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-06-04T06:09:41.901035Z",
|
|
|
|
|
"updated_at": "2026-06-04T06:09:41.901035Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 571,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 571
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 571
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 571
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 46,
|
2026-07-09 00:40:12 +02:00
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 46
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"users": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 46
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"components": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 46
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T20:49:12.335710Z",
|
|
|
|
|
"retirement_candidate": false,
|
2026-07-09 01:35:51 +02:00
|
|
|
"retirement_reason": "46 call(s) in review window"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "4a70583c-1e41-4ec1-99a9-728856a7d79c",
|
|
|
|
|
"interface_key": "rest_api:POST /progress/ workstream_id",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-07-08T23:35:09.148333Z",
|
|
|
|
|
"replacement_ref": "POST /progress/ with 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-08T23:35:09.148333Z",
|
|
|
|
|
"updated_at": "2026-07-08T23:35:09.148333Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 1,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 1,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T23:35:09.125218Z",
|
|
|
|
|
"retirement_candidate": false,
|
|
|
|
|
"retirement_reason": "1 call(s) in review window"
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "6df4e443-7bf1-461a-923b-a6eb52fe7b07",
|
|
|
|
|
"interface_key": "rest_api:POST /tasks/ workstream_id",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-07-08T22:38:29.405720Z",
|
|
|
|
|
"replacement_ref": "POST /tasks/ with 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-08T22:38:29.405720Z",
|
|
|
|
|
"updated_at": "2026-07-08T22:38:29.405720Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 5,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 5
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 5
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"state-hub.fix-consistency": 5
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 5,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 5
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 5
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"state-hub.fix-consistency": 5
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T22:38:29.976918Z",
|
|
|
|
|
"retirement_candidate": false,
|
|
|
|
|
"retirement_reason": "5 call(s) in review window"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "ed6451c9-d2cc-4486-9afe-d3852782cabc",
|
|
|
|
|
"interface_key": "rest_api:POST /workstreams/",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T07:40:24.168535Z",
|
|
|
|
|
"replacement_ref": "/workplans/",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T07:40:24.168535Z",
|
|
|
|
|
"updated_at": "2026-06-04T07:40:24.168535Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 824,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 824
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 824
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 824
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"calls": 18,
|
2026-07-09 00:40:12 +02:00
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 18
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"users": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 18
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
"components": {
|
2026-07-09 01:35:51 +02:00
|
|
|
"unknown": 18
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-08T20:38:05.903144Z",
|
|
|
|
|
"retirement_candidate": false,
|
2026-07-09 01:35:51 +02:00
|
|
|
"retirement_reason": "18 call(s) in review window"
|
2026-07-09 00:40:12 +02:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "281fd706-b192-4194-8055-2d8733c115f9",
|
|
|
|
|
"interface_key": "rest_api:POST /workstreams/{workstream_id}/dependencies/",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T22:57:37.149207Z",
|
|
|
|
|
"replacement_ref": "/workplans/{workplan_id}/dependencies/",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T22:57:37.149207Z",
|
|
|
|
|
"updated_at": "2026-06-04T22:57:37.149207Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 4971,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 4971
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 4971
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 4971
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 0,
|
|
|
|
|
"tenant_count": 0,
|
|
|
|
|
"user_count": 0,
|
|
|
|
|
"component_count": 0,
|
|
|
|
|
"tenants": {},
|
|
|
|
|
"users": {},
|
|
|
|
|
"components": {}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-01T22:09:24.229011Z",
|
|
|
|
|
"retirement_candidate": true,
|
|
|
|
|
"retirement_reason": "no measured usage in review window"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"retirement_candidates": [
|
|
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "cd9342fd-27e7-4a46-a1be-d41499e106a3",
|
|
|
|
|
"interface_key": "rest_api:DELETE /workstreams/{workstream_id}",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-06T17:28:13.052813Z",
|
|
|
|
|
"replacement_ref": "/workplans/{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-06-06T17:28:13.052813Z",
|
|
|
|
|
"updated_at": "2026-06-06T17:28:13.052813Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 1,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 1
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 0,
|
|
|
|
|
"tenant_count": 0,
|
|
|
|
|
"user_count": 0,
|
|
|
|
|
"component_count": 0,
|
|
|
|
|
"tenants": {},
|
|
|
|
|
"users": {},
|
|
|
|
|
"components": {}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-06-06T17:28:13.047529Z",
|
|
|
|
|
"retirement_candidate": true,
|
|
|
|
|
"retirement_reason": "no measured usage in review window"
|
|
|
|
|
},
|
2026-07-09 01:35:51 +02:00
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "e4c140ec-7479-46f9-b185-4b533f19d639",
|
|
|
|
|
"interface_key": "rest_api:GET /workstreams/workplan-index",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T05:20:58.321869Z",
|
|
|
|
|
"replacement_ref": "/workplans/index",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T05:20:58.321869Z",
|
|
|
|
|
"updated_at": "2026-06-04T05:20:58.321869Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 30,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 30
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 30
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 30
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 0,
|
|
|
|
|
"tenant_count": 0,
|
|
|
|
|
"user_count": 0,
|
|
|
|
|
"component_count": 0,
|
|
|
|
|
"tenants": {},
|
|
|
|
|
"users": {},
|
|
|
|
|
"components": {}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-03T05:20:34.534439Z",
|
|
|
|
|
"retirement_candidate": true,
|
|
|
|
|
"retirement_reason": "no measured usage in review window"
|
|
|
|
|
},
|
2026-07-09 00:40:12 +02:00
|
|
|
{
|
|
|
|
|
"interface": {
|
|
|
|
|
"id": "281fd706-b192-4194-8055-2d8733c115f9",
|
|
|
|
|
"interface_key": "rest_api:POST /workstreams/{workstream_id}/dependencies/",
|
|
|
|
|
"interface_kind": "rest_api",
|
|
|
|
|
"legacy_since": "2026-06-04T22:57:37.149207Z",
|
|
|
|
|
"replacement_ref": "/workplans/{workplan_id}/dependencies/",
|
|
|
|
|
"owner_component": "state-hub.api",
|
|
|
|
|
"status": "legacy",
|
|
|
|
|
"replacement_verified": true,
|
|
|
|
|
"manual_hold": false,
|
|
|
|
|
"hold_reason": null,
|
|
|
|
|
"notes": null,
|
|
|
|
|
"retired_at": null,
|
|
|
|
|
"created_at": "2026-06-04T22:57:37.149207Z",
|
|
|
|
|
"updated_at": "2026-06-04T22:57:37.149207Z"
|
|
|
|
|
},
|
|
|
|
|
"all_time": {
|
|
|
|
|
"calls": 4971,
|
|
|
|
|
"tenant_count": 1,
|
|
|
|
|
"user_count": 1,
|
|
|
|
|
"component_count": 1,
|
|
|
|
|
"tenants": {
|
|
|
|
|
"unknown": 4971
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"unknown": 4971
|
|
|
|
|
},
|
|
|
|
|
"components": {
|
|
|
|
|
"unknown": 4971
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"calls": 0,
|
|
|
|
|
"tenant_count": 0,
|
|
|
|
|
"user_count": 0,
|
|
|
|
|
"component_count": 0,
|
|
|
|
|
"tenants": {},
|
|
|
|
|
"users": {},
|
|
|
|
|
"components": {}
|
|
|
|
|
},
|
|
|
|
|
"last_seen_at": "2026-07-01T22:09:24.229011Z",
|
|
|
|
|
"retirement_candidate": true,
|
|
|
|
|
"retirement_reason": "no measured usage in review window"
|
|
|
|
|
}
|
|
|
|
|
]
|
2026-07-09 01:35:51 +02:00
|
|
|
},
|
|
|
|
|
"hours": 8
|
2026-07-09 00:40:12 +02:00
|
|
|
}
|