Thanks for helping out. Every nullean repository works the same way:
mise installsets up the toolchain (the .NET SDK pinned inglobal.json, plus the tools the repository needs).mise run ciruns exactly what CI runs.mise tasks lslists the rest (build,test,format,check,pack).mise run formatformats C# with curb; CI fails on unformatted code.- Each pull request carries exactly one release label (
breaking,feature,enhancement,bug,fix,documentation,chore,dependencies,ciorchangelog:skip). It decides the next version, and a check fails without it. - The repository's
AGENTS.mddescribes its layout and rules; it applies to people as much as to agents.
Pull requests are squash-merged, so the pull request title becomes the commit and the release-notes line: write it as what changed, in plain words.