# X_WORKSPACE_MANIFEST_UNREADABLE

## Means

a `package.json` the workspace glob matched cannot be read as a workspace manifest

## Typical cause

it vanished between the glob and the read, or it parses into something whose `name`/`version` are not strings — and every release tool in `scripts/` enumerates the workspaces through this one module, so an unreadable manifest silently shrinks the set each of them acts on

## Fix

`bun -e "console.log(await Bun.file('<path>').json())"` prints the parse error; repair the file until it is a JSON object whose `name` and `version` are strings, then `bun run workspaces:list`

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