kawa
c648fc5793
feat(02-02): add driver upload endpoint with INF parsing and dedup
- POST /drivers/upload: validates ZIP, parses INF, persists via DriverStore + Peewee
- SHA256 dedup: get_or_create prevents duplicate Driver records
- GET /drivers route added to pages.py with driver_data context
- drivers.router registered in main.py
- drivers.html template with HTMX upload form
- partials/driver_list.html HTMX target with select dropdown and unused-file notice
- Fixed conftest client fixture to use context manager (triggers lifespan/init_db)
- [Rule 3] conftest: TestClient context manager required for lifespan trigger
- [Rule 1] drivers.py: dynamic DRIVERS_DIR read so monkeypatch works in tests
2026-04-10 12:02:00 +02:00
..
2026-04-10 11:55:41 +02:00
2026-04-10 11:24:45 +02:00
2026-04-10 12:02:00 +02:00
2026-04-10 11:31:39 +02:00
2026-04-10 11:59:30 +02:00
2026-04-10 11:26:48 +02:00
2026-04-10 11:55:41 +02:00
2026-04-10 11:24:45 +02:00
2026-04-10 11:26:48 +02:00