Skip to content

Server startup failures were unclear

What the user saw

If a service stopped before opening its port, the launcher waited until timeout and gave little detail. The launch checks also needed to cover the requested frontend and backend ports. The commit title names a different change from the same commit.

Why it happened

The commit title names a quiz change, while this hidden test checks launcher startup timeouts and log-tail output.

What the real fix did

The launcher now checks for early process exit, uses separate startup timeouts, and includes recent log lines in startup errors.

This issue is worth 3 points: the real fix changed 746 source lines. Models fixed it in 9 of 16 recorded runs.

Seen in