What "pending approval" means
The closed-beta default state for every new workspace.
When a user creates a workspace, it enters `approvalStatus = "pending_approval"`. While in this state every write API returns HTTP 403 `workspace_pending_approval` server-side. Reads are allowed so the user can browse most of the product.
The user is auto-redirected from /dashboard to /pending-approval where the page polls `/api/billing/state` every 8s — the moment you flip the workspace to "approved", their session refreshes them straight into the dashboard.