You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
§12 Support (admin/super-admin only)
Blocked on OQ-02: whether Support lives in this dashboard or a separate tool — build the structure now regardless; if the decision is "separate tool" this becomes a link/redirect instead.
Support Tickets table: Ticket ID | Submitted By | Type | Subject | Status (Open/In Progress/Resolved) | Date Submitted | Assigned Admin
Filters: status, type, date range; search by submitter name; pagination 20/page
Detail panel on row click: full ticket thread, status controls, assignment (full scoping deferred until the location decision lands)
§13 Account Settings (all roles: Super Admin, Admin, Reviewer)
Read-only in MVP — no editable fields, no password/email change here (that's admin-only via §14 Admin Management).
This likely just needs a GET /admin/me (or reuse existing user data already in the JWT/AuthUser) — no new mutation endpoints.
Gate Support with @Roles(UserRole.ADMIN) + @AdminTiers(AdminTier.SUPER_ADMIN, AdminTier.ADMIN). Account Settings has no tier restriction (all three tiers).
Two smaller spec pages bundled together.
§12 Support (admin/super-admin only)
Blocked on OQ-02: whether Support lives in this dashboard or a separate tool — build the structure now regardless; if the decision is "separate tool" this becomes a link/redirect instead.
§13 Account Settings (all roles: Super Admin, Admin, Reviewer)
Read-only in MVP — no editable fields, no password/email change here (that's admin-only via §14 Admin Management).
GET /admin/me(or reuse existing user data already in the JWT/AuthUser) — no new mutation endpoints.Gate Support with
@Roles(UserRole.ADMIN)+@AdminTiers(AdminTier.SUPER_ADMIN, AdminTier.ADMIN). Account Settings has no tier restriction (all three tiers).