Accepted Backend Plans #
One entry point for the backend-contract pipeline.
This module ties together target availability, graph planning, conservative lowering, recheck, and acceptance gates. It is intentionally still data-level: it produces a lowered plan that has passed a policy gate, or it returns the gate failures. Execution backends can consume the accepted lowered plan without manually repeating the trust-boundary checks.
A graph backend plan after planning, lowering, and acceptance-gate checking.
- graphPlan : IR.GraphExecutionPlan
- loweringPlan : GraphLoweringPlan
- policy : AcceptancePolicy
Instances For
Source IR node ids covered by the accepted lowering.
Instances For
Selected capsule names in accepted lowering order.
Instances For
Audit for the accepted lowering.
Instances For
Recheck reports for the accepted lowering.
Instances For
Result of planning/lowering/gating a graph.
- accepted (plan : AcceptedGraphPlan) : AcceptedPlanResult
- rejected (loweringPlan : GraphLoweringPlan) (failures : List GateFailure) : AcceptedPlanResult
Instances For
Instances For
Whether the pipeline returned an accepted plan.
Instances For
Gate failures when the pipeline rejected the plan.
Instances For
Gate a graph lowering and expose an accepted plan only when every obligation passes policy.