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