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