{"schema_version":1,"sequence":0,"elapsed_ms":0,"kind":"match_state_changed","from":"preparing","to":"running"}
{"schema_version":1,"sequence":1,"elapsed_ms":0,"kind":"competitor_state_changed","territory":"rollout-one","from":"preparing","to":"building","reason":"SSH preflight passed"}
{"schema_version":1,"sequence":2,"elapsed_ms":0,"kind":"competitor_state_changed","territory":"rollout-three","from":"preparing","to":"building","reason":"SSH preflight passed"}
{"schema_version":1,"sequence":3,"elapsed_ms":0,"kind":"competitor_state_changed","territory":"rollout-two","from":"preparing","to":"building","reason":"SSH preflight passed"}
{"schema_version":1,"sequence":4,"elapsed_ms":0,"kind":"territory_registered","territory":"rollout-one","class":"rollout-engineer","agent":"luna"}
{"schema_version":1,"sequence":5,"elapsed_ms":0,"kind":"territory_registered","territory":"rollout-two","class":"rollout-engineer","agent":"glm"}
{"schema_version":1,"sequence":6,"elapsed_ms":0,"kind":"territory_registered","territory":"rollout-three","class":"rollout-engineer","agent":"deepseek"}
{"schema_version":1,"sequence":7,"elapsed_ms":0,"kind":"agent_started","agent":"luna","territory":"rollout-one","model":"openai/gpt-5.6-luna"}
{"schema_version":1,"sequence":8,"elapsed_ms":0,"kind":"agent_started","agent":"deepseek","territory":"rollout-three","model":"deepseek/deepseek-v4.1-flash"}
{"schema_version":1,"sequence":9,"elapsed_ms":0,"kind":"agent_started","agent":"glm","territory":"rollout-two","model":"z-ai/glm-5.3"}
{"schema_version":1,"sequence":10,"elapsed_ms":251,"kind":"competitor_state_changed","territory":"rollout-one","from":"building","to":"verifying","reason":"milestone verification began"}
{"schema_version":1,"sequence":11,"elapsed_ms":251,"kind":"milestone_evaluation_started","territory":"rollout-one","milestone":"baseline-ready"}
{"schema_version":1,"sequence":12,"elapsed_ms":251,"kind":"competitor_state_changed","territory":"rollout-two","from":"building","to":"verifying","reason":"milestone verification began"}
{"schema_version":1,"sequence":13,"elapsed_ms":251,"kind":"milestone_evaluation_started","territory":"rollout-two","milestone":"baseline-ready"}
{"schema_version":1,"sequence":14,"elapsed_ms":251,"kind":"competitor_state_changed","territory":"rollout-three","from":"building","to":"verifying","reason":"milestone verification began"}
{"schema_version":1,"sequence":15,"elapsed_ms":251,"kind":"milestone_evaluation_started","territory":"rollout-three","milestone":"baseline-ready"}
{"schema_version":1,"sequence":16,"elapsed_ms":308,"kind":"milestone_passed","territory":"rollout-one","milestone":"baseline-ready","points":5,"evidence":{"baseline":"v1","records":["customer-alpha-73c","customer-beta-a19"]}}
{"schema_version":1,"sequence":17,"elapsed_ms":310,"kind":"milestone_passed","territory":"rollout-three","milestone":"baseline-ready","points":5,"evidence":{"baseline":"v1","records":["customer-alpha-73c","customer-beta-a19"]}}
{"schema_version":1,"sequence":18,"elapsed_ms":311,"kind":"milestone_passed","territory":"rollout-two","milestone":"baseline-ready","points":5,"evidence":{"baseline":"v1","records":["customer-alpha-73c","customer-beta-a19"]}}
{"schema_version":1,"sequence":19,"elapsed_ms":311,"kind":"milestone_evaluation_started","territory":"rollout-one","milestone":"uninterrupted-cutover"}
{"schema_version":1,"sequence":20,"elapsed_ms":311,"kind":"milestone_evaluation_started","territory":"rollout-two","milestone":"uninterrupted-cutover"}
{"schema_version":1,"sequence":21,"elapsed_ms":311,"kind":"milestone_evaluation_started","territory":"rollout-three","milestone":"uninterrupted-cutover"}
{"schema_version":1,"sequence":22,"elapsed_ms":56317,"kind":"milestone_passed","territory":"rollout-one","milestone":"uninterrupted-cutover","points":45,"evidence":{"samples":486,"uninterrupted":true,"version":"v2"}}
{"schema_version":1,"sequence":23,"elapsed_ms":101464,"kind":"milestone_failed","territory":"rollout-two","milestone":"uninterrupted-cutover","category":"verification_failed","detail":"public endpoint never cut over to v2","retryable":true}
{"schema_version":1,"sequence":24,"elapsed_ms":101465,"kind":"milestone_failed","territory":"rollout-three","milestone":"uninterrupted-cutover","category":"verification_failed","detail":"public endpoint never cut over to v2","retryable":true}
{"schema_version":1,"sequence":25,"elapsed_ms":101465,"kind":"milestone_evaluation_started","territory":"rollout-one","milestone":"write-new"}
{"schema_version":1,"sequence":26,"elapsed_ms":101559,"kind":"milestone_passed","territory":"rollout-one","milestone":"write-new","points":15,"evidence":{"record":"rollout-ea6c730ee55e8b5b","value":"opaque-5e6986c52cc6064cce66e106"}}
{"schema_version":1,"sequence":27,"elapsed_ms":101559,"kind":"milestone_evaluation_started","territory":"rollout-one","milestone":"v2-restart"}
{"schema_version":1,"sequence":28,"elapsed_ms":102420,"kind":"milestone_passed","territory":"rollout-one","milestone":"v2-restart","points":15,"evidence":{"record":"rollout-ea6c730ee55e8b5b","v2_restart":true,"value":"opaque-5e6986c52cc6064cce66e106"}}
{"schema_version":1,"sequence":29,"elapsed_ms":102420,"kind":"milestone_evaluation_started","territory":"rollout-one","milestone":"host-reboot"}
{"schema_version":1,"sequence":30,"elapsed_ms":116145,"kind":"milestone_passed","territory":"rollout-one","milestone":"host-reboot","points":20,"evidence":{"reboot":true,"record":"rollout-ea6c730ee55e8b5b","value":"opaque-5e6986c52cc6064cce66e106","version":"v2"}}
{"schema_version":1,"sequence":31,"elapsed_ms":116145,"kind":"competitor_state_changed","territory":"rollout-one","from":"verifying","to":"durable","reason":"completion milestone passed"}
{"schema_version":1,"sequence":32,"elapsed_ms":116145,"kind":"durable_deployment_completed","territory":"rollout-one","elapsed_ms":116145}
{"schema_version":1,"sequence":33,"elapsed_ms":116145,"kind":"match_state_changed","from":"running","to":"finished"}
{"schema_version":1,"sequence":34,"elapsed_ms":116145,"kind":"match_finished","winner":"rollout-one","reason":"first durable deployment"}
{"schema_version":1,"sequence":35,"elapsed_ms":116149,"kind":"usage_charged","agent":"deepseek","resource_units":1,"input_tokens":631,"output_tokens":305,"cost_microusd":572}
{"schema_version":1,"sequence":36,"elapsed_ms":116149,"kind":"usage_charged","agent":"glm","resource_units":1,"input_tokens":9878,"output_tokens":5166,"cost_microusd":33213}
{"schema_version":1,"sequence":37,"elapsed_ms":116149,"kind":"usage_charged","agent":"luna","resource_units":1,"input_tokens":45,"output_tokens":8699,"cost_microusd":18060}
{"schema_version":1,"sequence":38,"elapsed_ms":116149,"kind":"post_match_drain_started","timeout_ms":30000,"pending_agents":3}
{"schema_version":1,"sequence":39,"elapsed_ms":116149,"kind":"agent_finished","agent":"deepseek","source":"provider","success":false,"detail":"Claux reported rate_limited (exit status 11): openrouter API error (429 Too Many Requests) for model 'deepseek/deepseek-v4.1-flash': Provider returned error. Retry later or choose another model/provider"}
{"schema_version":1,"sequence":40,"elapsed_ms":116149,"kind":"usage_charged","agent":"deepseek","resource_units":0,"input_tokens":0,"output_tokens":0,"cost_microusd":0}
{"schema_version":1,"sequence":41,"elapsed_ms":116149,"kind":"agent_finished","agent":"luna","source":"player","success":true,"detail":"Rollout completed and left running.\n\n- Implemented v2 at `/opt/rollout/v2.py`.\n- v2 listens on `127.0.0.1:8082`.\n- Atomically switched `/var/lib/rollout/upstream` from `8081` to `8082`.\n- Did not stop or restart `rollout-v1.service` or `rollout-proxy.service`; both remained active.\n- Verified public v2 health, version, PUT/GET, UTF-8 round-trip, 404 behavior, and existing customer records.\n- Existing records remain intact in `/var/lib/rollout/records.sqlite3`; SQLite integrity check passed.\n- `rollout-v2.service` and `rollout-proxy.service` are active and enabled for boot persistence."}
{"schema_version":1,"sequence":42,"elapsed_ms":116149,"kind":"usage_charged","agent":"luna","resource_units":0,"input_tokens":0,"output_tokens":0,"cost_microusd":0}
{"schema_version":1,"sequence":43,"elapsed_ms":116149,"kind":"usage_charged","agent":"glm","resource_units":0,"input_tokens":239,"output_tokens":360,"cost_microusd":3789}
{"schema_version":1,"sequence":44,"elapsed_ms":116149,"kind":"agent_outraced","agent":"glm","reason":"rollout-one reached durable first; build ended at the frozen clock"}
{"schema_version":1,"sequence":45,"elapsed_ms":116149,"kind":"post_match_drain_finished","captured_agents":2,"terminated_agents":1}
