docs(m2): lock Photos milestone — batch, calibrate, overlays

Record Ty's narrowed M2 scope on m2-ds: multi-photo batch, pick
calibration, reuse M1 mask/crop, lined-up inventory PNGs, and
axis-oriented dimension overlay copy. Not taxonomy or Woo create.
This commit is contained in:
2026-09-15 20:37:46 +00:00
parent eaedcb53dd
commit 4ab68d6b68
4 changed files with 90 additions and 13 deletions
+9 -6
View File
@@ -32,8 +32,9 @@ Store categories, attributes, and `fig-*` / `feat-*` tags are the filters. Measu
## System seams
Milestone 1 runs in the browser. No backend and no inference URL.
Handoff is the device draft: source photo, approved mask, inventory PNG, length, thickness, widths, sqft, bdft.
Milestones 1 and 2 run in the browser. No backend and no inference URL.
Milestone 1 handoff is the device draft: source photo, approved mask, inventory PNG, length, thickness, widths, sqft, bdft.
Milestone 2 extends the draft with the photo batch, calibration choice, per-photo inventory PNGs, and the dimension-overlay calibration copy.
Milestone 3 uses FastAPI as the Woo client. Store credentials stay on the server.
## Create
@@ -49,7 +50,7 @@ Work is split into four milestones. Each milestone is done when its acceptance c
### Milestone 1 — Capture
Spec: `docs/CAPTURE.md`. Current work.
Spec: `docs/CAPTURE.md`. Done historically; handoff into Milestone 2.
User stories:
- Photograph a slab on a green or black sheet and remove the background.
@@ -58,10 +59,12 @@ User stories:
Acceptance: inventory PNG and measurements visible on a phone. No Woo create.
### Milestone 2 — Review
### Milestone 2 — Photos
Remaining listing fields in the app.
Acceptance: every field in Complete listing is filled or proposed and editable.
Spec: `docs/PHOTOS.md`. Current work.
Batch photos of one slab, pick calibration, run Milestone 1 on that reference, apply the same mask params and crop to the rest, preview all inventory PNGs lined up, plus a dimension-overlay copy of the calibration PNG.
Acceptance: on a phone, 1–N store-ready inventory PNGs for the slab (including dimension overlay on the calibration copy) with Milestone 1 measures visible. No Woo create. No Complete-listing taxonomy in this milestone.
### Milestone 3 — Create