[
  {
    "id": "article-written",
    "name": "The outline passes the gate and the article is written",
    "inputs": {
      "brief": "Why idempotent job workers matter"
    },
    "mocks": {
      "io.camunda.agenticai:aiagent:1": {
        "outputs": {
          "agent": {
            "responseText": "1. Retries happen\n2. Side effects\n3. Idempotency keys\n4. Summary"
          }
        }
      },
      "cms-draft-save": {
        "outputs": {
          "url": "https://cms.example.com/drafts/9"
        }
      }
    },
    "expect": {
      "path": [
        "write-outline",
        "check-outline",
        "write-draft",
        "edit-draft",
        "article-ready"
      ],
      "variables": {
        "outlineOk": true,
        "articleUrl": "https://cms.example.com/drafts/9"
      }
    }
  },
  {
    "id": "gate-fails",
    "name": "A one-line outline fails the gate",
    "inputs": {
      "brief": "?"
    },
    "mocks": {
      "io.camunda.agenticai:aiagent:1": {
        "outputs": {
          "agent": {
            "responseText": "I need more detail."
          }
        }
      },
      "requester-notify": {}
    },
    "expect": {
      "path": [
        "write-outline",
        "check-outline",
        "return-brief",
        "brief-returned"
      ],
      "variables": {
        "outlineOk": false
      }
    }
  }
]
