Files
git.stella-ops.org/docs/qa/feature-checks/state/vexlens.json
2026-02-16 07:33:20 +02:00

159 lines
7.7 KiB
JSON

{
"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"
}