{
  "meta": {
    "contract_version": "delivery_repair_contract.v1",
    "generated_at": "2026-04-07T07:17:49.452329Z",
    "source_prompt_guard_path": "05b_storyboard_guard.json"
  },
  "summary": {
    "candidate_count": 4,
    "action_count": 4,
    "auto_action_count": 2,
    "hybrid_action_count": 2,
    "manual_action_count": 0,
    "owner_stage_count": 2,
    "top_owner_stages": [
      {
        "label": "storyboard_prompt",
        "count": 2
      },
      {
        "label": "storyboard_ready",
        "count": 2
      }
    ],
    "top_action_ids": [
      {
        "label": "rebuild_storyboard_prompt_retention",
        "count": 2
      },
      {
        "label": "repair_storyboard_ready_mapping",
        "count": 2
      }
    ],
    "top_queue_buckets": [
      {
        "label": "prompt_retention",
        "count": 2
      },
      {
        "label": "storyboard_readiness",
        "count": 2
      }
    ],
    "top_automation_modes": [
      {
        "label": "auto",
        "count": 2
      },
      {
        "label": "hybrid",
        "count": 2
      }
    ],
    "next_owner_stage": "storyboard_prompt"
  },
  "owner_stage_contracts": {
    "storyboard_prompt": {
      "owner_stage": "storyboard_prompt",
      "queue_size": 2,
      "auto_action_count": 2,
      "manual_action_count": 0,
      "hybrid_action_count": 0,
      "top_priority_tiers": [
        {
          "label": "P0",
          "count": 2
        }
      ],
      "top_action_ids": [
        {
          "label": "rebuild_storyboard_prompt_retention",
          "count": 2
        }
      ],
      "items": [
        {
          "scene_id": "S0005",
          "shot_id": "S0005_SH03",
          "status": "fail",
          "queue_bucket": "prompt_retention",
          "priority_tier": "P0",
          "priority_score": 95,
          "review_reasons": [
            "script_core_not_retained"
          ],
          "primary_action_id": "rebuild_storyboard_prompt_retention",
          "primary_automation_mode": "auto",
          "revalidation_targets": [
            "prompt_guard",
            "text_quality",
            "dramart_delivery"
          ],
          "stage_action": {
            "action_id": "rebuild_storyboard_prompt_retention",
            "title": "收紧并重建主体保留",
            "automation_mode": "auto",
            "owner_stage": "storyboard_prompt",
            "target_fields": [
              "image_prompt",
              "video_prompt",
              "dynamic_content_block"
            ],
            "instruction": "按主体/动作/环境核心维度重建 storyboard prompt，避免 tightened contract 下丢失主体信息。",
            "success_signal": "subject_retained=true 且 coverage_ratio>=0.67。",
            "revalidation_targets": [
              "prompt_guard",
              "text_quality",
              "dramart_delivery"
            ],
            "stage_directives": {
              "rewrite_prompt_fields": [
                "image_prompt",
                "video_prompt",
                "visual_notes"
              ],
              "prompt_contract_patch": {
                "mode": "tightened",
                "section_policy": "retain_core_dimensions",
                "motion_policy": "compact",
                "visual_note_policy": "compact",
                "style_term_policy": "contract_only",
                "subject_retention_policy": "enforce_explicit_subject",
                "core_dimension_policy": "retain_subject_action_location",
                "english_policy": "chinese_only",
                "dynamic_style_term_policy": "strip_generic_style_terms"
              },
              "dynamic_content_patch": {
                "sanitize_terms": true,
                "sanitize_text": true,
                "fill_missing_subjects": true,
                "fill_missing_actions": true,
                "fill_missing_locations": true
              }
            }
          }
        },
        {
          "scene_id": "S0009",
          "shot_id": "S0009_SH02",
          "status": "fail",
          "queue_bucket": "prompt_retention",
          "priority_tier": "P0",
          "priority_score": 95,
          "review_reasons": [
            "subject_not_retained",
            "script_core_not_retained"
          ],
          "primary_action_id": "rebuild_storyboard_prompt_retention",
          "primary_automation_mode": "auto",
          "revalidation_targets": [
            "prompt_guard",
            "text_quality",
            "dramart_delivery"
          ],
          "stage_action": {
            "action_id": "rebuild_storyboard_prompt_retention",
            "title": "收紧并重建主体保留",
            "automation_mode": "auto",
            "owner_stage": "storyboard_prompt",
            "target_fields": [
              "image_prompt",
              "video_prompt",
              "dynamic_content_block"
            ],
            "instruction": "按主体/动作/环境核心维度重建 storyboard prompt，避免 tightened contract 下丢失主体信息。",
            "success_signal": "subject_retained=true 且 coverage_ratio>=0.67。",
            "revalidation_targets": [
              "prompt_guard",
              "text_quality",
              "dramart_delivery"
            ],
            "stage_directives": {
              "rewrite_prompt_fields": [
                "image_prompt",
                "video_prompt",
                "visual_notes"
              ],
              "prompt_contract_patch": {
                "mode": "tightened",
                "section_policy": "retain_core_dimensions",
                "motion_policy": "compact",
                "visual_note_policy": "compact",
                "style_term_policy": "contract_only",
                "subject_retention_policy": "enforce_explicit_subject",
                "core_dimension_policy": "retain_subject_action_location",
                "english_policy": "chinese_only",
                "dynamic_style_term_policy": "strip_generic_style_terms"
              },
              "dynamic_content_patch": {
                "sanitize_terms": true,
                "sanitize_text": true,
                "fill_missing_subjects": true,
                "fill_missing_actions": true,
                "fill_missing_locations": true
              }
            }
          }
        }
      ]
    },
    "storyboard_ready": {
      "owner_stage": "storyboard_ready",
      "queue_size": 2,
      "auto_action_count": 0,
      "manual_action_count": 0,
      "hybrid_action_count": 2,
      "top_priority_tiers": [
        {
          "label": "P1",
          "count": 2
        }
      ],
      "top_action_ids": [
        {
          "label": "repair_storyboard_ready_mapping",
          "count": 2
        }
      ],
      "items": [
        {
          "scene_id": "S0051",
          "shot_id": "S0051_SH01",
          "status": "warning",
          "queue_bucket": "storyboard_readiness",
          "priority_tier": "P1",
          "priority_score": 76,
          "review_reasons": [
            "storyboard_ready_warn"
          ],
          "primary_action_id": "repair_storyboard_ready_mapping",
          "primary_automation_mode": "hybrid",
          "revalidation_targets": [
            "dramart_storyboard",
            "prompt_guard",
            "dramart_delivery"
          ],
          "stage_action": {
            "action_id": "repair_storyboard_ready_mapping",
            "title": "修复 storyboard ready 映射",
            "automation_mode": "hybrid",
            "owner_stage": "storyboard_ready",
            "target_fields": [
              "dramart_mapping",
              "storyboard_ready_status"
            ],
            "instruction": "补齐 episode/block/location/reference/voice 等 Dramart-ready 映射缺口，并重新生成 ready 判定。",
            "success_signal": "storyboard_ready_status=pass 或相关缺口显著减少。",
            "revalidation_targets": [
              "dramart_storyboard",
              "prompt_guard",
              "dramart_delivery"
            ],
            "stage_directives": {
              "mapping_policy": "rebuild_from_screenplay_index",
              "recompute_status": true,
              "preserve_existing_bindings": true
            }
          }
        },
        {
          "scene_id": "S0057",
          "shot_id": "S0057_SH01",
          "status": "warning",
          "queue_bucket": "storyboard_readiness",
          "priority_tier": "P1",
          "priority_score": 76,
          "review_reasons": [
            "storyboard_ready_warn"
          ],
          "primary_action_id": "repair_storyboard_ready_mapping",
          "primary_automation_mode": "hybrid",
          "revalidation_targets": [
            "dramart_storyboard",
            "prompt_guard",
            "dramart_delivery"
          ],
          "stage_action": {
            "action_id": "repair_storyboard_ready_mapping",
            "title": "修复 storyboard ready 映射",
            "automation_mode": "hybrid",
            "owner_stage": "storyboard_ready",
            "target_fields": [
              "dramart_mapping",
              "storyboard_ready_status"
            ],
            "instruction": "补齐 episode/block/location/reference/voice 等 Dramart-ready 映射缺口，并重新生成 ready 判定。",
            "success_signal": "storyboard_ready_status=pass 或相关缺口显著减少。",
            "revalidation_targets": [
              "dramart_storyboard",
              "prompt_guard",
              "dramart_delivery"
            ],
            "stage_directives": {
              "mapping_policy": "rebuild_from_screenplay_index",
              "recompute_status": true,
              "preserve_existing_bindings": true
            }
          }
        }
      ]
    }
  }
}