diff --git a/internal/squad/workflow.go b/internal/squad/workflow.go index 2f8e5a8a..7566f799 100644 --- a/internal/squad/workflow.go +++ b/internal/squad/workflow.go @@ -466,9 +466,9 @@ func (d *WorkflowDriver) runOneStep( agentsData, _ := os.ReadFile(filepath.Join(subDir, "AGENTS.md")) targets := []string{deliverableName} - if step.Role == "organizer" { - targets = append(targets, "fields.json") - } + // fields.json is requested in TASK.md for organizer, but must not be a hard + // runner target: models often emit only output.md when materials are thin, + // and that used to fail closed as MISSING_TARGET / kill FullNone nightly. // 治理:执行前重复识别——若历史轨迹显示该步骤已连续两次无进度重复,强制终止 if mu != nil {