Stack layer 3, depends on PAR-481 and workspace support API layer. Add a staff-only /staff console and navigation entry using the design system and generated API client. Show global totals, bounded workspace search/pagination, workspace detail diagnostics, membership search, links to existing workspace settings, support notes and reason-required actions for rename/invite/key revocation. Gate every page and server mutation; handle API failures and empty states. Verify lint, types, unit/story tests and operator browser journey with synthetic data.
Implemented in stack layer 3: https://github.com/ParadauxIO/taskl.ie/pull/102, based on support API #99 and directory #94. Merge order: #94 → #99 → #102. Lint/types pass; 1,203 frontend unit tests and 1,315 backend tests pass. Story suite had one transient PinnedItems module-import failure; its rerun plus the new console stories passed. Real Next.js → API → PostgreSQL journey verifies all support actions, audit persistence, non-staff rejection and mobile layout. Axe scan: zero WCAG A/AA violations; final console scan: zero browser errors. PR includes sanitized desktop/mobile screenshots.
Implementation plan: three dependent PRs, API directory/statistics → support diagnostics/actions → console. Verify with staff/ordinary-user/key rejection tests, real Postgres tenant isolation and atomic auditing, generated OpenAPI, frontend lint/types/unit/story checks and browser evidence. Remote main includes the merged rebuild; root PR will target main, following PRs their preceding stack branch.