Private
Public Access
0
0
Files
manual_slop/tests
ed 69b7ab670d fix(warmup_test): poll for canary records in live_gui test
The live_gui subprocess spawns the desktop GUI, which creates AppController
with defer_warmup=True (src/gui_2.py:318). Warmup is deferred until the first
frame is painted (src/gui_2.py:1076). The previous test queried
/api/warmup_canaries immediately after wait_for_server, racing against the
first frame - canary list was empty until start_warmup() ran.

Replace the immediate assert with a poll-with-retry loop (15s deadline,
0.5s interval) per workflow.md 'Async Setters Need Poll-For-State' rule.
2026-06-21 10:38:17 -04:00
..