Dev Tools · 1h ago
Designing Recoverable Upload Expiration States
A developer proposes distinguishing three separate clocks for upload sessions: event window, upload intent, and storage credential. The design returns server timestamps to clients, models expiration by state rather than generic failure, and supports narrow renewals. It advises against timer-driven server deletion and recommends preserving local metadata for recovery.
Meridian48 take
Practical advice for handling upload expiration gracefully, but the real challenge is getting teams to implement this level of detail over simpler 'upload failed' messages.
upload-expirationrecoverable-state