Files
felhom.eu/documentation/audits/media-folder-fix-2026-10-14/B1-classes-export-remove.txt
T

99 lines
7.5 KiB
Plaintext

# B-1 — the production code (felhom-controller main 9b95e8e) over the templates; namespace root = one enrolled drive
## TODAY (live catalog main 8f5ad8a)
== <live>/sonarr backup-block=true hasClassification=true
bind userdata/media/tv ro=false class="excluded" origin=explicit
bind userdata/downloads ro=false class="excluded" origin=explicit
tier secondary captures: []
tier offsite captures: []
export: mandatory=[] optional(default in)=[] excluded(default out)=[downloads media/tv]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/sonarr/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/sonarr/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media/tv /mnt/felhom-drives/hdd_1/userdata/downloads]
== <live>/radarr backup-block=true hasClassification=true
bind userdata/media/movies ro=false class="excluded" origin=explicit
bind userdata/downloads ro=false class="excluded" origin=explicit
tier secondary captures: []
tier offsite captures: []
export: mandatory=[] optional(default in)=[] excluded(default out)=[downloads media/movies]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/radarr/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/radarr/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media/movies /mnt/felhom-drives/hdd_1/userdata/downloads]
== <live>/qbittorrent backup-block=true hasClassification=true
bind userdata/media/torrents ro=false class="optional" origin=explicit
tier secondary captures: [media/torrents(optional)]
tier offsite captures: []
export: mandatory=[] optional(default in)=[media/torrents] excluded(default out)=[]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/qbittorrent/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/qbittorrent/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media/torrents]
== <live>/transmission backup-block=true hasClassification=true
bind userdata/media/transmission ro=false class="optional" origin=explicit
bind userdata/media/transmission/watch ro=false class="mandatory" origin=default_writable
tier secondary captures: [media/transmission(optional)]
tier offsite captures: [media/transmission/watch(mandatory)]
export: mandatory=[media/transmission/watch] optional(default in)=[media/transmission] excluded(default out)=[]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/transmission/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <live>/transmission/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media/transmission /mnt/felhom-drives/hdd_1/userdata/media/transmission/watch]
## CANDIDATE (the §2 shape)
== <candidate>/sonarr backup-block=true hasClassification=true
bind userdata/media ro=false class="excluded" origin=explicit
tier secondary captures: []
tier offsite captures: []
export: mandatory=[] optional(default in)=[] excluded(default out)=[media]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/sonarr/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/sonarr/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media]
== <candidate>/radarr backup-block=true hasClassification=true
bind userdata/media ro=false class="excluded" origin=explicit
tier secondary captures: []
tier offsite captures: []
export: mandatory=[] optional(default in)=[] excluded(default out)=[media]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/radarr/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/radarr/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media]
== <candidate>/qbittorrent backup-block=true hasClassification=true
bind userdata/media/torrents ro=false class="optional" origin=explicit
tier secondary captures: [media/torrents(optional)]
tier offsite captures: []
export: mandatory=[] optional(default in)=[media/torrents] excluded(default out)=[]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/qbittorrent/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/qbittorrent/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media/torrents]
== <candidate>/transmission backup-block=true hasClassification=true
bind userdata/media/transmission ro=false class="optional" origin=explicit
bind userdata/media/transmission/watch ro=false class="optional" origin=explicit
tier secondary captures: [media/transmission(optional)]
tier offsite captures: []
export: mandatory=[] optional(default in)=[media/transmission media/transmission/watch] excluded(default out)=[]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/transmission/docker-compose.yml
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
2026/10/14 21:15:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for <candidate>/transmission/docker-compose.yml
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media/transmission /mnt/felhom-drives/hdd_1/userdata/media/transmission/watch]
## CONTROL (decoy): the candidate Sonarr bind with its backup entry REMOVED (a backup block that does not list it)
== <decoy>/sonarr-unlisted backup-block=true hasClassification=true
bind userdata/media ro=false class="mandatory" origin=default_writable
tier secondary captures: [media(mandatory)]
tier offsite captures: [media(mandatory)]
export: mandatory=[media] optional(default in)=[] excluded(default out)=[]
export mounts (ExportDataMounts): [/mnt/felhom-drives/hdd_1/userdata]
removal with „delete data” deletes (ParseComposeHDDMounts): []
userdata folders the removal names as kept: [/mnt/felhom-drives/hdd_1/userdata/media]