Skip to content

Commit 1a5b65f

Browse files
committed
docs(design): promote admin dashboard from proposed to partial
Per docs/design/README.md's lifecycle convention, the admin dashboard design doc is now "partial" — P1 (DynamoDB CRUD + AdminForward), P2 (S3 buckets), and P3 (React SPA) have all shipped on main, with P4 (operator docs in #674) the only remaining phase, and even then its TLS / role / CSRF deliverables are already live in P1. Renamed via git mv so the history follows. Added an "Implementation status" table at the top of the doc indexing each phase to the PRs that landed it, plus an explicit list of the outstanding open items (rolling-upgrade compat flag, S3 object browser, TLS cert hot-reload) so future readers know what is still owed against the original proposal.
1 parent ee521be commit 1a5b65f

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

docs/design/2026_04_24_proposed_admin_dashboard.md renamed to docs/design/2026_04_24_partial_admin_dashboard.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,26 @@
11
# elastickv Admin Dashboard Design
22

3-
**Status:** Proposed
3+
**Status:** Partial — P1, P2, and P3 of the implementation plan have shipped; P4 ships its operator documentation alongside this rename.
44
**Author:** bootjp
55
**Date:** 2026-04-24
6+
**Last updated:** 2026-04-26 (renamed from `_proposed_` to `_partial_` after P1 + P2 + P3 landed)
7+
8+
## Implementation status (as of 2026-04-26)
9+
10+
| Phase | Status | Landed via |
11+
|---|---|---|
12+
| **P1**`internal/admin/` skeleton, auth, DynamoDB list/create/describe/delete, AdminForward (Section 3.3 acceptance criteria 1–6) | ✅ shipped | #634, #635, #644, #648 |
13+
| **P2** — S3 bucket list/create/delete/ACL, DescribeTable | ✅ shipped | #658 (read-only slice 1), #669 (write paths slice 2a), #673 (AdminForward integration slice 2b) |
14+
| **P3** — React SPA + embed | ✅ shipped | #649, #650 |
15+
| **P4** — TLS, read-only role, CSRF, `docs/admin.md` | 🟡 mostly shipped — TLS / role / CSRF are live in P1, operator doc in #674 |
16+
17+
Outstanding open items (kept here so future readers know what is still owed against the original proposal):
18+
19+
- **AdminForward acceptance criterion 5** — rolling-upgrade compatibility flag (`admin.leader_forward_v2`). Deferred behind a cluster-version bump; not blocking dashboard usability today because every node forwards through the same `pb.AdminOperation` enum.
20+
- **S3 object browser** — explicitly called out as "next phase" in Section 2 Non-goals; no work item yet.
21+
- **Operator-visible TLS cert reload** — out of scope; restart-to-rotate is the documented model in `docs/admin.md`.
22+
23+
When the rolling-upgrade flag lands, this doc is renamed `2026_04_24_implemented_admin_dashboard.md` per `docs/design/README.md`'s lifecycle convention.
624

725
---
826

0 commit comments

Comments
 (0)