StellaOps Architecture Overview

Verified against commit 942a18727c (2026-09-26, DOC-2 of SPRINT_20260926_001). Re-verify by reading the evidence paths listed in the Evidence section.

Audience: service owners, platform engineers and contributors who need the cross-cutting rules every Stella Ops service follows. The system-wide service map, flows and failure behaviour live in ARCHITECTURE_OVERVIEW.mdand the module index in ARCHITECTURE_REFERENCE.md. The Platform WebService runtime is described in architecture.md.

This page replaced a pre-consolidation overview on 2026-09-26. The earlier text described Concelier and Excititor WebServices, Scheduler services and advisory_raw/vex_raw raw stores that are no longer part of the estate; it is kept as a frozen record under docs-archive/modules/platform/architecture-overview.md.

1 · System landscape

The release bundle (devops/release/bundle/docker-compose.yml) is the authoritative list of deployables. Clients (Console SPA, stella CLI, CI/API clients) reach every service through router-gateway; services attach to the gateway as router microservices over the Valkey messaging transport and authenticate Authority-issued bearer tokens. Backing infrastructure is one PostgreSQL server, Valkey and RustFS object storage.

AreaBundle services
Edge and identityrouter-gateway, authority, registry-token
Console backend and installation control planeplatform
Release controlrelease-orchestrator, release-orchestrator-agent-ca-init, agent-core, policy-engine
Scanning and SBOMscanner-web, scanner-worker, scanner-cache-init, sbomservice, signals, unknowns-web
Vulnerability datavulnerabilities-web, vulnerabilities-worker
Evidence and trustevidence-web, evidence-worker, signer, attestor-tileproxy, tsa, replay-web, timeline-web, graph-api
Jobs, integrations, notificationjobengine-web, jobengine-worker, integrations-web, notify-web
Offline operation and registryofflinekit-web, offlinekit-worker, offlinekit-exportcenter-init, registry-web
Infrastructurepostgres, valkey, rustfs

SmRemote and Tester are not in the bundle and run only from their own overlays (devops/compose/docker-compose.sm-remote.yml, devops/compose/docker-compose.tester.yml). Workflow (src/Workflow) has no service in the bundle or in the compose files under devops/compose/. The central doctor-web host was retired on 2026-08-17; diagnostics are hosted by each service (see Doctor).

2 · Cross-cutting rules

3 · Platform service in the estate

StellaOps.Platform.WebService is the Console backend. It serves the frontend configuration (/platform/envsettings.json), owns installation settings, the tenant directory and rebuildable read projections, hosts federated and NIS2 telemetry surfaces, the crypto provider and KEK control plane, the connector credential store, and the Doctor capability registry and aggregate view. It hosts no ReleaseOrchestrator operations and no migration authority. Detail: architecture.mdand platform-service.md.

4 · Offline & disaster readiness

Evidence

ClaimSource
Deployable listdevops/release/bundle/docker-compose.yml
Router messaging transport for Platformdevops/release/bundle/docker-compose.yml (platform: Router__Messaging__Transport)
doctor-web retirementdevops/compose/docker-compose.stella-services.yml (RETIRED note), src/Doctor/README.md
Tenant accessor and header conformancesrc/Authority/StellaOps.Authority/StellaOps.Auth.ServerIntegration/Tenancy/IStellaOpsTenantAccessor.cs, src/Authority/StellaOps.Authority/StellaOps.Auth.ServerIntegration.Tests/TenantHeaderCallSiteConformanceTests.cs
Tenant directory projectionsrc/Platform/StellaOps.Platform.WebService/Services/SharedTenantsCatalogProjection.cs
Routing weights APIsrc/Router/StellaOps.Gateway.WebService/Endpoints/RoutingWeightEndpoints.cs
Signed runtime plugin admissionsrc/__Libraries/StellaOps.Plugin/Security/SignedRuntimePluginAdmission.cs, devops/build/package-runtime-plugins.ps1
Neutral OCI reference admissionsrc/__Libraries/StellaOps.Oci.Core/OciDistributionReference.cs, contract and re-verification
Platform runtimesrc/Platform/StellaOps.Platform.WebService/Program.cs