[
 {
  "id": "C01",
  "http_status": 200,
  "recorded_at": "2026-11-03T23:22:46+00:00",
  "ms": 0,
  "reply": {
   "slug": "swarm-orchestrator",
   "title": "Turn an agent graph into Kubernetes NetworkPolicy microsegmentation",
   "status": "ok",
   "input": null,
   "total_ms": 84,
   "steps": [
    {
     "call": "POST /swarms/compile",
     "request": {
      "nodes": [
       {
        "id": "planner"
       },
       {
        "id": "coder"
       },
       {
        "id": "db-agent"
       }
      ],
      "edges": [
       {
        "source": "planner",
        "target": "coder"
       },
       {
        "source": "coder",
        "target": "db-agent"
       }
      ]
     },
     "status": 200,
     "ms": 66,
     "reply": {
      "namespace": "cain-swarms",
      "node_count": 3,
      "applied": false,
      "policies": [
       {
        "metadata": {
         "labels": {
          "cain-swarm-id": "compiled",
          "cain-swarm-node": "planner"
         },
         "name": "swarm-compiled-planner",
         "namespace": "cain-swarms"
        },
        "spec": {
         "ingress": [],
         "podSelector": {
          "matchLabels": {
           "cain-swarm-node": "planner"
          }
         },
         "policyTypes": [
          "Ingress"
         ]
        },
        "apiVersion": "networking.k8s.io/v1",
        "kind": "NetworkPolicy"
       },
       {
        "metadata": {
         "labels": {
          "cain-swarm-id": "compiled",
          "cain-swarm-node": "coder"
         },
         "name": "swarm-compiled-coder",
         "namespace": "cain-swarms"
        },
        "spec": {
         "ingress": [
          {
           "from": [
            {
             "podSelector": {
              "matchLabels": {
               "cain-swarm-node": "planner"
              }
             }
            }
           ]
          }
         ],
         "podSelector": {
          "matchLabels": {
           "cain-swarm-node": "coder"
          }
         },
         "policyTypes": [
          "Ingress"
         ]
        },
        "apiVersion": "networking.k8s.io/v1",
        "kind": "NetworkPolicy"
       },
       {
        "metadata": {
         "labels": {
          "cain-swarm-id": "compiled",
          "cain-swarm-node": "db-agent"
         },
         "name": "swarm-compiled-db-agent",
         "namespace": "cain-swarms"
        },
        "spec": {
         "ingress": [
          {
           "from": [
            {
             "podSelector": {
              "matchLabels": {
               "cain-swarm-node": "coder"
              }
             }
            }
           ]
          }
         ],
         "podSelector": {
          "matchLabels": {
           "cain-swarm-node": "db-agent"
          }
         },
         "policyTypes": [
          "Ingress"
         ]
        },
        "apiVersion": "networking.k8s.io/v1",
        "kind": "NetworkPolicy"
       }
      ]
     }
    }
   ],
   "note": "Real calls to the running service with the public demo identity; replies are unedited."
  }
 },
 {
  "id": "C02",
  "http_status": 200,
  "recorded_at": "2026-11-03T23:22:47+00:00",
  "ms": 0,
  "reply": {
   "slug": "swarm-orchestrator",
   "title": "Turn an agent graph into Kubernetes NetworkPolicy microsegmentation",
   "status": "ok",
   "input": null,
   "total_ms": 84,
   "steps": [
    {
     "call": "POST /swarms/compile",
     "request": {
      "nodes": [
       {
        "id": "planner"
       },
       {
        "id": "coder"
       },
       {
        "id": "db-agent"
       }
      ],
      "edges": [
       {
        "source": "planner",
        "target": "coder"
       },
       {
        "source": "coder",
        "target": "db-agent"
       }
      ]
     },
     "status": 200,
     "ms": 66,
     "reply": {
      "namespace": "cain-swarms",
      "node_count": 3,
      "applied": false,
      "policies": [
       {
        "metadata": {
         "labels": {
          "cain-swarm-id": "compiled",
          "cain-swarm-node": "planner"
         },
         "name": "swarm-compiled-planner",
         "namespace": "cain-swarms"
        },
        "spec": {
         "ingress": [],
         "podSelector": {
          "matchLabels": {
           "cain-swarm-node": "planner"
          }
         },
         "policyTypes": [
          "Ingress"
         ]
        },
        "apiVersion": "networking.k8s.io/v1",
        "kind": "NetworkPolicy"
       },
       {
        "metadata": {
         "labels": {
          "cain-swarm-id": "compiled",
          "cain-swarm-node": "coder"
         },
         "name": "swarm-compiled-coder",
         "namespace": "cain-swarms"
        },
        "spec": {
         "ingress": [
          {
           "from": [
            {
             "podSelector": {
              "matchLabels": {
               "cain-swarm-node": "planner"
              }
             }
            }
           ]
          }
         ],
         "podSelector": {
          "matchLabels": {
           "cain-swarm-node": "coder"
          }
         },
         "policyTypes": [
          "Ingress"
         ]
        },
        "apiVersion": "networking.k8s.io/v1",
        "kind": "NetworkPolicy"
       },
       {
        "metadata": {
         "labels": {
          "cain-swarm-id": "compiled",
          "cain-swarm-node": "db-agent"
         },
         "name": "swarm-compiled-db-agent",
         "namespace": "cain-swarms"
        },
        "spec": {
         "ingress": [
          {
           "from": [
            {
             "podSelector": {
              "matchLabels": {
               "cain-swarm-node": "coder"
              }
             }
            }
           ]
          }
         ],
         "podSelector": {
          "matchLabels": {
           "cain-swarm-node": "db-agent"
          }
         },
         "policyTypes": [
          "Ingress"
         ]
        },
        "apiVersion": "networking.k8s.io/v1",
        "kind": "NetworkPolicy"
       }
      ]
     }
    }
   ],
   "note": "Real calls to the running service with the public demo identity; replies are unedited."
  }
 }
]