Skip to content

Latest commit

 

History

History
103 lines (66 loc) · 4.78 KB

File metadata and controls

103 lines (66 loc) · 4.78 KB

English | 日本語

ガバナンス

drt はオープンソースプロジェクトです。本ドキュメントは意思決定の方法、各ロールの権限、コントリビューターが信頼されたロールへ成長していく道筋を説明します。

ロール

drt には3つのロールがあります。それぞれが「梯子」の段になっており、貢献を通じて誰もが次のロールへ成長できます。

Contributor

マージされた PR が1件以上ある人すべて。

権限:

  • Issue、Discussion、Pull Request を作成できる
  • コメント、レビュー、変更提案ができる

承認:

  • プロジェクトの contributor graph に掲載される
  • 変更がリリースされる際にリリースノートで言及される

Triage Collaborator

プロジェクトの日々の運営を手伝う、信頼されたコントリビューター。 コードの直接 push はできません — これはコントリビューター本人とプロジェクト両方を守るためです。

権限:

  • Issue のトリアージ (ラベル、アサイン、close)
  • PR の管理 (レビュー依頼、ラベル、close)
  • コードレビュー (承認はマージ要件としては非拘束)

招待基準 (いずれかの経路で OK):

  • 5件以上のマージ済み PR で品質が安定している、または
  • 大型コントリビューションを完走 (新コネクタ、新統合など)、かつ
  • 直近30日間 にアクティブな活動がある、かつ
  • Issue / PR で 建設的なコミュニケーション を示している

プロセス:

  • 現役 Owner が Discussion で公開的に招待を提案
  • 候補者に GitHub Triage 権限 を付与する形で招待
  • 招待は 辞令ではなくオファー — 辞退や辞退後復帰はいつでも自由

Owner

フル管理権限を持つプロジェクトメンテナ。

権限:

  • Pull Request のマージ
  • 保護ブランチへの push (まれ — Squash & merge が基本)
  • リポジトリ設定、シークレット、リリースの管理
  • コラボレーターの招待 / 削除

現役 Owner:

Owner ロールは意図的に少人数を維持しています (現在2人)。Owner の追加は現役 Owner 全員の合意が必要で、Triage Collaborator として長期的なコミットを示したコントリビューターに限られます。

意思決定の方法

drt は lazy consensus モデルに従います:

  • 小さい変更 (バグ修正、小機能、ドキュメント): Owner 1人の承認でマージ
  • 中規模の変更 (新コネクタ、新 CLI コマンド): Owner 1人の承認 + 24時間の異議申立期間
  • 大きい変更 (Protocol 変更、Breaking API、ガバナンス変更): Owner 全員の明示的合意 + 公開 Discussion

迷ったら、PR を開く前に Discussion を立ててください。

ロードマップと SSoT

ロードマップは GitHub Milestones で管理しており、これが唯一の信頼できる情報源 (SSoT) です。README のロードマップセクションは内容を再記述せず Milestones へリンクすることで、情報の乖離を防いでいます。

行動規範

Contributor Covenant に従います。親切に、建設的に。Owner が運用責任を持ちます。

称え方

ロールの昇格以外にも、drt はコントリビューターを以下の形で称えます:

  • リリースノート — マージされたすべての PR をクレジット
  • 月次 Contributor Spotlight#295 を参照
  • all-contributors — README のコントリビューター一覧 (導入予定)
  • カンファレンス / ブログでの言及 — drt について発表する際にコントリビューターを紹介

ロールから降りる

ロールはすべて自発的なものです。Triage Collaborator や Owner が一歩下がりたい場合:

  • 本ドキュメントから自分の名前を削除する PR を出す、または
  • Owner にメッセージを送る

理由の説明は不要です。後日再度参加することも歓迎します。

本ドキュメントの変更

ガバナンス変更 (基準、ロール定義、プロセス) には以下が必要です:

  1. 変更提案の Discussion スレッド
  2. Owner 全員の合意
  3. 本ドキュメントを更新する PR

これは意図的にコード変更より摩擦を高くしています — ガバナンスの安定性が重要だからです。