..
web
__init__.py
app.py
feat(identity): local-feature matcher plus text lane as the default backend
2026-09-28 22:27:21 +09:00
bench_engine.py
bench_identity.py
build_store_from_shelf.py
collect_shelf_images.py
detector.py
empty_shelf_detector.py
engine.py
perf: read each package once per track, not once per attempt
2026-09-28 23:25:09 +09:00
eval_external_images.py
eval_identity.py
feat: refuse a label file whose rows carry no provenance
2026-09-28 23:31:53 +09:00
eval_live.py
docs: name the local lane in the evaluators' own lane vocabulary
2026-09-28 22:34:06 +09:00
feature_matcher.py
finetune_identity.py
fix: refuse unavailable gallery and pin head trainer
2026-09-28 14:41:57 +09:00
gallery.py
feat(identity): local-feature matcher plus text lane as the default backend
2026-09-28 22:27:21 +09:00
identity.py
feat(identity): local-feature matcher plus text lane as the default backend
2026-09-28 22:27:21 +09:00
identity_lanes.py
Score package text against the row's name, not its packshot's OCR
2026-09-29 00:37:56 +09:00
inventory.py
live.py
Cache only text reads that could name a product
2026-09-29 00:41:52 +09:00
ocr.py
feat: add bounded crop evidence and keyed gallery cache
2026-09-28 15:49:34 +09:00
rebuild_catalog.py
fix: read --shelf-tags before the catalog swap
2026-09-28 23:03:08 +09:00
reconcile.py
record.py
fix: record and require the walk identity backend
2026-09-28 14:42:03 +09:00
score_stream.py
Fix label frame mapping and reference upscaling; add the stream G1 harness
2026-09-29 00:30:17 +09:00
shelf_map.py
stream_client.py
Fix label frame mapping and reference upscaling; add the stream G1 harness
2026-09-29 00:30:17 +09:00
tag_cards.py
tags.py
test_api.py
feat(identity): local-feature matcher plus text lane as the default backend
2026-09-28 22:27:21 +09:00
test_engine.py
Score package text against the row's name, not its packshot's OCR
2026-09-29 00:37:56 +09:00
test_eval_labels.py
feat: refuse a label file whose rows carry no provenance
2026-09-28 23:31:53 +09:00
test_eval_live.py
fix: record and require the walk identity backend
2026-09-28 14:42:03 +09:00
test_gallery.py
fix: serialize gallery inference so Metal cannot be entered twice
2026-09-28 17:22:55 +09:00
test_identity.py
refactor: delete the legacy session model
2026-09-28 17:47:50 +09:00
test_live.py
Cache only text reads that could name a product
2026-09-29 00:41:52 +09:00
test_ocr_tags.py
test_real_model.py
test_rebuild_catalog.py
fix: read --shelf-tags before the catalog swap
2026-09-28 23:03:08 +09:00
test_reconcile.py
test_record.py
fix: record and require the walk identity backend
2026-09-28 14:42:03 +09:00
test_shelf_map.py
test_tag_cards.py
test_tag_identity.py
test_tracking.py
tracking.py
train.py
transport.py