Key Features — Capability Cards

These capability cards summarize what makes the Stella Ops Suite distinctive, organized so evaluators, architects, and operators can scan it quickly. Each card states what a capability does and why it matters; planned items are labeled accordingly.

Core thesis: Stella Ops isn’t a scanner or a deployment tool — it’s a release control plane that produces attestable decisions that can be replayed. Security is a gate, not a blocker. Evidence survives auditors, regulators, and supply-chain propagation.

Looking for the complete feature catalog? See full-features-list.md for the comprehensive list, or FEATURE_MATRIX.mdfor tier-by-tier availability.


At a Glance

What Competitors DoWhat Stella Ops Suite Does
CI/CD runs pipelinesCentral release authority across environments
Deployment tools promotePromotion with integrated security gates
Scanners output findingsSecurity gates output decisions with proof chains
VEX as suppression fileVEX as logical claim system (K4 lattice)
Release identity via tagsRelease identity via immutable digests
Per-seat/per-project pricingPay for environments + new digests/day
Online-firstOffline-first with full parity

Release Orchestration (Operational)

Shipped in src/ReleaseOrchestrator/, src/Integrations/, and src/Plugin/ (verified against src/ 2026-07-28); the release-orchestrator, agent-core, and integrations-web services run in the default compose stack. Residual runtime gaps are tracked in modules/release-orchestrator/promotion-runtime-gap-closure-plan.md; anything below that is not yet shipped is labeled inline.

0. Release Control Plane

The new core capability. Stella Ops Suite becomes the central release authority between CI and runtime targets.

CapabilityWhat It Does
Environment managementDefine Dev/Stage/Prod with freeze windows and approval policies
Release bundlesCompose releases from component OCI digests with semantic versioning
Promotion workflowsDAG-based workflow engine with approvals, gates, and hooks
Security gatesScan on build, evaluate on release, re-evaluate on CVE updates
Deployment executionDeploy to Docker/Compose/ECS/Nomad via agents or agentless
Evidence packetsEvery release decision is cryptographically signed and stored

Why it matters: Non-Kubernetes container teams finally get a central release authority with audit-grade evidence—without replacing their existing CI/SCM/registry stack.

1. Digest-First Release Identity

Tags are mutable; digests are truth. A release is an immutable set of OCI digests, resolved at release creation time.

Release: myapp-v2.3.1
Components:
  api:      sha256:abc123...
  worker:   sha256:def456...
  frontend: sha256:789ghi...

What this enables:

Where it lives: StellaOps.ReleaseOrchestrator.Release; component version registry and registry-driven version sync in StellaOps.ReleaseOrchestrator.WebApi

2. Promotion Workflows with Security Gates

Security integrated into release flow, not bolted on. Promotion requests trigger gate evaluation before deployment.

Gate TypeWhat It Checks
Security gateReachable critical/high vulnerabilities
Approval gateRequired approval count, separation of duties
Freeze window gateEnvironment freeze windows
Policy gateCustom OPA/Rego policies
Previous environment gateRelease deployed to prior environment

Decision records include:

Where it lives: StellaOps.ReleaseOrchestrator.Promotion, StellaOps.ReleaseOrchestrator.PolicyGate, StellaOps.ReleaseOrchestrator.DecisionArtifact. Promotion runs via /api/v1/release-orchestrator/releases/{id}/promote; a dedicated /api/v1/promotions controller is still planned.

3. Deployment Execution

Deploy to non-Kubernetes targets as first-class citizens. Agent-based or agentless deployment to Docker hosts, Compose, ECS, Nomad.

Target TypeDeployment Method
Docker hostAgent pulls and starts containers
Compose hostAgent writes compose.stella.lock.yml and runs docker-compose up
ECS serviceAgent updates task definition and service
Nomad jobAgent updates job spec and submits
SSH remoteAgentless via SSH (Linux)
WinRM remoteAgentless via WinRM (Windows)

Generated artifacts:

