# X_GUARD_FINDING_INVALID

## Means

an app guard's finding breaks the error contract

## Typical cause

a finding whose code is not `X_`-prefixed SCREAMING_SNAKE, an empty cause, or a `fix` that says "check" or "make sure" and names no command. Held to the identical rule `x verify`'s `errors` step applies to shipped source — and checked on the **returned value**, which is the half a static scan cannot reach, since a `fix` built at run time has no literal

## Fix

`x verify --json` — then give the finding an `X_` code, a cause, and a fix naming a command

[CLI and verify](/error-codes#cli-and-verify)
