{
  "version": "0.1.0",
  "intents": [
    {
      "intent": "web",
      "description": "static site (SPA or multipage) over HTTPS from a global CDN",
      "bindings": ["web.aws.md", "web.cloudflare.md"],
      "knobs": ["SITE_TYPE", "DOMAIN_MODE", "EDGE_PROTECTION", "BUDGET_ALARM"]
    },
    {
      "intent": "task-runner",
      "description": "async task API: submit -> queue -> process out-of-band -> poll status",
      "bindings": ["task-runner.aws.md", "task-runner.cloudflare.md"],
      "knobs": ["STATE_STORE", "ENGINE"]
    },
    {
      "intent": "email",
      "description": "send transactional email from your domain, authenticated (DKIM/SPF/DMARC)",
      "bindings": ["email.aws.md", "email.cloudflare.md", "email.resend.md"]
    },
    {
      "intent": "domain",
      "description": "domain registration and a delegated DNS zone",
      "bindings": ["domain.aws.md", "domain.cloudflare.md"],
      "provides": ["delegated-zone", "cf-zone"]
    },
    {
      "intent": "platform",
      "description": "AWS network + ECS Fargate platform (Provides/Requires composition)",
      "bindings": ["network.aws.md", "ecs-cluster.aws.md", "ecs-service.aws.md"],
      "knobs": ["SERVICE", "ENV"]
    }
  ]
}
