{ "version": 1, "class_list": [ "Ayam-Brand-Sardines", "Bananas", "Camel-Nuts", "Chye-Sim", "FN-Seasons", "Gardenia-White-Bread", "Ice-Mountain-Water", "KCT-Chilli-Sauce", "Kailan", "Kaya-Spread", "Khong-Guan-Biscuits", "Koka-Noodles", "Lee-Kum-Kee-Oyster-Sauce", "Local-Lime", "Local-Mango", "Maggi-Curry-Noodles", "Marigold-HL-Milk", "Meiji-Fresh-Milk", "Milo-Powder", "Pasar-Fresh-Eggs", "Pokka-Green-Tea", "Prima-Taste-Laksa", "Red-Chilli", "SongHe-Rice", "Yeos-Chrysanthemum-Tea" ], "artifacts": { "sample_scene.jpg": true, "detector.pt": true, "crops_manifest.csv": true, "gallery_index.npy": true, "gallery_meta.csv": true, "catalog_prices.csv": true, "labels.csv": true, "head.pt": true, "per_class_metrics.csv": true, "error_report.md": true, "head_v2.pt": true, "lift_table.csv": true, "lift_table_vs_real_photo.csv": true, "decisive_lift_table.csv": true, "confidence_threshold.json": true, "head.onnx": true, "crops_train.csv": true, "calibration_crops.csv": true, "detector_v0.pt": true, "FastSAM-s.pt": true }, "detector_note": "detector.pt retrained 2026-07-10 on cluttered basket-style composites (GrabCut cutouts, 3-8 items/scene, occlusion); detector_v0.pt is the original sparse-scene model" }