Repository navigation
Releases
0.7.7 — one clock for the remembered selection
The reader snapshot treated a remembered selection as fresh for 120 s while the panel note and the highlight/note save paths used 300 s. Between minute 2 and 5 the bridge therefore reported no selection while an answer still carried the old text. SELECTION_MAX_AGE_MS in src/reader.ts is now the single number, interpolated into all three reader-window snippets.
Also: the deferred POST /agent-bridge/annotate contract is now specified (separate consent pref, per-key idempotency, refusal rules) instead of prose in a roadmap, and the 13-char selection drift is recorded as still unreproduced rather than silently claimed as fixed.
170 tests, tsc --noEmit clean.
0.7.6 — stop a running answer
Cancellation without AbortController (Zotero's sandbox has neither it nor AbortSignal): a plain { cancelled } token checked between chunks. Send becomes Stop while streaming.
Also: LICENSE, updates.json, and measured performance numbers in PROJECT.md (idle CPU unchanged, ~130 ms plugin latency, memory target missed and documented).