Skip to content

v0.9.45 — The Vellum

Choose a tag to compare

@RyanDMcAfee RyanDMcAfee released this 11 Jul 13:36
· 5 commits to main since this release

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.