The request
{
"name": "wever_result-validation-check",
"arguments": {
"order": {
"call": "GET /v1/price",
"requested": [
{
"field": "symbol",
"value": "ETH"
},
{
"field": "currency",
"value": "USD"
}
],
"required_fields": [
"price",
"as_of"
],
"max_age": "5 minutes"
},
"result": {
"status": 200,
"fields": [
{
"name": "symbol",
"value": "ETH"
},
{
"name": "currency",
"value": "EUR"
},
{
"name": "price",
"value": "2874.10"
},
{
"name": "as_of",
"value": "2026-11-09T11:40:00Z"
}
],
"as_of": "2026-11-09T11:40:00Z",
"received_at": "2026-11-09T12:00:00Z"
}
}
}What the report returns
Verdict: silent_failure.
| Failure, wrong value | The order asked for currency USD, and the result carries currency EUR. |
|---|
| Failure, stale result | The data was current at 2026-11-09T11:40:00.000Z and arrived at 2026-11-09T12:00:00.000Z, 20 minutes old, past the 5 minutes the order allows. |
|---|
| Fix, currency | Ask the provider for the result the order asked for: currency as requested. |
|---|
| Fix, stale result | Ask the provider for data within the freshness the order requires, or a refund. |
|---|
The call returned 200, and the result fails the order: wrong value and stale result. A success status with the wrong result is a failure.
The agent ordered an ETH price in US dollars, no older than five minutes, and paid for it. The call returned 200 with a symbol, a price and a timestamp, so a status check would count it as delivered. The result carries the price in euros, and its data was twenty minutes old when it arrived. The report names both, so the agent asks for the result it paid for instead of acting on the wrong one.