{
  "version": "screenplay_real_sample_acceptance.v1",
  "generated_at": "2026-03-30T20:37:47.638419Z",
  "runs_root": "/wwwb/aitools/writer/outputs",
  "selection_policy": {
    "include_glob": "*",
    "exclude_glob": "quality_gates*",
    "max_selected_runs": 6,
    "required_artifacts": [
      "03c_adaptation.json",
      "03d_screenplay.json",
      "03e_dramart_package.json"
    ],
    "selection_strategy": "latest_unique_source_then_unique_profile_bucket"
  },
  "summary": {
    "candidate_run_count": 15,
    "selected_run_count": 5,
    "source_count": 1,
    "selected_source_count": 1,
    "gate_fail_count": 0,
    "gate_warn_count": 7,
    "selected_gate_fail_count": 0,
    "selected_gate_warn_count": 1,
    "manual_feedback_run_count": 0,
    "cross_source_coverage_ready": false,
    "manual_review_ready": false
  },
  "readiness": {
    "structure_gate_ready": true,
    "cross_source_ready": false,
    "manual_review_ready": false
  },
  "findings": [
    "selected runs should have no gate fail before entering manual spot-check",
    "current sample pool only covers one input source, so cross-book generalization is not yet validated",
    "current sample pool has no persisted screenplay manual review feedback yet"
  ],
  "selected_runs": [
    {
      "run_name": "daozu_conflict_downstream_full50_20260330_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_full50_20260330_v1",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "input/道祖是克苏鲁.txt",
      "created_at": "2026-03-30T03:39:05.962999Z",
      "status": "ok",
      "chunk_count": 50,
      "episode_count": 16,
      "block_count": 95,
      "upload_char_count": 37787,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_l",
        "episode_bucket": "ep9p",
        "block_bucket": "blk61p",
        "upload_bucket": "up20kp"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "daozu_conflict_downstream_smoke_20260329_v2",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_smoke_20260329_v2",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "input/道祖是克苏鲁.txt",
      "created_at": "2026-03-29T19:19:49.814705Z",
      "status": "ok",
      "chunk_count": 50,
      "episode_count": 2,
      "block_count": 10,
      "upload_char_count": 4508,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_l",
        "episode_bucket": "ep2_3",
        "block_bucket": "blk6_20",
        "upload_bucket": "up2k_8k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "daozu_conflict_downstream_trim8_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_trim8_20260329_v1",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-29T09:41:51.703610Z",
      "status": "ok",
      "chunk_count": 8,
      "episode_count": 2,
      "block_count": 11,
      "upload_char_count": 4471,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_s",
        "episode_bucket": "ep2_3",
        "block_bucket": "blk6_20",
        "upload_bucket": "up2k_8k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "review_overlay_contract_smoke_20260329_v2",
      "run_dir": "/wwwb/aitools/writer/outputs/review_overlay_contract_smoke_20260329_v2",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T21:36:33.761169Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1470,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1470,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "screenplay_upload_contract_regression_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/screenplay_upload_contract_regression_20260329_v1",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T18:02:00.866805Z",
      "status": "ok",
      "chunk_count": 12,
      "episode_count": 7,
      "block_count": 44,
      "upload_char_count": 13454,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_m",
        "episode_bucket": "ep4_8",
        "block_bucket": "blk21_60",
        "upload_bucket": "up8k_20k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    }
  ],
  "all_runs": [
    {
      "run_name": "adaptation_regression_20260328_v2",
      "run_dir": "/wwwb/aitools/writer/outputs/adaptation_regression_20260328_v2",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T15:45:52.252799Z",
      "status": "ok",
      "chunk_count": 12,
      "episode_count": 7,
      "block_count": 44,
      "upload_char_count": 12659,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_m",
        "episode_bucket": "ep4_8",
        "block_bucket": "blk21_60",
        "upload_bucket": "up8k_20k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "adaptation_round2_script_smoke_20260328_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/adaptation_round2_script_smoke_20260328_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T15:44:34.448470Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1616,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1616,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "daozu_conflict_downstream_full50_20260330_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_full50_20260330_v1",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "input/道祖是克苏鲁.txt",
      "created_at": "2026-03-30T03:39:05.962999Z",
      "status": "ok",
      "chunk_count": 50,
      "episode_count": 16,
      "block_count": 95,
      "upload_char_count": 37787,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_l",
        "episode_bucket": "ep9p",
        "block_bucket": "blk61p",
        "upload_bucket": "up20kp"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "daozu_conflict_downstream_smoke_20260329_v2",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_smoke_20260329_v2",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "input/道祖是克苏鲁.txt",
      "created_at": "2026-03-29T19:19:49.814705Z",
      "status": "ok",
      "chunk_count": 50,
      "episode_count": 2,
      "block_count": 10,
      "upload_char_count": 4508,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_l",
        "episode_bucket": "ep2_3",
        "block_bucket": "blk6_20",
        "upload_bucket": "up2k_8k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "daozu_conflict_downstream_trim8_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_trim8_20260329_v1",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-29T09:41:51.703610Z",
      "status": "ok",
      "chunk_count": 8,
      "episode_count": 2,
      "block_count": 11,
      "upload_char_count": 4471,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_s",
        "episode_bucket": "ep2_3",
        "block_bucket": "blk6_20",
        "upload_bucket": "up2k_8k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "daozu_mainline_full50_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/daozu_mainline_full50_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-29T09:35:53.152187Z",
      "status": "ok",
      "chunk_count": 50,
      "episode_count": 15,
      "block_count": 95,
      "upload_char_count": 36050,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_l",
        "episode_bucket": "ep9p",
        "block_bucket": "blk61p",
        "upload_bucket": "up20kp"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 5,
        "top_issues": [
          {
            "id": "dramart.missing_character_bio_ratio",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "missing character bio ratio stays within threshold",
            "actual": 0.060606,
            "expected": {
              "max_missing_character_bio_ratio": 0.05
            }
          },
          {
            "id": "dramart.missing_visual_card_ratio",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "missing visual card ratio stays within threshold",
            "actual": 0.114286,
            "expected": {
              "max_missing_visual_card_ratio": 0.05
            }
          },
          {
            "id": "dramart.missing_voice_card_ratio",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "missing voice card ratio stays within threshold",
            "actual": 0.114286,
            "expected": {
              "max_missing_voice_card_ratio": 0.05
            }
          },
          {
            "id": "dramart.missing_asset_binding_ratio",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "missing asset binding ratio stays within threshold",
            "actual": 0.114286,
            "expected": {
              "max_missing_asset_binding_ratio": 0.05
            }
          },
          {
            "id": "dramart.missing_identity_summary_ratio",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "missing identity summary ratio stays within threshold",
            "actual": 0.114286,
            "expected": {
              "max_missing_identity_summary_ratio": 0.05
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "entity_registry_dramart_alignment_regression_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/entity_registry_dramart_alignment_regression_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T17:07:22.696864Z",
      "status": "ok",
      "chunk_count": 12,
      "episode_count": 7,
      "block_count": 44,
      "upload_char_count": 12659,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_m",
        "episode_bucket": "ep4_8",
        "block_bucket": "blk21_60",
        "upload_bucket": "up8k_20k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "entity_registry_dramart_alignment_smoke_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/entity_registry_dramart_alignment_smoke_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T17:07:22.561312Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1616,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1616,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "entity_registry_dramart_assets_regression_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/entity_registry_dramart_assets_regression_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T16:56:05.916517Z",
      "status": "ok",
      "chunk_count": 12,
      "episode_count": 7,
      "block_count": 44,
      "upload_char_count": 12659,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_m",
        "episode_bucket": "ep4_8",
        "block_bucket": "blk21_60",
        "upload_bucket": "up8k_20k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "entity_registry_dramart_assets_smoke_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/entity_registry_dramart_assets_smoke_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T16:54:26.235503Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1616,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1616,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "entity_registry_dramart_regression_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/entity_registry_dramart_regression_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T16:37:18.188824Z",
      "status": "ok",
      "chunk_count": 12,
      "episode_count": 7,
      "block_count": 44,
      "upload_char_count": 12659,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_m",
        "episode_bucket": "ep4_8",
        "block_bucket": "blk21_60",
        "upload_bucket": "up8k_20k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "entity_registry_dramart_smoke_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/entity_registry_dramart_smoke_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T16:35:54.569384Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1616,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1616,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "review_overlay_contract_smoke_20260329_v2",
      "run_dir": "/wwwb/aitools/writer/outputs/review_overlay_contract_smoke_20260329_v2",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T21:36:33.761169Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1470,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1470,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "screenplay_upload_contract_regression_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/screenplay_upload_contract_regression_20260329_v1",
      "selected": true,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T18:02:00.866805Z",
      "status": "ok",
      "chunk_count": 12,
      "episode_count": 7,
      "block_count": 44,
      "upload_char_count": 13454,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_m",
        "episode_bucket": "ep4_8",
        "block_bucket": "blk21_60",
        "upload_bucket": "up8k_20k"
      },
      "gate": {
        "status": "pass",
        "failure_count": 0,
        "warning_count": 0,
        "top_issues": []
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    },
    {
      "run_name": "screenplay_upload_contract_smoke_20260329_v1",
      "run_dir": "/wwwb/aitools/writer/outputs/screenplay_upload_contract_smoke_20260329_v1",
      "selected": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-03-28T19:19:19.009943Z",
      "status": "ok",
      "chunk_count": 2,
      "episode_count": 1,
      "block_count": 3,
      "upload_char_count": 1503,
      "profile": {
        "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
        "chunk_bucket": "chunk_xs",
        "episode_bucket": "ep1",
        "block_bucket": "blk1_5",
        "upload_bucket": "up0_2k"
      },
      "gate": {
        "status": "warn",
        "failure_count": 0,
        "warning_count": 1,
        "top_issues": [
          {
            "id": "dramart.upload_script_chars",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload script length is shorter than expected",
            "actual": 1503,
            "expected": {
              "min_upload_script_chars": 2000
            }
          }
        ]
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0
      }
    }
  ],
  "status": "warn"
}