{
  "schemaVersion": 1,
  "createdAt": "2026-08-24T04:07:41.659Z",
  "requestedUrl": "http://127.0.0.1:8000/experiments/landing/shore-type-lab.html?qa=cross-browser",
  "outputDirectory": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/frontend-qa/landing-capability-stack/cross-browser",
  "scenarios": [
    {
      "browser": "chromium",
      "viewportName": "desktop",
      "requestedViewport": {
        "width": 1440,
        "height": 1000
      },
      "identity": {
        "url": "http://127.0.0.1:8000/experiments/landing/shore-type-lab.html?qa=cross-browser",
        "title": "TN Silver · Shore Type Lab",
        "headings": [
          "MADEASITSHOULDBE"
        ],
        "language": "ko"
      },
      "navigationError": "locator.waitFor: Timeout 60000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('[data-intro-morph-stage]').first() to be visible\u001b[22m\n\u001b[2m    2 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" class=\"type-lab__intro-morph\" data-source-raster-mode=\"none\" data-source-display-mode=\"none\" data-particle-field-state=\"idle\" data-particle-effect=\"phase-comb\" data-model-pointer-active=\"false\" data-camera-pointer-active=\"false\" data-particle-effect-input=\"autonomous-time\" data-model-motion=\"auto-spin-with-camera-parallax\">…</div>\u001b[22m\n\u001b[2m    - locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-native-handoff=\"false\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-active=\"false\" data-part…>…</div>\u001b[22m\n\u001b[2m    120 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-model-ready=\"true\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-native-handoff=\"false\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-…>…</div>\u001b[22m\n",
      "screenshotPath": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/frontend-qa/landing-capability-stack/cross-browser/chromium-desktop.png",
      "consoleMessages": [],
      "pageErrors": [],
      "failedRequests": [],
      "errorResponses": [],
      "layout": {
        "viewport": {
          "width": 1440,
          "height": 1000
        },
        "document": {
          "clientWidth": 1440,
          "scrollWidth": 1440,
          "clientHeight": 1000,
          "scrollHeight": 17409
        },
        "hasHorizontalOverflow": false,
        "overflowingElements": [
          {
            "element": "img",
            "left": 907,
            "right": 1454,
            "width": 547
          },
          {
            "element": "img",
            "left": 518,
            "right": 1469,
            "width": 950
          }
        ],
        "brokenImages": []
      },
      "axeViolations": []
    },
    {
      "browser": "chromium",
      "viewportName": "mobile",
      "requestedViewport": {
        "width": 390,
        "height": 844
      },
      "identity": {
        "url": "http://127.0.0.1:8000/experiments/landing/shore-type-lab.html?qa=cross-browser",
        "title": "TN Silver · Shore Type Lab",
        "headings": [
          "MADEASITSHOULDBE"
        ],
        "language": "ko"
      },
      "navigationError": "locator.waitFor: Timeout 60000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('[data-intro-morph-stage]').first() to be visible\u001b[22m\n\u001b[2m    - locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" class=\"type-lab__intro-morph\" data-source-raster-mode=\"none\" data-source-display-mode=\"none\" data-particle-field-state=\"idle\" data-particle-effect=\"phase-comb\" data-model-pointer-active=\"false\" data-camera-pointer-active=\"false\" data-particle-effect-input=\"autonomous-time\" data-model-motion=\"auto-spin-with-camera-parallax\">…</div>\u001b[22m\n\u001b[2m    - locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-native-handoff=\"false\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-active=\"false\" data-part…>…</div>\u001b[22m\n\u001b[2m    121 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-model-ready=\"true\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-native-handoff=\"false\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-…>…</div>\u001b[22m\n",
      "screenshotPath": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/frontend-qa/landing-capability-stack/cross-browser/chromium-mobile.png",
      "consoleMessages": [],
      "pageErrors": [],
      "failedRequests": [],
      "errorResponses": [],
      "layout": {
        "viewport": {
          "width": 390,
          "height": 844
        },
        "document": {
          "clientWidth": 390,
          "scrollWidth": 390,
          "clientHeight": 844,
          "scrollHeight": 15711
        },
        "hasHorizontalOverflow": false,
        "overflowingElements": [
          {
            "element": "img",
            "left": 156,
            "right": 452,
            "width": 296
          },
          {
            "element": "img",
            "left": -77,
            "right": 292,
            "width": 369
          }
        ],
        "brokenImages": []
      },
      "axeViolations": []
    },
    {
      "browser": "firefox",
      "viewportName": "desktop",
      "requestedViewport": {
        "width": 1440,
        "height": 1000
      },
      "identity": {
        "url": "http://127.0.0.1:8000/experiments/landing/shore-type-lab.html?qa=cross-browser",
        "title": "TN Silver · Shore Type Lab",
        "headings": [
          "MADEASITSHOULDBE"
        ],
        "language": "ko"
      },
      "navigationError": "locator.waitFor: Timeout 60000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('[data-intro-morph-stage]').first() to be visible\u001b[22m\n\u001b[2m    - locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" class=\"type-lab__intro-morph\" data-source-raster-mode=\"none\" data-source-display-mode=\"none\" data-particle-field-state=\"idle\" data-particle-effect=\"phase-comb\" data-model-pointer-active=\"false\" data-camera-pointer-active=\"false\" data-particle-effect-input=\"autonomous-time\" data-model-motion=\"auto-spin-with-camera-parallax\">…</div>\u001b[22m\n\u001b[2m    - locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-native-handoff=\"false\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-active=\"false\" data-part…>…</div>\u001b[22m\n\u001b[2m    120 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-model-ready=\"true\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-native-handoff=\"false\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-…>…</div>\u001b[22m\n",
      "screenshotPath": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/frontend-qa/landing-capability-stack/cross-browser/firefox-desktop.png",
      "consoleMessages": [],
      "pageErrors": [],
      "failedRequests": [],
      "errorResponses": [],
      "layout": {
        "viewport": {
          "width": 1440,
          "height": 1000
        },
        "document": {
          "clientWidth": 1440,
          "scrollWidth": 1440,
          "clientHeight": 1000,
          "scrollHeight": 17410
        },
        "hasHorizontalOverflow": false,
        "overflowingElements": [
          {
            "element": "img",
            "left": 907,
            "right": 1454,
            "width": 547
          },
          {
            "element": "img",
            "left": 518,
            "right": 1469,
            "width": 950
          }
        ],
        "brokenImages": []
      },
      "axeViolations": []
    },
    {
      "browser": "firefox",
      "viewportName": "mobile",
      "requestedViewport": {
        "width": 390,
        "height": 844
      },
      "identity": {
        "url": "http://127.0.0.1:8000/experiments/landing/shore-type-lab.html?qa=cross-browser",
        "title": "TN Silver · Shore Type Lab",
        "headings": [
          "MADEASITSHOULDBE"
        ],
        "language": "ko"
      },
      "navigationError": "locator.waitFor: Timeout 60000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('[data-intro-morph-stage]').first() to be visible\u001b[22m\n\u001b[2m    2 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" class=\"type-lab__intro-morph\" data-source-raster-mode=\"none\" data-source-display-mode=\"none\" data-particle-field-state=\"idle\" data-particle-effect=\"phase-comb\" data-model-pointer-active=\"false\" data-camera-pointer-active=\"false\" data-particle-effect-input=\"autonomous-time\" data-model-motion=\"auto-spin-with-camera-parallax\">…</div>\u001b[22m\n\u001b[2m    - locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-native-handoff=\"false\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-active=\"false\" data-part…>…</div>\u001b[22m\n\u001b[2m    120 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-model-ready=\"true\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-native-handoff=\"false\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-…>…</div>\u001b[22m\n",
      "screenshotPath": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/frontend-qa/landing-capability-stack/cross-browser/firefox-mobile.png",
      "consoleMessages": [],
      "pageErrors": [],
      "failedRequests": [],
      "errorResponses": [],
      "layout": {
        "viewport": {
          "width": 390,
          "height": 844
        },
        "document": {
          "clientWidth": 390,
          "scrollWidth": 390,
          "clientHeight": 844,
          "scrollHeight": 15728
        },
        "hasHorizontalOverflow": false,
        "overflowingElements": [
          {
            "element": "img",
            "left": 156,
            "right": 452,
            "width": 296
          },
          {
            "element": "img",
            "left": -77,
            "right": 292,
            "width": 369
          }
        ],
        "brokenImages": []
      },
      "axeViolations": []
    },
    {
      "browser": "webkit",
      "viewportName": "desktop",
      "requestedViewport": {
        "width": 1440,
        "height": 1000
      },
      "identity": {
        "url": "http://127.0.0.1:8000/experiments/landing/shore-type-lab.html?qa=cross-browser",
        "title": "TN Silver · Shore Type Lab",
        "headings": [
          "MADEASITSHOULDBE"
        ],
        "language": "ko"
      },
      "navigationError": "locator.waitFor: Timeout 60000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('[data-intro-morph-stage]').first() to be visible\u001b[22m\n\u001b[2m    123 × locator resolved to hidden <div aria-hidden=\"true\" data-morph-state=\"idle\" data-model-ready=\"true\" data-intro-morph-stage=\"\" data-surface-state=\"idle\" data-model-follow-x=\"0.000\" data-model-follow-y=\"0.000\" data-native-handoff=\"false\" data-camera-follow-x=\"0.000\" data-camera-follow-y=\"0.000\" class=\"type-lab__intro-morph\" data-model-auto-angle=\"0.000\" data-source-raster-mode=\"none\" data-render-pixel-ratio=\"1.00\" data-source-display-mode=\"none\" data-source-text-active=\"false\" data-particle-field-state=\"idle\" data-native-intro-…>…</div>\u001b[22m\n",
      "screenshotPath": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/frontend-qa/landing-capability-stack/cross-browser/webkit-desktop.png",
      "consoleMessages": [],
      "pageErrors": [],
      "failedRequests": [],
      "errorResponses": [],
      "layout": {
        "viewport": {
          "width": 1440,
          "height": 1000
        },
        "document": {
          "clientWidth": 1440,
          "scrollWidth": 1440,
          "clientHeight": 1000,
          "scrollHeight": 17408
        },
        "hasHorizontalOverflow": false,
        "overflowingElements": [
          {
            "element": "img",
            "left": 907,
            "right": 1454,
            "width": 547
          },
          {
            "element": "img",
            "left": 518,
            "right": 1469,
            "width": 950
          }
        ],
        "brokenImages": []
      },
      "axeViolations": []
    }
  ],
  "browserLaunchErrors": [
    {
      "browser": "webkit",
      "error": "browserContext.close: Target page, context or browser has been closed\nBrowser logs:\n\n<launching> /home/vela/.cache/ms-playwright/webkit-2311/pw_run.sh --inspector-pipe --headless --no-startup-window\n<launched> pid=1526716\n[pid=1526716][err] \n[pid=1526716][err] ** (MiniBrowser:1526722): CRITICAL **: 13:11:47.478: WebKitWebView is-controlled-by-automation set but automation is not allowed in the context, falling back to default session.\n[pid=1526716][err] libEGL warning: failed to get driver name for fd -1\n[pid=1526716][err] \n[pid=1526716][err] libEGL warning: MESA-LOADER: failed to retrieve device information\n[pid=1526716][err] \n[pid=1526716][err] libEGL warning: failed to get driver name for fd -1\n[pid=1526716][err] \n[pid=1526716][err] \n[pid=1526716][err] ** (MiniBrowser:1526722): CRITICAL **: 13:12:50.420: WebKitWebView is-controlled-by-automation set but automation is not allowed in the context, falling back to default session.\n[pid=1526716][err] libEGL warning: failed to get driver name for fd -1\n[pid=1526716][err] \n[pid=1526716][err] libEGL warning: MESA-LOADER: failed to retrieve device information\n[pid=1526716][err] \n[pid=1526716][err] libEGL warning: failed to get driver name for fd -1\n[pid=1526716][err] \n[pid=1526716][err] \n[pid=1526716][err] ** (MiniBrowser:1526722): CRITICAL **: 13:12:50.874: WebKitWebView is-controlled-by-automation set but automation is not allowed in the context, falling back to default session.\n[pid=1526716][err] libEGL warning: failed to get driver name for fd -1\n[pid=1526716][err] \n[pid=1526716][err] libEGL warning: MESA-LOADER: failed to retrieve device information\n[pid=1526716][err] \n[pid=1526716][err] libEGL warning: failed to get driver name for fd -1\n[pid=1526716][err] \n[pid=1526716] <gracefully close start>"
    }
  ]
}
