offplan · online
Workstream · admin-panel

Admin Panel Redesign — RBAC + Activity Log + Settings

Activeworkstreamadmin-panelpriority P0
Owner
sergei
Created
2026-05-11
Updated
2026-05-11
Plan
admin-panel-redesign
Priority
P0
Tags
ux, security, architecture

Goal

Three workspace-level surfaces (independent from project-editor sections): Team management (RBAC affordances + View-as-Agent entry-point + Free Guest explainer), Activity log (audit surface per ADR 0004 v2 + role-scoped filtering + pseudonymisation sample), and Settings hub (Organisation / Billing / Integrations / Notifications / Security / Domains — single home for admin power-user, infrequent-but-cumulative scope).

Method — per-module design loop

All three screens are density modules (table/form-heavy). Per workstream-method amendment in admin-panel-project-editor.md § Method, each runs the 4-step loop: Brief → /wireframe 2-3 lo-fi variants → Implement → Live iterate (/inspect + /make-tweakable). PAUSE checkbox between screens.

Module-type classification

Screen Type Stub route Notes
14-team density /wireframe first 5 sections on one screen (member table + role legend + seats + pending invites + Free Guest) — high density-risk
15-activity density /wireframe first Filter chips + timeline + role-scoped scoping legend — IA hierarchy choice
16-settings density /wireframe first Hub pattern — left nav (6 sections) + right card. IA choice: tabs vs accordion vs sidebar-within-sidebar

Tasks

14-team.html — Team management

15-activity.html — Activity (audit) log

16-settings.html — Settings hub (NEW, SK-260511-02 amendment)

Verification

PAUSE checkboxes

What's Next

Out-of-order build (SK-260511-02): Sergei requested Team + Settings ahead of Phase 3 (project-editor). Acknowledged — Phase 4 surfaces are functionally independent of project-editor sections (no shell/component dependencies beyond what admin-panel-foundation already delivers). Phase 3 resumes after Phase 4.

Start 14-team.html via 4-step loop:

  1. Brief — walk plan spec (line 343-356) + 3 amendments (H1 role-tooltip / H14 View-as-Agent / M10 Free Guest explainer) + 2 added amendments (M19 hide-not-lock destructive / M20 role-gated pending invites). List what's on screen, what's NOT, what's ambiguous. Sergei reacts.
  2. /wireframe — 2-3 lo-fi IA variants:
    • (a) table-first (member table dominates, legend/seats/invites/free-guest as right rail or below)
    • (b) role-grouped cards (5 cards by role with members listed inside, no table)
    • (c) hybrid (compact table + collapsible role legend + tabs for Pending/Free Guest)
  3. Implement chosen direction in design-system/admin/14-team.html.
  4. Live iterate via /inspect for specific elements; /make-tweakable for role-chip palette + table density sliders.

Key Context

Session Log