fix(selectors): resolve shared environment references server-side - #7095
Draft
BillLeoutsakosvl346 wants to merge 2 commits into
Draft
fix(selectors): resolve shared environment references server-side#7095BillLeoutsakosvl346 wants to merge 2 commits into
BillLeoutsakosvl346 wants to merge 2 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
BillLeoutsakosvl346
force-pushed
the
fix/server-resolved-selector-context
branch
from
August 26, 2026 17:50
2402184 to
2434652
Compare
BillLeoutsakosvl346
force-pushed
the
fix/server-resolved-selector-context
branch
from
August 26, 2026 19:03
2434652 to
ad5a672
Compare
This was referenced Aug 26, 2026
BillLeoutsakosvl346
force-pushed
the
fix/server-resolved-selector-context
branch
from
August 26, 2026 20:21
ad5a672 to
0b8f18c
Compare
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.
Summary
Adds the shared, authorized infrastructure for dependent selectors whose context may contain environment-secret references. This PR contains no Jira, Confluence, JSM, Slack, CloudWatch, or IMAP selector migration; those are independent sibling PRs stacked on this branch.
The browser carries literals or opaque exact
{{KEY}}references only. Authorized resolution happens server-side, and resolved shared-secret plaintext never enters selector query keys, responses, or client state.Shared infrastructure in this PR:
serverResolvedContextFieldsmetadata and exact-reference preservationSlack report: https://sim-ai.slack.com/archives/C093DF8MA21/p1786822370070229
Security invariant
Type of Change
Focused coverage
sim:selectorsdelegation audience.Verification
Verified after rebuilding on the latest
origin/staging:lint:checkandformat:checkpassed. Lint reports one unrelated existing unused-suppression warning inshell-layout.test.ts.git diff --checkpassed.The right-sized stack adds 2,458 permanent test lines across 91 newly declared
it/testblocks, down from 2,500 lines / 92 declarations in the previous five-PR layout. Coverage was removed only when it duplicated mechanics or forwarding rather than observable behavior or a security boundary.Combined browser acceptance
Intentional scope
Checklist
Stacked children
Each child is a draft sibling based directly on this PR's tip. Review each diff against
fix/server-resolved-selector-context; do not merge a child until #7095 lands and that child is rebased and retargeted tostaging.