Repository navigation
Two-tier component secret delivery + env declarations (#1550) #1582
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
719c612
feat: transient private-registry auth for deploy_component
kriszyp ea0d9e9
fix: route default registry for scope-less auth and preserve inherite…
kriszyp 1a23196
harden transient registryAuth token handling on deploy_component
kriszyp 9d46b36
Merge remote-tracking branch 'origin/main' into kris/registry-deploy-…
kriszyp 4e90560
guard registryAuth against .npmrc line injection; clear in-memory token
kriszyp e6b5a5d
Merge remote-tracking branch 'origin/main' into kris/registry-deploy-…
kriszyp 091be8e
Merge remote-tracking branch 'origin/main' into kris/registry-deploy-…
kriszyp 69f2549
Merge remote-tracking branch 'origin/main' into kris/registry-deploy-…
86514db
feat: two-tier component secret delivery + env declarations (#1550)
b3a26f9
fix: address Codex review findings on secret delivery
58444a6
fix: drop cycle-level declaration reset (main-thread reload never rep…
71e29f1
fix: address Gemini review findings on secret delivery
52acd79
fix: make secrets proxy enumeration traps inspect-safe outside a bind…
802d351
refactor: move SecretsView type into componentSecrets, import in index
d65a538
feat(secrets): key the process.env delivery tier on the processEnv fl…
30276eb
Merge remote-tracking branch 'origin/kris/component-secrets-1550' int…
9a69b30
feat: resolve deploy_component registryAuth from the hdb_secret store…
a6865e8
feat: persist provided registry tokens as hdb_secret refs; resolve on…
f99324e
style: prettier formatting for registry-auth changes
1e62d71
fix: address review — npmrc newline invariant, 5xx for server-state r…
87a03fe
refactor(components): hoist deploy class to top-level scope (#1717)
df6c34d
Merge pull request #1717 from HarperFast/kris/registry-deploy-auth-se…
kriszyp e708e7c
style: fix prettier 3.9 formatting in Application.ts
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion (non-blocking): the comment says "Enforce the no-newline invariant at the injection point so it holds for every source," but only
tokenis guarded —registryis not. A manually-edited config or a hypothetical bypass path with an embedded\nin the registry string would survivenormalizeRegistryUrl's.trim()and inject extra.npmrclines (e.g.https://host/\nregistry=https://evil.com/→ an injectedregistry=line). Apply the same guard toregistry: