Commit Graph

4 Commits

Author SHA1 Message Date
tes 070cc0767a Test 3: per-cycle PlaybackDoneFlag + log timeout in fire-and-forget cleanup
Stale Set() from a delayed cleanup task could short-circuit a future
PLAYBACK state; new flag per cycle avoids the cross-cycle leak. Also
log when the 2 s done.Wait timeout fires so silent PortAudio callback
faults are visible during hardware debugging.
2026-06-12 13:38:09 +00:00
tes 5a498e9c91 Test 3: full-cycle state machine (IDLE/BEEPING/RECORDING/PLAYBACK) 2026-06-12 13:31:25 +00:00
tes 222d58baeb Test 3: copy WakewordModel + models from Test 2, add Reset() 2026-06-12 13:25:40 +00:00
tes 6fa2779ea1 Test 3 scaffold: csproj for tests/03-full-cycle-cs 2026-06-12 13:22:23 +00:00