Orchestrata Ultimate › Plans › design-escalation-absorption-2026-07-06

Escalation absorption design (D1-addendum-2) — 2026-07-06

Source: plans/design-escalation-absorption-2026-07-06.md at 8a2cb42ad · last changed 2026-07-27 · first committed 2026-07-06 · 58 lines.

Prose pending.

Plan text

Escalation absorption design (D1-addendum-2) — 2026-07-06

The fork (from the W3.1 absorption map)

Kernel PipelineEscalationMixin does free-form hop routing (volk -> volk, with capability-mesh resolution, cycle/depth guards, human-approval workflow). The orchestrator runner executes a FIXED PipelineRouter.route() StageSpec sequence. Grafting free-hop routing onto a fixed sequence looked like a contradiction — that was the deferral reason.

Resolution: escalation is an INTERRUPT, not a route

The spec-backed core of escalation (specs/000 checklist, REQ-000-051..058) is the human-in-the-loop surface: review/approve/reject/respond traveling as CXP packets, human must explicitly approve, reject keeps the volk working with feedback. REQ-000-039..041 add respond-to-thread. Nothing in the spec mandates free-hop volk-to-volk re-routing as the orchestrator's normal-flow mechanism — the router owns the happy path; escalation is the exception path.

W3.1's absorption built exactly the substrate an interrupt needs:

What moves where

Acceptance