Compact reset credit expiries#1902
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5eb70d2413
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. 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".
| HStack(alignment: .firstTextBaseline, spacing: 4) { | ||
| Image(systemName: "clock") | ||
| .font(.caption2) | ||
| Text(self.presentation.expirySummaryText) |
There was a problem hiding this comment.
Add a tooltip for hidden reset-credit expiries
When a Codex account has more than four available reset credits, expirySummaryText collapses the remaining entries into +N; in the provider settings row this is now the only visible expiry text, and unlike the menu card it does not attach .help(self.presentation.helpText). That means the expiry dates that used to be displayed in settings are no longer discoverable to sighted users from this view, so add the same tooltip/full-detail affordance here before replacing the per-credit rows.
Useful? React with 👍 / 👎.
|
Codex review: needs changes before merge. Reviewed July 4, 2026, 3:21 PM ET / 19:21 UTC. Summary Reproducibility: yes. from source inspection: a reset-credit inventory with more than four credits produces 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:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Add the same full-detail tooltip/help affordance to the provider settings reset-credit row before landing the compact settings summary. Do we have a high-confidence way to reproduce the issue? Yes from source inspection: a reset-credit inventory with more than four credits produces Is this the best way to solve the issue? No: the compact UI direction is fine, but the settings row should keep the full expiry list discoverable with the same tooltip/help affordance used by the menu card. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against f47cbb71ae9f. Label changesLabel changes:
Label justifications:
Evidence reviewedAcceptance criteria:
What 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
|
Summary
+NBefore / after
Before
After
Proof
swift test --filter CodexResetCreditsMenuCardTestsswift test --filter MenuCardHeightFingerprintTestsmake checkmake test— 47/47 shards passed./Scripts/compile_and_run.sh— packaged app launched and remained running