Advance dependency roots with guarded source implementations
Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a10391-6355-7b41-b0fa-3e14e874f091
This commit is contained in:
parent
c1c02dd2c4
commit
fc8eb7c6c2
4 changed files with 318 additions and 5 deletions
280
docs/evidence/2026-10-04-historical-receiving-rollout.json
Normal file
280
docs/evidence/2026-10-04-historical-receiving-rollout.json
Normal file
|
|
@ -0,0 +1,280 @@
|
|||
{
|
||||
"workplan_id": "STATE-WP-0095",
|
||||
"task_id": "STATE-WP-0095-T03",
|
||||
"status": "verified",
|
||||
"deployed_commit": "5dd3df9c69eb564af10ea5ea01e349786212501a",
|
||||
"historical_preservation_verified": true,
|
||||
"global_task_holder_guard_verified": true,
|
||||
"helm_revision": 72,
|
||||
"rollback_revision": 71,
|
||||
"verified_at": "2026-10-04T09:32:27.114135+00:00",
|
||||
"pods": [
|
||||
{
|
||||
"name": "state-hub-6b8d94478f-68n9d",
|
||||
"containers": [
|
||||
{
|
||||
"name": "state-hub",
|
||||
"ready": true,
|
||||
"image": "forgejo.coulomb.social/coulomb/state-hub:main-5dd3df9",
|
||||
"image_id": "forgejo.coulomb.social/coulomb/state-hub@sha256:907a9bfe3241c9e68127f0db84c0b4774744f92180935e9d7ed62eea7f06f145"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "state-hub-mcp-7c7c54449c-d67v6",
|
||||
"containers": [
|
||||
{
|
||||
"name": "state-hub-mcp",
|
||||
"ready": true,
|
||||
"image": "forgejo.coulomb.social/coulomb/state-hub:main-5dd3df9",
|
||||
"image_id": "forgejo.coulomb.social/coulomb/state-hub@sha256:907a9bfe3241c9e68127f0db84c0b4774744f92180935e9d7ed62eea7f06f145"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"health": {
|
||||
"status": "ok",
|
||||
"db": "connected",
|
||||
"instance_role": "primary",
|
||||
"instance_label": "railiance01",
|
||||
"schema": {
|
||||
"status": "ok",
|
||||
"applied": "a0b1c2d3e4f5",
|
||||
"expected": "a0b1c2d3e4f5"
|
||||
}
|
||||
},
|
||||
"historical_preservation": {
|
||||
"activity-core": {
|
||||
"expected_commit": "3dd68d118b3fb60e45926dcb238d4f1ab4d447ac",
|
||||
"receipt": {
|
||||
"schema": "state-hub.repository-projection-reconcile.v1",
|
||||
"instance_role": "primary",
|
||||
"instance_label": "railiance01",
|
||||
"expected_commit": "3dd68d118b3fb60e45926dcb238d4f1ab4d447ac",
|
||||
"derived_commit": "3dd68d118b3fb60e45926dcb238d4f1ab4d447ac",
|
||||
"outcome": {
|
||||
"schema": "state-hub.projection-reset.v1",
|
||||
"repo_slug": "activity-core",
|
||||
"commit": "3dd68d118b3fb60e45926dcb238d4f1ab4d447ac",
|
||||
"status": "refused",
|
||||
"counts": {
|
||||
"created": 0,
|
||||
"updated": 0,
|
||||
"retired": 0,
|
||||
"refused": 3,
|
||||
"released": 0,
|
||||
"created_tasks": 0,
|
||||
"updated_tasks": 0,
|
||||
"cancelled_tasks": 0
|
||||
},
|
||||
"created": [],
|
||||
"updated": [],
|
||||
"retired": [],
|
||||
"released": [],
|
||||
"created_tasks": [],
|
||||
"updated_tasks": [],
|
||||
"cancelled_tasks": [],
|
||||
"refused": [
|
||||
{
|
||||
"reason": "would be retired; the forge no longer derives it",
|
||||
"slug": "custodian-wp-0003a",
|
||||
"status": "done",
|
||||
"backing_relative_path": "workplans/custodian-WP-0003a-event-bridge-model-rules-registry.md"
|
||||
},
|
||||
{
|
||||
"reason": "would be retired; the forge no longer derives it",
|
||||
"slug": "custodian-wp-0003b",
|
||||
"status": "done",
|
||||
"backing_relative_path": "workplans/custodian-WP-0003b-event-bridge-parser-workflow-triggers.md"
|
||||
},
|
||||
{
|
||||
"reason": "would be retired; the forge no longer derives it",
|
||||
"slug": "custodian-wp-0003",
|
||||
"status": "archived",
|
||||
"backing_relative_path": "workplans/archived/260707-custodian-WP-0003-event-bridge.md"
|
||||
}
|
||||
],
|
||||
"notes": [
|
||||
"Re-run with acknowledgement to retire these. Nothing was changed."
|
||||
]
|
||||
}
|
||||
},
|
||||
"parents": 4,
|
||||
"tasks": 64,
|
||||
"historical_rows_equal": true,
|
||||
"parent_uuid_set_preserved": true,
|
||||
"task_uuid_set_preserved": true
|
||||
},
|
||||
"the-custodian": {
|
||||
"expected_commit": "580a7fb00fbb9d0a6dcc2cbca56ec4cdbc3dd793",
|
||||
"receipt": {
|
||||
"schema": "state-hub.repository-projection-reconcile.v1",
|
||||
"instance_role": "primary",
|
||||
"instance_label": "railiance01",
|
||||
"expected_commit": "580a7fb00fbb9d0a6dcc2cbca56ec4cdbc3dd793",
|
||||
"derived_commit": "580a7fb00fbb9d0a6dcc2cbca56ec4cdbc3dd793",
|
||||
"outcome": {
|
||||
"schema": "state-hub.projection-reset.v1",
|
||||
"repo_slug": "the-custodian",
|
||||
"commit": "580a7fb00fbb9d0a6dcc2cbca56ec4cdbc3dd793",
|
||||
"status": "applied",
|
||||
"counts": {
|
||||
"created": 0,
|
||||
"updated": 84,
|
||||
"retired": 0,
|
||||
"refused": 0,
|
||||
"released": 0,
|
||||
"created_tasks": 0,
|
||||
"updated_tasks": 27,
|
||||
"cancelled_tasks": 0
|
||||
},
|
||||
"created": [],
|
||||
"updated": [
|
||||
"CUST-WP-0000",
|
||||
"CUST-WP-0000b",
|
||||
"CUST-WP-0000c",
|
||||
"CUST-WP-0001",
|
||||
"CUST-WP-0002",
|
||||
"CUST-WP-0004",
|
||||
"CUST-WP-0005",
|
||||
"CUST-WP-0006",
|
||||
"CUST-WP-0007",
|
||||
"CUST-WP-0008",
|
||||
"CUST-WP-0009",
|
||||
"CUST-WP-0010",
|
||||
"CUST-WP-0010b",
|
||||
"CUST-WP-0013",
|
||||
"CUST-WP-0014",
|
||||
"CUST-WP-0015",
|
||||
"CUST-WP-0016",
|
||||
"CUST-WP-0017",
|
||||
"CUST-WP-0017-LEGACY",
|
||||
"CUST-WP-0018",
|
||||
"CUST-WP-0019",
|
||||
"CUST-WP-0020",
|
||||
"CUST-WP-0021",
|
||||
"CUST-WP-0022",
|
||||
"CUST-WP-0023",
|
||||
"CUST-WP-0024",
|
||||
"CUST-WP-0025",
|
||||
"CUST-WP-0026",
|
||||
"CUST-WP-0027",
|
||||
"CUST-WP-0028",
|
||||
"CUST-WP-0029",
|
||||
"CUST-WP-0030",
|
||||
"CUST-WP-0031",
|
||||
"CUST-WP-0032",
|
||||
"CUST-WP-0033",
|
||||
"CUST-WP-0034",
|
||||
"CUST-WP-0035",
|
||||
"CUST-WP-0036",
|
||||
"CUST-WP-0037",
|
||||
"CUST-WP-0039",
|
||||
"CUST-WP-0040",
|
||||
"CUST-WP-0041",
|
||||
"CUST-WP-0043",
|
||||
"CUST-WP-0044",
|
||||
"CUST-WP-0045",
|
||||
"CUST-WP-0046",
|
||||
"CUST-WP-0047",
|
||||
"CUST-WP-0048",
|
||||
"CUST-WP-0049",
|
||||
"CUST-WP-0050",
|
||||
"CUST-WP-0051",
|
||||
"CUST-WP-0052",
|
||||
"CUST-WP-0053",
|
||||
"CUST-WP-0053-LEGACY",
|
||||
"CUST-WP-0054",
|
||||
"CUST-WP-0055",
|
||||
"CUST-WP-0056",
|
||||
"CUST-WP-0057",
|
||||
"CUST-WP-0058",
|
||||
"CUST-WP-0059",
|
||||
"CUST-WP-0060",
|
||||
"CUST-WP-0061",
|
||||
"CUST-WP-0062",
|
||||
"CUST-WP-0063",
|
||||
"CUST-WP-0064",
|
||||
"CUST-WP-0065",
|
||||
"CUST-WP-0066",
|
||||
"CUST-WP-0067",
|
||||
"CUST-WP-0068",
|
||||
"CUST-WP-0069",
|
||||
"CUST-WP-0070",
|
||||
"CUST-WP-0071",
|
||||
"CUST-WP-0072",
|
||||
"CUST-WP-0073",
|
||||
"CUST-WP-0074",
|
||||
"CUST-WP-0075",
|
||||
"CUST-WP-0076",
|
||||
"CUST-WP-0077",
|
||||
"CUST-WP-ADHOC-2026-03-29",
|
||||
"CUST-WP-ADHOC-2026-05-02",
|
||||
"CUST-WP-ADHOC-2026-07-02",
|
||||
"CUST-WP-ADHOC-2026-08-25",
|
||||
"CUST-WP-ADHOC-2026-09-06",
|
||||
"THE-WP-0001"
|
||||
],
|
||||
"retired": [],
|
||||
"released": [],
|
||||
"created_tasks": [],
|
||||
"updated_tasks": [
|
||||
"CUST-WP-0072-T01",
|
||||
"CUST-WP-0072-T02",
|
||||
"CUST-WP-0072-T03",
|
||||
"CUST-WP-0072-T04",
|
||||
"CUST-WP-0073-T01",
|
||||
"CUST-WP-0073-T02",
|
||||
"CUST-WP-0073-T03",
|
||||
"CUST-WP-0073-T04",
|
||||
"CUST-WP-0073-T05",
|
||||
"CUST-WP-0074-T01",
|
||||
"CUST-WP-0074-T02",
|
||||
"CUST-WP-0074-T03",
|
||||
"CUST-WP-0074-T04",
|
||||
"CUST-WP-0074-T05",
|
||||
"CUST-WP-0074-T06",
|
||||
"CUST-WP-0075-T01",
|
||||
"CUST-WP-0075-T02",
|
||||
"CUST-WP-0075-T03",
|
||||
"CUST-WP-0075-T04",
|
||||
"CUST-WP-0075-T05",
|
||||
"CUST-WP-0075-T06",
|
||||
"CUST-WP-0076-T01",
|
||||
"CUST-WP-0077-T01",
|
||||
"CUST-WP-0077-T02",
|
||||
"CUST-WP-0077-T03",
|
||||
"CUST-WP-0077-T04",
|
||||
"CUST-WP-0077-T05"
|
||||
],
|
||||
"cancelled_tasks": [],
|
||||
"refused": [],
|
||||
"notes": [
|
||||
"Preserved bound historical row and task UUIDs: CUST-WP-ADHOC-2026-08-25-RETIRED"
|
||||
]
|
||||
}
|
||||
},
|
||||
"parents": 1,
|
||||
"tasks": 1,
|
||||
"historical_rows_equal": true,
|
||||
"parent_uuid_set_preserved": true,
|
||||
"task_uuid_set_preserved": true
|
||||
}
|
||||
},
|
||||
"global_holder_guard": {
|
||||
"status": "refused",
|
||||
"global_task_holder_guard_verified": true,
|
||||
"holder_parent_retired": true,
|
||||
"committed": false,
|
||||
"refusal_reasons": [
|
||||
"derived task identifier already belongs to another workplan"
|
||||
],
|
||||
"transaction_rolled_back": true
|
||||
},
|
||||
"approval_ref": "user_reply:call_o87uEfFs3AtXfxO5YqUnSpcg:0",
|
||||
"unrelated_activity_gate": "Three stale custodian-wp-0003/a/b projections need separate disposition; no retirement acknowledgement issued.",
|
||||
"deployed_source_sha256": {
|
||||
"api/services/forge_projection.py": "d6cb3e520ca75d3addeb1c0775c2b36f0e81252efd41a22ab2dd7f035207d05c",
|
||||
"api/services/historical_projection.py": "4d7cd127462bedaaf1c0915c6a11f58b25d28ae6f000eb89c95d903bf4a0e94e"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue