Skip to content

Compliance Framework


StandardScopeAlter ControlEvidence Location
NIST 800-53 Rev.5AC, AU, CM, SC, SI familiesChamber isolation, audit logging, config mgmt, system comms, integrityevidence/attestations/, audit-checklist.md
NIST 800-171CUI ProtectionOverlayFS isolation, TPM2 evidence, credential rotationADR-001, ADR-004, runbooks/credential-rotation
CMMC 2.0 Level 2110 practicesAll chamber lifecycle controlsThis grimoire + artifact repo
ISO 27001:2022Annex A controlsA.5–A.18 mapped to chamber opscompliance/iso27001-mapping.xlsx
SOC 2 Type IISecurity, Availability, ConfidentialityImmutable infra, DR plan, access controlsdr-plan.md, audit-checklist.md
GDPR Art. 32Processing SecuritySample PII handling, encryption at restrunbooks/incident-response.md §PII

ControlTitleStatusImplementation
AC-3Access Enforcement✅ ImplementedChamber RBAC, TPM2-bound keys
AC-6Least Privilege✅ ImplementedChamber pool quotas, namespace isolation
AU-2Audit Events✅ ImplementedTetragon eBPF syscall logging (ADR-002)
AU-3Audit Content✅ ImplementedStructured JSON logs + sigstore signing
AU-6Audit Review⚠️ PartialSIEM integration pending (Q4 2026)
CM-2Baseline Config✅ ImplementedNix flakes, gitops, container signing
CM-7Least Functionality✅ ImplementedDistroless chambers, seccomp profiles
SC-7Boundary Protection✅ ImplementedWireGuard mesh, egress deny-by-default
SC-28Protection at Rest✅ ImplementedLUKS2 + TPM2 unsealing, age encryption
SI-3Malware Protection✅ ImplementedThis Alter’s primary function
SI-4System Monitoring✅ ImplementedTetragon + Prometheus + Alertmanager
SI-7Software Integrity✅ ImplementedCosign/Keyless signing, Rekor transparency

ArtifactFrequencyRetentionStorage
Chamber attestation logsPer detonation7 yearsS3 + Glacier (WORM)
eBPF syscall tracesContinuous90 days hot / 7 years coldLoki + S3
Network PCAPsPer sample1 yearMinIO (encrypted)
Credential rotation logsPer rotation7 yearsGit + Vault audit
Config drift reportsDaily3 yearsGitOps diff archive
Terminal window
# Generate compliance package for auditor
./scripts/compliance-package.sh \
--standard=nist800-53 \
--period="2026-01-01/2026-12-31" \
--output=./compliance-package-2026.tar.age
# Verify evidence integrity
cosign verify-blob \
--signature evidence/attestations/chamber-<id>.sig \
--certificate evidence/attestations/chamber-<id>.crt \
--blob evidence/artifacts/chamber-<id>.tar.zst

  • All ADRs reviewed and current
  • Evidence collection scripts tested
  • Chamber fleet attestation current (< 24h)
  • Credential rotation completed per schedule
  • DR plan exercised within 90 days
  • Incident response tabletop completed
  • Vulnerability scan of chamber images (< 7 days)
  • Dependency audit (cargo audit, osv-scanner)
  • Designate Alter Keeper as primary liaison
  • Provide read-only access to evidence bucket
  • Demonstrate live chamber attestation
  • Walk through sample detonation flow
  • Show credential rotation audit trail
  • Present DR failover demonstration
  • Document findings in compliance/findings-<audit-id>.md
  • Create remediation tickets with SLAs
  • Update control mappings if scope changed
  • Schedule next audit cycle

compliance/
├── mappings/
│ ├── nist800-53-controls.csv
│ ├── iso27001-annex-a.csv
│ ├── cmmc-practices.csv
│ └── soc2-criteria.csv
├── evidence/
│ ├── attestation-samples/
│ ├── config-baselines/
│ └── vuln-scan-reports/
├── findings/
│ ├── findings-2026-q1.md
│ └── findings-2026-q2.md
└── packages/
└── compliance-package-<date>.tar.age

.github/workflows/compliance.yml
name: Continuous Compliance
on:
schedule:
- cron: '0 2 * * *' # Daily 02:00 UTC
workflow_dispatch:
jobs:
attestation-check:
runs-on: alter-runner
steps:
- uses: actions/checkout@v4
- name: Verify chamber fleet attestation
run: |
./scripts/verify-fleet-attestation.sh --max-age=24h
- name: Check credential rotation
run: |
./scripts/check-credential-age.sh --max-days=90
- name: Scan chamber images
run: |
./scripts/scan-images.sh --severity=HIGH,CRITICAL
- name: Generate compliance dashboard
run: |
./scripts/compliance-dashboard.sh > compliance/dashboard.html
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: compliance-report-${{ github.run_id }}
path: compliance/

Exception IDControlJustificationCompensating ControlExpiryOwner
EXC-2026-001AU-6 (Audit Review)SIEM integration in progressManual weekly review by Alter Keeper2026-12-31@alter-keeper
EXC-2026-002SC-13 (Cryptographic Protection)Legacy sample format requires weak cryptoIsolated legacy chamber, no network2027-06-30@crypto-lead

VersionDateAuthorChanges
1.02026-08-31Syn_OS Research DivisionInitial compliance framework

This document is controlled. Unauthorized modification breaks the ward.