c6864996f0
The verify step ran 0.09s after `docker compose up -d --force-recreate`, well before the container's 30s start_period elapsed — so 'healthy' isn't yet in docker ps's Status string and the grep failed. False negative; container was operationally up (verify 1/2 already confirmed /health 200). Greping for '^Up' instead catches the case verify 2/2 actually wants to catch (container exited entirely) without racing the healthcheck.