When building the VMR, there are several checked in files that are being modified. This yields a poor UX as these must be undone before you can build cleanly again. These edits will also become a nuisance in .NET 9 when the VMR can be used to checkin changes.
One type of file being modified is each repo's NuGet.config. The source-build sources are injected as the first feeds. If building offline, all other feeds are removed.