{
  "candidate": "dbb179801ff02240aebd86f56b3a3ea77f52d102",
  "kind": "local UI fixture; not real API/native",
  "stats": {
    "startTime": "2026-09-11T06:17:38.523Z",
    "duration": 23984.763,
    "expected": 25,
    "skipped": 0,
    "unexpected": 4,
    "flaky": 0
  },
  "rows": [
    {
      "title": "existing plan can save and cancel through the rendered desktop editor",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 2959,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "completed editor preserves typing and saves zero with child identity and notes",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 592,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "the actual desktop compose keeps later edits through a delayed save and owner change",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 608,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop recovery shows unknown current values and waits for explicit confirmation",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 470,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop plan keeps edits during save and the next save targets the saved plan",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 643,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop recovery distinguishes permission denial and blocks a stale preview",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 626,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop layout metrics 1913x1063",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 388,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop layout metrics 1366x768",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 371,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop layout metrics 960x600",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 380,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop layout metrics 2560x1440",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 382,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop layout metrics 1440x480",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 382,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "rest raw input stays visible and blocks saving until the fractional second is complete",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 598,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop navigation remains keyboard accessible in a split window",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 664,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop compose keyboard and last set remain reachable 960x600",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 773,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop compose keyboard and last set remain reachable 1440x480",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 890,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop compose keyboard and last set remain reachable 640x480",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 978,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop home uses the available workspace 1913x1063",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 786,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop home uses the available workspace 960x600",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 714,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop home uses the available workspace 1440x480",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 639,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop pr uses the available workspace 1913x1063",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 596,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop pr uses the available workspace 960x600",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 629,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop pr uses the available workspace 1440x480",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 572,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop volume uses the available workspace 1913x1063",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 574,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop volume uses the available workspace 960x600",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 467,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "desktop volume uses the available workspace 1440x480",
      "file": "desktop.spec.mjs",
      "status": "passed",
      "durationMs": 518,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "actual browser 200% zoom preserves desktop editor",
      "file": "zoom.spec.mjs",
      "status": "failed",
      "durationMs": 177,
      "attempts": 1,
      "errors": [
        {
          "message": "Error: browserType.launchPersistentContext: spawn UNKNOWN\nCall log:\n\u001b[2m  - <launching> C:\\Users\\USER\\AppData\\Local\\ms-playwright\\chromium-1234\\chrome-win64\\chrome.exe --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --window-size=2560,1440 --disable-extensions-except=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --load-extension=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --user-data-dir=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\test-results\\u03\\zoom-actual-browser-200-zoom-preserves-desktop-editor\\profile --remote-debugging-pipe about:blank\u001b[22m\n\n\n   5 | for(const screen of ['editor','home','pr','volume']) test('actual browser 200% zoom preserves desktop '+screen,async({},testInfo)=>{\n   6 |  const profile=testInfo.outputPath('profile');await mkdir(profile,{recursive:true});\n>  7 |  const context=await chromium.launchPersistentContext(profile,{channel:'chromium',executablePath:process.env.U03_CHROMIUM_EXECUTABLE,headless:true,viewport:null,args:['--window-size=2560,1440','--disable-extensions-except='+extension,'--load-extension='+extension]});\n     |                ^\n   8 |  try {\n   9 |   const worker=context.serviceWorkers()[0]||await context.waitForEvent('serviceworker');\n  10 |   const page=await context.newPage();\n    at C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom.spec.mjs:7:16"
        }
      ]
    },
    {
      "title": "actual browser 200% zoom preserves desktop home",
      "file": "zoom.spec.mjs",
      "status": "failed",
      "durationMs": 55,
      "attempts": 1,
      "errors": [
        {
          "message": "Error: browserType.launchPersistentContext: spawn UNKNOWN\nCall log:\n\u001b[2m  - <launching> C:\\Users\\USER\\AppData\\Local\\ms-playwright\\chromium-1234\\chrome-win64\\chrome.exe --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --window-size=2560,1440 --disable-extensions-except=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --load-extension=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --user-data-dir=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\test-results\\u03\\zoom-actual-browser-200-zoom-preserves-desktop-home\\profile --remote-debugging-pipe about:blank\u001b[22m\n\n\n   5 | for(const screen of ['editor','home','pr','volume']) test('actual browser 200% zoom preserves desktop '+screen,async({},testInfo)=>{\n   6 |  const profile=testInfo.outputPath('profile');await mkdir(profile,{recursive:true});\n>  7 |  const context=await chromium.launchPersistentContext(profile,{channel:'chromium',executablePath:process.env.U03_CHROMIUM_EXECUTABLE,headless:true,viewport:null,args:['--window-size=2560,1440','--disable-extensions-except='+extension,'--load-extension='+extension]});\n     |                ^\n   8 |  try {\n   9 |   const worker=context.serviceWorkers()[0]||await context.waitForEvent('serviceworker');\n  10 |   const page=await context.newPage();\n    at C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom.spec.mjs:7:16"
        }
      ]
    },
    {
      "title": "actual browser 200% zoom preserves desktop pr",
      "file": "zoom.spec.mjs",
      "status": "failed",
      "durationMs": 27,
      "attempts": 1,
      "errors": [
        {
          "message": "Error: browserType.launchPersistentContext: spawn UNKNOWN\nCall log:\n\u001b[2m  - <launching> C:\\Users\\USER\\AppData\\Local\\ms-playwright\\chromium-1234\\chrome-win64\\chrome.exe --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --window-size=2560,1440 --disable-extensions-except=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --load-extension=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --user-data-dir=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\test-results\\u03\\zoom-actual-browser-200-zoom-preserves-desktop-pr\\profile --remote-debugging-pipe about:blank\u001b[22m\n\n\n   5 | for(const screen of ['editor','home','pr','volume']) test('actual browser 200% zoom preserves desktop '+screen,async({},testInfo)=>{\n   6 |  const profile=testInfo.outputPath('profile');await mkdir(profile,{recursive:true});\n>  7 |  const context=await chromium.launchPersistentContext(profile,{channel:'chromium',executablePath:process.env.U03_CHROMIUM_EXECUTABLE,headless:true,viewport:null,args:['--window-size=2560,1440','--disable-extensions-except='+extension,'--load-extension='+extension]});\n     |                ^\n   8 |  try {\n   9 |   const worker=context.serviceWorkers()[0]||await context.waitForEvent('serviceworker');\n  10 |   const page=await context.newPage();\n    at C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom.spec.mjs:7:16"
        }
      ]
    },
    {
      "title": "actual browser 200% zoom preserves desktop volume",
      "file": "zoom.spec.mjs",
      "status": "failed",
      "durationMs": 28,
      "attempts": 1,
      "errors": [
        {
          "message": "Error: browserType.launchPersistentContext: spawn UNKNOWN\nCall log:\n\u001b[2m  - <launching> C:\\Users\\USER\\AppData\\Local\\ms-playwright\\chromium-1234\\chrome-win64\\chrome.exe --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --window-size=2560,1440 --disable-extensions-except=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --load-extension=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom-extension --user-data-dir=C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\test-results\\u03\\zoom-actual-browser-200-zoom-preserves-desktop-volume\\profile --remote-debugging-pipe about:blank\u001b[22m\n\n\n   5 | for(const screen of ['editor','home','pr','volume']) test('actual browser 200% zoom preserves desktop '+screen,async({},testInfo)=>{\n   6 |  const profile=testInfo.outputPath('profile');await mkdir(profile,{recursive:true});\n>  7 |  const context=await chromium.launchPersistentContext(profile,{channel:'chromium',executablePath:process.env.U03_CHROMIUM_EXECUTABLE,headless:true,viewport:null,args:['--window-size=2560,1440','--disable-extensions-except='+extension,'--load-extension='+extension]});\n     |                ^\n   8 |  try {\n   9 |   const worker=context.serviceWorkers()[0]||await context.waitForEvent('serviceworker');\n  10 |   const page=await context.newPage();\n    at C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u03\\zoom.spec.mjs:7:16"
        }
      ]
    }
  ]
}