[
  {
    "role": "system",
    "content": "You are an advisory-only reviewer for Novel2Video. You are not evidence, operator acceptance, route authority, writeback authority, replay authority, outputs-index authority, provider readiness, production readiness, or production acceptance. Return only valid JSON."
  },
  {
    "role": "user",
    "content": "Evaluate this no-writeback Dramart/Seedance adapter-preview contract for schema adequacy and boundary safety.\n\nRequired JSON schema:\n{\n  \"parse_status\": \"pass\",\n  \"overall_verdict\": \"supports_contract | supports_with_required_corrections | does_not_support\",\n  \"confidence\": \"low | medium | high\",\n  \"findings\": [{\"severity\":\"low|medium|high|blocker\", \"issue\":\"...\", \"recommendation\":\"...\"}],\n  \"required_corrections\": [],\n  \"remaining_high_or_blocker_count\": 0\n}\n\nInput payload:\n{\"artifact_refs\": {\"agents\": {\"exists\": true, \"path\": \"AGENTS.md\", \"sha256\": \"0c098a573aa2667d548f738c0d297736434408b80613aba47bfdeeffc1f73140\", \"size_bytes\": 38602}, \"closeout_gate\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_closeout_decision_gate_20260611_190814/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_CLOSEOUT_gate.json\", \"sha256\": \"941e659bab1d7b4e0492fd04342745ee78c864dab40a51a2d9514d464a1ec558\", \"size_bytes\": 3241}, \"contract\": {\"exists\": true, \"path\": \"docs/dramart_seedance_adapter_preview_contract_20260612.md\", \"sha256\": \"0562d2adbff22162b1125a1c333c39f9caaded1f88ee48ec7b7bfba30c3ab8ab\", \"size_bytes\": 20601}, \"execution_state\": {\"exists\": true, \"path\": \"execution_state.json\", \"sha256\": \"10c4cd81cc01295047b3463e0b2315d94864de32fb851d444deaf4a0a100aaf6\", \"size_bytes\": 132379}, \"fresh_gate\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_gate.json\", \"sha256\": \"b575a789b6d587dda6d528705978e5943103ba5edecee4e55ca287273533779c\", \"size_bytes\": 6992}, \"fresh_scene_packets\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl\", \"sha256\": \"97e4cb4d3c5201f8a16368585afcb3898c84f833282a5d7042431ee49b113f86\", \"size_bytes\": 40951}, \"fresh_shot_packets\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl\", \"sha256\": \"c6b55945b215c489f584a2decee1ae9815b9e6f5f068eb1ac216caa717afe2da\", \"size_bytes\": 65728}, \"fresh_source_selection\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl\", \"sha256\": \"afb1ac8bddc97918f655959b43abc774bc14bde3e4ec35d86161840af1f45bce\", \"size_bytes\": 19202}, \"fresh_trace_map\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl\", \"sha256\": \"a93b38da630fa06d7f2e785179a151026e5343c1f6498ccaa05c1aa3153f82ab\", \"size_bytes\": 16047}, \"now36_gate\": {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_gate.json\", \"sha256\": \"8a1297c116207a5ebc6ea64f1c4029d07c97d42e56ad6b209517012b854e0585\", \"size_bytes\": 37274}, \"phase_acceptance\": {\"exists\": true, \"path\": \"phase_acceptance.json\", \"sha256\": \"336587378bcc75e0f869dfc63b8e9eb4b9af335712d4fe00e208e37e59b6a097\", \"size_bytes\": 132840}, \"plan\": {\"exists\": true, \"path\": \"docs/control_plane_slimming_project_retrospective_dramart_seedance_plan_20260611.md\", \"sha256\": \"4742540d495a30d52ecefb3c852d53eb9f9485c37f4bcac4bbbccf08d673978a\", \"size_bytes\": 10772}, \"projectreport\": {\"exists\": true, \"path\": \"projectreport.md\", \"sha256\": \"a4d60d1de51846effc9cf610ef3ef812db1be32a483cc03afde4e343669a009a\", \"size_bytes\": 6431}, \"todo\": {\"exists\": true, \"path\": \"todo.md\", \"sha256\": \"99733e5015aa41fcc9bc854fcf24a5cfd9e4a8ef229ccc15b3ae589d9b2d39fd\", \"size_bytes\": 6937}, \"workflow\": {\"exists\": true, \"path\": \"workflow.json\", \"sha256\": \"7e6b4a55b63da3e3fb5b08be4b37b24380703f2b28d485123b6e89ecff978706\", \"size_bytes\": 230209}, \"workflow_index\": {\"exists\": true, \"path\": \"workflow_index.json\", \"sha256\": \"fab6cec505bda547a7fc2a568c9c84ebff8559dab1cc228cb59ff4eddfbf3f67\", \"size_bytes\": 139152}}, \"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}, \"contract_id\": \"dramart_seedance_adapter_preview_contract_no_writeback\", \"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\\nRound 1 advisory corrections absorbed:\\n\\n- `round1_required_corrections_absorbed=true`\\n- All required output artifacts now have explicit field definitions.\\n- `unsupported_or_risky_field_report` is the authoritative source for unsupported/risky field counts used by the alignment matrix.\\n- `@实体名称` detection is exact token matching by the regex rule defined below; semantic matching must not create additional mentions.\\n- `round1d_required_corrections_absorbed=true`\\n- `cross_platform_prompt_alignment_matrix` now has explicit fields.\\n- `adapter_entity_mention_ledger` now has an explicit normative field list.\\n- The forbidden side-effect counter set is explicitly enumerated.\\n- Public HTML markers must be represented in JSON, HTML meta tags, and visible body text.\\n- NOW-37/NOW-38 advisory context is bounded to explicit artifact paths.\\n\\n### `adapter_preview_input_manifest`\\n\\nRequired fields:\\n\\n- `version`\\n- `created_at`\\n- `stage_id`\\n- `implementation_kind`\\n- `project_root`\\n- `output_run_dir`\\n- `source_artifact_refs`\\n- `source_artifact_sha256_map`\\n- `source_scene_packet_count`\\n- `source_storyboard_shot_packet_count`\\n- `source_selection_count`\\n- `source_trace_map_count`\\n- `source_gate_ref`\\n- `source_closeout_gate_ref`\\n- `control_plane_snapshot`\\n- `forbidden_authority`\\n- `forbidden_side_effect_counters`\\n- `input_fingerprint`\\n\\n### `adapter_entity_mention_ledger`\\n\\nRequired fields:\\n\\n- `ledger_entry_id`\\n- `platform_scope`\\n- `preview_packet_id`\\n- `local_entity_key`\\n- `entity_display_name`\\n- `mention_token`\\n- `source_scene_packet_id`\\n- `source_storyboard_shot_packet_id`\\n- `source_selection_id`\\n- `source_trace_refs`\\n- `source_surface_text`\\n- `mention_origin`\\n- `validator_status`\\n- `adapter_only`\\n- `not_canonical_entity_uid`\\n- `not_asset_binding`\\n- `not_accepted_overlay`\\n- `not_writeback_authority`\\n- `review_status`\\n- `review_only_assertions`\\n\\n### `adapter_entity_mention_validator_report`\\n\\nRequired fields:\\n\\n- `version`\\n- `created_at`\\n- `validator_status`\\n- `mention_token_detection_rule`\\n- `mention_token_count`\\n- `ledger_row_count`\\n- `valid_mention_count`\\n- `unresolved_mention_count`\\n- `duplicate_ledger_match_count`\\n- `canonical_or_asset_like_token_count`\\n- `errors`\\n- `warnings`\\n- `forbidden_field_hits`\\n- `review_only_assertions`\\n\\n### `unsupported_or_risky_field_report`\\n\\nThis report is the authoritative list for unsupported/risky field counts in `cross_platform_prompt_alignment_matrix`.\\n\\nUnsupported or risky fields include:\\n\\n- final prompt fields: `final_prompt_text`, `final_prompt`, `production_prompt`;\\n- provider payload/execution fields: `provider_payload`, `execution_endpoint`, `provider_job_id`, `provider_file_id`, `provider_response`, `request_id`;\\n- media and asset fields: `media_id`, `asset_uri`, `asset_reference_uri`, `image_uri`, `video_uri`, `voice_profile_id`;\\n- canonical/writeback fields: `canonical_entity_uid`, `canonical_uid`, `accepted_overlay_id`, `canonical_kg_writeback`, `raw_kg_writeback`, `entity_store_writeback`;\\n- evidence/acceptance fields: `operator_evidence_id`, `provider_evidence_id`, `manual_evidence_id`, `production_acceptance_id`;\\n- route/output mutation fields: `route_transition_id`, `outputs_index_mutation_id`.\\n\\nRequired fields:\\n\\n- `unsupported_or_risky_field_id`\\n- `platform_scope`\\n- `source_packet_id`\\n- `source_field_path`\\n- `field_category`\\n- `risk_reason`\\n- `blocked_use`\\n- `allowed_preview_use`\\n- `alignment_matrix_ref`\\n- `review_status`\\n- `review_only_assertions`\\n\\n### `cross_platform_prompt_alignment_matrix`\\n\\nRequired fields:\\n\\n- `alignment_row_id`\\n- `source_selection_id`\\n- `source_scene_packet_id`\\n- `source_storyboard_shot_packet_ids`\\n- `dramart_preview_packet_id`\\n- `seedance_preview_packet_ids`\\n- `ledger_mention_ids`\\n- `resolved_mention_count`\\n- `unresolved_mention_count`\\n- `unsupported_risky_field_ids`\\n- `unsupported_risky_field_count`\\n- `source_trace_refs`\\n- `dramart_review_status`\\n- `seedance_review_status`\\n- `alignment_status`\\n- `review_status`\\n- `review_only_assertions`\\n\\nThe `unsupported_risky_field_count` must equal the count of `unsupported_or_risky_field_report` rows linked by `unsupported_risky_field_ids` for the same source scene or source shot. The alignment matrix must not invent a separate risk taxonomy.\\n\\n### `public_review_page_contract`\\n\\nRequired fields:\\n\\n- `html_artifact_name`\\n- `public_url_path_hint`\\n- `sections`\\n- `required_markers`\\n- `forbidden_content_classes`\\n- `source_artifact_links`\\n- `dramart_preview_section_ref`\\n- `seedance_preview_section_ref`\\n- `ledger_section_ref`\\n- `validator_section_ref`\\n- `review_only_assertions`\\n\\nRequired markers:\\n\\n- `review_only=true`\\n- `provider_execution_authorized=false`\\n- `final_prompt_export_authorized=false`\\n- `production_acceptance_authorized=false`\\n- `canonical_or_row_writeback_authorized=false`\\n\\nMarker representation:\\n\\n- In `public_review_page_contract`, markers must exist as JSON fields under `required_markers`.\\n- In HTML, the same markers must appear as `<meta name=\\\"novel2video:<marker-name>\\\" content=\\\"<marker-value>\\\">`.\\n- In HTML body, the page must include visible review-only status text containing `review_only=true`, `provider_execution_authorized=false`, `final_prompt_export_authorized=false`, and `production_acceptance_authorized=false`.\\n\\n### `adapter_preview_validation_report`\\n\\nRequired fields:\\n\\n- `version`\\n- `created_at`\\n- `validator_status`\\n- `failure_count`\\n- `warning_count`\\n- `failures`\\n- `warnings`\\n- `source_ref_resolution`\\n- `ledger_validation_summary`\\n- `dramart_preview_summary`\\n- `seedance_preview_summary`\\n- `alignment_matrix_summary`\\n- `unsupported_or_risky_field_summary`\\n- `public_review_page_summary`\\n- `forbidden_side_effect_counters_all_zero`\\n- `forbidden_side_effect_counters`\\n- `next_entrypoint_unchanged`\\n- `now36_blocked_no_execution_preserved`\\n- `review_only_assertions`\\n\\n### `adapter_preview_gate`\\n\\nRequired fields:\\n\\n- `version`\\n- `created_at`\\n- `stage_id`\\n- `implementation_kind`\\n- `status`\\n- `gate_status`\\n- `pass`\\n- `validator_status`\\n- `failure_count`\\n- `warning_count`\\n- `dramart_ai_adapter_preview_completed`\\n- `seedance_2_0_adapter_preview_completed`\\n- `public_review_html_completed`\\n- `dramart_seedance_final_prompt_authorized`\\n- `final_prompt_export_authorized`\\n- `provider_execution_authorized`\\n- `operator_evidence_intake_authorized`\\n- `canonical_or_row_writeback_authorized`\\n- `outputs_index_mutation_authorized`\\n- `production_acceptance_authorized`\\n- `next_required_action`\\n- `next_step_kind`\\n- `forbidden_side_effect_counters`\\n\\n### `manifest`\\n\\nRequired fields:\\n\\n- `version`\\n- `created_at`\\n- `stage_id`\\n- `gate_file`\\n- `gate_pass`\\n- `artifacts`\\n- `manifest_self_ref_note`\\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- `@实体名称` detection must use exact token matching with this regex: `(?<![\\\\w:/.-])@[\\\\w\\\\u4e00-\\\\u9fff][\\\\w\\\\u4e00-\\\\u9fff·_-]*`.\\n- The validator must compare exact token strings found in preview packet content against ledger `mention_token` values. It must not use semantic matching, fuzzy matching, canonical UID matching, or asset matching to create additional mention matches.\\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\\nAllowed NOW-37/NOW-38 advisory context paths:\\n\\n- `outputs/now37_resource_case_absorption_supported_text_corpus_final_20260610_0442/NOW37_RESOURCE_prompt_patterns.jsonl`\\n- `outputs/now37_resource_case_absorption_supported_text_corpus_final_20260610_0442/NOW37_RESOURCE_platform_constraints.jsonl`\\n- `outputs/now37_resource_case_absorption_supported_text_corpus_final_20260610_0442/NOW37_RESOURCE_anti_patterns.jsonl`\\n- `outputs/now37_resource_case_absorption_supported_text_corpus_final_20260610_0442/NOW37_RESOURCE_gap_register.jsonl`\\n- `outputs/now38_adapter_schema_validator_final_20260610_0529/NOW38_ADAPTER_entity_mention_ledger_schema.json`\\n- `outputs/now38_adapter_schema_validator_final_20260610_0529/NOW38_ADAPTER_at_entity_validator_spec.json`\\n- `outputs/now38_adapter_schema_validator_final_20260610_0529/NOW38_ADAPTER_unsupported_source_report.jsonl`\\n- `outputs/now38_adapter_schema_validator_final_20260610_0529/NOW38_ADAPTER_unsupported_field_report.jsonl`\\n\\nThese paths may inform schema shape and risk labels only. They do not authorize provider execution, prompt finalization, PDF/OCR extraction, real asset binding, voice profile binding, canonical writeback, accepted overlay, route transition, outputs-index mutation, or production acceptance.\\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\\nComplete forbidden side-effect counter set:\\n\\n- `final_prompt_export_count`\\n- `provider_payload_generation_count`\\n- `provider_payload_execution_count`\\n- `provider_job_execution_count`\\n- `manual_provider_workflow_count`\\n- `media_generation_count`\\n- `image_generation_count`\\n- `audio_generation_count`\\n- `tts_generation_count`\\n- `video_generation_count`\\n- `asset_collection_count`\\n- `asset_generation_count`\\n- `asset_acquisition_count`\\n- `asset_import_count`\\n- `asset_upload_count`\\n- `asset_validation_as_real_count`\\n- `asset_binding_count`\\n- `voice_profile_creation_count`\\n- `voice_profile_validation_count`\\n- `voice_profile_binding_count`\\n- `operator_evidence_intake_count`\\n- `operator_submission_count`\\n- `operator_upload_count`\\n- `provider_manual_evidence_count`\\n- `operator_evidence_creation_count`\\n- `accepted_uid_decision_count`\\n- `rejected_uid_decision_count`\\n- `accepted_overlay_write_count`\\n- `operator_overlay_write_count`\\n- `canonical_uid_writeback_count`\\n- `canonical_kg_writeback_count`\\n- `raw_kg_writeback_count`\\n- `entity_store_writeback_count`\\n- `registry_mutation_count`\\n- `draft_row_mutation_count`\\n- `held_row_mutation_count`\\n- `readiness_row_mutation_count`\\n- `feedback_intake_count`\\n- `repair_execution_count`\\n- `replay_action_count`\\n- `route_transition_count`\\n- `outputs_index_mutation_count`\\n- `now36_activation_count`\\n- `provider_readiness_claim_count`\\n- `production_readiness_claim_count`\\n- `production_acceptance_count`\\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\", \"control_plane\": {\"execution_current_status\": \"control_plane_slimming_project_retrospective_dramart_seedance_plan_landed_validated\", \"execution_next_implementation_kind\": \"dramart_seedance_adapter_preview_contract_no_writeback\", \"next_entrypoint\": \"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"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\"}, \"created_at\": \"2026-06-11T16:49:03.820256Z\", \"decision_under_review\": {\"canonical_or_row_writeback_authorized\": false, \"contract_only\": true, \"dramart_ai_adapter_preview_implementation_authorized\": true, \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"media_generation_authorized\": false, \"next_required_action\": \"dramart_seedance_adapter_preview_no_writeback\", \"operator_evidence_intake_authorized\": false, \"outputs_index_mutation_authorized\": false, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"seedance_2_0_adapter_preview_implementation_authorized\": true}, \"fresh_run_core\": {\"gate\": {\"active_route_transition_performed\": false, \"adapter_boundary_counts_all_zero\": true, \"adapter_boundary_report\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_adapter_boundary_report.json\", \"adapter_boundary_status\": \"pass_no_adapter_output_no_provider_prompt_no_provider_payload\", \"artifact_authority_class\": \"input_corpus_professional_screenplay_storyboard_pilot_no_writeback\", \"asset_binding_performed\": false, \"asset_generation_or_acquisition_performed\": false, \"bounded_pilot_artifact_counters\": {\"professional_screenplay_scene_packet_generation_count\": 5, \"storyboard_shot_packet_generation_count\": 20}, \"bounded_pilot_only\": true, \"candidate_only\": true, \"canonical_or_row_writeback_performed\": false, \"canonical_screenplay_generation_performed\": false, \"continuity_trace_map\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_continuity_trace_map.jsonl\", \"continuity_trace_map_count\": 5, \"deepseek_advisory_required_for_generation\": false, \"deepseek_advisory_used_as_evidence_or_authority\": false, \"dramart_adapter_generation_performed\": false, \"drift_report\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_drift_report.json\", \"drift_status\": \"pass\", \"failure_count\": 0, \"feedback_repair_replay_performed\": false, \"final_prompt_export_performed\": false, \"forbidden_authority\": {\"asset_binding_authorized\": false, \"asset_collection_authorized\": false, \"canonical_writeback_authorized\": false, \"final_prompt_export_authorized\": false, \"manual_provider_execution_authorized\": false, \"media_generation_authorized\": false, \"now36_activation_authorized\": false, \"operator_evidence_intake_authorized\": false, \"operator_submission_authorized\": false, \"operator_upload_authorized\": false, \"outputs_index_mutation_authorized\": false, \"pdf_ocr_extraction_authorized\": false, \"production_acceptance_authorized\": false, \"production_readiness_authorized\": false, \"provider_execution_authorized\": false, \"provider_readiness_authorized\": false, \"route_transition_authorized\": false, \"row_mutation_authorized\": false, \"voice_profile_binding_authorized\": false, \"voice_profile_creation_authorized\": false}, \"forbidden_side_effect_counters\": {\"accepted_overlay_write_count\": 0, \"accepted_uid_decision_count\": 0, \"asset_acquisition_count\": 0, \"asset_binding_count\": 0, \"asset_collection_count\": 0, \"asset_generation_count\": 0, \"asset_import_count\": 0, \"asset_upload_count\": 0, \"asset_validation_as_real_count\": 0, \"audio_generation_count\": 0, \"canonical_kg_writeback_count\": 0, \"canonical_uid_writeback_count\": 0, \"draft_row_mutation_count\": 0, \"dramart_adapter_generation_count\": 0, \"entity_store_writeback_count\": 0, \"feedback_intake_count\": 0, \"final_prompt_export_count\": 0, \"held_row_mutation_count\": 0, \"image_generation_count\": 0, \"manual_provider_workflow_count\": 0, \"media_generation_count\": 0, \"now36_activation_count\": 0, \"operator_evidence_creation_count\": 0, \"operator_evidence_intake_count\": 0, \"operator_overlay_write_count\": 0, \"operator_submission_count\": 0, \"operator_upload_count\": 0, \"outputs_index_mutation_count\": 0, \"pdf_ocr_extraction_count\": 0, \"production_acceptance_count\": 0, \"production_readiness_claim_count\": 0, \"provider_job_execution_count\": 0, \"provider_manual_evidence_count\": 0, \"provider_payload_execution_count\": 0, \"provider_payload_generation_count\": 0, \"provider_readiness_claim_count\": 0, \"raw_kg_writeback_count\": 0, \"readiness_row_mutation_count\": 0, \"registry_mutation_count\": 0, \"rejected_uid_decision_count\": 0, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"route_transition_count\": 0, \"seedance_adapter_generation_count\": 0, \"tts_generation_count\": 0, \"video_generation_count\": 0, \"voice_profile_binding_count\": 0, \"voice_profile_creation_count\": 0, \"voice_profile_validation_count\": 0}, \"forbidden_side_effect_counters_all_zero\": true, \"gate_status\": \"input_corpus_professional_screenplay_storyboard_pilot_no_writeback_pass\", \"generated_at\": \"2026-06-11T11:04:22.948655Z\", \"manual_provider_workflow_performed\": false, \"media_generation_performed\": false, \"next_entrypoint_id\": \"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"next_entrypoint_unchanged\": true, \"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\", \"not_canonical_screenplay\": true, \"not_canonical_writeback\": true, \"not_media_plan\": true, \"not_now36_activation_or_production_acceptance\": true, \"not_operator_or_provider_evidence\": true, \"not_outputs_index_mutation\": true, \"not_provider_payload\": true, \"not_provider_prompt\": true, \"not_route_transition\": true, \"not_shooting_script\": true, \"now36_activation_performed\": false, \"operator_evidence_intake_performed\": false, \"outputs_index_mutation_performed\": false, \"pass\": true, \"production_acceptance_claimed\": false, \"production_readiness_claimed\": false, \"professional_screenplay_scene_packet_count\": 5, \"professional_screenplay_scene_packets\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_professional_screenplay_scene_packets.jsonl\", \"provider_job_execution_performed\": false, \"provider_payload_execution_performed\": false, \"provider_payload_generation_performed\": false, \"provider_readiness_claimed\": false, \"quality_rubric_result_count\": 25, \"quality_rubric_results\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_quality_rubric_results.jsonl\", \"readable_script_preview\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_readable_script_preview.md\", \"review_html\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_review.html\", \"review_only\": true, \"review_only_screenplay_scene_packet_generation_performed\": true, \"review_only_storyboard_shot_packet_generation_performed\": true, \"seedance_adapter_generation_performed\": false, \"shooting_script_generation_performed\": false, \"source_selection\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_source_selection.jsonl\", \"source_selection_count\": 5, \"stage_id\": \"input_corpus_professional_screenplay_storyboard_pilot_no_writeback\", \"status\": \"input_corpus_professional_screenplay_storyboard_pilot_no_writeback_landed\", \"storyboard_shot_packet_count\": 20, \"storyboard_shot_packets\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_storyboard_shot_packets.jsonl\", \"validation_report\": \"INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_validation_report.json\", \"validator_status\": \"pass\", \"version\": \"input_corpus_professional_screenplay_storyboard_pilot_no_writeback.v1\", \"warning_count\": 0}, \"scene_packets\": {\"parse_failures\": 0, \"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, \"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\": {\"parse_failures\": 0, \"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, \"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\": {\"parse_failures\": 0, \"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, \"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\": {\"parse_failures\": 0, \"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, \"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\"]}]}}, \"input_fingerprint\": \"ddb75f137830f2a7e519a8b16fa01817d1257cf63a051b1b549d7dff35b78224\", \"now36_gate_core\": {\"accepted_asset_decision_count\": 0, \"accepted_overlay_write_count\": 0, \"accepted_overlay_writeback_allowed\": false, \"accepted_uid_decision_count\": 0, \"activation_decision_closed_blocked_no_execution\": true, \"activation_report\": {\"accepted_overlay_write_count\": 0, \"accepted_overlay_writeback_allowed\": false, \"activation_decision\": \"blocked_no_execution\", \"artifact_authority_class\": \"now36_activation_decision_gate_blocked_no_execution\", \"asset_binding_allowed\": false, \"asset_generation_or_acquisition_allowed\": false, \"asset_slots_missing_real_reference\": 3276, \"audio_or_voice_reference_slots\": 1638, \"blocker_count\": 12, \"blocker_counts\": {\"audio_or_voice_profiles_missing\": 1638, \"blocked_uid_records\": 1504, \"context_defer_first_proposals_no_writeback\": 0, \"media_generation_absent\": 0, \"missing_real_reference_assets_or_voice_profiles\": 3276, \"operator_production_acceptance_absent\": 0, \"provider_job_execution_absent\": 0, \"provider_manual_evidence_absent\": 0, \"real_uid_writeback_eligible_records_zero\": 0, \"registry_edit_first_proposals_no_writeback\": 9, \"route_transition_authority_absent\": 0, \"visual_reference_assets_missing\": 1638}, \"canonical_kg_writeback_allowed\": false, \"canonical_uid_writeback_allowed\": false, \"canonical_writeback_executable_count\": 0, \"created_at\": \"2026-06-08T20:07:50.737974Z\", \"decision_packet_row_count\": 5, \"deepseek_advisory_only\": true, \"entity_store_writeback_allowed\": false, \"evidence_requirements\": {\"accepted_overlay_writeback_allowed\": false, \"artifact_authority_class\": \"now36_activation_decision_gate_blocked_no_execution\", \"asset_binding_allowed\": false, \"asset_generation_or_acquisition_allowed\": false, \"canonical_kg_writeback_allowed\": false, \"canonical_uid_writeback_allowed\": false, \"created_at\": \"2026-06-08T20:07:50.737937Z\", \"decision_packet_row_count\": 5, \"deepseek_advisory_only\": true, \"entity_store_writeback_allowed\": false, \"feedback_repair_replay_allowed\": false, \"not_asset_acquisition\": true, \"not_asset_generation\": true, \"not_evidence_or_acceptance_or_route_authority\": true, \"not_outputs_index_authority\": true, \"not_provider_or_manual_evidence\": true, \"not_real_asset_binding\": true, \"not_replay_authority\": true, \"not_writeback_execution\": true, \"now36_activation_authorized\": false, \"outputs_index_mutation_allowed\": false, \"production_acceptance_claimed\": false, \"production_activation_ready\": false, \"provider_manual_execution_allowed\": false, \"raw_kg_writeback_allowed\": false, \"required_human_or_future_contract_decision\": true, \"requirements\": [{\"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\"], \"current_missing_count\": 3276, \"required_before\": \"real_provider_manual_execution_or_asset_binding\", \"requirement_id\": \"real_asset_or_voice_profile_evidence\"}, {\"acceptable_future_artifacts\": [\"accepted overlay execution contract\", \"canonical writeback execution contract\", \"explicit deferral route\"], \"current_ready_count\": 0, \"required_before\": \"accepted_overlay_or_canonical_writeback\", \"requirement_id\": \"uid_writeback_or_defer_route\"}, {\"acceptable_future_artifacts\": [\"manual execution log evidence pack\", \"provider response/job evidence pack\", \"operator production acceptance record\"], \"current_evidence_count\": 0, \"required_before\": \"production_acceptance\", \"requirement_id\": \"provider_manual_execution_evidence\"}], \"route_transition_allowed\": false, \"row_mutation_allowed\": false, \"stage_id\": \"now36_real_asset_evidence_activation_decision_gate\", \"status\": \"blocked_requires_future_evidence_or_contract\", \"version\": \"now36_real_asset_evidence_activation_decision.v1\"}, \"feedback_repair_replay_allowed\": false, \"forbidden_side_effect_counts\": {\"accepted_asset_decision_count\": 0, \"accepted_overlay_write_count\": 0, \"accepted_uid_decision_count\": 0, \"asset_acquisition_count\": 0, \"asset_binding_count\": 0, \"asset_generation_count\": 0, \"asset_generation_or_acquisition_count\": 0, \"canonical_kg_writeback_count\": 0, \"canonical_uid_writeback_count\": 0, \"entity_store_writeback_count\": 0, \"feedback_intake_count\": 0, \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"now36_or_production_activation_count\": 0, \"operator_evidence_creation_count\": 0, \"operator_overlay_write_count\": 0, \"outputs_index_mutation_count\": 0, \"production_acceptance_count\": 0, \"provider_job_execution_count\": 0, \"raw_kg_writeback_count\": 0, \"real_asset_binding_created_count\": 0, \"registry_mutation_count\": 0, \"rejected_uid_decision_count\": 0, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"route_transition_count\": 0, \"row_mutation_count\": 0}, \"input_drift_checks\": {\"checks\": [{\"artifact_key\": \"contract\", \"current_sha256\": \"2b3b7685cfee29735a22d679407a8bf7f1c3f2a3eae431cba4d43cfcbad9ccd1\", \"current_size_bytes\": 10316, \"drifted\": false, \"original_sha256\": \"2b3b7685cfee29735a22d679407a8bf7f1c3f2a3eae431cba4d43cfcbad9ccd1\", \"original_size_bytes\": 10316, \"path\": \"/wwwb/aitools/writer/docs/now36_real_asset_evidence_activation_decision_contract_20260609.md\"}, {\"artifact_key\": \"preentry_retrospective\", \"current_sha256\": \"0929b0abc01e299199c693165316038f5b38613649c13ae387d42bb6b8bade56\", \"current_size_bytes\": 6320, \"drifted\": false, \"original_sha256\": \"0929b0abc01e299199c693165316038f5b38613649c13ae387d42bb6b8bade56\", \"original_size_bytes\": 6320, \"path\": \"/wwwb/aitools/writer/docs/now36_preentry_full_project_retrospective_20260609.md\"}, {\"artifact_key\": \"execution_state\", \"current_sha256\": \"89ade323afe848a091b6819b97b614b2a4d102b77703fff12b4200039855d30e\", \"current_size_bytes\": 87617, \"drifted\": false, \"original_sha256\": \"89ade323afe848a091b6819b97b614b2a4d102b77703fff12b4200039855d30e\", \"original_size_bytes\": 87617, \"path\": \"/wwwb/aitools/writer/execution_state.json\"}, {\"artifact_key\": \"phase_acceptance\", \"current_sha256\": \"ad2a5e575db3c38de3e41d255eb0d7d05ebd1481627235063008395984911cef\", \"current_size_bytes\": 113348, \"drifted\": false, \"original_sha256\": \"ad2a5e575db3c38de3e41d255eb0d7d05ebd1481627235063008395984911cef\", \"original_size_bytes\": 113348, \"path\": \"/wwwb/aitools/writer/phase_acceptance.json\"}, {\"artifact_key\": \"workflow\", \"current_sha256\": \"2e09a3b15899994a654040801e0097e499114b1e143baec7d0eba7a3ea5e8702\", \"current_size_bytes\": 160831, \"drifted\": false, \"original_sha256\": \"2e09a3b15899994a654040801e0097e499114b1e143baec7d0eba7a3ea5e8702\", \"original_size_bytes\": 160831, \"path\": \"/wwwb/aitools/writer/workflow.json\"}, {\"artifact_key\": \"workflow_index\", \"current_sha256\": \"30fffc573cb2ea5e1f9e34c054a97134b482f7e12b1b5c4afa225b582a8f9a46\", \"current_size_bytes\": 82947, \"drifted\": false, \"original_sha256\": \"30fffc573cb2ea5e1f9e34c054a97134b482f7e12b1b5c4afa225b582a8f9a46\", \"original_size_bytes\": 82947, \"path\": \"/wwwb/aitools/writer/workflow_index.json\"}, {\"artifact_key\": \"retrospective_state\", \"current_sha256\": \"d61f4f08a83f44f1a1d78362c24eb028af160521b5981ae92add745d197875ab\", \"current_size_bytes\": 104846, \"drifted\": false, \"original_sha256\": \"d61f4f08a83f44f1a1d78362c24eb028af160521b5981ae92add745d197875ab\", \"original_size_bytes\": 104846, \"path\": \"/wwwb/aitools/writer/retrospective_state.json\"}, {\"artifact_key\": \"todo\", \"current_sha256\": \"55ce1889963019596dbe779ed7f2318ef8f014ff6ce4bf2bb96ada1b33dce600\", \"current_size_bytes\": 8674, \"drifted\": false, \"original_sha256\": \"55ce1889963019596dbe779ed7f2318ef8f014ff6ce4bf2bb96ada1b33dce600\", \"original_size_bytes\": 8674, \"path\": \"/wwwb/aitools/writer/todo.md\"}, {\"artifact_key\": \"projectreport\", \"current_sha256\": \"4d8f2a7deb92d17b86212491d34dd123b1db39737b64168f51be557eb55c75a4\", \"current_size_bytes\": 7779, \"drifted\": false, \"original_sha256\": \"4d8f2a7deb92d17b86212491d34dd123b1db39737b64168f51be557eb55c75a4\", \"original_size_bytes\": 7779, \"path\": \"/wwwb/aitools/writer/projectreport.md\"}, {\"artifact_key\": \"midterm_autopilot_prompt\", \"current_sha256\": \"ba9ef45210830d4b4f7603060960783adf6ed4e45e7b34b1c42c8e8fc35d8a91\", \"current_size_bytes\": 6117, \"drifted\": false, \"original_sha256\": \"ba9ef45210830d4b4f7603060960783adf6ed4e45e7b34b1c42c8e8fc35d8a91\", \"original_size_bytes\": 6117, \"path\": \"/wwwb/aitools/writer/docs/midterm_autopilot_prompt.md\"}, {\"artifact_key\": \"now32_35_gate\", \"current_sha256\": \"04cb489dd8e24b04b0f152948c99f24704cd0b8d11b2c747ebeee96d2c7304be\", \"current_size_bytes\": 3361, \"drifted\": false, \"original_sha256\": \"04cb489dd8e24b04b0f152948c99f24704cd0b8d11b2c747ebeee96d2c7304be\", \"original_size_bytes\": 3361, \"path\": \"/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_gate.json\"}, {\"artifact_key\": \"now32_35_summary\", \"current_sha256\": \"8bf1ec585e37f3df79ab79c7480e47e55708222c3e745070170c7359da290440\", \"current_size_bytes\": 3513, \"drifted\": false, \"original_sha256\": \"8bf1ec585e37f3df79ab79c7480e47e55708222c3e745070170c7359da290440\", \"original_size_bytes\": 3513, \"path\": \"/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_summary.json\"}, {\"artifact_key\": \"now32_35_validation\", \"current_sha256\": \"229df0aca837a572f9425dd8038f9f984b177a97eee08e214ce07a561bd13eed\", \"current_size_bytes\": 2669, \"drifted\": false, \"original_sha256\": \"229df0aca837a572f9425dd8038f9f984b177a97eee08e214ce07a561bd13eed\", \"original_size_bytes\": 2669, \"path\": \"/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_validation_report.json\"}, {\"artifact_key\": \"real_uid_gate\", \"current_sha256\": \"86f1fa66277a59556bcbfe074bdb97c93142c546d7f884ac281c07d92879aa9b\", \"current_size_bytes\": 21746, \"drifted\": false, \"original_sha256\": \"86f1fa66277a59556bcbfe074bdb97c93142c546d7f884ac281c07d92879aa9b\", \"original_size_bytes\": 21746, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_gate.json\"}, {\"artifact_key\": \"real_uid_report\", \"current_sha256\": \"eb5a9905e51345cb89a6bba73b52cbd75d0242c65980a583f60799672cbb32c8\", \"current_size_bytes\": 4121, \"drifted\": false, \"original_sha256\": \"eb5a9905e51345cb89a6bba73b52cbd75d0242c65980a583f60799672cbb32c8\", \"original_size_bytes\": 4121, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_reconciliation_report.json\"}, {\"artifact_key\": \"real_uid_validation\", \"current_sha256\": \"c855708a8c4272cd9468c02d2827a2eb0d7d916db0d97464144b97873c7555ad\", \"current_size_bytes\": 2822, \"drifted\": false, \"original_sha256\": \"c855708a8c4272cd9468c02d2827a2eb0d7d916db0d97464144b97873c7555ad\", \"original_size_bytes\": 2822, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_validation_report.json\"}, {\"artifact_key\": \"real_uid_blocked_records\", \"current_sha256\": \"56672d908b1c26132dfc37ce1780ca1f56f89dd27121db95a36baaac02388b4d\", \"current_size_bytes\": 10596940, \"drifted\": false, \"original_sha256\": \"56672d908b1c26132dfc37ce1780ca1f56f89dd27121db95a36baaac02388b4d\", \"original_size_bytes\": 10596940, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_blocked_records.jsonl\"}, {\"artifact_key\": \"real_uid_ready_records\", \"current_sha256\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"current_size_bytes\": 0, \"drifted\": false, \"original_sha256\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"original_size_bytes\": 0, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_overlay_candidate_ready_records.jsonl\"}, {\"artifact_key\": \"registry_edit_gate\", \"current_sha256\": \"c8d4dbd5eb7cfabc2b5004944892ae1c9b2caa8bb76ecb986b7f90d98f0de5b3\", \"current_size_bytes\": 38723, \"drifted\": false, \"original_sha256\": \"c8d4dbd5eb7cfabc2b5004944892ae1c9b2caa8bb76ecb986b7f90d98f0de5b3\", \"original_size_bytes\": 38723, \"path\": \"/wwwb/aitools/writer/outputs/deferred_uid_registry_edit_first_reconciliation_no_writeback_final_20260609_0001/REGISTRY_EDIT_FIRST_gate.json\"}, {\"artifact_key\": \"context_defer_gate\", \"current_sha256\": \"586f83331eb79d715704a4f7e5abca16d801f1d7fe1be3a35861223f3402f58a\", \"current_size_bytes\": 39057, \"drifted\": false, \"original_sha256\": \"586f83331eb79d715704a4f7e5abca16d801f1d7fe1be3a35861223f3402f58a\", \"original_size_bytes\": 39057, \"path\": \"/wwwb/aitools/writer/outputs/deferred_uid_context_defer_first_reconciliation_no_writeback_final_20260609_0117/CONTEXT_DEFER_FIRST_gate.json\"}, {\"artifact_key\": \"reference_asset_gate\", \"current_sha256\": \"55459dfc59d91d2273584be309db28ecd18b901c3e43d5869ba7913cd828c12f\", \"current_size_bytes\": 34952, \"drifted\": false, \"original_sha256\": \"55459dfc59d91d2273584be309db28ecd18b901c3e43d5869ba7913cd828c12f\", \"original_size_bytes\": 34952, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gate.json\"}, {\"artifact_key\": \"reference_asset_report\", \"current_sha256\": \"aa109b55172ec57eed593d408965bf2e484712c00ad92d00a2ca10229c12433e\", \"current_size_bytes\": 17657, \"drifted\": false, \"original_sha256\": \"aa109b55172ec57eed593d408965bf2e484712c00ad92d00a2ca10229c12433e\", \"original_size_bytes\": 17657, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_report.json\"}, {\"artifact_key\": \"reference_asset_validation\", \"current_sha256\": \"ede28e7ef953108e47dd4cc1c5a7dc16e9c6003e98e5d1c6c10a901cec6e6166\", \"current_size_bytes\": 3325, \"drifted\": false, \"original_sha256\": \"ede28e7ef953108e47dd4cc1c5a7dc16e9c6003e98e5d1c6c10a901cec6e6166\", \"original_size_bytes\": 3325, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_validation_report.json\"}, {\"artifact_key\": \"reference_asset_gap_register\", \"current_sha256\": \"c5fe366817d830a86cd17243cb3635a7cbacd0ff6c8f502772dc9c8eaa220ba5\", \"current_size_bytes\": 5793606, \"drifted\": false, \"original_sha256\": \"c5fe366817d830a86cd17243cb3635a7cbacd0ff6c8f502772dc9c8eaa220ba5\", \"original_size_bytes\": 5793606, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gap_register.jsonl\"}, {\"artifact_key\": \"reference_asset_review_tasks\", \"current_sha256\": \"1f03d0ec80ce15866e0af1c056e185bec62cc891bfbc159002e30c185d8415bf\", \"current_size_bytes\": 67041, \"drifted\": false, \"original_sha256\": \"1f03d0ec80ce15866e0af1c056e185bec62cc891bfbc159002e30c185d8415bf\", \"original_size_bytes\": 67041, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_review_task_records.jsonl\"}, {\"artifact_key\": \"implementation_deepseek_round1_parsed\", \"current_sha256\": \"e12b058dda9b709800d0ada97eca385d827f107e9339d972c5c459f4b7654407\", \"current_size_bytes\": 3475, \"drifted\": false, \"original_sha256\": \"e12b058dda9b709800d0ada97eca385d827f107e9339d972c5c459f4b7654407\", \"original_size_bytes\": 3475, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_parsed.json\"}, {\"artifact_key\": \"implementation_deepseek_round1_record\", \"current_sha256\": \"c7f7c6afd6ca54f57c1ae01ab3f81c4b63768d0dcf3506b664c5c9762938d1e2\", \"current_size_bytes\": 891, \"drifted\": false, \"original_sha256\": \"c7f7c6afd6ca54f57c1ae01ab3f81c4b63768d0dcf3506b664c5c9762938d1e2\", \"original_size_bytes\": 891, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_record.json\"}, {\"artifact_key\": \"implementation_deepseek_round2_parsed\", \"current_sha256\": \"97117dd7357fd2fb37d4e3ad9aad16aaa4605b897b01ef87c71467f19b500da7\", \"current_size_bytes\": 3778, \"drifted\": false, \"original_sha256\": \"97117dd7357fd2fb37d4e3ad9aad16aaa4605b897b01ef87c71467f19b500da7\", \"original_size_bytes\": 3778, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_parsed.json\"}, {\"artifact_key\": \"implementation_deepseek_round2_record\", \"current_sha256\": \"c9b761cb0fcb7f081bba1ce81842031c9593c0474c9fa902cb7c48d71cb88613\", \"current_size_bytes\": 890, \"drifted\": false, \"original_sha256\": \"c9b761cb0fcb7f081bba1ce81842031c9593c0474c9fa902cb7c48d71cb88613\", \"original_size_bytes\": 890, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_record.json\"}], \"drift_count\": 0, \"status\": \"pass\"}, \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"not_asset_acquisition\": true, \"not_asset_generation\": true, \"not_evidence_or_acceptance_or_route_authority\": true, \"not_outputs_index_authority\": true, \"not_provider_or_manual_evidence\": true, \"not_real_asset_binding\": true, \"not_replay_authority\": true, \"not_writeback_execution\": true, \"now36_activation_authorized\": false, \"operator_evidence_creation_count\": 0, \"outputs_index_mutation_allowed\": false, \"outputs_index_mutation_count\": 0, \"production_acceptance_claimed\": false, \"production_activation_ready\": false, \"provider_job_execution_count\": 0, \"provider_manual_execution_allowed\": false, \"raw_kg_writeback_allowed\": false, \"real_uid_blocked_records\": 1504, \"real_uid_current_intersection_count\": 0, \"real_uid_future_overlay_eligible_count\": 0, \"real_uid_ready_records\": 0, \"required_human_or_future_contract_decision\": true, \"route_transition_allowed\": false, \"row_mutation_allowed\": false, \"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}, \"stage_id\": \"now36_real_asset_evidence_activation_decision_gate\", \"status\": \"now36_activation_decision_built_blocked_no_execution\", \"version\": \"now36_real_asset_evidence_activation_decision.v1\", \"visual_reference_slots\": 1638}, \"artifact_authority_class\": \"now36_activation_decision_gate_blocked_no_execution\", \"asset_acquisition_count\": 0, \"asset_binding_allowed\": false, \"asset_binding_count\": 0, \"asset_generation_count\": 0, \"asset_generation_or_acquisition_allowed\": false, \"asset_generation_or_acquisition_count\": 0, \"canonical_kg_writeback_allowed\": false, \"canonical_kg_writeback_count\": 0, \"canonical_uid_writeback_allowed\": false, \"canonical_uid_writeback_count\": 0, \"contract_id\": \"now36_real_asset_evidence_activation_decision_gate\", \"created_at\": \"2026-06-08T20:07:50.799242Z\", \"deepseek_advisory_only\": true, \"deepseek_implementation_status\": {\"advisory_only\": true, \"failure_count\": 0, \"failures\": [], \"not_evidence_or_acceptance_or_route_authority\": true, \"round1\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 2}, \"high_or_blocker_count\": 0, \"not_evidence_or_acceptance_or_route_authority\": true, \"overall_verdict\": \"supports_with_required_corrections\", \"parse_status\": \"pass\", \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407\", \"round2_verdict\": \"\", \"round_id\": \"implementation_round1\"}, \"round2\": {\"advisory_only\": true, \"call_status\": \"success\", \"confidence\": \"high\", \"exists\": true, \"finding_counts\": {\"low\": 2}, \"high_or_blocker_count\": 0, \"not_evidence_or_acceptance_or_route_authority\": true, \"overall_verdict\": \"\", \"parse_status\": \"pass\", \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411\", \"round2_verdict\": \"round1_supported_with_corrections\", \"round_id\": \"implementation_round2\"}, \"status\": \"pass\"}, \"entity_store_writeback_allowed\": false, \"entity_store_writeback_count\": 0, \"failures\": [], \"feedback_intake_count\": 0, \"feedback_repair_replay_allowed\": false, \"gate_status\": \"now36_activation_decision_pass_blocked_no_execution\", \"input_artifact_hashes\": {\"context_defer_gate\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/deferred_uid_context_defer_first_reconciliation_no_writeback_final_20260609_0117/CONTEXT_DEFER_FIRST_gate.json\", \"sha256\": \"586f83331eb79d715704a4f7e5abca16d801f1d7fe1be3a35861223f3402f58a\", \"size_bytes\": 39057}, \"contract\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/docs/now36_real_asset_evidence_activation_decision_contract_20260609.md\", \"sha256\": \"2b3b7685cfee29735a22d679407a8bf7f1c3f2a3eae431cba4d43cfcbad9ccd1\", \"size_bytes\": 10316}, \"execution_state\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/execution_state.json\", \"sha256\": \"89ade323afe848a091b6819b97b614b2a4d102b77703fff12b4200039855d30e\", \"size_bytes\": 87617}, \"implementation_deepseek_round1_parsed\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_parsed.json\", \"sha256\": \"e12b058dda9b709800d0ada97eca385d827f107e9339d972c5c459f4b7654407\", \"size_bytes\": 3475}, \"implementation_deepseek_round1_record\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round1_20260609_0407/consultation_record.json\", \"sha256\": \"c7f7c6afd6ca54f57c1ae01ab3f81c4b63768d0dcf3506b664c5c9762938d1e2\", \"size_bytes\": 891}, \"implementation_deepseek_round2_parsed\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_parsed.json\", \"sha256\": \"97117dd7357fd2fb37d4e3ad9aad16aaa4605b897b01ef87c71467f19b500da7\", \"size_bytes\": 3778}, \"implementation_deepseek_round2_record\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now36_activation_decision_deepseek_round2b_20260609_0411/consultation_record.json\", \"sha256\": \"c9b761cb0fcb7f081bba1ce81842031c9593c0474c9fa902cb7c48d71cb88613\", \"size_bytes\": 890}, \"midterm_autopilot_prompt\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/docs/midterm_autopilot_prompt.md\", \"sha256\": \"ba9ef45210830d4b4f7603060960783adf6ed4e45e7b34b1c42c8e8fc35d8a91\", \"size_bytes\": 6117}, \"now32_35_gate\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_gate.json\", \"sha256\": \"04cb489dd8e24b04b0f152948c99f24704cd0b8d11b2c747ebeee96d2c7304be\", \"size_bytes\": 3361}, \"now32_35_summary\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_summary.json\", \"sha256\": \"8bf1ec585e37f3df79ab79c7480e47e55708222c3e745070170c7359da290440\", \"size_bytes\": 3513}, \"now32_35_validation\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/now32_35_advisory_controlled_closeout_20260606_0419/NOW_32_35_advisory_validation_report.json\", \"sha256\": \"229df0aca837a572f9425dd8038f9f984b177a97eee08e214ce07a561bd13eed\", \"size_bytes\": 2669}, \"phase_acceptance\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/phase_acceptance.json\", \"sha256\": \"ad2a5e575db3c38de3e41d255eb0d7d05ebd1481627235063008395984911cef\", \"size_bytes\": 113348}, \"preentry_retrospective\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/docs/now36_preentry_full_project_retrospective_20260609.md\", \"sha256\": \"0929b0abc01e299199c693165316038f5b38613649c13ae387d42bb6b8bade56\", \"size_bytes\": 6320}, \"projectreport\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/projectreport.md\", \"sha256\": \"4d8f2a7deb92d17b86212491d34dd123b1db39737b64168f51be557eb55c75a4\", \"size_bytes\": 7779}, \"real_uid_blocked_records\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_blocked_records.jsonl\", \"sha256\": \"56672d908b1c26132dfc37ce1780ca1f56f89dd27121db95a36baaac02388b4d\", \"size_bytes\": 10596940}, \"real_uid_gate\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_gate.json\", \"sha256\": \"86f1fa66277a59556bcbfe074bdb97c93142c546d7f884ac281c07d92879aa9b\", \"size_bytes\": 21746}, \"real_uid_ready_records\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_overlay_candidate_ready_records.jsonl\", \"sha256\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"size_bytes\": 0}, \"real_uid_report\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_reconciliation_report.json\", \"sha256\": \"eb5a9905e51345cb89a6bba73b52cbd75d0242c65980a583f60799672cbb32c8\", \"size_bytes\": 4121}, \"real_uid_validation\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/real_uid_writeback_eligibility_reconciliation_no_writeback_final_20260608_0606/REAL_UID_WRITEBACK_ELIGIBILITY_validation_report.json\", \"sha256\": \"c855708a8c4272cd9468c02d2827a2eb0d7d916db0d97464144b97873c7555ad\", \"size_bytes\": 2822}, \"reference_asset_gap_register\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gap_register.jsonl\", \"sha256\": \"c5fe366817d830a86cd17243cb3635a7cbacd0ff6c8f502772dc9c8eaa220ba5\", \"size_bytes\": 5793606}, \"reference_asset_gate\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_gate.json\", \"sha256\": \"55459dfc59d91d2273584be309db28ecd18b901c3e43d5869ba7913cd828c12f\", \"size_bytes\": 34952}, \"reference_asset_report\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_report.json\", \"sha256\": \"aa109b55172ec57eed593d408965bf2e484712c00ad92d00a2ca10229c12433e\", \"size_bytes\": 17657}, \"reference_asset_review_tasks\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_review_task_records.jsonl\", \"sha256\": \"1f03d0ec80ce15866e0af1c056e185bec62cc891bfbc159002e30c185d8415bf\", \"size_bytes\": 67041}, \"reference_asset_validation\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/reference_asset_prerequisite_binding_no_writeback_final_20260609_0209/REFERENCE_ASSET_PREREQ_validation_report.json\", \"sha256\": \"ede28e7ef953108e47dd4cc1c5a7dc16e9c6003e98e5d1c6c10a901cec6e6166\", \"size_bytes\": 3325}, \"registry_edit_gate\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/outputs/deferred_uid_registry_edit_first_reconciliation_no_writeback_final_20260609_0001/REGISTRY_EDIT_FIRST_gate.json\", \"sha256\": \"c8d4dbd5eb7cfabc2b5004944892ae1c9b2caa8bb76ecb986b7f90d98f0de5b3\", \"size_bytes\": 38723}, \"retrospective_state\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/retrospective_state.json\", \"sha256\": \"d61f4f08a83f44f1a1d78362c24eb028af160521b5981ae92add745d197875ab\", \"size_bytes\": 104846}, \"todo\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/todo.md\", \"sha256\": \"55ce1889963019596dbe779ed7f2318ef8f014ff6ce4bf2bb96ada1b33dce600\", \"size_bytes\": 8674}, \"workflow\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/workflow.json\", \"sha256\": \"2e09a3b15899994a654040801e0097e499114b1e143baec7d0eba7a3ea5e8702\", \"size_bytes\": 160831}, \"workflow_index\": {\"exists\": true, \"path\": \"/wwwb/aitools/writer/workflow_index.json\", \"sha256\": \"30fffc573cb2ea5e1f9e34c054a97134b482f7e12b1b5c4afa225b582a8f9a46\", \"size_bytes\": 82947}}, \"input_fingerprint\": \"a6069fe35617801cd5fb9bb1efab02826f6d4b2fc2cc10d6753b490385a24d1f\", \"manual_provider_evidence_count\": 0, \"media_generation_count\": 0, \"minimum_output_artifact_refs\": [{\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_input.json\", \"sha256\": \"37bc81bbccdbeef08c98f00821ef75d0bb66850162100279fb1459425c8808f7\", \"size_bytes\": 203411}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_schema.json\", \"sha256\": \"6fd1cca03831b967e03a065dbb45a86fea0fe90f6e0f1b436f482ff7be77f537\", \"size_bytes\": 2002}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_blocker_register.jsonl\", \"sha256\": \"08205fc1e5957723511d9fde6ff7b727370133041a5ce75543c61cdd4d79bd53\", \"size_bytes\": 18066}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_required_decision_packet.jsonl\", \"sha256\": \"24004ffa63c56d6f6447af1e02adeabcf6f58a85f3c3314a7823b0b15f89c161\", \"size_bytes\": 8165}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_evidence_requirements.json\", \"sha256\": \"b75f18509c425063f7a90ec61e6fc3b1a1c8e3ffedda9027bb17be36c8d40049\", \"size_bytes\": 2517}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_report.json\", \"sha256\": \"240f3f81845233b15e9b9ffc5872526585a47c039a2b577c8fb6218884ffe4fc\", \"size_bytes\": 20483}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_validation_report.json\", \"sha256\": \"497be327586c921fd55f09ca9c9c7b7bc87eb608ee69d218eef20363a4fc0d36\", \"size_bytes\": 3332}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_rollback_plan.json\", \"sha256\": \"93d226be15c738203b7e0ab631d5f14fe9ccfb3da3925287cef4bc546a07580b\", \"size_bytes\": 1856}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_replay_plan.json\", \"sha256\": \"4b9c20aa72caf045fa9aa7476f23e14c6943cf8da14692bfdf586023d2268542\", \"size_bytes\": 1843}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_gate.json\", \"sha256\": \"de5972682d4041482c3c5d7c299a08a40fc7e46e24f6dc9f93da3ce425a39540\", \"size_bytes\": 33912}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_review.html\", \"sha256\": \"ab96607b10c250d6592ea1da35b3d68cedf712d18275ce8c30cf8141d3cafabd\", \"size_bytes\": 8235}, {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/manifest.json\", \"sha256\": \"ad0f69bd98d7bbfa781c055c787f9ab5259a7fdbed1ac96c0f0e3bf4f7c255b0\", \"size_bytes\": 4965}], \"next_entrypoint_unchanged\": true, \"not_asset_acquisition\": true, \"not_asset_generation\": true, \"not_evidence_or_acceptance_or_route_authority\": true, \"not_outputs_index_authority\": true, \"not_provider_or_manual_evidence\": true, \"not_real_asset_binding\": true, \"not_replay_authority\": true, \"not_writeback_execution\": true, \"now36_activation_authorized\": false, \"now36_or_production_activation_count\": 0, \"operator_evidence_creation_count\": 0, \"operator_overlay_write_count\": 0, \"outputs_index_mutation_allowed\": false, \"outputs_index_mutation_count\": 0, \"pass\": true, \"production_acceptance_claimed\": false, \"production_acceptance_count\": 0, \"production_activation_ready\": false, \"provider_job_execution_count\": 0, \"provider_manual_execution_allowed\": false, \"raw_kg_writeback_allowed\": false, \"raw_kg_writeback_count\": 0, \"real_asset_binding_created_count\": 0, \"registry_mutation_count\": 0, \"rejected_uid_decision_count\": 0, \"repair_execution_count\": 0, \"replay_action_count\": 0, \"required_human_or_future_contract_decision\": true, \"route_transition_allowed\": false, \"route_transition_count\": 0, \"row_mutation_allowed\": false, \"row_mutation_count\": 0, \"stage\": \"now36_real_asset_evidence_activation_decision_gate\", \"status\": \"now36_real_asset_evidence_activation_decision_closed_blocked_no_execution_landed_validated\", \"validator_status\": \"pass\", \"version\": \"now36_real_asset_evidence_activation_decision.v1\", \"warnings\": []}, \"output_run_dir\": \"outputs/dramart_seedance_adapter_preview_contract_deepseek_round1e_20260612_0124\", \"previous_round\": {\"dir\": \"\", \"parsed\": {}}, \"project_root\": \".\", \"round_id\": \"round1\", \"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\", \"version\": \"dramart_seedance_adapter_preview_contract_deepseek.v1\"}"
  }
]