SC100 means the process stayed alive, but the readiness route did not return
the expected status before readiness.timeoutMs expired. No workload request
or shutdown signal was sent.
| Code | SC100 FAIL |
|---|---|
| Stage | Startup and in-flight work |
| CLI exit code | 1 |
| What it means | The readiness route did not return the expected status before readiness.timeoutMs ran out. |
| Message |
|
| First thing to check | Check the command, the port in baseUrl, the readiness path and status, and the service's stderr. |
What should I check?
- Confirm that
baseUrluses the same host and port as the service. - Open
readiness.pathand check its real status code. - Make sure the service binds to
127.0.0.1,localhost, or::1. - Read the captured stdout and stderr for startup warnings.
- Increase
readiness.timeoutMsonly when startup is genuinely slow.
{
"baseUrl": "http://127.0.0.1:3000",
"readiness": {
"path": "/health",
"status": 200,
"timeoutMs": 30000
}
}A refused connection is normal while the service starts; shutdown-check keeps polling. If the process exits during that wait, the result is SC101 instead.
How do I verify the fix?
Start the service with the same command and request the exact readiness URL. It must return the configured status without authentication or redirects.
After the fix, the timeline contains service ready — HTTP 200 followed by a
workload event. If readiness takes close to the full timeout, investigate slow
startup before merely increasing the limit again.