# X_RELEASE_WINDOW_UNREADABLE

## Means

`scripts/release-due.ts` found the last release tag but `git log v<tag>..HEAD` failed

## Typical cause

most often a shallow clone that fetched the tag without the history between it and HEAD. The tag was found, so fetching tags fixes nothing; an unread window is never reported as one that ships nothing

## Fix

`git fetch --unshallow --tags origin; bun run scripts/release-due.ts --json` — `--unshallow` errors harmlessly in a full clone

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