Deploy Ladill Hosting / deploy (push) Successful in 1m15s
createSession only waited 2.5s for the worker to flip starting->running, but the worker cold-boots the framework (php artisan) + opens the shell, which under load exceeds that. On timeout it also overwrote the (healthy) worker's metadata to status=failed, so customers saw 'Terminal worker failed to start' even though the shell was live. Wait up to 8s and return early once status is known; never fabricate a failure — the worker records real boot errors itself. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>