source contract

QuakePulse — five-domain observation corpus

Air, earth, agriculture, marine and urban streams, read live from quakepulse.live/api/corpus/v1. Channel classes, providers and resolutions below come from the partner's own metadata.

contract

Domains and channel classes

Reading the live contract…

rules

How Zeno reads this feed

  • Only row-level evidence counts. A row's sources list and its lineage.status (complete / partial / unavailable) decide what may be claimed. Configured providers, channel descriptions, model names and a live flag prove nothing.
  • Open Cosmos is claimed only with a persisted scene. Marine ROI analyses and urban/agriculture scene metrics carry scene IDs and capture times; a sentinel burn_area_upwind_7d: 0 is a no-scene marker, not evidence.
  • Three clocks stay separate. Event timestamp, publication available_at and platform ingested_at are all preserved; splits key on availability.
  • Intervals stay intervals. Lower and upper forecast bounds are kept as their own channels rather than collapsed into a point.
  • Model channels are references, not truth. Partner forecasts enter as reference predictions the model is measured against — that disagreement is the signal.
  • Absence is checked, not assumed. Source health is polled before a missing stream is treated as a real quiet period.