Skip to content

v0.3.0 — Loop pattern library

Choose a tag to compare

@ksimback ksimback released this 06 Jul 05:12
269d8b6

Named, pre-designed loops the /looper wizard customizes instead of starting from a blank interview.

Highlights

  • Five templates under templates/loops/, each a compiler-validated loop.yaml with {{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.md grounded 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
  • /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 guardlooper.py compile warns 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.