X_RELEASE_TAG_UNREACHABLE
Means
scripts/release-due.ts found no vX.Y.Z tag reachable from HEAD, or could not read the commits since it
Typical cause
a shallow or tagless clone — CI's default checkout fetches no tags. Without the last release there is no window to judge, and answering "nothing ships" over a window it never read is the silent no it refuses to give
Fix
git fetch --tags origin && bun run scripts/release-due.ts --json