# X_SHOT_ISLAND_MISSING

## Means

a declared picture is not on disk when the run ends

## Typical cause

the expected list is computed from the manifest BEFORE a browser exists, so the run diffs what it owed against what landed and refuses independently of the browser's own exit code

## Fix

each absent picture carries its own refusal above; re-run `x shot --island <name> --json` and read the first one

[Testing](/error-codes#testing)
