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
+2 -2
View File
@@ -103,7 +103,7 @@ If it is less sure, those fields stay empty. That empty-start subset is not
the submit list. Review will not continue until the full ready set is filled:
SKU, length, thickness, price, species, wood category, edge type, figure,
grade, thickness band, moisture, fig-* tags, and inventory PNG(s). Species
plus one figure is not enough. How that looks on the phone: `docs/UX.md`.
plus one figure is not enough. Presentation: `docs/UX.md`.
Do not fill a low-confidence guess.
Names from vision or from typing match store ids case-insensitive, trimmed. No
@@ -195,4 +195,4 @@ The server still writes `sync_log`. Success still sets `woo_product_id`, marks p
Templates, numbers, matching names to store ids, payload, dedupe, logging: code.
Generate text may write description prose only. It must not invent dimensions. It may only pick species and attributes that exist in the synced store lists.
How errors look on the phone is in `docs/UX.md`. The wire uses `{ field, code, message, actions[] }`. The mill owner never sees those codes. If the phone's copy of the rules is stale, refresh the copy and retry. That is not a duplicate-SKU conflict.
Presentation: `docs/UX.md`. The wire uses `{ field, code, message, actions[] }`. The mill owner never sees those codes. If the phone's copy of the rules is stale, refresh the copy and retry. That is not a duplicate-SKU conflict.