Before / After Comparison
単一 branch 共有 vs 依存順 stack
違いは AI の賢さより branch 構造にある。Before は同じ head に差分が集まり、After は branch を依存順に積んで競合面をずらす。
Before
共有 branch
3 エージェントが同じ head を更新する。
feature/orders
Agent A
DB schema / model
Agent B
Order logic
Agent C
API / tests / config
model
db.yaml
tests
main
CONFLICT
3 files
PR SIZE
1 large
MERGE
manual
競合は shared head 側に集中する。
After
依存順 stack
基礎変更を下、依存変更を上へ積む。
Layer 3 · Agent C
feat/api-endpoints
Layer 2 · Agent B
feat/order-logic
Layer 1 · Agent A
feat/db-schema
auto rebase: 下層変更を上層へ自動伝播
main
CONFLICT
0 structural
PR SIZE
3 small
REBASE
auto
競合面を branch 順序へ逃がす。