- Add [backup] retain_days to config (default 1); --days becomes optional
- Add scripts/docker-compose.yml (azurite) for local integration testing
- Integration tests now use assets/local.toml and localhost endpoints
- Update .gitignore and CLAUDE.md accordingly
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- scripts/seed_test_data.py: seeds 45 orders (30 Recived + 15 Payed) across
5 users and 3 days into the emulator
- tests/test_integration.py: full pipeline test (seed → scan → backup → delete)
with table cleanup before/after
- pytest marker "integration" to separate from unit tests
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>