Repository navigation
feat(voice): unify realtime call panels and audio-reactive logo - #2938
Merged
Merged
Conversation
GCWing
force-pushed
the
gcwing/realtime-voice-panel
branch
from
September 10, 2026 02:41
7fb94fd to
1c8700d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Realtime calls in the floating Hello window and expanded toolbar now share a complete
VoiceCallPanelfrom@openbitfun/ui, with localized controls, scrolling transcripts, and an audio-reactiveVoiceParticleLogo. The hosts supply call state and window actions; the shared components own presentation and accessibility.Type and Areas
Feature / UI refactor / regression coverage. Areas: design system, Design Lab, Web UI voice capture/playback, compact conversation hosts, and generated Data Migrator theme CSS.
Motivation / Impact
Verification
PR CI and Repository Object Sizes — passed on
1c8700d82cc3970e766f2b4e18d14b84ab467374: 11 successful checks and 2 jobs skipped by their existing workflow conditions. All Windows, macOS, and Linux Rust/CLI checks passed.pnpm run design-system:check— passed, including package builds, tests, Design Lab type-check, and typography audit.pnpm run check:web— passed, including TypeScript, Appearance, and theme governance checks.pnpm --dir src/web-ui run test:runin frontend CI — all 713 test files and 5,433 tests passed. Web UI and mobile web builds also passed.pnpm --dir src/web-ui exec vitest run --maxWorkers=50% src/flow_chat/components/voice/ConversationModeSurface.test.tsx— 5 local interaction tests passed.pnpm --dir src/web-ui exec vitest run src/app/components/NavPanel/unifiedSessionCreation.test.ts— 9 local composition tests passed.pnpm run i18n:auditandpnpm run data-migrator:theme:check— passed.pnpm run motion:audit— inventory reviewed; its existing unrelated SSH animation finding remains outside this change.git diff origin/main...HEAD --checkandnode scripts/check-git-object-sizes.mjs --base origin/main --head HEAD— passed.Reviewer Notes
AI-assisted. Testing level: automated checks and CI coverage; native visual acceptance and a real microphone/provider call were not performed. No browser automation or mock screenshots were used for visual verification. Live SSH workspaces, remote control, Peer Device Mode, and detached dispatch were not exercised. No persistence or wire-protocol shapes change.
Checklist