/api/v1/owner/runsPOSTapplication/jsonrequired^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$5Max length: 4000"local""bounded""browser""replay""openai""openai"false^(0|[1-9]\d*)$Max length: 18-9007199254740991Max: 90071992547409912Max length: 100null"demo"[]Max items: 4[]Max items: 30"exact""13700"Pattern: ^(0|[1-9]\d*)$Max length: 18""Max length: 4000"openai"nullnull^(0|[1-9]\d*)$Max length: 18^(0|[1-9]\d*)$Max length: 18^(0|[1-9]\d*)$Max length: 18^(0|[1-9]\d*)$Max length: 18null^(0|[1-9]\d*)$Max length: 18^(0|[1-9]\d*)$Max length: 18nullnull1Max length: 1002005001000{}nullcurl -X POST "https://service.example.com/api/v1/owner/runs" \ -H "x-halfspan-owner: 1" \ -b "halfspan_session=<token>" \ -H "Content-Type: application/json" \ -d '{ "service": "bank", "channel": "http", "mode": "bounded", "executionMode": "replay", "budgetCents": "25300" }'
{ "id": "11111111-1111-4111-8111-111111111111", "goalId": "33333333-3333-4333-8333-333333333333", "instruction": "Transfer $250.00 from operating-usd to the established beneficiary Cedar Studio, with a $3.00 fee. Do not read balances or transaction history.", "service": "bank", "mode": "bounded", "channel": "http", "executionMode": "replay", "executor": "openai", "interrogator": "openai", "reasoningEvidence": false, "status": "active", "stage": "initial", "terms": { "source": "operating-usd", "beneficiary": "beneficiary-cedar", "beneficiaryName": "Cedar Studio", "principalCents": "25000", "feeCents": "300", "currency": "USD" }, "createdAt": "2026-10-26T12:00:00.000Z", "updatedAt": "2026-10-26T12:00:00.000Z", "modelCalls": 0, "observation": { "id": "44444444-4444-4444-8444-444444444444", "origin": "http://127.0.0.1:4302", "documentEpoch": 1, "stateRevision": 1, "runId": "11111111-1111-4111-8111-111111111111", "stage": "initial", "data": {}, "targets": [ { "id": "bank.beneficiary", "label": "Verify beneficiary", "operationId": "bank.beneficiary", "kind": "click", "targetRef": "frozen-bank:observation:bank.beneficiary", "args": {}, "disclosedFields": [ "terms" ], "postconditions": [ "Necessary task information disclosed" ], "protected": true } ], "actionCatalog": [ { "id": "bank.beneficiary", "label": "Verify beneficiary", "operationId": "bank.beneficiary", "kind": "click", "targetRef": "frozen-bank:observation:bank.beneficiary", "args": {}, "disclosedFields": [ "terms" ], "postconditions": [ "Necessary task information disclosed" ], "protected": true } ], "createdAt": "2026-10-26T12:00:00.000Z" }, "grants": [ { "id": "frozen-bank-grant", "phase": "execution", "service": "bank", "mode": "bounded", "terms": { "source": "operating-usd", "beneficiary": "beneficiary-cedar", "beneficiaryName": "Cedar Studio", "principalCents": "25000", "feeCents": "300", "currency": "USD" }, "budgetCents": "25300", "consumedCents": "0", "reservedCents": "0", "operationCount": 0, "maxOperations": 12, "expiresAt": "2026-10-26T12:15:00.000Z", "revoked": false, "allowedOperations": [ "bank.beneficiary", "bank.prepare", "bank.transfer", "bank.status", "bank.cancel" ], "disclosedFields": [ "terms", "proposalId", "totalCents", "expiresAt", "executionId", "status", "filledUnits", "cancellationRequested" ], "proposalId": null } ], "transactionProposal": null, "executions": [], "timeline": [], "lastDecision": null, "pendingPermit": null, "clarifications": [], "stopContext": null }