Skip to main content

Data Classification

CRAFT classifies all data processed by the platform into defined sensitivity levels with corresponding handling requirements. This page covers the classification taxonomy, encryption standards, and data handling policies.

Classification Levels

Level 0 — PublicData intended for public consumption. No access control required.Examples: Public Agent Cards, public documentation, published API specifications, marketplace listing descriptions.

Encryption at Rest

All persistent data is encrypted at rest using industry-standard encryption:

Customer-Managed Encryption Keys (CMEK)

For organizations with strict key management requirements, the platform supports CMEK on cloud-managed services:
Use Cloud KMS keys with Cloud SQL and GCS. Configure via Terraform:
Use AWS KMS keys with RDS and S3. Configure via Terraform with kms_key_id parameters.
Use Azure Key Vault keys with Azure Database for PostgreSQL. Configure via Terraform with customer-managed key references.

Encryption in Transit

All network communication is encrypted using TLS:

Mutual TLS (mTLS)

For zero-trust Kubernetes deployments, the platform supports mTLS for internal service communication via a service mesh (Istio, Linkerd).

Data Handling by Component

Data Residency

For organizations with data sovereignty requirements:
  • Region labels: Each tenant is tagged with a data residency region (EU, US, APAC, custom)
  • Geo-fenced storage: Database partitioning by region ensures data stays within designated boundaries
  • Regional endpoints: Optional per-region API routing (e.g., eu.platform.example.com)
  • Cross-region search: Federated queries can span regions with explicit opt-in; results indicate source region

Data Retention

Next Steps

GDPR Compliance

Learn about GDPR data handling, Right to Be Forgotten, and audit requirements.

Network Security

Review TLS configuration, SSRF protection, and network policies.

SOC 2 Controls

See how data classification maps to SOC 2 Trust Service Criteria.

Backup & Restore

Understand backup encryption and retention for disaster recovery.