You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Use a Windows path for the cswap placeholder - #876
The Claude account switcher (cswap) executable field in Settings showed a Unix placeholder, ~/.local/bin/cswap. It now shows ~\.local\bin\cswap.exe in all 10 locales, matching how the path looks on Windows. The runner already expands both ~/ and ~\, so behavior is unchanged; only the hint text differs.
cargo test --manifest-path rust/Cargo.toml locale (24 passed)
UI proof
Text-only change to a placeholder string in the .ftl files; no layout or control changes. CUA capture was skipped for this one-string change. The locale tests confirm every bundle still parses and keeps the key.
Summary by CodeRabbit
Improvements
Updated the Claude account switcher’s example executable path to use Windows-style separators and the .exe extension across supported languages.
Reviewing files that changed from the base of the PR and between c80a3b6 and 33de357.
📒 Files selected for processing: 11
CHANGELOG.md
rust/src/locale/en-US.ftl
rust/src/locale/es-MX.ftl
rust/src/locale/ja-JP.ftl
rust/src/locale/ko-KR.ftl
rust/src/locale/pt-BR.ftl
rust/src/locale/ru-RU.ftl
rust/src/locale/tr-TR.ftl
rust/src/locale/uk-UA.ftl
rust/src/locale/zh-CN.ftl
rust/src/locale/zh-TW.ftl
Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review.
📝 Walkthrough
The changelog and ten locale files update the Claude Swap executable path placeholder to use Windows-style path separators. Most locale examples include the .exe extension.
The Windows executable-path placeholders are consistent with the resolver behavior shown, and no concrete merge-blocking risk remains.
Pre-merge checks: 7 · 1
Failed checks: 1 warning
Check name
Status
Explanation
Resolution
Ui Changes Include Windows Proof
The PR changes the visible Settings placeholder: ClaudeSwapPathField.tsx passes ClaudeSwapExecutablePathPlaceholder to the input, and the PR changes that value in 10 locale files to `~\.local\bin\…
Add screenshots of the changed Settings field from a fresh Windows build, or add a clear proof note that verifies the field in a fresh Windows build. Keep the proof in the PR description.
Passed checks: 7 passed
Check name
Status
Explanation
Description Check
Check skipped - CodeRabbit’s high-level summary is enabled.
Title check
The title is a short imperative summary that accurately describes the Windows path update for the cswap placeholder.
Linked Issues check
Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check
Check skipped because no linked issues were found for this pull request.
Provider Data Stays Siloed
PASS. The pull request changes only CHANGELOG.md and ten locale files. Each locale change replaces the static ClaudeSwapExecutablePathPlaceholder text with ~\\.local\\bin\\cswap.exe; no provider logic,…
Secrets Handled Safely
PASS. The pull request changes only one changelog entry and ten locale placeholder strings. The added text is the literal path ~\\.local\\bin\\cswap.exe; it contains no token, cookie, API key, OAuth cr…
No Unapproved Dependencies
The pull request changes only CHANGELOG.md and locale .ftl files. It does not modify Cargo.toml or package.json, add npm/yarn lockfiles, or change the pinned pnpm packageManager version.
Full details: Ui Changes Include Windows Proof
Explanation
The PR changes the visible Settings placeholder: ClaudeSwapPathField.tsx passes ClaudeSwapExecutablePathPlaceholder to the input, and the PR changes that value in 10 locale files to ~\.local\bin\cswap.exe. The description does not include screenshots or a proof note from a fresh Windows build. It states that CUA capture was skipped and reports only locale tests.
Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
Commit to this branch
Create a new PR
Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
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.
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
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
The Claude account switcher (cswap) executable field in Settings showed a Unix placeholder,
~/.local/bin/cswap. It now shows~\.local\bin\cswap.exein all 10 locales, matching how the path looks on Windows. The runner already expands both~/and~\, so behavior is unchanged; only the hint text differs.Upstream reference: CodexBar v0.74.0 (cswap placeholder).
Commands run
cargo test --manifest-path rust/Cargo.toml locale(24 passed)UI proof
Text-only change to a placeholder string in the
.ftlfiles; no layout or control changes. CUA capture was skipped for this one-string change. The locale tests confirm every bundle still parses and keeps the key.Summary by CodeRabbit
.exeextension across supported languages.