# description
A typed, time-ordered evidence packet for constrained forecasts. Past same-type events are the direct analogue set; adjacent events provide relevant exogenous context. Do not include information that was not observable at forecast_time.

# properties.forecast.properties.forecast_time.description
Information cutoff. Every source_event time must be at or before this timestamp.

# properties.forecast.properties.reasoning.description
Requests a separate hidden deliberation pass when the deployed model supports it; the constrained final output remains the only returned completion.

# properties.same_type_events.description
Historical events matching forecast.event_type. Keep the raw fields, outcome and source provenance needed to establish an analogue set.

# properties.adjacent_events.description
Relevant contemporaneous but different event types: market moves, scheduled releases, team injuries, polling, etc. They must be available before forecast_time.

# properties.provenance.description
Dataset identifiers, query hashes, or source URLs. Never send credentials or private identifiers.

# $defs.event.properties.available_at.description
When this fact became knowable. Must be <= forecast.forecast_time.