{
  "config": {
    "configFile": "/app/playwright.config.ts",
    "rootDir": "/app/tests",
    "forbidOnly": true,
    "fullyParallel": true,
    "globalSetup": null,
    "globalTeardown": null,
    "globalTimeout": 0,
    "grep": {},
    "grepInvert": null,
    "maxFailures": 0,
    "metadata": {
      "actualWorkers": 2
    },
    "preserveOutput": "always",
    "projects": [
      {
        "outputDir": "/app/artifacts/test-results",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "actualWorkers": 2
        },
        "id": "api-no-auth",
        "name": "api-no-auth",
        "testDir": "/app/tests",
        "testIgnore": [],
        "testMatch": [
          "/tests\\/api\\/.*\\.spec\\.ts/",
          "/tests\\/smoke\\/public-health\\.spec\\.ts/"
        ],
        "timeout": 60000
      },
      {
        "outputDir": "/app/artifacts/test-results",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "actualWorkers": 2
        },
        "id": "auth-bootstrap",
        "name": "auth-bootstrap",
        "testDir": "/app/tests",
        "testIgnore": [],
        "testMatch": [
          "/tests\\/setup\\/auth-bootstrap\\.spec\\.ts/"
        ],
        "timeout": 60000
      },
      {
        "outputDir": "/app/artifacts/test-results",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "actualWorkers": 2
        },
        "id": "chromium-hrd",
        "name": "chromium-hrd",
        "testDir": "/app/tests",
        "testIgnore": [
          "/tests\\/setup\\/auth-bootstrap\\.spec\\.ts/",
          "/tests\\/api\\/.*\\.spec\\.ts/",
          "/tests\\/smoke\\/public-health\\.spec\\.ts/"
        ],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 60000
      },
      {
        "outputDir": "/app/artifacts/test-results",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "actualWorkers": 2
        },
        "id": "chromium-superadmin",
        "name": "chromium-superadmin",
        "testDir": "/app/tests",
        "testIgnore": [
          "/tests\\/setup\\/auth-bootstrap\\.spec\\.ts/",
          "/tests\\/api\\/.*\\.spec\\.ts/",
          "/tests\\/smoke\\/public-health\\.spec\\.ts/"
        ],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 60000
      },
      {
        "outputDir": "/app/artifacts/test-results",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "actualWorkers": 2
        },
        "id": "mobile-chromium-hrd",
        "name": "mobile-chromium-hrd",
        "testDir": "/app/tests",
        "testIgnore": [
          "/tests\\/setup\\/auth-bootstrap\\.spec\\.ts/",
          "/tests\\/api\\/.*\\.spec\\.ts/",
          "/tests\\/smoke\\/public-health\\.spec\\.ts/"
        ],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 60000
      }
    ],
    "quiet": false,
    "reporter": [
      [
        "list",
        null
      ],
      [
        "html",
        {
          "outputFolder": "/app/artifacts/playwright-report",
          "open": "never"
        }
      ],
      [
        "json",
        {
          "outputFile": "/app/artifacts/results.json"
        }
      ]
    ],
    "reportSlowTests": {
      "max": 5,
      "threshold": 300000
    },
    "shard": null,
    "tags": [],
    "updateSnapshots": "missing",
    "updateSourceMethod": "patch",
    "version": "1.60.0",
    "workers": 2,
    "webServer": null
  },
  "suites": [
    {
      "title": "api/service-contracts.spec.ts",
      "file": "api/service-contracts.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@regression API contracts",
          "file": "api/service-contracts.spec.ts",
          "line": 17,
          "column": 6,
          "specs": [
            {
              "title": "cv-analysis menolak request tanpa token",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 97,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:39.834Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "e18faa8142392f37b56f-ecad03434addf678350e",
              "file": "api/service-contracts.spec.ts",
              "line": 18,
              "column": 7
            },
            {
              "title": "cv-analysis menerima format auth header jika token QA diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 92,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:39.840Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "e18faa8142392f37b56f-a647e1c4565a7057f638",
              "file": "api/service-contracts.spec.ts",
              "line": 33,
              "column": 7
            },
            {
              "title": "cv-clustering preflight menolak atau merespons terstruktur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 36,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:40.008Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "e18faa8142392f37b56f-ce37e5861b333df85947",
              "file": "api/service-contracts.spec.ts",
              "line": 54,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "api/service-health.spec.ts",
      "file": "api/service-health.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@smoke @prod-safe service health checks",
          "file": "api/service-health.spec.ts",
          "line": 16,
          "column": 6,
          "specs": [
            {
              "title": "app utama merespons sehat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 498,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:40.012Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3da8e9acce94077979dc-aad5772b50762ae53fad",
              "file": "api/service-health.spec.ts",
              "line": 17,
              "column": 7
            },
            {
              "title": "service cv-analysis merespons sehat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 21,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:40.073Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3da8e9acce94077979dc-76908468a47c217f5bb7",
              "file": "api/service-health.spec.ts",
              "line": 23,
              "column": 7
            },
            {
              "title": "service cv-clustering merespons sehat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 15,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:40.128Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3da8e9acce94077979dc-eb8e3573227824d6958a",
              "file": "api/service-health.spec.ts",
              "line": 29,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "smoke/public-health.spec.ts",
      "file": "smoke/public-health.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@smoke @prod-safe public health checks",
          "file": "smoke/public-health.spec.ts",
          "line": 5,
          "column": 6,
          "specs": [
            {
              "title": "base url merespons",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 546,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:40.161Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "f9ecb89647f0ef1c490c-9719ec115890a9b14b2c",
              "file": "smoke/public-health.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "health endpoint merespons sehat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "api-no-auth",
                  "projectName": "api-no-auth",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 123,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:40.539Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "f9ecb89647f0ef1c490c-8328a3356f81b7d5470c",
              "file": "smoke/public-health.spec.ts",
              "line": 12,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "setup/auth-bootstrap.spec.ts",
      "file": "setup/auth-bootstrap.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "bootstrap auth state via manual Google login",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 300000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "auth-bootstrap",
              "projectName": "auth-bootstrap",
              "results": [
                {
                  "workerIndex": 2,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 301335,
                  "error": {
                    "message": "\u001b[31mTest timeout of 300000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 300000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 300000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/app/tests/setup/auth-bootstrap.spec.ts",
                        "column": 14,
                        "line": 12
                      },
                      "message": "Error: page.waitForURL: Test timeout of 300000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation until \"load\"\n  navigated to \"https://accounts.google.com/v3/signin/identifier?opparams=%253F&dsh=S1580164762%3A1781062004208813&client_id=826813778380-rph5n23u7lquv42uqtdmmilt0omd35a7.apps.googleusercontent.com&o2v=1&redirect_uri=https%3A%2F%2Frekrutia.digital%2Fapi%2Fhrd%2Fauth%2Fgoogle%2Fcallback&response_type=code&scope=openid+profile+email&service=lso&state=uLHi3LUfR3TBnezLfOLpHxNfHGWJNcScNlIS2vcG&flowName=GeneralOAuthFlow&continue=https%3A%2F%2Faccounts.google.com%2Fsignin%2Foauth%2Fconsent%3Fauthuser%3Dunknown%26part%3DAJi8hANZhNZy61_UDljV0csXckw1iRW13-LgxaaqNKL0PQId7Ur5kOI4GfXrlBfJkKTeb59AtK4XolxOIwCJ4kN4gsGRFP7q6uwdLGggERPNPp1pDCvsjI-4I2RDXI274g4QlUsQPBzz-YslYNZtWUUt_VxRs8y_M0wKh2YsybyjmTZ81P-CjJiXEYTCPlP0yuH3eBmg7oPz7pjqoSTfUa9b5-nAQn4shJie7-M9RO4FGyuWGK00JvHSPU9J6cgb3vlS6Ok5910BEcvJW3U4QtPlOdJFiy_uvEbMOURg6coA0sg6iZ56kC5EUWTeLMqqSD5XooWZIvlvZ74ovMJBZCBe_u_KD6-mqHqHE_PLRANIpqWA2-YoqYTfGc_mkSQnWVdpXSEdG2R_LzW-FfRPXdY3ekJVGajHZ7H6la_V2MLlnxzZcUZfYE8RtcALcmu8MYqgyOx80UtVVjK1f6iQGXhTso5iluE5rg%26flowName%3DGeneralOAuthFlow%26as%3DS1580164762%253A1781062004208813%26client_id%3D826813778380-rph5n23u7lquv42uqtdmmilt0omd35a7.apps.googleusercontent.com%26requestPath%3D%252Fsignin%252Foauth%252Fconsent%23&app_domain=https%3A%2F%2Frekrutia.digital&rart=ANgoxccCkLfWTCEe7XiB9YXyIOM43uzu0qdsd_uo7z4DCjfgEAK1xxcFZ76hcBwKNwN754rpSS61Si9KIOGJXIAGY09evouI4ZKnOM2_4EtKO7WHpVKfUpo\"\n============================================================\n\n  10 |   await openInternalLogin(page);\n  11 |   await page.getByRole('link', { name: /masuk dengan google/i }).click();\n> 12 |   await page.waitForURL(/\\/internal\\/dashboard/, { timeout: 5 * 60_000 });\n     |              ^\n  13 |   await context.storageState({ path: storageStatePath });\n  14 |\n  15 |   test.info().annotations.push({\n    at /app/tests/setup/auth-bootstrap.spec.ts:12:14"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-06-10T03:26:41.944Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap/test-failed-1.png"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap/video.webm"
                    },
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 12,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 301310,
                  "error": {
                    "message": "\u001b[31mTest timeout of 300000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 300000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 300000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/app/tests/setup/auth-bootstrap.spec.ts",
                        "column": 14,
                        "line": 12
                      },
                      "message": "Error: page.waitForURL: Test timeout of 300000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation until \"load\"\n  navigated to \"https://accounts.google.com/v3/signin/identifier?opparams=%253F&dsh=S-1575016877%3A1781062307007097&client_id=826813778380-rph5n23u7lquv42uqtdmmilt0omd35a7.apps.googleusercontent.com&o2v=1&redirect_uri=https%3A%2F%2Frekrutia.digital%2Fapi%2Fhrd%2Fauth%2Fgoogle%2Fcallback&response_type=code&scope=openid+profile+email&service=lso&state=scBj72kzPW0R2j4Wep0J8DhlTQkx4scastgqerXY&flowName=GeneralOAuthFlow&continue=https%3A%2F%2Faccounts.google.com%2Fsignin%2Foauth%2Fconsent%3Fauthuser%3Dunknown%26part%3DAJi8hAMEX96hC-fqoZBJDkDOHOfR2NKGiW-OzNYCnwmUYS6qNKnRSUPSNY8GIz9TsbyClIIvFUyGqJ0-bUDgjAyEKHX0bUJZR8atgASUTuo0wXw1_z6oAGfNVpoPUpKt8fSITRmSjhvMmP-1yBHG8KKh44c8thyDd9GBOeMWQ2nkz68uZoKnxiG9px6bX_wn__EWYDTyoDtyfJY7R6voOvAcreNnzJ6J52jGljSDrocSbi9_ha6ymRaCdxCCEogEeXoUB5VuERVmbKh-_Vfq9RFXKvxNE6HZ6FaTFFsA5P2shizQzxMaFcmlnNy-xWCJUMB41ZR504dWpv2seh8ch_YAAAFTmb4UQBeTJdeLDH7Uf17sjW6F77JkW6PCD0cNVeG_ObPtqfPqpCVK8-SFbKj6DrWvcveIUg-DcNCYGaumTBpKWlAE01n8CainY_7Uj7Zzyojn8XVVMKqSxQLebMTCX4E5AHB4sQ%26flowName%3DGeneralOAuthFlow%26as%3DS-1575016877%253A1781062307007097%26client_id%3D826813778380-rph5n23u7lquv42uqtdmmilt0omd35a7.apps.googleusercontent.com%26requestPath%3D%252Fsignin%252Foauth%252Fconsent%23&app_domain=https%3A%2F%2Frekrutia.digital&rart=ANgoxcfEyLkn-TrBpNb3-wAMy4FWRLKIe00nlHwobuNRJw6sLYoFO045vKxIz24H7Uw8-y6rnfTqChfJBWYDA-M_ieTpqIsZPBCnzNGbkkaHLuy6N0VJoq0\"\n============================================================\n\n  10 |   await openInternalLogin(page);\n  11 |   await page.getByRole('link', { name: /masuk dengan google/i }).click();\n> 12 |   await page.waitForURL(/\\/internal\\/dashboard/, { timeout: 5 * 60_000 });\n     |              ^\n  13 |   await context.storageState({ path: storageStatePath });\n  14 |\n  15 |   test.info().annotations.push({\n    at /app/tests/setup/auth-bootstrap.spec.ts:12:14"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "startTime": "2026-06-10T03:31:45.711Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "screenshot",
                      "contentType": "image/png",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap-retry1/test-failed-1.png"
                    },
                    {
                      "name": "video",
                      "contentType": "video/webm",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap-retry1/video.webm"
                    },
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/app/artifacts/test-results/setup-auth-bootstrap-boots-8a7ae-ate-via-manual-Google-login-auth-bootstrap-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "b6b0e13a9229594fab76-478d9a509ee6c3bf0046",
          "file": "setup/auth-bootstrap.spec.ts",
          "line": 5,
          "column": 5
        }
      ]
    },
    {
      "title": "functional/internal-clustering-flow.spec.ts",
      "file": "functional/internal-clustering-flow.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@regression internal clustering flow",
          "file": "functional/internal-clustering-flow.spec.ts",
          "line": 13,
          "column": 6,
          "specs": [
            {
              "title": "detail lowongan dapat dibuka dan kontrol clustering dapat disentuh",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 3,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 7906,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:41.954Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "597b0ba1af26b37de5a6-00ba5376d452165ecd7d",
              "file": "functional/internal-clustering-flow.spec.ts",
              "line": 14,
              "column": 7
            },
            {
              "title": "halaman kandidat internal termuat setelah navigasi dari shell",
              "ok": false,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 3,
                      "parallelIndex": 1,
                      "status": "failed",
                      "duration": 13939,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24",
                        "location": {
                          "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                          "column": 24,
                          "line": 38
                        },
                        "snippet": "\u001b[0m \u001b[90m 36 |\u001b[39m     \u001b[36mawait\u001b[39m internalLayoutPage\u001b[33m.\u001b[39mnavigateTo(\u001b[32m'Kandidat'\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 37 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 38 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page)\u001b[33m.\u001b[39mtoHaveURL(\u001b[35m/\\/internal\\/(applications|candidates)/\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 39 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page\u001b[33m.\u001b[39mlocator(\u001b[32m'body'\u001b[39m))\u001b[33m.\u001b[39mtoContainText(\u001b[35m/kandidat|lamaran/i\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 40 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 41 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                            "column": 24,
                            "line": 38
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n\n  36 |     await internalLayoutPage.navigateTo('Kandidat');\n  37 |\n> 38 |     await expect(page).toHaveURL(/\\/internal\\/(applications|candidates)/);\n     |                        ^\n  39 |     await expect(page.locator('body')).toContainText(/kandidat|lamaran/i);\n  40 |   });\n  41 | });\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:26:50.403Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd/test-failed-1.png"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd/video.webm"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd/error-context.md"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd/trace.zip"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                        "column": 24,
                        "line": 38
                      }
                    },
                    {
                      "workerIndex": 4,
                      "parallelIndex": 1,
                      "status": "failed",
                      "duration": 14185,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24",
                        "location": {
                          "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                          "column": 24,
                          "line": 38
                        },
                        "snippet": "\u001b[0m \u001b[90m 36 |\u001b[39m     \u001b[36mawait\u001b[39m internalLayoutPage\u001b[33m.\u001b[39mnavigateTo(\u001b[32m'Kandidat'\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 37 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 38 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page)\u001b[33m.\u001b[39mtoHaveURL(\u001b[35m/\\/internal\\/(applications|candidates)/\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 39 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page\u001b[33m.\u001b[39mlocator(\u001b[32m'body'\u001b[39m))\u001b[33m.\u001b[39mtoContainText(\u001b[35m/kandidat|lamaran/i\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 40 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 41 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                            "column": 24,
                            "line": 38
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n\n  36 |     await internalLayoutPage.navigateTo('Kandidat');\n  37 |\n> 38 |     await expect(page).toHaveURL(/\\/internal\\/(applications|candidates)/);\n     |                        ^\n  39 |     await expect(page.locator('body')).toContainText(/kandidat|lamaran/i);\n  40 |   });\n  41 | });\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 1,
                      "startTime": "2026-06-10T03:27:05.500Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd-retry1/test-failed-1.png"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd-retry1/video.webm"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd-retry1/error-context.md"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-hrd-retry1/trace.zip"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                        "column": 24,
                        "line": 38
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "597b0ba1af26b37de5a6-245f37baf5ab5b1f9c87",
              "file": "functional/internal-clustering-flow.spec.ts",
              "line": 34,
              "column": 7
            },
            {
              "title": "detail lowongan dapat dibuka dan kontrol clustering dapat disentuh",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 6,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 5282,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:45.475Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "597b0ba1af26b37de5a6-41fc17efa1c598f9439d",
              "file": "functional/internal-clustering-flow.spec.ts",
              "line": 14,
              "column": 7
            },
            {
              "title": "halaman kandidat internal termuat setelah navigasi dari shell",
              "ok": false,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 6,
                      "parallelIndex": 1,
                      "status": "failed",
                      "duration": 13838,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24",
                        "location": {
                          "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                          "column": 24,
                          "line": 38
                        },
                        "snippet": "\u001b[0m \u001b[90m 36 |\u001b[39m     \u001b[36mawait\u001b[39m internalLayoutPage\u001b[33m.\u001b[39mnavigateTo(\u001b[32m'Kandidat'\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 37 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 38 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page)\u001b[33m.\u001b[39mtoHaveURL(\u001b[35m/\\/internal\\/(applications|candidates)/\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 39 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page\u001b[33m.\u001b[39mlocator(\u001b[32m'body'\u001b[39m))\u001b[33m.\u001b[39mtoContainText(\u001b[35m/kandidat|lamaran/i\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 40 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 41 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                            "column": 24,
                            "line": 38
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n\n  36 |     await internalLayoutPage.navigateTo('Kandidat');\n  37 |\n> 38 |     await expect(page).toHaveURL(/\\/internal\\/(applications|candidates)/);\n     |                        ^\n  39 |     await expect(page.locator('body')).toContainText(/kandidat|lamaran/i);\n  40 |   });\n  41 | });\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:50.955Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin/test-failed-1.png"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin/video.webm"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin/error-context.md"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin/trace.zip"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                        "column": 24,
                        "line": 38
                      }
                    },
                    {
                      "workerIndex": 7,
                      "parallelIndex": 1,
                      "status": "failed",
                      "duration": 14161,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    5 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    17 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    5 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    17 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24",
                        "location": {
                          "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                          "column": 24,
                          "line": 38
                        },
                        "snippet": "\u001b[0m \u001b[90m 36 |\u001b[39m     \u001b[36mawait\u001b[39m internalLayoutPage\u001b[33m.\u001b[39mnavigateTo(\u001b[32m'Kandidat'\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 37 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 38 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page)\u001b[33m.\u001b[39mtoHaveURL(\u001b[35m/\\/internal\\/(applications|candidates)/\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 39 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page\u001b[33m.\u001b[39mlocator(\u001b[32m'body'\u001b[39m))\u001b[33m.\u001b[39mtoContainText(\u001b[35m/kandidat|lamaran/i\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 40 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 41 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                            "column": 24,
                            "line": 38
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    5 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    17 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n\n  36 |     await internalLayoutPage.navigateTo('Kandidat');\n  37 |\n> 38 |     await expect(page).toHaveURL(/\\/internal\\/(applications|candidates)/);\n     |                        ^\n  39 |     await expect(page.locator('body')).toContainText(/kandidat|lamaran/i);\n  40 |   });\n  41 | });\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 1,
                      "startTime": "2026-06-10T03:28:05.980Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin-retry1/test-failed-1.png"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin-retry1/video.webm"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin-retry1/error-context.md"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-chromium-superadmin-retry1/trace.zip"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                        "column": 24,
                        "line": 38
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "597b0ba1af26b37de5a6-e2bca6b8153792256640",
              "file": "functional/internal-clustering-flow.spec.ts",
              "line": 34,
              "column": 7
            },
            {
              "title": "detail lowongan dapat dibuka dan kontrol clustering dapat disentuh",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 9,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 11924,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:58.949Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "597b0ba1af26b37de5a6-9c8890458af7c9f3768f",
              "file": "functional/internal-clustering-flow.spec.ts",
              "line": 14,
              "column": 7
            },
            {
              "title": "halaman kandidat internal termuat setelah navigasi dari shell",
              "ok": false,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 9,
                      "parallelIndex": 1,
                      "status": "failed",
                      "duration": 13776,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24",
                        "location": {
                          "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                          "column": 24,
                          "line": 38
                        },
                        "snippet": "\u001b[0m \u001b[90m 36 |\u001b[39m     \u001b[36mawait\u001b[39m internalLayoutPage\u001b[33m.\u001b[39mnavigateTo(\u001b[32m'Kandidat'\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 37 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 38 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page)\u001b[33m.\u001b[39mtoHaveURL(\u001b[35m/\\/internal\\/(applications|candidates)/\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 39 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page\u001b[33m.\u001b[39mlocator(\u001b[32m'body'\u001b[39m))\u001b[33m.\u001b[39mtoContainText(\u001b[35m/kandidat|lamaran/i\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 40 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 41 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                            "column": 24,
                            "line": 38
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n\n  36 |     await internalLayoutPage.navigateTo('Kandidat');\n  37 |\n> 38 |     await expect(page).toHaveURL(/\\/internal\\/(applications|candidates)/);\n     |                        ^\n  39 |     await expect(page.locator('body')).toContainText(/kandidat|lamaran/i);\n  40 |   });\n  41 | });\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:11.053Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd/test-failed-1.png"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd/video.webm"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd/error-context.md"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd/trace.zip"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                        "column": 24,
                        "line": 38
                      }
                    },
                    {
                      "workerIndex": 10,
                      "parallelIndex": 1,
                      "status": "failed",
                      "duration": 13449,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24",
                        "location": {
                          "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                          "column": 24,
                          "line": 38
                        },
                        "snippet": "\u001b[0m \u001b[90m 36 |\u001b[39m     \u001b[36mawait\u001b[39m internalLayoutPage\u001b[33m.\u001b[39mnavigateTo(\u001b[32m'Kandidat'\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 37 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 38 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page)\u001b[33m.\u001b[39mtoHaveURL(\u001b[35m/\\/internal\\/(applications|candidates)/\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 39 |\u001b[39m     \u001b[36mawait\u001b[39m expect(page\u001b[33m.\u001b[39mlocator(\u001b[32m'body'\u001b[39m))\u001b[33m.\u001b[39mtoContainText(\u001b[35m/kandidat|lamaran/i\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m 40 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 41 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                            "column": 24,
                            "line": 38
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mpage\u001b[39m\u001b[2m).\u001b[22mtoHaveURL\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nExpected pattern: \u001b[32m/\\/internal\\/(applications|candidates)/\u001b[39m\nReceived string:  \u001b[31m\"https://rekrutia.digital/internal/kandidat\"\u001b[39m\nTimeout: 10000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveURL\" with timeout 10000ms\u001b[22m\n\u001b[2m    2 × unexpected value \"https://rekrutia.digital/internal/dashboard\"\u001b[22m\n\u001b[2m    19 × unexpected value \"https://rekrutia.digital/internal/kandidat\"\u001b[22m\n\n\n  36 |     await internalLayoutPage.navigateTo('Kandidat');\n  37 |\n> 38 |     await expect(page).toHaveURL(/\\/internal\\/(applications|candidates)/);\n     |                        ^\n  39 |     await expect(page.locator('body')).toContainText(/kandidat|lamaran/i);\n  40 |   });\n  41 | });\n    at /app/tests/functional/internal-clustering-flow.spec.ts:38:24"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 1,
                      "startTime": "2026-06-10T03:29:25.976Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "screenshot",
                          "contentType": "image/png",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd-retry1/test-failed-1.png"
                        },
                        {
                          "name": "video",
                          "contentType": "video/webm",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd-retry1/video.webm"
                        },
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd-retry1/error-context.md"
                        },
                        {
                          "name": "trace",
                          "contentType": "application/zip",
                          "path": "/app/artifacts/test-results/functional-internal-cluste-fadab-setelah-navigasi-dari-shell-mobile-chromium-hrd-retry1/trace.zip"
                        }
                      ],
                      "errorLocation": {
                        "file": "/app/tests/functional/internal-clustering-flow.spec.ts",
                        "column": 24,
                        "line": 38
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "597b0ba1af26b37de5a6-a264fd15e05a651d94d7",
              "file": "functional/internal-clustering-flow.spec.ts",
              "line": 34,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "functional/public-candidate-flow.spec.ts",
      "file": "functional/public-candidate-flow.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@regression public candidate flow",
          "file": "functional/public-candidate-flow.spec.ts",
          "line": 16,
          "column": 6,
          "specs": [
            {
              "title": "listing lowongan publik termuat",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 3089,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:21.067Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "d008324d7e9c8f294b87-188cbad19c970bc9ca9d",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 17,
              "column": 7
            },
            {
              "title": "halaman apply QA bisa dibuka bila URL eksplisit diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_PUBLIC_APPLY_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                        "line": 25,
                        "column": 14
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 416,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:24.419Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_PUBLIC_APPLY_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                            "line": 25,
                            "column": 14
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "d008324d7e9c8f294b87-a70e54c6a428125be1b7",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 24,
              "column": 7
            },
            {
              "title": "halaman tracking QA bisa dibuka bila URL eksplisit diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_TRACKING_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                        "line": 34,
                        "column": 14
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 407,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:24.864Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_TRACKING_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                            "line": 34,
                            "column": 14
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "d008324d7e9c8f294b87-d45249c2cfc3b47cdb1d",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 33,
              "column": 7
            },
            {
              "title": "listing lowongan publik termuat",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 2751,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:21.554Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "d008324d7e9c8f294b87-49318ed10cd18d3edea7",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 17,
              "column": 7
            },
            {
              "title": "halaman apply QA bisa dibuka bila URL eksplisit diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_PUBLIC_APPLY_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                        "line": 25,
                        "column": 14
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 409,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:24.554Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_PUBLIC_APPLY_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                            "line": 25,
                            "column": 14
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "d008324d7e9c8f294b87-3949da695132fc9b204e",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 24,
              "column": 7
            },
            {
              "title": "halaman tracking QA bisa dibuka bila URL eksplisit diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_TRACKING_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                        "line": 34,
                        "column": 14
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 406,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:25.003Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_TRACKING_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                            "line": 34,
                            "column": 14
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "d008324d7e9c8f294b87-546b8a75c1f222410e34",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 33,
              "column": 7
            },
            {
              "title": "listing lowongan publik termuat",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 4076,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:40.753Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "d008324d7e9c8f294b87-c4f84d1a2b23d16620df",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 17,
              "column": 7
            },
            {
              "title": "halaman apply QA bisa dibuka bila URL eksplisit diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_PUBLIC_APPLY_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                        "line": 25,
                        "column": 14
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 399,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:45.044Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_PUBLIC_APPLY_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                            "line": 25,
                            "column": 14
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "d008324d7e9c8f294b87-0667d902e26f89b600b7",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 24,
              "column": 7
            },
            {
              "title": "halaman tracking QA bisa dibuka bila URL eksplisit diatur",
              "ok": true,
              "tags": [
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_TRACKING_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                        "line": 34,
                        "column": 14
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 394,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:45.488Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_TRACKING_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/functional/public-candidate-flow.spec.ts",
                            "line": 34,
                            "column": 14
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "d008324d7e9c8f294b87-6afc767eb05eb953d094",
              "file": "functional/public-candidate-flow.spec.ts",
              "line": 33,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "smoke/internal-shell.spec.ts",
      "file": "smoke/internal-shell.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@smoke @prod-safe internal shell",
          "file": "smoke/internal-shell.spec.ts",
          "line": 5,
          "column": 6,
          "specs": [
            {
              "title": "dashboard internal termuat dan nav utama terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 2567,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:25.322Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "014f9039d50c61824570-9cee74a8040f732997e2",
              "file": "smoke/internal-shell.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "navigasi sidebar ke lowongan dan kandidat tetap responsif",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 3974,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:27.921Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "014f9039d50c61824570-91c299cef99c11446bf9",
              "file": "smoke/internal-shell.spec.ts",
              "line": 13,
              "column": 7
            },
            {
              "title": "dashboard internal termuat dan nav utama terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 2544,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:25.441Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "014f9039d50c61824570-f0747e756b62309e2e9d",
              "file": "smoke/internal-shell.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "navigasi sidebar ke lowongan dan kandidat tetap responsif",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 3712,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:28.007Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "014f9039d50c61824570-ea77430c2202188c9c57",
              "file": "smoke/internal-shell.spec.ts",
              "line": 13,
              "column": 7
            },
            {
              "title": "dashboard internal termuat dan nav utama terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 3095,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:45.921Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "014f9039d50c61824570-2d484ee82de48a7f4aa4",
              "file": "smoke/internal-shell.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "navigasi sidebar ke lowongan dan kandidat tetap responsif",
              "ok": true,
              "tags": [
                "smoke",
                "prod-safe"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 3887,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:49.038Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "014f9039d50c61824570-f63a3bd5142469822c36",
              "file": "smoke/internal-shell.spec.ts",
              "line": 13,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "smoke/mobile-shell.spec.ts",
      "file": "smoke/mobile-shell.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@smoke @regression mobile shell",
          "file": "smoke/mobile-shell.spec.ts",
          "line": 5,
          "column": 6,
          "specs": [
            {
              "title": "sidebar mobile bisa dibuka dan navigasi utama tetap terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "Khusus project mobile.",
                      "location": {
                        "file": "/app/tests/smoke/mobile-shell.spec.ts",
                        "line": 7,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 396,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:31.932Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "Khusus project mobile.",
                          "location": {
                            "file": "/app/tests/smoke/mobile-shell.spec.ts",
                            "line": 7,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "79205b7bc7483afdc84c-dd0353ad12495326f7bc",
              "file": "smoke/mobile-shell.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "sidebar mobile bisa dibuka dan navigasi utama tetap terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "Khusus project mobile.",
                      "location": {
                        "file": "/app/tests/smoke/mobile-shell.spec.ts",
                        "line": 7,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 499,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:31.770Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "Khusus project mobile.",
                          "location": {
                            "file": "/app/tests/smoke/mobile-shell.spec.ts",
                            "line": 7,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "79205b7bc7483afdc84c-9c4bdaca6bd1cf91aa72",
              "file": "smoke/mobile-shell.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "sidebar mobile bisa dibuka dan navigasi utama tetap terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 1893,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:52.952Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "79205b7bc7483afdc84c-3fda715dc6f6a3b790cd",
              "file": "smoke/mobile-shell.spec.ts",
              "line": 6,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "smoke/operations-monitoring.spec.ts",
      "file": "smoke/operations-monitoring.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@smoke @regression operations and monitoring",
          "file": "smoke/operations-monitoring.spec.ts",
          "line": 5,
          "column": 6,
          "specs": [
            {
              "title": "ops center terbuka dan status service terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                      "location": {
                        "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                        "line": 7,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 543,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:32.355Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                          "location": {
                            "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                            "line": 7,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "21812e0c5f1e4725442f-6bd8af10b20b959077d8",
              "file": "smoke/operations-monitoring.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "tidak ada modal yang terkunci di halaman operations",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                      "location": {
                        "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                        "line": 16,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 478,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:32.922Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                          "location": {
                            "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                            "line": 16,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "21812e0c5f1e4725442f-c79a2492f28c97384c22",
              "file": "smoke/operations-monitoring.spec.ts",
              "line": 15,
              "column": 7
            },
            {
              "title": "ops center terbuka dan status service terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 3483,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:32.290Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "21812e0c5f1e4725442f-053adf96b34d195d0889",
              "file": "smoke/operations-monitoring.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "tidak ada modal yang terkunci di halaman operations",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 2482,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:35.800Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "21812e0c5f1e4725442f-c6b08d948b5a2865679c",
              "file": "smoke/operations-monitoring.spec.ts",
              "line": 15,
              "column": 7
            },
            {
              "title": "ops center terbuka dan status service terlihat",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                      "location": {
                        "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                        "line": 7,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 469,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:54.873Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                          "location": {
                            "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                            "line": 7,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "21812e0c5f1e4725442f-145a9d6bdad8033bb1bf",
              "file": "smoke/operations-monitoring.spec.ts",
              "line": 6,
              "column": 7
            },
            {
              "title": "tidak ada modal yang terkunci di halaman operations",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                      "location": {
                        "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                        "line": 16,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 410,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:55.365Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "Halaman operations hanya boleh diuji dengan role superadmin.",
                          "location": {
                            "file": "/app/tests/smoke/operations-monitoring.spec.ts",
                            "line": 16,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "21812e0c5f1e4725442f-5683fea2d08ebbd6c9b9",
              "file": "smoke/operations-monitoring.spec.ts",
              "line": 15,
              "column": 7
            }
          ]
        }
      ]
    },
    {
      "title": "smoke/vacancies-ui.spec.ts",
      "file": "smoke/vacancies-ui.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "@smoke @regression vacancy UI",
          "file": "smoke/vacancies-ui.spec.ts",
          "line": 12,
          "column": 6,
          "specs": [
            {
              "title": "halaman lowongan bisa dibuka dari shell internal",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 5527,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:33.464Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-833f80c6d55f534ffc10",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 13,
              "column": 7
            },
            {
              "title": "detail lowongan dan kontrol clustering tidak langsung macet",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 4746,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:39.015Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-ecf898226084ac850b6a",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 20,
              "column": 7
            },
            {
              "title": "shared vacancy page bisa diuji jika URL sudah dikonfigurasi",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_SHARED_VACANCY_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/smoke/vacancies-ui.spec.ts",
                        "line": 32,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-hrd",
                  "projectName": "chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 5,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 475,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:27:43.785Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_SHARED_VACANCY_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/smoke/vacancies-ui.spec.ts",
                            "line": 32,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-60296035764e8b70d43a",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 29,
              "column": 7
            },
            {
              "title": "halaman lowongan bisa dibuka dari shell internal",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 13704,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:38.325Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-b9000efe06da39136464",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 13,
              "column": 7
            },
            {
              "title": "detail lowongan dan kontrol clustering tidak langsung macet",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 5480,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:52.062Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-fbdbd27eb5c2a0c7d47a",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 20,
              "column": 7
            },
            {
              "title": "shared vacancy page bisa diuji jika URL sudah dikonfigurasi",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_SHARED_VACANCY_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/smoke/vacancies-ui.spec.ts",
                        "line": 32,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "chromium-superadmin",
                  "projectName": "chromium-superadmin",
                  "results": [
                    {
                      "workerIndex": 8,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 406,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:28:57.561Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_SHARED_VACANCY_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/smoke/vacancies-ui.spec.ts",
                            "line": 32,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-921bbb00d7041e15894a",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 29,
              "column": 7
            },
            {
              "title": "halaman lowongan bisa dibuka dari shell internal",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 1939,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:55.806Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-97d9d8e4032cc5149c71",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 13,
              "column": 7
            },
            {
              "title": "detail lowongan dan kontrol clustering tidak langsung macet",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "passed",
                      "duration": 11577,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:29:57.765Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-816aef7339f03df71eee",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 20,
              "column": 7
            },
            {
              "title": "shared vacancy page bisa diuji jika URL sudah dikonfigurasi",
              "ok": true,
              "tags": [
                "smoke",
                "regression"
              ],
              "tests": [
                {
                  "timeout": 60000,
                  "annotations": [
                    {
                      "type": "skip",
                      "description": "QA_SHARED_VACANCY_URL belum diatur.",
                      "location": {
                        "file": "/app/tests/smoke/vacancies-ui.spec.ts",
                        "line": 32,
                        "column": 10
                      }
                    }
                  ],
                  "expectedStatus": "skipped",
                  "projectId": "mobile-chromium-hrd",
                  "projectName": "mobile-chromium-hrd",
                  "results": [
                    {
                      "workerIndex": 11,
                      "parallelIndex": 1,
                      "status": "skipped",
                      "duration": 540,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-06-10T03:30:09.366Z",
                      "annotations": [
                        {
                          "type": "skip",
                          "description": "QA_SHARED_VACANCY_URL belum diatur.",
                          "location": {
                            "file": "/app/tests/smoke/vacancies-ui.spec.ts",
                            "line": 32,
                            "column": 10
                          }
                        }
                      ],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "ac11d28ead3e3e8dfa20-ae6ccef40b1f182359b1",
              "file": "smoke/vacancies-ui.spec.ts",
              "line": 29,
              "column": 7
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2026-06-10T03:26:38.241Z",
    "duration": 610213.9639999999,
    "expected": 29,
    "skipped": 15,
    "unexpected": 4,
    "flaky": 0
  }
}