{
  "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/u01/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\\u01\\playwright.config.mjs",
    "rootDir": "C:/Users/USER/Documents/Codex/2026-09-10/1534-5-18-0-hq-4/work/barbelic-1540/tests/browser/u01",
    "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/u01",
        "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/u01",
        "testIgnore": [],
        "testMatch": [
          "primitives.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/u01/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:4198/tests/browser/u01/harness.html",
      "reuseExistingServer": false
    }
  },
  "suites": [
    {
      "title": "primitives.spec.mjs",
      "file": "primitives.spec.mjs",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "mobile",
          "file": "primitives.spec.mjs",
          "line": 4,
          "column": 8,
          "specs": [
            {
              "title": "raw input, empty and zero remain distinct; Enter commits only once",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 10476,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:37.400Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-cf624518482e6121416f",
              "file": "primitives.spec.mjs",
              "line": 10,
              "column": 5
            },
            {
              "title": "IME Enter and keyCode 229 cannot commit or submit",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 312,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:48.096Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-cfaaee400192a9489c87",
              "file": "primitives.spec.mjs",
              "line": 21,
              "column": 5
            },
            {
              "title": "pending button retains focus and prevents repeated keyboard action or form submission",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 434,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:48.425Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-5ff653b2e241717cbf76",
              "file": "primitives.spec.mjs",
              "line": 35,
              "column": 5
            },
            {
              "title": "dialog contains Tab focus, ignores IME escape and restores opener after Escape",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 463,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:48.876Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-1020b437372d6e7d4ba9",
              "file": "primitives.spec.mjs",
              "line": 49,
              "column": 5
            },
            {
              "title": "dialog close, unmount, initial focus and background modality",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 473,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:49.354Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-41ac679716d98f656c44",
              "file": "primitives.spec.mjs",
              "line": 71,
              "column": 5
            },
            {
              "title": "validation has label, hint and error linkage; read-only input does not commit",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 325,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:49.846Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-1d1051fb25950c9ee573",
              "file": "primitives.spec.mjs",
              "line": 86,
              "column": 5
            },
            {
              "title": "status meaning and real retry wiring are identical across platforms",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 301,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:50.185Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-f07b5354c5a3562d731f",
              "file": "primitives.spec.mjs",
              "line": 96,
              "column": 5
            },
            {
              "title": "semantic aliases resolve in their own platform; focus is visible and long dialogs scroll",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 474,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:50.502Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-4e7a4484dbde7878ad89",
              "file": "primitives.spec.mjs",
              "line": 108,
              "column": 5
            }
          ]
        },
        {
          "title": "desktop",
          "file": "primitives.spec.mjs",
          "line": 4,
          "column": 8,
          "specs": [
            {
              "title": "raw input, empty and zero remain distinct; Enter commits only once",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 288,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:50.992Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-fe3495736dc3521b335b",
              "file": "primitives.spec.mjs",
              "line": 10,
              "column": 5
            },
            {
              "title": "IME Enter and keyCode 229 cannot commit or submit",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 360,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:51.296Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-02814d48a5cba4952bda",
              "file": "primitives.spec.mjs",
              "line": 21,
              "column": 5
            },
            {
              "title": "pending button retains focus and prevents repeated keyboard action or form submission",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 410,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:51.672Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-c8cedd844ded8c447c70",
              "file": "primitives.spec.mjs",
              "line": 35,
              "column": 5
            },
            {
              "title": "dialog contains Tab focus, ignores IME escape and restores opener after Escape",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 507,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:52.096Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-9ba64b215caa3b51c0a7",
              "file": "primitives.spec.mjs",
              "line": 49,
              "column": 5
            },
            {
              "title": "dialog close, unmount, initial focus and background modality",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 478,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:52.617Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-4fc3193af16660bb90b3",
              "file": "primitives.spec.mjs",
              "line": 71,
              "column": 5
            },
            {
              "title": "validation has label, hint and error linkage; read-only input does not commit",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 292,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:53.107Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-70ea3ff11b2e95e58523",
              "file": "primitives.spec.mjs",
              "line": 86,
              "column": 5
            },
            {
              "title": "status meaning and real retry wiring are identical across platforms",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 355,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:53.412Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-e92a49e48e5673e56e7d",
              "file": "primitives.spec.mjs",
              "line": 96,
              "column": 5
            },
            {
              "title": "semantic aliases resolve in their own platform; focus is visible and long dialogs scroll",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "",
                  "projectName": "",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 416,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-09-11T04:55:53.782Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "7ae49006980255ec2ded-6ecac8499ba2c5632ac3",
              "file": "primitives.spec.mjs",
              "line": 108,
              "column": 5
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2026-09-11T04:55:34.821Z",
    "duration": 20251.962,
    "expected": 16,
    "skipped": 0,
    "unexpected": 0,
    "flaky": 0
  }
}
