feat/phase04 #88

Merged
fuzzy merged 4 commits from feat/phase04 into main 2026-06-13 21:01:12 +00:00
Owner
No description provided.
fuzzy self-assigned this 2026-06-13 21:00:27 +00:00
# Previous message:
feat: implement message deletion after successful download

Adds DeleteMessages to gmail package supporting trash/permanent delete
with batch deletes for permanent removal. Add --permanent and --confirm
flags. Deletion runs only after mbox write completes and file is renamed.

Closes #55
Closes #52
Closes #53
Closes #54
# Previous message:
feat: add crash safety with deleted-ID tracking

Write tracking file with message IDs before deletion starts, remove
it on success. Leftover tracking file warns of partial deletion.
Temp file with atomic rename already implemented in Phase 3.

Closes #63
Closes #60
Closes #61
# Previous message:
feat: add data integrity verification

Compare expected vs actual message count after fetching and
after mbox write. Log warnings on count mismatch.

Closes #66
Closes #64
fuzzy changed title from feat/phase04 to WIP: feat/phase04 2026-06-13 21:00:28 +00:00
# Previous message:
docs: mark Phase 4 complete in ROADMAP.md
fuzzy changed title from WIP: feat/phase04 to feat/phase04 2026-06-13 21:01:08 +00:00
fuzzy merged commit e308249728 into main 2026-06-13 21:01:12 +00:00
fuzzy deleted branch feat/phase04 2026-06-13 21:01:13 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
thwap/gerald!88
No description provided.