stl_oracle_verify
Recompute committed fixtures against the current feed to identify drift, revealing feed changes or stale fixtures. Distinguishes permanent drift from legitimate errors for scheduled verification.
Instructions
Recompute every committed fixture against the current feed and report which ones no longer match. Drift means either the feed changed or the fixtures are stale -- both are things you want to learn from a scheduled run, not a user.
A case that legitimately raises (unknown stop code, expired feed) is a first-class expectation, compared on error type rather than message, so it does not read as permanent drift.
Args: fixtures_dir: directory of committed fixture JSON, normally the tool repo's test resources rather than anywhere in this store.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| snapshot | No | ||
| fixtures_dir | No | fixtures |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |