Skip to content

Fix Gmail remote OAuth and complete host release experience - #9

Merged
gitcommit90 merged 1 commit into
mainfrom
fix/silent-followup-race
Jul 24, 2026
Merged

Fix Gmail remote OAuth and complete host release experience#9
gitcommit90 merged 1 commit into
mainfrom
fix/silent-followup-race

Conversation

@gitcommit90

Copy link
Copy Markdown
Owner

Summary

  • add a validated pasted-callback fallback for Gmail OAuth when authorization runs in a remote browser
  • stop durable scheduled follow-ups at the tool boundary to prevent fabricated continuation replies
  • add per-user global and channel notification sound controls
  • finish the day-one host packaging/provisioning release contract and version 0.0.8

Gmail callback safety

  • parses the complete failed 127.0.0.1 callback URL; never fetches it
  • requires the exact generated loopback protocol, host, port, path, OAuth state, redirect URI, and PKCE verifier
  • exchanges the code on the 1Helm host
  • Captain/admin-only; rejects expired, reused, malformed, and mismatched callbacks

Verification

  • npm run typecheck
  • npm run build
  • focused Gmail/notification/desktop tests: 10/10
  • test/native-world.mjs: 116/116
  • pre-rebase full npm test: 66 Node tests plus 116/116 native-world
  • pre-rebase onboarding browser: 20/20
  • git diff --check

@gitcommit90
gitcommit90 merged commit 953708c into main Jul 24, 2026
1 check passed
@gitcommit90
gitcommit90 deleted the fix/silent-followup-race branch July 24, 2026 23:49
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.

1 participant