Use when working on MDK internals — the CLI tool (Mdk.CommandLine), packagers (Mdk.PbPackager / Mdk.ModPackager), analyzers (Mdk.PbAnalyzers / Mdk.ModAnalyzers), reference resolution (Mdk.References), or the script minification pipeline. Covers MSBuild…
Use when reproducing, debugging, or fixing issues in MDK itself — building mdk.exe from source, running it against a test project, comparing the released NuGet package against current source, attaching a debugger, diagnosing hangs/freezes, or capturing trace…
Use when authoring or debugging mdk.ini / mdk.local.ini configuration files — covers the legacy/new naming convention and priority, scope (project vs developer-local), key options (type, minify levels, ignores, namespaces, trace, binarypath override), and…
Use when working in Source/ScriptTemplates/content/ or modifying the .NET project templates that MDK ships for `dotnet new`. Covers the standard template directory layout (.template.config, mdk.ini, Instructions.readme, thumb.png, Program.cs) and the…
Use when preparing a release for an MDK package — bumping PackageVersion.txt, writing user-facing release notes, or working with the CI/CD workflows that publish packages. Covers the bump-version workflow (PackageVersion.txt → ReleaseNotes.txt → CI), release…