{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "WAF Pillar Results — Parquet Schema",
  "description": "Schema for the waf-results.parquet dataset. One row per play with per-pillar WAF + per-domain CAF scores.",
  "license": "CC0-1.0",
  "columns": [
    { "name": "play_slug", "type": "string", "description": "Solution Play slug" },
    { "name": "variety", "type": "string", "description": "Cloud variety" },
    { "name": "waf_reliability_score", "type": "float", "nullable": true, "description": "WAF Reliability pillar score (0.0–1.0, null if 0 applicable checks)" },
    { "name": "waf_security_score", "type": "float", "nullable": true, "description": "WAF Security pillar score" },
    { "name": "waf_cost_score", "type": "float", "nullable": true, "description": "WAF Cost Optimization pillar score" },
    { "name": "waf_operational_score", "type": "float", "nullable": true, "description": "WAF Operational Excellence pillar score" },
    { "name": "waf_performance_score", "type": "float", "nullable": true, "description": "WAF Performance Efficiency pillar score" },
    { "name": "waf_aggregate_score", "type": "float", "nullable": true, "description": "Weighted aggregate WAF score" },
    { "name": "caf_identity_score", "type": "float", "nullable": true, "description": "CAF Identity domain score" },
    { "name": "caf_networking_score", "type": "float", "nullable": true, "description": "CAF Networking domain score" },
    { "name": "caf_governance_score", "type": "float", "nullable": true, "description": "CAF Governance domain score" },
    { "name": "caf_security_score", "type": "float", "nullable": true, "description": "CAF Security domain score" },
    { "name": "caf_management_score", "type": "float", "nullable": true, "description": "CAF Management domain score" },
    { "name": "caf_devops_score", "type": "float", "nullable": true, "description": "CAF DevOps domain score" },
    { "name": "caf_aggregate_score", "type": "float", "nullable": true, "description": "Weighted aggregate CAF score" },
    { "name": "validated_at", "type": "timestamp", "description": "Validation run timestamp" }
  ]
}
