diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-02 14:16:50 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-02 14:16:50 +0200 |
| commit | 15d3eec914cf5e474e66f615c9fbaf602eebe575 (patch) | |
| tree | 734584e3206e7cda0401804d8eba942557a5d013 /packages/meshbay-hub/src/meshbay_hub/static | |
| parent | 16b5e5c463ec998c6434bbf2ef39113ed01da801 (diff) | |
| download | meshbay-15d3eec914cf5e474e66f615c9fbaf602eebe575.tar.gz | |
docs: plan for merging duplicate sources in the Search view
A file shared by two groups is two entries in the cross-group Search
view: one film shows as two poster cards, one episode twice in a show's
list, one track twice in an album. Within a group this cannot happen —
GroupIndex is keyed by blake3 — so the duplication is created by the
Search page concatenating N independently keyed indexes.
The plan: merge on the content hash, choose one source per logical unit
(film, show, album), prefer a group hosted by the local node, otherwise
pick deterministically per user, and fail over when the chosen source is
unreachable. The Files explorer stays navigable per group and is not
merged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbwJDbNTkiRUh7HTWEoyss
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static')
0 files changed, 0 insertions, 0 deletions