3364 lines
116 KiB
JSON
3364 lines
116 KiB
JSON
{
|
|
"applied_rollback_receipt": {
|
|
"applied_row_keys": {
|
|
"claim_edges": [
|
|
"3ff15dc5-f9e8-5079-8e70-dc51d6f3e4c8"
|
|
],
|
|
"claim_evidence": [
|
|
"32cc5b57-0d89-58aa-9cc1-f9e0c63947fb|bf697d93-8b77-5e2b-a6c0-0825e5ba76fd|grounds",
|
|
"4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95|7a2198b6-16b2-52c6-a641-7ad59826e5bf|illustrates"
|
|
],
|
|
"claims": [
|
|
"32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95"
|
|
],
|
|
"reasoning_tools": [
|
|
"41b58d96-37f6-526c-b021-58f1dbcfdb6c"
|
|
],
|
|
"sources": [
|
|
"7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"bf697d93-8b77-5e2b-a6c0-0825e5ba76fd"
|
|
]
|
|
},
|
|
"applied_row_sha256": {
|
|
"claim_edges": [
|
|
"65e5186be950498bd8ff8ef2043804181ec5bef02c9c1bb36a965dd9410e8b5b"
|
|
],
|
|
"claim_evidence": [
|
|
"9164b7c63641e5cbf5422f50299490053d547ba6ce1108c970b1ebfb89dc8e25",
|
|
"c098ddaadc9b7d14e3f0d48f844b88750fc7529813a20762240557abcdb1391b"
|
|
],
|
|
"claims": [
|
|
"e8cb8a99124bcc1f98fb0316132155c4db6d9dd12879f40a0ece82cc97e54085",
|
|
"4ffd395e8534ab7c9d565147667c8e207eacf70dbfcae6e8959e9b9203e4429f"
|
|
],
|
|
"reasoning_tools": [
|
|
"355dee4df27c89809daa214fde69fdfb9f15fc2a29f3985582fe69d7bd797598"
|
|
],
|
|
"sources": [
|
|
"cea718e74eb3d2c2672491e2e6fc523c4c4a4ae3060babbb24652f8004a2c7fd",
|
|
"d31a88fff760ed8d5985a2557f20524a372a0ea94893b7ad1aa1d24e6fe58050"
|
|
]
|
|
},
|
|
"apply_payload_sha256": "89faf1f2fc9481574934de0eefb91cb8056e10784ec0f966c621621ff4f91b02",
|
|
"apply_receipt_sha256": "456247af33d4222f76c47c0a4e9228135d7a46c2c04c0f9c928b6bae5f30cde8",
|
|
"apply_sql_sha256": "5e93caad9e259d34b2ed02f98825a41b48cff4cfe0678d60a43ed1d08298ce7a",
|
|
"approval_snapshot_sha256": "ae28ff3694a19603b562f3233772ea68371702f22732026c75c33af944428dab",
|
|
"artifact": "proposal_apply_lifecycle_receipt",
|
|
"checks": {
|
|
"apply_receipt_replay_ready": true,
|
|
"apply_rows_have_exact_ids": true,
|
|
"fresh_owned_preflight_consumed_by_apply": true,
|
|
"fresh_owned_targets": true,
|
|
"immutable_approval_unchanged": true,
|
|
"rollback_counts_restored": true,
|
|
"rollback_ledger_quarantined_from_worker": true,
|
|
"rollback_replay_refused_without_mutation": true,
|
|
"rollback_sql_exact_for_bound_rows": true,
|
|
"rollback_target_rows_absent": true,
|
|
"unrelated_rows_unchanged": true
|
|
},
|
|
"current_tier": "T2_runtime",
|
|
"fresh_owned_apply_sql_sha256": "5e93caad9e259d34b2ed02f98825a41b48cff4cfe0678d60a43ed1d08298ce7a",
|
|
"fresh_preflight_artifact_sha256": "33ae0ebf83cb0d29c0f07e45587b912f7716faa7360ec585c46b65e593723dee",
|
|
"fresh_preflight_sha256": "3c4a6b90e6cbb7aa9f93966465f26ada386c2e3bd8326a8bfb23c2efb0c142b8",
|
|
"generated_at_utc": "2026-07-15T03:30:13.458916+00:00",
|
|
"lifecycle_receipt_sha256": "6a94df2a04b9b71f931d23d5e5fba3aa295395f9ef636f490bcffdd43d1af697",
|
|
"pass": true,
|
|
"production_apply_authorization_present": false,
|
|
"production_apply_executed": false,
|
|
"proposal_before_apply": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"status": "approved"
|
|
},
|
|
"proposal_payload_sha256": "3e499f82baa1fa80dba0fdeee7133dfec9c92f111a9cd1aa0b77fe0a3c12c112",
|
|
"required_tier": "T2_runtime",
|
|
"rollback": {
|
|
"counts_after_rollback": {
|
|
"kb_stage.kb_proposals": 1,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 1,
|
|
"public.claims": 1,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 1
|
|
},
|
|
"counts_before_apply": {
|
|
"kb_stage.kb_proposals": 1,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 1,
|
|
"public.claims": 1,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 1
|
|
},
|
|
"delete_order": [
|
|
"claim_evidence",
|
|
"claim_edges",
|
|
"reasoning_tools",
|
|
"sources",
|
|
"claims"
|
|
],
|
|
"proposal_after": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"status": "canceled"
|
|
},
|
|
"rollback_sql_sha256": "5b184fc6a65373549b257c3dd40abac91bb90bd4c75b890798fcabc4174dee7b",
|
|
"schema": "livingip.proposalApplyRollback.v2",
|
|
"target_rows_after": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
}
|
|
},
|
|
"schema": "livingip.proposalApplyLifecycleReceipt.v2",
|
|
"strongest_claim_allowed": "deterministic disposable-clone apply and compensating rollback"
|
|
},
|
|
"apply_transition": {
|
|
"applied_readback": {
|
|
"applied_at": "2026-07-15 03:30:10.578016+00",
|
|
"applied_by_agent_id": "44444444-4444-4444-4444-444444444444",
|
|
"applied_by_handle": "kb-apply",
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "applied"
|
|
},
|
|
"approved_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"exact_transition": true,
|
|
"immutable_approval_matches_applied_ledger": true,
|
|
"immutable_approval_readback": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
}
|
|
},
|
|
"checks": {
|
|
"apply_transition_exact": true,
|
|
"claim_evidence_exact_after_permission_probe": true,
|
|
"clone_apply_table_deltas_exact": true,
|
|
"clone_cleanup_complete": true,
|
|
"clone_prerequisites_omit_cluster_role_ddl": true,
|
|
"compensating_rollback_receipt_passes": true,
|
|
"conflict_review_separate_and_exact": true,
|
|
"conflict_transaction_rolled_back_exactly": true,
|
|
"first_apply_succeeded": true,
|
|
"fresh_owned_preflight_exact": true,
|
|
"gateway_process_unchanged": true,
|
|
"idempotent_replay_refused": true,
|
|
"intervening_exact_row_refused_without_adoption": true,
|
|
"kb_apply_cannot_mutate_immutable_approval": true,
|
|
"kb_apply_cannot_mutate_proposal_approval": true,
|
|
"kb_apply_cannot_mutate_proposal_payload": true,
|
|
"kb_apply_cannot_update_existing_claim_evidence": true,
|
|
"kb_review_approval_succeeded": true,
|
|
"kb_review_used_security_definer": true,
|
|
"mutation_between_build_and_execute_refused": true,
|
|
"outer_container_absent_independent_readback": true,
|
|
"outer_container_has_no_docker_volumes": true,
|
|
"outer_container_lifecycle_labeled": true,
|
|
"outer_container_network_disabled": true,
|
|
"outer_isolation_complete": true,
|
|
"outer_labeled_container_absent_independent_readback": true,
|
|
"outer_live_counts_exactly_unchanged": true,
|
|
"outer_live_table_deltas_exactly_zero": true,
|
|
"outer_service_observed_if_required": true,
|
|
"outer_service_stable_if_observed": true,
|
|
"outer_source_tier_enforced": true,
|
|
"outer_workdir_absent_independent_readback": true,
|
|
"payload_agents_seeded_exactly": true,
|
|
"payload_projection_exact": true,
|
|
"post_rollback_worker_reapply_refused": true,
|
|
"proposal_exact_after_permission_probes": true,
|
|
"review_transition_exact": true,
|
|
"reviewer_agent_seeded_exactly": true,
|
|
"rollback_refuses_downstream_dependencies_without_deletion": true,
|
|
"rollback_replay_refused_without_mutation": true,
|
|
"security_definer_dependencies_ready": true,
|
|
"source_binding_independently_verified": true,
|
|
"source_cluster_roles_preexisting": true,
|
|
"source_cluster_roles_unchanged": true,
|
|
"source_files_unchanged_during_run": true,
|
|
"source_hash_conflict_refused": true,
|
|
"source_table_deltas_exactly_zero": true,
|
|
"source_target_rows_unchanged": true,
|
|
"stale_ephemeral_paths_absent": true
|
|
},
|
|
"cleanup_readback": {
|
|
"drop_attempted": true,
|
|
"leftover_clone_database_count": 0,
|
|
"returncode": 0,
|
|
"stderr": "",
|
|
"stdout": "pg_terminate_backend \n----------------------\n(0 rows)\n\nDROP DATABASE"
|
|
},
|
|
"cleanup_returncode": 0,
|
|
"clone_apply_table_deltas": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 1,
|
|
"public.claim_evidence": 2,
|
|
"public.claims": 2,
|
|
"public.reasoning_tools": 1,
|
|
"public.sources": 2
|
|
},
|
|
"clone_counts_after_apply": {
|
|
"kb_stage.kb_proposals": 1,
|
|
"public.claim_edges": 1,
|
|
"public.claim_evidence": 3,
|
|
"public.claims": 3,
|
|
"public.reasoning_tools": 1,
|
|
"public.sources": 3
|
|
},
|
|
"clone_counts_before_apply": {
|
|
"kb_stage.kb_proposals": 1,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 1,
|
|
"public.claims": 1,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 1
|
|
},
|
|
"clone_created": true,
|
|
"clone_database": "teleo_approve_claim_isolated_4d6107db5d",
|
|
"clone_dropped": true,
|
|
"clone_prerequisite_sanitization": {
|
|
"clone_sql_sha256": "a02a03a704954058745d8cee4d25597bb8eaeee2ae211d4f9be4fe055f3d98ec",
|
|
"cluster_role_ddl_removed": true,
|
|
"removed_alter_role_statements": 3,
|
|
"removed_create_role_statements": 2,
|
|
"source_sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa"
|
|
},
|
|
"conflict_apply": {
|
|
"returncode": 1,
|
|
"source_hash_collision_refusal": true,
|
|
"stderr": "psql failed (3)\nSTDOUT:\n\n\nSTDERR:\nERROR: approve_claim: source hash collision for source 4d393879-78d4-59e1-a41a-498c5fa8e1cb\nCONTEXT: PL/pgSQL function inline_code_block line 6 at RAISE"
|
|
},
|
|
"conflict_readback": {
|
|
"canonical_rows": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
},
|
|
"canonical_rows_absent": true,
|
|
"immutable_approval": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.5,
|
|
"created_by": null,
|
|
"id": "3025315d-fca3-55f7-99f3-95d5588fddb4",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"conflict-canary"
|
|
],
|
|
"text": "This row must roll back with the conflicting source.",
|
|
"type": "structural"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [],
|
|
"evidence": [],
|
|
"reasoning_tools": [],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Conflicting source id.",
|
|
"hash": "approve-claim-permission-probe-1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"id": "4d393879-78d4-59e1-a41a-498c5fa8e1cb",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "3e80ebda-c58d-5d4a-aaba-c2140371c1f4",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:14.021982+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"immutable_approval_unchanged": true,
|
|
"proposal": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "3e80ebda-c58d-5d4a-aaba-c2140371c1f4",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.5,
|
|
"created_by": null,
|
|
"id": "3025315d-fca3-55f7-99f3-95d5588fddb4",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"conflict-canary"
|
|
],
|
|
"text": "This row must roll back with the conflicting source.",
|
|
"type": "structural"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [],
|
|
"evidence": [],
|
|
"reasoning_tools": [],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Conflicting source id.",
|
|
"hash": "approve-claim-permission-probe-1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"id": "4d393879-78d4-59e1-a41a-498c5fa8e1cb",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:14.021982+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-conflict-canary",
|
|
"status": "approved"
|
|
},
|
|
"proposal_approval_unchanged": true
|
|
},
|
|
"conflict_review_transition": {
|
|
"approved_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "3e80ebda-c58d-5d4a-aaba-c2140371c1f4",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.5,
|
|
"created_by": null,
|
|
"id": "3025315d-fca3-55f7-99f3-95d5588fddb4",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"conflict-canary"
|
|
],
|
|
"text": "This row must roll back with the conflicting source.",
|
|
"type": "structural"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [],
|
|
"evidence": [],
|
|
"reasoning_tools": [],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Conflicting source id.",
|
|
"hash": "approve-claim-permission-probe-1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"id": "4d393879-78d4-59e1-a41a-498c5fa8e1cb",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:14.021982+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-conflict-canary",
|
|
"status": "approved"
|
|
},
|
|
"exact_transition": true,
|
|
"immutable_approval_matches_ledger": true,
|
|
"immutable_approval_readback": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.5,
|
|
"created_by": null,
|
|
"id": "3025315d-fca3-55f7-99f3-95d5588fddb4",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"conflict-canary"
|
|
],
|
|
"text": "This row must roll back with the conflicting source.",
|
|
"type": "structural"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [],
|
|
"evidence": [],
|
|
"reasoning_tools": [],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Conflicting source id.",
|
|
"hash": "approve-claim-permission-probe-1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"id": "4d393879-78d4-59e1-a41a-498c5fa8e1cb",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "3e80ebda-c58d-5d4a-aaba-c2140371c1f4",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:14.021982+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"pending_immutable_approval": null,
|
|
"pending_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "3e80ebda-c58d-5d4a-aaba-c2140371c1f4",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.5,
|
|
"created_by": null,
|
|
"id": "3025315d-fca3-55f7-99f3-95d5588fddb4",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"conflict-canary"
|
|
],
|
|
"text": "This row must roll back with the conflicting source.",
|
|
"type": "structural"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [],
|
|
"evidence": [],
|
|
"reasoning_tools": [],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Conflicting source id.",
|
|
"hash": "approve-claim-permission-probe-1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"id": "4d393879-78d4-59e1-a41a-498c5fa8e1cb",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": null,
|
|
"reviewed_at": null,
|
|
"reviewed_by_agent_id": null,
|
|
"reviewed_by_handle": null,
|
|
"source_ref": "working-leo:approve-claim-conflict-canary",
|
|
"status": "pending_review"
|
|
},
|
|
"review_apply": {
|
|
"returncode": 0,
|
|
"stderr": "",
|
|
"stdout": "{\"id\": \"3e80ebda-c58d-5d4a-aaba-c2140371c1f4\", \"proposal_type\": \"approve_claim\", \"review_note\": \"Reviewed exact strict payload inside the disposable clone.\", \"reviewed_at\": \"2026-07-15 03:30:14.021982+00\", \"reviewed_by_agent_id\": \"99999999-9999-9999-9999-999999999999\", \"reviewed_by_db_role\": \"kb_review\", \"reviewed_by_handle\": \"m3ta\", \"status\": \"approved\"}"
|
|
}
|
|
},
|
|
"current_tier": "T3_live_readonly",
|
|
"dependencies": {
|
|
"apply_role": "kb_apply",
|
|
"apply_script": "scripts/apply_proposal.py",
|
|
"approve_script": "scripts/approve_proposal.py",
|
|
"credential_files": {
|
|
"apply": {
|
|
"present_at_start": true,
|
|
"runtime_location": "ephemeral_or_operator_managed"
|
|
},
|
|
"review": {
|
|
"present_at_start": true,
|
|
"runtime_location": "ephemeral_or_operator_managed"
|
|
}
|
|
},
|
|
"gate_owner_role": "kb_gate_owner",
|
|
"immutable_approval_table": "kb_stage.kb_proposal_approvals",
|
|
"prerequisites_sql": "scripts/kb_apply_prereqs.sql",
|
|
"review_role": "kb_review",
|
|
"reviewer_handle": "m3ta",
|
|
"security_definer_argument_types": {
|
|
"kb_stage.approve_strict_proposal": "uuid, text, jsonb, text, text",
|
|
"kb_stage.assert_approved_proposal": "uuid, text, jsonb, text, uuid, timestamp with time zone, text",
|
|
"kb_stage.finish_approved_proposal": "uuid, text, jsonb, text, uuid, timestamp with time zone, text, text"
|
|
},
|
|
"security_definer_functions": [
|
|
"kb_stage.approve_strict_proposal",
|
|
"kb_stage.assert_approved_proposal",
|
|
"kb_stage.finish_approved_proposal"
|
|
]
|
|
},
|
|
"downstream_dependency_rollback_refusal": {
|
|
"dependency_refusal": true,
|
|
"dependency_row_preserved": true,
|
|
"owned_rows_preserved": true,
|
|
"proposal_remained_applied": true,
|
|
"returncode": 3
|
|
},
|
|
"external_claim_seed": {
|
|
"clone_rows": [],
|
|
"exact_clone_copy": true,
|
|
"required_ids": [],
|
|
"source_rows": []
|
|
},
|
|
"first_apply": {
|
|
"result": {
|
|
"applied": true,
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"replay_material_sha256": "3583ba36b109a0269c4c495fba325fe419a4776238959cadd49f67b4831520c6",
|
|
"replay_ready": true
|
|
},
|
|
"returncode": 0,
|
|
"stderr": ""
|
|
},
|
|
"fixture_ids": {
|
|
"conflict_claim_id": "3025315d-fca3-55f7-99f3-95d5588fddb4",
|
|
"conflict_proposal_id": "3e80ebda-c58d-5d4a-aaba-c2140371c1f4",
|
|
"conflict_source_id": "4d393879-78d4-59e1-a41a-498c5fa8e1cb",
|
|
"permission_claim_id": "3a5dc7cb-bd20-56a0-8d56-a68acc01c429",
|
|
"permission_source_id": "1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d"
|
|
},
|
|
"fresh_owned_preflight": {
|
|
"apply_payload_sha256": "89faf1f2fc9481574934de0eefb91cb8056e10784ec0f966c621621ff4f91b02",
|
|
"artifact": "proposal_apply_fresh_preflight",
|
|
"captured_at_utc": "2026-07-15T03:30:09.318963+00:00",
|
|
"fresh_owned_targets": true,
|
|
"preflight_artifact_sha256": "33ae0ebf83cb0d29c0f07e45587b912f7716faa7360ec585c46b65e593723dee",
|
|
"preflight_sha256": "3c4a6b90e6cbb7aa9f93966465f26ada386c2e3bd8326a8bfb23c2efb0c142b8",
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_payload_sha256": "3e499f82baa1fa80dba0fdeee7133dfec9c92f111a9cd1aa0b77fe0a3c12c112",
|
|
"proposal_type": "approve_claim",
|
|
"schema": "livingip.proposalApplyFreshPreflight.v1",
|
|
"target_rows_before": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
}
|
|
},
|
|
"gateway_process_observable": true,
|
|
"generated_at_utc": "2026-07-15T03:30:04.429291+00:00",
|
|
"idempotent_replay": {
|
|
"already_applied_refusal": true,
|
|
"returncode": 1,
|
|
"stderr": "proposal 0b5cfd03-8c1f-509a-b1e1-a05e45164d8d is already applied (idempotent no-op)"
|
|
},
|
|
"intervening_exact_row_refusal": {
|
|
"intervening_row_preserved": true,
|
|
"proposal_remained_approved": true,
|
|
"returncode": 1,
|
|
"strict_insert_refused": true
|
|
},
|
|
"kb_apply_claim_evidence_update_probe": {
|
|
"after": {
|
|
"claim_id": "3a5dc7cb-bd20-56a0-8d56-a68acc01c429",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"weight": 0.42
|
|
},
|
|
"attempt": {
|
|
"refused": true,
|
|
"returncode": 3,
|
|
"stderr": "ERROR: permission denied for table claim_evidence",
|
|
"stdout": ""
|
|
},
|
|
"before": {
|
|
"claim_id": "3a5dc7cb-bd20-56a0-8d56-a68acc01c429",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "1438f592-0378-594a-9b9a-87dfb2a30cc0",
|
|
"weight": 0.42
|
|
},
|
|
"exact_row_unchanged": true
|
|
},
|
|
"kb_apply_proposal_mutation_probes": {
|
|
"after": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"approval_fields": {
|
|
"refused": true,
|
|
"returncode": 3,
|
|
"stderr": "ERROR: permission denied for table kb_proposals",
|
|
"stdout": ""
|
|
},
|
|
"before": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"exact_row_unchanged": true,
|
|
"immutable_approval_after": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"immutable_approval_before": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"immutable_approval_exactly_unchanged": true,
|
|
"immutable_approval_payload": {
|
|
"refused": true,
|
|
"returncode": 3,
|
|
"stderr": "ERROR: permission denied for table kb_proposal_approvals",
|
|
"stdout": ""
|
|
},
|
|
"payload": {
|
|
"refused": true,
|
|
"returncode": 3,
|
|
"stderr": "ERROR: permission denied for table kb_proposals",
|
|
"stdout": ""
|
|
}
|
|
},
|
|
"leftover_clone_count": 0,
|
|
"mutation_between_build_and_execute": {
|
|
"approval_restored_exactly": true,
|
|
"approved_before_mutation": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"build_returncode": 0,
|
|
"built_sql_sha256": "ca785dbaf04dc37ff25b563a42ae2f645780562df3aba1a41b1711b9b83d694f",
|
|
"built_sql_uses_assert_approved_proposal": true,
|
|
"built_sql_uses_finish_approved_proposal": true,
|
|
"canonical_rows_unchanged": true,
|
|
"immutable_approval_after_ledger_mutation": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"immutable_approval_after_stale_execute": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"immutable_approval_before_mutation": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"immutable_approval_never_changed": true,
|
|
"mutated_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
},
|
|
"mutation_after_build": true
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"proposal_after_stale_execute": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
},
|
|
"mutation_after_build": true
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"restored_immutable_approval": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"restored_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"rows_after_stale_execute": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
},
|
|
"stale_apply_refused": true,
|
|
"stale_execute": {
|
|
"returncode": 3,
|
|
"stderr": "ERROR: assert_approved_proposal: proposal 0b5cfd03-8c1f-509a-b1e1-a05e45164d8d is not the exact immutable approved snapshot\nCONTEXT: PL/pgSQL function kb_stage.assert_approved_proposal(uuid,text,jsonb,text,uuid,timestamp with time zone,text) line 22 at RAISE",
|
|
"stdout": ""
|
|
}
|
|
},
|
|
"outer_isolation": {
|
|
"canonical_table_deltas": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 0,
|
|
"public.claims": 0,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 0
|
|
},
|
|
"cleanup_readback": {
|
|
"container_name_query_returncode": 0,
|
|
"container_name_query_stdout": "",
|
|
"container_remove_returncode": 0,
|
|
"label_scoped_orphan_count": 0,
|
|
"label_scoped_query_returncode": 0,
|
|
"label_scoped_query_stdout": "",
|
|
"label_scoped_temporary_container_absent": true,
|
|
"temporary_container_absent": true,
|
|
"temporary_workdir_absent": true,
|
|
"workdir_lexists_after_cleanup": false,
|
|
"workdir_remove_returncode": 0
|
|
},
|
|
"container_isolation": {
|
|
"canary_label": "proposal-apply-lifecycle",
|
|
"instance_label": "working-leo-approve-claim-1281-2032206",
|
|
"lifecycle_labeled": true,
|
|
"network_disabled": true,
|
|
"network_mode": "none",
|
|
"no_docker_volumes": true,
|
|
"volume_mounts": []
|
|
},
|
|
"service_after": {
|
|
"ActiveState": "active",
|
|
"Available": "true",
|
|
"ExecMainStartTimestamp": "Tue 2026-07-14 22:59:43 UTC",
|
|
"MainPID": "347406",
|
|
"NRestarts": "0",
|
|
"SubState": "running"
|
|
},
|
|
"service_before": {
|
|
"ActiveState": "active",
|
|
"Available": "true",
|
|
"ExecMainStartTimestamp": "Tue 2026-07-14 22:59:43 UTC",
|
|
"MainPID": "347406",
|
|
"NRestarts": "0",
|
|
"SubState": "running"
|
|
},
|
|
"service_gate_passes": true,
|
|
"service_observable": true,
|
|
"service_required": true,
|
|
"service_stable": true,
|
|
"source_boundary": {
|
|
"canary_label": "",
|
|
"network_mode": "bridge",
|
|
"source_tier": "live-readonly",
|
|
"tier_enforced": true
|
|
},
|
|
"source_container": "teleo-pg",
|
|
"source_counts_after": {
|
|
"kb_stage.kb_proposals": 29,
|
|
"public.claim_edges": 4916,
|
|
"public.claim_evidence": 4670,
|
|
"public.claims": 1837,
|
|
"public.reasoning_tools": 17,
|
|
"public.sources": 4145
|
|
},
|
|
"source_counts_before": {
|
|
"kb_stage.kb_proposals": 29,
|
|
"public.claim_edges": 4916,
|
|
"public.claim_evidence": 4670,
|
|
"public.claims": 1837,
|
|
"public.reasoning_tools": 17,
|
|
"public.sources": 4145
|
|
},
|
|
"source_counts_unchanged": true,
|
|
"source_database": "teleo"
|
|
},
|
|
"payload_agent_seed": {
|
|
"clone_rows": [],
|
|
"exact_clone_copy": true,
|
|
"required_ids": [],
|
|
"source_rows": []
|
|
},
|
|
"payload_projection": {
|
|
"expected_rows": {
|
|
"claim_edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"claim_evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
},
|
|
"expected_table_deltas": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 1,
|
|
"public.claim_evidence": 2,
|
|
"public.claims": 2,
|
|
"public.reasoning_tools": 1,
|
|
"public.sources": 2
|
|
},
|
|
"payload_sha256": "89faf1f2fc9481574934de0eefb91cb8056e10784ec0f966c621621ff4f91b02"
|
|
},
|
|
"post_rollback_worker_apply": {
|
|
"proposal_status": "canceled",
|
|
"returncode": 1,
|
|
"terminal_status_refusal": true
|
|
},
|
|
"post_run_cleanup": {
|
|
"gateway_active_state": "active",
|
|
"gateway_main_pid": "347406",
|
|
"gateway_process_observable": true,
|
|
"gateway_restart_count": "0",
|
|
"gateway_sub_state": "running",
|
|
"leftover_clone_database_count": 0
|
|
},
|
|
"required_tier": "T3_live_readonly",
|
|
"required_tiers": [
|
|
"T2_runtime",
|
|
"T3_live_readonly"
|
|
],
|
|
"review_transition": {
|
|
"approved_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_handle": "m3ta",
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "approved"
|
|
},
|
|
"exact_transition": true,
|
|
"immutable_approval_matches_ledger": true,
|
|
"immutable_approval_readback": {
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"proposal_type": "approve_claim",
|
|
"review_note": "Reviewed exact strict payload inside the disposable clone.",
|
|
"reviewed_at": "2026-07-15 03:30:07.092864+00",
|
|
"reviewed_by_agent_id": "99999999-9999-9999-9999-999999999999",
|
|
"reviewed_by_db_role": "kb_review",
|
|
"reviewed_by_handle": "m3ta"
|
|
},
|
|
"pending_immutable_approval": null,
|
|
"pending_readback": {
|
|
"applied_at": null,
|
|
"applied_by_agent_id": null,
|
|
"applied_by_handle": null,
|
|
"channel": "clone_canary",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"payload": {
|
|
"apply_payload": {
|
|
"agent_id": null,
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"contract_version": 2,
|
|
"edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"proposal_type": "approve_claim",
|
|
"rationale": "Exercise strict canonical bundle review and apply lifecycle.",
|
|
"review_note": null,
|
|
"reviewed_at": null,
|
|
"reviewed_by_agent_id": null,
|
|
"reviewed_by_handle": null,
|
|
"source_ref": "working-leo:approve-claim-clone-canary",
|
|
"status": "pending_review"
|
|
},
|
|
"review_apply": {
|
|
"returncode": 0,
|
|
"stderr": "",
|
|
"stdout": "{\"id\": \"0b5cfd03-8c1f-509a-b1e1-a05e45164d8d\", \"proposal_type\": \"approve_claim\", \"review_note\": \"Reviewed exact strict payload inside the disposable clone.\", \"reviewed_at\": \"2026-07-15 03:30:07.092864+00\", \"reviewed_by_agent_id\": \"99999999-9999-9999-9999-999999999999\", \"reviewed_by_db_role\": \"kb_review\", \"reviewed_by_handle\": \"m3ta\", \"status\": \"approved\"}"
|
|
},
|
|
"review_dry_run": {
|
|
"returncode": 0,
|
|
"stderr": "",
|
|
"uses_approve_strict_proposal": true
|
|
}
|
|
},
|
|
"reviewer_agent_seed": {
|
|
"clone_row": {
|
|
"handle": "m3ta",
|
|
"id": "99999999-9999-9999-9999-999999999999",
|
|
"kind": "human"
|
|
},
|
|
"exact_clone_copy": true,
|
|
"reviewer_handle": "m3ta",
|
|
"source_row": {
|
|
"handle": "m3ta",
|
|
"id": "99999999-9999-9999-9999-999999999999",
|
|
"kind": "human"
|
|
}
|
|
},
|
|
"rollback_plan": {
|
|
"execution_authority": "disposable_clone_admin_only",
|
|
"rollback_sql_sha256": "5b184fc6a65373549b257c3dd40abac91bb90bd4c75b890798fcabc4174dee7b",
|
|
"schema": "livingip.proposalApplyRollback.v2"
|
|
},
|
|
"rollback_replay": {
|
|
"refused": true,
|
|
"returncode": 3,
|
|
"state_unchanged": true,
|
|
"stderr": "ERROR: proposal rollback: applied ledger does not match apply receipt\nCONTEXT: PL/pgSQL function inline_code_block line 27 at RAISE"
|
|
},
|
|
"row_readback": {
|
|
"claim_edges": [
|
|
{
|
|
"created_by": null,
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"weight": 0.75
|
|
}
|
|
],
|
|
"claim_evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"created_by": null,
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"weight": 0.9
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"created_by": null,
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"claims": [
|
|
{
|
|
"confidence": 0.9,
|
|
"created_by": null,
|
|
"id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"clone-canary"
|
|
],
|
|
"text": "An approved strict proposal can create exact canonical rows atomically.",
|
|
"type": "structural"
|
|
},
|
|
{
|
|
"confidence": 0.85,
|
|
"created_by": null,
|
|
"id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"status": "open",
|
|
"superseded_by": null,
|
|
"tags": [
|
|
"working-leo",
|
|
"row-proof"
|
|
],
|
|
"text": "Row-level proof is the authority for canonical KB state.",
|
|
"type": "concept"
|
|
}
|
|
],
|
|
"reasoning_tools": [
|
|
{
|
|
"agent_id": null,
|
|
"category": "verification",
|
|
"description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
|
|
"id": "41b58d96-37f6-526c-b021-58f1dbcfdb6c",
|
|
"name": "Canonical row proof canary"
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source B.",
|
|
"hash": "approve-claim-canary-4d6107db5d-b",
|
|
"id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
},
|
|
{
|
|
"created_by": null,
|
|
"excerpt": "Disposable clone lifecycle canary source A.",
|
|
"hash": "approve-claim-canary-4d6107db5d-a",
|
|
"id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd",
|
|
"source_type": "observation",
|
|
"storage_path": null,
|
|
"url": null
|
|
}
|
|
]
|
|
},
|
|
"runtime_scope": "isolated_postgres_container_from_readonly_live_schema",
|
|
"schema": "working-leo.approve-claim-clone-canary.v3",
|
|
"security_definer_readback": {
|
|
"functions": [
|
|
{
|
|
"argument_types": "uuid, text, jsonb, text, text",
|
|
"expected_role": "kb_review",
|
|
"expected_role_execute": true,
|
|
"function": "kb_stage.approve_strict_proposal",
|
|
"identity_arguments": "p_proposal_id uuid, p_expected_proposal_type text, p_expected_payload jsonb, p_expected_reviewed_by_handle text, p_review_note text",
|
|
"other_runtime_role_execute": false,
|
|
"owner": "kb_gate_owner",
|
|
"present": true,
|
|
"public_execute": false,
|
|
"security_definer": true
|
|
},
|
|
{
|
|
"argument_types": "uuid, text, jsonb, text, uuid, timestamp with time zone, text",
|
|
"expected_role": "kb_apply",
|
|
"expected_role_execute": true,
|
|
"function": "kb_stage.assert_approved_proposal",
|
|
"identity_arguments": "p_proposal_id uuid, p_proposal_type text, p_payload jsonb, p_reviewed_by_handle text, p_reviewed_by_agent_id uuid, p_reviewed_at timestamp with time zone, p_review_note text",
|
|
"other_runtime_role_execute": false,
|
|
"owner": "kb_gate_owner",
|
|
"present": true,
|
|
"public_execute": false,
|
|
"security_definer": true
|
|
},
|
|
{
|
|
"argument_types": "uuid, text, jsonb, text, uuid, timestamp with time zone, text, text",
|
|
"expected_role": "kb_apply",
|
|
"expected_role_execute": true,
|
|
"function": "kb_stage.finish_approved_proposal",
|
|
"identity_arguments": "p_proposal_id uuid, p_proposal_type text, p_payload jsonb, p_reviewed_by_handle text, p_reviewed_by_agent_id uuid, p_reviewed_at timestamp with time zone, p_review_note text, p_applied_by_handle text",
|
|
"other_runtime_role_execute": false,
|
|
"owner": "kb_gate_owner",
|
|
"present": true,
|
|
"public_execute": false,
|
|
"security_definer": true
|
|
}
|
|
],
|
|
"login_role_owned_objects": [],
|
|
"protected_role_memberships": [],
|
|
"role_privileges": {
|
|
"kb_apply_approval_snapshot_select": false,
|
|
"kb_apply_approval_snapshot_update": false,
|
|
"kb_apply_claim_evidence_insert": true,
|
|
"kb_apply_claim_evidence_update": false,
|
|
"kb_apply_proposal_select": true,
|
|
"kb_apply_proposal_update": false,
|
|
"kb_review_approval_snapshot_select": false,
|
|
"kb_review_approval_snapshot_update": false,
|
|
"kb_review_proposal_select": true,
|
|
"kb_review_proposal_update": false
|
|
},
|
|
"unexpected_overloads": []
|
|
},
|
|
"service_after": {
|
|
"ActiveState": "active",
|
|
"ExecMainStartTimestamp": "Tue 2026-07-14 22:59:43 UTC",
|
|
"MainPID": "347406",
|
|
"NRestarts": "0",
|
|
"SubState": "running",
|
|
"available": true,
|
|
"returncode": 0
|
|
},
|
|
"service_before": {
|
|
"ActiveState": "active",
|
|
"ExecMainStartTimestamp": "Tue 2026-07-14 22:59:43 UTC",
|
|
"MainPID": "347406",
|
|
"NRestarts": "0",
|
|
"SubState": "running",
|
|
"available": true,
|
|
"returncode": 0
|
|
},
|
|
"service_restarted": false,
|
|
"source_binding": {
|
|
"files": [
|
|
{
|
|
"repo_relative_path": "scripts/apply_proposal.py",
|
|
"sha256": "9b95601753203c167190c4a33a05bd36fd68178cfc4cbd76be7c0c69e103b52f",
|
|
"size_bytes": 50074
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/approve_proposal.py",
|
|
"sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
|
|
"size_bytes": 7323
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/finalize_approve_claim_isolated_canary.py",
|
|
"sha256": "d5dbd250a9fc28a22ab0880a57c330b3c95119b95d96c5df95cbaf49648bccb5",
|
|
"size_bytes": 10684
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/kb_apply_prereqs.sql",
|
|
"sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
|
|
"size_bytes": 42602
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/proposal_apply_lifecycle.py",
|
|
"sha256": "1122cc3a02a93ca1a41d6088a4852b3f4f47efa5c7a373c19c46605cff4853e6",
|
|
"size_bytes": 86177
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/run_approve_claim_clone_canary.py",
|
|
"sha256": "66f176712c9aa3d3dc8f18b6313b8ca393f2e93c0acce2b4d2344d97905c55c7",
|
|
"size_bytes": 94909
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/run_approve_claim_isolated_container_canary.sh",
|
|
"sha256": "ed81a8f8c05d516809bb54c80d82786ed941dc1cf87150f25addc935685c72bb",
|
|
"size_bytes": 9239
|
|
}
|
|
],
|
|
"independent_post_cleanup_verification": {
|
|
"all_match": true,
|
|
"files": [
|
|
{
|
|
"actual_sha256": "9b95601753203c167190c4a33a05bd36fd68178cfc4cbd76be7c0c69e103b52f",
|
|
"expected_sha256": "9b95601753203c167190c4a33a05bd36fd68178cfc4cbd76be7c0c69e103b52f",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/apply_proposal.py",
|
|
"size_bytes": 50074
|
|
},
|
|
{
|
|
"actual_sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
|
|
"expected_sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/approve_proposal.py",
|
|
"size_bytes": 7323
|
|
},
|
|
{
|
|
"actual_sha256": "d5dbd250a9fc28a22ab0880a57c330b3c95119b95d96c5df95cbaf49648bccb5",
|
|
"expected_sha256": "d5dbd250a9fc28a22ab0880a57c330b3c95119b95d96c5df95cbaf49648bccb5",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/finalize_approve_claim_isolated_canary.py",
|
|
"size_bytes": 10684
|
|
},
|
|
{
|
|
"actual_sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
|
|
"expected_sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/kb_apply_prereqs.sql",
|
|
"size_bytes": 42602
|
|
},
|
|
{
|
|
"actual_sha256": "1122cc3a02a93ca1a41d6088a4852b3f4f47efa5c7a373c19c46605cff4853e6",
|
|
"expected_sha256": "1122cc3a02a93ca1a41d6088a4852b3f4f47efa5c7a373c19c46605cff4853e6",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/proposal_apply_lifecycle.py",
|
|
"size_bytes": 86177
|
|
},
|
|
{
|
|
"actual_sha256": "66f176712c9aa3d3dc8f18b6313b8ca393f2e93c0acce2b4d2344d97905c55c7",
|
|
"expected_sha256": "66f176712c9aa3d3dc8f18b6313b8ca393f2e93c0acce2b4d2344d97905c55c7",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/run_approve_claim_clone_canary.py",
|
|
"size_bytes": 94909
|
|
},
|
|
{
|
|
"actual_sha256": "ed81a8f8c05d516809bb54c80d82786ed941dc1cf87150f25addc935685c72bb",
|
|
"expected_sha256": "ed81a8f8c05d516809bb54c80d82786ed941dc1cf87150f25addc935685c72bb",
|
|
"matches": true,
|
|
"repo_relative_path": "scripts/run_approve_claim_isolated_container_canary.sh",
|
|
"size_bytes": 9239
|
|
}
|
|
]
|
|
},
|
|
"post_run_files": [
|
|
{
|
|
"repo_relative_path": "scripts/apply_proposal.py",
|
|
"sha256": "9b95601753203c167190c4a33a05bd36fd68178cfc4cbd76be7c0c69e103b52f",
|
|
"size_bytes": 50074
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/approve_proposal.py",
|
|
"sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
|
|
"size_bytes": 7323
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/finalize_approve_claim_isolated_canary.py",
|
|
"sha256": "d5dbd250a9fc28a22ab0880a57c330b3c95119b95d96c5df95cbaf49648bccb5",
|
|
"size_bytes": 10684
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/kb_apply_prereqs.sql",
|
|
"sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
|
|
"size_bytes": 42602
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/proposal_apply_lifecycle.py",
|
|
"sha256": "1122cc3a02a93ca1a41d6088a4852b3f4f47efa5c7a373c19c46605cff4853e6",
|
|
"size_bytes": 86177
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/run_approve_claim_clone_canary.py",
|
|
"sha256": "66f176712c9aa3d3dc8f18b6313b8ca393f2e93c0acce2b4d2344d97905c55c7",
|
|
"size_bytes": 94909
|
|
},
|
|
{
|
|
"repo_relative_path": "scripts/run_approve_claim_isolated_container_canary.sh",
|
|
"sha256": "ed81a8f8c05d516809bb54c80d82786ed941dc1cf87150f25addc935685c72bb",
|
|
"size_bytes": 9239
|
|
}
|
|
],
|
|
"unchanged_during_run": true
|
|
},
|
|
"source_cluster_roles_after": [
|
|
{
|
|
"rolbypassrls": false,
|
|
"rolcanlogin": true,
|
|
"rolconnlimit": -1,
|
|
"rolcreatedb": false,
|
|
"rolcreaterole": false,
|
|
"rolinherit": false,
|
|
"rolname": "kb_apply",
|
|
"rolreplication": false,
|
|
"rolsuper": false,
|
|
"rolvaliduntil": null
|
|
},
|
|
{
|
|
"rolbypassrls": false,
|
|
"rolcanlogin": false,
|
|
"rolconnlimit": -1,
|
|
"rolcreatedb": false,
|
|
"rolcreaterole": false,
|
|
"rolinherit": false,
|
|
"rolname": "kb_gate_owner",
|
|
"rolreplication": false,
|
|
"rolsuper": false,
|
|
"rolvaliduntil": null
|
|
},
|
|
{
|
|
"rolbypassrls": false,
|
|
"rolcanlogin": true,
|
|
"rolconnlimit": -1,
|
|
"rolcreatedb": false,
|
|
"rolcreaterole": false,
|
|
"rolinherit": false,
|
|
"rolname": "kb_review",
|
|
"rolreplication": false,
|
|
"rolsuper": false,
|
|
"rolvaliduntil": null
|
|
}
|
|
],
|
|
"source_cluster_roles_before": [
|
|
{
|
|
"rolbypassrls": false,
|
|
"rolcanlogin": true,
|
|
"rolconnlimit": -1,
|
|
"rolcreatedb": false,
|
|
"rolcreaterole": false,
|
|
"rolinherit": false,
|
|
"rolname": "kb_apply",
|
|
"rolreplication": false,
|
|
"rolsuper": false,
|
|
"rolvaliduntil": null
|
|
},
|
|
{
|
|
"rolbypassrls": false,
|
|
"rolcanlogin": false,
|
|
"rolconnlimit": -1,
|
|
"rolcreatedb": false,
|
|
"rolcreaterole": false,
|
|
"rolinherit": false,
|
|
"rolname": "kb_gate_owner",
|
|
"rolreplication": false,
|
|
"rolsuper": false,
|
|
"rolvaliduntil": null
|
|
},
|
|
{
|
|
"rolbypassrls": false,
|
|
"rolcanlogin": true,
|
|
"rolconnlimit": -1,
|
|
"rolcreatedb": false,
|
|
"rolcreaterole": false,
|
|
"rolinherit": false,
|
|
"rolname": "kb_review",
|
|
"rolreplication": false,
|
|
"rolsuper": false,
|
|
"rolvaliduntil": null
|
|
}
|
|
],
|
|
"source_counts_after": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 0,
|
|
"public.claims": 1837,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 0
|
|
},
|
|
"source_counts_before": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 0,
|
|
"public.claims": 1837,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 0
|
|
},
|
|
"source_counts_observed_unchanged": true,
|
|
"source_database": "teleo",
|
|
"source_database_mutated": false,
|
|
"source_table_deltas": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 0,
|
|
"public.claims": 0,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 0
|
|
},
|
|
"source_target_rows_after": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
},
|
|
"source_target_rows_before": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
},
|
|
"status": "pass",
|
|
"strict_receipt": {
|
|
"canonical_row_keys": {
|
|
"actual": {
|
|
"public.claim_edges": [
|
|
{
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95"
|
|
}
|
|
],
|
|
"public.claim_evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd"
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf"
|
|
}
|
|
],
|
|
"public.claims": [
|
|
"32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95"
|
|
],
|
|
"public.reasoning_tools": [
|
|
"41b58d96-37f6-526c-b021-58f1dbcfdb6c"
|
|
],
|
|
"public.sources": [
|
|
"7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"bf697d93-8b77-5e2b-a6c0-0825e5ba76fd"
|
|
]
|
|
},
|
|
"expected": {
|
|
"public.claim_edges": [
|
|
{
|
|
"edge_type": "supports",
|
|
"from_claim": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"to_claim": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95"
|
|
}
|
|
],
|
|
"public.claim_evidence": [
|
|
{
|
|
"claim_id": "32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"role": "grounds",
|
|
"source_id": "bf697d93-8b77-5e2b-a6c0-0825e5ba76fd"
|
|
},
|
|
{
|
|
"claim_id": "4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95",
|
|
"role": "illustrates",
|
|
"source_id": "7a2198b6-16b2-52c6-a641-7ad59826e5bf"
|
|
}
|
|
],
|
|
"public.claims": [
|
|
"32cc5b57-0d89-58aa-9cc1-f9e0c63947fb",
|
|
"4d8f5ef5-d1a3-5043-a9e8-fdc202c10d95"
|
|
],
|
|
"public.reasoning_tools": [
|
|
"41b58d96-37f6-526c-b021-58f1dbcfdb6c"
|
|
],
|
|
"public.sources": [
|
|
"7a2198b6-16b2-52c6-a641-7ad59826e5bf",
|
|
"bf697d93-8b77-5e2b-a6c0-0825e5ba76fd"
|
|
]
|
|
}
|
|
},
|
|
"checks": {
|
|
"before_after_counts_present": true,
|
|
"canonical_row_keys_exact": true,
|
|
"canonical_rows_exact": true,
|
|
"clone_database_removed": true,
|
|
"conflict_transaction_rolled_back": true,
|
|
"proposal_applied_at_present": true,
|
|
"proposal_id_exact": true,
|
|
"proposal_status_applied": true,
|
|
"source_database_unchanged": true,
|
|
"table_deltas_exact": true
|
|
},
|
|
"pass": true,
|
|
"proposal": {
|
|
"applied_at": "2026-07-15 03:30:10.578016+00",
|
|
"applied_by_handle": "kb-apply",
|
|
"id": "0b5cfd03-8c1f-509a-b1e1-a05e45164d8d",
|
|
"status": "applied"
|
|
},
|
|
"rollback_cleanup": {
|
|
"clone_database_removed": true,
|
|
"conflict_transaction_rolled_back": true,
|
|
"leftover_clone_database_count": 0,
|
|
"source_database_unchanged": true
|
|
},
|
|
"row_counts": {
|
|
"actual_deltas": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 1,
|
|
"public.claim_evidence": 2,
|
|
"public.claims": 2,
|
|
"public.reasoning_tools": 1,
|
|
"public.sources": 2
|
|
},
|
|
"after_apply": {
|
|
"kb_stage.kb_proposals": 1,
|
|
"public.claim_edges": 1,
|
|
"public.claim_evidence": 3,
|
|
"public.claims": 3,
|
|
"public.reasoning_tools": 1,
|
|
"public.sources": 3
|
|
},
|
|
"before_apply": {
|
|
"kb_stage.kb_proposals": 1,
|
|
"public.claim_edges": 0,
|
|
"public.claim_evidence": 1,
|
|
"public.claims": 1,
|
|
"public.reasoning_tools": 0,
|
|
"public.sources": 1
|
|
},
|
|
"expected_deltas": {
|
|
"kb_stage.kb_proposals": 0,
|
|
"public.claim_edges": 1,
|
|
"public.claim_evidence": 2,
|
|
"public.claims": 2,
|
|
"public.reasoning_tools": 1,
|
|
"public.sources": 2
|
|
}
|
|
},
|
|
"schema": "working-leo.approved-change-strict-receipt.v1"
|
|
},
|
|
"target_rows_before_apply": {
|
|
"claim_edges": [],
|
|
"claim_evidence": [],
|
|
"claims": [],
|
|
"reasoning_tools": [],
|
|
"sources": []
|
|
},
|
|
"telegram_messages_sent": false,
|
|
"unrelated_fingerprint_before_apply": {
|
|
"kb_stage.kb_proposal_approvals": {
|
|
"content_md5": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"row_count": 0
|
|
},
|
|
"kb_stage.kb_proposals": {
|
|
"content_md5": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"row_count": 0
|
|
},
|
|
"public.agents": {
|
|
"content_md5": "d67081359e7ec2fa2101b26f3e1b3f75",
|
|
"row_count": 2
|
|
},
|
|
"public.claim_edges": {
|
|
"content_md5": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"row_count": 0
|
|
},
|
|
"public.claim_evidence": {
|
|
"content_md5": "da01cd47b5562650406f21a18aaea9b6",
|
|
"row_count": 1
|
|
},
|
|
"public.claims": {
|
|
"content_md5": "01ad0f2d690600be6a1988899c3e743e",
|
|
"row_count": 1
|
|
},
|
|
"public.reasoning_tools": {
|
|
"content_md5": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"row_count": 0
|
|
},
|
|
"public.sources": {
|
|
"content_md5": "18a42c193671894196c47d58da8da024",
|
|
"row_count": 1
|
|
}
|
|
}
|
|
}
|