Where it lives: StellaOps.ReleaseOrchestrator.Deployment (target executor, compose lock generation) and the StellaOps.Agent.* projects; Docker/Compose/SSH/WinRM targets are live-verified (VM deployment gate, 2026-05-09)

4. Progressive Delivery

A/B releases and canary deployments. Gradual rollout with automatic rollback on health failure.

StrategyDescription
Immediate0% → 100% instantly
Canary10% → 25% → 50% → 100% with health checks
Blue-greenDeploy to B, switch traffic, retire A
Rolling10% at a time with health checks

Traffic routing adapters: Nginx, HAProxy, Traefik, and AWS ALB adapters are implemented; live data-plane proof against a production load balancer is not yet claimed.

Where it lives: StellaOps.ReleaseOrchestrator.Progressive and StellaOps.ReleaseOrchestrator.ProgressiveDelivery; all-at-once, rolling, canary, and A/B strategies are test- and live-VM-proven

5. Plugin System (Three-Surface Model)

Extensible without core code changes. Plugins contribute through three surfaces.

SurfaceWhat It Does
ManifestDeclares what the plugin provides (integrations, steps, agents)
Connector runtimegRPC interface for runtime operations
Step providerExecution characteristics for workflow steps

Plugin types:

Where it lives: src/Plugin/StellaOps.Plugin.Registry, StellaOps.Plugin.Host, StellaOps.Plugin.Sandbox, StellaOps.Plugin.Sdk

6. Doctor Self Service Diagnostics (Operational — one-click remediation still landing)

Operators can self-diagnose integrations and services. Doctor runs as a deployed service with plugin-based diagnostic packs (agent, binary analysis, compliance, environment, evidence locker, notify, operations, release, scanner, storage, timestamping) and per-check fix guidance. The one-click remediation runner (POST /api/v1/doctor/remediate + CLI verb + UI “Run Fix”) is still landing; the check catalog in the capability spec is broader than what ships today.

Where it lives: src/Doctor/ (StellaOps.Doctor.WebService, __Plugins/StellaOps.Doctor.Plugin.*) Spec: doctor/doctor-capabilities.md


Security Capabilities (Operational)

7. Decision Capsules — Audit-Grade Evidence Bundles

Every scan and release decision is sealed. A Decision Capsule is a content-addressed bundle containing everything needed to reproduce and verify the decision.

ComponentWhat’s Included
InputsExact SBOM, frozen feed snapshots (with Merkle roots), policy version
EvidenceReachability proofs (static + runtime), VEX statements, binary fingerprints
OutputsVerdicts, risk scores, remediation paths
SignaturesDSSE envelopes over all of the above

Why it matters: Auditors can replay any decision bit-for-bit. This is what “audit-grade assurance” actually means.

Modules: EvidenceLocker, Attestor, Replay

See modules/evidence-locker/export-format.mdand modules/evidence-locker/guides/evidence-pack-schema.mdfor audit pack structure and verification.

8. Lattice Policy + OpenVEX (K4 Logic)

VEX as a logical claim system, not a suppression file. The policy engine uses Belnap K4 four-valued logic.

StateMeaning
Unknown (bottom)No information
TruePositive assertion
FalseNegative assertion
Conflict (top)Contradictory assertions

Why it matters: When vendor says “not_affected” but runtime shows the function was called, you have a conflict—not a false positive.

Modules: VexLens, TrustLatticeEngine, Policy

9. Signed Reachability Proofs

Proof of exploitability, not just a badge. Every reachability graph is sealed with DSSE.

LayerWhat It Proves
StaticCall graph shows path from entrypoint → vulnerable function
BinaryCompiled binary contains the symbol
RuntimeProcess actually executed the code path

Why it matters: “Here’s the exact call path” vs “potentially reachable.” Signed, not claimed.

Modules: ReachGraph, PathWitnessBuilder

10. Deterministic Replay

The audit-grade guarantee. Every scan produces a DSSE + SRM bundle that can be replayed.

# Six months later, prove what you knew: replay the run twice and compare
stella replay verify --manifest ./run-manifest.json

