feat: add refresh-on-open setting#1733
Conversation
|
Codex review: needs maintainer review before merge. Reviewed June 24, 2026, 7:42 PM ET / 23:42 UTC. Summary Reproducibility: not applicable. as a feature PR. Current main source and tests show fresh menu opens intentionally do not refresh providers, while the branch adds an opt-in path. Review metrics: 3 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
Security Review detailsBest possible solution: Land the default-off setting only if maintainers accept the refresh-on-open policy, while preserving the existing stale/missing-only default and focused menu tests. Do we have a high-confidence way to reproduce the issue? Not applicable as a feature PR. Current main source and tests show fresh menu opens intentionally do not refresh providers, while the branch adds an opt-in path. Is this the best way to solve the issue? Unclear until maintainer sign-off. The implementation reuses existing deferred/background refresh machinery and preserves default-off behavior, so the remaining question is product policy rather than a concrete code defect. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against ada3660e9d61. 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
|
Fixes #1732
Summary
dashboard refresh deferred until menu close.
Testing
swift test --filter StatusMenuTestsmake checkgit diff --checkmake testScreenshots / GIFs
Screenshot of the setting toggle
Video: opening twice with a minute between, both openings refreshed usages displayed (cut out the minute in between for video length). Wasn't able to show the clock since the expanded frame would expose my personal email address.