Overview of coding standards and compliance framework
mainThe project enforces a multi-layered compliance framework to ensure code is readable, secure, and idiomatic. The standards are organized into four main pillars:
- Core Development Languages: Specific standards for Go (error handling, context propagation, timeouts) and Terraform (naming conventions, variable validations).
- CI/CD & Automation: Standards for GitHub Actions Workflows (least-privilege, action pinning by SHA), GitHub Scripts (JavaScript-based automation), and Shell Scripts (strict Bash rules like
set -euo pipefail). - Documentation & Architecture: Standards for Architectural Blueprints (lifecycle of planning) and Documentation Styles (Diátaxis-compliant technical writing).
- Code Review: Automated validation via the
review_agentusing specific GitHub Copilot Review Guidelines.