Skip to content

Changelog: Unreleased entries for today's contributor merges - #14849

Merged
teamleaderleo merged 2 commits into
mainfrom
changelog-unreleased-0926
Sep 26, 2026
Merged

teamleaderleo merged 2 commits into
mainfrom
changelog-unreleased-0926

Conversation

@teamleaderleo

@teamleaderleo teamleaderleo commented Sep 26, 2026 •

Copy link
Copy Markdown
Collaborator

Adds Unreleased entries for #6923, #14819, #9826, #14817, #14808, and #10169, each crediting its outside author.

Also adds a one-line CLAUDE.md rule: when a user-visible change merges, add its line under Unreleased. Until now CHANGELOG.md was mostly written at release time, so Unreleased had one entry despite many merges since 0.64.25.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.


Summary by cubic

Populates Unreleased in CHANGELOG.md with entries for six outside-author merges since 0.64.25, and adds a CLAUDE.md rule that every user-visible change must get a line under Unreleased when it merges, so changelog upkeep happens continuously instead of at release time.

Written for commit 842bfd6. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • New Features
    • Added optional terminal copy reflow, Pi options in cloud-agent menus and prompt commands, and window resizing through the CLI and socket while preserving the top-left corner.
  • Bug Fixes
    • Fixed custom sidebar context-menu submenus and sidebar-group behavior when closing the last workspace.
  • Documentation
    • Updated the mobile-pairing row description.

@github-actions

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@coderabbitai

coderabbitai Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: manaflow-ai/cmux/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: e357b4c5-a1fb-4ce0-8978-9d4848fb5cb6

📥 Commits

Reviewing files that changed from the base of the PR and between 273d9e0 and 842bfd6.

📒 Files selected for processing (2)
  • CHANGELOG.md
  • CLAUDE.md

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The Unreleased changelog records new features, a mobile-pairing label update, and two fixes. CLAUDE.md adds guidance for recording merged user-visible changes in the changelog.

Changes

Changelog documentation

Layer / File(s) Summary
Unreleased entries and changelog guidance
CHANGELOG.md, CLAUDE.md
The changelog lists terminal copy reflow, Pi entry points, window resizing, a mobile-pairing label change, and two fixes. CLAUDE.md adds instructions for recording user-visible changes with a PR link and an outside-author thank-you when applicable.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to 842bf

The changelog and contributor guidance are ready to merge after normal checks.

Architecture Summary

Architecture risk: 🔵 Low · up to 842bf

The change affects 2 systems.

Changed systems: CHANGELOG.md, CLAUDE.md

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — CHANGELOG.md (service) was modified; 1 changed file maps to changed impact.
  • observed — CLAUDE.md (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in CHANGELOG.md: The Unreleased Added section lists terminal hard-wrapped text reflow on copy, Pi cloud-agent entry points, and CLI/socket window resizing that keeps the top-left corner fixed.
  • observed — Modified behavior in CHANGELOG.md: The Changed entry updates the mobile pairing row label to “Open Pairing” and removes its promise of a Tailscale QR code.
  • observed — Modified behavior in CHANGELOG.md: The Fixed section now lists custom-sidebar Menu submenus appearing correctly and closing the last workspace no longer unfolding a collapsed sidebar group above it. The prior ### Fixed heading was replaced as part of the section update.
  • observed — Modified behavior in CLAUDE.md: Adds a Changelog instruction to record merged user-visible changes under ## Unreleased in CHANGELOG.md, with a PR link and an outside-author thank-you when applicable.

Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error, 1 warning)

