v0.3.0 — Loop pattern library
Named, pre-designed loops the /looper wizard customizes instead of starting from a blank interview.
Highlights
- Five templates under
templates/loops/, each a compiler-validatedloop.yamlwith{{PLACEHOLDER}}slots, a README (use-when, placeholder table, customization notes), and helper check scripts where the pattern needs them:- security-scan — read-only sweep for secrets, PII, and vulnerabilities → triaged
SECURITY-FINDINGS.md(promoted from the real run that produced hermes-ecosystem's security fixes) - code-review — review a branch's diff → typed, severity-rated
REVIEW.mdgrounded in the diff - bug-hunt — reproduce a bug, fix the root cause, prove it with before/after repro evidence
- docs-sync — find and fix doc/code drift → per-item
DRIFT-REPORT.md; docs follow code, code untouched - research-synthesis — synthesize collected sources into a cited
REPORT.md; every claim traceable to a file
- security-scan — read-only sweep for secrets, PII, and vulnerabilities → triaged
/looper [target-dir] --template <name>— Template Mode: a compressed interview that asks only for the placeholder slots, model selection, and paths, while keeping the full critique, structural-rule, privacy, and preview flow. A template is a pre-answered interview, not a bypass.- Compile guard —
looper.py compilewarns on unresolved{{PLACEHOLDER}}tokens; the wizard treats the warning as an emit blocker.
Tests 16 → 27; CI green across Python 3.9–3.13 on ubuntu/windows/macos.
See CHANGELOG.md for the full list.