Skip to content

v3.2.2 — The One Where Citations Click Through

Latest

Choose a tag to compare

@tpierrain tpierrain released this 19 Jun 15:20

Patch release polishing the local-mirror experience. All changes are engine-side and deterministic, so they reach every brain through /update-engine — not just new installs.

Clickable dual-link citations (the anchor)

Mirror-backed answers used to cite their sources as plain, non-clickable text. Now every search_vault citation carries:

  • 🧠 a local copy link (obsidian://open?path=<absolute>) on every result;
  • 🔗 a Notion source link on mirror notes (forwarding the canonicalized www.notion.so URL).

Wiring: a nullable source_url column with an out-of-band ALTER migration — existing rows grandfather to null, no forced reindex. Link destinations are CommonMark <…>-wrapped and escaped (>/</whitespace percent-encoded) so any source_url stays a single clickable link.

/update-engine recap shows your vault note count

The update recap now states "your vault holds N note(s)" (+ "searchable as the reindex finishes" when a reindex ran). It's a deterministic on-disk Markdown count (no native deps), using the same exclusions as the indexer.

Onboarding polish (local-mirror skill)

  • Coherent restart message: set up now, no restart — a restart is only an optional later step.
  • Confirm the token env-var name before writing any .env placeholder.
  • Verify a sync via the structured result and the status tool, never a compound shell command.
  • Reconcile the two counts the user sees ("N pages mirrored" → "N notes ready to search").

Engine

  • rag engine 1.1.11.1.2; index schema unchanged (1).

🤖 Generated with Claude Code