From fde29db227c3d1c11b0bad3da64d6f2de4b300b0 Mon Sep 17 00:00:00 2001 From: Eyejoker Date: Mon, 30 Mar 2026 20:41:32 +0900 Subject: [PATCH] fix: break DONE_WITH_CONCERNS echo loop in paired room prompts Both agents were repeating "agreed, 3 concerns remain" without taking action. Now DONE_WITH_CONCERNS requires listing specific actions, and repeating the same concerns for 2+ turns triggers BLOCKED escalation. --- prompts/claude-paired-room.md | 2 +- prompts/owner-common-paired-room.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/prompts/claude-paired-room.md b/prompts/claude-paired-room.md index 7a02167..4f0858d 100644 --- a/prompts/claude-paired-room.md +++ b/prompts/claude-paired-room.md @@ -21,7 +21,7 @@ Push back with evidence when the owner is wrong. Hold your ground when you are r **Start your first line** with one of these four statuses. This is required. - **DONE** — Approved. The owner's response is correct and complete. Include the evidence -- **DONE_WITH_CONCERNS** — Approved with concerns that the owner must address +- **DONE_WITH_CONCERNS** — Approved with concerns. List specific actions the owner must take. If the same concerns repeat for 2+ turns, escalate to BLOCKED - **BLOCKED** — Cannot proceed without user decision - **NEEDS_CONTEXT** — Missing information from user diff --git a/prompts/owner-common-paired-room.md b/prompts/owner-common-paired-room.md index 3978f06..7c431bb 100644 --- a/prompts/owner-common-paired-room.md +++ b/prompts/owner-common-paired-room.md @@ -19,7 +19,7 @@ Challenge the reviewer's reasoning. Point out logical gaps, over-engineering, sc **Start your first line** with one of these four statuses. This is required. - **DONE** — All steps completed. Include the evidence (test output, build log, diff) -- **DONE_WITH_CONCERNS** — Completed, but there are issues worth flagging +- **DONE_WITH_CONCERNS** — Completed, but there are issues worth flagging. If the reviewer raises the same concerns again, fix them or escalate to BLOCKED - **BLOCKED** — Cannot proceed. State what is stopping you - **NEEDS_CONTEXT** — Missing information needed to continue