docs: update FIELD_MAP — GPS policy: never from seed/MSFS/Cantaloupe

This commit is contained in:
2026-06-02 22:56:20 -04:00
parent 27cfa6d68e
commit c7ebef7cc1
+4 -4
View File
@@ -219,7 +219,7 @@ After `db_writer.py`, this script pushes the seed DB into the main app's schema.
| Pipeline | Currently Scheduled? | Frequency | Risk to Cleanup | | Pipeline | Currently Scheduled? | Frequency | Risk to Cleanup |
|----------|--------------------|-----------|-----------------| |----------|--------------------|-----------|-----------------|
| **MSFS Sync** | 🔴 **Manual only** | On-demand via extraction viewer | Low — preserves name/company/place/building/floor. Only `model` overwritten. | | **MSFS Sync** | 🔴 **Manual only** | On-demand via extraction viewer | ✅ GPS never touched. Preserves name/company/place/building/floor. Only `model` overwritten. |
| **Cantaloupe Sync** | 🔴 **No cron** | Manual upload on admin dashboard | High — no preserve logic. Don't run after cleanup (or we fix it too). | | **Cantaloupe Sync** | 🔴 **No cron** | Manual upload on admin dashboard | ⚠️ Preserves GPS now (fixed — none from Cantaloupe). Still overwrites other fields. |
| **Seed Import** `--mode=update` | 🔴 **Manual CLI only** | `python3 main.py -m update` | ✅ **Safe now** — ONLY_IF_EMPTY. Fills gaps, doesn't overwrite MSFS/cleanup data. | | **Seed Import** `--mode=update` | 🔴 **Manual CLI only** | `python3 main.py -m update` | ✅ **GPS never touched** (check-in only). Fills gaps only for other fields. |
| **Seed Import** `--mode=seed` | 🔴 **Manual CLI only** | `python3 main.py -m seed` | 🔥 **NUCLEAR**`DELETE FROM assets`. Full re-insert. | | **Seed Import** `--mode=seed` | 🔴 **Manual CLI only** | `python3 main.py -m seed` | 🔥 **NUCLEAR**`DELETE FROM assets`. Full re-insert. GPS set to NULL. |