Skip to main content

Shared Platform Consumer Track designed

This path is for a team building the next product on AI Cloud shared services, not for an app developer packaging one workload. Token Factory is the canonical example: it must consume platform IAM, billing, policy, registry, audit, evidence, and status instead of rebuilding them.

Use This Track When

Use this route if your team is doing any of the following:

  • adding a second product surface with its own routes, flows, and operators;
  • introducing new scopes, usage units, resource types, or audit actions;
  • depending on platform billing, registry, policy, or evidence contracts;
  • deciding what remains product-owned versus platform-owned.

If you only need to package and launch an app through the App SDK, use Build on AI Cloud instead.

First-Read Sequence

  1. Platform Overview
  2. Shared Services
  3. Product Onboarding
  4. Current State and Roadmap
  5. Shared Platform Builders
  6. Platform Contracts for Builders

Product-Versus-Platform Split

ConcernProduct ownsShared platform owns
Customer workflowdomain resources, workflow semantics, product UXplatform shell, identity context, evidence posture
Identityproduct-specific scopes, role intent, persona flowsAPI keys, service accounts, memberships, authz surfaces
Billingaccepted usage source and product pricing intentusage ingestion, rating, ledger, balances, refunds
Audit/evidenceproduct action meanings and invariantsappend-only custody, evidence bundle model, retention posture
Status/opsproduct components and degradation rulesshared status surfaces, incident/release evidence shape
Notificationsproduct triggers and recipient intentdelivery plumbing, preferences, dispatch state
Registry/artifactsproduct artifact kinds and trust transitionsproduct/scope/unit/template/evidence registries
Policyproduct quota dimensions and overridespolicy value authority and entitlement composition

Consumption Contract

What A Second Product Must Declare

CategoryMinimum declaration
Product identityproduct id, slug, lifecycle, owners, exposure posture
Ownershippackage, route, schema, event, worker, and frontend owners
IAMscopes, roles, service-account needs, entitlement rows
Billingusage units, resource types, rating posture, ledger owner
Auditprivileged mutations, audit actions, read-model expectation
Status/evidencecomponent ids, invariants, release/UAT evidence bundle
Notificationstemplate keys, escalation, user-visible notices
Policy/quotadimensions, snapshot kinds, override scopes
Portal/docsuser, developer, operator, security, product, architecture pages
Extractionkeep/split/extract recommendation with blockers

Token Factory As The Reference Consumer

Token Factory is the cleanest stress test for the shared-platform model because it needs request-path enforcement without becoming a platform fork.

Token Factory needCorrect platform pattern
API key and scope enforcementconsume platform IAM read models and scope registry
Spend and usage attributionemit accepted usage into platform billing ingestion
Customer-visible rate/limit behaviorcompose through policy/quota contracts, not local literals
Gateway operating evidencepublish status/evidence through shared ops model
Product onboardinguse the same onboarding packet as any second product

The gateway remains product-owned. IAM, ledger, registry, evidence, and policy do not move into the gateway.

From Model To Code

This page explains what a second product must consume. When the builder needs actual package anchors and method shapes, go straight to Platform Contracts for Builders.

Review Questions Before Build Starts

QuestionWhy it matters
Are we introducing a product or just an app/runtime?Prevents app-SDK work from growing into accidental product work
Which routes, schemas, and events remain product-owned?Avoids hidden cross-domain ownership
Which shared-service registries must activate first?Prevents hardcoded scopes, units, and audit actions
What evidence proves this product uses shared services correctly?Keeps readiness review anchored to proof, not prose
What would force a future extraction?Separates current onboarding from premature service sprawl

Exit Criteria

A second-product onboarding track is ready to leave planning only when:

  • the onboarding packet is complete and reviewable;
  • shared-service registry entries are defined or intentionally blocked;
  • the product can explain its audit, billing, policy, and evidence posture;
  • the portal has a developer/product/operator path for the new surface.