The one file left untracked in the working tree, and it belongs in the repo
rather than in .gitignore: the ignore rules here already follow JetBrains'
own pattern, which excludes per-user state — workspace.xml, tasks.xml,
dataSources, shelf — and keeps shareable project configuration. vcs.xml is
the latter. All it says is that the project root is a Git checkout, which is
true for everyone who clones it, and having it present stops Rider prompting
each new checkout to add the mapping by hand.
Baseline commit of the untouched template so the M0 restructure lands as a
reviewable diff rather than appearing as the initial state.
Includes .gitignore and .gitattributes only; no source changes.