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,59 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T04:32:00Z",
"testCommand": "dotnet test src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj --no-restore -v normal",
"testFilter": "VexTrustGateTests, VexTrustConfidenceFactorProviderTests, PolicyGateEvaluatorTests (VEX trust gate)",
"testsRun": 1278,
"testsPassed": 1278,
"testsFailed": 0,
"targetedTestMethods": [
"VexTrustGateTests.EvaluateAsync_WhenDisabled_ReturnsAllow",
"VexTrustGateTests.EvaluateAsync_StatusNotInApplyList_ReturnsAllow",
"VexTrustGateTests.EvaluateAsync_StatusInApplyList_Evaluates",
"VexTrustGateTests.EvaluateAsync_MissingTrustData_RespectsConfiguredBehavior",
"VexTrustGateTests.EvaluateAsync_Production_HighTrust_Allows",
"VexTrustGateTests.EvaluateAsync_Production_LowTrust_Blocks",
"VexTrustGateTests.EvaluateAsync_Production_UnverifiedSignature_Blocks",
"VexTrustGateTests.EvaluateAsync_Production_StaleFreshness_Blocks",
"VexTrustGateTests.EvaluateAsync_Staging_MediumTrust_Allows",
"VexTrustGateTests.EvaluateAsync_Staging_LowTrust_Warns",
"VexTrustGateTests.EvaluateAsync_Development_LowTrust_Allows",
"VexTrustGateTests.EvaluateAsync_ComputesTrustTierCorrectly",
"VexTrustGateTests.EvaluateAsync_PopulatesAllChecks",
"VexTrustGateTests.EvaluateAsync_AccuracyCheck_IncludedWhenThresholdSet",
"VexTrustGateTests.EvaluateAsync_UnknownEnvironment_UsesDefaultThresholds",
"VexTrustGateTests.EvaluateAsync_GeneratesProperGateId"
],
"behaviorVerified": [
"VexTrustGate: per-environment thresholds (production MinCompositeScore=0.80, staging=0.60, development=0.40, default=0.70)",
"VexTrustGate: production RequireIssuerVerified=true, staging=true, development=false",
"VexTrustGate: production FailureAction=Block, staging/development/default=Warn",
"VexTrustGate: production AcceptableFreshness=['fresh'], staging=['fresh','stale'], development=['fresh','stale','superseded']",
"VexTrustGate: production MinAccuracyRate=0.85 (accuracy_rate check included when threshold set)",
"VexTrustGate: MissingTrustBehavior Allow/Warn/Block maps to corresponding VexTrustGateDecision",
"VexTrustGate: gate disabled returns Allow with reason 'gate_disabled'",
"VexTrustGate: status not in ApplyToStatuses returns Allow with reason 'status_not_applicable'",
"VexTrustGate: ApplyToStatuses case insensitive ('NOT_AFFECTED' matches 'not_affected')",
"VexTrustGate: 4 checks evaluated: composite_score, issuer_verified, freshness, accuracy_rate",
"VexTrustGate: trust tier computation (VeryHigh>=0.9, High>=0.7, Medium>=0.5, Low>=0.3, VeryLow<0.3)",
"VexTrustGate: GateId format 'vex-trust:{status}:{timestamp}'",
"VexTrustGate: failed checks produce Suggestion with actionable remediation text",
"VexTrustGate: Details include failed_checks, threshold, environment for audit",
"VexTrustGate: unknown environment falls back to 'default' thresholds",
"VexTrustGate: TenantOverrides support in VexTrustGateOptions",
"VexTrustGateMetrics: OpenTelemetry metrics for gate decisions"
],
"assertionTypes": [
"gate-decision",
"threshold-comparison",
"environment-scoping",
"missing-data-handling",
"trust-tier-computation",
"check-aggregation",
"case-insensitivity"
],
"newTestsWritten": [],
"bugsFixed": [],
"rawOutput": "Engine.Tests: Passed! - Failed: 0, Passed: 1278, Skipped: 0, Total: 1278, Duration: 6s 106ms",
"verdict": "pass"
}