Remove stale duplicate routes and fix ordering in seed data
The DB accumulated stale routes from previous imports with different naming (e.g. "Route 1" alongside "Alola Route 1"). These were exported back to JSON, causing duplicate entries with conflicting order values. Removed 597 stale routes across 17 game files and re-sorted all 22 game files to match the canonical progression in route_order.json. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-qgfv
|
||||||
|
title: Clean up stale duplicate routes in game JSON files
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-13T07:24:40Z
|
||||||
|
updated_at: 2026-02-13T07:25:56Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Game JSON files (especially Gen 7) have stale route entries from a previous import that used different naming. The seeder upserted without cleaning up, so the DB accumulated both old (e.g. 'Route 1') and new (e.g. 'Alola Route 1') entries. Then --export dumped both to JSON, creating duplicates with conflicting order values.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Identify all affected game JSON files
|
||||||
|
- [ ] Remove stale/duplicate route entries (the ones not in route_order.json)
|
||||||
|
- [ ] Reassign sequential order values to fix the gaps
|
||||||
|
- [ ] Verify no data loss (the kept routes should have all the encounter data)
|
||||||
+10928
-13177
File diff suppressed because it is too large
Load Diff
+6638
-8617
File diff suppressed because it is too large
Load Diff
+11473
-11473
File diff suppressed because it is too large
Load Diff
+3256
-9052
File diff suppressed because it is too large
Load Diff
+9023
-15050
File diff suppressed because it is too large
Load Diff
+3772
-8141
File diff suppressed because it is too large
Load Diff
+2571
-6307
File diff suppressed because it is too large
Load Diff
+2962
-8006
File diff suppressed because it is too large
Load Diff
+6680
-15872
File diff suppressed because it is too large
Load Diff
+11272
-11272
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+5095
-6819
File diff suppressed because it is too large
Load Diff
+8559
-14650
File diff suppressed because it is too large
Load Diff
+1618
-4523
File diff suppressed because it is too large
Load Diff
+4371
-8349
File diff suppressed because it is too large
Load Diff
+25036
-25036
File diff suppressed because it is too large
Load Diff
+4759
-6682
File diff suppressed because it is too large
Load Diff
+66063
-66063
File diff suppressed because it is too large
Load Diff
+5869
-7881
File diff suppressed because it is too large
Load Diff
+4966
-7021
File diff suppressed because it is too large
Load Diff
+1721
-4562
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user