{
  "apply_transition": {
    "applied_readback": {
      "applied_at": "2026-07-12 19:13:07.180112+00",
      "applied_by_agent_id": "44444444-4444-4444-4444-444444444444",
      "applied_by_handle": "kb-apply",
      "channel": "clone_canary",
      "id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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,
    "conflict_review_separate_and_exact": true,
    "conflict_transaction_rolled_back_exactly": true,
    "first_apply_succeeded": true,
    "gateway_process_unchanged": true,
    "idempotent_replay_refused": 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_network_disabled": true,
    "outer_isolation_complete": 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,
    "proposal_exact_after_permission_probes": true,
    "review_transition_exact": true,
    "reviewer_agent_seeded_exactly": 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_f1606cd97b",
  "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 0b126fb3-438d-5230-8e13-3c28b713a285\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": "d3a11e59-ac6d-571b-b865-f7232e367193",
              "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-970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
              "id": "0b126fb3-438d-5230-8e13-3c28b713a285",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "78a21286-07ef-558c-9e68-ef5b31fb28e2",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:08.360729+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": "78a21286-07ef-558c-9e68-ef5b31fb28e2",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.5,
              "created_by": null,
              "id": "d3a11e59-ac6d-571b-b865-f7232e367193",
              "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-970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
              "id": "0b126fb3-438d-5230-8e13-3c28b713a285",
              "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-12 19:13:08.360729+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": "78a21286-07ef-558c-9e68-ef5b31fb28e2",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.5,
              "created_by": null,
              "id": "d3a11e59-ac6d-571b-b865-f7232e367193",
              "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-970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
              "id": "0b126fb3-438d-5230-8e13-3c28b713a285",
              "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-12 19:13:08.360729+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": "d3a11e59-ac6d-571b-b865-f7232e367193",
              "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-970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
              "id": "0b126fb3-438d-5230-8e13-3c28b713a285",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "78a21286-07ef-558c-9e68-ef5b31fb28e2",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:08.360729+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": "78a21286-07ef-558c-9e68-ef5b31fb28e2",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.5,
              "created_by": null,
              "id": "d3a11e59-ac6d-571b-b865-f7232e367193",
              "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-970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
              "id": "0b126fb3-438d-5230-8e13-3c28b713a285",
              "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\": \"78a21286-07ef-558c-9e68-ef5b31fb28e2\", \"proposal_type\": \"approve_claim\", \"review_note\": \"Reviewed exact strict payload inside the disposable clone.\", \"reviewed_at\": \"2026-07-12 19:13:08.360729+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"
    ]
  },
  "external_claim_seed": {
    "clone_rows": [],
    "exact_clone_copy": true,
    "required_ids": [],
    "source_rows": []
  },
  "first_apply": {
    "returncode": 0,
    "stderr": "",
    "stdout": "applied proposal 32ba67f7-99b8-57b5-ac60-502cebdd7170 (approve_claim)"
  },
  "fixture_ids": {
    "conflict_claim_id": "d3a11e59-ac6d-571b-b865-f7232e367193",
    "conflict_proposal_id": "78a21286-07ef-558c-9e68-ef5b31fb28e2",
    "conflict_source_id": "0b126fb3-438d-5230-8e13-3c28b713a285",
    "permission_claim_id": "5c23f79c-86c8-51b6-a6c7-759fa89d6c57",
    "permission_source_id": "970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
    "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170"
  },
  "gateway_process_observable": true,
  "generated_at_utc": "2026-07-12T19:13:02.328043+00:00",
  "idempotent_replay": {
    "already_applied_refusal": true,
    "returncode": 1,
    "stderr": "proposal 32ba67f7-99b8-57b5-ac60-502cebdd7170 is already applied (idempotent no-op)"
  },
  "kb_apply_claim_evidence_update_probe": {
    "after": {
      "claim_id": "5c23f79c-86c8-51b6-a6c7-759fa89d6c57",
      "created_by": null,
      "role": "grounds",
      "source_id": "970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
      "weight": 0.42
    },
    "attempt": {
      "refused": true,
      "returncode": 3,
      "stderr": "ERROR:  permission denied for table claim_evidence",
      "stdout": ""
    },
    "before": {
      "claim_id": "5c23f79c-86c8-51b6-a6c7-759fa89d6c57",
      "created_by": null,
      "role": "grounds",
      "source_id": "970457bb-09d1-58ab-a2fd-1cbf1abeb3e8",
      "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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "ae4869b1b2019d1cfe6c2c11cc056f8a3b756a51a7859393fab2d9a8ab625db6",
    "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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 32ba67f7-99b8-57b5-ac60-502cebdd7170 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,
      "temporary_container_absent": true,
      "temporary_workdir_absent": true,
      "workdir_lexists_after_cleanup": false,
      "workdir_remove_returncode": 0
    },
    "container_isolation": {
      "network_disabled": true,
      "network_mode": "none",
      "no_docker_volumes": true,
      "volume_mounts": []
    },
    "service_after": {
      "ActiveState": "active",
      "Available": "true",
      "ExecMainStartTimestamp": "Sun 2026-07-12 09:14:10 UTC",
      "MainPID": "2403328",
      "NRestarts": "0",
      "SubState": "running"
    },
    "service_before": {
      "ActiveState": "active",
      "Available": "true",
      "ExecMainStartTimestamp": "Sun 2026-07-12 09:14:10 UTC",
      "MainPID": "2403328",
      "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": 26,
      "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": 26,
      "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
          "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
          "weight": 0.75
        }
      ],
      "claim_evidence": [
        {
          "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
          "created_by": null,
          "role": "illustrates",
          "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
          "weight": 0.8
        },
        {
          "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
          "created_by": null,
          "role": "grounds",
          "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
          "weight": 0.9
        }
      ],
      "claims": [
        {
          "confidence": 0.85,
          "created_by": null,
          "id": "a43cff79-e537-58f7-97cb-d2044a70477f",
          "status": "open",
          "superseded_by": null,
          "tags": [
            "working-leo",
            "row-proof"
          ],
          "text": "Row-level proof is the authority for canonical KB state.",
          "type": "concept"
        },
        {
          "confidence": 0.9,
          "created_by": null,
          "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
          "status": "open",
          "superseded_by": null,
          "tags": [
            "working-leo",
            "clone-canary"
          ],
          "text": "An approved strict proposal can create exact canonical rows atomically.",
          "type": "structural"
        }
      ],
      "reasoning_tools": [
        {
          "agent_id": null,
          "category": "verification",
          "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
          "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
          "name": "Canonical row proof canary"
        }
      ],
      "sources": [
        {
          "created_by": null,
          "excerpt": "Disposable clone lifecycle canary source A.",
          "hash": "approve-claim-canary-f1606cd97b-a",
          "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
          "source_type": "observation",
          "storage_path": null,
          "url": null
        },
        {
          "created_by": null,
          "excerpt": "Disposable clone lifecycle canary source B.",
          "hash": "approve-claim-canary-f1606cd97b-b",
          "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
          "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": "192b79d951d84642e16ea352786165d86166076dffef029c5d5060f5ca924c2c"
  },
  "post_run_cleanup": {
    "gateway_active_state": "active",
    "gateway_main_pid": "2403328",
    "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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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-12 19:13:04.862904+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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            }
          ]
        }
      },
      "proposal_id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "proposal_type": "approve_claim",
      "review_note": "Reviewed exact strict payload inside the disposable clone.",
      "reviewed_at": "2026-07-12 19:13:04.862904+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": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "payload": {
        "apply_payload": {
          "agent_id": null,
          "claims": [
            {
              "confidence": 0.9,
              "created_by": null,
              "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "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": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "weight": 0.75
            }
          ],
          "evidence": [
            {
              "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
              "created_by": null,
              "role": "grounds",
              "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "weight": 0.9
            },
            {
              "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
              "created_by": null,
              "role": "illustrates",
              "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "weight": 0.8
            }
          ],
          "reasoning_tools": [
            {
              "agent_id": null,
              "category": "verification",
              "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
              "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
              "name": "Canonical row proof canary"
            }
          ],
          "sources": [
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source A.",
              "hash": "approve-claim-canary-f1606cd97b-a",
              "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
              "source_type": "observation",
              "storage_path": null,
              "url": null
            },
            {
              "created_by": null,
              "excerpt": "Disposable clone lifecycle canary source B.",
              "hash": "approve-claim-canary-f1606cd97b-b",
              "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
              "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\": \"32ba67f7-99b8-57b5-ac60-502cebdd7170\", \"proposal_type\": \"approve_claim\", \"review_note\": \"Reviewed exact strict payload inside the disposable clone.\", \"reviewed_at\": \"2026-07-12 19:13:04.862904+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"
    }
  },
  "row_readback": {
    "claim_edges": [
      {
        "created_by": null,
        "edge_type": "supports",
        "from_claim": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
        "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f",
        "weight": 0.75
      }
    ],
    "claim_evidence": [
      {
        "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
        "created_by": null,
        "role": "illustrates",
        "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
        "weight": 0.8
      },
      {
        "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
        "created_by": null,
        "role": "grounds",
        "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
        "weight": 0.9
      }
    ],
    "claims": [
      {
        "confidence": 0.85,
        "created_by": null,
        "id": "a43cff79-e537-58f7-97cb-d2044a70477f",
        "status": "open",
        "superseded_by": null,
        "tags": [
          "working-leo",
          "row-proof"
        ],
        "text": "Row-level proof is the authority for canonical KB state.",
        "type": "concept"
      },
      {
        "confidence": 0.9,
        "created_by": null,
        "id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
        "status": "open",
        "superseded_by": null,
        "tags": [
          "working-leo",
          "clone-canary"
        ],
        "text": "An approved strict proposal can create exact canonical rows atomically.",
        "type": "structural"
      }
    ],
    "reasoning_tools": [
      {
        "agent_id": null,
        "category": "verification",
        "description": "Verify approved proposal to canonical graph lifecycle in a disposable clone.",
        "id": "b9b972c3-1415-56ea-a7b3-58e760ede13e",
        "name": "Canonical row proof canary"
      }
    ],
    "sources": [
      {
        "created_by": null,
        "excerpt": "Disposable clone lifecycle canary source A.",
        "hash": "approve-claim-canary-f1606cd97b-a",
        "id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
        "source_type": "observation",
        "storage_path": null,
        "url": null
      },
      {
        "created_by": null,
        "excerpt": "Disposable clone lifecycle canary source B.",
        "hash": "approve-claim-canary-f1606cd97b-b",
        "id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c",
        "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": "Sun 2026-07-12 09:14:10 UTC",
    "MainPID": "2403328",
    "NRestarts": "0",
    "SubState": "running",
    "available": true,
    "returncode": 0
  },
  "service_before": {
    "ActiveState": "active",
    "ExecMainStartTimestamp": "Sun 2026-07-12 09:14:10 UTC",
    "MainPID": "2403328",
    "NRestarts": "0",
    "SubState": "running",
    "available": true,
    "returncode": 0
  },
  "service_restarted": false,
  "source_binding": {
    "files": [
      {
        "repo_relative_path": "scripts/apply_proposal.py",
        "sha256": "2d64833921b6af91b95431f5c36006c52de9aa82fe768be007880add3f9c8130",
        "size_bytes": 39810
      },
      {
        "repo_relative_path": "scripts/approve_proposal.py",
        "sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
        "size_bytes": 7323
      },
      {
        "repo_relative_path": "scripts/kb_apply_prereqs.sql",
        "sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
        "size_bytes": 42602
      },
      {
        "repo_relative_path": "scripts/run_approve_claim_clone_canary.py",
        "sha256": "209bd0a227e925951639abf45a3acff82d875078ccfce00ef3d4582ceb2215e0",
        "size_bytes": 82476
      },
      {
        "repo_relative_path": "scripts/run_approve_claim_isolated_container_canary.sh",
        "sha256": "2bd622bf90b4eb8fbd10cb86420d30c219b9afb894516b06c5f4e6af08ec2520",
        "size_bytes": 16041
      }
    ],
    "independent_post_cleanup_verification": {
      "all_match": true,
      "files": [
        {
          "actual_sha256": "2d64833921b6af91b95431f5c36006c52de9aa82fe768be007880add3f9c8130",
          "expected_sha256": "2d64833921b6af91b95431f5c36006c52de9aa82fe768be007880add3f9c8130",
          "matches": true,
          "repo_relative_path": "scripts/apply_proposal.py",
          "size_bytes": 39810
        },
        {
          "actual_sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
          "expected_sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
          "matches": true,
          "repo_relative_path": "scripts/approve_proposal.py",
          "size_bytes": 7323
        },
        {
          "actual_sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
          "expected_sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
          "matches": true,
          "repo_relative_path": "scripts/kb_apply_prereqs.sql",
          "size_bytes": 42602
        },
        {
          "actual_sha256": "209bd0a227e925951639abf45a3acff82d875078ccfce00ef3d4582ceb2215e0",
          "expected_sha256": "209bd0a227e925951639abf45a3acff82d875078ccfce00ef3d4582ceb2215e0",
          "matches": true,
          "repo_relative_path": "scripts/run_approve_claim_clone_canary.py",
          "size_bytes": 82476
        },
        {
          "actual_sha256": "2bd622bf90b4eb8fbd10cb86420d30c219b9afb894516b06c5f4e6af08ec2520",
          "expected_sha256": "2bd622bf90b4eb8fbd10cb86420d30c219b9afb894516b06c5f4e6af08ec2520",
          "matches": true,
          "repo_relative_path": "scripts/run_approve_claim_isolated_container_canary.sh",
          "size_bytes": 16041
        }
      ]
    },
    "post_run_files": [
      {
        "repo_relative_path": "scripts/apply_proposal.py",
        "sha256": "2d64833921b6af91b95431f5c36006c52de9aa82fe768be007880add3f9c8130",
        "size_bytes": 39810
      },
      {
        "repo_relative_path": "scripts/approve_proposal.py",
        "sha256": "e991498264bd0f49755dfef809212fa7151a668ce479b100d830e447775a9fe0",
        "size_bytes": 7323
      },
      {
        "repo_relative_path": "scripts/kb_apply_prereqs.sql",
        "sha256": "bdf8c5da05eed10665b05ad1e331e3c9c8d72464c59889a3cf8f34ab23822faa",
        "size_bytes": 42602
      },
      {
        "repo_relative_path": "scripts/run_approve_claim_clone_canary.py",
        "sha256": "209bd0a227e925951639abf45a3acff82d875078ccfce00ef3d4582ceb2215e0",
        "size_bytes": 82476
      },
      {
        "repo_relative_path": "scripts/run_approve_claim_isolated_container_canary.sh",
        "sha256": "2bd622bf90b4eb8fbd10cb86420d30c219b9afb894516b06c5f4e6af08ec2520",
        "size_bytes": 16041
      }
    ],
    "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": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
            "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f"
          }
        ],
        "public.claim_evidence": [
          {
            "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
            "role": "illustrates",
            "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c"
          },
          {
            "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
            "role": "grounds",
            "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26"
          }
        ],
        "public.claims": [
          "a43cff79-e537-58f7-97cb-d2044a70477f",
          "a710dccd-7e71-5b8b-bb46-61a6c50cba06"
        ],
        "public.reasoning_tools": [
          "b9b972c3-1415-56ea-a7b3-58e760ede13e"
        ],
        "public.sources": [
          "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
          "473eb14f-43a5-5cfa-91c0-416cb8f9985c"
        ]
      },
      "expected": {
        "public.claim_edges": [
          {
            "edge_type": "supports",
            "from_claim": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
            "to_claim": "a43cff79-e537-58f7-97cb-d2044a70477f"
          }
        ],
        "public.claim_evidence": [
          {
            "claim_id": "a43cff79-e537-58f7-97cb-d2044a70477f",
            "role": "illustrates",
            "source_id": "473eb14f-43a5-5cfa-91c0-416cb8f9985c"
          },
          {
            "claim_id": "a710dccd-7e71-5b8b-bb46-61a6c50cba06",
            "role": "grounds",
            "source_id": "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26"
          }
        ],
        "public.claims": [
          "a43cff79-e537-58f7-97cb-d2044a70477f",
          "a710dccd-7e71-5b8b-bb46-61a6c50cba06"
        ],
        "public.reasoning_tools": [
          "b9b972c3-1415-56ea-a7b3-58e760ede13e"
        ],
        "public.sources": [
          "0dc6a4d6-c1e0-5919-a0cc-cdc494fbdc26",
          "473eb14f-43a5-5cfa-91c0-416cb8f9985c"
        ]
      }
    },
    "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-12 19:13:07.180112+00",
      "applied_by_handle": "kb-apply",
      "id": "32ba67f7-99b8-57b5-ac60-502cebdd7170",
      "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"
  },
  "telegram_messages_sent": false
}
