Ultimate

X_RELEASE_MAJOR_WINDOW

Means

scripts/release.ts was asked for a major inside the 90-day window, or a released major's section is dated inside it

Typical cause

from v30, at most one major per 90 days (Stability): the previous major's ## X.0.0 - YYYY-MM-DD heading is under 90 days before this one, and no --security advisory was given; release.ts --check and the gate read the same headings, so a bump PR cannot merge around the bump

Fix

bun run scripts/release.ts --bump major --security GHSA-xxxx-xxxx-xxxx --dry-run --json — only for a security fix that cannot be non-breaking; otherwise the break waits on the next branch until the date the cause names

Listed under CLI and verify

This page as markdown