Central service for cross-game concerns. See LAB_VISION.md.
/api/lab/me — identity probe (auth required)/api/lab/admin/_smoke — GM-gated smoke testEndpoints below get added in subsequent Lab Vision steps:
/api/lab/heroes — hero arsenal (Step 5 migrate from PB)/api/lab/user_prefs — cross-app prefs (Step 5)/api/lab/summary — Hub roll-up (Step 5)/api/lab/marketplace — list listings (live)/api/lab/marketplace/purchase — buy a hero with BEAKER (live)/api/lab/me/purchases — my purchase history (live)/api/lab/me/bekr-transactions — my BEAKER ledger (live)/api/lab/me/access — per-game gating (live)/api/lab/admin/marketplace — GM listings CRUD (live)/api/lab/admin/heroes — GM hero browser (live)