Transfers: retention for peer-transfer history (lean at scale, mirrors #402) #404
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#404
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?
Ratified follow-up to #402:
peer-transfers.jsonis the last unbounded grower — one record per send, forever, scanned per bell derivation and shown in the Transfers view.Design (mockup approved)
transferRetentionDayssetting: 0/absent = default 90, maximum 365, no "forever". Deliberately separate fromnotifyRetentionDays: that one is a view horizon (deletes nothing), this one deletes finished records — tightening the bell must never silently erase transfer history.EndedAt(fallbackStartedAt). In-flight transfers are never pruned regardless of age — a stuck old transfer is exactly what needs investigating.Closes the growth flag recorded in #402.