# X_MANIFEST_FACT_INVALID

## Means

a manifest fact is a number JSON cannot write back

## Typical cause

a declaration handed the manifest NaN, Infinity or -0 (a route budget, a rate limit, a retry count); JSON writes it as null or 0, so the committed file could never match its own buildId and every build read as drift

## Fix

`set the declaration behind meta.path to 0 when meta.value is -0, otherwise to a finite number, then run x manifest`

[Admin and manifest](/error-codes#admin-and-manifest)
