feat: add recursive goal mapping to UserInterruptAgent #46

Merged
8464960 merged 3 commits from feat/recursive-goals-override into dev 2026-01-27 17:04:50 +00:00
Showing only changes of commit bc9045c977 - Show all commits

View File

@@ -252,11 +252,9 @@ class UserInterruptAgent(BaseAgent):
self._goal_map[str(goal.id)] = slug self._goal_map[str(goal.id)] = slug
self._goal_reverse_map[slug] = str(goal.id) self._goal_reverse_map[slug] = str(goal.id)
# Recursively check steps for subgoals for step in goal.plan.steps:
if goal.plan and goal.plan.steps: if isinstance(step, Goal):
for step in goal.plan.steps: _register_goal(step)
if isinstance(step, Goal):
_register_goal(step)
for phase in program.phases: for phase in program.phases:
for trigger in phase.triggers: for trigger in phase.triggers: