documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"type": "integration",
|
||||
"capturedAtUtc": "2026-02-13T07:42:00Z",
|
||||
"testCommand": "dotnet test src/Policy/__Tests/StellaOps.Policy.Unknowns.Tests/StellaOps.Policy.Unknowns.Tests.csproj --no-restore -v normal && dotnet test src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj --no-restore -v normal --filter \"FullyQualifiedName~Budget|FullyQualifiedName~PolicyGateEvaluator|FullyQualifiedName~Unknowns\"",
|
||||
"testFilter": "Budget|PolicyGateEvaluator|Unknowns",
|
||||
"testsRun": 1337,
|
||||
"testsPassed": 1337,
|
||||
"testsFailed": 0,
|
||||
"targetedTestMethods": [
|
||||
"UnknownBudgetServiceTests.GetBudgetForEnvironment_KnownEnv_ReturnsBudget",
|
||||
"UnknownBudgetServiceTests.CheckBudget_WithinLimit_ReturnsSuccess",
|
||||
"UnknownBudgetServiceTests.CheckBudget_ExceedsTotal_ReturnsViolation",
|
||||
"UnknownBudgetServiceTests.CheckBudget_ExceedsReasonLimit_ReturnsSpecificViolation",
|
||||
"UnknownBudgetServiceTests.CheckBudgetWithEscalation_ExceptionCovers_AllowsOperation",
|
||||
"UnknownBudgetServiceTests.ShouldBlock_BlockAction_ReturnsTrue",
|
||||
"UnknownRankerTests.Rank_Formula_AppliesCorrectWeights",
|
||||
"UnknownRankerTests.Rank_ScoreAbove75_AssignsHotBand",
|
||||
"UnknownRankerTests.ComputeUncertainty_MissingVex_Adds040",
|
||||
"UnknownRankerTests.ComputeUncertainty_MissingReachability_Adds030",
|
||||
"UnknownRankerTests.ComputeUncertainty_ConflictingSources_Adds020",
|
||||
"UnknownRankerTests.ComputeUncertainty_StaleAdvisory_Adds010",
|
||||
"UnknownRankerTests.Rank_AnalyzerUnsupported_AssignsAnalyzerLimit",
|
||||
"UnknownRankerTests.Rank_MissingReachability_AssignsReachability",
|
||||
"UnknownRankerTests.Rank_MissingDigest_AssignsIdentity",
|
||||
"UnknownRankerTests.ComputeDecay_AgeBuckets_ReturnsCorrectMultiplier (Theory, 11 cases)",
|
||||
"BudgetEnforcementIntegrationTests (24 tests covering Green/Yellow/Red/Exhausted thresholds)",
|
||||
"PolicyGateEvaluatorTests (22 tests covering uncertainty tier enforcement)"
|
||||
],
|
||||
"behaviorVerified": [
|
||||
"Budget dashboard API at /api/v1/policy/budgets with 5 endpoints: ListBudgets, GetBudget, GetBudgetStatus, CheckBudget, GetDefaultBudgets",
|
||||
"GetBudgetStatus returns: Environment, TotalUnknowns, TotalLimit, PercentageUsed, IsExceeded, ViolationCount, ByReasonCode",
|
||||
"Per-type budget tracking across 7 unknown categories: AnalyzerLimit, Reachability, Identity, Provenance, VexConflict, FeedGap, ConfigUnknown",
|
||||
"UnknownRanker prioritizes unknowns by HOT/WARM/COLD/Resolved bands",
|
||||
"Score formula: (Uncertainty*50) + (ExploitPressure*50)",
|
||||
"Reason codes for triage: AnalyzerLimit, Reachability, Identity, Provenance, VexConflict, FeedGap, ConfigUnknown",
|
||||
"SLA monitoring via budget consumption percentage and violation tracking",
|
||||
"Budget create, query, consume, replenish operations via UnknownBudgetService",
|
||||
"Exhausted budget blocks via PolicyGateEvaluator UncertaintyTier gate",
|
||||
"Default budgets for production/staging/development with environment-specific limits",
|
||||
"BlastRadius model: Dependents, NetFacing, Privilege fields",
|
||||
"ContainmentSignals model: Seccomp, FileSystem, NetworkPolicy fields",
|
||||
"BudgetCheckResult includes cumulative uncertainty from unknown uncertainty factors"
|
||||
],
|
||||
"assertionTypes": [
|
||||
"equality",
|
||||
"boolean",
|
||||
"collection-contains",
|
||||
"range-bound",
|
||||
"determinism",
|
||||
"FsCheck-property"
|
||||
],
|
||||
"newTestsWritten": [],
|
||||
"bugsFixed": [],
|
||||
"rawOutput": "Unknowns.Tests: Passed! - Failed: 0, Passed: 59, Skipped: 0, Total: 59, Duration: 533ms. Engine.Tests (filtered): Passed! - Failed: 0, Passed: 1278, Skipped: 0, Total: 1278, Duration: 9s 364ms. Source files: UnknownBudgetService.cs (330 lines, CRUD + per-reason-code limits + GetBudgetStatus with PercentageUsed + cumulative uncertainty), UnknownRanker.cs (369 lines, two-factor scoring + reason codes + decay + containment), BudgetEndpoints.cs (254 lines, dashboard API with 5 routes), UnknownsEndpoints.cs, DefaultBudgets.cs (production/staging/development defaults), Unknown.cs, BlastRadius.cs, ContainmentSignals.cs, UnknownReasonCode.cs, UnknownBudget.cs.",
|
||||
"verdict": "pass"
|
||||
}
|
||||
Reference in New Issue
Block a user