Skip to content

v0.2.0

Latest

Choose a tag to compare

@d-oit d-oit released this 08 Sep 11:03
· 1 commit to main since this release
19cc398

Highlights

Cross-Tab Store Coordination (#758)

  • Field-level corpus merges across tabs via BroadcastChannel + storage events — no whole-blob clobbering when two tabs edit simultaneously
  • Deletion propagation with re-creation arbitration and a session tombstone registry, so stale snapshots cannot resurrect deleted items (ADR 038)
  • Canvas state (graph / mindmap / links / tags) syncs across tabs, including reset/import clears

AI Settings Hardening (#759)

  • IndexedDB persistence validated against the shared Zod schema on every boundary: provider/model required non-empty, read-back verified before localStorage migration completes
  • Accurate threat model documented: opener-created tabs copy sessionStorage, legacy plaintext apiKey records remain readable until re-entered

Unified Library Search (#760)

  • Library grid search now ranks by BM25 across entities and claims, matching chat/AI relevance semantics; the active sort field applies when no query is set

Search & Chat (pre-0.2.0 merges included)

  • Multilingual tokenization via Intl.Segmenter; BM25 retrieval offloaded to a Web Worker with abort semantics and synchronous fallback (#738, #739, #744)
  • OKF bundle related-link generation optimized to O(1) entity lookup (#742)

Tooling & Quality

  • TRIZ recommendations implemented (architecture + docs, #741), sanitizeHydration unit coverage (#743)
  • P3 cross-tab guard regression test: isApplyingRemoteUpdate now asserted mid-apply, mutation-verified (#770)
  • Sweep record, ADR 038, LESSON-034 (#769)

Dependency updates (#761#768)

pnpm/action-setup v6.1.0 · trufflehog 3.97.4 · action-actionlint 1.73.4 · sharp 0.35.4 · @radix-ui/react-tooltip 1.2.16 · @radix-ui/react-dropdown-menu 2.1.24 · @radix-ui/react-scroll-area 1.2.18 · @testing-library/jest-dom 7.0.1