http_fetch raced the serving layer right after backup-bot cycled the app container (served '' for a moment). Backup/restore preserve the VOLUME, so read the marker in-container via exec_in_app — correct and race-free. Serving is proven separately by install/upgrade assert_serving. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>