{
  "scenario": "Fixed-time schedules identify the server timezone for a remote client",
  "failsOnBase": true,
  "passesOnHead": true,
  "baseSha": "a03d9bce026ef11930b35e9855adc1cdb5ea6eb7",
  "headSha": "9f5f59619e1c470c7ca3705b0beadb35814df724",
  "verdict": "Proven: the scenario fails on base `a03d9bce02` and passes on head `9f5f59619e`.",
  "steps": {
    "base": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Settings\")",
        "status": "passed"
      },
      {
        "step": "app.open /settings/scheduled-tasks",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"New task\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Name\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Prompt\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"Use the project checkout\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"At a time\")",
        "status": "passed"
      },
      {
        "step": "locator.fill locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sat\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sun\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Create task\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.press Escape",
        "status": "passed"
      },
      {
        "step": "app.screenshot saved-row",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"menuitem\", name: \"Edit\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot reopened-editor",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      }
    ],
    "head": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Settings\")",
        "status": "passed"
      },
      {
        "step": "app.open /settings/scheduled-tasks",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"New task\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Name\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Prompt\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"Use the project checkout\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"At a time\")",
        "status": "passed"
      },
      {
        "step": "locator.fill locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sat\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sun\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Create task\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.press Escape",
        "status": "passed"
      },
      {
        "step": "app.screenshot saved-row",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"menuitem\", name: \"Edit\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot reopened-editor",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      }
    ]
  },
  "captures": [
    "<local-artifact>",
    "<local-artifact>",
    "<local-artifact>",
    "<local-artifact>",
    "<local-artifact>"
  ],
  "videos": [
    "<local-artifact>",
    "<local-artifact>"
  ],
  "markdown": "### Scenario: Fixed-time schedules identify the server timezone for a remote client\n\n**Proven: the scenario fails on base `a03d9bce02` and passes on head `9f5f59619e`.**\n\n|  | Base `a03d9bce02` | Head `9f5f59619e` |\n| --- | --- | --- |\n| Result | ❌ failed<br>ASSERTION_FAILED: expected \"Code\\nNo threads yet\\nToggle Sidebar\\n/\\nGeneral\\nAppearance\\nChat\\nDiffs & pull requests\\nKeybindings\\nVoice\\nSnapShots\\nAgents\\nProviders\\nThreads\\nBrowser\\nDevices\\nScheduled tasks\\nCode\\nProjects\\nSource control\\nWorktrees\\nConnections\\nEnvironments\\nSharing & access\\nMaintenance\\nLabs\\nAbout\\nArchive\\nSettings\\n/\\nScheduled tasks\\n\\nApplying settings for\\nAll projects\\nacross\\nAll environments\\n\\nScheduled tasks\\nNew task\\nScenario\\nDaily timezone check\\n\\nCheck the synthetic demo project.\\n\\nDaily at 16:31 · Next run in 10h\" to contain \"16:31 UTC\" | ✅ passed |\n| saved row | ![Base a03d9bce02: saved row](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3d7953e3b3fc165/001-saved-row.png) | ![Head 9f5f59619e: saved row](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/edc5ba9c940b8be8/001-saved-row.png) |\n| reopened editor | ![Base a03d9bce02: reopened editor](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7bf858270cfa23d/002-reopened-editor.png) | ![Head 9f5f59619e: reopened editor](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/08b9d439768d190c/002-reopened-editor.png) |\n| failure | ![Base a03d9bce02: failure](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9a8a3bc2f82e0fb/003-failure.png) |  |\n",
  "base": {
    "sha": "a03d9bce026ef11930b35e9855adc1cdb5ea6eb7",
    "status": "failed",
    "title": "Fixed-time schedules identify the server timezone for a remote client",
    "message": "ASSERTION_FAILED: expected \"Code\\nNo threads yet\\nToggle Sidebar\\n/\\nGeneral\\nAppearance\\nChat\\nDiffs & pull requests\\nKeybindings\\nVoice\\nSnapShots\\nAgents\\nProviders\\nThreads\\nBrowser\\nDevices\\nScheduled tasks\\nCode\\nProjects\\nSource control\\nWorktrees\\nConnections\\nEnvironments\\nSharing & access\\nMaintenance\\nLabs\\nAbout\\nArchive\\nSettings\\n/\\nScheduled tasks\\n\\nApplying settings for\\nAll projects\\nacross\\nAll environments\\n\\nScheduled tasks\\nNew task\\nScenario\\nDaily timezone check\\n\\nCheck the synthetic demo project.\\n\\nDaily at 16:31 · Next run in 10h\" to contain \"16:31 UTC\"",
    "steps": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Settings\")",
        "status": "passed"
      },
      {
        "step": "app.open /settings/scheduled-tasks",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"New task\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Name\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Prompt\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"Use the project checkout\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"At a time\")",
        "status": "passed"
      },
      {
        "step": "locator.fill locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sat\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sun\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Create task\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.press Escape",
        "status": "passed"
      },
      {
        "step": "app.screenshot saved-row",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"menuitem\", name: \"Edit\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot reopened-editor",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      }
    ],
    "captures": [
      "<local-artifact>",
      "<local-artifact>",
      "<local-artifact>"
    ],
    "videos": [
      "<local-artifact>"
    ]
  },
  "head": {
    "sha": "9f5f59619e1c470c7ca3705b0beadb35814df724",
    "status": "passed",
    "title": "Fixed-time schedules identify the server timezone for a remote client",
    "steps": [
      {
        "step": "app.open <pairing link>",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Settings\")",
        "status": "passed"
      },
      {
        "step": "app.open /settings/scheduled-tasks",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"New task\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Name\")",
        "status": "passed"
      },
      {
        "step": "locator.fill getByRole(\"textbox\", name: \"Prompt\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-workspace\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"option\", name: \"Use the project checkout\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"At a time\")",
        "status": "passed"
      },
      {
        "step": "locator.fill locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sat\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Sun\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Create task\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "browser.keyboard.press Escape",
        "status": "passed"
      },
      {
        "step": "app.screenshot saved-row",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"button\", name: \"Actions for Daily timezone check\")",
        "status": "passed"
      },
      {
        "step": "locator.tap getByRole(\"menuitem\", name: \"Edit\")",
        "status": "passed"
      },
      {
        "step": "locator.tap locator(\"#scheduled-task-time\")",
        "status": "passed"
      },
      {
        "step": "app.screenshot reopened-editor",
        "status": "passed"
      },
      {
        "step": "browser.evaluate ",
        "status": "passed"
      }
    ],
    "captures": [
      "<local-artifact>",
      "<local-artifact>"
    ],
    "videos": [
      "<local-artifact>"
    ]
  }
}
