Scope provider status indicators - #1603
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 17, 2026, 3:24 PM ET / 19:24 UTC. Summary Reproducibility: yes. from source inspection: current main renders one primary provider in merged-icon mode but can select a status indicator by scanning all enabled providers. I did not run live app validation in this read-only review. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Mantis proof suggestion Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Merge the scoped-provider implementation with its regression tests after real behavior proof demonstrates the merged-icon provider/status scenario. Do we have a high-confidence way to reproduce the issue? Yes from source inspection: current main renders one primary provider in merged-icon mode but can select a status indicator by scanning all enabled providers. I did not run live app validation in this read-only review. Is this the best way to solve the issue? Yes, the proposed code path is the narrow maintainable fix: scope both rendering and observation to primaryProviderForUnifiedIcon and cover the regression. The remaining blocker is proof, not a code-shape concern. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 05545feba362. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
b54e932 to
ce4fc10
Compare
Summary
Why
In merged-icon mode, the icon can represent one selected provider while other providers remain enabled. Previously, a background provider could supply the visible status marker, making the icon and marker refer to different providers.
Proof
Exact reviewed head:
ce4fc10958b4861affbfa91af688e0a771c47349swift test --filter 'status overlays cut halos|StatusItemAnimationSignatureTests|StatusItemIconObservationSignatureTests'- 19 tests passed.make check- clean.CODEXBAR_SIGNING=adhoc ./Scripts/package_app.sh- packaged exact head.codesign --verify --deep --strict --verbose=2 CodexBar.app- valid.CodexGitCommit=ce4fc109.Live menu recapture is blocked by the current macOS App Data consent sheet; no permission was granted. The contributor screenshots below show both rendered glyphs, and pixel-level tests verify the halo and glyph pixels deterministically.
Screenshots