Originally created by: kristofferR
Muted conversations still produced notification banners and Dock badge counts once they had a new unread message.
Messenger draws the same slashed-bell glyph on muted rows, but an unread row's dot pushes it from 16px to 38px off the row's right edge. The detector only accepted 8–24px, so it rejected the glyph on exactly the rows that matter. About a second later the mute cache treated the missing glyph as "unmuted", and the thread notified and badged again.
The trailing-gap bound is now 64px, covering both layouts. The glyph fingerprint and size checks are unchanged. The dev probe mirrors the same bound. Measured against a live unread muted row (hash 774a4a14, 16×16, aria-hidden, rightGap 38).
Ref [#323]
Originally posted by: coderabbitai[bot]
✅ Action performed
Review finished. > 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.Originally posted by: chatgpt-codex-connector[bot]
Codex Review Summary
This comment shows the latest Codex review activity on this pull request.
8775de2ℹ️ About Codex in GitHub
[Your team has set up Codex to review pull requests in this repo](https://chatgpt.com/codex/cloud/settings/general). Reviews are triggered when you - Open a pull request for review - Mark a draft as ready - Comment "@codex review" or "@codex security review". Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.
Originally posted by: chatgpt-codex-connector[bot]
Codex Review: Didn't find any major issues. Swish!
Reviewed commit:
597815ed2cℹ️ About Codex in GitHub
[Your team has set up Codex to review pull requests in this repo](https://chatgpt.com/codex/cloud/settings/general). Reviews are triggered when you - Open a pull request for review - Mark a draft as ready - Comment "@codex review". If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Originally posted by: coderabbitai[bot]
<picture>
</picture>
📝 Walkthrough
`inject/src/messenger/lib/mute.ts`, `inject/src/messenger/lib/mute.test.ts`, `src-tauri/inject/messenger.js`, `src-tauri/inject/mcp-bridge.js`|The muted-row icon checks now accept right gaps up to 64px. The test accepts a 38px gap and rejects a 120px gap. Comments describe the icon position in read and unread rows.| **Priority:** ➖ Normal **Estimated code review effort:** 2 (Simple) | ~8 minutes **Change:** Bug fix
Merge Risk: ⚪ Minimal · up to
59781Pre-merge checks: <picture>
</picture> 3 · <picture>
</picture> 1 · <picture>
</picture> 1
<picture>
</picture> Passed checks: 3 passed
Full details: Description check
✨ Finishing Touches: 💡 2
📝 Generate docstrings: 💡
🛠️ Fix failing CI checks: 💡
🧪 Generate unit tests (beta)
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 helpto get the list of available commands.Originally posted by: kristofferR
@codex review for consequential defects introduced by this PR; do not expand its original scope with unrelated refactors, features, or speculative hardening
Originally posted by: chatgpt-codex-connector[bot]
Codex Review: Didn't find any major issues. 🚀
Reviewed commit:
8775de2ce3ℹ️ About Codex in GitHub
[Your team has set up Codex to review pull requests in this repo](https://chatgpt.com/codex/cloud/settings/general). Reviews are triggered when you - Open a pull request for review - Mark a draft as ready - Comment "@codex review". If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Ticket changed by: kristofferR