2025-10-15 - 2026-10-15

Overview

3 Active Pull Requests
94 Active Issues
Excluding merges, 6 authors have pushed 214 commits to main and 346 commits to all branches. On main, 206 files have changed and there have been 33718 additions and 11843 deletions.

3 Pull requests merged by 2 users

79 Issues closed from 3 users

Closed #99 Feature: Tape-line overlay replaces axis rectangle (calibration length + crop) — post-M3 2026-09-25 16:21:46 +00:00

Closed #54 POC [16/16]: E2E browser matrix — E2E-1, E2E-2, E2E-3, E2E-4, E2E-5 2026-09-24 18:56:20 +00:00

Closed #53 POC [15/16]: Instrumentation — INS-1, INS-2, INS-3, INS-4 2026-09-24 18:56:19 +00:00

Closed #2 Requirement: Inference API must support portable multi-turn context for chained Call 1 to Call 2 2026-09-24 18:54:55 +00:00

Closed #10 BLOCKING: UX design pass incomplete — required before UAT 2026-09-24 18:54:55 +00:00

Closed #6 POC instrumentation: structured logging, real health checks, inference timing 2026-09-24 18:54:54 +00:00

Closed #5 BLOCKING: Switch Woo auth from consumer keys to WordPress Application Passwords 2026-09-24 18:54:53 +00:00

Closed #3 Docs: OPENAPI wording for duplicate SKU is stale — should say "exists in Woo, any status" 2026-09-24 18:54:52 +00:00

Closed #4 Docs: Add explicit browser compatibility floor and graceful fallback for unsupported clients 2026-09-24 18:54:52 +00:00

Closed #51 POC [13/16]: Inference OFF full suite — OFF-1, OFF-2 2026-09-24 16:36:30 +00:00

Closed #50 POC [12/16]: Call 2 text proxy — C2-1, C2-2, C2-3, C2-4 2026-09-24 16:36:11 +00:00

Closed #49 POC [11/16]: Call 1 vision proxy — C1-1, C1-2, C1-3 2026-09-24 16:35:38 +00:00

Closed #48 POC [10/16]: Capture knob re-run UI — UIE-9, UIE-10 2026-09-24 16:35:21 +00:00

Closed #47 POC [09/16]: Settings UI — UIE-8 2026-09-24 16:34:50 +00:00

Closed #46 POC [08/16]: Publish outcome, cleanup, and failure recovery — UIE-5, UIE-6, API-6 2026-09-24 16:34:03 +00:00

Closed #45 POC [07/16]: Stale field recovery at publish UI — UIE-4 2026-09-24 16:33:44 +00:00

Closed #44 POC [06/16]: Duplicate SKU at publish UI — UIE-3 2026-09-24 16:33:25 +00:00

Closed #43 POC [05/16]: Call 1 prefill UI — UIE-2 2026-09-24 16:33:14 +00:00

Closed #42 POC [04/16]: Review screen fields, override persist, and inference disabled UI — UIE-1, UIE-7 2026-09-24 16:32:51 +00:00

Closed #40 POC [02/16]: Inference API endpoints and test-woo fails closed — API-4, API-5, API-10 2026-09-24 16:31:10 +00:00

Closed #39 POC [01/16]: Full slab CRUD, concurrency, and secrets redaction — API-1, API-2, API-3, API-9 2026-09-24 16:30:37 +00:00

Closed #38 Gate C [06/6]: Species picker Woo-synced, test-woo, and taxonomy anchor — GC-3, GC-4, W-3, W-4, W-5 2026-09-24 16:29:57 +00:00

Closed #37 Gate C [05/6]: Inference OFF full path and test-inference — INF-1, INF-2, INF-3, INF-4 2026-09-24 16:29:56 +00:00

Closed #36 Gate C [04/6]: Duplicate SKU recovery and draft retention — GC-2, W-2 2026-09-24 16:29:55 +00:00

Closed #34 Gate C [02/6]: Length axis overlay, numbers entry, and ready-set gates — UI-3, UI-4, UI-5 2026-09-24 16:29:54 +00:00

