Skip to content

Polish desktop system message, toast, and confirmation dialog copy#2216

Draft
delkc wants to merge 2 commits into
mainfrom
claydelk/system-content-polish
Draft

Polish desktop system message, toast, and confirmation dialog copy#2216
delkc wants to merge 2 commits into
mainfrom
claydelk/system-content-polish

Conversation

@delkc

@delkc delkc commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Why

A pass over user-facing microcopy in the desktop app to make it consistent in voice, grammar, and terminology. Toasts, system messages, and destructive-action confirmation dialogs had drifted apart — mixed "Failed"/"Couldn't" openers, inconsistent trailing punctuation, "space"/"relay" used where we mean "community", title-case buttons, and confirm buttons/titles that were vague or redundant.

What

Toasts & system messages

  • Standardized error toasts on "Couldn't …" (kept "Failed" only on git/PR service toasts, where it reads as more accurate) and dropped trailing periods on single-clause toasts app-wide, while preserving the real error.message branch wherever one exists.
  • Fixed "You was added by" → "added by" grammar in membership system messages.
  • Added cleared the channel topic / cleared the channel purpose system messages for the empty-value case.
  • Timeout toast now includes the duration (e.g. "Member timed out for 24 hours"); template-add failure toast now names the failed agents.

Destructive confirmation dialogs

  • Terminology: "space" / "relay" → "community" in user-facing dialog copy.
  • Titles are now questions ("Delete template?", "Delete section?", "Leave channel?", "Send message?").
  • Confirm buttons name their object ("Delete team", "Delete workflow", "Delete message", "Delete section", …) instead of a bare "Delete".
  • Sentence-case "Sign out" (was "Sign Out"); matched the two agent-delete dialog titles.
  • Contracted "cannot be undone" → "can't be undone" and dropped redundant "action".
  • Bodies lead with the consequence instead of restating the title's verb; de-duped bodies that re-asked the question now in the title. The persona-delete cascade/identity-archival disclosure (added in Archive managed agents when deleted #2135) is preserved.
  • Updated the agent-lifecycle E2E spec assertions to match the new cascade copy.

References

Testing

  • tsc --noEmit and biome check clean on all changed files.
  • Copy-only change; no behavior or logic modified.

🤖 Generated with Claude Code

delkc and others added 2 commits July 20, 2026 17:02
Sweep the desktop toast surface for a consistent voice:
- error toasts use "Couldn't …" instead of "Failed to …" (git/PR
  service toasts keep "Failed" as more accurate for that surface)
- drop terminal periods on single-clause toasts; keep them only on
  multi-sentence messages
- name the member in relay promote/demote/remove confirmations
- archive toasts say "in this community" instead of "on this relay"
- clearer copy for repos-directory, DM agent-mention, storage-full,
  and stop-turn toasts
- "added by" (not "was added by") in membership rows, fixing the
  "You was added by" grammar bug
- template apply names the agents that failed; member timeout echoes
  the chosen duration

error.message/err.message branches are preserved throughout; only
fallback literals changed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Standardize confirmation dialogs: community terminology, question-form
titles, sentence-case buttons, specific "Delete {noun}" actions, contracted
"can't be undone", and consequence-led bodies. Also add cleared-topic and
cleared-purpose system messages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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