【要約】write タスクを並列で動かして自動マージする─clade-parallel v0.2〜v0.4 と Clade v1.22.0 連係記録 [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
- ・並列実行時のファイル上書き競合。
- ・git worktree --detach 使用時のコミット消失。
- ・.gitignore 対象ファイル(settings.local.json)の欠落によるエージェントの停止。
- ・エージェントによる意図しない範囲への書き込みや、パストラバーサル等のセキュリティリスク。
// Approach
1.writes: フィールドによる静的衝突チェックの実装。
2.depends_on による DAG スケジューリング(_DependencyScheduler)。
3.git worktree によるタスクごとのディレクトリ隔離。
4.ブランチ作成(-b)と --no-ff マージによる変更の永続化。
5.check-writes-isolation.js による実行時の書き込み範囲制限(PreToolUse フック)。
6.非対話型 worktree-developer の実装。
// Result
- ・read-only タスクの実行時間を 14 分から 9 分へ短縮。
- ・マニフェストに基づく並列実装から自動マージまでの基本ループを確立。
- ・ReDoS やパストラバーサル等の脆弱性を排除した安全な実行環境を構築。
Senior Engineer Insight
> AIエージェントの自律性を高める上で、並列化と安全性の両立は不可欠だ。git worktree による物理隔離と、PreToolUse による論理防御の二段構えは、実戦的な設計である。ただし、非対話型エージェントへの依存は、プランニングの精度に実行の成否が直結する。高度なプランニング能力を持つ上位エージェントとの組み合わせが、運用の鍵となる。