{
  "version": "screenplay_expansion_execution_closeout.v1",
  "generated_at": "2026-04-10T02:06:58.198363Z",
  "inputs": {
    "execution_path": "/wwwb/aitools/writer/outputs/quality_gates/screenplay_expansion_execution_current.json",
    "executor_report_paths": [
      "/wwwb/aitools/writer/outputs/quality_gates/screenplay_expansion_recovery_execution_live_current.json"
    ]
  },
  "summary": {
    "status": "pass",
    "batch_execution_ready": true,
    "closeout_ready": true,
    "queue_feedback_ready": true,
    "lane_coverage_ready": true,
    "task_count": 5,
    "executed_count": 5,
    "primary_executed_count": 4,
    "guarded_executed_count": 1,
    "pass_count": 5,
    "warn_count": 0,
    "fail_count": 0,
    "pending_count": 0,
    "top_outcomes": [
      {
        "label": "pass",
        "count": 5
      }
    ],
    "top_feedback_actions": [
      {
        "label": "keep_or_promote_primary",
        "count": 4
      },
      {
        "label": "keep_guarded_nonblocking",
        "count": 1
      }
    ]
  },
  "task_results": {
    "primary_tasks": [
      {
        "task_id": "primary_001_daozu_conflict_downstream_smoke_20260329_v2",
        "lane": "primary",
        "run_name": "daozu_conflict_downstream_smoke_20260329_v2",
        "run_dir": "outputs/daozu_conflict_downstream_smoke_20260329_v2",
        "planned_out_dir": "/wwwb/aitools/writer/outputs/screenplay_expansion_exec/primary/daozu_conflict_downstream_smoke_20260329_v2",
        "execution_readiness": "ready_to_execute",
        "outcome_status": "pass",
        "artifact_checks": [
          {
            "path": "03d_screenplay.json",
            "present": true
          },
          {
            "path": "03e_dramart_package.json",
            "present": true
          },
          {
            "path": "05b_storyboard_guard.json",
            "present": true
          },
          {
            "path": "05c_dramart_storyboard.json",
            "present": true
          }
        ],
        "report_checks": [
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.text_quality_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.tri_layer_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.dramart_delivery_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05c_dramart_storyboard.json",
            "json_path": "summary.status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn"
            ],
            "status": "pass"
          }
        ],
        "report_fail_count": 0,
        "report_missing_count": 0,
        "executor_status": "pass",
        "feedback_action": "keep_or_promote_primary",
        "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。",
        "blocking_scope": "none"
      },
      {
        "task_id": "primary_002_xiyouji_first10_20260403_v3",
        "lane": "primary",
        "run_name": "xiyouji_first10_20260403_v3",
        "run_dir": "outputs/xiyouji_first10_20260403_v3",
        "planned_out_dir": "/wwwb/aitools/writer/outputs/screenplay_expansion_exec/primary/xiyouji_first10_20260403_v3",
        "execution_readiness": "ready_to_execute",
        "outcome_status": "pass",
        "artifact_checks": [
          {
            "path": "03d_screenplay.json",
            "present": true
          },
          {
            "path": "03e_dramart_package.json",
            "present": true
          },
          {
            "path": "05b_storyboard_guard.json",
            "present": true
          },
          {
            "path": "05c_dramart_storyboard.json",
            "present": true
          }
        ],
        "report_checks": [
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.text_quality_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.tri_layer_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.dramart_delivery_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05c_dramart_storyboard.json",
            "json_path": "summary.status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn"
            ],
            "status": "pass"
          }
        ],
        "report_fail_count": 0,
        "report_missing_count": 0,
        "executor_status": "pass",
        "feedback_action": "keep_or_promote_primary",
        "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。",
        "blocking_scope": "none"
      },
      {
        "task_id": "primary_003_entity_registry_dramart_alignment_smoke_20260329_v1",
        "lane": "primary",
        "run_name": "entity_registry_dramart_alignment_smoke_20260329_v1",
        "run_dir": "outputs/entity_registry_dramart_alignment_smoke_20260329_v1",
        "planned_out_dir": "/wwwb/aitools/writer/outputs/screenplay_expansion_exec/primary/entity_registry_dramart_alignment_smoke_20260329_v1",
        "execution_readiness": "ready_to_execute",
        "outcome_status": "pass",
        "artifact_checks": [
          {
            "path": "03d_screenplay.json",
            "present": true
          },
          {
            "path": "03e_dramart_package.json",
            "present": true
          },
          {
            "path": "05b_storyboard_guard.json",
            "present": true
          },
          {
            "path": "05c_dramart_storyboard.json",
            "present": true
          }
        ],
        "report_checks": [
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.text_quality_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.tri_layer_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.dramart_delivery_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05c_dramart_storyboard.json",
            "json_path": "summary.status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn"
            ],
            "status": "pass"
          }
        ],
        "report_fail_count": 0,
        "report_missing_count": 0,
        "executor_status": "pass",
        "feedback_action": "keep_or_promote_primary",
        "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。",
        "blocking_scope": "none"
      },
      {
        "task_id": "primary_004_xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
        "lane": "primary",
        "run_name": "xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
        "run_dir": "outputs/xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
        "planned_out_dir": "/wwwb/aitools/writer/outputs/screenplay_expansion_exec/primary/xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
        "execution_readiness": "ready_to_execute",
        "outcome_status": "pass",
        "artifact_checks": [
          {
            "path": "03d_screenplay.json",
            "present": true
          },
          {
            "path": "03e_dramart_package.json",
            "present": true
          },
          {
            "path": "05b_storyboard_guard.json",
            "present": true
          },
          {
            "path": "05c_dramart_storyboard.json",
            "present": true
          }
        ],
        "report_checks": [
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.text_quality_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.tri_layer_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.dramart_delivery_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05c_dramart_storyboard.json",
            "json_path": "summary.status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn"
            ],
            "status": "pass"
          }
        ],
        "report_fail_count": 0,
        "report_missing_count": 0,
        "executor_status": "pass",
        "feedback_action": "keep_or_promote_primary",
        "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。",
        "blocking_scope": "none"
      }
    ],
    "guarded_tasks": [
      {
        "task_id": "guarded_001_daozu_conflict_downstream_trim8_20260329_v1",
        "lane": "guarded",
        "run_name": "daozu_conflict_downstream_trim8_20260329_v1",
        "run_dir": "outputs/daozu_conflict_downstream_trim8_20260329_v1",
        "planned_out_dir": "/wwwb/aitools/writer/outputs/screenplay_expansion_exec/guarded/daozu_conflict_downstream_trim8_20260329_v1",
        "execution_readiness": "guarded_ready_to_execute",
        "outcome_status": "pass",
        "artifact_checks": [
          {
            "path": "03d_screenplay.json",
            "present": true
          },
          {
            "path": "03e_dramart_package.json",
            "present": true
          },
          {
            "path": "05b_storyboard_guard.json",
            "present": true
          },
          {
            "path": "05c_dramart_storyboard.json",
            "present": true
          }
        ],
        "report_checks": [
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.text_quality_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.tri_layer_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05b_storyboard_guard.json",
            "json_path": "summary.dramart_delivery_acceptance_status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn",
              "warning"
            ],
            "status": "pass"
          },
          {
            "path": "05c_dramart_storyboard.json",
            "json_path": "summary.status",
            "actual_value": "pass",
            "allowed_values": [
              "pass",
              "warn"
            ],
            "status": "pass"
          }
        ],
        "report_fail_count": 0,
        "report_missing_count": 0,
        "executor_status": "pass",
        "feedback_action": "keep_guarded_nonblocking",
        "feedback_reason": "当前 guarded 试跑结果可保留在 nonblocking 观察 lane。",
        "blocking_scope": "reserve_only_nonblocking"
      }
    ]
  },
  "queue_feedback": [
    {
      "task_id": "primary_001_daozu_conflict_downstream_smoke_20260329_v2",
      "run_name": "daozu_conflict_downstream_smoke_20260329_v2",
      "lane": "primary",
      "outcome_status": "pass",
      "feedback_action": "keep_or_promote_primary",
      "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。"
    },
    {
      "task_id": "primary_002_xiyouji_first10_20260403_v3",
      "run_name": "xiyouji_first10_20260403_v3",
      "lane": "primary",
      "outcome_status": "pass",
      "feedback_action": "keep_or_promote_primary",
      "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。"
    },
    {
      "task_id": "primary_003_entity_registry_dramart_alignment_smoke_20260329_v1",
      "run_name": "entity_registry_dramart_alignment_smoke_20260329_v1",
      "lane": "primary",
      "outcome_status": "pass",
      "feedback_action": "keep_or_promote_primary",
      "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。"
    },
    {
      "task_id": "primary_004_xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
      "run_name": "xiyouji_now11_contract_smoke_recheck_live_deepseek_v2",
      "lane": "primary",
      "outcome_status": "pass",
      "feedback_action": "keep_or_promote_primary",
      "feedback_reason": "当前受控执行结果已可作为 primary lane 的稳定参照或继续扩量输入。"
    },
    {
      "task_id": "guarded_001_daozu_conflict_downstream_trim8_20260329_v1",
      "run_name": "daozu_conflict_downstream_trim8_20260329_v1",
      "lane": "guarded",
      "outcome_status": "pass",
      "feedback_action": "keep_guarded_nonblocking",
      "feedback_reason": "当前 guarded 试跑结果可保留在 nonblocking 观察 lane。"
    }
  ],
  "next_stage_hint": {
    "id": "now11_s4_step6_roll_forward_or_requeue",
    "title": "S4-Step-6 结果分流与下一轮执行判定",
    "rationale": "既然首批执行结果已经按统一口径回收，下一步就应根据 pass / warn / fail / pending 结果做 roll-forward、requeue 或 hold，而不是继续停留在 closeout 统计层。"
  }
}