You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The MVP ships read-only org context: GET /api/me/organization, GET /api/me/program-assignments (entitlement math for LICENSED_SEAT/CREDIT_POOL), a My Organization screen, an org entry on Profile, and OrgPlanVisibility filtering in explore (ORG_ONLY plans visible to members). All enterprise WRITES are out of scope and FeatureFlags.wallet = false.
Context
The MVP ships read-only org context:
GET /api/me/organization,GET /api/me/program-assignments(entitlement math for LICENSED_SEAT/CREDIT_POOL), a My Organization screen, an org entry on Profile, andOrgPlanVisibilityfiltering in explore (ORG_ONLY plans visible to members). All enterprise WRITES are out of scope andFeatureFlags.wallet = false.Scope (depends on payments #113)
FundingSourceresolution (PERSONAL|LICENSE|WALLET|INVOICE),PaymentLegstacking,BookingUtilizationcreation,ProgramAssignmentcap checks with overage behavior (BLOCK|CHARGE_MEMBER|CHARGE_ORG) — web's checkout uses Redis distributed locks + SERIALIZABLE transactions; mobile must NOT reimplement this independently (see Critical: Race condition risks when mobile and web backends run simultaneously #19, refactor(payments): Swiggy-style architecture - Web-only webhook processing with mobile read-only access #15 — likely route through one checkout owner)docs/enterprise/(00-foundations, 30-programs-and-lifecycle)Related: #113, #15, #19, #18