From a1d6754ae9b5c9ec3ad8646d903d2b028070a9a8 Mon Sep 17 00:00:00 2001 From: Mathias Date: Fri, 2 Oct 2026 16:47:49 +0200 Subject: [PATCH] feat(uploads): ReasonBusy, a rejection that is the user's to retry (review F6) Co-Authored-By: Claude Sonnet 5.5 --- internal/uploads/validate.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/uploads/validate.go b/internal/uploads/validate.go index d2e4f49..4251026 100644 --- a/internal/uploads/validate.go +++ b/internal/uploads/validate.go @@ -34,6 +34,8 @@ const ( ReasonTooLong Reason = "too_long" ReasonTooLarge Reason = "too_large" ReasonUnreadable Reason = "unreadable" + // ReasonBusy: the queue is full. Not about the file: the user retries later. + ReasonBusy Reason = "busy" ) // RejectError is a synchronous, user-presentable refusal. Message is written for