Skip to content

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.

eac-commands SystemContext diagram

Container Architecture

High-level view of the major components within eac-commands.

eac-commands Containers diagram

Command Categories

Development Commands

Commands for day-to-day development workflow.

eac-commands DevelopmentCommands diagram

Execution Commands

Commands for building, testing, and running modules.

eac-commands ExecutionCommands diagram

Query and Inspection

Commands for querying repository state and inspecting configurations.

eac-commands QueryAndInspection diagram

Release Commands

Commands for managing releases and changelogs.

eac-commands ReleaseCommands diagram

Security and Risk Commands

Commands for security scanning and risk assessment.

eac-commands SecurityAndRiskCommands diagram

Infrastructure Commands

Commands for CI/CD pipeline orchestration.

eac-commands InfrastructureCommands diagram

Component Architecture

Registry Components

Command registration and discovery system.

eac-commands RegistryComponents diagram

Orchestrator Components

Build and test orchestration logic.

eac-commands OrchestratorComponents diagram

Query Components

Data retrieval and reporting components.

eac-commands QueryComponents diagram

Release Components

Release management and changelog generation.

eac-commands ReleaseComponents diagram

Commit Components

Git commit and workspace management.

eac-commands CommitComponents diagram

Design Components

Architecture diagram generation and validation.

eac-commands DesignComponents diagram

Render Components

Documentation rendering (books, reports).

eac-commands RenderComponents diagram

Test Components

Test execution and result processing.

eac-commands TestComponents diagram

Security Components

Security scanning integration.

eac-commands SecurityComponents diagram

Risk Components

OSCAL-based risk assessment.

eac-commands RiskComponents diagram

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.