System diagrams

See the boundaries before relying on them.

These diagrams explain the current Ember direction without implying that a draft standard, application, or access model has been approved.

Diagram 01Ember platform and application boundaries

Cloudflare Access is the proposed entry point for every Ember application, with Microsoft Entra ID as its identity provider. Each application authorizes behind it and uses reusable platform services without handing over its purpose, code, data, or application-specific risk.

Diagram 02Human readiness before platform access

The demonstration implements the full learning flow. Authoritative records and access enforcement remain future capabilities.

  1. 01
    Shared foundationLanguage, boundaries, responsibility
  2. 02
    Role learningDeveloper duties and supported patterns
  3. 03
    Applied scenariosSecurity, delivery, and operations judgment
  4. 04
    Readiness assessmentKnowledge and responsibility check
  5. 05
    Qualification recordFuture authoritative credential
  6. 06
    Access eligibilityFuture enforcement decision
Diagram 03Responsibility does not disappear through abstraction

Managed services change who performs work. Named people still own the result, decisions, and evidence.

Business outcomeApplication owner

Defines purpose, users, priorities, and acceptable operation

Supported platformPlatform owner

Owns capabilities, roadmap, service expectations, and limits

Application implementationApplication team

Owns code, data, authorization, tests, release, and evidence

Reusable patternsPlatform Engineering

Builds, verifies, documents, and evolves the supported path

Service operationOperations and Service Desk

Triages, communicates, coordinates recovery, and escalates

Provider servicesCloud providers

Operate contracted services within their service boundaries

Diagram 04Project promotion tiers

Proposed design. Every Ember project moves from a developer laptop to a production candidate through the same gates. Synthetic data only applies through sandbox. An Accreditation project ID becomes required at the production-candidate gate. Production sits outside the Ember flow.

  1. Tier 1localhost

    Who acts Any developer

    • Workstation doctor passes
    • Repository under ~/gitroot/<app-slug> with routing files
    • Git with secret scan and context lint
    • Local Supabase on Rancher Desktop
    • No provider accounts
    • Accreditation ID is MISSING

    Synthetic data only

  2. GateGate to sandbox

    Who acts Developer prepares, sandbox operator confirms

    • Owner named and purpose stated
    • Data classification with synthetic-data attestation
    • Expiry date set
    • Context lint and secret scan clean
    • Onboarding request filed by ember-app-onboard

    Synthetic data only

  3. Tier 2sandbox

    Who acts Sandbox operator runs ember-sandbox-provision

    • sbx-<app> Supabase, Render, and Vercel where needed
    • Cloudflare Access with Entra, airport network by default
    • Least-privilege invites with expiry
    • CI required
    • AiRB Level 0 intake stub under ARB-ENG-16

    Synthetic data only

  4. GateGate to production-candidate

    Who acts Developer and project owner, with Accreditation

    • Accreditation project record created, its ID replaces MISSING
    • Review level 0 to 3 determined
    • Evidence index started in Accreditation
    • ember-airb-readiness check run

    Accreditation ID required

  5. Tier 3production-candidate

    Who acts Developer and project owner, then AiRB reviewers

    • Readiness gap report against the versioned AiRB control catalog
    • AiRB stages 01 to 06 proceed
    • Submission through the AiRB application handoff contract
    • Developer Qualification signals readiness only

    Accreditation ID required

  6. Outside EmberProduction

    Who acts AiRB and ARB human decision, then operations handover

    • Not an Ember tier
    • Owned by Accreditation
    • Ember links to the project record and does not duplicate it
    Open Accreditation
Architecture status

The provider split is confirmed Engineering direction. Cloudflare Access as the entry point for every Ember application, with Microsoft Entra ID as its identity provider, is owner direction proposed on October 14, 2026 and awaits identity, security, and data approval. Detailed implementation standards, qualification authority, authoritative records, and access enforcement remain incomplete or awaiting approval.