disinto/planner/prerequisite-tree.md
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

1.4 KiB

Prerequisite Tree

Objective: One-command bootstrap — disinto init (#393)

  • Core agent loop stable (Foundation)
  • Multi-project support (Foundation)
  • Guard allows formula agents in worktrees (#487)
  • Bundled dust cleanup — set-euo-pipefail (#516)
  • Agent-session.sh pre-register worktree trust (#514) Status: BLOCKED — 2 prerequisites unresolved

Objective: Documentation site with quickstart (#394)

  • disinto init working (#393) Status: BLOCKED — prerequisite of prerequisite unresolved

Objective: Metrics dashboard (#395)

  • disinto init working (#393)
  • Supervisor formula stable Status: BLOCKED — prerequisite of prerequisite unresolved

Objective: Example project demonstrating full lifecycle (#466)

  • disinto init working (#393) Status: BLOCKED — prerequisite of prerequisite unresolved

Objective: Landing page communicating value proposition

  • disinto init working (#393)
  • Documentation site live (#394) Status: BLOCKED — prerequisite chain unresolved

Objective: Unified escalation path (#510)

  • PHASE:escalate replaces PHASE:needs_human (supersedes #465) Status: IN PROGRESS

Objective: Vault as procurement gate + RESOURCES.md inventory (#504)

  • RESOURCES.md exists
  • Vault poll operational Status: BLOCKED — 1 prerequisite unresolved