jetstream v2 in zig stream.waow.tech

shutdown contract: wait_ready waits for the gates, not just the listener

listener-first startup means an answering listener no longer implies open gates; the websocket cases raced the serving flip on heavypad (503 'bootstrap in progress' at upgrade). wait_ready now polls /status for 'state live' (websocket cases) or merely past 'starting' (the bootstrap case, whose whole point is serving=false during its hung lifecycle). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


Author
Co-author Claude Fable 5 Date Commit Parent 60f25d46
+15 -4
1 changed file
+15 -4
1 changed file