Compliance Check Results
Score: 66% - π Needs Improvement
Passed: 10 checks
Failed: 13 checks (0 critical, 3 high, 7 medium, 3 low)
β Failed Checks
COMP-009 - ADR Pattern
- Priority: MEDIUM
- Message: ADR directory not found (docs/adr/)
COMP-019 - Branch Rulesets (not Classic Protection)
- Priority: HIGH
- Message: Branch 'main' uses both classic protection and rulesets. Complete migration by removing classic protection.
COMP-010 - .claude/ Configuration
- Priority: MEDIUM
- Message: .claude/ directory not found
COMP-011 - CONTRIBUTING.md
- Priority: LOW
- Message: CONTRIBUTING.md not found
COMP-006 - docs/ Directory
- Priority: HIGH
- Message: docs/ directory not found
COMP-008 - Issue Templates
- Priority: MEDIUM
- Message: No issue templates found (.github/ISSUE_TEMPLATE/ not found)
COMP-013 - MkDocs Configuration
- Priority: LOW
- Message: mkdocs.yml not found
COMP-017 - Repository Settings
- Priority: HIGH
- Message: Repository settings issues: No merge methods enabled
COMP-012 - SECURITY.md
- Priority: LOW
- Message: SECURITY.md not found
COMP-023 - Terraform Backend Configured
- Priority: MEDIUM
- Message: No backend configuration found in any .tf file
COMP-024 - Terraform Lock File
- Priority: MEDIUM
- Message: .terraform.lock.hcl is in .gitignore - lock file must be committed
COMP-021 - Terraform Module Structure
- Priority: MEDIUM
- Message: 12 of 12 Terraform directory(ies) missing required files
- Details: modules/aws/network missing: versions.tf; modules/aws/node missing: versions.tf; modules/cloud-init missing: versions.tf; modules/hetzner/network missing: versions.tf; modules/hetzner/node missing: versions.tf; modules/hetzner/node_group missing: versions.tf; modules/kvm/node missing: versions.tf; tests/aws/node missing: outputs.tf,versions.tf; tests/cloud-init missing: outputs.tf,versions.tf; tests/hetzner/node missing: outputs.tf,versions.tf; tests/hetzner/node_group missing: outputs.tf,versions.tf; tests/kvm missing: outputs.tf,versions.tf
COMP-022 - Terraform Variable Descriptions
- Priority: MEDIUM
- Message: 4 of 30 variable(s) missing description
- Details: modules/cloud-init/variables.tf: general, networks_data, users_data, runcmd
β
Passed Checks
- COMP-020: ARC Runner Usage
- COMP-016: Branch Protection
- COMP-004: CLAUDE.md Exists
- COMP-018: Default Branch
- COMP-015: Deprecated Actions
- COMP-003: .gitignore Exists
- COMP-002: LICENSE File Exists
- COMP-001: README.md Exists
- COMP-005: README Structure
- COMP-025: Repository Naming Standard
Generated: 2026-07-06 10:39:10 UTC
Workflow Run: https://github.com/labrats-work/labrats-compliance/actions/runs/28785516228
Compliance Check Results
Score: 66% - π Needs Improvement
Passed: 10 checks
Failed: 13 checks (0 critical, 3 high, 7 medium, 3 low)
β Failed Checks
COMP-009 - ADR Pattern
COMP-019 - Branch Rulesets (not Classic Protection)
COMP-010 - .claude/ Configuration
COMP-011 - CONTRIBUTING.md
COMP-006 - docs/ Directory
COMP-008 - Issue Templates
COMP-013 - MkDocs Configuration
COMP-017 - Repository Settings
COMP-012 - SECURITY.md
COMP-023 - Terraform Backend Configured
COMP-024 - Terraform Lock File
COMP-021 - Terraform Module Structure
COMP-022 - Terraform Variable Descriptions
β Passed Checks
Generated: 2026-07-06 10:39:10 UTC
Workflow Run: https://github.com/labrats-work/labrats-compliance/actions/runs/28785516228