World airports + flyable job range (ISS-079, v0.44.0) #91

Merged
kamilkrzywda merged 1 commits from feat/world-airports into master 2026-09-21 21:48:50 +02:00
Owner

Fixes #79

  • New curated world dataset data/airports_world.csv (1,119 large airports; 55 merged into 52 multi-airport clusters at 40 km keeping the biggest — committed generator script scripts/build-world-airports.mjs, same OurAirports schema).
  • Generated jobs are now capped at MAX_JOB_LEG_KM = 9000 (under the b777's worst-case-headwind range ≈10,871 km) so every job is flyable by at least one catalog plane; rejection sampling for unforced pairs, shared helper reused by coverage spawns.
  • "N world airports" label, OpenAPI + PLAN.md reworded, load-time ICAO-uniqueness guard.
Fixes #79 - New curated world dataset `data/airports_world.csv` (1,119 large airports; 55 merged into 52 multi-airport clusters at 40 km keeping the biggest — committed generator script `scripts/build-world-airports.mjs`, same OurAirports schema). - Generated jobs are now capped at `MAX_JOB_LEG_KM = 9000` (under the b777's worst-case-headwind range ≈10,871 km) so every job is flyable by at least one catalog plane; rejection sampling for unforced pairs, shared helper reused by coverage spawns. - "N world airports" label, OpenAPI + PLAN.md reworded, load-time ICAO-uniqueness guard.
kamilkrzywda added 1 commit 2026-09-21 21:37:44 +02:00
World airport dataset + distance cap on generated jobs (ISS-079, v0.44.0)
CI / build + unit + e2e (pull_request) Successful in 11m2s
3ac7075eb0
kamilkrzywda scheduled this pull request to auto merge when all checks succeed 2026-09-21 21:38:03 +02:00
kamilkrzywda merged commit 0de0aaffd9 into master 2026-09-21 21:48:50 +02:00
Sign in to join this conversation.