Closed #35 Gate C [03/6]: Calibrated draft upload client — W-1, GC-1 2026-09-24 16:29:54 +00:00

Closed #33 Gate C [01/6]: Online capture with four knobs and live mask re-run — UI-1, UI-2 2026-09-24 16:29:53 +00:00

Closed #30 Gate B [10/10]: Deploy compose + WOO_BASE_URL — OPS-1, GC-5 2026-09-24 16:29:28 +00:00

Closed #29 Gate B [09/10]: Draft store stub — D-1 2026-09-24 16:29:27 +00:00

Closed #27 Gate B [07/10]: FastAPI health endpoint + app factory — H-1 2026-09-24 16:29:26 +00:00

Closed #28 Gate B [08/10]: AES-GCM settings round-trip — AES-1, AES-2 2026-09-24 16:29:26 +00:00

Closed #26 Gate B [06/10]: Shared validation module — V-1, V-2, V-3 2026-09-24 16:29:25 +00:00

Closed #25 Gate B [05/10]: Pricing and thickness band — TV-8, TV-9 2026-09-24 16:29:24 +00:00

Closed #23 Gate B [03/10]: Length axis and 6-inch widths — TV-4, TV-5 2026-09-24 16:29:23 +00:00

Closed #24 Gate B [04/10]: 3:4 PNG crop and no upscale — TV-6, TV-7 2026-09-24 16:29:23 +00:00

Closed #22 Gate B [02/10]: BDFT identity and rounding — TV-3, TV-10 2026-09-24 16:29:22 +00:00

Closed #21 Gate B [01/10]: Green/black sheet mask — TV-1, TV-2 2026-09-24 16:29:01 +00:00

Closed #20 Test spec review feedback 2026-09-24 16:28:27 +00:00

Closed #19 Test plan: POC acceptance test cases for all milestone issues 2026-09-24 16:28:11 +00:00

Closed #15 Docs: Elevate background-removal quality — tuning knobs must be inline in the primary capture workflow with live re-run 2026-09-24 16:24:22 +00:00

Closed #8 Docs: Call 1 must pre-populate review attributes, tags, and categories 2026-09-24 16:22:21 +00:00

Closed #98 Code review - review.py directly violates the spec requirements that all metadata values derive from the woo sync per caching rules, and are never hardcoded 2026-09-21 19:59:39 +00:00

Closed #84 [M3] /api/health hardcodes woo_reachable: false and the version string is still 0.5.0-m3-s0 2026-09-21 19:59:38 +00:00

Closed #89 Bug: Call 1 + human lock of taxonomy must complete before deterministic title/short desc 2026-09-21 19:59:38 +00:00

Closed #83 [M3] POST /slabs: an extra payload key breaks the INSERT binding count; unvalidated columns/values raise raw DB errors instead of 400 2026-09-21 19:59:37 +00:00

Closed #79 [M3] Publish path omits User-Agent and reports a WAF 403 as retryable — the b99cbdf fix does not cover product create 2026-09-21 19:59:36 +00:00

Closed #82 [M3] stale_field error returns the submitted value as current_options instead of the live taxonomy options (PUBLISH-20) 2026-09-21 19:59:36 +00:00

Closed #80 [M3] POST /slabs/{id}/review accepts owner overrides but never persists them (REVIEW-25, METADATA-50) 2026-09-21 17:23:40 +00:00

Closed #81 [M3] No UI path creates a slab: capture → slab handoff is missing (APP-15, APP-20) 2026-09-21 17:23:40 +00:00

Closed #90 Bug: Review UI wrong controls and does not reflect selections made 2026-09-21 17:18:45 +00:00

Closed #55 Gate B human-walk: mask overlay washout + laggy knobs on iPad 2026-09-21 17:18:44 +00:00

Closed #75 [M3] Settings screen: black text on black background - form controls/labels/select unreadable 2026-09-21 17:18:44 +00:00

Closed #88 Bug: remove thickness band from Review UI (deterministic from thickness_in) 2026-09-21 17:01:50 +00:00

Closed #77 [M3] Review + Publish workflow UI (with inference) is missing — the core of the release 2026-09-21 06:17:17 +00:00

