# A6(3) — the PRODUCTION classifier (controller main acbbf4b = 0.310.0 source) over template dirs; nsRoot = drive A
# DRILL templates (the layout under test):
== /mnt/5_hdd/felhom.eu/drill/app-catalog-drill/templates/sonarr  backup-block=false classified-binds=0 hasClassification=false
   tier2-secondary: hasClassification=false paths=0 skipped=0
   tier3-offsite: hasClassification=false paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/drill/app-catalog-drill/templates/radarr  backup-block=false classified-binds=0 hasClassification=false
   tier2-secondary: hasClassification=false paths=0 skipped=0
   tier3-offsite: hasClassification=false paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/drill/app-catalog-drill/templates/qbittorrent  backup-block=true classified-binds=0 hasClassification=true
   tier2-secondary: hasClassification=true paths=0 skipped=0
   tier3-offsite: hasClassification=true paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/drill/app-catalog-drill/templates/transmission  backup-block=true classified-binds=0 hasClassification=true
   tier2-secondary: hasClassification=true paths=0 skipped=0
   tier3-offsite: hasClassification=true paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/drill/app-catalog-drill/templates/plex  backup-block=false classified-binds=0 hasClassification=false
   tier2-secondary: hasClassification=false paths=0 skipped=0
   tier3-offsite: hasClassification=false paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/drill/app-catalog-drill/templates/jellyfin  backup-block=false classified-binds=0 hasClassification=false
   tier2-secondary: hasClassification=false paths=0 skipped=0
   tier3-offsite: hasClassification=false paths=0 skipped=0

# CONTROL 1 — LIVE templates (today's shape):
== /mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/templates/sonarr  backup-block=true classified-binds=2 hasClassification=true
   bind root=userdata rel="media/tv" ro=false class="excluded" origin=explicit
   bind root=userdata rel="downloads" ro=false class="excluded" origin=explicit
   tier2-secondary: hasClassification=true paths=0 skipped=0
   tier3-offsite: hasClassification=true paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/templates/qbittorrent  backup-block=true classified-binds=1 hasClassification=true
   bind root=userdata rel="media/torrents" ro=false class="optional" origin=explicit
   tier2-secondary: hasClassification=true paths=1 skipped=0
      CAPTURED /mnt/felhom-drives/media_a/userdata/media/torrents (optional)
   tier3-offsite: hasClassification=true paths=0 skipped=0
== /mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/templates/transmission  backup-block=true classified-binds=2 hasClassification=true
   bind root=userdata rel="media/transmission" ro=false class="optional" origin=explicit
   bind root=userdata rel="media/transmission/watch" ro=false class="mandatory" origin=default_writable
   tier2-secondary: hasClassification=true paths=1 skipped=0
      CAPTURED /mnt/felhom-drives/media_a/userdata/media/transmission (optional)
   tier3-offsite: hasClassification=true paths=1 skipped=0
      CAPTURED /mnt/felhom-drives/media_a/userdata/media/transmission/watch (mandatory)

# CONTROL 2 (decoy, must show CAPTURED mandatory) — live sonarr with a backup block that does NOT list its writable ${USERDATA_PATH} binds:
== /tmp/claude-1000/-mnt-5-hdd-felhom-eu-git/bf86b82e-7538-4da2-99f7-a6f96249f7fb/scratchpad/decoy/sonarr-unlisted  backup-block=true classified-binds=2 hasClassification=true
   bind root=userdata rel="media/tv" ro=false class="mandatory" origin=default_writable
   bind root=userdata rel="downloads" ro=false class="mandatory" origin=default_writable
   tier2-secondary: hasClassification=true paths=2 skipped=0
      CAPTURED /mnt/felhom-drives/media_a/userdata/downloads (mandatory)
      CAPTURED /mnt/felhom-drives/media_a/userdata/media/tv (mandatory)
   tier3-offsite: hasClassification=true paths=2 skipped=0
      CAPTURED /mnt/felhom-drives/media_a/userdata/downloads (mandatory)
      CAPTURED /mnt/felhom-drives/media_a/userdata/media/tv (mandatory)
