Exact States

GET /v1/states/{factStateVersionId}

A factStateVersionId always resolves to the same body, forever. Once written, a FactStateVersion is never mutated — reprocessing appends a new version, it never rewrites this one.

Response — ExactRealityStateV1

Includes the resolved value, its epistemic status, assurance level, scope, and provenance/evidence linkage back to the source that produced it.

Epistemic status vocabulary

States use a fixed status vocabulary — never ad hoc labels:

OBSERVED · VERIFIED · CONDITIONAL · CONTRADICTED · AMBIGUOUS · NOT_OBSERVED · STALE · SOURCE_UNAVAILABLE · INTEGRITY_RISK

An LLM extraction step can produce a candidate fact, but it cannot by itself assign VERIFIED or a high assurance level — that requires policy-defined confirmation.

Caching

This route is safe to cache indefinitely and privately once fetched — the response never changes for a given id.