Closed #87 inference_log must not store base64/binary image payloads 2026-09-21 06:02:02 +00:00

Closed #86 Prompt changes for call #1 2026-09-21 05:56:18 +00:00

Closed #76 [M3] Settings: species $/bdft pricing workflow is entirely missing (SETTINGS-35) 2026-09-20 19:39:25 +00:00

Closed #72 bug(photos): overlay dims not following set axis — EXIF Image vs createImageBitmap (#72) 2026-09-16 17:04:30 +00:00

Closed #73 bug(photos): length dim still short of wood tips (#73) 2026-09-16 17:04:30 +00:00

Closed #74 bug(mask): sensitivity too aggressive — live edge gone at lowest setting (#74) 2026-09-16 17:04:30 +00:00

Closed #71 Bug: overlay dims too long past wood; text inconsistent/clipped 2026-09-16 04:56:51 +00:00

Closed #70 Bug: overlay dims ignore configured length axis (#69 regression) 2026-09-16 04:38:11 +00:00

Closed #69 Bug: length dim arrows overshoot wood footprint tips 2026-09-16 02:29:48 +00:00

Closed #68 Change inventory crop fill 80% → 90% 2026-09-15 21:49:16 +00:00

Closed #67 Bug: overlay length snaps to rectangle; width labels on wood; font too large 2026-09-15 21:49:15 +00:00

Closed #66 M2-9 Deploy overnight UAT on :10881 2026-09-15 21:42:32 +00:00

Closed #65 M2-8 Playwright + AI visual confirm 2026-09-15 21:40:13 +00:00

Closed #64 M2-7 Photos-ready UI 2026-09-15 21:33:53 +00:00

Closed #63 M2-6 Dimension-overlay PNG (axis + EXIF bottom) 2026-09-15 21:31:45 +00:00

Closed #62 M2-5 Apply cal mask params + crop to other shots 2026-09-15 21:25:28 +00:00

Closed #61 M2-4 Wire M1 mask/axis/measure onto calibration pick 2026-09-15 21:14:33 +00:00

Closed #60 M2-3 Pick calibration photo 2026-09-15 21:11:26 +00:00

Closed #59 M2-2 Batch: add 1–N photos + device draft 2026-09-15 21:09:07 +00:00

Closed #58 M2-1 Spec write-back: EXIF bottom + lineup order in PHOTOS.md 2026-09-15 21:04:28 +00:00

Closed #14 Docs: Taxonomy cache refresh logic — middle-tier anchor, client re-pull, and triggers 2026-09-03 03:28:03 +00:00

Closed #12 Docs: Only WooCommerce-synced species are selectable in UI and inference 2026-09-03 03:21:00 +00:00

Closed #11 BLOCKING: WooCommerce base URL must be declared in Docker Compose, not user-editable 2026-09-03 03:06:05 +00:00

Closed #9 BLOCKING: Pin confidence-threshold gating rules for Call 1 pre-population and review gate 2026-09-03 02:58:54 +00:00

Closed #1 Requirement: Inference API must support portable multi-turn context for chained Call 1 → Call 2 2026-09-01 19:38:11 +00:00

94 Issues created by 2 users

Opened #1 Requirement: Inference API must support portable multi-turn context for chained Call 1 → Call 2 2026-09-01 19:36:30 +00:00

Opened #2 Requirement: Inference API must support portable multi-turn context for chained Call 1 to Call 2 2026-09-01 19:37:12 +00:00

Opened #3 Docs: OPENAPI wording for duplicate SKU is stale — should say "exists in Woo, any status" 2026-09-01 20:31:10 +00:00

Opened #4 Docs: Add explicit browser compatibility floor and graceful fallback for unsupported clients 2026-09-01 20:38:20 +00:00

Opened #5 BLOCKING: Switch Woo auth from consumer keys to WordPress Application Passwords 2026-09-01 20:45:03 +00:00

Opened #6 POC instrumentation: structured logging, real health checks, inference timing 2026-09-01 21:35:55 +00:00

Opened #7 V1 instrumentation: Prometheus metrics, alerting, log retention 2026-09-01 21:35:57 +00:00

