=== 2026-09-13T06:59:26Z SCENARIO A: nextcloud remove_hdd_data=true remove_backups=true ===
state=stopped deployed=True deploying=False err=None
--- GET hdd-data ---
{"ok":true,"data":{"stack":"nextcloud","hdd_paths":[{"path":"/mnt/felhom-drives/hdd_1/appdata/nextcloud","size_bytes":65241015,"size_human":"63M","exists":true}],"has_hdd_data":true}}

HTTP 200
--- GET backup-data ---
{"ok":true,"data":{"stack":"nextcloud","backup_paths":[{"path":"/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/db-dumps","size_bytes":4117,"size_human":"8.0K","exists":true},{"path":"/mnt/felhom-drives/hdd_1/backups/secondary/nextcloud/rsync","size_bytes":0,"size_human":"","exists":false}],"has_backups":true}}

HTTP 200
--- BEFORE: find ---
69
/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/db-dumps/r442-fixture.sql
/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/compose/.felhom.yml
/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/compose/docker-compose.yml
/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/compose/app.yaml
/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/manifest.json
--- POST remove ---
{"ok":true,"data":{"removed":"nextcloud","volumes_removed":null,"hdd_paths_removed":["/mnt/felhom-drives/hdd_1/appdata/nextcloud (63M)"],"hdd_paths_preserved":[],"backup_paths_removed":["/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/db-dumps (8.0K)"]},"message":"Stack nextcloud removed"}

HTTP 200
--- AFTER: find ---
appdata files: 1
ls: cannot access '/mnt/felhom-drives/hdd_1/appdata/nextcloud': No such file or directory
ls: cannot access '/mnt/felhom-drives/hdd_1/backups/primary/nextcloud/db-dumps': No such file or directory
paperless
romm
state=not_deployed deployed=False deploying=False err=None
--- controller log ---
2026/09/13 06:59:17 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/09/13 06:59:17 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
2026/09/13 06:59:17 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/romm/docker-compose.yml
2026/09/13 06:59:27 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/13 06:59:27 delete.go:461: [INFO] Removing deployed stack: nextcloud (removeHDDData=true, hddDeclared=true, backupPaths=1)
2026/09/13 06:59:27 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/13 06:59:28 delete.go:523: [INFO] Removed HDD data: /mnt/felhom-drives/hdd_1/appdata/nextcloud (63M)
2026/09/13 06:59:28 delete.go:569: [INFO] Removed backup data: /mnt/felhom-drives/hdd_1/backups/primary/nextcloud/db-dumps (8.0K)
