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.