{
  "config": {
    "argv": [
      "/home/runner/.local/share/mise/installs/node/25.2.1/bin/node",
      "/home/runner/work/phoenix/phoenix/test/e2e/node_modules/.bin/playwright",
      "test",
      "--project=testmode"
    ],
    "configFile": "/home/runner/work/phoenix/phoenix/test/e2e/playwright.config.ts",
    "rootDir": "/home/runner/work/phoenix/phoenix/test/e2e",
    "failOnFlakyTests": false,
    "forbidOnly": true,
    "fullyParallel": false,
    "globalSetup": null,
    "globalTeardown": null,
    "globalTimeout": 0,
    "grep": {},
    "grepInvert": null,
    "maxFailures": 0,
    "metadata": {
      "ci": {
        "commitHref": "https://github.com/cardano-foundation/phoenix/commit/8c468f2b161321d5f3753c60731df3611018a19c",
        "commitHash": "8c468f2b161321d5f3753c60731df3611018a19c",
        "buildHref": "https://github.com/cardano-foundation/phoenix/actions/runs/29653847217"
      },
      "gitCommit": {
        "shortHash": "8c468f2b",
        "hash": "8c468f2b161321d5f3753c60731df3611018a19c",
        "subject": "fix(curation): remove the compare page's change stepper (#409)",
        "body": "fix(curation): remove the compare page's change stepper (#409)",
        "author": {
          "name": "Joshua Gilman",
          "email": "joshuagilman@gmail.com",
          "time": 1784395459000
        },
        "committer": {
          "name": "GitHub",
          "email": "noreply@github.com",
          "time": 1784395459000
        },
        "branch": "master"
      },
      "actualWorkers": 1
    },
    "preserveOutput": "always",
    "projects": [
      {
        "outputDir": "/home/runner/work/phoenix/phoenix/test/e2e/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "ci": {
            "commitHref": "https://github.com/cardano-foundation/phoenix/commit/8c468f2b161321d5f3753c60731df3611018a19c",
            "commitHash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "buildHref": "https://github.com/cardano-foundation/phoenix/actions/runs/29653847217"
          },
          "gitCommit": {
            "shortHash": "8c468f2b",
            "hash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "subject": "fix(curation): remove the compare page's change stepper (#409)",
            "body": "fix(curation): remove the compare page's change stepper (#409)",
            "author": {
              "name": "Joshua Gilman",
              "email": "joshuagilman@gmail.com",
              "time": 1784395459000
            },
            "committer": {
              "name": "GitHub",
              "email": "noreply@github.com",
              "time": 1784395459000
            },
            "branch": "master"
          },
          "actualWorkers": 1
        },
        "id": "wallet-stub",
        "name": "wallet-stub",
        "testDir": "/home/runner/work/phoenix/phoenix/test/e2e",
        "testIgnore": [],
        "testMatch": [
          "wallet/**/*.spec.ts",
          "participant/**/*.spec.ts",
          "public/**/*.spec.ts",
          "curation/accept-invite.spec.ts",
          "decision/accept-invite.spec.ts"
        ],
        "timeout": 30000
      },
      {
        "outputDir": "/home/runner/work/phoenix/phoenix/test/e2e/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "ci": {
            "commitHref": "https://github.com/cardano-foundation/phoenix/commit/8c468f2b161321d5f3753c60731df3611018a19c",
            "commitHash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "buildHref": "https://github.com/cardano-foundation/phoenix/actions/runs/29653847217"
          },
          "gitCommit": {
            "shortHash": "8c468f2b",
            "hash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "subject": "fix(curation): remove the compare page's change stepper (#409)",
            "body": "fix(curation): remove the compare page's change stepper (#409)",
            "author": {
              "name": "Joshua Gilman",
              "email": "joshuagilman@gmail.com",
              "time": 1784395459000
            },
            "committer": {
              "name": "GitHub",
              "email": "noreply@github.com",
              "time": 1784395459000
            },
            "branch": "master"
          },
          "actualWorkers": 1
        },
        "id": "admin",
        "name": "admin",
        "testDir": "/home/runner/work/phoenix/phoenix/test/e2e",
        "testIgnore": [],
        "testMatch": [
          "admin/**/*.spec.ts"
        ],
        "timeout": 60000
      },
      {
        "outputDir": "/home/runner/work/phoenix/phoenix/test/e2e/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "ci": {
            "commitHref": "https://github.com/cardano-foundation/phoenix/commit/8c468f2b161321d5f3753c60731df3611018a19c",
            "commitHash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "buildHref": "https://github.com/cardano-foundation/phoenix/actions/runs/29653847217"
          },
          "gitCommit": {
            "shortHash": "8c468f2b",
            "hash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "subject": "fix(curation): remove the compare page's change stepper (#409)",
            "body": "fix(curation): remove the compare page's change stepper (#409)",
            "author": {
              "name": "Joshua Gilman",
              "email": "joshuagilman@gmail.com",
              "time": 1784395459000
            },
            "committer": {
              "name": "GitHub",
              "email": "noreply@github.com",
              "time": 1784395459000
            },
            "branch": "master"
          },
          "actualWorkers": 1
        },
        "id": "external-lace",
        "name": "external-lace",
        "testDir": "/home/runner/work/phoenix/phoenix/test/e2e",
        "testIgnore": [],
        "testMatch": [
          "external/lace/**/*.spec.ts"
        ],
        "timeout": 180000
      },
      {
        "outputDir": "/home/runner/work/phoenix/phoenix/test/e2e/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "ci": {
            "commitHref": "https://github.com/cardano-foundation/phoenix/commit/8c468f2b161321d5f3753c60731df3611018a19c",
            "commitHash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "buildHref": "https://github.com/cardano-foundation/phoenix/actions/runs/29653847217"
          },
          "gitCommit": {
            "shortHash": "8c468f2b",
            "hash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "subject": "fix(curation): remove the compare page's change stepper (#409)",
            "body": "fix(curation): remove the compare page's change stepper (#409)",
            "author": {
              "name": "Joshua Gilman",
              "email": "joshuagilman@gmail.com",
              "time": 1784395459000
            },
            "committer": {
              "name": "GitHub",
              "email": "noreply@github.com",
              "time": 1784395459000
            },
            "branch": "master"
          },
          "actualWorkers": 1
        },
        "id": "external-eternl",
        "name": "external-eternl",
        "testDir": "/home/runner/work/phoenix/phoenix/test/e2e",
        "testIgnore": [],
        "testMatch": [
          "external/eternl/**/*.spec.ts"
        ],
        "timeout": 180000
      },
      {
        "outputDir": "/home/runner/work/phoenix/phoenix/test/e2e/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "ci": {
            "commitHref": "https://github.com/cardano-foundation/phoenix/commit/8c468f2b161321d5f3753c60731df3611018a19c",
            "commitHash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "buildHref": "https://github.com/cardano-foundation/phoenix/actions/runs/29653847217"
          },
          "gitCommit": {
            "shortHash": "8c468f2b",
            "hash": "8c468f2b161321d5f3753c60731df3611018a19c",
            "subject": "fix(curation): remove the compare page's change stepper (#409)",
            "body": "fix(curation): remove the compare page's change stepper (#409)",
            "author": {
              "name": "Joshua Gilman",
              "email": "joshuagilman@gmail.com",
              "time": 1784395459000
            },
            "committer": {
              "name": "GitHub",
              "email": "noreply@github.com",
              "time": 1784395459000
            },
            "branch": "master"
          },
          "actualWorkers": 1
        },
        "id": "testmode",
        "name": "testmode",
        "testDir": "/home/runner/work/phoenix/phoenix/test/e2e",
        "testIgnore": [
          "curation/accept-invite.spec.ts",
          "decision/accept-invite.spec.ts"
        ],
        "testMatch": [
          "auth/**/*.spec.ts",
          "curation/**/*.spec.ts",
          "decision/**/*.spec.ts",
          "myproposals/**/*.spec.ts",
          "notfound/**/*.spec.ts",
          "submission/**/*.spec.ts"
        ],
        "timeout": 30000
      }
    ],
    "quiet": false,
    "reporter": [
      [
        "list",
        null
      ],
      [
        "json",
        {
          "outputFile": "test-results/playwright-results.json"
        }
      ],
      [
        "html",
        {
          "open": "never",
          "outputFolder": "playwright-report"
        }
      ]
    ],
    "reportSlowTests": {
      "max": 5,
      "threshold": 300000
    },
    "shard": null,
    "tags": [],
    "updateSnapshots": "missing",
    "updateSourceMethod": "patch",
    "version": "1.61.1",
    "workers": 1,
    "webServer": null
  },
  "suites": [
    {
      "title": "auth/active-sessions.spec.ts",
      "file": "auth/active-sessions.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "remotely revokes one device, logs out all participants, and preserves admin",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "testmode",
              "projectName": "testmode",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2147,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-07-18T17:28:52.110Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b69f6c68bcafd51b6e03-97033005d74180ee3936",
          "file": "auth/active-sessions.spec.ts",
          "line": 65,
          "column": 1
        },
        {
          "title": "revokes the current session and clears another tab",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "testmode",
              "projectName": "testmode",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 849,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-07-18T17:29:04.565Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b69f6c68bcafd51b6e03-c4b652c70819aa97673c",
          "file": "auth/active-sessions.spec.ts",
          "line": 158,
          "column": 1
        }
      ]
    },
    {
      "title": "curation/curation-evaluate.spec.ts",
      "file": "curation/curation-evaluate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "TR-302: curator evaluates a proposal",
          "file": "curation/curation-evaluate.spec.ts",
          "line": 28,
          "column": 6,
          "specs": [
            {
              "title": "flagging answer raises a flag with a required comment",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1449,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:05.459Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "4945de6124d025b62507-80bdd940246ac01e6748",
              "file": "curation/curation-evaluate.spec.ts",
              "line": 29,
              "column": 3
            },
            {
              "title": "clean answer evaluates without a comment",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1042,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:07.578Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "4945de6124d025b62507-b326f03a3783a18d593a",
              "file": "curation/curation-evaluate.spec.ts",
              "line": 85,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "curation/curation-provenance.spec.ts",
      "file": "curation/curation-provenance.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "curation finalization provenance",
          "file": "curation/curation-provenance.spec.ts",
          "line": 50,
          "column": 6,
          "specs": [
            {
              "title": "previews accepted source, compares the resubmission, and recovers from a real stale write",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 5245,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:08.645Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "d74f804e9a52cc17b9b7-1b578d718eb8242b09df",
              "file": "curation/curation-provenance.spec.ts",
              "line": 51,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "decision/decision-provenance.spec.ts",
      "file": "decision/decision-provenance.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "decision selection provenance",
          "file": "decision/decision-provenance.spec.ts",
          "line": 160,
          "column": 6,
          "specs": [
            {
              "title": "certification and funded withdrawal preserve the exact published subject",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 180000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 5777,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:14.636Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "66eb5f95d3d2fcf75d80-191be6fa70584f613e03",
              "file": "decision/decision-provenance.spec.ts",
              "line": 161,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "myproposals/my-proposals.spec.ts",
      "file": "myproposals/my-proposals.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "My proposals",
          "file": "myproposals/my-proposals.spec.ts",
          "line": 34,
          "column": 6,
          "specs": [
            {
              "title": "subtitle counts the unfiltered total across campaigns",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 644,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:20.818Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-4774df77b01f7ba72c68",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 42,
              "column": 3
            },
            {
              "title": "pager splits twelve rows across two ten-row pages",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 729,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:21.989Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-2c259ddebc3e5fbc719d",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 60,
              "column": 3
            },
            {
              "title": "the Funded chip narrows to the two funded proposals",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 529,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:22.732Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-3041f03c2b2f1a1fac19",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 69,
              "column": 3
            },
            {
              "title": "the campaign select narrows to one campaign's rows",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 558,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:23.277Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-61f66d2d4405faad2ca2",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 81,
              "column": 3
            },
            {
              "title": "chips and the campaign select compose",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 603,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:23.847Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-8239f222424503570636",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 91,
              "column": 3
            },
            {
              "title": "whole draft cards link straight into the editor",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 606,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:24.462Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-4c89781c9776e3b586cb",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 101,
              "column": 3
            },
            {
              "title": "search narrows to a matching proposal and shows the no-matches state otherwise",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 870,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:25.085Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "3fa599aa7209f207c72b-8772eba2a5777991c5c6",
              "file": "myproposals/my-proposals.spec.ts",
              "line": 113,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "notfound/not-found.spec.ts",
      "file": "notfound/not-found.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "router catch-all Not Found",
          "file": "notfound/not-found.spec.ts",
          "line": 32,
          "column": 6,
          "specs": [
            {
              "title": "signed-out visitor gets the Log in cell + the campaign rescue line",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 405,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:25.975Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "efdabea3fd5ff04730e6-588f44b284e4f068eb89",
              "file": "notfound/not-found.spec.ts",
              "line": 33,
              "column": 3
            },
            {
              "title": "impersonated signed-in visitor gets the My proposals cell",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 487,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:27.429Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "efdabea3fd5ff04730e6-8d39405902b68539859d",
              "file": "notfound/not-found.spec.ts",
              "line": 66,
              "column": 3
            },
            {
              "title": "a mistyped /admin/… URL renders the standard cell with no admin hint",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 429,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:27.933Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "efdabea3fd5ff04730e6-99a23baef70a300bd36e",
              "file": "notfound/not-found.spec.ts",
              "line": 84,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-activity.spec.ts",
      "file": "submission/proposal-activity.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal activity",
          "file": "submission/proposal-activity.spec.ts",
          "line": 98,
          "column": 6,
          "specs": [
            {
              "title": "proposal detail discloses the owner's redacted multi-cycle activity",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1766,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:28.386Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "03fac0a46fca9ea4399b-6b467bc794efd7ab61e9",
              "file": "submission/proposal-activity.spec.ts",
              "line": 99,
              "column": 3
            },
            {
              "title": "super-admin reads the standalone audit and follows its exact decision target",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 701,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:30.655Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "03fac0a46fca9ea4399b-20ef544d25c1644f2735",
              "file": "submission/proposal-activity.spec.ts",
              "line": 196,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-draft-editor.spec.ts",
      "file": "submission/proposal-draft-editor.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal draft editor",
          "file": "submission/proposal-draft-editor.spec.ts",
          "line": 34,
          "column": 15,
          "specs": [
            {
              "title": "saves an Overview revision and remains responsive in both themes",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1196,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:31.371Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "626554f48cca01d59138-e24354b2eb9864069560",
              "file": "submission/proposal-draft-editor.spec.ts",
              "line": 35,
              "column": 3
            },
            {
              "title": "preserves, compares, and explicitly rebases a conflicting buffer",
              "ok": false,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "failed",
                      "duration": 6496,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveValue\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('textbox', { name: 'Tagline' })\nExpected: \u001b[32m\"Concurrent tagline from tab B\"\u001b[39m\nReceived: \u001b[31m\"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"\u001b[39m\nTimeout:  5000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveValue\" with timeout 5000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('textbox', { name: 'Tagline' })\u001b[22m\n\u001b[2m    14 × locator resolved to <textarea rows=\"2\" required=\"\" name=\"tagline\" maxlength=\"280\" data-autosize=\"\" data-v-79c0ed74=\"\" data-v-b2fe41bb=\"\" class=\"m-textarea\" aria-required=\"true\" value=\"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"></textarea>\u001b[22m\n\u001b[2m       - unexpected value \"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveValue\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('textbox', { name: 'Tagline' })\nExpected: \u001b[32m\"Concurrent tagline from tab B\"\u001b[39m\nReceived: \u001b[31m\"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"\u001b[39m\nTimeout:  5000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveValue\" with timeout 5000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('textbox', { name: 'Tagline' })\u001b[22m\n\u001b[2m    14 × locator resolved to <textarea rows=\"2\" required=\"\" name=\"tagline\" maxlength=\"280\" data-autosize=\"\" data-v-79c0ed74=\"\" data-v-b2fe41bb=\"\" class=\"m-textarea\" aria-required=\"true\" value=\"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"></textarea>\u001b[22m\n\u001b[2m       - unexpected value \"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"\u001b[22m\n\n    at /home/runner/work/phoenix/phoenix/test/e2e/submission/proposal-draft-editor.spec.ts:157:9",
                        "location": {
                          "file": "/home/runner/work/phoenix/phoenix/test/e2e/submission/proposal-draft-editor.spec.ts",
                          "column": 9,
                          "line": 157
                        },
                        "snippet": "\u001b[0m \u001b[90m 155 |\u001b[39m       \u001b[36mawait\u001b[39m expect(\n \u001b[90m 156 |\u001b[39m         otherPage\u001b[33m.\u001b[39mgetByRole(\u001b[32m\"textbox\"\u001b[39m\u001b[33m,\u001b[39m { name\u001b[33m:\u001b[39m \u001b[32m\"Tagline\"\u001b[39m })\u001b[33m,\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 157 |\u001b[39m       )\u001b[33m.\u001b[39mtoHaveValue(\u001b[33mConcurrentTagline\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 158 |\u001b[39m\n \u001b[90m 159 |\u001b[39m       \u001b[36mawait\u001b[39m otherPage\u001b[33m.\u001b[39mgetByRole(\u001b[32m\"button\"\u001b[39m\u001b[33m,\u001b[39m { name\u001b[33m:\u001b[39m \u001b[32m\"Save changes\"\u001b[39m })\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m 160 |\u001b[39m       \u001b[36mawait\u001b[39m otherPage\u001b[0m"
                      },
                      "errors": [
                        {
                          "location": {
                            "file": "/home/runner/work/phoenix/phoenix/test/e2e/submission/proposal-draft-editor.spec.ts",
                            "column": 9,
                            "line": 157
                          },
                          "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveValue\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByRole('textbox', { name: 'Tagline' })\nExpected: \u001b[32m\"Concurrent tagline from tab B\"\u001b[39m\nReceived: \u001b[31m\"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"\u001b[39m\nTimeout:  5000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveValue\" with timeout 5000ms\u001b[22m\n\u001b[2m  - waiting for getByRole('textbox', { name: 'Tagline' })\u001b[22m\n\u001b[2m    14 × locator resolved to <textarea rows=\"2\" required=\"\" name=\"tagline\" maxlength=\"280\" data-autosize=\"\" data-v-79c0ed74=\"\" data-v-b2fe41bb=\"\" class=\"m-textarea\" aria-required=\"true\" value=\"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"></textarea>\u001b[22m\n\u001b[2m       - unexpected value \"Organizers set social and in-person quest tasks with QR check-ins, and minigame winners get prizes released automatically through a contract rather than a follow-up transfer\"\u001b[22m\n\n\n  155 |       await expect(\n  156 |         otherPage.getByRole(\"textbox\", { name: \"Tagline\" }),\n> 157 |       ).toHaveValue(ConcurrentTagline);\n      |         ^\n  158 |\n  159 |       await otherPage.getByRole(\"button\", { name: \"Save changes\" }).click();\n  160 |       await otherPage\n    at /home/runner/work/phoenix/phoenix/test/e2e/submission/proposal-draft-editor.spec.ts:157:9"
                        }
                      ],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:33.575Z",
                      "annotations": [],
                      "attachments": [
                        {
                          "name": "error-context",
                          "contentType": "text/markdown",
                          "path": "/home/runner/work/phoenix/phoenix/test/e2e/test-results/submission-proposal-draft--7e70c-ebases-a-conflicting-buffer-testmode/error-context.md"
                        }
                      ],
                      "errorLocation": {
                        "file": "/home/runner/work/phoenix/phoenix/test/e2e/submission/proposal-draft-editor.spec.ts",
                        "column": 9,
                        "line": 157
                      }
                    }
                  ],
                  "status": "unexpected"
                }
              ],
              "id": "626554f48cca01d59138-fa915b51750ebd09924c",
              "file": "submission/proposal-draft-editor.spec.ts",
              "line": 96,
              "column": 3
            },
            {
              "title": "saves an incomplete campaign section and blocks finalization",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": -1,
                      "parallelIndex": -1,
                      "status": "skipped",
                      "duration": 0,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:40.122Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "skipped"
                }
              ],
              "id": "626554f48cca01d59138-122f044b33a245f99830",
              "file": "submission/proposal-draft-editor.spec.ts",
              "line": 183,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-history.spec.ts",
      "file": "submission/proposal-history.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal revision history",
          "file": "submission/proposal-history.spec.ts",
          "line": 240,
          "column": 6,
          "specs": [
            {
              "title": "paginates, previews, and restores a fresh draft before finalizing",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 7729,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:40.556Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "ad22d6bd5cf16e8641f9-976181533c11efc3f160",
              "file": "submission/proposal-history.spec.ts",
              "line": 241,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-lifecycle-authz.spec.ts",
      "file": "submission/proposal-lifecycle-authz.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal lifecycle authz (PL-S8)",
          "file": "submission/proposal-lifecycle-authz.spec.ts",
          "line": 51,
          "column": 6,
          "specs": [
            {
              "title": "PL-S8 non-owner cannot withdraw, delete, or finalize another's proposal",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1031,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:48.874Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "86db168d43fab620f16f-39b09df6f8440f8483e4",
              "file": "submission/proposal-lifecycle-authz.spec.ts",
              "line": 52,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-lifecycle-cap.spec.ts",
      "file": "submission/proposal-lifecycle-cap.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal lifecycle cap (PL-S7)",
          "file": "submission/proposal-lifecycle-cap.spec.ts",
          "line": 24,
          "column": 6,
          "specs": [
            {
              "title": "PL-S7 New proposal is disabled when the proposer is at the campaign cap",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 956,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:50.337Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c9a5c0ee5533c1f9aee7-4cf2a67f635f1df2af29",
              "file": "submission/proposal-lifecycle-cap.spec.ts",
              "line": 25,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-lifecycle-mutations.spec.ts",
      "file": "submission/proposal-lifecycle-mutations.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal lifecycle mutations (PL-S1/S2)",
          "file": "submission/proposal-lifecycle-mutations.spec.ts",
          "line": 27,
          "column": 6,
          "specs": [
            {
              "title": "PL-S1 owner withdraws finalized proposal back to draft",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1488,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:51.641Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "12060d6d08164d543316-e8b85ed4d806c179bfde",
              "file": "submission/proposal-lifecycle-mutations.spec.ts",
              "line": 28,
              "column": 3
            },
            {
              "title": "PL-S2 owner deletes own draft from the edit page",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1140,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:53.476Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "12060d6d08164d543316-e345d40cf5b669ac67bd",
              "file": "submission/proposal-lifecycle-mutations.spec.ts",
              "line": 45,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/proposal-lifecycle-windows.spec.ts",
      "file": "submission/proposal-lifecycle-windows.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "proposal lifecycle windows (PL-S3/S4)",
          "file": "submission/proposal-lifecycle-windows.spec.ts",
          "line": 55,
          "column": 6,
          "specs": [
            {
              "title": "PL-S3 New proposal disappears once the submission window closes",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1149,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:54.631Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "d0482e0f9adc2fc4767a-4d2c19ffc6c9ee9d59ba",
              "file": "submission/proposal-lifecycle-windows.spec.ts",
              "line": 56,
              "column": 3
            },
            {
              "title": "PL-S4 Finalize is blocked after the submission window closes",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 120000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "testmode",
                  "projectName": "testmode",
                  "results": [
                    {
                      "workerIndex": 1,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1223,
                      "errors": [],
                      "stdout": [],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2026-07-18T17:29:56.127Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "d0482e0f9adc2fc4767a-7b358fd80de52da142ec",
              "file": "submission/proposal-lifecycle-windows.spec.ts",
              "line": 86,
              "column": 3
            }
          ]
        }
      ]
    },
    {
      "title": "submission/testmode-clock.spec.ts",
      "file": "submission/testmode-clock.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "moves the campaign and ticking UI through clock commands without reload",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 30000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "testmode",
              "projectName": "testmode",
              "results": [
                {
                  "workerIndex": 1,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2439,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-07-18T17:29:57.366Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e8d249fa680d4dcdfd27-19bfc658825145c57917",
          "file": "submission/testmode-clock.spec.ts",
          "line": 42,
          "column": 1
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2026-07-18T17:28:50.961Z",
    "duration": 69984.40900000001,
    "expected": 27,
    "skipped": 1,
    "unexpected": 1,
    "flaky": 0
  }
}