Files
jobtrackingapp/docs/redesign/phase-7/p7-08/evidence/recent-results.json
T

4861 lines
257 KiB
JSON

{
"schemaVersion": 1,
"checkpoint": "P7-08",
"slice": "Recent notifications and shell count",
"recordedUtc": "2026-10-16T21:12:40.988987+00:00",
"decisions": {
"implementedScope": "CONDITIONAL GO; final runtime/visual/peer/staged hygiene PASS, normally pushed and directly verified",
"wholeCheckpoint": "ONGOING: separate Operations presentation remains",
"phase7": "ONGOING",
"production": "NO-GO",
"phase8": "NOT STARTED"
},
"capsules": [
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/results.json",
"bytes": 161512,
"sha256": "bf4e001db6c7c9862455dfc0530739039670b0c88f03148f302e846016f4aae5",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-consumers/results.json",
"bytes": 144800,
"sha256": "d651e02c416023bccb84ab00d6cfe1222865819899f14417577f946667a1632c",
"hashPolicy": "Exact raw bytes"
}
],
"sourceReconciliation": {
"before": {
"path": ".artifacts/phase7/p7-08/recent-copy-pre/source.json",
"bytes": 5785,
"sha256": "558f822b813be39e6a04bc6d3ed571d739734053e661a0b6278dd5541ca0845e",
"hashPolicy": "Exact raw bytes"
},
"after": {
"path": ".artifacts/phase7/p7-08/recent-copy-post/source.json",
"bytes": 5786,
"sha256": "71c142e69927bc99ef9dec23a8af69c5fe1abf12183c6e7f6a65f25092bc6f7e",
"hashPolicy": "Exact raw bytes"
},
"beforeUtc": "2026-10-16T21:06:33.992833+00:00",
"afterUtc": "2026-10-16T21:11:29.899599+00:00",
"inputs": 21,
"unchanged": true,
"sources": [
{
"path": "job-tracker-ui/src/components/NotificationsPopover.tsx",
"bytes": 9856,
"sha256": "68de79aeafac5dba9e1688678ef92c3a8a77b03dfaf72cc51a4019762641d20e",
"canonicalLfSha256": "db9150fc46a70df83d56fb559c8d6dd50cd86b5bd71bd9b121320091970513d6"
},
{
"path": "job-tracker-ui/src/layout/AppShell.tsx",
"bytes": 30733,
"sha256": "2f44ee808e598c2d766d9c90cabe56382caa32905c64a6cb2a57f24400e84512",
"canonicalLfSha256": "d922e7629dcbf664138ae6e6e5a83ce484d93b853035dc7432a096fb3e08c224"
},
{
"path": "job-tracker-ui/src/App.tsx",
"bytes": 29229,
"sha256": "8d1762a5685324090249876d9c1695eadd82a7a43a3101484aaefcc434886014",
"canonicalLfSha256": "ffa49851132c518cab1e1d984c064034ad9332b8553424fa9e3237d9e6178c51"
},
{
"path": "job-tracker-ui/src/i18n/translations.ts",
"bytes": 327369,
"sha256": "65a17d706b73a6b28ec54650751998900a502deacc5f6531c7b1511faf94a1e7",
"canonicalLfSha256": "65a17d706b73a6b28ec54650751998900a502deacc5f6531c7b1511faf94a1e7"
},
{
"path": "job-tracker-ui/src/notifications.ts",
"bytes": 414,
"sha256": "3a688a7ef6c394c4a810b6b0c2fc4d20be61ec8e7737b3b3a2c30ac54c882a22",
"canonicalLfSha256": "118f08f1c90d50ce52fb03baaf7df15c47a26d6de42457a5ecf2746502f86aab"
},
{
"path": "job-tracker-ui/src/notifications-popover.test.tsx",
"bytes": 19815,
"sha256": "c654a00f312a98c0a74cbe2058f9550e84621731cb018287bca2e9888ed471c7",
"canonicalLfSha256": "5af75c9d910da518cfbc552c73b5af355b6071bc2bdb75448eacc475ac261db6"
},
{
"path": "job-tracker-ui/src/app-shell-notifications.test.tsx",
"bytes": 6046,
"sha256": "d6d61701f55f1ca250c9793f2f9775aa17ef88ac86f1a4586a70c0c050212060",
"canonicalLfSha256": "58297a722965400de0774ffde1dce0ccdaa3b9956ee289b94ec8856f3f577a45"
},
{
"path": "job-tracker-ui/src/views/OperationsPage.tsx",
"bytes": 7361,
"sha256": "73c00d9c904af7bcc177042cede321000712790f73b987ae1c1b852223373b82",
"canonicalLfSha256": "3e229098af9c647573bcc17dcaf1c6c760735f37b5f94468c0351d97ba486ae4"
},
{
"path": "job-tracker-ui/src/operations-page.test.tsx",
"bytes": 3823,
"sha256": "0d24978276b8f001f2a9684f6ada3ca74409c2df0bdf77dccffa000fe44e39ee",
"canonicalLfSha256": "91ccf9a095574cb57151f3b31ef7fd92e910f025626be2df0526123fe0c85953"
},
{
"path": "job-tracker-ui/src/auth.ts",
"bytes": 4822,
"sha256": "0282a19bf34a915d6c4cd3bb32c041103206b1741b737e8a5e7b3f083a839acb",
"canonicalLfSha256": "1cbdd59f73c5a961613b2569679f96630cded407974876a4ca8abccf28780b0e"
},
{
"path": "job-tracker-ui/src/theme.ts",
"bytes": 21733,
"sha256": "bcfc98ee692fda1d03ed23b952d2b2de35b16a45388bc43ad9885b6882df0302",
"canonicalLfSha256": "17b74ad41e4c3b41b0efa6a6b5296c326519383a9bcada40ca393ea3dcc912bf"
},
{
"path": "job-tracker-ui/src/api.ts",
"bytes": 4948,
"sha256": "bec8dc665fef61f3c88938e9a61dda786a16008d6af9bc7688bdd615e7ba337c",
"canonicalLfSha256": "f75ac7be07a743396843ddad5fd3371e2d5fd3d9c5d933e09e26fae2159f2378"
},
{
"path": "job-tracker-ui/src/sessionBoundary.ts",
"bytes": 2248,
"sha256": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9",
"canonicalLfSha256": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9"
},
{
"path": "JobTrackerApi/Controllers/OperationsController.cs",
"bytes": 5810,
"sha256": "a2a38aee1d23c36f3cec617f1537f73d35639542087d4c1e5e7fb65f227440e2",
"canonicalLfSha256": "b1dacc6acf74dc3219bb7b5f13517d2e7edd7b9eb93297e8823dc1a90e0cbbd4"
},
{
"path": "JobTrackerApi.Tests/OperationsControllerTests.cs",
"bytes": 14599,
"sha256": "06d6f91b70af4e1e98fe67246a76a9084d22a4050667295349a14c4d520c8e75",
"canonicalLfSha256": "0b174f8f28ce98e1a7dacb121e80ca53e851bebced088f9388f7ce716af71800"
},
{
"path": "JobTrackerApi/Services/UserOperationStore.cs",
"bytes": 30755,
"sha256": "83721ad7bc99d70b9d4b55e0381e51e7449ff1c08a0005a36341d31b52a42693",
"canonicalLfSha256": "34b172fd520e7271ca94fe20042b0618fa015d03c24c719a446eb37343b1ed3e"
},
{
"path": "JobTrackerApi/Services/UserNotificationStore.cs",
"bytes": 2465,
"sha256": "befd2179c46acd0d09d583d83afbc9288b43485a01e3292c3bef6aa798a2e984",
"canonicalLfSha256": "c2fc0c25cf786440fa7b63ae5045eb7a1315f96f1d32a9ddbb051cf9c5fe2a31"
},
{
"path": "JobTrackerApi/Services/AiOperationQueue.cs",
"bytes": 13573,
"sha256": "dc16f5cb057f5958f0b557d78168ec749b6d58a1659431422c6e0d880a24278f",
"canonicalLfSha256": "0b3c41ca32faef14af64e483c2894410e242e4a764c721b8e96ce5372477e4d4"
},
{
"path": "job-tracker-ui/e2e/phase7-notifications.spec.ts",
"bytes": 34215,
"sha256": "bd08124f7ff1de9c50cf943945c43fb4efd6a49071755311b215b502d6af3c8b",
"canonicalLfSha256": "bd08124f7ff1de9c50cf943945c43fb4efd6a49071755311b215b502d6af3c8b"
},
{
"path": "job-tracker-ui/e2e/helpers/seed-operation.py",
"bytes": 12836,
"sha256": "0b6fd306e88bbb81207b89ed90594141634037ac6879d4e2dac4c3686db1fda6",
"canonicalLfSha256": "0b6fd306e88bbb81207b89ed90594141634037ac6879d4e2dac4c3686db1fda6"
},
{
"path": "job-tracker-ui/playwright.config.ts",
"bytes": 2669,
"sha256": "01840494c782b2cc3c4c639dd2978a98ffa685b656e6a61fe4c503aeac6798f3",
"canonicalLfSha256": "bcf1dc87bd573f251ab3030088801fa5966907c86fdb90c701003c180ed969d3"
}
],
"qualification": "Finite source bytes held through49 affected cases, four gates and19 ordinary native cases. Staged LF normalization is separately reconciled before commit."
},
"units": [
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/unit/p708-neutral-count-20261016T210655Z.json",
"sha256": "eb81a33b6f7925b57bb663d8c605b5d3347793fbdbb78242d6681b410c292af0",
"bytes": 21558,
"hashPolicy": "Exact measured raw bytes"
},
"startedUnixMs": 1792184816524,
"passed": 49,
"failed": 0,
"pending": 0,
"total": 49,
"suites": 6,
"cases": [
{
"name": "shows notifications and updates read and dismissed state in place",
"status": "passed"
},
{
"name": "opens a notification destination instead of routing the bell itself",
"status": "passed"
},
{
"name": "shows an honest empty state",
"status": "passed"
},
{
"name": "[P5-02 PRES-E09] a closed notification request cannot populate a later account's panel",
"status": "passed"
},
{
"name": "[P5-02 PRES-E09] a delayed read cannot navigate from a closed earlier-account panel",
"status": "passed"
},
{
"name": "[P5-02 PRES-S02] failed notification load offers Retry without claiming an empty inbox",
"status": "passed"
},
{
"name": "[P7-08 notifications] same-render duplicate Open starts one mutation",
"status": "passed"
},
{
"name": "[P7-08 notifications] same-render duplicate Mark read starts one mutation",
"status": "passed"
},
{
"name": "[P7-08 notifications] same-render duplicate Dismiss starts one mutation",
"status": "passed"
},
{
"name": "[P7-08 notifications] Open cannot navigate while another notification mutation is pending",
"status": "passed"
},
{
"name": "[P7-08 notifications] failed Open retains its unread notification and GET Retry cannot repeat the write or navigate",
"status": "passed"
},
{
"name": "[P7-08 notifications] changing language during a held read does not reload or suppress its current successful Open",
"status": "passed"
},
{
"name": "[P7-08 notifications] a held action failure uses the current language and preserves unread recovery without a locale refetch",
"status": "passed"
},
{
"name": "[P7-08 notifications] Bokmål notification dates follow selected UI language rather than browser default",
"status": "passed"
},
{
"name": "[P7-08 notifications] an older closed-panel write cannot mutate or unlock a reopened panel's pending Open",
"status": "passed"
},
{
"name": "[P7-08 notifications] an unmounted pending Open cannot publish changes, close, navigate or refetch",
"status": "passed"
},
{
"name": "[P7-08 notifications] same-render GET Retry is single-flight and cannot issue a notification write",
"status": "passed"
},
{
"name": "[P7-08 notifications] removing the focused Mark read action leaves focus on a meaningful panel target",
"status": "passed"
},
{
"name": "[P7-08 notifications] removing the focused Dismiss action leaves focus on a meaningful panel target",
"status": "passed"
},
{
"name": "[P7-08 notifications] completing an action preserves deliberate focus on Close",
"status": "passed"
},
{
"name": "[P7-08 notifications] successful focused GET Retry leaves focus on a meaningful panel target after its notice disappears",
"status": "passed"
},
{
"name": "[PRES-E07] command search opens Nordlys AS - Platform engineer at its existing destination",
"status": "passed"
},
{
"name": "[PRES-E07] command search opens Nordlys AS at its existing destination",
"status": "passed"
},
{
"name": "[PRES-E07 PRES-J04] the capture command opens review without creating a job, and closing clears search",
"status": "passed"
},
{
"name": "[P5-00 PRES-E07] command and empty results use valid list semantics",
"status": "passed"
},
{
"name": "[P5-02 PRES-E07] search failure is distinct from no matches and Retry recovers",
"status": "passed"
},
{
"name": "[P5-02 PRES-E09] closed and superseded searches cannot display stale account results",
"status": "passed"
},
{
"name": "[P5-02 PRES-E07] a slower old query cannot replace the newer matching results",
"status": "passed"
},
{
"name": "[P5-02 PRES-E07] arrows, Home, End and Enter activate one existing command; composition does not",
"status": "passed"
},
{
"name": "[P5-02 PRES-E07] arrowing from a focused result keeps focus and activation on the same item",
"status": "passed"
},
{
"name": "[P7-07 PRES-E07] the Documents command is localized and opens its owner index without fetching bodies",
"status": "passed"
},
{
"name": "[P5-01 PRES-E07 E08] grouped navigation exposes the current child without marking the parent as the page",
"status": "passed"
},
{
"name": "[P5-01 PRES-E07 E08] collapsed secondary destinations remain keyboard-operable",
"status": "passed"
},
{
"name": "[P5-01 PRES-E08] successful shell navigation focuses the new route heading and exposes a skip link",
"status": "passed"
},
{
"name": "notification bell exposes its unread count and keyboard-accessible action",
"status": "passed"
},
{
"name": "shows build metadata only when the caller supplies the admin-only badge",
"status": "passed"
},
{
"name": "shell icon controls expose accessible names",
"status": "passed"
},
{
"name": "[P7-08 notifications] an unavailable unread count stays unknown and its description follows the UI language",
"status": "passed"
},
{
"name": "[P7-08 notifications] a recorded zero unread count has a truthful separate description",
"status": "passed"
},
{
"name": "[P7-08 notifications] the known unread count is described in Bokmål without changing the bell action's name",
"status": "passed"
},
{
"name": "migrates the legacy Norwegian code and persists Bokmål using nb-NO",
"status": "passed"
},
{
"name": "hydrates an authenticated server preference without writing it back",
"status": "passed"
},
{
"name": "a failed account language save keeps the local choice and offers a localized retry: Norsk",
"status": "passed"
},
{
"name": "a failed account language save keeps the local choice and offers a localized retry: English",
"status": "passed"
},
{
"name": "a delayed language-save failure cannot offer a retry for a newer successful choice",
"status": "passed"
},
{
"name": "a previously delivered language retry cannot reverse a newer choice",
"status": "passed"
},
{
"name": "shows persistent operation and notification states with accessible actions",
"status": "passed"
},
{
"name": "shows honest empty and failure states",
"status": "passed"
},
{
"name": "localizes operation controls and empty states in Norwegian Bokmål",
"status": "passed"
}
],
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/unit/p708-neutral-count-20261016T210655Z-command.json",
"sha256": "03cb4c22ac9180fb782fe074f9152cdb5f37f232d214483c535d1246e9bdf164",
"bytes": 854,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/unit/p708-neutral-count-20261016T210655Z.log",
"sha256": "ec101af1464d622dfebe294ea38285e8a9fc2c764ad6e74d35b0d7b02d4c4fd6",
"bytes": 917,
"hashPolicy": "Exact measured raw bytes"
},
"qualification": "Raw executed outcome; source bytes are not inferred retroactively. Passing subset is not slice acceptance."
}
],
"gates": [
{
"command": {
"name": "lint",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"lint"
],
"startedUtc": "2026-10-16T21:06:41.264525+00:00",
"finishedUtc": "2026-10-16T21:07:09.472490+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/lint-command.json",
"sha256": "f6d890d009dc54e6982606b2789af1d74ec91337f356fc771d872ff3b5518794",
"bytes": 237,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/lint.log",
"sha256": "b040dbeca9b4adb3f6f4c25ac49de0d37e921375b2d9b57e87b542a10f599913",
"bytes": 136,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"typecheck"
],
"startedUtc": "2026-10-16T21:07:09.474986+00:00",
"finishedUtc": "2026-10-16T21:07:22.252123+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/typecheck-command.json",
"sha256": "7ed4bda5e040bdefb416a18437194a7798f7f56b415b72faca508b4e68eed350",
"bytes": 247,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/typecheck.log",
"sha256": "89b0ec97b537eca6560c13ca2dfea9e3a97dd1bb35580c4ff39d2462db25e080",
"bytes": 148,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "browser-typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"exec",
"tsc",
"--",
"--project",
"../.artifacts/phase7/e2e-tsconfig.json",
"--noEmit"
],
"startedUtc": "2026-10-16T21:07:22.254141+00:00",
"finishedUtc": "2026-10-16T21:07:28.505387+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/browser-typecheck-command.json",
"sha256": "a9ac0b4a8630e9abf901cb5e80580c9479c12d8d3f4d70e641f39f21341ab1bc",
"bytes": 343,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/browser-typecheck.log",
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
"bytes": 78,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "build",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"build"
],
"startedUtc": "2026-10-16T21:07:28.507891+00:00",
"finishedUtc": "2026-10-16T21:07:45.444153+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/build-command.json",
"sha256": "0391e8b8995c0dbaf4a495e61ed40a46ebfedb38cd86da1672c9a5d4300c4476",
"bytes": 239,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/gates/build.log",
"sha256": "925b845d7f63895e5d988825e53697c47d6a06a1463fda3d7798f0aa2984d835",
"bytes": 671,
"hashPolicy": "Exact measured raw bytes"
}
}
],
"native": {
"notifications": {
"stats": {
"startTime": "2026-10-16T21:07:46.026Z",
"duration": 42167.140999999996,
"expected": 6,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications-command.json",
"sha256": "eb1f4c04a8a898ad6e2d3caf59a11a617178b840c4f6b180e67537be6204dbe0",
"bytes": 482,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.log",
"sha256": "bbe3f396a45bf71ab6741d41a633141861079af9229b5bbd5a62797fafce3bc3",
"bytes": 1694,
"hashPolicy": "Exact measured raw bytes"
},
"audit": {
"scans": [
{
"test": "[P7-08 notifications] actual cancelled notice persists read/dismiss independently of task and retry keeps the same task identity",
"attachment": "p708-notifications-en-light-1440-900-actual-read-task-unchanged-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 337,
"right": 757,
"top": 63,
"bottom": 332.5,
"width": 420,
"height": 269.5,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 149,
"clientHeight": 149,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 8,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/001-p708-notifications-en-light-1440-900-actual-read-task-unchanged-audit.json",
"sha256": "d69233818c6f656b30dfb245b55734c9ba10f66efd3284268612614167e8ab9c",
"bytes": 23281,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "actual-read-task-unchanged",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": null,
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-08 notifications] actual owner/anonymous denials and sign-out prevent cached notice exposure across accounts",
"attachment": "p708-notifications-en-light-1440-900-actual-second-owner-empty-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 326,
"right": 746,
"top": 63,
"bottom": 298.5,
"width": 420,
"height": 235.5,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 115,
"clientHeight": 115,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 8,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/005-p708-notifications-en-light-1440-900-actual-second-owner-empty-audit.json",
"sha256": "e48044fa50aec42a1e11c03970d896193ca90b7788349e51a09a9019e76041ea",
"bytes": 23239,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "actual-second-owner-empty",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": null,
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-08 notifications] failed count stays unknown and GET Retry/close/reopen rejects a held stale response without false empty state",
"attachment": "p708-notifications-en-light-1440-900-controlled-get503-unknown-count-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 334,
"right": 754,
"top": 63,
"bottom": 257.5,
"width": 420,
"height": 194.5,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 74,
"clientHeight": 74,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 8,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/008-p708-notifications-en-light-1440-900-controlled-get503-unknown-count-audit.json",
"sha256": "b5b66f94c5639a342e7464e91071f13add287dc7eed61eeaf22b09684fdf0d19",
"bytes": 23217,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "controlled-get503-unknown-count",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": null,
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-08 notifications] failed mutation serializes activation and read-only Retry recovers in each locale without replay or task mutation",
"attachment": "p708-notifications-en-light-1440-900-controlled-action503-get-only-recovery-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 320,
"right": 740,
"top": 63,
"bottom": 350.5,
"width": 420,
"height": 287.5,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 167,
"clientHeight": 167,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/011-p708-notifications-en-light-1440-900-controlled-action503-get-only-recovery-audit.json",
"sha256": "8f080828d1aede86ec04260954f34a45a072120fdd8b67a4802935f81ebd6010",
"bytes": 22622,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "controlled-action503-get-only-recovery",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": null,
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] failed mutation serializes activation and read-only Retry recovers in each locale without replay or task mutation",
"attachment": "p708-notifications-nb-dark-1440-900-controlled-action503-get-only-recovery-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 339,
"right": 759,
"top": 63,
"bottom": 350.5,
"width": 420,
"height": 287.5,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 167,
"clientHeight": 167,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/013-p708-notifications-nb-dark-1440-900-controlled-action503-get-only-recovery-audit.json",
"sha256": "b3f464741b54f7533eeaf422250adaf05cb91ad6331310156bc787dba81758c9",
"bytes": 22621,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 1440,
"height": 900
},
"state": "controlled-action503-get-only-recovery",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": null,
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] labelled internal-link GET projection respects existing dirty-workspace Cancel before explicit navigation",
"attachment": "p708-notifications-en-light-1440-900-controlled-internal-link-dirty-cancel-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 229,
"right": 649,
"top": 63,
"bottom": 332.5,
"width": 420,
"height": 269.5,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 149,
"clientHeight": 149,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/016-p708-notifications-en-light-1440-900-controlled-internal-link-dirty-cancel-audit.json",
"sha256": "9c21fedd01dd892114cc64d7167b6eed733b0582405de107a559adf3c5504713",
"bytes": 25079,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "controlled-internal-link-dirty-cancel",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only linkPath=/documents is projected on an actual owned notice; actual producer API is asserted linkPath=null before and after. Existing unsaved-workspace guard is exercised.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-en-light-320-740-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 320,
"height": 740
},
"rootOverflow": 0,
"dialog": {
"left": 16,
"right": 304,
"top": 113,
"bottom": 631,
"width": 288,
"height": 518,
"scrollWidth": 288,
"clientWidth": 288
},
"content": {
"scrollHeight": 1835,
"clientHeight": 398,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/019-p708-notifications-en-light-320-740-controlled-long-text-keyboard-audit.json",
"sha256": "aad1cc779bc267f5d218e0e0238bd248baadd0b326c8f17269f3e36cca86604c",
"bytes": 18150,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 320,
"height": 740
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-nb-dark-360-844-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 360,
"height": 844
},
"rootOverflow": 0,
"dialog": {
"left": 16,
"right": 344,
"top": 113,
"bottom": 703.796875,
"width": 328,
"height": 590.796875,
"scrollWidth": 328,
"clientWidth": 328
},
"content": {
"scrollHeight": 1818,
"clientHeight": 470,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/023-p708-notifications-nb-dark-360-844-controlled-long-text-keyboard-audit.json",
"sha256": "527d29bb27a383cfc6f44743e7789f573c8734713c622ba4f3b3c91dd7c87939",
"bytes": 18176,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-en-dark-390-844-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 390,
"height": 844
},
"rootOverflow": 0,
"dialog": {
"left": 16,
"right": 374,
"top": 113,
"bottom": 703.796875,
"width": 358,
"height": 590.796875,
"scrollWidth": 358,
"clientWidth": 358
},
"content": {
"scrollHeight": 1427,
"clientHeight": 470,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/026-p708-notifications-en-dark-390-844-controlled-long-text-keyboard-audit.json",
"sha256": "b024ffbb256b66062ba8f92bcf44ae291fbc50ba18500074b4584760b56b9597",
"bytes": 18163,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 390,
"height": 844
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-nb-light-768-1024-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 768,
"height": 1024
},
"rootOverflow": 0,
"dialog": {
"left": 16,
"right": 436,
"top": 113,
"bottom": 713,
"width": 420,
"height": 600,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 1392,
"clientHeight": 480,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/029-p708-notifications-nb-light-768-1024-controlled-long-text-keyboard-audit.json",
"sha256": "7c9445a960a97e691cf11da35870e1cfb222c39a50efaa5147d23fe7312cc35e",
"bytes": 18006,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 768,
"height": 1024
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-en-dark-1024-768-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 1024,
"height": 768
},
"rootOverflow": 0,
"dialog": {
"left": 16,
"right": 436,
"top": 63,
"bottom": 600.59375,
"width": 420,
"height": 537.59375,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 1392,
"clientHeight": 417,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 8,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/032-p708-notifications-en-dark-1024-768-controlled-long-text-keyboard-audit.json",
"sha256": "18d3a03eae1589c841df6b4e76718244a09835e96551353c7e7203f08570c0a7",
"bytes": 27817,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 1024,
"height": 768
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-nb-light-1280-320-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 1280,
"height": 320
},
"rootOverflow": 0,
"dialog": {
"left": 179,
"right": 599,
"top": 63,
"bottom": 287,
"width": 420,
"height": 224,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 1392,
"clientHeight": 104,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/035-p708-notifications-nb-light-1280-320-controlled-long-text-keyboard-audit.json",
"sha256": "d26fa899a6a268b1b6e26dd27863235a5c4f5f2d5522da70a165fbd7b5c9f43d",
"bytes": 26618,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 1280,
"height": 320
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-en-light-1440-900-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 1440,
"height": 900
},
"rootOverflow": 0,
"dialog": {
"left": 320,
"right": 740,
"top": 63,
"bottom": 663,
"width": 420,
"height": 600,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 1392,
"clientHeight": 480,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/039-p708-notifications-en-light-1440-900-controlled-long-text-keyboard-audit.json",
"sha256": "ab8ba6230b0f080c54f9313936d671151701050f1a7936eea3a12f6be249c581",
"bytes": 26618,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"attachment": "p708-notifications-nb-dark-1920-1080-controlled-long-text-keyboard-audit",
"geometry": {
"viewport": {
"width": 1920,
"height": 1080
},
"rootOverflow": 0,
"dialog": {
"left": 819,
"right": 1239,
"top": 63,
"bottom": 663,
"width": 420,
"height": 600,
"scrollWidth": 420,
"clientWidth": 420
},
"content": {
"scrollHeight": 1392,
"clientHeight": 480,
"scrollTop": 0
},
"focusInside": true
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/042-p708-notifications-nb-dark-1920-1080-controlled-long-text-keyboard-audit.json",
"sha256": "fa1c020adb38093ee64bc392b0db48ab3f271725d7b7fdd103c6647ea5601a2f",
"bytes": 26621,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 1920,
"height": 1080
},
"state": "controlled-long-text-keyboard",
"boundary": "Actual Program, local Identity cookies/CSRF, free owner accounts and isolated temporary SQLite. A guarded test-only helper inserts exactly one inert queued native-offline-fixture task; no registered producer/handler, AI entitlement, subject, provider/model, lease, usage or result is created. Actual cancel/retry/read/dismiss endpoints own every recorded persistent transition. Actual terminal notices have operationId and linkPath=null: no result/Open capability is inferred. Explicitly labelled controlled GET projections qualify only long-text and internal-link presentation. Controlled precommit503/held GET responses qualify UI recovery/race handling, not uncertain delivery. Every external request is aborted. Only existing HTTPS GET stylesheet requests to fonts.googleapis.com/css2 are classified separately as blocked font resources; every occurrence is retained, no font is fetched, and other external/provider/model requests remain an ordinary failing assertion. Font-resource counts are separate from forbidden provider/model counts; these captures do not qualify production fonts. No production/main/deployment, worker activation, Docker/model qualification, provider grant/send/sync, renderer or Phase8 action. Finite local Chromium/axe evidence does not establish human screen-reader, physical touch/software keyboard, actual zoom, live MariaDB, real worker execution, production font/photo or production readiness.",
"controlledProjection": "Only title/message of one actual owned terminal notice are replaced by controlled long UI contract text. Its identity, ownership, UTC timestamps, operationId and absent link stay actual; this does not claim a long-message producer.",
"qualifications": [
"Finite Chromium states only; human AT, physical devices, software keyboard and real zoom remain pending.",
"Controlled projections are UI contract fixtures, not current producer output.",
"Full-page captures may move scroll; strict action geometry is measured before capture and after explicit restoration."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
}
],
"violationNodes": 0,
"incompleteNodes": 102,
"checkContexts": [
{
"kind": "incomplete",
"rule": "aria-hidden-focus",
"check": "focusable-modal-open",
"message": "Check that focusable elements are not tabbable in the current state",
"occurrences": 14,
"representativeContexts": [
{
"attachment": "p708-notifications-en-light-1440-900-actual-read-task-unchanged-audit",
"target": [
"#root"
],
"data": null,
"relatedNodes": [
{
"html": "<a class=\"MuiBox-root css-1fv78jp\" href=\"#app-main-content\">Skip to main content</a>",
"target": [
"a"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-1gyfauy\" tabindex=\"0\" type=\"button\" title=\"Collapse sidebar\" aria-label=\"Collapse sidebar\">",
"target": [
".css-1gyfauy"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"English\" aria-pressed=\"true\">",
"target": [
".MuiButton-contained"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"Norsk\" aria-pressed=\"false\">",
"target": [
".MuiButton-outlinedSizeSmall"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-u23fxc\" tabindex=\"0\" type=\"button\" title=\"Notifications\" aria-label=\"Notifications\" aria-describedby=\"_r_5_\">",
"target": [
"button[title=\"Notifications\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-u23fxc\" tabindex=\"0\" type=\"button\" title=\"Settings\" aria-label=\"Settings\">",
"target": [
"button[title=\"Settings\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-cqce3s"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-11kar8v\" tabindex=\"0\" type=\"button\" aria-label=\"User\"><div class=\"MuiAvatar-root MuiAvatar-circular MuiAvatar-colorDefault css-1a106c7\">PN</div></button>",
"target": [
".css-11kar8v"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Dashboard\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Navigation\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Dashboard\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job Applications\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job Applications\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job email\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job email\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Career profile\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Career profile\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"CV Builder\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV Builder\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters Mui-selected MuiListItemButton-root MuiListItemButton-gutters Mui-selected css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Documents\" aria-current=\"page\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .Mui-selected[aria-label=\"Documents\"][aria-current=\"page\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Analytics\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Insights\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analytics\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Settings\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Settings\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-1qnt3sk"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_20_\" maxlength=\"200\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"text\" value=\"\">",
"target": [
"#_r_20_"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1u_-type\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All types</div>",
"target": [
"div[aria-labelledby=\"_r_1u_-type\"]"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1u_-state\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All states</div>",
"target": [
"div[aria-labelledby=\"_r_1u_-state\"]"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1u_-visibility\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All visibility</div>",
"target": [
"div[aria-labelledby=\"_r_1u_-visibility\"]"
]
},
{
"html": "<input aria-invalid=\"false\" aria-describedby=\"_r_24_-helper-text\" autocomplete=\"off\" id=\"_r_24_\" class=\"MuiInputBase-input M...\" aria-autocomplete=\"list\" aria-expanded=\"false\" autocapitalize=\"none\" spellcheck=\"false\" role=\"combobox\" type=\"text\" value=\"\">",
"target": [
"#_r_24_"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1u_-sort\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">Recorded date: newest first</div>",
"target": [
"div[aria-labelledby=\"_r_1u_-sort\"]"
]
}
]
},
{
"attachment": "p708-notifications-en-light-1440-900-actual-second-owner-empty-audit",
"target": [
"#root"
],
"data": null,
"relatedNodes": [
{
"html": "<a class=\"MuiBox-root css-1fv78jp\" href=\"#app-main-content\">Skip to main content</a>",
"target": [
"a"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-1gyfauy\" tabindex=\"0\" type=\"button\" title=\"Collapse sidebar\" aria-label=\"Collapse sidebar\">",
"target": [
".css-1gyfauy"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"English\" aria-pressed=\"true\">",
"target": [
".MuiButton-contained"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"Norsk\" aria-pressed=\"false\">",
"target": [
".MuiButton-outlinedSizeSmall"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-u23fxc\" tabindex=\"0\" type=\"button\" title=\"Notifications\" aria-label=\"Notifications\" aria-describedby=\"_r_5_\">",
"target": [
"button[title=\"Notifications\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-u23fxc\" tabindex=\"0\" type=\"button\" title=\"Settings\" aria-label=\"Settings\">",
"target": [
"button[title=\"Settings\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-cqce3s"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-11kar8v\" tabindex=\"0\" type=\"button\" aria-label=\"User\"><div class=\"MuiAvatar-root MuiAvatar-circular MuiAvatar-colorDefault css-1a106c7\">PN</div></button>",
"target": [
".css-11kar8v"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Dashboard\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Navigation\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Dashboard\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job Applications\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job Applications\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job email\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job email\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Career profile\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Career profile\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"CV Builder\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV Builder\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters Mui-selected MuiListItemButton-root MuiListItemButton-gutters Mui-selected css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Documents\" aria-current=\"page\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .Mui-selected[aria-label=\"Documents\"][aria-current=\"page\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Analytics\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Insights\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analytics\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Settings\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Settings\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-1qnt3sk"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_1k_\" maxlength=\"200\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"text\" value=\"\">",
"target": [
"#_r_1k_"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1i_-type\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All types</div>",
"target": [
"div[aria-labelledby=\"_r_1i_-type\"]"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1i_-state\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All states</div>",
"target": [
"div[aria-labelledby=\"_r_1i_-state\"]"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1i_-visibility\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All visibility</div>",
"target": [
"div[aria-labelledby=\"_r_1i_-visibility\"]"
]
},
{
"html": "<input aria-invalid=\"false\" aria-describedby=\"_r_1o_-helper-text\" autocomplete=\"off\" id=\"_r_1o_\" class=\"MuiInputBase-input M...\" aria-autocomplete=\"list\" aria-expanded=\"false\" autocapitalize=\"none\" spellcheck=\"false\" role=\"combobox\" type=\"text\" value=\"\">",
"target": [
"#_r_1o_"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"_r_1i_-sort\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">Recorded date: newest first</div>",
"target": [
"div[aria-labelledby=\"_r_1i_-sort\"]"
]
}
]
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 4,
"representativeContexts": [
{
"attachment": "p708-notifications-en-light-1440-900-actual-read-task-unchanged-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p708-notifications-en-light-1440-900-actual-second-owner-empty-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it is overlapped by another element",
"occurrences": 83,
"representativeContexts": [
{
"attachment": "p708-notifications-en-light-1440-900-actual-read-task-unchanged-audit",
"target": [
"#_r_20_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p708-notifications-en-light-1440-900-actual-read-task-unchanged-audit",
"target": [
"div[aria-labelledby=\"_r_1u_-type\"]"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it's partially obscured by another element",
"occurrences": 1,
"representativeContexts": [
{
"attachment": "p708-notifications-en-dark-1024-768-controlled-long-text-keyboard-audit",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Navigation\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Dashboard\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<nav class=\"MuiBox-root css-1vpgucn\" aria-label=\"Navigation\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn"
]
}
]
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
},
"documents": {
"stats": {
"startTime": "2026-10-16T21:08:28.920Z",
"duration": 54427.241,
"expected": 8,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents-command.json",
"sha256": "b33cb5bce8fbceddbd9d0f1e046899f7598a0250bfc04f2a876ef234373aa52e",
"bytes": 470,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.log",
"sha256": "b300472899cc09c6f86eb599faa4e41c34278776222d9cf2ee902403804af040",
"bytes": 1947,
"hashPolicy": "Exact measured raw bytes"
},
"audit": {
"scans": [
{
"test": "[P7-07 Documents] seven owned metadata kinds retain honest source actions and frozen provenance after current source deletion",
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BODY",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/001-p707-documents-en-light-1440-seven-honest-metadata-kinds-audit.json",
"sha256": "7829d26a15eb73a80bccc769a9e7d5096706b8f7c3674bf81e118ebc0eb3e7d0",
"bytes": 21121,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "seven-honest-metadata-kinds",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] server pages filter history owned job selection and reload preserve unknown query and hash",
"attachment": "p707-documents-en-light-1440-filtered-server-page-reloaded-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BODY",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/005-p707-documents-en-light-1440-filtered-server-page-reloaded-audit.json",
"sha256": "d0ff4160ec4fae3070e1dd6f9c469f570900085827a1e58c1691994ac4d8f51e",
"bytes": 15303,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "filtered-server-page-reloaded",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] initial503 Retry and incompatible held query expose no stale actions or false empty state",
"attachment": "p707-documents-en-light-1440-latest-query-after-get-recovery-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "INPUT",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/008-p707-documents-en-light-1440-latest-query-after-get-recovery-audit.json",
"sha256": "d9b12c8a26a29dfa0b039cd94f6f7bab1bdce97e12e990cfb06ccac42bdc21c7",
"bytes": 14985,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "latest-query-after-get-recovery",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] stale CV opens the existing missing-source error and Back plus explicit Refresh removes its metadata",
"attachment": "p707-documents-en-light-1440-existing-missing-source-editor-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BODY",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/012-p707-documents-en-light-1440-existing-missing-source-editor-audit.json",
"sha256": "e01a1629d2e8e90d1212b473fa8de75b4aaf94ce30b8be3da51cde5fb332dbbf",
"bytes": 7584,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "existing-missing-source-editor",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-07 Documents] explicit authenticated attachment GET retries exact bytes and a real404 offers only list Refresh",
"attachment": "p707-documents-en-light-1440-real-deleted-attachment-stale-metadata-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 8,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/015-p707-documents-en-light-1440-real-deleted-attachment-stale-metadata-audit.json",
"sha256": "3332e24c9fae4e4b3756a3da1e7f57fd7a01da42176ca24758d545d753b978a2",
"bytes": 15791,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "real-deleted-attachment-stale-metadata",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 8
}
]
},
{
"test": "[P7-07 Documents] actual sign-out clears private rows and a separate owner sees only its own metadata",
"attachment": "p707-documents-en-light-1440-second-owner-no-cached-private-rows-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BODY",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/018-p707-documents-en-light-1440-second-owner-no-cached-private-rows-audit.json",
"sha256": "8380ac8e89afb5642e4cf6d59922001eb6bd6b99231274caf41dff99a345026c",
"bytes": 14944,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "second-owner-no-cached-private-rows",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] existing letter source keeps dirty edits on navigation Cancel and reindexes only the explicit saved revision",
"attachment": "p707-documents-en-light-1440-existing-letter-dirty-navigation-cancel-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "DIV",
"role": "button",
"name": "Documents"
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/021-p707-documents-en-light-1440-existing-letter-dirty-navigation-cancel-audit.json",
"sha256": "dc375b760ff2ae2e99a80c4bbc68ca9703bfc23d74cbf6c1ce77a94c4eb60ebd",
"bytes": 15500,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "existing-letter-dirty-navigation-cancel",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-en-light-320-long-metadata-keyboard-audit",
"geometry": {
"width": 320,
"height": 740,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/024-p707-documents-en-light-320-long-metadata-keyboard-audit.json",
"sha256": "588ecb2e9b46fbf80a1b2d016d4a12efcf14d038dba3c1129b23cc7ac1dd474f",
"bytes": 16942,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 320,
"height": 740
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-nb-dark-360-long-metadata-keyboard-audit",
"geometry": {
"width": 360,
"height": 844,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/028-p707-documents-nb-dark-360-long-metadata-keyboard-audit.json",
"sha256": "3bc29a797f3a433ff364210af6e66914937f10c145fee5495460d9a674d002dd",
"bytes": 17235,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-en-dark-390-long-metadata-keyboard-audit",
"geometry": {
"width": 390,
"height": 844,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/031-p707-documents-en-dark-390-long-metadata-keyboard-audit.json",
"sha256": "0fac84174eb2578a06212007797d482503b631a9e98a6c8443dd27d7f5a139ef",
"bytes": 16931,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 390,
"height": 844
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-nb-light-768-long-metadata-keyboard-audit",
"geometry": {
"width": 768,
"height": 1024,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/034-p707-documents-nb-light-768-long-metadata-keyboard-audit.json",
"sha256": "2876c313a1918ed954b1c8c5568efff9ba7d817955ceb726008fa7a81f7b5fe5",
"bytes": 17237,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 768,
"height": 1024
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-en-dark-1024-long-metadata-keyboard-audit",
"geometry": {
"width": 1024,
"height": 768,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 8,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/037-p707-documents-en-dark-1024-long-metadata-keyboard-audit.json",
"sha256": "b7176806626318c66f5f19f2fc493136dd45095c840c4c216b4edc733013d56c",
"bytes": 25045,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 1024,
"height": 768
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 8
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-nb-light-1280-long-metadata-keyboard-audit",
"geometry": {
"width": 1280,
"height": 320,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/040-p707-documents-nb-light-1280-long-metadata-keyboard-audit.json",
"sha256": "7e54aa5a912c422b87982f39dce1b92ec30a9605e225934740d26f404668d2bd",
"bytes": 24555,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 1280,
"height": 320
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-en-light-1440-long-metadata-keyboard-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/044-p707-documents-en-light-1440-long-metadata-keyboard-audit.json",
"sha256": "71c4106838fc1527189b6d3b6b7f0fdf16ab71cf49ab67e68d2bcaab62b1c6ff",
"bytes": 23857,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
},
{
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
"attachment": "p707-documents-nb-dark-1920-long-metadata-keyboard-audit",
"geometry": {
"width": 1920,
"height": 1080,
"rootOverflow": 0,
"focused": {
"tag": "A",
"role": null,
"name": null
},
"overflowElements": []
},
"engine": {
"name": "axe-core",
"version": "4.13.0"
},
"toolOptions": {
"rules": {
"target-size": {
"enabled": true
}
},
"reporter": "v1"
},
"violationNodes": 0,
"incompleteNodes": 7,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/documents/047-p707-documents-nb-dark-1920-long-metadata-keyboard-audit.json",
"sha256": "0170fff8217480e9c1a56cc3eaa96ea66c3b6f2cd18997a1c41c1d5c027f784c",
"bytes": 24510,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/documents.json",
"sha256": "45d3041a3761bcb21ce8c203c71172bde0e773bcb79a75bdc34b51e4083fa762",
"bytes": 3727967,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 1920,
"height": 1080
},
"state": "long-metadata-keyboard",
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
"qualifications": [
"Finite local Chromium states; not the full width/language/theme/state cross product.",
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
"Actual MariaDB, model/provider/delivery and production release remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 7
}
]
}
],
"violationNodes": 0,
"incompleteNodes": 101,
"checkContexts": [
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 15,
"representativeContexts": [
{
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p707-documents-en-light-1440-filtered-server-page-reloaded-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it is overlapped by another element",
"occurrences": 85,
"representativeContexts": [
{
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
"target": [
"#_r_17_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
"target": [
"div[aria-labelledby=\"_r_15_-type\"]"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it's partially obscured by another element",
"occurrences": 1,
"representativeContexts": [
{
"attachment": "p707-documents-en-dark-1024-long-metadata-keyboard-audit",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Navigation\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Dashboard\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<nav class=\"MuiBox-root css-1vpgucn\" aria-label=\"Navigation\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn"
]
}
]
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
},
"cv-library-regression": {
"stats": {
"startTime": "2026-10-16T21:09:24.013Z",
"duration": 90479.477,
"expected": 4,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression-command.json",
"sha256": "e683af04d2040f071c08d906304431f6ffd18a2bd17e7fb017289aafa81fe0c9",
"bytes": 696,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.log",
"sha256": "60b21cbe7b7a685166b2d12e2be60b397f3283380ad605ea1f6087aa8e4f5053",
"bytes": 1104,
"hashPolicy": "Exact measured raw bytes"
},
"audit": {
"scans": [
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
"attachment": "desktop-content-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 5,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/001-desktop-content-axe.json",
"sha256": "a6eb2931fa457f080f6ce55bafa8c109891dd5659bcec1c71d6fc241ce5f9005",
"bytes": 4071,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 3
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
"attachment": "history-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 11,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/002-history-axe.json",
"sha256": "3b0f2b3a5b2cc35c3a71f465090e670f8dccdffe807475da5fdf74d359af2837",
"bytes": 8614,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 9
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
"attachment": "phone-edit-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 15,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/003-phone-edit-axe.json",
"sha256": "e7debd853e9a89d10d563da59ae7382fbc9ca23538fcb06c5ee3e240d985c7fd",
"bytes": 11754,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 13
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
"attachment": "desktop-content-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 5,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/004-desktop-content-axe.json",
"sha256": "04dcbd61649c375865ee485229377563b5446334a62fb5fc4a9dba671085b4a8",
"bytes": 4099,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 3
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
"attachment": "history-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 10,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/005-history-axe.json",
"sha256": "67b18d066a9e21a11c55e398ed6aff77b587bda48549b4db87e536f47686f6de",
"bytes": 7975,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 8
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
"attachment": "phone-edit-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 15,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/006-phone-edit-axe.json",
"sha256": "693b28d2a0a01fec6b287cd2921e1df3dded7af49ec47be0ce64131e38e608c8",
"bytes": 11727,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 13
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
"attachment": "desktop-content-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 5,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/007-desktop-content-axe.json",
"sha256": "d4048541fb6719c6ba1d809dade33ad6702d2ad4fe695b681f4a07a7df1d1380",
"bytes": 4099,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 3
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
"attachment": "history-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 10,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/008-history-axe.json",
"sha256": "67b18d066a9e21a11c55e398ed6aff77b587bda48549b4db87e536f47686f6de",
"bytes": 7975,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 8
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
"attachment": "phone-edit-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 15,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/009-phone-edit-axe.json",
"sha256": "1d60e23404e2cb282ef059d490768111113a29f6d45745d708ff66749c23fa93",
"bytes": 11727,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 13
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
"attachment": "desktop-content-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 5,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/010-desktop-content-axe.json",
"sha256": "897a7660f597f992662cbebd618fdc4fdbb3489445fad2fcb82bad5c1a2c2f1b",
"bytes": 4071,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 3
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
"attachment": "history-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 10,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/011-history-axe.json",
"sha256": "e53902844c5fda704b2c99de2dee2a8d650f15a3f5ed459d1dd231b1a67bff4f",
"bytes": 7951,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 8
}
]
},
{
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
"attachment": "phone-edit-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 15,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/embedded/cv-library-regression/012-phone-edit-axe.json",
"sha256": "d8a7ddaff8129043384108b0cb16d30d544754a161b757fea7dff730fdc02072",
"bytes": 11754,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/cv-library-regression.json",
"sha256": "ddb6105b8335803884599461f0bf1fb9845f63b9fa6a7602d4bae5e7053b959f",
"bytes": 136822,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 13
}
]
}
],
"violationNodes": 0,
"incompleteNodes": 121,
"checkContexts": [
{
"kind": "incomplete",
"rule": "aria-prohibited-attr",
"check": "aria-prohibited-attr",
"message": "aria-label attribute is not well supported on a span with no valid role attribute.",
"occurrences": 24,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
"span[aria-label=\"Undo\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
},
{
"attachment": "desktop-content-axe",
"target": [
"span[aria-label=\"Redo\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 12,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "history-axe",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it is overlapped by another element",
"occurrences": 77,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
"#_r_12_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "history-axe",
"target": [
".css-15ja76x"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it's partially obscured by another element",
"occurrences": 8,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
"iframe[title=\"CV preview page 1\"]",
"h1"
],
"data": {
"contrastRatio": 0,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<main class=\"page\">",
"target": [
"iframe[title=\"CV preview page 1\"]",
"main"
]
}
]
},
{
"attachment": "history-axe",
"target": [
"iframe[title=\"CV preview page 1\"]",
"h1"
],
"data": {
"contrastRatio": 0,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<main class=\"page\">",
"target": [
"iframe[title=\"CV preview page 1\"]",
"main"
]
}
]
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
},
"application-p2d01": {
"stats": {
"startTime": "2026-10-16T21:10:55.135Z",
"duration": 13005.303,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/application-p2d01-command.json",
"sha256": "424f3114443500ea0d74ba2b619d1602f9d79aff4af1e21f0bb59341cffdf9b5",
"bytes": 558,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/application-p2d01.json",
"sha256": "5acc10ef7a3fd3d89c26f91842db08053afcf7d3a6317de89a5d46a1b32d4fa9",
"bytes": 144370,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-08/recent-final-consumers/application-p2d01.log",
"sha256": "c2651d47c9e7d682f917c6485e9d6d434fa178ba1506c73ba6f04b0207692c47",
"bytes": 673,
"hashPolicy": "Exact measured raw bytes"
},
"audit": {
"scans": [],
"violationNodes": 0,
"incompleteNodes": 0,
"checkContexts": [],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
}
},
"runtime": {
"observedUtc": "2026-10-16T21:11:31.330972+00:00",
"buildId": "lIzSurm9WwMhPbE11MvC9",
"files": [
{
"path": "JobTrackerApi/bin/Release/net9.0/JobTrackerApi.dll",
"sha256": "e1d2c1bfc7ba4d9816d5d7b80503e79d2a647ad0ae2f4777e2703508fd32681c"
},
{
"path": "JobTrackerApi.Tests/bin/Release/net9.0/JobTrackerApi.Tests.dll",
"sha256": "425d098903732802b5b304072c6f2e2f4479d74a56cf292d8c152544592dd99a"
},
{
"path": "job-tracker-ui/.next/BUILD_ID",
"sha256": "7519bfca9081beed5dd053a7bcdbe9e2f715a49a4e4f58f8d323b527285d395c"
},
{
"path": ".artifacts/phase7/current/run-ui.py",
"sha256": "f45f10980bdd2833b63426c1035cdfcd402b30e215f28e4d7de3f08dd1ed8266"
}
]
},
"export": {
"files": [
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/404.html",
"sha256": "cdc5fd57b3020ca97665d8913ac76b16b1e4ece8b1091f716181b3392bf0bcf0",
"bytes": 12482,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/__next.__PAGE__.txt",
"sha256": "17e566277ba1617bf1a321db4ccc35bd7b9a170e3758fb0b2edca301cf4f5295",
"bytes": 5511,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/__next._full.txt",
"sha256": "e84065e052102db1de7ff9607c76f9d800a200b2f3c4bb8ef5055aae66f2b660",
"bytes": 6026,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/__next._tree.txt",
"sha256": "66489a55b6c2ad4447168be98a07d6d3a10385c5f3504c5714dd0d6a8005caa4",
"bytes": 351,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/08ydkbcc5f93r.js",
"sha256": "6b660d5f902d33aad41e6f326a9869e54a489a21181753862ac6abe71f8eba40",
"bytes": 141944,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0cz1d0mv5g_q7.js",
"sha256": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683",
"bytes": 112594,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0f20amr0-m-zl.js",
"sha256": "70b0fb6db2fa0749d01768823746641975bfc42a65e133a2b138e4aae0ba660b",
"bytes": 49416,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0g8jdam99b7-z.js",
"sha256": "94264307de5eb80b0e87dfd263607fe24b5cb19d6008184ab6b107a4873b49ac",
"bytes": 54284,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0j4_at93thux_.js",
"sha256": "27ce5eb31bdace8c0e7e259dc54f73b845fa4cc7987b0b34480405d2e889ca94",
"bytes": 12570,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0lfuwd98rim9r.js",
"sha256": "db3216f3501d53c517031483d281466eb08c5054d83bb0d5009731e5fbaf3a1f",
"bytes": 28085,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0m7vi4hs61md9.js",
"sha256": "b098d60b98930bfa895489a42ae534227e2e44e2c888aaa1a139fadbe700d119",
"bytes": 32405,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0nb4syhs2ze1s.js",
"sha256": "20b2e2f1195168f16752da3fe651e6d6f0e2561b0139de4042e7faee590114a7",
"bytes": 1112,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0swqvzc1gm8tm.js",
"sha256": "ace5778cc960bb904ab2b77085d6c6ee4b9efc9d95023d3100a8f850af6512b0",
"bytes": 257660,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0tvkpkx70ibir.js",
"sha256": "5b4aa5967d29407dd2f12a48b117775fb2bc11b0b3a76d0ee57d04beb5eecaee",
"bytes": 29010,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0u3lrb8ffmknc.js",
"sha256": "9130052a9c4f336cd705609b8c3364026f6c92d5c32a420bca20e141f6b9d4aa",
"bytes": 209816,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/0w3y5uv0hr947.js",
"sha256": "94b0774abaaa0aaf1f6f324d72982fcec39061a97602b8d27d7550e2076ab0c0",
"bytes": 23683,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1-bjgejrqfcdt.js",
"sha256": "f3eb6b9bfc32c1e454abcf45ba3217afff46c2feb8d35de6a689b8e12bb95717",
"bytes": 69675,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/115kc7_5ymkx5.js",
"sha256": "10f46f281ab1e151b96d93b374fb311236ad9e090c492f26fd78b9201e2ebab9",
"bytes": 10037,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1aog7p-vzgioc.js",
"sha256": "d394cb02686b162502e2dd12c219c8fb0e7d77bf67f7dd682f835b624b316e08",
"bytes": 5927,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1bo5vruln9ro7.js",
"sha256": "d3c3fd8cd9086e741993371e2a1c847f9262a11c5ff4ac15ca956143a8ad68e2",
"bytes": 32051,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1eijexirzpgke.js",
"sha256": "e4966de98805b01d211cddd9e9f7e470d066cda8fd0908be93d8f0076a4c9323",
"bytes": 4938,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1j7c4mciao_c_.js",
"sha256": "5f1b32e2e272ea11f84ed34cf319cdfe64a35e5789539025a6ceb353faff897e",
"bytes": 38938,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1k_5axiqq7um2.js",
"sha256": "d4cc9b89e854d02a65428f540dbda1845849d96e994a56a20c5e441db99e2f23",
"bytes": 37926,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1ocp5iwqw5t8n.js",
"sha256": "5770e4f6c9b589511b855e40fd717ee066d543fa6e4e6cc54cc5bd252bbe47a1",
"bytes": 24802,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1ookeyi94iiwv.js",
"sha256": "883db2ccfca25d90c8b00472e71c3c2c4c068460911ef850f7a9e9e9f19fcbe9",
"bytes": 4800,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1owxpom4r3xpr.js",
"sha256": "372368d3aba84cb4a23eca2694bc554d50575b341a8b73e2074c4fac820beb7b",
"bytes": 3560,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1pvs_7i8s24h_.js",
"sha256": "e00d3cb92b81cf1572f00175d3b25bf3805946d5bd189e8d268c23af449473f3",
"bytes": 62964,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1xwc-b795syag.css",
"sha256": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
"bytes": 293,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1yr2lgiku_lgn.js",
"sha256": "0869486e8c706cf09cef4ff7c21a72dcb51af1b0aff61154ae7ef653a3fb892e",
"bytes": 34520,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/1yy8r9bix-5va.js",
"sha256": "cf0d43e05264ff7897aa735aa57b623a76bffab6de1b465cc25850542efb25a5",
"bytes": 31965,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2-klw0s425tn3.js",
"sha256": "da46c54495ef72661b78db37da565789c521db9d22a7274a0d598539c33918e1",
"bytes": 33172,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2aoqedway9mw0.js",
"sha256": "8931dbd823bb6b3bd3d74e2c1353c934c4b65307969e66450c1750943406ba7a",
"bytes": 19185,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2e2n0wy891_-d.js",
"sha256": "3436d9be1827de975577e7fcc84eaf322dcd2ab163c3534fd4b485814e7e831f",
"bytes": 14467,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2hhjn96fczjvs.js",
"sha256": "589c85f58bad63587b2822add77b37080bc573a1f7ad90f8d3e691a22f095456",
"bytes": 41242,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2q3bayojctph-.js",
"sha256": "6fc52964e73762648cb33622d4addb3cc2732011e4b7505f95be3a550489390c",
"bytes": 18808,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2q65uitl2oksj.js",
"sha256": "f47d839bc4ca7396d870f0b27c9b0bb070860b978ab137c576927effb9720192",
"bytes": 17234,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2v2dc71x29pqe.js",
"sha256": "624160a54a7fcd770c95fdd18ae243ff481a84f3f1ddfbf300afe2fc8bc3252d",
"bytes": 121291,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2vlttipo05xfv.js",
"sha256": "a17d6235f5f3d618b8d0c03fcafe6ee624088571c8b29f1f6d8800f8f57bccf2",
"bytes": 19557,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/2vlvgi2hbk32a.js",
"sha256": "10157c67f2fdbecef54efa23ba15ea21513f773af8787b594e87133c45a45cd1",
"bytes": 177687,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3--i00i4av4q_.js",
"sha256": "79902e86c8d920115cba0abc6e6b787eca1d8aa59b687a94ce889f270a3cf600",
"bytes": 24247,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/30u_w9im0zfmz.js",
"sha256": "56f17b0c9102fc1418a8adec566e878e34a8772ae1b7c808659560e17cd5ccc6",
"bytes": 38038,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/36f1dovhp7c84.js",
"sha256": "6d8f9efb1e762532c6eaea3d4415011af559826e3c434726357396212aff2ec6",
"bytes": 504375,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/37ekb1kwik9d7.js",
"sha256": "60be24abf919e79627b5c7e5d7051c8e2de1f5a610e6d259d4fc2a1c3d08d89e",
"bytes": 51234,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3_8n1fboj-gsi.js",
"sha256": "2b97d4ebf7ea9af8aaae5c0cff09e3038c2cd2d58d1a46febe2766fb4f948a5f",
"bytes": 4885,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3ax4vrz5w_gjt.js",
"sha256": "16dbe61792aa6fa70ec3cc4f5634a88ac4cbfbb943b80cae1087cfd64dc6c008",
"bytes": 13462,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3d1sq_9gctax5.js",
"sha256": "98b9561a1ee4177229295eca3efa72ff36466f1b392f617af26a15817f402cba",
"bytes": 6155,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3nrlrkxac2pon.js",
"sha256": "751243327443f5ccdd8b5f3df50b32ab3d2744dcdf7e40b002b7f432f34b06f6",
"bytes": 11919,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3oic_1dun0n0c.js",
"sha256": "dc3c80dcc93f8d7bc5209cb6310dcf035cdcadc9630cdcc9663032af5788f55c",
"bytes": 417662,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3pd_mozp76yih.js",
"sha256": "0f1d6719ed49d8ac6f2b98974dd1be831982bcea2b1955efb97b2bf178fdce18",
"bytes": 228034,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3q6k02svdfjz4.js",
"sha256": "55a0099595493aff2d0a121d91ef55d4e7748180ad87bd0ed077d6ab84586f62",
"bytes": 245,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3q9pcshluw1av.js",
"sha256": "d8acce18001ee0232c728d93c5f4a9f01021850455399b542e5317d715754cd6",
"bytes": 4799,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3wi4ei8dsihay.js",
"sha256": "56ff128469b14721092d27a5644f1eb532bd3d81430edccc854817ce0cfaedc5",
"bytes": 11665,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3xrk4q-css54o.js",
"sha256": "b5357e142a83e4913f1f6f6f863da55319943938074b2e0d6fa7860106c8a48f",
"bytes": 3018,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/3zslpdjtb90cq.js",
"sha256": "b1ec05060ec00cf13c79cff86d0bd1d30509b6bdf830b293eb844bdfb8a46547",
"bytes": 2897,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/406gm9r2rgjcf.js",
"sha256": "c165b5e9dced109c6faf32b8bdcbe2050471f67c5bc37c8349404827d4575ca1",
"bytes": 158095,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/40bj1t69k90oe.js",
"sha256": "75d25b9777de0e49da02d1ae7a6205986f65bb4ed9815e76b5e6fb251a15001c",
"bytes": 47639,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/chunks/turbopack-14p19yf3yful3.js",
"sha256": "79ab929130be94debf628997bd7a90fa07b385be7eb4a27928068daa4f597706",
"bytes": 9886,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/lIzSurm9WwMhPbE11MvC9/_buildManifest.js",
"sha256": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
"bytes": 219,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/lIzSurm9WwMhPbE11MvC9/_clientMiddlewareManifest.js",
"sha256": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
"bytes": 96,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_next/static/lIzSurm9WwMhPbE11MvC9/_ssgManifest.js",
"sha256": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
"bytes": 80,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_not-found/__next._full.txt",
"sha256": "3c9677a6efd729b57dad2098c9e7882bcb75c9993508440081ceba042e664c98",
"bytes": 7488,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_not-found/__next._not-found/__PAGE__.txt",
"sha256": "d5052eca07eadaafe42be1de4edb89f889cf576da7e8eeb6c35657b66917a31e",
"bytes": 6454,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_not-found/__next._tree.txt",
"sha256": "f44403b3ff3bf67b6cdbd21c9f59da9e09fd8dcdaf32455ccfd296b2542f7aba",
"bytes": 429,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_not-found.html",
"sha256": "cdc5fd57b3020ca97665d8913ac76b16b1e4ece8b1091f716181b3392bf0bcf0",
"bytes": 12482,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/_not-found.txt",
"sha256": "3c9677a6efd729b57dad2098c9e7882bcb75c9993508440081ceba042e664c98",
"bytes": 7488,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/favicon.ico",
"sha256": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
"bytes": 147708,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/favicon.svg",
"sha256": "f46bb75bd17edaa86713a92b40774be5055bc2bd5f49223b3891fbe9a5d068cb",
"bytes": 1002,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/index.html",
"sha256": "e2ed0c40151ffe1096edd7c4ccff123175d94e182194e062f2fbfa77bc5061aa",
"bytes": 10130,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/index.txt",
"sha256": "e84065e052102db1de7ff9607c76f9d800a200b2f3c4bb8ef5055aae66f2b660",
"bytes": 6026,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/logo192.png",
"sha256": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4",
"bytes": 32284,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/logo512.png",
"sha256": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4",
"bytes": 133453,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/manifest.json",
"sha256": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935",
"bytes": 956,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/mockups/dashboard.svg",
"sha256": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc",
"bytes": 9130,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/mockups/pipeline.svg",
"sha256": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4",
"bytes": 7889,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/mockups/workspace.svg",
"sha256": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd",
"bytes": 10361,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-final-verified/export/robots.txt",
"sha256": "90d24bc3bf698ac1e173739502298ccca72adf1f564fab05f484b8c48d1cadd2",
"bytes": 67,
"hashPolicy": "Exact measured raw bytes"
}
],
"count": 76,
"sha256": "f9723c837e2b70d1825708168c95867b1d35911b3f4d72853fe673eea44e529d",
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
},
"visual": {
"totalFinalNotifications": 16,
"actualReviewedFinalNotifications": 16,
"parent": {
"path": ".artifacts/phase7/p7-08/recent-final-visual-parent.json",
"bytes": 3501,
"sha256": "a3385f67a626e5363dc5f6dcd3e4693036ec8e7cf617347a98dfad11c6edf44f",
"hashPolicy": "Exact raw bytes"
},
"peer": {
"path": ".artifacts/phase7/p7-08/recent-final-visual-peer.json",
"bytes": 8545,
"sha256": "32c6bf0165b6675aca3d2aedb1032372789ad9286036fe06c9cf54a0591fcc80",
"hashPolicy": "Exact raw bytes"
},
"final": [
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/002-p708-notifications-en-light-1440-900-actual-read-task-unchanged.png",
"sha256": "a34c208dde079182c0abdee9cb9758417acc4e7ce14c06a69f5f05acc7a82fcc",
"bytes": 88508,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] actual cancelled notice persists read/dismiss independently of task and retry keeps the same task identity",
"name": "p708-notifications-en-light-1440-900-actual-read-task-unchanged",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/006-p708-notifications-en-light-1440-900-actual-second-owner-empty.png",
"sha256": "0ef7f1c97fb7e28ad8c3e2a89438e7b05eb0e79297b04da8581766cdcdc7e3d8",
"bytes": 86079,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] actual owner/anonymous denials and sign-out prevent cached notice exposure across accounts",
"name": "p708-notifications-en-light-1440-900-actual-second-owner-empty",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/009-p708-notifications-en-light-1440-900-controlled-get503-unknown-count.png",
"sha256": "a7fb3d3ace9dda4e0f499316dde4bfd0679cd80f9830644dd0970c6932f0da85",
"bytes": 89258,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] failed count stays unknown and GET Retry/close/reopen rejects a held stale response without false empty state",
"name": "p708-notifications-en-light-1440-900-controlled-get503-unknown-count",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/012-p708-notifications-en-light-1440-900-controlled-action503-get-only-recovery.png",
"sha256": "b6f7e324d67a46ee364e7c345b19c14d248d0b3aa7a09a90c58894e488b6347f",
"bytes": 89771,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] failed mutation serializes activation and read-only Retry recovers in each locale without replay or task mutation",
"name": "p708-notifications-en-light-1440-900-controlled-action503-get-only-recovery",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/014-p708-notifications-nb-dark-1440-900-controlled-action503-get-only-recovery.png",
"sha256": "7d022badf15f4f1c76917b7589c229557cce9a73fc8571d91839d9d02878d9af",
"bytes": 94220,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] failed mutation serializes activation and read-only Retry recovers in each locale without replay or task mutation",
"name": "p708-notifications-nb-dark-1440-900-controlled-action503-get-only-recovery",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/017-p708-notifications-en-light-1440-900-controlled-internal-link-dirty-cancel.png",
"sha256": "2e0e84b7eee7401cb84de91afebca53dacc513983f9a963569049b1acccdee19",
"bytes": 131073,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] labelled internal-link GET projection respects existing dirty-workspace Cancel before explicit navigation",
"name": "p708-notifications-en-light-1440-900-controlled-internal-link-dirty-cancel",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/020-p708-notifications-en-light-320-740-controlled-long-text-keyboard.png",
"sha256": "47d02d82d8c6cdc3bb1554e317d28b9c36491a602ae2c84319b6f2f98456b355",
"bytes": 62211,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-en-light-320-740-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/022-p708-notifications-320-focused-viewport.png",
"sha256": "415a1ecd0cdddb0dea969e3448ff1180b86450d36fb01f327e17a5ef32758957",
"bytes": 47846,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-320-focused-viewport",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/024-p708-notifications-nb-dark-360-844-controlled-long-text-keyboard.png",
"sha256": "6aad7a55069115755d09e0505ac6893199d1190a7da561bbb468529a568b68bf",
"bytes": 68738,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-nb-dark-360-844-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/027-p708-notifications-en-dark-390-844-controlled-long-text-keyboard.png",
"sha256": "5c1cd4160c74dd14a7d25c10a5e2dee10fde0cb3408f6b49bf2821353f02f34e",
"bytes": 74510,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-en-dark-390-844-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/030-p708-notifications-nb-light-768-1024-controlled-long-text-keyboard.png",
"sha256": "a63f3c65e8a63db376fca64e7fc27e06904787c45d0378adc446d16c55ff422a",
"bytes": 93843,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-nb-light-768-1024-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/033-p708-notifications-en-dark-1024-768-controlled-long-text-keyboard.png",
"sha256": "2c069c760b5526a9b786b824da02acdd39a4baf9ea6e1236f9e109869adbed80",
"bytes": 109651,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-en-dark-1024-768-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/036-p708-notifications-nb-light-1280-320-controlled-long-text-keyboard.png",
"sha256": "d78b79f845c3166d64810e1904f5896219f72069f51033ec75b917aca5d53749",
"bytes": 73646,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-nb-light-1280-320-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/038-p708-notifications-1280-focused-viewport.png",
"sha256": "d065e47ae7aa43f93f06cf206dc77ed644e39b10c77db7ec6f0992bfa1ceb2a5",
"bytes": 46149,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-1280-focused-viewport",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/040-p708-notifications-en-light-1440-900-controlled-long-text-keyboard.png",
"sha256": "58d49d614cc2afc70cfcde37ec8612993c9534a1ae64c235066713df4a59da20",
"bytes": 131601,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-en-light-1440-900-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/embedded/notifications/043-p708-notifications-nb-dark-1920-1080-controlled-long-text-keyboard.png",
"sha256": "499df3e1bf010e28c787ea93b2cd9631f3d2c2211e970c41c214ffa231d97283",
"bytes": 160421,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-08/recent-final-verified/notifications.json",
"sha256": "a87f10713007babba04b812254a1334a9f1ccec5ca17988225fe16aabc9919c6",
"bytes": 2405716,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "notifications",
"test": "[P7-08 notifications] eight finite bilingual theme widths retain dialog focus scroll/footer and complete axe vectors with labelled long metadata",
"name": "p708-notifications-nb-dark-1920-1080-controlled-long-text-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT"
}
],
"consumerImagesRetained": 18,
"consumerImageReview": "No new whole-consumer-image visual acceptance claim; current13 consumers pass and all exact images are retained. P7-07 earlier image review remains its own bounded evidence."
},
"axeTriage": {
"notifications": "14 all-enabled scans/0 violations/102 incompletes:14 modal root focus,4 short badge text,83 bgOverlap,1 partly obscured Dashboard label. Raw vectors retained; keyboard/image checks do not replace human AT/contrast evaluation.",
"consumers": "Separate lane audit/toolOptions scopes retained, never combined as unique defects or blanket conformance."
},
"failuresRetained": [
{
"path": ".artifacts/phase7/p7-08/recent-native-attempt-1/results.json",
"bytes": 166667,
"sha256": "69935ae7bbb1f6db9eb4039433f49f7046630b74613c3ee46c30003729c81300",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-native-verified/results.json",
"bytes": 163502,
"sha256": "10ecebb46c208aa4241ad656bcb7ca03f417220f8cf008563896f2ccdda58659",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-08/recent-consumers-verified/results.json",
"bytes": 145353,
"sha256": "f612cba0c5543d62be3981b1d4764502cc5bf96159ea211376c85a1a204e8250",
"hashPolicy": "Exact raw bytes"
}
],
"baselineAndRed": {
"entry12": "p708-entry-20261016T162356Z 12/3 PASS",
"firstRed": "p708-recent-red-20261016T163014Z 11pass14fail/25",
"focusRed": "p708-recent-focus-red-20261016T163503Z 12pass17fail/29;13frontend inputs held, not all18 wider inputs",
"retryFocusRed": "p708-retry-focus-red-20261016T205341Z 20pass1fail/21;18inputs held",
"qualification": "Exact original reports/source boundaries and all earlier candidates remain ignored .artifacts/phase7/current/unit and p7-08 locations recorded by README. No passing subset substitutes for final acceptance."
},
"fixture": {
"helper": {
"path": "job-tracker-ui/e2e/helpers/seed-operation.py",
"bytes": 12836,
"sha256": "0b6fd306e88bbb81207b89ed90594141634037ac6879d4e2dac4c3686db1fda6",
"hashPolicy": "Exact raw bytes"
},
"checks": 29,
"command": {
"path": ".artifacts/phase7/p7-08/operation-fixture-selftest/command.json",
"bytes": 477,
"sha256": "994ce1c0153bfea3ee98e7736c83b378314b7a8e84b0ae1a886d7ba68986729a",
"hashPolicy": "Exact raw bytes"
},
"result": {
"path": ".artifacts/phase7/p7-08/operation-fixture-selftest/stdout.json",
"bytes": 812,
"sha256": "ddc9221f65791a951293a87328ff262e6e5d37b7ce162214060a6491e749a431",
"hashPolicy": "Exact raw bytes"
},
"limits": "Only guarded own temporary real SQLite database, exact owner/schema and one inert queued operation INSERT. Existing authenticated Cancel produces actual notice; no worker/provider/model execution. Controlled GET link/longtext projections are explicitly labelled."
},
"priorPublication": {
"path": ".artifacts/phase7/p7-08/utc-push-receipt.json",
"bytes": 1680,
"sha256": "12f339239dfb6ef458d31ca6918555e4eb4ce35bc5dacfa3acd33cd34ebffd65",
"hashPolicy": "Exact raw bytes"
},
"counts": {
"frontend": {
"previous": 755,
"addedPopover": 15,
"addedShell": 3,
"derived": 773,
"suites": 95
},
"browser": {
"previous": 312,
"added": 6,
"derived": 318
},
"backend": {
"previous": 1053,
"separateUtcFact": 1,
"derived": 1054
},
"lastWhole": {
"frontend": "573/89",
"backend": 1033,
"sidecar": 49
},
"qualification": "Derived inventories are not integrated pass counts. No removals/skips/expected failures; P7-12 owns fresh whole regression."
},
"preservation": {
"groups": 57,
"partial": 56,
"deferred": [
"C11"
],
"originalRoutes": 32,
"currentRoutes": 33,
"qualification": "No route/store/schema/renderer/queue/provider/model owner changes in presentation. Read/dismiss affects notices only; existing source/frozen/revision checks pass within13 consumer journeys."
},
"remaining": [
"Separate Operations presentation boundary",
"Human reader/real zoom/physical touch/software keyboard/production fonts and output",
"All axe incomplete human context retained",
"F20/RD11/RD21 and existing reliability debt",
"P5-13 withheld zero qualification calls/human reviews;followMode deferred",
"Production ingress/backup-restore/schema-config/rollback/CI/smoke gates"
],
"staticEvidence": "docs/redesign/phase-7/p7-08/evidence/recent-static-checks.json",
"stagedSourceReconciliation": {
"path": ".artifacts/phase7/p7-08/recent-staged-source-check.json",
"bytes": 176,
"sha256": "de761b3175b476565dae21a381e4dee5309a960c333aa11b8e1bcc20a75a5075",
"inputs": 21,
"canonicalLfMatch": true
},
"pushReceipt": {
"command": [
"rtk",
"proxy",
"git",
"push",
"origin",
"HEAD:refs/heads/codex/ui-redesign-phase4"
],
"startedUtc": "2026-10-16T21:15:00.935670+00:00",
"finishedUtc": "2026-10-16T21:15:02.680152+00:00",
"exitCode": 0,
"head": "40cfe04df51654c5ab9a073c13c8d67e0d90dcae",
"log": ".artifacts/phase7/p7-08/recent-push-receipt.log",
"logSha256": "4a63523f136df7e831dc5a9cb0f3787b3069c71e252d8ec03c2df965a3a48388",
"observedUtc": "2026-10-16T21:15:02.899052+00:00",
"originDevelopment": "40cfe04df51654c5ab9a073c13c8d67e0d90dcae",
"liveDevelopment": "40cfe04df51654c5ab9a073c13c8d67e0d90dcae",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"pendingPaths": [],
"workingTreeClean": true,
"raw": {
"path": ".artifacts/phase7/p7-08/recent-push-receipt.json",
"bytes": 857,
"sha256": "d618bb702a6eac60257ad0f8107daaaf7f8eb5ab1e9579fc83deff6e35c82616"
}
}
}