Repository navigation
Upgrade Copilot SDK through 1.0.27-preview.0–3 - #267
Merged
Merged
Conversation
There was a problem hiding this comment.
🔵 Needs a closer look
Live-model and installed-package smoke validation remain outstanding for the prerelease native-runtime upgrade, leaving integration and deployment risks for human review.
No open issues 🎉
What changed in this PR
Updates RepoSyncRadar’s embedded Copilot SDK from 1.0.26 to 1.0.27-preview.3, with bundled runtime 1.0.104-3, while preserving existing authentication and permission behavior.
Changes:
- Aligns the package version, third-party notice, and version assertions.
- Adds regression tests ensuring managed-policy exclusions remain unset for all session purposes and their clones.
- Documents the managed-policy invariant without changing app-injected permissions.
| File | Description |
|---|---|
tests/RepoSyncRadar.App.Tests/Copilot/SessionConfigBuilderTests.cs |
Covers unset policy exclusions across session purposes and clones. |
tests/RepoSyncRadar.App.Tests/Copilot/CopilotInProcessRuntimeTests.cs |
Updates the expected bundled runtime version. |
tests/RepoSyncRadar.App.Tests/Components/ThirdPartyNoticesPanelTests.cs |
Updates the expected SDK notice version. |
src/RepoSyncRadar.App/Settings/ThirdPartyNotices.cs |
Displays the upgraded SDK version. |
Directory.Packages.props |
Pins the SDK to 1.0.27-preview.3. |
.github/copilot-instructions.md |
Documents preservation of managed-policy restrictions. |
Review effort: Balanced
Preserve full managed-policy enforcement for every session purpose and verify the bundled 1.0.104-0 runtime. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Refresh the bundled runtime to 1.0.104-1; the exact .NET package API is unchanged. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Refresh the bundled runtime to 1.0.104-2 with managed fusion startup and attached-task waiting fixes. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Refresh the bundled runtime to 1.0.104-3 and verify native version, assets, and managed-policy inventory. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
SIkebe
force-pushed
the
sikebe-copilot-sdk-preview-updates
branch
from
October 26, 2026 03:57
d453341 to
c5f4830
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
GitHub.Copilot.SDKfrom1.0.26to1.0.27-preview.3in four sequential commits in this single PR. Each commit updates the central package version, third-party notice, notice test, and native runtime version assertion.ExcludedManagedSettingsunset. Document this invariant without weakening enterprise policy or changing app-injected permissions.GetStatusAsync()1.0.27-preview.01.0.104-01.0.27-preview.11.0.104-11.0.27-preview.21.0.104-21.0.27-preview.31.0.104-3Official evidence and exact-package audit
All four release bodies, their applicable comparisons, exact NuGet packages, and bundled-runtime release bodies were read before editing. NuGet dependencies and native download/copy/publish targets are unchanged across all five packages. The targets verify release archive SHA-256 checksums; existing native-alias invalidation and repeated-publish protections remain necessary.
ca1103fb47dda263f34d13c489986c423598c74aClient.cs,Types.cs,Host.cs, generatedRpc.cs, related session-lifetime/AHP forwarding tests, and hosting docs. New public .NET surface: policy exclusions and AHP workspace. No mandatory adapter migration.53867584unreffix is not a .NET/WPF improvement; take only the bundled runtime refresh.be9764fec57638f4.2fixes managedfusionstartup on Auto and appliesfusionTier; this benefits runtime-managed model selection. Attached-task waiting improves SDK Autopilot, but app workflows do not currently use that feature..1/.3say only “Fixes and changes”; no more specific benefits are claimed.The exact
.nuspecrepository isgithub/copilot-agent-runtime, not the public SDK snapshot repository. Package repository commits are.0: 0bb4d7ca89df2885b6e071fe24f146c0e3049592,.1: b96e4a56fbda848877bf10f95ba26738438cd34d,.2: a18b2cdbb98a8824a9080c196e93731aafc8a9a7,.3: dc004a660c3a68dc243fc0a79283fb71c8a0db0a. Those runtime sources were not inspected. Exact package XML/public snapshot comparisons establish the available API; package props and native status establish bundled versions.Session.cs, generated session events, and existing usage/structured-output contracts have no public snapshot changes in this range.Adoption decisions
SessionConfigBase.ExcludedManagedSettingsAhpHostOptions.WorkspaceandRpc.HostStartRequest.WorkspaceCopilotSessionFactory; do not add a network surface just to exercise this API.No .NET SDK/compiler/test-tooling upgrade is included; no corresponding automatic improvements are claimed. No new experimental API dependency or warning suppression is introduced.
Related Issues
N/A - no issue to close.
Scope
Validation
dotnet build RepoSyncRadar.sln -warnaserror— passed at every preview, zero warnings/errors;dotnet restore RepoSyncRadar.slnalso passed at every preview.dotnet test RepoSyncRadar.sln --timeout 10m -- --filter-not-trait Category=Manual— executed at every preview; results in the table above. Final full run is not green: two pre-existing Core port-allocation failures remain. Final App 830/830, E2E 27/27, Integrations 55/55, Core 670/672.dotnet test tests\RepoSyncRadar.Core.Tests\RepoSyncRadar.Core.Tests.csproj --no-build -- --filter-class RepoSyncRadar.Core.Tests.Services.Preview.TcpPreviewPortAllocatorTestspassed 4/4 after preview.0, but failed 2/4 after preview.3. The same failures reproduced on an untouched archive of remotemain(1a9de13), usingdotnet test artifacts\sdk-audit\baseline\tests\RepoSyncRadar.Core.Tests\RepoSyncRadar.Core.Tests.csproj -- --filter-class RepoSyncRadar.Core.Tests.Services.Preview.TcpPreviewPortAllocatorTests(2 passed, 2 failed). Failing cases:AllocateSingle_Skips_Listening_Preferred_PortandAllocateComparison_Skips_Pair_When_After_Port_Is_Listening. No unrelated allocator/test changes are included.Final app-output
copilot_runtime.dlland adjacentruntime.nodeSHA-256 match:6DB1CA50F9A81287958A3A850E5B6D178670F430883ECAB9A4FF057F64880B5E(Windows ARM64). Native tests also validate test-host assets rather than relying on managed package version or ping alone.git diff --checkpassed.Risk And Rollback
.1/.3internals and no live-model/installed-package validation in this task. Existing Core port tests are intermittent on this machine and also fail on baseline.1.0.26/1.0.103. Existing version-aware asset refresh prevents retaining stale native aliases. No database migration or settings migration.Release Notes
Release note draft:
Updated the embedded GitHub Copilot SDK to
1.0.27-preview.3with runtime1.0.104-3, while preserving RepoSyncRadar's manual permissions and managed-policy enforcement.