Use SPA root for the return-to-ops nav and proxy /admin-api in Vite dev so super-admin API calls work locally.
Co-authored-by: Cursor <cursoragent@cursor.com>
New pages under /ops/admin: Summary dashboard, Users (list + edit +
recharge + create), LLM provider keys management, Billing ledger and
usage records.
Shared AuthContext (lib/auth.tsx) fetches /auth/status once and
supplies user/role to RequireOps, RequireAdmin, and OpsLayout.
OpsLayout shows a ⚙ 超管 nav link for admins. RequireOps now grants
admin users access without an extra ops-role probe.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Track application source and tests; exclude local env, user workspaces, and runtime data via .gitignore.
Co-authored-by: Cursor <cursoragent@cursor.com>