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_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 370
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17HMY9DIWE.JWB97M",
"appliedAt": "2026-10-22T20:16:18.010Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "a00866b4b8c40db7a76b46f04953af0d619258e0c2e027a31a2f7cb14e556221"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:17.491Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:17.863Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:17.865Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:18.011Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:18.013Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:17.491Z",
"updatedAt": "2026-10-22T20:16:18.013Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "333",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"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_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 370
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17HMY9DIWE.JWB97M",
"appliedAt": "2026-10-22T20:16:18.010Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "a00866b4b8c40db7a76b46f04953af0d619258e0c2e027a31a2f7cb14e556221"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:17.491Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:17.863Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:17.865Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:18.011Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:18.013Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:17.491Z",
"updatedAt": "2026-10-22T20:16:18.013Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 370
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17HMY9DIWE.JWB97M",
"appliedAt": "2026-10-22T20:16:18.010Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "d6275a6bd960bfe9e74b417490fc9aea019b16cddda22c6d6810216bd12a5496"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:17.491Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:17.863Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:17.865Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:18.011Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:18.013Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:18.573Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:17.491Z",
"updatedAt": "2026-10-22T20:16:18.573Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "333",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"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_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 370
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17HMY9DIWE.JWB97M",
"appliedAt": "2026-10-22T20:16:18.010Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "d6275a6bd960bfe9e74b417490fc9aea019b16cddda22c6d6810216bd12a5496"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:17.491Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:17.863Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:17.865Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:18.011Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:18.013Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:18.573Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:17.491Z",
"updatedAt": "2026-10-22T20:16:18.573Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
baselineApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
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/90001488064692.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90001488064692.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/90001488064692.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/2750a6afec/admin/api/2026-01/orders/90001488064692.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001488064692.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_f6a1212d917b412888c2abe6ee",
"client_msg_id": "cli_a1623ade6c8d489d91840b34e5",
"name": "item-6bf09e",
"old_name": "Sample Old",
"parent_user_id": "par_05f263602278438ba3b73bc81e",
"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": "17HMY9DIWE.JWB97M"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.",
"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 tracker update is read together with its order
baseline_effectsWhat we probed
A tracker update is read together with its order
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A tracker update is read together with its order
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline_effects"
}
}Server returned
HTTP 200
{
"runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline_effects"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 127
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17745T579P.RSVW8A",
"appliedAt": "2026-10-22T20:16:19.583Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "4684d62ee4fe6ec546644cc5e359f107b4ed355a994474c2e70d92e28723d193"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:19.323Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:19.451Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:19.454Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:19.583Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:19.584Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:19.323Z",
"updatedAt": "2026-10-22T20:16:19.585Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "349",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"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_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline_effects"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 127
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17745T579P.RSVW8A",
"appliedAt": "2026-10-22T20:16:19.583Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "4684d62ee4fe6ec546644cc5e359f107b4ed355a994474c2e70d92e28723d193"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:19.323Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:19.451Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:19.454Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:19.583Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:19.584Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:19.323Z",
"updatedAt": "2026-10-22T20:16:19.585Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline_effects"
}
}Server returned
HTTP 200
{
"runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline_effects"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 127
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17745T579P.RSVW8A",
"appliedAt": "2026-10-22T20:16:19.583Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "1174b9c4f9c57043e3d3e4d403fba4f73aaa09f7a4c18ad680d60a8b5766df2e"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:19.323Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:19.451Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:19.454Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:19.583Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:19.584Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:20.128Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:19.323Z",
"updatedAt": "2026-10-22T20:16:20.128Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "349",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "trk_baseline",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"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_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "baseline_effects"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 127
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_baseline"
},
"attempts": 1,
"ref": "17745T579P.RSVW8A",
"appliedAt": "2026-10-22T20:16:19.583Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "1174b9c4f9c57043e3d3e4d403fba4f73aaa09f7a4c18ad680d60a8b5766df2e"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:19.323Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:19.451Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:19.454Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:19.583Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:19.584Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:20.128Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:19.323Z",
"updatedAt": "2026-10-22T20:16:20.128Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
baseline_effectsApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
A tracker update is read together with its 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/90001488064692.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90001488064692.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/90001488064692.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/2750a6afec/admin/api/2026-01/orders/90001488064692.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001488064692.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_f9c35dff883a4c56ada3fc5b05",
"client_msg_id": "cli_5d4ebf118f034af3a817dd2b2d",
"name": "item-71ed37",
"old_name": "Sample Old",
"parent_user_id": "par_270e38f24c814235a05d503735",
"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": "17745T579P.RSVW8A"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.",
"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 parcel with no scan for 3 days opens one proactive ticket
stuck_parcel_customer_toldWhat we probed
A parcel with no scan for 3 days opens one proactive ticket
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A parcel with no scan for 3 days opens one proactive ticket
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_stuck_parcel_customer_told",
"trackerId": "trk_stuck_parcel_customer_told",
"orderId": "90001207027528",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
}
}Server returned
HTTP 200
{
"runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 125
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_stuck_parcel_customer_told"
},
"attempts": 1,
"ref": "17MFS0MN7C.TLX2FZ",
"appliedAt": "2026-10-22T20:16:21.134Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "822b26f78f010bd8049138f961b04ef1fec0d14beacae8c53359e220eb0a5cc1"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:20.880Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:21.006Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:21.009Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:21.134Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:21.136Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:20.880Z",
"updatedAt": "2026-10-22T20:16:21.136Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "405",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_stuck_parcel_customer_told",
"trackerId": "trk_stuck_parcel_customer_told",
"orderId": "90001207027528",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 125
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_stuck_parcel_customer_told"
},
"attempts": 1,
"ref": "17MFS0MN7C.TLX2FZ",
"appliedAt": "2026-10-22T20:16:21.134Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "822b26f78f010bd8049138f961b04ef1fec0d14beacae8c53359e220eb0a5cc1"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:20.880Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:21.006Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:21.009Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:21.134Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:21.136Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:20.880Z",
"updatedAt": "2026-10-22T20:16:21.136Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_stuck_parcel_customer_told",
"trackerId": "trk_stuck_parcel_customer_told",
"orderId": "90001207027528",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
}
}Server returned
HTTP 200
{
"runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 125
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_stuck_parcel_customer_told"
},
"attempts": 1,
"ref": "17MFS0MN7C.TLX2FZ",
"appliedAt": "2026-10-22T20:16:21.134Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "113a30619e410a255ee851206fccfde9a922e456e692bb1132ee410fb1898b48"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:20.880Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:21.006Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:21.009Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:21.134Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:21.136Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:21.642Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:20.880Z",
"updatedAt": "2026-10-22T20:16:21.642Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "405",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_stuck_parcel_customer_told",
"trackerId": "trk_stuck_parcel_customer_told",
"orderId": "90001207027528",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "stuck_parcel_customer_told"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 125
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_stuck_parcel_customer_told"
},
"attempts": 1,
"ref": "17MFS0MN7C.TLX2FZ",
"appliedAt": "2026-10-22T20:16:21.134Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "113a30619e410a255ee851206fccfde9a922e456e692bb1132ee410fb1898b48"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:20.880Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:21.006Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:21.009Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:21.134Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:21.136Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:21.642Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:20.880Z",
"updatedAt": "2026-10-22T20:16:21.642Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
stuck_parcel_customer_toldApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
A parcel with no scan for 3 days opens one proactive ticket
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/90001207027528.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90001207027528.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/90001207027528.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/2750a6afec/admin/api/2026-01/orders/90001207027528.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001207027528.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_stuck_parcel_customer_told (order 90001207027528) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_af0e8b4a3a354be1a50f0d58cc",
"client_msg_id": "cli_ac8a005da86d446d8fda99ec8f",
"name": "item-c099d2",
"old_name": "Sample Old",
"parent_user_id": "par_45641436a62e45dbbff02db0ba",
"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": "17MFS0MN7C.TLX2FZ"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "193",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_stuck_parcel_customer_told (order 90001207027528) could not be read; no customer action taken.",
"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 parcel with no scan for 7 days is replaced at no cost
lost_parcel_replacedWhat we probed
A parcel with no scan for 7 days is replaced at no cost
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A parcel with no scan for 7 days is replaced at no cost
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_lost_parcel_replaced",
"trackerId": "trk_lost_parcel_replaced",
"orderId": "90001694442734",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
}
}Server returned
HTTP 200
{
"runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 134
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_lost_parcel_replaced"
},
"attempts": 1,
"ref": "17PPJ2SMHZ.DHR9NW",
"appliedAt": "2026-10-22T20:16:22.657Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "c4b16144a03052eb2c8ff7c42e29ff6ae7264ddc57b2f818154d7007ac42bcd6"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:22.388Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:22.523Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:22.525Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:22.657Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:22.659Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:22.388Z",
"updatedAt": "2026-10-22T20:16:22.659Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "381",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_lost_parcel_replaced",
"trackerId": "trk_lost_parcel_replaced",
"orderId": "90001694442734",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 134
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_lost_parcel_replaced"
},
"attempts": 1,
"ref": "17PPJ2SMHZ.DHR9NW",
"appliedAt": "2026-10-22T20:16:22.657Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "c4b16144a03052eb2c8ff7c42e29ff6ae7264ddc57b2f818154d7007ac42bcd6"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:22.388Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:22.523Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:22.525Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:22.657Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:22.659Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:22.388Z",
"updatedAt": "2026-10-22T20:16:22.659Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_lost_parcel_replaced",
"trackerId": "trk_lost_parcel_replaced",
"orderId": "90001694442734",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
}
}Server returned
HTTP 200
{
"runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 134
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_lost_parcel_replaced"
},
"attempts": 1,
"ref": "17PPJ2SMHZ.DHR9NW",
"appliedAt": "2026-10-22T20:16:22.657Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "894ec50ab0c3c2b4bf11709839cd41b608434b51c1de746108ee1f0dc516dade"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:22.388Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:22.523Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:22.525Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:22.657Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:22.659Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:23.200Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:22.388Z",
"updatedAt": "2026-10-22T20:16:23.200Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "381",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_lost_parcel_replaced",
"trackerId": "trk_lost_parcel_replaced",
"orderId": "90001694442734",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "lost_parcel_replaced"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 134
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_lost_parcel_replaced"
},
"attempts": 1,
"ref": "17PPJ2SMHZ.DHR9NW",
"appliedAt": "2026-10-22T20:16:22.657Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "894ec50ab0c3c2b4bf11709839cd41b608434b51c1de746108ee1f0dc516dade"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:22.388Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:22.523Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:22.525Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:22.657Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:22.659Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:23.200Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:22.388Z",
"updatedAt": "2026-10-22T20:16:23.200Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
lost_parcel_replacedApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
A parcel with no scan for 7 days is replaced at no cost
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/90001694442734.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90001694442734.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/90001694442734.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/2750a6afec/admin/api/2026-01/orders/90001694442734.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001694442734.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_lost_parcel_replaced (order 90001694442734) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_2fbde7f0a78d4d00ac23e3b72c",
"client_msg_id": "cli_a60fe19a9a4e43198433567254",
"name": "item-5ed76a",
"old_name": "Sample Old",
"parent_user_id": "par_baa155fa852044cf8c15b4a414",
"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": "17PPJ2SMHZ.DHR9NW"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "187",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_lost_parcel_replaced (order 90001694442734) could not be read; no customer action taken.",
"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 parcel returned to sender is replaced
returned_parcel_replacedWhat we probed
A parcel returned to sender is replaced
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A parcel returned to sender is replaced
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_returned_parcel_replaced",
"trackerId": "trk_returned_parcel_replaced",
"orderId": "90000361725891",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
}
}Server returned
HTTP 200
{
"runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 122
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_returned_parcel_replaced"
},
"attempts": 1,
"ref": "174SA1H5SZ.UDIE2O",
"appliedAt": "2026-10-22T20:16:24.172Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "cdfaf8f629d1db7b8250d41bbddfd2858255274b1306242bd9ad28a26aed296f"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:23.925Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:24.049Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:24.051Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:24.172Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:24.174Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:23.925Z",
"updatedAt": "2026-10-22T20:16:24.174Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "397",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_returned_parcel_replaced",
"trackerId": "trk_returned_parcel_replaced",
"orderId": "90000361725891",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 122
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_returned_parcel_replaced"
},
"attempts": 1,
"ref": "174SA1H5SZ.UDIE2O",
"appliedAt": "2026-10-22T20:16:24.172Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "cdfaf8f629d1db7b8250d41bbddfd2858255274b1306242bd9ad28a26aed296f"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:23.925Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:24.049Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:24.051Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:24.172Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:24.174Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:23.925Z",
"updatedAt": "2026-10-22T20:16:24.174Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_returned_parcel_replaced",
"trackerId": "trk_returned_parcel_replaced",
"orderId": "90000361725891",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
}
}Server returned
HTTP 200
{
"runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 122
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_returned_parcel_replaced"
},
"attempts": 1,
"ref": "174SA1H5SZ.UDIE2O",
"appliedAt": "2026-10-22T20:16:24.172Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "db3f8f5e14a321eab9e6b04bd84c6e8f31558b410d41f1271c42b0322b0c2d7b"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:23.925Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:24.049Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:24.051Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:24.172Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:24.174Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:24.695Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:23.925Z",
"updatedAt": "2026-10-22T20:16:24.695Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "397",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_returned_parcel_replaced",
"trackerId": "trk_returned_parcel_replaced",
"orderId": "90000361725891",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "returned_parcel_replaced"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 122
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_returned_parcel_replaced"
},
"attempts": 1,
"ref": "174SA1H5SZ.UDIE2O",
"appliedAt": "2026-10-22T20:16:24.172Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "db3f8f5e14a321eab9e6b04bd84c6e8f31558b410d41f1271c42b0322b0c2d7b"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:23.925Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:24.049Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:24.051Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:24.172Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:24.174Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:24.695Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:23.925Z",
"updatedAt": "2026-10-22T20:16:24.695Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
returned_parcel_replacedApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
A parcel returned to sender is replaced
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/90000361725891.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90000361725891.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/90000361725891.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/2750a6afec/admin/api/2026-01/orders/90000361725891.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000361725891.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_returned_parcel_replaced (order 90000361725891) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_7f0a5042f0a94c63817f5482f6",
"client_msg_id": "cli_43ffe0d94cd746f6b8d0c4fd3e",
"name": "item-bc3650",
"old_name": "Sample Old",
"parent_user_id": "par_6299354e4ddd41cb8d688f6e51",
"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": "174SA1H5SZ.UDIE2O"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "191",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_returned_parcel_replaced (order 90000361725891) could not be read; no customer action taken.",
"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.
Delivered within 48 hours: the ticket is solved and nothing is replaced (needs clock control)
delivered_after_notice_solves_ticketWhat we probed
Delivered within 48 hours: the ticket is solved and nothing is replaced (needs clock control)
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- Delivered within 48 hours: the ticket is solved and nothing is replaced (needs clock control)
- Actual
- expected exactly 1, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_delivered_after_notice_solves_ticket",
"trackerId": "trk_delivered_after_notice_solves_ticket",
"orderId": "90000608640021",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
}
}Server returned
HTTP 200
{
"runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 129
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_delivered_after_notice_solves_ticket"
},
"attempts": 1,
"ref": "17UL5LWJ8S.Q60BW4",
"appliedAt": "2026-10-22T20:16:25.733Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "69a562b991d8572044a3f8e659e2341076aea6340b2cd1c6d2e897f2b452c11e"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:25.468Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:25.599Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:25.601Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:25.734Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:25.736Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:25.468Z",
"updatedAt": "2026-10-22T20:16:25.736Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "445",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_delivered_after_notice_solves_ticket",
"trackerId": "trk_delivered_after_notice_solves_ticket",
"orderId": "90000608640021",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
}
}'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.
03POST /invocations200
We sent
POST /invocations
{
"action": "tick"
}Server returned
HTTP 200
{
"woken": []
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "17",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "12"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "tick"
}'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_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 129
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_delivered_after_notice_solves_ticket"
},
"attempts": 1,
"ref": "17UL5LWJ8S.Q60BW4",
"appliedAt": "2026-10-22T20:16:25.733Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "69a562b991d8572044a3f8e659e2341076aea6340b2cd1c6d2e897f2b452c11e"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:25.468Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:25.599Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:25.601Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:25.734Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:25.736Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:25.468Z",
"updatedAt": "2026-10-22T20:16:25.736Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_delivered_after_notice_solves_ticket",
"trackerId": "trk_delivered_after_notice_solves_ticket",
"orderId": "90000608640021",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
}
}Server returned
HTTP 200
{
"runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 129
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_delivered_after_notice_solves_ticket"
},
"attempts": 1,
"ref": "17UL5LWJ8S.Q60BW4",
"appliedAt": "2026-10-22T20:16:25.733Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "41bde0c21d8594fad1164963103b1f186fea16b9b80afe32181e1b8ebfca1a43"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:25.468Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:25.599Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:25.601Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:25.734Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:25.736Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:26.438Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:25.468Z",
"updatedAt": "2026-10-22T20:16:26.438Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "445",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_delivered_after_notice_solves_ticket",
"trackerId": "trk_delivered_after_notice_solves_ticket",
"orderId": "90000608640021",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
}
}'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.
06POST /invocations200
We sent
POST /invocations
{
"action": "tick"
}Server returned
HTTP 200
{
"woken": []
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "17",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "12"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "tick"
}'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.
07GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "delivered_after_notice_solves_ticket"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 129
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_delivered_after_notice_solves_ticket"
},
"attempts": 1,
"ref": "17UL5LWJ8S.Q60BW4",
"appliedAt": "2026-10-22T20:16:25.733Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "41bde0c21d8594fad1164963103b1f186fea16b9b80afe32181e1b8ebfca1a43"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:25.468Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:25.599Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:25.601Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:25.734Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:25.736Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:26.438Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:25.468Z",
"updatedAt": "2026-10-22T20:16:26.438Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
delivered_after_notice_solves_ticketApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
Delivered within 48 hours: the ticket is solved and nothing is replaced (needs clock control)
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/90000608640021.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90000608640021.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/90000608640021.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/2750a6afec/admin/api/2026-01/orders/90000608640021.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000608640021.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_delivered_after_notice_solves_ticket (order 90000608640021) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_67ae2a0d4ff44c7cb70c847f84",
"client_msg_id": "cli_d4078ebde3004e1fb677a3a7b2",
"name": "item-401c2c",
"old_name": "Sample Old",
"parent_user_id": "par_e1c59058166c4b1081069fb414",
"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": "17UL5LWJ8S.Q60BW4"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "203",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_delivered_after_notice_solves_ticket (order 90000608640021) could not be read; no customer action taken.",
"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 same tracker update delivered twice opens one ticket
redelivered_webhook_one_ticketWhat we probed
The same tracker update delivered twice opens one ticket
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- The same tracker update delivered twice opens one ticket
- Actual
- runs[*]: expected exactly 2, found 2
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_redelivered_webhook_one_ticket",
"trackerId": "trk_redelivered_webhook_one_ticket",
"orderId": "90000538978590",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
}
}Server returned
HTTP 200
{
"runId": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 136
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_redelivered_webhook_one_ticket"
},
"attempts": 1,
"ref": "174ACWSNSD.A5TZLK",
"appliedAt": "2026-10-22T20:16:27.771Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "b1ac4c20efc09b4a3632e0a2f83b3ba79dc80d49db408f46d064c5a65ca2fa25"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:27.498Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:27.636Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:27.638Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:27.771Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:27.773Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:27.498Z",
"updatedAt": "2026-10-22T20:16:27.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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "421",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_redelivered_webhook_one_ticket",
"trackerId": "trk_redelivered_webhook_one_ticket",
"orderId": "90000538978590",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
}
}'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.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "again-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_redelivered_webhook_one_ticket",
"trackerId": "trk_redelivered_webhook_one_ticket",
"orderId": "90000538978590",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
}
}Server returned
HTTP 200
{
"runId": "again-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 158
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_redelivered_webhook_one_ticket"
},
"attempts": 1,
"ref": "174KS6GK98.B0PODR",
"appliedAt": "2026-10-22T20:16:28.314Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "8c299e1f78752994e2feeebb3193d33e476c3362487e8ca39beb4dfe71d2a460"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:28.026Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:28.185Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:28.188Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:28.314Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:28.317Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:28.026Z",
"updatedAt": "2026-10-22T20:16:28.317Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "396",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "again-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_redelivered_webhook_one_ticket",
"trackerId": "trk_redelivered_webhook_one_ticket",
"orderId": "90000538978590",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 136
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_redelivered_webhook_one_ticket"
},
"attempts": 1,
"ref": "174ACWSNSD.A5TZLK",
"appliedAt": "2026-10-22T20:16:27.771Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "b1ac4c20efc09b4a3632e0a2f83b3ba79dc80d49db408f46d064c5a65ca2fa25"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:27.498Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:27.636Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:27.638Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:27.771Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:27.773Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:27.498Z",
"updatedAt": "2026-10-22T20:16:27.773Z"
},
{
"runId": "again-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "redelivered_webhook_one_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 158
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_redelivered_webhook_one_ticket"
},
"attempts": 1,
"ref": "174KS6GK98.B0PODR",
"appliedAt": "2026-10-22T20:16:28.314Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "8c299e1f78752994e2feeebb3193d33e476c3362487e8ca39beb4dfe71d2a460"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:28.026Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:28.185Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:28.188Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:28.314Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:28.317Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:28.026Z",
"updatedAt": "2026-10-22T20:16:28.317Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
redelivered_webhook_one_ticketApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
The same tracker update delivered twice opens one ticket
runs[*]: expected exactly 2, found 2
- 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 (4)
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/90000538978590.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90000538978590.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/90000538978590.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/2750a6afec/admin/api/2026-01/orders/90000538978590.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000538978590.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_8f0c2cbecc9b4afc99ec852d7e",
"client_msg_id": "cli_902b12c58d8a407592647f1536",
"name": "item-48db9e",
"old_name": "Sample Old",
"parent_user_id": "par_e8826d1913d34e3a84fb4571ed",
"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": "174ACWSNSD.A5TZLK"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "197",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.",
"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.
shopify-admin · GET /admin/api/2026-01/orders/90000538978590.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90000538978590.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/90000538978590.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/2750a6afec/admin/api/2026-01/orders/90000538978590.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000538978590.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_28f2413eae9243119529477589",
"client_msg_id": "cli_ac7675f00d134fceb62701d081",
"name": "item-c1fb62",
"old_name": "Sample Old",
"parent_user_id": "par_c8665096572f4bdaa78308334e",
"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": "174KS6GK98.B0PODR"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "197",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.",
"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 tracker that can't be read changes nothing for the customer
tracker_unreadable_reportedWhat we probed
A tracker that can't be read changes nothing for the customer
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A tracker that can't be read changes nothing for the customer
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_tracker_unreadable_reported",
"trackerId": "trk_does_not_exist",
"orderId": "90001470303525",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
}
}Server returned
HTTP 200
{
"runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 119
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_does_not_exist"
},
"attempts": 1,
"ref": "176SETMHM8.T5QM5L",
"appliedAt": "2026-10-22T20:16:29.299Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "df17bc6438e6e3e855114aa8c2d39c5011c537daeff8c32a5253073e0c8f999f"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:29.061Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:29.182Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:29.184Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:29.299Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:29.302Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:29.061Z",
"updatedAt": "2026-10-22T20:16:29.302Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "396",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_tracker_unreadable_reported",
"trackerId": "trk_does_not_exist",
"orderId": "90001470303525",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
},
"duplicateStarts": 0,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 119
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_does_not_exist"
},
"attempts": 1,
"ref": "176SETMHM8.T5QM5L",
"appliedAt": "2026-10-22T20:16:29.299Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 4,
"head": "df17bc6438e6e3e855114aa8c2d39c5011c537daeff8c32a5253073e0c8f999f"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:29.061Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:29.182Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:29.184Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:29.299Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:29.302Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-22T20:16:29.061Z",
"updatedAt": "2026-10-22T20:16:29.302Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_tracker_unreadable_reported",
"trackerId": "trk_does_not_exist",
"orderId": "90001470303525",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
}
}Server returned
HTTP 200
{
"runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 119
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_does_not_exist"
},
"attempts": 1,
"ref": "176SETMHM8.T5QM5L",
"appliedAt": "2026-10-22T20:16:29.299Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "3ed7e649e8c52bdd62b86f45d06433edab209cf2b293bc00b277ff9ca0a4f86d"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:29.061Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:29.182Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:29.184Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:29.299Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:29.302Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:29.804Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:29.061Z",
"updatedAt": "2026-10-22T20:16:29.804Z",
"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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "396",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_tracker_unreadable_reported",
"trackerId": "trk_does_not_exist",
"orderId": "90001470303525",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
}
}'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_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374",
"workflow": "delivery-exception",
"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_59e842134e84480d8beaa68bd37fe374",
"fs_case": "tracker_unreadable_reported"
},
"duplicateStarts": 1,
"agents": [
{
"name": "tracking",
"status": "skipped",
"error": "not configured: easypost",
"errorCode": "not_configured",
"durationMs": 0
},
{
"name": "order",
"status": "failed",
"error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method",
"errorCode": "shopify:EGeneral:Unknown method",
"durationMs": 119
}
],
"actions": [
{
"id": "slack.post_unreadable",
"kind": "slack.post_unreadable",
"provider": "slack",
"agent": "tracking",
"gate": "auto",
"status": "applied",
"summary": {
"tracker": "trk_does_not_exist"
},
"attempts": 1,
"ref": "176SETMHM8.T5QM5L",
"appliedAt": "2026-10-22T20:16:29.299Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0,
"scheduled": 0,
"awaitingSignal": 0,
"compensated": 0
},
"wakeAt": null,
"audit": {
"seq": 5,
"head": "3ed7e649e8c52bdd62b86f45d06433edab209cf2b293bc00b277ff9ca0a4f86d"
},
"output": {
"mode": "blocked"
},
"events": [
{
"at": "2026-10-22T20:16:29.061Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-22T20:16:29.182Z",
"msg": "agents: tracking=skipped, order=failed"
},
{
"at": "2026-10-22T20:16:29.184Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-22T20:16:29.299Z",
"msg": "slack.post_unreadable: applied"
},
{
"at": "2026-10-22T20:16:29.302Z",
"msg": "done (partial)"
},
{
"at": "2026-10-22T20:16:29.804Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-22T20:16:29.061Z",
"updatedAt": "2026-10-22T20:16:29.804Z"
}
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
tracker_unreadable_reportedApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
A tracker that can't be read changes nothing for the customer
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/90001470303525.json · HTTP 404
We sent
GET /admin/api/2026-01/orders/90001470303525.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/90001470303525.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/2750a6afec/admin/api/2026-01/orders/90001470303525.json
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001470303525.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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": "C0FULFIL001",
"text": ":warning: Tracker trk_does_not_exist (order 90001470303525) could not be read; no customer action taken.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0FULFIL001",
"message": {
"bot_id": "bot_1e8374c3fe5747119e0ff6c33b",
"client_msg_id": "cli_217fb654e4d8418e8c4a221c42",
"name": "item-180178",
"old_name": "Sample Old",
"parent_user_id": "par_e0482f8851534538ba863386dc",
"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": "176SETMHM8.T5QM5L"
}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/e275738b35/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "181",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0FULFIL001",
"text": ":warning: Tracker trk_does_not_exist (order 90001470303525) could not be read; no customer action taken.",
"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 tracker id is rejected before any agent runs
invalid_input_rejectedWhat we probed
A malformed tracker 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 tracker 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_59e842134e84480d8beaa68bd37fe374/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "1Z 999 tracking",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"trackerId: Invalid string: must match pattern /^[\\w-]{3,255}$/"
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "102"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "1Z 999 tracking",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"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_59e842134e84480d8beaa68bd37fe374/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "1Z 999 tracking",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"trackerId: Invalid string: must match pattern /^[\\w-]{3,255}$/"
]
}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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "102"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_59e842134e84480d8beaa68bd37fe374",
"input": {
"eventId": "evt_baseline",
"trackerId": "1Z 999 tracking",
"orderId": "90001488064692",
"opsChannel": "C0FULFIL001",
"approvers": [
"U_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_59e842134e84480d8beaa68bd37fe374",
"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_59e842134e84480d8beaa68bd37fe374/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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_59e842134e84480d8beaa68bd37fe374' \ --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_59e842134e84480d8beaa68bd37fe374- App version (declared)
acme-ops-delivery-exception-…- Source receipt
- Source receipt ↗
Technical reference
invalid_input_rejectedApp version (declared): acme-ops-delivery-exception-1.0.0-06c2f09
A malformed tracker 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_59e842134e84480d8beaa68bd37fe374
9 required checks for the declared application workflow. Results apply to the recorded observation windows.
4 passed · 5 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 checks passed · invalid_input_rejected
- Correct amount, currency and quantity · Linked check failed · lost_parcel_replaced
- Duplicate requests and events · Linked checks passed · redelivered_webhook_one_ticket
- Requests arriving together · Proposed as not applicable
- Out-of-order and stale events · Linked check failed · delivered_after_notice_solves_ticket
- Delayed or missing events · Linked check failed · stuck_parcel_customer_told, delivered_after_notice_solves_ticket
- Provider authentication and permissions · Linked checks passed · tracker_unreadable_reported
- Rate limits, server failures and timeouts · Linked checks passed · tracker_unreadable_reported
- Completed action with a lost response · Proposed as not applicable
- Partial completion and recovery · Linked check failed · returned_parcel_replaced
- 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 · lost_parcel_replaced
- 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-delivery-exception-1.0.0-06c2f09 (declared)
Measured run: 2026-10-22T20:16:17.142008+00:00 – 2026-10-22T20:16:31.462223+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: 53/64 successful · checkpoints: 9/9 recorded
Sanitized request and event timeline (64 events)
- · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:17.374777+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "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-22T20:16:18.139136+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "333", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 370 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17HMY9DIWE.JWB97M", "appliedAt": "2026-10-22T20:16:18.010Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "a00866b4b8c40db7a76b46f04953af0d619258e0c2e027a31a2f7cb14e556221" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:17.491Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:17.863Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:17.865Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:18.011Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:18.013Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:17.491Z", "updatedAt": "2026-10-22T20:16:18.013Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90001488064692.json · HTTP 404 · request a85db2175a1d · processing 11.69ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001488064692.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.69ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90001488064692.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 6d1f59564f75 · processing 12.07ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.", "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: 12.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_f6a1212d917b412888c2abe6ee", "client_msg_id": "cli_a1623ade6c8d489d91840b34e5", "name": "item-6bf09e", "old_name": "Sample Old", "parent_user_id": "par_05f263602278438ba3b73bc81e", "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": "17HMY9DIWE.JWB97M" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:18.480329+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 370 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17HMY9DIWE.JWB97M", "appliedAt": "2026-10-22T20:16:18.010Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "a00866b4b8c40db7a76b46f04953af0d619258e0c2e027a31a2f7cb14e556221" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:17.491Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:17.863Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:17.865Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:18.011Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:18.013Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:17.491Z", "updatedAt": "2026-10-22T20:16:18.013Z" } ] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "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-22T20:16:18.688977+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "333", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 370 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17HMY9DIWE.JWB97M", "appliedAt": "2026-10-22T20:16:18.010Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "d6275a6bd960bfe9e74b417490fc9aea019b16cddda22c6d6810216bd12a5496" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:17.491Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:17.863Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:17.865Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:18.011Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:18.013Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:18.573Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:17.491Z", "updatedAt": "2026-10-22T20:16:18.573Z", "duplicate": true } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:19.006612+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 370 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17HMY9DIWE.JWB97M", "appliedAt": "2026-10-22T20:16:18.010Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "d6275a6bd960bfe9e74b417490fc9aea019b16cddda22c6d6810216bd12a5496" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:17.491Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:17.863Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:17.865Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:18.011Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:18.013Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:18.573Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:17.491Z", "updatedAt": "2026-10-22T20:16:18.573Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:19.216328+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "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-22T20:16:19.714031+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "349", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline_effects" } }Recorded response · HTTP 200
{ "runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline_effects" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 127 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17745T579P.RSVW8A", "appliedAt": "2026-10-22T20:16:19.583Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "4684d62ee4fe6ec546644cc5e359f107b4ed355a994474c2e70d92e28723d193" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:19.323Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:19.451Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:19.454Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:19.583Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:19.584Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:19.323Z", "updatedAt": "2026-10-22T20:16:19.585Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90001488064692.json · HTTP 404 · request 8b978daad6b9 · processing 6.99ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001488064692.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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: 6.99ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90001488064692.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 5a264df0ca5e · processing 14.47ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.", "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.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_baseline (order 90001488064692) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_f9c35dff883a4c56ada3fc5b05", "client_msg_id": "cli_5d4ebf118f034af3a817dd2b2d", "name": "item-71ed37", "old_name": "Sample Old", "parent_user_id": "par_270e38f24c814235a05d503735", "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": "17745T579P.RSVW8A" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:20.021147+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline_effects" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 127 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17745T579P.RSVW8A", "appliedAt": "2026-10-22T20:16:19.583Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "4684d62ee4fe6ec546644cc5e359f107b4ed355a994474c2e70d92e28723d193" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:19.323Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:19.451Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:19.454Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:19.583Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:19.584Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:19.323Z", "updatedAt": "2026-10-22T20:16:19.585Z" } ] } - · 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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "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-22T20:16:20.244065+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "349", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "trk_baseline", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline_effects" } }Recorded response · HTTP 200
{ "runId": "baseline-effects-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline_effects" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 127 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17745T579P.RSVW8A", "appliedAt": "2026-10-22T20:16:19.583Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "1174b9c4f9c57043e3d3e4d403fba4f73aaa09f7a4c18ad680d60a8b5766df2e" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:19.323Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:19.451Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:19.454Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:19.583Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:19.584Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:20.128Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:19.323Z", "updatedAt": "2026-10-22T20:16:20.128Z", "duplicate": true } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/baseline_effects/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:20.577385+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "baseline_effects" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001488064692.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 127 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_baseline" }, "attempts": 1, "ref": "17745T579P.RSVW8A", "appliedAt": "2026-10-22T20:16:19.583Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "1174b9c4f9c57043e3d3e4d403fba4f73aaa09f7a4c18ad680d60a8b5766df2e" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:19.323Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:19.451Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:19.454Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:19.583Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:19.584Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:20.128Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:19.323Z", "updatedAt": "2026-10-22T20:16:20.128Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs · stuck parcel customer told · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:20.787425+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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 · stuck parcel customer told · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_stuck_parcel_customer_told", "trackerId": "trk_stuck_parcel_customer_told", "orderId": "90001207027528", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" } }'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-22T20:16:21.243807+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "405", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_stuck_parcel_customer_told", "trackerId": "trk_stuck_parcel_customer_told", "orderId": "90001207027528", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" } }Recorded response · HTTP 200
{ "runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 125 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_stuck_parcel_customer_told" }, "attempts": 1, "ref": "17MFS0MN7C.TLX2FZ", "appliedAt": "2026-10-22T20:16:21.134Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "822b26f78f010bd8049138f961b04ef1fec0d14beacae8c53359e220eb0a5cc1" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:20.880Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:21.006Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:21.009Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:21.134Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:21.136Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:20.880Z", "updatedAt": "2026-10-22T20:16:21.136Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90001207027528.json · HTTP 404 · request 2e4675c8a016 · processing 7.75ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001207027528.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.75ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90001207027528.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request c9384c510a3b · processing 14.72ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_stuck_parcel_customer_told (order 90001207027528) could not be read; no customer action taken.", "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.72ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "193", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_stuck_parcel_customer_told (order 90001207027528) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_af0e8b4a3a354be1a50f0d58cc", "client_msg_id": "cli_ac8a005da86d446d8fda99ec8f", "name": "item-c099d2", "old_name": "Sample Old", "parent_user_id": "par_45641436a62e45dbbff02db0ba", "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": "17MFS0MN7C.TLX2FZ" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs · stuck parcel customer told · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:21.547045+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 125 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_stuck_parcel_customer_told" }, "attempts": 1, "ref": "17MFS0MN7C.TLX2FZ", "appliedAt": "2026-10-22T20:16:21.134Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "822b26f78f010bd8049138f961b04ef1fec0d14beacae8c53359e220eb0a5cc1" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:20.880Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:21.006Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:21.009Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:21.134Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:21.136Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:20.880Z", "updatedAt": "2026-10-22T20:16:21.136Z" } ] } - · POST app request /invocations · stuck parcel customer told · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_stuck_parcel_customer_told", "trackerId": "trk_stuck_parcel_customer_told", "orderId": "90001207027528", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" } }'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-22T20:16:21.771385+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "405", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_stuck_parcel_customer_told", "trackerId": "trk_stuck_parcel_customer_told", "orderId": "90001207027528", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" } }Recorded response · HTTP 200
{ "runId": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 125 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_stuck_parcel_customer_told" }, "attempts": 1, "ref": "17MFS0MN7C.TLX2FZ", "appliedAt": "2026-10-22T20:16:21.134Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "113a30619e410a255ee851206fccfde9a922e456e692bb1132ee410fb1898b48" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:20.880Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:21.006Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:21.009Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:21.134Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:21.136Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:21.642Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:20.880Z", "updatedAt": "2026-10-22T20:16:21.642Z", "duplicate": true } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs · stuck parcel customer told · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/stuck_parcel_customer_told/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:22.091678+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "stuck-parcel-customer-told-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "stuck_parcel_customer_told" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001207027528.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 125 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_stuck_parcel_customer_told" }, "attempts": 1, "ref": "17MFS0MN7C.TLX2FZ", "appliedAt": "2026-10-22T20:16:21.134Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "113a30619e410a255ee851206fccfde9a922e456e692bb1132ee410fb1898b48" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:20.880Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:21.006Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:21.009Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:21.134Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:21.136Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:21.642Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:20.880Z", "updatedAt": "2026-10-22T20:16:21.642Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs · lost parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:22.290292+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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 · lost parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_lost_parcel_replaced", "trackerId": "trk_lost_parcel_replaced", "orderId": "90001694442734", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" } }'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-22T20:16:22.771098+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "381", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_lost_parcel_replaced", "trackerId": "trk_lost_parcel_replaced", "orderId": "90001694442734", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" } }Recorded response · HTTP 200
{ "runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 134 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_lost_parcel_replaced" }, "attempts": 1, "ref": "17PPJ2SMHZ.DHR9NW", "appliedAt": "2026-10-22T20:16:22.657Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "c4b16144a03052eb2c8ff7c42e29ff6ae7264ddc57b2f818154d7007ac42bcd6" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:22.388Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:22.523Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:22.525Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:22.657Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:22.659Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:22.388Z", "updatedAt": "2026-10-22T20:16:22.659Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90001694442734.json · HTTP 404 · request f7ce24891d39 · processing 7.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001694442734.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90001694442734.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 7c4e328fe28f · processing 13.74ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_lost_parcel_replaced (order 90001694442734) could not be read; no customer action taken.", "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.74ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "187", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_lost_parcel_replaced (order 90001694442734) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_2fbde7f0a78d4d00ac23e3b72c", "client_msg_id": "cli_a60fe19a9a4e43198433567254", "name": "item-5ed76a", "old_name": "Sample Old", "parent_user_id": "par_baa155fa852044cf8c15b4a414", "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": "17PPJ2SMHZ.DHR9NW" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs · lost parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:23.096934+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 134 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_lost_parcel_replaced" }, "attempts": 1, "ref": "17PPJ2SMHZ.DHR9NW", "appliedAt": "2026-10-22T20:16:22.657Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "c4b16144a03052eb2c8ff7c42e29ff6ae7264ddc57b2f818154d7007ac42bcd6" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:22.388Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:22.523Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:22.525Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:22.657Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:22.659Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:22.388Z", "updatedAt": "2026-10-22T20:16:22.659Z" } ] } - · POST app request /invocations · lost parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_lost_parcel_replaced", "trackerId": "trk_lost_parcel_replaced", "orderId": "90001694442734", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" } }'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-22T20:16:23.310421+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "381", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_lost_parcel_replaced", "trackerId": "trk_lost_parcel_replaced", "orderId": "90001694442734", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" } }Recorded response · HTTP 200
{ "runId": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 134 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_lost_parcel_replaced" }, "attempts": 1, "ref": "17PPJ2SMHZ.DHR9NW", "appliedAt": "2026-10-22T20:16:22.657Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "894ec50ab0c3c2b4bf11709839cd41b608434b51c1de746108ee1f0dc516dade" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:22.388Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:22.523Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:22.525Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:22.657Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:22.659Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:23.200Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:22.388Z", "updatedAt": "2026-10-22T20:16:23.200Z", "duplicate": true } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs · lost parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/lost_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:23.614370+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "lost-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "lost_parcel_replaced" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001694442734.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 134 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_lost_parcel_replaced" }, "attempts": 1, "ref": "17PPJ2SMHZ.DHR9NW", "appliedAt": "2026-10-22T20:16:22.657Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "894ec50ab0c3c2b4bf11709839cd41b608434b51c1de746108ee1f0dc516dade" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:22.388Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:22.523Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:22.525Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:22.657Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:22.659Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:23.200Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:22.388Z", "updatedAt": "2026-10-22T20:16:23.200Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs · returned parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:23.836324+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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 · returned parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_returned_parcel_replaced", "trackerId": "trk_returned_parcel_replaced", "orderId": "90000361725891", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" } }'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-22T20:16:24.277629+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "397", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_returned_parcel_replaced", "trackerId": "trk_returned_parcel_replaced", "orderId": "90000361725891", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" } }Recorded response · HTTP 200
{ "runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 122 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_returned_parcel_replaced" }, "attempts": 1, "ref": "174SA1H5SZ.UDIE2O", "appliedAt": "2026-10-22T20:16:24.172Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "cdfaf8f629d1db7b8250d41bbddfd2858255274b1306242bd9ad28a26aed296f" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:23.925Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:24.049Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:24.051Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:24.172Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:24.174Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:23.925Z", "updatedAt": "2026-10-22T20:16:24.174Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90000361725891.json · HTTP 404 · request 067aa20a9b80 · processing 9.91ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000361725891.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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: 9.91ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90000361725891.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 38b6392a614a · processing 14.36ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_returned_parcel_replaced (order 90000361725891) could not be read; no customer action taken.", "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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "191", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_returned_parcel_replaced (order 90000361725891) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_7f0a5042f0a94c63817f5482f6", "client_msg_id": "cli_43ffe0d94cd746f6b8d0c4fd3e", "name": "item-bc3650", "old_name": "Sample Old", "parent_user_id": "par_6299354e4ddd41cb8d688f6e51", "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": "174SA1H5SZ.UDIE2O" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs · returned parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:24.608528+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 122 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_returned_parcel_replaced" }, "attempts": 1, "ref": "174SA1H5SZ.UDIE2O", "appliedAt": "2026-10-22T20:16:24.172Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "cdfaf8f629d1db7b8250d41bbddfd2858255274b1306242bd9ad28a26aed296f" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:23.925Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:24.049Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:24.051Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:24.172Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:24.174Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:23.925Z", "updatedAt": "2026-10-22T20:16:24.174Z" } ] } - · POST app request /invocations · returned parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_returned_parcel_replaced", "trackerId": "trk_returned_parcel_replaced", "orderId": "90000361725891", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" } }'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-22T20:16:24.845927+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "397", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_returned_parcel_replaced", "trackerId": "trk_returned_parcel_replaced", "orderId": "90000361725891", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" } }Recorded response · HTTP 200
{ "runId": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 122 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_returned_parcel_replaced" }, "attempts": 1, "ref": "174SA1H5SZ.UDIE2O", "appliedAt": "2026-10-22T20:16:24.172Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "db3f8f5e14a321eab9e6b04bd84c6e8f31558b410d41f1271c42b0322b0c2d7b" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:23.925Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:24.049Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:24.051Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:24.172Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:24.174Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:24.695Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:23.925Z", "updatedAt": "2026-10-22T20:16:24.695Z", "duplicate": true } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs · returned parcel replaced · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/returned_parcel_replaced/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:25.153708+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "returned-parcel-replaced-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "returned_parcel_replaced" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000361725891.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 122 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_returned_parcel_replaced" }, "attempts": 1, "ref": "174SA1H5SZ.UDIE2O", "appliedAt": "2026-10-22T20:16:24.172Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "db3f8f5e14a321eab9e6b04bd84c6e8f31558b410d41f1271c42b0322b0c2d7b" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:23.925Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:24.049Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:24.051Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:24.172Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:24.174Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:24.695Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:23.925Z", "updatedAt": "2026-10-22T20:16:24.695Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:25.370160+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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 · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_delivered_after_notice_solves_ticket", "trackerId": "trk_delivered_after_notice_solves_ticket", "orderId": "90000608640021", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" } }'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-22T20:16:25.842733+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "445", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_delivered_after_notice_solves_ticket", "trackerId": "trk_delivered_after_notice_solves_ticket", "orderId": "90000608640021", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" } }Recorded response · HTTP 200
{ "runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 129 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_delivered_after_notice_solves_ticket" }, "attempts": 1, "ref": "17UL5LWJ8S.Q60BW4", "appliedAt": "2026-10-22T20:16:25.733Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "69a562b991d8572044a3f8e659e2341076aea6340b2cd1c6d2e897f2b452c11e" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:25.468Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:25.599Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:25.601Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:25.734Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:25.736Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:25.468Z", "updatedAt": "2026-10-22T20:16:25.736Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90000608640021.json · HTTP 404 · request 57186f697ff8 · processing 7.73ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000608640021.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.73ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90000608640021.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 2d9e43a4da60 · processing 15.4ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_delivered_after_notice_solves_ticket (order 90000608640021) could not be read; no customer action taken.", "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.4ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "203", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_delivered_after_notice_solves_ticket (order 90000608640021) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_67ae2a0d4ff44c7cb70c847f84", "client_msg_id": "cli_d4078ebde3004e1fb677a3a7b2", "name": "item-401c2c", "old_name": "Sample Old", "parent_user_id": "par_e1c59058166c4b1081069fb414", "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": "17UL5LWJ8S.Q60BW4" } - · POST app request /invocations · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "tick" }'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-22T20:16:26.039808+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "17", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "12" }Request body
{ "action": "tick" }Recorded response · HTTP 200
{ "woken": [] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:26.352721+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 129 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_delivered_after_notice_solves_ticket" }, "attempts": 1, "ref": "17UL5LWJ8S.Q60BW4", "appliedAt": "2026-10-22T20:16:25.733Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "69a562b991d8572044a3f8e659e2341076aea6340b2cd1c6d2e897f2b452c11e" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:25.468Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:25.599Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:25.601Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:25.734Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:25.736Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:25.468Z", "updatedAt": "2026-10-22T20:16:25.736Z" } ] } - · POST app request /invocations · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_delivered_after_notice_solves_ticket", "trackerId": "trk_delivered_after_notice_solves_ticket", "orderId": "90000608640021", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" } }'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-22T20:16:26.569450+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "445", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_delivered_after_notice_solves_ticket", "trackerId": "trk_delivered_after_notice_solves_ticket", "orderId": "90000608640021", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" } }Recorded response · HTTP 200
{ "runId": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 129 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_delivered_after_notice_solves_ticket" }, "attempts": 1, "ref": "17UL5LWJ8S.Q60BW4", "appliedAt": "2026-10-22T20:16:25.733Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "41bde0c21d8594fad1164963103b1f186fea16b9b80afe32181e1b8ebfca1a43" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:25.468Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:25.599Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:25.601Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:25.734Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:25.736Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:26.438Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:25.468Z", "updatedAt": "2026-10-22T20:16:26.438Z", "duplicate": true } - · POST app request /invocations · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "tick" }'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-22T20:16:26.916263+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "17", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "12" }Request body
{ "action": "tick" }Recorded response · HTTP 200
{ "woken": [] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs · delivered after notice solves ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/delivered_after_notice_solves_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:27.202209+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "delivered-after-notice-solves-ticket-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "delivered_after_notice_solves_ticket" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000608640021.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 129 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_delivered_after_notice_solves_ticket" }, "attempts": 1, "ref": "17UL5LWJ8S.Q60BW4", "appliedAt": "2026-10-22T20:16:25.733Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "41bde0c21d8594fad1164963103b1f186fea16b9b80afe32181e1b8ebfca1a43" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:25.468Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:25.599Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:25.601Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:25.734Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:25.736Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:26.438Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:25.468Z", "updatedAt": "2026-10-22T20:16:26.438Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs · redelivered webhook one ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:27.408245+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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 · redelivered webhook one ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_redelivered_webhook_one_ticket", "trackerId": "trk_redelivered_webhook_one_ticket", "orderId": "90000538978590", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" } }'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-22T20:16:27.896202+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "421", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_redelivered_webhook_one_ticket", "trackerId": "trk_redelivered_webhook_one_ticket", "orderId": "90000538978590", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" } }Recorded response · HTTP 200
{ "runId": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 136 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_redelivered_webhook_one_ticket" }, "attempts": 1, "ref": "174ACWSNSD.A5TZLK", "appliedAt": "2026-10-22T20:16:27.771Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "b1ac4c20efc09b4a3632e0a2f83b3ba79dc80d49db408f46d064c5a65ca2fa25" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:27.498Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:27.636Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:27.638Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:27.771Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:27.773Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:27.498Z", "updatedAt": "2026-10-22T20:16:27.773Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90000538978590.json · HTTP 404 · request 723738e0d1b3 · processing 7.5ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000538978590.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.5ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90000538978590.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 5efc0c94b6c4 · processing 15.18ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.", "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.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "197", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_8f0c2cbecc9b4afc99ec852d7e", "client_msg_id": "cli_902b12c58d8a407592647f1536", "name": "item-48db9e", "old_name": "Sample Old", "parent_user_id": "par_e8826d1913d34e3a84fb4571ed", "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": "174ACWSNSD.A5TZLK" } - · POST app request /invocations · redelivered webhook one ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "again-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_redelivered_webhook_one_ticket", "trackerId": "trk_redelivered_webhook_one_ticket", "orderId": "90000538978590", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" } }'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-22T20:16:28.428047+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "396", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "again-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_redelivered_webhook_one_ticket", "trackerId": "trk_redelivered_webhook_one_ticket", "orderId": "90000538978590", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" } }Recorded response · HTTP 200
{ "runId": "again-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 158 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_redelivered_webhook_one_ticket" }, "attempts": 1, "ref": "174KS6GK98.B0PODR", "appliedAt": "2026-10-22T20:16:28.314Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "8c299e1f78752994e2feeebb3193d33e476c3362487e8ca39beb4dfe71d2a460" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:28.026Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:28.185Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:28.188Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:28.314Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:28.317Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:28.026Z", "updatedAt": "2026-10-22T20:16:28.317Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90000538978590.json · HTTP 404 · request b518ec111b7d · processing 11.24ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90000538978590.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90000538978590.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request b2effb4e802c · processing 14.44ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.", "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.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "197", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_redelivered_webhook_one_ticket (order 90000538978590) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_28f2413eae9243119529477589", "client_msg_id": "cli_ac7675f00d134fceb62701d081", "name": "item-c1fb62", "old_name": "Sample Old", "parent_user_id": "par_c8665096572f4bdaa78308334e", "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": "174KS6GK98.B0PODR" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs · redelivered webhook one ticket · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/redelivered_webhook_one_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:28.769338+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "redelivered-webhook-one-ticket-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 136 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_redelivered_webhook_one_ticket" }, "attempts": 1, "ref": "174ACWSNSD.A5TZLK", "appliedAt": "2026-10-22T20:16:27.771Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "b1ac4c20efc09b4a3632e0a2f83b3ba79dc80d49db408f46d064c5a65ca2fa25" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:27.498Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:27.636Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:27.638Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:27.771Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:27.773Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:27.498Z", "updatedAt": "2026-10-22T20:16:27.773Z" }, { "runId": "again-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "redelivered_webhook_one_ticket" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90000538978590.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 158 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_redelivered_webhook_one_ticket" }, "attempts": 1, "ref": "174KS6GK98.B0PODR", "appliedAt": "2026-10-22T20:16:28.314Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "8c299e1f78752994e2feeebb3193d33e476c3362487e8ca39beb4dfe71d2a460" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:28.026Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:28.185Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:28.188Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:28.314Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:28.317Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:28.026Z", "updatedAt": "2026-10-22T20:16:28.317Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs · tracker unreadable reported · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:28.973656+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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 · tracker unreadable reported · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_tracker_unreadable_reported", "trackerId": "trk_does_not_exist", "orderId": "90001470303525", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" } }'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-22T20:16:29.412180+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "396", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_tracker_unreadable_reported", "trackerId": "trk_does_not_exist", "orderId": "90001470303525", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" } }Recorded response · HTTP 200
{ "runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 119 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_does_not_exist" }, "attempts": 1, "ref": "176SETMHM8.T5QM5L", "appliedAt": "2026-10-22T20:16:29.299Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "df17bc6438e6e3e855114aa8c2d39c5011c537daeff8c32a5253073e0c8f999f" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:29.061Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:29.182Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:29.184Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:29.299Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:29.302Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:29.061Z", "updatedAt": "2026-10-22T20:16:29.302Z", "duplicate": false } - · GET shopify-admin request · provider traffic · /admin/api/2026-01/orders/90001470303525.json · HTTP 404 · request 29efb7fed768 · processing 7.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/2750a6afec/admin/api/2026-01/orders/90001470303525.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374'
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.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374" }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/90001470303525.json" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request f8355b33a802 · processing 14.28ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e275738b35/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_does_not_exist (order 90001470303525) could not be read; no customer action taken.", "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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "181", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0FULFIL001", "text": ":warning: Tracker trk_does_not_exist (order 90001470303525) could not be read; no customer action taken.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0FULFIL001", "message": { "bot_id": "bot_1e8374c3fe5747119e0ff6c33b", "client_msg_id": "cli_217fb654e4d8418e8c4a221c42", "name": "item-180178", "old_name": "Sample Old", "parent_user_id": "par_e0482f8851534538ba863386dc", "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": "176SETMHM8.T5QM5L" } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs · tracker unreadable reported · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:29.708129+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" }, "duplicateStarts": 0, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 119 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_does_not_exist" }, "attempts": 1, "ref": "176SETMHM8.T5QM5L", "appliedAt": "2026-10-22T20:16:29.299Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 4, "head": "df17bc6438e6e3e855114aa8c2d39c5011c537daeff8c32a5253073e0c8f999f" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:29.061Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:29.182Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:29.184Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:29.299Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:29.302Z", "msg": "done (partial)" } ], "createdAt": "2026-10-22T20:16:29.061Z", "updatedAt": "2026-10-22T20:16:29.302Z" } ] } - · POST app request /invocations · tracker unreadable reported · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_tracker_unreadable_reported", "trackerId": "trk_does_not_exist", "orderId": "90001470303525", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" } }'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-22T20:16:29.912135+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "396", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_tracker_unreadable_reported", "trackerId": "trk_does_not_exist", "orderId": "90001470303525", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" } }Recorded response · HTTP 200
{ "runId": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 119 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_does_not_exist" }, "attempts": 1, "ref": "176SETMHM8.T5QM5L", "appliedAt": "2026-10-22T20:16:29.299Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "3ed7e649e8c52bdd62b86f45d06433edab209cf2b293bc00b277ff9ca0a4f86d" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:29.061Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:29.182Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:29.184Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:29.299Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:29.302Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:29.804Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:29.061Z", "updatedAt": "2026-10-22T20:16:29.804Z", "duplicate": true } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs · tracker unreadable reported · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/cases/tracker_unreadable_reported/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:30.212087+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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": "tracker-unreadable-reported-vr_59e842134e84480d8beaa68bd37fe374", "workflow": "delivery-exception", "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_59e842134e84480d8beaa68bd37fe374", "fs_case": "tracker_unreadable_reported" }, "duplicateStarts": 1, "agents": [ { "name": "tracking", "status": "skipped", "error": "not configured: easypost", "errorCode": "not_configured", "durationMs": 0 }, { "name": "order", "status": "failed", "error": "shopify 404 EGeneral:Unknown method: GET /admin/api/2026-01/orders/90001470303525.json → 404 EGeneral:Unknown method", "errorCode": "shopify:EGeneral:Unknown method", "durationMs": 119 } ], "actions": [ { "id": "slack.post_unreadable", "kind": "slack.post_unreadable", "provider": "slack", "agent": "tracking", "gate": "auto", "status": "applied", "summary": { "tracker": "trk_does_not_exist" }, "attempts": 1, "ref": "176SETMHM8.T5QM5L", "appliedAt": "2026-10-22T20:16:29.299Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0, "scheduled": 0, "awaitingSignal": 0, "compensated": 0 }, "wakeAt": null, "audit": { "seq": 5, "head": "3ed7e649e8c52bdd62b86f45d06433edab209cf2b293bc00b277ff9ca0a4f86d" }, "output": { "mode": "blocked" }, "events": [ { "at": "2026-10-22T20:16:29.061Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-22T20:16:29.182Z", "msg": "agents: tracking=skipped, order=failed" }, { "at": "2026-10-22T20:16:29.184Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-22T20:16:29.299Z", "msg": "slack.post_unreadable: applied" }, { "at": "2026-10-22T20:16:29.302Z", "msg": "done (partial)" }, { "at": "2026-10-22T20:16:29.804Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-22T20:16:29.061Z", "updatedAt": "2026-10-22T20:16:29.804Z" } ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:30.407989+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "1Z 999 tracking", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "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-22T20:16:30.600776+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "102" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "1Z 999 tracking", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "trackerId: Invalid string: must match pattern /^[\\w-]{3,255}$/" ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:30.898163+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_59e842134e84480d8beaa68bd37fe374' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "1Z 999 tracking", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "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-22T20:16:31.108806+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "102" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_59e842134e84480d8beaa68bd37fe374", "input": { "eventId": "evt_baseline", "trackerId": "1Z 999 tracking", "orderId": "90001488064692", "opsChannel": "C0FULFIL001", "approvers": [ "U_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_59e842134e84480d8beaa68bd37fe374", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "trackerId: Invalid string: must match pattern /^[\\w-]{3,255}$/" ] } - · GET app request /verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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/015954f85c7489a8423417eeaa02c497fbe15abf361f0930/verify/runs/vr_59e842134e84480d8beaa68bd37fe374/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_59e842134e84480d8beaa68bd37fe374' \ --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-22T20:16:31.447471+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_59e842134e84480d8beaa68bd37fe374", "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.