{
  "version": "screenplay_expansion_issue_split.v1",
  "generated_at": "2026-04-10T02:07:16.948664Z",
  "inputs": {
    "contract_probe_path": "/wwwb/aitools/writer/outputs/quality_gates/screenplay_expansion_contract_probe_current.json"
  },
  "summary": {
    "status": "pass",
    "split_ready": true,
    "sample_count": 5,
    "provider_transport_block_run_count": 0,
    "provider_limit_run_count": 0,
    "text_quality_followup_run_count": 0,
    "deferred_text_quality_run_count": 0,
    "quality_recheck_ready_run_count": 0,
    "dual_track_run_count": 0,
    "top_text_quality_issue_codes": []
  },
  "runs": [
    {
      "task_id": "primary_001_daozu_conflict_downstream_smoke_20260329_v2",
      "run_name": "daozu_conflict_downstream_smoke_20260329_v2",
      "lane": "primary",
      "source_blocked_primary_bucket": "",
      "blocked_reason_buckets": [],
      "text_quality_acceptance_status": "pass",
      "prompt_guard_issue_codes": [],
      "classification": {
        "infra_blocked": false,
        "provider_limit_blocked": false,
        "text_quality_followup": false,
        "text_quality_deferred": false,
        "text_quality_recheck_ready": false
      }
    },
    {
      "task_id": "primary_002_xiyouji_first10_20260403_v3",
      "run_name": "xiyouji_first10_20260403_v3",
      "lane": "primary",
      "source_blocked_primary_bucket": "",
      "blocked_reason_buckets": [],
      "text_quality_acceptance_status": "pass",
      "prompt_guard_issue_codes": [],
      "classification": {
        "infra_blocked": false,
        "provider_limit_blocked": false,
        "text_quality_followup": false,
        "text_quality_deferred": false,
        "text_quality_recheck_ready": false
      }
    },
    {
      "task_id": "primary_003_entity_registry_dramart_alignment_smoke_20260329_v1",
      "run_name": "entity_registry_dramart_alignment_smoke_20260329_v1",
      "lane": "primary",
      "source_blocked_primary_bucket": "",
      "blocked_reason_buckets": [],
      "text_quality_acceptance_status": "pass",
      "prompt_guard_issue_codes": [],
      "classification": {
        "infra_blocked": false,
        "provider_limit_blocked": false,
        "text_quality_followup": false,
        "text_quality_deferred": false,
        "text_quality_recheck_ready": false
      }
    },
    {
      "task_id": "primary_004_xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
      "run_name": "xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
      "lane": "primary",
      "source_blocked_primary_bucket": "",
      "blocked_reason_buckets": [],
      "text_quality_acceptance_status": "pass",
      "prompt_guard_issue_codes": [],
      "classification": {
        "infra_blocked": false,
        "provider_limit_blocked": false,
        "text_quality_followup": false,
        "text_quality_deferred": false,
        "text_quality_recheck_ready": false
      }
    },
    {
      "task_id": "guarded_001_daozu_conflict_downstream_trim8_20260329_v1",
      "run_name": "daozu_conflict_downstream_trim8_20260329_v1",
      "lane": "guarded",
      "source_blocked_primary_bucket": "",
      "blocked_reason_buckets": [],
      "text_quality_acceptance_status": "pass",
      "prompt_guard_issue_codes": [],
      "classification": {
        "infra_blocked": false,
        "provider_limit_blocked": false,
        "text_quality_followup": false,
        "text_quality_deferred": false,
        "text_quality_recheck_ready": false
      }
    }
  ],
  "decision_manifest": {
    "infra_recovery_queue": [],
    "provider_limit_queue": [],
    "text_quality_deferred_queue": [],
    "text_quality_recheck_queue": []
  },
  "next_stage_hint": {
    "id": "now11_s5_step4_provider_recovery_then_text_quality_recheck",
    "title": "S5-Step-4 先隔离 provider/transport 失败，再进入真实文本质量复检",
    "rationale": "如果 text-quality warning 与 provider/transport blocked 并存，就不应直接把 warning 解释为写法退化。应先完成基础设施恢复或 rerun，再对真正可评估的正文做质量复检。"
  }
}