bunny2 — a dark factory that never forgets
Master tracking issue for the bunny2 reimagining. Design doc: https://gist.github.com/ahoward/4d78ec053c4b61e2a8656993e7ab5369
Goals
- never forget — mandatory memory gates, not optional ruminate
- bomber reliability — worktree isolation, stateless tick, crash recovery
- gets better — defect catalog, pattern memory, routed context
- accepts steering — local + remote mid-run direction
- greenfield and brownfield — same loop for both
Implementation order (dependency-driven)
Results
All 12 issues completed. 159 tests across 10 test files, 0 failures.
New files:
src/skills/brainstorm.ts — socratic exploration before spec
src/skills/review.ts — mid-pipeline spec-compliance drift detection
src/skills/memorize.ts — fresh agent historian, JSON ops memory
src/skills/index.ts — skill registration
src/steer.ts — local steering CLI
src/tick.ts — stateless supervisor
src/lib/steering.ts — remote PR comment polling
src/lib/memory.ts — memory format + JSON ops applier
src/lib/pipeline.ts — composable skill pipeline + TDD gate
src/lib/skill.ts — skill types
src/lib/worktree.ts — git worktree isolation
bunny2 — a dark factory that never forgets
Master tracking issue for the bunny2 reimagining. Design doc: https://gist.github.com/ahoward/4d78ec053c4b61e2a8656993e7ab5369
Goals
Implementation order (dependency-driven)
bny steer+ phase-boundary consumption)bny tick)Results
All 12 issues completed. 159 tests across 10 test files, 0 failures.
New files:
src/skills/brainstorm.ts— socratic exploration before specsrc/skills/review.ts— mid-pipeline spec-compliance drift detectionsrc/skills/memorize.ts— fresh agent historian, JSON ops memorysrc/skills/index.ts— skill registrationsrc/steer.ts— local steering CLIsrc/tick.ts— stateless supervisorsrc/lib/steering.ts— remote PR comment pollingsrc/lib/memory.ts— memory format + JSON ops appliersrc/lib/pipeline.ts— composable skill pipeline + TDD gatesrc/lib/skill.ts— skill typessrc/lib/worktree.ts— git worktree isolation