Something went wrong. Try again.
A local-first note taking app
Something went wrong. Try again.
Move internal-link resolution into DocumentSlotView; wire Zen master
Link-target resolution (relative-path join + building an OpenDocRequest) lived in the tiling workspace, so each workspace would have to reimplement it. Move it into a shared, pure resolveDocumentLink() and have DocumentSlotView — which already holds the open doc's path and provider — translate a workspace's onOpenEntry into the editor's onOpenLink handler. Now any workspace gets file-to-file link navigation by forwarding the onOpenEntry it already receives: Zen becomes a two-line change, and tiling drops its bespoke handleOpenLink plus the onOpenLink prop threading. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Author Ethan Graf Co-author Claude Opus 4.8 Date (Jul 26, 2026, 2:54 PM UTC) Commit 7bc9fedc 7bc9fedc4ca393c27f84792f4c81f642c5eb2f1d Parent 561eaa9b 561eaa9b456e1779648b224241afe96a1d20220b