Changelog
Branch feat/superadmin-delegate-session: changelog
April 21, 2026Branch feat/superadmin-delegate-session1 min readAI Generated
Branch feat/superadmin-delegate-session: changelog
Automated summary for branch feat/superadmin-delegate-session. This post is generated on push; commit it with your changes.
Commits
- 3957271d chore(webapp): sync PR blog post (latest commits)
- 768df6cd chore(webapp): sync PR blog post (commit list)
- 6e520592 chore(webapp): refresh PR blog post after sync
- b0ee3c95 chore(webapp): sync PR blog post for feat/superadmin-delegate-session
- 245a7d84 chore(webapp): biome format account redirect
- 5ec59c32 Merge remote-tracking branch 'origin/main' into feat/superadmin-delegate-session
- 9df8cb8f feat(auth): superadmin delegate sessions and steward hub
Files changed
services/rust-api/src/api/v1/admin_console.rs | 174 +++++++++++++++++++--
services/rust-api/src/api/v1/agent_applications.rs | 4 +
services/rust-api/src/api/v1/auth.rs | 24 +--
services/rust-api/src/api/v1/identity.rs | 2 +
services/rust-api/src/auth/google.rs | 50 ++++++
services/rust-api/src/auth/middleware.rs | 30 ++++
services/rust-api/src/auth/mod.rs | 5 +
services/rust-api/src/auth/token.rs | 7 +
.../feat-superadmin-delegate-session/manifest.json | 12 ++
.../versions/ai.md | 45 ++++++
webapp/e2e/dev-login-role-impersonation.spec.ts | 10 +-
webapp/e2e/superadmin-landing-delegate.spec.ts | 39 +++++
webapp/src/app/(authenticated)/account/route.ts | 14 +-
.../(authenticated)/admin/admin-vip-welcome.tsx | 4 +-
webapp/src/app/(authenticated)/admin/page.tsx | 5 +-
.../admin/super/impersonation-banner.tsx | 58 +++++++
.../src/app/(authenticated)/admin/super/page.tsx | 26 +++
.../admin/super/superadmin-delegate-panel.tsx | 106 +++++++++++++
webapp/src/app/(authenticated)/layout.tsx | 18 +++
.../api/admin/console/delegate-session/route.ts | 27 ++++
.../api/admin/console/undelegate-session/route.ts | 24 +++
webapp/src/lib/auth-from-request.ts | 10 ++
webapp/src/server/auth/user.ts | 12 ++
23 files changed, 672 insertions(+), 34 deletions(-)
How this works
This file is produced by webapp/tools/sync-pr-blog-post.ts. Add a versions/human.md file in the same folder to publish a human-written alternative; the site will show tabs for AI Draft and Human when both exist.