Developer guide
Repository layout
app/: first-party application modulespackages/: extracted Composer packagesconfig/: project configuration and overridesdatabase/: root migration entry pointspublic/: web entry point and project-owned public assetsthemes/: frontend themestests/: shared tests where presenttools/: durable repository tooling listed inconfig/durable-tools.php
Development workflow
Run focused Pest tests first, then the full suite. Before committing, run module compilation, the strict gate and release checks.
Design rules
Controllers are thin HTTP adapters. Business rules belong in services. Persistence belongs in repositories. Templates own markup. Modules expose contracts through configuration, services, routes, permissions, assets and migrations.