feat: Add Gemini-inspired aurora recording indicator - #6
Merged
Merged
Conversation
Adds a new audio-reactive recording visualization inspired by Gemini Live: - Soft, glowing fog effect using layered radial gradients with blur - Mic audio (coral) biased left, system audio (teal) biased right - Pseudo-noise animation for organic, non-repetitive movement - Smoothed audio levels prevent jitter while maintaining responsiveness - Expands on hover to reveal timer and stop button - Toggle in Settings → Recording → Appearance to switch between aurora mode and classic pill recording view Technical approach: - Canvas + TimelineView for 60fps rendering - Multi-frequency sine waves create Perlin-like noise cheaply - Additive blend modes (.plusLighter) for natural glow overlap - Position bias creates spatial audio feedback 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Owner
Author
Code reviewNo issues found. Checked for bugs and CLAUDE.md compliance. |
r3dbars
added a commit
that referenced
this pull request
Mar 18, 2026
feat: Add Gemini-inspired aurora recording indicator
r3dbars
added a commit
that referenced
this pull request
Apr 7, 2026
Code reviewed: standalone markdown prompt file, 24 AI-writing patterns with fixes, double-pass audit process. Zero code risk.
r3dbars
added a commit
that referenced
this pull request
Apr 7, 2026
…es/Meeting/ Completes Task #6. Core integration, new Sources/Meeting/ subsystem, meeting-mode entitlements, integration smoke test. New files: - Sources/Meeting/{MeetingSessionController,MeetingCaptureBridge, MeetingStoragePaths,MeetingModelDownloader,MeetingSTTAdapter}.swift - SmokeTests/CoreIntegrationSmoke.swift - run-integration-smoke.sh - Transcripted (symlink to Transcripted worktree) Modified: - Info.plist: added NSAudioCaptureUsageDescription - build.sh: added com.apple.security.device.audio-capture entitlement - build-deps.sh: heredoc includes TranscriptedCore via inlined-target workaround - Sources/DraftPaths.swift: added meetingSupportDir extension - Sources/Speech/ParakeetEngine.swift: added transcribeSamples(_:source:) + import TranscriptedCore - Sources/Speech/AudioResampler.swift: deleted (replaced by TranscriptedCore.AudioResampler) Verified: - bash build.sh: green - bash run-tests.sh: 168/168 (up from 147 pre-merge) - bash run-integration-smoke.sh: passing Ordering note: this commit lands AFTER meeting-ui's Lane C commits (79b92d8, c29ade4) in history due to a missing-commit oversight at Task #6 completion. Functionally the final state is correct but Lane C's commits were built on top of Lane B's uncommitted working tree state. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
r3dbars
added a commit
that referenced
this pull request
Apr 7, 2026
Code reviewed: standalone markdown prompt file, 24 AI-writing patterns with fixes, double-pass audit process. Zero code risk.
r3dbars
added a commit
that referenced
this pull request
Apr 7, 2026
…es/Meeting/ Completes Task #6. Core integration, new Sources/Meeting/ subsystem, meeting-mode entitlements, integration smoke test. New files: - Sources/Meeting/{MeetingSessionController,MeetingCaptureBridge, MeetingStoragePaths,MeetingModelDownloader,MeetingSTTAdapter}.swift - SmokeTests/CoreIntegrationSmoke.swift - run-integration-smoke.sh - Transcripted (symlink to Transcripted worktree) Modified: - Info.plist: added NSAudioCaptureUsageDescription - build.sh: added com.apple.security.device.audio-capture entitlement - build-deps.sh: heredoc includes TranscriptedCore via inlined-target workaround - Sources/DraftPaths.swift: added meetingSupportDir extension - Sources/Speech/ParakeetEngine.swift: added transcribeSamples(_:source:) + import TranscriptedCore - Sources/Speech/AudioResampler.swift: deleted (replaced by TranscriptedCore.AudioResampler) Verified: - bash build.sh: green - bash run-tests.sh: 168/168 (up from 147 pre-merge) - bash run-integration-smoke.sh: passing Ordering note: this commit lands AFTER meeting-ui's Lane C commits (79b92d8, c29ade4) in history due to a missing-commit oversight at Task #6 completion. Functionally the final state is correct but Lane C's commits were built on top of Lane B's uncommitted working tree state. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This was referenced Jun 20, 2026
3 tasks done
7 of 9 tasks
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
Changes
AuroraRecordingView.swiftDesignTokens.swiftFloatingPanelView.swiftSettings.swiftVisual Design
Test plan
🤖 Generated with Claude Code