Competitive Benchmark Implementation Milestones

Source: docs/product/advisories/19-Dec-2025 - Benchmarking Container Scanners Against Stella Ops.md

This document translates the competitive matrix into concrete implementation milestones with measurable acceptance criteria.


Executive Summary

The competitive analysis identifies seven structural gaps in existing container security tools (Trivy, Syft/Grype, Snyk, Prisma, Aqua, Anchore) that Stella Ops can exploit:

GapCompetitor StatusStella Ops Target
SBOM as static artifactGenerate → store → scanStateful ledger with lineage
VEX as metadataAnnotation/suppressionFormal lattice reasoning
Probability-based scoringCVSS + heuristicsDeterministic provable scores
File-level diffingImage hash comparisonSemantic smart-diff
Runtime context ≠ reachabilityCoarse correlationCall-path proofs
Uncertainty suppressedHidden/ignoredExplicit unknowns state
Offline = operational onlyCan run offlineEpistemic completeness

Milestone 1: SBOM Ledger (SBOM-L)

Goal: Transform SBOM from static artifact to stateful ledger with lineage tracking.

Deliverables

IDDeliverableSprintStatus
SBOM-L-001Component identity = (source + digest + build recipe hash)TBDTODO
SBOM-L-002Binary → source mapping (ELF Build-ID, PE hash, Mach-O UUID)3700DOING
SBOM-L-003Layer-aware dependency graphs with loader resolutionTBDTODO
SBOM-L-004SBOM versioning and merge semanticsTBDTODO
SBOM-L-005Replay manifest with exact feeds/policies/timestamps3500DONE

Acceptance Criteria

Competitive Edge

“No competitor offers SBOM lineage + merge semantics with proofs.”


Milestone 2: VEX Lattice Reasoning (VEX-L)

Goal: VEX becomes logical input to lattice merge, not just annotation.

Deliverables

IDDeliverableSprintStatus
VEX-L-001VEX statement → lattice predicate conversion3500DONE
VEX-L-002Multi-source VEX conflict resolution (vendor/distro/internal)3500DONE
VEX-L-003Jurisdiction-specific trust rulesTBDTODO
VEX-L-004Customer override with audit trailTBDTODO
VEX-L-005VEX evidence linking (proof pointers)3800TODO

Acceptance Criteria

Competitive Edge

“First tool with formal VEX reasoning, not just ingestion.”


Milestone 3: Explainable Findings (EXP-F)

Goal: Every finding answers four questions: evidence, path, assumptions, falsifiability.

Deliverables

IDDeliverableSprintStatus
EXP-F-001Evidence bundle per finding (SBOM + graph + loader + runtime)3800TODO
EXP-F-002Assumption set capture (compiler flags, runtime config, gates)3600DONE
EXP-F-003Confidence score from evidence density3700DONE
EXP-F-004Falsification conditions (“what would change this verdict”)TBDTODO
EXP-F-005Evidence drawer UI with proof tabs4100TODO

Acceptance Criteria

Competitive Edge

“Only tool that answers: what would falsify this conclusion?”


Milestone 4: Semantic Smart-Diff (S-DIFF)

Goal: Diff security meaning, not just artifacts.

Deliverables

IDDeliverableSprintStatus
S-DIFF-001Reachability graph diffing3600DONE
S-DIFF-002Policy outcome diffingTBDTODO
S-DIFF-003Trust weight diffingTBDTODO
S-DIFF-004Unknowns delta tracking3500DONE
S-DIFF-005Risk delta summary (“reduced surface by X% despite +N CVEs”)3600DONE

Acceptance Criteria

Competitive Edge

“Outputs ‘This release reduces exploitability by 41%’ — no competitor does this.”


Milestone 5: Call-Path Reachability (CPR)

Goal: Three-layer reachability proof: static graph + binary resolution + runtime gating.

Deliverables

IDDeliverableSprintStatus
CPR-001Static call graph from entrypoints to vulnerable symbols3600DONE
CPR-002Binary resolution (dynamic loader rules, symbol versioning)3700DOING
CPR-003Runtime gating (feature flags, config, environment)3600DONE
CPR-004Confidence tiers (Confirmed/Likely/Present/Unreachable)3700DONE
CPR-005Path witnesses with surface evidence3700DONE

Acceptance Criteria

Competitive Edge

“Makes false positives structurally impossible, not heuristically reduced.”


Milestone 6: Deterministic Scoring (D-SCORE)

Goal: Score = deterministic function with signed proofs.

Deliverables

IDDeliverableSprintStatus
D-SCORE-001Score from evidence count/strength3500DONE
D-SCORE-002Assumption penalties in scoreTBDTODO
D-SCORE-003Trust source weightsTBDTODO
D-SCORE-004Policy constraint integration3500DONE
D-SCORE-005Signed score attestation3800TODO

Acceptance Criteria

Competitive Edge

“Signed risk decisions that are legally defensible.”


Milestone 7: Unknowns as First-Class State (UNK)

Goal: Explicit unknowns modeling with risk implications.

Deliverables

IDDeliverableSprintStatus
UNK-001Unknown-reachable and unknown-unreachable states3500DONE
UNK-002Unknowns pressure in scoring3500DONE
UNK-003Unknowns registry and API3500DONE
UNK-004UI unknowns chips and triage actions4100TODO
UNK-005Zero-day window trackingTBDTODO

Acceptance Criteria

Competitive Edge

“No competitor models uncertainty explicitly.”


Milestone 8: Epistemic Offline (E-OFF)

Goal: Offline = cryptographically bound knowledge state.

Deliverables

IDDeliverableSprintStatus
E-OFF-001Feed snapshot with digestExistingDONE
E-OFF-002Policy snapshot with digestExistingDONE
E-OFF-003Scoring rules snapshotTBDTODO
E-OFF-004Trust anchor snapshotExistingDONE
E-OFF-005Knowledge state attestation in scan result3500DONE

Acceptance Criteria

Competitive Edge

“Epistemic completeness vs. just operational offline.”


Priority Matrix

MilestoneStrategic ValueImplementation EffortPriority
CPR (Call-Path Reachability)★★★★★HighP0
S-DIFF (Semantic Smart-Diff)★★★★★MediumP0
EXP-F (Explainable Findings)★★★★☆MediumP1
VEX-L (VEX Lattice)★★★★☆MediumP1
D-SCORE (Deterministic Scoring)★★★★☆MediumP1
UNK (Unknowns State)★★★★☆LowP1
SBOM-L (SBOM Ledger)★★★☆☆HighP2
E-OFF (Epistemic Offline)★★★☆☆LowP2

Sprint Alignment

SprintMilestones Addressed
3500 (Smart-Diff)S-DIFF, UNK, D-SCORE, E-OFF
3600 (Reachability Drift)CPR, S-DIFF, EXP-F
3700 (Vuln Surfaces)CPR, SBOM-L
3800 (Explainable Triage)EXP-F, VEX-L, D-SCORE
4100 (Triage UI)EXP-F, UNK

Benchmark Tests

Each milestone should have corresponding benchmark tests in bench/:

BenchmarkTests
bench/reachability-benchmark/CPR accuracy vs. ground truth
bench/smart-diff/Semantic diff correctness
bench/determinism/Replay fidelity
bench/unknowns/Unknowns tracking accuracy
bench/vex-lattice/VEX merge correctness

References