docs(admin-web): update gap analysis — all Q1-Q4 TODOs resolved, 0 partially exposed pages

- Batch 5: 3 backend endpoints added + 4 frontend features re-enabled
- Batch 6: debug-session JSON download implemented, console.log removed
- Statistics: 21 broken calls fixed (6 commits), 0 partially exposed pages
- No actionable TODOs remain
This commit is contained in:
saravanakumardb1 2026-03-21 23:15:24 -07:00
parent 29605da16d
commit f92504ceb4

View File

@ -153,14 +153,30 @@ Bug fix:
| `search` | No | No | Not yet implemented |
| `billing-checkout` | No | No | Stripe-hosted, no admin page needed |
### Open TODOs
### Backend Endpoints + Frontend Re-enablement — Batch 5 (`ead9457`)
Backend endpoints added:
- [x] `POST /delivery/logs/:id/retry` — re-dispatch failed email deliveries (Q1)
- [x] `POST /reviews/:id/flag` — flag review item with reason + admin metadata (Q2)
- [x] `DELETE /agent-evals/suites/:id` — delete evaluation suite with 204 response (Q3)
Frontend re-enabled:
- [x] delivery page: retry button for failed entries
- [x] reviews page: flag dropdown menu item
- [x] agent-evals page: delete dropdown menu item + Trash2 icon
- [x] webhooks page: per-subscription delivery loading via GET /subscriptions/:id/deliveries (Q4)
### Misc Fixes — Batch 6 (`29605da`)
- [x] debug-sessions: implement JSON download (was `console.log` stub), remove `console.log`
### Remaining Open TODOs
| # | Description | Priority |
| --- | ---------------------------------------------------------------------------------------- | -------- |
| Q1 | Backend needs `POST /delivery/logs/:id/retry` endpoint for delivery page retry button | P2 |
| Q2 | Backend needs `POST /reviews/:id/flag` endpoint for reviews page flag button | P2 |
| Q3 | Backend needs `DELETE /agent-evals/suites/:id` endpoint for agent-evals delete button | P2 |
| Q4 | Webhooks page needs per-subscription delivery loading (no top-level deliveries endpoint) | P3 |
| --- | ----------------------------------------------------- | -------- |
| — | No actionable TODOs remain. All Q1Q4 items resolved. | — |
---
@ -736,10 +752,10 @@ These platform-service modules have NO corresponding `/api/` proxy route in admi
| User-dashboard pages | 12 | 12 |
| User-dashboard API routes | 39 | 39 |
| **Admin: Completely missing (no page, no sidebar, no API)** | **28** | **~11** |
| **Admin: Partially exposed (page exists, features missing)** | **4** | **4** |
| **Admin: Partially exposed (page exists, features missing)** | **4** | **0** (all fixed) |
| **Admin: Hidden pages (page exists, no sidebar item)** | **7** | **0** (all wired) |
| **Admin: Backend bug (routes.ts exists, not registered)** | **1** | **0** (fixed) |
| **Admin: Broken API calls (wrong paths)** | — | **20 fixed** (4 commits) |
| **Admin: Broken API calls (wrong paths)** | — | **21 fixed** (6 commits) |
| **User: Completely missing features** | **12** | **12** |
| **User: Partially exposed** | **3** | **3** |
| New admin sidebar items still needed | 32 (25 new + 7 hidden pages) | **0** |