History
Every classification, stored and searchable.
Not built yet
Phase 6
The Classify page keeps a short in-memory list for the current session. Durable history needs storage, which brings:
- SQLite in development, MySQL in production, with Alembic migrations
- Uploads stored under UUID filenames and re-encoded through Pillow, which strips EXIF including GPS from phone photos
- The model version hash recorded per row, so results stay attributable after a re-export
- A retention sweep on a systemd timer that deletes both rows and files