// 概要
Vouch は、プロジェクトが vouching と denouncing モデルを通じて貢献者を明示的に検証できるコミュニティ信頼管理システムです。GitHub Actions と CLI を統合し、ユーザーのステータスに基づいた貢献ポリシーの適用を自動化します。システムはシンプルでフラットなファイル形式で信頼記録を保持し、プロジェクトメンテナーにとっての透明性と使いやすさを確保します。
// 技術解説
Vouch は、AI が生成した低品質なコントリビューションの流入に対抗するために設計された、人間中心の明示的な信頼モデルを実装するコミュニティ信頼管理システムです。プロジェクトのメンテナーがコントリビューターを推薦または非難するための独自のポリシーを定義する分散型の哲学に基づいて運用されており、プロジェクトのやり取りに対するゲートキーピングのメカニズムを効果的に構築します。このシステムは、標準的なツールで容易に解析可能な「Trustdown」(.td) と呼ばれるシンプルなフラットファイル形式を利用し、自動化された GitHub Actions や Nushell ベースの CLI を通じて堅牢な GitHub 統合を提供することで、高い移植性と透明性を実現するように設計されています。
// 主要ハイライト
// ユースケース
// クイックスタート
Vouch を使い始めるには、Nushell 環境をインストールし、提供されている GitHub Actions をリポジトリのワークフローに統合してください。プロジェクトのルートディレクトリまたは .github ディレクトリに VOUCHED.td ファイルを作成することで、信頼リストを初期化できます。CLI コマンドまたは GitHub のコメントトリガーを使用して、プロジェクト固有のコミュニティポリシーに従い、ユーザーの追加や非難を開始してください。