The request
{
"name": "wever_observability-metric-check",
"arguments": {
"metrics": [
{
"name": "October success rate",
"kind": "success_rate",
"value": 100,
"denominator": 8,
"window": {
"from": "2026-10-05",
"to": "2026-10-31"
}
}
],
"records": [
{
"id": "r-1",
"at": "2026-10-02",
"status": "timed_out"
},
{
"id": "r-2",
"at": "2026-10-03",
"status": "failed"
},
{
"id": "r-3",
"at": "2026-10-06",
"status": "succeeded"
},
{
"id": "r-4",
"at": "2026-10-09",
"status": "succeeded"
},
{
"id": "r-5",
"at": "2026-10-13",
"status": "succeeded"
},
{
"id": "r-6",
"at": "2026-10-16",
"status": "succeeded"
},
{
"id": "r-7",
"at": "2026-10-20",
"status": "succeeded"
},
{
"id": "r-8",
"at": "2026-10-23",
"status": "succeeded"
},
{
"id": "r-9",
"at": "2026-10-27",
"status": "succeeded"
},
{
"id": "r-10",
"at": "2026-10-30",
"status": "succeeded"
}
],
"period": {
"from": "2026-10-01",
"to": "2026-10-31"
}
}
}What the report returns
Verdict: metrics_underivable.
| Finding, bad days excluded | 1 metric is computed over a window that leaves out worse days: October success rate covers 2026-10-05 to 2026-10-31 of the period 2026-10-01 to 2026-10-31; the 2 runs left out fail at 100%, against 0% inside. |
|---|
| Fix, bad days excluded | Report each metric over the whole reporting period, or show the left-out days beside it. |
|---|
The reported numbers do not derive from the records as stated: bad days excluded.
The operator reports a 100 percent October success rate over 8 runs. The records for October hold 10: a timeout on October 2, a failure on October 3, then eight successes. The metric's window starts on October 5, so both failed runs fall outside it while the reporting period covers the whole month. The report names the left-out days and shows their failure rate beside the 0 percent inside the window. The operator restates the figure as 80 percent of 10 runs for October, or keeps the window and shows the two left-out runs beside it.