documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF

This commit is contained in:
master
2026-02-25 01:24:07 +02:00
parent b07d27772e
commit 4db038123b
9090 changed files with 4836 additions and 2909 deletions

View File

@@ -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."
}