AES is the Atarix Engineering Standard.
This repository is the canonical engineering-standards authority for the Catalyst ecosystem. It contains the engineering creed, standards, decision records, research notes, case studies, and templates that guide how projects are designed, documented, reviewed, secured, verified, and maintained.
AES exists to preserve engineering knowledge so future maintainers can understand what was built, why it was built, how it must be validated, and how it should evolve.
First, Observe. Then, Understand. Then, Improve.
Observation precedes understanding. Understanding precedes improvement.
- Catylist defines program governance, repository relationships, and authority boundaries.
- AES defines engineering obligations, standards, and required evidence.
- AEMS manages the Catalyst project and verifies or enforces AES requirements.
- Project repositories implement systems and maintain project-specific specifications, ADRs, tests, and evidence.
- Just-a-Geek-LLC owns company and public-facing organizational material.
The policy dependency direction is:
Catylist -> AES -> AEMS -> governed repositories
AES must not redefine Catylist governance. AEMS must not redefine AES requirements. Downstream repositories may extend AES locally but may not weaken an AES requirement without an explicit waiver or ADR permitted by the governing standard.
AES owns:
- engineering principles and development discipline;
- secure coding requirements;
- documentation, testing, build, versioning, CI/CD, observability, optimization, and release standards;
- standard-level evidence requirements;
- standard templates and normative terminology;
- engineering-standard ADRs and revision history.
AES does not own:
- Catalyst program governance;
- AEMS scanner or project-management implementations;
- project-specific architecture and implementation specifications;
- company or public-facing content.
- AES-DEV-001 — Development Principles and Check-In Discipline
is currently
draftand is already used through project-local profiles and AEMS evidence reporting. - AES-BLD-001 — Native Build, Toolchain, and Distribution Parity
is
draftand defines CMake/CTest with Clang as the canonical developer and analysis path, GNU Autotools with GCC as the independent portability and source-distribution path, and CI parity between them. - AES-SEC-001 — Secure C and C++ Coding Rules
is
adoptedand is evaluated through AEMS adoption and security scans. - AES-SEC-002 — Cross-Language, Secret, and Encrypted-Storage Boundaries
is
adoptedand defines required boundaries for safe-language/native ABIs, secret lifecycles, encrypted local state, platform hardening, and repository-data hygiene.
aes-manifest.yaml is the machine-readable source for repository role,
standard status, governing relationships, and compliance expectations.
creed/: foundational philosophy;standards/: engineering standards and practices;adr/: engineering-standard decision records;research/: investigations and proposed methods;case-studies/: operational lessons;templates/: document and rule templates;references/: external influences and source material.
AES is in active foundation work. Downstream enforcement has begun: AEMS now
maintains repository inventories and executes AES-DEV-001 and AES-SEC-001
reporting and adoption gates, including for MayaUSD2017Bridge.
The immediate objective is to stabilize the core standards, expand machine-readable requirement metadata, provide a consistent standard structure, and ratchet downstream enforcement without rewriting externally governed upstream repositories.
Technology is temporary. Engineering knowledge endures.