From 20fb459ee748a2c9a809674e39f709a2f5163106 Mon Sep 17 00:00:00 2001 From: kiyo9w Date: Tue, 29 Sep 2026 03:33:54 +0900 Subject: [PATCH] docs(decision): mark the audit findings that are now fixed The ceilings table, the stale-reference line and the metadata-integrity paragraph all described the audit-time state as current. Each now says what was found and what changed: the catalog ceiling is 53/64 = 83% (l10 and l06 enrolled, l12's facings labelled), the l06 package and l09 view are replaced, and every stock.csv defect named there is corrected. The OCR cost figure was re-measured rather than assumed: 18.0 ms/crop on 40 production-shaped crops, inside the recorded 18-26 ms band. --- .../DECISION.md | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/recognization/docs/research/2026-09-28-recognition-architecture/DECISION.md b/recognization/docs/research/2026-09-28-recognition-architecture/DECISION.md index fde30f0..c8ef70e 100644 --- a/recognization/docs/research/2026-09-28-recognition-architecture/DECISION.md +++ b/recognization/docs/research/2026-09-28-recognition-architecture/DECISION.md @@ -118,10 +118,10 @@ SKUs covering 42 of the 61 in-catalog facings. | Ceiling | Value (live, improved matcher) | What limits it | |---|---|---| -| A. Catalog | 42 / 61 = 69 % of in-catalog facings are answerable by image | l10 (11 facings), l07 (6), l04, l08 unenrolled; l12 has **zero** real facings on the shelf | -| B. Retrieval | n/a at 7 SKUs; RootSIFT index recall@5 = 38/42 at 493 SKUs | the 4 misses are catalog-quality cases (l06 package version) | +| A. Catalog | 42 / 61 = 69 % of in-catalog facings are answerable by image | l10 (11 facings), l07 (6), l04, l08 unenrolled; l12 has **zero** real facings on the shelf. **Since fixed:** l10 and l06 are enrolled, l12's facings are labelled, so the ceiling is 53/64 = 83 %. l04, l07, l08 and l12 remain unenrolled. | +| B. Retrieval | n/a at 7 SKUs; RootSIFT index recall@5 = 38/42 at 493 SKUs | the 4 misses are catalog-quality cases (l06 package version, since fixed) | | C. Identity (ungated top-1 on enrolled) | 36 / 42 (86 %, Wilson 72–93 %) | l06 at live (1/4), two l09 facings that are mostly occluded | -| D. Decision | 26 correct at 79 % precision (geometry only); 36 at 95 % (+ text) | near-unknown siblings: 9 of 11 unenrolled l10 facings → l09, Kewpie 450 g → l03 | +| D. Decision | 26 correct at 79 % precision (geometry only); 36 at 95 % (+ text) | near-unknown siblings: 9 of 11 unenrolled l10 facings → l09, Kewpie 450 g → l03. **Since fixed:** the size gate rejects the 450 g case; measured 77 % end-to-end at 91 % precision (full), 62 % at 93 % (live). | ## 3. Root-cause model @@ -149,14 +149,17 @@ Ordered by how much of the gap to a good product each class explains. leave-facing-out proxy (E-5), adding one shelf view for each of the 11 SKUs on the shelf takes argmax from 34/52 to 47/52. The number that survives at 95 % precision goes from 14–16 to 32–39. -- Wrong or stale references: the l09 history; the l06 package is a superseded - design (the match holds at full resolution, fails at live: 1/4); the l09 - packshot is 305 px, so its scores dwarf others under Van's formula. -- Metadata integrity: `stock-lopia-clean/stock.csv` has no `sku_l09` row for - `sku_l09.jpg`. Its `sku_l10` row carries l09's stock counts with l10's name - and price. The catalog name for l12 ("焼肉のたれ 中辛", ¥299) probably - names the ユーラス 旨たれ bottles on the shelf (tag ¥299). Several catalog - sizes disagree with the shelf tags (l10 tag says 400 g). +- Wrong or stale references: the l09 history; the l06 package was a superseded + design (the match held at full resolution, failed at live: 1/4); the l09 + packshot was 305 px, so its scores dwarfed others under Van's formula. + **All three fixed 2026-09-29:** l06's current package is enrolled, l09's view + is 1000x1000, and the upscale guard is in `LocalLane._load`. +- Metadata integrity: `stock-lopia-clean/stock.csv` had no `sku_l09` row for + `sku_l09.jpg`, and its `sku_l10` row carried l09's stock counts with l10's + name and price. The catalog name for l12 ("焼肉のたれ 中辛", ¥299) named a + product that is not on the shelf. Several catalog sizes disagreed with the + shelf tags (l10 tag says 400 g). **All fixed 2026-09-29** - see the catalog + corrections section for the evidence behind each row. **Identity-model problems** (real but second-order on this data) - Scale mismatch: ~1000 px packshots vs 110–250 px crops is a 4–8× ratio.