Skip to content

[issues/549] Harmonize status bar and toast message prefixes#578

Merged
couimet merged 3 commits into
mainfrom
issues/549
May 15, 2026
Merged

[issues/549] Harmonize status bar and toast message prefixes#578
couimet merged 3 commits into
mainfrom
issues/549

Conversation

@couimet
Copy link
Copy Markdown
Owner

@couimet couimet commented May 15, 2026

Summary

Centralizes all status bar message prefixing in VscodeAdapter so every status bar message consistently carries RangeLink: or ✓ RangeLink: without requiring each template or call site to bake in the prefix. Toast messages (info/warning/error) no longer carry RangeLink: since VS Code already shows a Source attribution for those.

Changes

  • Added setSuccessfulStatusBarMessage(message, timeout) to VscodeAdapter — prepends ✓ RangeLink: , delegates to a shared private method with setStatusBarMessage which prepends RangeLink:
  • Stripped all RangeLink: , , and ✓ RangeLink prefixes from status bar templates in messages.en.ts — templates now carry only message payload
  • Removed RangeLink: prefix from all toast message templates — VS Code's toast popup already shows the extension source
  • Switched 11 success-path call sites from setStatusBarMessage to setSuccessfulStatusBarMessage (bind/unbind/jump/copy/bookmark)
  • Updated all unit test and integration test assertions for the new prefix behavior
  • Documentation: CHANGELOG not needed (internal prefix harmonization); README not needed

Test Plan

  • All 1894 unit tests pass
  • All integration tests pass (automated + assisted)

Related

Summary by CodeRabbit

  • UI Improvements

    • Refined status bar message formatting with consistent "RangeLink: " prefixing for better visual clarity.
    • Enhanced success notifications with checkmark styling (✓ RangeLink: ...).
    • Simplified toast and error messages by removing redundant prefixes for cleaner user feedback.
  • Tests

    • Updated integration and unit test suites to validate refined message formatting and UI behavior across binding, navigation, and clipboard operations.

Review Change Stack

## Summary

Centralizes all status bar message prefixing in `VscodeAdapter` so every status bar message consistently carries `RangeLink: ` or `✓ RangeLink: ` without requiring each template or call site to bake in the prefix. Toast messages (info/warning/error) no longer carry `RangeLink: ` since VS Code already shows a Source attribution for those.

## Changes

- Added `setSuccessfulStatusBarMessage(message, timeout)` to `VscodeAdapter` — prepends `✓ RangeLink: `, delegates to a shared private method with `setStatusBarMessage` which prepends `RangeLink: `
- Stripped all `RangeLink: `, `✓ `, and `✓ RangeLink ` prefixes from status bar templates in `messages.en.ts` — templates now carry only message payload
- Removed `RangeLink: ` prefix from all toast message templates — VS Code's toast popup already shows the extension source
- Switched 11 success-path call sites from `setStatusBarMessage` to `setSuccessfulStatusBarMessage` (bind/unbind/jump/copy/bookmark)
- Updated all unit test and integration test assertions for the new prefix behavior
- Documentation: CHANGELOG not needed (internal prefix harmonization); README not needed

## Test Plan

- [ ] All 1894 unit tests pass
- [ ] All integration tests pass (automated + assisted)

## Related

- Closes #549
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

⚠️ QA Coverage Gap Detected

The PR introduces changes to the command palette visibility of the 'Unbind' command and modifies status bar messages and toast notifications, which require additional test cases.

Suggested test cases:

  • Command Palette: Verify 'Unbind' command visibility when no destination is bound (manual — Requires manual verification of command palette behavior.)
  • Status Bar Messages: Check status bar messages for consistency with the new prefix (automatable)
  • Toast Notifications: Verify toast messages do not include 'RangeLink:' prefix (manual — Requires manual verification of toast notifications.)

Generated by QA Gap Check (GPT-4o-mini via GitHub Models)

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 15, 2026

Warning

Rate limit exceeded

@couimet has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 19 minutes and 1 second before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 9b7740f8-7ee1-4c54-a287-e2a2192f5645

📥 Commits

Reviewing files that changed from the base of the PR and between 51c20bb and e0f9e9a.

📒 Files selected for processing (4)
  • packages/rangelink-vscode-extension/CHANGELOG.md
  • packages/rangelink-vscode-extension/qa/qa-test-cases-v1.1.0.yaml
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/bindToDestination.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/helpers/createMockTerminalPasteDestination.ts

Walkthrough

