Stella Ops

Stella Ops isn’t just another scanner—it’s a different product category: deterministic, evidence-linked vulnerability decisions that survive auditors, regulators, and supply-chain propagation.

Stella Ops delivers four capabilities no competitor offers together:

  1. Signed Reachability – Every reachability graph is sealed with DSSE; optional edge-bundle attestations for runtime/init/contested paths. Both static call-graph edges and runtime-derived edges can be attested—true hybrid reachability.
  2. Deterministic Replay – Scans run bit-for-bit identical from frozen feeds and analyzer manifests. Auditors and incident responders can re-run historical findings and trust the results weren’t tampered with.
  3. Explainable Policy (Lattice VEX) – The lattice engine merges SBOM data, advisories, VEX statements, and waivers into a single verdict with human-readable justifications. Explicit “Unknown” state handling ensures incomplete data never leads to false safety.
  4. Sovereign + Offline Operation – FIPS, eIDAS, GOST, SM, or PQC profiles are first-class toggles. Offline Kits and regional crypto profiles keep every decision inside your perimeter—air-gapped verification works by default.

Proof points: Decision Capsules (sealed evidence bundles), SBOM cartographing, deterministic replay manifests, lattice policy UI with OpenVEX, evidence-linked VEX decisions, and post‑quantum trust packs ready for regulated sectors.

Choose Your Path

If you want to…Open thisRead time
Understand the promise and pain we solveoverview.md≈ 2 min
Run a first scan and see the CLIquickstart.md≈ 5 min
Browse key capabilities at a glancekey-features.md≈ 3 min
Check architecture, road to production, or evaluate fitSee “Dig deeper” below≤ 30 min curated set

Explore the Essentials

  1. Value in contextOverview compresses the “Why” + “What” stories and shows how Stella Ops stands apart.
  2. Try it fastQuickstart walks through fetching the signed bundles, configuring .env, and verifying the first scan.
  3. Feature confidenceKey Features gives nine capability cards covering Decision Capsules, Delta SBOM, VEX-first policy, Sovereign crypto, Deterministic replay, and more.
  4. Up-next checkpointsEvaluation checklist helps teams plan Day-0 to Day-30 adoption milestones.
  5. Be dev-readyDeveloper Quickstart (29-Nov-2025 advisory) walks through the core repos, determinism tests, attestations, and starter issues for a mid-level .NET engineer.

Key capabilities that define Stella Ops

CapabilityWhat shipsWhy it matters
Decision CapsulesEvery scan result is sealed in a content-addressed bundle containing SBOM, vuln feed snapshots, reachability evidence, policy version, derived VEX, and signatures.Auditors can re-run any capsule bit-for-bit to verify the outcome—audit-grade evidence bundles.
Deterministic Δ‑SBOM & replay bundlesLayer-aware cache + replay manifests keep scans reproducible even months later.Auditors can re-run any verdict with identical inputs, proving integrity without SaaS dependencies.
Pristine advisory mirrorsOSV, GHSA, NVD, CNVD, CNNVD, ENISA, JVN, BDU, etc. are mirrored as immutable, per-source snapshots—never merged.Policy (via scanner.* / SCANNER__*) can trust, down-rank, or ignore sources without rewriting upstream data.
Lattice VEX engine (Evidence-Linked)OpenVEX, waivers, mitigations, and configs flow through deterministic lattice logic with proof-linked decisions.Every block/allow decision is explainable, replayable, evidence-linked, and environment-specific. Explicit “Unknown” state handling ensures incomplete data never leads to false safety.
Hybrid ReachabilityStatic call-graph analysis + optional runtime/eBPF probes; both edge types can be attested with DSSE.Build + runtime signals share one verdict; prioritisation spans first-party code, base images, and live telemetry.
Transparency log + trust creditsCosign/DSSE bundles push to a Rekor-compatible log; the trust-credit ledger records who accepted a risk.Compliance teams get provenance plus accountable ownership trails.
Sovereign crypto profilesSwap in FIPS, eIDAS, GOST, SM, or PQ-ready providers without code changes.Meets regional crypto rules while keeping attestations verifiable.
Offline-first operationsOffline Kit packages the pristine feeds, plug-ins, and configs; import CLI verifies everything locally.Air-gapped clouds get the same security posture as connected sites.
VEX PropagationGenerate vulnerability status attestations your downstream consumers can automatically trust and ingest.Scalable VEX sharing across the supply chain—competitors export VEX formats; Stella provides a unified proof model that can be verified independently.
Enterprise readinessTransparent quotas, LDAP/AD SSO, restart-time plug-in SDK, generous free tier.Large teams keep their workflows without surrendering control to SaaS platforms.

Where Stella Ops differs from incumbents

VendorWhere they stopStella Ops difference
Trivy / SyftSBOM generation as a CLI add-on; policy left to other products.SBOM + VEX are the system of record with deterministic replay, Decision Capsules, and signed evidence.
Snyk ContainerStatic reachability bounded to first-party code.Hybrid reachability links code, base images, cluster policies, and optional runtime probes so the entire stack shares one score.
JFrog XrayContextual scoring lives behind a closed service.Policies, DSSE bundles, Decision Capsules, and transparency logs are open, auditable, and portable.
Docker ScoutProvenance remains inside Docker’s ecosystem.Any OCI provenance is ingested, signed with your crypto profile, and replayed offline with full evidence.
Wiz / runtime sensorsRuntime telemetry is separate from build-time SBOM/VEX evidence.Optional runtime probes feed the same deterministic lattice so build- and run-time context stay consistent; all evidence sealed in Decision Capsules.

Dig Deeper (curated reading)

Need more? The full documentation tree – ADRs, per‑module operations, schemas, developer references – stays untouched under the existing directories (modules/, api/, dev/, ops/), ready when you are.

Configuration note: Feature exposure stays governed by StellaOps.Scanner.WebService (scanner.* / SCANNER__*) settings. See modules/scanner/architecture.md and modules/scanner/design/surface-env.md for the authoritative schema; the docs remain pristine while configuration decides what surfaces for each deployment.

© 2025 Stella Ops contributors – AGPL‑3.0‑or‑later