V8 Central — Product & Technical Spec
  1. Docs
  2. Technical
  3. Feature dependencies

#Feature dependencies

The order in the request (Authentication → Organization → Plans → Subscription → Billing → Roles → Members → Dashboard → Servers → Providers → Blueprints → Audit) is adjusted below to match the real dependencies found in the code.

#Why this order

DependencyReason (from inspection)
Auth before everythingEvery Central API is user-authenticated (V7 auth:api). V8 Phase 2 is already specified
Organizations before Servers/Members/Roles/ProvidersAll of them are organization-scoped in V7 (/organizations/{org}/…)
Roles before MembersAn invite requires role[] (V7 validation)
Audit writer earlyServer actions must be attributed by Central, because OSS logs them as "central". Retro-fitting audit is costly
Servers before Plans/BillingServers depend only on organizations + the OSS client, which all exist or are specified. Plans/billing have no V8 requirements, no plan API, and a conflict (D-3/D-4), so putting them first would block everything else. Plan limits are enforced from the moment the commercial phase lands
Plans → Subscription → BillingSubscription references a plan. Payment changes the subscription
Dashboard after Servers + SubscriptionIt aggregates servers, usage, spend and activity
Providers after Servers + BillingCreating a VPS ends in a server link and is credit/plan-checked in V7
Blueprints after Server DetailsNeed applications (OSS) + the WP Toolkit add-on install/licence flow

#External dependencies

FeatureDepends onOwner
Server detailsOSS API (stable, exists)OSS team
Disconnect revokes keyOSS endpoint for self-revoke MissingOSS team
Server alertsOSS alerts/events API MissingOSS team
BlueprintsWP Toolkit add-on binary + licence checkServerAvatar / add-on team
PaymentsGateway accounts + webhooks (Stripe/PayPal/Instamojo)Business decision D-5
ProvidersOAuth apps (DigitalOcean, Linode) + admin configOps
Social loginGoogle/GitHub OAuth appsOps
Turnstile, mailKeys in admin panel (until then in DB)Ops
ServerAvatar V8 Central · prepared by central-app-2 (Pair 2 frontend) for Bhavik Jethwa · nothing in this spec is implemented yet · Built 2026-10-03 12:35 UTC