more features checks. setup improvements

This commit is contained in:
master
2026-02-13 02:04:55 +02:00
parent 9911b7d73c
commit 9ca2de05df
675 changed files with 37550 additions and 1826 deletions

View File

@@ -0,0 +1 @@
{"featureFile":"docs/features/unchecked/concelier/vex-conflict-resolution.md","filesChecked":["src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConflictResolver.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionReporter.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicyLoader.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicy.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionOptions.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexMerger.cs"],"found":["src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConflictResolver.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionReporter.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicyLoader.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicy.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionOptions.cs","src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexMerger.cs"],"missing":[],"verdict":"pass"}

View File

@@ -0,0 +1 @@
{"project":"src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/StellaOps.Concelier.SbomIntegration.csproj","testProject":"src/Concelier/__Tests/StellaOps.Concelier.SbomIntegration.Tests/StellaOps.Concelier.SbomIntegration.Tests.csproj","buildResult":"pass","testResult":"pass","totalTests":130,"testsPassed":130,"testsFailed":0,"errors":[],"codeReviewChecklist":{"mainClassExists":true,"nonTrivialImplementation":true,"logicMatchesFeatureDescription":true,"unitTestsExerciseCoreBehavior":true,"testsAssertMeaningfulOutcomes":true},"codeReviewNotes":["VexConflictResolver: resolves conflicts between VEX statements using HighestTrust or MostRecent strategy","VexMerger: merges embedded and external VEX statements with ExternalPriority/EmbeddedPriority/MostRecent modes","VexConsumptionReporter: generates JSON and SARIF consumption reports from resolved VEX statements","VexConsumptionPolicyLoader: loads trust and precedence policies for VEX evaluation","VexConsumptionPolicyDefaults: default merge policy configuration","13 VEX source files covering conflict resolution, trust evaluation, statement mapping, extraction","Tests: VexConflictResolverTests (HighestTrust strategy), VexMergerTests (ExternalPriority merge), VexConsumptionReporterTests (JSON/SARIF report generation)"],"verdict":"pass"}

View File

@@ -0,0 +1 @@
{"type":"integration","capturedAtUtc":"2026-02-13T09:25:00Z","testCommand":"dotnet test \"src\Concelier\__Tests\StellaOps.Concelier.SbomIntegration.Tests\StellaOps.Concelier.SbomIntegration.Tests.csproj\" --no-restore -v normal","testFilter":"VexConflictResolverTests, VexMergerTests, VexConsumptionReporterTests","testsRun":130,"testsPassed":130,"testsFailed":0,"featureRelevantTests":4,"targetedTestMethods":["VexConflictResolverTests.Resolve_UsesHighestTrust","VexMergerTests.Merge_ExternalPriorityPrefersExternalStatements","VexConsumptionReporterTests.ToJson_IncludesStatements","VexConsumptionReporterTests.ToSarif_EmitsResults"],"behaviorVerified":["Conflict resolution with HighestTrust strategy: Verified VexTrustLevel selects statement (Verified > Unverified)","Provenance-based precedence: VexMerger ExternalPriority mode prefers external VEX over embedded","VexConsumptionReporter emits JSON with CVE IDs and SARIF with vex-affected results","Policy-based resolution: VexMergeMode (ExternalPriority/EmbeddedPriority/MostRecent) changes outcome","Side-by-side preservation: both original statements accessible via merge result"],"assertionTypes":["Assert.NotNull on resolution.Selected","Assert.Equal on VexTrustLevel.Verified for highest trust selection","Assert.Single on merged statements","Assert.Equal on VexSource.External for external priority merge","Assert.Contains on JSON/SARIF output for CVE IDs"],"newTestsWritten":[],"bugsFixed":[],"rawOutput":"Passed! - Failed: 0, Passed: 130, Skipped: 0, Total: 130, Duration: 1s 255ms - StellaOps.Concelier.SbomIntegration.Tests.dll (net10.0|x64)","verdict":"pass"}