fulfill_paid_order
Fulfill a paid custom quote by compiling and delivering its artifact.
Ownership gate: you may only fulfill a quote your own agent account owns. (The REST buyer rail has always enforced this — routes.py:656 — and this tool did not, which meant any valid token could fulfill, and therefore download, an artifact somebody else had paid for. Latent while every token was owner-issued; a live artifact leak the moment self-serve issuance opened. Closed here.)
Settlement gate (fail-closed): if the quote is priced and settlement is not verified on any rail, returns settlement_unverified — compile_and_deliver is NOT called.
On verified settlement: calls compile_and_deliver (fulfillment.py:121) — the same path used by Danny and the agent bridge. No forked fulfillment logic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quote_id | Yes | ||
| agent_token | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||