{ "observedUtc": "2026-10-21T05:18:18.993008+00:00", "failure": { "stats": { "startTime": "2026-10-20T18:50:55.722Z", "duration": 1460403.5180000002, "expected": 103, "skipped": 0, "unexpected": 248, "flaky": 0 }, "rawJsonSha256": "aef0c669476135ab655a30104bba9886cfe5fb64458285dd7a2be4254d1e5343", "rawLogSha256": "f0280b5a9665af14952c583b3fab2af10d330574a0f48e25201e44f7e2fe5a27", "source": "b333ef55d5665223d2f570ec9681336fc3971c8a", "qualification": "Completed failed whole run. Successor runner archives these exact raw bytes under ui/attempts; final manifest must resolve the archive path by hash. No failure is converted to a skip or expected failure." }, "composition": { "stats": { "startTime": "2026-10-21T05:11:01.774Z", "duration": 259024.46, "expected": 16, "skipped": 0, "unexpected": 0, "flaky": 0 }, "command": { "name": "composition", "command": [ "rtk", "proxy", "node", "node_modules/@playwright/test/cli.js", "test", "e2e/browser-zoom-audit.spec.ts", "e2e/functional-acceptance.spec.ts", "e2e/phase7-admin-audit.spec.ts", "e2e/phase7-admin-system.spec.ts", "e2e/phase7-admin-users.spec.ts", "--retries=0", "--reporter=list,json", "--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\composition-results" ], "startedUtc": "2026-10-21T05:11:01.254030+00:00", "finishedUtc": "2026-10-21T05:15:20.899324+00:00", "exitCode": 0 }, "path": ".artifacts/phase7/current/ui/composition.json", "sha256": "e751f72a84bbde8340b4077782c415cae62d0d175ad3684766366a428c1b3d48" }, "files": { "job-tracker-ui/e2e/browser-zoom-audit.spec.ts": "d2e14c8fb86a068456c1bcebf090b707d6448561b8643f13204bcd22e1515b37", "job-tracker-ui/e2e/functional-acceptance.spec.ts": "fbba35f4ccdae767e5a4d87623f190bb348ce3ecd1eb7a4248316d6822fa3dd0", "job-tracker-ui/e2e/phase7-admin-audit.spec.ts": "3737f20446d56bc6e61ba249b2c13316314aa0bfde6e7ff2202a781d3f793d6f", "job-tracker-ui/e2e/phase7-admin-system.spec.ts": "1e4dc4a33587adcc8f2f4cc23f83a2d7f47b589d0fa4b81977187d5849dbce37", "job-tracker-ui/e2e/phase7-admin-users.spec.ts": "df6ca26e3608a7dd0772f7dbcb71258fa7d58e7535982ecd5eddec157fcc790c", "job-tracker-ui/playwright.config.ts": "24f13510ab8d4f2718bfeaaa7c77bb95ae109c69d4a318abd1b5c87777306ee0" }, "axe": { "scans": 28, "violations": 0, "incompleteRules": { "color-contrast": 2145, "aria-prohibited-attr": 10 }, "incompleteNodes": 2155 }, "visualEvidence": "Screenshots are retained automated state evidence; no new human image review claimed for this fixture-only repair. Prior checkpoint visual inspections remain qualified.", "sourceQualification": "Post-run source collection. Logging-only Playwright stdout/log-level change was made while composition was already running and did not affect that backend process; fresh successor full run validates it.", "conditions": [ "Audit owned-read500 remains unreproduced/intermittent, not closed by successful rerun.", "Role cleanup is finally-based; sole-admin precondition fails safely if forced termination prevents earlier cleanup.", "Axe incomplete contexts remain raw triage evidence and do not establish human screen-reader/device acceptance.", "Full351browser and separate HTTP/security lanes remain required; no final acceptance yet." ] }