{
  "version": "screenplay_real_sample_acceptance.v3",
  "generated_at": "2026-04-02T03:52:40.667825Z",
  "runs_root": "/wwwb/aitools/writer/outputs",
  "selection_policy": {
    "include_glob": "adaptation_round2_script_smoke_20260328_v1",
    "exclude_glob": "quality_gates*",
    "max_selected_runs": 12,
    "required_artifacts": [
      "03c_adaptation.json",
      "03d_screenplay.json",
      "03e_dramart_package.json"
    ],
    "selection_strategy": "latest_per_source_series_then_latest_unique_source_then_unique_profile_bucket"
  },
  "summary": {
    "candidate_run_count": 1,
    "selected_run_count": 1,
    "latest_series_run_count": 1,
    "superseded_run_count": 0,
    "source_count": 1,
    "selected_source_count": 1,
    "gate_fail_count": 1,
    "gate_warn_count": 0,
    "latest_series_gate_fail_count": 1,
    "latest_series_gate_warn_count": 0,
    "superseded_gate_fail_count": 0,
    "superseded_gate_warn_count": 0,
    "selected_gate_fail_count": 1,
    "selected_gate_warn_count": 0,
    "latest_series_asset_ready_fail_count": 0,
    "latest_series_asset_ready_warn_count": 0,
    "selected_asset_ready_fail_count": 0,
    "selected_asset_ready_warn_count": 0,
    "latest_series_upload_ready_fail_count": 0,
    "latest_series_upload_ready_warn_count": 0,
    "selected_upload_ready_fail_count": 0,
    "selected_upload_ready_warn_count": 0,
    "latest_series_storyboard_ready_fail_count": 0,
    "latest_series_storyboard_ready_warn_count": 0,
    "selected_storyboard_ready_coverage_count": 1,
    "selected_storyboard_ready_fail_count": 0,
    "selected_storyboard_ready_warn_count": 0,
    "manual_feedback_run_count": 0,
    "block_feedback_run_count": 0,
    "selected_block_feedback_run_count": 0,
    "selected_block_feedback_count": 0,
    "selected_block_needs_rewrite_count": 0,
    "cross_source_coverage_ready": false,
    "manual_review_ready": false
  },
  "readiness": {
    "structure_gate_ready": false,
    "asset_ready_gate_ready": true,
    "upload_ready_gate_ready": true,
    "storyboard_ready_gate_ready": true,
    "cross_source_ready": false,
    "manual_review_ready": false,
    "block_spotcheck_ready": false
  },
  "findings": [
    "selected runs still contain gate fail and should not enter manual acceptance yet",
    "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 still lack persisted block-level spot-check feedback",
    "selected runs currently have no asset-ready fail",
    "latest-per-series sample set currently has no asset-ready warn",
    "selected runs currently have no upload-ready fail",
    "latest-per-series sample set currently has no upload-ready warn",
    "selected runs either have no storyboard-ready coverage yet or currently have no storyboard-ready warn/fail",
    "non-selected runs currently have no open gate issues",
    "latest-per-series recurring issue is dramart.asset_ready_status (1 runs)",
    "superseded/historical runs currently have no open gate issues"
  ],
  "issue_summary": {
    "all_runs": [
      {
        "issue_id": "dramart.asset_ready_status",
        "stage": "dramart_package",
        "severity": "error",
        "message": "dramart asset-ready status is fail",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.asset_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart asset-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.upload_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart upload-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      }
    ],
    "latest_series_runs": [
      {
        "issue_id": "dramart.asset_ready_status",
        "stage": "dramart_package",
        "severity": "error",
        "message": "dramart asset-ready status is fail",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.asset_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart asset-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.upload_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart upload-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      }
    ],
    "latest_open_runs": [
      {
        "issue_id": "dramart.asset_ready_status",
        "stage": "dramart_package",
        "severity": "error",
        "message": "dramart asset-ready status is fail",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.asset_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart asset-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.upload_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart upload-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      }
    ],
    "superseded_runs": [],
    "superseded_open_runs": [],
    "selected_runs": [
      {
        "issue_id": "dramart.asset_ready_status",
        "stage": "dramart_package",
        "severity": "error",
        "message": "dramart asset-ready status is fail",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.asset_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart asset-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      },
      {
        "issue_id": "structure.upload_ready_summary",
        "stage": "dramart_package",
        "severity": "warn",
        "message": "dramart upload-ready summary is missing",
        "run_count": 1,
        "fail_run_count": 1,
        "warn_run_count": 0,
        "example_runs": [
          "adaptation_round2_script_smoke_20260328_v1"
        ]
      }
    ],
    "nonselected_open_runs": []
  },
  "selected_runs": [
    {
      "run_name": "adaptation_round2_script_smoke_20260328_v1",
      "run_dir": "outputs/adaptation_round2_script_smoke_20260328_v1",
      "selected": true,
      "latest_in_series": true,
      "superseded": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "series_key": "adaptation_round2_script_smoke",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-04-02T03:52:08.828353Z",
      "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",
        "series_key": "adaptation_round2_script_smoke"
      },
      "gate": {
        "status": "fail",
        "failure_count": 1,
        "warning_count": 2,
        "top_issues": [
          {
            "id": "structure.upload_ready_summary",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload-ready summary is missing",
            "actual": false,
            "expected": true
          },
          {
            "id": "structure.asset_ready_summary",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart asset-ready summary is missing",
            "actual": false,
            "expected": true
          },
          {
            "id": "dramart.asset_ready_status",
            "stage": "dramart_package",
            "status": "fail",
            "severity": "error",
            "message": "dramart asset-ready status is fail",
            "actual": "unknown",
            "expected": {
              "status": "pass"
            }
          }
        ],
        "asset_ready_status": "unknown",
        "asset_ready_fail_count": 0,
        "asset_ready_warn_count": 0,
        "upload_ready_status": "pass",
        "upload_ready_fail_count": 0,
        "upload_ready_warn_count": 0,
        "storyboard_ready_present": true,
        "storyboard_ready_status": "pass",
        "storyboard_ready_fail_count": 0,
        "storyboard_ready_warn_count": 0
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "has_episode_feedback": false,
        "has_block_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0,
        "episode_feedback_count": 0,
        "episode_accepted_count": 0,
        "episode_needs_rewrite_count": 0,
        "block_feedback_count": 0,
        "block_accepted_count": 0,
        "block_needs_rewrite_count": 0
      }
    }
  ],
  "all_runs": [
    {
      "run_name": "adaptation_round2_script_smoke_20260328_v1",
      "run_dir": "outputs/adaptation_round2_script_smoke_20260328_v1",
      "selected": true,
      "latest_in_series": true,
      "superseded": false,
      "source_key": "5c05796b90b9a1956f3fe767cd8288965db478acac5dbed44f64419f0fea185d",
      "series_key": "adaptation_round2_script_smoke",
      "input_path": "/wwwb/aitools/writer/input/道祖是克苏鲁.txt",
      "created_at": "2026-04-02T03:52:08.828353Z",
      "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",
        "series_key": "adaptation_round2_script_smoke"
      },
      "gate": {
        "status": "fail",
        "failure_count": 1,
        "warning_count": 2,
        "top_issues": [
          {
            "id": "structure.upload_ready_summary",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart upload-ready summary is missing",
            "actual": false,
            "expected": true
          },
          {
            "id": "structure.asset_ready_summary",
            "stage": "dramart_package",
            "status": "warn",
            "severity": "warn",
            "message": "dramart asset-ready summary is missing",
            "actual": false,
            "expected": true
          },
          {
            "id": "dramart.asset_ready_status",
            "stage": "dramart_package",
            "status": "fail",
            "severity": "error",
            "message": "dramart asset-ready status is fail",
            "actual": "unknown",
            "expected": {
              "status": "pass"
            }
          }
        ],
        "asset_ready_status": "unknown",
        "asset_ready_fail_count": 0,
        "asset_ready_warn_count": 0,
        "upload_ready_status": "pass",
        "upload_ready_fail_count": 0,
        "upload_ready_warn_count": 0,
        "storyboard_ready_present": true,
        "storyboard_ready_status": "pass",
        "storyboard_ready_fail_count": 0,
        "storyboard_ready_warn_count": 0
      },
      "review": {
        "present": false,
        "has_feedback": false,
        "has_episode_feedback": false,
        "has_block_feedback": false,
        "run_status": "unreviewed",
        "event_count": 0,
        "episode_feedback_count": 0,
        "episode_accepted_count": 0,
        "episode_needs_rewrite_count": 0,
        "block_feedback_count": 0,
        "block_accepted_count": 0,
        "block_needs_rewrite_count": 0
      }
    }
  ],
  "status": "fail"
}