AEROSIM-TS-120
Conform Preferences and Settings to the approved design
Supported settings render, validate, save, recover, and return exactly through the approved Settings experience.
- Verified flow state
- Done
- Owner
- AeroSim UI/UX, Architecture and Delivery
- Feature
- AEROSIM-FT-32
- Component
- Web Application — Release 1.0.0 user journey
- Repository
- corp-v1-aerosim/corp-v1-aerosim
Delivery scope
Implement the Settings surface resolved by UIUX-100-SETTINGS, including declared controls, current values, validation messages, save progress, failure recovery, square geometry, keyboard order, and Home return.
Implementation contract
Implementation artifacts
- applications/web/src/settings/SettingsOverlay.tsx
- applications/web/test/design/settings-design-conformance.spec.tsx
Inputs
- The ReleaseDesignContractV1 baseline from TASK-0117.
- Valid, invalid, saving, saved, and persistence-failure preference fixtures.
Outputs
- A design-conformant Settings surface bound to the supported preference allowlist.
- Deterministic visual and interaction evidence for save and recovery states.
Failure boundaries
- Fail on unsupported controls, stale values, silent save failure, wrong return path, or visual drift.
- Keep the prior valid preference visible when persistence fails.
Excluded scope
- Arbitrary preference keys and account administration remain excluded.
- This Task does not introduce new preference persistence contracts.
Verification steps
- Run applications/web/test/design/settings-design-conformance.spec.tsx.
- Compare valid, invalid, saving, saved, failure, and close-return states against the approved reference.
Traceability
Dependencies
- AEROSIM-TS-64Canonical ID: TASK-0064
Acceptance evidence
Verified delivery: application PR #153 reviewed head 303efb7c2af07a3b5488b0f99c31f471f0587b49, merged as a4b2c5ee582baa17616463f2f26986155df7537b; 5/5 focused Settings conformance tests and 1250/1250 affected web tests passed; valid desktop/responsive, invalid, saving, saved, and persistence-failure screenshot and interaction evidence covers UIUX-100-SETTINGS at Penpot revision 6569; exact-head PR CI run 4543, integration run 4612, and immutable image publication with registry digest readback run 4611 attempt 2 passed. Release completion verified on product 1.0.0.0 at GitOps revision 5d3712d89dfbf7dacd993348e55f497d126c7bf9 with Argo Synced/Healthy, exact image digests, authenticated API/database access, and three-world configured-flight acceptance.
Current evidence boundary
No current implementation, acceptance, release, or deployment evidence is claimed for this planned Task. Any prior implementation may be used only as prototype and discovery evidence.