Skip to content

docs: 📝 fix a stale retry-transience comment and split the changelog by version - #5

Merged
yasyf merged 1 commit into
mainfrom
cleanup/stale-comment-changelog
Sep 14, 2026
Merged

yasyf merged 1 commit into
mainfrom
cleanup/stale-comment-changelog

Conversation

@yasyf

@yasyf yasyf commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Two unrelated cleanups:

  • SidecarError.swift's doc comment still warned that a bare three-digit
    number leaking into a message would read as a retryable 5xx. That stopped
    being true in v0.13.1 (retry: 🐛 Classify transient errors from the CLI error line, not echoed prompt #4), where is_transient started requiring a
    status/API Error marker next to the digits. Updated it to name the
    keywords (overloaded, rate limit, status/API Error 5xx) that
    interpolated text could actually trip today.
  • CHANGELOG.md's [Unreleased] section carried the 0.12.0, 0.13.0, and
    0.13.1 entries with no version headings — the commits that landed the
    0.13.0 and 0.13.1 work never renamed the section the way 4faadf0 did
    for 0.12.0. Split them under dated headings, attributed by cross-checking
    each tag's CHANGELOG.md and commit dates, and added the compare links.

https://claude.ai/code/session_015yr73szXYEmbjtNVLxnetK

…by version

SidecarError's doc comment claimed a host marks a response transient by
pattern-matching the composed message and a bare three-digit number leaking
through would read as a retryable 5xx. That stopped being true in v0.13.1
(#4): is_transient now reads only the CLI's last non-empty error line, and
counts a 5xx only after a `status` or `API Error` marker, never a bare
number, so it now names the keywords (`overloaded`, `rate limit`,
`status`/`API Error` 5xx) that interpolated text could actually trip.

CHANGELOG.md's Unreleased section carried the 0.12.0, 0.13.0, and 0.13.1
entries with no version headings, because the commits landing the 0.13.0
and 0.13.1 changes never renamed the section the way 4faadf0 did for
0.12.0. Split them under dated `## [0.12.0]`, `## [0.13.0]`, and
`## [0.13.1]` headings (attributed by cross-referencing each tag's
CHANGELOG.md and commit dates) and added the matching compare links,
leaving Unreleased empty.

Claude-Session: https://claude.ai/code/session_015yr73szXYEmbjtNVLxnetK
@yasyf
yasyf merged commit 3a8694b into main Sep 14, 2026
26 of 27 checks passed
@yasyf
yasyf deleted the cleanup/stale-comment-changelog branch September 14, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant