docs(changelog): lead with user-facing highlights - #186
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
@clawsweeper automerge Special instructions: Verify preservation of material security qualifiers: compatible versus require-bounded cleanup, the POSIX leaf/empty-directory residual, native-only codec support, FUSE's weaker cooperating-writer contract, canonical pre-strip filter names, separate TAR decoded/manifest/output budgets, and queue claim/durability requirements. 0.7.0 is a recommendation, not a release instruction: keep Unreleased and all package versions/tags unchanged; do not release or publish. Local proof: complete pnpm check passed (6,086 tests; 76 skipped), historical section byte comparisons passed, and the real release-note extractor preserved the full rewritten body in isolated temporary dated-version fixtures. Codex autoreview found no actionable P0/P1 findings. This is a prose edit with no runtime change; no new runtime or screenshot proof is warranted. Stop rather than broadening into unrelated implementation or dependency work. |
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
|
Codex review: passed. Reviewed August 31, 2026, 11:36 AM ET / 15:36 UTC. ClawSweeper reviewWhat this changesThe PR reorganizes the Unreleased changelog into user-facing highlights, upgrade guidance, and topic-based details while leaving dated releases unchanged. Merge readinessThis focused documentation PR remains necessary because current main still has the prior Unreleased organization. The exact-head diff is accurate, preserves every dated release section, and has sufficient release-note extraction evidence; no actionable findings remain. Priority: P3 Review scores
Verification
How this fits togetherThe Unreleased changelog section records pending package changes for upgrade decisions. The release-note extractor selects a dated changelog section and emits its body for release consumers. flowchart LR
A[Pending changelog] --> B[Release-note extractor]
B --> C[Selected release section]
C --> D[Published release notes]
Before merge
Agent review detailsSecurityNone. Review metrics
Technical reviewBest possible solution: Land the focused Unreleased rewrite so release readers see the upgrade actions before the detailed security and operational notes. Do we have a high-confidence way to reproduce the issue? Not applicable: this is a documentation-only change, and the relevant behavior is release-note extraction rather than a reported product defect. Is this the best way to solve the issue? Yes. Reorganizing the existing Unreleased content is the narrowest maintainable way to foreground upgrade actions, and the extractor accepts the resulting section structure. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against a80d8f64d939. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
History |
|
🦞✅ Source: Why human review is needed: What the maintainer can do as a next step: I added |
|
@clawsweeper automerge Special instructions: This is inspectable real generated-artifact proof for the changed documentation surface, not a claim about new runtime behavior. CI and coverage are now fully green on this unchanged head. Confirm the content/qualifiers remain accurate, accept the generator evidence for this docs-only edit, and land the PR through normal gates. Do not modify runtime code, bump any version, tag, release, or publish. |
|
Landed as Verified the merged commit changes only CHANGELOG.md and matches the reviewed changelog byte-for-byte. Every dated release section is unchanged. Local The task worktree is clean on synchronized main. The unrelated user checkout was preserved. Recommend 0.7.0 for the eventual API/behavior upgrade; no version bump, tag, release, or package publication was performed. |
Summary
Rewrite only the Unreleased section of CHANGELOG.md for readers deciding whether and how to upgrade:
Version recommendation
Recommend 0.7.0, not 0.6.1, for the eventual release. This batch includes new public options/types and consumer-visible behavior changes rather than only backwards-compatible fixes. A minor-version boundary gives pre-1.0 consumers an intentional upgrade point. This PR does not change package versions, date the Unreleased section, create tags, release, or publish anything.
Verification
CI=1 pnpm check: 6,086 tests passed, 76 skipped; lint, build, documentation examples, package and public-API validation passed.git diff --checkpasses; changed-file scope is CHANGELOG.md only.After-change generator proof
Exact-head terminal capture from running the real
scripts/release-notes.mjson an isolated temporary copy of the changed changelog. Only the temporary fixture renames Unreleased to a dated 0.7.0 heading so the existing extractor can select it; the repository still has Unreleased and package version 0.6.0. The generated Markdown was compared byte-for-byte with the entire rewritten Unreleased body, not merely searched for headings.{ "proof": "changelog-release-note-generator", "head": "6af017339b8033bbc2b1fd317ccb564c957ede27", "fixture": "temporary dated 0.7.0 section; repository remains Unreleased", "sectionsInOrder": [ "Highlights", "Compatibility and upgrade notes", "File safety and temp cleanup", "Archive extraction and reads", "Durable queues, stores, and locks" ], "highlightCount": 5, "completeUnreleasedBodyExtracted": true, "historicalReleasesByteIdentical": true, "packageVersionUnchanged": "0.6.0", "generatedNotesSha256": "147eaadf28a96fcfe7406b0a402519b89a748c2443e5d2a4da1a6fafbf676899" }Actual beginning of the generated Markdown:
The real generated artifact is the relevant changed behavior for this documentation PR. Runtime code, package metadata, dated release notes, and publication state are unchanged. Exact-head CI and coverage passed on all configured platforms. Codex autoreview is scoped-clean with no actionable findings.