Opened #8 Docs: Call 1 must pre-populate review attributes, tags, and categories 2026-09-01 22:06:00 +00:00

Opened #9 BLOCKING: Pin confidence-threshold gating rules for Call 1 pre-population and review gate 2026-09-01 22:09:15 +00:00

Opened #10 BLOCKING: UX design pass incomplete — required before UAT 2026-09-01 22:37:05 +00:00

Opened #11 BLOCKING: WooCommerce base URL must be declared in Docker Compose, not user-editable 2026-09-01 22:45:17 +00:00

Opened #12 Docs: Only WooCommerce-synced species are selectable in UI and inference 2026-09-01 22:53:50 +00:00

Opened #13 POST-LAUNCH: Allow store-admin to create a new species leaf category in WooCommerce 2026-09-01 22:56:01 +00:00

Opened #14 Docs: Taxonomy cache refresh logic — middle-tier anchor, client re-pull, and triggers 2026-09-01 23:09:50 +00:00

Opened #15 Docs: Elevate background-removal quality — tuning knobs must be inline in the primary capture workflow with live re-run 2026-09-01 23:26:05 +00:00

Opened #16 V1 Instrumentation: Prometheus metrics, alerting, and log retention 2026-09-01 23:48:13 +00:00

Opened #17 Design: Shared validation module with versioned client cache, checked on submission 2026-09-02 00:05:46 +00:00

Opened #18 Design: Post-submission business logic errors — 409 conflicts and 422 validation failures mapped to field-level recovery 2026-09-02 00:08:02 +00:00

Opened #19 Test plan: POC acceptance test cases for all milestone issues 2026-09-03 02:36:57 +00:00

Opened #20 Test spec review feedback 2026-09-07 04:11:32 +00:00

Opened #21 Gate B [01/10]: Green/black sheet mask — TV-1, TV-2 2026-09-07 05:20:56 +00:00

Opened #22 Gate B [02/10]: BDFT identity and rounding — TV-3, TV-10 2026-09-07 05:21:03 +00:00

Opened #23 Gate B [03/10]: Length axis and 6-inch widths — TV-4, TV-5 2026-09-07 05:21:10 +00:00

Opened #24 Gate B [04/10]: 3:4 PNG crop and no upscale — TV-6, TV-7 2026-09-07 05:21:17 +00:00

Opened #25 Gate B [05/10]: Pricing and thickness band — TV-8, TV-9 2026-09-07 05:21:24 +00:00

Opened #26 Gate B [06/10]: Shared validation module — V-1, V-2, V-3 2026-09-07 05:21:31 +00:00

Opened #27 Gate B [07/10]: FastAPI health endpoint + app factory — H-1 2026-09-07 05:21:38 +00:00

Opened #28 Gate B [08/10]: AES-GCM settings round-trip — AES-1, AES-2 2026-09-07 05:21:44 +00:00

Opened #29 Gate B [09/10]: Draft store stub — D-1 2026-09-07 05:21:52 +00:00

Opened #30 Gate B [10/10]: Deploy compose + WOO_BASE_URL — OPS-1, GC-5 2026-09-07 05:21:59 +00:00

Opened #33 Gate C [01/6]: Online capture with four knobs and live mask re-run — UI-1, UI-2 2026-09-07 06:17:20 +00:00

Opened #34 Gate C [02/6]: Length axis overlay, numbers entry, and ready-set gates — UI-3, UI-4, UI-5 2026-09-07 06:17:21 +00:00

Opened #35 Gate C [03/6]: Calibrated draft upload client — W-1, GC-1 2026-09-07 06:17:22 +00:00

Opened #36 Gate C [04/6]: Duplicate SKU recovery and draft retention — GC-2, W-2 2026-09-07 06:17:22 +00:00

Opened #37 Gate C [05/6]: Inference OFF full path and test-inference — INF-1, INF-2, INF-3, INF-4 2026-09-07 06:17:23 +00:00

Opened #38 Gate C [06/6]: Species picker Woo-synced, test-woo, and taxonomy anchor — GC-3, GC-4, W-3, W-4, W-5 2026-09-07 06:17:23 +00:00

