Reference
Developer architecture
Understand the boundaries between UI, domain services, adapters, and local persistence.
Layered boundaries
Presentation components call application services. Application services operate on domain types and repository interfaces. Infrastructure adapters handle files, terminals, provider processes, and future remote transports.
- Presentation
- Application services
- Domain model
- Infrastructure adapters
Extension points
Plugins and remote integrations should enter through capability-scoped contracts rather than reaching directly into component state or local databases.