Skip to content

Admin Pro roster loads on page render and streams the scans - #11668

Merged
lawrencecchen merged 1 commit into
mainfrom
feat-admin-pro-list-autoload
Sep 2, 2026
Merged

lawrencecchen merged 1 commit into
mainfrom
feat-admin-pro-list-autoload

Conversation

@lawrencecchen

@lawrencecchen lawrencecchen commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

Removes the Load button from the "All Pro users" section on /dashboard/admin. The page renders the Stripe-backed roster server-side, and the client starts the user and team directory scans from a mount callback ref (no effect), streaming manual grants in with progress. Reload stays as a small button. The API route shares loadProListSnapshot with the page and serves reloads; a database outage leaves the section in an error state with retry instead of blocking the page.

https://claude.ai/code/session_01PrCfEysHKCZFpXcqeRiPHL


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.


Summary by cubic

Removes the Load button from the All Pro users section on /dashboard/admin. The Stripe-backed roster now renders server-side with the page, and the client starts the user and team directory scans automatically on mount, streaming manual grants in with progress. Reload remains as a small button.

  • The API route now shares loadProListSnapshot with the page and serves reloads.
  • A database outage leaves the section in an error state with retry instead of blocking the page.
  • Removed the "Load list" translation strings.

Written for commit dcf2577. Summary will update on new commits.

Review in cubic

The page renders the Stripe-backed roster server-side and the client starts
both directory scans from a mount callback ref, so nothing waits on a Load
button. The route now shares loadProListSnapshot with the page and serves
reloads. A database outage leaves the roster in an error state with a retry
instead of blocking the page.

Claude-Session: https://claude.ai/code/session_01PrCfEysHKCZFpXcqeRiPHL
@cursor

cursor Bot commented Sep 2, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
cmux166 Building Building Preview Sep 2, 2026 12:59pm UTC
cmux41 Building Building Preview Sep 2, 2026 12:59pm UTC

@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 7 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 10 included reviews currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: 3df21b9d-da1d-47b5-86cc-5deb5a73e396

📥 Commits

Reviewing files that changed from the base of the PR and between ce4cd50 and dcf2577.

📒 Files selected for processing (7)
  • web/app/[locale]/dashboard/admin/admin-pro-list.tsx
  • web/app/[locale]/dashboard/admin/admin-pro-panel.tsx
  • web/app/[locale]/dashboard/admin/page.tsx
  • web/app/api/admin/pro-users/route.ts
  • web/messages/en.json
  • web/messages/ja.json
  • web/services/admin/proList.ts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@lawrencecchen
lawrencecchen merged commit cd7d971 into main Sep 2, 2026
12 of 14 checks passed
rustybret pushed a commit to rustybret/bmux that referenced this pull request Sep 2, 2026
5f1df81 Vpc dogfood fixes (manaflow-ai#11674)
c7bbfae cloud: one devbox snapshot per Freestyle size; the plan's memory picks the size (manaflow-ai#11664)
d18aa5f Merge pull request manaflow-ai#11670 from manaflow-ai/issue-remote-decode-errors
cd7d971 Admin Pro roster loads on page render and streams the scans (manaflow-ai#11668)
da8befc fix(remote): terminate reader on malformed JSON
8a93998 test(remote): cover malformed JSON cancellation
ce4cd50 fix(relay): stop when process file setup fails (manaflow-ai#11491)
e3b14a1 fix(cloud): Cmd+T on a cloud pane selects the new remote terminal (manaflow-ai#11612)
d90d8b8 Send Durable Object errors to Sentry (manaflow-ai#11657)
1a86aca Admin Pro roster: bounded team lookups, truncation flag, scan sequence guard (manaflow-ai#11662)
f277fe6 Merge pull request manaflow-ai#11643 from manaflow-ai/fix-11492-clone-killer
65c0c60 fix(test): make scoped attach killer mutable
8cdf1ce Cloud sidebar port links: direct private IPs, white link styling, reconnect-logic merge fix (manaflow-ai#11647)
6d1ca7e fix(tui): narrow workspace registry APIs (manaflow-ai#11498)
9f7ba2d Admin page: list every Pro user, team, and pending grant (manaflow-ai#11645)
23a5485 fix(relay): pin PTY cwd to validated descriptor (manaflow-ai#11417)
3214964 fix(relay): own the grep pattern before spawning the runner task (manaflow-ai#11653)
400d306 Fix devcontainer SSH TTY flag placement (manaflow-ai#9772)
613870c web: answer Stack Auth throttles on iroh routes with 429, add a Stack throttle circuit (manaflow-ai#11633)
f6be8ff web: resolve unoffered Cloud VM sizes to the plan machine instead of 400 (manaflow-ai#11644)
6d67bc5 Kill unvisited subtrees when the SSH auth cleanup deadline expires (manaflow-ai#11584)
790a7d8 Admin Pro access page: grant users, teams, and emails, manual downgrade (manaflow-ai#11605)
9bf04a3 fix(web): render the coderouter dashboard at request time (manaflow-ai#11632)
bcc362c test(cmux-tui): cover scoped attach PTY lifecycle (manaflow-ai#11492)
51a9495 Fix main CI after the Blaxel removal and non-root daemon landing (manaflow-ai#11586)
accfbdf Harden cmux-tui executable resolution before spawn (manaflow-ai#11427)
05c631d web: skip irrelevant Vercel builds and defer old changelog pages (manaflow-ai#11413)
40fd841 fix: render cloud VM terminals through native Ghostty manual I/O (manaflow-ai#11523)
1dd28a9 cloud: Freestyle devbox snapshot on the public platform (ubuntu user, base toolchain, Blaxel desktop), promote script, manifest as source of truth (manaflow-ai#11601)
4940db8 Pricing: Pro $50, Team $60, plan machine 5 vCPU / 20 GB / 200 GB, 50 VMs per seat (manaflow-ai#11610)

This branch was successfully deployed

2 active deployments
Preview – cmux41 — dcf2577f Deployed Sep 3, 2026 by vercel[bot]
Preview – cmux166 — dcf2577f Deployed Sep 3, 2026 by vercel[bot]
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