Implement story 1.1: project scaffold and verified entry points

Creates the complete src/planemapper/ layout with all module stubs,
provisioning and renderer subpackages, airports.csv data bundle,
systemd unit files, and full test scaffold. All three quality gates
pass: pytest 12/12, ruff check zero violations, ruff format clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Matt Edholm
2026-04-22 22:26:53 -04:00
parent 0612e0fe02
commit 85c8acf767
71 changed files with 85541 additions and 56 deletions
+13
View File
@@ -0,0 +1,13 @@
[Unit]
Description=planeMapper Provisioning
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/planemapper-provision
StandardOutput=journal
StandardError=journal
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
+15
View File
@@ -0,0 +1,15 @@
[Unit]
Description=planeMapper Radar Display
After=planemapper-provision.service
Requires=planemapper-provision.service
[Service]
Type=simple
ExecStart=/usr/local/bin/planemapper-radar
Restart=always
RestartSec=5
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target