v3.6.2
Fixed
- Token Buddy broken ASCII art — Buddy sprite displayed as comma-separated single line instead of multi-line ASCII art. Root cause:
ascii_art(a JSON array) was passed directly to the HTML escaper without joining with newlines. Fixed incockpit-overview.js. - Context Ledger not recording MCP reads — Files read via the MCP server path were not appearing in the "Files in Context" dashboard section. Root cause: the dispatch layer was checking the wrong data directory (
~/.lean-ctxvs~/.config/lean-ctxset viaLEAN_CTX_DATA_DIR). Ledger recording now correctly happens indispatch/mod.rsafter tool execution. - Config schema validation rejecting
ide_pathsandlspsections — Users configuring per-IDE allowed paths or LSP binary overrides received "Unknown key" warnings. Addedide_paths(dynamic keys),lsp(with language-specific entries), and top-levelproject_rootto the schema.
Changed
- Dashboard navigation icons — Replaced ASCII-art navigation indicators (
[~],[##],[<>], etc.) with clean SVG outline icons (Feather-style). Each view now has a distinct, professional icon. - "Index required" guidance — Dependencies, Call Graph, and Symbols pages now show a clear empty state with instructions to run
lean-ctx index buildwhen no index data is available, instead of generic "loading" or error messages.
Upgrade
lean-ctx update # recommended (auto-downloads + refreshes shell hooks)
cargo install lean-ctx # or
npm update -g lean-ctx-bin # or
brew upgrade lean-ctxNote: After upgrading via cargo/npm/brew, run
lean-ctx setupto refresh shell aliases.lean-ctx updatedoes this automatically.
Full Changelog: v3.6.2...v3.6.2