Skip to content

Fix Nexus authorization links in Buzz - #2862

Closed
gilgtm wants to merge 4 commits into
mainfrom
fix/nexus-buzz-connect-link
Closed

gilgtm wants to merge 4 commits into
mainfrom
fix/nexus-buzz-connect-link

Conversation

@gilgtm

@gilgtm gilgtm commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Superseded by #2707, which merged the Connect to Buzz authorization fix into main. This duplicate PR is closed in favor of that implementation.

Choosing Connect to Buzz in Nexus opens an authorization link requesting agent access. Buzz only accepted the older limited scopes, so it rejected the link with “This link doesn’t work” before showing approval. Accept agent as an exclusive scope in incoming links and saved approvals, then use Buzz’s existing tool dispatcher and enabled plugin tools after the owner approves.

Existing limited grants keep their current access. Buzz’s built-in file and memory reads remain unavailable; enabled plugin tools retain their approved host permissions. Consent explains those permissions, channel checks, tool confirmations, and the short-lived Git credentials that repository tools can return. Regression coverage checks startup link handling, consent, exact saved scopes, plugin dispatch, and revocation. Native simulated deep-link ingress now opens consent; Deny returns a valid denial without a grant. Full pairing and tool discovery are blocked by the debug identity’s conflict with the existing Block account binding. Human acceptance remains pending. The PR remains a draft until the repository’s acceptance checklist is complete.

gilgtm and others added 4 commits November 6, 2026 12:24
Keep legacy grants limited and preserve existing file and memory read restrictions. Disclose short-lived Git access and cover consent, reconnect, plugin dispatch and revocation.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Gil Birman <gil@squareup.com>
Distinguish built-in read restrictions from enabled plugins’ existing host permissions and cover plugin-owned file access through the external connection.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Gil Birman <gil@squareup.com>
Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Gil Birman <gil@squareup.com>
Preserve consent text and dispatch behavior while consolidating the full-access branch and shared cursor guard.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Gil Birman <gil@squareup.com>
@gilgtm

gilgtm commented Nov 6, 2026

Copy link
Copy Markdown
Contributor Author

🤖 @builderbot review

@gilgtm gilgtm closed this Nov 6, 2026
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