Check name Status Explanation Resolution
Cmux Full Internationalization ❌ Error The PR adds six new user-facing changelog entries in CHANGELOG.md, but the web changelog renders that file directly through changelogStore and ChangelogRelease for every locale. The new copy is … Move the six new changelog entries into locale-specific changelog/message data consumed by the web changelog at runtime, or extend the changelog parser and renderer to select localized entries. Add accurate, non-placeholder translations for…
Description check ⚠️ Warning The description clearly explains the changelog and CLAUDE.md changes, but it omits the required Testing section and checklist. It also does not explicitly state whether a demo is not applicable or doc… Add the required Testing section with commands run or a clear statement that no tests were needed for this documentation-only change. Add the Checklist section and mark each applicable item, including changelog updates and review status. St…
✅ Passed checks (23 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the main change: adding Unreleased changelog entries. The word "today's" is somewhat imprecise because the entries cover merges since version 0.64.25, but the title remain…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Cmux Cloud Persistent Session And Early Input ✅ Passed PASS — The pull request changes only CHANGELOG.md and CLAUDE.md. The diff contains no Cloud terminal creation, transport, renderer, input-attachment, authentication, idempotency, revision, or leas…
Cmux Swift Actor Isolation ✅ Passed The reviewed diff changes only CHANGELOG.md and CLAUDE.md. It contains no production Swift changes, so it cannot introduce or worsen the specified Swift 6 actor isolation mistakes.
Cmux Swift Blocking Runtime ✅ Passed PASS: The PR changes only CHANGELOG.md and CLAUDE.md. It introduces no production Swift changes and therefore cannot introduce or expand the specified blocking or timing-based synchronization.
Cmux Browser Automation Off-Main ✅ Passed PASS: The authoritative PR diff changes only CHANGELOG.md and CLAUDE.md. It contains no browser socket automation commands, worker-router changes, WebKit/AppKit access, or policy tests. The custom…
Cmux Expensive Synchronous Load ✅ Passed PASS: The pull request changes only CHANGELOG.md and CLAUDE.md. It adds no production Swift code and no synchronous agent-history load or interactive-path call site.
Cmux Cache Substitution Correctness ✅ Passed PASS: The authoritative PR diff changes only CHANGELOG.md and CLAUDE.md. It contains no production Swift, TypeScript, or JavaScript changes and no persistence, history, undo, or snapshot cache sub…
Cmux No Hacky Sleeps ✅ Passed PASS. The authoritative PR diff changes only CHANGELOG.md and CLAUDE.md. It adds documentation and changelog entries only. It does not modify TypeScript, JavaScript, shell, or build/runtime code, …
Cmux Algorithmic Complexity ✅ Passed PASS: The pull request changes only CHANGELOG.md and CLAUDE.md. The diff adds documentation and changelog text, with no production Swift, TypeScript, JavaScript, shell, runtime code, collection sc…
Cmux Swift Concurrency ✅ Passed PASS: The authoritative PR diff changes only CHANGELOG.md and CLAUDE.md. It contains no Swift code and introduces no Dispatch, Combine, completion-handler, or fire-and-forget Task patterns. The Swift …
Cmux Swift @Concurrent ✅ Passed PASS: The pull request changes only CHANGELOG.md and CLAUDE.md. It contains no Swift changes, so the @concurrent check is not applicable.
Cmux Swift Package Boundaries ✅ Passed PASS: The authoritative PR diff changes only CHANGELOG.md and CLAUDE.md. It introduces no production Swift changes, app-target logic, or SwiftPM package boundary changes. The custom check is there…
Cmux Swiftpm Lockfiles ✅ Passed The pull request changes only CHANGELOG.md and CLAUDE.md. It does not change a SwiftPM package, Xcode project, .gitignore, workflow, dependency declaration, or any Package.resolved file. The S…
Cmux Swift Logging ✅ Passed PASS: The authoritative diff changes only CHANGELOG.md and CLAUDE.md. It adds no production Swift code or logging statements, so the Swift logging failure conditions do not apply.
Cmux User-Facing Error Privacy ✅ Passed PASS: The authoritative diff changes only CHANGELOG.md and CLAUDE.md. It adds release notes and contributor guidance, not production error, alert, command-output, API-response, or recovery behavio…
Cmux Swiftui State Layout ✅ Passed The pull request changes only CHANGELOG.md and CLAUDE.md. It introduces no SwiftUI code or state/layout changes, so the SwiftUI state-layout check is not applicable.
Cmux Architecture Rethink ✅ Passed PASS: The review-scoped diff changes only CHANGELOG.md and CLAUDE.md. It contains no Swift files or Swift architecture changes, so the architectural rethink failure conditions do not apply.
Cmux Swift Auxiliary Window Close Shortcuts ✅ Passed PASS: The pull request changes only CHANGELOG.md and CLAUDE.md. The reviewed diff contains no Swift files or standalone window code, so it does not introduce or materially change a cmux-owned auxi…
Cmux Source Artifacts ✅ Passed The pull request changes only CHANGELOG.md and CLAUDE.md. Both are hand-written documentation files, and the diff adds changelog entries and contributor guidance. It adds no local tool output, gen…
Cmux No Test Or Debug Seam In Production Source ✅ Passed The PR changes only CHANGELOG.md and CLAUDE.md. It changes no Swift file under a production Sources/ path, so it cannot introduce a test or debug seam in production Swift source.
Full details: Description check

Explanation

The description clearly explains the changelog and CLAUDE.md changes, but it omits the required Testing section and checklist. It also does not explicitly state whether a demo is not applicable or document verification performed.

Resolution

Add the required Testing section with commands run or a clear statement that no tests were needed for this documentation-only change. Add the Checklist section and mark each applicable item, including changelog updates and review status. State that a demo video is not applicable, if appropriate.

Full details: Cmux Full Internationalization

Explanation

The PR adds six new user-facing changelog entries in CHANGELOG.md, but the web changelog renders that file directly through changelogStore and ChangelogRelease for every locale. The new copy is not read from locale-specific next-intl data, and the PR changes no web/messages/ file. web/i18n/routing.ts lists 21 supported locales, so the changed changelog content has no matching localized entries across the supported locale set. The CLAUDE.md guidance is developer-only and is not the failure.

Resolution

Move the six new changelog entries into locale-specific changelog/message data consumed by the web changelog at runtime, or extend the changelog parser and renderer to select localized entries. Add accurate, non-placeholder translations for every locale in web/i18n/routing.ts and matching entries in every web/messages/<locale>.json file, while preserving the English source for release tooling.

  • Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@teamleaderleo
teamleaderleo merged commit edf54b1 into main Sep 26, 2026
76 of 77 checks passed
@teamleaderleo
teamleaderleo deleted the changelog-unreleased-0926 branch September 26, 2026 16:16
@github-actions

Copy link
Copy Markdown
Contributor

Merge receipt for 842bfd653b: every check was green at merge (22 verified; 20 skipped by policy). Full suite runs on main after merge.

rustybret pushed a commit to rustybret/bmux that referenced this pull request Sep 26, 2026
e7f1c40 Keep the remote daemon's Claude restore preload out of TMPDIR (manaflow-ai#14851)
37187d5 perf(codex-wrapper): verify the cmux-cua client path with one stat process (manaflow-ai#14835)
680fea3 Pace unfocused terminal surfaces to about 30 FPS (manaflow-ai#14843)
d90b0c8 fix: keep the checklist popover when its detach close finishes after reattach (manaflow-ai#14830)
db5103d perf: skip no-op UserDefaults writes on every session autosave (manaflow-ai#14822)
788fe48 Route palette copy mode visibility and focus restore through the focused Dock (manaflow-ai#14848)
edf54b1 Changelog: Unreleased entries for today's contributor merges; keep Unreleased current (manaflow-ai#14849)

# Conflicts:
#	.github/workflows/build-ghosttykit.yml
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