Skip to content

Add opt-in office sound cues#134

Draft
iamlukethedev wants to merge 2 commits into
cursor/external-office-events-8c98from
cursor/office-sound-design-8c98
Draft

Add opt-in office sound cues#134
iamlukethedev wants to merge 2 commits into
cursor/external-office-events-8c98from
cursor/office-sound-design-8c98

Conversation

@iamlukethedev

@iamlukethedev iamlukethedev commented Apr 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add per-gateway officeSound Studio settings with enable/volume controls.
  • Add Studio Settings controls for office sound cues.
  • Add a small Web Audio cue engine for task start, task complete, alarm, doorbell, and chime cues.
  • Wire run lifecycle and external office events into opt-in office sound playback.
  • Add unit coverage for sound settings normalization/merge and cue resolution.

Testing

  • npm run test -- --run tests/unit/officeSound.test.ts tests/unit/studioSettings.test.ts tests/unit/officeEventsRoute.test.ts tests/unit/operationsCenterPanel.test.ts tests/unit/stateAnimationMappingsEditor.test.tsx tests/unit/officeEventTriggers.test.ts
  • npm run typecheck
  • npm run smoke:dev-server
  • Browser walkthrough: opened Studio Settings, enabled Office sound cues, adjusted volume, and verified persisted officeSound settings via /api/studio. Note: the dev browser session also shows the existing white-canvas/background issue while opening settings; the sound controls render and persist.

office_sound_settings.webm
Office sound settings

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 2 commits April 27, 2026 02:23
Co-authored-by: Luke The Dev <iamlukethedev@users.noreply.github.com>
Co-authored-by: Luke The Dev <iamlukethedev@users.noreply.github.com>
@gsknnft

gsknnft commented Apr 28, 2026

Copy link
Copy Markdown
Contributor

Add a small Web Audio cue engine for

doorbell
phone
keyboard typing
papers shuffling
copy machine noises
background chatter
occasional boss screaming
mice squeaks
doors closing
bathroom noises
annoying coworker antics

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants