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.
1.4 KiB
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