Repository Layout and Module Structure
Overview
This repository is organized as a modular monorepo with clearly defined module boundaries using the EAC (Everything as Code) system. All modules are defined in .eac/repository.yml, which serves as the central contract for module ownership, dependencies, and build configuration.
Authoritative documentation:
- Repository Layout - Full directory tree and file organization
- EAC Overview - System overview and key capabilities
- Modules - Module system and dependency management
- Contracts - Module contracts and configuration
Adding a New Module
When adding a module to this repository:
- Add an entry to
.eac/repository.ymlwithmoniker,template,depends_on, andcomponents - Create the module directory at the path specified in
components.go.root(or equivalent) - Run
eac validateto verify the configuration
See Modules Reference for the complete module catalog and Contracts Reference for all configuration fields.
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.