{"schemaVersion":1,"lastUpdated":"2026-08-04T16:55:00Z","channels":{"machineReadable":"/api/v1/changelog/data-status","humanReadable":"/changelog.html","supportEmail":"support@laevitas.ch","usage":"Poll lastUpdated and each event updatedAt. Response bodies remain stable until a status or coverage record changes."},"events":[{"id":"DATA-2026-08-01-HISTORICAL-AVAILABILITY","kind":"incident","status":"resolved","publishedAt":"2026-08-04T16:00:00Z","updatedAt":"2026-08-04T16:55:00Z","startedAt":"2026-08-01T02:03:43Z","resolvedAt":"2026-08-04T16:55:00Z","summary":"Historical v1 availability audit classified and unintended interruptions remediated.","impact":"All 486 reported rows were classified: 337 are expected-empty coverage or eligibility combinations, 23 are sparse event-driven liquidation series, 109 were an OKX/SOL source interruption that is advancing again, 16 were options currency-aggregate HTTP 500 requests that are fixed, and one NEO realized-volatility watermark defect is fixed and backfilled.","scope":{"apiVersions":["v1"],"endpoints":["Multiple historical endpoint and parameter combinations; exact list under review."],"exchanges":["BINANCE","BYBIT","DERIBIT","OKX"],"currencies":["BNB","BTC","DOGE","ETH","NEO","SOL","USDC","XRP"]},"customerAction":"Stop retrying combinations classified as expected-empty; treat event-driven liquidation timestamps as events rather than heartbeats. Re-collect OKX/SOL from 2026-07-31 07:00 UTC, rerun the reported 2025/2026 options aggregate requests, and re-collect NEO realized volatility from 2026-07-28 00:00 UTC.","nextUpdate":"No further update is scheduled for this incident. New coverage changes or corrections will be published as separate records.","updates":[{"at":"2026-08-04T16:55:00Z","message":"Classification completed for all 486 reported rows. The final open NEO watermark defect was deployed and its 2026-07-28 through 2026-08-04 gap was backfilled and verified on both replicas."},{"at":"2026-08-04T16:43:37Z","message":"The realized-volatility producer now replays an overlapping window per run, uses normalized base/quote fields, and selects deterministic exact-median source prices."},{"at":"2026-08-04T16:00:00Z","message":"The 486-row attachment was ingested and classified by supported coverage, eligibility rules, sparse event semantics, recovered interruptions, API defects, and producer defects."}]}]}