Bases (.base) sync #47

Closed
opened 2026-09-21 18:03:44 +01:00 by cruelacid · 1 comment
Owner

Part of #37. Depends on the structured file kind.

What Relay does

Synced by default as of 0.8.12, but requires storage — a paid plan or
self-hosted storage. (relay.md/updates/relay-0-8-12, read 21 Sep 2026.)

The design question they have not answered

Their issue #45 is open and blocked on exactly this: a .base file mixes a
query with a view, and syncing the view forces everyone's sort order and
filters. Their maintainer says so directly.

We should decide it rather than inherit it: sync the query, treat view state as
local. If that turns out to be wrong, it is a smaller mistake than the reverse —
a shared sort order that silently overrides what someone set is the kind of
invisible loss CLAUDE.md warns about, applied to preferences rather than prose.

What we do today

.base is a blob — last-writer-wins with a conflict copy.

Risk

risk:none.

Verification

Two vaults with different sort orders both keep theirs while the query converges.

Part of #37. Depends on the `structured` file kind. ## What Relay does Synced by default as of 0.8.12, but **requires storage** — a paid plan or self-hosted storage. (`relay.md/updates/relay-0-8-12`, read 21 Sep 2026.) ## The design question they have not answered Their issue #45 is open and blocked on exactly this: a `.base` file mixes a **query** with a **view**, and syncing the view forces everyone's sort order and filters. Their maintainer says so directly. We should decide it rather than inherit it: sync the query, treat view state as local. If that turns out to be wrong, it is a smaller mistake than the reverse — a shared sort order that silently overrides what someone set is the kind of invisible loss `CLAUDE.md` warns about, applied to preferences rather than prose. ## What we do today `.base` is a blob — last-writer-wins with a conflict copy. ## Risk `risk:none`. ## Verification Two vaults with different sort orders both keep theirs while the query converges.
Author
Owner

Moved to the Vikunja board as NEC-24: https://projectron.nerchure.com/tasks/24

Moved to the Vikunja board as **NEC-24**: https://projectron.nerchure.com/tasks/24
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Nectenda/nectenda#47
No description provided.