Problem
The conversation capturing page shows multiple connection status indicators ("Recording, reconnecting", "Connecting", "Waiting for network") with animated blinking icons that are distracting and no longer necessary.
Since the proactive WAL (Write-Ahead Log) sync was implemented, audio is reliably saved locally regardless of transcription connection state. The WAL indicator already shows "Audio saved locally (Xm Ys)" with a green dot — this is the meaningful signal users need. The connection status messages are redundant noise.
Current behavior
Status logic in app/lib/pages/conversations/widgets/processing_capture.dart (lines ~220-248):
- Paused → "Paused" + orange blinking dot
- Transcription ready + event "ready" → "Listening" + red blinking dot
- Transcription ready but event not ready → "Connecting" ← annoying
- No internet → "Waiting for network" ← annoying
- Not transcription ready + phone mic active → "Recording, reconnecting" ← annoying
- Default → "Connecting" ← annoying
Three animated indicator widgets add visual clutter:
RecordingStatusIndicator (lines 482-516) — red blinking dot
ReconnectingStatusIndicator (lines 556-591) — orange blinking cloud_off
PausedStatusIndicator (lines 518-552) — orange blinking dot
Expected behavior
Simplify the status display. Since WAL sync guarantees no audio loss:
- Remove or minimize "Recording, reconnecting" and "Connecting" status messages
- Keep the WAL "Audio saved locally" indicator (
conversation_capturing/page.dart lines 669-719) as the primary user-facing status
- Keep "Listening" as the normal active state
- Consider collapsing connection states into a single subtle indicator instead of prominent animated icons
Files involved
app/lib/pages/conversations/widgets/processing_capture.dart — status logic + indicator widgets
app/lib/pages/conversation_capturing/page.dart — AppBar status + WAL indicator
app/lib/providers/capture_provider.dart — capture state management
Context
WAL proactive sync (PR #5995) ensures audio is written to disk in real-time. Users no longer need to worry about transcription connection interruptions — audio is always safe. The status indicators predate this guarantee and should be simplified.
Problem
The conversation capturing page shows multiple connection status indicators ("Recording, reconnecting", "Connecting", "Waiting for network") with animated blinking icons that are distracting and no longer necessary.
Since the proactive WAL (Write-Ahead Log) sync was implemented, audio is reliably saved locally regardless of transcription connection state. The WAL indicator already shows "Audio saved locally (Xm Ys)" with a green dot — this is the meaningful signal users need. The connection status messages are redundant noise.
Current behavior
Status logic in
app/lib/pages/conversations/widgets/processing_capture.dart(lines ~220-248):Three animated indicator widgets add visual clutter:
RecordingStatusIndicator(lines 482-516) — red blinking dotReconnectingStatusIndicator(lines 556-591) — orange blinking cloud_offPausedStatusIndicator(lines 518-552) — orange blinking dotExpected behavior
Simplify the status display. Since WAL sync guarantees no audio loss:
conversation_capturing/page.dartlines 669-719) as the primary user-facing statusFiles involved
app/lib/pages/conversations/widgets/processing_capture.dart— status logic + indicator widgetsapp/lib/pages/conversation_capturing/page.dart— AppBar status + WAL indicatorapp/lib/providers/capture_provider.dart— capture state managementContext
WAL proactive sync (PR #5995) ensures audio is written to disk in real-time. Users no longer need to worry about transcription connection interruptions — audio is always safe. The status indicators predate this guarantee and should be simplified.