--- since: 0.6.0 --- # Architecture ## Architectural layers ```text ┌────────────────────────────────────────────┐ │ Presentation / API │ │ routes / views / serializers / schemas │ └──────────────────────┬─────────────────────┘ │ ▼ ┌────────────────────────────────────────────┐ │ Application / Domain │ │ issue lifecycle / project rules / auth │ └──────────────────────┬─────────────────────┘ │ ▼ ┌────────────────────────────────────────────┐ │ Persistence │ │ models / repositories / queries │ └──────────────────────┬─────────────────────┘ │ ▼ Database ``` The repository's concrete modules should remain the source of truth for exact module ownership.