コントリビュート
コントリビューションを歓迎します。
コントリビュートの方法
ShojiWM 固有の手順は特にありません。GitHub の標準的なコントリビュートの流れに 従ってください。
採用の基準
パッチは、どのように作られたかではなく、保守性――可読性と実用性で判断されます。
AI を使ったパッチも歓迎します。 コードを手で書いたか AI ツールの助けを借りたかは 問いません。結果が読みやすく、実用的で、保守できるものであれば、高い確率で採用されます。
パッチが採用されやすくなるポイント:
- 周囲のコードのスタイルや慣習に合わせる。
- 1つのプルリクエストは1つの変更に絞る。
- ShojiWM は Rust と TypeScript の両方にまたがる点に注意する。サーバーサイド装飾(SSD) まわりの変更は、両側――Rust のワイヤーフォーマットのブリッジと TypeScript の シリアライズ――を揃えて更新する必要があることが多いです。