feat(daemon): log store archival — Meta table + JSONL cold archive (closes #38) #45

Merged
xiaomo merged 1 commits from feat/log-archive into main 2026-04-23 00:17:54 +00:00

1 Commits

Author SHA1 Message Date
xiaoju 978b1680a3 feat(daemon): add log store archival with meta watermark + JSONL cold archive — closes #38
- Add meta table with archived_up_to watermark in logs.db
- Archive logs older than 30 days to data/archive/logs/YYYY-MM-DD.jsonl
- Idempotent: same-day re-export overwrites file
- Single transaction: DELETE + UPDATE meta
- Optional VACUUM after archive loop
- CLI: nerve store archive [--vacuum]
- 15+ new tests for archive logic
2026-04-23 00:10:20 +00:00