name: architecture description: Guidelines for application structure and dependency management.
Architecture
Hexagonal Architecture
For complex applications (clients, datastore, state), use Hexagonal Architecture.
Dependency Management
- Initializers: Create dependencies with sane defaults.
- Optional Arguments: Use the Functional Options Pattern (variadic args) for optional configuration.
See Languages for implementation details.