diff --git a/docs/changes/netkingdom-target-2026-10-17/r2-rollout-owner-bindings-9eaa.json b/docs/changes/netkingdom-target-2026-10-17/r2-rollout-owner-bindings-9eaa.json new file mode 100644 index 00000000..6b49fb6a --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/r2-rollout-owner-bindings-9eaa.json @@ -0,0 +1,305 @@ +{ + "schema": "custodian.rollout-owner-bindings.v1", + "status": "verified", + "primary": "primary/railiance01", + "task_bindings": 26, + "rows": [ + { + "repo": "state-hub", + "workplan_id": "STATE-WP-0095", + "commit": "9eaa36143ea18111c522ea14d32978495b4e5030", + "remote_exact": true, + "source_sha256": "df055846c34f4e4eb9dc1fcc88969efd40bfca9daad1df006f7527e9b6d6c9e7", + "status": "active", + "tasks": [ + { + "id": "2dd9b04f-2250-5a8a-b5bc-c8a009872858", + "record_id": "STATE-WP-0095-T08", + "status": "done", + "needs_human": false + }, + { + "id": "339b9a37-181c-5599-9a89-0393e199bd4b", + "record_id": "STATE-WP-0095-T05", + "status": "done", + "needs_human": false + }, + { + "id": "3bbb311f-194e-5862-8aed-358a580f22b4", + "record_id": "STATE-WP-0095-T04", + "status": "done", + "needs_human": false + }, + { + "id": "6a5f87bb-e63d-5e20-b9fc-c1b5cd403ff7", + "record_id": "STATE-WP-0095-T01", + "status": "done", + "needs_human": false + }, + { + "id": "6af973b4-1964-5d4d-a2f8-8dbd4c01fda4", + "record_id": "STATE-WP-0095-T06", + "status": "done", + "needs_human": false + }, + { + "id": "88585c69-d9b9-5e1f-a256-6416ff71e824", + "record_id": "STATE-WP-0095-T10", + "status": "wait", + "needs_human": true + }, + { + "id": "8be8f13b-6352-5295-9755-de6fbfb13593", + "record_id": "STATE-WP-0095-T09", + "status": "done", + "needs_human": false + }, + { + "id": "cfd1ea99-e75b-542e-a434-acefb62f3c7d", + "record_id": "STATE-WP-0095-T07", + "status": "wait", + "needs_human": false + }, + { + "id": "e8566341-cf6e-5b9c-ad80-8564d14cd52a", + "record_id": "STATE-WP-0095-T03", + "status": "done", + "needs_human": false + }, + { + "id": "ebb24194-e4cc-5130-aaa6-663f2ea2c822", + "record_id": "STATE-WP-0095-T02", + "status": "done", + "needs_human": false + } + ], + "projected_edges": [ + { + "from_task_id": "88585c69-d9b9-5e1f-a256-6416ff71e824", + "to_task_id": "8be8f13b-6352-5295-9755-de6fbfb13593", + "relationship_type": "starts_after" + }, + { + "from_task_id": "cfd1ea99-e75b-542e-a434-acefb62f3c7d", + "to_task_id": "4d1675b6-f49f-5b01-8d76-bbf2030d1b34", + "relationship_type": "starts_after" + }, + { + "from_task_id": "cfd1ea99-e75b-542e-a434-acefb62f3c7d", + "to_task_id": "6af973b4-1964-5d4d-a2f8-8dbd4c01fda4", + "relationship_type": "starts_after" + }, + { + "from_task_id": "cfd1ea99-e75b-542e-a434-acefb62f3c7d", + "to_task_id": "88585c69-d9b9-5e1f-a256-6416ff71e824", + "relationship_type": "starts_after" + } + ], + "unprojected_source_declarations": [ + { + "from_task_id": "3bbb311f-194e-5862-8aed-358a580f22b4", + "to_task_id": "682eea14-a4a8-5f33-9a9f-8f2f1ac8288d", + "relationship_type": "starts_after" + }, + { + "from_task_id": "3bbb311f-194e-5862-8aed-358a580f22b4", + "to_task_id": "e8566341-cf6e-5b9c-ad80-8564d14cd52a", + "relationship_type": "starts_after" + }, + { + "from_task_id": "6af973b4-1964-5d4d-a2f8-8dbd4c01fda4", + "to_task_id": "339b9a37-181c-5599-9a89-0393e199bd4b", + "relationship_type": "starts_after" + }, + { + "from_task_id": "8be8f13b-6352-5295-9755-de6fbfb13593", + "to_task_id": "6af973b4-1964-5d4d-a2f8-8dbd4c01fda4", + "relationship_type": "starts_after" + }, + { + "from_task_id": "e8566341-cf6e-5b9c-ad80-8564d14cd52a", + "to_task_id": "ebb24194-e4cc-5130-aaa6-663f2ea2c822", + "relationship_type": "starts_after" + } + ] + }, + { + "repo": "repo-manager", + "workplan_id": "RMGR-WP-0019", + "commit": "1dacdd4a31c8e9b1bb1ddfb0c349dfb87e29e8cd", + "remote_exact": true, + "source_sha256": "3c28ff7809a56a2096f58986f1b3d7e6f99d365d42d0e8a97ee786ae7d067cc1", + "status": "active", + "tasks": [ + { + "id": "1ccb06c6-ad30-5847-8704-e5628ba81f35", + "record_id": "RMGR-WP-0019-T04", + "status": "done", + "needs_human": false + }, + { + "id": "36f47e21-42d0-5aef-b065-4a5dd3af0726", + "record_id": "RMGR-WP-0019-T05", + "status": "done", + "needs_human": false + }, + { + "id": "4d1675b6-f49f-5b01-8d76-bbf2030d1b34", + "record_id": "RMGR-WP-0019-T06", + "status": "wait", + "needs_human": false + }, + { + "id": "682eea14-a4a8-5f33-9a9f-8f2f1ac8288d", + "record_id": "RMGR-WP-0019-T03", + "status": "done", + "needs_human": false + }, + { + "id": "95240c81-1805-5365-9b35-d238621a16bf", + "record_id": "RMGR-WP-0019-T02", + "status": "done", + "needs_human": false + }, + { + "id": "d78a622e-39f9-5923-b4e1-f70fdc17fb42", + "record_id": "RMGR-WP-0019-T01", + "status": "done", + "needs_human": false + } + ], + "projected_edges": [ + { + "from_task_id": "4d1675b6-f49f-5b01-8d76-bbf2030d1b34", + "to_task_id": "36f47e21-42d0-5aef-b065-4a5dd3af0726", + "relationship_type": "starts_after" + }, + { + "from_task_id": "4d1675b6-f49f-5b01-8d76-bbf2030d1b34", + "to_task_id": "88585c69-d9b9-5e1f-a256-6416ff71e824", + "relationship_type": "starts_after" + }, + { + "from_task_id": "682eea14-a4a8-5f33-9a9f-8f2f1ac8288d", + "to_task_id": "95240c81-1805-5365-9b35-d238621a16bf", + "relationship_type": "starts_after" + } + ], + "unprojected_source_declarations": [ + { + "from_task_id": "36f47e21-42d0-5aef-b065-4a5dd3af0726", + "to_task_id": "6af973b4-1964-5d4d-a2f8-8dbd4c01fda4", + "relationship_type": "starts_after" + }, + { + "from_task_id": "95240c81-1805-5365-9b35-d238621a16bf", + "to_task_id": "e8566341-cf6e-5b9c-ad80-8564d14cd52a", + "relationship_type": "starts_after" + } + ] + }, + { + "repo": "repo-manager", + "workplan_id": "RMGR-WP-0021", + "commit": "1dacdd4a31c8e9b1bb1ddfb0c349dfb87e29e8cd", + "remote_exact": true, + "source_sha256": "966d15ccdabc8edf98bc58f9422ea190566d05fe4208f4749f59a9731f4e108d", + "status": "active", + "tasks": [ + { + "id": "0ab44bd9-00d8-5470-ad45-7350e7868d0a", + "record_id": "RMGR-WP-0021-T03", + "status": "progress", + "needs_human": false + }, + { + "id": "25fbe694-41d8-5232-bce0-4ed362387d5a", + "record_id": "RMGR-WP-0021-T05", + "status": "done", + "needs_human": false + }, + { + "id": "44272818-db49-58a2-83b1-d2f9e9d5976c", + "record_id": "RMGR-WP-0021-T04", + "status": "todo", + "needs_human": false + }, + { + "id": "d3d20c18-5a5f-5f8a-b5c4-a22b4b662ebe", + "record_id": "RMGR-WP-0021-T01", + "status": "done", + "needs_human": false + }, + { + "id": "e27817e6-b298-581f-b99a-05ec459be749", + "record_id": "RMGR-WP-0021-T02", + "status": "done", + "needs_human": false + } + ], + "projected_edges": [], + "unprojected_source_declarations": [] + }, + { + "repo": "railiance-cluster", + "workplan_id": "RCLUSTER-WP-0018", + "commit": "6ae3f847c83da3402883453ee7110457bfb2d0d6", + "remote_exact": true, + "source_sha256": "96d52b6dbae056399159632d50b32ccc6662e4f6d3677af154f7c8a3d618334b", + "status": "active", + "tasks": [ + { + "id": "021b07bb-65bc-5743-bac5-4294b4be74f6", + "record_id": "RCLUSTER-WP-0018-T04", + "status": "wait", + "needs_human": true + }, + { + "id": "5bc67a22-0991-5625-86a6-f749560d8a0e", + "record_id": "RCLUSTER-WP-0018-T05", + "status": "todo", + "needs_human": false + }, + { + "id": "5dfa9a3a-2639-5cf6-b0a4-13eef417d47a", + "record_id": "RCLUSTER-WP-0018-T03", + "status": "wait", + "needs_human": false + }, + { + "id": "7280193d-0d59-5b78-a2d3-96ebd127127f", + "record_id": "RCLUSTER-WP-0018-T01", + "status": "done", + "needs_human": false + }, + { + "id": "90836435-917f-504c-a711-3f29ece348e3", + "record_id": "RCLUSTER-WP-0018-T02", + "status": "todo", + "needs_human": false + } + ], + "projected_edges": [ + { + "from_task_id": "021b07bb-65bc-5743-bac5-4294b4be74f6", + "to_task_id": "5dfa9a3a-2639-5cf6-b0a4-13eef417d47a", + "relationship_type": "starts_after" + }, + { + "from_task_id": "021b07bb-65bc-5743-bac5-4294b4be74f6", + "to_task_id": "90836435-917f-504c-a711-3f29ece348e3", + "relationship_type": "starts_after" + }, + { + "from_task_id": "5dfa9a3a-2639-5cf6-b0a4-13eef417d47a", + "to_task_id": "90836435-917f-504c-a711-3f29ece348e3", + "relationship_type": "starts_after" + } + ], + "unprojected_source_declarations": [] + } + ], + "runtime_deployed_source": "51bc70d1ff8f25450a8650d8e50caf053093a02e", + "successor_runtime_source_not_deployed": "c103cbf3c8bed5dba87a03e320595ddded9301a3", + "native_target_gates_closed": 0 +} diff --git a/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-commit.json b/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-commit.json new file mode 100644 index 00000000..a707a83e --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-commit.json @@ -0,0 +1,228 @@ +{ + "owner": "railiance-cluster", + "status": "committed", + "exit_code": 0, + "head": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "managed_identifier_assignments": { + "schema": "repo-manager.identifier-assignment.v1", + "ok": true, + "executed": true, + "repo": "railiance-cluster", + "namespace": "helixforge", + "assignments": [ + { + "kind": "task", + "record_id": "RCLUSTER-WP-ADHOC-2026-07-27-T01", + "uuid": "3e3f39d3-5070-5ba3-97db-19f5f361f264", + "path": "workplans/ADHOC-2026-07-27.md" + }, + { + "kind": "workplan", + "record_id": "RCLUSTER-WP-0018", + "uuid": "e0a7813d-c916-5e49-84b2-5e5b30441891", + "path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + }, + { + "kind": "task", + "record_id": "RCLUSTER-WP-0018-T01", + "uuid": "7280193d-0d59-5b78-a2d3-96ebd127127f", + "path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + }, + { + "kind": "task", + "record_id": "RCLUSTER-WP-0018-T02", + "uuid": "90836435-917f-504c-a711-3f29ece348e3", + "path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + }, + { + "kind": "task", + "record_id": "RCLUSTER-WP-0018-T03", + "uuid": "5dfa9a3a-2639-5cf6-b0a4-13eef417d47a", + "path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + }, + { + "kind": "task", + "record_id": "RCLUSTER-WP-0018-T04", + "uuid": "021b07bb-65bc-5743-bac5-4294b4be74f6", + "path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + }, + { + "kind": "task", + "record_id": "RCLUSTER-WP-0018-T05", + "uuid": "5bc67a22-0991-5625-86a6-f749560d8a0e", + "path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + } + ], + "historical_invalid_identifiers": [ + { + "kind": "task", + "id": "T01", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1" + }, + { + "kind": "task", + "id": "T02", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2" + }, + { + "kind": "task", + "id": "T03", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3" + }, + { + "kind": "task", + "id": "T04", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4" + }, + { + "kind": "task", + "id": "T05", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5" + }, + { + "kind": "task", + "id": "T01", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1" + }, + { + "kind": "task", + "id": "T02", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2" + }, + { + "kind": "task", + "id": "T03", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3" + }, + { + "kind": "task", + "id": "T04", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4" + }, + { + "kind": "task", + "id": "T01", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1" + }, + { + "kind": "task", + "id": "T02", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2" + }, + { + "kind": "task", + "id": "T03", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3" + }, + { + "kind": "task", + "id": "T04", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4" + }, + { + "kind": "task", + "id": "T05", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5" + }, + { + "kind": "task", + "id": "T06", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-6" + } + ], + "historical_identity_collisions": [ + { + "kind": "task", + "id": "T01", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "3f042630-eab0-4c6a-9167-e2b28ff20e40", + "4526a842-ea31-4874-9231-92ab556cfe7b", + "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + ] + }, + { + "kind": "task", + "id": "T02", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "a6313e06-1976-46a7-8e31-df4eb2eca880", + "ab166073-30a7-4702-a037-4091e8706e20", + "e8510646-46ed-4697-a345-f3d3009eea78" + ] + }, + { + "kind": "task", + "id": "T03", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3", + "140da396-8e30-4f4d-b88c-c42c0cd46c01", + "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + ] + }, + { + "kind": "task", + "id": "T04", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "08233868-d522-4117-bc4e-6c0f52545665", + "5c3d40e4-239b-488e-9519-6f7a38d2325f", + "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + ] + }, + { + "kind": "task", + "id": "T05", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8", + "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + ] + } + ], + "files_changed": [ + "workplans/ADHOC-2026-07-27.md", + "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md" + ] + }, + "frozen_archives_unchanged": true, + "files": { + "tools/public-tls-metadata.py": "sha256:87c167e44f0fcf154c9f2afae2187bebd33e5f220c05f579c1233b58bfe4f30b", + "tests/test_public_tls_metadata.py": "sha256:200a5be79dc6a715e22798b63e481431c3afeb2c4d7b71b26375d016a0c45866", + "docs/keycape-tls-recovery-boundary.md": "sha256:f4bcb1d1832c566f9c87793ed2a461c8cd8a00859dc4ae66cd3c160d7ceefa70", + "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md": "sha256:ca521f5330dfd42d22f6ee92774e036d0d3c85e33ebbd27ea89e4be2b3f62b5c", + "workplans/ADHOC-2026-07-27.md": "sha256:6d3b25ded22ae68835a2a2c97d517194b06fedf98a29dbcc252f99505fbe0ace" + }, + "stdout": "[main c562d71] feat(recovery): prepare owner-bound offline TLS continuity preflight\n 5 files changed, 273 insertions(+)\n create mode 100644 docs/keycape-tls-recovery-boundary.md\n create mode 100644 tests/test_public_tls_metadata.py\n create mode 100644 tools/public-tls-metadata.py\n create mode 100644 workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md\n", + "stderr": "" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-consistency.json b/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-consistency.json new file mode 100644 index 00000000..c7316511 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-consistency.json @@ -0,0 +1,549 @@ +{ + "repo_slug": "railiance-cluster", + "repo_path": "/home/worsch/railiance-cluster", + "source_revision": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "source_revision_reason": null, + "issues": [ + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager warning: .repo-classification.yaml: category is project but slug is not prj-*; not every category:project is a prj- repo", + "file_path": ".repo-classification.yaml", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1: task id 'T01' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2: task id 'T02' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3: task id 'T03' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4: task id 'T04' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5: task id 'T05' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1: task id 'T01' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2: task id 'T02' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3: task id 'T03' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4: task id 'T04' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1: task id 'T01' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2: task id 'T02' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3: task id 'T03' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4: task id 'T04' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5: task id 'T05' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-6: task id 'T06' is not accepted by the canon kind registry", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-6", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1: task 'T01' has conflicting UUID assignments at ['workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1', 'workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1', 'workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1']", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2: task 'T02' has conflicting UUID assignments at ['workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2', 'workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2', 'workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2']", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3: task 'T03' has conflicting UUID assignments at ['workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3', 'workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3', 'workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3']", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4: task 'T04' has conflicting UUID assignments at ['workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4', 'workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4', 'workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4']", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-35", + "message": "Repo Manager contradictory: workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5: task 'T05' has conflicting UUID assignments at ['workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5', 'workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5']", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-33", + "message": "WORK-RECORDS.md is missing or stale \u2014 regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)", + "file_path": "WORK-RECORDS.md", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": true + }, + { + "severity": "WARN", + "check_id": "C-22", + "message": "Task description drift 'RCLUSTER-WP-ADHOC-2026-07-27-T01': file content differs from DB (file wins)", + "file_path": "workplans/ADHOC-2026-07-27.md#RCLUSTER-WP-ADHOC-2026-07-27-T01", + "db_id": "3e3f39d3-5070-5ba3-97db-19f5f361f264", + "file_value": "Enable only `kubernetes.podspec-init-containers` in Knative\n`config-features`, persist the idempotent installer patch, a", + "db_value": "", + "fixable": true + }, + { + "severity": "WARN", + "check_id": "C-06", + "message": "Authoritative workplan e0a7813d\u2026 is absent from this projection", + "file_path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md", + "db_id": "e0a7813d-c916-5e49-84b2-5e5b30441891", + "file_value": "", + "db_value": "", + "fixable": true + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'rail-bs-wp-0008-activity-core-wp0016-triage-output-deploy@retired-20260828' (id=f2ca1a5d\u2026, status=archived) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "f2ca1a5d-4dd6-42ea-8003-969c7265f891", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'rail-bs-wp-0009-activity-core-admin-sync-smoke@retired-20260828' (id=366eec46\u2026, status=archived) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "366eec46-3139-4810-ace6-ea75750fe821", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'railiance-wp-0012@retired-20260826' (id=6434f7cb\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "6434f7cb-e13c-4c05-839b-197bb239d5cd", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'railiance-wp-0013@retired-20260826' (id=a3abb83a\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "a3abb83a-2d42-40f9-a5f6-1dbc36903436", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'railiance-wp-0014@retired-20260826' (id=a152ddda\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "a152ddda-d60a-4a65-9b9c-59e2db9ff2b7", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Closed DB workstream 'rail-bs-wp-0008' (id=5032c55c\u2026, status=finished) has no backing workplan file", + "file_path": "", + "db_id": "5032c55c-2ee2-4b7e-b1eb-157f0f8ac647", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'rail-bs-rcluster-wp-adhoc-2026-07-27@retired-20260828' (id=b37f3c6e\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "b37f3c6e-a9e5-58c2-84ec-77ef2a2978a7", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "INFO", + "check_id": "C-08", + "message": "Retired DB workstream 'rail-bs-adhoc-2026-07-27@retired-20260828' (id=9a77bc91\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work", + "file_path": "", + "db_id": "9a77bc91-f457-5545-996f-04f49707f54b", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-28", + "message": "8 unread inbox message(s) older than 3 day(s): railiance-platform:0c1023ce, railiance-platform:f643ce05, prj-forgejo-org-refactor:be06609c, prj-forgejo-org-refactor:6eac8c3f, prj-forgejo-org-refactor:82225aca, ...", + "file_path": "", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-28", + "message": "8 unread message(s) lack thread_id for supersession tracking: railiance-platform:0c1023ce, railiance-platform:f643ce05, prj-forgejo-org-refactor:be06609c, prj-forgejo-org-refactor:6eac8c3f, prj-forgejo-org-refactor:82225aca", + "file_path": "", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-29", + "message": "Unread work request from railiance-platform (f643ce05) may need a workplan file: RPF56: implement native JWT consumer-group mapping for Playwright", + "file_path": "", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-29", + "message": "Unread work request from the-custodian (a1368d99) may need a workplan file: Workplan 'three-phoenix-ha-cluster' is blocked with no wait task", + "file_path": "", + "db_id": "", + "file_value": "", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0007' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/RCLUSTER-WP-0007-threephoenix-ha-cluster.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0007", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0014' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/RCLUSTER-WP-0014-capacity-utilization-and-allocation-evidence.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0014", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0016' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/RCLUSTER-WP-0016-forgejo-upload-timeout.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0016", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0017' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/RCLUSTER-WP-0017-netkingdom-signer-runtime-storage-review.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0017", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0018' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/RCLUSTER-WP-0018-keycape-original-tls-recovery.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0018", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0001' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/archived/260622-RCLUSTER-WP-0001-activity-core-cluster-owned-deploy-verify.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0001", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0002' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/archived/260622-RCLUSTER-WP-0002-activity-core-verifier-evidence-hardening.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0002", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-26", + "message": "Workplan id 'RCLUSTER-WP-0003' uses prefix 'RCLUSTER-WP' but repo canonical prefix is 'RAIL-BS-WP' \u2014 new plans must conform", + "file_path": "workplans/archived/260701-RCLUSTER-WP-0003-activity-core-llm-connect-live-reconcile.md", + "db_id": "", + "file_value": "RCLUSTER-WP-0003", + "db_value": "RAIL-BS-WP", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0008' collides across repos: railiance-bootstrap/RAIL-BS-WP-0008-activity-core-wp0016-triage-output-deploy.md, railiance-cluster/RAIL-BS-WP-0008-activity-core-wp0016-triage-output-deploy.md", + "file_path": "workplans/RAIL-BS-WP-0008-activity-core-wp0016-triage-output-deploy.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0008", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0009' collides across repos: railiance-bootstrap/RAIL-BS-WP-0009-activity-core-admin-sync-smoke.md, railiance-cluster/RAIL-BS-WP-0009-activity-core-admin-sync-smoke.md", + "file_path": "workplans/RAIL-BS-WP-0009-activity-core-admin-sync-smoke.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0009", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0001' collides across repos: railiance-bootstrap/260622-RAIL-BS-WP-0001-dependency-management.md, railiance-cluster/260622-RAIL-BS-WP-0001-dependency-management.md", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0001-dependency-management.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0001", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0002' collides across repos: railiance-bootstrap/260622-RAIL-BS-WP-0002-k3s-baseline.md, railiance-cluster/260622-RAIL-BS-WP-0002-k3s-baseline.md", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0002", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0003' collides across repos: railiance-bootstrap/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md, railiance-cluster/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0003", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0004' collides across repos: railiance-bootstrap/260622-RAIL-BS-WP-0004-safety-net.md, railiance-cluster/260622-RAIL-BS-WP-0004-safety-net.md", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0004", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0005' collides across repos: railiance-bootstrap/260622-RAIL-BS-WP-0005-kubeconfig-delivery.md, railiance-cluster/260622-RAIL-BS-WP-0005-kubeconfig-delivery.md", + "file_path": "workplans/archived/260622-RAIL-BS-WP-0005-kubeconfig-delivery.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0005", + "db_value": "", + "fixable": false + }, + { + "severity": "WARN", + "check_id": "C-27", + "message": "Workplan id 'RAIL-BS-WP-0006' collides across repos: railiance-bootstrap/260627-RAIL-BS-WP-0006-staged-promotion-lifecycle.md, railiance-cluster/260627-RAIL-BS-WP-0006-staged-promotion-lifecycle.md", + "file_path": "workplans/archived/260627-RAIL-BS-WP-0006-staged-promotion-lifecycle.md", + "db_id": "", + "file_value": "RAIL-BS-WP-0006", + "db_value": "", + "fixable": false + } + ], + "fixes_applied": [ + "bindings: synced 22/23", + "C-17 cleared: pushed 1 backlogged commit(s)", + "C-33 fixed: regenerated WORK-RECORDS.md", + "C-22 fixed: task 3e3f39d3\u2026 description updated", + "C-06 fixed: created workstream e0a7813d\u2026 for RCLUSTER-WP-0018, wrote ID to RCLUSTER-WP-0018-keycape-original-tls-recovery.md", + " + task RCLUSTER-WP-0018-T01 \u2192 7280193d\u2026", + " + task RCLUSTER-WP-0018-T02 \u2192 90836435\u2026", + " + task RCLUSTER-WP-0018-T03 \u2192 5dfa9a3a\u2026", + " + task RCLUSTER-WP-0018-T04 \u2192 021b07bb\u2026", + " + task RCLUSTER-WP-0018-T05 \u2192 5bc67a22\u2026", + "brief: .custodian-brief.md updated", + "push: pushed" + ], + "summary": { + "fail": 0, + "automation_error": 0, + "warn": 44, + "info": 8 + }, + "result": "warn" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-projection.json b/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-projection.json new file mode 100644 index 00000000..7e053d01 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/railiance-cluster-projection.json @@ -0,0 +1,294 @@ +{ + "ok": true, + "status": "applied", + "repo_slug": "railiance-cluster", + "commit": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "requests": 2, + "elapsed_ms": 1869.2, + "git": { + "upstream": "origin/main", + "behind": 0, + "ahead": 0 + }, + "identifiers": { + "schema": "repo-manager.identifier-assignment.v1", + "ok": true, + "executed": true, + "repo": "railiance-cluster", + "namespace": "helixforge", + "assignments": [], + "historical_invalid_identifiers": [ + { + "kind": "task", + "id": "T01", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1" + }, + { + "kind": "task", + "id": "T02", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2" + }, + { + "kind": "task", + "id": "T03", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3" + }, + { + "kind": "task", + "id": "T04", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4" + }, + { + "kind": "task", + "id": "T05", + "source": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5" + }, + { + "kind": "task", + "id": "T01", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1" + }, + { + "kind": "task", + "id": "T02", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2" + }, + { + "kind": "task", + "id": "T03", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3" + }, + { + "kind": "task", + "id": "T04", + "source": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4" + }, + { + "kind": "task", + "id": "T01", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1" + }, + { + "kind": "task", + "id": "T02", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2" + }, + { + "kind": "task", + "id": "T03", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3" + }, + { + "kind": "task", + "id": "T04", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4" + }, + { + "kind": "task", + "id": "T05", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5" + }, + { + "kind": "task", + "id": "T06", + "source": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-6" + } + ], + "historical_identity_collisions": [ + { + "kind": "task", + "id": "T01", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-1", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-1", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-1" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "3f042630-eab0-4c6a-9167-e2b28ff20e40", + "4526a842-ea31-4874-9231-92ab556cfe7b", + "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + ] + }, + { + "kind": "task", + "id": "T02", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-2", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-2", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-2" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "a6313e06-1976-46a7-8e31-df4eb2eca880", + "ab166073-30a7-4702-a037-4091e8706e20", + "e8510646-46ed-4697-a345-f3d3009eea78" + ] + }, + { + "kind": "task", + "id": "T03", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-3", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-3", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-3" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3", + "140da396-8e30-4f4d-b88c-c42c0cd46c01", + "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + ] + }, + { + "kind": "task", + "id": "T04", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-4", + "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md#task-block-4", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-4" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "08233868-d522-4117-bc4e-6c0f52545665", + "5c3d40e4-239b-488e-9519-6f7a38d2325f", + "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + ] + }, + { + "kind": "task", + "id": "T05", + "uuid": null, + "sources": [ + "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md#task-block-5", + "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md#task-block-5" + ], + "parent_id": "RAIL-BS-WP-0002", + "uuids": [ + "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8", + "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + ] + } + ], + "files_changed": [] + }, + "receipt": { + "schema": "state-hub.repository-projection-reconcile.v1", + "instance_role": "primary", + "instance_label": "railiance01", + "expected_commit": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "derived_commit": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "outcome": { + "schema": "state-hub.projection-reset.v1", + "repo_slug": "railiance-cluster", + "commit": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "status": "applied", + "counts": { + "created": 0, + "updated": 20, + "retired": 0, + "refused": 0, + "released": 0, + "created_tasks": 0, + "updated_tasks": 18, + "cancelled_tasks": 0, + "created_edges": 3, + "removed_edges": 0, + "unresolved_edges": 0, + "external_edges": 0 + }, + "created": [], + "updated": [ + "RAIL-BS-WP-0001", + "RAIL-BS-WP-0005", + "RAIL-BS-WP-0006", + "RAIL-BS-WP-0008", + "RAIL-BS-WP-0009", + "RAIL-BS-WP-0010", + "RAIL-BS-WP-0011", + "RAIL-BS-WP-0012", + "RAIL-BS-WP-0013", + "RAIL-BS-WP-0014", + "RAIL-BS-WP-0015", + "RCLUSTER-WP-0001", + "RCLUSTER-WP-0002", + "RCLUSTER-WP-0003", + "RCLUSTER-WP-0007", + "RCLUSTER-WP-0014", + "RCLUSTER-WP-0016", + "RCLUSTER-WP-0017", + "RCLUSTER-WP-0018", + "RCLUSTER-WP-ADHOC-2026-07-27" + ], + "retired": [], + "released": [], + "created_tasks": [], + "updated_tasks": [ + "RAIL-BS-WP-0008-T01", + "RAIL-BS-WP-0008-T02", + "RAIL-BS-WP-0008-T03", + "RAIL-BS-WP-0008-T04", + "RAIL-BS-WP-0014-T01", + "RAIL-BS-WP-0015-T01", + "RAIL-BS-WP-0015-T02", + "RAIL-BS-WP-0015-T03", + "RAIL-BS-WP-0015-T04", + "RCLUSTER-WP-0016-T01", + "RCLUSTER-WP-0017-T01", + "RCLUSTER-WP-0017-T02", + "RCLUSTER-WP-0017-T03", + "RCLUSTER-WP-0018-T01", + "RCLUSTER-WP-0018-T02", + "RCLUSTER-WP-0018-T03", + "RCLUSTER-WP-0018-T04", + "RCLUSTER-WP-0018-T05" + ], + "cancelled_tasks": [], + "created_edges": [ + { + "workplan": "RCLUSTER-WP-0018", + "from": "RCLUSTER-WP-0018-T04", + "target": "RCLUSTER-WP-0018-T03", + "relationship_type": "starts_after", + "from_workplan_id": "e0a7813d-c916-5e49-84b2-5e5b30441891", + "from_task_id": "021b07bb-65bc-5743-bac5-4294b4be74f6", + "to_workplan_id": null, + "to_task_id": "5dfa9a3a-2639-5cf6-b0a4-13eef417d47a" + }, + { + "workplan": "RCLUSTER-WP-0018", + "from": "RCLUSTER-WP-0018-T04", + "target": "RCLUSTER-WP-0018-T02", + "relationship_type": "starts_after", + "from_workplan_id": "e0a7813d-c916-5e49-84b2-5e5b30441891", + "from_task_id": "021b07bb-65bc-5743-bac5-4294b4be74f6", + "to_workplan_id": null, + "to_task_id": "90836435-917f-504c-a711-3f29ece348e3" + }, + { + "workplan": "RCLUSTER-WP-0018", + "from": "RCLUSTER-WP-0018-T03", + "target": "RCLUSTER-WP-0018-T02", + "relationship_type": "starts_after", + "from_workplan_id": "e0a7813d-c916-5e49-84b2-5e5b30441891", + "from_task_id": "5dfa9a3a-2639-5cf6-b0a4-13eef417d47a", + "to_workplan_id": null, + "to_task_id": "90836435-917f-504c-a711-3f29ece348e3" + } + ], + "removed_edges": [], + "unresolved_edges": [], + "external_edges": [], + "refused": [], + "notes": [ + "Preserved bound historical row and task UUIDs: RAIL-BS-WP-0002", + "Preserved bound historical row and task UUIDs: RAIL-BS-WP-0003", + "Preserved bound historical row and task UUIDs: RAIL-BS-WP-0004" + ] + } + } +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-corrected-client.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-corrected-client.json new file mode 100644 index 00000000..cfc0f2ae --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-corrected-client.json @@ -0,0 +1,152 @@ +{ + "credential_values_exposed": false, + "historical_module_sha256": "sha256:e3c4bf965764b32a6df5d61c71272ee22569df9a9ddae2a3fc3df97ec554e0b2", + "raw_rows_retained": false, + "schema": "state95.full-db-row-hash-snapshot.v1", + "status": "captured_readonly", + "tables": { + "tasks": { + "all_rows_sha256": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "columns": [ + "assignee", + "blocked_on", + "blocking_reason", + "created_at", + "decision_id", + "description", + "due_date", + "flavor", + "id", + "intervention_note", + "needs_human", + "parent_task_id", + "priority", + "record_id", + "status", + "title", + "updated_at", + "wait_until", + "workplan_id" + ], + "row_count": 15, + "rows": [ + { + "sha256": "sha256:89b3be69fbaf5ad60f5aefa6f2b630e1d6124e0fca7b01a5e9ce1ff41a451106", + "uuid": "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3" + }, + { + "sha256": "sha256:3aa20e9695e110468d13baa3c813ac5b474896d89eeb6edc56e9ea00d9199fd7", + "uuid": "08233868-d522-4117-bc4e-6c0f52545665" + }, + { + "sha256": "sha256:72fb54d9a271067a62f33377d56e0bb9e6874a3f9c475b9ae049609b93d1f643", + "uuid": "140da396-8e30-4f4d-b88c-c42c0cd46c01" + }, + { + "sha256": "sha256:15198017e5c7d31b4e8ce1d5c0ef0de99ac1c50d3bffd0ea0ee807bef70ce5d1", + "uuid": "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8" + }, + { + "sha256": "sha256:29a6f1e50db6a7b4ba5b98a2f7d8d109b4df1720fce58777c21f7538084f8cda", + "uuid": "3f042630-eab0-4c6a-9167-e2b28ff20e40" + }, + { + "sha256": "sha256:2e00141f0d7382dd34859b686a500dc740a543efe81e23f5805754cbc6761f2e", + "uuid": "4526a842-ea31-4874-9231-92ab556cfe7b" + }, + { + "sha256": "sha256:7b3ecacb7be3c1a24a100d7b732b7f60e1a99329a6847612264cd01d13c7ecf0", + "uuid": "5c3d40e4-239b-488e-9519-6f7a38d2325f" + }, + { + "sha256": "sha256:71107455d1d453d69d65466ca66da1fd4ee4aa95ecdf7920b9acdce767f0c55c", + "uuid": "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + }, + { + "sha256": "sha256:f8e44ea79125870ab3ade44afab8752c126c424e2b751f48b9fe555e00b5b708", + "uuid": "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + }, + { + "sha256": "sha256:435e39ffee3a59eae3b890739a6ed8e06801fb23dead15073653d8650f9d5ff5", + "uuid": "a6313e06-1976-46a7-8e31-df4eb2eca880" + }, + { + "sha256": "sha256:2fcda8440a166fc628f8fadf91a4a23ba7728ccac2e629248c6eccd00d5d4345", + "uuid": "ab166073-30a7-4702-a037-4091e8706e20" + }, + { + "sha256": "sha256:b2e11b8fdc580e6cb7ec20c7e90018ba9fb468893b6eda5b9519dc68737a0ca0", + "uuid": "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + }, + { + "sha256": "sha256:788862d9cc5015b927d27303585431a0db4af6077178ab3bfdde37f900cee821", + "uuid": "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + }, + { + "sha256": "sha256:f7bc1f3acf187301430df0623417fb90b6af1869c0383a0bff9ec25f79ffe4af", + "uuid": "e8510646-46ed-4697-a345-f3d3009eea78" + }, + { + "sha256": "sha256:f2760deded2f7136a60fba0156c4956ba373fbcf5eda986f5c380d7ee9c925ff", + "uuid": "f8e4a094-c367-40eb-b895-da17bc144b07" + } + ] + }, + "workplans": { + "all_rows_sha256": "sha256:1cd4e695c8f8da8bdb2335a8770a219f704f3989f14d28ebf0b1494f2458dc4a", + "columns": [ + "backing_archived", + "backing_filename", + "backing_relative_path", + "backing_synced_at", + "concurrency_mode", + "created_at", + "derived_from_commit", + "description", + "due_date", + "execution_group", + "execution_state", + "flavor", + "flavor_promoted_from", + "flavor_promotion_reason", + "id", + "launch_mode", + "owner", + "planning_order", + "planning_priority", + "projection_retired_at", + "projection_retired_reason", + "queue_rank", + "repo_goal_id", + "repo_id", + "scheduled_for", + "slug", + "status", + "title", + "topic_id", + "updated_at" + ], + "row_count": 3, + "rows": [ + { + "sha256": "sha256:bfd3b3abe48d989b1c253d8cca57c463c40e63413885f467b3f3e2187d33cb49", + "uuid": "4c63dfc6-9eac-4e79-9f77-8f644ad7147d" + }, + { + "sha256": "sha256:c3f19622843b62cea0fd987ed550fe8d050214a952f77f9250e1696506130303", + "uuid": "7e8b0c20-51eb-40c9-9e3b-85dd380d7625" + }, + { + "sha256": "sha256:a406d311c2c0421eb7646edf4d215dbd96f570d07b2ba0bc6a747d7c573f0b9a", + "uuid": "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + } + ] + } + }, + "stage": "after-corrected-client", + "observed_at": "2026-10-17T00:26:36.087283+00:00", + "original_full_rows_equal": false, + "original_failed_comparison_retained": true, + "original_preimages_restored": false, + "current_stage_full_rows_equal": false +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-full-row-hashes.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-full-row-hashes.json new file mode 100644 index 00000000..440fd00d --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-full-row-hashes.json @@ -0,0 +1,146 @@ +{ + "credential_values_exposed": false, + "historical_module_sha256": "sha256:e3c4bf965764b32a6df5d61c71272ee22569df9a9ddae2a3fc3df97ec554e0b2", + "raw_rows_retained": false, + "schema": "state95.full-db-row-hash-snapshot.v1", + "status": "captured_readonly", + "tables": { + "tasks": { + "all_rows_sha256": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "columns": [ + "assignee", + "blocked_on", + "blocking_reason", + "created_at", + "decision_id", + "description", + "due_date", + "flavor", + "id", + "intervention_note", + "needs_human", + "parent_task_id", + "priority", + "record_id", + "status", + "title", + "updated_at", + "wait_until", + "workplan_id" + ], + "row_count": 15, + "rows": [ + { + "sha256": "sha256:89b3be69fbaf5ad60f5aefa6f2b630e1d6124e0fca7b01a5e9ce1ff41a451106", + "uuid": "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3" + }, + { + "sha256": "sha256:3aa20e9695e110468d13baa3c813ac5b474896d89eeb6edc56e9ea00d9199fd7", + "uuid": "08233868-d522-4117-bc4e-6c0f52545665" + }, + { + "sha256": "sha256:72fb54d9a271067a62f33377d56e0bb9e6874a3f9c475b9ae049609b93d1f643", + "uuid": "140da396-8e30-4f4d-b88c-c42c0cd46c01" + }, + { + "sha256": "sha256:15198017e5c7d31b4e8ce1d5c0ef0de99ac1c50d3bffd0ea0ee807bef70ce5d1", + "uuid": "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8" + }, + { + "sha256": "sha256:29a6f1e50db6a7b4ba5b98a2f7d8d109b4df1720fce58777c21f7538084f8cda", + "uuid": "3f042630-eab0-4c6a-9167-e2b28ff20e40" + }, + { + "sha256": "sha256:2e00141f0d7382dd34859b686a500dc740a543efe81e23f5805754cbc6761f2e", + "uuid": "4526a842-ea31-4874-9231-92ab556cfe7b" + }, + { + "sha256": "sha256:7b3ecacb7be3c1a24a100d7b732b7f60e1a99329a6847612264cd01d13c7ecf0", + "uuid": "5c3d40e4-239b-488e-9519-6f7a38d2325f" + }, + { + "sha256": "sha256:71107455d1d453d69d65466ca66da1fd4ee4aa95ecdf7920b9acdce767f0c55c", + "uuid": "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + }, + { + "sha256": "sha256:f8e44ea79125870ab3ade44afab8752c126c424e2b751f48b9fe555e00b5b708", + "uuid": "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + }, + { + "sha256": "sha256:435e39ffee3a59eae3b890739a6ed8e06801fb23dead15073653d8650f9d5ff5", + "uuid": "a6313e06-1976-46a7-8e31-df4eb2eca880" + }, + { + "sha256": "sha256:2fcda8440a166fc628f8fadf91a4a23ba7728ccac2e629248c6eccd00d5d4345", + "uuid": "ab166073-30a7-4702-a037-4091e8706e20" + }, + { + "sha256": "sha256:b2e11b8fdc580e6cb7ec20c7e90018ba9fb468893b6eda5b9519dc68737a0ca0", + "uuid": "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + }, + { + "sha256": "sha256:788862d9cc5015b927d27303585431a0db4af6077178ab3bfdde37f900cee821", + "uuid": "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + }, + { + "sha256": "sha256:f7bc1f3acf187301430df0623417fb90b6af1869c0383a0bff9ec25f79ffe4af", + "uuid": "e8510646-46ed-4697-a345-f3d3009eea78" + }, + { + "sha256": "sha256:f2760deded2f7136a60fba0156c4956ba373fbcf5eda986f5c380d7ee9c925ff", + "uuid": "f8e4a094-c367-40eb-b895-da17bc144b07" + } + ] + }, + "workplans": { + "all_rows_sha256": "sha256:6e5fc0c243600c76fe855637597c7050a59cd6c0241af2ce5a96099db35682a5", + "columns": [ + "backing_archived", + "backing_filename", + "backing_relative_path", + "backing_synced_at", + "concurrency_mode", + "created_at", + "derived_from_commit", + "description", + "due_date", + "execution_group", + "execution_state", + "flavor", + "flavor_promoted_from", + "flavor_promotion_reason", + "id", + "launch_mode", + "owner", + "planning_order", + "planning_priority", + "projection_retired_at", + "projection_retired_reason", + "queue_rank", + "repo_goal_id", + "repo_id", + "scheduled_for", + "slug", + "status", + "title", + "topic_id", + "updated_at" + ], + "row_count": 3, + "rows": [ + { + "sha256": "sha256:0073dbc05e31666e6bfdfba93e4957b258d099e31c2a4313c6b7c4c2b8f6070b", + "uuid": "4c63dfc6-9eac-4e79-9f77-8f644ad7147d" + }, + { + "sha256": "sha256:d1a042ea89826254bf961233329e5b72e37db0a60c7f2db8c1bd34a1da6bc2af", + "uuid": "7e8b0c20-51eb-40c9-9e3b-85dd380d7625" + }, + { + "sha256": "sha256:6ec93cb522c322cbe3247d77f9e28f39e783e134335fdad77f00fc35bef146da", + "uuid": "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + } + ] + } + } +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-verified-client.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-verified-client.json new file mode 100644 index 00000000..35eb5ad3 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/after-verified-client.json @@ -0,0 +1,152 @@ +{ + "credential_values_exposed": false, + "historical_module_sha256": "sha256:e3c4bf965764b32a6df5d61c71272ee22569df9a9ddae2a3fc3df97ec554e0b2", + "raw_rows_retained": false, + "schema": "state95.full-db-row-hash-snapshot.v1", + "status": "captured_readonly", + "tables": { + "tasks": { + "all_rows_sha256": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "columns": [ + "assignee", + "blocked_on", + "blocking_reason", + "created_at", + "decision_id", + "description", + "due_date", + "flavor", + "id", + "intervention_note", + "needs_human", + "parent_task_id", + "priority", + "record_id", + "status", + "title", + "updated_at", + "wait_until", + "workplan_id" + ], + "row_count": 15, + "rows": [ + { + "sha256": "sha256:89b3be69fbaf5ad60f5aefa6f2b630e1d6124e0fca7b01a5e9ce1ff41a451106", + "uuid": "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3" + }, + { + "sha256": "sha256:3aa20e9695e110468d13baa3c813ac5b474896d89eeb6edc56e9ea00d9199fd7", + "uuid": "08233868-d522-4117-bc4e-6c0f52545665" + }, + { + "sha256": "sha256:72fb54d9a271067a62f33377d56e0bb9e6874a3f9c475b9ae049609b93d1f643", + "uuid": "140da396-8e30-4f4d-b88c-c42c0cd46c01" + }, + { + "sha256": "sha256:15198017e5c7d31b4e8ce1d5c0ef0de99ac1c50d3bffd0ea0ee807bef70ce5d1", + "uuid": "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8" + }, + { + "sha256": "sha256:29a6f1e50db6a7b4ba5b98a2f7d8d109b4df1720fce58777c21f7538084f8cda", + "uuid": "3f042630-eab0-4c6a-9167-e2b28ff20e40" + }, + { + "sha256": "sha256:2e00141f0d7382dd34859b686a500dc740a543efe81e23f5805754cbc6761f2e", + "uuid": "4526a842-ea31-4874-9231-92ab556cfe7b" + }, + { + "sha256": "sha256:7b3ecacb7be3c1a24a100d7b732b7f60e1a99329a6847612264cd01d13c7ecf0", + "uuid": "5c3d40e4-239b-488e-9519-6f7a38d2325f" + }, + { + "sha256": "sha256:71107455d1d453d69d65466ca66da1fd4ee4aa95ecdf7920b9acdce767f0c55c", + "uuid": "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + }, + { + "sha256": "sha256:f8e44ea79125870ab3ade44afab8752c126c424e2b751f48b9fe555e00b5b708", + "uuid": "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + }, + { + "sha256": "sha256:435e39ffee3a59eae3b890739a6ed8e06801fb23dead15073653d8650f9d5ff5", + "uuid": "a6313e06-1976-46a7-8e31-df4eb2eca880" + }, + { + "sha256": "sha256:2fcda8440a166fc628f8fadf91a4a23ba7728ccac2e629248c6eccd00d5d4345", + "uuid": "ab166073-30a7-4702-a037-4091e8706e20" + }, + { + "sha256": "sha256:b2e11b8fdc580e6cb7ec20c7e90018ba9fb468893b6eda5b9519dc68737a0ca0", + "uuid": "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + }, + { + "sha256": "sha256:788862d9cc5015b927d27303585431a0db4af6077178ab3bfdde37f900cee821", + "uuid": "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + }, + { + "sha256": "sha256:f7bc1f3acf187301430df0623417fb90b6af1869c0383a0bff9ec25f79ffe4af", + "uuid": "e8510646-46ed-4697-a345-f3d3009eea78" + }, + { + "sha256": "sha256:f2760deded2f7136a60fba0156c4956ba373fbcf5eda986f5c380d7ee9c925ff", + "uuid": "f8e4a094-c367-40eb-b895-da17bc144b07" + } + ] + }, + "workplans": { + "all_rows_sha256": "sha256:1cd4e695c8f8da8bdb2335a8770a219f704f3989f14d28ebf0b1494f2458dc4a", + "columns": [ + "backing_archived", + "backing_filename", + "backing_relative_path", + "backing_synced_at", + "concurrency_mode", + "created_at", + "derived_from_commit", + "description", + "due_date", + "execution_group", + "execution_state", + "flavor", + "flavor_promoted_from", + "flavor_promotion_reason", + "id", + "launch_mode", + "owner", + "planning_order", + "planning_priority", + "projection_retired_at", + "projection_retired_reason", + "queue_rank", + "repo_goal_id", + "repo_id", + "scheduled_for", + "slug", + "status", + "title", + "topic_id", + "updated_at" + ], + "row_count": 3, + "rows": [ + { + "sha256": "sha256:bfd3b3abe48d989b1c253d8cca57c463c40e63413885f467b3f3e2187d33cb49", + "uuid": "4c63dfc6-9eac-4e79-9f77-8f644ad7147d" + }, + { + "sha256": "sha256:c3f19622843b62cea0fd987ed550fe8d050214a952f77f9250e1696506130303", + "uuid": "7e8b0c20-51eb-40c9-9e3b-85dd380d7625" + }, + { + "sha256": "sha256:a406d311c2c0421eb7646edf4d215dbd96f570d07b2ba0bc6a747d7c573f0b9a", + "uuid": "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + } + ] + } + }, + "stage": "after-verified-client", + "observed_at": "2026-10-17T00:33:05.622831+00:00", + "original_full_rows_equal": false, + "original_failed_comparison_retained": true, + "original_preimages_restored": false, + "current_stage_full_rows_equal": true +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/approval-decision.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/approval-decision.json new file mode 100644 index 00000000..15fa9d8f --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/approval-decision.json @@ -0,0 +1,18 @@ +{ + "workplan_id": "79579572-8120-5d3b-aca5-dd4aff60d058", + "id": "e3798419-8aa9-5425-8c08-20df6bd82a19", + "topic_id": null, + "title": "Approve exact State Hub receiver rollout revision 4 and conditional recovery", + "description": "Proposal STATE-WP-0095-T06-cluster-frozen-receiving-r1 revision 4, SHA256 63a02e8296d126c0158b7eb2c4ce79c7eeb6f8d6f61298d473c1065c7557ba32. ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED. Pin image main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015 and chart b5c0663d830fc8d3b65080f237a0be8d01f8b2f7fec9dc33aeba91b1b6b281d4. Approval includes inbox migration and documented exact-UID conditional recovery, unpriced cost/outage exposure, retained schema on Helm rollback. Unknown identity/quiescence requires attended owner recovery; no broad cancellation or new credential grant.", + "decision_type": "made", + "status": "resolved", + "rationale": "Founder replied \"good, go ahead\" directly to the explicit final approval question linking the prepared rollout and conditional recovery, after unpriced exposure and schema-retaining rollback were stated. This records the actual founder decision; it does not grant autopilot.", + "decided_by": "Bernd Worsch", + "decided_at": "2026-10-16T23:55:32.549865Z", + "deadline": null, + "escalation_note": null, + "superseded_by": null, + "created_at": "2026-10-16T23:55:33.672440Z", + "updated_at": "2026-10-16T23:55:33.672440Z", + "workstream_id": "79579572-8120-5d3b-aca5-dd4aff60d058" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-corrected-client.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-corrected-client.json new file mode 100644 index 00000000..5e8024d2 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-corrected-client.json @@ -0,0 +1,151 @@ +{ + "credential_values_exposed": false, + "historical_module_sha256": "sha256:e3c4bf965764b32a6df5d61c71272ee22569df9a9ddae2a3fc3df97ec554e0b2", + "raw_rows_retained": false, + "schema": "state95.full-db-row-hash-snapshot.v1", + "status": "captured_readonly", + "tables": { + "tasks": { + "all_rows_sha256": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "columns": [ + "assignee", + "blocked_on", + "blocking_reason", + "created_at", + "decision_id", + "description", + "due_date", + "flavor", + "id", + "intervention_note", + "needs_human", + "parent_task_id", + "priority", + "record_id", + "status", + "title", + "updated_at", + "wait_until", + "workplan_id" + ], + "row_count": 15, + "rows": [ + { + "sha256": "sha256:89b3be69fbaf5ad60f5aefa6f2b630e1d6124e0fca7b01a5e9ce1ff41a451106", + "uuid": "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3" + }, + { + "sha256": "sha256:3aa20e9695e110468d13baa3c813ac5b474896d89eeb6edc56e9ea00d9199fd7", + "uuid": "08233868-d522-4117-bc4e-6c0f52545665" + }, + { + "sha256": "sha256:72fb54d9a271067a62f33377d56e0bb9e6874a3f9c475b9ae049609b93d1f643", + "uuid": "140da396-8e30-4f4d-b88c-c42c0cd46c01" + }, + { + "sha256": "sha256:15198017e5c7d31b4e8ce1d5c0ef0de99ac1c50d3bffd0ea0ee807bef70ce5d1", + "uuid": "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8" + }, + { + "sha256": "sha256:29a6f1e50db6a7b4ba5b98a2f7d8d109b4df1720fce58777c21f7538084f8cda", + "uuid": "3f042630-eab0-4c6a-9167-e2b28ff20e40" + }, + { + "sha256": "sha256:2e00141f0d7382dd34859b686a500dc740a543efe81e23f5805754cbc6761f2e", + "uuid": "4526a842-ea31-4874-9231-92ab556cfe7b" + }, + { + "sha256": "sha256:7b3ecacb7be3c1a24a100d7b732b7f60e1a99329a6847612264cd01d13c7ecf0", + "uuid": "5c3d40e4-239b-488e-9519-6f7a38d2325f" + }, + { + "sha256": "sha256:71107455d1d453d69d65466ca66da1fd4ee4aa95ecdf7920b9acdce767f0c55c", + "uuid": "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + }, + { + "sha256": "sha256:f8e44ea79125870ab3ade44afab8752c126c424e2b751f48b9fe555e00b5b708", + "uuid": "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + }, + { + "sha256": "sha256:435e39ffee3a59eae3b890739a6ed8e06801fb23dead15073653d8650f9d5ff5", + "uuid": "a6313e06-1976-46a7-8e31-df4eb2eca880" + }, + { + "sha256": "sha256:2fcda8440a166fc628f8fadf91a4a23ba7728ccac2e629248c6eccd00d5d4345", + "uuid": "ab166073-30a7-4702-a037-4091e8706e20" + }, + { + "sha256": "sha256:b2e11b8fdc580e6cb7ec20c7e90018ba9fb468893b6eda5b9519dc68737a0ca0", + "uuid": "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + }, + { + "sha256": "sha256:788862d9cc5015b927d27303585431a0db4af6077178ab3bfdde37f900cee821", + "uuid": "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + }, + { + "sha256": "sha256:f7bc1f3acf187301430df0623417fb90b6af1869c0383a0bff9ec25f79ffe4af", + "uuid": "e8510646-46ed-4697-a345-f3d3009eea78" + }, + { + "sha256": "sha256:f2760deded2f7136a60fba0156c4956ba373fbcf5eda986f5c380d7ee9c925ff", + "uuid": "f8e4a094-c367-40eb-b895-da17bc144b07" + } + ] + }, + "workplans": { + "all_rows_sha256": "sha256:7e063b4dc5de4169f3133b8ba52bd467b2a7c64ed3cd8f40297cc5e4706745b3", + "columns": [ + "backing_archived", + "backing_filename", + "backing_relative_path", + "backing_synced_at", + "concurrency_mode", + "created_at", + "derived_from_commit", + "description", + "due_date", + "execution_group", + "execution_state", + "flavor", + "flavor_promoted_from", + "flavor_promotion_reason", + "id", + "launch_mode", + "owner", + "planning_order", + "planning_priority", + "projection_retired_at", + "projection_retired_reason", + "queue_rank", + "repo_goal_id", + "repo_id", + "scheduled_for", + "slug", + "status", + "title", + "topic_id", + "updated_at" + ], + "row_count": 3, + "rows": [ + { + "sha256": "sha256:9ec13ef62b82f6e33fbcebc6f524d7d905ce4f9bdf1f462e48d070ebdb79c97a", + "uuid": "4c63dfc6-9eac-4e79-9f77-8f644ad7147d" + }, + { + "sha256": "sha256:506eceaef492d164624268de51b6a72b2d02048311def7ec7a2985a95ee34489", + "uuid": "7e8b0c20-51eb-40c9-9e3b-85dd380d7625" + }, + { + "sha256": "sha256:bf1c238774ed27caf23a88fd40df3fe0a67805b1a82c9f9a4ff628ecdc2e1d47", + "uuid": "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + } + ] + } + }, + "stage": "before-corrected-client", + "observed_at": "2026-10-17T00:24:01.545407+00:00", + "original_full_rows_equal": false, + "original_failed_comparison_retained": true, + "original_preimages_restored": false +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-full-row-hashes.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-full-row-hashes.json new file mode 100644 index 00000000..2ab96249 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-full-row-hashes.json @@ -0,0 +1,148 @@ +{ + "credential_values_exposed": false, + "historical_module_sha256": "sha256:4d7cd127462bedaaf1c0915c6a11f58b25d28ae6f000eb89c95d903bf4a0e94e", + "raw_rows_retained": false, + "schema": "state95.full-db-row-hash-snapshot.v1", + "status": "captured_readonly", + "tables": { + "tasks": { + "all_rows_sha256": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "columns": [ + "assignee", + "blocked_on", + "blocking_reason", + "created_at", + "decision_id", + "description", + "due_date", + "flavor", + "id", + "intervention_note", + "needs_human", + "parent_task_id", + "priority", + "record_id", + "status", + "title", + "updated_at", + "wait_until", + "workplan_id" + ], + "row_count": 15, + "rows": [ + { + "sha256": "sha256:89b3be69fbaf5ad60f5aefa6f2b630e1d6124e0fca7b01a5e9ce1ff41a451106", + "uuid": "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3" + }, + { + "sha256": "sha256:3aa20e9695e110468d13baa3c813ac5b474896d89eeb6edc56e9ea00d9199fd7", + "uuid": "08233868-d522-4117-bc4e-6c0f52545665" + }, + { + "sha256": "sha256:72fb54d9a271067a62f33377d56e0bb9e6874a3f9c475b9ae049609b93d1f643", + "uuid": "140da396-8e30-4f4d-b88c-c42c0cd46c01" + }, + { + "sha256": "sha256:15198017e5c7d31b4e8ce1d5c0ef0de99ac1c50d3bffd0ea0ee807bef70ce5d1", + "uuid": "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8" + }, + { + "sha256": "sha256:29a6f1e50db6a7b4ba5b98a2f7d8d109b4df1720fce58777c21f7538084f8cda", + "uuid": "3f042630-eab0-4c6a-9167-e2b28ff20e40" + }, + { + "sha256": "sha256:2e00141f0d7382dd34859b686a500dc740a543efe81e23f5805754cbc6761f2e", + "uuid": "4526a842-ea31-4874-9231-92ab556cfe7b" + }, + { + "sha256": "sha256:7b3ecacb7be3c1a24a100d7b732b7f60e1a99329a6847612264cd01d13c7ecf0", + "uuid": "5c3d40e4-239b-488e-9519-6f7a38d2325f" + }, + { + "sha256": "sha256:71107455d1d453d69d65466ca66da1fd4ee4aa95ecdf7920b9acdce767f0c55c", + "uuid": "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + }, + { + "sha256": "sha256:f8e44ea79125870ab3ade44afab8752c126c424e2b751f48b9fe555e00b5b708", + "uuid": "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + }, + { + "sha256": "sha256:435e39ffee3a59eae3b890739a6ed8e06801fb23dead15073653d8650f9d5ff5", + "uuid": "a6313e06-1976-46a7-8e31-df4eb2eca880" + }, + { + "sha256": "sha256:2fcda8440a166fc628f8fadf91a4a23ba7728ccac2e629248c6eccd00d5d4345", + "uuid": "ab166073-30a7-4702-a037-4091e8706e20" + }, + { + "sha256": "sha256:b2e11b8fdc580e6cb7ec20c7e90018ba9fb468893b6eda5b9519dc68737a0ca0", + "uuid": "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + }, + { + "sha256": "sha256:788862d9cc5015b927d27303585431a0db4af6077178ab3bfdde37f900cee821", + "uuid": "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + }, + { + "sha256": "sha256:f7bc1f3acf187301430df0623417fb90b6af1869c0383a0bff9ec25f79ffe4af", + "uuid": "e8510646-46ed-4697-a345-f3d3009eea78" + }, + { + "sha256": "sha256:f2760deded2f7136a60fba0156c4956ba373fbcf5eda986f5c380d7ee9c925ff", + "uuid": "f8e4a094-c367-40eb-b895-da17bc144b07" + } + ] + }, + "workplans": { + "all_rows_sha256": "sha256:6e5fc0c243600c76fe855637597c7050a59cd6c0241af2ce5a96099db35682a5", + "columns": [ + "backing_archived", + "backing_filename", + "backing_relative_path", + "backing_synced_at", + "concurrency_mode", + "created_at", + "derived_from_commit", + "description", + "due_date", + "execution_group", + "execution_state", + "flavor", + "flavor_promoted_from", + "flavor_promotion_reason", + "id", + "launch_mode", + "owner", + "planning_order", + "planning_priority", + "projection_retired_at", + "projection_retired_reason", + "queue_rank", + "repo_goal_id", + "repo_id", + "scheduled_for", + "slug", + "status", + "title", + "topic_id", + "updated_at" + ], + "row_count": 3, + "rows": [ + { + "sha256": "sha256:0073dbc05e31666e6bfdfba93e4957b258d099e31c2a4313c6b7c4c2b8f6070b", + "uuid": "4c63dfc6-9eac-4e79-9f77-8f644ad7147d" + }, + { + "sha256": "sha256:d1a042ea89826254bf961233329e5b72e37db0a60c7f2db8c1bd34a1da6bc2af", + "uuid": "7e8b0c20-51eb-40c9-9e3b-85dd380d7625" + }, + { + "sha256": "sha256:6ec93cb522c322cbe3247d77f9e28f39e783e134335fdad77f00fc35bef146da", + "uuid": "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + } + ] + } + }, + "pod_uid": "160a2d7c-dba2-4a5c-983d-442f78cd1151", + "helper_sha256": "sha256:f01e93c0fcb4ca155bdf76813626c33e4343f6a8caec2870ab1d785243c60479" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-verified-client.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-verified-client.json new file mode 100644 index 00000000..6f7a90d2 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/before-verified-client.json @@ -0,0 +1,151 @@ +{ + "credential_values_exposed": false, + "historical_module_sha256": "sha256:e3c4bf965764b32a6df5d61c71272ee22569df9a9ddae2a3fc3df97ec554e0b2", + "raw_rows_retained": false, + "schema": "state95.full-db-row-hash-snapshot.v1", + "status": "captured_readonly", + "tables": { + "tasks": { + "all_rows_sha256": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "columns": [ + "assignee", + "blocked_on", + "blocking_reason", + "created_at", + "decision_id", + "description", + "due_date", + "flavor", + "id", + "intervention_note", + "needs_human", + "parent_task_id", + "priority", + "record_id", + "status", + "title", + "updated_at", + "wait_until", + "workplan_id" + ], + "row_count": 15, + "rows": [ + { + "sha256": "sha256:89b3be69fbaf5ad60f5aefa6f2b630e1d6124e0fca7b01a5e9ce1ff41a451106", + "uuid": "05d42a55-921f-4aa7-bb76-e8af9c7e0ac3" + }, + { + "sha256": "sha256:3aa20e9695e110468d13baa3c813ac5b474896d89eeb6edc56e9ea00d9199fd7", + "uuid": "08233868-d522-4117-bc4e-6c0f52545665" + }, + { + "sha256": "sha256:72fb54d9a271067a62f33377d56e0bb9e6874a3f9c475b9ae049609b93d1f643", + "uuid": "140da396-8e30-4f4d-b88c-c42c0cd46c01" + }, + { + "sha256": "sha256:15198017e5c7d31b4e8ce1d5c0ef0de99ac1c50d3bffd0ea0ee807bef70ce5d1", + "uuid": "2d5acff7-4a4e-4ddd-ad06-08237ad3dac8" + }, + { + "sha256": "sha256:29a6f1e50db6a7b4ba5b98a2f7d8d109b4df1720fce58777c21f7538084f8cda", + "uuid": "3f042630-eab0-4c6a-9167-e2b28ff20e40" + }, + { + "sha256": "sha256:2e00141f0d7382dd34859b686a500dc740a543efe81e23f5805754cbc6761f2e", + "uuid": "4526a842-ea31-4874-9231-92ab556cfe7b" + }, + { + "sha256": "sha256:7b3ecacb7be3c1a24a100d7b732b7f60e1a99329a6847612264cd01d13c7ecf0", + "uuid": "5c3d40e4-239b-488e-9519-6f7a38d2325f" + }, + { + "sha256": "sha256:71107455d1d453d69d65466ca66da1fd4ee4aa95ecdf7920b9acdce767f0c55c", + "uuid": "6841c93a-f146-47eb-9f7c-8fa0e02c1bbc" + }, + { + "sha256": "sha256:f8e44ea79125870ab3ade44afab8752c126c424e2b751f48b9fe555e00b5b708", + "uuid": "7f9e0e58-a130-467a-a2d0-b3f2564e496f" + }, + { + "sha256": "sha256:435e39ffee3a59eae3b890739a6ed8e06801fb23dead15073653d8650f9d5ff5", + "uuid": "a6313e06-1976-46a7-8e31-df4eb2eca880" + }, + { + "sha256": "sha256:2fcda8440a166fc628f8fadf91a4a23ba7728ccac2e629248c6eccd00d5d4345", + "uuid": "ab166073-30a7-4702-a037-4091e8706e20" + }, + { + "sha256": "sha256:b2e11b8fdc580e6cb7ec20c7e90018ba9fb468893b6eda5b9519dc68737a0ca0", + "uuid": "d8a3ba40-fda0-4c1f-a9f1-ffcd621a5b3d" + }, + { + "sha256": "sha256:788862d9cc5015b927d27303585431a0db4af6077178ab3bfdde37f900cee821", + "uuid": "dab2c07f-8aa0-4635-8df6-857e87e93fc5" + }, + { + "sha256": "sha256:f7bc1f3acf187301430df0623417fb90b6af1869c0383a0bff9ec25f79ffe4af", + "uuid": "e8510646-46ed-4697-a345-f3d3009eea78" + }, + { + "sha256": "sha256:f2760deded2f7136a60fba0156c4956ba373fbcf5eda986f5c380d7ee9c925ff", + "uuid": "f8e4a094-c367-40eb-b895-da17bc144b07" + } + ] + }, + "workplans": { + "all_rows_sha256": "sha256:1cd4e695c8f8da8bdb2335a8770a219f704f3989f14d28ebf0b1494f2458dc4a", + "columns": [ + "backing_archived", + "backing_filename", + "backing_relative_path", + "backing_synced_at", + "concurrency_mode", + "created_at", + "derived_from_commit", + "description", + "due_date", + "execution_group", + "execution_state", + "flavor", + "flavor_promoted_from", + "flavor_promotion_reason", + "id", + "launch_mode", + "owner", + "planning_order", + "planning_priority", + "projection_retired_at", + "projection_retired_reason", + "queue_rank", + "repo_goal_id", + "repo_id", + "scheduled_for", + "slug", + "status", + "title", + "topic_id", + "updated_at" + ], + "row_count": 3, + "rows": [ + { + "sha256": "sha256:bfd3b3abe48d989b1c253d8cca57c463c40e63413885f467b3f3e2187d33cb49", + "uuid": "4c63dfc6-9eac-4e79-9f77-8f644ad7147d" + }, + { + "sha256": "sha256:c3f19622843b62cea0fd987ed550fe8d050214a952f77f9250e1696506130303", + "uuid": "7e8b0c20-51eb-40c9-9e3b-85dd380d7625" + }, + { + "sha256": "sha256:a406d311c2c0421eb7646edf4d215dbd96f570d07b2ba0bc6a747d7c573f0b9a", + "uuid": "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + } + ] + } + }, + "stage": "before-verified-client", + "observed_at": "2026-10-17T00:31:26.900372+00:00", + "original_full_rows_equal": false, + "original_failed_comparison_retained": true, + "original_preimages_restored": false +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/delivered-runtime.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/delivered-runtime.json new file mode 100644 index 00000000..a722ed6c --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/delivered-runtime.json @@ -0,0 +1,43 @@ +{ + "schema": "state95.delivered-runtime-verification.v1", + "observed_at": "2026-10-17T00:05:13.737600+00:00", + "helm_revision": 76, + "status": "delivered_hash_health_schema_and_rows_verified", + "pods": [ + { + "pod_name": "state-hub-65958bd89d-zcmbz", + "pod_uid": "77173cfd-14a9-4e30-a26e-08f8a8fbb369", + "container": "state-hub", + "image": "sha256:e0ebed7c2c769d61c3e69a3146331cbfac2086037e36d4795a533f4ba3cce674", + "image_id": "forgejo.coulomb.social/coulomb/state-hub@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015", + "ready": true + }, + { + "pod_name": "state-hub-mcp-76fcddf67d-2c9p7", + "pod_uid": "5231c231-437c-44e3-b0ed-12517087b48f", + "container": "state-hub-mcp", + "image": "sha256:e0ebed7c2c769d61c3e69a3146331cbfac2086037e36d4795a533f4ba3cce674", + "image_id": "forgejo.coulomb.social/coulomb/state-hub@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015", + "ready": true + } + ], + "api_pod": { + "name": "state-hub-65958bd89d-zcmbz", + "uid": "77173cfd-14a9-4e30-a26e-08f8a8fbb369" + }, + "health": { + "status": "ok", + "instance_role": "primary", + "instance_label": "railiance01", + "schema": { + "status": "ok", + "applied": "c4d5e6f7a8b9", + "expected": "c4d5e6f7a8b9" + } + }, + "full_historical_rows_equal": true, + "parents": 3, + "tasks": 15, + "historical_module_sha256": "sha256:e3c4bf965764b32a6df5d61c71272ee22569df9a9ddae2a3fc3df97ec554e0b2", + "native_refusal_probes": "passed" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/exact-dryrun.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/exact-dryrun.json new file mode 100644 index 00000000..3a94eaae --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/exact-dryrun.json @@ -0,0 +1,136 @@ +{ + "schema": "statehub.exact-reuse-values-readonly-diff.v1", + "status": "passed_images_only", + "dryrun_argv": [ + "helm", + "--kubeconfig", + "/home/worsch/.kube/config-railiance01", + "-n", + "state-hub", + "upgrade", + "state-hub", + "/home/worsch/the-custodian/docs/changes/netkingdom-target-2026-10-16/cluster-historical-publication-r1/revisions/r4-rollout-review/state-hub-0.1.0.tgz", + "--reuse-values", + "--set-string", + "image.tag=main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015", + "--dry-run=server", + "--hide-secret", + "--no-hooks", + "--timeout", + "3m" + ], + "production_mutations": false, + "hooks_executed": false, + "raw_helm_values_release_content_logs_retained": false, + "limitations": [ + "Dry-run admission/render only, not an actual image pull/migration/deployment.", + "Helm timeout does not stop a later live migration Job; exact scoped cancellation/quiescence remains required." + ], + "chart_archive_sha256": "sha256:b5c0663d830fc8d3b65080f237a0be8d01f8b2f7fec9dc33aeba91b1b6b281d4", + "stage": "exact_upgrade_server_dryrun", + "objects": [ + { + "api_version": "apps/v1", + "kind": "Deployment", + "namespace": "state-hub", + "name": "state-hub", + "intended_images": [ + "forgejo.coulomb.social/coulomb/state-hub:main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015" + ], + "intended_spec_sha256": "sha256:2538909a869e66ca9d8104f00be445c1a467de8ea49bc5d4ca21790a35a439d9", + "baseline_object_sha256": "sha256:25ef5a48aac77f327c1cbe51714694d1a78ba6124826b2ac4e372b768fb3ee80", + "intended_object_sha256": "sha256:01e7278447f3204ec8abfd9a7b5b6be61850995b3e792fc1f97fbc3207536d69", + "changed_paths": [ + "/spec/template/spec/containers/0/image" + ] + }, + { + "api_version": "apps/v1", + "kind": "Deployment", + "namespace": "state-hub", + "name": "state-hub-mcp", + "intended_images": [ + "forgejo.coulomb.social/coulomb/state-hub:main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015" + ], + "intended_spec_sha256": "sha256:4caed4f0aed1397ca80d6360d75ea1c9c34eea2670c4bacafc2fb5114bfec4a2", + "baseline_object_sha256": "sha256:c1a6b1eb987da62c72386c893894da7a25927800a47057fbad5888acf31136f9", + "intended_object_sha256": "sha256:9a4376e004060a4ec2c76784fd50ec6ce05f61b3793f6458625d88122a7b8713", + "changed_paths": [ + "/spec/template/spec/containers/0/image" + ] + }, + { + "api_version": "batch/v1", + "kind": "Job", + "namespace": "state-hub", + "name": "state-hub-migrate", + "intended_images": [ + "forgejo.coulomb.social/coulomb/state-hub:main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015" + ], + "intended_spec_sha256": "sha256:8f8760e6b51b38bf576ff34e3038f7339fb86fd2d4796c477641104636770749", + "baseline_object_sha256": "sha256:99a97fae3a9d6a6b12cd1a5adb7819fe0bda22560aacd24351fb0c4014827147", + "intended_object_sha256": "sha256:6909dca9acd5e1b816491b91b6a32ef6d934e288e2d8d0d3d66fac9fe67468ec", + "changed_paths": [ + "/spec/template/spec/containers/0/image" + ] + }, + { + "api_version": "v1", + "kind": "ConfigMap", + "namespace": "state-hub", + "name": "state-hub-classification-allowed", + "intended_images": [], + "intended_spec_sha256": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "baseline_object_sha256": "sha256:924d16a0a6b4ba8a46b59f0990dcc2adc6dd813cf5d7d83bdb389844068d7cfd", + "intended_object_sha256": "sha256:924d16a0a6b4ba8a46b59f0990dcc2adc6dd813cf5d7d83bdb389844068d7cfd", + "changed_paths": [] + }, + { + "api_version": "v1", + "kind": "ConfigMap", + "namespace": "state-hub", + "name": "state-hub-config", + "intended_images": [], + "intended_spec_sha256": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "baseline_object_sha256": "sha256:26707b20933b4f6de78f9059c0efec6df7f0e90c8f1a67db6d2f1ac72e674560", + "intended_object_sha256": "sha256:26707b20933b4f6de78f9059c0efec6df7f0e90c8f1a67db6d2f1ac72e674560", + "changed_paths": [] + }, + { + "api_version": "v1", + "kind": "Service", + "namespace": "state-hub", + "name": "state-hub", + "intended_images": [], + "intended_spec_sha256": "sha256:da5895e6aee1f619d16c07dafd4342cf7ec8f9de0944a84979c624a4e9eea22a", + "baseline_object_sha256": "sha256:62098bbc3ef6265e072f416ecb11de85d59fce7e2e0d22b2616bd233e720dafe", + "intended_object_sha256": "sha256:62098bbc3ef6265e072f416ecb11de85d59fce7e2e0d22b2616bd233e720dafe", + "changed_paths": [] + }, + { + "api_version": "v1", + "kind": "Service", + "namespace": "state-hub", + "name": "state-hub-mcp", + "intended_images": [], + "intended_spec_sha256": "sha256:4e04175b03bcd75833109d6843e282cee79d73eae2bc85e36097264b832ba26f", + "baseline_object_sha256": "sha256:ab096d239c9cd72e6177a260d9b4d548a7d5b7c0a285c3a11b7267193e336bba", + "intended_object_sha256": "sha256:ab096d239c9cd72e6177a260d9b4d548a7d5b7c0a285c3a11b7267193e336bba", + "changed_paths": [] + }, + { + "api_version": "v1", + "kind": "ServiceAccount", + "namespace": "state-hub", + "name": "state-hub", + "intended_images": [], + "intended_spec_sha256": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "baseline_object_sha256": "sha256:750594b51a534d603f50640d02a3c4eec79cc52fe07d5f442102d37b7299adb8", + "intended_object_sha256": "sha256:750594b51a534d603f50640d02a3c4eec79cc52fe07d5f442102d37b7299adb8", + "changed_paths": [] + } + ], + "changed_object_count": 3, + "intended_diff_only_images": true, + "object_identity_set_unchanged": true +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/execution.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/execution.json new file mode 100644 index 00000000..388e9bfa --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/execution.json @@ -0,0 +1,12 @@ +{ + "proposal_id": "STATE-WP-0095-T06-cluster-frozen-receiving-r1", + "revision": 4, + "executed_digest_sha256": "63a02e8296d126c0158b7eb2c4ce79c7eeb6f8d6f61298d473c1065c7557ba32", + "approval_ref": "e3798419-8aa9-5425-8c08-20df6bd82a19", + "started_at": "2026-10-16T23:57:03.186884+00:00", + "status": "verified", + "mode_of_authority": "ADMINISTER @ realm:kubernetes/railiance01", + "activation": "APPROVED", + "verification_ref": "docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/verified-receiving-return.json", + "recovery_required": false +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/final-runtime-check.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/final-runtime-check.json new file mode 100644 index 00000000..a3ff5348 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/final-runtime-check.json @@ -0,0 +1,33 @@ +{ + "schema": "state95.final-runtime-check.v1", + "status": "verified", + "checked_at": "2026-10-17T00:32:55.529142+00:00", + "helm_revision": 76, + "release_status": "deployed", + "deployments": [ + { + "deployment": "state-hub", + "ready": true, + "observed_generation": true + }, + { + "deployment": "state-hub-mcp", + "ready": true, + "observed_generation": true + } + ], + "migration_job_absent": true, + "migration_job_pods_absent": true, + "health": { + "status": "ok", + "db": "connected", + "instance_role": "primary", + "instance_label": "railiance01", + "schema": { + "status": "ok", + "applied": "c4d5e6f7a8b9", + "expected": "c4d5e6f7a8b9" + } + }, + "recovery_required": false +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/final_runtime_check.py b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/final_runtime_check.py new file mode 100644 index 00000000..469c778f --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/final_runtime_check.py @@ -0,0 +1,17 @@ +from pathlib import Path +import subprocess,json,shlex,urllib.request,datetime +here=Path(__file__).resolve().parent +def remote(args): + r=subprocess.run(['ssh','railiance01','KUBECONFIG=/etc/rancher/k3s/k3s.yaml '+shlex.join(args)],capture_output=True,text=True,timeout=30) + assert r.returncode==0,'metadata-read-refused' + return json.loads(r.stdout) if r.stdout.strip() else None +status=remote(['helm','-n','state-hub','status','state-hub','-o','json']);assert status['version']==76 and status['info']['status']=='deployed' +job=remote(['kubectl','-n','state-hub','get','job','state-hub-migrate','--ignore-not-found','-o','json']);assert job is None +pods=remote(['kubectl','-n','state-hub','get','pods','-l','job-name=state-hub-migrate','-o','json']);assert not pods['items'] +checked=[] +for name in ['state-hub','state-hub-mcp']: + d=remote(['kubectl','-n','state-hub','get','deployment',name,'-o','json']);assert d['status']['observedGeneration']==d['metadata']['generation'];assert d['status'].get('readyReplicas')==d['spec']['replicas']==1 + checked.append({'deployment':name,'ready':True,'observed_generation':True}) +health=json.load(urllib.request.urlopen('http://127.0.0.1:8000/state/health',timeout=20));assert health['status']=='ok' and health['instance_role']=='primary' and health['instance_label']=='railiance01' and health['schema']['applied']==health['schema']['expected']=='c4d5e6f7a8b9' +r={'schema':'state95.final-runtime-check.v1','status':'verified','checked_at':datetime.datetime.now(datetime.timezone.utc).isoformat(),'helm_revision':76,'release_status':'deployed','deployments':checked,'migration_job_absent':True,'migration_job_pods_absent':True,'health':health,'recovery_required':False} +(here/'final-runtime-check.json').write_text(json.dumps(r,indent=2)+'\n');print(json.dumps({'status':'verified','helm_revision':76,'migration_job_and_pods_absent':True})) diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/fresh-preflight.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/fresh-preflight.json new file mode 100644 index 00000000..62658e7d --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/fresh-preflight.json @@ -0,0 +1,73 @@ +{ + "observed_at": "2026-10-16T23:56:19.658039+00:00", + "target": "railiance01/92.205.62.239", + "helm_revision": 75, + "deployments": [ + { + "name": "state-hub", + "uid": "37c52986-8c25-409c-adec-2b27aee548fd", + "generation": 76, + "images": [ + "forgejo.coulomb.social/coulomb/state-hub:main-7d99282" + ], + "ready": true + }, + { + "name": "state-hub-mcp", + "uid": "1d6bf14f-675c-40d9-b020-0bd1e906ed88", + "generation": 48, + "images": [ + "forgejo.coulomb.social/coulomb/state-hub:main-7d99282" + ], + "ready": true + } + ], + "pod_identities": [ + { + "pod_name": "state-hub-5d977977f9-bd2bs", + "pod_uid": "160a2d7c-dba2-4a5c-983d-442f78cd1151", + "container": "state-hub", + "image_id": "forgejo.coulomb.social/coulomb/state-hub@sha256:b128ac983a1045acb2ec245e439846204a924c413d1bbc3b710b6f3fafe39313" + }, + { + "pod_name": "state-hub-mcp-6c4757bb75-jx7f9", + "pod_uid": "36e68593-2ce3-474d-aacb-eba5bd04b84b", + "container": "state-hub-mcp", + "image_id": "forgejo.coulomb.social/coulomb/state-hub@sha256:b128ac983a1045acb2ec245e439846204a924c413d1bbc3b710b6f3fafe39313" + } + ], + "api_pod": { + "name": "state-hub-5d977977f9-bd2bs", + "uid": "160a2d7c-dba2-4a5c-983d-442f78cd1151" + }, + "migration_job_absent": true, + "schema": { + "status": "ok", + "applied": "b3c4d5e6f7a8", + "expected": "b3c4d5e6f7a8" + }, + "headroom": { + "schema": "state-hub.release-headroom-preflight.v1", + "ok": true, + "observed_at": "2026-10-16T23:56:19.645581+00:00", + "freshness_seconds": 0, + "remaining_cpu_m": 420, + "remaining_memory_bytes": 6535979008, + "pending_unrelated_cpu_m": 0, + "api_surge_cpu_m": 100, + "mcp_surge_cpu_m": 10, + "migrate_cpu_m": 50, + "atomic": true, + "reasons": [], + "notes": [ + "Aggregate remaining millicores is not a kube-scheduler guarantee.", + "Preflight does not lower requests and does not start Helm." + ], + "hook_order": [ + "pre-upgrade migrate job (helm.sh/hook-weight -5)", + "API RollingUpdate maxSurge=1 maxUnavailable=0", + "MCP RollingUpdate maxSurge=1 maxUnavailable=0" + ] + }, + "status": "baseline_matches_approved_proposal" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/frozen-archives-after-publication.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/frozen-archives-after-publication.json new file mode 100644 index 00000000..acffd934 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/frozen-archives-after-publication.json @@ -0,0 +1,20 @@ +{ + "status": "verified", + "archives": [ + { + "path": "workplans/archived/260622-RAIL-BS-WP-0002-k3s-baseline.md", + "sha256": "8d6f8533c119117686bc0d5bb9ed5349726aa6c3189ff98b53409c68ac685ca9", + "unchanged": true + }, + { + "path": "workplans/archived/260622-RAIL-BS-WP-0003-pgpool-ha-failover-fix.md", + "sha256": "4dc2f61e15adc3c5c81f9ecf8b933512275b95e8f829fac52ae7cde1385cea4a", + "unchanged": true + }, + { + "path": "workplans/archived/260622-RAIL-BS-WP-0004-safety-net.md", + "sha256": "04f787078232395bd2d43861de16c521848559fa286f06e1caa9cb779aa71ac3", + "unchanged": true + } + ] +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/helm-return.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/helm-return.json new file mode 100644 index 00000000..e2dd1aad --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/helm-return.json @@ -0,0 +1,16 @@ +{ + "schema": "state95.approved-helm-return.v1", + "started_at": "2026-10-17T00:03:38.049074+00:00", + "proposal_revision": 4, + "proposal_digest_sha256": "63a02e8296d126c0158b7eb2c4ce79c7eeb6f8d6f61298d473c1065c7557ba32", + "remote_archive_sha256_verified": "b5c0663d830fc8d3b65080f237a0be8d01f8b2f7fec9dc33aeba91b1b6b281d4", + "raw_helm_output_retained": false, + "argv": [ + "ssh", + "railiance01", + "KUBECONFIG=/etc/rancher/k3s/k3s.yaml helm -n state-hub upgrade state-hub /tmp/statehub-frozen-receiver-b5c0663d830f/state-hub-0.1.0.tgz --reuse-values --set-string image.tag=main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015 --atomic --timeout 3m" + ], + "exit_code": 0, + "status": "helm_returned_success", + "ended_at": "2026-10-17T00:04:08.702198+00:00" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/helm-start.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/helm-start.json new file mode 100644 index 00000000..8021c4e2 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/helm-start.json @@ -0,0 +1,13 @@ +{ + "schema": "state95.approved-helm-return.v1", + "started_at": "2026-10-17T00:03:38.049074+00:00", + "proposal_revision": 4, + "proposal_digest_sha256": "63a02e8296d126c0158b7eb2c4ce79c7eeb6f8d6f61298d473c1065c7557ba32", + "remote_archive_sha256_verified": "b5c0663d830fc8d3b65080f237a0be8d01f8b2f7fec9dc33aeba91b1b6b281d4", + "raw_helm_output_retained": false, + "argv": [ + "ssh", + "railiance01", + "KUBECONFIG=/etc/rancher/k3s/k3s.yaml helm -n state-hub upgrade state-hub /tmp/statehub-frozen-receiver-b5c0663d830f/state-hub-0.1.0.tgz --reuse-values --set-string image.tag=main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015 --atomic --timeout 3m" + ] +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/job-observation.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/job-observation.json new file mode 100644 index 00000000..c7f75c07 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/job-observation.json @@ -0,0 +1,34 @@ +{ + "schema": "state95.approved-job-observation.v1", + "mutation": false, + "started_at": "2026-10-17T00:03:09.448677+00:00", + "jobs": { + "e276dcae-19dc-40c8-9eba-14062f76cb1e": { + "uid": "e276dcae-19dc-40c8-9eba-14062f76cb1e", + "name": "state-hub-migrate", + "created_at": "2026-10-17T00:03:40Z", + "image": "forgejo.coulomb.social/coulomb/state-hub:main-51bc70d@sha256:c802690ee1811b3d77df4077936f9cdced1385514e8673fcbc9232b84d645015", + "managed_by": "Helm", + "release": "state-hub", + "hook": "pre-install,pre-upgrade", + "pods": { + "9d50fe05-47f2-488f-a5a1-a58c3d8fc01d": { + "name": "state-hub-migrate-x4gb4", + "uid": "9d50fe05-47f2-488f-a5a1-a58c3d8fc01d", + "owner_job_uid": "e276dcae-19dc-40c8-9eba-14062f76cb1e", + "pod_ip": "10.42.0.44", + "phase": "Running" + } + }, + "last_status": { + "active": 1, + "succeeded": null, + "failed": null + } + } + }, + "poll_failures": 0, + "job_absent_after_observation": true, + "helm_return_observed": true, + "ended_at": "2026-10-17T00:04:09.314822+00:00" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/native-refusal-probes.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/native-refusal-probes.json new file mode 100644 index 00000000..71e1d6fa --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/native-refusal-probes.json @@ -0,0 +1,57 @@ +{ + "after_full_row_hashes": { + "tasks": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "workplans": "sha256:6e5fc0c243600c76fe855637597c7050a59cd6c0241af2ce5a96099db35682a5" + }, + "before_full_row_hashes": { + "tasks": "sha256:7f42dea1cabd2f5802aab5e2b1535a530192a1f35721ca1ca2cddc2fb5319cc9", + "workplans": "sha256:6e5fc0c243600c76fe855637597c7050a59cd6c0241af2ce5a96099db35682a5" + }, + "cases": { + "foreign-holder": { + "full_historical_rows_restored": true, + "historical_binding_refused": true, + "native_outcome_status": "refused", + "rolled_back": true, + "status": "passed" + }, + "missing-task": { + "full_historical_rows_restored": true, + "historical_binding_refused": true, + "native_outcome_status": "refused", + "rolled_back": true, + "status": "passed" + }, + "nonterminal-parent": { + "full_historical_rows_restored": true, + "historical_binding_refused": true, + "native_outcome_status": "refused", + "rolled_back": true, + "status": "passed" + }, + "nonterminal-task": { + "full_historical_rows_restored": true, + "historical_binding_refused": true, + "native_outcome_status": "refused", + "rolled_back": true, + "status": "passed" + }, + "preserve": { + "full_historical_rows_equal": true, + "full_historical_rows_restored": true, + "native_outcome_status": "applied", + "rolled_back": true, + "status": "passed" + } + }, + "commits_performed": 0, + "fresh_transaction_full_rows_equal": true, + "module_hashes_verified": true, + "private_source_payload_sha256": "sha256:82af93c3f8585f97fed63fafca2a6105caaeed8d52848ad628091663386fa949", + "raw_rows_or_diagnostics_retained": false, + "schema": "state95.native-rollback-refusal-probes.v1", + "source_revision": "cac8eabef5a0d0990a7b0de8f5e2c762666ac7f0", + "status": "passed", + "process_exit_code": 0, + "helper_sha256": "sha256:839d90fd336fe56bbd73d101b0770e8eba3d7517a3953b8afd075feccdd0b94d" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/ordinary-pipeline-preservation-finding.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/ordinary-pipeline-preservation-finding.json new file mode 100644 index 00000000..840c50fe --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/ordinary-pipeline-preservation-finding.json @@ -0,0 +1,33 @@ +{ + "schema": "custodian.cluster-followthrough-finding.v1", + "status": "ordinary-pipeline-full-row-preservation-failed", + "observed_at": "2026-10-17T00:15:06.669224+00:00", + "cluster_publication_commit": "c562d7134c38679952a8ffd17a8a893a900aef0d", + "cluster_source_remote_and_five_task_bindings_verified": true, + "all_three_archived_source_bytes_unchanged": true, + "changed_row_uuids": { + "workplans": [ + "4c63dfc6-9eac-4e79-9f77-8f644ad7147d", + "7e8b0c20-51eb-40c9-9e3b-85dd380d7625", + "7ee9ee22-1fae-4567-9194-8d70a9e0f45b" + ], + "tasks": [] + }, + "all_fifteen_task_full_rows_unchanged": true, + "original_rollout_and_rollback_only_native_checks_passed_before_cluster_sync": true, + "legacy_binding_route_source_cause": { + "route": "PUT /workplans/index/bindings", + "source": "state-hub/api/routers/workstreams.py:433", + "behavior": "Unconditionally writes backing_filename, backing_relative_path, backing_archived and backing_synced_at; ORM updated_at changes on UPDATE. Native Forge preservation guard is not used.", + "caller": "scripts/consistency_check.py:_sync_workplan_bindings; called even during checks" + }, + "limits": [ + "Before snapshot retained only full-row hashes and column names, so exact changed columns/values cannot be retrospectively proven.", + "Do not invent or restore old timestamps/binding values.", + "No claim that full historical preservation passed for the whole ordinary pipeline." + ], + "RMGR_WP_0019_T06": "wait", + "STATE_WP_0095_T07": "wait", + "next": "Prepare narrow exact-frozen binding guard and isolated regressions; review new runtime deployment separately; retain failed result.", + "source_of_evidence": "docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/post-publication-full-row-hashes-FAILED.json" +} diff --git a/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/pipeline-failure-progress.json b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/pipeline-failure-progress.json new file mode 100644 index 00000000..afad0162 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-17/receiver-rollout-r4/pipeline-failure-progress.json @@ -0,0 +1,14 @@ +{ + "workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52", + "id": "d6b30f06-395d-4470-a321-54b39a7235a5", + "topic_id": null, + "task_id": null, + "decision_id": null, + "event_type": "note", + "summary": "Cluster c562d713 source/remote/primary projection and five task/three edge bindings verified after receiver-first registrar70cd7549. Strong whole-pipeline preservation check FAILED: three historical parent full-row hashes changed after required legacy consistency bindings refresh; fifteen task rows and all three archive files unchanged. Source diagnosis: index/bindings updates backing sync timestamp and ORM update timestamp outside Forge guard. Do not claim 18-row acceptance or restore guessed preimages. RMGR19T06/STATE95T07 remain wait; narrow owner guard/regression and separate runtime review in preparation. Earlier approved rollout/native rollback-only probes passed before this separate pipeline. Evidence: receiver-rollout-r4/ordinary-pipeline-preservation-finding.json.", + "detail": null, + "author": "codex", + "session_id": null, + "created_at": "2026-10-17T00:16:10.773043Z", + "workstream_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52" +}