Skip to content

Splice

When a run pauses — at an approval gate or a tripwire set to park — the dock doesn’t just ask yes or no. It hands you the text in an editable box.

Editing it before continuing is a splice: downstream nodes receive your version, not the original.


Most of the time a human reviewing an intermediate result doesn’t want to veto it. They want to fix two words, delete a wrong paragraph, or add the constraint the agent forgot — then let the pipeline continue.

Without splice you’d reject, edit the prompt, and re-run the whole branch. With it you fix the value in flight.


  1. The run parks; the node shows as waiting.
  2. The dock shows the inbound text, editable.
  3. Approve · continue forwards the current contents of the box.
  4. Reject · stop aborts the run.

Leave the text untouched and approve, and it’s a plain approval gate.


SourceBehavior
Approval nodeAlways parks for review
Tripwire, action = parkParks only when the condition fires
Live handoffChat with an agent until Ready, then the distilled result continues the run

There is no dock in a headless run. Pass --approve-all and parked text is forwarded unchanged, with a log line recording that it was auto-passed. Without the flag, a workflow containing gates refuses to start rather than silently skipping a checkpoint you meant to keep.

‡ tripwire park auto-passed (approveAll) — content 43 chars < min 200

Edit the brief, not the prompt. Put an approval right after a distill step: correct the summary once, and every downstream agent inherits the correction.

Trim before it spreads. An iterator fed by a parked gate lets you delete the three junk items before they each become an agent run.

Guard the expensive step. Park before implement, not after — the cheapest edit is the one made before the tokens are spent.


Splice gate — approval with an editable splice, no agent required. ▶ Min-chars tripwire — a park triggered automatically by a short draft.


  • Gates — approval, live handoff, and park
  • Tripwire — conditions that park a run
  • Detached runs — what happens with no human present