The media catalogue places the mesh's files and names its accesses (issues 174, 153) #1

Merged
mesh-admin merged 1 commits from feat/153-174-the-media-catalogue-places-and-names into main 2026-09-30 22:27:41 +00:00
Contributor

novox/hq issues 174 and 153, applied to this catalogue the same way as mesh-catalog #197 and #198.

  • Twelve definitions stop naming /var/lib/mesh/<module>: the directory says place: "mesh" (kometa gains the directory it never declared) and every credential and mount names it as ${dir:mesh-state}.
  • Every access has an id, kept beside its path as the default an assignment may replace; the host side of every mount says ${access:<id>}. A home server's assignment can then say accesses: {series: "/storage/media/series", …} and places: {config: {path: …, owner: "1001:2000"}} and the mounts follow.

Resolved with no placement, eleven converted definitions name exactly the paths they named before (TestPlacedDirectoriesKeepTheirPaths over both checkouts); module check passes all twelve under the running controller (mesh-controller #175 + #176, live since 2026-10-01 00:06). The merge rebuilds the twelve, since their recorded source is this repository.

novox/hq issues 174 and 153, applied to this catalogue the same way as mesh-catalog #197 and #198. - Twelve definitions stop naming `/var/lib/mesh/<module>`: the directory says `place: "mesh"` (kometa gains the directory it never declared) and every credential and mount names it as `${dir:mesh-state}`. - Every access has an id, kept beside its path as the default an assignment may replace; the host side of every mount says `${access:<id>}`. A home server's assignment can then say `accesses: {series: "/storage/media/series", …}` and `places: {config: {path: …, owner: "1001:2000"}}` and the mounts follow. Resolved with no placement, eleven converted definitions name exactly the paths they named before (`TestPlacedDirectoriesKeepTheirPaths` over both checkouts); `module check` passes all twelve under the running controller (mesh-controller #175 + #176, live since 2026-10-01 00:06). The merge rebuilds the twelve, since their recorded source is this repository.
mesh-admin added 1 commit 2026-09-30 22:27:36 +00:00
Twelve definitions stop naming /var/lib/mesh/<module>: the directory says `place: "mesh"` (kometa
gains the directory it never declared), and every credential and mount names it as
${dir:mesh-state}. Every access has an id, kept beside its path as the default an assignment may
replace, and the host side of every mount says ${access:<id>} — so a home server's assignment can
say `accesses: {series: "/storage/media/series", …}` and `places: {config: {path: …, owner: …}}`
and the mounts follow. Resolved with no placement, eleven converted definitions name exactly the
paths they named before (TestPlacedDirectoriesKeepTheirPaths over both checkouts); kometa's added
directory is where the mesh already writes.

Needs the controller from mesh-controller #175/#176, running since 2026-10-01 00:06.
mesh-admin merged commit e4c78b67e1 into main 2026-09-30 22:27:41 +00:00
mesh-admin deleted branch feat/153-174-the-media-catalogue-places-and-names 2026-09-30 22:27:41 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-media-catalog#1