catalogue-media: two modules share an operator-owned library (ADR 0051 proof) #6

Merged
jschoubben merged 1 commits from feat/catalogue-media into main 2026-09-05 21:09:55 +00:00
Owner

End-to-end proof of ADR 0051 / issue 036 (012): sonarr and radarr both access /services/media/downloads (operator-owned), are assigned to one node in one push, co-resolve (previously refused as two owners), reach current, both come up, and docker inspect confirms both mount the same host path. Operator dirs are pre-provisioned on the anchor (the host now refuses an absent accessed path). SUITE_EXIT=0.

https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF

End-to-end proof of ADR 0051 / issue 036 (012): **sonarr and radarr both `access` `/services/media/downloads`** (operator-owned), are assigned to one node in one push, **co-resolve** (previously refused as two owners), reach `current`, both come up, and `docker inspect` confirms both mount the same host path. Operator dirs are pre-provisioned on the anchor (the host now refuses an absent accessed path). **SUITE_EXIT=0.** https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
jschoubben added 1 commit 2026-09-05 21:09:48 +00:00
sonarr and radarr both access /services/media/downloads — the exact duplicate path
the resolver refused before novox/hq ADR 0051 (04-ISSUES/036, 012). Each now declares
it as an `access`, not a `directory` resource, so the pair co-resolves and one push
configures both. The operator provides the shared media dirs before apply (the host
refuses an absent access); the bed creates them after enrol and before the push.

Proves: the push is not refused, the node converges once, both modules' server and
runtime containers are up, and both server containers mount the same operator-owned
spool.

Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
jschoubben merged commit 8558ffdc8e into main 2026-09-05 21:09:55 +00:00
jschoubben deleted branch feat/catalogue-media 2026-09-05 21:09:55 +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-lab#6