Draft: Release-selected corporate login and native enterprise signing - #7598
Draft
baxen wants to merge 5 commits into
Draft
Draft: Release-selected corporate login and native enterprise signing#7598baxen wants to merge 5 commits into
baxen wants to merge 5 commits into
Conversation
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
🔐 Codex Security Review
|
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Contributor
Author
|
🤖 Updated enterprise login UI, exercised through the desktop E2E bridge (not a live Auth0 login). Release-selected corporate loginEnterprise builds offer corporate sign-in, not a signer URL or local-key setup. Denied loginA failed corporate login stays at the gate with a retry; it never falls back to local keys. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Outcome
Implement the reduced native integration milestone: release-selected corporate identity, browser login/refresh, and remote signing at the native client seams. No signer settings UI and no new durable client outbox. This remains a draft pending review, deployment configuration and live acceptance.
Companion: https://github.com/squareup/cash-server/pull/124571
Changes
BUZZ_BUILD_ENTERPRISEselects corporate mode at release build time (Tauri build env / Flutter dart-define). No employee-entered signer URL or local/enterprise picker. OSS defaults remain local-key.SigningIdentitysnapshots route generic event IPC, chat/channel/DM writes, query auth, native relay sessions, media, and human huddle auth/STT. Enterprise mode rejects private-key access/import and prevents local-agent startup/restore.Deliberate first-build exclusions
Private-key export/backup/import/pairing, local managed-agent creation/start, profile editing, secret-dependent observer/mesh/git-helper operations, encrypted preference synchronization and mobile private-key-based push/NSE support are not remotely reimplemented. They remain unavailable rather than using a different local identity. Independently operated authorized relay agents remain usable in conversations.
No durable client outbox was added: ordinary sign/publish/ACK flows remain, with possible delivery uncertainty across an app crash or lost acknowledgement.
Deployment and security gates
buzz://enterprise-login.Verification
just cistopped in unit tests: unchanged ACP wall-clock testsidle_resets_on_stdout_activityandkeepalive_resets_idle_past_deadlinefailed. A later ACP suite invocation passed; both tests passed in focused serial reruns (0.84s and 1.45s). The full gate is not green and later stages did not complete.e0387f5bc; all normal hooks passed, including Rust, desktop Tauri, desktop JS/typecheck and mobile checks.No production configuration, schema, identity or relay membership was changed. No live Auth0/Okta login or real-device acceptance was performed.