Repository navigation
Consume published IsolationSession SDK NuGet package #1440
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
Open
Dan Legg (danlegg)
wants to merge
26
commits into
main
Choose a base branch
from
user/dalegg/isosession-nuget-rebased
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
a9ffe80
feat(isolation-session): bind MSI runtime via coresident explicit-load
dalegg 5427e7b
fix(isolation-session): harden coresident explicit-load per code review
dalegg 8b480b7
isosession: emit ungated diagnostic on fail-closed explicit override
dalegg 20e621e
isosession: check in the OS-produced SDK nuget for in-repo bindgen
dalegg 4a60266
isolation_session: generate WinRT bindings from the pinned nuget at b…
dalegg 2b14ecc
isolation_session: align runtime identity to 2608
dalegg fb0b189
isosession: activate via reg-free private CLSID, drop LoadLibrary
dalegg 23777dd
IsoSession SDK nupkg: 2026.08 runtime shim + SxS-fixed manifest + v2 …
dalegg 654ee37
isosession: repack SDK nuget with 2026_08 reg-key App.dll + fix probe…
dalegg c344e73
wxc build.rs: stage IsoSessionApp.runtimeversion next to wxc-exec
dalegg 4e5d896
Update IsolationSession 2608 SDK package
dalegg d8bafdc
Integrate lifted IsolationSession SDK activation
dalegg c6688ed
Add inbox and lifted IsolationSession build modes
dalegg 6b7fdf3
Consume completed IsoSession runtime manifest
dalegg 5ea82d6
Repin lean IsolationSession SDK package
dalegg dc5f046
Make IsolationSession inbox/lifted modes consistent across SDKs
dalegg 101bfe0
IsoSession Runtime version checks (#1376)
daamenik 88ecf62
Prepare lifted IsolationSession SDK integration and CI
dalegg bd2a0f6
Consume published IsolationSession SDK package
dalegg 9aca872
Finalize IsolationSession SDK package integration
dalegg bd09ace
Fix packaged IsolationSession lockfile lookup
dalegg 1040b76
Use configured NuGet restore for lifted IsolationSession
dalegg b5d77b2
Harden lifted IsolationSession package integration
dalegg 6401f0c
Retrigger CI after dependency feed seeding
dalegg 9427284
Fix lifted restore inputs for workspace builds
dalegg 319472d
Complete lifted cross-host and Node packaging validation
dalegg 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
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.
Medium (proportionality) — Constrain the newly authenticated NuGet publication path.
Attribution:
introduced_by_change— the manually triggered trusted pipeline overlaysPACKAGE_ID, version and SHA-256 from the PR, downloads from a fixed NuGet.org endpoint, then uses this new authenticatednuget pushto the governed feed. The expected hash is self-attested by the same PR; the PR description asks for standing Contributor permission for the build identity.This does not let arbitrary PR code run and still requires an authorized pipeline trigger. It does broaden the long-lived write permission and package IDs eligible for publication beyond consuming this pinned, already-seeded package.
Fix: Prefer read-through/upstream acquisition; otherwise allowlist the IsolationSession package identity and use a narrowly scoped publishing identity/permission for this manual operation.