codeburn/mac/Sources/CodeBurnMenubar
iamtoruk bf0c7cc993 Defer keychain access until user explicitly connects on plan tab
Adds a `dormant` state to SubscriptionLoadState so the menubar never
prompts for keychain permission on launch. Users must navigate to the
plan tab and click "Load Quota" / "Connect" to trigger credential access.

Also fixes a flaky TZ-boundary test (cli-status-menubar) by widening the
time offset to avoid generating timestamps in the future at UTC hour 0.
2026-05-17 00:31:33 -07:00
..
Data Harden menubar refresh and installer 2026-05-14 18:32:15 -07:00
Security Fix menubar PATH discovery for nvm/volta/asdf/npm-global installs 2026-05-16 08:54:45 -07:00
Theme Harden menubar: fix refresh loop, concurrency, data sync, and edge cases 2026-05-01 08:01:25 -07:00
Views Defer keychain access until user explicitly connects on plan tab 2026-05-17 00:31:33 -07:00
AppStore.swift Defer keychain access until user explicitly connects on plan tab 2026-05-17 00:31:33 -07:00
AppVersion.swift Normalize menubar version display 2026-05-11 11:21:39 -07:00
CodeBurnApp.swift Harden menubar refresh and installer 2026-05-14 18:32:15 -07:00
CurrencyState.swift Harden menubar: fix refresh loop, concurrency, data sync, and edge cases 2026-05-01 08:01:25 -07:00