docs: transcribe the CHANGELOG entries for #1590 through #1676 - #1680
Conversation
Forty-two entries that were written in a PR body and never copied into the file. Thirty-five are transcribed from the PR body; seven had no `## CHANGELOG entry` section at all and are drafted here from the merged diff, listed in the PR body so the difference is on the record. Placed in merge order within `## Unreleased`, which is newest first: the fifteen from #1659-#1676 above #1657's entry, the twenty-seven from #1590-#1616 below #1618's. Three em-dashes in the transcribed text are repunctuated per okf/policies/writing-style.md, individually rather than by a blanket substitution. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Code Review SummaryStatus: 3 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Issue DetailsThe PR adds 642 lines to However, the last entry ( This violates the project's Suggested fix: Replace each em-dash with a colon: Note: These lines are not visible in the GitHub diff (truncated), but exist in the PR head commit ( Files Reviewed (1 file)
Fix these issues in Kilo Cloud Reviewed by nemotron-3-ultra-550b-a55b:free · Input: 429.1K · Output: 12.1K · Cached: 2.5M |
Summary
A batch transcription PR, the repair route in
okf/policies/changelog-on-merge.md. It transcribes andnothing else, and it is the only open PR touching
docs/CHANGELOG.md.python3 Scripts/check-changelog-transcription.py --verify-transcribedreported 226 merges whose PRbody carried an entry that never reached the file. Forty-two of those are the two most recent waves,
and are what this PR closes:
audit reported it missing only because the PR body's heading links
#1399and the file's doesnot.
Placed in merge order inside
## Unreleased, which the section keeps newest first: the second waveabove #1657's entry, the sweep below #1618's.
Seven entries are drafted, not transcribed
The policy says the merger transcribes and does not draft. These seven PRs have no
## CHANGELOG entrysection in the body at all, so there was nothing to copy and the alternative isa permanent gap in the release record. Each is written here from the merged diff and the PR's own
Defect/Fix sections, and every claim in them was re-checked against the tree on
main:#1666 and #1671 are the two that matter: #1666 removes
ExtremaElSS.planeToSphereandsphereToSphereand changesplaneToPlane's return type, which is a MAJOR, and #1671 adds sixContapContourResultoperations. Neither had any release-note text anywhere.Repunctuation
Three em-dashes in the transcribed text, in #1615's, #1601's and #1599's entries. Repunctuated per
okf/policies/writing-style.md, individually rather than with ablanket substitution: a comma before an appositive clause, a colon where the clause expands on what
precedes it, a semicolon where both halves stand alone.
Verification
check-changelog-transcription.py --verify-transcribed: "transcribed late" 33 to 68, "entry inthe PR body, NOT in the CHANGELOG" 226 to 191. The +35/-35 is exactly the transcribed set; the
seven drafted ones stay under "no entry section in the PR body", which is a fact about the PR
body that transcribing cannot change.
count-operations.pyandcheck-docs-existence.py.###still has a blank line before it (the one exception ispre-existing, at the
v1.11.3release-history heading), and the count of triple-blank runs isunchanged at 21, so neither insertion introduced a bad join.
Still open after this
The other 191 untranscribed entries go back to #1119 and are not touched here. Filed separately
so the release does not silently inherit them: #1681.
SemVer impact
None.
docs/CHANGELOG.mdonly.CHANGELOG entry
None. This PR is the transcription.