{ "sku_l04": { "url": "https://m.media-amazon.com/images/I/61yWDtDjDuL.jpg", "product": "やまや めんたいマヨネーズタイプ 200g", "source_page": "https://www.amazon.co.jp/dp/B0197VWHRG", "notes": "Exact 200g product; major-retailer pack shot. Manufacturer: 株式会社やまやコミュニケーションズ." }, "sku_l07": { "url": "https://m.media-amazon.com/images/I/91ugfvmpCvL.jpg", "product": "丸和油脂 ラッキーマヨネーズ 200g", "source_page": "https://www.amazon.co.jp/dp/B0BHQW3VVP", "notes": "Exact 200g product; major-retailer pack shot. JAN/part number 4978931401615, corroborated by Yahoo Shopping listing." }, "sku_l10": { "url": "https://thumbnail.image.rakuten.co.jp/@0_mall/matsukiyo/cabinet/d0042/4901001114030_1.jpg?_ex=1000x1000", "product": "味の素 ピュアセレクト マヨネーズ 400g", "source_page": "https://item.rakuten.co.jp/matsukiyo/4901001114030/", "jan": "4901001114030", "notes": "Exact 400g front packshot. The catalog's 450g was wrong: Ajinomoto's lineup is 250/400/600/1000g and the shelf tag in add/image6.jpg reads 400g. See data/packshots/research/sku_l10/manifest.json." }, "sku_l06": { "url": "https://m.media-amazon.com/images/I/81zckoUh+vL._AC_SL1500_.jpg", "product": "キユーピー フィッテ 210g", "source_page": "https://www.amazon.co.jp/dp/B08V2676LK", "notes": "The current package (内臓脂肪を減らす). Replaced the superseded 内臓脂肪ケア view on 2026-09-29; matches the shelf facings in add/image6.jpg exactly. Corroborated by a second domain: https://store.shopping.yahoo.co.jp/ladydrugheartshop/4901577083600.html. See data/external-eval/kewpie/manifest.json." }, "_provenance_gap": { "skus": ["sku_l01", "sku_l02", "sku_l03", "sku_l05", "sku_l09", "sku_l11"], "note": "These views were enrolled before this file existed and their source URLs were not recorded. What is verified about them: each is independent of the evaluation photo - template-matched against add/image6.jpg, the highest score across all six is 0.166, far below the 0.95 that identifies a crop of it - and each is 1000 px tall, above the enrollment floor. Their product identity is corroborated by their own OCR (data/packshots/source/ocr-reads.json) against the catalog names. Re-sourcing them with recorded URLs would close this; it is not a correctness gap, it is a traceability one." } }