[Feat] Add owner-approved API keys to Fast Sessions - #2383
Open
roomote-roomote[bot] wants to merge 14 commits into
Open
[Feat] Add owner-approved API keys to Fast Sessions#2383roomote-roomote[bot] wants to merge 14 commits into
roomote-roomote[bot] wants to merge 14 commits into
Conversation
Contributor
roomote-roomote
Bot
requested review from
brunobergher,
daniel-lxs and
mrubens
as code owners
September 9, 2026 02:06
…ration-broker-2bcdzch1h1f3j
…ssion-secrets-3v1cx04xmj9qo
…ets-3v1cx04xmj9qo
…ets-3v1cx04xmj9qo
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.
Related issue
No linked issue; this is a scoped prototype.
Why this PR exists
Allow a Fast Session to use an explicitly approved API key without asking the human to paste credentials into chat or exposing the key to model tools or sandbox workers.
What changed
Impact and limits: Session approval is not OAuth, a general HTTP proxy, POST/body support, worker secret injection, or a usage-quota system. Operator integrations retain their separately configured method/path rules. Session approval covers all paths on the exact origin and port. A trusted upstream receives the key and can misuse its privileges or return transformed/partial secret data; key concealment cannot eliminate those risks. Use least-privilege credentials.
Related PRs
Depends on #2384: HTTP integration broker at exact commit
b732e37440b259c7046b699305eb8f3f91c9795f. That dependency is incorporated in this branch; the PR base remainsdevelop. The dependency's operator-only validation does not establish readiness of the combined Session-grant feature.Combined feature commit:
e61718260e33f3c13b16cd91d9e0ea9e59e9d0ac.How it was tested
Checklist
[Fix],[Feat],[Improve],[Refactor],[Docs], or[Chore]followed by a user-facing descriptionpnpm lintandpnpm check-typespass locallypnpm changesetThe prototype is one feature but spans storage, execution and UI; generated migration snapshots account for most added lines. A checked-in changeset is included.