Validation contract
The cache is useful only if its identity and rows are checked.
Manifest identity
fresh_cbm.schema.validate_manifest enforces:
schema name
fresh-cbm-state-v1required dataset, package, fingerprint, CBM defaults, libcbm version
positive year count and state count
dtype
float32orfloat64unique accounts, offsets, and files
a declared chain family, when present, with one event and matching offsets
Client integrity checks
StateCache.load validates the index columns, state count, file set, and array
shape. StateCache.verify_checksums additionally verifies every file against
SHA256SUMS. A cache that fails either check must not be used.
Exactness
The builder uses the exact WS4 CarbonLedger stand-state path. The validator
recomputes sampled states with the same path and requires a zero error.
Consumer contract
ws4 carbon-removal --state-cache reads carbon cells from the cache and
non-carbon cells from the WS4 simulator. The current chain must be empty or one
CC event, and every block track/age/offset must exist. Exact
ws4 carbon replay remains the reported authority.