Context
When MSBuild Server is enabled by default we need confidence that VMR builds — which are the primary CI consumer — produce identical results to the non-server build.
Investigation via an agent-driven exploration surfaced a small set of fixable bugs in server behavior; nothing fundamental was identified. The primary mitigation needed for general server enablement is the restore-task workaround tracked in #13315. Other static-state concerns in SDK tasks were analyzed and do not block enablement (and remain workaround-able via nodeReuse=false if needed).
Exit criteria
Out of scope
- Architectural questions about per-workspace server lifetime, cross-workspace caches, and the relationship between server and a future build orchestrator. Those are tracked separately.
Context
When MSBuild Server is enabled by default we need confidence that VMR builds — which are the primary CI consumer — produce identical results to the non-server build.
Investigation via an agent-driven exploration surfaced a small set of fixable bugs in server behavior; nothing fundamental was identified. The primary mitigation needed for general server enablement is the restore-task workaround tracked in #13315. Other static-state concerns in SDK tasks were analyzed and do not block enablement (and remain workaround-able via
nodeReuse=falseif needed).Exit criteria
Out of scope