mirror of
https://github.com/got-feedBack/feedBack-desktop.git
synced 2026-10-03 03:38:49 +00:00
a5ab8c27c747631fdcc2644c3de41d30287ff0cc
Phase B JS half (plan §5.1/§8): - mixer-bridge.ts: tier-3 producer handles bound to the requesting webContents (no handle, no writes; holder death releases channels), tier-2 gain/mute open to any caller (fader belongs to the user, native clamps), gain persistence keyed holderId+label (§8.8), idle reap of silent unfilled channels (§8.9), double-audio log-once heuristic + channel-diagnostic event (§8.6), channel-added/removed/changed events. - audio-bridge.ts: audio:mixer:* IPC channels; preload: audio.mixer.*. - contract snapshots regenerated deliberately (7 channels, 1 preload key). - tests: mixer-bridge suite (9) with fake native mixer. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Languages
C++
52%
TypeScript
18.6%
JavaScript
17.9%
Shell
7.3%
CMake
2.4%
Other
1.8%