Skip to content

Simpler words in the meeting island - #1972

Merged
r3dbars merged 2 commits into
mainfrom
claude/meeting-recording-ui-df6e37
Oct 2, 2026
Merged

r3dbars merged 2 commits into
mainfrom
claude/meeting-recording-ui-df6e37

Conversation

@r3dbars

@r3dbars r3dbars commented Oct 2, 2026

Copy link
Copy Markdown
Owner

A wording pass on everything the notch island shows during a meeting, plus the meeting failure, call-audio notice and warmup copy it shares. Shorter buttons, one word per idea, and "call audio" instead of "system audio" on screen. Worked out in a mockup with the owner first; every old → new line and the reason for it is in the Word list tab: https://claude.ai/artifact/GUm8Ao9cKzvQhoXkfFDjM7 (private).

Rules

  • Stop ends a meeting everywhere ("End & Transcribe" is gone). Continue keeps recording. Skip turns down an offer. OK closes a notice. A button that opens System Settings says Open Settings.
  • Call audio means the other people; "system audio" stays only where it names Apple's setting (System Audio Recording).
  • Mic, not "microphone". Sentence-case buttons.

Fixes that were more than wording

  • Call prompt: "Not now" and "Later" sat side by side and read the same → Skip / Remind me.
  • Wing said "Call audio on" while this meeting was still mic only → Call audio next time.
  • Wing said "Meeting not saved" even when the audio was kept → Meeting failed.
  • "Audio unverified" → Can't confirm call, matching the drop-down and the warning title.
  • Speaker review: "Keep Local Mic as You" / "Review Local Mic Voices" → All me / Undo; "Discard Voice" / "Undo Discard" → Not a person / Undo. The two Undo buttons now get distinct VoiceOver labels, and the toggle's help text matches its state.
  • The red prompt button is picked by primaryTitle == "Stop" instead of hasPrefix("End").
  • Mic boost keeps the cause in the title and the cost on one short line, per the existing comment about consent.

Tests are updated to the new words; each keeps its original promise (e.g. "says the audio was kept", "tells you to reconnect").

Proof

  • bash check.sh locally: build, 20,735 fast tests passing, integration smoke, file-size, module boundaries and source pins all pass. The only red line was source-stability, because origin/main advanced mid-run (other sessions fetched Cleanup 2: convert the pins #1946 was blocking #1963 and Cleanup 3: tighten access widened by the splits #1969). This branch has merged current main; CI builds the merged result.
  • Independent review (separate Claude reviewer, full diff vs origin/main): no blocking bugs. Its four findings are fixed in this PR: the two call-audio states reading the same, "Checking call", subject-less model failure titles (now "Voice model still loading" / "Voice model didn't download"), and the Undo accessibility labels.
  • Not done: no real-UI or hardware check of the island. Visual layout is UNKNOWN until someone sees it in a running build.

Left alone on purpose: the quit-confirmation alert's "Keep Recording", and the dictation drop-down's "Dismiss" (dictation, out of scope).

🤖 Generated with Claude Code

A wording pass on everything the notch island shows during a meeting:
shorter buttons, one word per idea, and "call audio" instead of
"system audio" on screen.

- Stop ends a meeting everywhere ("End & Transcribe" is gone); Continue
  keeps recording; Skip turns down an offer; OK closes a notice; any
  button that opens System Settings says Open Settings.
- Call prompt: Not now / Later become Skip / Remind me (they read the
  same before).
- Wing fixes: "Call audio on" claimed call audio while the meeting was
  still mic only (now "Call audio next time"); "Meeting not saved" showed
  even when audio was kept (now "Meeting failed"); "Audio unverified" is
  now "Can't confirm call", matching the drop-down.
- Speaker review: All me / Undo, Not a person / Undo, Open; both Undo
  buttons get distinct VoiceOver labels and the toggle's help matches
  its state.
- Shorter meeting failure, call-audio notice and warmup copy.
- The red prompt button is now picked by "Stop" instead of hasPrefix("End").

Tests updated to the new words, keeping each test's promise.
@r3dbars
r3dbars merged commit 176552c into main Oct 2, 2026
9 checks passed
@r3dbars
r3dbars deleted the claude/meeting-recording-ui-df6e37 branch October 2, 2026 20:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant