Workflow verification incomplete
This receipt shows the requests we made, what the app reported back, and which checks passed or failed. It covers what ran in this sandbox session against the rules we set.
Failing
Each check was set up before the run. This shows what we tried, what came back, and which rule it was checked against.
This receipt covers the checks in this run only. Passing all checks does not certify the whole app as production-ready.
Test scenarios
A request starts one recorded run (provider-independent, so every later check is measured)
baselineWhat we probed
A request starts one recorded run (provider-independent, so every later check is measured)
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A request starts one recorded run (provider-independent, so every later check is measured)
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 406
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17AKKG6C7I.ZLBK3T",
"appliedAt": "2026-10-22T19:56:48.518Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:47.968Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:48.376Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:48.378Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:48.519Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:48.520Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:47.968Z",
"updatedAt": "2026-10-22T19:56:48.520Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "284",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 406
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17AKKG6C7I.ZLBK3T",
"appliedAt": "2026-10-22T19:56:48.518Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:47.968Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:48.376Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:48.378Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:48.519Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:48.520Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:47.968Z",
"updatedAt": "2026-10-22T19:56:48.520Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 406
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17AKKG6C7I.ZLBK3T",
"appliedAt": "2026-10-22T19:56:48.518Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:47.968Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:48.376Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:48.378Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:48.519Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:48.520Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:49.085Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:47.968Z",
"updatedAt": "2026-10-22T19:56:49.085Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "284",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 406
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17AKKG6C7I.ZLBK3T",
"appliedAt": "2026-10-22T19:56:48.518Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:47.968Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:48.376Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:48.378Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:48.519Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:48.520Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:49.085Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:47.968Z",
"updatedAt": "2026-10-22T19:56:49.085Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
baselineApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
A request starts one recorded run (provider-independent, so every later check is measured)
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_baseline.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_baseline.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_baseline.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_baseline.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_baseline.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_677c021dac404a4b99fc27975f",
"client_msg_id": "cli_940a55210a544d2c9a38d2eaff",
"name": "item-c90d14",
"old_name": "Sample Old",
"parent_user_id": "par_be87087ea98a40b29ad8b95b88",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17AKKG6C7I.ZLBK3T"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "149",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A paid order is read from Shopify and its outcome posted to operations
baseline_effectsWhat we probed
A paid order is read from Shopify and its outcome posted to operations
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A paid order is read from Shopify and its outcome posted to operations
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
}
}Server returned
HTTP 200
{
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 135
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17V4U0YMPK.VWGE27",
"appliedAt": "2026-10-22T19:56:50.187Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:49.898Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:50.035Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:50.036Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:50.187Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:50.188Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:49.898Z",
"updatedAt": "2026-10-22T19:56:50.188Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "300",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 135
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17V4U0YMPK.VWGE27",
"appliedAt": "2026-10-22T19:56:50.187Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:49.898Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:50.035Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:50.036Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:50.187Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:50.188Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:49.898Z",
"updatedAt": "2026-10-22T19:56:50.188Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
}
}Server returned
HTTP 200
{
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 135
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17V4U0YMPK.VWGE27",
"appliedAt": "2026-10-22T19:56:50.187Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:49.898Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:50.035Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:50.036Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:50.187Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:50.188Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:50.748Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:49.898Z",
"updatedAt": "2026-10-22T19:56:50.748Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "300",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_baseline",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "baseline_effects"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 135
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17V4U0YMPK.VWGE27",
"appliedAt": "2026-10-22T19:56:50.187Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:49.898Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:50.035Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:50.036Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:50.187Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:50.188Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:50.748Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:49.898Z",
"updatedAt": "2026-10-22T19:56:50.748Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
baseline_effectsApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
A paid order is read from Shopify and its outcome posted to operations
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_baseline.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_baseline.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_baseline.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_baseline.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_baseline.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_83b8c5185529480ba148eb742b",
"client_msg_id": "cli_6678b9a9908a42608e31bbb3d2",
"name": "item-aa4784",
"old_name": "Sample Old",
"parent_user_id": "par_9c6c841c61ae4c79b390f78581",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17V4U0YMPK.VWGE27"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "149",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A paid, complete order is booked as a NetSuite sales order (external id shopify-<order>)
sales_order_booked_in_erpWhat we probed
A paid, complete order is booked as a NetSuite sales order (external id shopify-<order>)
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A paid, complete order is booked as a NetSuite sales order (external id shopify-<order>)
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_sales_order_booked_in_erp",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
}
}Server returned
HTTP 200
{
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 143
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1768VMZF9Y.YSMKXA",
"appliedAt": "2026-10-22T19:56:51.845Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:51.549Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:51.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:51.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:51.845Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:51.846Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:51.549Z",
"updatedAt": "2026-10-22T19:56:51.846Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "335",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_sales_order_booked_in_erp",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 143
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1768VMZF9Y.YSMKXA",
"appliedAt": "2026-10-22T19:56:51.845Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:51.549Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:51.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:51.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:51.845Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:51.846Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:51.549Z",
"updatedAt": "2026-10-22T19:56:51.846Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_sales_order_booked_in_erp",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
}
}Server returned
HTTP 200
{
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 143
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1768VMZF9Y.YSMKXA",
"appliedAt": "2026-10-22T19:56:51.845Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:51.549Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:51.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:51.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:51.845Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:51.846Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:52.398Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:51.549Z",
"updatedAt": "2026-10-22T19:56:52.398Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "335",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_sales_order_booked_in_erp",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "sales_order_booked_in_erp"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 143
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1768VMZF9Y.YSMKXA",
"appliedAt": "2026-10-22T19:56:51.845Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:51.549Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:51.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:51.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:51.845Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:51.846Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:52.398Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:51.549Z",
"updatedAt": "2026-10-22T19:56:52.398Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
sales_order_booked_in_erpApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
A paid, complete order is booked as a NetSuite sales order (external id shopify-<order>)
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_sales_order_booked_in_erp: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_4cb21cd7440a484c9219330694",
"client_msg_id": "cli_fdaef16a0aff4a8497f4f6d81e",
"name": "item-9688a0",
"old_name": "Sample Old",
"parent_user_id": "par_47c4216ccef84e9c93291ab9e3",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "1768VMZF9Y.YSMKXA"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "166",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_sales_order_booked_in_erp: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
After the sales order, the cheapest EasyPost label under $50 is bought
label_bought_under_limitWhat we probed
After the sales order, the cheapest EasyPost label under $50 is bought
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- After the sales order, the cheapest EasyPost label under $50 is bought
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_label_bought_under_limit",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
}
}Server returned
HTTP 200
{
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 131
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17WHVYRUD0.4TKPKS",
"appliedAt": "2026-10-22T19:56:53.472Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:53.208Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:53.340Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:53.342Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:53.208Z",
"updatedAt": "2026-10-22T19:56:53.473Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "332",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_label_bought_under_limit",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 131
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17WHVYRUD0.4TKPKS",
"appliedAt": "2026-10-22T19:56:53.472Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:53.208Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:53.340Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:53.342Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:53.208Z",
"updatedAt": "2026-10-22T19:56:53.473Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_label_bought_under_limit",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
}
}Server returned
HTTP 200
{
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 131
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17WHVYRUD0.4TKPKS",
"appliedAt": "2026-10-22T19:56:53.472Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:53.208Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:53.340Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:53.342Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:54.025Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:53.208Z",
"updatedAt": "2026-10-22T19:56:54.025Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "332",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_label_bought_under_limit",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "label_bought_under_limit"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 131
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17WHVYRUD0.4TKPKS",
"appliedAt": "2026-10-22T19:56:53.472Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:53.208Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:53.340Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:53.342Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:53.473Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:54.025Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:53.208Z",
"updatedAt": "2026-10-22T19:56:54.025Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
label_bought_under_limitApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
After the sales order, the cheapest EasyPost label under $50 is bought
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_label_bought_under_limit.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_label_bought_under_limit.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_label_bought_under_limit: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_eb3a2be3c5ad4cd1b0764ba9dd",
"client_msg_id": "cli_2cdc7942a662481ebea5b004f8",
"name": "item-dc1f58",
"old_name": "Sample Old",
"parent_user_id": "par_d92e9b1cf4b2404e82f59294e9",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17WHVYRUD0.4TKPKS"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "165",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_label_bought_under_limit: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
The Shopify order gets a fulfillment with the label's tracking number
customer_gets_trackingWhat we probed
The Shopify order gets a fulfillment with the label's tracking number
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- The Shopify order gets a fulfillment with the label's tracking number
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_customer_gets_tracking",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
}
}Server returned
HTTP 200
{
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 155
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17UX1A0A02.L6EH5S",
"appliedAt": "2026-10-22T19:56:55.216Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:54.896Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:55.052Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:55.054Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:55.216Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:55.217Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:54.896Z",
"updatedAt": "2026-10-22T19:56:55.217Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "326",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_customer_gets_tracking",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 155
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17UX1A0A02.L6EH5S",
"appliedAt": "2026-10-22T19:56:55.216Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:54.896Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:55.052Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:55.054Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:55.216Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:55.217Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:54.896Z",
"updatedAt": "2026-10-22T19:56:55.217Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_customer_gets_tracking",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
}
}Server returned
HTTP 200
{
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 155
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17UX1A0A02.L6EH5S",
"appliedAt": "2026-10-22T19:56:55.216Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:54.896Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:55.052Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:55.054Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:55.216Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:55.217Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:55.772Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:54.896Z",
"updatedAt": "2026-10-22T19:56:55.772Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "326",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_customer_gets_tracking",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "customer_gets_tracking"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 155
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17UX1A0A02.L6EH5S",
"appliedAt": "2026-10-22T19:56:55.216Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:54.896Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:55.052Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:55.054Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:55.216Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:55.217Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:55.772Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:54.896Z",
"updatedAt": "2026-10-22T19:56:55.772Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
customer_gets_trackingApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
The Shopify order gets a fulfillment with the label's tracking number
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_customer_gets_tracking.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_customer_gets_tracking.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_customer_gets_tracking: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_e584b548530144b1a5e53365cf",
"client_msg_id": "cli_54d277330dc84936ba4286448c",
"name": "item-85659f",
"old_name": "Sample Old",
"parent_user_id": "par_0bdea36cfbfe4d169e200eb4bc",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17UX1A0A02.L6EH5S"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "163",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_customer_gets_tracking: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
An order that already has a fulfillment is not shipped again
shipped_order_not_shipped_againWhat we probed
An order that already has a fulfillment is not shipped again
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- An order that already has a fulfillment is not shipped again
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shipped_order_not_shipped_again",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
}
}Server returned
HTTP 200
{
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 141
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17HVM5FXJH.VMBAVB",
"appliedAt": "2026-10-22T19:56:56.829Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:56.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:56.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:56.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:56.829Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:56.830Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:56.551Z",
"updatedAt": "2026-10-22T19:56:56.830Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "353",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shipped_order_not_shipped_again",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 141
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17HVM5FXJH.VMBAVB",
"appliedAt": "2026-10-22T19:56:56.829Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:56.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:56.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:56.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:56.829Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:56.830Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:56.551Z",
"updatedAt": "2026-10-22T19:56:56.830Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shipped_order_not_shipped_again",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
}
}Server returned
HTTP 200
{
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 141
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17HVM5FXJH.VMBAVB",
"appliedAt": "2026-10-22T19:56:56.829Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:56.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:56.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:56.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:56.829Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:56.830Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:57.384Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:56.551Z",
"updatedAt": "2026-10-22T19:56:57.384Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "353",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shipped_order_not_shipped_again",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shipped_order_not_shipped_again"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 141
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17HVM5FXJH.VMBAVB",
"appliedAt": "2026-10-22T19:56:56.829Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:56.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:56.693Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:56.695Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:56.829Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:56.830Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:57.384Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:56.551Z",
"updatedAt": "2026-10-22T19:56:57.384Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
shipped_order_not_shipped_againApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
An order that already has a fulfillment is not shipped again
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_shipped_order_not_shipped_again: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_6e357db9d9184d5ab79bb63d77",
"client_msg_id": "cli_fda6050db7494b5d98696f1e0d",
"name": "item-a64957",
"old_name": "Sample Old",
"parent_user_id": "par_b12f0bd3577444a7906482e4e4",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17HVM5FXJH.VMBAVB"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_shipped_order_not_shipped_again: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
An order that isn't paid is held: no sales order, no label
unpaid_order_heldWhat we probed
An order that isn't paid is held: no sales order, no label
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- An order that isn't paid is held: no sales order, no label
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_unpaid_order_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
}
}Server returned
HTTP 200
{
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 130
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17SKFG52TO.O1SQ14",
"appliedAt": "2026-10-22T19:56:58.772Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:58.483Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:58.614Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:58.616Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:58.483Z",
"updatedAt": "2026-10-22T19:56:58.773Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "311",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_unpaid_order_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 130
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17SKFG52TO.O1SQ14",
"appliedAt": "2026-10-22T19:56:58.772Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:58.483Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:58.614Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:58.616Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:56:58.483Z",
"updatedAt": "2026-10-22T19:56:58.773Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_unpaid_order_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
}
}Server returned
HTTP 200
{
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 130
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17SKFG52TO.O1SQ14",
"appliedAt": "2026-10-22T19:56:58.772Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:58.483Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:58.614Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:58.616Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:59.346Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:58.483Z",
"updatedAt": "2026-10-22T19:56:59.346Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "311",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_unpaid_order_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "unpaid_order_held"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 130
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17SKFG52TO.O1SQ14",
"appliedAt": "2026-10-22T19:56:58.772Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:56:58.483Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:56:58.614Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:56:58.616Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:56:58.773Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:56:59.346Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:56:58.483Z",
"updatedAt": "2026-10-22T19:56:59.346Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
unpaid_order_heldApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
An order that isn't paid is held: no sales order, no label
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_unpaid_order_held.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_unpaid_order_held.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_unpaid_order_held: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_16590100f5f241338f819cb730",
"client_msg_id": "cli_a587908e0d5d4b6da22be25312",
"name": "item-490c48",
"old_name": "Sample Old",
"parent_user_id": "par_05093136c38c49888642daaad9",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17SKFG52TO.O1SQ14"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "158",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_unpaid_order_held: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
An order without a complete shipping address is held
incomplete_address_heldWhat we probed
An order without a complete shipping address is held
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- An order without a complete shipping address is held
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_incomplete_address_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
}
}Server returned
HTTP 200
{
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 169
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1794GSJPCD.XISTWT",
"appliedAt": "2026-10-22T19:57:00.660Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:00.365Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:00.534Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:00.536Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:00.660Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:00.661Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:57:00.365Z",
"updatedAt": "2026-10-22T19:57:00.661Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "329",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_incomplete_address_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 169
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1794GSJPCD.XISTWT",
"appliedAt": "2026-10-22T19:57:00.660Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:00.365Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:00.534Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:00.536Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:00.660Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:00.661Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:57:00.365Z",
"updatedAt": "2026-10-22T19:57:00.661Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_incomplete_address_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
}
}Server returned
HTTP 200
{
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 169
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1794GSJPCD.XISTWT",
"appliedAt": "2026-10-22T19:57:00.660Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:00.365Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:00.534Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:00.536Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:00.660Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:00.661Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:57:02.002Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:57:00.365Z",
"updatedAt": "2026-10-22T19:57:02.002Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "329",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_incomplete_address_held",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "incomplete_address_held"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 169
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "1794GSJPCD.XISTWT",
"appliedAt": "2026-10-22T19:57:00.660Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:00.365Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:00.534Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:00.536Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:00.660Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:00.661Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:57:02.002Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:57:00.365Z",
"updatedAt": "2026-10-22T19:57:02.002Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
incomplete_address_heldApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
An order without a complete shipping address is held
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_incomplete_address_held.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_incomplete_address_held.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_incomplete_address_held: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_ec19c3107b204401b6d1228117",
"client_msg_id": "cli_7e5840572be849cc906c3e112c",
"name": "item-1374f3",
"old_name": "Sample Old",
"parent_user_id": "par_b931fc80b0ca40a58213a3ac68",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "1794GSJPCD.XISTWT"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "164",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_incomplete_address_held: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A cancelled order is not shipped
cancelled_order_ignoredWhat we probed
A cancelled order is not shipped
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A cancelled order is not shipped
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_cancelled_order_ignored",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
}
}Server returned
HTTP 200
{
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 132
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17GICUGD2D.JVG6C3",
"appliedAt": "2026-10-22T19:57:03.331Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:03.057Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:03.191Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:03.193Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:03.331Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:03.332Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:57:03.057Z",
"updatedAt": "2026-10-22T19:57:03.332Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "329",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_cancelled_order_ignored",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 132
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17GICUGD2D.JVG6C3",
"appliedAt": "2026-10-22T19:57:03.331Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:03.057Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:03.191Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:03.193Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:03.331Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:03.332Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:57:03.057Z",
"updatedAt": "2026-10-22T19:57:03.332Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_cancelled_order_ignored",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
}
}Server returned
HTTP 200
{
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 132
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17GICUGD2D.JVG6C3",
"appliedAt": "2026-10-22T19:57:03.331Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:03.057Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:03.191Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:03.193Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:03.331Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:03.332Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:57:03.903Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:57:03.057Z",
"updatedAt": "2026-10-22T19:57:03.903Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "329",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_cancelled_order_ignored",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "cancelled_order_ignored"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 132
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17GICUGD2D.JVG6C3",
"appliedAt": "2026-10-22T19:57:03.331Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:03.057Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:03.191Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:03.193Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:03.331Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:03.332Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:57:03.903Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:57:03.057Z",
"updatedAt": "2026-10-22T19:57:03.903Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
cancelled_order_ignoredApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
A cancelled order is not shipped
expected exactly 1, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_cancelled_order_ignored: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_67d54a9fe2234763a6a6f3c40d",
"client_msg_id": "cli_52aeb79aec524103be66f69ce6",
"name": "item-bb78f2",
"old_name": "Sample Old",
"parent_user_id": "par_211c5ed2d30c4cc7b7d30ff559",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17GICUGD2D.JVG6C3"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "164",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_cancelled_order_ignored: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
When the order can't be read nothing ships and operations is alerted
shopify_rate_limitedWhat we probed
When the order can't be read nothing ships and operations is alerted
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared shopify-admin fault: rate_limited.
POST /invocations
Expected vs actual
- Expected
- When the order can't be read nothing ships and operations is alerted
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shopify_rate_limited",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 149
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17MLPIGWH6.RDUVTI",
"appliedAt": "2026-10-22T19:57:05.097Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:04.747Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:04.897Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:04.899Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:57:04.747Z",
"updatedAt": "2026-10-22T19:57:05.097Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "320",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shopify_rate_limited",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03shopify-admin · GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json404
We sent
GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<SHOPIFY-ADMIN_TWIN_BASE_URL>/admin/api/2026-01/orders/ORDER_shopify_rate_limited.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 149
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17MLPIGWH6.RDUVTI",
"appliedAt": "2026-10-22T19:57:05.097Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:04.747Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:04.897Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:04.899Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T19:57:04.747Z",
"updatedAt": "2026-10-22T19:57:05.097Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shopify_rate_limited",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 149
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17MLPIGWH6.RDUVTI",
"appliedAt": "2026-10-22T19:57:05.097Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:04.747Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:04.897Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:04.899Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:57:05.670Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:57:04.747Z",
"updatedAt": "2026-10-22T19:57:05.670Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "320",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "ORDER_shopify_rate_limited",
"opsChannel": "C0OPS00001",
"approvers": [
"U_OPS_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a",
"workflow": "order-to-cash",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Operations",
"team": "fulfillment-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "shopify_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-check",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 149
},
{
"name": "erp-check",
"status": "skipped",
"error": "not configured: netsuite",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "fulfillment-decision",
"status": "ok",
"summary": "blocked: order could not be read",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "fulfillment-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0OPS00001",
"mode": "blocked"
},
"attempts": 1,
"ref": "17MLPIGWH6.RDUVTI",
"appliedAt": "2026-10-22T19:57:05.097Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": null,
"output": {
"mode": "blocked",
"reason": "order could not be read",
"bookGate": "auto"
},
"events": [
{
"at": "2026-10-22T19:57:04.747Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T19:57:04.897Z",
"msg": "agents: order-check=failed, erp-check=skipped"
},
{
"at": "2026-10-22T19:57:04.899Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-22T19:57:05.097Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T19:57:05.670Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T19:57:04.747Z",
"updatedAt": "2026-10-22T19:57:05.670Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
shopify_rate_limitedApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
When the order can't be read nothing ships and operations is alerted
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
shopify-admin · GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Unknown method",
"detail": "No route matches GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_shopify_rate_limited.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_shopify_rate_limited.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_shopify_rate_limited: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0OPS00001",
"message": {
"bot_id": "bot_6009233b7e6448b895af45aed5",
"client_msg_id": "cli_765bb3af737049c386e6cca5f3",
"name": "item-808eaa",
"old_name": "Sample Old",
"parent_user_id": "par_6840a869e6244fe49bcaa4d9eb",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17MLPIGWH6.RDUVTI"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0OPS00001",
"text": ":rotating_light: Order ORDER_shopify_rate_limited: blocked (order could not be read).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A malformed order id is rejected before any agent runs
invalid_input_rejectedWhat we probed
A malformed order id is rejected before any agent runs
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A malformed order id is rejected before any agent runs
- Actual
- expected exactly 0, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations400
We sent
POST /invocations
{
"action": "start",
"runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "5001; DROP",
"opsChannel": "C0OPS00001"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"orderId: Invalid string: must match pattern /^[\\w-]{3,64}$/"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "281",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "99"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "5001; DROP",
"opsChannel": "C0OPS00001"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "invalid_input_rejected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations400
We sent
POST /invocations
{
"action": "start",
"runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "5001; DROP",
"opsChannel": "C0OPS00001"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"orderId: Invalid string: must match pattern /^[\\w-]{3,64}$/"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "281",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "99"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a",
"input": {
"orderId": "5001; DROP",
"opsChannel": "C0OPS00001"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"fs_case": "invalid_input_rejected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_cfd2d89105c2494eafa5054ce7cd773a- App version (declared)
acme-ops-order-to-cash-1.0.0-befeb35- Source receipt
- Source receipt ↗
Technical reference
invalid_input_rejectedApp version (declared): acme-ops-order-to-cash-1.0.0-befeb35
A malformed order id is rejected before any agent runs
expected exactly 0, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Run details
Run vr_cfd2d89105c2494eafa5054ce7cd773a
11 required checks for the declared application workflow. Results apply to the recorded observation windows.
3 passed · 8 failed · 0 not checked
Coverage beyond the declared checks
Passing these checks does not establish every production behavior.
- Normal successful behavior · Linked check failed · baseline, baseline_effects
- The right user gets the right access · Proposed as not applicable
- Valid data and boundary values · Linked check failed · invalid_input_rejected, incomplete_address_held
- Correct amount, currency and quantity · Linked check failed · label_bought_under_limit
- Duplicate requests and events · Linked check failed · shipped_order_not_shipped_again
- Requests arriving together · Proposed as not applicable
- Out-of-order and stale events · Linked check failed · unpaid_order_held, cancelled_order_ignored
- Delayed or missing events · Proposed as not applicable
- Provider authentication and permissions · Linked checks passed · shopify_rate_limited
- Rate limits, server failures and timeouts · Linked checks passed · shopify_rate_limited
- Completed action with a lost response · Proposed as not applicable
- Partial completion and recovery · Linked check failed · sales_order_booked_in_erp, label_bought_under_limit, customer_gets_tracking
- Restart without losing or duplicating work · Proposed as not applicable
- Finding and repairing inconsistent state · Proposed as not applicable
- Cancellation, refunds and access · Linked check failed · cancelled_order_ignored
- Data ownership and privacy · Proposed as not applicable
- Test isolation and cleanup · Linked checks passed · baseline
Applicability comes from the proposed plan. Test results come from the recorded execution.
App version: acme-ops-order-to-cash-1.0.0-befeb35 (declared)
Measured run: 2026-10-22T19:56:47.565586+00:00 – 2026-10-22T19:57:07.516804+00:00
Recorded execution
Recorded application requests and state reads for the declared HTTP contract.
The timeline below merges all requests from this run, sorted by recorded timestamp.
Recorded requests and deliveries: 63/76 successful · checkpoints: 11/11 recorded
Sanitized request and event timeline (76 events)
- · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:47.837798+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:48.631579+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "284", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 406 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17AKKG6C7I.ZLBK3T", "appliedAt": "2026-10-22T19:56:48.518Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:47.968Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:48.376Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:48.378Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:48.519Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:48.520Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:47.968Z", "updatedAt": "2026-10-22T19:56:48.520Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_baseline.json · HTTP 404 · request d7ffe062460f · processing 7.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_baseline.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_baseline.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 485c386af5bf · processing 11.71ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "149", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_677c021dac404a4b99fc27975f", "client_msg_id": "cli_940a55210a544d2c9a38d2eaff", "name": "item-c90d14", "old_name": "Sample Old", "parent_user_id": "par_be87087ea98a40b29ad8b95b88", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17AKKG6C7I.ZLBK3T" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:48.951278+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 406 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17AKKG6C7I.ZLBK3T", "appliedAt": "2026-10-22T19:56:48.518Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:47.968Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:48.376Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:48.378Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:48.519Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:48.520Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:47.968Z", "updatedAt": "2026-10-22T19:56:48.520Z" } ] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:49.191362+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "284", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 406 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17AKKG6C7I.ZLBK3T", "appliedAt": "2026-10-22T19:56:48.518Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:47.968Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:48.376Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:48.378Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:48.519Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:48.520Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:49.085Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:47.968Z", "updatedAt": "2026-10-22T19:56:49.085Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:49.536060+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 406 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17AKKG6C7I.ZLBK3T", "appliedAt": "2026-10-22T19:56:48.518Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:47.968Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:48.376Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:48.378Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:48.519Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:48.520Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:49.085Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:47.968Z", "updatedAt": "2026-10-22T19:56:49.085Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs · baseline effects · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:49.760140+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · baseline effects · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:50.296444+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "300", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" } }Recorded response · HTTP 200
{ "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 135 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17V4U0YMPK.VWGE27", "appliedAt": "2026-10-22T19:56:50.187Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:49.898Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:50.035Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:50.036Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:50.187Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:50.188Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:49.898Z", "updatedAt": "2026-10-22T19:56:50.188Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_baseline.json · HTTP 404 · request a33328c50d1d · processing 7.28ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_baseline.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_baseline.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 6506a53a5446 · processing 14.02ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "149", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_baseline: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_83b8c5185529480ba148eb742b", "client_msg_id": "cli_6678b9a9908a42608e31bbb3d2", "name": "item-aa4784", "old_name": "Sample Old", "parent_user_id": "par_9c6c841c61ae4c79b390f78581", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17V4U0YMPK.VWGE27" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs · baseline effects · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:50.642910+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 135 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17V4U0YMPK.VWGE27", "appliedAt": "2026-10-22T19:56:50.187Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:49.898Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:50.035Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:50.036Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:50.187Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:50.188Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:49.898Z", "updatedAt": "2026-10-22T19:56:50.188Z" } ] } - · POST app request /invocations · baseline effects · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:50.850896+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "300", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_baseline", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" } }Recorded response · HTTP 200
{ "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 135 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17V4U0YMPK.VWGE27", "appliedAt": "2026-10-22T19:56:50.187Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:49.898Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:50.035Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:50.036Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:50.187Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:50.188Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:50.748Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:49.898Z", "updatedAt": "2026-10-22T19:56:50.748Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs · baseline effects · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:51.185835+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-effects-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "baseline_effects" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_baseline.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 135 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17V4U0YMPK.VWGE27", "appliedAt": "2026-10-22T19:56:50.187Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:49.898Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:50.035Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:50.036Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:50.187Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:50.188Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:50.748Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:49.898Z", "updatedAt": "2026-10-22T19:56:50.748Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs · sales order booked in erp · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:51.424163+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · sales order booked in erp · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_sales_order_booked_in_erp", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:51.951481+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "335", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_sales_order_booked_in_erp", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" } }Recorded response · HTTP 200
{ "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 143 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1768VMZF9Y.YSMKXA", "appliedAt": "2026-10-22T19:56:51.845Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:51.549Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:51.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:51.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:51.845Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:51.846Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:51.549Z", "updatedAt": "2026-10-22T19:56:51.846Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json · HTTP 404 · request 1fbe83120fb8 · processing 7.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 07467a2add03 · processing 14.24ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_sales_order_booked_in_erp: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "166", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_sales_order_booked_in_erp: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_4cb21cd7440a484c9219330694", "client_msg_id": "cli_fdaef16a0aff4a8497f4f6d81e", "name": "item-9688a0", "old_name": "Sample Old", "parent_user_id": "par_47c4216ccef84e9c93291ab9e3", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "1768VMZF9Y.YSMKXA" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs · sales order booked in erp · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:52.270239+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 143 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1768VMZF9Y.YSMKXA", "appliedAt": "2026-10-22T19:56:51.845Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:51.549Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:51.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:51.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:51.845Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:51.846Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:51.549Z", "updatedAt": "2026-10-22T19:56:51.846Z" } ] } - · POST app request /invocations · sales order booked in erp · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_sales_order_booked_in_erp", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:52.522208+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "335", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_sales_order_booked_in_erp", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" } }Recorded response · HTTP 200
{ "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 143 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1768VMZF9Y.YSMKXA", "appliedAt": "2026-10-22T19:56:51.845Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:51.549Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:51.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:51.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:51.845Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:51.846Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:52.398Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:51.549Z", "updatedAt": "2026-10-22T19:56:52.398Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs · sales order booked in erp · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/sales_order_booked_in_erp/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:52.849891+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "sales-order-booked-in-erp-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "sales_order_booked_in_erp" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_sales_order_booked_in_erp.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 143 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1768VMZF9Y.YSMKXA", "appliedAt": "2026-10-22T19:56:51.845Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:51.549Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:51.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:51.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:51.845Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:51.846Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:52.398Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:51.549Z", "updatedAt": "2026-10-22T19:56:52.398Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs · label bought under limit · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:53.093379+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · label bought under limit · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_label_bought_under_limit", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:53.575059+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "332", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_label_bought_under_limit", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" } }Recorded response · HTTP 200
{ "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 131 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17WHVYRUD0.4TKPKS", "appliedAt": "2026-10-22T19:56:53.472Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:53.208Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:53.340Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:53.342Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:53.208Z", "updatedAt": "2026-10-22T19:56:53.473Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json · HTTP 404 · request 4449a3007c7d · processing 7.82ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_label_bought_under_limit.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 60c8f09c394c · processing 14.56ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_label_bought_under_limit: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "165", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_label_bought_under_limit: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_eb3a2be3c5ad4cd1b0764ba9dd", "client_msg_id": "cli_2cdc7942a662481ebea5b004f8", "name": "item-dc1f58", "old_name": "Sample Old", "parent_user_id": "par_d92e9b1cf4b2404e82f59294e9", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17WHVYRUD0.4TKPKS" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs · label bought under limit · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:53.902850+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 131 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17WHVYRUD0.4TKPKS", "appliedAt": "2026-10-22T19:56:53.472Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:53.208Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:53.340Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:53.342Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:53.208Z", "updatedAt": "2026-10-22T19:56:53.473Z" } ] } - · POST app request /invocations · label bought under limit · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_label_bought_under_limit", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:54.135431+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "332", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_label_bought_under_limit", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" } }Recorded response · HTTP 200
{ "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 131 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17WHVYRUD0.4TKPKS", "appliedAt": "2026-10-22T19:56:53.472Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:53.208Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:53.340Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:53.342Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:54.025Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:53.208Z", "updatedAt": "2026-10-22T19:56:54.025Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs · label bought under limit · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/label_bought_under_limit/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:54.520594+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "label-bought-under-limit-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "label_bought_under_limit" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_label_bought_under_limit.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 131 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17WHVYRUD0.4TKPKS", "appliedAt": "2026-10-22T19:56:53.472Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:53.208Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:53.340Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:53.342Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:53.473Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:54.025Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:53.208Z", "updatedAt": "2026-10-22T19:56:54.025Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs · customer gets tracking · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:54.768208+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · customer gets tracking · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_customer_gets_tracking", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:55.324370+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "326", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_customer_gets_tracking", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" } }Recorded response · HTTP 200
{ "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 155 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17UX1A0A02.L6EH5S", "appliedAt": "2026-10-22T19:56:55.216Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:54.896Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:55.052Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:55.054Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:55.216Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:55.217Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:54.896Z", "updatedAt": "2026-10-22T19:56:55.217Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json · HTTP 404 · request 90f33bc55616 · processing 7.85ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_customer_gets_tracking.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.85ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 08a1994698f3 · processing 15.3ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_customer_gets_tracking: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.3ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "163", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_customer_gets_tracking: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_e584b548530144b1a5e53365cf", "client_msg_id": "cli_54d277330dc84936ba4286448c", "name": "item-85659f", "old_name": "Sample Old", "parent_user_id": "par_0bdea36cfbfe4d169e200eb4bc", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17UX1A0A02.L6EH5S" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs · customer gets tracking · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:55.665889+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 155 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17UX1A0A02.L6EH5S", "appliedAt": "2026-10-22T19:56:55.216Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:54.896Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:55.052Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:55.054Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:55.216Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:55.217Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:54.896Z", "updatedAt": "2026-10-22T19:56:55.217Z" } ] } - · POST app request /invocations · customer gets tracking · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_customer_gets_tracking", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:55.882098+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "326", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_customer_gets_tracking", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" } }Recorded response · HTTP 200
{ "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 155 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17UX1A0A02.L6EH5S", "appliedAt": "2026-10-22T19:56:55.216Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:54.896Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:55.052Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:55.054Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:55.216Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:55.217Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:55.772Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:54.896Z", "updatedAt": "2026-10-22T19:56:55.772Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs · customer gets tracking · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/customer_gets_tracking/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:56.209608+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "customer-gets-tracking-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "customer_gets_tracking" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_customer_gets_tracking.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 155 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17UX1A0A02.L6EH5S", "appliedAt": "2026-10-22T19:56:55.216Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:54.896Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:55.052Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:55.054Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:55.216Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:55.217Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:55.772Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:54.896Z", "updatedAt": "2026-10-22T19:56:55.772Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs · shipped order not shipped again · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:56.428468+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · shipped order not shipped again · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shipped_order_not_shipped_again", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:56.951275+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "353", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shipped_order_not_shipped_again", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" } }Recorded response · HTTP 200
{ "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 141 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17HVM5FXJH.VMBAVB", "appliedAt": "2026-10-22T19:56:56.829Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:56.551Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:56.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:56.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:56.829Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:56.830Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:56.551Z", "updatedAt": "2026-10-22T19:56:56.830Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json · HTTP 404 · request 0466e69c2dde · processing 7.37ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 6138d6d0b7a4 · processing 14.05ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_shipped_order_not_shipped_again: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "172", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_shipped_order_not_shipped_again: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_6e357db9d9184d5ab79bb63d77", "client_msg_id": "cli_fda6050db7494b5d98696f1e0d", "name": "item-a64957", "old_name": "Sample Old", "parent_user_id": "par_b12f0bd3577444a7906482e4e4", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17HVM5FXJH.VMBAVB" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs · shipped order not shipped again · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:57.262847+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 141 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17HVM5FXJH.VMBAVB", "appliedAt": "2026-10-22T19:56:56.829Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:56.551Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:56.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:56.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:56.829Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:56.830Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:56.551Z", "updatedAt": "2026-10-22T19:56:56.830Z" } ] } - · POST app request /invocations · shipped order not shipped again · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shipped_order_not_shipped_again", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:57.796667+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "353", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shipped_order_not_shipped_again", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" } }Recorded response · HTTP 200
{ "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 141 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17HVM5FXJH.VMBAVB", "appliedAt": "2026-10-22T19:56:56.829Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:56.551Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:56.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:56.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:56.829Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:56.830Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:57.384Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:56.551Z", "updatedAt": "2026-10-22T19:56:57.384Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs · shipped order not shipped again · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shipped_order_not_shipped_again/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:58.125064+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "shipped-order-not-shipped-again-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shipped_order_not_shipped_again" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shipped_order_not_shipped_again.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 141 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17HVM5FXJH.VMBAVB", "appliedAt": "2026-10-22T19:56:56.829Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:56.551Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:56.693Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:56.695Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:56.829Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:56.830Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:57.384Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:56.551Z", "updatedAt": "2026-10-22T19:56:57.384Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs · unpaid order held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:58.359233+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · unpaid order held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_unpaid_order_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:58.875309+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "311", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_unpaid_order_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" } }Recorded response · HTTP 200
{ "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 130 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 1 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17SKFG52TO.O1SQ14", "appliedAt": "2026-10-22T19:56:58.772Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:58.483Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:58.614Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:58.616Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:58.483Z", "updatedAt": "2026-10-22T19:56:58.773Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_unpaid_order_held.json · HTTP 404 · request a7aa9030718e · processing 7.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_unpaid_order_held.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request ac34f7bf5f8b · processing 13.95ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_unpaid_order_held: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "158", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_unpaid_order_held: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_16590100f5f241338f819cb730", "client_msg_id": "cli_a587908e0d5d4b6da22be25312", "name": "item-490c48", "old_name": "Sample Old", "parent_user_id": "par_05093136c38c49888642daaad9", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17SKFG52TO.O1SQ14" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs · unpaid order held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:59.229226+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 130 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 1 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17SKFG52TO.O1SQ14", "appliedAt": "2026-10-22T19:56:58.772Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:58.483Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:58.614Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:58.616Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:56:58.483Z", "updatedAt": "2026-10-22T19:56:58.773Z" } ] } - · POST app request /invocations · unpaid order held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_unpaid_order_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:59.452912+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "311", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_unpaid_order_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" } }Recorded response · HTTP 200
{ "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 130 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 1 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17SKFG52TO.O1SQ14", "appliedAt": "2026-10-22T19:56:58.772Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:58.483Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:58.614Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:58.616Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:59.346Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:58.483Z", "updatedAt": "2026-10-22T19:56:59.346Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs · unpaid order held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/unpaid_order_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:56:59.780724+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "unpaid-order-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "unpaid_order_held" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_unpaid_order_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 130 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 1 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17SKFG52TO.O1SQ14", "appliedAt": "2026-10-22T19:56:58.772Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:56:58.483Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:56:58.614Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:56:58.616Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:56:58.773Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:56:59.346Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:56:58.483Z", "updatedAt": "2026-10-22T19:56:59.346Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs · incomplete address held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:00.126039+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · incomplete address held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_incomplete_address_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:00.768527+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "329", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_incomplete_address_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" } }Recorded response · HTTP 200
{ "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 169 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1794GSJPCD.XISTWT", "appliedAt": "2026-10-22T19:57:00.660Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:00.365Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:00.534Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:00.536Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:00.660Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:00.661Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:57:00.365Z", "updatedAt": "2026-10-22T19:57:00.661Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_incomplete_address_held.json · HTTP 404 · request e371998a4c5a · processing 8.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_incomplete_address_held.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 8.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 372931baef7b · processing 14.71ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_incomplete_address_held: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "164", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_incomplete_address_held: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_ec19c3107b204401b6d1228117", "client_msg_id": "cli_7e5840572be849cc906c3e112c", "name": "item-1374f3", "old_name": "Sample Old", "parent_user_id": "par_b931fc80b0ca40a58213a3ac68", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "1794GSJPCD.XISTWT" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs · incomplete address held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:01.088891+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 169 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1794GSJPCD.XISTWT", "appliedAt": "2026-10-22T19:57:00.660Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:00.365Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:00.534Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:00.536Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:00.660Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:00.661Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:57:00.365Z", "updatedAt": "2026-10-22T19:57:00.661Z" } ] } - · POST app request /invocations · incomplete address held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_incomplete_address_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:02.324847+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "329", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_incomplete_address_held", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" } }Recorded response · HTTP 200
{ "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 169 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1794GSJPCD.XISTWT", "appliedAt": "2026-10-22T19:57:00.660Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:00.365Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:00.534Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:00.536Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:00.660Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:00.661Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:57:02.002Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:57:00.365Z", "updatedAt": "2026-10-22T19:57:02.002Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs · incomplete address held · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/incomplete_address_held/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:02.709800+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "incomplete-address-held-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "incomplete_address_held" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_incomplete_address_held.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 169 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "1794GSJPCD.XISTWT", "appliedAt": "2026-10-22T19:57:00.660Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:00.365Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:00.534Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:00.536Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:00.660Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:00.661Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:57:02.002Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:57:00.365Z", "updatedAt": "2026-10-22T19:57:02.002Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs · cancelled order ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:02.933571+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · cancelled order ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_cancelled_order_ignored", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:03.446344+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "329", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_cancelled_order_ignored", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" } }Recorded response · HTTP 200
{ "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 132 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17GICUGD2D.JVG6C3", "appliedAt": "2026-10-22T19:57:03.331Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:03.057Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:03.191Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:03.193Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:03.331Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:03.332Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:57:03.057Z", "updatedAt": "2026-10-22T19:57:03.332Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json · HTTP 404 · request d217d5a1a7f7 · processing 7.92ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.92ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 164ad74b4ebc · processing 14.77ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_cancelled_order_ignored: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "164", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_cancelled_order_ignored: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_67d54a9fe2234763a6a6f3c40d", "client_msg_id": "cli_52aeb79aec524103be66f69ce6", "name": "item-bb78f2", "old_name": "Sample Old", "parent_user_id": "par_211c5ed2d30c4cc7b7d30ff559", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17GICUGD2D.JVG6C3" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs · cancelled order ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:03.780005+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 132 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17GICUGD2D.JVG6C3", "appliedAt": "2026-10-22T19:57:03.331Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:03.057Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:03.191Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:03.193Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:03.331Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:03.332Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:57:03.057Z", "updatedAt": "2026-10-22T19:57:03.332Z" } ] } - · POST app request /invocations · cancelled order ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_cancelled_order_ignored", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:04.034854+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "329", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_cancelled_order_ignored", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" } }Recorded response · HTTP 200
{ "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 132 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17GICUGD2D.JVG6C3", "appliedAt": "2026-10-22T19:57:03.331Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:03.057Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:03.191Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:03.193Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:03.331Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:03.332Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:57:03.903Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:57:03.057Z", "updatedAt": "2026-10-22T19:57:03.903Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs · cancelled order ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/cancelled_order_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:04.377360+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "cancelled-order-ignored-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "cancelled_order_ignored" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_cancelled_order_ignored.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 132 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17GICUGD2D.JVG6C3", "appliedAt": "2026-10-22T19:57:03.331Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:03.057Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:03.191Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:03.193Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:03.331Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:03.332Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:57:03.903Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:57:03.057Z", "updatedAt": "2026-10-22T19:57:03.903Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs · shopify rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:04.623202+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · shopify rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shopify_rate_limited", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:05.211838+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "320", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shopify_rate_limited", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" } }Recorded response · HTTP 200
{ "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 149 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17MLPIGWH6.RDUVTI", "appliedAt": "2026-10-22T19:57:05.097Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:04.747Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:04.897Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:04.899Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:57:04.747Z", "updatedAt": "2026-10-22T19:57:05.097Z", "duplicate": false } - · GET shopify-admin request · shopify rate limited · /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json · HTTP 404 · processing 12.27ms
View sanitized request and response
Curl-style request view
curl --request GET '<SHOPIFY-ADMIN_TWIN_BASE_URL>/admin/api/2026-01/orders/ORDER_shopify_rate_limited.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 12.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json" } ] } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json · HTTP 404 · request 0bb12a1e7caf · processing 12.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/e62545113b/admin/api/2026-01/orders/ORDER_shopify_rate_limited.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Unknown method", "detail": "No route matches GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 046889e55719 · processing 16.82ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/fd852d9725/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_shopify_rate_limited: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0OPS00001", "text": ":rotating_light: Order ORDER_shopify_rate_limited: blocked (order could not be read).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0OPS00001", "message": { "bot_id": "bot_6009233b7e6448b895af45aed5", "client_msg_id": "cli_765bb3af737049c386e6cca5f3", "name": "item-808eaa", "old_name": "Sample Old", "parent_user_id": "par_6840a869e6244fe49bcaa4d9eb", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17MLPIGWH6.RDUVTI" } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs · shopify rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:05.543450+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 149 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17MLPIGWH6.RDUVTI", "appliedAt": "2026-10-22T19:57:05.097Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:04.747Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:04.897Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:04.899Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T19:57:04.747Z", "updatedAt": "2026-10-22T19:57:05.097Z" } ] } - · POST app request /invocations · shopify rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shopify_rate_limited", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:05.786069+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "320", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "ORDER_shopify_rate_limited", "opsChannel": "C0OPS00001", "approvers": [ "U_OPS_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" } }Recorded response · HTTP 200
{ "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 149 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17MLPIGWH6.RDUVTI", "appliedAt": "2026-10-22T19:57:05.097Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:04.747Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:04.897Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:04.899Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:57:05.670Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:57:04.747Z", "updatedAt": "2026-10-22T19:57:05.670Z", "duplicate": true } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs · shopify rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/shopify_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:06.110229+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "shopify-rate-limited-vr_cfd2d89105c2494eafa5054ce7cd773a", "workflow": "order-to-cash", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Operations", "team": "fulfillment-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "shopify_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "order-check", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/ORDER_shopify_rate_limited.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 149 }, { "name": "erp-check", "status": "skipped", "error": "not configured: netsuite", "errorCode": "not_configured", "durationMs": 0 }, { "name": "fulfillment-decision", "status": "ok", "summary": "blocked: order could not be read", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "fulfillment-decision", "gate": "auto", "status": "applied", "summary": { "channel": "C0OPS00001", "mode": "blocked" }, "attempts": 1, "ref": "17MLPIGWH6.RDUVTI", "appliedAt": "2026-10-22T19:57:05.097Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": null, "output": { "mode": "blocked", "reason": "order could not be read", "bookGate": "auto" }, "events": [ { "at": "2026-10-22T19:57:04.747Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T19:57:04.897Z", "msg": "agents: order-check=failed, erp-check=skipped" }, { "at": "2026-10-22T19:57:04.899Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-22T19:57:05.097Z", "msg": "done (partial)" }, { "at": "2026-10-22T19:57:05.670Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T19:57:04.747Z", "updatedAt": "2026-10-22T19:57:05.670Z" } ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:06.342448+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · invalid input rejected · HTTP 400
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "5001; DROP", "opsChannel": "C0OPS00001" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "invalid_input_rejected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:06.560627+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "281", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "99" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "5001; DROP", "opsChannel": "C0OPS00001" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "orderId: Invalid string: must match pattern /^[\\w-]{3,64}$/" ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:06.914440+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · invalid input rejected · HTTP 400
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "5001; DROP", "opsChannel": "C0OPS00001" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "invalid_input_rejected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:07.155847+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "281", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "99" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_cfd2d89105c2494eafa5054ce7cd773a", "input": { "orderId": "5001; DROP", "opsChannel": "C0OPS00001" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_cfd2d89105c2494eafa5054ce7cd773a", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "orderId: Invalid string: must match pattern /^[\\w-]{3,64}$/" ] } - · GET app request /verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/1a2f27e0055c188712bc4fd38fdf130ca2a30703c0853d40/verify/runs/vr_cfd2d89105c2494eafa5054ce7cd773a/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_cfd2d89105c2494eafa5054ce7cd773a' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-22T19:57:07.501417+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_cfd2d89105c2494eafa5054ce7cd773a", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] }
Expand a request to inspect its sanitized payload. Credentials and personal data stay hidden.
Timestamps reflect when the sandbox recorded each request, not the order your app triggered them.
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Sanitized summary. Expand a timeline event to inspect the safe request and response fields; sensitive provider and application data stays hidden.