{ "module": "vexlens", "featureCount": 7, "buildNote": "Baseline: 4 test projects, 314 total tests (75 + 92 + 89 + 58), 0 failures. All projects build and pass on .NET 10.0 preview.", "testProjects": [ { "path": "src/VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.csproj", "tests": 75, "passed": 75, "failed": 0, "notes": "Top-level test project: VexLatticeTruthTableTests (75 truth table tests), DeltaReportBuilderTests, NoiseGateServiceTests" }, { "path": "src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.csproj", "tests": 92, "passed": 92, "failed": 0, "notes": "Inner test project: VexLensPipelineDeterminismTests, VexProofShuffleDeterminismTests, VexProofBuilderTests, PropagationRuleEngineTests, GoldenCorpusTests, VexLensRegressionTests, ConditionEvaluatorTests, OpenVexNormalizerTests, DualWriteConsensusProjectionStoreTests, PostgresConsensusProjectionStoreProxyTests, ConsensusRationaleCacheTests" }, { "path": "src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Core.Tests/StellaOps.VexLens.Core.Tests.csproj", "tests": 89, "passed": 89, "failed": 0, "notes": "Core test project: VexLensNormalizerTests, CpeParserTests, ProductMapperTests, PurlParserTests" }, { "path": "src/VexLens/__Libraries/__Tests/StellaOps.VexLens.Spdx3.Tests/StellaOps.VexLens.Spdx3.Tests.csproj", "tests": 58, "passed": 58, "failed": 0, "notes": "SPDX3 library tests: CombinedSbomVexBuilderTests, CvssMapperTests, VexStatusMapperTests, VexToSpdx3MapperTests, VulnerabilityElementBuilderTests" } ], "features": { "deterministic-vex-resolver-with-lattice-merge": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/deterministic-vex-resolver-with-lattice-merge/run-001/tier2-integration-check.json", "notes": [ "Full VEX consensus engine with 4 modes (Lattice, HighestWeight, WeightedVote, AuthoritativeFirst). Lattice merge selects most conservative status. Deterministic proof generation with SHA-256 digests. 181 tests pass across inner test projects." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/deterministic-vex-resolver-with-lattice-merge.md" }, "trust-decay-freshness-f-with-configurable-tau-values": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/trust-decay-freshness-f-with-configurable-tau-values/run-001/tier2-integration-check.json", "notes": [ "Two complementary decay implementations: TrustDecayCalculator (exponential half-life F(e)=exp(-ln2*age/halfLife)) and TrustDecayService (multi-category staleness with configurable curve types). Configurable tau via HalfLifeDays and threshold parameters." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/trust-decay-freshness-f-with-configurable-tau-values.md" }, "trust-weight-engine-with-patch-verification": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/trust-weight-engine-with-patch-verification/run-001/tier2-integration-check.json", "notes": [ "Multi-factor trust weight engine with PatchVerificationTrustProvider that elevates trust for backport-confirmed VEX statements. 4 trust factors from patch verification (function-level, section-level, issuer authority, runtime confirmation). All 13 referenced source files verified." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/trust-weight-engine-with-patch-verification.md" }, "vex-consensus-engine": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/vex-consensus-engine/run-001/tier2-integration-check.json", "notes": [ "Full multi-mode consensus engine with trust-weighted scoring, conflict resolution, dual-write persistence (DualWriteConsensusProjectionStore), noise gate filtering (NoiseGateService), policy engine integration, signal emission, and WebService API endpoints. All 15 referenced files verified." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/vex-consensus-engine.md" }, "vex-merge-explanation": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/vex-merge-explanation/run-001/tier2-integration-check.json", "notes": [ "Comprehensive merge explanation with DetailedConsensusRationale models (per-statement contributions, conflict documentation, decision factors, alternatives) and DeltaReportBuilder (deterministic delta reports between consensus rounds). SHA-256 based identifiers for audit trails." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/vex-merge-explanation.md" }, "vex-source-trust-scoring-with-multi-factor-scoring": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/vex-source-trust-scoring-with-multi-factor-scoring/run-001/tier2-integration-check.json", "notes": [ "Full 5-dimensional trust scoring (Authority, Accuracy, Timeliness, Coverage, Verification) with dedicated calculators per dimension. Supports cold-start graceful degradation, trend detection, warning generation, and caching with TTL. TrustScorecardApiModels for API display." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/vex-source-trust-scoring-with-multi-factor-scoring.md" }, "vexlens-truth-table-tests": { "status": "done", "tier": 2, "evidence": "docs/qa/feature-checks/runs/vexlens/vexlens-truth-table-tests/run-001/tier2-integration-check.json", "notes": [ "Originally marked NOT_FOUND but VexLatticeTruthTableTests.cs now exists with 75 exhaustive truth table tests covering all 16 two-statement merge combinations, commutativity, associativity, idempotency, weighted vote, highest weight, conflict detection, outcome classification, edge cases, and determinism. Moved to IMPLEMENTED." ], "retryCount": 0, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-001", "lastUpdatedUtc": "2026-02-13T08:00:00Z", "featureFile": "docs/features/checked/vexlens/vexlens-truth-table-tests.md" } }, "summary": { "total": 7, "passed": 7, "failed": 0, "blocked": 0, "notImplemented": 0, "done": true }, "lastUpdatedUtc": "2026-02-13T08:00:00Z" }