Marc Mintel
0e43996ccd
feat(orchestrator): wire GoalDecomposer into bot_flow.py
Replace the old dual-path orchestrator (abstract goals vs legacy desires)
with unified GoalDecomposer-driven task routing:
1. GoalDecomposer reads mission.strategy + plugins config
2. Generates weighted Task objects (verb, target_screen, budget)
3. GrowthBrain.select_task() picks one probabilistically
4. Selected Task's target_screen routes through existing nav_graph
5. Feed loops + PluginRegistry handle the actual interactions
The abstract goals path (goal_executor.achieve('Nurture community'))
that caused infinite scrolling is now eliminated entirely.
Legacy desire fallback preserved for configs without plugins.
22/22 tests passing.
2026-04-29 17:20:04 +02:00
..
2026-04-29 17:20:04 +02:00
2026-04-16 18:58:18 +02:00
2026-04-25 20:58:07 +02:00
2026-04-25 13:09:12 +02:00
2026-04-16 18:58:18 +02:00