Bagimlilik Ekleme
Kosullu Bagimliliklar
Bagimliliklar, alt gorevlerin ne zaman tetiklenecegini kontrol eden kosullara sahip olabilir:| Kosul | Kenar Rengi | Davranis |
|---|---|---|
| Always (varsayilan) | Gri duz cizgi | Ust gorev done veya testing durumuna ulastiginda alt gorev baslar |
| On Success | Yesil kesikli | Always ile ayni — ust gorev basarili oldugunda alt gorev baslar |
| On Failure | Kirmizi kesikli | Yalnizca ust gorev kalici olarak basarisiz oldugunda (yeniden denemeler tukendigi) alt gorev baslar |
Ajan Baglam Aktarimi
Bir ust gorev tamamlandiginda, Claude Board otomatik olarak sunlari iceren bir baglam ozeti olusturur:- Git diff istatistikleri (degisen dosyalar)
- Son commit mesajlari
- Son Claude cikti ozeti
- Dal bilgisi
Alt Gorev Olusturma
Calisan ajanlar, MCP araclari araciligiyla alt gorevler olusturabilir. Bir ajanparent_task_id ile create_task cagirdiginda, alt gorev ust goreve baglenir:
- Ajan,
parent_task_iddegerini kendi gorev kimligine ayarlayarakcreate_taskcagrisinda bulunur - Alt gorev backlog’da olusturulur ve otomatik olarak kuyruga alinir
- Claude sureci tamamlandiktan sonra ust gorev alt gorevleri bekleme durumuna gecer
- Alt gorevler yurutulur (DAG ve eslesiklik kurallarina uygun olarak)
- Tum alt gorevler
done/testingdurumuna ulastiginda, ust gorev otomatik olarak tamamlanir
Alt gorevler, ust gorevin proje baglamini miras alir. Ust gorev istemi, Claude’a alt gorevler olustururken
parent_task_id degerini nasil kullanacagini belirtir.Dongu Algilama
Claude Board, DFS (Oncelik Derinlik Aramasi) gecisi kullanarak dongusel bagimliliklari onler. Bir bagimlilik eklemek bir dongu olusturacaksa (A -> B -> C -> A), islem reddedilir.Bagimlilik Kaliplari
- Chain
- Fan-out
- Fan-in
- Conditional
Sirali: A -> B -> C -> D. Her gorev ancak onceki tamamlandiktan sonra baslar.
API
addDependency(taskId, dependsOnId, conditionType?)— Opsiyonel kosul (always,on_success,on_failure) ile bagimlilik ekleremoveDependency(taskId, dependsOnId)— Bir bagimliligi kaldirgetTaskDependencies(taskId)— Ust ve alt gorevleri getirgetDependencyGraph(projectId)— Kenarlar (conditionTypedahil) ve dalgalar iceren tam grafgetExecutionWaves(projectId)— Dalga gruplamalari