From 11e030db3009ecaea610bbbfe8706d69c52d7bea Mon Sep 17 00:00:00 2001 From: weichen Date: Thu, 17 Sep 2026 00:55:11 +0000 Subject: [PATCH] fix(squad): stop requiring fields.json as hard PI runner target Organizer still prompts for fields.json, but missing it must not fail closed as MISSING_TARGET when output.md is present (FullNone flake). Co-authored-by: Cursor --- internal/squad/workflow.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 {