Governance
MindIE SD follows a maintainer-led governance model for code review, protected-branch merging, and release readiness.
Roles
Branch keepers
Branch keepers are responsible for:
- release readiness checks
- protected-branch merge policy
- final merge authorization on protected branches
Approvers
Approvers are responsible for:
- reviewing changes that are ready to merge
- validating technical quality, test evidence, and documentation impact
- confirming that user-visible changes are reflected in docs and release notes when needed
Reviewers
Reviewers are responsible for:
- technical feedback
- reproduction assistance
- code, test, and documentation review
Decision process
Routine pull requests
For normal pull requests:
- A clear issue, problem statement, or approved RFC should exist.
- The contributor prepares code, tests, and documentation updates.
- A reviewer provides technical review.
- An approver confirms readiness.
- A branch keeper or authorized maintainer merges to the protected branch.
Release and governance decisions
For release and governance decisions:
- Branch keepers coordinate release readiness and branch policy.
- Approvers confirm code, documentation, and changelog state.
- Release execution happens only on approved Ascend/NPU runners.
Source of truth
Role membership is maintained in the repository:
OWNERSis the role source used by the repository workflow.
Community standards
- Follow
CODE_OF_CONDUCT.md. - Keep tests, changelog entries, and documentation aligned with user-visible changes.
- Use an RFC before landing major interface, behavior, or release-policy changes.