- .gitignore now excludes the Garmin Takeout dump (0debd9f2-*/, personal
health data), ruvector.db / agentdb.rvf scratch files, data/fit/ and
data/backups/; untracked 23,673 files (kept on disk)
- .gitlab-ci.yml runs pytest via uv on every push
- scripts/backup_db.sh snapshots data/garmin.db (keeps last 14)
- canonical DB is garmin/data/garmin.db; the stray vault-root copy
(Takeout ingest run from wrong cwd on 2026-06-08) is preserved at
data/backups/vault-root-takeout-ingest-2026-06-08.db
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>