# info.description
Read-only access to official prediction rows, publication receipts, as-of probability-neighbour evidence, accuracy summaries, model cards and the ledger integrity manifest.

# paths./api/v1/predictions/{slug}/receipt.get.summary
Verify one official prediction and read its correction timeline

# paths./api/v1/predictions/{slug}/receipt.get.description
Returns the exact canonical payload hashed at publication, its canonical JSON, stored and server-recomputed SHA-256 values, model artifact provenance, and every append-only settlement revision. The endpoint fails closed if the hashes differ.

# paths./api/v1/predictions/{slug}/receipt.get.parameters[].description
Stable match slug from an official prediction record.

# paths./api/v1/predictions/{slug}/receipt.get.responses.200.description
Verified canonical publication receipt and complete correction timeline

# paths./api/v1/predictions/{slug}/receipt.get.responses.404.description
No official prediction exists for this slug

# paths./api/v1/predictions/{slug}/receipt.get.responses.500.description
Receipt evidence is invalid or the recomputed hash differs

# paths./api/v1/predictions/{slug}/receipt.get.responses.503.description
Evidence store or correction timeline unavailable

# paths./api/v1/predictions/{slug}/neighbours.get.description
Returns historical forecasts whose complete home/draw/away probability shapes were closest to one official prediction. Only records settled strictly before the target was published are eligible, and results never affect selection. The response is bound to the target record by its SHA-256 fingerprint. This immutable endpoint accepts no query parameters and never exports demo samples as official evidence.

# paths./api/v1/predictions/{slug}/neighbours.get.parameters[].description
Stable lowercase match slug from an official prediction record.

# paths./api/v1/predictions/{slug}/neighbours.get.responses.200.description
Official prediction identity and its deterministic as-of neighbour cohort; an empty cohort remains a successful explicit result

# paths./api/v1/predictions/{slug}/neighbours.get.responses.200.content.application/json.schema.properties.target.properties.publishedAt.description
Immutable as-of boundary for every neighbour in the cohort.

# paths./api/v1/predictions/{slug}/neighbours.get.responses.200.content.application/json.schema.properties.target.properties.recordSha256.description
SHA-256 fingerprint of the target's canonical official publication payload.

# paths./api/v1/predictions/{slug}/neighbours.get.responses.200.content.application/json.schema.properties.cohort.properties.asOf.description
Target publication time; every selected record was settled before this boundary.

# paths./api/v1/predictions/{slug}/neighbours.get.responses.200.content.application/json.schema.properties.cohort.properties.requestedMaximumDistance.description
Initial Total Variation distance window for the full 1X2 distribution.

# paths./api/v1/predictions/{slug}/neighbours.get.responses.400.description
Invalid slug or any query parameter was supplied; this endpoint has no tunable filters

# paths./api/v1/predictions/{slug}/neighbours.get.responses.404.description
No official live prediction exists for this slug; demo samples are never exported

# paths./api/v1/predictions/{slug}/neighbours.get.responses.503.description
Official ledger, target fingerprint or deterministic neighbour cohort unavailable

# paths./api/v1/accuracy.get.summary
Read derived accuracy and calibration summaries

# paths./api/v1/ledger-manifest.get.summary
Read the reproducible prediction hash manifest

# components.schemas.ProbabilityNeighbour.properties.distance.description
Total Variation distance between the target and historical 1X2 distributions.

# components.schemas.ProbabilityNeighbour.properties.brier.description
Class-averaged three-outcome Brier score for this settled forecast.