Implement story 1.5: provisioning execution tile download cache validation wifi kill

Add tiles.py, airspace.py, wifi.join_home_wifi, portal /submit route, and rewire
provision.py main loop; all tasks and quality gates pass (56 tests, ruff clean).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Matt Edholm
2026-04-22 22:54:34 -04:00
parent a6a6a2796d
commit 4aeeefb488
11 changed files with 455 additions and 81 deletions
@@ -48,7 +48,7 @@ development_status:
1-2-configuration-read-write-wipe: done
1-3-wifi-hotspot-and-captive-portal-form: done
1-4-location-resolution-icao-and-address: done
1-5-provisioning-execution-tile-download-cache-validation-and-wifi-kill: ready-for-dev
1-5-provisioning-execution-tile-download-cache-validation-and-wifi-kill: review
epic-1-retrospective: optional
# Epic 2: Live Radar Display