From c7ebef7cc185d5fca74db74da725d509df63e87c Mon Sep 17 00:00:00 2001 From: Shawn Date: Tue, 2 Jun 2026 22:56:20 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20update=20FIELD=5FMAP=20=E2=80=94=20GPS?= =?UTF-8?q?=20policy:=20never=20from=20seed/MSFS/Cantaloupe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/FIELD_MAP.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/FIELD_MAP.md b/docs/FIELD_MAP.md index 5731ffe..f930a3a 100644 --- a/docs/FIELD_MAP.md +++ b/docs/FIELD_MAP.md @@ -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 | |----------|--------------------|-----------|-----------------| -| **MSFS Sync** | 🔴 **Manual only** | On-demand via extraction viewer | Low — 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). | -| **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=seed` | 🔴 **Manual CLI only** | `python3 main.py -m seed` | 🔥 **NUCLEAR** — `DELETE FROM assets`. Full re-insert. | +| **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 | ⚠️ Preserves GPS now (fixed — none from Cantaloupe). Still overwrites other fields. | +| **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. GPS set to NULL. |