Skip to main content

Module planner

Module planner 

Source
Expand description

Deterministic, budget-aware attack planning.

§Runtime scope

  • Build: always/default.
  • Execution: Surface B (deterministic decision runtime).
  • Default termivar scan: yes, through StandardWebDecisionRuntime.
  • Support: implemented and tested.

See docs/internals/runtime-map.md.

The planner ranks declarative actions but never executes them. It consumes one immutable knowledge snapshot, evaluates action requirements, derives confidence from Bayesian hypotheses, and emits an explainable plan.

Structs§

ActionCost
Positive estimated execution cost in planner-defined units.
AttackAction
Declarative executable candidate considered by the planner.
AttackPlan
Immutable output of one deterministic planning cycle.
AttackPlanner
Deterministic utility planner for declarative attack actions.
BenefitScore
Normalized gain or business-value score in basis points.
ExcludedAction
Explainable record for a candidate omitted from the plan.
HypothesisSelector
Selects the Bayesian hypothesis that supplies action confidence.
PlanStep
One dependency-safe step selected for execution.
PlanningContext
Inputs shared by every candidate in one planning cycle.
RiskScore
Normalized operational risk in non-zero basis points.
UtilityBreakdown
Explainable inputs and result of one utility calculation.
UtilityScore
Fixed-point utility used only for deterministic ordering.

Enums§

ExclusionReason
Reason a registered action was not selected.
PlannerError
Validation and consistency failures raised by the attack planner.
PlannerWrite
Result of registering an action identity.
RequiredStrength
Required qualitative strength for an action’s confidence source.
ResolvedVerificationTarget
Plan-time resolution of the claim an action outcome may transition.
VerificationTarget
What a conclusive outcome may transition, kept distinct from the confidence hypothesis that motivated planning the action.