verify replays the manifest twice and emits JSON with both verdict digests, an isDeterministic flag, and the list of differences when they disagree. It exits 0 when the two replays are identical and 2 when they are not, so CI can gate on the exit code. Use stella replay diff --a <verdict-a.json> --b <verdict-b.json> to compare two verdicts you already hold, and stella replay snapshot to re-evaluate against a frozen Knowledge Snapshot.

What’s frozen: Feed snapshots, analyzer versions, policy rules, random seeds.

TLPT use: DORA TLPT scope files can bind Asset Registry v1 state, ReachGraph subgraph references, and later Replay baselines by hash so the white-team evidence path is reproducible without running offensive tooling.

TLPT product principle: Stella is white-team / evidence-side tooling only; red-team and offensive execution are out of scope.

Modules: Replay, Scanner, Policy

11. Sovereign Crypto Profiles

Regional compliance without code changes. FIPS, eIDAS, GOST, SM, and PQC profiles are configuration toggles.

ProfileUse Case
FIPS-140-3US federal
eIDASEU qualified signatures
GOST-2012Russian Federation
SM2People’s Republic of China
PQCPost-quantum readiness

Modules: Cryptography, CryptoProfile

12. Offline Operations (Air-Gap Parity)

Full functionality without network. Offline Update Kits bundle everything needed.

ComponentOffline Method
Feed updatesSealed bundle with Merkle roots
Crypto verificationEmbedded revocation lists
Transparency loggingLocal transparency mirror

Modules: AirGap.Controller, TrustStore

13. Reproducible Build Evidence Bundles (Planned)

Every released binary should carry verifiable build evidence. Stella defines a Repro Bundle profile that combines SLSA v1 provenance, in-toto link metadata, DSSE signatures, and optional Rekor anchoring with offline parity.

Fail-closed controls:

Modules: Attestor, ReleaseOrchestrator, EvidenceLocker, AirGap, Policy

Docs: modules/attestor/repro-bundle-profile.md, modules/release-orchestrator/workflow/evidence-based-release-gates.md

14. Controlled Conversational Advisor

Ask Stella with guardrails. Operators can query evidence and receive cited answers while tool actions remain policy-gated and audited.

Key controls:

Modules: AdvisoryAI, Policy, Authority, CLI, Web, Gateway

15. AI Code Guard for AI-Assisted Code

Catch security, IP, and license risks in AI-assisted changes. Fast guard checks run on code diffs and produce evidence for deterministic policy gates.

Key controls:

Modules: Scanner, Policy, CLI, Integrations, Attestor, Web

Docs: modules/scanner/operations/ai-code-guard.md, modules/policy/guides/ai-code-guard-policy.md

16. SBOM and Attestation Hot Lookup Plane

Keep hot lookups sub-second without turning OLTP into an analytics warehouse. Stella keeps full SBOM/attestation payloads in CAS/object storage and projects query-critical fields into a partitioned PostgreSQL hot-lookup plane.

Key controls:

Modules: Scanner, Attestor, Policy, Analytics

Where it lives: the monthly-partitioned scanner.artifact_boms projection (Scanner storage baseline migration) and the SBOM evidence endpoints in StellaOps.Scanner.WebService

Docs: modules/scanner/sbom-attestation-hot-lookup-profile.md


Competitive Moats Summary

Nine capabilities no competitor offers together:

#CapabilityCategory
1Non-Kubernetes SpecializationRelease orchestration
2Digest-First Release IdentityRelease orchestration
3Security Gates in Promotion FlowRelease orchestration
4Signed Reachability ProofsSecurity
5Deterministic ReplaySecurity
6Sovereign + Offline OperationOperations
7Reproducible Build Evidence BundlesSecurity
8Controlled Conversational AdvisorSecurity
9AI Code Guard for AI-Assisted CodeSecurity

Pricing moat: No per-seat, per-project, or per-deployment tax. Limits are environments + new digests/day.


Quick Reference

Key Documents