{
  "scenario": "An inherited non-interactive askpass authenticates remote worktree preparation",
  "failsOnBase": true,
  "passesOnHead": true,
  "baseSha": "39ab6a2d2ff5337c60f545c80262714c46510bad",
  "headSha": "d65963400227bc46e6ab65a8a1e44fef8d2585bd",
  "verdict": "Proven: the scenario fails on base `39ab6a2d2f` and passes on head `d659634002`.",
  "steps": {
    "base": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Private repository\").first()",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"combobox\", name: \"Workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"New worktree\")",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "app.screenshot workspace-selected",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "expect.toBeVisible getByText(\"This turn is a replay.\")",
        "status": "failed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Show full error\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot remote-worktree-result",
        "status": "passed"
      }
    ],
    "head": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Private repository\").first()",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"combobox\", name: \"Workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"New worktree\")",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "app.screenshot workspace-selected",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "expect.toBeVisible getByText(\"This turn is a replay.\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot remote-worktree-result",
        "status": "passed"
      }
    ]
  },
  "captures": [
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17b4a2c521fc89ba/before-001-workspace-selected.png",
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bcc0630a394752e/before-002-remote-worktree-result.png",
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8edaf08b5d2a6ac/before-003-failure.png",
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9c8602fd3b85767/after-001-workspace-selected.png",
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a78fbe620a429a9b/after-002-remote-worktree-result.png"
  ],
  "videos": [
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06cd02d876a4a80e/before-remote-worktree.webm",
    "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c6db51a08628bc9/after-remote-worktree-redacted.webm"
  ],
  "markdown": "### Scenario: An inherited non-interactive askpass authenticates remote worktree preparation\n\n**Proven: the scenario fails on base `39ab6a2d2f` and passes on head `d659634002`.**\n\n|  | Base `39ab6a2d2f` | Head `d659634002` |\n| --- | --- | --- |\n| Result | \u274c failed<br>ASSERTION_FAILED: expect.toBeVisible failed<br>locator: getByText(\"This turn is a replay.\")<br>expected: visible<br>observed: no node (match count 0) | \u2705 passed |\n| workspace selected | ![Base 39ab6a2d2f: workspace selected](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17b4a2c521fc89ba/before-001-workspace-selected.png) | ![Head d659634002: workspace selected](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9c8602fd3b85767/after-001-workspace-selected.png) |\n| remote worktree result | ![Base 39ab6a2d2f: remote worktree result](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bcc0630a394752e/before-002-remote-worktree-result.png) | ![Head d659634002: remote worktree result](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a78fbe620a429a9b/after-002-remote-worktree-result.png) |\n| failure | ![Base 39ab6a2d2f: failure](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8edaf08b5d2a6ac/before-003-failure.png) |  |\n",
  "base": {
    "sha": "39ab6a2d2ff5337c60f545c80262714c46510bad",
    "status": "failed",
    "title": "An inherited non-interactive askpass authenticates remote worktree preparation",
    "message": "ASSERTION_FAILED: expect.toBeVisible failed\nlocator: getByText(\"This turn is a replay.\")\nexpected: visible\nobserved: no node (match count 0)",
    "steps": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Private repository\").first()",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"combobox\", name: \"Workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"New worktree\")",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "app.screenshot workspace-selected",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "expect.toBeVisible getByText(\"This turn is a replay.\")",
        "status": "failed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Show full error\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot remote-worktree-result",
        "status": "passed"
      }
    ],
    "captures": [
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17b4a2c521fc89ba/before-001-workspace-selected.png",
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bcc0630a394752e/before-002-remote-worktree-result.png",
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8edaf08b5d2a6ac/before-003-failure.png"
    ],
    "videos": [
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06cd02d876a4a80e/before-remote-worktree.webm"
    ]
  },
  "head": {
    "sha": "d65963400227bc46e6ab65a8a1e44fef8d2585bd",
    "status": "passed",
    "title": "An inherited non-interactive askpass authenticates remote worktree preparation",
    "steps": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Private repository\").first()",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"combobox\", name: \"Workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"New worktree\")",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "app.screenshot workspace-selected",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "locator.press getByRole(\"textbox\")",
        "status": "passed"
      },
      {
        "step": "expect.toBeVisible getByText(\"This turn is a replay.\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot remote-worktree-result",
        "status": "passed"
      }
    ],
    "captures": [
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9c8602fd3b85767/after-001-workspace-selected.png",
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a78fbe620a429a9b/after-002-remote-worktree-result.png"
    ],
    "videos": [
      "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c6db51a08628bc9/after-remote-worktree-redacted.webm"
    ]
  },
  "control": {
    "commit": "d65963400227bc46e6ab65a8a1e44fef8d2585bd",
    "option": "unset",
    "result": "Git could not authenticate with the remote; agent did not start",
    "screenshot": "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bb64143520a8a71/head-unset.png",
    "video": "https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b11c5a7a0977c60/head-unset.webm"
  },
  "privacy": "Displayed workspace prefixes redacted; a read-tool row in the head recording is masked to remove filesystem paths."
}