### 1c-ii — SIMULATED boot orphan. Staged explicitly: 'docker rm -f bentopdf' removes the
### container so it does NOT come back on its own (the shape a power cut leaves when docker
### cannot restore an app). Desired state stays 'running'. Then the CONTROLLER is restarted,
### which is what runs the boot reconciler. Nothing else is staged.
2026-09-01T17:55:18Z
file says:
    image: ghcr.io/alam00000/bentopdf:v2.8.5
container BEFORE:
ghcr.io/alam00000/bentopdf:v2.8.6 222f8178dbd078ba18590e682aafc85974c404f8e92acd121f04d6d95b7fcea2
desired state on disk:
desired_state: running
REMOVED bentopdf container
(empty above = gone)
### restarting the controller so the boot reconciler runs
2026-09-01T17:55:27Z
felhom-controller
2026-09-01T17:55:30Z  bentopdf: STILL ABSENT 
2026-09-01T17:55:46Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:56:02Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:56:19Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:56:35Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:56:52Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:57:08Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:57:25Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:57:41Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:57:57Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:58:14Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
2026-09-01T17:58:30Z container=ghcr.io/alam00000/bentopdf:v2.8.5 id=aa443836a4cd612a6f5000f8d0481f3daf15fcc2a3faf59ccbffb941b5485db9 started=2026-09-01T17:55:44.913250874Z 
### which component started bentopdf at 17:55:44?
2026/09/01 17:55:29 deploy.go:1051: [DEBUG] [stacks] InjectMissingFields: checking stack bentopdf — 2 deploy fields, 2 existing env vars
2026/09/01 17:55:29 backup.go:450: [DEBUG] groupStacksByDrive: /mnt/sys_drive → [bentopdf, bookstack, docmost, kimai, opengist, privatebin]
2026/09/01 17:55:29 sync.go:371: [DEBUG] [sync] bentopdf/docker-compose.yml: hash match, skipped
2026/09/01 17:55:29 sync.go:371: [DEBUG] [sync] bentopdf/.felhom.yml: hash match, skipped
2026/09/01 17:55:29 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/01 17:55:44 main.go:2162: [INFO] [bootrecon] boot window: fleet settled after 10s (3 identical samples 5s apart) — sweeping
2026/09/01 17:55:44 bootrecon.go:259: [INFO] [bootrecon] Boot reconciliation: 1 boot-orphaned app(s) found: [bentopdf] — up to 2 attempt(s)
2026/09/01 17:55:44 manager.go:1036: [DEBUG] [stacks] StartStack bentopdf: current state=stopped deployed=true
2026/09/01 17:55:44 manager.go:1039: [INFO] [stacks] Starting stack: bentopdf
2026/09/01 17:55:44 manager.go:1046: [DEBUG] [stacks] StartStack bentopdf: prepared 8 env vars for compose
2026/09/01 17:55:44 manager.go:1320: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/bentopdf)
2026/09/01 17:55:45 manager.go:1054: [INFO] [stacks] Stack bentopdf started successfully (took 0.3s)
2026/09/01 17:55:45 bootrecon.go:274: [INFO] [bootrecon] Boot reconciliation attempt 1/2: started "bentopdf" (took 0.4s)
2026/09/01 17:55:45 bootrecon.go:303: [INFO] [bootrecon] Boot reconciliation complete: 1 app(s) recovered in 1 attempt(s): [bentopdf]
2026/09/01 17:55:48 manager.go:1320: [DEBUG] Running: docker compose ps -a --format table {{.Name}}	{{.Image}}	{{.State}}	{{.Status}} (in /opt/docker/stacks/bentopdf)
2026/09/01 17:55:48 manager.go:1400: [INFO] [stacks] Stack bentopdf post-start status:
2026/09/01 17:55:48 manager.go:1403: [INFO] [stacks]   bentopdf   ghcr.io/alam00000/bentopdf:v2.8.5   running   Up 3 seconds (health: starting)
