Fixes
- Fix typing delays in answer and thinking fields during lessons.
- Fix Flashcards generation failing on OpenCode Go with
MissingSessionID. - Fix compaction overwriting newly saved skips, question dismissals, direction changes and pause state.
- Recover over-escaped code blocks while leaving normal code and mixed or incomplete fences unchanged.
- Read llama.cpp context limits from nested model metadata when necessary.
- Add common Nix profile directories to Claude Code discovery.
Reading and performance
- Render Markdown, LaTeX and code in graph cards and expanded Chains statements. Proposition-name chips and source/folder labels in Chains remain plain text.
- Match inline-code size and colour to the surrounding graph-card and Chains statement text.
- Reposition graph cards as rendered content changes size.
- Allow wide tables to wrap to the available column where possible.
- Reduce repeated source-map file reads when building graph snapshots.
Contributors
Thanks to @qrilka (#674), @MaxWang007 (#676), @SmitMachhi (#526), @Tang3n (#594), @wvlvrd (#516), @chryzsh (#570), @IsaacZhangg (#631, #648), @chirag-panjabi (#401), and @leoank (#574).
The code-fence recovery also uses a single-layer decoding approach proposed by @joneskim in #67.