xNAUT 1.9.2 — Freeze tripwire & log-spam fix
Fixed
- Freeze diagnostics ("frozen but alive"). Every backend panic is now appended to
~/Library/Application Support/xnaut/rust-panics.logwith thread + file:line. Sincepanic = "abort"was removed (1.8.9), a panicking tokio task dies silently and can leave the app frozen with a dead IPC bridge while every thread idles — observed 2026-07-13 (right pane stuck loading, new terminals black). The tripwire names the culprit post-mortem and writes straight to disk, immune to the dead bridge. - Per-chunk terminal output logging is now opt-in (
window.XNAUT_VERBOSE = truein DevTools). An agent spinner emits ~10 chunks/sec; each chunk was console.log'd with its full base64 payload AND forwarded to debug.log over IPC — 4,446 log entries in 5 minutes from one busy terminal. - NAUT-Flow editors preserve in-progress text during project polling / focus refreshes instead of replacing drafts with the stage template.
Added
- Project Management MCP clients can list, search, read, create, and conflict-safely update Markdown documents inside a selected project's Vault scope (SHA-256 guarded updates).
Full Changelog: v1.9.1...v1.9.2