Center stacked menu bar titles#2347
Conversation
|
Codex review: needs maintainer review before merge. Reviewed July 20, 2026, 10:59 PM ET / July 21, 2026, 02:59 UTC. Summary Reproducibility: yes. for the source path and reported Regular layout: two-line Review metrics: 2 noteworthy metrics.
Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Maintainer decision needed
Security Review detailsBest possible solution: Accept the measured -3-point correction only after a maintainer confirms it is the desired cross-size visual calibration, then merge this narrow renderer change with its stacked/single-line regression contract intact. Do we have a high-confidence way to reproduce the issue? Yes for the source path and reported Regular layout: two-line Is this the best way to solve the issue? Yes, conditionally: a stacked-only attributed-string baseline adjustment is the narrowest solution and preserves the single-line contract, but the permanent numeric calibration needs maintainer visual acceptance across supported variants. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against cc8da27cec92. Label changesLabel 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
Review history (3 earlier review cycles) |
|
Added fresh native UI proof from an installed CodexBar reference build. Reference build used for the before captures:
Local proof captures from the same machine/session:
Observed result: in the installed Code/test proof already on the branch:
This addresses the requested real-behavior proof against an installed CodexBar version while keeping the single-line non-regression control visible in the evidence set. |
Native menu bar proofFresh bundle: Signed CodexBar 0.45.2 baseline: PR head with the corrected stacked title and an adjacent single line Codex control: Signed 0.45.2 single line control: Pixel measurements at 2x:
The crops contain only the menu bar. No account identity or private window content is included. The PR head is unchanged, mergeable, and its eight successful checks plus one neutral security check are complete. @clawsweeper re-review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
|
Current status on head The remaining review question is the visual calibration called out by ClawSweeper: whether the stacked-only |
Fixes #2345.
Summary
Verification
swiftc -parse Sources/CodexBar/MenuBarLayoutRenderer.swiftswiftc -parse Tests/CodexBarTests/MenuBarLayoutRendererTests.swiftgit diff --checkmake checkNot completed locally:
swift test --filter MenuBarLayoutRendererTestsandswift test --skip-update --filter MenuBarLayoutRendererTestsboth stalled before compilation while downloading Sparkle 2.9.3 from SwiftPM. I stopped both after retries.Compatibility risk: low; the attribute is only applied when a custom layout has exactly two lines.
Review focus: please sanity-check whether the -3pt offset matches the reported Regular stacked menu-bar capture across the supported menu-bar sizes.
Native UI proof
Fresh native menu bar proof was captured from this exact PR head on macOS 26.3. It includes the signed 0.45.2 baseline, the corrected Regular stacked layout, an adjacent single line control, and 2x pixel measurements.
Evidence: #2347 (comment)