[arch] Eliminate shallow ScanCache and consolidate cache lifecycle into ScanResult #63
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Reference
Lavisys/mailsweep#63
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #62
What to build
Consolidate the scan cache lifecycle into ScanResult and MailboxPipeline. Remove the shallow ScanCache pass-through struct, move cache path derivation into ScanResult, and ensure atomic persistence and incremental scan cache verification without an intermediate wrapper module.
Acceptance criteria
Blocked by
Completed implementation: eliminated shallow ScanCache, consolidated cache lifecycle into ScanResult, added atomic persistence, updated tests and documentation.