Problem
Approval buttons announce only their option label (e.g. "Allow"), with no tool context. A screen-reader user hears "Allow" without knowing what is being allowed.
Suggested fix
Compose accessible names like "Allow once — run powershell" using the tool name (and, once shown, the command).
Where
mobile/src/components/SessionScreen.tsx (approval option buttons, lines ~80–90).
Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.
Problem
Approval buttons announce only their option label (e.g. "Allow"), with no tool context. A screen-reader user hears "Allow" without knowing what is being allowed.
Suggested fix
Compose accessible names like "Allow once — run powershell" using the tool name (and, once shown, the command).
Where
mobile/src/components/SessionScreen.tsx(approval option buttons, lines ~80–90).Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.