The Synthesis Gate: What Makes a Workflow Agentic
Most definitions of agentic AI focus on the tooling — which framework, which model, how many agents. The question is architectural and precise. A workflow becomes agentic at the moment ambiguity enters and interpreted meaning comes out. One synthesis node is sufficient. Everything else can be pipes.
The Question That Was Left Open
Intent-as-Infrastructure (DOI 10.5281/zenodo.20681523) named the human as a first-class architectural primitive. Not a safety valve. Not an optional approval step. The architecture is built toward the human decision — arms reach, artifacts record, a surface presents — and the human closes the loop.
That claim is precise. But it leaves one question open.
If the human is the designed-in endpoint, when exactly does their judgment belong? The IaI framework describes four properties and two case studies. It does not name the architectural moment that calls for human judgment — the condition that triggers it, the node that holds it, the thing that makes the whole chain agentic rather than merely automated.
This paper answers that precisely.
One Example That Changes the Definition
A monthly cron workflow — amazon-shopper.cs — wakes up, connects to Amazon, scans for toothpaste under $10, and goes back to sleep. Simple. Familiar. Looks deterministic.
But the moment the workflow runs, reality arrives: 47 toothpaste variants returned. Same brand, different sizes — which is actually cheaper per ml? A $3.49 listing with 2 reviews versus $8.00 with 2,400. Third-party seller with 60-day shipping versus fulfilled by Amazon. Subscription price displayed versus one-time purchase price. Out of stock but listed.
The $10 threshold does not eliminate ambiguity. It defers it.
This is not a corner case. Any workflow that touches the real world will find ambiguity. The question is always: where does it surface, and who or what synthesizes it?
Three Approaches
Given 47 results and real-world ambiguity, there are three architectural options. They are not equal.
| Option A | Option B | Option C | |
|---|---|---|---|
| Ambiguity handled | Before execution | At execution, hidden | At execution, surfaced |
| Human involvement | Heavy upfront | None | At decision moment |
| Failure mode | Spec breaks silently | Confident wrongness | Human chooses wrong |
| Intelligence | Human pre-thinks everything | Machine guesses invisibly | Machine synthesizes, human decides |
| Trust | Fragile | Opaque | Transparent |
Option A — pre-resolve everything upfront — is deterministic automation. Reliable when the specification holds. But the human must think like a machine so the machine does not have to think. Every edge case anticipated before execution. When conditions change — a new variant appears, a seller disappears — the spec breaks and nothing in the system knows why. The specification burden accumulates faster than the automation saves.
Option B — encounter ambiguity, auto-resolve — is the failure mode that looks like intelligence. The script applies an internal scoring function, selects the highest-ranked item, purchases it, and sleeps. No human involved. The synthesis criteria are still predetermined — just hidden inside the scoring logic rather than in a spec file. When it picks wrong, there is no visibility into why. The wrong toothpaste arrives. The human discovers it had no say in a decision that was made on their behalf. This is not intelligence. It is invisible guessing with confidence.
Option C is different in kind, not degree. The AI synthesizes — ranking, reasoning, surfacing — but reserves the final decision for the human at the moment it actually belongs there. The ambiguity is expected, not feared. The human does not need to specify everything upfront. The system finds the ambiguity and brings the human in precisely when judgment is required.
The Synthesis Gate
Option C has a name. The architectural moment where ambiguity enters and interpreted meaning comes out is the Synthesis Gate.
One synthesis node is enough to make an entire chain of static processes an agentic workflow. The chain does not need every node to be intelligent. It does not need the Synthesis Gate to be the last node. It does not need multiple synthesis points. It needs one, genuinely, in the chain — and the chain becomes agentic at that moment.
This collapses a lot of complexity that has accumulated in the field. Whether a workflow is agentic is not a question about which LLM is embedded in it, which framework it runs on, or how many agents coordinate within it. It is a structural question with a precise answer: find the node where ambiguity enters and interpreted meaning comes out. If the node exists and routes to a human — it is agentic. If it exists and auto-resolves — it is Option B. If the node does not exist — it is automation.
The distinction between Option B and Option C is the most important one. Both appear agentic from the outside. Both involve AI processing real-world signal. Only one surfaces interpretation at the moment judgment is required. The other makes a decision that was never offered for review.
How to Evaluate Any System Called Agentic
The Synthesis Gate provides a diagnostic that applies to any workflow, any framework, any system someone claims is agentic:
Where is the ambiguity in this workflow?
Every real-world workflow has it. The question is whether the system acknowledges it or pretends it was resolved upstream.
Where does synthesis happen?
Synthesis is the moment interpretation occurs — when ambiguous signal becomes a ranked, reasoned, actionable output. Name the node.
Who or what resolves interpreted meaning into action?
If the system resolves it invisibly — Option B. If a human resolves it at the surfaced moment — Option C. The Synthesis Gate.
If you cannot find ambiguity and synthesis — it is automation. Useful, reliable, valuable automation. But not agentic. The word has a precise meaning. The Synthesis Gate is that meaning, named.
The OCTO Connection
REACH and OCTO (DOI 10.5281/zenodo.20680385) are the first implementation of IaI — a local workflow DSL where intent is declared, Claude compiles C# against live Windows systems, and human judgment is the designed-in conclusion. In that vocabulary, the Synthesis Gate already has a name: surface.
name monthly-toothpaste
arms
- amazon.search "toothpaste" price-max $10 fulfilled-by-amazon
- amazon.search "toothpaste" price-max $10 top-rated
surface
title "Monthly toothpaste — here are your options."
show top-5 with-reasoning
actions
buy → reach amazon.purchase selected
snooze → reach cron.reschedule +7-days
skip → reach cron.reschedule +30-days
close
tone practicalThe arms block is the static chain — REACH instances running in parallel, each reaching into Amazon independently. The surface block is the Synthesis Gate. OCTO holds the combined signal, generates a ranked decision surface with reasoning, and the human closes the loop. The close block ends the session with personality.
This is not a description of how OCTO might work. It is the architectural vocabulary IaI formally requires. The vocabulary encodes intent. Claude compiles implementation. The Synthesis Gate — the surface — is where the human is designed in, not routed around.
The surface declaration does three things simultaneously. It tells Claude what to synthesize. It defines the decision surface the human receives. And it names the actions available — each one a.reach arm that executes on selection. The human is not approving what the system decided. The human is making the decision the system assembled context for.
What This Adds to the Series
The papers in this series answer successively more fundamental questions.
MaI asked
“How do we remove interpretation from execution?”
IaI asked
“How do we ensure interpretation enters at the right moment, by the right entity?”
This paper asks
“What is the architectural condition that calls for human judgment?”
The answer: when ambiguity enters and the system cannot resolve it without interpretation that only a human can provide. That is the Synthesis Gate. One node. One moment. The chain is agentic at that point and nowhere else.
The old automation paradigm required humans to eliminate ambiguity before systems could run. Every edge case anticipated. Every branch predetermined. The human thinks like a machine so the machine can execute without thinking. The Synthesis Gate names the alternative: expect ambiguity, synthesize it intelligently, surface the decision to a human at precisely the moment judgment is required.
The shift is not about replacing humans. It is about placing them correctly — not at the specification stage where they must anticipate everything, but at the Synthesis Gate where their judgment actually matters.
The formal paper — The Synthesis Gate: What Makes a Workflow Agentic — is published at doi.org/10.5281/zenodo.20684283. Source: github.com/semanticintent/synthesis-gate. Preceding paradigm: Intent-as-Infrastructure doi.org/10.5281/zenodo.20681523.
Go deeper
Synthesis Gate Paper — DOI 10.5281/zenodo.20684283
Full paper: three options, the Amazon shopper example, diagnostic questions, OCTO connection. Citable, versioned, immutable.
When Intent Becomes Infrastructure
The IaI paradigm — four properties, bounded vocabulary, human-as-primitive. The paper the Synthesis Gate completes.
Before the Agent Runs
Governance-Driven Design — the upstream discipline that formalizes the governed constraint set the Synthesis Gate surfaces at execution time.