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.
next