Rocky DeStefano
6fb3b67b00
test: fix flaky ui-refresh e2e by quiescing the auto-title call before mute assertions
...
When the approved turn completes, mark_idle spawns the auto-title completion
as a fire-and-forget task running provider.complete via asyncio.to_thread. The
scripted E2EProvider records that call (then raises on the exhausted turn
queue, which autotitle swallows), so one extra provider.calls entry lands at a
nondeterministic time - frequently between the calls_before snapshot and the
'provider not re-invoked' assertion in the mute step. Wait for SID to leave
mgr._autotitle_inflight (the settling idiom test_autotitle.py already uses)
before snapshotting, so the title call is deterministically included in the
baseline. The mute guarantee is asserted exactly as before. Verified 15/15.
2026-07-26 12:46:06 -06:00
..
2026-07-24 18:44:39 -07:00
2026-07-21 11:09:41 -07:00
2026-07-23 08:25:47 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 12:56:36 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 18:44:39 -07:00
2026-07-21 11:09:41 -07:00
2026-07-23 12:29:19 -07:00
2026-07-24 18:44:39 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-23 07:43:24 -07:00
2026-07-22 15:43:54 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-23 07:43:24 -07:00
2026-07-24 18:44:39 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 18:44:39 -07:00
2026-07-23 07:43:24 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 12:56:36 -07:00
2026-07-24 01:41:05 +05:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 18:44:39 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 12:48:38 -07:00
2026-07-21 11:09:41 -07:00
2026-07-23 08:41:21 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-23 07:43:24 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 18:44:39 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 22:02:20 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-24 22:33:13 -07:00
2026-07-21 15:45:26 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-26 12:46:06 -06:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00
2026-07-21 11:09:41 -07:00