Stella Ops Reference Architecture Card (Dec 2025)

One-Pager for product managers, architects, and auditors. Full specification: docs/ARCHITECTURE_OVERVIEW.md


Topology & Trust Boundaries

┌─────────────────────────────────────────────────────────────────────────────┐
│                              TRUST BOUNDARY 1                                │
│  ┌─────────────────┐                                                        │
│  │   EDGE LAYER    │  StellaRouter (Gateway) / UI                           │
│  │                 │  OAuth2/OIDC Authentication                            │
│  └────────┬────────┘                                                        │
│           │ Signed credentials/attestations required                        │
├───────────┼─────────────────────────────────────────────────────────────────┤
│           ▼                      TRUST BOUNDARY 2                           │
│  ┌─────────────────────────────────────────────────────────────────────┐   │
│  │                         CONTROL PLANE                                │   │
│  │                                                                      │   │
│  │  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐            │   │
│  │  │Scheduler │  │ Policy   │  │Authority │  │ Attestor │            │   │
│  │  │          │  │ Engine   │  │          │  │          │            │   │
│  │  │ Routes   │  │ Signed   │  │ Keys &   │  │ DSSE +   │            │   │
│  │  │ work     │  │ verdicts │  │ identity │  │ Rekor    │            │   │
│  │  └──────────┘  └──────────┘  └──────────┘  └──────────┘            │   │
│  │                                                                      │   │
│  │  ┌──────────────────────────────────────┐                           │   │
│  │  │     Timeline / Notify                 │                           │   │
│  │  │     Immutable audit + notifications   │                           │   │
│  │  └──────────────────────────────────────┘                           │   │
│  └─────────────────────────────────────────────────────────────────────┘   │
│           │ Only blessed evidence/identities influence decisions           │
├───────────┼─────────────────────────────────────────────────────────────────┤
│           ▼                      TRUST BOUNDARY 3                           │
│  ┌─────────────────────────────────────────────────────────────────────┐   │
│  │                        EVIDENCE PLANE                                │   │
│  │                                                                      │   │
│  │  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐            │   │
│  │  │ Sbomer   │  │Excititor │  │Concelier │  │Reachabil-│            │   │
│  │  │          │  │          │  │          │  │ity/Sigs  │            │   │
│  │  │CDX 1.7 / │  │ VEX      │  │Advisory  │  │ Is vuln  │            │   │
│  │  │SPDX 3.0.1│  │ claims   │  │ feeds    │  │reachable?│            │   │
│  │  └──────────┘  └──────────┘  └──────────┘  └──────────┘            │   │
│  └─────────────────────────────────────────────────────────────────────┘   │
│           │ Tamper-evident, separately signed; opinions in Policy only      │
├───────────┼─────────────────────────────────────────────────────────────────┤
│           ▼                      TRUST BOUNDARY 4                           │
│  ┌─────────────────────────────────────────────────────────────────────┐   │
│  │                          DATA PLANE                                  │   │
│  │                                                                      │   │
│  │  ┌──────────────────────────────────────────────────────────────┐   │   │
│  │  │  Workers / Scanners                                           │   │   │
│  │  │  Pull tasks → compute → emit artifacts + attestations         │   │   │
│  │  │  Isolated per tenant; outputs tied to inputs cryptographically│   │   │
│  │  └──────────────────────────────────────────────────────────────┘   │   │
│  └─────────────────────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────────────────┘

Artifact Association (OCI Referrers)

   Image Digest (Subject)
         │
         ├──► SBOM (CycloneDX 1.7 / SPDX 3.0.1)
         │         └──► DSSE Attestation
         │                    └──► Rekor Log Entry
         │
         ├──► VEX Claims
         │         └──► DSSE Attestation
         │
         ├──► Reachability Subgraph
         │         └──► DSSE Attestation
         │
         └──► Policy Verdict
                   └──► DSSE Attestation
                              └──► Rekor Log Entry

Data Flows

Evidence Flow

Workers ──► SBOM (CDX 1.7) ──► DSSE Sign ──► OCI Referrer ──► Registry
        ├─► VEX Claims    ──► DSSE Sign ──► OCI Referrer ──►
        ├─► Reachability  ──► DSSE Sign ──► OCI Referrer ──►
        └─► All wrapped as in-toto attestations

Verdict Flow

Policy Engine ──► Ingests SBOM/VEX/Reachability/Signals
              ──► Applies rules (deterministic IR)
              ──► Emits signed verdict
              ──► Verdict attached via OCI referrer
              ──► Replayable: same inputs → same output

Audit Flow

Timeline ──► Captures all events (immutable)
         ──► Links to attestation digests
         ──► Enables replay and forensics

Tenant Isolation

LayerMechanism
DatabasePostgreSQL RLS (Row-Level Security)
ApplicationAsyncLocal tenant context
StorageTenant-scoped paths
CryptoPer-tenant keys & trust roots
NetworkTenant header propagation

Minimal Day-1 Policy

rules:
  # Block reachable HIGH/CRITICAL unless VEX says not_affected
  - match: { severity: [CRITICAL, HIGH], reachability: reachable }
    unless: { vexStatus: not_affected }
    action: block

  # Fail on >5% unknowns
  - match: { unknownsRatio: { gt: 0.05 } }
    action: block

  # Require signed SBOM + verdict for production
  - match: { environment: production }
    require: { signedSbom: true, signedVerdict: true }

SBOM Format Support

FormatGenerationParsingNotes
CycloneDX 1.7YesYesPrimary format
CycloneDX 1.6-YesBackward compat
SPDX 3.0.1YesYesAlternative format
SPDX 2.x-YesImport only

Key Capabilities

CapabilityStatusNotes
Deterministic SBOMsCompleteSame input → same output
Signed VerdictsCompleteDSSE + in-toto
Replayable VerdictsCompleteContent-addressed proofs
OCI ReferrersCompleteSubject digest model
Rekor TransparencyCompletev2 tile-backed
Tenant IsolationCompleteRLS + crypto separation
Air-Gap OperationCompleteOffline bundles
CycloneDX 1.7PlannedSprint 3600.0002
SPDX 3.0.1 GenerationPlannedSprint 3600.0003
Gateway WebServicePlannedSprint 3600.0001
Proof Chain UIPlannedSprint 4200.0001

Quick Glossary

TermDefinition
SBOMSoftware Bill of Materials (what’s inside)
VEXVulnerability Exploitability eXchange (is CVE relevant?)
ReachabilityGraph proof that vulnerable code is (not) callable
DSSEDead Simple Signing Envelope
in-totoSupply chain attestation framework
OCI ReferrersRegistry mechanism to link artifacts to image digest
OpTokShort-lived operation token from Authority
DPoPDemonstrating Proof of Possession (RFC 9449)

Implementation Sprints

SprintTitlePriority
3600.0001.0001Gateway WebServiceHIGH
3600.0002.0001CycloneDX 1.7 UpgradeHIGH
3600.0003.0001SPDX 3.0.1 GenerationMEDIUM
4200.0001.0001Proof Chain Verification UIHIGH
5200.0001.0001Starter Policy TemplateHIGH

Audit Checklist


Source: Reference Architecture Advisory (Dec 2025) Last Updated: 2025-12-21