{
  "scenario": "Hub Claude account exposes banked resets",
  "failsOnBase": true,
  "passesOnHead": true,
  "baseSha": "9efd960925f0899c0a6d045d128557c5d82818e8",
  "headSha": "5b6aafc8a21a83dbcde2d59b827740a9c01fe27c",
  "verdict": "Proven: the scenario fails on base `9efd960925` and passes on head `5b6aafc8a2`.",
  "steps": {
    "base": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "expect.not.toHaveURL /\\/pair(?:[?#]|$)/",
        "status": "passed"
      },
      {
        "step": "app.open /settings/providers",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Add hub\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByLabel(\"Hub URL\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByLabel(\"Management key\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByLabel(\"Label (optional)\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Add hub\")",
        "status": "passed"
      },
      {
        "step": "app.open /usage",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Limits\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: /^CE: 90% left/)",
        "status": "passed"
      },
      {
        "step": "locator.waitFor getByText(\"Demo hub\") \u2192 visible",
        "status": "passed"
      },
      {
        "step": "app.screenshot claude-hub-limits",
        "status": "passed"
      },
      {
        "step": "expect.toBeVisible getByRole(\"button\", name: /^Use(?: reset)?$/)",
        "status": "failed"
      }
    ],
    "head": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "expect.not.toHaveURL /\\/pair(?:[?#]|$)/",
        "status": "passed"
      },
      {
        "step": "app.open /settings/providers",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Add hub\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByLabel(\"Hub URL\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByLabel(\"Management key\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByLabel(\"Label (optional)\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Add hub\")",
        "status": "passed"
      },
      {
        "step": "app.open /usage",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Limits\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: /^CE: 90% left/)",
        "status": "passed"
      },
      {
        "step": "locator.waitFor getByText(\"Demo hub\") \u2192 visible",
        "status": "passed"
      },
      {
        "step": "app.screenshot claude-hub-limits",
        "status": "passed"
      },
      {
        "step": "expect.toBeVisible getByRole(\"button\", name: /^Use(?: reset)?$/)",
        "status": "passed"
      }
    ]
  },
  "markdown": "### Scenario: Hub Claude account exposes banked resets\n\n**Proven: the scenario fails on base `9efd960925` and passes on head `5b6aafc8a2`.**\n\n|  | Base `9efd960925` | Head `5b6aafc8a2` |\n| --- | --- | --- |\n| Result | \u274c failed<br>ASSERTION_FAILED: expect.toBeVisible failed<br>locator: getByRole(\"button\", name: /^Use(?: reset)?$/)<br>expected: visible<br>observed: no node (match count 0) | \u2705 passed |\n| claude hub limits | ![Base 9efd960925: claude hub limits](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4f17b88678dc371/001-claude-hub-limits.png) | ![Head 5b6aafc8a2: claude hub limits](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10b9c4625b91e560/001-claude-hub-limits.png) |\n| failure | ![Base 9efd960925: failure](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ebb11d1d37ac2c4/002-failure.png) |  |\n"
}