v1.106.0
·
1135 commits
to main
since this release
What's Changed
Added
- Unified Session Store (SQLite + FTS5) — New
ll-sessionCLI and.ll/session.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 command and PostToolUse hook capture per-tool byte vs. context savings from the session DB, giving visibility into context consumption across tools. (FEAT-1160, FEAT-1623, FEAT-1624, FEAT-1625, EPIC-1626) ll-historyandanalyze-workflowsquery session DB — Both commands now read from the unified session store instead of re-parsing raw log files. (ENH-1621)ll-sessionwired across docs, help, and config — Reference docs, init permissions, and CLAUDE.md now surface the new session store. (ENH-1619)
Fixed
- Nested loops discoverable in
ll-loop listand doc verifier — Recursive discovery now finds runnable loops underloops/oracles/and other subdirectories. (BUG-1633, BUG-1634) - FSM failure-terminal diagnostic convention — Tooling, docs,
create-loopwizard, and validation now enforce adiagnosestate before failure terminals to surface root causes. (BUG-1607) SKILL.mdblock-scalar description parsing —doc_countsand two CLI parsers now resolve YAML block-scalar descriptions viayaml.safe_loadinstead of regex.
Changed
- README agent description — Rephrased to be drift-proof rather than naming a fixed agent count. (ENH-1441)
- Status one-shot cleanup — Normalized non-canonical
status:values (e.g.completed→done) across all issue files viall-migrate-status. (ENH-1551)
Other
- Multiple issue refinements and plan documents (ctx-stats epic, ll-loop list readability, Hermes Agent PRD).
ruff formatpasses acrossdoc_counts, ctx-stats files, and tests.
Full Changelog: v1.105.0...v1.106.0