This PR refactors status bar and toast message formatting across the RangeLink extension to achieve consistent prefixing and eliminate duplication. The core adapter now automatically prefixes status-bar messages with RangeLink: (or ✓ RangeLink: for successes), while localized toast messages omit the prefix to avoid duplication with VS Code's toast source attribute. All services, commands, and tests are updated to use the new messaging strategy.

Changes

Status Bar and Toast Message Harmonization

Layer / File(s) Summary
Adapter foundation and constants
src/ide/vscode/VscodeAdapter.ts
Imports displayName from package.json and introduces setSuccessfulStatusBarMessage() method for checkmarked messages. Both message methods apply prefixes through a centralized private helper for logging and delegation to VS Code's native API.
Localized message strings
src/i18n/messages.en.ts
Removes RangeLink: prefix and indicators from all message templates. The adapter applies these prefixes at runtime based on message type, enabling toasts to omit prefixes while status bars include them automatically.
Services and commands using new adapter methods
src/destinations/PasteDestinationManager.ts, src/services/ClipboardRouter.ts, src/commands/AddBookmarkCommand.ts
Updates service success cases to call setSuccessfulStatusBarMessage() instead of setStatusBarMessage(), allowing the adapter to apply the checkmark-prefixed format.
Integration test assertion helper
src/__integration-tests__/helpers/logBasedUiAssertions.ts
Refactors to match status-bar assertions against multiple adapter function names via STATUS_BAR_FNS array and generalizes log lookup to accept function arrays.
Integration test assertions for UI messages
src/__integration-tests__/suite/*.test.ts (18 files)
All integration test suites update expected toast and status-bar message strings: status bars include RangeLink: prefix, toasts omit it, and success messages include checkmark. Consistent formatting applied across bind, send, navigate, and clamping flows.
Unit test assertions for commands and services
src/__tests__/commands/*.test.ts, src/__tests__/destinations/*.test.ts, src/__tests__/navigation/*.test.ts, src/__tests__/ide/vscode/VscodeAdapter.test.ts
Unit tests across commands and services update expected error/success toast and status-bar messages. VscodeAdapter tests validate the new prefix/success behavior and disposable return values with structured logging payloads.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related issues

Possibly related PRs

  • couimet/rangeLink#512: Complementary assisted-mode "bind to destination" test suite using updated assertions.
  • couimet/rangeLink#535: Text editor destination duplicate-tab-group edge cases validated with harmonized message format.
  • couimet/rangeLink#522: Assisted Editor Tab context-menu test cases using updated message assertion patterns.

Poem

🐰 The status bar now speaks with one voice clear,
"RangeLink:" leading, so all can hear.
Toasts stay quiet—no prefix parade,
While checkmarks mark success made.
Unified messages, harmonious flow! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title clearly summarizes the main change: harmonizing status bar and toast message prefixes across the extension.
Linked Issues check ✅ Passed The PR fully addresses issue #549 by centralizing status bar prefixing in VscodeAdapter and removing prefixes from toast messages, with updated test assertions throughout.
Out of Scope Changes check ✅ Passed All changes are directly scoped to the PR objectives: status bar/toast prefix harmonization, VscodeAdapter enhancements, message template updates, and corresponding test updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch issues/549

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 and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
packages/rangelink-vscode-extension/src/__integration-tests__/suite/bindToDestination.test.ts (1)

342-348: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Fix assertion error message to match checked string.

The code checks for Already bound to ${name} (line 343), which correctly expects no "RangeLink: " prefix for toast messages. However, the error message on line 347 still references "RangeLink: Already bound to <AI assistant>" which contradicts the actual check.

📝 Proposed fix for error message
   assert.ok(
     alreadyBoundLogged,
-    `Expected "RangeLink: Already bound to <AI assistant>" info toast for one of: ${AI_ASSISTANT_DISPLAY_NAMES.join(', ')}`,
+    `Expected "Already bound to <AI assistant>" info toast for one of: ${AI_ASSISTANT_DISPLAY_NAMES.join(', ')}`,
   );
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@packages/rangelink-vscode-extension/src/__integration-tests__/suite/bindToDestination.test.ts`
around lines 342 - 348, The assertion message is inconsistent with the checked
string; update the assert.ok failure text so it references the exact substring
being searched for ("Already bound to <AI assistant>") instead of including the
"RangeLink: " prefix. Locate the assertion using symbols alreadyBoundLogged,
AI_ASSISTANT_DISPLAY_NAMES and lines, and change the error message to something
like: Expected "Already bound to <AI assistant>" info toast for one of: ... so
it matches the contains check for `Already bound to ${name}`.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@packages/rangelink-vscode-extension/src/__tests__/helpers/createMockTerminalPasteDestination.ts`:
- Line 36: Update the JSDoc for the mock in createMockTerminalPasteDestination
so its documented default success message matches the mock return value; change
the comment that references the old "✓ ..." text to instead document
getJumpSuccessMessage as returning 'Focused Terminal: "bash"' (refer to the
getJumpSuccessMessage jest.fn() mock) so tests/readers see the correct expected
message.

In
`@packages/rangelink-vscode-extension/src/__tests__/ide/vscode/VscodeAdapter.test.ts`:
- Around line 113-116: Update the QA YAML expected_result entries to match the
new message-prefix rules: for any toast/warning/error expected_result remove the
leading "RangeLink: " prefix so messages start without that text (e.g., change
"RangeLink: Cannot find file: ..." to "Cannot find file: ..."), and for
status-bar success expected_result strings ensure they use "✓ RangeLink: …" with
a colon after "RangeLink" (e.g., change "✓ RangeLink bound to Claude Code" to "✓
RangeLink: bound to Claude Code"); after making these edits in
packages/rangelink-vscode-extension/qa/qa-test-cases-v1.1.0.yaml, run
./scripts/validate-qa-coverage.sh to verify all expected_result entries align
(this relates to tests referencing mockVSCode.window.setStatusBarMessage and any
toast assertions).

In `@packages/rangelink-vscode-extension/src/commands/AddBookmarkCommand.ts`:
- Around line 143-145: Update the QA toast assertions that still include the
"RangeLink: " source prefix by removing that prefix from the four failing
assertions: change "RangeLink: Bound editor is open in multiple tab groups..."
to "Bound editor is open in multiple tab groups...", change "RangeLink: Cannot
find file: Untitled-99" to "Cannot find file: Untitled-99", change "RangeLink:
Navigated to file.ts @ 3" to "Navigated to file.ts @ 3", and change "RangeLink:
Cannot find file: nonexistent-file.ts" to "Cannot find file:
nonexistent-file.ts" in the QA test YAML so the toast message expectations no
longer include the "RangeLink: " attribution.

---

Outside diff comments:
In
`@packages/rangelink-vscode-extension/src/__integration-tests__/suite/bindToDestination.test.ts`:
- Around line 342-348: The assertion message is inconsistent with the checked
string; update the assert.ok failure text so it references the exact substring
being searched for ("Already bound to <AI assistant>") instead of including the
"RangeLink: " prefix. Locate the assertion using symbols alreadyBoundLogged,
AI_ASSISTANT_DISPLAY_NAMES and lines, and change the error message to something
like: Expected "Already bound to <AI assistant>" info toast for one of: ... so
it matches the contains check for `Already bound to ${name}`.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 1db82567-c90c-4718-a8b6-64ea603f1a9c

📥 Commits

Reviewing files that changed from the base of the PR and between dc4ba6b and 51c20bb.

📒 Files selected for processing (42)
  • packages/rangelink-vscode-extension/src/__integration-tests__/helpers/logBasedUiAssertions.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/bindToDestination.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/builtInAiAssistants.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/contextMenuEditorContent.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/contextMenuEditorTab.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/contextMenuExplorer.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/contextMenuTerminal.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/coreSendCommands.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/dirtyBufferWarning.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/filePathNavigation.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/filenameOnlyNavigation.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/goToRangeLink.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/navigationClamping.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/navigationPrecision.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/navigationToastSettings.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/sendFilePath.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/textEditorDestination.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/unbind.test.ts
  • packages/rangelink-vscode-extension/src/__integration-tests__/suite/untitledNavigation.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/commands/AddBookmarkCommand.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/commands/BindToTerminalCommand.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/commands/BindToTextEditorCommand.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/commands/GoToRangeLinkCommand.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/commands/ManageBookmarksCommand.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/destinations/PasteDestinationManager.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/destinations/capabilities/EditorFocusCapability.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/destinations/destinationBuilders.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/helpers/createMockTerminalPasteDestination.ts
  • packages/rangelink-vscode-extension/src/__tests__/ide/vscode/VscodeAdapter.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/integration-helpers/logBasedUiAssertions.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/navigation/FilePathNavigationHandler.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/navigation/RangeLinkNavigationHandler.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/navigation/RangeLinkTerminalProvider.test.ts
  • packages/rangelink-vscode-extension/src/__tests__/statusBar/RangeLinkStatusBar.test.ts
  • packages/rangelink-vscode-extension/src/commands/AddBookmarkCommand.ts
  • packages/rangelink-vscode-extension/src/config/__tests__/getDelimitersForExtension.test.ts
  • packages/rangelink-vscode-extension/src/destinations/PasteDestinationManager.ts
  • packages/rangelink-vscode-extension/src/i18n/messages.en.ts
  • packages/rangelink-vscode-extension/src/ide/vscode/VscodeAdapter.ts
  • packages/rangelink-vscode-extension/src/services/ClipboardRouter.ts
  • packages/rangelink-vscode-extension/src/services/__tests__/SelectionValidator.test.ts
  • packages/rangelink-vscode-extension/src/utils/__tests__/formatMessage.test.ts

@github-actions
Copy link
Copy Markdown

CI / Integration Tests (with extensions) — run summary

Duration 6m 29s
Integration tests passing 177
QA TC IDs exercised custom-ai-assistant-003, claude-code-006, claude-code-007
Report View run & artifacts

@github-actions
Copy link
Copy Markdown

CI / Test & Validate — run summary

Duration 7m 33s
Unit tests passed 1894 / 1894
Integration tests passing 175
QA TC IDs exercised status-bar-menu-002, status-bar-menu-003, status-bar-menu-005, status-bar-menu-006, bind-to-destination-010, bind-to-destination-013, terminal-picker-001, terminal-picker-002, terminal-picker-003, terminal-picker-004, terminal-picker-005, terminal-picker-006, terminal-picker-007, terminal-picker-008, terminal-picker-011, terminal-picker-012, terminal-picker-013, file-picker-001, file-picker-002, file-picker-003, file-picker-004, file-picker-005, file-picker-009, file-picker-011, file-picker-012, clipboard-preservation-002, clipboard-preservation-003, clipboard-preservation-006, clipboard-preservation-007, clipboard-preservation-008, clipboard-preservation-009, send-file-path-001, send-file-path-006, send-file-path-007, send-file-path-008, dirty-buffer-warning-004, dirty-buffer-warning-006, dirty-buffer-warning-007, dirty-buffer-warning-019, send-terminal-selection-003, send-terminal-selection-006, send-terminal-selection-007, go-to-link-001, unbind-001, unbind-003, unbind-004, editor-binding-validation-004, full-line-navigation-001, full-line-navigation-002, char-navigation-001, char-navigation-002, full-line-link-generation-001, wrapped-link-navigation-001, wrapped-link-navigation-002, wrapped-link-navigation-003, wrapped-link-navigation-004, markdown-link-navigation-001, url-exclusion-001, stale-viewcolumn-001, full-line-selection-validation-001, core-send-commands-r-l-001, core-send-commands-r-c-001, core-send-commands-r-l-005, core-send-commands-r-p-001, core-send-commands-r-v-001, clickable-file-paths-001, clickable-file-paths-002, clickable-file-paths-003, clickable-file-paths-004, clickable-file-paths-005, clickable-file-paths-006, clickable-file-paths-007, clickable-file-paths-008, clickable-file-paths-009, clickable-file-paths-010, clickable-file-paths-011, clickable-file-paths-012, smart-padding-001, smart-padding-002, smart-padding-003, smart-padding-004, smart-padding-005, smart-padding-006, duplicate-tab-group-001, duplicate-tab-group-002, duplicate-tab-group-003, duplicate-tab-group-004, langswitch-binding-001, langswitch-binding-002, navigation-clamping-001, navigation-clamping-002, navigation-clamping-003, navigation-clamping-004, untitled-navigation-001, untitled-navigation-002, untitled-navigation-003, untitled-navigation-004, untitled-navigation-005, untitled-navigation-006, navigation-toast-settings-001, navigation-toast-settings-002, navigation-toast-settings-003, filename-fallback-navigation-001, filename-fallback-navigation-002, filename-fallback-navigation-003, filename-fallback-navigation-004, custom-ai-assistant-001, custom-ai-assistant-002, custom-ai-assistant-004, custom-ai-assistant-005, custom-ai-assistant-006, custom-ai-assistant-007, custom-ai-assistant-008, custom-ai-assistant-009, custom-ai-assistant-015, custom-ai-assistant-016, claude-code-001, github-copilot-chat-001, release-notifier-001, release-notifier-002
Report View run & artifacts

couimet added 2 commits May 15, 2026 12:06
…error message

Addresses CodeRabbit review comments: JSDoc still referenced old `✓ ` prefix, seven QA YAML expected_result entries had stale `RangeLink: ` in toast messages, and one assertion error message referenced the wrong checked string.

Ref: #578 (review)
@github-actions
Copy link
Copy Markdown

CI / Integration Tests (with extensions) — run summary

Duration 6m 35s
Integration tests passing 177
QA TC IDs exercised custom-ai-assistant-003, claude-code-006, claude-code-007
Report View run & artifacts

@github-actions
Copy link
Copy Markdown

CI / Test & Validate — run summary

Duration 7m 40s
Unit tests passed 1894 / 1894
Integration tests passing 175
QA TC IDs exercised status-bar-menu-002, status-bar-menu-003, status-bar-menu-005, status-bar-menu-006, bind-to-destination-010, bind-to-destination-013, terminal-picker-001, terminal-picker-002, terminal-picker-003, terminal-picker-004, terminal-picker-005, terminal-picker-006, terminal-picker-007, terminal-picker-008, terminal-picker-011, terminal-picker-012, terminal-picker-013, file-picker-001, file-picker-002, file-picker-003, file-picker-004, file-picker-005, file-picker-009, file-picker-011, file-picker-012, clipboard-preservation-002, clipboard-preservation-003, clipboard-preservation-006, clipboard-preservation-007, clipboard-preservation-008, clipboard-preservation-009, send-file-path-001, send-file-path-006, send-file-path-007, send-file-path-008, dirty-buffer-warning-004, dirty-buffer-warning-006, dirty-buffer-warning-007, dirty-buffer-warning-019, send-terminal-selection-003, send-terminal-selection-006, send-terminal-selection-007, go-to-link-001, unbind-001, unbind-003, unbind-004, editor-binding-validation-004, full-line-navigation-001, full-line-navigation-002, char-navigation-001, char-navigation-002, full-line-link-generation-001, wrapped-link-navigation-001, wrapped-link-navigation-002, wrapped-link-navigation-003, wrapped-link-navigation-004, markdown-link-navigation-001, url-exclusion-001, stale-viewcolumn-001, full-line-selection-validation-001, core-send-commands-r-l-001, core-send-commands-r-c-001, core-send-commands-r-l-005, core-send-commands-r-p-001, core-send-commands-r-v-001, clickable-file-paths-001, clickable-file-paths-002, clickable-file-paths-003, clickable-file-paths-004, clickable-file-paths-005, clickable-file-paths-006, clickable-file-paths-007, clickable-file-paths-008, clickable-file-paths-009, clickable-file-paths-010, clickable-file-paths-011, clickable-file-paths-012, smart-padding-001, smart-padding-002, smart-padding-003, smart-padding-004, smart-padding-005, smart-padding-006, duplicate-tab-group-001, duplicate-tab-group-002, duplicate-tab-group-003, duplicate-tab-group-004, langswitch-binding-001, langswitch-binding-002, navigation-clamping-001, navigation-clamping-002, navigation-clamping-003, navigation-clamping-004, untitled-navigation-001, untitled-navigation-002, untitled-navigation-003, untitled-navigation-004, untitled-navigation-005, untitled-navigation-006, navigation-toast-settings-001, navigation-toast-settings-002, navigation-toast-settings-003, filename-fallback-navigation-001, filename-fallback-navigation-002, filename-fallback-navigation-003, filename-fallback-navigation-004, custom-ai-assistant-001, custom-ai-assistant-002, custom-ai-assistant-004, custom-ai-assistant-005, custom-ai-assistant-006, custom-ai-assistant-007, custom-ai-assistant-008, custom-ai-assistant-009, custom-ai-assistant-015, custom-ai-assistant-016, claude-code-001, github-copilot-chat-001, release-notifier-001, release-notifier-002
Report View run & artifacts

@couimet
Copy link
Copy Markdown
Owner Author

couimet commented May 15, 2026

@coderabbitai review - You were rate-limited in #578 (comment)

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 15, 2026

@couimet Sure! Triggering a fresh review of PR #578 now.

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@couimet couimet merged commit 4c0b137 into main May 15, 2026
5 checks passed
@couimet couimet deleted the issues/549 branch May 15, 2026 16:48
@couimet couimet changed the title # [issues/549] Harmonize status bar and toast message prefixes [issues/549] Harmonize status bar and toast message prefixes May 15, 2026
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.

Harmonize status bar msgs across the app -- and the toast msgs too

1 participant