Skip to content

Browser toolbox B: credential sources and identity binding - #25

Draft
josephschorr wants to merge 2 commits into
pr/browser-afrom
pr/browser-b
Draft

josephschorr wants to merge 2 commits into
pr/browser-afrom
pr/browser-b

Conversation

@josephschorr

Copy link
Copy Markdown
Member

Adds direct-credential sources (a secret source with in-process TOTP, and 1Password over the official SDK), the directCredentials credential type, and binds an AgentIdentity to a BrowserToolbox — reconciling validity against the identity's Valid condition and listing the login catalog and identity sites onto session status.

This is part of the stacked browser toolbox series (A→E), to be reviewed and merged bottom-up. Stacked on A.

Draft: the integration + e2e execution legs (envtest + SpiceDB) are pending — the local box is under sustained load. Full build, go vet -tags=integration/e2e, manifest-drift, and all changed packages under -race are green. The gate will run and this will be marked ready before merge.

@vercel

vercel Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
openagentprimitives Ready Ready Preview Oct 11, 2026 4:02am UTC

Request Review

Adds the directcred source contract and registry, the secret source (with in-process TOTP) and the 1Password source over the official SDK, the directCredentials credential type with its 1Password-vault pinning, and fail-closed handling when a source is unregistered.
Adds identity-binding fields to BrowserToolbox, reconciles its validity against the identity's own Valid condition, lists the login catalog and identity sites onto session status (carry-forward pinned as gate-policy input), adds the onepassword-service-account setup flow, and trims the RBAC grant to read-only.

This branch was successfully deployed

1 active deployment
Preview — 7805990a Deployed Oct 11, 2026 by vercel[bot]
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