The chat input bar's mic button now scales and glows proportional to the silence detector's live RMS amplitude instead of sitting static. Gives obvious feedback that audio is actually being picked up — silence still breathes via a 0.1 floor, loud input caps at ~1.18x scale so it doesn't punch through the input bar. 120ms CSS transition blends smoothly between the ~100ms amplitude samples.
Test plan
Start a voice recording on the chat input — the mic button visibly grows and the red halo expands while you talk.
Pause — the button settles to its subtle baseline pulse instead of locking.
Stop recording — button returns to idle cleanly with no leftover transform.
## Summary
The chat input bar's mic button now scales and glows proportional to the silence detector's live RMS amplitude instead of sitting static. Gives obvious feedback that audio is actually being picked up — silence still breathes via a 0.1 floor, loud input caps at ~1.18x scale so it doesn't punch through the input bar. 120ms CSS transition blends smoothly between the ~100ms amplitude samples.
## Test plan
- [ ] Start a voice recording on the chat input — the mic button visibly grows and the red halo expands while you talk.
- [ ] Pause — the button settles to its subtle baseline pulse instead of locking.
- [ ] Stop recording — button returns to idle cleanly with no leftover transform.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
The chat input bar's mic button now scales and glows proportional to the silence detector's live RMS amplitude instead of sitting static. Gives obvious feedback that audio is actually being picked up — silence still breathes via a 0.1 floor, loud input caps at ~1.18x scale so it doesn't punch through the input bar. 120ms CSS transition blends smoothly between the ~100ms amplitude samples.
Test plan