You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
docs: propose Windows 365 for Agents backend design - #1619
Adds a proposed design for an experimental Windows 365 for Agents (W365A) backend and links it from the development documentation. No implementation changes.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
The design treats transport loss or a remote error as normal execution completion with exit code -1, obscuring structured error and outcome-uncertainty details while colliding with a valid Windows exit code.
Proposes an experimental Windows 365 for Agents backend for MXC’s container lifecycle operations, supporting the remote Cloud PC workflow described in #1615. This PR changes documentation only.
Changes:
Defines reservation, readiness, command execution, release, and failure-recovery behavior.
Specifies development-contract settings, security boundaries, staged delivery, and planned CI and manual validation.
Links the proposal from the development documentation.
The reason will be displayed to describe this comment to others. Learn more.
🔵 Needs a closer look
The checkout mismatch assertion discards a valid session ID needed for stop/deprovision cleanup, so the error handling must preserve that identity or attempt release while retaining it if cleanup fails.
No open issues 🎉
1 previously missed issue
In code that hasn't changed since last review
Preserve reservation identity when checkout computer ID mismatches
[P2] When checkout returns a valid sessionId but a different computerId, this assertion discards a known reservation identity, leaving the caller without the ID required by stop/deprovision. Keep execution refused, but preserve an identity for cleanup in the structured error, or attempt release and retain that identity if cleanup fails. Align the identity and recovery sections with that choice, and distinguish this recoverable mismatch from a lost or malformed session ID in the fixture.
The reason will be displayed to describe this comment to others. Learn more.
🔵 Needs a closer look
Service-owner confirmation of pooled-ID equivalence and delegated-identity omission rules remains pending, alongside maintainer agreement on deferred nightly live validation and infrastructure ownership.
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
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.
📖 Description
Adds a proposed design for an experimental Windows 365 for Agents (W365A) backend and links it from the development documentation. No implementation changes.
🔗 References
Refs #1615
🔍 Validation
git diff --check origin/main...HEAD— passed.✅ Checklist
feature-acceptedCargo.lock, thedependency-feed-checkcheck passes (see pull request builds)Implementation, Copilot-instruction and Cargo.lock checks are not applicable to this design-only PR. CLA status has not been verified.
📋 Issue Type
Microsoft Reviewers: Open in CodeFlow