docs: PRODUCT.md as PRD with milestones

This commit is contained in:
Ty
2026-09-11 14:14:17 +00:00
parent 781bfd17ec
commit 10eee46097
+17 -7
View File
@@ -1,8 +1,10 @@
# Product # Product requirements
Each slab is one unit and one listing. SlabUploader creates one WooCommerce listing per wood slab for Whidbey Wood Store.
A listing is complete when it has: Each slab is one unit and one listing. Photos and metadata are the inventory record.
## Complete listing
- Inventory photo(s), uniform 3:4 transparent PNG - Inventory photo(s), uniform 3:4 transparent PNG
- SKU, length, thickness, price - SKU, length, thickness, price
@@ -12,7 +14,7 @@ A listing is complete when it has:
- Title, short title, description - Title, short title, description
- Zero or more `feat-*` tags - Zero or more `feat-*` tags
Categories, attributes, and `fig-*` / `feat-*` tags are the store filters. Measured values feed title and description templates. Store categories, attributes, and `fig-*` / `feat-*` tags are the filters. Measured values feed title and description templates.
## Decision rights ## Decision rights
@@ -28,6 +30,14 @@ Categories, attributes, and `fig-*` / `feat-*` tags are the store filters. Measu
## Create ## Create
- FastAPI is the Woo client. Store credentials stay on the server. FastAPI is the Woo client. Store credentials stay on the server.
- `SLAB-UAT-*` creates as draft. `SLAB-UAT-*` creates as draft.
- Duplicate SKU blocks create. Duplicate SKU blocks create.
A listing can be created with inference off.
## Milestones
1. Capture — `docs/CAPTURE.md` (current increment)
2. Review — remaining listing fields in the app
3. Create — Woo draft for a practice SKU
4. Assist — optional vision and generated copy on a working manual path