{
  "failsOnBase": true,
  "passesOnHead": true,
  "baseSha": "b68aedfdb71534bfdfbe55771ef2e686742faa8e",
  "headSha": "5ebc92a97361184959bd0ffbaff229ed80d49bca",
  "verdict": "Proven: the scenario fails on base `b68aedfdb7` and passes on head `5ebc92a973`.",
  "steps": {
    "base": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"[data-thread-item]\").first()",
        "status": "passed"
      },
      {
        "step": "app.open /settings/providers",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Select Replay (dev)\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Add variable\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Environment variable name 1\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\", name: \"Environment variable name 1\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Mark environment variable ISSUE19025_MARKER as sensitive\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Environment variable value 1\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\", name: \"Environment variable value 1\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Close\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"[data-thread-item]\").first()",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.waitFor getByRole(\"button\", name: \"Stop generation\") \u2192 visible",
        "status": "passed"
      },
      {
        "step": "locator.waitFor getByRole(\"button\", name: \"Stop generation\") \u2192 hidden",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Toggle terminal drawer\")",
        "status": "passed"
      },
      {
        "step": "locator.press locator(\"textarea[aria-label=\\\"Terminal input\\\"]\").first()",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.type 50 chars",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.press Enter",
        "status": "passed"
      },
      {
        "step": "app.screenshot runtime-after-settings-change",
        "status": "passed"
      }
    ],
    "head": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"[data-thread-item]\").first()",
        "status": "passed"
      },
      {
        "step": "app.open /settings/providers",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Select Replay (dev)\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Add variable\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Environment variable name 1\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\", name: \"Environment variable name 1\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Mark environment variable ISSUE19025_MARKER as sensitive\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Environment variable value 1\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\", name: \"Environment variable value 1\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Close\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"[data-thread-item]\").first()",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.waitFor getByRole(\"button\", name: \"Stop generation\") \u2192 visible",
        "status": "passed"
      },
      {
        "step": "locator.waitFor getByRole(\"button\", name: \"Stop generation\") \u2192 hidden",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Toggle terminal drawer\")",
        "status": "passed"
      },
      {
        "step": "locator.press locator(\"textarea[aria-label=\\\"Terminal input\\\"]\").first()",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.type 50 chars",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.press Enter",
        "status": "passed"
      },
      {
        "step": "app.screenshot runtime-after-settings-change",
        "status": "passed"
      }
    ]
  }
}