docs(release): 2.6.3 release notes and test plan, folding in the internal 2.6.2 - #636
Merged
Conversation
…rnal 2.6.2 There was no public 2.6.2: the cut went to the release branch for internal use and its update offer was withdrawn (b485e3b) when it emerged that rev4 12mm units would stop solving on update. 2.6.3 is the public release that supersedes it, and these documents cover the full v2.6.1..main delta. Release notes: retitle to 2.6.3 with the version story up front, and extend past #631's coverage with the five late-landing PRs -- Stellarium push (#621), the chart center-object readout (#633), API-side form validation (#571), the GPS MSG status row (#635), and the unknown-optical-train fix (#632) -- plus updated ADR ledger (0031-0033), test counts (1,305 -> 1,531) and i18n totals (23 new msgids, 694 per catalog). Test plan: supersedes release-2.6.2-test-plan.md (kept as reference). New release-mechanics section: the cut is no longer a fast-forward -- the merge conflicts on version.txt only, and the resolved tree is byte-identical to main (verified with git merge-tree) -- and G3's rev4 12mm self-heal validation is named as the specific evidence that justifies lifting the pause. Gate 1 re-verified green on main @ 0f54d7f (ruff, mypy, 1,531 smoke+unit, -nW docs build, .mo files byte-identical to a fresh compile). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wun9k6C2jewB1yRXhU49Dy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares the 2.6.3 release documents covering the full
v2.6.1..maindelta, with the internal-only 2.6.2's changes folded in.release_notes/2.6.3.md— retitled from the 2.6.2 draft, with the version story stated up front (no public 2.6.2; the pause; why 2.6.3 supersedes it), and extended past #631's coverage point with the five PRs that landed since:--camera debugfix and the self-heal guardrelease_notes/release-2.6.3-test-plan.md— supersedes the 2.6.2 plan (kept as reference). Highlights:releasecarries the pause commit (b485e3be, version.txt → 2.6.1); the merge conflicts onversion.txtonly, and the resolved tree is byte-identical tomain(verified withgit merge-tree), so testing main is still testing the cut.b485e3be's pause.main@0f54d7fc(2026-08-25): ruff lint+format clean, mypy clean, 1,531 smoke+unit passing,-nWdocs build clean, all four.mofiles byte-identical to a fresh compile.Verification
pytest -m "smoke or unit": 1,531 passedruff check/ruff format --check: cleanmypy PiFinder: clean (fresh cache, submodule initialised)sphinx -nW: build succeeded, 0 warningsgit merge-tree,rev-list, and branch tips🤖 Generated with Claude Code
https://claude.ai/code/session_01Wun9k6C2jewB1yRXhU49Dy