##### grimmory on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog 667f850 DRILL grimmory: v3.4.1 (FROM), for the box proof
guest swap: Swap: 512 312 199 (the swap-0 venue for 5.1 is the bench)
deploy -> True (89 s to `deployed`)
4.3 press -> every container healthy: 99 s; restarts: grimmory=0 grimmory-db=0 | controller state: running
3.3 probe BEFORE the first admin: {"data":false,"message":"Initial setup is pending. No users have been created yet.","status":200,"timestamp":"2026-10-01
    grimmory: POST /api/v1/setup (the first admin) http=200
    grimmory: library 1, upload of an EPUB http=204
3.3 probe AFTER the first admin: {"data":true,"message":"Initial setup has already been completed.","status":200,"timestamp":"2026-10-01T18:47:26.0879486
    grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403)
C1 seed reads back: True
3.5 a stranger's 114 polls of /api/v1/setup/status from the press: codes {'404': 83, '401': 20, '200': 11}; first ['16:45:42 404 404 page not found ']; last ['16:47:38 200 {"data":true,"message":"Initial setup has already been completed.","st', '16:47:39 200 {"data":true,"message":"Initial setup has already been completed.","st']
##### grimmory on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog f33d725 DRILL grimmory: {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0'} (box proof)
guest swap: Swap: 512 314 197 (the swap-0 venue for 5.1 is the bench)
deploy -> True (79 s to `deployed`)
4.3 press -> every container healthy: 88 s; restarts: grimmory=0 grimmory-db=0 | controller state: running
3.3 probe BEFORE the first admin: {"data":false,"message":"Initial setup is pending. No users have been created yet.","status":200,"timestamp":"2026-10-01
    grimmory: POST /api/v1/setup (the first admin) http=200
    grimmory: library 1, upload of an EPUB http=204
3.3 probe AFTER the first admin: {"data":true,"message":"Initial setup has already been completed.","status":200,"timestamp":"2026-10-01T19:35:03.9145447
    grimmory: readback http=200 found=False (controls: no token 401, wrong 401, second setup 403)
C1 seed reads back: False
3.5 a stranger's 157 polls of /api/v1/setup/status from the press: codes {'404': 74, '401': 21, '200': 62}; first ['17:33:30 404 404 page not found ']; last ['17:36:10 200 {"data":true,"message":"Initial setup has already been completed.","st', '17:36:11 200 {"data":true,"message":"Initial setup has already been completed.","st']
