{
 "product": "weight-alchemist (catalog service)",
 "slug": "svc-weight-alchemist",
 "base": "https://cainstudio.online",
 "page": "https://cainstudio.online/service/weight-alchemist",
 "claims": [
  {
   "id": "C01",
   "kind": "control",
   "claim": "weight-alchemist (catalog service): the demo completes (ok) -> ok = every step succeeded; refused = the service answered and refused a step, as this demo shows on purpose.",
   "requests": [
    {
     "method": "POST",
     "url": "/catalog-demo/weight-alchemist/run",
     "body": {}
    }
   ],
   "path": "status",
   "expect": [
    "ok"
   ]
  },
  {
   "id": "C02",
   "kind": "control",
   "claim": "Step 1: POST /models/upload answers HTTP 200 -> This step succeeded in the reference run.",
   "requests": [
    {
     "method": "POST",
     "url": "/catalog-demo/weight-alchemist/run",
     "body": {}
    }
   ],
   "path": "steps.0.status",
   "expect": [
    200
   ]
  },
  {
   "id": "C03",
   "kind": "control",
   "claim": "Step 2: POST /models/upload answers HTTP 200 -> This step succeeded in the reference run.",
   "requests": [
    {
     "method": "POST",
     "url": "/catalog-demo/weight-alchemist/run",
     "body": {}
    }
   ],
   "path": "steps.1.status",
   "expect": [
    200
   ]
  },
  {
   "id": "C04",
   "kind": "control",
   "claim": "Step 3: POST /merge answers HTTP 200 -> This step succeeded in the reference run.",
   "requests": [
    {
     "method": "POST",
     "url": "/catalog-demo/weight-alchemist/run",
     "body": {}
    }
   ],
   "path": "steps.2.status",
   "expect": [
    200
   ]
  },
  {
   "id": "C05",
   "kind": "control",
   "claim": "Step 4: GET /merge/merge-7a7ef4224f51 answers HTTP 200 -> This step succeeded in the reference run.",
   "requests": [
    {
     "method": "POST",
     "url": "/catalog-demo/weight-alchemist/run",
     "body": {}
    }
   ],
   "path": "steps.3.status",
   "expect": [
    200
   ]
  }
 ]
}