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,66 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T00:33:00Z",
"testCommand": "dotnet test src/Policy/__Tests/StellaOps.PolicyDsl.Tests/StellaOps.PolicyDsl.Tests.csproj --no-restore -v normal",
"testFilter": "All PolicyDsl.Tests (DslTokenizer, PolicyParser, PolicyCompiler, PolicyEngine, SignalContext, DslCompletionProvider, Golden, Properties)",
"testsRun": 140,
"testsPassed": 140,
"testsFailed": 0,
"targetedTestMethods": [
"PolicyCompilerTests.Compile_MinimalPolicy_Succeeds",
"PolicyCompilerTests.Compile_WithMetadata_ParsesCorrectly",
"PolicyCompilerTests.Compile_WithProfile_ParsesCorrectly",
"PolicyCompilerTests.Compile_EmptySource_ReturnsError",
"PolicyCompilerTests.Compile_InvalidSyntax_ReturnsError",
"PolicyCompilerTests.Compile_SameSource_ProducesSameChecksum",
"PolicyEngineTests.Evaluate_RuleMatches_ReturnsMatchedRules",
"PolicyEngineTests.Evaluate_RuleDoesNotMatch_ExecutesElseBranch",
"PolicyEngineTests.Evaluate_MultipleRules_EvaluatesInPriorityOrder",
"PolicyEngineTests.Evaluate_WithAndCondition_MatchesWhenBothTrue",
"PolicyEngineTests.Evaluate_WithOrCondition_MatchesWhenEitherTrue",
"PolicyEngineTests.Evaluate_WithNotCondition_InvertsResult",
"SignalContextTests (HasSignal, GetSignal, SetSignal, Builder pattern, WithFinding, WithReachability, WithTrustScore, Clone)",
"DslCompletionProviderTests (IDE completions: score/sbom/advisory/vex fields, buckets, flags, keywords, functions, context-based, case-insensitive, singleton)",
"SecretSignalContextExtensionsTests",
"AiCodeGuardSignalContextExtensionsTests",
"PolicyDslValidationGoldenTests (golden file validation)",
"PolicyDslRoundtripPropertyTests (FsCheck roundtrip properties)"
],
"behaviorVerified": [
"DslTokenizer: full lexer with token types (braces, parens, brackets, comma, semicolon, colon, operators)",
"DslTokenizer: single-line and multi-line comment support",
"DslTokenizer: source location tracking (line, column) for diagnostics",
"PolicyParser: parses token stream into PolicyDocumentNode AST with metadata/settings/profiles/rules sections",
"PolicyCompiler: Compile(source) produces PolicyCompilationResult with Success, IR Document, SHA256 Checksum, CanonicalRepresentation, Diagnostics",
"PolicyCompiler: pipeline Parse -> Build IR -> Serialize canonical -> Compute SHA256 digest",
"PolicyCompiler: same source produces deterministic checksum",
"PolicyCompiler: empty/invalid source returns error diagnostics",
"PolicyEngine: rule evaluation with when/then/else/because clauses",
"PolicyEngine: compound conditions (AND, OR, NOT)",
"PolicyEngine: priority ordering (ascending: lower number evaluates first)",
"PolicyEngine: MatchedRules return with actions",
"SignalContext: runtime signal value provider (HasSignal, GetSignal<T>, SetSignal)",
"SignalContext: Builder pattern with WithFinding, WithReachability, WithTrustScore",
"SignalContext: Clone support for immutable evaluation",
"DslCompletionProvider: IDE-style completion suggestions for DSL (fields, keywords, functions, context-based, case-insensitive)",
"Secret and AI code guard signal context extensions",
"Golden file validation for DSL outputs",
"FsCheck roundtrip property tests for PolicyIr serialization"
],
"assertionTypes": [
"compilation-success",
"diagnostic-error-reporting",
"checksum-determinism",
"rule-evaluation",
"condition-logic",
"priority-ordering",
"signal-context-management",
"ide-completion",
"golden-file-validation",
"property-based-roundtrip"
],
"newTestsWritten": [],
"bugsFixed": [],
"rawOutput": "Passed! - Failed: 0, Passed: 140, Skipped: 0, Total: 140, Duration: 736ms - StellaOps.PolicyDsl.Tests.dll (net10.0|x64)",
"verdict": "pass"
}