Stabilize U
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"tier": "2d",
|
||||
"module": "vexlens",
|
||||
"timestamp": "2026-02-15T21:30:00Z",
|
||||
"testProjects": [
|
||||
{
|
||||
"project": "StellaOps.VexLens.Tests.csproj",
|
||||
"path": "src/VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.csproj",
|
||||
"testsRun": 75,
|
||||
"testsPassed": 75,
|
||||
"testsFailed": 0,
|
||||
"testsSkipped": 0,
|
||||
"duration": "556ms",
|
||||
"assertionQuality": "deep",
|
||||
"keyTestClasses": [
|
||||
"VexLatticeTruthTableTests - complete truth table for VEX lattice merge: verifies lattice order (Affected=0 < UnderInvestigation=1 < Fixed=2 < NotAffected=3), bottom/top status, all 16 two-statement merge combinations, commutativity, trust-weighted consensus resolution, multi-statement consensus, reverse-order consensus stability, default configuration correctness",
|
||||
"DeltaReportBuilderTests - empty report zero counts, new/resolved/changed entry construction with vuln ID/product key/status/confidence/sources validation, actionable change detection, section filtering, multi-section report building",
|
||||
"NoiseGateServiceTests - edge deduplication with duplicate removal, stability damping with FakeTimeProvider, confidence threshold filtering, combined noise gate pipeline"
|
||||
],
|
||||
"rawOutputSnippet": "Passed! - Failed: 0, Passed: 75, Skipped: 0, Total: 75, Duration: 556ms - StellaOps.VexLens.Tests.dll (net10.0|x64)"
|
||||
}
|
||||
],
|
||||
"totalTests": 75,
|
||||
"totalPassed": 75,
|
||||
"totalFailed": 0,
|
||||
"totalSkipped": 0,
|
||||
"featuresCovered": [
|
||||
"deterministic-vex-resolver-with-lattice-merge",
|
||||
"trust-decay-freshness-f-with-configurable-tau-values",
|
||||
"trust-weight-engine-with-patch-verification",
|
||||
"vex-consensus-engine",
|
||||
"vexlens-truth-table-tests",
|
||||
"vex-merge-explanation",
|
||||
"vex-source-trust-scoring-with-multi-factor-scoring"
|
||||
],
|
||||
"additionalTestProjects": {
|
||||
"note": "VexLens has 3 additional test projects not in the assigned list but documented in state file",
|
||||
"projects": [
|
||||
{
|
||||
"path": "src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.csproj",
|
||||
"previouslyReported": 92,
|
||||
"notes": "Inner test project with VexLensPipelineDeterminismTests, VexProofShuffleDeterminismTests, VexProofBuilderTests, PropagationRuleEngineTests, GoldenCorpusTests, VexLensRegressionTests"
|
||||
},
|
||||
{
|
||||
"path": "src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Core.Tests/StellaOps.VexLens.Core.Tests.csproj",
|
||||
"previouslyReported": 89,
|
||||
"notes": "Core tests with VexLensNormalizerTests, CpeParserTests, ProductMapperTests, PurlParserTests"
|
||||
},
|
||||
{
|
||||
"path": "src/VexLens/__Libraries/__Tests/StellaOps.VexLens.Spdx3.Tests/StellaOps.VexLens.Spdx3.Tests.csproj",
|
||||
"previouslyReported": 58,
|
||||
"notes": "SPDX3 library tests with CombinedSbomVexBuilderTests, VexStatusMapperTests, VexToSpdx3MapperTests"
|
||||
}
|
||||
]
|
||||
},
|
||||
"assertionQualityOverall": "deep",
|
||||
"notes": "VexLens top-level test project run individually against .csproj. 75/75 tests pass. The VexLatticeTruthTableTests provide exhaustive truth-table coverage of all 16 VEX status pair combinations with expected merge outcomes, verifying commutativity and lattice ordering. DeltaReportBuilder tests verify exact field values (vuln IDs, product keys, statuses, confidence, contributing sources). NoiseGateService tests use real EdgeDeduplicator and StabilityDampingGate with FakeTimeProvider. State file records 314 total tests across 4 VexLens test projects (75+92+89+58), all passing."
|
||||
}
|
||||
Reference in New Issue
Block a user