disinto/supervisor
openhands 5822dc89d9 fix: feat: unified escalation — single PHASE:escalate path for all agents (#510)
Replace PHASE:needs_human with PHASE:escalate across all agent types.
Consolidates 6 overlapping escalation mechanisms into one unified path:
detect → notify via Matrix → session stays alive → human reply injected → resume.

Key changes:
- PHASE:escalate replaces PHASE:needs_human everywhere (16 files)
- CI exhausted now escalates instead of immediately marking blocked
- Matrix listener routes free-text replies to vault tmux sessions
- Vault agent writes PHASE:escalate files for procurement requests
- Supervisor monitors PHASE:escalate sessions in health checks
- 24h timeout on escalation → blocked label + session killed
- All 38 phase protocol tests updated and passing

Supersedes #462, #458, #465.
2026-03-21 19:39:04 +00:00
..
best-practices supervisor: learned — Race Condition: Review Posted Before PHASE:awaiting_review Transitions 2026-03-21 05:54:34 +00:00
journal fix: feat: supervisor as formula-driven agent — cron + Matrix escalation (#245) 2026-03-21 00:22:37 +00:00
AGENTS.md chore: gardener housekeeping 2026-03-21 2026-03-21 18:07:37 +00:00
preflight.sh fix: refactor: replace escalation JSONL with blocked label + diagnostic comment (#352) 2026-03-21 04:18:43 +00:00
PROMPT.md feat: supervisor detects dep deadlocks, stale deps, and dev-agent blocked states 2026-03-16 21:07:02 +01:00
supervisor-poll.sh fix: feat: unified escalation — single PHASE:escalate path for all agents (#510) 2026-03-21 19:39:04 +00:00
supervisor-run.sh fix: gardener migration — run-gardener.toml via direct cron, remove legacy scripts (#490) 2026-03-21 13:09:17 +00:00
update-prompt.sh fix: shellcheck TODO has no enforcement — || true may never be removed (#71) 2026-03-18 01:53:02 +00:00