Forecast Object standard overview
Authoritative files
This page is a reader-friendly summary. The normative contract lives in forecast_object_v1.1.json, forecast_object_v1.json, and compatibility-policy.md. Use those files for validators, compatibility reviews, and cross-repo changes.
The Forecast Object is the cross-repo contract for exchanging forecasts in XRTM. xrtm.org explains the shape in plain language; xrtm-org/governance defines the exact field names, versions, and migration rules.
Current canonical version
- Current schema:
v1.1 - Previous schema:
v1 - Compatibility policy:
schemas/compatibility-policy.md - Implementation notes:
xrtm-org/dataconcept doc
Stable shape to keep in mind
{
"metadata": { "...": "..." },
"question": { "...": "..." },
"prediction": { "...": "..." }
}
metadatacarries forecast identity pluscreated_atandsnapshot_time.questioncarries the forecast target and optionalresolution_criteria.predictioncarries the canonical probability, reasoning trace, and optional uncertainty or calibration payloads.
Important v1.1 expectations
prediction.probabilityis the canonical probability field.prediction.reasoning_traceis the canonical standards-facing trace shape.prediction.distributionis the preferred uncertainty surface when a parametric distribution is available.prediction.confidence_intervalremains a deprecated compatibility field during the v1.x window.- Ground-truth outcomes stay out of the Forecast Object and belong to evaluation-owned data.
How changes should flow
- Propose or update the schema in
xrtm-org/governance. - Check the
compatibility policybefore renaming or removing fields. - Update package implementations and examples in the owning repos.
- Refresh this site only after the authoritative change is accepted.