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.Tests/StellaOps.Policy.Tests.csproj --no-restore -v normal; dotnet test src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj --no-restore -v normal","testFilter":"TrustLatticeEngineIntegrationTests|K4LatticeTests|ClaimScoreMergerTests|ClaimScoreMergerPropertyTests|VexTrustGateTests|PolicyGateEvaluatorTests","testsRun":2059,"testsPassed":2059,"testsFailed":0,"targetedTestMethods":["VendorVsScannerConflict_DetectsConflict","VendorVsScannerConflict_ProofBundleCapturesEvidence","AllSourcesAgree_Exploitable_Disposition","Fixed_Overrides_Exploitability","Misattributed_Produces_FalsePositive","NotReachable_Produces_NotAffected","Mitigated_Produces_NotAffected","InsufficientData_Produces_InTriage","DecisionTrace_ContainsAllEvaluatedRules","DecisionTrace_FirstMatchWins","MultipleSubjects_EvaluatesAll","ProofBundle_ContentAddressable","Stats_ReflectStoreState","Clear_ResetsEngine","Merge_SelectsHighestScore","Merge_AppliesConflictPenalty","Merge_IsDeterministic"],"behaviorVerified":["TrustLatticeEngine orchestrates full VEX decisioning pipeline","K4 Belnap four-valued logic: Unknown=0, True=1, False=2, Conflict=3","K4 Join (consensus): T join F = Conflict; commutative, idempotent","K4 Meet (agreement): T meet F = Unknown","K4 FromSupport maps evidence to K4 value","Three VEX format normalizers: CycloneDX, OpenVEX, CSAF","Fluent ClaimBuilder: Present, Applies, Reachable, Mitigated, Fixed, Misattributed","Vendor vs Scanner conflict detection with K4 Conflict disposition","Disposition selection: Exploitable, NotAffected, FalsePositive, ResolvedWithPedigree, InTriage","ClaimScoreMerger deterministic merging with conflict penalization (0.25 penalty)","MergePolicy: ConflictPenalty, PreferSpecificity, RequireReplayProofOnConflict","Proof bundle generation with claims, atom tables, and decisions","Proof bundle content-addressable (same inputs produce same ID)","VexTrustGate gates policy decisions based on trust scores with per-environment thresholds","PolicyGateEvaluator VEX Trust gate as 3rd in 5-gate pipeline","Decision trace with rule names and first-match-wins ordering","Multi-subject evaluation with individual dispositions","Statistics: SubjectCount, ClaimCount, ConflictCount, IncompleteCount"],"assertionTypes":["exact-value","equality","determinism","conflict-detection","disposition-mapping","proof-bundle","content-addressable","collection-count","k4-lattice-operations"],"newTestsWritten":[],"bugsFixed":[],"rawOutput":"StellaOps.Policy.Tests: Passed! - Failed: 0, Passed: 781, Skipped: 0, Total: 781, Duration: 3s 489ms; StellaOps.Policy.Engine.Tests: Passed! - Failed: 0, Passed: 1278, Skipped: 0, Total: 1278, Duration: 6s 720ms","verdict":"pass"}