Review Loop Refinements
Dramatically reduces token usage and speeds up spec and plan reviews by eliminating unnecessary review passes and tightening reviewer focus.
- Single whole-plan review — plan reviewer now reviews the complete plan in one pass instead of chunk-by-chunk. Removed all chunk-related concepts (
## Chunk N:headings, 1000-line chunk limits, per-chunk dispatch). - Raised the bar for blocking issues — both spec and plan reviewer prompts now include a "Calibration" section: only flag issues that would cause real problems during implementation. Minor wording, stylistic preferences, and formatting quibbles should not block approval.
- Reduced max review iterations — from 5 to 3 for both spec and plan review loops. If the reviewer is calibrated correctly, 3 rounds is plenty.
- Streamlined reviewer checklists — spec reviewer trimmed from 7 categories to 5; plan reviewer from 7 to 4. Removed formatting-focused checks (task syntax, chunk size) in favor of substance (buildability, spec alignment).
OpenCode
- One-line plugin install — OpenCode plugin now auto-registers the skills directory via a
confighook. No symlinks orskills.pathsconfig needed. Install is just adding one line toopencode.json. (PR #753) - Added
package.jsonso OpenCode can install superpowers as an npm package from git.
Bug Fixes
- Verify server actually stopped —
stop-server.shnow confirms the process is dead before reporting success. SIGTERM + 2s wait + SIGKILL fallback. Reports failure if the process survives. (PR #751) - Generic agent language — brainstorm companion waiting page now says "the agent" instead of "Claude".