{
  "version": "dramart_seedance_adapter_preview_contract_deepseek.v1",
  "created_at": "2026-06-11T16:42:39.239016Z",
  "contract_id": "dramart_seedance_adapter_preview_contract_no_writeback",
  "round_id": "round1",
  "project_root": ".",
  "output_run_dir": "outputs/dramart_seedance_adapter_preview_contract_deepseek_round1_20260612_0048",
  "contract_text": "# Dramart / Seedance Adapter Preview Contract\n\n更新时间：`2026-06-12T00:45:00+08:00`\n\n## Authority\n\n- Contract id: `dramart_seedance_adapter_preview_contract_no_writeback`\n- Previous marker: `control_plane_slimming_project_retrospective_dramart_seedance_plan_landed_validated`\n- Active route authority remains `execution_state.json.next_entrypoint`.\n- `execution_state.json.next_entrypoint` must remain `platform_neutral_prompt_readiness_manual_execution_log_contract`.\n- This contract is a contract/design gate only; no adapter preview generation, final prompt, provider payload, media, evidence, asset binding, writeback, route transition, provider readiness, production readiness, or production acceptance is performed by this contract.\n- DeepSeek v4 pro thinking/max review is advisory-only and is not evidence, operator acceptance, route authority, writeback authority, replay authority, outputs-index authority, provider readiness, production readiness, or production acceptance.\n\n## Decision\n\n- `adapter_preview_contract_closed=true`\n- `previous_marker=dramart_seedance_adapter_preview_contract_no_writeback`\n- `next_required_action=dramart_seedance_adapter_preview_no_writeback`\n- `next_step_kind=bounded_adapter_preview_implementation_no_writeback`\n- `dramart_ai_adapter_preview_implementation_authorized=true`\n- `seedance_2_0_adapter_preview_implementation_authorized=true`\n- `dramart_seedance_public_review_preview_authorized=true`\n- `dramart_seedance_final_prompt_authorized=false`\n- `final_prompt_export_authorized=false`\n- `provider_execution_authorized=false`\n- `provider_payload_execution_authorized=false`\n- `manual_provider_workflow_authorized=false`\n- `media_generation_authorized=false`\n- `asset_generation_authorized=false`\n- `asset_binding_authorized=false`\n- `voice_profile_creation_authorized=false`\n- `voice_profile_binding_authorized=false`\n- `operator_evidence_intake_authorized=false`\n- `operator_submission_authorized=false`\n- `operator_upload_authorized=false`\n- `canonical_or_row_writeback_authorized=false`\n- `accepted_overlay_writeback_authorized=false`\n- `outputs_index_mutation_authorized=false`\n- `active_route_transition_authorized=false`\n- `now36_activation_authorized=false`\n- `provider_readiness_authorized=false`\n- `production_readiness_authorized=false`\n- `production_acceptance_authorized=false`\n\nThe implementation may land Dramart-AI style preview, Seedance 2.0 style preview, and a public static review HTML in one bounded run only if the artifacts are separated by schema, the validation report exposes per-platform counts, and the final prompt remains unauthorized.\n\n## Input Authority\n\nThe implementation must use only the following existing no-writeback source artifacts:\n\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_gate.json`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_20260611_190814/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_CLOSEOUT_gate.json`\n- NOW-37 and NOW-38 artifacts may be used as advisory/contextual schema references only; they are not fresh-run evidence, provider evidence, writeback authority, or production authority.\n\nThe latest actual fresh run remains traditional platform-neutral screenplay/storyboard candidate output. This contract does not reinterpret that output as a final prompt or provider-ready payload.\n\n## Required Output Schemas\n\nThe next implementation must produce these artifacts:\n\n- `adapter_preview_input_manifest`\n- `adapter_entity_mention_ledger`\n- `adapter_entity_mention_validator_report`\n- `dramart_ai_scene_prompt_preview_packet`\n- `seedance_2_0_shot_prompt_preview_packet`\n- `cross_platform_prompt_alignment_matrix`\n- `unsupported_or_risky_field_report`\n- `public_review_page_contract`\n- `adapter_preview_validation_report`\n- `adapter_preview_gate`\n- `manifest`\n\nAll output schemas are review-only. They are not canonical screenplay, shooting script, final prompt, provider payload, provider execution request, media plan, operator evidence, accepted overlay, canonical UID/KG/raw KG/entity-store writeback, route transition, provider readiness, production readiness, or production acceptance.\n\n## Adapter Entity Mention Ledger\n\nThe implementation must create an adapter-only `entity_mention_ledger`.\n\nLedger requirements:\n\n- Every `@实体名称` token appearing in a Dramart or Seedance preview packet must resolve to exactly one ledger row for the same preview packet.\n- Ledger rows must carry `local_entity_key`, `entity_display_name`, `mention_token`, `source_scene_packet_id`, `source_storyboard_shot_packet_id`, `source_selection_id`, `source_trace_refs`, and `validator_status`.\n- Ledger rows must state `adapter_only=true`, `not_canonical_entity_uid=true`, `not_asset_binding=true`, `not_accepted_overlay=true`, and `not_writeback_authority=true`.\n- A `@实体名称` mention is a local adapter-render mention only. It must never be treated as canonical entity UID, canonical writeback, real asset binding, accepted overlay, operator evidence, provider evidence, provider payload, or production acceptance.\n\n## Dramart-AI Style Preview\n\n`dramart_ai_scene_prompt_preview_packet` rows must be scene-level, review-only, and Chinese-readable.\n\nRequired fields:\n\n- `dramart_preview_packet_id`\n- `source_screenplay_scene_packet_id`\n- `source_selection_id`\n- `scene_title`\n- `platform_target`\n- `entity_mentions`\n- `shot_image_blocks`\n- `character_or_entity_block`\n- `camera_language`\n- `dramart_ai_prompt_preview_candidate`\n- `negative_constraints`\n- `continuity_notes`\n- `source_trace_refs`\n- `review_only_assertions`\n\nThe style should expose the operator-facing pattern: 场次 / 平台目标 / 实体提及 / 镜头画面 / 角色或实体 / 镜头语言 / Dramart AI prompt preview candidate / negative constraints / continuity notes / source trace refs.\n\n## Seedance 2.0 Style Preview\n\n`seedance_2_0_shot_prompt_preview_packet` rows must be shot-level, review-only, and tailored for text-only review of camera/motion/duration/visual continuity.\n\nRequired fields:\n\n- `seedance_preview_packet_id`\n- `source_storyboard_shot_packet_id`\n- `source_screenplay_scene_packet_id`\n- `source_selection_id`\n- `shot_index`\n- `entity_mentions`\n- `visual_prompt_preview_candidate`\n- `camera_motion`\n- `duration_seconds`\n- `composition_and_staging`\n- `continuity_constraints`\n- `negative_constraints`\n- `source_trace_refs`\n- `review_only_assertions`\n\nSeedance preview packets must not contain provider endpoint, model invocation, upload URI, media ID, provider job ID, provider payload, or final prompt text.\n\n## Cross-Platform Alignment\n\n`cross_platform_prompt_alignment_matrix` must show how each source scene/shot maps to:\n\n- source selection;\n- Dramart scene preview packet;\n- Seedance shot preview packets;\n- adapter ledger mentions;\n- unresolved or filtered mention count;\n- unsupported/risky field count;\n- source trace refs;\n- review status.\n\n## Public Review Page Contract\n\nThe public review page may be generated as a static HTML artifact under an output run directory reachable through `/novel2video/runs/`.\n\nIt must:\n\n- show Dramart preview and Seedance preview side by side or in clearly separated sections;\n- show source refs, trace refs, entity mention ledger status, unsupported field warnings, and no-writeback assertions;\n- display review-only / no-production / no-provider-execution markers;\n- avoid secrets, `.env` values, provider credentials, provider payloads, raw private evidence, asset URIs, voice profile IDs, final prompt text, and media files.\n\nIt must not mutate `outputs/index.json` or `outputs/index-lite.json`. A stable latest pointer requires a later explicit static publishing contract.\n\n## Validators\n\nThe implementation validator must fail if any of these are true:\n\n- Source scene/shot/source/trace refs do not resolve.\n- Any `@实体名称` mention lacks exactly one adapter-only ledger row.\n- Any preview packet contains `canonical_entity_uid`, `canonical_uid`, `asset_uri`, `asset_reference_uri`, `voice_profile_id`, `provider_payload`, `provider_job_id`, `provider_file_id`, `media_id`, `final_prompt_text`, `accepted_overlay_id`, `operator_evidence_id`, `provider_evidence_id`, `manual_evidence_id`, or route/writeback IDs.\n- Any preview artifact claims provider readiness, production readiness, production acceptance, operator acceptance, real asset binding, canonical writeback, or final prompt authorization.\n- Any forbidden side-effect counter is non-zero.\n- Public HTML lacks review-only/no-production/no-provider-execution markers.\n\nForbidden side-effect counters:\n\n- `dramart_ai_adapter_preview_generation_count` may be non-zero only in the next implementation, not in this contract.\n- `seedance_2_0_adapter_preview_generation_count` may be non-zero only in the next implementation, not in this contract.\n- All provider/media/evidence/writeback/final-prompt counters must remain `0`.\n- All counters must remain `0` in this contract.\n\n## DeepSeek Advisory Requirement\n\nBefore this contract can pass:\n\n- DeepSeek v4 pro thinking/max Round 1 must evaluate schema adequacy, adapter boundary safety, entity mention ledger safety, public review page safety, and no-writeback/no-provider/no-final-prompt boundaries.\n- DeepSeek v4 pro thinking/max Round 2 must critique Round 1 for adapter leakage, final prompt leakage, provider payload leakage, fake evidence, entity UID leakage, asset binding leakage, route authority leakage, outputs-index mutation, and production-readiness overclaim.\n- Timeout, unavailable response, parse fail, or skipped advisory must be recorded and cannot be used as pass basis.\n\n## Closeout Meaning\n\nPassing this contract means only:\n\n- The adapter preview implementation contract is sufficient.\n- A later bounded no-writeback implementation may generate Dramart/Seedance review-only preview artifacts and public-safe static HTML.\n- Final prompt remains incomplete and unauthorized.\n- Provider execution, provider payload, media generation, operator evidence intake, writeback, route transition, NOW-36 activation, provider readiness, production readiness, and production acceptance remain blocked.\n",
  "route_plan_excerpt": "# Control Plane Slimming / Project Retrospective / Dramart-Seedance Plan\n\n更新时间：`2026-06-11T22:32:00+08:00`\n\n## Authority\n\n- Active route authority remains `execution_state.json.next_entrypoint`.\n- Active route remains `platform_neutral_prompt_readiness_manual_execution_log_contract`.\n- This document is a control-plane slimming, retrospective, and pre-contract route plan.\n- This document is not provider evidence, operator acceptance, route transition authority, canonical/writeback authority, final prompt authorization, provider readiness, production readiness, or production acceptance.\n\n## Control Plane Slimming Result\n\nThe short control plane should carry only current authority, latest gates, next route intent, guard markers, and compact artifact refs.\n\nSlimming decisions:\n\n- Keep `execution_state.json.next_entrypoint` unchanged.\n- Keep `phase_acceptance.json`, `workflow.json`, and `workflow_index.json` aligned with `execution_state.json`.\n- Compact repeated historical `current_artifacts`, `key_artifacts`, `current_gate_summary`, and `input_corpus_real_test_no_writeback_mainline` blocks into current summaries plus artifact refs.\n- Keep historical detail in `patchnote.md`, existing artifact-backed gates, and stage docs instead of duplicating full histories in every control-plane JSON file.\n- Keep `todo.md` and `projectreport.md` as short operator-facing entrance files.\n- Keep `docs/midterm_autopilot_prompt.md` as a copyable handoff prompt only.\n\nPost-slimming verification required:\n\n- JSON parse for `execution_state.json`, `phase_acceptance.json`, `workflow.json`, and `workflow_index.json`.\n- `PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python3 scripts/workflow_guard.py --root .`\n- `git diff --check`\n\n## Project Retrospective\n\n### Landed\n\n- Now-32 remains the evidence-gated active route.\n- NOW-36 real asset/evidence activation decision is closed blocked/no-execution.\n- NOW-37 resource/case absorption, NOW-38 adapter/schema/prompt draft planning, and NOW-39 review UI/static console planning are closed as no-execution/no-writeback lanes.\n- Future asset/voice/operator evidence packet planning is closed through a required but non-executable operator evidence intake contract; real operator inputs remain missing.\n- `/input` real-text no-writeback mainline is closed through Layer 15:\n  - source ingestion/chunking/QA pass;\n  - semantic candidate dry-run and QA pass;\n  - scene/beat boundary dry-run pass;\n  - mini trace replay pass;\n  - real-test decision gate pass;\n  - professional screenplay/storyboard pilot contract pass;\n  - fresh review-only pilot run pass;\n  - closeout decision gate pass.\n- Public static access already exists via `https://gongju.gold/novel2video/runs/`, mapped to `/wwwb/aitools/writer/outputs/`.\n\n### Latest Actual Output\n\n- Fresh run: `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh`\n- Public review HTML: `https://gongju.gold/novel2video/runs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_review.html`\n- Public readable preview: `https://gongju.gold/novel2video/runs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_readable_script_preview.md`\n- Counts: `5` source selections, `5` review-only screenplay scene packets, `20` storyboard shot packets, `25` quality rubric rows.\n\n### Quality Finding\n\nThe latest actual output is traditional platform-neutral screenplay/storyboard candidate output. It is source-grounded and traceable, but it is not the Dramart AI / Seedance 2.0 prompt style that the operator wants to inspect next.\n\nKnown limitations:\n\n- It is not Dramart AI style.\n- It is not Seedance 2.0 style.\n- It has no adapter-only `entity_mention_ledger`.\n- It has no `@实体名称` validator.\n- It has no final prompt text.\n- It has no provider payload.\n- It is not suitable for platform submission.\n\n### Active Blockers\n\n- Real asset / voice profile gap remains `3276`.\n- Real UID writeback eligibility remains `0`.\n- Provider/manual/operator evidence remains `0`.\n- Provider/media/manual execution remains `0`.\n- Operator evidence intake remains unauthorized.\n- Final prompt export remains unauthorized.\n- Production readiness and production acceptance remain unauthorized.\n\n## Next Route Plan\n\nCurrent next implementation marker:\n\n`dramart_seedance_adapter_preview_contract_no_writeback`\n\nThis marker authorizes only a contract/design stage for review-only adapter preview. It does not authorize adapter preview generation yet, final prompt generation, provider payload, provider execution, media generation, evidence intake, canonical writeback, route transition, NOW-36 activation, provider readiness, production readiness, or production acceptance.\n\n### Stage 1: Dramart / Seedance Adapter Preview Contract\n\nMarker:\n\n`dramart_seedance_adapter_preview_contract_no_writeback`\n\nPurpose:\n\nDefine the no-writeback adapter-preview data contracts and validators needed to convert the existing traditional scene/shot packets into operator-reviewable Dramart AI style and Seedance 2.0 style preview pages.\n\nInputs:\n\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl`\n- `outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl`\n- NOW-37 resource absorption outputs as advisory context only.\n- NOW-38 adapter schema / prompt draft outputs as advisory context only.\n\nContract must define:\n\n- `adapter_preview_input_manifest`\n- `adapter_entity_mention_ledger`\n- `adapter_entity_mention_validator_report`\n- `dramart_ai_scene_prompt_preview_packet`\n- `seedance_2_0_shot_prompt_preview_packet`\n- `cross_platform_prompt_alignment_matrix`\n- `unsupported_or_risky_field_report`\n- `public_review_page_contract`\n- `adapter_preview_validation_report`\n- `adapter_preview_gate`\n\nRequired validators:\n\n- Source scene/shot packet refs resolve.\n- Every `@实体名称` mention resolves to an adapter-only ledger row.\n- `@实体名称` is never treated as canonical UID, asset binding, accepted overlay, or KG writeback.\n- Dramart and Seedance preview packets do not include provider payload execution fields.\n- No final prompt export is present.\n- No provider job/media/evidence/writeback/route transition/output-index mutation occurs.\n- Public HTML contains review-only and no-production markers.\n\nDeepSeek requirement:\n\n- Before this contract can be marked landed, run two DeepSeek v4 pro thinking/max rounds.\n- Round 1 evaluates schema/boundary adequacy.\n- Round 2 critiques Round 1 for adapter leakage, final prompt leakage, entity UID leakage, fake evidence, provider/media overreach, and production-readiness overclaim.\n- Timeout/unavailable/parse-fail is not pass basis.\n\n### Stage 2: Dramart-AI Style Adapter Preview\n\nMarker after Stage 1 passes:\n\n`dramart_ai_adapter_preview_no_writeback`\n\nPurpose:\n\nGenerate review-only Dramart AI style prompt-preview blocks from the existing five scene packets and twenty shot packets.\n\nOutput should look like operator-approved target style:\n\n- 场次 / 平台目标\n- 实体提及 with `@实体名称`\n- 镜头画面\n- 角色/实体\n- 镜头语言\n- Dramart AI prompt preview candidate\n- negative constraints\n- continuity notes\n- source trace refs\n- no-writeback assertions\n\nForbidden:\n\n- no final prompt;\n- no provider-ready payload;\n- no provider execution;\n- no asset binding;\n- no canonical UID or KG writeback;\n- no production readiness claim.\n\n### Stage 3: Seedance 2.0 Style Adapter Preview\n\nMarker after Stage 1 passes:\n\n`seedance_2_0_adapter_preview_no_writeback`\n\nPurpose:\n\nGenerate review-only Seedance 2.0 style shot prompt-preview blocks from the same source packets, with camera/motion/visual continuity fields tailored for Seedance review.\n\nRequired differences from Dramart preview:\n\n- shot-level visual prompt emphasis;\n- camera movement and duration emphasis;\n- image/video generation constraints as text-only preview fields;\n- no provider payload schema;\n- no final prompt export;\n- no media generation.\n\n### Stage 4: Cross-Platform Preview Review Page\n\nMarker after Stage 2 and Stage 3 pass:\n\n`dramart_seedance_adapter_preview_public_review_no_writeback`\n\nPurpose:\n\nPublish a static review HTML under the existing public `runs/` mapping and optionally update a stable static landing pointer under `/novel2video/` after a separate static publishing validator.\n\nAllowed:\n\n- public static HTML review page;\n- public JSON summaries without secrets;\n- stable latest pointer if validator confirms target is a public-safe static artifact.\n\nForbidden:\n\n- no secrets;\n- no `.env`;\n- no provider credentials;\n- no provider payload;\n- no raw private evidence;\n- no outputs index mutation unless a later deterministic publish contract explicitly authorizes it.\n\n### Stage 5: Dramart/Seedance Final Prompt Authorization Decision Gate\n\nMarker after preview review only:\n\n`dramart_seedance_final_prompt_authorization_decision_gate_no_execution`\n\nPurpose:\n\nDecide whether final prompt generation may be designed later. This is a decision gate only.\n\nCurrent status:\n\n`Dramart/Seedance final prompt` remains incomplete and unauthorized.\n\nPrerequisites before any final prompt contract:\n\n- Operator accepts review-only Dramart preview quality.\n- Operator accepts review-only Seedance preview quality.\n- Adapter entity mention ledger passes with no unresolved `@实体名称` blocker.\n- Final prompt boundary is separated from provider payload execution.\n- Real asset / voice profile / evidence limitations are explicitly preserved.\n- DeepSeek v4 pro thinking/max two-round advisory supports the final prompt contract boundary.\n\nForbidden until that future gate passes:\n\n- no final prompt export;\n- no provider-ready payload;\n- no platform submission;\n- no provider execution;\n- no media generation;\n- no provider/manual/operator evidence;\n- no production readiness or acceptance.\n\n## Current Operator-Facing Summary\n\n- Dramart-AI style adapter preview: not completed; next planned after contract.\n- Seedance 2.0 style adapter preview: not completed; next planned after contract.\n- Dramart/Seedance final prompt: not completed and not authorized.\n",
  "artifact_refs": {
    "contract": {
      "path": "docs/dramart_seedance_adapter_preview_contract_20260612.md",
      "exists": true,
      "sha256": "5a021593f2206265ee855f1dbc47e2c0d6b2787401c247670c567a0bbd5f3965",
      "size_bytes": 10917
    },
    "plan": {
      "path": "docs/control_plane_slimming_project_retrospective_dramart_seedance_plan_20260611.md",
      "exists": true,
      "sha256": "4742540d495a30d52ecefb3c852d53eb9f9485c37f4bcac4bbbccf08d673978a",
      "size_bytes": 10772
    },
    "agents": {
      "path": "AGENTS.md",
      "exists": true,
      "sha256": "0c098a573aa2667d548f738c0d297736434408b80613aba47bfdeeffc1f73140",
      "size_bytes": 38602
    },
    "execution_state": {
      "path": "execution_state.json",
      "exists": true,
      "sha256": "10c4cd81cc01295047b3463e0b2315d94864de32fb851d444deaf4a0a100aaf6",
      "size_bytes": 132379
    },
    "phase_acceptance": {
      "path": "phase_acceptance.json",
      "exists": true,
      "sha256": "336587378bcc75e0f869dfc63b8e9eb4b9af335712d4fe00e208e37e59b6a097",
      "size_bytes": 132840
    },
    "workflow": {
      "path": "workflow.json",
      "exists": true,
      "sha256": "7e6b4a55b63da3e3fb5b08be4b37b24380703f2b28d485123b6e89ecff978706",
      "size_bytes": 230209
    },
    "workflow_index": {
      "path": "workflow_index.json",
      "exists": true,
      "sha256": "fab6cec505bda547a7fc2a568c9c84ebff8559dab1cc228cb59ff4eddfbf3f67",
      "size_bytes": 139152
    },
    "todo": {
      "path": "todo.md",
      "exists": true,
      "sha256": "99733e5015aa41fcc9bc854fcf24a5cfd9e4a8ef229ccc15b3ae589d9b2d39fd",
      "size_bytes": 6937
    },
    "projectreport": {
      "path": "projectreport.md",
      "exists": true,
      "sha256": "a4d60d1de51846effc9cf610ef3ef812db1be32a483cc03afde4e343669a009a",
      "size_bytes": 6431
    },
    "fresh_gate": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_gate.json",
      "exists": true,
      "sha256": "b575a789b6d587dda6d528705978e5943103ba5edecee4e55ca287273533779c",
      "size_bytes": 6992
    },
    "fresh_scene_packets": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl",
      "exists": true,
      "sha256": "97e4cb4d3c5201f8a16368585afcb3898c84f833282a5d7042431ee49b113f86",
      "size_bytes": 40951
    },
    "fresh_shot_packets": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl",
      "exists": true,
      "sha256": "c6b55945b215c489f584a2decee1ae9815b9e6f5f068eb1ac216caa717afe2da",
      "size_bytes": 65728
    },
    "fresh_source_selection": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl",
      "exists": true,
      "sha256": "afb1ac8bddc97918f655959b43abc774bc14bde3e4ec35d86161840af1f45bce",
      "size_bytes": 19202
    },
    "fresh_trace_map": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl",
      "exists": true,
      "sha256": "a93b38da630fa06d7f2e785179a151026e5343c1f6498ccaa05c1aa3153f82ab",
      "size_bytes": 16047
    },
    "closeout_gate": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_20260611_190814/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_CLOSEOUT_gate.json",
      "exists": true,
      "sha256": "941e659bab1d7b4e0492fd04342745ee78c864dab40a51a2d9514d464a1ec558",
      "size_bytes": 3241
    },
    "now36_gate": {
      "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_gate.json",
      "exists": true,
      "sha256": "8a1297c116207a5ebc6ea64f1c4029d07c97d42e56ad6b209517012b854e0585",
      "size_bytes": 37274
    }
  },
  "control_plane": {
    "next_entrypoint": "platform_neutral_prompt_readiness_manual_execution_log_contract",
    "execution_current_status": "control_plane_slimming_project_retrospective_dramart_seedance_plan_landed_validated",
    "execution_next_implementation_kind": "dramart_seedance_adapter_preview_contract_no_writeback",
    "phase_current_status": "control_plane_slimming_project_retrospective_dramart_seedance_plan_landed_validated",
    "workflow_current_status": "control_plane_slimming_project_retrospective_dramart_seedance_plan_landed_validated",
    "workflow_next_implementation_kind": "dramart_seedance_adapter_preview_contract_no_writeback"
  },
  "fresh_run_core": {
    "gate": {
      "version": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback.v1",
      "stage_id": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
      "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
      "generated_at": "2026-06-11T11:04:22.948655Z",
      "pass": true,
      "status": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback_landed",
      "gate_status": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback_pass",
      "validator_status": "pass",
      "failure_count": 0,
      "warning_count": 0,
      "source_selection_count": 5,
      "professional_screenplay_scene_packet_count": 5,
      "storyboard_shot_packet_count": 20,
      "quality_rubric_result_count": 25,
      "continuity_trace_map_count": 5,
      "review_only_screenplay_scene_packet_generation_performed": true,
      "review_only_storyboard_shot_packet_generation_performed": true,
      "canonical_screenplay_generation_performed": false,
      "shooting_script_generation_performed": false,
      "seedance_adapter_generation_performed": false,
      "dramart_adapter_generation_performed": false,
      "final_prompt_export_performed": false,
      "provider_payload_generation_performed": false,
      "provider_payload_execution_performed": false,
      "provider_job_execution_performed": false,
      "manual_provider_workflow_performed": false,
      "media_generation_performed": false,
      "asset_generation_or_acquisition_performed": false,
      "asset_binding_performed": false,
      "operator_evidence_intake_performed": false,
      "canonical_or_row_writeback_performed": false,
      "feedback_repair_replay_performed": false,
      "active_route_transition_performed": false,
      "outputs_index_mutation_performed": false,
      "now36_activation_performed": false,
      "provider_readiness_claimed": false,
      "production_readiness_claimed": false,
      "production_acceptance_claimed": false,
      "adapter_boundary_status": "pass_no_adapter_output_no_provider_prompt_no_provider_payload",
      "adapter_boundary_counts_all_zero": true,
      "drift_status": "pass",
      "bounded_pilot_only": true,
      "review_only": true,
      "candidate_only": true,
      "not_canonical_screenplay": true,
      "not_shooting_script": true,
      "not_provider_prompt": true,
      "not_provider_payload": true,
      "not_media_plan": true,
      "not_operator_or_provider_evidence": true,
      "not_canonical_writeback": true,
      "not_route_transition": true,
      "not_outputs_index_mutation": true,
      "not_now36_activation_or_production_acceptance": true,
      "next_entrypoint_unchanged": true,
      "next_entrypoint_id": "platform_neutral_prompt_readiness_manual_execution_log_contract",
      "next_implementation_kind_observed": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
      "next_required_action": "input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_no_writeback",
      "next_step_kind": "pilot_closeout_decision_gate_no_writeback",
      "deepseek_advisory_required_for_generation": false,
      "deepseek_advisory_used_as_evidence_or_authority": false,
      "source_selection": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl",
      "professional_screenplay_scene_packets": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl",
      "storyboard_shot_packets": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl",
      "quality_rubric_results": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_quality_rubric_results.jsonl",
      "continuity_trace_map": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl",
      "adapter_boundary_report": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_adapter_boundary_report.json",
      "validation_report": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_validation_report.json",
      "drift_report": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_drift_report.json",
      "review_html": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_review.html",
      "readable_script_preview": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_readable_script_preview.md",
      "bounded_pilot_artifact_counters": {
        "professional_screenplay_scene_packet_generation_count": 5,
        "storyboard_shot_packet_generation_count": 20
      },
      "forbidden_authority": {
        "operator_evidence_intake_authorized": false,
        "operator_submission_authorized": false,
        "operator_upload_authorized": false,
        "asset_collection_authorized": false,
        "asset_binding_authorized": false,
        "voice_profile_creation_authorized": false,
        "voice_profile_binding_authorized": false,
        "provider_execution_authorized": false,
        "manual_provider_execution_authorized": false,
        "final_prompt_export_authorized": false,
        "pdf_ocr_extraction_authorized": false,
        "media_generation_authorized": false,
        "canonical_writeback_authorized": false,
        "row_mutation_authorized": false,
        "route_transition_authorized": false,
        "outputs_index_mutation_authorized": false,
        "now36_activation_authorized": false,
        "provider_readiness_authorized": false,
        "production_readiness_authorized": false,
        "production_acceptance_authorized": false
      },
      "forbidden_side_effect_counters": {
        "operator_evidence_intake_count": 0,
        "operator_submission_count": 0,
        "operator_upload_count": 0,
        "asset_collection_count": 0,
        "asset_generation_count": 0,
        "asset_acquisition_count": 0,
        "asset_import_count": 0,
        "asset_upload_count": 0,
        "asset_validation_as_real_count": 0,
        "asset_binding_count": 0,
        "voice_profile_creation_count": 0,
        "voice_profile_validation_count": 0,
        "voice_profile_binding_count": 0,
        "provider_payload_execution_count": 0,
        "provider_job_execution_count": 0,
        "manual_provider_workflow_count": 0,
        "final_prompt_export_count": 0,
        "pdf_ocr_extraction_count": 0,
        "media_generation_count": 0,
        "image_generation_count": 0,
        "audio_generation_count": 0,
        "tts_generation_count": 0,
        "video_generation_count": 0,
        "provider_manual_evidence_count": 0,
        "operator_evidence_creation_count": 0,
        "accepted_uid_decision_count": 0,
        "rejected_uid_decision_count": 0,
        "accepted_overlay_write_count": 0,
        "operator_overlay_write_count": 0,
        "canonical_uid_writeback_count": 0,
        "canonical_kg_writeback_count": 0,
        "raw_kg_writeback_count": 0,
        "entity_store_writeback_count": 0,
        "registry_mutation_count": 0,
        "draft_row_mutation_count": 0,
        "held_row_mutation_count": 0,
        "readiness_row_mutation_count": 0,
        "feedback_intake_count": 0,
        "repair_execution_count": 0,
        "replay_action_count": 0,
        "route_transition_count": 0,
        "outputs_index_mutation_count": 0,
        "now36_activation_count": 0,
        "provider_readiness_claim_count": 0,
        "production_readiness_claim_count": 0,
        "production_acceptance_count": 0,
        "seedance_adapter_generation_count": 0,
        "dramart_adapter_generation_count": 0,
        "provider_payload_generation_count": 0
      },
      "forbidden_side_effect_counters_all_zero": true
    },
    "scene_packets": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl",
      "row_count": 5,
      "parse_failures": 0,
      "samples": [
        {
          "action_candidate_beats": [
            {
              "action_candidate": "且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。",
              "beat_boundary_id": "BEAT_BD227A59594EFE861D18",
              "beat_index": 1,
              "cue_types": [
                "narrative_continuation"
              ],
              "source_excerpt": "且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。"
            },
            {
              "action_candidate": "这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道：",
              "beat_boundary_id": "BEAT_90858A7FB9E5440B9CAC",
              "beat_index": 2,
              "cue_types": [
                "dialogue_or_speech"
              ],
              "source_excerpt": "这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道："
            },
            {
              "action_candidate": "“清清把个活佛放去了！",
              "beat_boundary_id": "BEAT_C83466BCA8376A70B5F2",
              "beat_index": 3,
              "cue_types": [
                "movement_or_staging"
              ],
              "source_excerpt": "“清清把个活佛放去了！"
            },
            {
              "action_candidate": "”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。",
              "beat_boundary_id": "BEAT_614E57D195C89859CC77",
              "beat_index": 4,
              "cue_types": [
                "narrative_continuation"
              ],
              "source_excerpt": "”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。"
            }
          ],
          "candidate_id": "SEM_CC22B5BC8BAACAE159E5",
          "chapter_span_id": "CSU_46B5C72BDB25DF1E7819",
          "character_presence_candidates": [
            {
              "mention_id": "MEN_9139EA61700EC0D433AA",
              "mention_type_hint": "surface_name_or_role_candidate",
              "not_canonical_entity_uid": true,
              "surface_text": "苦连天的"
            },
            {
              "mention_id": "MEN_FF18D236762A96F0F01D",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "不见了唐僧"
            },
            {
              "mention_id": "MEN_8B150276A812544636BB",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "苦连天的道"
            },
            {
              "mention_id": "MEN_9BBF4C6060F7BBD07853",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "三日送唐僧"
            },
            {
              "mention_id": "MEN_0A1FB942CFB1D7DF876D",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "在空中叫道"
            },
            {
              "mention_id": "MEN_33814C8E67C6B97DBBE8",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "圣僧"
            },
            {
              "mention_id": "MEN_F924C3853EEDC93853CE",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "大圣道"
            },
            {
              "mention_id": "MEN_2E19F7A989152579FBE2",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "金刚道"
            }
          ],
          "continuity_notes": [
            "本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。",
            "人物/实体只保留 mention 线索，不创建 canonical UID。",
            "后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。"
          ],
          "dialogue_candidate_lines": [
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 1,
              "line_text": "清清把个活佛放去了！",
              "source_char_end": 94,
              "source_char_start": 82,
              "speaker_candidate": "source_implied_speaker"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 2,
              "line_text": "圣僧，此间乃长安城了。我们不好下去，这里人伶俐，恐泄漏吾像。孙大圣三位也不消去，汝自去传了经与汝主，即便回来。我在霄汉中等你，与你一同缴旨。",
              "source_char_end": 384,
              "source_char_start": 312,
              "speaker_candidate": "金刚"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 3,
              "line_text": "尊者之言虽当，但吾师如何挑得经担？如何牵得这马？须得我等同去一送。烦你在空少等，谅不敢误。",
              "source_char_end": 435,
              "source_char_start": 388,
              "speaker_candidate": "大圣"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 4,
              "line_text": "前日观音菩萨启过如来，往来只在八日，方完藏数。今已经四日有余，只怕八戒贪图富贵，误了期限。",
              "source_char_end": 486,
              "source_char_start": 439,
              "speaker_candidate": "金刚"
            }
          ],
          "dramatic_intent": "通过人物发言与旁白信息建立冲突或世界观判断。 候选人物/实体线索：苦连天的、不见了唐僧、苦连天的道、三日送唐僧。",
          "input_path": "input/西游记（原文版）.txt",
          "narration_candidate": "旁白候选：且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道： “清清把个活佛放去了！”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。以后每年四大祭，二十四小祭。还有那告病的，保安的，求亲许愿，求财求子的，无时无日不来烧香祭赛，真个是金炉不断千年火，玉盏常明万",
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "quality_rubric_ref": "QR_8EE8803C4683B9667DBB",
          "review_status": "pending_future_review_no_writeback"
        },
        {
          "action_candidate_beats": [
            {
              "action_candidate": "話說鳳姐命捆起上夜眾",
              "beat_boundary_id": "BEAT_CDEF4AFC5D5DE82352AF",
              "beat_index": 1,
              "cue_types": [
                "dialogue_or_speech"
              ],
              "source_excerpt": "話說鳳姐命捆起上夜眾"
            },
            {
              "action_candidate": "章回/段落开场信息，作为场景建立镜头处理。",
              "beat_boundary_id": "BEAT_950E8C820434BAA2F6FF",
              "beat_index": 2,
              "cue_types": [
                "narrative_continuation"
              ],
              "source_excerpt": "章回/段落开场信息，作为场景建立镜头处理。"
            },
            {
              "action_candidate": "女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們",
              "beat_boundary_id": "BEAT_0F7C1B90FC8504BDAF8B",
              "beat_index": 3,
              "cue_types": [
                "dialogue_or_speech"
              ],
              "source_excerpt": "女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們"
            },
            {
              "action_candidate": "看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干",
              "beat_boundary_id": "BEAT_A6718BDF852E3520A3CE",
              "beat_index": 4,
              "cue_types": [
                "dialogue_or_speech"
              ],
              "source_excerpt": "看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干"
            }
          ],
          "candidate_id": "SEM_074AA3584843BB075595",
          "chapter_span_id": "CSU_F1FAAF94A54C2769E7D3",
          "character_presence_candidates": [
            {
              "mention_id": "MEN_9CD8EB7409DA1812702E",
              "mention_type_hint": "surface_name_or_role_candidate",
              "not_canonical_entity_uid": true,
              "surface_text": "我怎么見"
            },
            {
              "mention_id": "MEN_C0A1115BDA21172AF0A1",
              "mention_type_hint": "surface_name_or_role_candidate",
              "not_canonical_entity_uid": true,
              "surface_text": "放那姑子"
            },
            {
              "mention_id": "MEN_CA930D5DF67E893AF045",
              "mention_type_hint": "surface_name_or_role_candidate",
              "not_canonical_entity_uid": true,
              "surface_text": "這討人嫌"
            },
            {
              "mention_id": "MEN_5F3959C3F74F7278BA48",
              "mention_type_hint": "surface_name_or_role_candidate",
              "not_canonical_entity_uid": true,
              "surface_text": "他先別走"
            },
            {
              "mention_id": "MEN_F61E0E9EAEC07044A787",
              "mention_type_hint": "surface_name_or_role_candidate",
              "not_canonical_entity_uid": true,
              "surface_text": "老婆子問"
            },
            {
              "mention_id": "MEN_7F5362641194AAB6FFC8",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "話說鳳姐"
            },
            {
              "mention_id": "MEN_4ACF0D4142F08721EF45",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "孝同賈芸道"
            },
            {
              "mention_id": "MEN_E41F33CBBBE8B2864CCC",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "老爺"
            }
          ],
          "continuity_notes": [
            "本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。",
            "人物/实体只保留 mention 线索，不创建 canonical UID。",
            "后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。"
          ],
          "dialogue_candidate_lines": [
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 1,
              "line_text": "你們求也無益．老爺派我們 看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干 儿子，連太太起，里里外外的都不干淨。",
              "source_char_end": 183,
              "source_char_start": 114,
              "speaker_candidate": "林之孝同賈芸"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 2,
              "line_text": "這都是命里所 招，和他們說什么，帶了他們去就是了．這丟的東西你告訴營里去說，實在是老 太太的東西， 問老爺們才知道．等我們報了去，請了老爺們回來，自然開了失 單送來．文官衙門里我們也是這樣報。",
              "source_char_end": 290,
              "source_char_start": 192,
              "speaker_candidate": "鳳姐"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 3,
              "line_text": "這些事我從來沒有听見過，為什么偏偏碰在咱們兩個人身上！ 明儿老爺太太回來叫我怎么見人！說把家里交給咱們，如今鬧到這個分儿，還 想活著么！\"鳳姐道：“咱們愿意嗎！現在有上夜的人在那里。",
              "source_char_end": 409,
              "source_char_start": 316,
              "speaker_candidate": "source_implied_speaker"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 4,
              "line_text": "你 還能說，況且你又病著．我是沒有說的．這都是我大嫂子害了我的，他攛掇著太 太派我看家的．如今我的臉擱在那里呢！\"說著，又痛哭起來．鳳姐道：“姑娘， 你快別這么想，若說沒臉，大家一樣的． 你若",
              "source_char_end": 525,
              "source_char_start": 413,
              "speaker_candidate": "惜春"
            }
          ],
          "dramatic_intent": "通过人物发言与旁白信息建立冲突或世界观判断。 候选人物/实体线索：我怎么見、放那姑子、這討人嫌、他先別走。",
          "input_path": "input/红楼梦（原文版）.txt",
          "narration_candidate": "旁白候选：話說鳳姐命捆起上夜眾 -------------------------------------------------------------------------------- 女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們 看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干 儿子，連太太起，里里外外的都不干",
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "quality_rubric_ref": "QR_78A159211135A06042AA",
          "review_status": "pending_future_review_no_writeback"
        },
        {
          "action_candidate_beats": [
            {
              "action_candidate": "却说太宗与魏征在便殿对弈，一递一着，摆开阵势。",
              "beat_boundary_id": "BEAT_3926BC104012143CB27D",
              "beat_index": 1,
              "cue_types": [
                "narrative_continuation"
              ],
              "source_excerpt": "却说太宗与魏征在便殿对弈，一递一着，摆开阵势。"
            },
            {
              "action_candidate": "正合《烂柯经》云：博弈之道，贵乎严谨。",
              "beat_boundary_id": "BEAT_741E4D2A42594FE114D7",
              "beat_index": 2,
              "cue_types": [
                "dialogue_or_speech"
              ],
              "source_excerpt": "正合《烂柯经》云：博弈之道，贵乎严谨。"
            },
            {
              "action_candidate": "高者在腹，下者在边，中者在角，此棋家之常法。",
              "beat_boundary_id": "BEAT_58E14AC1163580B8A2C3",
              "beat_index": 3,
              "cue_types": [
                "narrative_continuation"
              ],
              "source_excerpt": "高者在腹，下者在边，中者在角，此棋家之常法。"
            },
            {
              "action_candidate": "法曰：宁输一子，不失一先。",
              "beat_boundary_id": "BEAT_5717E15DF494DEF29543",
              "beat_index": 4,
              "cue_types": [
                "narrative_continuation"
              ],
              "source_excerpt": "法曰：宁输一子，不失一先。"
            }
          ],
          "candidate_id": "SEM_7D3F9AB2409D5D572620",
          "chapter_span_id": "CSU_3652E6EB996B68A3D3CC",
          "character_presence_candidates": [
            {
              "mention_id": "MEN_A567C3359D7623FFDA5D",
              "mention_type_hint": "work_or_text_object_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "烂柯经"
            },
            {
              "mention_id": "MEN_F266CC19155E201F60A2",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "博弈之道"
            },
            {
              "mention_id": "MEN_0F2EFB215DDE5FA75D40",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "取败之道"
            },
            {
              "mention_id": "MEN_CAAC0CA66BC7A3D0B3AA",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "俯伏在地道"
            },
            {
              "mention_id": "MEN_E4A8BC08C8218D51FED1",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "太宗道"
            },
            {
              "mention_id": "MEN_3CD3D5E182CD4F48AFB7",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "启奏道"
            },
            {
              "mention_id": "MEN_046B58BECC0176CC6F5F",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "魏征起身道"
            },
            {
              "mention_id": "MEN_93D86D00E49061ACA223",
              "mention_type_hint": "person_or_role_hint",
              "not_canonical_entity_uid": true,
              "surface_text": "茂功道"
            }
          ],
          "continuity_notes": [
            "本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。",
            "人物/实体只保留 mention 线索，不创建 canonical UID。",
            "后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。"
          ],
          "dialogue_candidate_lines": [
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 2,
              "line_text": "贤卿真是匡扶社稷之心劳，创立江山之力倦，所以不觉盹睡。",
              "source_char_end": 391,
              "source_char_start": 362,
              "speaker_candidate": "太宗"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 3,
              "line_text": "臣该万死！臣该万死！却才晕困，不知所为，望陛下赦臣慢君之罪。",
              "source_char_end": 450,
              "source_char_start": 418,
              "speaker_candidate": "source_implied_speaker"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 4,
              "line_text": "卿有何慢罪？且起来，拂退残棋，与卿从新更着。",
              "source_char_end": 478,
              "source_char_start": 454,
              "speaker_candidate": "太宗"
            },
            {
              "line_function": "source_quote_recut_for_review_only",
              "line_index": 5,
              "line_text": "陛下，海浅河枯曾有见，这般异事却无闻。",
              "source_char_end": 554,
              "source_char_start": 533,
              "speaker_candidate": "source_implied_speaker"
            }
          ],
          "dramatic_intent": "通过人物发言与旁白信息建立冲突或世界观判断。 候选人物/实体线索：烂柯经、博弈之道、取败之道、俯伏在地道。",
          "input_path": "input/西游记前十回.txt",
          "narration_candidate": "旁白候选：却说太宗与魏征在便殿对弈，一递一着，摆开阵势。正合《烂柯经》云：博弈之道，贵乎严谨。高者在腹，下者在边，中者在角，此棋家之常法。法曰：宁输一子，不失一先。击左则视右，攻后则瞻前。有先而后，有后而先。两生勿断，皆活勿连。阔不可太疏，密不可太促。与其恋子以求生，不若弃之而取胜；与其无事而独行，不若固之而自补。彼众我寡，先谋其生；我众彼寡，务张其势。善胜者不争，善",
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "quality_rubric_ref": "QR_50AD080270ED5FE1A66D",
          "review_status": "pending_future_review_no_writeback"
        }
      ]
    },
    "shot_packets": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl",
      "row_count": 20,
      "parse_failures": 0,
      "samples": [
        {
          "adapter_boundary_status": "adapter_output_not_generated_no_provider_specific_syntax",
          "beat_boundary_id": "BEAT_BD227A59594EFE861D18",
          "camera_movement_candidate": "static_establishing_hold",
          "duration_range_seconds": {
            "max": 8,
            "min": 4
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "quality_rubric_ref": "QR_D8228D10C72F0E482C70",
          "review_status": "pending_future_review_no_writeback",
          "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
          "screenplay_scene_packet_id": "PSCENE_88887CC8DDF80FE1ED7E",
          "shot_index": 1,
          "shot_purpose": "establish_source_context",
          "shot_scale_candidate": "establishing_wide"
        },
        {
          "adapter_boundary_status": "adapter_output_not_generated_no_provider_specific_syntax",
          "beat_boundary_id": "BEAT_90858A7FB9E5440B9CAC",
          "camera_movement_candidate": "shot_reverse_shot_ready_static",
          "duration_range_seconds": {
            "max": 8,
            "min": 4
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "quality_rubric_ref": "QR_88D64EFEEC23A67D5DAF",
          "review_status": "pending_future_review_no_writeback",
          "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
          "screenplay_scene_packet_id": "PSCENE_88887CC8DDF80FE1ED7E",
          "shot_index": 2,
          "shot_purpose": "visualize_source_beat_for_review",
          "shot_scale_candidate": "medium_close"
        },
        {
          "adapter_boundary_status": "adapter_output_not_generated_no_provider_specific_syntax",
          "beat_boundary_id": "BEAT_C83466BCA8376A70B5F2",
          "camera_movement_candidate": "slow_follow_or_lateral_track",
          "duration_range_seconds": {
            "max": 8,
            "min": 4
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "quality_rubric_ref": "QR_7CA0C623C0E2ADE41EBB",
          "review_status": "pending_future_review_no_writeback",
          "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
          "screenplay_scene_packet_id": "PSCENE_88887CC8DDF80FE1ED7E",
          "shot_index": 3,
          "shot_purpose": "visualize_source_beat_for_review",
          "shot_scale_candidate": "medium_full"
        }
      ]
    },
    "source_selection": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl",
      "row_count": 5,
      "parse_failures": 0,
      "samples": [
        {
          "blocked_reason": "",
          "candidate_id": "SEM_CC22B5BC8BAACAE159E5",
          "chapter_span_id": "CSU_46B5C72BDB25DF1E7819",
          "input_path": "input/西游记（原文版）.txt",
          "mini_replay_ref": {
            "trace_replay_id": "TRACE_92EA78DCCF985E7FAF48",
            "trace_status": "mini_pipeline_trace_replay_pass_no_writeback"
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "sample_record_id": "RCSP_BDFF1503D9EB21F854E0",
          "scene_beat_ref": {
            "beat_boundary_count": 4,
            "beat_boundary_ids": [
              "BEAT_BD227A59594EFE861D18",
              "BEAT_90858A7FB9E5440B9CAC",
              "BEAT_C83466BCA8376A70B5F2",
              "BEAT_614E57D195C89859CC77"
            ],
            "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
            "scene_card_status": "scene_boundary_dry_run_candidate_no_writeback"
          },
          "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
          "selection_index": 1,
          "selection_reason": "bounded_one_passed_trace_per_input_path",
          "selection_status": "selected_for_bounded_professional_screenplay_storyboard_pilot_no_writeback"
        },
        {
          "blocked_reason": "",
          "candidate_id": "SEM_074AA3584843BB075595",
          "chapter_span_id": "CSU_F1FAAF94A54C2769E7D3",
          "input_path": "input/红楼梦（原文版）.txt",
          "mini_replay_ref": {
            "trace_replay_id": "TRACE_DB2F7BBB579862E63F3D",
            "trace_status": "mini_pipeline_trace_replay_pass_no_writeback"
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "sample_record_id": "RCSP_B168A7E1250AEC248E02",
          "scene_beat_ref": {
            "beat_boundary_count": 4,
            "beat_boundary_ids": [
              "BEAT_CDEF4AFC5D5DE82352AF",
              "BEAT_950E8C820434BAA2F6FF",
              "BEAT_0F7C1B90FC8504BDAF8B",
              "BEAT_A6718BDF852E3520A3CE"
            ],
            "scene_card_id": "SCENE_11034729EA832FA21734",
            "scene_card_status": "scene_boundary_dry_run_candidate_no_writeback"
          },
          "scene_card_id": "SCENE_11034729EA832FA21734",
          "selection_index": 2,
          "selection_reason": "bounded_one_passed_trace_per_input_path",
          "selection_status": "selected_for_bounded_professional_screenplay_storyboard_pilot_no_writeback"
        },
        {
          "blocked_reason": "",
          "candidate_id": "SEM_7D3F9AB2409D5D572620",
          "chapter_span_id": "CSU_3652E6EB996B68A3D3CC",
          "input_path": "input/西游记前十回.txt",
          "mini_replay_ref": {
            "trace_replay_id": "TRACE_7BC1C97AAC187F733466",
            "trace_status": "mini_pipeline_trace_replay_pass_no_writeback"
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "sample_record_id": "RCSP_FD3F1BD7865F7F5EFB53",
          "scene_beat_ref": {
            "beat_boundary_count": 4,
            "beat_boundary_ids": [
              "BEAT_3926BC104012143CB27D",
              "BEAT_741E4D2A42594FE114D7",
              "BEAT_58E14AC1163580B8A2C3",
              "BEAT_5717E15DF494DEF29543"
            ],
            "scene_card_id": "SCENE_DDB51DE6694586524ECC",
            "scene_card_status": "scene_boundary_dry_run_candidate_no_writeback"
          },
          "scene_card_id": "SCENE_DDB51DE6694586524ECC",
          "selection_index": 3,
          "selection_reason": "bounded_one_passed_trace_per_input_path",
          "selection_status": "selected_for_bounded_professional_screenplay_storyboard_pilot_no_writeback"
        }
      ]
    },
    "trace_map": {
      "path": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl",
      "row_count": 5,
      "parse_failures": 0,
      "samples": [
        {
          "beat_boundary_ids": [
            "BEAT_BD227A59594EFE861D18",
            "BEAT_90858A7FB9E5440B9CAC",
            "BEAT_C83466BCA8376A70B5F2",
            "BEAT_614E57D195C89859CC77"
          ],
          "candidate_id": "SEM_CC22B5BC8BAACAE159E5",
          "mini_replay_ref": {
            "trace_replay_id": "TRACE_92EA78DCCF985E7FAF48",
            "trace_status": "mini_pipeline_trace_replay_pass_no_writeback"
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "sample_record_id": "RCSP_BDFF1503D9EB21F854E0",
          "scene_beat_ref": {
            "beat_boundary_count": 4,
            "beat_boundary_ids": [
              "BEAT_BD227A59594EFE861D18",
              "BEAT_90858A7FB9E5440B9CAC",
              "BEAT_C83466BCA8376A70B5F2",
              "BEAT_614E57D195C89859CC77"
            ],
            "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
            "scene_card_status": "scene_boundary_dry_run_candidate_no_writeback"
          },
          "scene_card_id": "SCENE_F43AEDD923B4AEBB0C02",
          "screenplay_scene_packet_ids": [
            "PSCENE_88887CC8DDF80FE1ED7E"
          ],
          "semantic_candidate_ref": {
            "candidate_id": "SEM_CC22B5BC8BAACAE159E5",
            "candidate_status": "candidate_no_writeback_not_canonical",
            "entity_mention_count": 16,
            "event_scene_hint_count": 6,
            "relation_hint_count": 3
          },
          "source_selection_id": "PSEL_92EA78DCCF985E7FAF48",
          "source_text_ref": {
            "file_id": "INFILE_125DA103A66BF0AED108",
            "input_path": "input/西游记（原文版）.txt",
            "input_sha256": "0cae1c06a99bf6f119721bed64bec290b8c8d5a5e5bdf8dd7358bae80d3fda84",
            "ref_type": "local_input_text_ref",
            "source_line_end": 5939,
            "source_line_start": 5886
          },
          "storyboard_shot_packet_ids": [
            "PSHOT_4AAF1EF45018EEE24971",
            "PSHOT_97596039E253E66AE8A3",
            "PSHOT_DB0498860CF57BA16E57",
            "PSHOT_564521ECE7044E5357D6"
          ]
        },
        {
          "beat_boundary_ids": [
            "BEAT_CDEF4AFC5D5DE82352AF",
            "BEAT_950E8C820434BAA2F6FF",
            "BEAT_0F7C1B90FC8504BDAF8B",
            "BEAT_A6718BDF852E3520A3CE"
          ],
          "candidate_id": "SEM_074AA3584843BB075595",
          "mini_replay_ref": {
            "trace_replay_id": "TRACE_DB2F7BBB579862E63F3D",
            "trace_status": "mini_pipeline_trace_replay_pass_no_writeback"
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "sample_record_id": "RCSP_B168A7E1250AEC248E02",
          "scene_beat_ref": {
            "beat_boundary_count": 4,
            "beat_boundary_ids": [
              "BEAT_CDEF4AFC5D5DE82352AF",
              "BEAT_950E8C820434BAA2F6FF",
              "BEAT_0F7C1B90FC8504BDAF8B",
              "BEAT_A6718BDF852E3520A3CE"
            ],
            "scene_card_id": "SCENE_11034729EA832FA21734",
            "scene_card_status": "scene_boundary_dry_run_candidate_no_writeback"
          },
          "scene_card_id": "SCENE_11034729EA832FA21734",
          "screenplay_scene_packet_ids": [
            "PSCENE_87AE651E3ACED2225B09"
          ],
          "semantic_candidate_ref": {
            "candidate_id": "SEM_074AA3584843BB075595",
            "candidate_status": "candidate_no_writeback_not_canonical",
            "entity_mention_count": 16,
            "event_scene_hint_count": 6,
            "relation_hint_count": 4
          },
          "source_selection_id": "PSEL_DB2F7BBB579862E63F3D",
          "source_text_ref": {
            "file_id": "INFILE_4B08573D7E744BAA8F56",
            "input_path": "input/红楼梦（原文版）.txt",
            "input_sha256": "72df08dce82c0be4622d16060725b0287b1badbb3a979756336148212d6f1d07",
            "ref_type": "local_input_text_ref",
            "source_line_end": 26737,
            "source_line_start": 26535
          },
          "storyboard_shot_packet_ids": [
            "PSHOT_23A0B6456C150392F951",
            "PSHOT_830570775ECD03151B87",
            "PSHOT_70079C03501192126C61",
            "PSHOT_F9804BCA930AEB4D1DE6"
          ]
        },
        {
          "beat_boundary_ids": [
            "BEAT_3926BC104012143CB27D",
            "BEAT_741E4D2A42594FE114D7",
            "BEAT_58E14AC1163580B8A2C3",
            "BEAT_5717E15DF494DEF29543"
          ],
          "candidate_id": "SEM_7D3F9AB2409D5D572620",
          "mini_replay_ref": {
            "trace_replay_id": "TRACE_7BC1C97AAC187F733466",
            "trace_status": "mini_pipeline_trace_replay_pass_no_writeback"
          },
          "no_writeback_assertions": {
            "accepted_overlay_writeback_allowed": false,
            "artifact_authority_class": "input_corpus_professional_screenplay_storyboard_pilot_no_writeback",
            "asset_binding_allowed": false,
            "asset_generation_or_acquisition_allowed": false,
            "bounded_pilot_only": true,
            "candidate_only": true,
            "canonical_kg_writeback_allowed": false,
            "canonical_uid_created": false,
            "canonical_uid_writeback_allowed": false,
            "canonical_writeback": false,
            "deepseek_advisory_only": true,
            "dramart_adapter_generation_allowed": false,
            "entity_store_writeback": false,
            "entity_store_writeback_allowed": false,
            "feedback_repair_replay_allowed": false,
            "final_prompt_export": false,
            "final_prompt_text_allowed": false,
            "media_generation": false,
            "media_generation_allowed": false,
            "not_canonical_screenplay": true,
            "not_media_plan": true,
            "not_provider_payload": true,
            "not_provider_prompt": true,
            "not_shooting_script": true,
            "now36_activation_allowed": false,
            "operator_evidence_created": false,
            "outputs_index_mutation": false,
            "outputs_index_mutation_allowed": false,
            "paragraph_or_chunk_mutated": false,
            "production_acceptance_claimed": false,
            "production_readiness_claimed": false,
            "provider_execution": false,
            "provider_manual_execution_allowed": false,
            "provider_payload_execution_allowed": false,
            "provider_readiness_claimed": false,
            "raw_kg_writeback": false,
            "raw_kg_writeback_allowed": false,
            "review_only": true,
            "route_transition": false,
            "route_transition_allowed": false,
            "row_mutation_allowed": false,
            "seedance_adapter_generation_allowed": false,
            "semantic_candidate_writeback": false,
            "source_text_mutated": false
          },
          "sample_record_id": "RCSP_FD3F1BD7865F7F5EFB53",
          "scene_beat_ref": {
            "beat_boundary_count": 4,
            "beat_boundary_ids": [
              "BEAT_3926BC104012143CB27D",
              "BEAT_741E4D2A42594FE114D7",
              "BEAT_58E14AC1163580B8A2C3",
              "BEAT_5717E15DF494DEF29543"
            ],
            "scene_card_id": "SCENE_DDB51DE6694586524ECC",
            "scene_card_status": "scene_boundary_dry_run_candidate_no_writeback"
          },
          "scene_card_id": "SCENE_DDB51DE6694586524ECC",
          "screenplay_scene_packet_ids": [
            "PSCENE_BEB70C6986BABF5000F6"
          ],
          "semantic_candidate_ref": {
            "candidate_id": "SEM_7D3F9AB2409D5D572620",
            "candidate_status": "candidate_no_writeback_not_canonical",
            "entity_mention_count": 16,
            "event_scene_hint_count": 6,
            "relation_hint_count": 2
          },
          "source_selection_id": "PSEL_7BC1C97AAC187F733466",
          "source_text_ref": {
            "file_id": "INFILE_9E5F53B261BC6390463D",
            "input_path": "input/西游记前十回.txt",
            "input_sha256": "7d629dc9a5cf237966935cbbc7140db4c341e5f08be33f21ead2c26ca64c9025",
            "ref_type": "local_input_text_ref",
            "source_line_end": 761,
            "source_line_start": 701
          },
          "storyboard_shot_packet_ids": [
            "PSHOT_611557BF3AC181AAF6AB",
            "PSHOT_17720150A468164E82F5",
            "PSHOT_87B656136B4F6B4DB394",
            "PSHOT_AD8E87CDBAEE8AC7BE4F"
          ]
        }
      ]
    }
  },
  "closeout_gate_core": {
    "active_route_transition_authorized": false,
    "asset_generation_or_binding_authorized": false,
    "candidate_only": true,
    "canonical_or_row_writeback_authorized": false,
    "decision_report": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_CLOSEOUT_decision_report.json",
    "deepseek_advisory_used_as_evidence_or_authority": false,
    "dramart_adapter_generation_authorized": false,
    "evidence_summary": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_CLOSEOUT_evidence_summary.json",
    "failure_count": 0,
    "feedback_repair_replay_authorized": false,
    "final_prompt_export_authorized": false,
    "fresh_run_available_for_operator_review": true,
    "fresh_run_dir": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh",
    "gate_status": "input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_no_writeback_pass",
    "generated_at": "2026-06-11T11:08:14.757518Z",
    "input_corpus_professional_screenplay_storyboard_pilot_closed": true,
    "manual_provider_workflow_authorized": false,
    "media_generation_authorized": false,
    "next_entrypoint_id": "platform_neutral_prompt_readiness_manual_execution_log_contract",
    "next_entrypoint_unchanged": true,
    "next_required_action": "remain_blocked_pending_operator_inputs_no_execution",
    "next_step_kind": "blocked_pending_external_operator_inputs_or_new_contract_no_execution",
    "not_canonical_screenplay": true,
    "not_media_plan": true,
    "not_provider_payload": true,
    "not_provider_prompt": true,
    "not_shooting_script": true,
    "now36_activation_authorized": false,
    "operator_evidence_intake_authorized": false,
    "outputs_index_mutation_authorized": false,
    "pass": true,
    "production_acceptance_authorized": false,
    "production_acceptance_claimed": false,
    "production_readiness_authorized": false,
    "production_readiness_claimed": false,
    "professional_quality_acceptance_claimed": false,
    "professional_screenplay_scene_packet_count": 5,
    "provider_job_execution_authorized": false,
    "provider_payload_execution_authorized": false,
    "provider_payload_generation_authorized": false,
    "provider_readiness_authorized": false,
    "provider_readiness_claimed": false,
    "quality_rubric_result_count": 25,
    "readable_script_preview": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_readable_script_preview.md",
    "review_html": "outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_review.html",
    "review_only": true,
    "seedance_adapter_generation_authorized": false,
    "source_selection_count": 5,
    "stage_id": "input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_no_writeback",
    "status": "input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_no_writeback_landed",
    "storyboard_shot_packet_count": 20,
    "validation_report": "INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_CLOSEOUT_validation_report.json",
    "validator_status": "pass",
    "version": "input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_no_writeback.v1",
    "warning_count": 0
  },
  "now36_gate_core": {
    "version": "now36_real_asset_evidence_activation_decision.v1",
    "created_at": "2026-06-08T20:07:50.799242Z",
    "contract_id": "now36_real_asset_evidence_activation_decision_gate",
    "stage": "now36_real_asset_evidence_activation_decision_gate",
    "status": "now36_real_asset_evidence_activation_decision_closed_blocked_no_execution_landed_validated",
    "gate_status": "now36_activation_decision_pass_blocked_no_execution",
    "pass": true,
    "validator_status": "pass",
    "failures": [],
    "warnings": [],
    "activation_report": {
      "version": "now36_real_asset_evidence_activation_decision.v1",
      "created_at": "2026-06-08T20:07:50.737974Z",
      "stage_id": "now36_real_asset_evidence_activation_decision_gate",
      "status": "now36_activation_decision_built_blocked_no_execution",
      "activation_decision": "blocked_no_execution",
      "production_activation_ready": false,
      "provider_manual_execution_allowed": false,
      "now36_activation_authorized": false,
      "required_human_or_future_contract_decision": true,
      "blocker_count": 12,
      "blocker_counts": {
        "missing_real_reference_assets_or_voice_profiles": 3276,
        "visual_reference_assets_missing": 1638,
        "audio_or_voice_profiles_missing": 1638,
        "real_uid_writeback_eligible_records_zero": 0,
        "blocked_uid_records": 1504,
        "registry_edit_first_proposals_no_writeback": 9,
        "context_defer_first_proposals_no_writeback": 0,
        "provider_manual_evidence_absent": 0,
        "provider_job_execution_absent": 0,
        "media_generation_absent": 0,
        "route_transition_authority_absent": 0,
        "operator_production_acceptance_absent": 0
      },
      "asset_slots_missing_real_reference": 3276,
      "visual_reference_slots": 1638,
      "audio_or_voice_reference_slots": 1638,
      "real_uid_blocked_records": 1504,
      "real_uid_ready_records": 0,
      "real_uid_current_intersection_count": 0,
      "real_uid_future_overlay_eligible_count": 0,
      "canonical_writeback_executable_count": 0,
      "provider_job_execution_count": 0,
      "media_generation_count": 0,
      "manual_provider_evidence_count": 0,
      "operator_evidence_creation_count": 0,
      "accepted_overlay_write_count": 0,
      "outputs_index_mutation_count": 0,
      "source_jsonl_parse_failures": {
        "real_uid_blocked_parse_failures": 0,
        "real_uid_ready_parse_failures": 0,
        "reference_gap_parse_failures": 0,
        "reference_task_parse_failures": 0
      },
      "input_drift_checks": {
        "status": "pass",
        "drift_count": 0,
        "checks": [
          {
            "artifact_key": "contract",
            "path": "/wwwb/aitools/writer/docs/now36_real_asset_evidence_activation_decision_contract_20260609.md",
            "original_sha256": "2b3b7685cfee29735a22d679407a8bf7f1c3f2a3eae431cba4d43cfcbad9ccd1",
            "current_sha256": "2b3b7685cfee29735a22d679407a8bf7f1c3f2a3eae431cba4d43cfcbad9ccd1",
            "original_size_bytes": 10316,
            "current_size_bytes": 10316,
            "drifted": false
          },
          {
            "artifact_key": "preentry_retrospective",
            "path": "/wwwb/aitools/writer/docs/now36_preentry_full_project_retrospective_20260609.md",
            "original_sha256": "0929b0abc01e299199c693165316038f5b38613649c13ae387d42bb6b8bade56",
            "current_sha256": "0929b0abc01e299199c693165316038f5b38613649c13ae387d42bb6b8bade56",
            "original_size_bytes": 6320,
            "current_size_bytes": 6320,
            "drifted": false
          },
          {
            "artifact_key": "execution_state",
            "path": "/wwwb/aitools/writer/execution_state.json",
            "original_sha256": "89ade323afe848a091b6819b97b614b2a4d102b77703fff12b4200039855d30e",
            "current_sha256": "89ade323afe848a091b6819b97b614b2a4d102b77703fff12b4200039855d30e",
            "original_size_bytes": 87617,
            "current_size_bytes": 87617,
            "drifted": false
          },
          {
            "artifact_key": "phase_acceptance",
            "path": "/wwwb/aitools/writer/phase_acceptance.json",
            "original_sha256": "ad2a5e575db3c38de3e41d255eb0d7d05ebd1481627235063008395984911cef",
            "current_sha256": "ad2a5e575db3c38de3e41d255eb0d7d05ebd1481627235063008395984911cef",
            "original_size_bytes": 113348,
            "current_size_bytes": 113348,
            "drifted": false
          },
          {
            "artifact_key": "workflow",
            "path": "/wwwb/aitools/writer/workflow.json",
            "original_sha256": "2e09a3b15899994a654040801e0097e499114b1e143baec7d0eba7a3ea5e8702",
            "current_sha256": "2e09a3b15899994a654040801e0097e499114b1e143baec7d0eba7a3ea5e8702",
            "original_size_bytes": 160831,
            "current_size_bytes": 160831,
            "drifted": false
          },
          {
            "artifact_key": "workflow_index",
            "path": "/wwwb/aitools/writer/workflow_index.json",
            "original_sha256": "30fffc573cb2ea5e1f9e34c054a97134b482f7e12b1b5c4afa225b582a8f9a46",
            "current_sha256": "30fffc573cb2ea5e1f9e34c054a97134b482f7e12b1b5c4afa225b582a8f9a46",
            "original_size_bytes": 82947,
            "current_size_bytes": 82947,
            "drifted": false
          },
          {
            "artifact_key": "retrospective_state",
            "path": "/wwwb/aitools/writer/retrospective_state.json",
            "original_sha256": "d61f4f08a83f44f1a1d78362c24eb028af160521b5981ae92add745d197875ab",
            "current_sha256": "d61f4f08a83f44f1a1d78362c24eb028af160521b5981ae92add745d197875ab",
            "original_size_bytes": 104846,
            "current_size_bytes": 104846,
            "drifted": false
          },
          {
            "artifact_key": "todo",
            "path": "/wwwb/aitools/writer/todo.md",
            "original_sha256": "55ce1889963019596dbe779ed7f2318ef8f014ff6ce4bf2bb96ada1b33dce600",
            "current_sha256": "55ce1889963019596dbe779ed7f2318ef8f014ff6ce4bf2bb96ada1b33dce600",
            "original_size_bytes": 8674,
            "current_size_bytes": 8674,
            "drifted": false
          },
          {
            "artifact_key": "projectreport",
            "path": "/wwwb/aitools/writer/projectreport.md",
            "original_sha256": "4d8f2a7deb92d17b86212491d34dd123b1db39737b64168f51be557eb55c75a4",
            "current_sha256": "4d8f2a7deb92d17b86212491d34dd123b1db39737b64168f51be557eb55c75a4",
            "original_size_bytes": 7779,
            "current_size_bytes": 7779,
            "drifted": false
          },
          {
            "artifact_key": "midterm_autopilot_prompt",
            "path": "/wwwb/aitools/writer/docs/midterm_autopilot_prompt.md",
            "original_sha256": "ba9ef45210830d4b4f7603060960783adf6ed4e45e7b34b1c42c8e8fc35d8a91",
            "current_sha256": "ba9ef45210830d4b4f7603060960783adf6ed4e45e7b34b1c42c8e8fc35d8a91",
            "original_size_bytes": 6117,
            "current_size_bytes": 6117,
            "drifted": false
          },
          {
            "artifact_key": "now32_35_gate",
            "path": "/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_gate.json",
            "original_sha256": "04cb489dd8e24b04b0f152948c99f24704cd0b8d11b2c747ebeee96d2c7304be",
            "current_sha256": "04cb489dd8e24b04b0f152948c99f24704cd0b8d11b2c747ebeee96d2c7304be",
            "original_size_bytes": 3361,
            "current_size_bytes": 3361,
            "drifted": false
          },
          {
            "artifact_key": "now32_35_summary",
            "path": "/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_summary.json",
            "original_sha256": "8bf1ec585e37f3df79ab79c7480e47e55708222c3e745070170c7359da290440",
            "current_sha256": "8bf1ec585e37f3df79ab79c7480e47e55708222c3e745070170c7359da290440",
            "original_size_bytes": 3513,
            "current_size_bytes": 3513,
            "drifted": false
          },
          {
            "artifact_key": "now32_35_validation",
            "path": "/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_validation_report.json",
            "original_sha256": "229df0aca837a572f9425dd8038f9f984b177a97eee08e214ce07a561bd13eed",
            "current_sha256": "229df0aca837a572f9425dd8038f9f984b177a97eee08e214ce07a561bd13eed",
            "original_size_bytes": 2669,
            "current_size_bytes": 2669,
            "drifted": false
          },
          {
            "artifact_key": "real_uid_gate",
            "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_gate.json",
            "original_sha256": "86f1fa66277a59556bcbfe074bdb97c93142c546d7f884ac281c07d92879aa9b",
            "current_sha256": "86f1fa66277a59556bcbfe074bdb97c93142c546d7f884ac281c07d92879aa9b",
            "original_size_bytes": 21746,
            "current_size_bytes": 21746,
            "drifted": false
          },
          {
            "artifact_key": "real_uid_report",
            "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_reconciliation_report.json",
            "original_sha256": "eb5a9905e51345cb89a6bba73b52cbd75d0242c65980a583f60799672cbb32c8",
            "current_sha256": "eb5a9905e51345cb89a6bba73b52cbd75d0242c65980a583f60799672cbb32c8",
            "original_size_bytes": 4121,
            "current_size_bytes": 4121,
            "drifted": false
          },
          {
            "artifact_key": "real_uid_validation",
            "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_validation_report.json",
            "original_sha256": "c855708a8c4272cd9468c02d2827a2eb0d7d916db0d97464144b97873c7555ad",
            "current_sha256": "c855708a8c4272cd9468c02d2827a2eb0d7d916db0d97464144b97873c7555ad",
            "original_size_bytes": 2822,
            "current_size_bytes": 2822,
            "drifted": false
          },
          {
            "artifact_key": "real_uid_blocked_records",
            "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_blocked_records.jsonl",
            "original_sha256": "56672d908b1c26132dfc37ce1780ca1f56f89dd27121db95a36baaac02388b4d",
            "current_sha256": "56672d908b1c26132dfc37ce1780ca1f56f89dd27121db95a36baaac02388b4d",
            "original_size_bytes": 10596940,
            "current_size_bytes": 10596940,
            "drifted": false
          },
          {
            "artifact_key": "real_uid_ready_records",
            "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_overlay_candidate_ready_records.jsonl",
            "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "current_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "original_size_bytes": 0,
            "current_size_bytes": 0,
            "drifted": false
          },
          {
            "artifact_key": "registry_edit_gate",
            "path": "/wwwb/aitools/writer/outputs/deferred_uid_registry_edit_first_reconciliation_no_writeback_final_20260609_0001/REGISTRY_EDIT_FIRST_gate.json",
            "original_sha256": "c8d4dbd5eb7cfabc2b5004944892ae1c9b2caa8bb76ecb986b7f90d98f0de5b3",
            "current_sha256": "c8d4dbd5eb7cfabc2b5004944892ae1c9b2caa8bb76ecb986b7f90d98f0de5b3",
            "original_size_bytes": 38723,
            "current_size_bytes": 38723,
            "drifted": false
          },
          {
            "artifact_key": "context_defer_gate",
            "path": "/wwwb/aitools/writer/outputs/deferred_uid_context_defer_first_reconciliation_no_writeback_final_20260609_0117/CONTEXT_DEFER_FIRST_gate.json",
            "original_sha256": "586f83331eb79d715704a4f7e5abca16d801f1d7fe1be3a35861223f3402f58a",
            "current_sha256": "586f83331eb79d715704a4f7e5abca16d801f1d7fe1be3a35861223f3402f58a",
            "original_size_bytes": 39057,
            "current_size_bytes": 39057,
            "drifted": false
          },
          {
            "artifact_key": "reference_asset_gate",
            "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gate.json",
            "original_sha256": "55459dfc59d91d2273584be309db28ecd18b901c3e43d5869ba7913cd828c12f",
            "current_sha256": "55459dfc59d91d2273584be309db28ecd18b901c3e43d5869ba7913cd828c12f",
            "original_size_bytes": 34952,
            "current_size_bytes": 34952,
            "drifted": false
          },
          {
            "artifact_key": "reference_asset_report",
            "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_report.json",
            "original_sha256": "aa109b55172ec57eed593d408965bf2e484712c00ad92d00a2ca10229c12433e",
            "current_sha256": "aa109b55172ec57eed593d408965bf2e484712c00ad92d00a2ca10229c12433e",
            "original_size_bytes": 17657,
            "current_size_bytes": 17657,
            "drifted": false
          },
          {
            "artifact_key": "reference_asset_validation",
            "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_validation_report.json",
            "original_sha256": "ede28e7ef953108e47dd4cc1c5a7dc16e9c6003e98e5d1c6c10a901cec6e6166",
            "current_sha256": "ede28e7ef953108e47dd4cc1c5a7dc16e9c6003e98e5d1c6c10a901cec6e6166",
            "original_size_bytes": 3325,
            "current_size_bytes": 3325,
            "drifted": false
          },
          {
            "artifact_key": "reference_asset_gap_register",
            "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gap_register.jsonl",
            "original_sha256": "c5fe366817d830a86cd17243cb3635a7cbacd0ff6c8f502772dc9c8eaa220ba5",
            "current_sha256": "c5fe366817d830a86cd17243cb3635a7cbacd0ff6c8f502772dc9c8eaa220ba5",
            "original_size_bytes": 5793606,
            "current_size_bytes": 5793606,
            "drifted": false
          },
          {
            "artifact_key": "reference_asset_review_tasks",
            "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_review_task_records.jsonl",
            "original_sha256": "1f03d0ec80ce15866e0af1c056e185bec62cc891bfbc159002e30c185d8415bf",
            "current_sha256": "1f03d0ec80ce15866e0af1c056e185bec62cc891bfbc159002e30c185d8415bf",
            "original_size_bytes": 67041,
            "current_size_bytes": 67041,
            "drifted": false
          },
          {
            "artifact_key": "implementation_deepseek_round1_parsed",
            "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_parsed.json",
            "original_sha256": "e12b058dda9b709800d0ada97eca385d827f107e9339d972c5c459f4b7654407",
            "current_sha256": "e12b058dda9b709800d0ada97eca385d827f107e9339d972c5c459f4b7654407",
            "original_size_bytes": 3475,
            "current_size_bytes": 3475,
            "drifted": false
          },
          {
            "artifact_key": "implementation_deepseek_round1_record",
            "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_record.json",
            "original_sha256": "c7f7c6afd6ca54f57c1ae01ab3f81c4b63768d0dcf3506b664c5c9762938d1e2",
            "current_sha256": "c7f7c6afd6ca54f57c1ae01ab3f81c4b63768d0dcf3506b664c5c9762938d1e2",
            "original_size_bytes": 891,
            "current_size_bytes": 891,
            "drifted": false
          },
          {
            "artifact_key": "implementation_deepseek_round2_parsed",
            "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_parsed.json",
            "original_sha256": "97117dd7357fd2fb37d4e3ad9aad16aaa4605b897b01ef87c71467f19b500da7",
            "current_sha256": "97117dd7357fd2fb37d4e3ad9aad16aaa4605b897b01ef87c71467f19b500da7",
            "original_size_bytes": 3778,
            "current_size_bytes": 3778,
            "drifted": false
          },
          {
            "artifact_key": "implementation_deepseek_round2_record",
            "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_record.json",
            "original_sha256": "c9b761cb0fcb7f081bba1ce81842031c9593c0474c9fa902cb7c48d71cb88613",
            "current_sha256": "c9b761cb0fcb7f081bba1ce81842031c9593c0474c9fa902cb7c48d71cb88613",
            "original_size_bytes": 890,
            "current_size_bytes": 890,
            "drifted": false
          }
        ]
      },
      "decision_packet_row_count": 5,
      "evidence_requirements": {
        "version": "now36_real_asset_evidence_activation_decision.v1",
        "created_at": "2026-06-08T20:07:50.737937Z",
        "stage_id": "now36_real_asset_evidence_activation_decision_gate",
        "status": "blocked_requires_future_evidence_or_contract",
        "production_activation_ready": false,
        "requirements": [
          {
            "requirement_id": "real_asset_or_voice_profile_evidence",
            "required_before": "real_provider_manual_execution_or_asset_binding",
            "current_missing_count": 3276,
            "acceptable_future_artifacts": [
              "real reference image/audio files or URIs",
              "validated provider voice profile records",
              "explicit prompt-only risk acceptance records under a future contract"
            ]
          },
          {
            "requirement_id": "uid_writeback_or_defer_route",
            "required_before": "accepted_overlay_or_canonical_writeback",
            "current_ready_count": 0,
            "acceptable_future_artifacts": [
              "accepted overlay execution contract",
              "canonical writeback execution contract",
              "explicit deferral route"
            ]
          },
          {
            "requirement_id": "provider_manual_execution_evidence",
            "required_before": "production_acceptance",
            "current_evidence_count": 0,
            "acceptable_future_artifacts": [
              "manual execution log evidence pack",
              "provider response/job evidence pack",
              "operator production acceptance record"
            ]
          }
        ],
        "decision_packet_row_count": 5,
        "artifact_authority_class": "now36_activation_decision_gate_blocked_no_execution",
        "provider_manual_execution_allowed": false,
        "now36_activation_authorized": false,
        "required_human_or_future_contract_decision": true,
        "not_real_asset_binding": true,
        "not_asset_acquisition": true,
        "not_asset_generation": true,
        "not_provider_or_manual_evidence": true,
        "not_writeback_execution": true,
        "accepted_overlay_writeback_allowed": false,
        "canonical_uid_writeback_allowed": false,
        "canonical_kg_writeback_allowed": false,
        "raw_kg_writeback_allowed": false,
        "entity_store_writeback_allowed": false,
        "row_mutation_allowed": false,
        "asset_binding_allowed": false,
        "asset_generation_or_acquisition_allowed": false,
        "feedback_repair_replay_allowed": false,
        "route_transition_allowed": false,
        "outputs_index_mutation_allowed": false,
        "production_acceptance_claimed": false,
        "deepseek_advisory_only": true,
        "not_evidence_or_acceptance_or_route_authority": true,
        "not_replay_authority": true,
        "not_outputs_index_authority": true
      },
      "forbidden_side_effect_counts": {
        "real_asset_binding_created_count": 0,
        "asset_generation_or_acquisition_count": 0,
        "asset_generation_count": 0,
        "asset_acquisition_count": 0,
        "asset_binding_count": 0,
        "provider_job_execution_count": 0,
        "media_generation_count": 0,
        "manual_provider_evidence_count": 0,
        "operator_evidence_creation_count": 0,
        "accepted_asset_decision_count": 0,
        "accepted_uid_decision_count": 0,
        "rejected_uid_decision_count": 0,
        "accepted_overlay_write_count": 0,
        "operator_overlay_write_count": 0,
        "canonical_uid_writeback_count": 0,
        "canonical_kg_writeback_count": 0,
        "raw_kg_writeback_count": 0,
        "entity_store_writeback_count": 0,
        "registry_mutation_count": 0,
        "row_mutation_count": 0,
        "feedback_intake_count": 0,
        "repair_execution_count": 0,
        "replay_action_count": 0,
        "route_transition_count": 0,
        "outputs_index_mutation_count": 0,
        "now36_or_production_activation_count": 0,
        "production_acceptance_count": 0
      },
      "artifact_authority_class": "now36_activation_decision_gate_blocked_no_execution",
      "not_real_asset_binding": true,
      "not_asset_acquisition": true,
      "not_asset_generation": true,
      "not_provider_or_manual_evidence": true,
      "not_writeback_execution": true,
      "accepted_overlay_writeback_allowed": false,
      "canonical_uid_writeback_allowed": false,
      "canonical_kg_writeback_allowed": false,
      "raw_kg_writeback_allowed": false,
      "entity_store_writeback_allowed": false,
      "row_mutation_allowed": false,
      "asset_binding_allowed": false,
      "asset_generation_or_acquisition_allowed": false,
      "feedback_repair_replay_allowed": false,
      "route_transition_allowed": false,
      "outputs_index_mutation_allowed": false,
      "production_acceptance_claimed": false,
      "deepseek_advisory_only": true,
      "not_evidence_or_acceptance_or_route_authority": true,
      "not_replay_authority": true,
      "not_outputs_index_authority": true
    },
    "input_artifact_hashes": {
      "contract": {
        "path": "/wwwb/aitools/writer/docs/now36_real_asset_evidence_activation_decision_contract_20260609.md",
        "exists": true,
        "sha256": "2b3b7685cfee29735a22d679407a8bf7f1c3f2a3eae431cba4d43cfcbad9ccd1",
        "size_bytes": 10316
      },
      "preentry_retrospective": {
        "path": "/wwwb/aitools/writer/docs/now36_preentry_full_project_retrospective_20260609.md",
        "exists": true,
        "sha256": "0929b0abc01e299199c693165316038f5b38613649c13ae387d42bb6b8bade56",
        "size_bytes": 6320
      },
      "execution_state": {
        "path": "/wwwb/aitools/writer/execution_state.json",
        "exists": true,
        "sha256": "89ade323afe848a091b6819b97b614b2a4d102b77703fff12b4200039855d30e",
        "size_bytes": 87617
      },
      "phase_acceptance": {
        "path": "/wwwb/aitools/writer/phase_acceptance.json",
        "exists": true,
        "sha256": "ad2a5e575db3c38de3e41d255eb0d7d05ebd1481627235063008395984911cef",
        "size_bytes": 113348
      },
      "workflow": {
        "path": "/wwwb/aitools/writer/workflow.json",
        "exists": true,
        "sha256": "2e09a3b15899994a654040801e0097e499114b1e143baec7d0eba7a3ea5e8702",
        "size_bytes": 160831
      },
      "workflow_index": {
        "path": "/wwwb/aitools/writer/workflow_index.json",
        "exists": true,
        "sha256": "30fffc573cb2ea5e1f9e34c054a97134b482f7e12b1b5c4afa225b582a8f9a46",
        "size_bytes": 82947
      },
      "retrospective_state": {
        "path": "/wwwb/aitools/writer/retrospective_state.json",
        "exists": true,
        "sha256": "d61f4f08a83f44f1a1d78362c24eb028af160521b5981ae92add745d197875ab",
        "size_bytes": 104846
      },
      "todo": {
        "path": "/wwwb/aitools/writer/todo.md",
        "exists": true,
        "sha256": "55ce1889963019596dbe779ed7f2318ef8f014ff6ce4bf2bb96ada1b33dce600",
        "size_bytes": 8674
      },
      "projectreport": {
        "path": "/wwwb/aitools/writer/projectreport.md",
        "exists": true,
        "sha256": "4d8f2a7deb92d17b86212491d34dd123b1db39737b64168f51be557eb55c75a4",
        "size_bytes": 7779
      },
      "midterm_autopilot_prompt": {
        "path": "/wwwb/aitools/writer/docs/midterm_autopilot_prompt.md",
        "exists": true,
        "sha256": "ba9ef45210830d4b4f7603060960783adf6ed4e45e7b34b1c42c8e8fc35d8a91",
        "size_bytes": 6117
      },
      "now32_35_gate": {
        "path": "/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_gate.json",
        "exists": true,
        "sha256": "04cb489dd8e24b04b0f152948c99f24704cd0b8d11b2c747ebeee96d2c7304be",
        "size_bytes": 3361
      },
      "now32_35_summary": {
        "path": "/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_summary.json",
        "exists": true,
        "sha256": "8bf1ec585e37f3df79ab79c7480e47e55708222c3e745070170c7359da290440",
        "size_bytes": 3513
      },
      "now32_35_validation": {
        "path": "/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_validation_report.json",
        "exists": true,
        "sha256": "229df0aca837a572f9425dd8038f9f984b177a97eee08e214ce07a561bd13eed",
        "size_bytes": 2669
      },
      "real_uid_gate": {
        "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_gate.json",
        "exists": true,
        "sha256": "86f1fa66277a59556bcbfe074bdb97c93142c546d7f884ac281c07d92879aa9b",
        "size_bytes": 21746
      },
      "real_uid_report": {
        "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_reconciliation_report.json",
        "exists": true,
        "sha256": "eb5a9905e51345cb89a6bba73b52cbd75d0242c65980a583f60799672cbb32c8",
        "size_bytes": 4121
      },
      "real_uid_validation": {
        "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_validation_report.json",
        "exists": true,
        "sha256": "c855708a8c4272cd9468c02d2827a2eb0d7d916db0d97464144b97873c7555ad",
        "size_bytes": 2822
      },
      "real_uid_blocked_records": {
        "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_blocked_records.jsonl",
        "exists": true,
        "sha256": "56672d908b1c26132dfc37ce1780ca1f56f89dd27121db95a36baaac02388b4d",
        "size_bytes": 10596940
      },
      "real_uid_ready_records": {
        "path": "/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_overlay_candidate_ready_records.jsonl",
        "exists": true,
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "size_bytes": 0
      },
      "registry_edit_gate": {
        "path": "/wwwb/aitools/writer/outputs/deferred_uid_registry_edit_first_reconciliation_no_writeback_final_20260609_0001/REGISTRY_EDIT_FIRST_gate.json",
        "exists": true,
        "sha256": "c8d4dbd5eb7cfabc2b5004944892ae1c9b2caa8bb76ecb986b7f90d98f0de5b3",
        "size_bytes": 38723
      },
      "context_defer_gate": {
        "path": "/wwwb/aitools/writer/outputs/deferred_uid_context_defer_first_reconciliation_no_writeback_final_20260609_0117/CONTEXT_DEFER_FIRST_gate.json",
        "exists": true,
        "sha256": "586f83331eb79d715704a4f7e5abca16d801f1d7fe1be3a35861223f3402f58a",
        "size_bytes": 39057
      },
      "reference_asset_gate": {
        "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gate.json",
        "exists": true,
        "sha256": "55459dfc59d91d2273584be309db28ecd18b901c3e43d5869ba7913cd828c12f",
        "size_bytes": 34952
      },
      "reference_asset_report": {
        "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_report.json",
        "exists": true,
        "sha256": "aa109b55172ec57eed593d408965bf2e484712c00ad92d00a2ca10229c12433e",
        "size_bytes": 17657
      },
      "reference_asset_validation": {
        "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_validation_report.json",
        "exists": true,
        "sha256": "ede28e7ef953108e47dd4cc1c5a7dc16e9c6003e98e5d1c6c10a901cec6e6166",
        "size_bytes": 3325
      },
      "reference_asset_gap_register": {
        "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gap_register.jsonl",
        "exists": true,
        "sha256": "c5fe366817d830a86cd17243cb3635a7cbacd0ff6c8f502772dc9c8eaa220ba5",
        "size_bytes": 5793606
      },
      "reference_asset_review_tasks": {
        "path": "/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_review_task_records.jsonl",
        "exists": true,
        "sha256": "1f03d0ec80ce15866e0af1c056e185bec62cc891bfbc159002e30c185d8415bf",
        "size_bytes": 67041
      },
      "implementation_deepseek_round1_parsed": {
        "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_parsed.json",
        "exists": true,
        "sha256": "e12b058dda9b709800d0ada97eca385d827f107e9339d972c5c459f4b7654407",
        "size_bytes": 3475
      },
      "implementation_deepseek_round1_record": {
        "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_record.json",
        "exists": true,
        "sha256": "c7f7c6afd6ca54f57c1ae01ab3f81c4b63768d0dcf3506b664c5c9762938d1e2",
        "size_bytes": 891
      },
      "implementation_deepseek_round2_parsed": {
        "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_parsed.json",
        "exists": true,
        "sha256": "97117dd7357fd2fb37d4e3ad9aad16aaa4605b897b01ef87c71467f19b500da7",
        "size_bytes": 3778
      },
      "implementation_deepseek_round2_record": {
        "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_record.json",
        "exists": true,
        "sha256": "c9b761cb0fcb7f081bba1ce81842031c9593c0474c9fa902cb7c48d71cb88613",
        "size_bytes": 890
      }
    },
    "input_fingerprint": "a6069fe35617801cd5fb9bb1efab02826f6d4b2fc2cc10d6753b490385a24d1f",
    "deepseek_implementation_status": {
      "status": "pass",
      "failure_count": 0,
      "failures": [],
      "round1": {
        "round_id": "implementation_round1",
        "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407",
        "exists": true,
        "parse_status": "pass",
        "call_status": "success",
        "overall_verdict": "supports_with_required_corrections",
        "round2_verdict": "",
        "confidence": "high",
        "finding_counts": {
          "low": 2
        },
        "high_or_blocker_count": 0,
        "advisory_only": true,
        "not_evidence_or_acceptance_or_route_authority": true
      },
      "round2": {
        "round_id": "implementation_round2",
        "path": "/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411",
        "exists": true,
        "parse_status": "pass",
        "call_status": "success",
        "overall_verdict": "",
        "round2_verdict": "round1_supported_with_corrections",
        "confidence": "high",
        "finding_counts": {
          "low": 2
        },
        "high_or_blocker_count": 0,
        "advisory_only": true,
        "not_evidence_or_acceptance_or_route_authority": true
      },
      "advisory_only": true,
      "not_evidence_or_acceptance_or_route_authority": true
    },
    "next_entrypoint_unchanged": true,
    "activation_decision_closed_blocked_no_execution": true,
    "artifact_authority_class": "now36_activation_decision_gate_blocked_no_execution",
    "production_activation_ready": false,
    "provider_manual_execution_allowed": false,
    "now36_activation_authorized": false,
    "required_human_or_future_contract_decision": true,
    "not_real_asset_binding": true,
    "not_asset_acquisition": true,
    "not_asset_generation": true,
    "not_provider_or_manual_evidence": true,
    "not_writeback_execution": true,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "asset_binding_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true,
    "not_replay_authority": true,
    "not_outputs_index_authority": true,
    "real_asset_binding_created_count": 0,
    "asset_generation_or_acquisition_count": 0,
    "asset_generation_count": 0,
    "asset_acquisition_count": 0,
    "asset_binding_count": 0,
    "provider_job_execution_count": 0,
    "media_generation_count": 0,
    "manual_provider_evidence_count": 0,
    "operator_evidence_creation_count": 0,
    "accepted_asset_decision_count": 0,
    "accepted_uid_decision_count": 0,
    "rejected_uid_decision_count": 0,
    "accepted_overlay_write_count": 0,
    "operator_overlay_write_count": 0,
    "canonical_uid_writeback_count": 0,
    "canonical_kg_writeback_count": 0,
    "raw_kg_writeback_count": 0,
    "entity_store_writeback_count": 0,
    "registry_mutation_count": 0,
    "row_mutation_count": 0,
    "feedback_intake_count": 0,
    "repair_execution_count": 0,
    "replay_action_count": 0,
    "route_transition_count": 0,
    "outputs_index_mutation_count": 0,
    "now36_or_production_activation_count": 0,
    "production_acceptance_count": 0,
    "minimum_output_artifact_refs": [
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_input.json",
        "exists": true,
        "sha256": "37bc81bbccdbeef08c98f00821ef75d0bb66850162100279fb1459425c8808f7",
        "size_bytes": 203411
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_schema.json",
        "exists": true,
        "sha256": "6fd1cca03831b967e03a065dbb45a86fea0fe90f6e0f1b436f482ff7be77f537",
        "size_bytes": 2002
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_blocker_register.jsonl",
        "exists": true,
        "sha256": "08205fc1e5957723511d9fde6ff7b727370133041a5ce75543c61cdd4d79bd53",
        "size_bytes": 18066
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_required_decision_packet.jsonl",
        "exists": true,
        "sha256": "24004ffa63c56d6f6447af1e02adeabcf6f58a85f3c3314a7823b0b15f89c161",
        "size_bytes": 8165
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_evidence_requirements.json",
        "exists": true,
        "sha256": "b75f18509c425063f7a90ec61e6fc3b1a1c8e3ffedda9027bb17be36c8d40049",
        "size_bytes": 2517
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_report.json",
        "exists": true,
        "sha256": "240f3f81845233b15e9b9ffc5872526585a47c039a2b577c8fb6218884ffe4fc",
        "size_bytes": 20483
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_validation_report.json",
        "exists": true,
        "sha256": "497be327586c921fd55f09ca9c9c7b7bc87eb608ee69d218eef20363a4fc0d36",
        "size_bytes": 3332
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_rollback_plan.json",
        "exists": true,
        "sha256": "93d226be15c738203b7e0ab631d5f14fe9ccfb3da3925287cef4bc546a07580b",
        "size_bytes": 1856
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_replay_plan.json",
        "exists": true,
        "sha256": "4b9c20aa72caf045fa9aa7476f23e14c6943cf8da14692bfdf586023d2268542",
        "size_bytes": 1843
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_gate.json",
        "exists": true,
        "sha256": "de5972682d4041482c3c5d7c299a08a40fc7e46e24f6dc9f93da3ce425a39540",
        "size_bytes": 33912
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_review.html",
        "exists": true,
        "sha256": "ab96607b10c250d6592ea1da35b3d68cedf712d18275ce8c30cf8141d3cafabd",
        "size_bytes": 8235
      },
      {
        "path": "outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/manifest.json",
        "exists": true,
        "sha256": "ad0f69bd98d7bbfa781c055c787f9ab5259a7fdbed1ac96c0f0e3bf4f7c255b0",
        "size_bytes": 4965
      }
    ]
  },
  "previous_round": {
    "dir": "",
    "parsed": {}
  },
  "decision_under_review": {
    "contract_only": true,
    "next_required_action": "dramart_seedance_adapter_preview_no_writeback",
    "dramart_ai_adapter_preview_implementation_authorized": true,
    "seedance_2_0_adapter_preview_implementation_authorized": true,
    "dramart_seedance_final_prompt_authorized": false,
    "final_prompt_export_authorized": false,
    "provider_execution_authorized": false,
    "media_generation_authorized": false,
    "operator_evidence_intake_authorized": false,
    "canonical_or_row_writeback_authorized": false,
    "outputs_index_mutation_authorized": false,
    "production_acceptance_authorized": false
  },
  "input_fingerprint": "7c3031fda1430ba3017a776e6f5ed79a97138d15f355ede4154b5c6e28cb0018"
}