Error-handling architecture — API applications
Breaking the "My applications" epic into shippable slices: an error catalogue (error_kind on ApiApplicationTransmission), an error + retry UI, and discovery for transmission-failure detection.
Découpage d'épic
Architecture
Résilience
Ruby on Rails
Technical design for handling errored API applications: introducing an error_kind column on ApiApplicationTransmission to categorize messages that were previously free text. Proposed taxonomy — payload_invalid, ats_unavailable (retriable), ats_rejected (non-retriable), unknown — to drive a differentiated UX (precise message, retry allowed or not). Breakdown covering the refactor of the ~10 affected jobs, backfilling existing rows and the back-office display.