{
  "config": {
    "argv": [
      "C:\\Program Files\\nodejs\\node.exe",
      "C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\node_modules\\@playwright\\test\\cli.js",
      "test",
      "--config",
      "tests/browser/u04/playwright.config.mjs",
      "--reporter=json"
    ],
    "configFile": "C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\tests\\browser\\u04\\playwright.config.mjs",
    "rootDir": "C:/Users/USER/Documents/Codex/2026-09-10/1534-5-18-0-hq-4/work/barbelic-1540/tests/browser/u04",
    "failOnFlakyTests": false,
    "forbidOnly": false,
    "fullyParallel": false,
    "globalSetup": null,
    "globalTeardown": null,
    "globalTimeout": 0,
    "grep": {},
    "grepInvert": null,
    "maxFailures": 0,
    "metadata": {
      "actualWorkers": 1
    },
    "preserveOutput": "always",
    "projects": [
      {
        "outputDir": "C:/Users/USER/Documents/Codex/2026-09-10/1534-5-18-0-hq-4/work/barbelic-1540/test-results/u04",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "",
        "name": "",
        "testDir": "C:/Users/USER/Documents/Codex/2026-09-10/1534-5-18-0-hq-4/work/barbelic-1540/tests/browser/u04",
        "testIgnore": [],
        "testMatch": [
          "*.spec.mjs"
        ],
        "timeout": 30000
      }
    ],
    "quiet": false,
    "reporter": [
      [
        "json"
      ]
    ],
    "reportSlowTests": {
      "max": 5,
      "threshold": 300000
    },
    "shard": null,
    "tags": [],
    "updateSnapshots": "missing",
    "updateSourceMethod": "patch",
    "version": "1.62.1",
    "workers": 1,
    "webServer": {
      "command": "node tests/browser/u04/server.mjs",
      "cwd": "C:\\Users\\USER\\Documents\\Codex\\2026-09-10\\1534-5-18-0-hq-4\\work\\barbelic-1540\\",
      "url": "http://127.0.0.1:4355/tests/browser/u04/harness.html",
      "reuseExistingServer": false
    }
  },
  "suites": [
    {
      "title": "restoration.spec.mjs",
      "file": "restoration.spec.mjs",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "delete above viewport retains the same history anchor",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 10667,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:37.632Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-6fec7d0d5ccfbb7159f5",
          "file": "restoration.spec.mjs",
          "line": 17,
          "column": 1
        },
        {
          "title": "short to long page append retains keyboard focus",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 592,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:48.521Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-e041d7185010f6ef3c65",
          "file": "restoration.spec.mjs",
          "line": 24,
          "column": 1
        },
        {
          "title": "a pinned offscreen row continues Tab in canonical order",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 895,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:49.128Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-7ca3f9900126d35add8c",
          "file": "restoration.spec.mjs",
          "line": 30,
          "column": 1
        },
        {
          "title": "notification reveals a previously unmounted feed post",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 521,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:50.037Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-783c174cfcde947cafe8",
          "file": "restoration.spec.mjs",
          "line": 38,
          "column": 1
        },
        {
          "title": "deleted focused feed row transfers focus to the next canonical post",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 598,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:50.572Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-8a3be6a27318af463d6f",
          "file": "restoration.spec.mjs",
          "line": 44,
          "column": 1
        },
        {
          "title": "detail roundtrip retains trigger identity, focus and list position",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1103,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:51.187Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-13d8b77207359dc81fd6",
          "file": "restoration.spec.mjs",
          "line": 51,
          "column": 1
        },
        {
          "title": "edited long text and resized width remeasure rows without overlap",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 699,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:52.313Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-4011f5bacffd97466f9c",
          "file": "restoration.spec.mjs",
          "line": 63,
          "column": 1
        },
        {
          "title": "owner replacement removes previous owner DOM and canonical selections",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 603,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:53.026Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-14b1fc415594037f1243",
          "file": "restoration.spec.mjs",
          "line": 80,
          "column": 1
        },
        {
          "title": "history pages remain explicit and exhaustion metadata survives virtualization",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 978,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:53.642Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-42f9079ab99cfb9dbb1f",
          "file": "restoration.spec.mjs",
          "line": 89,
          "column": 1
        },
        {
          "title": "feed scroll requests successive pages without preloading or growing live rows",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2715,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:54.631Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-07cf3821094431114e20",
          "file": "restoration.spec.mjs",
          "line": 102,
          "column": 1
        },
        {
          "title": "hidden retained tab restores its measured scroll anchor",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 891,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:57.358Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-a88720f0aaa08cfc9c97",
          "file": "restoration.spec.mjs",
          "line": 116,
          "column": 1
        },
        {
          "title": "mid-history viewport anchor survives responsive width and real font loading",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 885,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:58.262Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "edc7d03d1f8018b38c5d-b999652ca6d5e1b9fc20",
          "file": "restoration.spec.mjs",
          "line": 125,
          "column": 1
        }
      ]
    },
    {
      "title": "viewport.spec.mjs",
      "file": "viewport.spec.mjs",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "picker: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1762,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:55:59.264Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-0a0a11fd0754475d6d2d",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "desktop-picker: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2439,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:01.037Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-7ce47747bbc37e8cfdd7",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "search: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1127,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:03.486Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-bf07896b1f8e62d11208",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "home-search: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1456,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:04.623Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-6eb148bc702d0105ab1e",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "history: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2020,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:06.089Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-53d63ab986d46ebc451a",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "search-feed: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1760,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:08.122Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-64c7a9ec91693ca5e50f",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "feed: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1933,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:09.895Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-90968e82bbb958efcd4e",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "desktop-feed: bounded DOM, every canonical row reachable, reverse traversal",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1871,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:11.842Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-91045485672c01b9f9c2",
          "file": "viewport.spec.mjs",
          "line": 6,
          "column": 3
        },
        {
          "title": "search: last canonical exercise selection is retained",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "",
              "projectName": "",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 646,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-09-11T04:56:13.725Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ec4137af0e05ca3ed9a0-46398372dc3119a6c526",
          "file": "viewport.spec.mjs",
          "line": 33,
          "column": 1
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2026-09-11T04:55:34.820Z",
    "duration": 40383.255,
    "expected": 21,
    "skipped": 0,
    "unexpected": 0,
    "flaky": 0
  }
}
