Releases: USS-Parks/lamprey
v0.15.6
v0.15.5
v0.15.4
v0.15.3
v0.15.2
v0.15.1 — Loop Phase gap-closure
Closes the four honest gaps the Loop Phase (v0.15.0) shipped with.
- Settings → Loops tab — master toggle + all five ceilings (max iterations, wall-clock, token budget, max concurrent, runaway floor). No more editing settings.json.
- Status-line slot — a running loop shows "N loop · iter X" (hidden when none are running).
- Context-aware token budget — the per-iteration estimate now counts the full sent message stack (system prompt + history + prompt) plus the reply, not just the iteration prompt. Iteration + wall-clock remain the hard caps.
- Real DB integration test — loop_db-integration runs the exact migration-v17 DDL + loop query shapes against Node's built-in node:sqlite (no native addon), so schema/query correctness has 9 always-running assertions instead of skipped suites.
Gate: tsc node+web, full vitest 2251 passed / 130 skipped / 0 failed, build, verify:proof all green. See PLANNING/LP_SMOKE_PLAYBOOK.md.
v0.15.0 — Loop Phase
First-class Loop primitive across the full autonomy gradient — interval, self-paced, and autonomous "work-the-backlog" loops — and the first deliberate, documented extension past the Opus 4.5 era-lock. Loops ship OFF by default (loopsEnabled: false), so the era-faithful default experience is unchanged.
Highlights:
/loop <task>(self-paced) ·/loop 5m <task>(interval) ·/loop --auto <mission>(autonomous)- Headless main-process turn runner: a fired wake-up / loop iteration now runs a real turn with the window closed (closes the long-standing G1 defect where wake-ups never ran)
- Dedicated backlog queue, hard ceilings (iterations / wall-clock / token budget / stall watchdog / runaway floor), three stop authorities, idempotency progress ledger
- Loops right-panel pill: live status / iteration / budget / next-fire + backlog management
- Model tools: loop_enqueue / loop_complete_task / loop_control
Gate: lint, tsc node+web, full vitest 2240 passed / 130 skipped / 0 failed, build, verify:proof all green. See PLANNING/LAMPREY_LOOP_PLAN.md.
v0.14.0 — Unburdening Phase
Release v0.14.0 — the deletion release: multi-agent pipeline, auto-router, runtime proof machinery, and composer excised outright (net -7,400 lines). One model per turn, full tool catalog, era chrome only.
v0.13.0
v0.12.0 — Cogency Restore Phase
13-prompt cogency phase (CR-0 through CR-12) closing eight regressions surfaced by the L9 LL_SMOKE_PLAYBOOK against v0.11.0/v0.11.1 plus three new findings (F13, F14, F15).
Project vocabulary restored — STS, P-SPR, Stem to Stern, Bucket, and "vocab clarifications are not build directives" (F13) live in a new Project conventions block in the contract.
Abort-safe rollback — when the multi-agent pipeline bails after the Coder mutated files (a stage threw or stalled), a role:'system' message names modified paths so the user has a clear git restore target. Includes StageInactivityWatchdog (F15) for the silent stall pattern.
Router decision logging — every routing decision now carries a matchedRule id, recorded in a 50-entry in-memory ring buffer. Confirms via test that the heuristic is correct.
Rigor predicate gated on mutation_attempted — proof-gate "Untrusted completion" pill no longer fires on multi-dispatch turns that didn't actually mutate. New rigorRequiresMutation setting (default true).
Reviewer terse exemplar — IDEAL_REVIEWER_EXEMPLAR (281 bytes) shows the desired review shape.
Coder operational rules — shell-syntax adapt after one failure (F7), never edit files via shell pipelines (F9 - apply_patch is the only safe edit path), default to the smallest correct fix (F13), escalate after 3 zero-match searches (F14).
No-ops per revision 3 — CR-6 and CR-7's scope-creep half: v0.11.1's Reviewer Packet Hotfix already closed F5 and F12.
Verify gate: tsc node + web clean, vitest 2332 passed / 123 skipped, verify:proof --no-tests exits 0. See PLANNING/LAMPREY_COGENCY_RESTORE_PLAN.md, PLANNING/CR_BASELINE.md, PLANNING/CR_AFTER.md.