{
  "version": "1.0",
  "generated_at": "2026-04-06T03:59:10.787821Z",
  "source_storyboard_path": "05_storyboard.json",
  "source_style_bible_path": "04b_style_bible.json",
  "style_bible_id": "SBL_E05201406428",
  "thresholds": {
    "median_dynamic_chars": 172,
    "warning_ratio_low": 0.45,
    "warning_ratio_high": 2.2,
    "warning_min_chars": 77
  },
  "summary": {
    "shot_count": 8,
    "pass_shot_count": 8,
    "warning_shot_count": 0,
    "fail_shot_count": 0,
    "issue_count": 0,
    "error_issue_count": 0,
    "warning_issue_count": 0,
    "english_issue_count": 0,
    "style_pollution_issue_count": 0,
    "missing_block_issue_count": 0,
    "length_drift_issue_count": 0,
    "overlay_suffix_contract_issue_count": 0,
    "subject_retention_issue_count": 0,
    "tightened_overcompression_issue_count": 0,
    "strategy_guarded_shot_count": 0,
    "tightened_prompt_contract_shot_count": 0,
    "provider_degraded_input_mode_shot_count": 0,
    "stable_profile_selection_shot_count": 0,
    "tightened_effective_shot_count": 0,
    "text_quality_pass_shot_count": 8,
    "text_quality_acceptance_status": "pass",
    "screenplay_traceable_shot_count": 0,
    "tri_layer_consistent_shot_count": 0,
    "tri_layer_consistency_gap_count": 0,
    "tri_layer_acceptance_status": "pass",
    "dramart_delivery_ready_shot_count": 0,
    "dramart_delivery_review_required_count": 8,
    "dramart_delivery_acceptance_status": "fail",
    "delivery_auto_fix_candidate_count": 8,
    "delivery_manual_review_candidate_count": 0,
    "top_delivery_queue_buckets": [
      {
        "label": "upstream_traceability",
        "count": 8
      }
    ],
    "top_delivery_resolution_lanes": [
      {
        "label": "auto",
        "count": 8
      }
    ],
    "top_delivery_review_reasons": [
      {
        "label": "missing_screenplay_traceability",
        "count": 8
      },
      {
        "label": "storyboard_ready_unknown",
        "count": 8
      }
    ],
    "top_delivery_priority_tiers": [
      {
        "label": "P0",
        "count": 8
      }
    ],
    "top_delivery_fix_stages": [
      {
        "label": "screenplay",
        "count": 8
      }
    ],
    "top_repair_action_ids": [
      {
        "label": "rebuild_screenplay_block_traceability",
        "count": 8
      }
    ],
    "top_repair_automation_modes": [
      {
        "label": "auto",
        "count": 8
      }
    ],
    "delivery_fix_queue_size": 8,
    "next_delivery_fix_target": {
      "scene_id": "S0001",
      "shot_id": "S0001_SH01",
      "status": "fail",
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay"
        }
      ]
    },
    "issue_type_counts": {}
  },
  "delivery_review_candidates": [
    {
      "scene_id": "S0001",
      "shot_id": "S0001_SH01",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0001",
      "shot_id": "S0001_SH02",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0001",
      "shot_id": "S0001_SH03",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH01",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH02",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH03",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH04",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    },
    {
      "scene_id": "S0003",
      "shot_id": "S0003_SH01",
      "status": "fail",
      "review_reasons": [
        "missing_screenplay_traceability",
        "storyboard_ready_unknown"
      ],
      "queue_bucket": "upstream_traceability",
      "resolution_lane": "auto",
      "auto_fix_candidate": true,
      "priority_tier": "P0",
      "priority_score": 100,
      "suggested_fix_stage": "screenplay",
      "revalidation_targets": [
        "prompt_guard",
        "dramart_storyboard",
        "dramart_delivery"
      ],
      "primary_action_id": "rebuild_screenplay_block_traceability",
      "primary_automation_mode": "auto",
      "repair_actions": [
        {
          "action_id": "rebuild_screenplay_block_traceability",
          "title": "回填 screenplay traceability",
          "automation_mode": "auto",
          "owner_stage": "screenplay",
          "target_fields": [
            "dramart_mapping.source_block_id",
            "dramart_mapping.source_refs"
          ],
          "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
          "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
          "revalidation_targets": [
            "prompt_guard",
            "dramart_storyboard",
            "dramart_delivery"
          ]
        }
      ],
      "storyboard_ready_status": "unknown",
      "screenplay_traceable": false,
      "script_core_retained": true
    }
  ],
  "checks": [
    {
      "scene_id": "S0001",
      "shot_id": "S0001_SH01",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "unknown",
      "shot_role": "opening",
      "entity_uids": [
        "E000003"
      ],
      "visual_card_ids": [
        "VC000003"
      ],
      "asset_binding_ids": [
        "AB000003"
      ],
      "dynamic_content_preview": "动作：墨竹山险恶环境；墨竹山全景。险峻的山脉连绵不绝，墨色的竹林如海，毒瘴弥漫，妖兽的嘶吼隐约可闻。；环境：墨竹山，险峻山脉；构图镜头：远景，缓慢横移；远景；建立镜头；连续性：保持场景结构、地形和道具摆位稳定；保留画面文字区域，避免遮挡字幕或标题",
      "lengths": {
        "dynamic_content_chars": 123,
        "image_prompt_chars": 167,
        "video_prompt_chars": 191,
        "negative_prompt_chars": 56,
        "visual_notes_chars": 214
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [],
        "action_terms": [
          "墨竹山险恶环境",
          "墨竹山全景。险峻的山脉连绵不绝，墨色的竹林如海，毒瘴弥漫，妖兽的嘶吼隐约可闻。"
        ],
        "location_terms": [
          "墨竹山，险峻山脉"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 2,
        "retained_core_dimensions": 2,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.358,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0001",
      "shot_id": "S0001_SH02",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "unknown",
      "shot_role": "character",
      "entity_uids": [
        "E000003"
      ],
      "visual_card_ids": [
        "VC000003"
      ],
      "asset_binding_ids": [
        "AB000003"
      ],
      "dynamic_content_preview": "动作：镜头揭示被开凿的平地；镜头穿过险峰叠嶂与墨林竹海，聚焦于一处被人工开凿出的平地。；环境：墨竹山，险峻山脉；构图镜头：中景，推近；中近景；人物反应镜头；连续性：保持场景结构、地形和道具摆位稳定",
      "lengths": {
        "dynamic_content_chars": 98,
        "image_prompt_chars": 132,
        "video_prompt_chars": 156,
        "negative_prompt_chars": 56,
        "visual_notes_chars": 184
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [],
        "action_terms": [
          "镜头揭示被开凿的平地",
          "镜头穿过险峰叠嶂与墨林竹海，聚焦于一处被人工开凿出的平地。"
        ],
        "location_terms": [
          "墨竹山，险峻山脉"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 2,
        "retained_core_dimensions": 2,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.347,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0001",
      "shot_id": "S0001_SH03",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "unknown",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000003",
        "E000004",
        "E000017"
      ],
      "visual_card_ids": [
        "VC000003",
        "VC000004",
        "VC000017"
      ],
      "asset_binding_ids": [
        "AB000003",
        "AB000004",
        "AB000017"
      ],
      "dynamic_content_preview": "动作：镜头展示法坛与魔尊法相；平地中央，一座由草楼与法坛构成的祭坛。坛上矗立着一尊八臂六首、相貌狰狞的魔尊法相。；环境：墨竹山，险峻山脉；关键物件：魔尊法相，法坛中央雕像；魔尊，托着月亮；构图镜头：近景，环绕；近景；叙事推进镜头；连续性：保持场景结构、地形和道具摆位稳定",
      "lengths": {
        "dynamic_content_chars": 135,
        "image_prompt_chars": 161,
        "video_prompt_chars": 185,
        "negative_prompt_chars": 56,
        "visual_notes_chars": 192
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [],
        "action_terms": [
          "镜头展示法坛与魔尊法相",
          "平地中央，一座由草楼与法坛构成的祭坛。坛上矗立着一尊八臂六首、相貌狰狞的魔尊法相。"
        ],
        "location_terms": [
          "墨竹山，险峻山脉"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 2,
        "retained_core_dimensions": 2,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.193,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH01",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "mainline",
      "shot_role": "opening",
      "entity_uids": [
        "E000002",
        "E000001",
        "E000012",
        "E000008",
        "E000005",
        "E000019"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000001",
        "VC000012",
        "VC000008",
        "VC000005",
        "VC000019"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000001",
        "AB000012",
        "AB000008",
        "AB000005",
        "AB000019"
      ],
      "dynamic_content_preview": "主体：李凡，二十一童子之一；老道，墨竹山法坛前的老道；修士，修士与老道存在稳定剧情关联；动作：老道在打盹；远处传来金鸣铃响；老道嗅了嗅鼻子，抬起头，手指轻弹；墨竹山法坛，夜晚。四十九个蒲团如星散落。一个头戴墨帻、身穿法褐的老道怀抱朱木剑，嘴里叼着青竹叶，垂头打盹。远处竹林传来三声金鸣、两击铃响。；环境：瑶光洞，玉蟾婆所在；墨竹山法坛；关键物件：朱木剑，老道怀抱的剑；木剑，老道画的圈；构图镜头：远景缓慢推近；远景；建立镜头；连续性：保持角色外观、服饰和站位连续；保持场景结构、地",
      "lengths": {
        "dynamic_content_chars": 258,
        "image_prompt_chars": 335,
        "video_prompt_chars": 366,
        "negative_prompt_chars": 61,
        "visual_notes_chars": 254
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [
          "李凡，二十一童子之一",
          "老道，墨竹山法坛前的老道",
          "修士，修士与老道存在稳定剧情关联"
        ],
        "action_terms": [
          "老道在打盹",
          "远处传来金鸣铃响",
          "老道嗅了嗅鼻子，抬起头，手指轻弹",
          "墨竹山法坛，夜晚。四十九个蒲团如星散落。一个头戴墨帻、身穿法褐的老道怀抱朱木剑，嘴里叼着青竹叶，垂头打盹。远处竹林传来三声金鸣、两击铃响。"
        ],
        "location_terms": [
          "瑶光洞，玉蟾婆所在",
          "墨竹山法坛"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 3,
        "retained_core_dimensions": 3,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.298,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH02",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "mainline",
      "shot_role": "character",
      "entity_uids": [
        "E000002",
        "E000001",
        "E000012",
        "E000008",
        "E000006"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000001",
        "VC000012",
        "VC000008",
        "VC000006"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000001",
        "AB000012",
        "AB000008",
        "AB000006"
      ],
      "dynamic_content_preview": "主体：李凡，二十一童子之一；老道，墨竹山法坛前的老道；修士，修士与老道存在稳定剧情关联；动作：修士们从竹林走出；童子们懵懂跟随；修士们走到法坛前，一齐稽首；竹林沙沙作响。三个皂衣青冠、锦帛覆面的修士领着二十一个童子走出。领头的修士背缚铜钱剑，左右两人手执金钟银铃。童子们年龄不一，神情懵懂，跟随铃音前行。；环境：瑶光洞，玉蟾婆所在；墨竹山法坛；关键物件：铜钱剑，居中修士背上的剑；构图镜头：中景横移；双人中景；人物反应镜头；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形",
      "lengths": {
        "dynamic_content_chars": 257,
        "image_prompt_chars": 334,
        "video_prompt_chars": 379,
        "negative_prompt_chars": 61,
        "visual_notes_chars": 254
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [
          "李凡，二十一童子之一",
          "老道，墨竹山法坛前的老道",
          "修士，修士与老道存在稳定剧情关联"
        ],
        "action_terms": [
          "修士们从竹林走出",
          "童子们懵懂跟随",
          "修士们走到法坛前，一齐稽首",
          "竹林沙沙作响。三个皂衣青冠、锦帛覆面的修士领着二十一个童子走出。领头的修士背缚铜钱剑，左右两人手执金钟银铃。童子们年龄不一，神情懵懂，跟随铃音前行。"
        ],
        "location_terms": [
          "瑶光洞，玉蟾婆所在",
          "墨竹山法坛"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 3,
        "retained_core_dimensions": 3,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.3,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH03",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000002",
        "E000001",
        "E000012",
        "E000008",
        "E000006"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000001",
        "VC000012",
        "VC000008",
        "VC000006"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000001",
        "AB000012",
        "AB000008",
        "AB000006"
      ],
      "dynamic_content_preview": "主体：李凡，二十一童子之一；老道，墨竹山法坛前的老道；修士，修士与老道存在稳定剧情关联；动作：老道用竹叶示意；背铜钱剑的修士上前说话；李凡偷偷抬眼打量；老道用竹叶指了指童子们。背铜钱剑的修士上前禀报。李凡（混在童子中）偷偷观察。；环境：瑶光洞，玉蟾婆所在；墨竹山法坛；关键物件：铜钱剑，居中修士背上的剑；构图镜头：过肩镜头（老道视角）/李凡特写切回；正反打；叙事推进镜头；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：不一会儿",
      "lengths": {
        "dynamic_content_chars": 231,
        "image_prompt_chars": 308,
        "video_prompt_chars": 337,
        "negative_prompt_chars": 61,
        "visual_notes_chars": 254
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [
          "李凡，二十一童子之一",
          "老道，墨竹山法坛前的老道",
          "修士，修士与老道存在稳定剧情关联"
        ],
        "action_terms": [
          "老道用竹叶示意",
          "背铜钱剑的修士上前说话",
          "李凡偷偷抬眼打量",
          "老道用竹叶指了指童子们。背铜钱剑的修士上前禀报。李凡（混在童子中）偷偷观察。"
        ],
        "location_terms": [
          "瑶光洞，玉蟾婆所在",
          "墨竹山法坛"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 3,
        "retained_core_dimensions": 3,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.333,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0002",
      "shot_id": "S0002_SH04",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "mainline",
      "shot_role": "closing",
      "entity_uids": [
        "E000002",
        "E000001",
        "E000012",
        "E000008"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000001",
        "VC000012",
        "VC000008"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000001",
        "AB000012",
        "AB000008"
      ],
      "dynamic_content_preview": "主体：李凡，二十一童子之一；老道，墨竹山法坛前的老道；修士，修士与老道存在稳定剧情关联；动作：老道撇嘴应允；修士们引导童子们各自坐在蒲团上；修士们行礼后退入竹林；老道鼻子里哼了一声，算是应允。修士们安置童子入座蒲团，随后躬身退入竹林等候。；环境：瑶光洞，玉蟾婆所在；墨竹山法坛；构图镜头：全景俯拍；特写；收束镜头；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：不一会儿",
      "lengths": {
        "dynamic_content_chars": 202,
        "image_prompt_chars": 279,
        "video_prompt_chars": 294,
        "negative_prompt_chars": 61,
        "visual_notes_chars": 254
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [
          "李凡，二十一童子之一",
          "老道，墨竹山法坛前的老道",
          "修士，修士与老道存在稳定剧情关联"
        ],
        "action_terms": [
          "老道撇嘴应允",
          "修士们引导童子们各自坐在蒲团上",
          "修士们行礼后退入竹林",
          "老道鼻子里哼了一声，算是应允。修士们安置童子入座蒲团，随后躬身退入竹林等候。"
        ],
        "location_terms": [
          "瑶光洞，玉蟾婆所在",
          "墨竹山法坛"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 3,
        "retained_core_dimensions": 3,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.381,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    },
    {
      "scene_id": "S0003",
      "shot_id": "S0003_SH01",
      "status": "pass",
      "style_bible_id": "SBL_E05201406428",
      "time_mode": "flashback",
      "shot_role": "opening",
      "entity_uids": [
        "E000002"
      ],
      "visual_card_ids": [
        "VC000002"
      ],
      "asset_binding_ids": [
        "AB000002"
      ],
      "dynamic_content_preview": "主体：李凡，二十一童子之一；动作：李凡瘫坐在蒲团上，环顾四周的深山法坛环境；脸上露出无奈和接受的表情；墨竹山法坛，李凡瘫坐在蒲团上，眼神茫然地望着周围陌生的仙侠环境。。；环境：墨竹山法坛；构图镜头：中景，缓慢环绕；转场中景；建立镜头；连续性：保持角色外观、服饰和站位连续；时间锚点：记得",
      "lengths": {
        "dynamic_content_chars": 143,
        "image_prompt_chars": 215,
        "video_prompt_chars": 248,
        "negative_prompt_chars": 67,
        "visual_notes_chars": 205
      },
      "strategy_contract_active": false,
      "prompt_contract_mode": "default",
      "provider_contract_submission_input_mode": "text_only",
      "provider_contract_degraded_input_mode": false,
      "style_profile_selection_mode": "provider_default",
      "text_quality": {
        "subject_terms": [
          "李凡，二十一童子之一"
        ],
        "action_terms": [
          "李凡瘫坐在蒲团上，环顾四周的深山法坛环境",
          "脸上露出无奈和接受的表情",
          "墨竹山法坛，李凡瘫坐在蒲团上，眼神茫然地望着周围陌生的仙侠环境。。"
        ],
        "location_terms": [
          "墨竹山法坛"
        ],
        "subject_retained": true,
        "action_retained": true,
        "location_retained": true,
        "available_core_dimensions": 3,
        "retained_core_dimensions": 3,
        "coverage_ratio": 1.0,
        "image_compactness_ratio": 1.503,
        "tightened_effective": false
      },
      "tri_layer": {
        "screenplay_traceable": false,
        "storyboard_ready_status": "unknown",
        "script_core_retained": true,
        "tri_layer_consistent": false
      },
      "dramart_delivery": {
        "status": "fail",
        "ready_for_delivery": false,
        "review_required": true,
        "review_reasons": [
          "missing_screenplay_traceability",
          "storyboard_ready_unknown"
        ],
        "queue_bucket": "upstream_traceability",
        "resolution_lane": "auto",
        "auto_fix_candidate": true,
        "priority_tier": "P0",
        "priority_score": 100,
        "suggested_fix_stage": "screenplay",
        "revalidation_targets": [
          "prompt_guard",
          "dramart_storyboard",
          "dramart_delivery"
        ],
        "primary_action_id": "rebuild_screenplay_block_traceability",
        "primary_automation_mode": "auto",
        "repair_actions": [
          {
            "action_id": "rebuild_screenplay_block_traceability",
            "title": "回填 screenplay traceability",
            "automation_mode": "auto",
            "owner_stage": "screenplay",
            "target_fields": [
              "dramart_mapping.source_block_id",
              "dramart_mapping.source_refs"
            ],
            "instruction": "重新建立 shot 到 source_block_id 的稳定追溯映射，并回写 Dramart mapping 来源字段。",
            "success_signal": "screenplay_traceable=true 且 dramart_delivery 不再包含 missing_screenplay_traceability。",
            "revalidation_targets": [
              "prompt_guard",
              "dramart_storyboard",
              "dramart_delivery"
            ]
          }
        ]
      },
      "issue_codes": [],
      "issues": []
    }
  ]
}