novolis-governance / maintainer-guide.md
Maintainer guide
Policies that keep the org coherent
dotnetgovernancenovolis
- Ship on `main`: maintainers and agents push commits to
main(no feature-branch PRs for ordinary work). Package publish runs frommerge.ymlon push tomain. - External/fork PRs still use
pull-request.yml; do not treat those as the maintainer workflow. - Review workflow, package, and registry changes carefully (2 approvals for sensitive paths).
- Use
novolis-workflowsreusable workflows; do not duplicate CI logic per repo. - Validate
.novolis/packages.jsonwhen adding packages. - Smoke-test publishing with
novolis-smoketestbefore migrating real libraries.