# X_VERIFY_PART_UNNAMED

## Means

`bun run scripts/verify-parts.ts` found a gate-part document that names no run attempt, or none at all, in the `verify` job's download

## Typical cause

a part written as `<part>.json` cannot be told from an earlier attempt's copy of the same part, so a re-run would merge the red document it replaced

## Fix

write each part as `"$parts/${PART}.attempt-${GITHUB_RUN_ATTEMPT}.json"` in `.github/workflows/ci.yml`, uploaded as `verify-part-<part>-attempt-<n>`

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