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:

  1. A clear issue, problem statement, or approved RFC should exist.

  2. The contributor prepares code, tests, and documentation updates.

  3. A reviewer provides technical review.

  4. An approver confirms readiness.

  5. A branch keeper or authorized maintainer merges to the protected branch.

Release and governance decisions#

For release and governance decisions:

  1. Branch keepers coordinate release readiness and branch policy.

  2. Approvers confirm code, documentation, and changelog state.

  3. Release execution happens only on approved Ascend/NPU runners.

Source of truth#

Role membership is maintained in the repository:

  • OWNERS is 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.