Q+ 文档

Governance

Q+ Language is an open-source project maintained by 如东星瀚科技有限公司 (Rudong Xinghan Technology Co., Ltd.), brand 星瀚 / Xinghan. This document explains how decisions are made, who owns the project, and how releases and versioning work. It is a release-preparation document: it does not announce a published release, and v1.21.0-dev remains a release candidate (NOT PUBLISHED).

1. Ownership and scope

2. Decision model

  1. Lazy consensus. Most changes proceed by pull request with at least one maintainer approval and green CI. Silence is not approval; explicit review is required for merges.
  2. Issue first for large changes. Language semantics changes, new standard-library modules, compilation-strategy changes, release-process changes, and new public interfaces require an issue/design discussion before implementation. Significant decisions are recorded in the ADR-style documents under docs/ (for example docs/OS_SDK_DESIGN.md, docs/MACROS.md, docs/CONCURRENCY.md, docs/ASYNC_PHASE2.md).
  3. Maintainer escalation. If maintainers disagree or a change affects compatibility, security, or release scope, the decision escalates to the Maintainer.
  4. Maintainer decisions. The Maintainer decides: publication approval, licence and copyright, repository/org naming, release tagging/upload, Marketplace or registry actions, commercial support, and anything that creates a public commitment.
  5. Security decisions follow SECURITY.md; do not discuss active vulnerabilities in public issues before coordination.
  6. Conduct decisions follow CODE_OF_CONDUCT.md.

3. Roles

RoleResponsibilitiesAssignment
MaintainerFinal authority; legal/licensing/brand; release authorization如东星瀚科技有限公司 (placeholder, see MAINTAINERS.md)
Release managerCandidate freeze, gates, pack assembly, release notesMaintainer appointed by the Maintainer for a release cycle
MaintainerReview, merge, tests, docs, area ownershipSee MAINTAINERS.md
Reviewer / contributorPull requests, reviews, issue triageAny contributor in good standing
Security responderPrivate vulnerability intake and coordinationMaintainers appointed by the Maintainer

Maintainers are added/removed by Maintainer decision after maintainer consultation. All maintainers are expected to follow the Code of Conduct and the DCO sign-off requirement in CONTRIBUTING.en.md.

4. Release and version policy

5. Contribution, licensing, and conduct

6. Changes to this document

Changes to this governance document require maintainer review and Maintainer approval, and must be recorded in the pull request description. This document does not override the Apache License 2.0 or any applicable law.

← Q+ Hub