{
  "version": "real_uid_writeback_execution_contract_deepseek.v1",
  "created_at": "2026-06-07T21:29:09.853860Z",
  "contract_id": "real_uid_writeback_execution_contract",
  "round_id": "round1",
  "project_root": "/wwwb/aitools/writer",
  "output_run_dir": "outputs/real_uid_writeback_execution_contract_deepseek_round1b_20260608_0540",
  "contract_text": "# Real UID Writeback Execution Contract\n\n更新时间：`2026-06-08T05:40:00+08:00`\n\n## Status\n\n- contract id: `real_uid_writeback_execution_contract`\n- stage id: `real_uid_writeback_execution_contract_design_no_writeback`\n- status: `contract_landed_pending_deepseek_rerun_after_round1_corrections`\n- active route remains: `platform_neutral_prompt_readiness_manual_execution_log_contract`\n- active route authority: `execution_state.json.next_entrypoint`\n- current sidecar before this contract: `operator_review_decision_packet_intake_closed_no_writeback_landed_validated`\n- this contract is design/no-writeback only\n\n## Purpose\n\nDefine the execution boundary for any future real UID writeback after the deferred UID operator review\ndecision packet intake.\n\nThis contract does not execute writeback. It does not create accepted/operator overlay rows, canonical UID\nbindings, canonical KG rows, raw KG rows, entity-store writes, draft/held/readiness row mutations, replay\nactions, route transitions, outputs-index mutations, NOW-36 activation, production readiness, or production\nacceptance.\n\nThe immediate next implementation authorized by this contract, if the contract passes DeepSeek review, is a\nside-effect-free `real_uid_writeback_eligibility_reconciliation_packet` that proves which records, if any, can\nadvance from no-writeback decisions to a later accepted-overlay/writeback execution gate. It must not write\ncanonical state.\n\n## Authoritative Inputs\n\nFuture implementation under this contract must read, hash, and record these inputs:\n\n- Intake contract: `docs/deferred_uid_operator_review_decision_packet_intake_contract_20260608.md`\n- Intake final run: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512`\n- Intake gate: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_gate.json`\n- Intake validation: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_validation_report.json`\n- Intake summary: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_decision_summary.json`\n- Intake decision schema: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_decision_schema.json`\n- Intake candidate decision records: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_candidate_decision_records.jsonl`\n- Intake accepted sample decisions: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_accept_candidate_sample_decisions.jsonl`\n- Intake registry decision records: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_registry_decision_records.jsonl`\n- Intake blocked/deferred records: `outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_blocked_or_deferred_decisions.jsonl`\n- Source operator review packet run: `outputs/deferred_uid_operator_review_decision_packet_no_writeback_final3_20260608_0334`\n- NOW-33 dry-run final run: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830`\n- NOW-33 dry-run gate: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_gate.json`\n- NOW-33 dry-run overlay candidate: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_overlay_candidate.jsonl`\n- NOW-33 dry-run decision candidates: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_decision_candidates.jsonl`\n- NOW-33 dry-run rejected/deferred queue: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_rejected_deferred_queue.jsonl`\n- NOW-33 dry-run registry change requests: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_registry_change_requests.jsonl`\n- NOW-33 dry-run rollback plan: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_rollback_plan.json`\n- NOW-33 dry-run replay plan: `outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_replay_plan.json`\n- Target registry candidate: `outputs/target_source_grounded_entity_registry_build_20260607_0032/TARGET_REGISTRY_candidate_current_entity_registry.json`\n- Target registry gate: `outputs/target_source_grounded_entity_registry_build_20260607_0032/TARGET_REGISTRY_gate.json`\n- Built-candidate authority preflight gate: `outputs/current_registry_authority_preflight_for_built_candidate_20260607_0034/NOW_33A_current_registry_gate.json`\n- NOW-33 explicit-fingerprint rerun gate: `outputs/now33_entity_link_binding_with_built_registry_fingerprint_rerun_20260607_153100/NOW_33_entity_link_gate.json`\n- Current control plane: `execution_state.json`, `phase_acceptance.json`, `workflow.json`, `workflow_index.json`, `retrospective_state.json`, `todo.md`, `projectreport.md`, `docs/midterm_autopilot_prompt.md`\n\nAll input paths must be resolved, hashed with SHA-256, and recorded. Silent input drift is forbidden.\n\n## Current Factual Basis\n\nThe current deterministic facts are:\n\n- intake candidate decision records: `1378`\n- intake registry decision records: `28`\n- intake accepted no-writeback sample decisions: `101`\n- intake blocked/deferred/pending candidate records: `1277`\n- intake accept-candidate lane: `101` accepted no-writeback + `137` keep-pending no-writeback\n- intake edit-first lane: `464` require-registry-edit-first no-writeback\n- intake defer-first lane: `676` defer-needs-context no-writeback\n- NOW-33 dry-run overlay binding candidates: `98`\n- NOW-33 dry-run deferred candidate refs: `1378`\n- NOW-33 dry-run registry change requests: `28`\n- forbidden side-effect counts in both source runs: all `0`\n\nCritical reconciliation finding:\n\n- Matching by `(draft_row_id, effective entity uid, matched_surface)`, the `101` intake accepted\n  no-writeback sample decisions and the `98` NOW-33 dry-run overlay binding candidates have intersection\n  count `0`.\n\nThis means current immediately executable canonical writeback eligibility is `0`. The `101` intake accepted\nsample decisions and the `98` dry-run overlay candidates are two separate no-writeback readiness signals; neither\nset can be bulk-promoted or directly written.\n\n## Authority Boundary\n\nThe operator has authorized the project agent, with DeepSeek consultation-agent consensus, to substitute for the\noperator's decision in the current delegated workflow. Under the standing project contract and the latest intake\ninterpretation, that delegation can support no-writeback decision records and expert-advice gates. It does not by\nitself authorize:\n\n- accepted/operator overlay writeback;\n- canonical UID writeback;\n- canonical KG writeback;\n- raw KG writeback;\n- entity-store writeback;\n- draft/held/readiness row mutation;\n- replay action;\n- route transition;\n- outputs-index mutation;\n- NOW-36 activation;\n- production readiness or production acceptance.\n\nDeepSeek and consultation agents remain advisory-only. They are not the actor, not evidence, not route authority,\nnot replay authority, not outputs-index authority, and not canonical writeback authority.\n\n## Layer Separation\n\nThe future pipeline must keep these layers distinct:\n\n1. `intake_no_writeback_decision_record`: delegated decision record from UID intake.\n2. `dry_run_overlay_candidate`: NOW-33 non-authoritative overlay candidate.\n3. `writeback_eligibility_record`: future no-writeback reconciliation result that joins or blocks the two bases.\n4. `accepted_overlay_write_authorization`: future explicit authorization to write an accepted overlay artifact.\n5. `accepted_uid_binding_overlay`: future side-effect-free accepted overlay artifact.\n6. `canonical_writeback_execution_plan`: future exact write target plan with pre-write hashes and rollback.\n7. `canonical_writeback_execution`: future durable write action, still blocked by this contract.\n8. `replay_action`: future downstream replay action, blocked unless separately authorized.\n\nThis contract authorizes layer 3 only as the next implementation. It does not authorize layers 4 through 8.\n\n## Immediate Eligibility Rule\n\nA candidate may be marked `eligible_for_future_accepted_overlay_candidate` only if all of the following are true:\n\n- There is exactly one active intake candidate decision record with:\n  - `decision_record_status=accepted_decision_recorded_no_writeback`;\n  - `intake_decision_action=intake_accept_candidate_ref_no_writeback`;\n  - `accepted_decision_readiness_pass=true`;\n  - `sample_required=true`;\n  - `acceptance_context_incomplete=false`;\n  - `deepseek_parse_status=pass`;\n  - `not_overlay_writeback_authority=true`;\n  - `not_canonical_writeback_authority=true`.\n- There is exactly one matching NOW-33 dry-run overlay binding row with the same:\n  - `draft_row_id`;\n  - `matched_surface`;\n  - effective UID, where effective UID is `replacement_entity_uid` when present, otherwise `entity_uid` /\n    `effective_bound_uid`.\n- The source queue linkage matches:\n  - intake `source_candidate_ref_review_item_id` equals dry-run `source_queue_item_id`, or a deterministic\n    crosswalk proves equivalence by source packet row hash and source evidence refs.\n- `context_excerpt_hash` matches across the intake record and dry-run row, or is recomputed from the same source\n  draft-row context and matches both recorded hashes.\n- `source_evidence_ref_ids` are non-empty and compatible:\n  - exact set equality passes;\n  - deterministic superset handling may pass only when both rows resolve to the same source queue item through a\n    recorded crosswalk and every intake evidence ref id is present in the dry-run evidence ref id set;\n  - any dry-run-only evidence ref id must be traced to the same source packet family and recorded in\n    `source_evidence_superset_explanation`;\n  - any missing intake evidence ref id, missing dry-run evidence ref id, or untraced superset id blocks eligibility.\n- `entity_uid` exists in the target registry candidate, is not `blocked_for_review`, and shares the expected\n  target/source fingerprint.\n- No duplicate accepted record exists for the same `(draft_row_id, effective_uid)`.\n- The source draft row is not itself a held row and is not blocked by row-level readiness debt. Chapter-level\n  held/debt context is a risk flag, not an automatic writeback authorization.\n- All forbidden side-effect counters remain `0`.\n\nBecause the current intersection count is `0`, the expected immediate eligibility count is `0` until a later\noperator-delegated acceptance or reconciliation step explicitly accepts dry-run overlay candidates or regenerates\noverlay candidates from intake records under a new no-writeback gate.\n\n## Explicit Non-Eligibility Rules\n\nThe following are not eligible for accepted overlay or canonical writeback under this contract:\n\n- the `98` NOW-33 dry-run overlay candidates by themselves;\n- the `101` intake accepted no-writeback sample decisions by themselves;\n- the `137` accept-lane `intake_keep_pending_no_writeback` records;\n- the `464` edit-first records until registry edit prerequisites are resolved by a separate no-writeback gate;\n- the `676` defer-first records until context review/adjudication is completed by a separate no-writeback gate;\n- any registry decision record, because registry edits remain no-writeback and do not mutate the registry;\n- any row whose source artifact hash, source packet fingerprint, context hash, source evidence refs, or target\n  registry UID check fails;\n- any row with replacement UID fields unless replacement UID existence, non-blocked status, evidence refs, and\n  effective UID duplicate rules pass;\n- any row that requires asset binding, provider evidence, feedback, repair, replay, or route transition first.\n\n## Future Eligibility Packet Artifacts\n\nThe next implementation may produce a fresh no-writeback output run with artifacts such as:\n\n- `REAL_UID_WRITEBACK_execution_input.json`\n- `REAL_UID_WRITEBACK_eligibility_schema.json`\n- `REAL_UID_WRITEBACK_eligibility_records.jsonl`\n- `REAL_UID_WRITEBACK_overlay_candidate_ready_records.jsonl`\n- `REAL_UID_WRITEBACK_blocked_records.jsonl`\n- `REAL_UID_WRITEBACK_registry_prerequisite_records.jsonl`\n- `REAL_UID_WRITEBACK_reconciliation_report.json`\n- `REAL_UID_WRITEBACK_validation_report.json`\n- `REAL_UID_WRITEBACK_rollback_plan.json`\n- `REAL_UID_WRITEBACK_replay_plan.json`\n- `REAL_UID_WRITEBACK_gate.json`\n- `REAL_UID_WRITEBACK_review.html`\n- `manifest.json`\n\nExpected current counts for that implementation:\n\n- intake accepted sample decisions read: `101`\n- dry-run overlay binding rows read: `98`\n- matched eligibility rows: `0`\n- blocked/not-yet-eligible records: at least `199` if the implementation focuses only on the two positive bases,\n  or all `1406` intake decision records plus `98` overlay rows if it emits full coverage.\n\nThe gate may pass as a no-writeback reconciliation gate with `eligible_for_future_accepted_overlay_candidate_count=0`.\nIt must not pass as a canonical writeback execution gate.\n\nFor this next no-writeback implementation, `REAL_UID_WRITEBACK_rollback_plan.json` and\n`REAL_UID_WRITEBACK_replay_plan.json` must be non-executable informational plans only. They may list input hashes,\noutput hashes, deletion/recreation of the no-writeback output directory, and future prerequisites. They must not\ncontain executable writeback, replay, mutation, provider, evidence, route, or outputs-index actions.\n\n## Future Actual Writeback Requirements\n\nAny future actual writeback stage must be separate from this contract and must include:\n\n- a new explicit execution contract or an updated contract promoted through the control plane;\n- two DeepSeek v4 pro thinking/max consultation rounds over the exact execution plan;\n- exact write target list and schema;\n- transaction or atomic write plan;\n- pre-write hashes or snapshots for every target;\n- executable or mechanically checkable rollback plan;\n- idempotency keys and duplicate protection;\n- dry-run diff and post-write diff;\n- validator proving only intended targets changed;\n- operator/delegation basis that explicitly permits the exact write action, not merely advisory review;\n- control-plane update that still does not change `execution_state.json.next_entrypoint` unless a separate route\n  authority decision exists.\n\nEven a future canonical writeback execution gate must not authorize provider jobs, media generation, manual/provider\nevidence, feedback intake, repair/replay, outputs-index mutation, NOW-36 activation, production readiness, or\nproduction acceptance unless those are separately and explicitly authorized.\n\n## Validators\n\nThe next no-writeback implementation must fail if:\n\n- any required input artifact is missing or unparsable;\n- any source gate or validation report is not pass;\n- `execution_state.json.next_entrypoint` differs from `platform_neutral_prompt_readiness_manual_execution_log_contract`;\n- input counts drift without a contract update or waiver;\n- source packet input fingerprint differs from `b2f2819f9b602b94841e3f9b57c278508c597ebcb25b82e2a51f718763a4d2f7`;\n- target source fingerprint differs from `c5d6ab4f5d8bc0aa4a018ebe6daec3315b0d646cb189b1a4fb28fe9a6e23ba34`;\n- any row is marked eligible without both intake acceptance and dry-run overlay/reconciliation proof;\n- any edit-first, defer-first, pending, registry-only, or dry-run-only row becomes eligible;\n- duplicate active accepted eligibility exists for the same `(draft_row_id, effective_uid)`;\n- any target registry UID check fails;\n- any context hash or source evidence ref check fails;\n- any evidence superset is accepted without exact recorded crosswalk, intake-set containment, and\n  `source_evidence_superset_explanation`;\n- any forbidden side-effect counter is non-zero;\n- DeepSeek contract consultations are skipped, unavailable, timed out, parse-failed, or contain unresolved\n  high/blocker findings.\n\nThe validator must explicitly report:\n\n- `current_intersection_count`;\n- `eligible_for_future_accepted_overlay_candidate_count`;\n- `canonical_writeback_executable_count`;\n- `accepted_overlay_write_count`;\n- `canonical_uid_writeback_count`;\n- `canonical_kg_writeback_count`;\n- `raw_kg_writeback_count`;\n- `entity_store_writeback_count`;\n- `row_mutation_count`;\n- `replay_action_count`;\n- `route_transition_count`;\n- `outputs_index_mutation_count`;\n- `now36_or_production_activation_count`.\n\nFor this contract and the next no-writeback implementation, all write/mutation/replay/route/output-index counts\nmust be `0`.\n\n## DeepSeek Consultation Requirement\n\nBecause this is a high-impact writeback boundary contract, at least two DeepSeek v4 pro thinking/max rounds are\nrequired before closeout:\n\n- Round 1 reviews the contract for authority separation, eligibility rules, current-zero-intersection handling,\n  validator completeness, rollback/replay boundaries, and forbidden side effects.\n- Round 2 critiques Round 1 for overreach, hallucination, hidden writeback authority, incorrect use of operator\n  delegation, missed blockers, and production-readiness confusion.\n\nTimeout preference is `600` seconds. Timeout, unavailable, skipped, or parse-failed consultations must be recorded\nand cannot be treated as pass.\n\n## Exit Criteria\n\n- Contract Round 1/2 DeepSeek consultations parse pass with no unresolved high/blocker findings.\n- Any DeepSeek required corrections are absorbed into this contract.\n- Control-plane short-entry files record the next implementation as no-writeback eligibility reconciliation, not\n  canonical writeback execution.\n- `execution_state.json.next_entrypoint` remains unchanged.\n- JSON parse, workflow guard, and git diff checks pass.\n",
  "artifact_refs": {
    "contract": {
      "path": "/wwwb/aitools/writer/docs/real_uid_writeback_execution_contract_20260608.md",
      "exists": true,
      "sha256": "928fedc11d6417a3eade77def78eac1b89a25418ad20502bc60f108f20ed29fd",
      "size_bytes": 18003
    },
    "intake_gate": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_gate.json",
      "exists": true,
      "sha256": "aca80f1d384b638e91169a4ff7b0d0d266f52eb378b88254eb768e5ed122aad2",
      "size_bytes": 15853
    },
    "intake_validation": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_validation_report.json",
      "exists": true,
      "sha256": "cf60de06a5af5aa344af2d468ca5e8ed6790293022bb59b0a71da54646844da6",
      "size_bytes": 2019
    },
    "intake_summary": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_decision_summary.json",
      "exists": true,
      "sha256": "fe654551fa7f7bb442ff2057879661bfbf9c04a9ebb5a4ffcbab9af3a0478b67",
      "size_bytes": 1975
    },
    "intake_schema": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_decision_schema.json",
      "exists": true,
      "sha256": "cba9bc3f0a17fd039b9309a8e7cc275b8f94e5edaae918aeb36d3a80e0129504",
      "size_bytes": 2946
    },
    "intake_candidate_records": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_candidate_decision_records.jsonl",
      "exists": true,
      "sha256": "e58a74f6eb9059664039a569f760bff3d2cfa07cac4c295f153dc55dc4619d59",
      "size_bytes": 8236430
    },
    "intake_accepted_sample_decisions": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_accept_candidate_sample_decisions.jsonl",
      "exists": true,
      "sha256": "ff3a0f4f220f93ca24cad244e2a1105b556d8082c9ddd7f02a39c3cb6ac4cd25",
      "size_bytes": 602356
    },
    "intake_registry_records": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_registry_decision_records.jsonl",
      "exists": true,
      "sha256": "582cf1a00e1065ea8392fd6e58f9c9d54229ce9e30fdef6cb186aca20ca3ed00",
      "size_bytes": 134415
    },
    "intake_blocked_or_deferred": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_blocked_or_deferred_decisions.jsonl",
      "exists": true,
      "sha256": "59518a6b06f7d3e9f4d42e0db9e633944f77a332522f0af731ff8d3edcd58330",
      "size_bytes": 7634074
    },
    "source_packet_gate": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_no_writeback_final3_20260608_0334/OPERATOR_UID_REVIEW_gate.json",
      "exists": true,
      "sha256": "d9fb6010fca117a294ae8d9d651be51e277189f6ad7b3cc5c04cb8802ebcafb1",
      "size_bytes": 16198
    },
    "source_packet_validation": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_no_writeback_final3_20260608_0334/OPERATOR_UID_REVIEW_validation_report.json",
      "exists": true,
      "sha256": "2e41a0e53c24a48c0e7c8602f92c029cbfe97559d34057aad529c584a0d56ff2",
      "size_bytes": 786
    },
    "source_packet_input": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_no_writeback_final3_20260608_0334/OPERATOR_UID_REVIEW_packet_input.json",
      "exists": true,
      "sha256": "1b1c5282dee94dd3b62a7117adab842b24c773bde7bcffb13424d2b6cadb33d8",
      "size_bytes": 13341
    },
    "source_packet_sampling_plan": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_no_writeback_final3_20260608_0334/OPERATOR_UID_REVIEW_sampling_plan.json",
      "exists": true,
      "sha256": "4bac3a603b80fe31fca8b3f6234e40e3d808bf95c701c1cb468e1f7f47189cb3",
      "size_bytes": 1011
    },
    "source_packet_manifest": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_no_writeback_final3_20260608_0334/manifest.json",
      "exists": true,
      "sha256": "3ba680dc9ee774c1924b4620d1cbc3e67ffa26c023d453e469a4eadb7c061216",
      "size_bytes": 4383
    },
    "now33_dry_run_gate": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_gate.json",
      "exists": true,
      "sha256": "f50834c4f0a3b3b82099a6196af1d776935eff55d4a7bc234ef042e0739da0b6",
      "size_bytes": 14533
    },
    "now33_dry_run_validation": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_validation_report.json",
      "exists": true,
      "sha256": "66c8af8b7bcc7d9326f8e38b903c8aa6ae0a585fe6d745020268bd59bbb7880f",
      "size_bytes": 13890
    },
    "now33_overlay_candidate": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_overlay_candidate.jsonl",
      "exists": true,
      "sha256": "36c5e9b187fabdd1dc804437f82a82c0dfca404bc5eb0c71a909e42928325432",
      "size_bytes": 24356477
    },
    "now33_decision_candidates": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_decision_candidates.jsonl",
      "exists": true,
      "sha256": "e3ca49390fb4e77112db646a5b10dd15e46ed0872aad7a04f2d72c95843dd9aa",
      "size_bytes": 25751258
    },
    "now33_rejected_deferred_queue": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_rejected_deferred_queue.jsonl",
      "exists": true,
      "sha256": "bf025224e3500773e43e993959a21efac4b21fb50261f3427304f61e06b16bca",
      "size_bytes": 23727536
    },
    "now33_registry_change_requests": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_registry_change_requests.jsonl",
      "exists": true,
      "sha256": "8d3389da33b229155fb019914b63bf44b1114f9e171ff96db783079773e4c656",
      "size_bytes": 561724
    },
    "now33_dry_run_diff": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_dry_run_diff.json",
      "exists": true,
      "sha256": "b99e06c92b2c04f0de42c3b9b8b011e118e398084f7fdc27b2b12a76ca5973f7",
      "size_bytes": 2808
    },
    "now33_rollback_plan": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_rollback_plan.json",
      "exists": true,
      "sha256": "cf34845da9da345f88a15738bb54af4858cb60d2059e7adff3816847c6a3c429",
      "size_bytes": 4814
    },
    "now33_replay_plan": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_replay_plan.json",
      "exists": true,
      "sha256": "5fde7309f981b6ea8494a327f56451e210f18bf7af94edf46da44585e6b5a23d",
      "size_bytes": 675
    },
    "now33_manifest": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/manifest.json",
      "exists": true,
      "sha256": "47b17bc49cf9164ae372888e4e348480d4b021e17ce9dd387b3f17c44f4599dd",
      "size_bytes": 16999
    },
    "target_registry_gate": {
      "path": "/wwwb/aitools/writer/outputs/target_source_grounded_entity_registry_build_20260607_0032/TARGET_REGISTRY_gate.json",
      "exists": true,
      "sha256": "82da1ab824cdb6eafdc0f43705b71e50f40fc41b9b2cf7a84b6f6e9649397811",
      "size_bytes": 4310
    },
    "target_registry_candidate": {
      "path": "/wwwb/aitools/writer/outputs/target_source_grounded_entity_registry_build_20260607_0032/TARGET_REGISTRY_candidate_current_entity_registry.json",
      "exists": true,
      "sha256": "48a9ce0258172359fccd2f549a35d8b9c98bab23dee6fc9e1033567f27a4d7ff",
      "size_bytes": 2146351
    },
    "built_candidate_preflight_gate": {
      "path": "/wwwb/aitools/writer/outputs/current_registry_authority_preflight_for_built_candidate_20260607_0034/NOW_33A_current_registry_gate.json",
      "exists": true,
      "sha256": "c1141bf969c7f6cd9acb4c462c38819f2a99c4278932dcc314b0dc63829194de",
      "size_bytes": 4242
    },
    "now33_reference_rerun_gate": {
      "path": "/wwwb/aitools/writer/outputs/now33_entity_link_binding_with_built_registry_fingerprint_rerun_20260607_153100/NOW_33_entity_link_gate.json",
      "exists": true,
      "sha256": "99dc481498950700fc45384aacfe52c74711fe2e3e80f5c00918b85b6779a144",
      "size_bytes": 3696
    },
    "now33_reference_rerun_input": {
      "path": "/wwwb/aitools/writer/outputs/now33_entity_link_binding_with_built_registry_fingerprint_rerun_20260607_153100/NOW_33_entity_link_binding_input.json",
      "exists": true,
      "sha256": "8a37960d82111da3a16489ea9874f38a8d82c7b3dafa5d0ff8ea949908731812",
      "size_bytes": 32036
    },
    "now33_reference_rerun_manifest": {
      "path": "/wwwb/aitools/writer/outputs/now33_entity_link_binding_with_built_registry_fingerprint_rerun_20260607_153100/NOW_33_entity_link_advisory_manifest.jsonl",
      "exists": true,
      "sha256": "a43bed34264577953f9f79b25831183e42ada0e9152e8b61e50336dc2da291ce",
      "size_bytes": 3643996
    },
    "execution_state": {
      "path": "/wwwb/aitools/writer/execution_state.json",
      "exists": true,
      "sha256": "512efe533e45234ad79ed32ea5696c2e6327e75a042d225970e5d84e95153bce",
      "size_bytes": 40201
    },
    "phase_acceptance": {
      "path": "/wwwb/aitools/writer/phase_acceptance.json",
      "exists": true,
      "sha256": "9e22e10a27b7598669a5ea1047550e13f23bc11b488d7bbd8136b8c5e94fcf4a",
      "size_bytes": 41937
    },
    "workflow": {
      "path": "/wwwb/aitools/writer/workflow.json",
      "exists": true,
      "sha256": "cf45a1c80ca5e33d6051bc7c5081c1603596756fbce2ed83dd04e7773ec9cb50",
      "size_bytes": 104223
    },
    "workflow_index": {
      "path": "/wwwb/aitools/writer/workflow_index.json",
      "exists": true,
      "sha256": "f16534fcd03fb8fb269f582271e54f292c2690fa8312153ffb8d92ae2dc34ce2",
      "size_bytes": 17823
    },
    "retrospective_state": {
      "path": "/wwwb/aitools/writer/retrospective_state.json",
      "exists": true,
      "sha256": "286f6fa82c016e92d862e721c286afe5b79cc8aaa398a044e3313af328fda3be",
      "size_bytes": 43144
    },
    "todo": {
      "path": "/wwwb/aitools/writer/todo.md",
      "exists": true,
      "sha256": "b188660b0006845e23a1d12059ddb107b40809b3b5a47ea13d63201c5f9fcb45",
      "size_bytes": 9542
    },
    "projectreport": {
      "path": "/wwwb/aitools/writer/projectreport.md",
      "exists": true,
      "sha256": "9e04d2b5dba45899f33bcc81facf3cb8ef48b54c446512068e809cdc0f1294ac",
      "size_bytes": 9563
    },
    "midterm_autopilot_prompt": {
      "path": "/wwwb/aitools/writer/docs/midterm_autopilot_prompt.md",
      "exists": true,
      "sha256": "d403f94b408887d3992f14056ac3a63f143184c7565e8aa7485424360b8b4c84",
      "size_bytes": 19724
    }
  },
  "control_plane_state": {
    "execution_next_entrypoint": "platform_neutral_prompt_readiness_manual_execution_log_contract",
    "execution_current_status": "operator_review_decision_packet_intake_closed_no_writeback_landed_validated",
    "execution_current_implementation_priority": "real_uid_writeback_execution_contract",
    "phase_current_implementation_priority": "real_uid_writeback_execution_contract",
    "workflow_current_implementation_priority": "real_uid_writeback_execution_contract"
  },
  "source_gate_core": {
    "intake": {
      "status": "operator_review_decision_packet_intake_closed_no_writeback_landed_validated",
      "gate_status": "operator_review_decision_packet_intake_pass_no_writeback",
      "pass": true,
      "validator_status": "pass",
      "summary": {
        "candidate_decision_record_count": 1378,
        "registry_decision_record_count": 28,
        "accepted_candidate_decision_record_count": 101,
        "blocked_or_deferred_candidate_decision_record_count": 1277,
        "candidate_status_counts": {
          "deferred_decision_recorded_no_writeback": 676,
          "accepted_decision_recorded_no_writeback": 101,
          "registry_edit_required_recorded_no_writeback": 464,
          "pending_decision_recorded_no_writeback": 137
        },
        "candidate_lane_action_counts": {
          "accept_candidate_requires_sampling": {
            "intake_accept_candidate_ref_no_writeback": 101,
            "intake_keep_pending_no_writeback": 137
          },
          "edit_first": {
            "intake_require_registry_edit_first_no_writeback": 464
          },
          "defer_first": {
            "intake_defer_candidate_needs_context_no_writeback": 676
          },
          "reject_first": {}
        },
        "registry_action_counts": {
          "intake_accept_registry_alias_or_surface_edit_no_writeback": 5,
          "intake_record_candidate_sample_lane_no_writeback": 13,
          "intake_defer_registry_group_until_more_evidence_no_writeback": 6,
          "intake_accept_registry_type_or_subtype_edit_no_writeback": 2,
          "intake_request_registry_split_or_merge_review_no_writeback": 2
        },
        "forbidden_side_effect_counts": {
          "accepted_overlay_write_count": 0,
          "operator_overlay_write_count": 0,
          "canonical_uid_writeback_count": 0,
          "canonical_kg_writeback_count": 0,
          "raw_kg_writeback_count": 0,
          "entity_store_writeback_count": 0,
          "row_mutation_count": 0,
          "asset_generation_count": 0,
          "asset_acquisition_count": 0,
          "asset_binding_count": 0,
          "provider_job_execution_count": 0,
          "media_generation_count": 0,
          "manual_provider_evidence_count": 0,
          "operator_evidence_creation_count": 0,
          "feedback_intake_count": 0,
          "repair_execution_count": 0,
          "replay_action_count": 0,
          "route_transition_count": 0,
          "outputs_index_mutation_count": 0,
          "now36_or_production_activation_count": 0
        }
      },
      "source_packet_input_fingerprint": "b2f2819f9b602b94841e3f9b57c278508c597ebcb25b82e2a51f718763a4d2f7",
      "not_overlay_writeback_authority": true,
      "not_canonical_writeback_authority": true
    },
    "now33_dry_run": {
      "status": "now33_canonical_uid_binding_acceptance_dry_run_closed_no_writeback",
      "gate_status": "now33_canonical_uid_binding_acceptance_dry_run_pass_non_authoritative",
      "pass": true,
      "summary": {
        "source_candidate_ref_review_queue_rows": 1476,
        "source_registry_review_queue_rows": 28,
        "decision_candidate_count": 1504,
        "accepted_binding_overlay_candidate_count": 98,
        "rejected_deferred_candidate_ref_count": 1378,
        "registry_change_request_count": 28,
        "candidate_ref_disposition_counts": {
          "deferred": 1378,
          "accepted": 98
        },
        "candidate_ref_decision_type_counts": {
          "defer_candidate_ref_needs_context_review": 1378,
          "accept_candidate_ref_for_uid_binding_overlay": 98
        },
        "candidate_ref_risk_flag_counts": {
          "multiple_candidate_refs_in_row": 772,
          "high_frequency_surface": 1103,
          "object_or_location_surface": 16,
          "role_or_title_surface": 188
        },
        "registry_disposition_counts": {
          "requires_registry_change": 28
        },
        "registry_decision_type_counts": {
          "request_registry_alias_or_surface_update": 25,
          "request_registry_type_subtype_review": 3
        },
        "output_forbidden_claim_finding_count": 0,
        "validator_failure_count": 0,
        "validator_warning_count": 0,
        "provider_prompt_count": 0,
        "adapter_payload_count": 0,
        "provider_job_execution_count": 0,
        "media_generation_count": 0,
        "manual_provider_evidence_count": 0,
        "operator_evidence_creation_count": 0,
        "feedback_intake_count": 0,
        "repair_execution_count": 0,
        "replay_action_count": 0,
        "accepted_overlay_write_count": 0,
        "operator_overlay_write_count": 0,
        "canonical_kg_writeback_count": 0,
        "raw_kg_writeback_count": 0,
        "outputs_index_mutation_count": 0
      },
      "advisory_only": true,
      "canonical_uid_binding_acceptance_or_writeback_authorized": false,
      "accepted_overlay_writeback_allowed": false,
      "canonical_entity_uid_writeback_allowed": false
    }
  },
  "source_summaries": {
    "intake_summary": {
      "candidate_decision_record_count": 1378,
      "registry_decision_record_count": 28,
      "accepted_candidate_decision_record_count": 101,
      "blocked_or_deferred_candidate_decision_record_count": 1277,
      "candidate_status_counts": {
        "deferred_decision_recorded_no_writeback": 676,
        "accepted_decision_recorded_no_writeback": 101,
        "registry_edit_required_recorded_no_writeback": 464,
        "pending_decision_recorded_no_writeback": 137
      },
      "candidate_lane_action_counts": {
        "accept_candidate_requires_sampling": {
          "intake_accept_candidate_ref_no_writeback": 101,
          "intake_keep_pending_no_writeback": 137
        },
        "edit_first": {
          "intake_require_registry_edit_first_no_writeback": 464
        },
        "defer_first": {
          "intake_defer_candidate_needs_context_no_writeback": 676
        },
        "reject_first": {}
      },
      "registry_action_counts": {
        "intake_accept_registry_alias_or_surface_edit_no_writeback": 5,
        "intake_record_candidate_sample_lane_no_writeback": 13,
        "intake_defer_registry_group_until_more_evidence_no_writeback": 6,
        "intake_accept_registry_type_or_subtype_edit_no_writeback": 2,
        "intake_request_registry_split_or_merge_review_no_writeback": 2
      },
      "forbidden_side_effect_counts": {
        "accepted_overlay_write_count": 0,
        "operator_overlay_write_count": 0,
        "canonical_uid_writeback_count": 0,
        "canonical_kg_writeback_count": 0,
        "raw_kg_writeback_count": 0,
        "entity_store_writeback_count": 0,
        "row_mutation_count": 0,
        "asset_generation_count": 0,
        "asset_acquisition_count": 0,
        "asset_binding_count": 0,
        "provider_job_execution_count": 0,
        "media_generation_count": 0,
        "manual_provider_evidence_count": 0,
        "operator_evidence_creation_count": 0,
        "feedback_intake_count": 0,
        "repair_execution_count": 0,
        "replay_action_count": 0,
        "route_transition_count": 0,
        "outputs_index_mutation_count": 0,
        "now36_or_production_activation_count": 0
      }
    },
    "intake_candidate_records": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_candidate_decision_records.jsonl",
      "row_count": 1378,
      "parse_failure_count": 0,
      "field_counts": {
        "decision_record_status": {
          "deferred_decision_recorded_no_writeback": 676,
          "accepted_decision_recorded_no_writeback": 101,
          "registry_edit_required_recorded_no_writeback": 464,
          "pending_decision_recorded_no_writeback": 137
        },
        "intake_decision_action": {
          "intake_defer_candidate_needs_context_no_writeback": 676,
          "intake_accept_candidate_ref_no_writeback": 101,
          "intake_require_registry_edit_first_no_writeback": 464,
          "intake_keep_pending_no_writeback": 137
        },
        "triage_lane": {
          "defer_first": 676,
          "accept_candidate_requires_sampling": 238,
          "edit_first": 464
        }
      },
      "first_row_keys": [
        "acceptance_context_incomplete",
        "acceptance_context_incomplete_reasons",
        "accepted_decision_readiness_failures",
        "accepted_decision_readiness_pass",
        "accepted_decision_records_are_not_overlay",
        "accepted_overlay_writeback_allowed",
        "actor_id",
        "actor_type",
        "asset_acquisition_allowed",
        "asset_binding_allowed",
        "asset_generation_allowed",
        "authority_basis",
        "canonical_kg_writeback_allowed",
        "canonical_name",
        "canonical_uid_writeback_allowed",
        "chapter_index",
        "confidence",
        "context_excerpt_hash",
        "contract_id",
        "created_at",
        "decision_basis_refs",
        "decision_rationale",
        "decision_record_id",
        "decision_record_status",
        "decision_records_are_no_writeback",
        "decision_scope",
        "decision_source_kind",
        "deepseek_advisory_round_refs",
        "deepseek_parse_status",
        "deepseek_timeout_or_unavailable_count",
        "draft_row_id",
        "entity_store_writeback_allowed",
        "entity_uid",
        "held_debt_context",
        "idempotency_key",
        "intake_decision_action",
        "matched_surface",
        "matched_surfaces",
        "not_canonical_writeback_authority",
        "not_evidence_or_route_authority",
        "not_now36_or_production_activation",
        "not_outputs_index_authority",
        "not_overlay_writeback_authority",
        "not_replay_authority",
        "now36_or_production_activation_allowed",
        "operator_delegation_ref",
        "operator_overlay_writeback_allowed",
        "outputs_index_mutation_allowed",
        "packet_candidate_id",
        "packet_group_id",
        "provider_manual_execution_allowed",
        "queue_id",
        "raw_kg_writeback_allowed",
        "read_only_source_inputs",
        "registry_decision_id",
        "registry_queue_id",
        "replacement_reason",
        "replay_boundary",
        "required_before_candidate_acceptance",
        "risk_flags",
        "rollback_boundary",
        "row_mutation_allowed",
        "sample_reason_codes",
        "sample_required",
        "scene_number",
        "shot_locator",
        "shot_number",
        "source_candidate_ref_review_item_id",
        "source_decision_id",
        "source_evidence_ref_count",
        "source_evidence_ref_ids",
        "source_evidence_refs_sha256",
        "source_packet_action",
        "source_packet_input_fingerprint",
        "source_packet_row_sha256",
        "source_packet_run_dir",
        "stage_id",
        "supersedes_decision_record_id",
        "triage_lane",
        "version",
        "writes_decision_records_only"
      ]
    },
    "intake_accepted_sample_decisions": {
      "path": "/wwwb/aitools/writer/outputs/deferred_uid_operator_review_decision_packet_intake_no_writeback_final2_20260608_0512/UID_INTAKE_accept_candidate_sample_decisions.jsonl",
      "row_count": 101,
      "parse_failure_count": 0,
      "field_counts": {
        "decision_record_status": {
          "accepted_decision_recorded_no_writeback": 101
        },
        "intake_decision_action": {
          "intake_accept_candidate_ref_no_writeback": 101
        },
        "triage_lane": {
          "accept_candidate_requires_sampling": 101
        }
      },
      "first_row_keys": [
        "acceptance_context_incomplete",
        "acceptance_context_incomplete_reasons",
        "accepted_decision_readiness_failures",
        "accepted_decision_readiness_pass",
        "accepted_decision_records_are_not_overlay",
        "accepted_overlay_writeback_allowed",
        "actor_id",
        "actor_type",
        "asset_acquisition_allowed",
        "asset_binding_allowed",
        "asset_generation_allowed",
        "authority_basis",
        "canonical_kg_writeback_allowed",
        "canonical_name",
        "canonical_uid_writeback_allowed",
        "chapter_index",
        "confidence",
        "context_excerpt_hash",
        "contract_id",
        "created_at",
        "decision_basis_refs",
        "decision_rationale",
        "decision_record_id",
        "decision_record_status",
        "decision_records_are_no_writeback",
        "decision_scope",
        "decision_source_kind",
        "deepseek_advisory_round_refs",
        "deepseek_parse_status",
        "deepseek_timeout_or_unavailable_count",
        "draft_row_id",
        "entity_store_writeback_allowed",
        "entity_uid",
        "held_debt_context",
        "idempotency_key",
        "intake_decision_action",
        "matched_surface",
        "matched_surfaces",
        "not_canonical_writeback_authority",
        "not_evidence_or_route_authority",
        "not_now36_or_production_activation",
        "not_outputs_index_authority",
        "not_overlay_writeback_authority",
        "not_replay_authority",
        "now36_or_production_activation_allowed",
        "operator_delegation_ref",
        "operator_overlay_writeback_allowed",
        "outputs_index_mutation_allowed",
        "packet_candidate_id",
        "packet_group_id",
        "provider_manual_execution_allowed",
        "queue_id",
        "raw_kg_writeback_allowed",
        "read_only_source_inputs",
        "registry_decision_id",
        "registry_queue_id",
        "replacement_reason",
        "replay_boundary",
        "required_before_candidate_acceptance",
        "risk_flags",
        "rollback_boundary",
        "row_mutation_allowed",
        "sample_reason_codes",
        "sample_required",
        "scene_number",
        "shot_locator",
        "shot_number",
        "source_candidate_ref_review_item_id",
        "source_decision_id",
        "source_evidence_ref_count",
        "source_evidence_ref_ids",
        "source_evidence_refs_sha256",
        "source_packet_action",
        "source_packet_input_fingerprint",
        "source_packet_row_sha256",
        "source_packet_run_dir",
        "stage_id",
        "supersedes_decision_record_id",
        "triage_lane",
        "version",
        "writes_decision_records_only"
      ]
    },
    "now33_overlay_candidate": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_overlay_candidate.jsonl",
      "row_count": 1,
      "parse_failure_count": 0,
      "field_counts": {},
      "first_row_keys": [
        "accepted_overlay_writeback_allowed",
        "advisory_only",
        "binding_rows",
        "canonical_kg_writeback_allowed",
        "deferred_rows",
        "draft_row_mutation_allowed",
        "dry_run_diff_ref",
        "entity_store_writeback_allowed",
        "forbidden_side_effect_counts",
        "not_evidence_or_acceptance_or_route_authority",
        "not_evidence_or_acceptance_or_route_authority_note",
        "outputs_index_mutation_allowed",
        "overlay_id",
        "overlay_version",
        "production_acceptance_claimed",
        "raw_kg_writeback_allowed",
        "registry_change_request_rows",
        "rejected_rows",
        "replay_plan_ref",
        "rollback_plan_ref",
        "source_guard_run",
        "source_queue_hashes",
        "target_source_fingerprint",
        "validation_report_ref"
      ]
    },
    "now33_decision_candidates": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_decision_candidates.jsonl",
      "row_count": 1504,
      "parse_failure_count": 0,
      "field_counts": {
        "decision_status": {
          "dry_run_only": 1504
        },
        "decision_type": {
          "defer_candidate_ref_needs_context_review": 1378,
          "accept_candidate_ref_for_uid_binding_overlay": 98,
          "request_registry_alias_or_surface_update": 25,
          "request_registry_type_subtype_review": 3
        }
      },
      "first_row_keys": [
        "accepted_overlay_writeback_allowed",
        "advisory_only",
        "authority_basis",
        "canonical_kg_writeback_allowed",
        "canonical_name",
        "chapter_index",
        "context_excerpt",
        "context_excerpt_hash",
        "created_at",
        "decision_actor",
        "decision_id",
        "decision_status",
        "decision_type",
        "deepseek_advisory_refs",
        "deterministic_decision_reasons",
        "draft_row_id",
        "draft_row_mutation_allowed",
        "dry_run_disposition",
        "dry_run_recommended_status",
        "effective_bound_uid",
        "entity_store_writeback_allowed",
        "entity_uid",
        "input_artifact_hashes",
        "input_fingerprint",
        "matched_surface",
        "not_evidence_or_acceptance_or_route_authority",
        "not_production_acceptance",
        "not_provider_or_manual_evidence",
        "not_route_authority",
        "outputs_index_mutation_allowed",
        "raw_kg_writeback_allowed",
        "risk_flags",
        "scene_number",
        "shot_number",
        "source_candidate_ref",
        "source_evidence_ref_ids",
        "source_evidence_refs",
        "source_queue_item_id",
        "source_queue_kind",
        "target_source_fingerprint",
        "validator_results",
        "version"
      ]
    },
    "now33_registry_change_requests": {
      "path": "/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_registry_change_requests.jsonl",
      "row_count": 28,
      "parse_failure_count": 0,
      "field_counts": {
        "decision_status": {
          "dry_run_only": 28
        },
        "decision_type": {
          "request_registry_alias_or_surface_update": 25,
          "request_registry_type_subtype_review": 3
        }
      },
      "first_row_keys": [
        "accepted_overlay_writeback_allowed",
        "advisory_only",
        "authority_basis",
        "candidate_ref_count",
        "canonical_kg_writeback_allowed",
        "canonical_name",
        "context_excerpt",
        "context_excerpt_hash",
        "created_at",
        "decision_actor",
        "decision_id",
        "decision_status",
        "decision_type",
        "deepseek_advisory_refs",
        "deterministic_decision_reasons",
        "draft_row_id",
        "draft_row_mutation_allowed",
        "dry_run_disposition",
        "dry_run_recommended_status",
        "effective_bound_uid",
        "entity_store_writeback_allowed",
        "entity_uid",
        "input_artifact_hashes",
        "input_fingerprint",
        "matched_draft_row_ids",
        "matched_surface",
        "matched_surfaces",
        "not_evidence_or_acceptance_or_route_authority",
        "not_production_acceptance",
        "not_provider_or_manual_evidence",
        "not_route_authority",
        "outputs_index_mutation_allowed",
        "raw_kg_writeback_allowed",
        "risk_flags",
        "source_evidence_ref_ids",
        "source_evidence_refs",
        "source_queue_item_id",
        "source_queue_kind",
        "source_registry_review_row",
        "target_source_fingerprint",
        "validator_results",
        "version"
      ]
    }
  },
  "deterministic_intersection_report": {
    "accepted_intake_sample_decision_count": 101,
    "dry_run_overlay_binding_row_count": 98,
    "intersection_count_by_draft_uid_surface": 0,
    "intake_only_count": 101,
    "overlay_only_count": 98,
    "context_hash_mismatch_count": 0,
    "source_ref_id_set_mismatch_count": 0,
    "sample_intake_only_keys": [
      [
        "P2V22DRAFTCH01SC001SH003",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH02SC001SH007",
        "HLMENTCD1F9629C36E",
        "封肃"
      ],
      [
        "P2V22DRAFTCH02SC001SH007",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH02SC002SH001",
        "HLMENTCD1F9629C36E",
        "封肃"
      ],
      [
        "P2V22DRAFTCH02SC010SH006",
        "HLMENT8EE6895C6FEF",
        "贾政"
      ],
      [
        "P2V22DRAFTCH02SC010SH007",
        "HLMENT8EE6895C6FEF",
        "贾政"
      ],
      [
        "P2V22DRAFTCH02SC012SH005",
        "HLMENT2E1935D143B8",
        "甄宝玉"
      ],
      [
        "P2V22DRAFTCH02SC012SH006",
        "HLMENT2E1935D143B8",
        "甄宝玉"
      ]
    ],
    "sample_overlay_only_keys": [
      [
        "P2V22DRAFTCH01SC004SH003",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH01SC004SH004",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH01SC004SH005",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH01SC005SH003",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH01SC005SH008",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH01SC005SH009",
        "HLMENTDA926F398F9E",
        "甄士隐"
      ],
      [
        "P2V22DRAFTCH01SC007SH002",
        "HLMENT4C2B0C8C7A5D",
        "贾雨村"
      ],
      [
        "P2V22DRAFTCH01SC007SH009",
        "HLMENT4C2B0C8C7A5D",
        "贾雨村"
      ]
    ],
    "current_immediate_canonical_writeback_eligibility_count": 0,
    "interpretation": "Current accepted intake sample decisions and dry-run overlay candidates do not overlap; neither set may be bulk-promoted or directly written."
  },
  "operator_delegation_boundary": {
    "operator_delegation_ref": "operator_chat_authorization_20260608_project_agent_deepseek_consensus_may_be_treated_as_operator_decision",
    "delegation_supports_no_writeback_decision_records_and_expert_advice": true,
    "delegation_does_not_by_itself_authorize_canonical_writeback": true,
    "deepseek_remains_advisory_only": true
  },
  "hard_boundaries": [
    "This contract is design/no-writeback only.",
    "The immediate next implementation is eligibility reconciliation, not canonical mutation.",
    "Current intersection of 101 intake accepted sample decisions and 98 dry-run overlay binding rows is 0.",
    "No accepted/operator overlay, canonical UID/KG/raw KG/entity-store writeback, row mutation, provider/manual evidence, feedback, repair, replay, route transition, outputs-index mutation, NOW-36 activation, or production acceptance."
  ],
  "previous_round": {
    "dir": "",
    "parsed": {}
  },
  "input_fingerprint": "c35bcd172443fe8b033efb3d0d74c629c62aa143db9b8a074b3b80747e21c331"
}