--- issue: "029" title: "Frontend delivery actions regenerate/attempts/stats call non-existent backend endpoints" severity: major domain: delivery labels: [frontend, missing-feature] status: open created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- # 🟠 Frontend delivery actions regenerate/attempts/stats call non-existent backend endpoints **Severity:** major **Domain:** delivery **Labels:** frontend, missing-feature ## Description Three frontend delivery actions hit non-existent backend routes: | Action | Calls | Status | |---|---|---| | `regenerateDeliveryCode` | `POST /delivery-code/regenerate` | 404 (falls back to `/generate`) | | `getDeliveryAttempts` | `GET /delivery-code/attempts` | 404, throws | | `getDeliveryStats` | `GET /delivery/stats` | 404, throws | `regenerateDeliveryCode` silently falls back to the generate endpoint on 404. The other two throw unhandled errors if any component calls them. ## Current Behavior - Code "regeneration" actually calls generate (new code, ignores regenerate semantic) - Any UI showing delivery attempt count or stats shows nothing or throws ## Expected Behavior Either implement the backend routes, or remove the phantom actions and handle their use cases differently. ## Affected Files - `frontend/src/actions/delivery.ts` — `regenerateDeliveryCode`, `getDeliveryAttempts`, `getDeliveryStats` - Backend: missing routes for `/delivery-code/regenerate`, `/delivery-code/attempts`, `/delivery/stats` ## References - [Doc vs Code Audit Report](../09%20-%20Audits/Doc%20vs%20Code%20Audit%20Report%20-%202026-05-29.md) — Finding M15