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,56 @@
{
"feature": "vex-merge-explanation",
"module": "vexlens",
"runId": "run-001",
"tier": "tier2",
"status": "pass",
"timestamp": "2026-02-13T08:00:00Z",
"sourceVerification": {
"tier": "tier0",
"referencedFiles": [
"src/VexLens/StellaOps.VexLens/Api/ConsensusRationaleModels.cs",
"src/VexLens/StellaOps.VexLens/Api/IConsensusRationaleService.cs",
"src/VexLens/StellaOps.VexLens/Caching/IConsensusRationaleCache.cs",
"src/VexLens/StellaOps.VexLens/Delta/DeltaReport.cs",
"src/VexLens/StellaOps.VexLens/Delta/DeltaReportBuilder.cs",
"src/VexLens/StellaOps.VexLens/Delta/DeltaEntry.cs",
"src/VexLens/StellaOps.VexLens/Delta/DeltaSection.cs",
"src/VexLens/StellaOps.VexLens/Mapping/VexDeltaMapper.cs",
"src/VexLens/StellaOps.VexLens/Services/VexDeltaComputeService.cs",
"src/VexLens/StellaOps.VexLens/Proof/VexProofBuilder.cs"
],
"filesPresent": 10,
"filesMissing": 0,
"percentPresent": 100
},
"buildCheck": {
"tier": "tier1",
"projectsTested": [
"src/VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.csproj",
"src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.csproj"
],
"buildSuccess": true,
"totalTests": 167,
"testsPassed": 167,
"testsFailed": 0
},
"behavioralVerification": {
"tier": "tier2",
"testsRun": [
"DeltaReportBuilderTests - delta report generation",
"ConsensusRationaleCacheTests - rationale caching behavior"
],
"assertions": [
"Rationale models expose merge reasoning via DetailedConsensusRationale record",
"DeltaReportBuilder builds deterministic reports sorted by section then vulnerability/product",
"Delta sections: New, Resolved, ConfidenceUp, ConfidenceDown, PolicyImpact, Damped, EvidenceChanged",
"Confidence change threshold (default 0.15) filters insignificant changes",
"Report IDs are SHA-256 based for deterministic identification",
"DeltaEntry IDs computed from vulnerability+product+section+timestamp",
"ConsensusRationaleCache caches rationale for repeated queries",
"Proof artifacts contain merge reasoning via VexProofBuilder"
],
"pass": true
},
"notes": "Comprehensive merge explanation system with two subsystems: (1) ConsensusRationaleModels provides detailed per-statement contribution analysis, conflict documentation, decision factors, and alternative outcomes; (2) DeltaReportBuilder generates deterministic delta reports between consensus rounds showing new findings, resolved items, confidence changes, policy impacts, and evidence changes. Both systems produce SHA-256 based identifiers for audit trails."
}