eac-commands
The eac-commands module provides all CLI command implementations for the EAC (Everything-as-Code) system. It is the primary interface for developers interacting with the repository.
System Context
Shows how eac-commands fits into the overall EAC ecosystem.
Container Architecture
High-level view of the major components within eac-commands.
Command Categories
Development Commands
Commands for day-to-day development workflow.
Execution Commands
Commands for building, testing, and running modules.
Query and Inspection
Commands for querying repository state and inspecting configurations.
Release Commands
Commands for managing releases and changelogs.
Security and Risk Commands
Commands for security scanning and risk assessment.
Infrastructure Commands
Commands for CI/CD pipeline orchestration.
Component Architecture
Registry Components
Command registration and discovery system.
Orchestrator Components
Build and test orchestration logic.
Query Components
Data retrieval and reporting components.
Release Components
Release management and changelog generation.
Commit Components
Git commit and workspace management.
Design Components
Architecture diagram generation and validation.
Render Components
Documentation rendering (books, reports).
Test Components
Test execution and result processing.
Security Components
Security scanning integration.
Risk Components
OSCAL-based risk assessment.
Design File
- Location:
specs/eac-commands/.design/workspace.dsl - Interactive:
r2r eac serve-design --module eac-commands
Key Dependencies
eac-core- Core libraries and contracts- Docker - For containerized operations
- External tools - PlantUML, Structurizr CLI, MkDocs
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.