S
Rust開発を複数チームで同時並行できる
by shuhei0866
Rust プロジェクト(koe:Ubuntu 向け音声入力ツール)を3つの独立した開発ストリームに分割して並列開発できます 音声パイプライン、設定UI、設定永続化&統合をそれぞれ別のワークツリーで同時に進められます 各エージェントは自動で cargo check を実行してコンパイルエラーを検出・修正し、テストを3回実行して安定性を確認します 共有型をあらかじめ src/types.rs に定義することで、マージ時のコンフリクトを最小化できます 3つのストリームが完了後に一括で検証・マージして品質を保証できます 複数の開発者でRustプロジェクトを進めており、並列開発の効率性を上げたいチームリード オーディオ処理・UI開発・設定管理など異なる領域を同時に開発したい開発チーム git worktree を活用した並列開発の運用方法を確立したいチーム マージ時のコンフリクトを減らし、統合テストの負担を減らしたい方 koe の開発を3つの独立したストリーム(Stream 1: Audio Pipeline、Stream 2: Settings UI、Stream 3: Config & Integration)に分解。各ストリームは git worktree add で別々のワークツリーを作成。各エージェントは以下のルール適用:編集ごとに cargo check 実行・即座に修正、テストスイートを最低3回実行して安定性確認、共有型は src/types.rs に定義。ワークツリー: .worktrees/audio-pipeline, .worktrees/settings-ui, .worktrees/config-persist。完了時にサマリー報告(動作状況)。3ストリーム完了後に共有型コンフリクト解決 → cargo check → cargo test → cargo build で全体検証 → main/develop にマージ。既知注意点:settings-ui ワークツリーが前回セッションから存在、GTK4 設定保存コールバック未解決の可能性、whisper-rs ビルドに libclang-dev が必要。
テスト