--- issue: 010 title: "Frontend admin updateUserStatus and updateUserRole use PUT but backend only accepts PATCH" severity: critical domain: User Management labels: [bug, frontend, critical, admin, broken-feature] status: open created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- # 🔴 Frontend admin updateUserStatus and updateUserRole use PUT but backend only accepts PATCH **Severity:** critical **Domain:** User Management **Labels:** bug, frontend, critical, admin, broken-feature ## Description user.ts line 162 calls axiosInstance.put() for updateUserStatus and line 175 calls axiosInstance.put() for updateUserRole. Backend registers these as PATCH /api/users/admin/:userId/status and PATCH /api/users/admin/:userId/role. PUT is not registered; calls return 404 or 405. ## Current Behavior Admin status and role update actions fail with 404/405 silently. ## Expected Behavior Both actions should use axiosInstance.patch(). ## Affected Files - `frontend/src/actions/user.ts` ## References - [Doc vs Code Audit Report](../09%20-%20Audits/Doc%20vs%20Code%20Audit%20Report%20-%202026-05-29.md)