novolis-governance / contribution-policy.md
Contribution policy
Policies that keep the org coherent
dotnetgovernancenovolis
- Maintainers and agents: commit on
mainand push directly. Do not open pull requests for ordinary Novolis-Platform work; merge CI (merge.yml) publishes packages. - External contributors: fork PRs welcome; fork PRs are unprivileged (build/test only via
pull-request.yml). - Maintainers trigger publish and release flows (merge/release workflows).
- Large changes should start as a Discussion or issue.
- Generated files must be clearly marked.
- Libraries vs tools: domain algorithms live in packages; CLIs and file tools are shallow wrappers — see library-vs-cli.md.
- Avalonia composition: Layout shell → Controls atoms → domain panels → apps — see avalonia-composition-grain.md.