docs: signed UX + PC browsers + UAT practice walk

Replay local tip onto origin/docs/refactor-v2. Keeps remote UX-DESIGN
wireframes. Adds signed UX, browser matrix (phone+PC), and UAT-PRACTICE.
This commit is contained in:
2026-09-06 22:49:32 +00:00
parent 3f3eff24a5
commit 8d757283d7
12 changed files with 477 additions and 109 deletions
+18
View File
@@ -18,6 +18,24 @@ Inference, Woo payload, API, and schema live in other docs.
4. **Units** — inches in 1/8" steps; sqft and bdft to 2 decimals; price half-up to 2 decimals. Those rounded values are what get stored. No sqin in the UI, tests, or product copy.
5. **Client is authoritative** — all deterministic processing runs in the browser. The server stores the numbers and files the client sends, and handles Woo sync.
## 1b. Browser compatibility floor
Client processing runs in the browser on phones and PCs. Ty lock 2026-09-06 PT: the
compatibility matrix includes PC browsers; this is not a mobile-only app.
Supported families:
- Phone: iOS Safari, Android Chrome
- PC: desktop Chrome, desktop Edge, desktop Firefox (Windows and macOS at minimum)
Exact minimum version pins remain issue #4. Unsupported clients get a hard-stop message with an
update / switch link. No polyfill strategy in POC.
Load-bearing client APIs for the deterministic path include canvas (or OffscreenCanvas where used)
for mask overlay and knob re-run, image decode/crop/encode for 3:4 transparent PNG prep, and
standard fetch to the app API. Do not depend on APIs outside this inventory without updating this
section.
## 2. Units and rounding
| Quantity | Source | Stored / displayed |