Skip to content

fix(menubar): keychain credential lookup + App Nap hardening#134

Merged
iamtoruk merged 1 commit intomainfrom
fix/menubar-keychain-appnap
Apr 22, 2026
Merged

fix(menubar): keychain credential lookup + App Nap hardening#134
iamtoruk merged 1 commit intomainfrom
fix/menubar-keychain-appnap

Conversation

@iamtoruk
Copy link
Copy Markdown
Member

Summary

  • Remove hardcoded "default" account allowlist from keychain lookup -- Claude Code 2.1.x writes the macOS login username, not "default", so the Plan tab never loaded
  • Collapse two-phase keychain enumeration into a single SecItemCopyMatching call (one keychain prompt instead of four)
  • Harden App Nap opt-out at the process level so AppKit cannot override the beginActivity token

Closes #115

Remove hardcoded "default" account allowlist from keychain credential
lookup. Claude Code 2.1.x writes the macOS login username, not
"default", so the filter silently dropped valid credentials on every
install.

Collapse the two-phase keychain enumeration into a single
SecItemCopyMatching call (one keychain prompt instead of four on
debug builds).

Harden App Nap opt-out: disable automaticTerminationSupport and
suddenTermination at the process level so AppKit cannot override
the beginActivity token.

Closes #115
@iamtoruk iamtoruk merged commit ab39fff into main Apr 22, 2026
3 checks passed
webrulon pushed a commit to webrulon/codeburn that referenced this pull request Apr 22, 2026
OOM streaming fix (getagentseal#132), compact menubar mode (getagentseal#133), keychain
credential fix + App Nap hardening (getagentseal#134).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MacOs menubar does not retrieve Claude Team subscription

1 participant