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
1 Commits
Author SHA1 Message Date
jschoubben c1ebc5a961 The media catalogue places the mesh's files and names its accesses (issues 174, 153)
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.
2026-10-01 00:27:27 +02:00