Leo 78f4b74675 feat: detect machine replacements in cantaloupe sync
Add detect_replacements() function that identifies when a new Asset ID
appears at the same customer + address as an existing asset not in the
current import. Uses two confidence levels:
- high: exact address match
- medium: same building_name or same street name

Stored in diff_summary under 'replacements' key for admin review UI.
2026-05-23 17:42:55 -04:00
S
Description
Admin API server for Canteen Asset Tracker
5 MiB
Languages
HTML 53.4%
Python 46%
Shell 0.6%