Commit Graph

1 Commits

Author SHA1 Message Date
Tony Sina
2411f66a36 feat: add node repair operator for autonomous task failure recovery (#1016)
When a task fails verification, the executor now attempts structured
repair before interrupting the user:
- RETRY: adjusts approach and re-attempts
- DECOMPOSE: splits the task into smaller verifiable sub-tasks
- PRUNE: skips with justification when infeasible

Only escalates to the user when the repair budget is exhausted or an
architectural decision is required (Rule 4). Configurable via
workflow.node_repair (bool) and workflow.node_repair_budget (int).
Defaults to enabled with budget=2.

Inspired by the NODE_REPAIR operator in STRUCTUREDAGENT (arXiv:2603.05294).

Co-authored-by: buftar <buftar@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 11:35:45 -06:00