{
  "config": {
    "configFile": "/app/playwright.config.ts",
    "rootDir": "/app/tests",
    "forbidOnly": false,
    "fullyParallel": false,
    "globalSetup": null,
    "globalTeardown": null,
    "globalTimeout": 0,
    "grep": {},
    "grepInvert": null,
    "maxFailures": 0,
    "metadata": {
      "actualWorkers": 1
    },
    "preserveOutput": "always",
    "reporter": [
      [
        "json"
      ]
    ],
    "reportSlowTests": {
      "max": 5,
      "threshold": 300000
    },
    "quiet": false,
    "projects": [
      {
        "outputDir": "/app/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "setup-auth",
        "name": "setup-auth",
        "testDir": "/app/tests",
        "testIgnore": [],
        "testMatch": [
          "/auth\\.setup\\.ts/"
        ],
        "timeout": 30000
      },
      {
        "outputDir": "/app/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "chromium",
        "name": "chromium",
        "testDir": "/app/tests",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 30000
      },
      {
        "outputDir": "/app/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "firefox",
        "name": "firefox",
        "testDir": "/app/tests",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 30000
      },
      {
        "outputDir": "/app/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "webkit",
        "name": "webkit",
        "testDir": "/app/tests",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 30000
      },
      {
        "outputDir": "/app/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "chromium-auth",
        "name": "chromium-auth",
        "testDir": "/app/tests",
        "testIgnore": [
          "/auth\\.setup\\.ts/"
        ],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 30000
      }
    ],
    "shard": null,
    "tags": [],
    "updateSnapshots": "missing",
    "updateSourceMethod": "patch",
    "version": "1.57.0",
    "workers": 1,
    "webServer": null
  },
  "suites": [
    {
      "title": "business_users/b1_user.spec.ts",
      "file": "business_users/b1_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B1 User",
          "file": "business_users/b1_user.spec.ts",
          "line": 121,
          "column": 15,
          "specs": [
            {
              "title": "should register and activate successfully",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 4893,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:40:49.232Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-7ed8c-r-and-activate-successfully-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/249/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-7ed8c-r-and-activate-successfully-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/250/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-4f023f39fb44606416f6",
              "file": "business_users/b1_user.spec.ts",
              "line": 148,
              "column": 9
            },
            {
              "title": "should keep the user on the account selection milestone",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 244,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:03.814Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-05cab-account-selection-milestone-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/251/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-05cab-account-selection-milestone-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/252/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-cdbe3691abdd0089ab4d",
              "file": "business_users/b1_user.spec.ts",
              "line": 153,
              "column": 9
            },
            {
              "title": "should show both account type options",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 231,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:06.015Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-5544f-w-both-account-type-options-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/253/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-5544f-w-both-account-type-options-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/254/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-4e4bb46a88600f161747",
              "file": "business_users/b1_user.spec.ts",
              "line": 158,
              "column": 9
            },
            {
              "title": "should not proceed to tips",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 208,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:08.119Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-8c093--should-not-proceed-to-tips-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/255/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-8c093--should-not-proceed-to-tips-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/256/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-b249164f5fdc410d1ce7",
              "file": "business_users/b1_user.spec.ts",
              "line": 163,
              "column": 9
            },
            {
              "title": "should clear the session and log in again with the same user",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 12072,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:09.972Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-2070c-in-again-with-the-same-user-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/257/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-2070c-in-again-with-the-same-user-chromium/test-finished-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/258/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-2070c-in-again-with-the-same-user-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/259/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-9d7973e1dc9dc8edc3f2",
              "file": "business_users/b1_user.spec.ts",
              "line": 169,
              "column": 9
            },
            {
              "title": "should not make the chat view available after logging in again",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 127,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:23.600Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-efd10-able-after-logging-in-again-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/260/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-efd10-able-after-logging-in-again-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/261/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-856cec502fbbe563342a",
              "file": "business_users/b1_user.spec.ts",
              "line": 187,
              "column": 9
            },
            {
              "title": "should complete business user type selection after logging in again",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 522,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:25.591Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-058ac-tion-after-logging-in-again-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/262/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-058ac-tion-after-logging-in-again-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/263/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-f3d691666700cf8928b6",
              "file": "business_users/b1_user.spec.ts",
              "line": 191,
              "column": 9
            },
            {
              "title": "should close pop up boxes and leave the user on the chat ui",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 180219,
                      "error": {
                        "message": "\u001b[31mTest timeout of 180000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 180000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 180000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b1_user.spec.ts",
                            "column": 30,
                            "line": 113
                          },
                          "message": "Error: locator.click: Target page, context or browser has been closed\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: /^Continue$/i }).first()\u001b[22m\n\u001b[2m    - locator resolved to <button disabled class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow hover:bg-primary/90 px-4 py-2 h-10 w-[277px] bg-gradient-to-r from-[#029994] to-[#04FFF7] font-hanken-grotesk text-xs font-medium text-[#1A1A19]\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    5 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m  - element was detached from the DOM, retrying\u001b[22m\n\n\n  111 |         }\n  112 |\n> 113 |         await continueButton.click();\n      |                              ^\n  114 |         await Promise.race([\n  115 |             welcomeBanner.waitFor({ state: 'visible', timeout: 3000 }).catch(() => null),\n  116 |             page.waitForTimeout(800)\n    at advanceTipsToChat (/app/tests/business_users/b1_user.spec.ts:113:30)\n    at /app/tests/business_users/b1_user.spec.ts:200:9"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:41:28.099Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-7cda8-ave-the-user-on-the-chat-ui-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/264/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-7cda8-ave-the-user-on-the-chat-ui-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/265/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b1_user-Bus-7cda8-ave-the-user-on-the-chat-ui-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/266/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-bab7f4c80981dbd6256a",
              "file": "business_users/b1_user.spec.ts",
              "line": 199,
              "column": 9
            },
            {
              "title": "should receive a failure message after more than 10 chat attempts",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:44:38.967Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "fb6fd94b4d73f1acef13-778da2cb0ba1688a5110",
              "file": "business_users/b1_user.spec.ts",
              "line": 253,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b2_user.spec.ts",
      "file": "business_users/b2_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B2 User",
          "file": "business_users/b2_user.spec.ts",
          "line": 11,
          "column": 15,
          "specs": [
            {
              "title": "should not make the chat view available after logging in again",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 2123,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:44:39.941Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b2_user-Bus-09d8a-able-after-logging-in-again-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/267/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b2_user-Bus-09d8a-able-after-logging-in-again-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/268/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "1db4898ad56658d16cf1-b069d18f1b833cb2677a",
              "file": "business_users/b2_user.spec.ts",
              "line": 70,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b3_user.spec.ts",
      "file": "business_users/b3_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B3 User",
          "file": "business_users/b3_user.spec.ts",
          "line": 271,
          "column": 15,
          "specs": [
            {
              "title": "should register and activate successfully",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 2094,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:44:53.452Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-63716-r-and-activate-successfully-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/269/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-63716-r-and-activate-successfully-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/270/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "96e4d750d1d4400cada8-3a55c4cf1b5ef0f29521",
              "file": "business_users/b3_user.spec.ts",
              "line": 298,
              "column": 9
            },
            {
              "title": "should keep the user on the account selection milestone",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 172,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:45:05.068Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-2311c-account-selection-milestone-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/271/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-2311c-account-selection-milestone-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/272/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "96e4d750d1d4400cada8-8f48d2c1fbcd4d6a5f4a",
              "file": "business_users/b3_user.spec.ts",
              "line": 303,
              "column": 9
            },
            {
              "title": "should show both account type options",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 230,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:45:07.113Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-3b09a-w-both-account-type-options-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/273/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-3b09a-w-both-account-type-options-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/274/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "96e4d750d1d4400cada8-ee0b7155da766b5401f9",
              "file": "business_users/b3_user.spec.ts",
              "line": 308,
              "column": 9
            },
            {
              "title": "should complete business user type selection after activation",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 614,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:45:09.323Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-c74ab--selection-after-activation-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/275/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-c74ab--selection-after-activation-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/276/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "96e4d750d1d4400cada8-945aac6736cfb804d7fa",
              "file": "business_users/b3_user.spec.ts",
              "line": 313,
              "column": 9
            },
            {
              "title": "should close pop up boxes and leave the user on the chat ui",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 180228,
                      "error": {
                        "message": "\u001b[31mTest timeout of 180000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 180000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 180000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b3_user.spec.ts",
                            "column": 30,
                            "line": 108
                          },
                          "message": "Error: locator.click: Target page, context or browser has been closed\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: /^Continue$/i }).first()\u001b[22m\n\u001b[2m    - locator resolved to <button disabled class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow hover:bg-primary/90 px-4 py-2 h-10 w-[277px] bg-gradient-to-r from-[#029994] to-[#04FFF7] font-hanken-grotesk text-xs font-medium text-[#1A1A19]\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    7 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m  - element was detached from the DOM, retrying\u001b[22m\n\n\n  106 |         }\n  107 |\n> 108 |         await continueButton.click();\n      |                              ^\n  109 |         await Promise.race([\n  110 |             welcomeBanner.waitFor({ state: 'visible', timeout: 3000 }).catch(() => null),\n  111 |             page.waitForTimeout(800)\n    at advanceTipsToChat (/app/tests/business_users/b3_user.spec.ts:108:30)\n    at /app/tests/business_users/b3_user.spec.ts:322:9"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:45:11.968Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-59202-ave-the-user-on-the-chat-ui-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/277/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-59202-ave-the-user-on-the-chat-ui-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/278/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b3_user-Bus-59202-ave-the-user-on-the-chat-ui-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/279/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "96e4d750d1d4400cada8-ae1a455626bb47b929d1",
              "file": "business_users/b3_user.spec.ts",
              "line": 321,
              "column": 9
            },
            {
              "title": "should show DDA without sources marketplace asset",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:24.607Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "96e4d750d1d4400cada8-2d5b917cd1852c4a812f",
              "file": "business_users/b3_user.spec.ts",
              "line": 334,
              "column": 9
            },
            {
              "title": "should prevent model marketplace purchase: Hospital Resource Utilization Model",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:24.607Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "96e4d750d1d4400cada8-95ac41b1ec45076f899d",
              "file": "business_users/b3_user.spec.ts",
              "line": 998,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b4_user.spec.ts",
      "file": "business_users/b4_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B4 User",
          "file": "business_users/b4_user.spec.ts",
          "line": 72,
          "column": 15,
          "specs": [
            {
              "title": "should register and activate successfully",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 2,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 0,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n\n    at RegistrationPage.submitFullName (/app/pages/RegistrationPage.ts:170:51)\n    at /app/tests/business_users/b4_user.spec.ts:86:5",
                        "location": {
                          "file": "/app/pages/RegistrationPage.ts",
                          "column": 51,
                          "line": 170
                        },
                        "snippet": "   at ../pages/RegistrationPage.ts:170\n\n  168 |             await this.fullNameInput.fill(fullName);\n  169 |         }\n> 170 |         await expect(this.registerNowFinalButton).toBeEnabled({ timeout: 10000 });\n      |                                                   ^\n  171 |         if (await this.registerNowFinalButton.isEnabled()) {\n  172 |             await this.registerNowFinalButton.click();\n  173 |             return;"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/pages/RegistrationPage.ts",
                            "column": 51,
                            "line": 170
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n\n\n   at ../pages/RegistrationPage.ts:170\n\n  168 |             await this.fullNameInput.fill(fullName);\n  169 |         }\n> 170 |         await expect(this.registerNowFinalButton).toBeEnabled({ timeout: 10000 });\n      |                                                   ^\n  171 |         if (await this.registerNowFinalButton.isEnabled()) {\n  172 |             await this.registerNowFinalButton.click();\n  173 |             return;\n    at RegistrationPage.submitFullName (/app/pages/RegistrationPage.ts:170:51)\n    at /app/tests/business_users/b4_user.spec.ts:86:5"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:25.508Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b4_user-Bus-559fe-r-and-activate-successfully-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/280/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b4_user-Bus-559fe-r-and-activate-successfully-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/281/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b4_user-Bus-559fe-r-and-activate-successfully-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/282/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/pages/RegistrationPage.ts",
                        "column": 51,
                        "line": 170
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "60bf3bfe0623726f2c60-5d68ff42765e55a8e3bf",
              "file": "business_users/b4_user.spec.ts",
              "line": 98,
              "column": 7
            },
            {
              "title": "should keep the user on the account selection milestone",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:38.272Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "60bf3bfe0623726f2c60-f0d6bb0490eb40ddc9d1",
              "file": "business_users/b4_user.spec.ts",
              "line": 103,
              "column": 7
            },
            {
              "title": "should show both account type options",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:38.272Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "60bf3bfe0623726f2c60-8bca3ac152b9da844968",
              "file": "business_users/b4_user.spec.ts",
              "line": 108,
              "column": 7
            },
            {
              "title": "should complete business user type selection after activation",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:38.272Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "60bf3bfe0623726f2c60-e8b252d9bfc19a00ad9d",
              "file": "business_users/b4_user.spec.ts",
              "line": 113,
              "column": 7
            },
            {
              "title": "should prevent model marketplace purchase: Hospital Resource Utilization Model",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:38.272Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "60bf3bfe0623726f2c60-b0ba1d93b1ecefc1608a",
              "file": "business_users/b4_user.spec.ts",
              "line": 798,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b5_user.spec.ts",
      "file": "business_users/b5_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B5 User",
          "file": "business_users/b5_user.spec.ts",
          "line": 72,
          "column": 15,
          "specs": [
            {
              "title": "should close the welcome popup after full registration",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 3,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 0,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n\n    at RegistrationPage.submitFullName (/app/pages/RegistrationPage.ts:170:51)\n    at /app/tests/business_users/b5_user.spec.ts:86:5",
                        "location": {
                          "file": "/app/pages/RegistrationPage.ts",
                          "column": 51,
                          "line": 170
                        },
                        "snippet": "   at ../pages/RegistrationPage.ts:170\n\n  168 |             await this.fullNameInput.fill(fullName);\n  169 |         }\n> 170 |         await expect(this.registerNowFinalButton).toBeEnabled({ timeout: 10000 });\n      |                                                   ^\n  171 |         if (await this.registerNowFinalButton.isEnabled()) {\n  172 |             await this.registerNowFinalButton.click();\n  173 |             return;"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/pages/RegistrationPage.ts",
                            "column": 51,
                            "line": 170
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n\n\n   at ../pages/RegistrationPage.ts:170\n\n  168 |             await this.fullNameInput.fill(fullName);\n  169 |         }\n> 170 |         await expect(this.registerNowFinalButton).toBeEnabled({ timeout: 10000 });\n      |                                                   ^\n  171 |         if (await this.registerNowFinalButton.isEnabled()) {\n  172 |             await this.registerNowFinalButton.click();\n  173 |             return;\n    at RegistrationPage.submitFullName (/app/pages/RegistrationPage.ts:170:51)\n    at /app/tests/business_users/b5_user.spec.ts:86:5"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:39.110Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b5_user-Bus-cdfb3-pup-after-full-registration-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/283/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b5_user-Bus-cdfb3-pup-after-full-registration-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/284/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b5_user-Bus-cdfb3-pup-after-full-registration-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/285/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/pages/RegistrationPage.ts",
                        "column": 51,
                        "line": 170
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "1e66932e4795f91cd90d-5242d5d18df04625666b",
              "file": "business_users/b5_user.spec.ts",
              "line": 121,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b6_user.spec.ts",
      "file": "business_users/b6_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B6 User",
          "file": "business_users/b6_user.spec.ts",
          "line": 72,
          "column": 15,
          "specs": [
            {
              "title": "should register and activate successfully",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 4,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 0,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n\n    at RegistrationPage.submitFullName (/app/pages/RegistrationPage.ts:170:51)\n    at /app/tests/business_users/b6_user.spec.ts:86:5",
                        "location": {
                          "file": "/app/pages/RegistrationPage.ts",
                          "column": 51,
                          "line": 170
                        },
                        "snippet": "   at ../pages/RegistrationPage.ts:170\n\n  168 |             await this.fullNameInput.fill(fullName);\n  169 |         }\n> 170 |         await expect(this.registerNowFinalButton).toBeEnabled({ timeout: 10000 });\n      |                                                   ^\n  171 |         if (await this.registerNowFinalButton.isEnabled()) {\n  172 |             await this.registerNowFinalButton.click();\n  173 |             return;"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/pages/RegistrationPage.ts",
                            "column": 51,
                            "line": 170
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeEnabled\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('button', { name: /Register now/i })\nExpected: enabled\nReceived: disabled\nTimeout:  10000ms\n\nCall log:\n\u001b[2m  - Expect \"toBeEnabled\" with timeout 10000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Register now/i })\u001b[22m\n\u001b[2m    14 × locator resolved to <button disabled id=\"register-button\" class=\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring active:scale-95 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-neon-mint font-hanken-grotesk text-xs font-medium text-[#1A1A19] hover:bg-neon-mint/90\">Register now</button>\u001b[22m\n\u001b[2m       - unexpected value \"disabled\"\u001b[22m\n\n\n   at ../pages/RegistrationPage.ts:170\n\n  168 |             await this.fullNameInput.fill(fullName);\n  169 |         }\n> 170 |         await expect(this.registerNowFinalButton).toBeEnabled({ timeout: 10000 });\n      |                                                   ^\n  171 |         if (await this.registerNowFinalButton.isEnabled()) {\n  172 |             await this.registerNowFinalButton.click();\n  173 |             return;\n    at RegistrationPage.submitFullName (/app/pages/RegistrationPage.ts:170:51)\n    at /app/tests/business_users/b6_user.spec.ts:86:5"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:48:52.675Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b6_user-Bus-cb6bd-r-and-activate-successfully-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/286/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b6_user-Bus-cb6bd-r-and-activate-successfully-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/287/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b6_user-Bus-cb6bd-r-and-activate-successfully-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/288/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/pages/RegistrationPage.ts",
                        "column": 51,
                        "line": 170
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "1803a88bd34e70bc5134-eca06d0cb98fc791bea9",
              "file": "business_users/b6_user.spec.ts",
              "line": 98,
              "column": 7
            },
            {
              "title": "should close the welcome popup after full registration",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:49:05.252Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "1803a88bd34e70bc5134-a01c957693f92ee34f30",
              "file": "business_users/b6_user.spec.ts",
              "line": 121,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/114-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/114-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "114 B7 widget creation without domain uses default-domain schema flow",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 480000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "chromium",
              "projectName": "chromium",
              "results": [
                {
                  "workerIndex": 5,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 499854,
                  "error": {
                    "message": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/114-B7.spec.ts",
                        "column": 54,
                        "line": 51
                      },
                      "message": "Error: locator.click: Test timeout of 480000ms exceeded.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Test' })\u001b[22m\n\u001b[2m    - locator resolved to <button disabled type=\"button\" id=\"btn_agent_builder_run_test\" class=\"inline-flex cursor-pointer items-center justify-center font-karla font-medium hover:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-green-blue-3 focus-visible:ring-offset-1 active:scale-[0.98] active:shadow-none disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-opacity-100 bg-neon-mint text-[#101416] shadow hover:bg-neon-mint/75 text-sm [&_svg]:size-4 gap-2 group relative h-6 w-full max-w…>…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    679 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m        - element is not enabled\u001b[22m\n\u001b[2m      - retrying click action\u001b[22m\n\u001b[2m        - waiting 500ms\u001b[22m\n\n\n  49 |     await page.getByRole('button', { name: 'I understand' }).click();\n  50 |     await page.getByRole('textbox', { name: 'Enter your input query here...' }).click();\n> 51 |     await page.getByRole('button', { name: 'Test' }).click();\n     |                                                      ^\n  52 |     await page.getByRole('button', { name: 'I understand' }).click();\n  53 |     await page.getByRole('button', { name: 'I understand' }).click();\n  54 |     await page.getByRole('textbox', { name: 'Enter your input query here...' }).fill(\n    at /app/tests/business_users/b7_scenarios/agentic_widget/114-B7.spec.ts:51:54"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-04-23T05:49:06.084Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-33253--default-domain-schema-flow-chromium/test-failed-2.png",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/289/download"
                    },
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-33253--default-domain-schema-flow-chromium/test-failed-1.png",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/290/download"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-33253--default-domain-schema-flow-chromium/video-1.webm",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/291/download"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-33253--default-domain-schema-flow-chromium/video.webm",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/292/download"
                    },
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-33253--default-domain-schema-flow-chromium/error-context.md",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/293/download"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-33253--default-domain-schema-flow-chromium/trace.zip",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/294/download"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "9815009c3efda51fa612-60c5d89805c05eea7368",
          "file": "business_users/b7_scenarios/agentic_widget/114-B7.spec.ts",
          "line": 20,
          "column": 5
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/116-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/116-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / KF Check",
          "file": "business_users/b7_scenarios/agentic_widget/116-B7.spec.ts",
          "line": 71,
          "column": 6,
          "specs": [
            {
              "title": "should follow the provided purchase flow",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 420000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 6,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 163281,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T05:57:36.353Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-be668--the-provided-purchase-flow-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/295/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-be668--the-provided-purchase-flow-chromium/test-finished-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/296/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-be668--the-provided-purchase-flow-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/297/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "b251e1a22789a70b5c07-f3f764ae77c7ac59eed1",
              "file": "business_users/b7_scenarios/agentic_widget/116-B7.spec.ts",
              "line": 72,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
          "line": 26,
          "column": 6,
          "specs": [
            {
              "title": "117 B7 creates media without domain and opens draft details",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 480000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 6,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 199034,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /DRAFT Test media test Jothi/i }).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /DRAFT Test media test Jothi/i }).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /DRAFT Test media test Jothi/i }).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /DRAFT Test media test Jothi/i }).first()\u001b[22m\n\n    at /app/tests/business_users/b7_scenarios/agentic_widget/117-B7.spec.ts:89:40",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
                          "column": 40,
                          "line": 89
                        },
                        "snippet": "  87 |             name: /DRAFT Test media test Jothi/i\n  88 |         }).first();\n> 89 |         await expect(draftMediaButton).toBeVisible({ timeout: 120000 });\n     |                                        ^\n  90 |         await draftMediaButton.click();\n  91 |\n  92 |         const seeDetailsButton = draftMediaButton.locator('#btn_see_details');"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
                            "column": 40,
                            "line": 89
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /DRAFT Test media test Jothi/i }).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /DRAFT Test media test Jothi/i }).first()\u001b[22m\n\n\n  87 |             name: /DRAFT Test media test Jothi/i\n  88 |         }).first();\n> 89 |         await expect(draftMediaButton).toBeVisible({ timeout: 120000 });\n     |                                        ^\n  90 |         await draftMediaButton.click();\n  91 |\n  92 |         const seeDetailsButton = draftMediaButton.locator('#btn_see_details');\n    at /app/tests/business_users/b7_scenarios/agentic_widget/117-B7.spec.ts:89:40"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 7\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 8\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:00:26.620Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-018a7-ain-and-opens-draft-details-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/298/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-018a7-ain-and-opens-draft-details-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/299/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-018a7-ain-and-opens-draft-details-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/300/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-018a7-ain-and-opens-draft-details-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/301/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-018a7-ain-and-opens-draft-details-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/302/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-018a7-ain-and-opens-draft-details-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/303/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
                        "column": 40,
                        "line": 89
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "ad62b69080abdd7c361c-dc050bd4009266d53321",
              "file": "business_users/b7_scenarios/agentic_widget/117-B7.spec.ts",
              "line": 27,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/118-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/118-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/118-B7.spec.ts",
          "line": 121,
          "column": 6,
          "specs": [
            {
              "title": "118 B7 can publish no-domain agent and open published inventory details",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 480000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 7,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 501131,
                      "error": {
                        "message": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/118-B7.spec.ts",
                            "column": 25,
                            "line": 63
                          },
                          "message": "Error: locator.click: Test timeout of 480000ms exceeded.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Publish' }).first()\u001b[22m\n\u001b[2m    - locator resolved to <button disabled type=\"button\" data-state=\"closed\" aria-expanded=\"false\" aria-haspopup=\"dialog\" aria-controls=\"radix-:r16:\" class=\"inline-flex cursor-pointer items-center justify-center font-karla font-medium ease-in-out hover:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-green-blue-3 focus-visible:ring-offset-1 active:scale-[0.98] active:shadow-none disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-opacity-100 bg-neon-mint text-[#101416] shadow hover:bg-…>…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is not stable\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 100ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m  - element was detached from the DOM, retrying\u001b[22m\n\n\n  61 |     const publishButton = page.getByRole('button', { name: 'Publish' }).first();\n  62 |     await expect(publishButton).toBeVisible({ timeout: 60000 });\n> 63 |     await publishButton.click();\n     |                         ^\n  64 |\n  65 |     const publishDialog = page.getByRole('dialog').first();\n  66 |     await expect(publishDialog).toBeVisible({ timeout: 30000 });\n    at publishAgentFromCurrentStudio (/app/tests/business_users/b7_scenarios/agentic_widget/118-B7.spec.ts:63:25)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/118-B7.spec.ts:166:9"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 4\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 4, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 8\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 8, Current: 9\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:03:53.099Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-fc2d7-published-inventory-details-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/304/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-fc2d7-published-inventory-details-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/305/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-fc2d7-published-inventory-details-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/306/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-fc2d7-published-inventory-details-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/307/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-fc2d7-published-inventory-details-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/308/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-fc2d7-published-inventory-details-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/309/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "1266088c6b07b8514d90-8d77f1eff5726f84d7ff",
              "file": "business_users/b7_scenarios/agentic_widget/118-B7.spec.ts",
              "line": 122,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
          "line": 38,
          "column": 6,
          "specs": [
            {
              "title": "119 B7 publish media and update media name from inventory",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 205705,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText(/Media published successfully!/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByText(/Media published successfully!/i).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText(/Media published successfully!/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByText(/Media published successfully!/i).first()\u001b[22m\n\n    at /app/tests/business_users/b7_scenarios/agentic_widget/119-B7.spec.ts:97:80",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
                          "column": 80,
                          "line": 97
                        },
                        "snippet": "   95 |         await expect(confirmPublishButton).toBeVisible({ timeout: 30000 });\n   96 |         await confirmPublishButton.click();\n>  97 |         await expect(page.getByText(/Media published successfully!/i).first()).toBeVisible({ timeout: 120000 });\n      |                                                                                ^\n   98 |\n   99 |         const inventoryContext = await browser.newContext();\n  100 |         const inventoryPage = await inventoryContext.newPage();"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
                            "column": 80,
                            "line": 97
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText(/Media published successfully!/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByText(/Media published successfully!/i).first()\u001b[22m\n\n\n   95 |         await expect(confirmPublishButton).toBeVisible({ timeout: 30000 });\n   96 |         await confirmPublishButton.click();\n>  97 |         await expect(page.getByText(/Media published successfully!/i).first()).toBeVisible({ timeout: 120000 });\n      |                                                                                ^\n   98 |\n   99 |         const inventoryContext = await browser.newContext();\n  100 |         const inventoryPage = await inventoryContext.newPage();\n    at /app/tests/business_users/b7_scenarios/agentic_widget/119-B7.spec.ts:97:80"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 4\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 4, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 8\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:12:22.237Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c89c7-e-media-name-from-inventory-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/310/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c89c7-e-media-name-from-inventory-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/311/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c89c7-e-media-name-from-inventory-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/312/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c89c7-e-media-name-from-inventory-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/313/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c89c7-e-media-name-from-inventory-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/314/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c89c7-e-media-name-from-inventory-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/315/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
                        "column": 80,
                        "line": 97
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "29d4c3c263462fcb9f01-dc9d564f9e5abf56f06b",
              "file": "business_users/b7_scenarios/agentic_widget/119-B7.spec.ts",
              "line": 39,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/120-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/120-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/120-B7.spec.ts",
          "line": 121,
          "column": 6,
          "specs": [
            {
              "title": "118 B7 can publish no-domain agent and open published inventory details",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 480000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 9,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 500150,
                      "error": {
                        "message": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 480000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/120-B7.spec.ts",
                            "column": 25,
                            "line": 63
                          },
                          "message": "Error: locator.click: Test timeout of 480000ms exceeded.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Publish' }).first()\u001b[22m\n\u001b[2m    - locator resolved to <button disabled type=\"button\" data-state=\"closed\" aria-expanded=\"false\" aria-haspopup=\"dialog\" aria-controls=\"radix-:r16:\" class=\"inline-flex cursor-pointer items-center justify-center font-karla font-medium ease-in-out hover:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-green-blue-3 focus-visible:ring-offset-1 active:scale-[0.98] active:shadow-none disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:bg-opacity-100 bg-neon-mint text-[#101416] shadow hover:bg-…>…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    3 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is not enabled\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m  - element was detached from the DOM, retrying\u001b[22m\n\n\n  61 |     const publishButton = page.getByRole('button', { name: 'Publish' }).first();\n  62 |     await expect(publishButton).toBeVisible({ timeout: 60000 });\n> 63 |     await publishButton.click();\n     |                         ^\n  64 |\n  65 |     const publishDialog = page.getByRole('dialog').first();\n  66 |     await expect(publishDialog).toBeVisible({ timeout: 30000 });\n    at publishAgentFromCurrentStudio (/app/tests/business_users/b7_scenarios/agentic_widget/120-B7.spec.ts:63:25)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/120-B7.spec.ts:166:9"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 7\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 8\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 8, Current: 9\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:15:53.732Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c8425-published-inventory-details-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/316/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c8425-published-inventory-details-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/317/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c8425-published-inventory-details-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/318/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c8425-published-inventory-details-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/319/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c8425-published-inventory-details-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/320/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-c8425-published-inventory-details-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/321/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "dd607f762b97f5da336c-d1dee4bdc2606bb05370",
              "file": "business_users/b7_scenarios/agentic_widget/120-B7.spec.ts",
              "line": 122,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
          "line": 38,
          "column": 6,
          "specs": [
            {
              "title": "119 B7 publish media and update media name from inventory",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 10,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 235715,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText(/Media published successfully!/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByText(/Media published successfully!/i).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText(/Media published successfully!/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByText(/Media published successfully!/i).first()\u001b[22m\n\n    at /app/tests/business_users/b7_scenarios/agentic_widget/121-B7.spec.ts:97:80",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
                          "column": 80,
                          "line": 97
                        },
                        "snippet": "   95 |         await expect(confirmPublishButton).toBeVisible({ timeout: 30000 });\n   96 |         await confirmPublishButton.click();\n>  97 |         await expect(page.getByText(/Media published successfully!/i).first()).toBeVisible({ timeout: 120000 });\n      |                                                                                ^\n   98 |\n   99 |         const inventoryContext = await browser.newContext();\n  100 |         const inventoryPage = await inventoryContext.newPage();"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
                            "column": 80,
                            "line": 97
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText(/Media published successfully!/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByText(/Media published successfully!/i).first()\u001b[22m\n\n\n   95 |         await expect(confirmPublishButton).toBeVisible({ timeout: 30000 });\n   96 |         await confirmPublishButton.click();\n>  97 |         await expect(page.getByText(/Media published successfully!/i).first()).toBeVisible({ timeout: 120000 });\n      |                                                                                ^\n   98 |\n   99 |         const inventoryContext = await browser.newContext();\n  100 |         const inventoryPage = await inventoryContext.newPage();\n    at /app/tests/business_users/b7_scenarios/agentic_widget/121-B7.spec.ts:97:80"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 4\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 4, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 8\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:24:23.618Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-3a787-e-media-name-from-inventory-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/322/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-3a787-e-media-name-from-inventory-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/323/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-3a787-e-media-name-from-inventory-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/324/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-3a787-e-media-name-from-inventory-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/325/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-3a787-e-media-name-from-inventory-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/326/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-3a787-e-media-name-from-inventory-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/327/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
                        "column": 80,
                        "line": 97
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "4714dbd13fd06357ef1d-45ee4a4e8eda932edde1",
              "file": "business_users/b7_scenarios/agentic_widget/121-B7.spec.ts",
              "line": 39,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
          "line": 124,
          "column": 6,
          "specs": [
            {
              "title": "122 B7 sold media cannot be unpublished by owner",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 228301,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\nExpected: visible\nTimeout: 180000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 180000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\nExpected: visible\nTimeout: 180000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 180000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\u001b[22m\n\n    at purchaseMandaramNuwaraMedia (/app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts:50:29)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts:130:9",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
                          "column": 29,
                          "line": 50
                        },
                        "snippet": "  48 |\n  49 |     const mediaCard = page.getByRole('button', { name: MEDIA_NAME_PATTERN }).first();\n> 50 |     await expect(mediaCard).toBeVisible({ timeout: 180000 });\n     |                             ^\n  51 |     await mediaCard.click();\n  52 |\n  53 |     const expandMediaButton = page.locator('#btn_expand_media_0').first();"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
                            "column": 29,
                            "line": 50
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\nExpected: visible\nTimeout: 180000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 180000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\u001b[22m\n\n\n  48 |\n  49 |     const mediaCard = page.getByRole('button', { name: MEDIA_NAME_PATTERN }).first();\n> 50 |     await expect(mediaCard).toBeVisible({ timeout: 180000 });\n     |                             ^\n  51 |     await mediaCard.click();\n  52 |\n  53 |     const expandMediaButton = page.locator('#btn_expand_media_0').first();\n    at purchaseMandaramNuwaraMedia (/app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts:50:29)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts:130:9"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:28:26.191Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-d0687-not-be-unpublished-by-owner-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/328/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-d0687-not-be-unpublished-by-owner-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/329/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-d0687-not-be-unpublished-by-owner-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/330/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
                        "column": 29,
                        "line": 50
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "ade58582f0393fb89721-eefceb47e383d14d97df",
              "file": "business_users/b7_scenarios/agentic_widget/122-B7.spec.ts",
              "line": 125,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
          "line": 124,
          "column": 6,
          "specs": [
            {
              "title": "122 B7 sold media cannot be unpublished by owner",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 12,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 242093,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\nExpected: visible\nTimeout: 180000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 180000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\nExpected: visible\nTimeout: 180000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 180000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\u001b[22m\n\n    at purchaseMandaramNuwaraMedia (/app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts:50:29)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts:130:9",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
                          "column": 29,
                          "line": 50
                        },
                        "snippet": "  48 |\n  49 |     const mediaCard = page.getByRole('button', { name: MEDIA_NAME_PATTERN }).first();\n> 50 |     await expect(mediaCard).toBeVisible({ timeout: 180000 });\n     |                             ^\n  51 |     await mediaCard.click();\n  52 |\n  53 |     const expandMediaButton = page.locator('#btn_expand_media_0').first();"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
                            "column": 29,
                            "line": 50
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\nExpected: visible\nTimeout: 180000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 180000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /PUBLISHED Mandaram Nuwara/i }).first()\u001b[22m\n\n\n  48 |\n  49 |     const mediaCard = page.getByRole('button', { name: MEDIA_NAME_PATTERN }).first();\n> 50 |     await expect(mediaCard).toBeVisible({ timeout: 180000 });\n     |                             ^\n  51 |     await mediaCard.click();\n  52 |\n  53 |     const expandMediaButton = page.locator('#btn_expand_media_0').first();\n    at purchaseMandaramNuwaraMedia (/app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts:50:29)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts:130:9"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:32:34.467Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-2aac5-not-be-unpublished-by-owner-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/331/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-2aac5-not-be-unpublished-by-owner-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/332/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-2aac5-not-be-unpublished-by-owner-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/333/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
                        "column": 29,
                        "line": 50
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "07cd486168da25c24fb0-a2ac1e90e1b4ef77fcfe",
              "file": "business_users/b7_scenarios/agentic_widget/123-B7.spec.ts",
              "line": 125,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
          "line": 66,
          "column": 6,
          "specs": [
            {
              "title": "124-125-126-NU B7 validates no-domain agent placeholder connection and publish flow",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 13,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 337,
                      "error": {
                        "message": "Error: BN_USER_EMAIL_ must be set in .env for 124-125-126-NU-B7.",
                        "stack": "Error: BN_USER_EMAIL_ must be set in .env for 124-125-126-NU-B7.\n    at getRequiredEnv (/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts:9:15)\n    at loginWithBnUser (/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts:24:19)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts:74:32",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
                          "column": 15,
                          "line": 9
                        },
                        "snippet": "   7 |     const value = process.env[name]?.trim();\n   8 |     if (!value) {\n>  9 |         throw new Error(`${name} must be set in .env for 124-125-126-NU-B7.`);\n     |               ^\n  10 |     }\n  11 |     return value;\n  12 | }"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
                            "column": 15,
                            "line": 9
                          },
                          "message": "Error: BN_USER_EMAIL_ must be set in .env for 124-125-126-NU-B7.\n\n   7 |     const value = process.env[name]?.trim();\n   8 |     if (!value) {\n>  9 |         throw new Error(`${name} must be set in .env for 124-125-126-NU-B7.`);\n     |               ^\n  10 |     }\n  11 |     return value;\n  12 | }\n    at getRequiredEnv (/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts:9:15)\n    at loginWithBnUser (/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts:24:19)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts:74:32"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:36:58.486Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-6f51f-connection-and-publish-flow-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/334/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-6f51f-connection-and-publish-flow-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/335/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-6f51f-connection-and-publish-flow-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/336/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
                        "column": 15,
                        "line": 9
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "5821febd3a5ae37daf0c-c21aaf9ca2d7b4fa5880",
              "file": "business_users/b7_scenarios/agentic_widget/124-125-126-NU-B7.spec.ts",
              "line": 67,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts",
          "line": 196,
          "column": 6,
          "specs": [
            {
              "title": "124-125 B7 creates business account, completes onboarding, and connects wallet",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 1200000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 14,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 1228108,
                      "error": {
                        "message": "\u001b[31mTest timeout of 1200000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 1200000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 1200000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts",
                            "column": 24,
                            "line": 72
                          },
                          "message": "Error: page.waitForTimeout: Target page, context or browser has been closed\n\n  70 |         if (await continueBtn.isVisible({ timeout: 2000 }).catch(() => false)) {\n  71 |             await continueBtn.click().catch(() => {});\n> 72 |             await page.waitForTimeout(400);\n     |                        ^\n  73 |             continue;\n  74 |         }\n  75 |\n    at completeTipsFlow (/app/tests/business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts:72:24)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts:227:9"
                        },
                        {
                          "message": "\u001b[31mTest timeout of 30000ms exceeded.\u001b[39m"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:36:59.921Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-7f3a7-oarding-and-connects-wallet-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/337/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-7f3a7-oarding-and-connects-wallet-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/338/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-7f3a7-oarding-and-connects-wallet-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/339/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "754aaa9b566295f96d98-ee35d02024c947faa037",
              "file": "business_users/b7_scenarios/agentic_widget/124-125-B7.spec.ts",
              "line": 197,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/126-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/126-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/126-B7.spec.ts",
          "line": 75,
          "column": 6,
          "specs": [
            {
              "title": "126 B7 different onboarded user can find published asset with similar marketplace query text",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 720000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 15,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 720355,
                      "error": {
                        "message": "\u001b[31mTest timeout of 720000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 720000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 720000ms exceeded.\u001b[39m"
                        },
                        {
                          "message": "\u001b[31mFixture \"trace recording\" timeout of 30000ms exceeded during teardown.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/126-B7.spec.ts",
                            "column": 36,
                            "line": 43
                          },
                          "message": "Error: locator.click: Test ended.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Maximize widget' }).first()\u001b[22m\n\u001b[2m    - locator resolved to <button type=\"button\" title=\"Maximize widget\" aria-label=\"Maximize widget\" id=\"marketplace_widget_canvas_toggle_view_btn\" class=\"flex items-center justify-start gap-2 rounded p-1 hover:bg-green-blue-2/20\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    1042 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m         - element is visible, enabled and stable\u001b[22m\n\u001b[2m         - scrolling into view if needed\u001b[22m\n\u001b[2m         - done scrolling\u001b[22m\n\u001b[2m         - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m       - retrying click action\u001b[22m\n\u001b[2m         - waiting 500ms\u001b[22m\n\n\n  41 |\n  42 |     if (await maximizeWidgetButton.isVisible({ timeout: 1000 }).catch(() => false)) {\n> 43 |         await maximizeWidgetButton.click();\n     |                                    ^\n  44 |     }\n  45 |\n  46 |     await expect(async () => {\n    at assertKatharagamaMarketplaceResult (/app/tests/business_users/b7_scenarios/agentic_widget/126-B7.spec.ts:43:36)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/126-B7.spec.ts:90:13"
                        },
                        {
                          "message": "Error: End of central directory record signature not found. Either not a zip file, or file is truncated."
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T06:57:59.252Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-a2713-ilar-marketplace-query-text-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/340/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "e4824aae67b633b1dc16-34a8d2c3df1e76c9adad",
              "file": "business_users/b7_scenarios/agentic_widget/126-B7.spec.ts",
              "line": 78,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/128-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/128-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/128-B7.spec.ts",
          "line": 4,
          "column": 6,
          "specs": [
            {
              "title": "128 B7 can purchase Katharagama domain driven agent from marketplace flow",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 16,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 130701,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:10:32.030Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-1c8a4-agent-from-marketplace-flow-chromium/test-finished-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/341/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-1c8a4-agent-from-marketplace-flow-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/342/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-1c8a4-agent-from-marketplace-flow-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/343/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "b3f9d7c97e2782a88ebe-2dad42f7c73cba7e5766",
              "file": "business_users/b7_scenarios/agentic_widget/128-B7.spec.ts",
              "line": 5,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/129_30-B7-kf_check.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/129_30-B7-kf_check.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / KF Check",
          "file": "business_users/b7_scenarios/agentic_widget/129_30-B7-kf_check.spec.ts",
          "line": 71,
          "column": 6,
          "specs": [
            {
              "title": "should follow the provided purchase flow",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 420000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 16,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 229652,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:12:53.570Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-47dc5--the-provided-purchase-flow-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/344/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-47dc5--the-provided-purchase-flow-chromium/test-finished-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/345/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-47dc5--the-provided-purchase-flow-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/346/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "fb25160e4d8f6decceab-eeb1b79e4327c01e562c",
              "file": "business_users/b7_scenarios/agentic_widget/129_30-B7-kf_check.spec.ts",
              "line": 72,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
          "line": 111,
          "column": 6,
          "specs": [
            {
              "title": "133 B7 widget typed source draft creation",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 480000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 16,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 178188,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: locator('body').getByText(/provide the name of your new widget|name of your new widget/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for locator('body').getByText(/provide the name of your new widget|name of your new widget/i).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: locator('body').getByText(/provide the name of your new widget|name of your new widget/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for locator('body').getByText(/provide the name of your new widget|name of your new widget/i).first()\u001b[22m\n\n    at createWidgetDraft (/app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts:62:36)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts:120:9",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
                          "column": 36,
                          "line": 62
                        },
                        "snippet": "  60 |         .getByText(/provide the name of your new widget|name of your new widget/i)\n  61 |         .first();\n> 62 |     await expect(widgetNamePrompt).toBeVisible({ timeout: 120000 });\n     |                                    ^\n  63 |\n  64 |     await sendChatTurn(chatPage, WIDGET_NAME);\n  65 |     await sendChatTurn(chatPage, WIDGET_DESCRIPTION);"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
                            "column": 36,
                            "line": 62
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: locator('body').getByText(/provide the name of your new widget|name of your new widget/i).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for locator('body').getByText(/provide the name of your new widget|name of your new widget/i).first()\u001b[22m\n\n\n  60 |         .getByText(/provide the name of your new widget|name of your new widget/i)\n  61 |         .first();\n> 62 |     await expect(widgetNamePrompt).toBeVisible({ timeout: 120000 });\n     |                                    ^\n  63 |\n  64 |     await sendChatTurn(chatPage, WIDGET_NAME);\n  65 |     await sendChatTurn(chatPage, WIDGET_DESCRIPTION);\n    at createWidgetDraft (/app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts:62:36)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts:120:9"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 4\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:16:50.598Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-42020-typed-source-draft-creation-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/347/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-42020-typed-source-draft-creation-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/348/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-42020-typed-source-draft-creation-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/349/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-42020-typed-source-draft-creation-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/350/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-42020-typed-source-draft-creation-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/351/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-42020-typed-source-draft-creation-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/352/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
                        "column": 36,
                        "line": 62
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "7bd2c4d8f4db2d006a97-6802cf9196a4e49329f9",
              "file": "business_users/b7_scenarios/agentic_widget/133-B7.spec.ts",
              "line": 112,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/134-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/134-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/134-B7.spec.ts",
          "line": 55,
          "column": 6,
          "specs": [
            {
              "title": "134 B7 knowledge fabric and MCP-backed widget test flow",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 720000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 17,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 754933,
                      "error": {
                        "message": "\u001b[31mTest timeout of 720000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 720000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 720000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/134-B7.spec.ts",
                            "column": 61,
                            "line": 45
                          },
                          "message": "Error: locator.fill: Test timeout of 720000ms exceeded.\nCall log:\n\u001b[2m  - waiting for getByRole('textbox', { name: 'Enter User' })\u001b[22m\n\n\n  43 |     await nextButton.click();\n  44 |\n> 45 |     await page.getByRole('textbox', { name: 'Enter User' }).fill('root');\n     |                                                             ^\n  46 |     await page.getByRole('textbox', { name: 'Enter Password' }).fill('root');\n  47 |     await page.getByRole('textbox', { name: 'Enter Host' }).fill('localhost');\n  48 |     await page.getByPlaceholder('Enter Port').fill('3306');\n    at createMysqlMcp (/app/tests/business_users/b7_scenarios/agentic_widget/134-B7.spec.ts:45:61)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/134-B7.spec.ts:65:9"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 3\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:19:54.456Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0089a-MCP-backed-widget-test-flow-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/353/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0089a-MCP-backed-widget-test-flow-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/354/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0089a-MCP-backed-widget-test-flow-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/355/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0089a-MCP-backed-widget-test-flow-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/356/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0089a-MCP-backed-widget-test-flow-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/357/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0089a-MCP-backed-widget-test-flow-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/358/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "a975ccbae82843985194-c3999cce7f8ff3a63933",
              "file": "business_users/b7_scenarios/agentic_widget/134-B7.spec.ts",
              "line": 56,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
          "line": 9,
          "column": 6,
          "specs": [
            {
              "title": "135 B7 widget review test with existing MCPs",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 18,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 187913,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /DRAFT ACTIVE default CDR/i }).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /DRAFT ACTIVE default CDR/i }).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /DRAFT ACTIVE default CDR/i }).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /DRAFT ACTIVE default CDR/i }).first()\u001b[22m\n\n    at /app/tests/business_users/b7_scenarios/agentic_widget/135-B7.spec.ts:31:41",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
                          "column": 41,
                          "line": 31
                        },
                        "snippet": "  29 |             name: /DRAFT ACTIVE default CDR/i\n  30 |         }).first();\n> 31 |         await expect(draftWidgetButton).toBeVisible({ timeout: 120000 });\n     |                                         ^\n  32 |         await draftWidgetButton.click();\n  33 |\n  34 |         const seeDetailsButton = draftWidgetButton.locator('#btn_see_details');"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
                            "column": 41,
                            "line": 31
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /DRAFT ACTIVE default CDR/i }).first()\nExpected: visible\nTimeout: 120000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 120000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /DRAFT ACTIVE default CDR/i }).first()\u001b[22m\n\n\n  29 |             name: /DRAFT ACTIVE default CDR/i\n  30 |         }).first();\n> 31 |         await expect(draftWidgetButton).toBeVisible({ timeout: 120000 });\n     |                                         ^\n  32 |         await draftWidgetButton.click();\n  33 |\n  34 |         const seeDetailsButton = draftWidgetButton.locator('#btn_see_details');\n    at /app/tests/business_users/b7_scenarios/agentic_widget/135-B7.spec.ts:31:41"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:32:47.171Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-8fa61-iew-test-with-existing-MCPs-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/359/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-8fa61-iew-test-with-existing-MCPs-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/360/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-8fa61-iew-test-with-existing-MCPs-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/361/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-8fa61-iew-test-with-existing-MCPs-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/362/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-8fa61-iew-test-with-existing-MCPs-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/363/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-8fa61-iew-test-with-existing-MCPs-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/364/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
                        "column": 41,
                        "line": 31
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "a734995b12b5d0b1e320-6d89cf16ca9d9222a3f3",
              "file": "business_users/b7_scenarios/agentic_widget/135-B7.spec.ts",
              "line": 10,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/137-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/137-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/137-B7.spec.ts",
          "line": 5,
          "column": 6,
          "specs": [
            {
              "title": "137 B7 asset creation review test with specific source types prompt",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 19,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 164874,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:36:02.248Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0237f-pecific-source-types-prompt-chromium/test-finished-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/365/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0237f-pecific-source-types-prompt-chromium/test-finished-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/366/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-0237f-pecific-source-types-prompt-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/367/download"
                        }
                      ]
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "e8d9b123ed47e6fa683c-479127c60b711c3cca1b",
              "file": "business_users/b7_scenarios/agentic_widget/137-B7.spec.ts",
              "line": 6,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/138-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/138-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/138-B7.spec.ts",
          "line": 5,
          "column": 6,
          "specs": [
            {
              "title": "137 B7 widget test stops at agentic query result",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 19,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 48916,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /Log In\\/ Sign Up/i }).first()\nExpected: visible\nTimeout: 15000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 15000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Log In\\/ Sign Up/i }).first()\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /Log In\\/ Sign Up/i }).first()\nExpected: visible\nTimeout: 15000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 15000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Log In\\/ Sign Up/i }).first()\u001b[22m\n\n    at loginFromChatShellModal (/app/utils/ChatAuthUtils.ts:186:31)\n    at loginToChatWithOptions (/app/utils/ChatAuthUtils.ts:224:13)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/138-B7.spec.ts:10:9",
                        "location": {
                          "file": "/app/utils/ChatAuthUtils.ts",
                          "column": 31,
                          "line": 186
                        },
                        "snippet": "   at ../utils/ChatAuthUtils.ts:186\n\n  184 |\n  185 |     await page.goto('/');\n> 186 |     await expect(loginButton).toBeVisible({ timeout: 15000 });\n      |                               ^\n  187 |     await loginButton.click();\n  188 |     await expect(dialog).toBeVisible({ timeout: 15000 });\n  189 |"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/utils/ChatAuthUtils.ts",
                            "column": 31,
                            "line": 186
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByRole('button', { name: /Log In\\/ Sign Up/i }).first()\nExpected: visible\nTimeout: 15000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 15000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('button', { name: /Log In\\/ Sign Up/i }).first()\u001b[22m\n\n\n   at ../utils/ChatAuthUtils.ts:186\n\n  184 |\n  185 |     await page.goto('/');\n> 186 |     await expect(loginButton).toBeVisible({ timeout: 15000 });\n      |                               ^\n  187 |     await loginButton.click();\n  188 |     await expect(dialog).toBeVisible({ timeout: 15000 });\n  189 |\n    at loginFromChatShellModal (/app/utils/ChatAuthUtils.ts:186:31)\n    at loginToChatWithOptions (/app/utils/ChatAuthUtils.ts:224:13)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/138-B7.spec.ts:10:9"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:38:51.576Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-220b6-ops-at-agentic-query-result-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/368/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-220b6-ops-at-agentic-query-result-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/369/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-220b6-ops-at-agentic-query-result-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/370/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-220b6-ops-at-agentic-query-result-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/371/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/utils/ChatAuthUtils.ts",
                        "column": 31,
                        "line": 186
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "e2f14534367c1ee46569-e08957e1b64a922d912b",
              "file": "business_users/b7_scenarios/agentic_widget/138-B7.spec.ts",
              "line": 6,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/139-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/139-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/139-B7.spec.ts",
          "line": 11,
          "column": 6,
          "specs": [
            {
              "title": "139 B7 widget publish disabled before test flow",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 20,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 624146,
                      "error": {
                        "message": "\u001b[31mTest timeout of 600000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 600000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 600000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/139-B7.spec.ts",
                            "column": 78,
                            "line": 25
                          },
                          "message": "Error: locator.click: Test timeout of 600000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('#widget_selection_item_2').getByRole('checkbox')\u001b[22m\n\n\n  23 |         await sendChatTurn(chatPage, 'test');\n  24 |         await sendChatTurn(chatPage, 'youtube, MYSQL');\n> 25 |         await page.locator('#widget_selection_item_2').getByRole('checkbox').click();\n     |                                                                              ^\n  26 |         await page.getByRole('button', { name: 'Confirm' }).click();\n  27 |         await page.getByRole('button', { name: 'Create Widget Lean back and' }).click();\n  28 |         await page.getByRole('button', { name: 'Maximize widget' }).click();\n    at /app/tests/business_users/b7_scenarios/agentic_widget/139-B7.spec.ts:25:78"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 5\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 5, Current: 6\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 6, Current: 7\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 7\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 7\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 7\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 7, Current: 8\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:39:41.863Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9757e-h-disabled-before-test-flow-chromium/test-failed-2.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/372/download"
                        },
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9757e-h-disabled-before-test-flow-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/373/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9757e-h-disabled-before-test-flow-chromium/video-1.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/374/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9757e-h-disabled-before-test-flow-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/375/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9757e-h-disabled-before-test-flow-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/376/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9757e-h-disabled-before-test-flow-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/377/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "be3668db2c54062f7663-f60e0e45a6e7155bcd1c",
              "file": "business_users/b7_scenarios/agentic_widget/139-B7.spec.ts",
              "line": 12,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
          "line": 68,
          "column": 6,
          "specs": [
            {
              "title": "140 B7 different users can find published asset with similar marketplace query text",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 720000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 21,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 70104,
                      "error": {
                        "message": "Error: USER_EMAIL_2 and USER_PASSWORD_2 must be set for the second login in 140-B7.",
                        "stack": "Error: USER_EMAIL_2 and USER_PASSWORD_2 must be set for the second login in 140-B7.\n    at loginSecondUser (/app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts:57:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts:88:19",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
                          "column": 15,
                          "line": 57
                        },
                        "snippet": "  55 |     const password = process.env.USER_PASSWORD_2?.trim() || '';\n  56 |     if (!email || !password) {\n> 57 |         throw new Error('USER_EMAIL_2 and USER_PASSWORD_2 must be set for the second login in 140-B7.');\n     |               ^\n  58 |     }\n  59 |\n  60 |     const registrationPage = new RegistrationPage(page);"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
                            "column": 15,
                            "line": 57
                          },
                          "message": "Error: USER_EMAIL_2 and USER_PASSWORD_2 must be set for the second login in 140-B7.\n\n  55 |     const password = process.env.USER_PASSWORD_2?.trim() || '';\n  56 |     if (!email || !password) {\n> 57 |         throw new Error('USER_EMAIL_2 and USER_PASSWORD_2 must be set for the second login in 140-B7.');\n     |               ^\n  58 |     }\n  59 |\n  60 |     const registrationPage = new RegistrationPage(page);\n    at loginSecondUser (/app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts:57:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts:88:19"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 3\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 3, Current: 4\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:50:19.286Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-eee88-ilar-marketplace-query-text-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/378/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-eee88-ilar-marketplace-query-text-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/379/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
                        "column": 15,
                        "line": 57
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "5154985073d74d844cd3-8e604606fbf6a8535113",
              "file": "business_users/b7_scenarios/agentic_widget/140-B7.spec.ts",
              "line": 69,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/141-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/141-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Scenarios",
          "file": "business_users/b7_scenarios/agentic_widget/141-B7.spec.ts",
          "line": 11,
          "column": 6,
          "specs": [
            {
              "title": "141 B7 can purchase Kathragama Travel asset from marketplace flow",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 600000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 22,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 661640,
                      "error": {
                        "message": "\u001b[31mTest timeout of 600000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 600000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 600000ms exceeded.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/141-B7.spec.ts",
                            "column": 36,
                            "line": 24
                          },
                          "message": "Error: locator.click: Test timeout of 600000ms exceeded.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Maximize widget' }).first()\u001b[22m\n\u001b[2m    - locator resolved to <button type=\"button\" title=\"Maximize widget\" aria-label=\"Maximize widget\" id=\"marketplace_widget_canvas_toggle_view_btn\" class=\"flex items-center justify-start gap-2 rounded p-1 hover:bg-green-blue-2/20\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    877 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m        - element is visible, enabled and stable\u001b[22m\n\u001b[2m        - scrolling into view if needed\u001b[22m\n\u001b[2m        - done scrolling\u001b[22m\n\u001b[2m        - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m      - retrying click action\u001b[22m\n\u001b[2m        - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n  22 |         const maximizeWidgetButton = page.getByRole('button', { name: 'Maximize widget' }).first();\n  23 |         await expect(maximizeWidgetButton).toBeVisible({ timeout: 180000 });\n> 24 |         await maximizeWidgetButton.click();\n     |                                    ^\n  25 |\n  26 |         await page.getByRole('button', { name: 'Agentic Widget' }).click();\n  27 |         await page.locator('html').click();\n    at /app/tests/business_users/b7_scenarios/agentic_widget/141-B7.spec.ts:24:36"
                        },
                        {
                          "message": "\u001b[31mTest timeout of 30000ms exceeded.\u001b[39m"
                        }
                      ],
                      "stdout": [
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 2\n"
                        },
                        {
                          "text": "Waiting for BOT response... Previous: 2, Current: 3\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T07:51:39.842Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-1a29b-asset-from-marketplace-flow-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/380/download"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-1a29b-asset-from-marketplace-flow-chromium/video.webm",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/381/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-1a29b-asset-from-marketplace-flow-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/382/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "ba0d4d72cee3d30ea60f-961e84709d59106cc49b",
              "file": "business_users/b7_scenarios/agentic_widget/141-B7.spec.ts",
              "line": 12,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/142_143-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/142_143-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / KF Check",
          "file": "business_users/b7_scenarios/agentic_widget/142_143-B7.spec.ts",
          "line": 71,
          "column": 6,
          "specs": [
            {
              "title": "142_143 B7 should follow the provided purchase flow",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 420000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 23,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 420222,
                      "error": {
                        "message": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m"
                        },
                        {
                          "message": "\u001b[31mFixture \"trace recording\" timeout of 30000ms exceeded during teardown.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/142_143-B7.spec.ts",
                            "column": 69,
                            "line": 88
                          },
                          "message": "Error: locator.click: Test ended.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Maximize widget' })\u001b[22m\n\u001b[2m    - locator resolved to <button type=\"button\" title=\"Maximize widget\" aria-label=\"Maximize widget\" id=\"marketplace_widget_canvas_toggle_view_btn\" class=\"flex items-center justify-start gap-2 rounded p-1 hover:bg-green-blue-2/20\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    611 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m        - element is visible, enabled and stable\u001b[22m\n\u001b[2m        - scrolling into view if needed\u001b[22m\n\u001b[2m        - done scrolling\u001b[22m\n\u001b[2m        - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m      - retrying click action\u001b[22m\n\u001b[2m        - waiting 500ms\u001b[22m\n\n\n  86 |\n  87 |         await expect(page.getByRole('button', { name: 'Maximize widget' })).toBeVisible({ timeout: 180000 });\n> 88 |         await page.getByRole('button', { name: 'Maximize widget' }).click();\n     |                                                                     ^\n  89 |         await expect(page.getByRole('button', { name: 'Domain Driven Agent' }).first()).toBeVisible({ timeout: 30000 });\n  90 |         await page.getByRole('button', { name: 'Domain Driven Agent' }).first().click();\n  91 |         const cdrAssetButton = page.getByRole('button', { name: 'PUBLISHED CDR analyzer for' }).first();\n    at /app/tests/business_users/b7_scenarios/agentic_widget/142_143-B7.spec.ts:88:69"
                        },
                        {
                          "message": "Error: End of central directory record signature not found. Either not a zip file, or file is truncated."
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T08:03:12.827Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-889e4--the-provided-purchase-flow-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/383/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "6b94df8bfc82ac8f81d5-080f58c9cd780bf7b20f",
              "file": "business_users/b7_scenarios/agentic_widget/142_143-B7.spec.ts",
              "line": 72,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/144_145-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/144_145-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / KF Check",
          "file": "business_users/b7_scenarios/agentic_widget/144_145-B7.spec.ts",
          "line": 96,
          "column": 6,
          "specs": [
            {
              "title": "User with KF and relevant sources can activate the asset with no need for manual action",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 420000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 24,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 420287,
                      "error": {
                        "message": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m"
                        },
                        {
                          "message": "\u001b[31mFixture \"trace recording\" timeout of 30000ms exceeded during teardown.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/144_145-B7.spec.ts",
                            "column": 69,
                            "line": 113
                          },
                          "message": "Error: locator.click: Test ended.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Maximize widget' })\u001b[22m\n\u001b[2m    - locator resolved to <button type=\"button\" title=\"Maximize widget\" aria-label=\"Maximize widget\" id=\"marketplace_widget_canvas_toggle_view_btn\" class=\"flex items-center justify-start gap-2 rounded p-1 hover:bg-green-blue-2/20\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    613 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m        - element is visible, enabled and stable\u001b[22m\n\u001b[2m        - scrolling into view if needed\u001b[22m\n\u001b[2m        - done scrolling\u001b[22m\n\u001b[2m        - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m      - retrying click action\u001b[22m\n\u001b[2m        - waiting 500ms\u001b[22m\n\n\n  111 |\n  112 |         await expect(page.getByRole('button', { name: 'Maximize widget' })).toBeVisible({ timeout: 180000 });\n> 113 |         await page.getByRole('button', { name: 'Maximize widget' }).click();\n      |                                                                     ^\n  114 |         await expect(page.getByRole('button', { name: 'Agentic Widget' }).first()).toBeVisible({ timeout: 30000 });\n  115 |         await page.getByRole('button', { name: 'Agentic Widget' }).first().click();\n  116 |         const cdrAssetButton = page.getByRole('button', { name: 'PUBLISHED Kathragama Travel' });\n    at /app/tests/business_users/b7_scenarios/agentic_widget/144_145-B7.spec.ts:113:69"
                        },
                        {
                          "message": "Error: End of central directory record signature not found. Either not a zip file, or file is truncated."
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T08:10:44.642Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-f3471-h-no-need-for-manual-action-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/384/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "de5d40517b18424dbc87-f43c9765b272f02e0399",
              "file": "business_users/b7_scenarios/agentic_widget/144_145-B7.spec.ts",
              "line": 97,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B7 Combined 146-148",
          "file": "business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
          "line": 268,
          "column": 6,
          "specs": [
            {
              "title": "should complete the combined 146 to 148 flow with session refreshes between segments",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 1500000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 25,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 147,
                      "error": {
                        "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.",
                        "stack": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts:276:15",
                        "location": {
                          "file": "/app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
                          "column": 15,
                          "line": 65
                        },
                        "snippet": "  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
                            "column": 15,
                            "line": 65
                          },
                          "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n\n  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts:276:15"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T08:18:16.508Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-d5eaf--refreshes-between-segments-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/385/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-d5eaf--refreshes-between-segments-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/386/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
                        "column": 15,
                        "line": 65
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "0b5b702a5f6c3eac81e0-e15cf80c8001f5d647d9",
              "file": "business_users/b7_scenarios/agentic_widget/146_148-B7-combined.spec.ts",
              "line": 269,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/146-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/146-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "Can create asset with instructions and sources referring to specific source types, and placeholders are created for all of them",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 420000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "chromium",
              "projectName": "chromium",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 382,
                  "error": {
                    "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.",
                    "stack": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts:104:11",
                    "location": {
                      "file": "/app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts",
                      "column": 15,
                      "line": 65
                    },
                    "snippet": "  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts",
                        "column": 15,
                        "line": 65
                      },
                      "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n\n  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts:104:11"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-04-23T08:18:17.801Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-49897-are-created-for-all-of-them-chromium/test-failed-1.png",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/387/download"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-49897-are-created-for-all-of-them-chromium/video.webm",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/388/download"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-49897-are-created-for-all-of-them-chromium/trace.zip",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/389/download"
                    }
                  ],
                  "errorLocation": {
                    "file": "/app/tests/business_users/b7_scenarios/agentic_widget/146-B7.spec.ts",
                    "column": 15,
                    "line": 65
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "330e6ecdeec78d2a0004-58590395d977ae52df72",
          "file": "business_users/b7_scenarios/agentic_widget/146-B7.spec.ts",
          "line": 99,
          "column": 5
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/147-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/147-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "Open knowledge fabric and configure MYSQL MCP integration",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 420000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "chromium",
              "projectName": "chromium",
              "results": [
                {
                  "workerIndex": 27,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 413,
                  "error": {
                    "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.",
                    "stack": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts:105:11",
                    "location": {
                      "file": "/app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts",
                      "column": 15,
                      "line": 65
                    },
                    "snippet": "  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts",
                        "column": 15,
                        "line": 65
                      },
                      "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n\n  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts:105:11"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-04-23T08:18:19.177Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-14c57-igure-MYSQL-MCP-integration-chromium/test-failed-1.png",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/390/download"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-14c57-igure-MYSQL-MCP-integration-chromium/video.webm",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/391/download"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-14c57-igure-MYSQL-MCP-integration-chromium/trace.zip",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/392/download"
                    }
                  ],
                  "errorLocation": {
                    "file": "/app/tests/business_users/b7_scenarios/agentic_widget/147-B7.spec.ts",
                    "column": 15,
                    "line": 65
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "26b5b337957aa7fa6aa0-1c2bdfba26169990a82d",
          "file": "business_users/b7_scenarios/agentic_widget/147-B7.spec.ts",
          "line": 99,
          "column": 5
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/148-B7.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/148-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "Open inventory, select first matching agentic widget draft, and reach test step",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 420000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "chromium",
              "projectName": "chromium",
              "results": [
                {
                  "workerIndex": 28,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 398,
                  "error": {
                    "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.",
                    "stack": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts:116:11",
                    "location": {
                      "file": "/app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts",
                      "column": 15,
                      "line": 65
                    },
                    "snippet": "  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts",
                        "column": 15,
                        "line": 65
                      },
                      "message": "Error: Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.\n\n  63 |\n  64 |     if (!email || !password) {\n> 65 |         throw new Error('Missing BN_USER_EMAIL_ or BN_USER_PASSWORD_ in environment.');\n     |               ^\n  66 |     }\n  67 |\n  68 |     await page.goto('/');\n    at login (/app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts:65:15)\n    at /app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts:116:11"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-04-23T08:18:20.590Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9341f-t-draft-and-reach-test-step-chromium/test-failed-1.png",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/393/download"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9341f-t-draft-and-reach-test-step-chromium/video.webm",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/394/download"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-9341f-t-draft-and-reach-test-step-chromium/trace.zip",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/395/download"
                    }
                  ],
                  "errorLocation": {
                    "file": "/app/tests/business_users/b7_scenarios/agentic_widget/148-B7.spec.ts",
                    "column": 15,
                    "line": 65
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "95361f7deb64fe4419a2-851315979aae15e8554d",
          "file": "business_users/b7_scenarios/agentic_widget/148-B7.spec.ts",
          "line": 111,
          "column": 5
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/agentic_widget/kfUserAutoAssetActivation.spec.ts",
      "file": "business_users/b7_scenarios/agentic_widget/kfUserAutoAssetActivation.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / KF Check",
          "file": "business_users/b7_scenarios/agentic_widget/kfUserAutoAssetActivation.spec.ts",
          "line": 75,
          "column": 6,
          "specs": [
            {
              "title": "User with KF and relevant sources can activate the asset with no need for manual action",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 420000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 29,
                      "parallelIndex": 0,
                      "status": "timedOut",
                      "duration": 420297,
                      "error": {
                        "message": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m",
                        "stack": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m"
                      },
                      "errors": [
                        {
                          "message": "\u001b[31mTest timeout of 420000ms exceeded.\u001b[39m"
                        },
                        {
                          "message": "\u001b[31mFixture \"trace recording\" timeout of 30000ms exceeded during teardown.\u001b[39m"
                        },
                        {
                          "location": {
                            "file": "/app/tests/business_users/b7_scenarios/agentic_widget/kfUserAutoAssetActivation.spec.ts",
                            "column": 69,
                            "line": 92
                          },
                          "message": "Error: locator.click: Test ended.\nCall log:\n\u001b[2m  - waiting for getByRole('button', { name: 'Maximize widget' })\u001b[22m\n\u001b[2m    - locator resolved to <button type=\"button\" title=\"Maximize widget\" aria-label=\"Maximize widget\" id=\"marketplace_widget_canvas_toggle_view_btn\" class=\"flex items-center justify-start gap-2 rounded p-1 hover:bg-green-blue-2/20\">…</button>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m    617 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m        - element is visible, enabled and stable\u001b[22m\n\u001b[2m        - scrolling into view if needed\u001b[22m\n\u001b[2m        - done scrolling\u001b[22m\n\u001b[2m        - <div id=\"welcome-cards-banner\" class=\"fixed inset-0 z-50 flex p-2 transition-all duration-300 items-center justify-center\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m      - retrying click action\u001b[22m\n\u001b[2m        - waiting 500ms\u001b[22m\n\n\n  90 |\n  91 |         await expect(page.getByRole('button', { name: 'Maximize widget' })).toBeVisible({ timeout: 180000 });\n> 92 |         await page.getByRole('button', { name: 'Maximize widget' }).click();\n     |                                                                     ^\n  93 |         await expect(page.getByRole('button', { name: 'Domain Driven Agent' }).first()).toBeVisible({ timeout: 30000 });\n  94 |         await page.getByRole('button', { name: 'Domain Driven Agent' }).first().click();\n  95 |         const cdrAssetButton = page.getByRole('button', { name: 'PUBLISHED katharagama' });\n    at /app/tests/business_users/b7_scenarios/agentic_widget/kfUserAutoAssetActivation.spec.ts:92:69"
                        },
                        {
                          "message": "Error: End of central directory record signature not found. Either not a zip file, or file is truncated."
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T08:18:22.038Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-480c8-h-no-need-for-manual-action-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/396/download"
                        }
                      ]
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "328f3e688f014bbbda32-389c861ef23791f04f6a",
              "file": "business_users/b7_scenarios/agentic_widget/kfUserAutoAssetActivation.spec.ts",
              "line": 76,
              "column": 9
            }
          ]
        }
      ]
    },
    {
      "title": "business_users/b7_scenarios/chain_of_agent/159-B7.spec.ts",
      "file": "business_users/b7_scenarios/chain_of_agent/159-B7.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "159-B7 creates a chain of agent and validates unavailable agent inventory state",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 300000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "chromium",
              "projectName": "chromium",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 74105,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-04-23T08:25:54.030Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-11741-lable-agent-inventory-state-chromium/test-finished-1.png",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/397/download"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b7_scenario-11741-lable-agent-inventory-state-chromium/trace.zip",
                      "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/398/download"
                    }
                  ]
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e982be942381cf48f187-8a74f14db427b017b36b",
          "file": "business_users/b7_scenarios/chain_of_agent/159-B7.spec.ts",
          "line": 15,
          "column": 5
        }
      ]
    },
    {
      "title": "business_users/b9_user.spec.ts",
      "file": "business_users/b9_user.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Business Users / B9 User",
          "file": "business_users/b9_user.spec.ts",
          "line": 922,
          "column": 15,
          "specs": [
            {
              "title": "should be able to answer first question",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 480000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 30,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 0,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText('Can you please provide the address of your organization?')\nExpected: visible\nTimeout: 30000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 30000ms\u001b[22m\n\u001b[2m  - waiting for getByText('Can you please provide the address of your organization?')\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText('Can you please provide the address of your organization?')\nExpected: visible\nTimeout: 30000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 30000ms\u001b[22m\n\u001b[2m  - waiting for getByText('Can you please provide the address of your organization?')\u001b[22m\n\n    at /app/tests/business_users/b9_user.spec.ts:1006:98",
                        "location": {
                          "file": "/app/tests/business_users/b9_user.spec.ts",
                          "column": 98,
                          "line": 1006
                        },
                        "snippet": "  1004 |         ]);\n  1005 |\n> 1006 |         await expect(page.getByText(\"Can you please provide the address of your organization?\")).toBeVisible({ timeout: 30000 });\n       |                                                                                                  ^\n  1007 |     })\n  1008 |\n  1009 |     test(\"should be able to answer first question\", async ({ }) => {"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/business_users/b9_user.spec.ts",
                            "column": 98,
                            "line": 1006
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoBeVisible\u001b[2m(\u001b[22m\u001b[2m)\u001b[22m failed\n\nLocator: getByText('Can you please provide the address of your organization?')\nExpected: visible\nTimeout: 30000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m  - Expect \"toBeVisible\" with timeout 30000ms\u001b[22m\n\u001b[2m  - waiting for getByText('Can you please provide the address of your organization?')\u001b[22m\n\n\n  1004 |         ]);\n  1005 |\n> 1006 |         await expect(page.getByText(\"Can you please provide the address of your organization?\")).toBeVisible({ timeout: 30000 });\n       |                                                                                                  ^\n  1007 |     })\n  1008 |\n  1009 |     test(\"should be able to answer first question\", async ({ }) => {\n    at /app/tests/business_users/b9_user.spec.ts:1006:98"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-04-23T08:27:09.564Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b9_user-Bus-6d3ee-le-to-answer-first-question-chromium/test-failed-1.png",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/399/download"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b9_user-Bus-6d3ee-le-to-answer-first-question-chromium/error-context.md",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/400/download"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/home/jenkins_user/robocorp-automation/test-results/business_users-b9_user-Bus-6d3ee-le-to-answer-first-question-chromium/trace.zip",
                          "download_url": "https://robocorp-automation-report-be.promptyf.cloud/api/v1/tests/artifacts/401/download"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/business_users/b9_user.spec.ts",
                        "column": 98,
                        "line": 1006
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "28889d4c5cc96dcde2c7-0d88e6222e2b2d23bd01",
              "file": "business_users/b9_user.spec.ts",
              "line": 1009,
              "column": 9
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2026-04-23T05:40:40.937Z",
    "duration": 10085527.624,
    "expected": 17,
    "skipped": 8,
    "unexpected": 31,
    "flaky": 0
  }
}