mirror of
https://github.com/obra/superpowers.git
synced 2026-08-05 21:58:46 +08:00
Compare commits
5 Commits
fix/x7a-sd
...
fix/x13-il
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80b82abd8d | ||
|
|
05c2393b82 | ||
|
|
78cc189244 | ||
|
|
be76350536 | ||
|
|
e7a4285985 |
@@ -217,6 +217,14 @@ that implementer. Single-file mechanical fixes also take the cheapest tier.
|
|||||||
|
|
||||||
## The Task Loop
|
## The Task Loop
|
||||||
|
|
||||||
|
**Batch small same-shape work.** When the plan lists several tasks that are
|
||||||
|
each a small, independent edit of the same kind — the same one-line fix,
|
||||||
|
constant change, or field addition repeated across files — do not dispatch
|
||||||
|
one subagent per task. Compose ONE dispatch brief listing every file and
|
||||||
|
its change, send the whole batch to a single subagent, and review its diff
|
||||||
|
as one unit. Reserve one-dispatch-per-task for work that needs its own
|
||||||
|
judgment, its own tests, or its own review surface.
|
||||||
|
|
||||||
Everything you paste into a dispatch prompt — and everything a subagent
|
Everything you paste into a dispatch prompt — and everything a subagent
|
||||||
prints back — stays resident in your context for the rest of the session
|
prints back — stays resident in your context for the rest of the session
|
||||||
and is re-read on every later turn. Hand artifacts over as files.
|
and is re-read on every later turn. Hand artifacts over as files.
|
||||||
|
|||||||
@@ -84,6 +84,13 @@ Subagent (general-purpose):
|
|||||||
Warnings or other noise in the implementer's reported test output are
|
Warnings or other noise in the implementer's reported test output are
|
||||||
findings — test output should be pristine.
|
findings — test output should be pristine.
|
||||||
|
|
||||||
|
Evidence you cannot see is not evidence that doesn't exist. If the
|
||||||
|
report or its test evidence looks truncated, or you cannot locate the
|
||||||
|
results it claims, re-read the file at its stated path — and if it is
|
||||||
|
genuinely missing or garbled, report that as a gap for the controller.
|
||||||
|
Re-running the suite to regenerate what you failed to read is not
|
||||||
|
verification; illegibility of the evidence is not invalidation of it.
|
||||||
|
|
||||||
## Part 1: Spec Compliance
|
## Part 1: Spec Compliance
|
||||||
|
|
||||||
Compare the diff against What Was Requested:
|
Compare the diff against What Was Requested:
|
||||||
@@ -95,6 +102,12 @@ Subagent (general-purpose):
|
|||||||
- **Misunderstood:** right feature built the wrong way, wrong problem
|
- **Misunderstood:** right feature built the wrong way, wrong problem
|
||||||
solved
|
solved
|
||||||
|
|
||||||
|
If the brief lists several files each with its own change (a batched
|
||||||
|
dispatch), check the diff against that list file by file: every listed
|
||||||
|
file must have its corresponding hunk. A listed file the diff never
|
||||||
|
touches is a Missing finding, no matter how clean the rest of the
|
||||||
|
batch looks.
|
||||||
|
|
||||||
If a requirement cannot be verified from this diff alone (it lives in
|
If a requirement cannot be verified from this diff alone (it lives in
|
||||||
unchanged code or spans tasks), report it as a ⚠️ item instead of
|
unchanged code or spans tasks), report it as a ⚠️ item instead of
|
||||||
broadening your search.
|
broadening your search.
|
||||||
|
|||||||
Reference in New Issue
Block a user