Hourly background task deletes events older than configured
retention period (default 90 days). Reads event_retention_days
from settings table. Includes 2 tests.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Routes package with CRUD endpoints: event listing/filtering/tagging/dismissal,
known object management with thumbnails, settings CRUD, and stats.
64 tests passing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Migrate from raw HTTPServer to FastAPI, add SQLite database with schema
for known objects, embeddings, events, and settings. Add centralized
config, Pydantic models, and 22 database integration tests.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>