fix: GPS only from real check-ins — never from seed/MSFS/Cantaloupe #26

Closed
opened 2026-06-03 02:56:27 +00:00 by shawn · 0 comments
Owner

Policy Change: GPS data (latitude/longitude) must only come from field tech check-ins — never from seed import, MSFS sync, or Cantaloupe import.

Why: Address-derived geocoded GPS is wrong for Disney properties (front gate vs actual machine location). Real check-in GPS from the field is the only valid source.

Changes made:

  • canteen-seed-import/db_writer.py — FIELDS_NEVER_FROM_SEED + update mode skips GPS
  • canteen-seed-import/sync.py — latitude/longitude set to None
  • canteen-admin-server/cantaloupe_sync.py — GPS excluded from UPDATE and INSERT
  • MSFS sync — already never writes GPS (confirmed: not in field map)
  • canteen-asset-tracker/docs/FIELD_MAP.md — documented

Status: Committed across all 3 repos

**Policy Change:** GPS data (latitude/longitude) must only come from field tech check-ins — never from seed import, MSFS sync, or Cantaloupe import. **Why:** Address-derived geocoded GPS is wrong for Disney properties (front gate vs actual machine location). Real check-in GPS from the field is the only valid source. **Changes made:** - `canteen-seed-import/db_writer.py` — FIELDS_NEVER_FROM_SEED + update mode skips GPS - `canteen-seed-import/sync.py` — latitude/longitude set to None - `canteen-admin-server/cantaloupe_sync.py` — GPS excluded from UPDATE and INSERT - MSFS sync — already never writes GPS (confirmed: not in field map) - `canteen-asset-tracker/docs/FIELD_MAP.md` — documented **Status:** ✅ Committed across all 3 repos
shawn closed this issue 2026-06-03 02:56:30 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shawn/canteen-admin-server#26