Repository Rules
Status: Canonical
Last updated: 2026-07-05
- Repositories live in
Infrastructure/Persistence/ - Implement interfaces declared in Domain or Application
- Eloquent models are Infrastructure — never returned across module boundaries
- Clinic-scoped data uses
ClinicAwareInterface/ClinicId(PRD-001 pattern) - No repository calls from presentation layer — go through Application Services
Breadcrumbs: Home → Engineering → Repository Rules