Add voice-to-draft mobile issue capture #929

Closed
opened 2026-08-16 01:49:16 +00:00 by timmy · 0 comments
Owner

Product gap

The thumb-reachable mobile New flow still requires keyboard entry before operators can use the existing Drafts, evidence, duplicate-check, offline, and filing workflows. Current origin/main has no speech/voice capture implementation, and all 467 historical issue titles plus recent commit subjects were checked for voice, speech, and dictat with no matches.

Vertical slice

Add progressive-enhancement voice capture inside the mobile New sheet. A user can dictate a title and note, review/edit the transcript, then continue through the existing Save to Drafts or File now flow. No audio is persisted. Unsupported browsers retain the current keyboard flow.

Acceptance

  • Voice permission is requested only from an explicit tap and listening state is announced accessibly.
  • Final transcript maps the first non-empty sentence to title and the remainder to note, within existing field limits.
  • Existing typed content is not silently overwritten; the user explicitly appends or replaces.
  • Stop/close/error releases recognition and preserves typed or final transcript text.
  • Unsupported browsers keep the existing mobile New flow intact.
  • At 390x844 the controls are touch-usable, produce no horizontal overflow, and the transcript can be saved through existing Drafts.
  • Behavioral tests cover mapping, append/replace, lifecycle, unsupported fallback, and the rendered mobile flow.
## Product gap The thumb-reachable mobile New flow still requires keyboard entry before operators can use the existing Drafts, evidence, duplicate-check, offline, and filing workflows. Current `origin/main` has no speech/voice capture implementation, and all 467 historical issue titles plus recent commit subjects were checked for `voice`, `speech`, and `dictat` with no matches. ## Vertical slice Add progressive-enhancement voice capture inside the mobile New sheet. A user can dictate a title and note, review/edit the transcript, then continue through the existing Save to Drafts or File now flow. No audio is persisted. Unsupported browsers retain the current keyboard flow. ## Acceptance - Voice permission is requested only from an explicit tap and listening state is announced accessibly. - Final transcript maps the first non-empty sentence to title and the remainder to note, within existing field limits. - Existing typed content is not silently overwritten; the user explicitly appends or replaces. - Stop/close/error releases recognition and preserves typed or final transcript text. - Unsupported browsers keep the existing mobile New flow intact. - At 390x844 the controls are touch-usable, produce no horizontal overflow, and the transcript can be saved through existing Drafts. - Behavioral tests cover mapping, append/replace, lifecycle, unsupported fallback, and the rendered mobile flow.
timmy self-assigned this 2026-08-16 01:49:17 +00:00
timmy closed this issue 2026-08-16 02:06:47 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#929
No description provided.