Keep the dispatch's status write in step with the denial reason

FixSecurityService
Shipped
September 6, 2026 at 7:07 AM UTC
Author
Kamo
Commit
53c6e41

Two services move a system bug's status, and only one of them knew about the new denial_reason column. A dispatch applying IN_PROGRESS to a report that had been denied left the reason behind — invisible on every screen, because each reader checks the status first, and therefore the kind of stale row that is only found much later. The audit's status write now mirrors MediaService's applyStatus: cleared unless the status being applied is WONT_FIX. The email resolver passes the reason into Facts rather than hardcoding null. A dispatch all but never applies a denial, but the two senders exist to build the same letter from the same facts, and the way that stops being true is one of them being given a shortcut.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing