0b82105179b9d7173724e8b86a14e646646618d8
- CameraConfig.location now uses CameraLocation enum (Pydantic v2 coerces TOML strings) - Wildlife classifier returns ThreatLevel enum values with correct return type annotation - Model backup path fixed: pet_id_backup.pt instead of pet_id.backup.pt - Dashboard submitLabel JS now posts to /pets/<sighting_id>/label matching Flask route - Pet status API computes status field (safe/unknown) based on last-seen recency - digest.py comment explains timestamp unit difference between tables Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Local AI-model assisted home security and surveillance system for those that don't trust that data to the cloud.
Languages
Python
63.7%
HTML
21.6%
Shell
8.2%
JavaScript
5.5%
CSS
1%