VibeLign v2.1.10 Release Notes
VibeLign v2.1.10 Release Notes
VibeLign v2.1.10 adds a friendlier guidance message when the Gemini free tier rate limit (HTTP 429) is hit during vib docs-enhance.
What changed
- When
vib docs-enhance(CLI or GUI button) hits a Gemini HTTP 429, the error message now explains that the free-tier limit is 20 requests per minute and points to the upgrade page. - The message also documents the existing
GEMINI_HTTP_MAX_ATTEMPTSandGEMINI_HTTP_RETRY_CAPenvironment variables so users staying on the free tier can extend the auto-retry window themselves. - The GUI uses the same message via the existing error renderer, so the upgrade URL becomes a clickable button without any GUI-side code change.
Why
- The retry layer in
vibelign/core/http_retry.pyalready handles 429 with backoff, but the free-tier 20 RPM ceiling can outlast even six retries during continuous doc enhancement. Surfacing the resolution path (paid key or longer retry window) avoids a confusing dead end.
Verified
_format_http_errorsmoke-tested with a synthetic 429 — multi-line message including the upgrade URL and env-var hints rendered as expected.- No GUI code changed; existing
whiteSpace: pre-wrapand URL-linkifier carry the new message verbatim.