Instruction file imported from arcaerdogar/house-management-system (
.cursor/rules/housemate-development-strategy.mdc). Copyright stays with the author.
Geliştirme Stratejisi
Orchestrator (ana agent)
- Faz planını
docs/DEVELOPMENT_PLAN.mdüzerinden yürütür - Subagent'ları skill +
docs/agents/PROMPTS.mdile dispatch eder backend/src/server.tsroute birleştirmesini yalnızca orchestrator yapar- OWNERSHIP ihlali yapan değişiklikleri reddeder / geri aldırır
Subagent kuralları
- Yalnızca
docs/OWNERSHIP.mdiçindeki dizinleri düzenle - Modüller arası:
backend/src/domain/contracts/interface'leri kullan; concrete import yasak (kendi modülü hariç) - Enum'lar:
@housemate/shared— tekrar tanımlama - Snapshot: yalnızca ABSENCE_START | ABSENCE_END | MEMBER_JOIN
- ROTATIONAL:
ExpenseSplitsoluşturma
Paralellik
- Aynı fazdaki bağımsız agent'lar paralel çalışabilir
- Faz gate tamamlanmadan sonraki faza geçme
Kod kalitesi
- Backend:
asyncHandler, Zodvalidate,HttpError - Mevcut auth/mail/S3 template pattern'lerini kopyala
- Gereksiz abstraction ekleme; PRD algoritmalarını doğrudan uygula
Git (zorunlu)
Detay: housemate-git-workflow.mdc
- Her tamamlanan adım → orchestrator commit + push
- Subagent commit/push yapmaz