Opened #39 POC [01/16]: Full slab CRUD, concurrency, and secrets redaction — API-1, API-2, API-3, API-9 2026-09-07 06:19:29 +00:00

Opened #40 POC [02/16]: Inference API endpoints and test-woo fails closed — API-4, API-5, API-10 2026-09-07 06:19:29 +00:00

Opened #41 POC [03/16]: Taxonomy sync, anchor versioning, and species picker — API-7, TAX-1, TAX-2, TAX-3, API-8 2026-09-07 06:19:30 +00:00

Opened #42 POC [04/16]: Review screen fields, override persist, and inference disabled UI — UIE-1, UIE-7 2026-09-07 06:19:31 +00:00

Opened #43 POC [05/16]: Call 1 prefill UI — UIE-2 2026-09-07 06:19:32 +00:00

Opened #44 POC [06/16]: Duplicate SKU at publish UI — UIE-3 2026-09-07 06:19:33 +00:00

Opened #45 POC [07/16]: Stale field recovery at publish UI — UIE-4 2026-09-07 06:19:34 +00:00

Opened #46 POC [08/16]: Publish outcome, cleanup, and failure recovery — UIE-5, UIE-6, API-6 2026-09-07 06:19:35 +00:00

Opened #47 POC [09/16]: Settings UI — UIE-8 2026-09-07 06:19:36 +00:00

Opened #48 POC [10/16]: Capture knob re-run UI — UIE-9, UIE-10 2026-09-07 06:19:37 +00:00

Opened #49 POC [11/16]: Call 1 vision proxy — C1-1, C1-2, C1-3 2026-09-07 06:19:38 +00:00

Opened #50 POC [12/16]: Call 2 text proxy — C2-1, C2-2, C2-3, C2-4 2026-09-07 06:19:40 +00:00

Opened #51 POC [13/16]: Inference OFF full suite — OFF-1, OFF-2 2026-09-07 06:19:41 +00:00

Opened #52 POC [14/16]: Inventory, deploy, and backup/restore — OPS-2, OPS-3, OPS-4, OPS-5 2026-09-07 06:19:42 +00:00

Opened #53 POC [15/16]: Instrumentation — INS-1, INS-2, INS-3, INS-4 2026-09-07 06:19:44 +00:00

Opened #54 POC [16/16]: E2E browser matrix — E2E-1, E2E-2, E2E-3, E2E-4, E2E-5 2026-09-07 06:19:45 +00:00

Opened #55 Gate B human-walk: mask overlay washout + laggy knobs on iPad 2026-09-07 21:17:34 +00:00

Opened #58 M2-1 Spec write-back: EXIF bottom + lineup order in PHOTOS.md 2026-09-15 21:04:02 +00:00

Opened #59 M2-2 Batch: add 1–N photos + device draft 2026-09-15 21:04:03 +00:00

Opened #60 M2-3 Pick calibration photo 2026-09-15 21:04:03 +00:00

Opened #61 M2-4 Wire M1 mask/axis/measure onto calibration pick 2026-09-15 21:04:04 +00:00

Opened #62 M2-5 Apply cal mask params + crop to other shots 2026-09-15 21:04:04 +00:00

Opened #63 M2-6 Dimension-overlay PNG (axis + EXIF bottom) 2026-09-15 21:04:04 +00:00

Opened #64 M2-7 Photos-ready UI 2026-09-15 21:04:05 +00:00

Opened #65 M2-8 Playwright + AI visual confirm 2026-09-15 21:04:05 +00:00

Opened #66 M2-9 Deploy overnight UAT on :10881 2026-09-15 21:04:06 +00:00

Opened #67 Bug: overlay length snaps to rectangle; width labels on wood; font too large 2026-09-15 21:44:09 +00:00

Opened #68 Change inventory crop fill 80% → 90% 2026-09-15 21:45:23 +00:00

Opened #69 Bug: length dim arrows overshoot wood footprint tips 2026-09-16 02:15:12 +00:00

Opened #70 Bug: overlay dims ignore configured length axis (#69 regression) 2026-09-16 04:33:00 +00:00

