
Errata update 1.9: summaries are now editable fragments, on-device neural read-aloud, password-gated network sharing, and a desktop build
Update on Errata, the local-first, fragment-based AI writing app I posted here a while back. (Quick refresher for anyone who missed it: long-form fiction / RP tool where prose, characters, guidelines, and lore are all "fragments" you compose into the model's context via editable blocks, with a background "librarian" agent for continuity. Local, no database, bring your own OpenAI-compatible model, GPL-2.0.)
Two releases since then. The notable changes:
1.9.0
Summaries are first-class fragments now — editable, versioned, taggable, reorderable, and referenceable from any agent's context. Per-chapter, and they auto-compact into "era" summaries so long books don't blow the context window. Existing stories migrate automatically.
Per-agent context configuration replaced the old global block editor: writer, prewriter, librarian, and character-chat each get their own context blocks you can reorder/disable/override and export/import.
CodeMirror editor for script blocks with
ctxautocomplete.Prose: always-visible chapter dividers, jump-to-latest in the outline, and a dialogue/narration/emphasis color picker.
1.9.1 (current master)
Read-aloud: browser TTS plus an on-device neural voice (Supertonic via Transformers.js/ONNX) that downloads once and runs offline; chunked in a worker, with a player bar (speed/pitch/volume).
Network sharing: open your local instance to your phone over LAN (with a QR code) or to the internet via an auto-downloaded cloudflared tunnel — all behind HTTP Basic Auth, only enableable once you set a password.
Clarify-before-generate: in prewriter mode, when your direction is ambiguous the planner asks a few clarifying questions before writing instead of guessing.
Tweakable prewriter reasoning length (short/normal/extensive).
Full settings rebuild: half-page overlay with a table of contents, unified controls, inline editors.
Librarian "inspect generation" tool: ask why a passage came out the way it did and it pulls the actual prompt/model/tools/reasoning behind that fragment.
OpenRouter OAuth, and a desktop Electron build with auto-updates.
1.9.1 is current master and untagged; the version number undersells it. Still small-team and moving fast, so expect rough edges.
Repo and releases: https://github.com/tealios/errata Site: https://tealios.com/errata
Happy to answer questions, especially on the summaries/continuity model or the context-block control.