Problem
A financial send flow can be inaccessible when controls are unlabeled, focus is lost, or validation is not announced.
Objective
Deliver a production-quality improvement to send form, quote confirmation, and result dialogs that creates measurable value for correctness, security, reliability, performance, or maintainability.
Implementation scope
- Use semantic labels, keyboard operation, focus management, error association, and clear status announcements.
Acceptance criteria
- The complete flow works without a pointer; all errors are associated and announced; dialogs return focus correctly.
Required validation
- Keyboard, focus, screen-reader semantics, and automated accessibility tests.
- Existing tests and CI remain passing.
- Add regression coverage for the original failure mode.
- Do not weaken, delete, or skip unrelated tests to obtain a green build.
PR quality bar
- Keep the PR focused and explain design tradeoffs, compatibility impact, and test evidence.
- Avoid typo-only, documentation-only, cosmetic-only, or unrelated refactor submissions.
Out of scope
- Broad rewrites not required by the acceptance criteria.
- Changes to unrelated services, contracts, or user flows.
Problem
A financial send flow can be inaccessible when controls are unlabeled, focus is lost, or validation is not announced.
Objective
Deliver a production-quality improvement to send form, quote confirmation, and result dialogs that creates measurable value for correctness, security, reliability, performance, or maintainability.
Implementation scope
Acceptance criteria
Required validation
PR quality bar
Out of scope