From f92504ceb423bae02d8dc4ffd063a30742a80244 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 21 Mar 2026 23:15:24 -0700 Subject: [PATCH] =?UTF-8?q?docs(admin-web):=20update=20gap=20analysis=20?= =?UTF-8?q?=E2=80=94=20all=20Q1-Q4=20TODOs=20resolved,=200=20partially=20e?= =?UTF-8?q?xposed=20pages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- docs/DASHBOARD_UI_GAP_ANALYSIS.md | 34 +++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/docs/DASHBOARD_UI_GAP_ANALYSIS.md b/docs/DASHBOARD_UI_GAP_ANALYSIS.md index 25e44930..846144a5 100644 --- a/docs/DASHBOARD_UI_GAP_ANALYSIS.md +++ b/docs/DASHBOARD_UI_GAP_ANALYSIS.md @@ -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`) -| # | 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 | +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 | +| --- | ----------------------------------------------------- | -------- | +| — | No actionable TODOs remain. All Q1–Q4 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** |