Opened #71 Bug: overlay dims too long past wood; text inconsistent/clipped 2026-09-16 04:44:11 +00:00

Opened #72 bug(photos): overlay dims not following set axis — EXIF Image vs createImageBitmap (#72) 2026-09-16 05:04:45 +00:00

Opened #73 bug(photos): length dim still short of wood tips (#73) 2026-09-16 05:14:48 +00:00

Opened #74 bug(mask): sensitivity too aggressive — live edge gone at lowest setting (#74) 2026-09-16 05:14:49 +00:00

Opened #75 [M3] Settings screen: black text on black background - form controls/labels/select unreadable 2026-09-20 07:43:26 +00:00

Opened #76 [M3] Settings: species $/bdft pricing workflow is entirely missing (SETTINGS-35) 2026-09-20 15:30:44 +00:00

Opened #77 [M3] Review + Publish workflow UI (with inference) is missing — the core of the release 2026-09-20 15:30:45 +00:00

Opened #78 [M3] Dev-test stack is served over plaintext HTTP to the LAN — put TLS on the transports (secret-unmask debug hook stays) 2026-09-20 18:16:46 +00:00

Opened #79 [M3] Publish path omits User-Agent and reports a WAF 403 as retryable — the b99cbdf fix does not cover product create 2026-09-20 18:16:46 +00:00

Opened #80 [M3] POST /slabs/{id}/review accepts owner overrides but never persists them (REVIEW-25, METADATA-50) 2026-09-20 18:16:47 +00:00

Opened #81 [M3] No UI path creates a slab: capture → slab handoff is missing (APP-15, APP-20) 2026-09-20 18:16:47 +00:00

Opened #82 [M3] stale_field error returns the submitted value as current_options instead of the live taxonomy options (PUBLISH-20) 2026-09-20 18:16:48 +00:00

Opened #83 [M3] POST /slabs: an extra payload key breaks the INSERT binding count; unvalidated columns/values raise raw DB errors instead of 400 2026-09-20 18:16:48 +00:00

Opened #84 [M3] /api/health hardcodes woo_reachable: false and the version string is still 0.5.0-m3-s0 2026-09-20 18:16:48 +00:00

Opened #86 Prompt changes for call #1 2026-09-21 05:04:28 +00:00

Opened #87 inference_log must not store base64/binary image payloads 2026-09-21 05:16:07 +00:00

Opened #88 Bug: remove thickness band from Review UI (deterministic from thickness_in) 2026-09-21 06:08:09 +00:00

Opened #89 Bug: Call 1 + human lock of taxonomy must complete before deterministic title/short desc 2026-09-21 06:10:24 +00:00

Opened #90 Bug: Review UI wrong controls and does not reflect selections made 2026-09-21 06:13:40 +00:00

Opened #91 UX - The photo picker UI (capture flow) has a very different and lower-quality look and feel compared to the review UI. 2026-09-21 08:21:25 +00:00

Opened #92 UX - Submission - when the woocommerce submit operation happens, the file names for the photos are problematic 2026-09-21 08:27:27 +00:00

Opened #93 UX: The photo capture workflow needs to be gated on a tested connection to the woocommerce website 2026-09-21 08:32:08 +00:00

Opened #94 UX - The existence of inference configurations impacts how the 'review' workflow functions, and needs to have conditional ui for the on/off state 2026-09-21 08:35:27 +00:00

Opened #95 Testability - Provide a way to place the ui into 'debug' mode. 2026-09-21 09:37:13 +00:00

Opened #96 Testability - when in debug mode enable a way for the user to see the prompt text for call1 and call2. 2026-09-21 09:38:36 +00:00

Opened #98 Code review - review.py directly violates the spec requirements that all metadata values derive from the woo sync per caching rules, and are never hardcoded 2026-09-21 18:33:22 +00:00

Opened #99 Feature: Tape-line overlay replaces axis rectangle (calibration length + crop) — post-M3 2026-09-22 16:44:07 +00:00

Opened #100 Review photo strip: refine the 'cannot be removed' lock glyph on required photos 2026-09-24 16:16:20 +00:00