{
  "checker": {
    "details": {
      "argv": [
        "/opt/node22/bin/node",
        "packages/dsl/dist/cli.js",
        "demo"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "AgentRun \u00b7 real control flow, scripted judgments\n\nTicket: I was charged twice for my monthly subscription. Can you refund the duplicate?\n\n  understand \u00b7 node.start\n  understand \u00b7 judge.answered\n  understand \u00b7 node.end\n  check-confidence \u00b7 escalate.evaluated\n  choose-queue \u00b7 node.start\n  choose-queue \u00b7 code.patch\n  choose-queue \u00b7 node.end\n\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "main_blocker": null,
  "operation": "Ran the README quickstart demo `agentrun demo` (packages/dsl/dist/cli.js demo): a scripted ticket-routing workflow; it completed with Status: complete and queue=billing.",
  "operation_scope": "Scripted demo only; needs no API key and no browser. Not exercised: live Jev/Pi model runs (need TYPESAFE_API_KEY / a model), npm run demo:support, unit or lint suites (intentionally skipped). No MCP server in this repo, so MCP start/tools/list not applicable. Node 22.23.2 was installed to /opt/node22 and is not on the default PATH.",
  "outcome": "working",
  "steps": [
    "apt-get install -y xz-utils (needed to unpack the Node tarball; apt default node is 18.19, below required 22.19+)",
    "curl -sfL https://nodejs.org/dist/v22.23.2/node-v22.23.2-linux-x64.tar.xz | tar -xJ -C /opt/node22 --strip-components=1 (matches .nvmrc 22.23.2)",
    "npm ci --ignore-scripts",
    "npm run build",
    "node packages/dsl/dist/cli.js demo"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
