Stella Ops Suite Documentation

Stella Ops is a self-hosted release control plane for non-Kubernetes container estates. Its promise is to help a team using existing CI deliver a governed release, recover safely and prove the decision later, including offline.

Start with the vision, product card and user roles. The governed release program records the gaps and acceptance work needed to complete that promise. These documents do not claim that the whole journey is already accepted in a deployed installation.

Working in this repo: start at the repository contract, then the runbooks.

Tenancy model

Stella Ops supports multiple logical tenants, such as environments, business units, or sub-organizations, inside one operator’s trust boundary. Those tenants share the same operator, security team, incident-response authority, and deployment posture. Cross-tenant adversarial workloads and shared-tenancy SaaS hosting for unrelated tenants are out of scope for the current architecture. See ADR-005.


Product outcomes and current evidence

OutcomeWhat the product must establish
Governed releaseExact artifact/release/configuration identity, correct policy inputs and separately scoped approval and deployment authority.
Usable risk decisionRelevant findings, VEX and reachability within stated coverage; missing, unknown, stale and unavailable inputs remain explicit.
Observed delivery and recoveryNamed target and observer, checked properties, interruption/retry/rollback outcomes; dispatch is distinct from completion.
Independent proofFinal decision revision, durable evidence completion and export that a separate supported verifier can check offline.
Repeatable operationChanged-risk response and supported installation, upgrade, restore and maintenance.

The key capabilities explain these boundaries. The capability matrix records dated source verification and recheck commands; current architecture identifies serving owners. Source wiring and route coverage do not establish deployed role acceptance. Regional crypto support and evidence export do not alone certify regulatory compliance.

The first acceptance profile is one Docker/Compose estate, two environments, real targets and a multi-component application under one operator. The roadmap prioritizes completing that journey before new discovery, analytics, framework scoring or federation expansion.


Two levels of documentation

This documentation set is intentionally consolidated and does not maintain compatibility stubs for old paths.


Start here

Product understanding

GoalOpen this
Understand the suite quicklyoverview.md
Understand user roles and workspace ownershipproduct/user-roles.md
Product operating cardproduct/release-with-confidence-product-card.md
Know what RC1 actually ships todayRC1_CAPABILITY_MATRIX.md
Capability cardskey-features.md
Historical capability vocabulary (matrix retired 2026-08-24)docs-archive/FEATURE_MATRIX-rev6.1-2026-02-06.md
Terminology referenceGLOSSARY.md
Product visionproduct/VISION.md
Assurance and optional compliance packscompliance/README.md

Getting started

GoalOpen this
First run and basic workflowsquickstart.md
Installation guideINSTALL_GUIDE.md
Operate a released site from the CLI imagemodules/cli/guides/released-site-operator-quickstart.md
Runtime data assets (ML models, JDK, certs)../devops/runtime-assets/README.md
Operate live vulnerability/advisory ingestionmodules/vulnerabilities/architecture.md, runbooks/vulnerabilities/vuln-ops.md
Console (Web UI) operator guideUI_GUIDE.md
Console persona/page gap analysismodules/ui/persona-workspace-gap-analysis.md
Offline / air-gap operationsOFFLINE_KIT.md

Architecture

GoalOpen this
Architecture: high-level overviewARCHITECTURE_OVERVIEW.md
Architecture: services, ownership, deployment shapes, retired hosts07_HIGH_LEVEL_ARCHITECTURE.md
Architecture: generated service inventoryarchitecture/service-inventory.md
Architecture: platform overview dossiermodules/platform/architecture-overview.md
Architecture: Assurance runtime and pack modelcompliance/assurance-runtime.md
Architecture: Graph asset registry dossiermodules/graph/asset-registry.md
Architecture: full reference mapARCHITECTURE_REFERENCE.md
Architecture: user flows (UML)technical/architecture/user-flows.md
Architecture: module matrixtechnical/architecture/module-matrix.md
Architecture: data flowstechnical/architecture/data-flows.md
Architecture: schema mappingtechnical/architecture/schema-mapping.md
Release Orchestration dossiermodules/release-orchestrator/architecture.md
Telemetry federation architecturemodules/telemetry/federation-architecture.md
Telemetry federation runbookrunbooks/federated-telemetry-operations.md
Telemetry federation contractscontracts/federated-consent-v1.md, contracts/federated-telemetry-v1.md

Service and module map

Verified against commit ab4b3ca1d9 (2026-09-26). The per-service table, with source project, image, database, compose file, bundle presence and dossier, is the generated service inventory; python tools/scripts/generate/service-inventory.py --check fails when it drifts from src/.

AreaServicesDossiers
Entry and identityrouter-gateway, authorityrouter, authority
Control planeplatform, release-orchestrator, agent-core, jobengine-web, jobengine-worker, jobengine-estate-workerplatform, release-orchestrator, jobengine
Integrations and notificationsintegrations-web, notify-web, notify-worker, timeline-webintegrations, notify, timeline
Scanning and SBOMscanner-web, scanner-worker, sbomservicescanner, sbom-service
Vulnerability datavulnerabilities-web, vulnerabilities-workervulnerabilities
Reachability and graphsignals, graph-apisignals, graph
Policy, findings and riskpolicy-engine, findings-web, findings-worker, unknowns-webpolicy, findings, unknowns
AI assistanceadvisoryai-web, advisoryai-workeradvisory-ai
Evidence, signing and replayevidence-web, evidence-worker, attestor-tileproxy, tsa, signer, replay-webevidence, signer, replay
Registry and offline exchangeregistry-web, registry-token, offlinekit-web, offlinekit-workerregistry, offlinekit
Console, CLI and librariesthe Console SPA, the stella CLI, crypto and plugin SDKsui, cli, cryptography, plugin

Every other directory under modules/documents a library, a tool, a concept, or a retired module that points to its successor. 07_HIGH_LEVEL_ARCHITECTURE.mdnames each retired host once with its successor.

Development and operations

GoalOpen this
Develop plugins/connectorsPLUGIN_SDK_GUIDE.md
Secrets, keys & the master-key ceremonyoperations/secrets-and-keys-guide.md
Registries & masked image referencesoperations/registries-and-masked-refs-guide.md
Automate releases with an OAuth service clientoperations/release-automation-with-service-clients.md
Runtime diagnostics and health-check remediationdoctor/
Console UI traversal mapqa/console-ui-traversal-map.md
Console UI QA strategyqa/console-ui-qa-strategy.md
Security deployment hardeningSECURITY_HARDENING_GUIDE.md
Coordinated Vulnerability Disclosure (CVD) policysecurity/coordinated-vulnerability-disclosure.md
EU supplier-security statementeurope/stella-supplier-security-statement.md
VEX consensus and issuer trustVEX_CONSENSUS_GUIDE.md
Vulnerability Explorer guideVULNERABILITY_EXPLORER_GUIDE.md
SBOM determinism guidesboms/DETERMINISM.md
Engineering standards (for implementers)code-of-conduct/CODE_OF_CONDUCT.md
Testing standards (for QA/automation)code-of-conduct/TESTING_PRACTICES.md

Detailed indexes


License and notices


Design principles (non-negotiable)