Detects sub-plan reference cycles.
Single-plan scope: catches self-references where a SubPlanActivity
has sub_plan_ref equal to the containing plan's id. Cross-plan
cycles (A → B → A) require a sub_plans resolution map at validate
time and are deferred until that API extension lands.
Summary
Functions
Callback implementation for c:WPL.Validator.Rule.enter_block/3.
Callback implementation for c:WPL.Validator.Rule.enter_checkpoint/3.
Callback implementation for c:WPL.Validator.Rule.enter_day/3.
Callback implementation for c:WPL.Validator.Rule.enter_personalization_rule/3.
Callback implementation for c:WPL.Validator.Rule.enter_phase/3.
Callback implementation for c:WPL.Validator.Rule.enter_points_rule/3.
Callback implementation for c:WPL.Validator.Rule.enter_week/3.
Functions
Callback implementation for c:WPL.Validator.Rule.enter_block/3.
Callback implementation for c:WPL.Validator.Rule.enter_checkpoint/3.
Callback implementation for c:WPL.Validator.Rule.enter_day/3.
Callback implementation for c:WPL.Validator.Rule.enter_personalization_rule/3.
Callback implementation for c:WPL.Validator.Rule.enter_phase/3.
Callback implementation for c:WPL.Validator.Rule.enter_points_rule/3.
Callback implementation for c:WPL.Validator.Rule.enter_week/3.