Skip to content

v0.36.0-beta.14

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 22:48

Delta since previous beta (v0.36.0-beta.13) — 2 new changesets.

Minor Changes

  • Add an in-app feedback form. A new "Provide feedback" action in the Resources menu opens a short form to rate OpenKnowledge (good / not great), pick what got in the way, add a message, attach up to three screenshots, and optionally share an email for follow-up. Submissions file a ticket to the OpenKnowledge team's feedback intake.

Patch Changes

  • Bug-report bundles now capture watcher decisions and lifecycle breadcrumbs. The file watcher keeps a bounded in-memory ring of its last 256 decisions — dispatched events, self-write skips, and drops with a bounded reason (symlink escape, filter exclusion, unreadable/raced file, reserved doc, stat failure) — served by a new loopback-only GET /api/metrics/watcher-recent endpoint and staged into the full diagnose bundle as state/watcher-recent.jsonl (one decision per line, paths pre-normalized; doc names anonymized by the existing --redact pass). Drops also increment an ok.file_watcher.drops counter and roll up into a periodic drop-count summary log line, so "my file didn't sync" is diagnosable from a bundle. Near-silent critical subsystems gained debug-level lifecycle breadcrumbs keyed on doc/agent/session: agent-session create/join/close/undo/write transitions, bridge-watchdog tolerance/path-B/split-brain firings plus a content-free diff summary (lengths and first-divergence offset, never document bytes) on every emitted invariant violation, and the client provider pool's reconnect/recycle path (recycle timers, mismatch buffer capture, IDB clears, replay fallbacks) via structured console breadcrumbs the log forwarder ships to the server log. The pino file sink now admits debug records by default (OK_FILE_LEVEL overrides; terminals keep the base level) so bundles capture the breadcrumbs without extra terminal noise.