Skip to content

Add admin team management and MCP access modals - #61

Merged
peacenode merged 5 commits into
mainfrom
codex/admin-team-access-modals
Sep 8, 2026
Merged

Add admin team management and MCP access modals#61
peacenode merged 5 commits into
mainfrom
codex/admin-team-access-modals

Conversation

@peacenode

Copy link
Copy Markdown
Collaborator

Summary

  • add a dedicated Team section after History in the admin workspace
  • let admins add an active verified Console user by email and revoke another administrator
  • keep team members out of waitlist states and prevent self-revocation
  • redesign approve and revoke MCP access confirmations with distinct imagery and simplified copy
  • add a development-only admin preview and exclude local build artifacts from Vercel uploads

Validation

  • pnpm typecheck
  • pnpm lint
  • pnpm test — 394 passed, 49 skipped
  • pnpm test:console — 138 passed
  • pnpm build
  • Vercel production build and protected-route smoke tests
  • admin-preview returns 404 in production

QA preview: https://console-lg44cv4z2-livepeer-foundation.vercel.app/admin

Follow-ups

  • consolidate login-capable preview environment variables so ordinary feature-branch previews can authenticate without the QA environment workaround
  • consider recording administrator membership changes in History and serializing reciprocal revoke operations as defense-in-depth

@vercel

vercel Bot commented Sep 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
console Canceled Canceled Sep 8, 2026 4:33pm UTC

Request Review

@peacenode
peacenode merged commit e9eb814 into main Sep 8, 2026
4 of 5 checks passed
@peacenode
peacenode deleted the codex/admin-team-access-modals branch September 8, 2026 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant