{
  "generatedAt": "2026-06-20T23:06:37.922Z",
  "reportDate": "2026-06-21",
  "objective": "Doubao desktop/web retest readiness for Duowei entity-confusion GEO checks",
  "status": "blocked_login_or_verification",
  "summary": {
    "processCount": 10,
    "executablePaths": [
      "C:\\Doubao\\app\\Doubao.exe"
    ],
    "visibleWindowCount": 1,
    "titledWindowCount": 0,
    "displayViewportWidth": 1387,
    "displayViewportHeight": 924,
    "physicalDisplayWidth": 3120,
    "physicalDisplayHeight": 2080,
    "virtualDisplayLikely": true,
    "viewportConstrained": true,
    "webCapturedRows": 0,
    "webBlockedRows": 1,
    "webErrorRows": 0,
    "latestWebRun": "outputs/doubao-tests/doubao-web-entity-confusion-2026-06-20T13-28-17-558Z/summary.json",
    "callableDesktopTool": false,
    "canRunAutomatedRetestNow": false
  },
  "processProbe": {
    "ok": true,
    "error": "",
    "processCount": 10,
    "executablePaths": [
      "C:\\Doubao\\app\\Doubao.exe"
    ],
    "processes": [
      {
        "id": 1860,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:13.5451356+08:00"
      },
      {
        "id": 12156,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:43.7844269+08:00"
      },
      {
        "id": 13428,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:15.4781702+08:00"
      },
      {
        "id": 14236,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:16.2221178+08:00"
      },
      {
        "id": 18372,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:13.0393971+08:00"
      },
      {
        "id": 28976,
        "processName": "Doubao",
        "mainWindowHandle": 1838188,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:12.9821389+08:00"
      },
      {
        "id": 37100,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:13.6072278+08:00"
      },
      {
        "id": 37328,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:13.5419240+08:00"
      },
      {
        "id": 38712,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-19T01:25:47.8540670+08:00"
      },
      {
        "id": 38828,
        "processName": "Doubao",
        "mainWindowHandle": 0,
        "mainWindowTitle": "",
        "path": "C:\\Doubao\\app\\Doubao.exe",
        "startTime": "2026-06-18T16:32:13.6583529+08:00"
      }
    ]
  },
  "displayProbe": {
    "ok": true,
    "error": "",
    "currentDisplay": {
      "deviceName": "\\\\.\\DISPLAY1",
      "width": 1387,
      "height": 924,
      "workWidth": 1387,
      "workHeight": 876,
      "primary": true,
      "adapterName": "GameViewer Virtual Display Adapter"
    },
    "physicalDisplay": {
      "width": 3120,
      "height": 2080
    },
    "videoControllers": [
      {
        "name": "GameViewer Virtual Display Adapter",
        "width": 0,
        "height": 0,
        "mode": ""
      },
      {
        "name": "Intel(R) Iris(R) Xe Graphics",
        "width": 3120,
        "height": 2080,
        "mode": "3120 x 2080 x 4294967296 colors"
      }
    ],
    "monitorModes": [
      {
        "instanceName": "DISPLAY\\CSO1415\\4&9f19875&0&UID8388688_0",
        "width": 3120,
        "height": 2080
      }
    ],
    "virtualDisplayLikely": true
  },
  "doubaoProfile": {
    "localStatePath": "../../Users/张yingyang/AppData/Local/Doubao/User Data/Local State",
    "preferencesPath": "../../Users/张yingyang/AppData/Local/Doubao/User Data/Default/Preferences",
    "chatZoomLevel": -1.5778829311823859,
    "browserWindow": {
      "left": 216,
      "top": 112,
      "right": 1280,
      "bottom": 772,
      "maximized": true,
      "displayBoundRight": 1387,
      "displayBoundBottom": 925,
      "workAreaRight": 1387,
      "workAreaBottom": 877
    },
    "chatWindow": {
      "x": -1928,
      "y": 0,
      "width": 1392,
      "height": 884,
      "showState": 3
    },
    "imageViewerWindow": {
      "x": 92,
      "y": 0,
      "width": 1204,
      "height": 878,
      "workAreaWidth": 1387,
      "workAreaHeight": 877
    }
  },
  "gameViewerState": {
    "ok": true,
    "error": "",
    "files": [
      "../../Users/张yingyang/AppData/Local/GameViewer/setting.ini",
      "../../Users/张yingyang/AppData/Local/GameViewer/setting_aebguayyk4aiczcq.ini",
      "../../Users/张yingyang/AppData/Local/GameViewer/setting_guest_anonymous_id.ini"
    ],
    "activeViewport": {
      "x": 150,
      "y": 196,
      "w": 1107,
      "h": 663,
      "cw": 2491,
      "ch": 1402,
      "sl": 0,
      "sr": 1386,
      "st": 0,
      "sb": 923,
      "auto_quality": 3
    }
  },
  "webProbe": {
    "latestSummaryPath": "outputs/doubao-tests/doubao-web-entity-confusion-2026-06-20T13-28-17-558Z/summary.json",
    "status": "blocked_login_or_verification",
    "homeUrl": "https://www.doubao.com/chat/",
    "profileDir": ".browser-profiles/doubao-web",
    "totalRows": 1,
    "capturedRows": 0,
    "blockedRows": 1,
    "errorRows": 0,
    "latestBlockedError": "Doubao web requires login or verification."
  },
  "blockers": [
    {
      "key": "doubao_web_login_or_verification",
      "status": "blocked",
      "evidence": "latest web run blockedRows=1, capturedRows=0",
      "nextAction": "Use the logged-in Doubao channel only after the account is available without verification prompts."
    },
    {
      "key": "doubao_desktop_window_title",
      "status": "weak_signal",
      "evidence": "1 Doubao window handle(s), but all titles are blank.",
      "nextAction": "Confirm the visible Doubao window is usable before any automated input."
    },
    {
      "key": "doubao_virtual_display_viewport",
      "status": "blocked",
      "evidence": "automated viewport=1387x924, physical display=3120x2080, adapter=GameViewer Virtual Display Adapter",
      "nextAction": "Increase the remote/virtual display to a larger 3:2 mode before relying on desktop retest screenshots or click coordinates."
    },
    {
      "key": "codex_computer_use_tool",
      "status": "not_exposed_in_current_toolset",
      "evidence": "Current tool discovery did not expose a callable Windows desktop Computer Use control tool.",
      "nextAction": "Continue with web/manual-safe retest paths, or rerun when a desktop control tool is available."
    }
  ],
  "nextActions": [
    "Do not fabricate Doubao answers while web retest is blocked or desktop control is unavailable.",
    "If the Doubao desktop app is visible and logged in, rerun this readiness check before attempting any prompt capture.",
    "If web login/verification is cleared, rerun npm.cmd run retest:doubao-web-entity and then npm.cmd run score:duowei-confusion.",
    "Keep publishing native external evidence URLs in parallel; Doubao retest should follow after sources have crawl time."
  ]
}
