v1.109.0
·
1058 commits
to main
since this release
What's Changed
Added
SQLiteTransporthandlesissue.*events —send()now recordsissue.*lifecycle events intoissue_eventsalongside loop events, with_derive_transition()mapping event types to canonical status strings._backfill_issues()switched toINSERT OR IGNOREbacked by a dedup index; schema bumped to v3. (ENH-1690)- Final verify-and-close gate in
general-taskloop — Addedfinal_verifyandcount_finalstates betweencount_doneanddone. On every successful completionfinal_verifyre-verifies every DoD criterion from evidence, preventing false-positive completion. (ENH-1681) - Unified Session Store (SQLite + FTS5) —
ll-sessionCLI and.ll/history.dbprovide a queryable, full-text-indexed store of Claude Code session events; supportssearch --fts,recent --kind, andbackfillsubcommands. (FEAT-1112) - Context Window Analytics (
ll-ctx-stats) — New CLI and PostToolUse hook capture per-tool byte vs. context savings from the session DB. (FEAT-1623, FEAT-1624, FEAT-1625) - FSM stall detector — General-purpose detector for repeated
(state, exit_code, verdict)triples prevents infinite loops. (FEAT-1637) ll-loop validatemeta-loop lint rules — MR-1 (ERROR) and MR-2 (WARNING) enforce non-LLM evaluator pairing in meta-loops. (ENH-1665)create-loopwizard meta-loop branch — New "Optimize a harness" branch generates thediagnose → propose → apply → measure-externallytemplate. (ENH-1666)
Changed
--show-diagramsrestructured into topology/preset/modifier axes — Preset aliases (summary,detailed,clean), named topologies (layered,neighborhood,inline), and three modifier flags replace the oldmain|full|ministring values. Migration:main→summary,full→detailed,mini→clean. (ENH-1672)- Delta-aware
check_doneprompt — Scopes re-verification to the most recent step rather than re-running all DoD criteria every iteration. (ENH-1671) ll-historyandanalyze-workflowsquery session DB — Both commands now read from the unified session store. (ENH-1621)ll-loop listoutput — Column alignment, truncation, and label badges for improved readability.
Fixed
- BUG-1688 —
on_max_iterationshandler not invoked when iteration cap is reached; test coverage added. - BUG-1674 — StallDetector blind to progress in states with unconditional
next:transitions. - BUG-1647 —
ll-issues search --sort created --descreturned oldest issues at top. - BUG-1640 —
output_containsevaluator silently treated action timeouts as "no" verdict. - BUG-1638 —
UnixSocketTransportflooded stderr withrejecting client; max_clients=8 reached. - BUG-1634 / BUG-1633 — Nested loops under
loops/oracles/now discoverable inll-loop listand doc verifier. - BUG-1627 — Two
SKILL.mdparsers had block-scalar description defect; fixed viayaml.safe_load. - BUG-1607 — FSM failure-terminal diagnostic convention enforced in tooling, docs, and
create-loopwizard.
Full Changelog: v1.106.0...v1.109.0