aboutsummaryrefslogtreecommitdiff
path: root/src/sound.rs
AgeCommit message (Collapse)Author
2026-09-14test(windows): deflake media player invalid media assertion (#4082)JJ Liebig
* test(windows): deflake media player invalid media assertion The Windows sound test required MediaPlayer's MediaFailed event for invalid media. Some runners never raise it, so the script exits through its playback timer and the test saw "sound playback timed out" instead, panicking on the MediaFailed assertion. Accept either terminal error and keep the timer short under test via HERDR_SOUND_TIMEOUT_SECONDS so a missed MediaFailed no longer waits out the production 15 second bound. * test(windows): keep media player timeout override test-only Generate the short-timer player script only in tests instead of reading a process environment override. This keeps the production script's fixed 15 second bound unchanged, and the script-content test now proves the test variant rewrites the timer.
2026-08-10test(windows): serialize media player environment access (#2619)JJ Liebig
2026-07-29test(windows): remove flaky sound timing assertionOgulcan Celik
refs #1330
2026-07-29fix(windows): restore system notifications and sound playback (#2019)Can Celik
2026-07-21fix: bound linux sound player lifetime (#1677)akbash
refs #1622 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-07-17fix(windows): prevent remaining subprocess console flashesOgulcan Celik
refs #1468
2026-06-08fix: improve windows pane behaviorOgulcan Celik
2026-05-25fix: avoid aplay for linux mp3 soundsOgulcan Celik
refs #290
2026-05-11test: disable real sound playback during checksOgulcan Celik
2026-04-04feat: support custom mp3 notification sound overridesOgulcan Celik
2026-03-30refactor: rename agent states to working and blockedOgulcan Celik
2026-03-28fix sound request alerts in active workspaceOgulcan Celik
2026-03-28feat: add per-agent sound overridesOgulcan Celik
2026-03-27feat: sound notifications for agent state changesOgulcan Celik
play a chime when an agent finishes work and an alert when one needs input. only triggers for background workspaces. configurable via sound = true/false under [ui] in config.