From d13f1e07c738b8b1d1a0f6218caa62b3f9b7cbd5 Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Sat, 29 Aug 2026 05:57:56 +0000 Subject: [PATCH] =?UTF-8?q?fix(autoplan):=20define=20the=20B2=20gate=20pat?= =?UTF-8?q?h=20=E2=80=94=20accepted=20premise=20challenges=20amend=20the?= =?UTF-8?q?=20plan=20and=20re-run=20Eng?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The final gate offered B2 (respond to User Challenges) but the option handler table omitted it, leaving accepted challenges with no amendment or Eng re-review path. B2 now walks challenges one at a time; an accepted one amends the plan and re-runs Eng (the gate always reviews the final plan), sharing D's 3-cycle cap. Co-Authored-By: Claude Fable 5 --- autoplan/SKILL.md | 1 + autoplan/SKILL.md.tmpl | 1 + 2 files changed, 2 insertions(+) diff --git a/autoplan/SKILL.md b/autoplan/SKILL.md index b6cfbff07..6e90fd372 100644 --- a/autoplan/SKILL.md +++ b/autoplan/SKILL.md @@ -1009,6 +1009,7 @@ AskUserQuestion options: **Option handling:** - A: mark APPROVED, write review logs, suggest /ship - B: ask which overrides, apply, re-present gate +- B2: walk the User Challenges one at a time (accept or reject each). Rejected → note the user's direction stands, no plan change. Accepted → amend the plan for that challenge (a clearly-wrong premise accepted here reshapes scope the way a mid-run stop used to), then re-run Eng on the amended plan (same rule as D — the gate always reviews the final plan), then re-present the gate. Counts toward the same 3-cycle cap as D. - C: answer freeform, re-present gate - D: make changes, re-run affected phases (scope→1B, design→2, dx→2.5, test plan→3, arch→3; a re-run of any earlier phase re-runs Eng after it — the gate always reviews the final plan). Max 3 cycles. - E: start over diff --git a/autoplan/SKILL.md.tmpl b/autoplan/SKILL.md.tmpl index 276297169..13b5d9e61 100644 --- a/autoplan/SKILL.md.tmpl +++ b/autoplan/SKILL.md.tmpl @@ -490,6 +490,7 @@ AskUserQuestion options: **Option handling:** - A: mark APPROVED, write review logs, suggest /ship - B: ask which overrides, apply, re-present gate +- B2: walk the User Challenges one at a time (accept or reject each). Rejected → note the user's direction stands, no plan change. Accepted → amend the plan for that challenge (a clearly-wrong premise accepted here reshapes scope the way a mid-run stop used to), then re-run Eng on the amended plan (same rule as D — the gate always reviews the final plan), then re-present the gate. Counts toward the same 3-cycle cap as D. - C: answer freeform, re-present gate - D: make changes, re-run affected phases (scope→1B, design→2, dx→2.5, test plan→3, arch→3; a re-run of any earlier phase re-runs Eng after it — the gate always reviews the final plan). Max 3 cycles. - E: start over