[
  {
    "role": "system",
    "content": "You are an advisory-only screenplay/prompt quality auditor 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": "Audit the Dramart/Seedance final prompt draft no-writeback artifacts for quality. Assess source grounding, Dramart scene-level usability, Seedance shot-level usability, @entity mention correctness, cross-platform continuity, unsupported/downgraded field handling, and leakage of provider-ready payload/export/media/evidence/writeback/readiness claims. This audit may recommend repair, but must not authorize export or provider work.\n\nRequired JSON schema:\n{\n  \"parse_status\": \"pass\",\n  \"overall_verdict\": \"audit_pass_ready_for_operator_review_packet_no_writeback | audit_pass_with_repair_required | audit_blocked_boundary_violation\",\n  \"confidence\": \"low | medium | high\",\n  \"quality_gate_decision\": \"repair_required | ready_for_operator_review_packet_no_writeback | blocked_boundary_violation\",\n  \"recommended_next_marker\": \"dramart_seedance_final_prompt_repair_no_writeback | dramart_seedance_operator_final_prompt_review_packet_no_writeback | blocked_fix_quality_audit\",\n  \"boundary_assessment\": {\n    \"audit_only_no_writeback\": true,\n    \"final_prompt_export_authorized\": false,\n    \"provider_payload_generation_authorized\": false,\n    \"provider_execution_authorized\": false,\n    \"media_or_asset_generation_authorized\": false,\n    \"evidence_or_writeback_authorized\": false,\n    \"route_or_readiness_or_production_authorized\": false\n  },\n  \"quality_dimensions\": {\"source_grounding\":\"pass|repair_required|blocked\", \"dramart_scene_usability\":\"pass|repair_required|blocked\", \"seedance_shot_usability\":\"pass|repair_required|blocked\", \"entity_mentions\":\"pass|repair_required|blocked\", \"cross_platform_continuity\":\"pass|repair_required|blocked\", \"leakage_guard\":\"pass|repair_required|blocked\"},\n  \"draft_packet_findings\": [{\"severity\":\"none|low|medium|high|blocker\", \"platform\":\"dramart_ai|seedance_2_0|cross_platform\", \"packet_id\":\"...\", \"issue\":\"quality issue or none\", \"recommendation\":\"...\", \"repair_required\": true}],\n  \"process_findings\": [{\"severity\":\"none|low|medium|high|blocker\", \"issue\":\"audit/boundary process issue only\", \"recommendation\":\"...\"}],\n  \"required_repairs\": [],\n  \"required_process_corrections\": [],\n  \"remaining_process_high_or_blocker_count\": 0\n}\n\nInput payload:\n{\"alignment_rows\": [{\"alignment_row_id\": \"DSFINALALIGN_39B165F225BA5D1EF0\", \"alignment_status\": \"pass\", \"continuity_alignment_notes\": \"Scene-level Dramart draft and shot-level Seedance drafts share source scene, local @entity mentions, and source trace refs.\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_B10BB0336FACC16051B7\", \"dramart_scene_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"field_loss_or_downgrade_refs\": [\"DSFINALRISK_205181A38C0CB6579B\", \"DSFINALRISK_212FCC9BA9261D5A6E\", \"DSFINALRISK_C02EE7AD5BDA713EE4\", \"DSFINALRISK_E61096A1E99C0034EE\", \"DSFINALRISK_F69E1AD906088CA10F\"], \"quality_rubric_refs\": [\"DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_quality_rubric.json\"], \"scene_to_shot_mapping\": [{\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_84FE3318F8639AFAF60E\", \"shot_index\": 1, \"source_storyboard_shot_packet_id\": \"PSHOT_4AAF1EF45018EEE24971\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_CE4C41D9824A7B9584D4\", \"shot_index\": 2, \"source_storyboard_shot_packet_id\": \"PSHOT_97596039E253E66AE8A3\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_3E6AEA3662743658DCD3\", \"shot_index\": 3, \"source_storyboard_shot_packet_id\": \"PSHOT_DB0498860CF57BA16E57\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_493BCA87B93F64870FDD\", \"shot_index\": 4, \"source_storyboard_shot_packet_id\": \"PSHOT_564521ECE7044E5357D6\"}], \"seedance_final_prompt_draft_packet_ids\": [\"SEEDANCE_FINAL_DRAFT_84FE3318F8639AFAF60E\", \"SEEDANCE_FINAL_DRAFT_CE4C41D9824A7B9584D4\", \"SEEDANCE_FINAL_DRAFT_3E6AEA3662743658DCD3\", \"SEEDANCE_FINAL_DRAFT_493BCA87B93F64870FDD\"], \"seedance_shot_intent_summary\": \"shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity\", \"shared_entity_mention_ledger_ids\": [\"DSFINALLEDGER_0CEEB53AC93FD5123B\", \"DSFINALLEDGER_2A09181C82864B2807\", \"DSFINALLEDGER_48D657FD55285B737C\", \"DSFINALLEDGER_5C11D9F47B5CC8D883\", \"DSFINALLEDGER_655EFD0F4D3511DBC7\", \"DSFINALLEDGER_6B93FA1C384A5E94FB\", \"DSFINALLEDGER_72E7D8D9442DE0D24D\", \"DSFINALLEDGER_783EFAC7A6DED5D4D1\", \"DSFINALLEDGER_7CA83C4121BB79F93C\", \"DSFINALLEDGER_A78D48E6B9751CB8D6\", \"DSFINALLEDGER_B2F92EE0B50C5A7CE4\", \"DSFINALLEDGER_CB8DEADB0912616BA2\", \"DSFINALLEDGER_D07B25116401380DD1\", \"DSFINALLEDGER_D3F4EB5E4560F3902B\", \"DSFINALLEDGER_DAD9A54DF6ECDA8399\", \"DSFINALLEDGER_E1C798244CE58E9C20\"], \"source_alignment_row_id\": \"DSALIGN_920246007B133F7C5B\", \"source_scene_packet_id\": \"PSCENE_88887CC8DDF80FE1ED7E\", \"source_selection_id\": \"PSEL_92EA78DCCF985E7FAF48\"}, {\"alignment_row_id\": \"DSFINALALIGN_313BA932DBE1C7ED1B\", \"alignment_status\": \"pass\", \"continuity_alignment_notes\": \"Scene-level Dramart draft and shot-level Seedance drafts share source scene, local @entity mentions, and source trace refs.\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_CD9F3E55A446F3348CAE\", \"dramart_scene_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"field_loss_or_downgrade_refs\": [\"DSFINALRISK_3E84C73572FF62477E\", \"DSFINALRISK_558051CCB89E634BB6\", \"DSFINALRISK_5F7483F8426CA38C1F\", \"DSFINALRISK_B84184BA5BD63803FE\", \"DSFINALRISK_E077C708732C878B98\"], \"quality_rubric_refs\": [\"DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_quality_rubric.json\"], \"scene_to_shot_mapping\": [{\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_574C79EF5F0EEDE548AA\", \"shot_index\": 1, \"source_storyboard_shot_packet_id\": \"PSHOT_23A0B6456C150392F951\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_856DD30A32D1D4E4C5D5\", \"shot_index\": 2, \"source_storyboard_shot_packet_id\": \"PSHOT_830570775ECD03151B87\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_7617ABFBCCF153F8C31F\", \"shot_index\": 3, \"source_storyboard_shot_packet_id\": \"PSHOT_70079C03501192126C61\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_736C28C2A244BF42A46E\", \"shot_index\": 4, \"source_storyboard_shot_packet_id\": \"PSHOT_F9804BCA930AEB4D1DE6\"}], \"seedance_final_prompt_draft_packet_ids\": [\"SEEDANCE_FINAL_DRAFT_574C79EF5F0EEDE548AA\", \"SEEDANCE_FINAL_DRAFT_856DD30A32D1D4E4C5D5\", \"SEEDANCE_FINAL_DRAFT_7617ABFBCCF153F8C31F\", \"SEEDANCE_FINAL_DRAFT_736C28C2A244BF42A46E\"], \"seedance_shot_intent_summary\": \"shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity\", \"shared_entity_mention_ledger_ids\": [\"DSFINALLEDGER_0102A123C23A755AC2\", \"DSFINALLEDGER_0B5FA25A67BAEBD951\", \"DSFINALLEDGER_1134952FC8A51B742D\", \"DSFINALLEDGER_1F9143C13571077EF7\", \"DSFINALLEDGER_3E2E11F29764FFA9C9\", \"DSFINALLEDGER_40318C8384824E4ECE\", \"DSFINALLEDGER_4B0582853F8B04E498\", \"DSFINALLEDGER_6B88CCFD8FEA45C8BD\", \"DSFINALLEDGER_7184FD9C1E1C268959\", \"DSFINALLEDGER_71CE75E44E36041CB2\", \"DSFINALLEDGER_77AE78836D3296113F\", \"DSFINALLEDGER_80086D4FF61E2008B4\", \"DSFINALLEDGER_967E408FB694A6CDC0\", \"DSFINALLEDGER_9D0EE617F14BF3E388\", \"DSFINALLEDGER_ABA51469B245D19DE9\", \"DSFINALLEDGER_E741423CD55EF429E5\"], \"source_alignment_row_id\": \"DSALIGN_F48AFBA6DE461D7B6D\", \"source_scene_packet_id\": \"PSCENE_87AE651E3ACED2225B09\", \"source_selection_id\": \"PSEL_DB2F7BBB579862E63F3D\"}, {\"alignment_row_id\": \"DSFINALALIGN_8D93EF3E4DB2B3BCD9\", \"alignment_status\": \"pass\", \"continuity_alignment_notes\": \"Scene-level Dramart draft and shot-level Seedance drafts share source scene, local @entity mentions, and source trace refs.\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_2E6CB1DC7548CD89538C\", \"dramart_scene_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"field_loss_or_downgrade_refs\": [\"DSFINALRISK_11CC43B8B282DF6E7D\", \"DSFINALRISK_3F1A85593AC24867ED\", \"DSFINALRISK_B5D025DD6158292064\", \"DSFINALRISK_EB7DBA4CF479388D35\", \"DSFINALRISK_FD0D31DDE264294291\"], \"quality_rubric_refs\": [\"DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_quality_rubric.json\"], \"scene_to_shot_mapping\": [{\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_7F89F211ACAE9FD71C77\", \"shot_index\": 1, \"source_storyboard_shot_packet_id\": \"PSHOT_611557BF3AC181AAF6AB\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_B82EF68F289B543A0A58\", \"shot_index\": 2, \"source_storyboard_shot_packet_id\": \"PSHOT_17720150A468164E82F5\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_4D1769C27015B9B45A5E\", \"shot_index\": 3, \"source_storyboard_shot_packet_id\": \"PSHOT_87B656136B4F6B4DB394\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_5D65970A1C6886B5E066\", \"shot_index\": 4, \"source_storyboard_shot_packet_id\": \"PSHOT_AD8E87CDBAEE8AC7BE4F\"}], \"seedance_final_prompt_draft_packet_ids\": [\"SEEDANCE_FINAL_DRAFT_7F89F211ACAE9FD71C77\", \"SEEDANCE_FINAL_DRAFT_B82EF68F289B543A0A58\", \"SEEDANCE_FINAL_DRAFT_4D1769C27015B9B45A5E\", \"SEEDANCE_FINAL_DRAFT_5D65970A1C6886B5E066\"], \"seedance_shot_intent_summary\": \"shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity\", \"shared_entity_mention_ledger_ids\": [\"DSFINALLEDGER_22E375DC3707EBE26D\", \"DSFINALLEDGER_3910A32A8A32D7EC91\", \"DSFINALLEDGER_47323F69913986E40D\", \"DSFINALLEDGER_4A654D1C4A896969FB\", \"DSFINALLEDGER_5038EE3DA6538CCB30\", \"DSFINALLEDGER_543E327115327B7941\", \"DSFINALLEDGER_A772C6ADC4B7ABE196\", \"DSFINALLEDGER_BE067DDC48CE4D35B9\", \"DSFINALLEDGER_C13A21EE8F2228EF78\", \"DSFINALLEDGER_C67598A5FE90BCA5C9\", \"DSFINALLEDGER_DD65DEDE3E38087C0C\", \"DSFINALLEDGER_DF3F46D8E702D6D3A4\", \"DSFINALLEDGER_E74DCAD1019013750F\", \"DSFINALLEDGER_F1035242202DE3783F\", \"DSFINALLEDGER_F8BEDBB1DF54BD7507\", \"DSFINALLEDGER_FA1EE684F49D20C633\"], \"source_alignment_row_id\": \"DSALIGN_CD59574B8A1B33B852\", \"source_scene_packet_id\": \"PSCENE_BEB70C6986BABF5000F6\", \"source_selection_id\": \"PSEL_7BC1C97AAC187F733466\"}, {\"alignment_row_id\": \"DSFINALALIGN_B1F635100745A25152\", \"alignment_status\": \"pass\", \"continuity_alignment_notes\": \"Scene-level Dramart draft and shot-level Seedance drafts share source scene, local @entity mentions, and source trace refs.\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_04E69D9D1DFA8368C5D0\", \"dramart_scene_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"field_loss_or_downgrade_refs\": [\"DSFINALRISK_28C80F4263A441F83A\", \"DSFINALRISK_73D66DD9D4D65FD9C6\", \"DSFINALRISK_8180A9F374A0D8AA5A\", \"DSFINALRISK_96512599F96781FE0E\", \"DSFINALRISK_D40DD8B35359AACC0E\"], \"quality_rubric_refs\": [\"DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_quality_rubric.json\"], \"scene_to_shot_mapping\": [{\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_5893968AFD9D4AB9D2F7\", \"shot_index\": 1, \"source_storyboard_shot_packet_id\": \"PSHOT_7AACB6DB79FAEF182208\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_552FA726FCDC3B710586\", \"shot_index\": 2, \"source_storyboard_shot_packet_id\": \"PSHOT_20863802B1E90ED63906\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_23BB837D3AE20FC7C447\", \"shot_index\": 3, \"source_storyboard_shot_packet_id\": \"PSHOT_029D947009A9AEA5B8C4\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_9BAABFE5E8CF730654E8\", \"shot_index\": 4, \"source_storyboard_shot_packet_id\": \"PSHOT_B72CBD9AB0444D4F112B\"}], \"seedance_final_prompt_draft_packet_ids\": [\"SEEDANCE_FINAL_DRAFT_5893968AFD9D4AB9D2F7\", \"SEEDANCE_FINAL_DRAFT_552FA726FCDC3B710586\", \"SEEDANCE_FINAL_DRAFT_23BB837D3AE20FC7C447\", \"SEEDANCE_FINAL_DRAFT_9BAABFE5E8CF730654E8\"], \"seedance_shot_intent_summary\": \"shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity\", \"shared_entity_mention_ledger_ids\": [\"DSFINALLEDGER_10E461047ACC0C21E4\", \"DSFINALLEDGER_2330BBDE21FAD18504\", \"DSFINALLEDGER_2B771FCE6EFB0B9EA5\", \"DSFINALLEDGER_383DD9DAFB48E41595\", \"DSFINALLEDGER_3EAFBA3AB27E9DC3C0\", \"DSFINALLEDGER_40891045F17B727E32\", \"DSFINALLEDGER_550D918D455B4C43F1\", \"DSFINALLEDGER_93363B03C1915DF052\", \"DSFINALLEDGER_ABD2032859C5950CE5\", \"DSFINALLEDGER_BF0C0B1F2C7EA48E7D\", \"DSFINALLEDGER_CFA4F0E27D9571E863\", \"DSFINALLEDGER_D2E5C9FBA49A5FF23C\", \"DSFINALLEDGER_DEBFB1804F6EE7ED7D\", \"DSFINALLEDGER_E34999CC12B8B316E3\", \"DSFINALLEDGER_F2CEE2AB26EA132300\", \"DSFINALLEDGER_F9B3D8E43684D75C89\"], \"source_alignment_row_id\": \"DSALIGN_D0F0BFC823E637AA44\", \"source_scene_packet_id\": \"PSCENE_E5FBEAAC1CC204A89F8F\", \"source_selection_id\": \"PSEL_1635189BF4EF3D437271\"}, {\"alignment_row_id\": \"DSFINALALIGN_6A66970FD316BDF138\", \"alignment_status\": \"pass\", \"continuity_alignment_notes\": \"Scene-level Dramart draft and shot-level Seedance drafts share source scene, local @entity mentions, and source trace refs.\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_FF78DFEC5409C515F8A9\", \"dramart_scene_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"field_loss_or_downgrade_refs\": [\"DSFINALRISK_8D1155C8E29CEA9DCD\", \"DSFINALRISK_A5AE5B0830C0591712\", \"DSFINALRISK_A64C2317C0A4063E40\", \"DSFINALRISK_C4C09844DCEF7BCCCA\", \"DSFINALRISK_C8C8EBB21FF35CF48A\"], \"quality_rubric_refs\": [\"DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_quality_rubric.json\"], \"scene_to_shot_mapping\": [{\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_BF6A4706A2B25A56DA9E\", \"shot_index\": 1, \"source_storyboard_shot_packet_id\": \"PSHOT_4007C616D8F80BCAA2A8\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_28165917C9F4AB287CB3\", \"shot_index\": 2, \"source_storyboard_shot_packet_id\": \"PSHOT_E84564C094268200CE5D\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_3C169F9D439D5F372B18\", \"shot_index\": 3, \"source_storyboard_shot_packet_id\": \"PSHOT_13CBB9DE3ABF3EC41258\"}, {\"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_E3751D8CF79303BD2989\", \"shot_index\": 4, \"source_storyboard_shot_packet_id\": \"PSHOT_CBA2983F576AB1EB2328\"}], \"seedance_final_prompt_draft_packet_ids\": [\"SEEDANCE_FINAL_DRAFT_BF6A4706A2B25A56DA9E\", \"SEEDANCE_FINAL_DRAFT_28165917C9F4AB287CB3\", \"SEEDANCE_FINAL_DRAFT_3C169F9D439D5F372B18\", \"SEEDANCE_FINAL_DRAFT_E3751D8CF79303BD2989\"], \"seedance_shot_intent_summary\": \"shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity / shot_level_visual_prompt_draft_with_continuity\", \"shared_entity_mention_ledger_ids\": [\"DSFINALLEDGER_23BDC22B0E73639767\", \"DSFINALLEDGER_270F07EFBBC940F558\", \"DSFINALLEDGER_391AEE1C3328EA2FDB\", \"DSFINALLEDGER_40D7101135F905F4B1\", \"DSFINALLEDGER_46AE16B4642A033AF2\", \"DSFINALLEDGER_538D2C2EB0CD3B5F5E\", \"DSFINALLEDGER_595EDF91E5B73DF88C\", \"DSFINALLEDGER_8388C037257F88D9E3\", \"DSFINALLEDGER_83EC8391CDE1887D81\", \"DSFINALLEDGER_A4934810C09B788C40\", \"DSFINALLEDGER_A4FD3C8DE5291C01AF\", \"DSFINALLEDGER_B037698C22A5360812\", \"DSFINALLEDGER_BF718B5F6304DC649D\", \"DSFINALLEDGER_CBA6177AE2B28D98E9\", \"DSFINALLEDGER_E65D2A6F5117A4B0EB\", \"DSFINALLEDGER_F80C1BE463E0E1BA0F\"], \"source_alignment_row_id\": \"DSALIGN_D77884A927ABAC439D\", \"source_scene_packet_id\": \"PSCENE_4345B2A250BE6C41AA1D\", \"source_selection_id\": \"PSEL_ACB847C43310837192A2\"}], \"artifact_refs\": {\"alignment\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_cross_platform_alignment.jsonl\", \"sha256\": \"e97ba0136b9bad6af434e3f03e62574c82692a29b687ee8c962bfc2a642a4142\", \"size_bytes\": 16845}, \"contract_gate\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_contract_design_final_20260612_1552/DRAMART_SEEDANCE_FINAL_PROMPT_CONTRACT_DESIGN_gate.json\", \"sha256\": \"aa847c592cf671124294299e85099e3470c88d3b94bbd4eb3adcbf5f7b1f1500\", \"size_bytes\": 5446}, \"draft_gate\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_gate.json\", \"sha256\": \"f19b471476283a322ec776b4e6a223d088217b780254944f2683d1358e115483\", \"size_bytes\": 4161}, \"draft_validation\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_validation_report.json\", \"sha256\": \"4138c92b55147212ce0cac2b1d506d61d288b2769ddd3f1e4ef98d8082290cfb\", \"size_bytes\": 4604}, \"dramart_drafts\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_dramart_ai_scene_prompt_draft_packets.jsonl\", \"sha256\": \"579158e0ecfaf5490f99f65958e926a6ccd1efe48d15ac6f7c91213186aa9c89\", \"size_bytes\": 33469}, \"ledger\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_entity_mention_ledger_final.jsonl\", \"sha256\": \"96316ace19833e9d391a5e9afca663eab7db219450f974415d84dc51949e1225\", \"size_bytes\": 188042}, \"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}, \"quality_rubric\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_quality_rubric.json\", \"sha256\": \"27578726351a8c41ef74a8cca35aea79aa1f38da4c9f229b9a63a10f001ebc6f\", \"size_bytes\": 3962}, \"seedance_drafts\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_seedance_2_0_shot_prompt_draft_packets.jsonl\", \"sha256\": \"bf1664ecadfb1288abff4e3b2c2d05fd844f267451147e71b87d1ca7d7fa24e4\", \"size_bytes\": 102777}, \"unsupported\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh/DRAMART_SEEDANCE_FINAL_PROMPT_DRAFT_unsupported_or_downgraded_field_report.jsonl\", \"sha256\": \"1e07eeab621c63c10c40fc6ea6421526750a0a940740a7c55b5c7f1534ca7c62\", \"size_bytes\": 36510}}, \"control_plane\": {\"execution_current_status\": \"dramart_seedance_final_prompt_draft_no_writeback_landed_validated\", \"execution_next_entrypoint\": \"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"execution_next_implementation_kind\": \"dramart_seedance_final_prompt_quality_audit_no_writeback\", \"phase_current_status\": \"dramart_seedance_final_prompt_draft_no_writeback_landed_validated\", \"phase_next_implementation_kind\": \"dramart_seedance_final_prompt_quality_audit_no_writeback\"}, \"created_at\": \"2026-06-12T08:19:44.876642Z\", \"decision_under_review\": {\"allowed_next_markers\": [\"dramart_seedance_final_prompt_repair_no_writeback\", \"dramart_seedance_operator_final_prompt_review_packet_no_writeback\"], \"audit_only_no_writeback\": true, \"evidence_or_writeback_authorized\": false, \"expected_marker\": \"dramart_seedance_final_prompt_quality_audit_no_writeback\", \"final_prompt_export_authorized\": false, \"media_generation_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false, \"route_or_readiness_or_production_authorized\": false}, \"draft_gate\": {\"alignment_row_count\": 5, \"allowed_generation_counters\": {\"draft_prompt_candidate_count\": 25, \"dramart_scene_prompt_draft_packet_count\": 5, \"seedance_shot_prompt_draft_packet_count\": 20}, \"canonical_or_row_writeback_authorized\": false, \"created_at\": \"2026-06-12T08:09:48.318090Z\", \"dramart_scene_prompt_draft_packet_count\": 5, \"dramart_seedance_final_prompt_authorized\": false, \"entity_mention_ledger_final_count\": 80, \"failure_count\": 0, \"final_prompt_draft_no_writeback_closed\": true, \"final_prompt_export_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, \"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, \"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, \"tts_generation_count\": 0, \"video_generation_count\": 0, \"voice_profile_binding_count\": 0, \"voice_profile_creation_count\": 0, \"voice_profile_validation_count\": 0}, \"future_final_prompt_quality_audit_no_writeback_required\": true, \"gate_status\": \"dramart_seedance_final_prompt_draft_no_writeback_pass\", \"implementation_kind\": \"dramart_seedance_final_prompt_draft_no_writeback\", \"next_required_action\": \"dramart_seedance_final_prompt_quality_audit_no_writeback\", \"next_step_kind\": \"final_prompt_quality_audit_no_writeback\", \"now36_activation_authorized\": false, \"operator_evidence_intake_authorized\": false, \"outputs_index_mutation_authorized\": false, \"pass\": true, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false, \"quality_audit_status\": \"pending_next_gate\", \"review_only_assertions\": {\"adapter_layer_only\": true, \"canonical_or_row_writeback_authorized\": false, \"draft_no_writeback\": true, \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"not_canonical_entity_uid\": true, \"not_final_prompt_export\": true, \"not_media_generation\": true, \"not_operator_evidence\": true, \"not_production_acceptance\": true, \"not_provider_execution\": true, \"not_provider_ready_payload\": true, \"not_real_asset_binding\": true, \"not_voice_profile_binding\": true, \"not_writeback_authority\": true, \"outputs_index_mutation_authorized\": false, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false}, \"seedance_shot_prompt_draft_packet_count\": 20, \"stage_id\": \"dramart_seedance_final_prompt_draft_no_writeback\", \"status\": \"dramart_seedance_final_prompt_draft_no_writeback_landed_validated\", \"unsupported_or_downgraded_field_count\": 25, \"validator_status\": \"pass\", \"version\": \"dramart_seedance_final_prompt_draft_no_writeback.v1\", \"warning_count\": 0}, \"draft_run_dir\": \"outputs/dramart_seedance_final_prompt_draft_no_writeback_20260612_160948_fresh\", \"draft_validation\": {\"alignment_summary\": {\"row_count\": 5}, \"allowed_generation_counters\": {\"draft_prompt_candidate_count\": 25, \"dramart_scene_prompt_draft_packet_count\": 5, \"seedance_shot_prompt_draft_packet_count\": 20}, \"created_at\": \"2026-06-12T08:09:48.318029Z\", \"dramart_draft_summary\": {\"packet_count\": 5}, \"entity_mention_ledger_final_summary\": {\"row_count\": 80}, \"entity_mention_validator_summary\": {\"created_at\": \"2026-06-12T08:09:48.308323Z\", \"errors\": [], \"ledger_row_count\": 80, \"mention_token_count\": 80, \"review_only_assertions\": {\"adapter_layer_only\": true, \"canonical_or_row_writeback_authorized\": false, \"draft_no_writeback\": true, \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"not_canonical_entity_uid\": true, \"not_final_prompt_export\": true, \"not_media_generation\": true, \"not_operator_evidence\": true, \"not_production_acceptance\": true, \"not_provider_execution\": true, \"not_provider_ready_payload\": true, \"not_real_asset_binding\": true, \"not_voice_profile_binding\": true, \"not_writeback_authority\": true, \"outputs_index_mutation_authorized\": false, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false}, \"unresolved_mention_count\": 0, \"valid_mention_count\": 80, \"validator_status\": \"pass\", \"version\": \"dramart_seedance_final_prompt_draft_no_writeback.v1\"}, \"failure_count\": 0, \"failures\": [], \"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, \"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, \"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, \"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, \"next_entrypoint_unchanged\": true, \"now36_blocked_no_execution_preserved\": true, \"review_only_assertions\": {\"adapter_layer_only\": true, \"canonical_or_row_writeback_authorized\": false, \"draft_no_writeback\": true, \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"not_canonical_entity_uid\": true, \"not_final_prompt_export\": true, \"not_media_generation\": true, \"not_operator_evidence\": true, \"not_production_acceptance\": true, \"not_provider_execution\": true, \"not_provider_ready_payload\": true, \"not_real_asset_binding\": true, \"not_voice_profile_binding\": true, \"not_writeback_authority\": true, \"outputs_index_mutation_authorized\": false, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false}, \"seedance_draft_summary\": {\"packet_count\": 20}, \"source_ref_resolution\": \"pass\", \"unsupported_or_downgraded_field_summary\": {\"row_count\": 25}, \"validator_status\": \"pass\", \"version\": \"dramart_seedance_final_prompt_draft_no_writeback.v1\", \"warning_count\": 0, \"warnings\": []}, \"dramart_drafts\": [{\"camera_language\": \"场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\", \"character_or_entity_block\": \"唐僧、孙大圣、大圣、八戒\", \"continuity_notes\": [\"本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。\", \"人物/实体只保留 mention 线索，不创建 canonical UID。\", \"后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\"], \"draft_prompt_text_candidate\": \"【Dramart-AI 场景级分镜提示词草稿｜no-writeback】\\n场次：第一百回　径回东土　五圣成真\\n实体提及：@唐僧 @孙大圣 @大圣 @八戒\\n场景目标：以短剧/漫剧分镜方式呈现本场事件，保持原文事件顺序、人物关系和空间连续。\\n角色/实体块：唐僧、孙大圣、大圣、八戒\\n画面分镜：镜头1：且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。 / 镜头2：这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道： / 镜头3：“清清把个活佛放去了！ / 镜头4：”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。\\n镜头语言：场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\\n连续性：本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。；人物/实体只保留 mention 线索，不创建 canonical UID。；后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\\n负面约束：仅为 no-writeback 草稿候选，不是 provider-ready final prompt。；不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。；不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\\n边界：draft_no_writeback=true；not_provider_payload=true；not_final_prompt_export=true。\", \"draft_prompt_text_candidate_sha256\": \"50fc3fb872ff2a79784460326f7cac8dc8c39998056ccd32621534b002fc1a0b\", \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"dramart_ai_scene_structure\": [\"scene_setup\", \"shot_block\", \"continuity\", \"negative_constraints\"], \"dramart_ai_shot_block_plan\": [\"镜头1：且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。\", \"镜头2：这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道：\", \"镜头3：“清清把个活佛放去了！\", \"镜头4：”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。\"], \"dramart_ai_style_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_B10BB0336FACC16051B7\", \"entity_mention_ledger_ids\": [\"DSLEDGER_121A3CFBBF8FFC802E\", \"DSLEDGER_9E03CFFF099037CF0F\", \"DSLEDGER_E0FAE5A2DA653E0509\", \"DSLEDGER_C5D0E1E196A1EBE950\"], \"entity_mentions\": [\"@唐僧\", \"@孙大圣\", \"@大圣\", \"@八戒\"], \"negative_constraints\": [\"仅为 no-writeback 草稿候选，不是 provider-ready final prompt。\", \"不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。\", \"不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"performance_and_dialogue_notes\": \"保留人物关系和对白语气，避免文学旁白扩写成无关动作。\", \"platform_scope\": \"dramart_ai\", \"scene_order\": 0, \"scene_story_function\": \"preserve_source_event_order_for_platform_style_draft\", \"scene_summary\": \"derived_from_review_only_adapter_preview\", \"scene_title\": \"第一百回　径回东土　五圣成真\", \"setting_and_atmosphere_notes\": \"以源文本场景为准，不引入未证实地点、资产或角色设定。\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_920246007B133F7C5B\", \"source_screenplay_scene_packet_id\": \"PSCENE_88887CC8DDF80FE1ED7E\", \"source_selection_id\": \"PSEL_92EA78DCCF985E7FAF48\"}, {\"camera_language\": \"场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\", \"character_or_entity_block\": \"林之孝、賈芸、鳳姐、惜春\", \"continuity_notes\": [\"本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。\", \"人物/实体只保留 mention 线索，不创建 canonical UID。\", \"后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\"], \"draft_prompt_text_candidate\": \"【Dramart-AI 场景级分镜提示词草稿｜no-writeback】\\n场次：第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\\n实体提及：@林之孝 @賈芸 @鳳姐 @惜春\\n场景目标：以短剧/漫剧分镜方式呈现本场事件，保持原文事件顺序、人物关系和空间连续。\\n角色/实体块：林之孝、賈芸、鳳姐、惜春\\n画面分镜：镜头1：話說鳳姐命捆起上夜眾 / 镜头2：章回/段落开场信息，建立场次入口。 / 镜头3：女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們 / 镜头4：看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干\\n镜头语言：场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\\n连续性：本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。；人物/实体只保留 mention 线索，不创建 canonical UID。；后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\\n负面约束：仅为 no-writeback 草稿候选，不是 provider-ready final prompt。；不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。；不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\\n边界：draft_no_writeback=true；not_provider_payload=true；not_final_prompt_export=true。\", \"draft_prompt_text_candidate_sha256\": \"0ab7e6130bab4770d8248c3f8643bcec8dfdbc207321a25afca7f5fa8935f64e\", \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"dramart_ai_scene_structure\": [\"scene_setup\", \"shot_block\", \"continuity\", \"negative_constraints\"], \"dramart_ai_shot_block_plan\": [\"镜头1：話說鳳姐命捆起上夜眾\", \"镜头2：章回/段落开场信息，建立场次入口。\", \"镜头3：女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們\", \"镜头4：看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干\"], \"dramart_ai_style_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_CD9F3E55A446F3348CAE\", \"entity_mention_ledger_ids\": [\"DSLEDGER_B13A4A3E3E03F27434\", \"DSLEDGER_96E10BBC31437513C3\", \"DSLEDGER_5F4C702764A859B31E\", \"DSLEDGER_C6ED937E5108354B61\"], \"entity_mentions\": [\"@林之孝\", \"@賈芸\", \"@鳳姐\", \"@惜春\"], \"negative_constraints\": [\"仅为 no-writeback 草稿候选，不是 provider-ready final prompt。\", \"不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。\", \"不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"performance_and_dialogue_notes\": \"保留人物关系和对白语气，避免文学旁白扩写成无关动作。\", \"platform_scope\": \"dramart_ai\", \"scene_order\": 0, \"scene_story_function\": \"preserve_source_event_order_for_platform_style_draft\", \"scene_summary\": \"derived_from_review_only_adapter_preview\", \"scene_title\": \"第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\", \"setting_and_atmosphere_notes\": \"以源文本场景为准，不引入未证实地点、资产或角色设定。\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_F48AFBA6DE461D7B6D\", \"source_screenplay_scene_packet_id\": \"PSCENE_87AE651E3ACED2225B09\", \"source_selection_id\": \"PSEL_DB2F7BBB579862E63F3D\"}, {\"camera_language\": \"场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\", \"character_or_entity_block\": \"太宗、烂柯经、博弈之、取败之\", \"continuity_notes\": [\"本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。\", \"人物/实体只保留 mention 线索，不创建 canonical UID。\", \"后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\"], \"draft_prompt_text_candidate\": \"【Dramart-AI 场景级分镜提示词草稿｜no-writeback】\\n场次：第十回　二将军宫门镇鬼　唐太宗地府还魂\\n实体提及：@太宗 @烂柯经 @博弈之 @取败之\\n场景目标：以短剧/漫剧分镜方式呈现本场事件，保持原文事件顺序、人物关系和空间连续。\\n角色/实体块：太宗、烂柯经、博弈之、取败之\\n画面分镜：镜头1：却说太宗与魏征在便殿对弈，一递一着，摆开阵势。 / 镜头2：正合《烂柯经》云：博弈之道，贵乎严谨。 / 镜头3：高者在腹，下者在边，中者在角，此棋家之常法。 / 镜头4：法曰：宁输一子，不失一先。\\n镜头语言：场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\\n连续性：本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。；人物/实体只保留 mention 线索，不创建 canonical UID。；后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\\n负面约束：仅为 no-writeback 草稿候选，不是 provider-ready final prompt。；不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。；不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\\n边界：draft_no_writeback=true；not_provider_payload=true；not_final_prompt_export=true。\", \"draft_prompt_text_candidate_sha256\": \"7585b0bd9ac559706b9006e57e6957699418b088de0beeca803e268a996d7ccc\", \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"dramart_ai_scene_structure\": [\"scene_setup\", \"shot_block\", \"continuity\", \"negative_constraints\"], \"dramart_ai_shot_block_plan\": [\"镜头1：却说太宗与魏征在便殿对弈，一递一着，摆开阵势。\", \"镜头2：正合《烂柯经》云：博弈之道，贵乎严谨。\", \"镜头3：高者在腹，下者在边，中者在角，此棋家之常法。\", \"镜头4：法曰：宁输一子，不失一先。\"], \"dramart_ai_style_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_2E6CB1DC7548CD89538C\", \"entity_mention_ledger_ids\": [\"DSLEDGER_2E4BD8F4602D567E23\", \"DSLEDGER_DEACE51EAEA2EE7453\", \"DSLEDGER_9129F262D89278A5D4\", \"DSLEDGER_C8052C333B77E38595\"], \"entity_mentions\": [\"@太宗\", \"@烂柯经\", \"@博弈之\", \"@取败之\"], \"negative_constraints\": [\"仅为 no-writeback 草稿候选，不是 provider-ready final prompt。\", \"不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。\", \"不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"performance_and_dialogue_notes\": \"保留人物关系和对白语气，避免文学旁白扩写成无关动作。\", \"platform_scope\": \"dramart_ai\", \"scene_order\": 0, \"scene_story_function\": \"preserve_source_event_order_for_platform_style_draft\", \"scene_summary\": \"derived_from_review_only_adapter_preview\", \"scene_title\": \"第十回　二将军宫门镇鬼　唐太宗地府还魂\", \"setting_and_atmosphere_notes\": \"以源文本场景为准，不引入未证实地点、资产或角色设定。\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_CD59574B8A1B33B852\", \"source_screenplay_scene_packet_id\": \"PSCENE_BEB70C6986BABF5000F6\", \"source_selection_id\": \"PSEL_7BC1C97AAC187F733466\"}, {\"camera_language\": \"场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\", \"character_or_entity_block\": \"二仙師、石、石頭記、原來女媧氏\", \"continuity_notes\": [\"本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。\", \"人物/实体只保留 mention 线索，不创建 canonical UID。\", \"后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\"], \"draft_prompt_text_candidate\": \"【Dramart-AI 场景级分镜提示词草稿｜no-writeback】\\n场次：第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\\n实体提及：@二仙師 @石 @石頭記 @原來女媧氏\\n场景目标：以短剧/漫剧分镜方式呈现本场事件，保持原文事件顺序、人物关系和空间连续。\\n角色/实体块：二仙師、石、石頭記、原來女媧氏\\n画面分镜：镜头1：章回/段落开场信息，建立场次入口。 / 镜头2：此開卷第一回也．作者自云：因曾歷過一番夢幻之后，故將真事隱去， / 镜头3：而借\\\"通靈\\\"之說，撰此《石頭記》一書也．故曰\\\"甄士隱\\\"云云．但書中所記 / 镜头4：何事何人？\\n镜头语言：场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\\n连续性：本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。；人物/实体只保留 mention 线索，不创建 canonical UID。；后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\\n负面约束：仅为 no-writeback 草稿候选，不是 provider-ready final prompt。；不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。；不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\\n边界：draft_no_writeback=true；not_provider_payload=true；not_final_prompt_export=true。\", \"draft_prompt_text_candidate_sha256\": \"1dc909914efe44074a98fdca1e4e2b7c1123fde5182ade67788d42be7f048bf0\", \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"dramart_ai_scene_structure\": [\"scene_setup\", \"shot_block\", \"continuity\", \"negative_constraints\"], \"dramart_ai_shot_block_plan\": [\"镜头1：章回/段落开场信息，建立场次入口。\", \"镜头2：此開卷第一回也．作者自云：因曾歷過一番夢幻之后，故將真事隱去，\", \"镜头3：而借\\\"通靈\\\"之說，撰此《石頭記》一書也．故曰\\\"甄士隱\\\"云云．但書中所記\", \"镜头4：何事何人？\"], \"dramart_ai_style_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_04E69D9D1DFA8368C5D0\", \"entity_mention_ledger_ids\": [\"DSLEDGER_F312F91C06F3E45BFB\", \"DSLEDGER_FC594E2E71BA677E65\", \"DSLEDGER_CF3E27BA637EE0100A\", \"DSLEDGER_35DE45A0723D39F946\"], \"entity_mentions\": [\"@二仙師\", \"@石\", \"@石頭記\", \"@原來女媧氏\"], \"negative_constraints\": [\"仅为 no-writeback 草稿候选，不是 provider-ready final prompt。\", \"不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。\", \"不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"performance_and_dialogue_notes\": \"保留人物关系和对白语气，避免文学旁白扩写成无关动作。\", \"platform_scope\": \"dramart_ai\", \"scene_order\": 0, \"scene_story_function\": \"preserve_source_event_order_for_platform_style_draft\", \"scene_summary\": \"derived_from_review_only_adapter_preview\", \"scene_title\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"setting_and_atmosphere_notes\": \"以源文本场景为准，不引入未证实地点、资产或角色设定。\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D0F0BFC823E637AA44\", \"source_screenplay_scene_packet_id\": \"PSCENE_E5FBEAAC1CC204A89F8F\", \"source_selection_id\": \"PSEL_1635189BF4EF3D437271\"}, {\"camera_language\": \"场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\", \"character_or_entity_block\": \"他逃了、洲身边、走向其他弟子、陆师姐\", \"continuity_notes\": [\"本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。\", \"人物/实体只保留 mention 线索，不创建 canonical UID。\", \"后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\"], \"draft_prompt_text_candidate\": \"【Dramart-AI 场景级分镜提示词草稿｜no-writeback】\\n场次：第五十章藏锋\\n实体提及：@他逃了 @洲身边 @走向其他弟子 @陆师姐\\n场景目标：以短剧/漫剧分镜方式呈现本场事件，保持原文事件顺序、人物关系和空间连续。\\n角色/实体块：他逃了、洲身边、走向其他弟子、陆师姐\\n画面分镜：镜头1：姚玄洲面色不善得盯着玉板上，普相和刘挺的决斗。 / 镜头2：刘挺使的是霸体功，用的是铁剑，并有一口飞刀法宝在旁悬空逼着，不断往对手背后绕去，杀机四伏。 / 镜头3：普相则空手使拳掌功夫，只从周身气窍中放出金光护体。 / 镜头4：两人上来也不用绝招，只以基础功夫换了十来招，一点都没有刚才风风火火各种大招好看。\\n镜头语言：场景建立镜头后接中近景动作/对白，镜头连续性优先于平台执行参数。\\n连续性：本包仅为 review-only 候选剧本控制数据，不是 canonical screenplay。；人物/实体只保留 mention 线索，不创建 canonical UID。；后续如需改成 Seedance/Dramart adapter output，必须进入独立 adapter 合同。\\n负面约束：仅为 no-writeback 草稿候选，不是 provider-ready final prompt。；不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。；不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\\n边界：draft_no_writeback=true；not_provider_payload=true；not_final_prompt_export=true。\", \"draft_prompt_text_candidate_sha256\": \"ffb3dcc5d66089b3ee2b731a429819952e6999e913f9e6e6f770a09685c7c8fd\", \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"dramart_ai_scene_structure\": [\"scene_setup\", \"shot_block\", \"continuity\", \"negative_constraints\"], \"dramart_ai_shot_block_plan\": [\"镜头1：姚玄洲面色不善得盯着玉板上，普相和刘挺的决斗。\", \"镜头2：刘挺使的是霸体功，用的是铁剑，并有一口飞刀法宝在旁悬空逼着，不断往对手背后绕去，杀机四伏。\", \"镜头3：普相则空手使拳掌功夫，只从周身气窍中放出金光护体。\", \"镜头4：两人上来也不用绝招，只以基础功夫换了十来招，一点都没有刚才风风火火各种大招好看。\"], \"dramart_ai_style_intent\": \"scene_level_short_drama_comic_storyboard_prompt_draft\", \"dramart_final_prompt_draft_packet_id\": \"DRAMART_FINAL_DRAFT_FF78DFEC5409C515F8A9\", \"entity_mention_ledger_ids\": [\"DSLEDGER_C174EBF9B9F7AD752D\", \"DSLEDGER_51554AA8C1846F01E0\", \"DSLEDGER_EA3284CB8F5B4C0CEA\", \"DSLEDGER_B8F77B2EC286D4ACC5\"], \"entity_mentions\": [\"@他逃了\", \"@洲身边\", \"@走向其他弟子\", \"@陆师姐\"], \"negative_constraints\": [\"仅为 no-writeback 草稿候选，不是 provider-ready final prompt。\", \"不得提交平台、不得生成媒体、不得绑定真实资产或 voice profile。\", \"不得把实体 mention 当作 canonical UID、accepted overlay 或真实资产绑定。\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"performance_and_dialogue_notes\": \"保留人物关系和对白语气，避免文学旁白扩写成无关动作。\", \"platform_scope\": \"dramart_ai\", \"scene_order\": 0, \"scene_story_function\": \"preserve_source_event_order_for_platform_style_draft\", \"scene_summary\": \"derived_from_review_only_adapter_preview\", \"scene_title\": \"第五十章藏锋\", \"setting_and_atmosphere_notes\": \"以源文本场景为准，不引入未证实地点、资产或角色设定。\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D77884A927ABAC439D\", \"source_screenplay_scene_packet_id\": \"PSCENE_4345B2A250BE6C41AA1D\", \"source_selection_id\": \"PSEL_ACB847C43310837192A2\"}], \"input_fingerprint\": \"32310b9d2af1353f2bf4a54a94e8ed983296f4e7b6d03df97b708ee576c1798f\", \"ledger_summary\": {\"row_count\": 80}, \"output_run_dir\": \"outputs/dramart_seedance_final_prompt_quality_audit_deepseek_round1_20260612_1619\", \"previous_round\": {\"dir\": \"\", \"parsed\": {}}, \"project_root\": \".\", \"quality_rubric\": {\"created_at\": \"2026-06-12T08:09:48.308371Z\", \"cross_platform_alignment_summary\": {\"pass_count\": 5, \"row_count\": 5}, \"entity_mention_validator_summary\": {\"created_at\": \"2026-06-12T08:09:48.308323Z\", \"errors\": [], \"ledger_row_count\": 80, \"mention_token_count\": 80, \"review_only_assertions\": {\"adapter_layer_only\": true, \"canonical_or_row_writeback_authorized\": false, \"draft_no_writeback\": true, \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"not_canonical_entity_uid\": true, \"not_final_prompt_export\": true, \"not_media_generation\": true, \"not_operator_evidence\": true, \"not_production_acceptance\": true, \"not_provider_execution\": true, \"not_provider_ready_payload\": true, \"not_real_asset_binding\": true, \"not_voice_profile_binding\": true, \"not_writeback_authority\": true, \"outputs_index_mutation_authorized\": false, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false}, \"unresolved_mention_count\": 0, \"valid_mention_count\": 80, \"validator_status\": \"pass\", \"version\": \"dramart_seedance_final_prompt_draft_no_writeback.v1\"}, \"hard_blockers\": [], \"operator_review_packet_required\": true, \"platform_specific_dimensions\": {\"dramart_ai_scene_prompt_draft_count\": 5, \"seedance_2_0_shot_prompt_draft_count\": 20}, \"professional_screenplay_distance_summary\": \"not_scored_in_draft_stage_quality_audit_required\", \"quality_audit_status\": \"pending_next_gate\", \"quality_dimensions\": {\"cross_platform_continuity\": \"structural_pass\", \"dramart_scene_prompt_usability\": \"pending_quality_audit\", \"entity_mention_correctness\": \"structural_pass\", \"no_evidence_or_writeback_leakage\": \"structural_pass\", \"no_media_or_asset_leakage\": \"structural_pass\", \"no_provider_ready_payload_leakage\": \"structural_pass\", \"no_readiness_or_production_overclaim\": \"structural_pass\", \"scene_event_order_preservation\": \"pending_quality_audit\", \"seedance_shot_prompt_usability\": \"pending_quality_audit\", \"source_grounding\": \"structural_precheck_pass_pending_semantic_audit\", \"unsupported_field_downgrade\": \"structural_pass\"}, \"repair_required\": \"unknown_pending_quality_audit\", \"required_pass_dimensions\": [\"source_grounding\", \"scene_event_order_preservation\", \"dramart_scene_prompt_usability\", \"seedance_shot_prompt_usability\", \"entity_mention_correctness\", \"cross_platform_continuity\", \"unsupported_field_downgrade\", \"no_provider_ready_payload_leakage\", \"no_media_or_asset_leakage\", \"no_evidence_or_writeback_leakage\", \"no_readiness_or_production_overclaim\"], \"review_only_assertions\": {\"adapter_layer_only\": true, \"canonical_or_row_writeback_authorized\": false, \"draft_no_writeback\": true, \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"not_canonical_entity_uid\": true, \"not_final_prompt_export\": true, \"not_media_generation\": true, \"not_operator_evidence\": true, \"not_production_acceptance\": true, \"not_provider_execution\": true, \"not_provider_ready_payload\": true, \"not_real_asset_binding\": true, \"not_voice_profile_binding\": true, \"not_writeback_authority\": true, \"outputs_index_mutation_authorized\": false, \"production_acceptance_authorized\": false, \"provider_execution_authorized\": false, \"provider_payload_generation_authorized\": false}, \"rubric_id\": \"DSFINALRUBRIC_048439283A5A6E4A14\", \"source_grounding_summary\": \"source_refs_preserved_from_adapter_preview\", \"stage_id\": \"dramart_seedance_final_prompt_draft_no_writeback\", \"unsupported_or_downgraded_field_summary\": {\"repair_before_export_count\": 0, \"row_count\": 25}}, \"round_id\": \"round1\", \"seedance_drafts\": [{\"camera_motion\": \"static_establishing_hold\", \"composition_and_staging\": \"且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一百回　径回东土　五圣成真\\n镜头序号：1；建议时长：6秒\\n实体提及：@唐僧 @孙大圣 @大圣\\n主体动作与调度：且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。\\n镜头规模/运动：source_preview_scale，static_establishing_hold\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"349eb2069604f81914ea28a81a59e81fd5dc0362465237e1ac764855cfc9befe\", \"entity_mention_ledger_ids\": [\"DSLEDGER_96952EBCF38BC1DEA3\", \"DSLEDGER_BFDE239A671B49A7B0\", \"DSLEDGER_8FCBADF5E2BC3FEFED\"], \"entity_mentions\": [\"@唐僧\", \"@孙大圣\", \"@大圣\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一百回　径回东土　五圣成真\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_84FE3318F8639AFAF60E\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 1, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_920246007B133F7C5B\", \"source_screenplay_scene_packet_id\": \"PSCENE_88887CC8DDF80FE1ED7E\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_E6B2693E5CD4673BFE\", \"source_selection_id\": \"PSEL_92EA78DCCF985E7FAF48\", \"source_storyboard_shot_packet_id\": \"PSHOT_4AAF1EF45018EEE24971\", \"subject_action\": \"且不言他四众脱身，随金刚驾风而起，却说陈家庄救生寺内多人，天晓起来，仍治果肴来献，至楼下，不见了唐僧。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"shot_reverse_shot_ready_static\", \"composition_and_staging\": \"这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道：\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一百回　径回东土　五圣成真\\n镜头序号：2；建议时长：6秒\\n实体提及：@唐僧 @孙大圣 @大圣\\n主体动作与调度：这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道：\\n镜头规模/运动：source_preview_scale，shot_reverse_shot_ready_static\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"be767c42e3c8ece027bdcd59f0d17ac94b9429a92c345a8807cc94c975e04c77\", \"entity_mention_ledger_ids\": [\"DSLEDGER_3341340727222C70D5\", \"DSLEDGER_788FF4EF97BD96FF75\", \"DSLEDGER_7A92D1D098DC3151C3\"], \"entity_mentions\": [\"@唐僧\", \"@孙大圣\", \"@大圣\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一百回　径回东土　五圣成真\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_CE4C41D9824A7B9584D4\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 2, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_920246007B133F7C5B\", \"source_screenplay_scene_packet_id\": \"PSCENE_88887CC8DDF80FE1ED7E\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_7609891113A8E9E2D2\", \"source_selection_id\": \"PSEL_92EA78DCCF985E7FAF48\", \"source_storyboard_shot_packet_id\": \"PSHOT_97596039E253E66AE8A3\", \"subject_action\": \"这个也来问，那个也来寻，俱慌慌张张，莫知所措，叫苦连天的道：\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"slow_follow_or_lateral_track\", \"composition_and_staging\": \"“清清把个活佛放去了！\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一百回　径回东土　五圣成真\\n镜头序号：3；建议时长：6秒\\n实体提及：@唐僧 @孙大圣 @大圣\\n主体动作与调度：“清清把个活佛放去了！\\n镜头规模/运动：source_preview_scale，slow_follow_or_lateral_track\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"dbe0a34a7e190e4a294aba2fd99e032aea75efaa1fcbbdd8d4cbbc326f4e6434\", \"entity_mention_ledger_ids\": [\"DSLEDGER_BA393C0C17FD3FD0A3\", \"DSLEDGER_F2D2C7EDEAD4E25795\", \"DSLEDGER_D16A27CF23453056ED\"], \"entity_mentions\": [\"@唐僧\", \"@孙大圣\", \"@大圣\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一百回　径回东土　五圣成真\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_3E6AEA3662743658DCD3\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 3, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_920246007B133F7C5B\", \"source_screenplay_scene_packet_id\": \"PSCENE_88887CC8DDF80FE1ED7E\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_47B682978FB97BD3F3\", \"source_selection_id\": \"PSEL_92EA78DCCF985E7FAF48\", \"source_storyboard_shot_packet_id\": \"PSHOT_DB0498860CF57BA16E57\", \"subject_action\": \"“清清把个活佛放去了！\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一百回　径回东土　五圣成真\\n镜头序号：4；建议时长：6秒\\n实体提及：@唐僧 @孙大圣 @大圣\\n主体动作与调度：”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"5334e1fe9d9981df5170c2dcac2f3e556e3b611808ca879725be35f800180c16\", \"entity_mention_ledger_ids\": [\"DSLEDGER_29927426932EFC99A5\", \"DSLEDGER_2CB8E495A164BB18F8\", \"DSLEDGER_E89DE6D7CD7E0A37D6\"], \"entity_mentions\": [\"@唐僧\", \"@孙大圣\", \"@大圣\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一百回　径回东土　五圣成真\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_493BCA87B93F64870FDD\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 4, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_920246007B133F7C5B\", \"source_screenplay_scene_packet_id\": \"PSCENE_88887CC8DDF80FE1ED7E\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_D6807B0284C1F11016\", \"source_selection_id\": \"PSEL_92EA78DCCF985E7FAF48\", \"source_storyboard_shot_packet_id\": \"PSHOT_564521ECE7044E5357D6\", \"subject_action\": \"”一会家无计，将办来的品物，俱抬在楼上祭祀烧纸。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"static_establishing_hold\", \"composition_and_staging\": \"話說鳳姐命捆起上夜眾\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\\n镜头序号：1；建议时长：6秒\\n实体提及：@林之孝 @賈芸 @鳳姐\\n主体动作与调度：話說鳳姐命捆起上夜眾\\n镜头规模/运动：source_preview_scale，static_establishing_hold\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"6f7bbe02245c109d6abb85b664806b3b2955a782ff3eeaceb4d9385d58a5df83\", \"entity_mention_ledger_ids\": [\"DSLEDGER_1F3A0DD90D065035F2\", \"DSLEDGER_E8C9A9E34CBC4ACB47\", \"DSLEDGER_B3A7E9550F84A08B4A\"], \"entity_mentions\": [\"@林之孝\", \"@賈芸\", \"@鳳姐\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_574C79EF5F0EEDE548AA\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 1, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_F48AFBA6DE461D7B6D\", \"source_screenplay_scene_packet_id\": \"PSCENE_87AE651E3ACED2225B09\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_4F4D840B1C2CAC6370\", \"source_selection_id\": \"PSEL_DB2F7BBB579862E63F3D\", \"source_storyboard_shot_packet_id\": \"PSHOT_23A0B6456C150392F951\", \"subject_action\": \"話說鳳姐命捆起上夜眾\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"章回/段落开场信息，建立场次入口。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\\n镜头序号：2；建议时长：6秒\\n实体提及：@林之孝 @賈芸 @鳳姐\\n主体动作与调度：章回/段落开场信息，建立场次入口。\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"420b45443775d0976c4d262884df3c5833ea1bd1d0cee0ba15d0be19e1bfd508\", \"entity_mention_ledger_ids\": [\"DSLEDGER_E020CD7DBE800FAF3B\", \"DSLEDGER_DD22EF993AF7B7E9B7\", \"DSLEDGER_4DEF153D35EA9DB1E8\"], \"entity_mentions\": [\"@林之孝\", \"@賈芸\", \"@鳳姐\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_856DD30A32D1D4E4C5D5\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 2, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_F48AFBA6DE461D7B6D\", \"source_screenplay_scene_packet_id\": \"PSCENE_87AE651E3ACED2225B09\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_5CA5A6BA4AD5EB692F\", \"source_selection_id\": \"PSEL_DB2F7BBB579862E63F3D\", \"source_storyboard_shot_packet_id\": \"PSHOT_830570775ECD03151B87\", \"subject_action\": \"章回/段落开场信息，建立场次入口。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"shot_reverse_shot_ready_static\", \"composition_and_staging\": \"女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\\n镜头序号：3；建议时长：6秒\\n实体提及：@林之孝 @賈芸 @鳳姐\\n主体动作与调度：女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們\\n镜头规模/运动：source_preview_scale，shot_reverse_shot_ready_static\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"3efbe0fa4e8eb44e7dee1b56a19038c20700c61ee4255b939a88a96c1768fe6b\", \"entity_mention_ledger_ids\": [\"DSLEDGER_E21D024299D25D8B20\", \"DSLEDGER_1EEBF1E71F3BA8D7DE\", \"DSLEDGER_F48D9434655FDF8CFE\"], \"entity_mentions\": [\"@林之孝\", \"@賈芸\", \"@鳳姐\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_7617ABFBCCF153F8C31F\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 3, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_F48AFBA6DE461D7B6D\", \"source_screenplay_scene_packet_id\": \"PSCENE_87AE651E3ACED2225B09\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_6364420F0FCA3B2E9C\", \"source_selection_id\": \"PSEL_DB2F7BBB579862E63F3D\", \"source_storyboard_shot_packet_id\": \"PSHOT_70079C03501192126C61\", \"subject_action\": \"女人送營審問，女人跪地哀求．林之孝同賈芸道：“你們求也無益．老爺派我們\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"shot_reverse_shot_ready_static\", \"composition_and_staging\": \"看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\\n镜头序号：4；建议时长：6秒\\n实体提及：@林之孝 @賈芸 @鳳姐\\n主体动作与调度：看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干\\n镜头规模/运动：source_preview_scale，shot_reverse_shot_ready_static\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"852cbf4485648e505e87a7644d45d326da2465b70c7d35201287d6cbdc642b9a\", \"entity_mention_ledger_ids\": [\"DSLEDGER_092547068A3A34A350\", \"DSLEDGER_286335699B0E8A4710\", \"DSLEDGER_4CC67B3AF4041040F3\"], \"entity_mentions\": [\"@林之孝\", \"@賈芸\", \"@鳳姐\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一一二回　 活冤孽妙尼遭大劫　死讎仇趙妾赴冥曹\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_736C28C2A244BF42A46E\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 4, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_F48AFBA6DE461D7B6D\", \"source_screenplay_scene_packet_id\": \"PSCENE_87AE651E3ACED2225B09\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_1214E67F795EA0E91A\", \"source_selection_id\": \"PSEL_DB2F7BBB579862E63F3D\", \"source_storyboard_shot_packet_id\": \"PSHOT_F9804BCA930AEB4D1DE6\", \"subject_action\": \"看家，沒有事是造化，如今有了事，上下都擔不是，誰救得你．若說是周瑞的干\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"static_establishing_hold\", \"composition_and_staging\": \"却说太宗与魏征在便殿对弈，一递一着，摆开阵势。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第十回　二将军宫门镇鬼　唐太宗地府还魂\\n镜头序号：1；建议时长：6秒\\n实体提及：@太宗 @烂柯经 @博弈之\\n主体动作与调度：却说太宗与魏征在便殿对弈，一递一着，摆开阵势。\\n镜头规模/运动：source_preview_scale，static_establishing_hold\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"2cd747e6eb5f51ab2c0a86a607b638726c57519d5f0e830bc079ac516de3d3a4\", \"entity_mention_ledger_ids\": [\"DSLEDGER_731159BB2A61013EF6\", \"DSLEDGER_1896F2F2045C7F55B9\", \"DSLEDGER_057434CF6D92C94208\"], \"entity_mentions\": [\"@太宗\", \"@烂柯经\", \"@博弈之\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第十回　二将军宫门镇鬼　唐太宗地府还魂\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_7F89F211ACAE9FD71C77\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 1, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_CD59574B8A1B33B852\", \"source_screenplay_scene_packet_id\": \"PSCENE_BEB70C6986BABF5000F6\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_53873432EB30DC15F9\", \"source_selection_id\": \"PSEL_7BC1C97AAC187F733466\", \"source_storyboard_shot_packet_id\": \"PSHOT_611557BF3AC181AAF6AB\", \"subject_action\": \"却说太宗与魏征在便殿对弈，一递一着，摆开阵势。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"shot_reverse_shot_ready_static\", \"composition_and_staging\": \"正合《烂柯经》云：博弈之道，贵乎严谨。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第十回　二将军宫门镇鬼　唐太宗地府还魂\\n镜头序号：2；建议时长：6秒\\n实体提及：@太宗 @烂柯经 @博弈之\\n主体动作与调度：正合《烂柯经》云：博弈之道，贵乎严谨。\\n镜头规模/运动：source_preview_scale，shot_reverse_shot_ready_static\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"47597a6b834edc6d450ba9dd541bf325315246fc8971052c82c5db7b073ee6f6\", \"entity_mention_ledger_ids\": [\"DSLEDGER_1B6EB087DF324E078D\", \"DSLEDGER_FC3C609AFE06B8D1D9\", \"DSLEDGER_4C269C88546E1D0B28\"], \"entity_mentions\": [\"@太宗\", \"@烂柯经\", \"@博弈之\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第十回　二将军宫门镇鬼　唐太宗地府还魂\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_B82EF68F289B543A0A58\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 2, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_CD59574B8A1B33B852\", \"source_screenplay_scene_packet_id\": \"PSCENE_BEB70C6986BABF5000F6\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_333FD463AFC1820C6B\", \"source_selection_id\": \"PSEL_7BC1C97AAC187F733466\", \"source_storyboard_shot_packet_id\": \"PSHOT_17720150A468164E82F5\", \"subject_action\": \"正合《烂柯经》云：博弈之道，贵乎严谨。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"高者在腹，下者在边，中者在角，此棋家之常法。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第十回　二将军宫门镇鬼　唐太宗地府还魂\\n镜头序号：3；建议时长：6秒\\n实体提及：@太宗 @烂柯经 @博弈之\\n主体动作与调度：高者在腹，下者在边，中者在角，此棋家之常法。\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"3091267502514ca42008f7dbb0b2f759607e410c1e1763d5947a57774f3b7f06\", \"entity_mention_ledger_ids\": [\"DSLEDGER_8B9674E78DA839D425\", \"DSLEDGER_610593BA4B37743502\", \"DSLEDGER_FEFE0915F688DF876B\"], \"entity_mentions\": [\"@太宗\", \"@烂柯经\", \"@博弈之\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第十回　二将军宫门镇鬼　唐太宗地府还魂\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_4D1769C27015B9B45A5E\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 3, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_CD59574B8A1B33B852\", \"source_screenplay_scene_packet_id\": \"PSCENE_BEB70C6986BABF5000F6\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_A3D3C121357330E7A5\", \"source_selection_id\": \"PSEL_7BC1C97AAC187F733466\", \"source_storyboard_shot_packet_id\": \"PSHOT_87B656136B4F6B4DB394\", \"subject_action\": \"高者在腹，下者在边，中者在角，此棋家之常法。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"法曰：宁输一子，不失一先。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第十回　二将军宫门镇鬼　唐太宗地府还魂\\n镜头序号：4；建议时长：6秒\\n实体提及：@太宗 @烂柯经 @博弈之\\n主体动作与调度：法曰：宁输一子，不失一先。\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"cbaa10862137c2de549d5465cdb18e8caf7ffcc52b04ce76d08eb7ed8feda565\", \"entity_mention_ledger_ids\": [\"DSLEDGER_57EE40B42B174D10D0\", \"DSLEDGER_D42E1C54D92B007019\", \"DSLEDGER_469479EC4FD9B59A3D\"], \"entity_mentions\": [\"@太宗\", \"@烂柯经\", \"@博弈之\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第十回　二将军宫门镇鬼　唐太宗地府还魂\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_5D65970A1C6886B5E066\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 4, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_CD59574B8A1B33B852\", \"source_screenplay_scene_packet_id\": \"PSCENE_BEB70C6986BABF5000F6\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_F3F127A0FE4D2E927D\", \"source_selection_id\": \"PSEL_7BC1C97AAC187F733466\", \"source_storyboard_shot_packet_id\": \"PSHOT_AD8E87CDBAEE8AC7BE4F\", \"subject_action\": \"法曰：宁输一子，不失一先。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"static_establishing_hold\", \"composition_and_staging\": \"章回/段落开场信息，建立场次入口。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\\n镜头序号：1；建议时长：6秒\\n实体提及：@二仙師 @石 @石頭記\\n主体动作与调度：章回/段落开场信息，建立场次入口。\\n镜头规模/运动：source_preview_scale，static_establishing_hold\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"75b69db63d8fc203c1546f5a592a54e9d53e8d788d91f979a10248c6f97653dd\", \"entity_mention_ledger_ids\": [\"DSLEDGER_81C3E8A80C30CE3E66\", \"DSLEDGER_F3F08B5575E87F20F7\", \"DSLEDGER_075B03E59C46700FDA\"], \"entity_mentions\": [\"@二仙師\", \"@石\", \"@石頭記\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_5893968AFD9D4AB9D2F7\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 1, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D0F0BFC823E637AA44\", \"source_screenplay_scene_packet_id\": \"PSCENE_E5FBEAAC1CC204A89F8F\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_30699DCB69A7FD36AA\", \"source_selection_id\": \"PSEL_1635189BF4EF3D437271\", \"source_storyboard_shot_packet_id\": \"PSHOT_7AACB6DB79FAEF182208\", \"subject_action\": \"章回/段落开场信息，建立场次入口。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"slow_follow_or_lateral_track\", \"composition_and_staging\": \"此開卷第一回也．作者自云：因曾歷過一番夢幻之后，故將真事隱去，\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\\n镜头序号：2；建议时长：6秒\\n实体提及：@二仙師 @石 @石頭記\\n主体动作与调度：此開卷第一回也．作者自云：因曾歷過一番夢幻之后，故將真事隱去，\\n镜头规模/运动：source_preview_scale，slow_follow_or_lateral_track\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"d5622b463bab431afb05bcf65264b41264889631b955e6685ff3434f52470c3f\", \"entity_mention_ledger_ids\": [\"DSLEDGER_50E0CA6167EE61D8F8\", \"DSLEDGER_2701D3C72E1310422E\", \"DSLEDGER_9D18ADD7EE91634433\"], \"entity_mentions\": [\"@二仙師\", \"@石\", \"@石頭記\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_552FA726FCDC3B710586\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 2, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D0F0BFC823E637AA44\", \"source_screenplay_scene_packet_id\": \"PSCENE_E5FBEAAC1CC204A89F8F\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_A488E0832786BD9411\", \"source_selection_id\": \"PSEL_1635189BF4EF3D437271\", \"source_storyboard_shot_packet_id\": \"PSHOT_20863802B1E90ED63906\", \"subject_action\": \"此開卷第一回也．作者自云：因曾歷過一番夢幻之后，故將真事隱去，\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"shot_reverse_shot_ready_static\", \"composition_and_staging\": \"而借\\\"通靈\\\"之說，撰此《石頭記》一書也．故曰\\\"甄士隱\\\"云云．但書中所記\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\\n镜头序号：3；建议时长：6秒\\n实体提及：@二仙師 @石 @石頭記\\n主体动作与调度：而借\\\"通靈\\\"之說，撰此《石頭記》一書也．故曰\\\"甄士隱\\\"云云．但書中所記\\n镜头规模/运动：source_preview_scale，shot_reverse_shot_ready_static\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"e71569d27b1c61da2bdcaaf54211c87e24768195706cc483d70823d34fcaaaaa\", \"entity_mention_ledger_ids\": [\"DSLEDGER_0CA856AF34FF0B4BBF\", \"DSLEDGER_6AF279B63F57A2192A\", \"DSLEDGER_F1140556C4BD694157\"], \"entity_mentions\": [\"@二仙師\", \"@石\", \"@石頭記\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_23BB837D3AE20FC7C447\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 3, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D0F0BFC823E637AA44\", \"source_screenplay_scene_packet_id\": \"PSCENE_E5FBEAAC1CC204A89F8F\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_65990CAA98C885CCB0\", \"source_selection_id\": \"PSEL_1635189BF4EF3D437271\", \"source_storyboard_shot_packet_id\": \"PSHOT_029D947009A9AEA5B8C4\", \"subject_action\": \"而借\\\"通靈\\\"之說，撰此《石頭記》一書也．故曰\\\"甄士隱\\\"云云．但書中所記\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"何事何人？\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\\n镜头序号：4；建议时长：6秒\\n实体提及：@二仙師 @石 @石頭記\\n主体动作与调度：何事何人？\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"c49b8a06b5da34c862504dccd3dd07ad6efdd0b909e55867711645f00e7a7365\", \"entity_mention_ledger_ids\": [\"DSLEDGER_A590963806424F667B\", \"DSLEDGER_DCD42276A7554DCE7C\", \"DSLEDGER_B471834D304E260876\"], \"entity_mentions\": [\"@二仙師\", \"@石\", \"@石頭記\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第一回　甄士隱夢幻識通靈　賈雨村風塵怀閨秀\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_9BAABFE5E8CF730654E8\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 4, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D0F0BFC823E637AA44\", \"source_screenplay_scene_packet_id\": \"PSCENE_E5FBEAAC1CC204A89F8F\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_26C2CC8EA54A37AB3C\", \"source_selection_id\": \"PSEL_1635189BF4EF3D437271\", \"source_storyboard_shot_packet_id\": \"PSHOT_B72CBD9AB0444D4F112B\", \"subject_action\": \"何事何人？\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"static_establishing_hold\", \"composition_and_staging\": \"姚玄洲面色不善得盯着玉板上，普相和刘挺的决斗。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第五十章藏锋\\n镜头序号：1；建议时长：6秒\\n实体提及：@他逃了 @洲身边 @走向其他弟子\\n主体动作与调度：姚玄洲面色不善得盯着玉板上，普相和刘挺的决斗。\\n镜头规模/运动：source_preview_scale，static_establishing_hold\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"19841cbc10e2b79fca38777eeeabc655661841000bbffc472e847084e04d7a31\", \"entity_mention_ledger_ids\": [\"DSLEDGER_9A920FBB144E7F4089\", \"DSLEDGER_B99F49294016B21D4C\", \"DSLEDGER_9F20E378E1DA0E8B80\"], \"entity_mentions\": [\"@他逃了\", \"@洲身边\", \"@走向其他弟子\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第五十章藏锋\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_BF6A4706A2B25A56DA9E\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 1, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D77884A927ABAC439D\", \"source_screenplay_scene_packet_id\": \"PSCENE_4345B2A250BE6C41AA1D\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_B2B1F9CF7FBC613609\", \"source_selection_id\": \"PSEL_ACB847C43310837192A2\", \"source_storyboard_shot_packet_id\": \"PSHOT_4007C616D8F80BCAA2A8\", \"subject_action\": \"姚玄洲面色不善得盯着玉板上，普相和刘挺的决斗。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"slow_follow_or_lateral_track\", \"composition_and_staging\": \"刘挺使的是霸体功，用的是铁剑，并有一口飞刀法宝在旁悬空逼着，不断往对手背后绕去，杀机四伏。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第五十章藏锋\\n镜头序号：2；建议时长：6秒\\n实体提及：@他逃了 @洲身边 @走向其他弟子\\n主体动作与调度：刘挺使的是霸体功，用的是铁剑，并有一口飞刀法宝在旁悬空逼着，不断往对手背后绕去，杀机四伏。\\n镜头规模/运动：source_preview_scale，slow_follow_or_lateral_track\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"05df20de3dd2c818a0c72d12b9d1186e43bc9efa4fb33992b92d9c216b410596\", \"entity_mention_ledger_ids\": [\"DSLEDGER_CA7E45D616F915EDC9\", \"DSLEDGER_0D8E44B2993D93CA1B\", \"DSLEDGER_B5457C50A911D9431F\"], \"entity_mentions\": [\"@他逃了\", \"@洲身边\", \"@走向其他弟子\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第五十章藏锋\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_28165917C9F4AB287CB3\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 2, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D77884A927ABAC439D\", \"source_screenplay_scene_packet_id\": \"PSCENE_4345B2A250BE6C41AA1D\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_2CAE12C72AAFFF160E\", \"source_selection_id\": \"PSEL_ACB847C43310837192A2\", \"source_storyboard_shot_packet_id\": \"PSHOT_E84564C094268200CE5D\", \"subject_action\": \"刘挺使的是霸体功，用的是铁剑，并有一口飞刀法宝在旁悬空逼着，不断往对手背后绕去，杀机四伏。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"普相则空手使拳掌功夫，只从周身气窍中放出金光护体。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第五十章藏锋\\n镜头序号：3；建议时长：6秒\\n实体提及：@他逃了 @洲身边 @走向其他弟子\\n主体动作与调度：普相则空手使拳掌功夫，只从周身气窍中放出金光护体。\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"66a36be62ce2f8618e06c592e34eb00af84c0ba672ab6e57891dd89c2f0275ee\", \"entity_mention_ledger_ids\": [\"DSLEDGER_724424001F6F8BD503\", \"DSLEDGER_ABFE064E658555534C\", \"DSLEDGER_E4F5A28035D84B63EF\"], \"entity_mentions\": [\"@他逃了\", \"@洲身边\", \"@走向其他弟子\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第五十章藏锋\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_3C169F9D439D5F372B18\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 3, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D77884A927ABAC439D\", \"source_screenplay_scene_packet_id\": \"PSCENE_4345B2A250BE6C41AA1D\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_78E3DC3DBCECA105C9\", \"source_selection_id\": \"PSEL_ACB847C43310837192A2\", \"source_storyboard_shot_packet_id\": \"PSHOT_13CBB9DE3ABF3EC41258\", \"subject_action\": \"普相则空手使拳掌功夫，只从周身气窍中放出金光护体。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}, {\"camera_motion\": \"locked_composition\", \"composition_and_staging\": \"两人上来也不用绝招，只以基础功夫换了十来招，一点都没有刚才风风火火各种大招好看。\", \"continuity_constraints\": [\"保持与上一镜头的文本事件顺序一致。\", \"不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\"], \"draft_status\": \"draft_no_writeback_pending_quality_audit\", \"draft_visual_prompt_text_candidate\": \"【Seedance 2.0 镜头级视觉提示词草稿｜no-writeback】\\n场景：第五十章藏锋\\n镜头序号：4；建议时长：6秒\\n实体提及：@他逃了 @洲身边 @走向其他弟子\\n主体动作与调度：两人上来也不用绝招，只以基础功夫换了十来招，一点都没有刚才风风火火各种大招好看。\\n镜头规模/运动：source_preview_scale，locked_composition\\n画面风格：写实古典叙事质感，清晰人物动线，避免现代化误置和未证实道具。\\n连续性：保持与上一镜头的文本事件顺序一致。；不绑定真实资产、不引用 provider payload、不使用 Seedance/Dramart 特定语法。\\n负面约束：text-only draft; no image/video generation；no provider-ready payload or endpoint body；no final prompt export；no asset or voice profile binding；quality audit required before export contract\\n边界：draft_no_writeback=true；not_provider_payload=true；not_media_generation=true。\", \"draft_visual_prompt_text_candidate_sha256\": \"f99a31ce1a48995f6914b0a4fa2e36a34e574b61210e595e77aeaeb0626723c7\", \"entity_mention_ledger_ids\": [\"DSLEDGER_018E5C4587A3C8E9C4\", \"DSLEDGER_9B6A68E3AE8AE341DE\", \"DSLEDGER_67E8DEE1385654B762\"], \"entity_mentions\": [\"@他逃了\", \"@洲身边\", \"@走向其他弟子\"], \"negative_constraints\": [\"text-only draft; no image/video generation\", \"no provider-ready payload or endpoint body\", \"no final prompt export\", \"no asset or voice profile binding\", \"quality audit required before export contract\"], \"not_provider_ready_reasons\": [\"quality_audit_pending\", \"operator_final_prompt_review_packet_pending\", \"final_prompt_export_contract_missing\", \"provider_execution_not_authorized\", \"real_asset_voice_profile_binding_missing\"], \"platform_scope\": \"seedance_2_0\", \"scene_title\": \"第五十章藏锋\", \"seedance_2_0_style_intent\": \"shot_level_visual_prompt_draft_with_continuity\", \"seedance_final_prompt_draft_packet_id\": \"SEEDANCE_FINAL_DRAFT_E3751D8CF79303BD2989\", \"setting_and_lighting\": \"source-grounded setting; lighting unspecified until quality audit\", \"shot_duration_seconds\": 6, \"shot_index\": 4, \"shot_scale\": \"source_preview_scale\", \"source_dramart_preview_packet_id\": \"DRAMART_PREVIEW_D77884A927ABAC439D\", \"source_screenplay_scene_packet_id\": \"PSCENE_4345B2A250BE6C41AA1D\", \"source_seedance_preview_packet_id\": \"SEEDANCE_PREVIEW_2A05FC83DCFAD5567D\", \"source_selection_id\": \"PSEL_ACB847C43310837192A2\", \"source_storyboard_shot_packet_id\": \"PSHOT_CBA2983F576AB1EB2328\", \"subject_action\": \"两人上来也不用绝招，只以基础功夫换了十来招，一点都没有刚才风风火火各种大招好看。\", \"visual_style\": \"Seedance 2.0 style visual draft; review-only no-writeback\"}], \"stage_id\": \"dramart_seedance_final_prompt_quality_audit_no_writeback\", \"unsupported_summary\": {\"row_count\": 25}, \"version\": \"dramart_seedance_final_prompt_quality_audit_deepseek.v1\"}"
  }
]