Skip to content

Add mail-to-ticket accessible UI surface#1311

Open
nonggde wants to merge 1 commit into
Stellar-Mail:mainfrom
nonggde:codex/mail-ticket-ui-621
Open

Add mail-to-ticket accessible UI surface#1311
nonggde wants to merge 1 commit into
Stellar-Mail:mainfrom
nonggde:codex/mail-ticket-ui-621

Conversation

@nonggde

@nonggde nonggde commented Jul 7, 2026

Copy link
Copy Markdown

Closes #621

Summary

  • add a folder-local Mail-to-Ticket Converter UI surface with loading, error, empty, and success states
  • add queue/detail review controls using native buttons, labels, live regions, selected-state semantics, and visible focus rings
  • add synthetic UI ticket draft fixtures plus accessibility and visual style docs
  • add a zero-dependency Node contract test for state coverage, ARIA/focus requirements, actions, and docs

Scope

  • only touches tools/v2/team/mail-to-ticket-converter/
  • no app shell, dashboard, routing, auth, wallet, Stellar, database, inbox, mail rendering, notification, ticket provider, assignment write, external service, or design-system integration
  • no production data, live network calls, persistence, secrets, or side effects

Validation

  • node --test tools/v2/team/mail-to-ticket-converter/tests/ui-accessibility-contract.test.mjs
  • npx --yes prettier --check on the changed Mail-to-Ticket Converter UI files
  • git diff --check
  • ASCII scan over tools/v2/team/mail-to-ticket-converter

Note

A focused TypeScript check could not be completed in this worktree because dependencies are not installed locally, so the temporary compiler could not resolve react/lucide-react from node_modules. The repo already declares those dependencies in package.json.

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.

[V2][team] Mail-to-Ticket Converter - UI and accessibility surface

1 participant