v0.9.45 — The Vellum
The Vellum — Saga log overhaul
The Saga hall gets a full quality pass, and the app's logging grows up.
In the Saga terminal
- Level highlighting — warnings glow amber, errors burn red, debug lines dim. Tagged app lines (
[WRN]/[ERR]/[FAT]) are parsed exactly; raw server output gets smart heuristics (exceptions, stack traces, network chatter). The Net filter pill now actually catches network lines. - Search the saga — a search box in the terminal header narrows the stream live, within whatever filter pill is active.
- Pause on scroll — scroll up to read and the stream holds your place; a "↓ N new" ember chip counts what arrived. Click it (or scroll back down) to resume streaming.
- Copy — one click copies the currently visible lines to the clipboard.
- Bigger scrollback — 1,200 lines kept (was 160).
- Session dividers — a bronze rule marks each server session start, profile switch ("helm turned"), and the boot-time replay of earlier lines.
- Server buffer replay — switching servers (or reopening the app mid-session) replays the active server's recent log tail instead of showing an empty terminal.
The Vellum (log settings)
- New Vellum button in the Saga hall (also in the Ctrl+K palette): choose where the scrolls are kept — a custom logs folder for both app and server logs — and toggle app-log writing. Paths are validated at save time; a bad folder can never kill logging (falls back to in-memory).
- Per-session server log files — each server session writes its own scroll (
ServerLogs-<name>-<timestamp>.txt) instead of one ever-growing daily file. Old session scrolls are pruned after 30 days. - Bugfix: the "Logs folder" button no longer fails when the default path contains
%USERPROFILE%— the path is expanded and created before opening.
Gates: build 0 errors · 76/76 tests · UI probes green.