Runnable 3-step plan with explicit dependencies, input/output contracts, and per-step fallback providers.
Execution note
Each step includes a primary lane plus fallbacks so an operator or broker can retry without recomputing the whole plan.
Execution note
Step dependencies are inferred from preview posture, governance gates, async workflow roles, and receipt/evidence metadata.
Execution note
This is still a runnable plan contract, not automatic brokered execution on the user's behalf.
Execution note
Follow-up stages appear when the chosen provider surface suggests async handles, polling, or deferred completion.
Step 1
Preview / quote
Estimate spend, capabilities, and approval posture before opening the paid lane.
Parallel
MPP
POST
$0.1
Estimate spend, capabilities, and approval posture before opening the paid lane.
- Use before you commit to a paid or protected route.
- Preview/quote supported before pay. Estimated spend included. Capability hints included.
- Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
Input contract
- Task brief: Natural-language job input or structured task parameters from the agent.
- Routing constraints: Optional filters like protocol, price ceiling, freshness, or trust posture used to shape the preview lane.
Output contract
- Estimated spend: Quoted spend before opening the paid lane.
- Capability hints: Declared tools, processors, or workflow capabilities available for the task.
Fallbacks
No staged fallback for this step yet.
Step 2
Execute
Run the task on the strongest current lane, with sequential failover already staged behind it.
Parallel
MPP
POST
$0.1
Start here for the balanced operator lens.
- Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
- You want spend or capability hints before the call starts.
- You want a durable machine-readable run result after execution.
Input contract
- Task brief: Natural-language job input or structured task parameters from the agent.
- Previewed execution plan: Quoted spend, capability hints, or route choice emitted by the preview step.
Output contract
- Run handle: Async task identifier that downstream steps can poll or inspect.
- Execution response: Immediate response body from the selected provider lane.
- Structured receipt: Machine-readable receipt for the execution call.
Fallbacks
Semgrep (Remote) · GitLab (Remote) · GitHub (Remote)
- Switch if the primary route degrades, blocks, or reprices out of range.
- Switch if the primary route degrades, blocks, or reprices out of range.
- Switch if the primary route degrades, blocks, or reprices out of range.
Step 3
Follow up
Track async completion or retrieve durable run state after the initial execution step.
Parallel
MPP
GET
$0
Track async completion or retrieve durable run state after the initial execution step.
- Use after the execution call to watch completion or fetch final run state.
- Structured receipt supported.
Input contract
- Task brief: Natural-language job input or structured task parameters from the agent.
- Run handle: Run identifier, session handle, or status token emitted by the execution step.
Output contract
- Completion state: Final task status after polling or session follow-up.
- Final result: The completed payload after async or deferred execution finishes.
- Final receipt: Durable run record suitable for downstream automation.
Fallbacks
No staged fallback for this step yet.