Package ch.so.agi.mcp.constraint
Class ConstraintCoveragePlanner
java.lang.Object
ch.so.agi.mcp.constraint.ConstraintCoveragePlanner
Derives model-aware semantic coverage probes and solves them through
ConstraintGoalSolver.
The planner is independent of IR frontends. In addition to scalar boundaries and domain categories it derives direct logical branch patterns, selected standard-function edge cases and aggregate presence/cardinality probes. Proven unreachable structural goals are reported separately; search exhaustion and required constraint outcomes remain proof-blocking gaps.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionsolve(ConstraintExpression expression, ConstraintModelSynthesizer.ModelBinding binding) static int
-
Method Details
-
solvedGoalCount
-
excludedGoals
public static List<Map<String,Object>> excludedGoals(ConstraintCoveragePlanner.CoveragePlan plan, ConstraintExpression.IliVersion version) -
describeGoal
public static Map<String,Object> describeGoal(ConstraintExpressionEngine.TestGoal goal, ConstraintExpression.IliVersion version) -
solve
public static ConstraintCoveragePlanner.CoveragePlan solve(ConstraintExpression expression, ConstraintModelSynthesizer.ModelBinding binding)
-