save checkpoint

This commit is contained in:
master
2026-02-14 09:11:48 +02:00
parent 9ca2de05df
commit e9aeadc040
1512 changed files with 30863 additions and 4728 deletions

View File

@@ -0,0 +1 @@
{"type":"integration","capturedAtUtc":"2026-02-13T07:42:00Z","testCommand":"dotnet test src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj --no-restore -v normal","testFilter":"VexTrustGate|PolicyGateEvaluator","testsRun":1278,"testsPassed":1278,"testsFailed":0,"targetedTestMethods":["EvaluateAsync_WhenDisabled_ReturnsAllow","EvaluateAsync_StatusNotInApplyList_ReturnsAllow","EvaluateAsync_StatusInApplyList_Evaluates(not_affected,fixed,NOT_AFFECTED)","EvaluateAsync_MissingTrustData_RespectsConfiguredBehavior(Allow,Warn,Block)","EvaluateAsync_Production_HighTrust_Allows","EvaluateAsync_Production_LowTrust_Blocks","EvaluateAsync_Production_UnverifiedSignature_Blocks","EvaluateAsync_Production_StaleFreshness_Blocks","EvaluateAsync_Staging_MediumTrust_Allows","EvaluateAsync_Staging_LowTrust_Warns","EvaluateAsync_Development_LowTrust_Allows","EvaluateAsync_ComputesTrustTierCorrectly","EvaluateAsync_PopulatesAllChecks","EvaluateAsync_AccuracyCheck_IncludedWhenThresholdSet","EvaluateAsync_UnknownEnvironment_UsesDefaultThresholds","EvaluateAsync_GeneratesProperGateId"],"behaviorVerified":["VexTrustGate implements IVexTrustGate interface with EvaluateAsync","VexTrustGate is 3rd gate (order 250) in PolicyGateEvaluator 5-gate pipeline","Gate disabled (Enabled=false) returns Allow with gate_disabled reason","Gate skips non-applicable statuses (under_investigation not in ApplyToStatuses)","Gate evaluates composite score, issuer verification, freshness, accuracy rate checks","Per-environment thresholds: production=0.80/Block, staging=0.60/Warn, development=0.40/Warn","MissingTrustBehavior enum: Allow/Warn/Block controls missing VEX data handling","TenantOverrides dictionary available for tenant-specific thresholds","VexTrustGateMetrics emits OpenTelemetry metrics: evaluations.total, decisions.total, trust_score, evaluation_duration_ms","VexTrustGateOptions config section Policy:Gates:VexTrust with full per-environment thresholds","Trust tier computation: VeryHigh(>=0.9), High(>=0.7), Medium(>=0.5), Low(>=0.3), VeryLow(<0.3)","Suggestion messages generated for failed checks"],"assertionTypes":["Assert.Equal","Assert.Contains","Assert.NotNull","Assert.True","Assert.NotEqual","Assert.StartsWith"],"newTestsWritten":[],"bugsFixed":[],"rawOutput":"Passed! - Failed: 0, Passed: 1278, Skipped: 0, Total: 1278, Duration: 8s 627ms","verdict":"pass"}