test(external): score 8 independent-source images, 0 false accepts

Eight images for sku_l04, sku_l07 and sku_l09 from six source domains, scored
through the shipped LocalLaneAdapter and DecisionPolicy against
stock-lopia-clean: 4 correct accepts, 4 abstains, no false accepts.

Leak-tested first: the highest template match of any image against
add/image6.jpg is 0.675, so none is a crop of the evaluation photo.

The result that matters is sku_l07. It has no enrolled image, and both its
images accept through the text lane alone - one reads ラッキー フヨネーズ, the
other the rear label's 製造者:丸和油脂株式会社 with 内容量:200g, which
together name the row 丸和油脂 ラッキーマヨネーズ 200g. The text lane's
coverage claim holds on data that was not used to build it.

The four l04 abstentions are correct behaviour: l04 is also unenrolled and its
reads are weak (one reads only コと旨 タ 味, another scores 0.379 against a
0.45 accept line).

Also records the l12 reconciliation, the Kewpie 450 g research, and two
reusable pan clips with 11 rejected candidates for a future Tier-3 replay.
Nothing here is Tier 2 or Tier 3 and every manifest says so.
This commit is contained in:
kiyo9w 2026-09-29 03:13:16 +09:00
parent 30bfe42bf6
commit 306ea9b3e8
159 changed files with 7474 additions and 0 deletions

View file

@ -0,0 +1,61 @@
### キユーピー
File:1920s Kewpie Composition.png | 2448 x 3264 | CC BY-SA 3.0 | <a href="//commons.wikimedia.org/w/index.php?title=User:Scot
File:Aohata.png | 247 x 94 | Public domain | AOHATA CORPORATION.
File:Back of Kewpie with wings.png | 2601 x 2448 | CC BY-SA 3.0 | <a href="//commons.wikimedia.org/w/index.php?title=User:Scot
File:Beijing Kewpie Corporation (20220418133245).jpg | 3954 x 2636 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:N509FZ" title="Us
File:Beijing Kewpie Corporation (20220418133319).jpg | 4032 x 2688 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:N509FZ" title="Us
File:Celluloid Kewpie doll.jpg | 197 x 425 | Public domain | <a href="https://en.wikipedia.org/wiki/User:Galessa" class="
File:German Kewpie 1913.jpg | 2312 x 3180 | CC BY-SA 3.0 | <a href="//commons.wikimedia.org/w/index.php?title=User:Scot
File:German Kewpie with Heart Sticker.png | 2293 x 3264 | CC BY-SA 3.0 | <a href="//commons.wikimedia.org/w/index.php?title=User:Scot
File:Kewpie-Corporation-Head-Office.jpg | 1200 x 900 | CC BY-SA 3.0 | Rs1421
File:Kewpie 001.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie 002.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie 003.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie 004.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie 005.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie 006.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie 01.jpg | 4000 x 3000 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie Corporation.jpg | 2048 x 1536 | CC BY 2.0 | <a href="//www.flickr.com/people/53360519@N04" class="extiw"
File:Kewpie Corporation 2018.jpg | 1597 x 2500 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Kakidai" title="U
File:Kewpie Corporation Nagoya branch 2020-10 ac.jpg | 5726 x 3808 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Asturio_Cantabrio
File:Kewpie at Walmart - December 2025 - Sarah Stierch.jpg | 4284 x 5712 | CC0 | <a href="//commons.wikimedia.org/wiki/User:Missvain" title="
File:Kewpie boat interior.jpg | 2400 x 1800 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:Panamitsu" title=
File:Kewpie clocks at Sengawa.jpg | 2248 x 4000 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:ITA-ATU" title="U
File:Kewpie doll.jpg | 1145 x 1522 | CC BY 2.0 | <a rel="nofollow" class="external text" href="https://www.fl
File:Kewpie logo.png | 220 x 92 | Public domain | Kewpie Corporation
File:Kewpie products at BHG Lifestyle Market, Shangdi (20210813162512).jpg | 3997 x 2665 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:N509FZ" title="Us
File:Kewpie seen from Shibuya Stream.jpg | 3072 x 4080 | CC0 | <a href="//commons.wikimedia.org/wiki/User:Syced" title="Use
File:Logo mayonnaise.svg | 512 x 95 | Public domain | Kewpie Corporation
File:Packets of Kewpie Mayonnaise and Thousand Island Dressing (20230616202310).jpg | 3912 x 2608 | CC BY-SA 4.0 | <a href="//commons.wikimedia.org/wiki/User:N509FZ" title="Us
File:Rose O'Neill Kewpie signature.png | 2429 x 1756 | CC BY-SA 3.0 | <a href="//commons.wikimedia.org/w/index.php?title=User:Scot
File:Salad Club.png | 448 x 100 | Public domain | Salad Club(株式会社サラダクラブ) / Kewpie Corporation(キユーピー株式会社)
### Kewpie ハーフ
Traceback (most recent call last):
File "/Users/ngotrung/Documents/Projects/dorayaki/product-recognition-demo/recognization/data/external-eval/kewpie/_commons.py", line 36, in <module>
for t in csearch(q):
~~~~~~~^^^
File "/Users/ngotrung/Documents/Projects/dorayaki/product-recognition-demo/recognization/data/external-eval/kewpie/_commons.py", line 15, in csearch
d = json.loads(_fetch.text(u))
~~~~~~~~~~~^^^
File "/Users/ngotrung/Documents/Projects/dorayaki/product-recognition-demo/recognization/data/external-eval/kewpie/_fetch.py", line 43, in text
raw, ctype = get(url, **kw)
~~~^^^^^^^^^^^
File "/Users/ngotrung/Documents/Projects/dorayaki/product-recognition-demo/recognization/data/external-eval/kewpie/_fetch.py", line 35, in get
with urllib.request.urlopen(req, timeout=40, context=_CTX) as r:
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/urllib/request.py", line 189, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/urllib/request.py", line 495, in open
response = meth(req, response)
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/urllib/request.py", line 604, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/urllib/request.py", line 533, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/urllib/request.py", line 466, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/urllib/request.py", line 613, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 429: Too Many Requests