[
  {
    "role": "system",
    "content": "You are DeepSeek v4 pro thinking/max, an advisory-only software/project governance reviewer. Return JSON only; do not claim operator acceptance, provider evidence, writeback authority, route authority, or production readiness."
  },
  {
    "role": "user",
    "content": "{\"input\": {\"artifact_refs\": {\"candidate_ref_queue\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249/NOW_33_reference_candidate_ref_review_queue.jsonl\", \"sha256\": \"e6d323ec970dfd8eafe1507569b315db4340ae7517dd297266b93b800ee3bf74\", \"size_bytes\": 2405001}, \"chapter_debt_queue\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_chapter_debt_queue.jsonl\", \"sha256\": \"a9814b6c6971af5d61bddf9f1d5342638758c924a09a38c2a3330efb22931c62\", \"size_bytes\": 12504}, \"decision_candidates\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_decision_candidates.jsonl\", \"sha256\": \"e3ca49390fb4e77112db646a5b10dd15e46ed0872aad7a04f2d72c95843dd9aa\", \"size_bytes\": 25751258}, \"deferred_queue\": {\"exists\": true, \"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\", \"sha256\": \"bf025224e3500773e43e993959a21efac4b21fb50261f3427304f61e06b16bca\", \"size_bytes\": 23727536}, \"held_debt_dependency_map\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_dependency_map.json\", \"sha256\": \"d2497fa3386675ab373e4594f6343900919782f0b3e8f74a1683e6e711dcb5c2\", \"size_bytes\": 42094}, \"held_row_debt_queue\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_held_row_debt_queue.jsonl\", \"sha256\": \"f0b937c59b0e7b8c06b4caf085ce6e4193f31b9d1742093628226d4f3e08d54a\", \"size_bytes\": 319050}, \"post_now33_detail_rules\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_next_stage_detail_rules.json\", \"sha256\": \"328ca675358dbfdf3a5eb678aefe7b898da40978ae53711f221b312c58790169\", \"size_bytes\": 5110}, \"registry_change_requests\": {\"exists\": true, \"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\", \"sha256\": \"8d3389da33b229155fb019914b63bf44b1114f9e171ff96db783079773e4c656\", \"size_bytes\": 561724}, \"registry_content_queue\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249/NOW_33_reference_candidate_registry_content_review_queue.jsonl\", \"sha256\": \"07477b3efb286245d7fadc23fff7d6b15dcdd48c44904fa43fc7b8466beb660a\", \"size_bytes\": 161519}}, \"baseline_counts\": {\"asset_slots_missing_real_reference\": 3276, \"candidate_refs\": 1476, \"chapter_readiness_debt_rows\": 7, \"deferred_candidate_refs\": 1378, \"dry_run_overlay_binding_candidates\": 98, \"held_rows\": 240, \"readiness_debt_rows\": 247, \"registry_alias_or_surface_update_requests\": 25, \"registry_change_requests\": 28, \"registry_type_subtype_review_requests\": 3}, \"contract_doc_excerpt\": \"# Deferred UID Candidate And Registry Change Review Contract\\n\\n更新时间：`2026-06-07T20:25:00+08:00`\\n\\n## Status\\n\\n- contract id: `deferred_uid_candidate_and_registry_change_review_contract`\\n- status: `deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation`\\n- active route remains: `platform_neutral_prompt_readiness_manual_execution_log_contract`\\n- active route authority: `execution_state.json.next_entrypoint`\\n- basis retrospective: `docs/held_debt_repair_readiness_clearance_retrospective_20260607.md`\\n- held/debt context: `outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_dependency_map.json`\\n- DeepSeek contract Round 1: `outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round1_20260607_2018`, parse=`pass`, verdict=`supports_deferred_uid_registry_review_contract`, confidence=`high`, high/blocker=`0`\\n- DeepSeek contract Round 2: `outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round2_20260607_2019`, parse=`pass`, verdict=`round1_supported_no_corrections`, confidence=`high`, high/blocker=`0`\\n\\n## Purpose\\n\\nCreate the next explicit mainline after held/debt read-only clearance: a read-only review contract for deferred UID candidate refs and registry change requests.\\n\\nThis lane reviews the `1378` NOW-33 candidate refs that were deferred by the canonical UID binding dry-run, plus the `28` advisory registry change requests. It uses the held/debt dependency map as context so future accepted UID work can see chapter, held-row, shot/readiness, and source dependency pressure before any real writeback.\\n\\nThis contract does not create accepted UID decisions, accepted/operator overlays, canonical UID/KG/raw KG/entity-store writeback, asset binding, evidence, provider/manual execution, feedback intake, repair/replay, route transition, outputs-index mutation, or production acceptance.\\n\\n## Authoritative Inputs\\n\\nRequired inputs for implementation:\\n\\n- NOW-33 candidate consumption guard gate: `outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249/NOW_33_reference_candidate_consumption_guard_gate.json`\\n- NOW-33 candidate-ref review queue: `outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249/NOW_33_reference_candidate_ref_review_queue.jsonl`\\n- NOW-33 registry content review queue: `outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249/NOW_33_reference_candidate_registry_content_review_queue.jsonl`\\n- NOW-33 canonical UID binding 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 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 rejected/deferred candidate 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 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- Held/debt clearance gate: `outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json`\\n- Held/debt dependency map: `outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_dependency_map.json`\\n- Held row debt queue: `outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_held_row_debt_queue.jsonl`\\n- Chapter debt queue: `outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_chapter_debt_queue.jsonl`\\n- Post-NOW-33 recalibration gate: `outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_recalibration_gate.json`\\n\\nBaseline counts from current evidence:\\n\\n- NOW-33 candidate refs: `1476`\\n- NOW-33 dry-run overlay binding candidates: `98`\\n- NOW-33 deferred candidate refs: `1378`\\n- NOW-33 registry change requests: `28`\\n- registry change request types: `request_registry_alias_or_surface_update=25`, `request_registry_type_subtype_review=3`\\n- held rows: `240`\\n- readiness debt rows: `247`\\n- chapter readiness debt rows: `7`\\n- asset slots missing real reference: `3276`\\n\\nThese are baseline evidence counts only. The implementation must re-derive them from the authoritative input artifacts at runtime and block on unexplained drift.\\n\\nIf an explicitly authorized upstream correction legitimately changes any baseline count, this contract must be updated or an explicit waiver must be recorded before the implementation treats the drift as acceptable. Silent drift acceptance is forbidden.\\n\\nThe implementation must parse the full internal structure of `HELD_DEBT_dependency_map.json`, not only a top-level summary. Held/debt joins must validate the map's internal chapter, held-row, package, dependency, blocker-class, and unresolved-ref structures against the held/debt clearance gate summary.\\n\\n## Allowed Work\\n\\nImplementation may:\\n\\n- read and fingerprint all required input artifacts;\\n- parse candidate-ref queue, registry review queue, dry-run decision candidates, deferred queue, registry change request queue, held/debt dependency map, held-row debt queue, and chapter debt queue;\\n- verify row counts, unique IDs, candidate-ref decision dispositions, registry change request decision types, and cross-file identity linkage;\\n- join deferred candidate refs back to their guard queue rows by source queue item / review item / decision refs;\\n- join registry change requests back to registry content review rows by entity UID, review item ID, source queue item, and canonical name;\\n- attach held/debt context by chapter index, draft row ID, shot/readiness/planning refs, source hashes, and dependency groups where available;\\n- classify deterministic review priority buckets using risk flags, decision type, registry request type, held/debt dependency pressure, high-frequency surfaces, role/title surfaces, object/location surfaces, multiple candidate refs in row, and missing/weak source evidence;\\n- emit read-only review and validation artifacts:\\n  - `DEFERRED_UID_review_input.json`\\n  - `DEFERRED_UID_candidate_ref_review_queue.jsonl`\\n  - `DEFERRED_UID_registry_change_review_queue.jsonl`\\n  - `DEFERRED_UID_cross_dependency_map.json`\\n  - `DEFERRED_UID_review_priority_summary.json`\\n  - `DEFERRED_UID_validation_report.json`\\n  - `DEFERRED_UID_review_gate.json`\\n  - `DEFERRED_UID_review.html`\\n  - `manifest.json`\\n- record two DeepSeek v4 pro thinking/max advisory rounds for implementation closeout.\\n\\n## Minimum Output Constraints\\n\\n- `DEFERRED_UID_review_input.json`: input artifact refs, SHA-256 hashes, baseline counts, runtime re-derived counts, active route, and no-writeback policy flags.\\n- `DEFERRED_UID_candidate_ref_review_queue.jsonl`: one row per deferred candidate ref; must include source queue item ID, source decision ID, draft row ID, chapter/scene/shot, entity UID, canonical name, matched surface, risk flags, deterministic priority, source evidence refs, held/debt context refs where available, allowed review actions, and `read_only=true`.\\n- `DEFERRED_UID_registry_change_review_queue.jsonl`: one row per registry change request; must include decision ID, entity UID, canonical name, matched surfaces, candidate ref count, request type, risk flags, source evidence refs, affected draft rows, deterministic priority, allowed review actions, and `read_only=true`.\\n- `DEFERRED_UID_cross_dependency_map.json`: candidate refs by chapter, entity, surface, draft row, held/debt context, risk flags, and registry change request; must include unresolved cross-ref lists and counts.\\n- `DEFERRED_UID_review_priority_summary.json`: aggregate counts, priority buckets, risk flag counts, decision type counts, registry change type counts, held/debt overlap counts, unresolved cross-ref counts, and explicit statement that no accepted decision/writeback is executed.\\n- `DEFERRED_UID_validation_report.json`: validator status, failures, warnings, deterministic check list, DeepSeek advisory status, and forbidden side-effect counters.\\n- `DEFERRED_UID_review_gate.json`: `validator_status`, `gate_status`, `pass`, `failures`, summary counts, `next_entrypoint_unchanged=true`, and all forbidden side-effect counters equal to `0`.\\n- `DEFERRED_UID_review.html`: human-readable review surface showing current canonical/non-canonical state, deferred candidates, registry requests, held/debt context, allowed decisions, forbidden actions, validator results, and DeepSeek advisory status.\\n- `manifest.json`: artifact list with path, size, SHA-256, created time, advisory-only/read-only flags, and no-writeback policy.\\n\\n## Forbidden Work\\n\\nImplementation must not:\\n\\n- convert deferred candidate refs into accepted UID decisions;\\n- promote the `98` dry-run overlay binding candidates into accepted bindings;\\n- write accepted/operator overlays;\\n- write canonical UID bindings, canonical KG, raw KG, entity store, replay actions, or rollback execution state;\\n- mutate draft, held, readiness, package, debt, candidate-ref, registry, or decision rows;\\n- create or modify current canonical registry records;\\n- generate/acquire/bind assets;\\n- generate provider-specific prompts or adapter payloads;\\n- execute provider jobs or generate media;\\n- create manual/provider/operator evidence;\\n- ingest feedback, execute repair, or replay;\\n- mutate `outputs/index.json` / `outputs/index-lite.json`;\\n- change `execution_state.json.next_entrypoint`;\\n- claim provider readiness, production readiness, or operator acceptance.\\n\\n## Deterministic Validation Rules\\n\\nImplementation gate must fail if any of the following occurs:\\n\\n- any required input artifact is missing or hash cannot be computed;\\n- NOW-33 candidate consumption guard gate is missing, not pass, or has nonzero validator failures;\\n- NOW-33 dry-run gate is missing, not pass, or does not preserve `dry_run_acceptance_readiness_boundary_only_no_writeback`;\\n- held/debt clearance gate is missing, not pass, or has nonzero validator failures;\\n- post-NOW-33 recalibration gate is missing or not pass;\\n- `execution_state.json.next_entrypoint` differs from `platform_neutral_prompt_readiness_manual_execution_log_contract`;\\n- candidate-ref queue row count does not re-derive to `1476`;\\n- deferred candidate ref queue row count does not re-derive to `1378`;\\n- registry content review queue row count does not re-derive to `28`;\\n- registry change request row count does not re-derive to `28`;\\n- dry-run accepted overlay candidate count does not remain `98` and segregated from this review lane;\\n- deferred queue rows cannot be linked to source candidate-ref queue rows by source queue item, draft row/entity/surface tuple, or source decision refs;\\n- registry change request rows cannot be linked to source registry review rows by entity UID/source queue item/canonical name;\\n- duplicate review IDs, decision IDs, or candidate-ref identities are found without explicit duplicate classification;\\n- any output row claims accepted binding status, writeback readiness, route authority, provider/manual evidence, production acceptance, asset binding, repair execution, or replay execution;\\n- held/debt context is joined by chapter/entity/title/sample-text branching instead of manifest-driven IDs and refs;\\n- forbidden side-effect counters are nonzero;\\n- DeepSeek Round 1 or Round 2 is skipped, timeout, unavailable, parse-failed, or has unresolved high/blocker findings.\\n\\n## Initial Deterministic Priority Rules\\n\\nInitial review priority classes:\\n\\n- `registry_change_first`: registry change request rows and candidate refs involving the same entity UID/surface.\\n- `multi_ref_row_review`: candidate refs with `multiple_candidate_refs_in_row`.\\n- `high_frequency_surface_review`: candidate refs with `high_frequency_surface`.\\n- `role_or_title_surface_review`: candidate refs with `role_or_title_surface`.\\n- `object_or_location_surface_review`: candidate refs with `object_or_location_surface`.\\n- `held_debt_context_review`: candidate refs whose chapter/draft/shot context overlaps held/debt dependency groups.\\n- `source_evidence_gap_review`: rows missing source evidence refs, context excerpt hash, or stable source linkage.\\n\\nLLM may advise semantic priority or subtype, but the program owns queue IDs, counts, schemas, validators, and final gate status.\\n\\n## DeepSeek Consultation Requirements\\n\\nBefore implementation closeout:\\n\\n- Round 1 must review the contract scope, authoritative inputs, output schemas, validators, priority rules, review surface, no-writeback boundary, and DeepSeek/human delegation boundary.\\n- Round 2 must critique Round 1 for overreach, missed drift, hidden mutation, authority confusion, missing assumptions, invalid production-readiness claims, and operator constraints.\\n- model: `deepseek-v4-pro`\\n- thinking: enabled\\n- reasoning effort: `max`\\n- timeout: `600`\\n- missing/skipped/timeout/unavailable/parse_failed blocks pass/readiness unless explicitly recorded as `blocked_unavailable`.\\n\\nMinimum DeepSeek JSON response schema:\\n\\n- `parse_status`: expected value `pass`;\\n- Round 1: `overall_verdict`, `confidence`, `findings`, `required_corrections`, `recommended_disposition`;\\n- Round 2: `round2_verdict`, `confidence`, `findings`, `required_corrections`, `final_recommendation`;\\n- each `findings[]` item must include `severity`, `category`, `description`, and `required_fix`;\\n- severities must be one of `blocker`, `high`, `medium`, `low`;\\n- any unresolved `blocker` or `high` finding blocks implementation closeout.\\n\\nDeepSeek is advisory-only. It may satisfy expert consultation under operator delegation, but it is not operator acceptance, provider/manual evidence, route authority, writeback authority, replay authority, or outputs-index authority.\\n\\n## Acceptance Criteria\\n\\nThe contract is landed when:\\n\\n- this document exists and is referenced by control-plane short files;\\n- two DeepSeek v4 pro thinking/max consultation rounds for the contract parse pass with no high/blocker findings;\\n- valid required corrections are absorbed into this contract or explicitly rejected with rationale;\\n- `execution_state.json.next_entrypoint` remains unchanged;\\n- JSON parse, workflow_guard, py_compile for the consultation runner, and git diff check pass.\\n\\nThe implementation is not landed by this contract. A future implementation batch must create deterministic runners, artifacts, tests, DeepSeek implementation rounds, retrospective, and control-plane updates.\\n\\nCurrent landing status: the contract is landed and validated; implementation remains pending.\\n\", \"contract_doc_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"sha256\": \"784056840241c22c91aedb575c148a4819b0c386874b3ad56a58d2427c3c63b4\", \"size_bytes\": 14716}, \"control_plane_refs\": {\"agents\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/AGENTS.md\", \"sha256\": \"bb26fd7ce886aae9b3982b5271bff60f8c4b3e11ea423869bc2a9cd3099656bf\", \"size_bytes\": 18225}, \"execution_state\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/execution_state.json\", \"sha256\": \"26fc459cc6ed985f25ace1149936ec180ae3cd60a8a2b493df63765e7f20581f\", \"size_bytes\": 22711}, \"phase_acceptance\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/phase_acceptance.json\", \"sha256\": \"d30bd421289600853755b25b0bfa41afc9e814fd9bec77da534bc5f8f5d3380f\", \"size_bytes\": 15275}, \"projectreport\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/projectreport.md\", \"sha256\": \"e6bc24e6943f8105a204128b108ac7183b4359be6ff3f96191f42e7bdbab54d1\", \"size_bytes\": 8144}, \"retrospective_state\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/retrospective_state.json\", \"sha256\": \"44dee0ad45ecd1cc2b58494ec1d36ae4b37424037b96eef7683aae70c2fbb701\", \"size_bytes\": 23875}, \"todo\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/todo.md\", \"sha256\": \"d35b60f5fe3aa937ca693831393467ecc9ddf618f2e86adfce94aadf0dc67ac3\", \"size_bytes\": 7922}, \"workflow\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/workflow.json\", \"sha256\": \"db46125358b4a29caa98a7a24c46bbb21f13e30d6dd06b76c635bd55fde239e3\", \"size_bytes\": 83957}, \"workflow_index\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/workflow_index.json\", \"sha256\": \"b63fc48a0cc28196caeac5af1986c55ec5f3da4d654e2603e9f6289611b992c9\", \"size_bytes\": 9805}}, \"control_plane_state\": {\"execution_state\": {\"blocked_by\": [\"deferred_uid_candidate_and_registry_change_review_implementation_missing\", \"deferred_uid_review_artifacts_missing\", \"candidate_refs_are_advisory_non_binding\", \"dry_run_overlay_candidates_not_accepted_decisions\", \"accepted_overlay_writeback_not_authorized\", \"canonical_uid_kg_entity_store_writeback_not_authorized\", \"held_row_promotion_not_authorized\", \"readiness_row_mutation_not_authorized\", \"asset_generation_acquisition_or_binding_not_authorized\", \"provider_manual_media_evidence_execution_not_authorized\", \"feedback_repair_replay_not_authorized\", \"outputs_index_mutation_not_authorized\", \"production_acceptance_not_authorized\", \"now34_35_production_activation_without_explicit_contract\"], \"consistency_hints\": {\"projectreport_must_contain\": [\"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"Now-32 / Prompt-Readiness-Manual-Execution-Log-Contract\", \"context_readiness_not_asset_readiness\", \"platform_neutral_production_packet\", \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"NOW-33 dry-run closed, real writeback still blocked\", \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"advisory_schema_validator_closed_no_provider_payload\", \"advisory_reviewer_harness_closed_no_acceptance\", \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"manifest-driven held/debt invariant\", \"deferred_uid_candidate_and_registry_change_review_contract\", \"B计划\", \"北辰计划\", \"Foundation Entity Closure Mainline\", \"docs/held_debt_repair_readiness_clearance_retrospective_20260607.md\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\", \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"deferred_uid_candidate_and_registry_change_review_implementation\"], \"shared_must_contain\": [\"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"Now-32 / Prompt-Readiness-Manual-Execution-Log-Contract\", \"context_readiness_not_asset_readiness\", \"platform_neutral_production_packet\", \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"NOW-33 dry-run closed, real writeback still blocked\", \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"advisory_schema_validator_closed_no_provider_payload\", \"advisory_reviewer_harness_closed_no_acceptance\", \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"manifest-driven held/debt invariant\", \"deferred_uid_candidate_and_registry_change_review_contract\", \"B计划\", \"北辰计划\", \"Foundation Entity Closure Mainline\", \"docs/held_debt_repair_readiness_clearance_retrospective_20260607.md\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\", \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"deferred_uid_candidate_and_registry_change_review_implementation\"], \"todo_must_contain\": [\"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"Now-32 / Prompt-Readiness-Manual-Execution-Log-Contract\", \"context_readiness_not_asset_readiness\", \"platform_neutral_production_packet\", \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"NOW-33 dry-run closed, real writeback still blocked\", \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"advisory_schema_validator_closed_no_provider_payload\", \"advisory_reviewer_harness_closed_no_acceptance\", \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"manifest-driven held/debt invariant\", \"deferred_uid_candidate_and_registry_change_review_contract\", \"B计划\", \"北辰计划\", \"Foundation Entity Closure Mainline\", \"docs/held_debt_repair_readiness_clearance_retrospective_20260607.md\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\", \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"deferred_uid_candidate_and_registry_change_review_implementation\"]}, \"control_plane_handoff_order\": [\"AGENTS.md\", \"execution_state.json\", \"phase_acceptance.json\", \"workflow_index.json\", \"todo.md\", \"projectreport.md\", \"docs/midterm_autopilot_prompt.md\", \"workflow.json active entries\", \"patchnote.md latest entries\"], \"control_plane_slimming\": {\"history_location\": \"patchnote.md and artifact-backed retrospectives\", \"post_slimming_verification_required\": [\"python -m json.tool workflow.json >/dev/null && python -m json.tool execution_state.json >/dev/null && python -m json.tool phase_acceptance.json >/dev/null && python -m json.tool workflow_index.json >/dev/null && python -m json.tool retrospective_state.json >/dev/null\", \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python scripts/workflow_guard.py --root .\", \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python scripts/workflow_guard.py --root . --json > <scratch_report> and confirm summary.status, pass_count, warn_count, fail_count, workflow_registry_compaction, control_state_compaction, todo/projectreport markers, and stage alignment have no regressions\", \"git diff --check\"], \"source_plan\": \"outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_control_plane_slimming_plan.json\", \"workflow_current_entrypoint_fixed_to\": \"now33_34_35_terminal_boundary_reconciled_landed_validated\"}, \"control_plane_version\": \"control-plane.v2.compact\", \"current_artifacts\": {\"deferred_uid_review_contract\": \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"deferred_uid_review_contract_deepseek_round1\": \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round1_20260607_2018\", \"deferred_uid_review_contract_deepseek_round1_parsed\": \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round1_20260607_2018/consultation_parsed.json\", \"deferred_uid_review_contract_deepseek_round2\": \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round2_20260607_2019\", \"deferred_uid_review_contract_deepseek_round2_parsed\": \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round2_20260607_2019/consultation_parsed.json\", \"held_debt_clearance_contract\": \"docs/held_debt_repair_readiness_clearance_contract_20260607.md\", \"held_debt_clearance_deepseek_round1\": \"outputs/held_debt_repair_readiness_clearance_deepseek_round1_20260607_1957\", \"held_debt_clearance_deepseek_round1_parsed\": \"outputs/held_debt_repair_readiness_clearance_deepseek_round1_20260607_1957/consultation_parsed.json\", \"held_debt_clearance_deepseek_round2\": \"outputs/held_debt_repair_readiness_clearance_deepseek_round2_20260607_1959\", \"held_debt_clearance_deepseek_round2_parsed\": \"outputs/held_debt_repair_readiness_clearance_deepseek_round2_20260607_1959/consultation_parsed.json\", \"held_debt_clearance_dependency_map\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_dependency_map.json\", \"held_debt_clearance_final_gate\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\", \"held_debt_clearance_final_run\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000\", \"held_debt_clearance_retrospective\": \"docs/held_debt_repair_readiness_clearance_retrospective_20260607.md\", \"held_debt_clearance_review_html\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_review.html\", \"held_debt_clearance_summary\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_readiness_summary.json\", \"held_debt_clearance_validation\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_validation_report.json\", \"now32_35_advisory_gate\": \"outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_gate.json\", \"now33_candidate_consumption_guard\": \"outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249\", \"now33_dry_run_final\": \"outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830\", \"now33_dry_run_gate\": \"outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_gate.json\", \"post_now33_code_level_recalibration_detail_rules\": \"outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_next_stage_detail_rules.json\", \"post_now33_code_level_recalibration_doc\": \"docs/post_now33_code_level_retrospective_control_plane_recalibration_20260607.md\", \"post_now33_code_level_recalibration_gate\": \"outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_recalibration_gate.json\", \"post_now33_code_level_recalibration_run\": \"outputs/post_now33_code_level_recalibration_final_20260607_1917\", \"post_now33_code_level_recalibration_strategy\": \"outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_mainline_strategy.json\", \"target_registry_candidate_build\": \"outputs/target_source_grounded_entity_registry_build_20260607_0032\"}, \"current_focus\": \"Deferred UID candidate and registry change review contract is landed with two DeepSeek advisory rounds; next work is the read-only deterministic implementation runner/artifacts. Production activation, real UID writeback, assets, evidence, repair/replay, route transition, and outputs-index mutation remain blocked.\", \"current_gate_summary\": {\"asset_slots_missing_real_reference\": 3276, \"chapter_package_mismatch_count\": 0, \"chapter_queue_rows\": 7, \"chapter_readiness_debt_count\": 7, \"debt_row_count\": 247, \"deepseek_round1_parse_status\": \"pass\", \"deepseek_round1_verdict\": \"supports_held_debt_clearance_read_only_implementation\", \"deepseek_round2_parse_status\": \"pass\", \"deepseek_round2_verdict\": \"round1_supported_no_corrections\", \"deferred_uid_review_contract_deepseek_round1_parse_status\": \"pass\", \"deferred_uid_review_contract_deepseek_round1_verdict\": \"supports_deferred_uid_registry_review_contract\", \"deferred_uid_review_contract_deepseek_round2_parse_status\": \"pass\", \"deferred_uid_review_contract_deepseek_round2_verdict\": \"round1_supported_no_corrections\", \"deferred_uid_review_contract_high_or_blocker_findings\": 0, \"deferred_uid_review_contract_next_entrypoint_unchanged\": true, \"deferred_uid_review_contract_status\": \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"draft_row_count\": 1638, \"duplicate_held_package_pair_count\": 0, \"forbidden_side_effect_counts_all_zero\": true, \"held_debt_clearance_gate_status\": \"held_debt_repair_readiness_clearance_pass_read_only\", \"held_debt_clearance_pass\": true, \"held_qa_review_required_count\": 239, \"held_queue_rows\": 240, \"held_repair_deferred_count\": 1, \"held_row_count\": 240, \"held_row_debt_count\": 240, \"next_entrypoint_unchanged\": true, \"now33_34_35_terminal_boundary_reconciled\": true, \"now33_closed_as\": \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"now34_closed_as\": \"advisory_schema_validator_closed_no_provider_payload\", \"now35_closed_as\": \"advisory_reviewer_harness_closed_no_acceptance\", \"post_now33_gate_status\": \"post_now33_code_level_recalibration_pass\", \"production_lane_accepted_count\": 0, \"unresolved_held_package_ref_count\": 0, \"validator_failure_count\": 0, \"validator_status\": \"pass\"}, \"current_implementation_priority\": \"deferred_uid_candidate_and_registry_change_review_implementation\", \"current_p_plan_stage\": \"P计划_V2_closed_after_P2V24_final_closeout\", \"current_priority_lane\": \"context_readiness_not_asset_readiness\", \"current_program_mode\": \"platform_neutral_novel_to_video_production_compiler\", \"current_stage\": \"Now-32\", \"current_stage_ref\": \"Now-32 / Prompt-Readiness-Manual-Execution-Log-Contract\", \"current_status\": \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"current_substage\": \"Prompt-Readiness-Manual-Execution-Log-Contract\", \"current_workflow_id\": \"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"deepseek_expert_consultant_agent\": {\"agent_id\": \"16.7\", \"authority\": \"operator_delegated_advice_allowed_not_operator_acceptance_not_canonical_writeback\", \"logging_required\": [\"input refs/fingerprints\", \"provider/model/thinking metadata\", \"raw response\", \"parse status\", \"skipped/timeout/unavailable status\"], \"name\": \"External LLM Advisory Reviewer / Expert Consultant\", \"runtime_preferences\": {\"consultation_agent_wait_timeout_seconds\": 600, \"timeout_handling\": \"record skipped/timeout/unavailable if timeout still occurs; preserve captured raw or partial response when available\"}, \"standing_reviewer\": {\"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek\", \"reasoning_effort\": \"max\", \"thinking_type\": \"enabled\"}, \"uses\": [\"stage closeout audit\", \"output-quality critique\", \"schema/workflow redesign advice\", \"technical design consultation\", \"disputed semantic review\", \"operator-delegated human-advice substitute\"]}, \"guardrails\": [\"execution_state.json.next_entrypoint is the single active route authority.\", \"Now-32 remains the formal evidence-gated active route until an explicit route transition is authorized.\", \"NOW-33/34/35 terminal boundary reconciliation is a meta-status and preserves individual closeout artifact refs.\", \"DeepSeek v4 pro thinking/max is advisory-only expert consultation; missing/skipped/timeout/parse-failed advisory blocks high-impact pass/readiness unless explicitly recorded as blocked_unavailable.\", \"Held/debt checks must be manifest-driven and must not branch by chapter, entity name, work title, block title, or sample text.\", \"Short control-plane files carry current state only; patchnote.md and artifact-backed docs carry historical detail.\"], \"must_not_do\": [\"Do not change execution_state.json.next_entrypoint without an explicit route-authority decision.\", \"Do not execute provider jobs, generate media, or create manual/provider/operator evidence.\", \"Do not write accepted/operator overlays, canonical UID, canonical KG, raw KG, entity store, or replay actions.\", \"Do not mutate draft/held/readiness rows or outputs/index.json / outputs/index-lite.json.\", \"Do not treat DeepSeek/LLM advisory, candidate_entity_refs, dry-run overlay candidates, or NOW-34/35 advisory sidecars as operator acceptance, evidence, route authority, writeback authority, replay eligibility, or production readiness.\"], \"next_entrypoint\": {\"id\": \"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"owner_layer\": \"Pipeline Orchestrator / Video Prompt Packet & Adapter Render / Video Generation / Provider Adapter / QA / Review UI\", \"title\": \"Prompt Readiness QA And Manual Execution Log Contract\", \"why_now\": \"Now-32 remains the active evidence-gated route; NOW-33/34/35 terminal reconciliation does not authorize route transition or production execution.\"}, \"next_mainline\": {\"id\": \"deferred_uid_candidate_and_registry_change_review_implementation\", \"status\": \"implementation_required_after_contract_landing\", \"why\": \"The contract is landed; the next context-readiness blocker is the read-only deterministic review implementation for 1378 deferred candidate refs and 28 registry change requests before any real UID writeback.\"}, \"next_stage_detail_rules_ref\": \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"next_steps\": [\"Implement the deferred UID candidate and registry change review lane as read-only deterministic artifacts.\", \"Re-derive counts from NOW-33 guard/dry-run queues and parse the full held/debt dependency map; block on unexplained drift unless an explicit updated contract or waiver exists.\", \"Keep real accepted UID decisions, overlays, canonical UID/KG/raw KG/entity-store writeback, assets, provider/manual evidence, feedback/repair/replay, route transition, outputs-index mutation, and production acceptance blocked until explicit execution gates.\"], \"operator_runtime_preferences\": {\"background_wait_poll_interval_minutes\": 10, \"boundary\": \"runtime preference only; does not authorize provider execution, media generation, manual/provider/operator evidence, feedback intake, KG/overlay/replay, outputs index mutation, or production acceptance\", \"consultation_agent_timeout_handling\": \"record skipped/timeout/unavailable if timeout still occurs; preserve captured raw or partial response when tooling captured it\", \"consultation_agent_timeout_scope\": \"future DeepSeek/advisory consultation waits where tooling permits\", \"consultation_agent_wait_timeout_seconds\": 600, \"scope\": \"background commands and long-running provider-independent tasks that require waiting, where tooling permits\"}, \"ordered_update_direction\": [{\"id\": \"deferred_uid_candidate_and_registry_change_review_implementation\", \"order\": 1, \"purpose\": \"Generate read-only review queues, cross-dependency map, priority summary, validation report, gate, and review HTML for deferred UID candidate refs and registry change requests.\", \"status\": \"next_implementation_to_land\"}, {\"id\": \"real_uid_writeback_execution_contract\", \"order\": 2, \"purpose\": \"Convert selected reviewed decisions into accepted decisions only under explicit execution authority, rollback/replay policy, and deterministic validators.\", \"status\": \"blocked_until_deferred_uid_review_implementation_and_explicit_execution_authority\"}, {\"id\": \"reference_asset_prerequisite_binding_contract\", \"order\": 3, \"purpose\": \"Scope real reference asset requirements without generating or binding assets by default.\", \"status\": \"blocked_until_canonical_context_or_explicit_asset_waiver\"}, {\"id\": \"now34_35_production_activation_contracts\", \"order\": 4, \"purpose\": \"Reopen production activation only when prerequisites and evidence authority exist.\", \"status\": \"blocked_until_context_asset_evidence_prerequisites\"}], \"primary_docs\": {\"agents\": \"AGENTS.md\", \"execution_state\": \"execution_state.json\", \"overview\": \"projectreport.md\", \"patchnote\": \"patchnote.md\", \"phase_acceptance\": \"phase_acceptance.json\", \"retrospective_state\": \"retrospective_state.json\", \"roadmap\": \"todo.md\", \"workflow\": \"workflow.json\", \"workflow_index\": \"workflow_index.json\"}, \"primary_goal\": \"Deferred UID candidate and registry change review contract is landed and validated; next work is a read-only deterministic implementation for deferred candidate refs and registry change requests, still under Now-32 route authority.\", \"project_name\": \"Novel2Video\", \"recent_verification\": [{\"command\": \"two DeepSeek v4 pro thinking/max contract rounds with timeout_seconds=600 and call_watchdog_seconds=660\", \"date\": \"2026-06-07\", \"kind\": \"deferred_uid_review_contract_deepseek\", \"result\": \"round1 pass supports_deferred_uid_registry_review_contract; round2 pass round1_supported_no_corrections; high/blocker=0\"}, {\"command\": \"python -m py_compile scripts/run_deferred_uid_candidate_and_registry_change_review_contract_deepseek_consultation.py && python scripts/run_deferred_uid_candidate_and_registry_change_review_contract_deepseek_consultation.py --output-run-dir outputs/tmp_deferred_uid_contract_consultation_smoke --round-id round1 --skip-llm\", \"date\": \"2026-06-07\", \"kind\": \"deferred_uid_review_contract_compile_smoke\", \"result\": \"py_compile pass; smoke generated blocked_unavailable by design and re-derived counts 1476/1378/28/240/7\"}, {\"command\": \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python scripts/run_held_debt_repair_readiness_clearance.py --output-run-dir outputs/held_debt_repair_readiness_clearance_final_20260607_2000 --implementation-deepseek-round1-dir outputs/held_debt_repair_readiness_clearance_deepseek_round1_20260607_1957 --implementation-deepseek-round2-dir outputs/held_debt_repair_readiness_clearance_deepseek_round2_20260607_1959\", \"date\": \"2026-06-07\", \"kind\": \"held_debt_final_gate\", \"result\": \"pass gate_status=held_debt_repair_readiness_clearance_pass_read_only; validator_failure_count=0\"}], \"terminal_boundary\": {\"interpretation\": \"NOW-33/34/35 remain closed at non-execution boundaries; held/debt clearance is a read-only inventory and does not authorize production/writeback/evidence.\", \"now33\": {\"boundary\": \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"closed\": true, \"closed_as\": \"canonical_uid_binding_acceptance_dry_run_closed_no_writeback\", \"deferred_candidate_refs\": 1378, \"dry_run_overlay_binding_candidates\": 98, \"real_writeback_blocked\": true, \"registry_change_requests\": 28}, \"now34\": {\"boundary\": \"structural_schema_validator_advisory_only\", \"closed\": true, \"closed_as\": \"advisory_schema_validator_closed_no_provider_payload\", \"production_readiness_not_claimed\": true, \"provider_payload_generation_blocked\": true}, \"now35\": {\"boundary\": \"reviewer_harness_schema_advisory_only\", \"closed\": true, \"closed_as\": \"advisory_reviewer_harness_closed_no_acceptance\", \"live_review_cycle_blocked\": true, \"operator_acceptance_not_claimed\": true}, \"status\": \"now33_34_35_terminal_boundary_reconciled_landed_validated\"}, \"updated_at\": \"2026-06-07T20:25:00+08:00\", \"version\": \"1.0\"}, \"phase_acceptance\": {\"blocked_by\": [\"deferred_uid_candidate_and_registry_change_review_implementation_missing\", \"deferred_uid_review_artifacts_missing\", \"candidate_refs_are_advisory_non_binding\", \"dry_run_overlay_candidates_not_accepted_decisions\", \"accepted_overlay_writeback_not_authorized\", \"canonical_uid_kg_entity_store_writeback_not_authorized\", \"held_row_promotion_not_authorized\", \"readiness_row_mutation_not_authorized\", \"asset_generation_acquisition_or_binding_not_authorized\", \"provider_manual_media_evidence_execution_not_authorized\", \"feedback_repair_replay_not_authorized\", \"outputs_index_mutation_not_authorized\", \"production_acceptance_not_authorized\", \"now34_35_production_activation_without_explicit_contract\"], \"control_plane_version\": \"control-plane.v2.compact\", \"current_focus\": \"Deferred UID candidate and registry change review contract is landed with two DeepSeek advisory rounds; next work is the read-only deterministic implementation runner/artifacts. Production activation, real UID writeback, assets, evidence, repair/replay, route transition, and outputs-index mutation remain blocked.\", \"current_gate_summary\": {\"asset_slots_missing_real_reference\": 3276, \"chapter_package_mismatch_count\": 0, \"chapter_queue_rows\": 7, \"chapter_readiness_debt_count\": 7, \"debt_row_count\": 247, \"deepseek_round1_parse_status\": \"pass\", \"deepseek_round1_verdict\": \"supports_held_debt_clearance_read_only_implementation\", \"deepseek_round2_parse_status\": \"pass\", \"deepseek_round2_verdict\": \"round1_supported_no_corrections\", \"deferred_uid_review_contract_deepseek_round1_parse_status\": \"pass\", \"deferred_uid_review_contract_deepseek_round1_verdict\": \"supports_deferred_uid_registry_review_contract\", \"deferred_uid_review_contract_deepseek_round2_parse_status\": \"pass\", \"deferred_uid_review_contract_deepseek_round2_verdict\": \"round1_supported_no_corrections\", \"deferred_uid_review_contract_high_or_blocker_findings\": 0, \"deferred_uid_review_contract_status\": \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"draft_row_count\": 1638, \"duplicate_held_package_pair_count\": 0, \"forbidden_side_effect_counts_all_zero\": true, \"held_debt_clearance_gate_status\": \"held_debt_repair_readiness_clearance_pass_read_only\", \"held_debt_clearance_pass\": true, \"held_qa_review_required_count\": 239, \"held_queue_rows\": 240, \"held_repair_deferred_count\": 1, \"held_row_count\": 240, \"held_row_debt_count\": 240, \"next_entrypoint_unchanged\": true, \"now33_34_35_terminal_boundary_reconciled\": true, \"now33_closed_as\": \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"now34_closed_as\": \"advisory_schema_validator_closed_no_provider_payload\", \"now35_closed_as\": \"advisory_reviewer_harness_closed_no_acceptance\", \"post_now33_gate_status\": \"post_now33_code_level_recalibration_pass\", \"production_lane_accepted_count\": 0, \"unresolved_held_package_ref_count\": 0, \"validator_failure_count\": 0, \"validator_status\": \"pass\"}, \"current_implementation_priority\": \"deferred_uid_candidate_and_registry_change_review_implementation\", \"current_p_plan_stage\": \"P计划_V2_closed_after_P2V24_final_closeout\", \"current_risks\": [\"1378 candidate refs are deferred and 28 registry change requests remain advisory-only.\", \"240 held rows and 247 readiness debt rows remain unresolved after read-only inventory.\", \"3276 asset slots still lack real references; asset readiness is not claimed.\", \"DeepSeek remains advisory-only and cannot resolve accepted state without deterministic validators and explicit authority.\"], \"current_stage_ref\": \"Now-32 / Prompt-Readiness-Manual-Execution-Log-Contract\", \"entry_criteria\": [\"Now-32 active route remains selected by execution_state.json.next_entrypoint.\", \"NOW-33 canonical UID binding dry-run final gate exists and is non-authoritative/no-writeback.\", \"NOW-34 and NOW-35 advisory sidecar closeouts exist and are non-production/non-acceptance.\", \"Two-round DeepSeek v4 pro thinking/max consultation basis exists for this high-impact recalibration.\"], \"exit_criteria\": [\"NOW-33/34/35 terminal boundary is explicitly reconciled without production/writeback/evidence authority.\", \"Control plane is slimmed and workflow.json.current_entrypoint matches the current implementation status.\", \"Held/debt clearance implementation artifacts, validation report, review HTML, and final gate are generated read-only.\", \"Held/debt clearance Round 1/2 DeepSeek implementation consultations parse pass with no unresolved high/blocker findings.\", \"execution_state.json.next_entrypoint remains unchanged.\", \"JSON parse, workflow_guard structural check, focused tests, combined NOW-33/held-debt regression, and git diff check pass before closeout commit.\"], \"gate_status\": \"open\", \"next_stage_detail_rules_ref\": \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"next_steps\": [\"Implement the deferred UID candidate and registry change review lane as read-only deterministic artifacts.\", \"Parse the full held/debt dependency map and re-derive current counts; block unexplained drift.\", \"Do not execute accepted UID decisions, writeback, provider/manual evidence, assets, repair/replay, route transition, outputs-index mutation, or production acceptance.\"], \"objective\": \"Deferred UID candidate and registry change review contract is landed and validated; next work is a read-only deterministic implementation for deferred candidate refs and registry change requests, still under Now-32 route authority.\", \"open_blockers\": [\"deferred_uid_candidate_and_registry_change_review_implementation_missing\", \"deferred_uid_review_artifacts_missing\", \"candidate_refs_are_advisory_non_binding\", \"dry_run_overlay_candidates_not_accepted_decisions\", \"accepted_overlay_writeback_not_authorized\", \"canonical_uid_kg_entity_store_writeback_not_authorized\", \"held_row_promotion_not_authorized\", \"readiness_row_mutation_not_authorized\", \"asset_generation_acquisition_or_binding_not_authorized\", \"provider_manual_media_evidence_execution_not_authorized\", \"feedback_repair_replay_not_authorized\", \"outputs_index_mutation_not_authorized\", \"production_acceptance_not_authorized\", \"now34_35_production_activation_without_explicit_contract\"], \"operator_runtime_preferences\": {\"background_wait_poll_interval_minutes\": 10, \"boundary\": \"runtime preference only; does not authorize provider execution, media generation, manual/provider/operator evidence, feedback intake, KG/overlay/replay, outputs index mutation, or production acceptance\", \"consultation_agent_timeout_handling\": \"record skipped/timeout/unavailable if timeout still occurs; preserve captured raw or partial response when tooling captured it\", \"consultation_agent_timeout_scope\": \"future DeepSeek/advisory consultation waits where tooling permits\", \"consultation_agent_wait_timeout_seconds\": 600, \"scope\": \"background commands and long-running provider-independent tasks that require waiting, where tooling permits\"}, \"owner_layer\": \"Pipeline Orchestrator / QA / Review UI / Entity Registry / Provider Adapter / Video Prompt Packet\", \"phase_id\": \"Now-32\", \"recent_verification\": [{\"command\": \"two DeepSeek v4 pro thinking/max contract rounds with timeout_seconds=600 and call_watchdog_seconds=660\", \"date\": \"2026-06-07\", \"kind\": \"deferred_uid_review_contract_deepseek\", \"result\": \"round1 pass supports_deferred_uid_registry_review_contract; round2 pass round1_supported_no_corrections; high/blocker=0\"}, {\"command\": \"python -m py_compile scripts/run_deferred_uid_candidate_and_registry_change_review_contract_deepseek_consultation.py && python scripts/run_deferred_uid_candidate_and_registry_change_review_contract_deepseek_consultation.py --output-run-dir outputs/tmp_deferred_uid_contract_consultation_smoke --round-id round1 --skip-llm\", \"date\": \"2026-06-07\", \"kind\": \"deferred_uid_review_contract_compile_smoke\", \"result\": \"py_compile pass; smoke generated blocked_unavailable by design and re-derived counts 1476/1378/28/240/7\"}, {\"command\": \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python scripts/run_held_debt_repair_readiness_clearance.py --output-run-dir outputs/held_debt_repair_readiness_clearance_final_20260607_2000 --implementation-deepseek-round1-dir outputs/held_debt_repair_readiness_clearance_deepseek_round1_20260607_1957 --implementation-deepseek-round2-dir outputs/held_debt_repair_readiness_clearance_deepseek_round2_20260607_1959\", \"date\": \"2026-06-07\", \"kind\": \"held_debt_final_gate\", \"result\": \"pass gate_status=held_debt_repair_readiness_clearance_pass_read_only; validator_failure_count=0\"}], \"required_artifacts\": [\"outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_recalibration_gate.json\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_readiness_summary.json\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_validation_report.json\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_dependency_map.json\", \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_review.html\", \"outputs/held_debt_repair_readiness_clearance_deepseek_round1_20260607_1957/consultation_parsed.json\", \"outputs/held_debt_repair_readiness_clearance_deepseek_round2_20260607_1959/consultation_parsed.json\", \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round1_20260607_2018/consultation_parsed.json\", \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round2_20260607_2019/consultation_parsed.json\"], \"required_docs\": [\"todo.md\", \"projectreport.md\", \"patchnote.md\", \"AGENTS.md\", \"workflow.json\", \"workflow_index.json\", \"execution_state.json\", \"phase_acceptance.json\", \"retrospective_state.json\", \"docs/midterm_autopilot_prompt.md\", \"docs/post_now33_code_level_retrospective_control_plane_recalibration_20260607.md\", \"docs/now33_canonical_uid_binding_acceptance_dry_run_retrospective_20260607.md\", \"docs/now32_35_advisory_controlled_closeout_retrospective_20260606.md\", \"docs/held_debt_repair_readiness_clearance_contract_20260607.md\", \"docs/held_debt_repair_readiness_clearance_retrospective_20260607.md\", \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\"], \"required_report_checks\": [{\"expected_value\": true, \"id\": \"held_debt_gate_pass\", \"json_path\": \"pass\", \"path\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\"}, {\"expected_value\": \"pass\", \"id\": \"held_debt_validator_pass\", \"json_path\": \"validator_status\", \"path\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\"}, {\"expected_value\": true, \"id\": \"next_entrypoint_unchanged\", \"json_path\": \"next_entrypoint_unchanged\", \"path\": \"outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\"}], \"required_retrospective\": true, \"required_scripts\": [\"scripts/workflow_guard.py\", \"scripts/backup_core_state.py\", \"scripts/run_post_now33_code_level_recalibration.py\", \"scripts/run_post_now33_code_level_recalibration_deepseek_consultation.py\", \"scripts/run_held_debt_repair_readiness_clearance_contract_deepseek_consultation.py\", \"scripts/run_held_debt_repair_readiness_clearance.py\", \"scripts/run_held_debt_repair_readiness_clearance_deepseek_consultation.py\", \"scripts/run_deferred_uid_candidate_and_registry_change_review_contract_deepseek_consultation.py\"], \"required_tests\": [{\"command\": \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src:. pytest -q tests/test_held_debt_repair_readiness_clearance.py\", \"id\": \"held_debt_clearance_tests\", \"required_for\": \"held_debt_clearance_closeout\"}, {\"command\": \"python -m py_compile src/novel2video/held_debt_repair_readiness_clearance.py scripts/run_held_debt_repair_readiness_clearance.py scripts/run_held_debt_repair_readiness_clearance_deepseek_consultation.py\", \"id\": \"held_debt_clearance_compile\", \"required_for\": \"held_debt_clearance_closeout\"}, {\"command\": \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src:. pytest -q tests/test_held_debt_repair_readiness_clearance.py tests/test_post_now33_code_level_recalibration.py tests/test_now33_canonical_uid_binding_acceptance_dry_run.py tests/test_now33_reference_candidate_consumption_guard.py tests/test_now33_entity_link_binding.py tests/test_now33a_current_registry_preflight.py tests/test_target_source_grounded_entity_registry_build.py\", \"id\": \"combined_now33_held_debt_regression\", \"required_for\": \"closeout_regression\"}, {\"command\": \"PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python scripts/workflow_guard.py --root .\", \"id\": \"workflow_guard\", \"required_for\": \"control_plane_validation\"}, {\"command\": \"git diff --check\", \"id\": \"git_diff_check\", \"required_for\": \"workspace_hygiene\"}], \"retrospective_contract\": {\"path\": \"retrospective_state.json\", \"required_sections\": [\"actual_landed\", \"not_landed\", \"fragility_or_debt\", \"next_stage_recommendation\"]}, \"substage_id\": \"Prompt-Readiness-Manual-Execution-Log-Contract\", \"terminal_boundary\": {\"interpretation\": \"NOW-33/34/35 are closed at the current authorized non-execution boundaries; production/evidence/writeback extensions are blocked, not silently pending inside these NOW labels.\", \"now33\": {\"boundary\": \"dry_run_acceptance_readiness_boundary_only_no_writeback\", \"closed\": true, \"closed_as\": \"canonical_uid_binding_acceptance_dry_run_closed_no_writeback\", \"deferred_candidate_refs\": 1378, \"dry_run_overlay_binding_candidates\": 98, \"real_writeback_blocked\": true, \"registry_change_requests\": 28}, \"now34\": {\"boundary\": \"structural_schema_validator_advisory_only\", \"closed\": true, \"closed_as\": \"advisory_schema_validator_closed_no_provider_payload\", \"production_readiness_not_claimed\": true, \"provider_payload_generation_blocked\": true}, \"now35\": {\"boundary\": \"reviewer_harness_schema_advisory_only\", \"closed\": true, \"closed_as\": \"advisory_reviewer_harness_closed_no_acceptance\", \"live_review_cycle_blocked\": true, \"operator_acceptance_not_claimed\": true}, \"status\": \"now33_34_35_terminal_boundary_reconciled_landed_validated\"}, \"updated_at\": \"2026-06-07T20:25:00+08:00\", \"version\": \"1.0\"}, \"workflow_current\": {\"current_entrypoint\": \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\", \"current_implementation_priority\": \"deferred_uid_candidate_and_registry_change_review_implementation\", \"deferred_uid_contract\": {\"accepted_overlay_writeback_allowed\": false, \"accepted_uid_decisions_allowed\": false, \"asset_binding_allowed\": false, \"authorized_upstream_count_drift_requires_updated_contract_or_explicit_waiver\": true, \"blocked_actions\": [\"real accepted UID decisions\", \"promotion of 98 dry-run overlay binding candidates\", \"accepted/operator overlay writeback\", \"canonical UID/KG/raw KG/entity-store writeback\", \"draft/held/readiness row mutation\", \"asset generation/acquisition/binding\", \"provider/manual/media/evidence execution\", \"feedback/repair/replay/route transition/outputs-index mutation/production acceptance\"], \"canonical_kg_writeback_allowed\": false, \"canonical_uid_writeback_allowed\": false, \"contract\": \"docs/deferred_uid_candidate_and_registry_change_review_contract_20260607.md\", \"deepseek_round1\": \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round1_20260607_2018\", \"deepseek_round1_parse_status\": \"pass\", \"deepseek_round1_verdict\": \"supports_deferred_uid_registry_review_contract\", \"deepseek_round2\": \"outputs/deferred_uid_candidate_and_registry_change_review_contract_deepseek_round2_20260607_2019\", \"deepseek_round2_parse_status\": \"pass\", \"deepseek_round2_verdict\": \"round1_supported_no_corrections\", \"dry_run_overlay_promotion_allowed\": false, \"entity_store_writeback_allowed\": false, \"high_or_blocker_findings\": 0, \"implementation_must_parse_full_held_debt_dependency_map\": true, \"implementation_status\": \"pending_read_only_deterministic_implementation\", \"next_entrypoint_unchanged\": true, \"next_required_action\": \"deferred_uid_candidate_and_registry_change_review_implementation\", \"outputs_index_mutation_allowed\": false, \"production_acceptance_claimed\": false, \"provider_manual_execution_allowed\": false, \"purpose\": \"Review 1378 deferred candidate refs and 28 registry change requests using held/debt dependency context before any real UID writeback.\", \"raw_kg_writeback_allowed\": false, \"read_only\": true, \"required_implementation_outputs\": [\"DEFERRED_UID_review_input.json\", \"DEFERRED_UID_candidate_ref_review_queue.jsonl\", \"DEFERRED_UID_registry_change_review_queue.jsonl\", \"DEFERRED_UID_cross_dependency_map.json\", \"DEFERRED_UID_review_priority_summary.json\", \"DEFERRED_UID_validation_report.json\", \"DEFERRED_UID_review_gate.json\", \"DEFERRED_UID_review.html\", \"manifest.json\"], \"requires_deepseek_rounds\": 2, \"row_mutation_allowed\": false, \"status\": \"deferred_uid_candidate_and_registry_change_review_contract_landed_validated_pending_implementation\"}}}, \"created_at\": \"2026-06-07T12:32:53.345925Z\", \"gate_summaries\": {\"held_debt_clearance\": {\"boundary\": null, \"exists\": true, \"gate_status\": \"held_debt_repair_readiness_clearance_pass_read_only\", \"next_entrypoint_unchanged\": true, \"pass\": true, \"path\": \"/wwwb/aitools/writer/outputs/held_debt_repair_readiness_clearance_final_20260607_2000/HELD_DEBT_clearance_gate.json\", \"status\": \"held_debt_repair_readiness_clearance_closed_read_only_landed_validated\", \"summary\": {\"accepted_overlay_write_count\": 0, \"adapter_payload_count\": 0, \"asset_binding_count\": 0, \"asset_slots_missing_real_reference\": 3276, \"blocker_class_counts\": {\"chapter_readiness_blocker\": 7, \"evidence_not_execution_blocker\": 247, \"held_row_qa_review\": 239, \"held_row_repair_deferred\": 1, \"source_or_shot_dependency\": 240}, \"canonical_kg_writeback_count\": 0, \"canonical_uid_writeback_count\": 0, \"chapter_package_mismatch_count\": 0, \"chapter_queue_rows\": 7, \"chapter_readiness_debt_count\": 7, \"debt_register_parse_failure_count\": 0, \"debt_row_count\": 247, \"draft_row_count\": 1638, \"duplicate_held_package_pair_count\": 0, \"entity_store_writeback_count\": 0, \"feedback_intake_count\": 0, \"held_package_parse_failure_count\": 0, \"held_package_qa_review_required_count\": 239, \"held_package_repair_deferred_count\": 1, \"held_qa_review_required_count\": 239, \"held_queue_rows\": 240, \"held_repair_deferred_count\": 1, \"held_row_count\": 240, \"held_row_debt_count\": 240, \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"operator_evidence_creation_count\": 0, \"operator_overlay_write_count\": 0, \"outputs_index_mutation_count\": 0, \"production_lane_accepted_count\": 0, \"provider_job_execution_count\": 0, \"provider_prompt_count\": 0, \"raw_kg_writeback_count\": 0, \"read_only\": true, \"repair_execution_allowed\": false, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"row_mutation_allowed\": false, \"row_mutation_count\": 0, \"unresolved_held_package_ref_count\": 0, \"validator_failure_count\": 0}, \"validator_failure_count\": 0, \"validator_status\": \"pass\"}, \"now33_candidate_consumption_guard\": {\"boundary\": null, \"exists\": true, \"gate_status\": \"now33_reference_candidate_consumption_guard_pass_no_writeback_boundary\", \"next_entrypoint_unchanged\": true, \"pass\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_reference_candidate_consumption_guard_and_registry_content_review_final_20260607_154249/NOW_33_reference_candidate_consumption_guard_gate.json\", \"status\": \"now33_reference_candidate_consumption_guard_closed_no_writeback\", \"summary\": {\"accepted_overlay_write_count\": 0, \"adapter_payload_count\": 0, \"blocked_registry_entity_count\": 685, \"candidate_ref_count\": 1476, \"candidate_ref_review_queue_rows\": 1476, \"canonical_kg_writeback_count\": 0, \"feedback_intake_count\": 0, \"legacy_surface_normalization_count\": 1476, \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"missing_high_value_surface_count\": 0, \"now33_manifest_row_count\": 1638, \"operator_evidence_creation_count\": 0, \"operator_overlay_write_count\": 0, \"output_forbidden_claim_finding_count\": 0, \"outputs_index_mutation_count\": 0, \"provider_job_execution_count\": 0, \"provider_prompt_count\": 0, \"raw_kg_writeback_count\": 0, \"registry_review_queue_rows\": 28, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"rows_with_candidate_refs\": 1056, \"surface_collision_count\": 0, \"target_registry_entity_count\": 713, \"unblocked_registry_entity_count\": 28, \"validator_failure_count\": 0, \"validator_warning_count\": 1}, \"validator_failure_count\": null, \"validator_status\": null}, \"now33_canonical_uid_binding_dry_run\": {\"boundary\": null, \"exists\": true, \"gate_status\": \"now33_canonical_uid_binding_acceptance_dry_run_pass_non_authoritative\", \"next_entrypoint_unchanged\": true, \"pass\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_advisory_dry_run_final_20260607_1830/NOW_33_canonical_uid_binding_gate.json\", \"status\": \"now33_canonical_uid_binding_acceptance_dry_run_closed_no_writeback\", \"summary\": {\"accepted_binding_overlay_candidate_count\": 98, \"accepted_overlay_write_count\": 0, \"adapter_payload_count\": 0, \"candidate_ref_decision_type_counts\": {\"accept_candidate_ref_for_uid_binding_overlay\": 98, \"defer_candidate_ref_needs_context_review\": 1378}, \"candidate_ref_disposition_counts\": {\"accepted\": 98, \"deferred\": 1378}, \"candidate_ref_risk_flag_counts\": {\"high_frequency_surface\": 1103, \"multiple_candidate_refs_in_row\": 772, \"object_or_location_surface\": 16, \"role_or_title_surface\": 188}, \"canonical_kg_writeback_count\": 0, \"decision_candidate_count\": 1504, \"feedback_intake_count\": 0, \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"operator_evidence_creation_count\": 0, \"operator_overlay_write_count\": 0, \"output_forbidden_claim_finding_count\": 0, \"outputs_index_mutation_count\": 0, \"provider_job_execution_count\": 0, \"provider_prompt_count\": 0, \"raw_kg_writeback_count\": 0, \"registry_change_request_count\": 28, \"registry_decision_type_counts\": {\"request_registry_alias_or_surface_update\": 25, \"request_registry_type_subtype_review\": 3}, \"registry_disposition_counts\": {\"requires_registry_change\": 28}, \"rejected_deferred_candidate_ref_count\": 1378, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"source_candidate_ref_review_queue_rows\": 1476, \"source_registry_review_queue_rows\": 28, \"validator_failure_count\": 0, \"validator_warning_count\": 0}, \"validator_failure_count\": null, \"validator_status\": null}, \"post_now33_recalibration\": {\"boundary\": null, \"exists\": true, \"gate_status\": \"post_now33_code_level_recalibration_pass\", \"next_entrypoint_unchanged\": true, \"pass\": true, \"path\": \"/wwwb/aitools/writer/outputs/post_now33_code_level_recalibration_final_20260607_1917/POST_NOW33_recalibration_gate.json\", \"status\": \"now33_34_35_terminal_boundary_reconciled_landed_validated\", \"summary\": {\"accepted_overlay_write_count\": 0, \"adapter_payload_count\": 0, \"asset_slots_missing_real_reference\": 3276, \"canonical_kg_writeback_count\": 0, \"canonical_uid_writeback_count\": 0, \"deepseek_round1_parse_status\": \"pass\", \"deepseek_round1_verdict\": \"supports_post_now33_code_level_recalibration\", \"deepseek_round2_parse_status\": \"pass\", \"deepseek_round2_verdict\": \"round1_supported_with_corrections\", \"draft_row_count\": 1638, \"entity_store_writeback_count\": 0, \"feedback_intake_count\": 0, \"held_row_count\": 240, \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"now32_advisory_status\": \"advisory_held_debt_audit_closed_no_promotion\", \"now33_dry_decision_candidate_count\": 1504, \"now33_dry_deferred_candidate_ref_count\": 1378, \"now33_dry_overlay_binding_candidate_count\": 98, \"now33_dry_registry_change_request_count\": 28, \"now33_dry_validator_failure_count\": 0, \"now33_dry_validator_warning_count\": 0, \"now33_guard_candidate_ref_count\": 1476, \"now33_guard_candidate_ref_review_queue_rows\": 1476, \"now33_guard_registry_review_queue_rows\": 28, \"now33_initial_advisory_status\": \"advisory_entity_asset_gap_assessment_closed_no_writeback\", \"now34_advisory_status\": \"pass\", \"now35_advisory_status\": \"advisory_reviewer_harness_closed_no_acceptance\", \"operator_evidence_creation_count\": 0, \"operator_overlay_write_count\": 0, \"outputs_index_mutation_count\": 0, \"provider_job_execution_count\": 0, \"provider_prompt_count\": 0, \"raw_kg_writeback_count\": 0, \"readiness_debt_row_count\": 247, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"target_registry_authority_satisfying_count\": 28, \"target_registry_blocked_for_review_count\": 685, \"target_registry_entity_count\": 713, \"target_source_fingerprint\": \"c5d6ab4f5d8bc0aa4a018ebe6daec3315b0d646cb189b1a4fb28fe9a6e23ba34\", \"validator_failure_count\": 0}, \"validator_failure_count\": 0, \"validator_status\": \"pass\"}}, \"hard_boundaries\": [\"Contract landing only; implementation is future work.\", \"No accepted UID decisions and no promotion of the 98 dry-run overlay binding candidates.\", \"No accepted/operator overlay, canonical UID/KG/raw KG/entity-store writeback, row mutation, replay, asset binding, provider/media/manual execution, evidence, feedback, outputs-index mutation, route transition, or production acceptance.\", \"DeepSeek is advisory-only and cannot become operator acceptance, provider/manual evidence, route authority, writeback authority, replay authority, or outputs-index authority.\", \"DeepSeek missing/skipped/timeout/unavailable/parse_failed blocks pass/readiness for this high-impact contract unless recorded as blocked_unavailable.\"], \"input_fingerprint\": \"42d4f77da73c9406e5637738eeb877bee731829874e2cc38b05faf0514fd6f9c\", \"input_stats\": {\"candidate_ref_queue\": {\"counts\": {\"recommended_review_action\": {\"keep_candidate_for_future_binding_review\": 1272, \"needs_alias_or_surface_review\": 188, \"needs_type_subtype_review\": 16}, \"risk_flags\": {\"<empty_list>\": 98, \"high_frequency_surface\": 1103, \"multiple_candidate_refs_in_row\": 772, \"object_or_location_surface\": 16, \"role_or_title_surface\": 188}}, \"first_row\": {\"advisory_only\": true, \"allowed_review_actions\": [\"keep_candidate_for_future_binding_review\", \"needs_alias_or_surface_review\", \"needs_type_subtype_review\", \"needs_split_or_merge_review\", \"exclude_from_future_binding_review\", \"defer_until_more_evidence\"], \"candidate_entity_refs_are_not_canonical_bindings\": true, \"candidate_refs_writeback_allowed\": false, \"canonical_name\": \"贾雨村\", \"canonical_writeback_allowed\": false, \"chapter_index\": 1, \"context_excerpt\": \"纸上的字迹：“甄士隐”。墨迹未干。 【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。 画面：纸上的字迹：“甄士隐”。墨迹未干。 声音：【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 时长：5.0秒 导演备注：强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。\", \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"entity_uid\": \"HLMENT4C2B0C8C7A5D\", \"match_source\": {\"match_policy\": \"exact_surface_match_from_configured_registry_reference_only\", \"matched_fields\": [\"director_notes\", \"neutral_draft_text\"], \"source_ref_field\": \"surface\"}, \"matched_surface\": \"贾雨村\", \"not_evidence_or_acceptance_or_route_authority\": true, \"recommended_review_action\": \"keep_candidate_for_future_binding_review\", \"review_item_id\": \"NOW33REF000001\", \"risk_flags\": [\"multiple_candidate_refs_in_row\"], \"row_candidate_ref_count\": 2, \"scene_number\": 1, \"shot_number\": 3, \"source_ref_ordinal_in_row\": 1, \"source_schema_normalization_notes\": [\"normalized_legacy_surface_to_matched_surface\"], \"version\": \"now33_reference_candidate_consumption_guard.v1\"}, \"parse_failure_count\": 0, \"row_count\": 1476, \"sample_keys\": [\"advisory_only\", \"allowed_review_actions\", \"candidate_entity_refs_are_not_canonical_bindings\", \"candidate_refs_writeback_allowed\", \"canonical_name\", \"canonical_writeback_allowed\", \"chapter_index\", \"context_excerpt\", \"draft_row_id\", \"entity_uid\", \"match_source\", \"matched_surface\", \"not_evidence_or_acceptance_or_route_authority\", \"recommended_review_action\", \"review_item_id\", \"risk_flags\", \"row_candidate_ref_count\", \"scene_number\", \"shot_number\", \"source_ref_ordinal_in_row\", \"source_schema_normalization_notes\", \"version\"]}, \"chapter_debt_queue\": {\"counts\": {\"risk_flags\": {\"<blank>\": 7}}, \"first_row\": {\"blocker_class\": \"chapter_readiness_blocker\", \"blocker_classes\": [\"chapter_readiness_blocker\", \"evidence_not_execution_blocker\"], \"chapter_heading\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"chapter_index\": 1, \"chapter_package_resolution_status\": \"reconciled\", \"debt_id\": \"P2V24DEBT000001\", \"draft_row_count\": 127, \"held_qa_review_count\": 9, \"held_repair_deferred_count\": 1, \"held_row_count\": 10, \"queue_id\": \"HELDDEBTCH0001\", \"read_only\": true, \"readiness_label\": \"partial_ready_with_holds\", \"repair_execution_allowed\": false, \"required_future_contract\": \"explicit_QA_repair_or_evidence_contract_after_P计划_closeout\", \"resolved_held_qa_review_count\": 9, \"resolved_held_repair_deferred_count\": 1, \"resolved_held_row_count\": 10, \"resolved_held_row_ids\": [\"P2V22HELD000001\", \"P2V22HELD000002\", \"P2V22HELD000003\", \"P2V22HELD000004\", \"P2V22HELD000005\", \"P2V22HELD000006\", \"P2V22HELD000007\", \"P2V22HELD000008\", \"P2V22HELD000009\", \"P2V22HELD000010\"], \"row_mutation_allowed\": false, \"source_refs\": [{\"script_file\": \"P2V_17_chapter_01_pipeline.txt\", \"script_sha256\": \"cb20d19ed938c21ef5d0198d6222244a1acf39accb4231536e1c28453738dd05\", \"source_file\": \"P2V_17_chapter_01_source.txt\", \"source_sha256\": \"1c85a7ece733676be2d091577f93b2f6b0d8541e1974298717cf22eceacc370c\"}], \"version\": \"held_debt_repair_readiness_clearance.v1\"}, \"parse_failure_count\": 0, \"row_count\": 7, \"sample_keys\": [\"blocker_class\", \"blocker_classes\", \"chapter_heading\", \"chapter_index\", \"chapter_package_resolution_status\", \"debt_id\", \"draft_row_count\", \"held_qa_review_count\", \"held_repair_deferred_count\", \"held_row_count\", \"queue_id\", \"read_only\", \"readiness_label\", \"repair_execution_allowed\", \"required_future_contract\", \"resolved_held_qa_review_count\", \"resolved_held_repair_deferred_count\", \"resolved_held_row_count\", \"resolved_held_row_ids\", \"row_mutation_allowed\", \"source_refs\", \"version\"]}, \"decision_candidates\": {\"counts\": {\"decision_status\": {\"dry_run_only\": 1504}, \"decision_type\": {\"accept_candidate_ref_for_uid_binding_overlay\": 98, \"defer_candidate_ref_needs_context_review\": 1378, \"request_registry_alias_or_surface_update\": 25, \"request_registry_type_subtype_review\": 3}, \"dry_run_disposition\": {\"binding_overlay_candidate\": 98, \"deferred\": 1378, \"requires_registry_change\": 28}, \"risk_flags\": {\"<empty_list>\": 98, \"high_frequency_surface\": 1111, \"multiple_candidate_refs_in_row\": 799, \"object_or_location_surface\": 19, \"role_or_title_surface\": 194}}, \"first_row\": {\"accepted_overlay_writeback_allowed\": false, \"advisory_only\": true, \"authority_basis\": \"operator_delegated_project_agent_dry_run_under_now33_contract; advisory-only and no writeback\", \"canonical_kg_writeback_allowed\": false, \"canonical_name\": \"贾雨村\", \"chapter_index\": 1, \"context_excerpt\": \"纸上的字迹：“甄士隐”。墨迹未干。 【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。 画面：纸上的字迹：“甄士隐”。墨迹未干。 声音：【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 时长：5.0秒 导演备注：强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。\", \"context_excerpt_hash\": \"03144a82914d637b726eda64464fee933dabc88a5ec4328f6f228b953959273b\", \"created_at\": \"2026-06-07T10:29:59.772812Z\", \"decision_actor\": \"program_validator\", \"decision_id\": \"NOW33UIDBINDDA3F018B403FCA3D9746A6A2\", \"decision_status\": \"dry_run_only\", \"decision_type\": \"defer_candidate_ref_needs_context_review\", \"deepseek_advisory_refs\": {\"round1\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 4}, \"findings\": [{\"category\": \"boundary\", \"description\": \"All writeback and authority flags are correctly set to false; the output directory is marked advisory-only and all side-effect counts are zero.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"validator\", \"description\": \"Decision classification uses risk flags appropriately; accepted candidates are those without risk or with minimal risk, deferred candidates have evident risks like multiple_refs_in_row and high_frequency_surface.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"rollback\", \"description\": \"Rollback and replay plans are present and are expected to be no-op safe (containing only dry-run output directory removal/recreation).\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"control_plane\", \"description\": \"The dry-run gate is correctly blocked pending completion of the DeepSeek advisory rounds; this round1 advisory satisfies the pending state for round1.\", \"required_fix\": \"Complete round2 advisory to allow gate to pass and close the dry-run.\", \"severity\": \"low\"}], \"message_fingerprint\": \"dd31fb86720d0e766ab031a78e9ec21565405068d2081663adb0950153bd4b55\", \"not_evidence_or_acceptance_or_route_authority\": true, \"parse_status\": \"pass\", \"parsed_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825/consultation_parsed.json\", \"sha256\": \"bfeee8fa9ae7eb73b0de064d0197ba0e335aa53d7d60d0dddebcfe1c8a8c8851\", \"size_bytes\": 4027}, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825\", \"provider_meta\": {\"base_url\": \"https://api.deepseek.com/chat/completions\", \"max_tokens\": 32000, \"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek_reviewer\", \"reasoning_effort\": \"max\", \"skipped\": false, \"temperature\": 0.0, \"thinking_type\": \"enabled\", \"timeout_seconds\": 600}, \"record_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825/consultation_record.json\", \"sha256\": \"2248fb458cc63f01118fa8612cf20d52efc18567cbdd267e171100970e720f54\", \"size_bytes\": 1039}, \"required_corrections\": [], \"round1_overall_verdict\": \"supports_now33_canonical_uid_binding_acceptance_dry_run\", \"round2_verdict\": \"round1_supported_no_corrections\", \"round_id\": \"implementation_round1\"}, \"round2\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 5}, \"findings\": [{\"category\": \"boundary\", \"description\": \"All writeback and authority flags are correctly set to false; the output directory is marked advisory-only and all side-effect counts are zero. No real writeback or authority claim is present.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"validator\", \"description\": \"Decision classification uses risk flags appropriately; accepted candidates are those without risk or with minimal risk, deferred candidates have evident risks like multiple_candidate_refs_in_row and high_frequency_surface. The 98 accepted overlay candidates have single candidate counts and no risk flags, while the 1378 deferred candidates carry flags that warrant human review.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"rollback\", \"description\": \"Rollback and replay plans are present and are expected to be no-op safe, containing only dry-run output directory removal/recreation. No actual state mutations are planned.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"control_plane\", \"description\": \"The dry-run gate is currently blocked pending completion of the DeepSeek round2 advisory. This round2 advisory completes that requirement, allowing the gate to pass and the dry-run to close at a non-authoritative readiness boundary.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"other\", \"description\": \"The 28 registry change requests (25 alias/surface updates, 3 type/subtype reviews) are advisory and correctly deferred for future human review. They do not alter any canonical registry in this dry-run.\", \"required_fix\": \"none\", \"severity\": \"low\"}], \"message_fingerprint\": \"d96bbf6b9d3643e56b22c92f384f3524bcf0a7834e66cf1e2445fc792c9bdafd\", \"not_evidence_or_acceptance_or_route_authority\": true, \"parse_status\": \"pass\", \"parsed_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829/consultation_parsed.json\", \"sha256\": \"8d43b3212e1e258226dfb23a0a4eca774a0597c841c3199a174215202dde1d19\", \"size_bytes\": 5221}, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829\", \"provider_meta\": {\"base_url\": \"https://api.deepseek.com/chat/completions\", \"max_tokens\": 32000, \"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek_reviewer\", \"reasoning_effort\": \"max\", \"skipped\": false, \"temperature\": 0.0, \"thinking_type\": \"enabled\", \"timeout_seconds\": 600}, \"record_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829/consultation_record.json\", \"sha256\": \"8f2c8613f6370ef488d195a305749cc54e14122ca9d9f569ed9d5320cd4d6526\", \"size_bytes\": 1039}, \"required_corrections\": [], \"round1_overall_verdict\": \"supports_now33_canonical_uid_binding_acceptance_dry_run\", \"round2_verdict\": \"round1_supported_no_corrections\", \"round_id\": \"implementation_round2\"}}, \"deterministic_decision_reasons\": [\"multiple_candidate_refs_in_row\"], \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"draft_row_mutation_allowed\": false, \"dry_run_disposition\": \"deferred\", \"dry_run_recommended_status\": \"deferred\", \"effective_bound_uid\": \"HLMENT4C2B0C8C7A5D\", \"entity_store_writeback_allowed\": false, \"entity_uid\": \"HLMENT4C2B0C8C7A5D\", \"input_artifact_hashes\": {\"built_candidate_preflight_gate\": \"c1141bf969c7f6cd9acb4c462c38819f2a99c4278932dcc314b0dc63829194de\", \"contract\": \"70362ed7f407bdc0fedfc3cc181177e6f1994d7d0d30a4427eca03a96795cfb1\", \"execution_state\": \"ab30372c2e339ce0db9d7adbf01db7bc7b32c4c4a18bd29f771c10a9d7a09c5f\", \"now33_reference_rerun_gate\": \"99dc481498950700fc45384aacfe52c74711fe2e3e80f5c00918b85b6779a144\", \"now33_reference_rerun_input\": \"8a37960d82111da3a16489ea9874f38a8d82c7b3dafa5d0ff8ea949908731812\", \"now33_reference_rerun_manifest\": \"a43bed34264577953f9f79b25831183e42ada0e9152e8b61e50336dc2da291ce\", \"phase_acceptance\": \"1e6cc00c3efcccc196e37ad403e1f13bc20b75a89381ef8ac0d6b80cc9b3097f\", \"source_guard_candidate_ref_review_queue\": \"e6d323ec970dfd8eafe1507569b315db4340ae7517dd297266b93b800ee3bf74\", \"source_guard_gate\": \"4bb53aa8d8ec75522c7d4eae520fb800bab370949c455101d42c74d459d70fd2\", \"source_guard_manifest\": \"2377186098d1d0094dcb147711bf6fadc85de2060d28244c222301d0c8b36d62\", \"source_guard_registry_review_queue\": \"07477b3efb286245d7fadc23fff7d6b15dcdd48c44904fa43fc7b8466beb660a\", \"source_guard_report\": \"ab155aa37d0241ba279b6d189eca1216ab95c94eec40d656a25adf0d1dd0b5c5\", \"source_guard_review_summary\": \"999c3a85206da00c231e11b78cf8c1d02caf798bae0ed2a2eca5c52f24e8ab53\", \"source_guard_validation\": \"c6d93788ba3e34c9cd6031b7f64f927f1b676530235e3db64df873423fa217ec\", \"target_registry_candidate\": \"48a9ce0258172359fccd2f549a35d8b9c98bab23dee6fc9e1033567f27a4d7ff\", \"target_registry_gate\": \"82da1ab824cdb6eafdc0f43705b71e50f40fc41b9b2cf7a84b6f6e9649397811\", \"workflow\": \"2056faa8f708fe92ae6ee916c63ffdc2b14c0fd252a114bfa695d181942b38cc\"}, \"input_fingerprint\": \"33278472ede488e9df7a9435efa18ba2998b14a22fc4d0f862fabef0997345cf\", \"matched_surface\": \"贾雨村\", \"not_evidence_or_acceptance_or_route_authority\": true, \"not_production_acceptance\": true, \"not_provider_or_manual_evidence\": true, \"not_route_authority\": true, \"outputs_index_mutation_allowed\": false, \"raw_kg_writeback_allowed\": false, \"risk_flags\": [\"multiple_candidate_refs_in_row\"], \"scene_number\": 1, \"shot_number\": 3, \"source_candidate_ref\": {\"advisory_only\": true, \"allowed_review_actions\": [\"keep_candidate_for_future_binding_review\", \"needs_alias_or_surface_review\", \"needs_type_subtype_review\", \"needs_split_or_merge_review\", \"exclude_from_future_binding_review\", \"defer_until_more_evidence\"], \"candidate_entity_refs_are_not_canonical_bindings\": true, \"candidate_refs_writeback_allowed\": false, \"canonical_name\": \"贾雨村\", \"canonical_writeback_allowed\": false, \"chapter_index\": 1, \"context_excerpt\": \"纸上的字迹：“甄士隐”。墨迹未干。 【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。 画面：纸上的字迹：“甄士隐”。墨迹未干。 声音：【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 时长：5.0秒 导演备注：强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。\", \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"entity_uid\": \"HLMENT4C2B0C8C7A5D\", \"match_source\": {\"match_policy\": \"exact_surface_match_from_configured_registry_reference_only\", \"matched_fields\": [\"director_notes\", \"neutral_draft_text\"], \"source_ref_field\": \"surface\"}, \"matched_surface\": \"贾雨村\", \"not_evidence_or_acceptance_or_route_authority\": true, \"recommended_review_action\": \"keep_candidate_for_future_binding_review\", \"review_item_id\": \"NOW33REF000001\", \"risk_flags\": [\"multiple_candidate_refs_in_row\"], \"row_candidate_ref_count\": 2, \"scene_number\": 1, \"shot_number\": 3, \"source_ref_ordinal_in_row\": 1, \"source_schema_normalization_notes\": [\"normalized_legacy_surface_to_matched_surface\"], \"version\": \"now33_reference_candidate_consumption_guard.v1\"}, \"source_evidence_ref_ids\": [\"P2V22DRAFTCH01SC001SH003\", \"P2V22DRAFTCH02SC003SH001\", \"P2V22DRAFTCH02SC006SH003\", \"P2V22DRAFTCH02SC006SH004\", \"P2V22DRAFTCH02SC007SH003\", \"P2V22DRAFTCH02SC008SH001\", \"P2V22DRAFTCH02SC008SH005\", \"P2V22DRAFTCH02SC011SH001\", \"P2V22DRAFTCH02SC011SH002\", \"P2V22DRAFTCH02SC011SH003\", \"P2V22DRAFTCH02SC011SH004\", \"P2V22DRAFTCH02SC011SH005\"], \"source_evidence_refs\": [{\"chapter_heading\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"chapter_index\": 1, \"chapter_sha256\": \"1c85a7ece733676be2d091577f93b2f6b0d8541e1974298717cf22eceacc370c\", \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"ref_id\": \"P2V22DRAFTCH01SC001SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 1, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_01_source.txt\", \"source_line_end_inclusive\": 293, \"source_line_start\": 32, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"1c85a7ece733676be2d091577f93b2f6b0d8541e1974298717cf22eceacc370c\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC003SH001\", \"ref_id\": \"P2V22DRAFTCH02SC003SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC006SH003\", \"ref_id\": \"P2V22DRAFTCH02SC006SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 6, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC006SH004\", \"ref_id\": \"P2V22DRAFTCH02SC006SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 6, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC007SH003\", \"ref_id\": \"P2V22DRAFTCH02SC007SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 7, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC008SH001\", \"ref_id\": \"P2V22DRAFTCH02SC008SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC008SH005\", \"ref_id\": \"P2V22DRAFTCH02SC008SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH001\", \"ref_id\": \"P2V22DRAFTCH02SC011SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH002\", \"ref_id\": \"P2V22DRAFTCH02SC011SH002\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 2, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH003\", \"ref_id\": \"P2V22DRAFTCH02SC011SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH004\", \"ref_id\": \"P2V22DRAFTCH02SC011SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH005\", \"ref_id\": \"P2V22DRAFTCH02SC011SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}], \"source_queue_item_id\": \"NOW33REF000001\", \"source_queue_kind\": \"candidate_ref_review_queue\", \"target_source_fingerprint\": \"c5d6ab4f5d8bc0aa4a018ebe6daec3315b0d646cb189b1a4fb28fe9a6e23ba34\", \"validator_results\": {\"accepted_overlay_candidate\": false, \"context_excerpt_hash_recomputed\": \"03144a82914d637b726eda64464fee933dabc88a5ec4328f6f228b953959273b\", \"entity_blocked_for_review\": false, \"entity_exists_in_target_registry\": true, \"source_evidence_ref_count\": 12}, \"version\": \"now33_canonical_uid_binding_acceptance_advisory_dry_run.v1\"}, \"parse_failure_count\": 0, \"row_count\": 1504, \"sample_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\"]}, \"deferred_queue\": {\"counts\": {\"decision_status\": {\"dry_run_only\": 1378}, \"decision_type\": {\"defer_candidate_ref_needs_context_review\": 1378}, \"dry_run_disposition\": {\"deferred\": 1378}, \"risk_flags\": {\"high_frequency_surface\": 1103, \"multiple_candidate_refs_in_row\": 772, \"object_or_location_surface\": 16, \"role_or_title_surface\": 188}}, \"first_row\": {\"accepted_overlay_writeback_allowed\": false, \"advisory_only\": true, \"authority_basis\": \"operator_delegated_project_agent_dry_run_under_now33_contract; advisory-only and no writeback\", \"canonical_kg_writeback_allowed\": false, \"canonical_name\": \"贾雨村\", \"chapter_index\": 1, \"context_excerpt\": \"纸上的字迹：“甄士隐”。墨迹未干。 【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。 画面：纸上的字迹：“甄士隐”。墨迹未干。 声音：【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 时长：5.0秒 导演备注：强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。\", \"context_excerpt_hash\": \"03144a82914d637b726eda64464fee933dabc88a5ec4328f6f228b953959273b\", \"created_at\": \"2026-06-07T10:29:59.772812Z\", \"decision_actor\": \"program_validator\", \"decision_id\": \"NOW33UIDBINDDA3F018B403FCA3D9746A6A2\", \"decision_status\": \"dry_run_only\", \"decision_type\": \"defer_candidate_ref_needs_context_review\", \"deepseek_advisory_refs\": {\"round1\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 4}, \"findings\": [{\"category\": \"boundary\", \"description\": \"All writeback and authority flags are correctly set to false; the output directory is marked advisory-only and all side-effect counts are zero.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"validator\", \"description\": \"Decision classification uses risk flags appropriately; accepted candidates are those without risk or with minimal risk, deferred candidates have evident risks like multiple_refs_in_row and high_frequency_surface.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"rollback\", \"description\": \"Rollback and replay plans are present and are expected to be no-op safe (containing only dry-run output directory removal/recreation).\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"control_plane\", \"description\": \"The dry-run gate is correctly blocked pending completion of the DeepSeek advisory rounds; this round1 advisory satisfies the pending state for round1.\", \"required_fix\": \"Complete round2 advisory to allow gate to pass and close the dry-run.\", \"severity\": \"low\"}], \"message_fingerprint\": \"dd31fb86720d0e766ab031a78e9ec21565405068d2081663adb0950153bd4b55\", \"not_evidence_or_acceptance_or_route_authority\": true, \"parse_status\": \"pass\", \"parsed_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825/consultation_parsed.json\", \"sha256\": \"bfeee8fa9ae7eb73b0de064d0197ba0e335aa53d7d60d0dddebcfe1c8a8c8851\", \"size_bytes\": 4027}, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825\", \"provider_meta\": {\"base_url\": \"https://api.deepseek.com/chat/completions\", \"max_tokens\": 32000, \"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek_reviewer\", \"reasoning_effort\": \"max\", \"skipped\": false, \"temperature\": 0.0, \"thinking_type\": \"enabled\", \"timeout_seconds\": 600}, \"record_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825/consultation_record.json\", \"sha256\": \"2248fb458cc63f01118fa8612cf20d52efc18567cbdd267e171100970e720f54\", \"size_bytes\": 1039}, \"required_corrections\": [], \"round1_overall_verdict\": \"supports_now33_canonical_uid_binding_acceptance_dry_run\", \"round2_verdict\": \"round1_supported_no_corrections\", \"round_id\": \"implementation_round1\"}, \"round2\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 5}, \"findings\": [{\"category\": \"boundary\", \"description\": \"All writeback and authority flags are correctly set to false; the output directory is marked advisory-only and all side-effect counts are zero. No real writeback or authority claim is present.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"validator\", \"description\": \"Decision classification uses risk flags appropriately; accepted candidates are those without risk or with minimal risk, deferred candidates have evident risks like multiple_candidate_refs_in_row and high_frequency_surface. The 98 accepted overlay candidates have single candidate counts and no risk flags, while the 1378 deferred candidates carry flags that warrant human review.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"rollback\", \"description\": \"Rollback and replay plans are present and are expected to be no-op safe, containing only dry-run output directory removal/recreation. No actual state mutations are planned.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"control_plane\", \"description\": \"The dry-run gate is currently blocked pending completion of the DeepSeek round2 advisory. This round2 advisory completes that requirement, allowing the gate to pass and the dry-run to close at a non-authoritative readiness boundary.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"other\", \"description\": \"The 28 registry change requests (25 alias/surface updates, 3 type/subtype reviews) are advisory and correctly deferred for future human review. They do not alter any canonical registry in this dry-run.\", \"required_fix\": \"none\", \"severity\": \"low\"}], \"message_fingerprint\": \"d96bbf6b9d3643e56b22c92f384f3524bcf0a7834e66cf1e2445fc792c9bdafd\", \"not_evidence_or_acceptance_or_route_authority\": true, \"parse_status\": \"pass\", \"parsed_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829/consultation_parsed.json\", \"sha256\": \"8d43b3212e1e258226dfb23a0a4eca774a0597c841c3199a174215202dde1d19\", \"size_bytes\": 5221}, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829\", \"provider_meta\": {\"base_url\": \"https://api.deepseek.com/chat/completions\", \"max_tokens\": 32000, \"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek_reviewer\", \"reasoning_effort\": \"max\", \"skipped\": false, \"temperature\": 0.0, \"thinking_type\": \"enabled\", \"timeout_seconds\": 600}, \"record_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829/consultation_record.json\", \"sha256\": \"8f2c8613f6370ef488d195a305749cc54e14122ca9d9f569ed9d5320cd4d6526\", \"size_bytes\": 1039}, \"required_corrections\": [], \"round1_overall_verdict\": \"supports_now33_canonical_uid_binding_acceptance_dry_run\", \"round2_verdict\": \"round1_supported_no_corrections\", \"round_id\": \"implementation_round2\"}}, \"deterministic_decision_reasons\": [\"multiple_candidate_refs_in_row\"], \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"draft_row_mutation_allowed\": false, \"dry_run_disposition\": \"deferred\", \"dry_run_recommended_status\": \"deferred\", \"effective_bound_uid\": \"HLMENT4C2B0C8C7A5D\", \"entity_store_writeback_allowed\": false, \"entity_uid\": \"HLMENT4C2B0C8C7A5D\", \"input_artifact_hashes\": {\"built_candidate_preflight_gate\": \"c1141bf969c7f6cd9acb4c462c38819f2a99c4278932dcc314b0dc63829194de\", \"contract\": \"70362ed7f407bdc0fedfc3cc181177e6f1994d7d0d30a4427eca03a96795cfb1\", \"execution_state\": \"ab30372c2e339ce0db9d7adbf01db7bc7b32c4c4a18bd29f771c10a9d7a09c5f\", \"now33_reference_rerun_gate\": \"99dc481498950700fc45384aacfe52c74711fe2e3e80f5c00918b85b6779a144\", \"now33_reference_rerun_input\": \"8a37960d82111da3a16489ea9874f38a8d82c7b3dafa5d0ff8ea949908731812\", \"now33_reference_rerun_manifest\": \"a43bed34264577953f9f79b25831183e42ada0e9152e8b61e50336dc2da291ce\", \"phase_acceptance\": \"1e6cc00c3efcccc196e37ad403e1f13bc20b75a89381ef8ac0d6b80cc9b3097f\", \"source_guard_candidate_ref_review_queue\": \"e6d323ec970dfd8eafe1507569b315db4340ae7517dd297266b93b800ee3bf74\", \"source_guard_gate\": \"4bb53aa8d8ec75522c7d4eae520fb800bab370949c455101d42c74d459d70fd2\", \"source_guard_manifest\": \"2377186098d1d0094dcb147711bf6fadc85de2060d28244c222301d0c8b36d62\", \"source_guard_registry_review_queue\": \"07477b3efb286245d7fadc23fff7d6b15dcdd48c44904fa43fc7b8466beb660a\", \"source_guard_report\": \"ab155aa37d0241ba279b6d189eca1216ab95c94eec40d656a25adf0d1dd0b5c5\", \"source_guard_review_summary\": \"999c3a85206da00c231e11b78cf8c1d02caf798bae0ed2a2eca5c52f24e8ab53\", \"source_guard_validation\": \"c6d93788ba3e34c9cd6031b7f64f927f1b676530235e3db64df873423fa217ec\", \"target_registry_candidate\": \"48a9ce0258172359fccd2f549a35d8b9c98bab23dee6fc9e1033567f27a4d7ff\", \"target_registry_gate\": \"82da1ab824cdb6eafdc0f43705b71e50f40fc41b9b2cf7a84b6f6e9649397811\", \"workflow\": \"2056faa8f708fe92ae6ee916c63ffdc2b14c0fd252a114bfa695d181942b38cc\"}, \"input_fingerprint\": \"33278472ede488e9df7a9435efa18ba2998b14a22fc4d0f862fabef0997345cf\", \"matched_surface\": \"贾雨村\", \"not_evidence_or_acceptance_or_route_authority\": true, \"not_production_acceptance\": true, \"not_provider_or_manual_evidence\": true, \"not_route_authority\": true, \"outputs_index_mutation_allowed\": false, \"raw_kg_writeback_allowed\": false, \"risk_flags\": [\"multiple_candidate_refs_in_row\"], \"scene_number\": 1, \"shot_number\": 3, \"source_candidate_ref\": {\"advisory_only\": true, \"allowed_review_actions\": [\"keep_candidate_for_future_binding_review\", \"needs_alias_or_surface_review\", \"needs_type_subtype_review\", \"needs_split_or_merge_review\", \"exclude_from_future_binding_review\", \"defer_until_more_evidence\"], \"candidate_entity_refs_are_not_canonical_bindings\": true, \"candidate_refs_writeback_allowed\": false, \"canonical_name\": \"贾雨村\", \"canonical_writeback_allowed\": false, \"chapter_index\": 1, \"context_excerpt\": \"纸上的字迹：“甄士隐”。墨迹未干。 【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。 画面：纸上的字迹：“甄士隐”。墨迹未干。 声音：【VO】：“……故将真事隐去，而借‘通灵’之说，撰此《石头记》一书也。” 时长：5.0秒 导演备注：强调“甄士隐（真事隐）”与“贾雨村（假语存）”的对应。\", \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"entity_uid\": \"HLMENT4C2B0C8C7A5D\", \"match_source\": {\"match_policy\": \"exact_surface_match_from_configured_registry_reference_only\", \"matched_fields\": [\"director_notes\", \"neutral_draft_text\"], \"source_ref_field\": \"surface\"}, \"matched_surface\": \"贾雨村\", \"not_evidence_or_acceptance_or_route_authority\": true, \"recommended_review_action\": \"keep_candidate_for_future_binding_review\", \"review_item_id\": \"NOW33REF000001\", \"risk_flags\": [\"multiple_candidate_refs_in_row\"], \"row_candidate_ref_count\": 2, \"scene_number\": 1, \"shot_number\": 3, \"source_ref_ordinal_in_row\": 1, \"source_schema_normalization_notes\": [\"normalized_legacy_surface_to_matched_surface\"], \"version\": \"now33_reference_candidate_consumption_guard.v1\"}, \"source_evidence_ref_ids\": [\"P2V22DRAFTCH01SC001SH003\", \"P2V22DRAFTCH02SC003SH001\", \"P2V22DRAFTCH02SC006SH003\", \"P2V22DRAFTCH02SC006SH004\", \"P2V22DRAFTCH02SC007SH003\", \"P2V22DRAFTCH02SC008SH001\", \"P2V22DRAFTCH02SC008SH005\", \"P2V22DRAFTCH02SC011SH001\", \"P2V22DRAFTCH02SC011SH002\", \"P2V22DRAFTCH02SC011SH003\", \"P2V22DRAFTCH02SC011SH004\", \"P2V22DRAFTCH02SC011SH005\"], \"source_evidence_refs\": [{\"chapter_heading\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"chapter_index\": 1, \"chapter_sha256\": \"1c85a7ece733676be2d091577f93b2f6b0d8541e1974298717cf22eceacc370c\", \"draft_row_id\": \"P2V22DRAFTCH01SC001SH003\", \"ref_id\": \"P2V22DRAFTCH01SC001SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 1, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_01_source.txt\", \"source_line_end_inclusive\": 293, \"source_line_start\": 32, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"1c85a7ece733676be2d091577f93b2f6b0d8541e1974298717cf22eceacc370c\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC003SH001\", \"ref_id\": \"P2V22DRAFTCH02SC003SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC006SH003\", \"ref_id\": \"P2V22DRAFTCH02SC006SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 6, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC006SH004\", \"ref_id\": \"P2V22DRAFTCH02SC006SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 6, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC007SH003\", \"ref_id\": \"P2V22DRAFTCH02SC007SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 7, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC008SH001\", \"ref_id\": \"P2V22DRAFTCH02SC008SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC008SH005\", \"ref_id\": \"P2V22DRAFTCH02SC008SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH001\", \"ref_id\": \"P2V22DRAFTCH02SC011SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH002\", \"ref_id\": \"P2V22DRAFTCH02SC011SH002\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 2, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH003\", \"ref_id\": \"P2V22DRAFTCH02SC011SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH004\", \"ref_id\": \"P2V22DRAFTCH02SC011SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}, {\"chapter_heading\": \"第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\", \"chapter_index\": 2, \"chapter_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\", \"draft_row_id\": \"P2V22DRAFTCH02SC011SH005\", \"ref_id\": \"P2V22DRAFTCH02SC011SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 11, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_02_source.txt\", \"source_line_end_inclusive\": 489, \"source_line_start\": 294, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"58b36a47c007d472685f7384886b993ae840a2bf97e259046093fd84e5d665cd\"}], \"source_queue_item_id\": \"NOW33REF000001\", \"source_queue_kind\": \"candidate_ref_review_queue\", \"target_source_fingerprint\": \"c5d6ab4f5d8bc0aa4a018ebe6daec3315b0d646cb189b1a4fb28fe9a6e23ba34\", \"validator_results\": {\"accepted_overlay_candidate\": false, \"context_excerpt_hash_recomputed\": \"03144a82914d637b726eda64464fee933dabc88a5ec4328f6f228b953959273b\", \"entity_blocked_for_review\": false, \"entity_exists_in_target_registry\": true, \"source_evidence_ref_count\": 12}, \"version\": \"now33_canonical_uid_binding_acceptance_advisory_dry_run.v1\"}, \"parse_failure_count\": 0, \"row_count\": 1378, \"sample_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\"]}, \"held_debt_dependency_map\": {\"blocker_class_count\": 4, \"blocker_class_counts\": {\"evidence_not_execution_blocker\": 240, \"held_row_qa_review\": 239, \"held_row_repair_deferred\": 1, \"source_or_shot_dependency\": 240}, \"chapter_dependency_count\": 7, \"dependency_group_counts\": {\"blocker_classes\": 4, \"chapters_with_held_rows\": 7, \"held_rows_with_refs\": 240}, \"exists\": true, \"held_row_dependency_count\": 240, \"held_rows_by_chapter_count\": 7, \"read_only\": true, \"refs_by_held_row_count\": 240, \"top_level_keys\": [\"blocker_class_counts\", \"chapter_dependency_count\", \"created_at\", \"dependency_group_counts\", \"held_row_dependency_count\", \"held_rows_by_chapter\", \"read_only\", \"refs_by_held_row\", \"stage\", \"unresolved_held_package_ref_count\", \"unresolved_held_package_refs\", \"version\"], \"unresolved_held_package_ref_count\": 0}, \"held_row_debt_queue\": {\"counts\": {\"risk_flags\": {\"<blank>\": 240}}, \"first_row\": {\"blocker_class\": \"held_row_qa_review\", \"blocker_classes\": [\"evidence_not_execution_blocker\", \"held_row_qa_review\", \"source_or_shot_dependency\"], \"chapter_heading\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"chapter_index\": 1, \"debt_id\": \"P2V24DEBT000008\", \"debt_type\": \"held_row_debt\", \"held_package_row_id\": \"P2V23HELD000001\", \"held_row_id\": \"P2V22HELD000001\", \"hold_label\": \"qa_review_required\", \"hold_reasons\": [\"p2v20_qa_review_required\"], \"p2v18_shot_id\": \"P2V18CH01SC012SH007\", \"p2v19_shot_packet_id\": \"P2V19CH01SC012SH007\", \"p2v20_readiness_row_id\": \"P2V20CH01SC012SH007\", \"p2v21_planning_row_id\": \"P2V21CH01SC012SH007\", \"package_match_count\": 1, \"package_resolution_status\": \"resolved\", \"production_lane_accepted\": false, \"queue_id\": \"HELDDEBTROW000001\", \"read_only\": true, \"readiness_impact\": \"blocks_chapter_full_readiness\", \"repair_execution_allowed\": false, \"required_future_contract\": \"explicit_QA_repair_or_evidence_contract_after_P计划_closeout\", \"row_mutation_allowed\": false, \"script_file\": \"P2V_17_chapter_01_pipeline.txt\", \"script_sha256\": \"cb20d19ed938c21ef5d0198d6222244a1acf39accb4231536e1c28453738dd05\", \"source_file\": \"P2V_17_chapter_01_source.txt\", \"source_sha256\": \"1c85a7ece733676be2d091577f93b2f6b0d8541e1974298717cf22eceacc370c\", \"version\": \"held_debt_repair_readiness_clearance.v1\"}, \"parse_failure_count\": 0, \"row_count\": 240, \"sample_keys\": [\"blocker_class\", \"blocker_classes\", \"chapter_heading\", \"chapter_index\", \"debt_id\", \"debt_type\", \"held_package_row_id\", \"held_row_id\", \"hold_label\", \"hold_reasons\", \"p2v18_shot_id\", \"p2v19_shot_packet_id\", \"p2v20_readiness_row_id\", \"p2v21_planning_row_id\", \"package_match_count\", \"package_resolution_status\", \"production_lane_accepted\", \"queue_id\", \"read_only\", \"readiness_impact\", \"repair_execution_allowed\", \"required_future_contract\", \"row_mutation_allowed\", \"script_file\", \"script_sha256\", \"source_file\", \"source_sha256\", \"version\"]}, \"registry_change_requests\": {\"counts\": {\"decision_status\": {\"dry_run_only\": 28}, \"decision_type\": {\"request_registry_alias_or_surface_update\": 25, \"request_registry_type_subtype_review\": 3}, \"dry_run_disposition\": {\"requires_registry_change\": 28}, \"risk_flags\": {\"high_frequency_surface\": 8, \"multiple_candidate_refs_in_row\": 27, \"object_or_location_surface\": 3, \"role_or_title_surface\": 6}}, \"first_row\": {\"accepted_overlay_writeback_allowed\": false, \"advisory_only\": true, \"authority_basis\": \"operator_delegated_project_agent_dry_run_under_now33_contract; advisory-only and no writeback\", \"candidate_ref_count\": 47, \"canonical_kg_writeback_allowed\": false, \"canonical_name\": \"尤氏\", \"context_excerpt\": \"\", \"context_excerpt_hash\": \"\", \"created_at\": \"2026-06-07T10:29:59.893047Z\", \"decision_actor\": \"program_validator\", \"decision_id\": \"NOW33UIDBIND4C25B5BE06987B4171C8207A\", \"decision_status\": \"dry_run_only\", \"decision_type\": \"request_registry_alias_or_surface_update\", \"deepseek_advisory_refs\": {\"round1\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 4}, \"findings\": [{\"category\": \"boundary\", \"description\": \"All writeback and authority flags are correctly set to false; the output directory is marked advisory-only and all side-effect counts are zero.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"validator\", \"description\": \"Decision classification uses risk flags appropriately; accepted candidates are those without risk or with minimal risk, deferred candidates have evident risks like multiple_refs_in_row and high_frequency_surface.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"rollback\", \"description\": \"Rollback and replay plans are present and are expected to be no-op safe (containing only dry-run output directory removal/recreation).\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"control_plane\", \"description\": \"The dry-run gate is correctly blocked pending completion of the DeepSeek advisory rounds; this round1 advisory satisfies the pending state for round1.\", \"required_fix\": \"Complete round2 advisory to allow gate to pass and close the dry-run.\", \"severity\": \"low\"}], \"message_fingerprint\": \"dd31fb86720d0e766ab031a78e9ec21565405068d2081663adb0950153bd4b55\", \"not_evidence_or_acceptance_or_route_authority\": true, \"parse_status\": \"pass\", \"parsed_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825/consultation_parsed.json\", \"sha256\": \"bfeee8fa9ae7eb73b0de064d0197ba0e335aa53d7d60d0dddebcfe1c8a8c8851\", \"size_bytes\": 4027}, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825\", \"provider_meta\": {\"base_url\": \"https://api.deepseek.com/chat/completions\", \"max_tokens\": 32000, \"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek_reviewer\", \"reasoning_effort\": \"max\", \"skipped\": false, \"temperature\": 0.0, \"thinking_type\": \"enabled\", \"timeout_seconds\": 600}, \"record_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round1_20260607_1825/consultation_record.json\", \"sha256\": \"2248fb458cc63f01118fa8612cf20d52efc18567cbdd267e171100970e720f54\", \"size_bytes\": 1039}, \"required_corrections\": [], \"round1_overall_verdict\": \"supports_now33_canonical_uid_binding_acceptance_dry_run\", \"round2_verdict\": \"round1_supported_no_corrections\", \"round_id\": \"implementation_round1\"}, \"round2\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 5}, \"findings\": [{\"category\": \"boundary\", \"description\": \"All writeback and authority flags are correctly set to false; the output directory is marked advisory-only and all side-effect counts are zero. No real writeback or authority claim is present.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"validator\", \"description\": \"Decision classification uses risk flags appropriately; accepted candidates are those without risk or with minimal risk, deferred candidates have evident risks like multiple_candidate_refs_in_row and high_frequency_surface. The 98 accepted overlay candidates have single candidate counts and no risk flags, while the 1378 deferred candidates carry flags that warrant human review.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"rollback\", \"description\": \"Rollback and replay plans are present and are expected to be no-op safe, containing only dry-run output directory removal/recreation. No actual state mutations are planned.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"control_plane\", \"description\": \"The dry-run gate is currently blocked pending completion of the DeepSeek round2 advisory. This round2 advisory completes that requirement, allowing the gate to pass and the dry-run to close at a non-authoritative readiness boundary.\", \"required_fix\": \"none\", \"severity\": \"low\"}, {\"category\": \"other\", \"description\": \"The 28 registry change requests (25 alias/surface updates, 3 type/subtype reviews) are advisory and correctly deferred for future human review. They do not alter any canonical registry in this dry-run.\", \"required_fix\": \"none\", \"severity\": \"low\"}], \"message_fingerprint\": \"d96bbf6b9d3643e56b22c92f384f3524bcf0a7834e66cf1e2445fc792c9bdafd\", \"not_evidence_or_acceptance_or_route_authority\": true, \"parse_status\": \"pass\", \"parsed_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829/consultation_parsed.json\", \"sha256\": \"8d43b3212e1e258226dfb23a0a4eca774a0597c841c3199a174215202dde1d19\", \"size_bytes\": 5221}, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829\", \"provider_meta\": {\"base_url\": \"https://api.deepseek.com/chat/completions\", \"max_tokens\": 32000, \"model\": \"deepseek-v4-pro\", \"provider\": \"deepseek_reviewer\", \"reasoning_effort\": \"max\", \"skipped\": false, \"temperature\": 0.0, \"thinking_type\": \"enabled\", \"timeout_seconds\": 600}, \"record_ref\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now33_canonical_uid_binding_acceptance_dry_run_deepseek_round2_20260607_1829/consultation_record.json\", \"sha256\": \"8f2c8613f6370ef488d195a305749cc54e14122ca9d9f569ed9d5320cd4d6526\", \"size_bytes\": 1039}, \"required_corrections\": [], \"round1_overall_verdict\": \"supports_now33_canonical_uid_binding_acceptance_dry_run\", \"round2_verdict\": \"round1_supported_no_corrections\", \"round_id\": \"implementation_round2\"}}, \"deterministic_decision_reasons\": [\"multiple_candidate_refs_in_row\", \"role_or_title_surface\"], \"draft_row_id\": \"\", \"draft_row_mutation_allowed\": false, \"dry_run_disposition\": \"requires_registry_change\", \"dry_run_recommended_status\": \"requires_registry_change\", \"effective_bound_uid\": \"HLMENT012148B0F8B6\", \"entity_store_writeback_allowed\": false, \"entity_uid\": \"HLMENT012148B0F8B6\", \"input_artifact_hashes\": {\"built_candidate_preflight_gate\": \"c1141bf969c7f6cd9acb4c462c38819f2a99c4278932dcc314b0dc63829194de\", \"contract\": \"70362ed7f407bdc0fedfc3cc181177e6f1994d7d0d30a4427eca03a96795cfb1\", \"execution_state\": \"ab30372c2e339ce0db9d7adbf01db7bc7b32c4c4a18bd29f771c10a9d7a09c5f\", \"now33_reference_rerun_gate\": \"99dc481498950700fc45384aacfe52c74711fe2e3e80f5c00918b85b6779a144\", \"now33_reference_rerun_input\": \"8a37960d82111da3a16489ea9874f38a8d82c7b3dafa5d0ff8ea949908731812\", \"now33_reference_rerun_manifest\": \"a43bed34264577953f9f79b25831183e42ada0e9152e8b61e50336dc2da291ce\", \"phase_acceptance\": \"1e6cc00c3efcccc196e37ad403e1f13bc20b75a89381ef8ac0d6b80cc9b3097f\", \"source_guard_candidate_ref_review_queue\": \"e6d323ec970dfd8eafe1507569b315db4340ae7517dd297266b93b800ee3bf74\", \"source_guard_gate\": \"4bb53aa8d8ec75522c7d4eae520fb800bab370949c455101d42c74d459d70fd2\", \"source_guard_manifest\": \"2377186098d1d0094dcb147711bf6fadc85de2060d28244c222301d0c8b36d62\", \"source_guard_registry_review_queue\": \"07477b3efb286245d7fadc23fff7d6b15dcdd48c44904fa43fc7b8466beb660a\", \"source_guard_report\": \"ab155aa37d0241ba279b6d189eca1216ab95c94eec40d656a25adf0d1dd0b5c5\", \"source_guard_review_summary\": \"999c3a85206da00c231e11b78cf8c1d02caf798bae0ed2a2eca5c52f24e8ab53\", \"source_guard_validation\": \"c6d93788ba3e34c9cd6031b7f64f927f1b676530235e3db64df873423fa217ec\", \"target_registry_candidate\": \"48a9ce0258172359fccd2f549a35d8b9c98bab23dee6fc9e1033567f27a4d7ff\", \"target_registry_gate\": \"82da1ab824cdb6eafdc0f43705b71e50f40fc41b9b2cf7a84b6f6e9649397811\", \"workflow\": \"2056faa8f708fe92ae6ee916c63ffdc2b14c0fd252a114bfa695d181942b38cc\"}, \"input_fingerprint\": \"33278472ede488e9df7a9435efa18ba2998b14a22fc4d0f862fabef0997345cf\", \"matched_draft_row_ids\": [\"P2V22DRAFTCH05SC002SH002\", \"P2V22DRAFTCH07SC008SH002\", \"P2V22DRAFTCH07SC008SH003\", \"P2V22DRAFTCH07SC008SH006\", \"P2V22DRAFTCH07SC010SH001\", \"P2V22DRAFTCH07SC010SH006\", \"P2V22DRAFTCH07SC011SH001\", \"P2V22DRAFTCH08SC001SH005\", \"P2V22DRAFTCH10SC003SH002\", \"P2V22DRAFTCH10SC003SH003\", \"P2V22DRAFTCH10SC003SH004\", \"P2V22DRAFTCH10SC003SH005\", \"P2V22DRAFTCH10SC003SH006\", \"P2V22DRAFTCH10SC003SH007\", \"P2V22DRAFTCH10SC003SH008\", \"P2V22DRAFTCH10SC003SH009\", \"P2V22DRAFTCH10SC003SH011\", \"P2V22DRAFTCH10SC004SH003\", \"P2V22DRAFTCH10SC005SH001\", \"P2V22DRAFTCH10SC005SH003\", \"P2V22DRAFTCH10SC008SH004\", \"P2V22DRAFTCH11SC002SH002\", \"P2V22DRAFTCH11SC002SH003\", \"P2V22DRAFTCH11SC002SH005\", \"P2V22DRAFTCH11SC003SH001\", \"P2V22DRAFTCH11SC003SH002\", \"P2V22DRAFTCH11SC003SH004\", \"P2V22DRAFTCH11SC003SH005\", \"P2V22DRAFTCH11SC003SH007\", \"P2V22DRAFTCH11SC004SH001\", \"P2V22DRAFTCH11SC004SH002\", \"P2V22DRAFTCH11SC004SH004\", \"P2V22DRAFTCH11SC004SH006\", \"P2V22DRAFTCH11SC005SH010\", \"P2V22DRAFTCH11SC007SH003\", \"P2V22DRAFTCH11SC007SH004\", \"P2V22DRAFTCH11SC007SH005\", \"P2V22DRAFTCH11SC007SH006\", \"P2V22DRAFTCH11SC010SH001\", \"P2V22DRAFTCH11SC010SH003\", \"P2V22DRAFTCH11SC010SH004\", \"P2V22DRAFTCH11SC013SH003\", \"P2V22DRAFTCH13SC004SH001\", \"P2V22DRAFTCH14SC007SH004\", \"P2V22DRAFTCH16SC003SH001\", \"P2V22DRAFTCH16SC003SH006\", \"P2V22DRAFTCH19SC004SH002\"], \"matched_surface\": \"尤氏\", \"matched_surfaces\": [\"尤氏\"], \"not_evidence_or_acceptance_or_route_authority\": true, \"not_production_acceptance\": true, \"not_provider_or_manual_evidence\": true, \"not_route_authority\": true, \"outputs_index_mutation_allowed\": false, \"raw_kg_writeback_allowed\": false, \"risk_flags\": [\"multiple_candidate_refs_in_row\", \"role_or_title_surface\"], \"source_evidence_ref_ids\": [\"P2V22DRAFTCH07SC008SH003\", \"P2V22DRAFTCH07SC008SH006\", \"P2V22DRAFTCH07SC010SH001\", \"P2V22DRAFTCH08SC001SH005\", \"P2V22DRAFTCH10SC003SH009\", \"P2V22DRAFTCH10SC003SH011\", \"P2V22DRAFTCH10SC005SH001\", \"P2V22DRAFTCH10SC008SH004\", \"P2V22DRAFTCH11SC003SH002\", \"P2V22DRAFTCH11SC004SH001\", \"P2V22DRAFTCH11SC004SH004\", \"P2V22DRAFTCH11SC004SH006\"], \"source_evidence_refs\": [{\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC008SH003\", \"ref_id\": \"P2V22DRAFTCH07SC008SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC008SH006\", \"ref_id\": \"P2V22DRAFTCH07SC008SH006\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 6, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC010SH001\", \"ref_id\": \"P2V22DRAFTCH07SC010SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 10, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第八回\", \"chapter_index\": 8, \"chapter_sha256\": \"3fd156e7f5cd08ed3492bf7a9f1210c387ecf4d833f75d9c94c76552380c26ff\", \"draft_row_id\": \"P2V22DRAFTCH08SC001SH005\", \"ref_id\": \"P2V22DRAFTCH08SC001SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 1, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_08_source.txt\", \"source_line_end_inclusive\": 1913, \"source_line_start\": 1695, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"3fd156e7f5cd08ed3492bf7a9f1210c387ecf4d833f75d9c94c76552380c26ff\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC003SH009\", \"ref_id\": \"P2V22DRAFTCH10SC003SH009\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 9, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC003SH011\", \"ref_id\": \"P2V22DRAFTCH10SC003SH011\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 11, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC005SH001\", \"ref_id\": \"P2V22DRAFTCH10SC005SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 5, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC008SH004\", \"ref_id\": \"P2V22DRAFTCH10SC008SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC003SH002\", \"ref_id\": \"P2V22DRAFTCH11SC003SH002\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 2, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH001\", \"ref_id\": \"P2V22DRAFTCH11SC004SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH004\", \"ref_id\": \"P2V22DRAFTCH11SC004SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH006\", \"ref_id\": \"P2V22DRAFTCH11SC004SH006\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 6, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}], \"source_queue_item_id\": \"NOW33REG0001\", \"source_queue_kind\": \"registry_content_review_queue\", \"source_registry_review_row\": {\"advisory_only\": true, \"aliases\": [], \"allowed_review_actions\": [\"keep_candidate_for_future_binding_review\", \"needs_alias_or_surface_review\", \"needs_type_subtype_review\", \"needs_split_or_merge_review\", \"exclude_from_future_binding_review\", \"defer_until_more_evidence\"], \"candidate_ref_count\": 47, \"canonical_name\": \"尤氏\", \"canonical_writeback_allowed\": false, \"entity_uid\": \"HLMENT012148B0F8B6\", \"matched_draft_row_ids\": [\"P2V22DRAFTCH05SC002SH002\", \"P2V22DRAFTCH07SC008SH002\", \"P2V22DRAFTCH07SC008SH003\", \"P2V22DRAFTCH07SC008SH006\", \"P2V22DRAFTCH07SC010SH001\", \"P2V22DRAFTCH07SC010SH006\", \"P2V22DRAFTCH07SC011SH001\", \"P2V22DRAFTCH08SC001SH005\", \"P2V22DRAFTCH10SC003SH002\", \"P2V22DRAFTCH10SC003SH003\", \"P2V22DRAFTCH10SC003SH004\", \"P2V22DRAFTCH10SC003SH005\", \"P2V22DRAFTCH10SC003SH006\", \"P2V22DRAFTCH10SC003SH007\", \"P2V22DRAFTCH10SC003SH008\", \"P2V22DRAFTCH10SC003SH009\", \"P2V22DRAFTCH10SC003SH011\", \"P2V22DRAFTCH10SC004SH003\", \"P2V22DRAFTCH10SC005SH001\", \"P2V22DRAFTCH10SC005SH003\", \"P2V22DRAFTCH10SC008SH004\", \"P2V22DRAFTCH11SC002SH002\", \"P2V22DRAFTCH11SC002SH003\", \"P2V22DRAFTCH11SC002SH005\", \"P2V22DRAFTCH11SC003SH001\", \"P2V22DRAFTCH11SC003SH002\", \"P2V22DRAFTCH11SC003SH004\", \"P2V22DRAFTCH11SC003SH005\", \"P2V22DRAFTCH11SC003SH007\", \"P2V22DRAFTCH11SC004SH001\", \"P2V22DRAFTCH11SC004SH002\", \"P2V22DRAFTCH11SC004SH004\", \"P2V22DRAFTCH11SC004SH006\", \"P2V22DRAFTCH11SC005SH010\", \"P2V22DRAFTCH11SC007SH003\", \"P2V22DRAFTCH11SC007SH004\", \"P2V22DRAFTCH11SC007SH005\", \"P2V22DRAFTCH11SC007SH006\", \"P2V22DRAFTCH11SC010SH001\", \"P2V22DRAFTCH11SC010SH003\", \"P2V22DRAFTCH11SC010SH004\", \"P2V22DRAFTCH11SC013SH003\", \"P2V22DRAFTCH13SC004SH001\", \"P2V22DRAFTCH14SC007SH004\", \"P2V22DRAFTCH16SC003SH001\", \"P2V22DRAFTCH16SC003SH006\", \"P2V22DRAFTCH19SC004SH002\"], \"matched_surfaces\": [\"尤氏\"], \"not_evidence_or_acceptance_or_route_authority\": true, \"recommended_review_action\": \"needs_alias_or_surface_review\", \"review_item_id\": \"NOW33REG0001\", \"risk_flags\": [\"multiple_candidate_refs_in_row\", \"role_or_title_surface\"], \"source_evidence_refs\": [{\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC008SH003\", \"ref_id\": \"P2V22DRAFTCH07SC008SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC008SH006\", \"ref_id\": \"P2V22DRAFTCH07SC008SH006\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 6, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC010SH001\", \"ref_id\": \"P2V22DRAFTCH07SC010SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 10, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第八回\", \"chapter_index\": 8, \"chapter_sha256\": \"3fd156e7f5cd08ed3492bf7a9f1210c387ecf4d833f75d9c94c76552380c26ff\", \"draft_row_id\": \"P2V22DRAFTCH08SC001SH005\", \"ref_id\": \"P2V22DRAFTCH08SC001SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 1, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_08_source.txt\", \"source_line_end_inclusive\": 1913, \"source_line_start\": 1695, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"3fd156e7f5cd08ed3492bf7a9f1210c387ecf4d833f75d9c94c76552380c26ff\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC003SH009\", \"ref_id\": \"P2V22DRAFTCH10SC003SH009\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 9, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC003SH011\", \"ref_id\": \"P2V22DRAFTCH10SC003SH011\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 11, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC005SH001\", \"ref_id\": \"P2V22DRAFTCH10SC005SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 5, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC008SH004\", \"ref_id\": \"P2V22DRAFTCH10SC008SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC003SH002\", \"ref_id\": \"P2V22DRAFTCH11SC003SH002\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 2, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH001\", \"ref_id\": \"P2V22DRAFTCH11SC004SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH004\", \"ref_id\": \"P2V22DRAFTCH11SC004SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH006\", \"ref_id\": \"P2V22DRAFTCH11SC004SH006\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 6, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}], \"source_ref_count\": 12, \"subtype\": \"人物\", \"type\": \"人物\", \"version\": \"now33_reference_candidate_consumption_guard.v1\"}, \"target_source_fingerprint\": \"c5d6ab4f5d8bc0aa4a018ebe6daec3315b0d646cb189b1a4fb28fe9a6e23ba34\", \"validator_results\": {\"entity_blocked_for_review\": false, \"entity_exists_in_target_registry\": true, \"registry_change_request_candidate\": true, \"source_evidence_ref_count\": 12}, \"version\": \"now33_canonical_uid_binding_acceptance_advisory_dry_run.v1\"}, \"parse_failure_count\": 0, \"row_count\": 28, \"sample_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\"]}, \"registry_content_queue\": {\"counts\": {\"recommended_review_action\": {\"keep_candidate_for_future_binding_review\": 19, \"needs_alias_or_surface_review\": 6, \"needs_type_subtype_review\": 3}, \"risk_flags\": {\"high_frequency_surface\": 8, \"multiple_candidate_refs_in_row\": 27, \"object_or_location_surface\": 3, \"role_or_title_surface\": 6}, \"subtype\": {\"人物\": 21, \"名号/小名\": 3, \"场景/建筑\": 1, \"家族/府邸组织\": 1, \"核心物件\": 1, \"称谓型人物\": 1}, \"type\": {\"人物\": 25, \"地点\": 1, \"物品\": 1, \"组织\": 1}}, \"first_row\": {\"advisory_only\": true, \"aliases\": [], \"allowed_review_actions\": [\"keep_candidate_for_future_binding_review\", \"needs_alias_or_surface_review\", \"needs_type_subtype_review\", \"needs_split_or_merge_review\", \"exclude_from_future_binding_review\", \"defer_until_more_evidence\"], \"candidate_ref_count\": 47, \"canonical_name\": \"尤氏\", \"canonical_writeback_allowed\": false, \"entity_uid\": \"HLMENT012148B0F8B6\", \"matched_draft_row_ids\": [\"P2V22DRAFTCH05SC002SH002\", \"P2V22DRAFTCH07SC008SH002\", \"P2V22DRAFTCH07SC008SH003\", \"P2V22DRAFTCH07SC008SH006\", \"P2V22DRAFTCH07SC010SH001\", \"P2V22DRAFTCH07SC010SH006\", \"P2V22DRAFTCH07SC011SH001\", \"P2V22DRAFTCH08SC001SH005\", \"P2V22DRAFTCH10SC003SH002\", \"P2V22DRAFTCH10SC003SH003\", \"P2V22DRAFTCH10SC003SH004\", \"P2V22DRAFTCH10SC003SH005\", \"P2V22DRAFTCH10SC003SH006\", \"P2V22DRAFTCH10SC003SH007\", \"P2V22DRAFTCH10SC003SH008\", \"P2V22DRAFTCH10SC003SH009\", \"P2V22DRAFTCH10SC003SH011\", \"P2V22DRAFTCH10SC004SH003\", \"P2V22DRAFTCH10SC005SH001\", \"P2V22DRAFTCH10SC005SH003\", \"P2V22DRAFTCH10SC008SH004\", \"P2V22DRAFTCH11SC002SH002\", \"P2V22DRAFTCH11SC002SH003\", \"P2V22DRAFTCH11SC002SH005\", \"P2V22DRAFTCH11SC003SH001\", \"P2V22DRAFTCH11SC003SH002\", \"P2V22DRAFTCH11SC003SH004\", \"P2V22DRAFTCH11SC003SH005\", \"P2V22DRAFTCH11SC003SH007\", \"P2V22DRAFTCH11SC004SH001\", \"P2V22DRAFTCH11SC004SH002\", \"P2V22DRAFTCH11SC004SH004\", \"P2V22DRAFTCH11SC004SH006\", \"P2V22DRAFTCH11SC005SH010\", \"P2V22DRAFTCH11SC007SH003\", \"P2V22DRAFTCH11SC007SH004\", \"P2V22DRAFTCH11SC007SH005\", \"P2V22DRAFTCH11SC007SH006\", \"P2V22DRAFTCH11SC010SH001\", \"P2V22DRAFTCH11SC010SH003\", \"P2V22DRAFTCH11SC010SH004\", \"P2V22DRAFTCH11SC013SH003\", \"P2V22DRAFTCH13SC004SH001\", \"P2V22DRAFTCH14SC007SH004\", \"P2V22DRAFTCH16SC003SH001\", \"P2V22DRAFTCH16SC003SH006\", \"P2V22DRAFTCH19SC004SH002\"], \"matched_surfaces\": [\"尤氏\"], \"not_evidence_or_acceptance_or_route_authority\": true, \"recommended_review_action\": \"needs_alias_or_surface_review\", \"review_item_id\": \"NOW33REG0001\", \"risk_flags\": [\"multiple_candidate_refs_in_row\", \"role_or_title_surface\"], \"source_evidence_refs\": [{\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC008SH003\", \"ref_id\": \"P2V22DRAFTCH07SC008SH003\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 3, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC008SH006\", \"ref_id\": \"P2V22DRAFTCH07SC008SH006\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 6, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第七回\", \"chapter_index\": 7, \"chapter_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\", \"draft_row_id\": \"P2V22DRAFTCH07SC010SH001\", \"ref_id\": \"P2V22DRAFTCH07SC010SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 10, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_07_source.txt\", \"source_line_end_inclusive\": 1694, \"source_line_start\": 1478, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"e7a761a1c4bfc94c94f12ad8d50fc6879979a1d6262d964af472f1a073085ce2\"}, {\"chapter_heading\": \"第八回\", \"chapter_index\": 8, \"chapter_sha256\": \"3fd156e7f5cd08ed3492bf7a9f1210c387ecf4d833f75d9c94c76552380c26ff\", \"draft_row_id\": \"P2V22DRAFTCH08SC001SH005\", \"ref_id\": \"P2V22DRAFTCH08SC001SH005\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 1, \"shot_number\": 5, \"source_file\": \"P2V_17_chapter_08_source.txt\", \"source_line_end_inclusive\": 1913, \"source_line_start\": 1695, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"3fd156e7f5cd08ed3492bf7a9f1210c387ecf4d833f75d9c94c76552380c26ff\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC003SH009\", \"ref_id\": \"P2V22DRAFTCH10SC003SH009\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 9, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC003SH011\", \"ref_id\": \"P2V22DRAFTCH10SC003SH011\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 11, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC005SH001\", \"ref_id\": \"P2V22DRAFTCH10SC005SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 5, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十回\", \"chapter_index\": 10, \"chapter_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\", \"draft_row_id\": \"P2V22DRAFTCH10SC008SH004\", \"ref_id\": \"P2V22DRAFTCH10SC008SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 8, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_10_source.txt\", \"source_line_end_inclusive\": 2268, \"source_line_start\": 2096, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"41df92039afa9acc93ef9bf816a0b031e0216684e9d5b135c5e57222fd000e81\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC003SH002\", \"ref_id\": \"P2V22DRAFTCH11SC003SH002\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 3, \"shot_number\": 2, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH001\", \"ref_id\": \"P2V22DRAFTCH11SC004SH001\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 1, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH004\", \"ref_id\": \"P2V22DRAFTCH11SC004SH004\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 4, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}, {\"chapter_heading\": \"第十一回\", \"chapter_index\": 11, \"chapter_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\", \"draft_row_id\": \"P2V22DRAFTCH11SC004SH006\", \"ref_id\": \"P2V22DRAFTCH11SC004SH006\", \"ref_kind\": \"p2v22_draft_row_source_ref\", \"scene_number\": 4, \"shot_number\": 6, \"source_file\": \"P2V_17_chapter_11_source.txt\", \"source_line_end_inclusive\": 2465, \"source_line_start\": 2269, \"source_path\": \"/wwwb/aitools/writer/input/红楼梦（原文版）.txt\", \"source_sha256\": \"f919b015c5f38909b566c5a7681b6e9e5605bc3dfcb2b26c6612753fb420f6d4\"}], \"source_ref_count\": 12, \"subtype\": \"人物\", \"type\": \"人物\", \"version\": \"now33_reference_candidate_consumption_guard.v1\"}, \"parse_failure_count\": 0, \"row_count\": 28, \"sample_keys\": [\"advisory_only\", \"aliases\", \"allowed_review_actions\", \"candidate_ref_count\", \"canonical_name\", \"canonical_writeback_allowed\", \"entity_uid\", \"matched_draft_row_ids\", \"matched_surfaces\", \"not_evidence_or_acceptance_or_route_authority\", \"recommended_review_action\", \"review_item_id\", \"risk_flags\", \"source_evidence_refs\", \"source_ref_count\", \"subtype\", \"type\", \"version\"]}}, \"output_run_dir\": \"outputs/tmp_deferred_uid_contract_consultation_smoke_v2\", \"previous_round\": {\"dir\": \"\", \"parsed\": {}}, \"project_root\": \"/wwwb/aitools/writer\", \"review_request\": {\"round1\": \"Review contract scope, authoritative inputs, output schemas, validators, priority rules, review surface, no-writeback boundary, and DeepSeek/human delegation boundary.\", \"round2\": \"Critique Round 1 for overreach, missed drift, hidden mutation, authority confusion, missing assumptions, invalid production-readiness claims, and operator constraints.\"}, \"round_id\": \"round1\", \"stage\": \"deferred_uid_candidate_and_registry_change_review_contract\", \"version\": \"deferred_uid_candidate_and_registry_change_review_contract_deepseek.v1\"}, \"round_id\": \"round1\", \"schema\": {\"confidence\": \"high | medium | low\", \"contract_scope_supported\": true, \"findings\": [{\"category\": \"scope | validator | evidence | boundary | uid | registry | held_debt | deepseek | control_plane | review_ui | other\", \"description\": \"specific issue\", \"required_fix\": \"specific fix\", \"severity\": \"blocker | high | medium | low\"}], \"input_and_count_drift_controls_supported\": true, \"overall_verdict\": \"supports_deferred_uid_registry_review_contract | supports_with_required_corrections | does_not_support\", \"parse_status\": \"pass\", \"read_only_boundary_supported\": true, \"recommended_disposition\": \"land_as_written | land_after_corrections | block\", \"required_corrections\": [\"specific correction\"], \"validator_contract_supported\": true}, \"task\": \"Review the deferred UID candidate and registry change review contract for Novel2Video. Return strict JSON only.\"}"
  }
]