Files
jobtrackingapp/docs/redesign/phase-7/p7-05/evidence/companies-results.json
T
2026-10-13 13:19:53 +02:00

4614 lines
208 KiB
JSON

{
"schemaVersion": 1,
"checkpoint": "P7-05",
"slice": "Companies",
"recordedUtc": "2026-10-13T06:57:23.030262+00:00",
"acceptance": "COMPANIES_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_VERIFIED_OFFERS_REMINDERS_PENDING",
"entryReceipt": {
"checkpoint": "P7-05",
"slice": "Companies",
"recordedUtc": "2026-10-12T22:51:43.208402+00:00",
"entry": "CONDITIONAL_GO",
"previousDiscoveryPush": {
"observedUtc": "2026-10-12T22:49:31.085724+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "34a4d6dc6b4bbe546ef01be91e98bd922b99444f",
"originDevelopment": "34a4d6dc6b4bbe546ef01be91e98bd922b99444f",
"liveDevelopment": "34a4d6dc6b4bbe546ef01be91e98bd922b99444f",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"workingTreeClean": true,
"pendingPaths": [],
"commands": [
{
"command": [
"rtk",
"proxy",
"git",
"branch",
"--show-current"
],
"exitCode": 0,
"stdout": "codex/ui-redesign-phase4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"HEAD"
],
"exitCode": 0,
"stdout": "34a4d6dc6b4bbe546ef01be91e98bd922b99444f\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"origin/codex/ui-redesign-phase4"
],
"exitCode": 0,
"stdout": "34a4d6dc6b4bbe546ef01be91e98bd922b99444f\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"main"
],
"exitCode": 0,
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"origin/main"
],
"exitCode": 0,
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"ls-remote",
"origin",
"refs/heads/codex/ui-redesign-phase4",
"refs/heads/main"
],
"exitCode": 0,
"stdout": "34a4d6dc6b4bbe546ef01be91e98bd922b99444f\trefs/heads/codex/ui-redesign-phase4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\trefs/heads/main\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"status",
"--porcelain=v1"
],
"exitCode": 0,
"stdout": "",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
}
]
},
"baselineSources": [
{
"path": "job-tracker-ui/src/components/CompaniesTable.tsx",
"gitBlobSha256": "f95c5a8aff51cf5d75ae40227c1d07e3277cfdf5eabab3cb6d386cfc3425c72b",
"bytes": 16512
},
{
"path": "job-tracker-ui/src/companies-relationship.test.tsx",
"gitBlobSha256": "df2e0f95ea289c38e0aca47e3c043753397ef764d95962084b24b61872388d1b",
"bytes": 4471
},
{
"path": "job-tracker-ui/src/locale-fetch-stability.test.tsx",
"gitBlobSha256": "9bb7d13ca31e135d5d5324a9778fb923ab8498494c727193711b8b507d837627",
"bytes": 1536
},
{
"path": "job-tracker-ui/src/hooks/useCompanies.ts",
"gitBlobSha256": "a48e2ec2abf50c89b9a983bed93bc3c8b91fc537af6673eb9245cc4bdd5fac10",
"bytes": 2344
},
{
"path": "JobTrackerApi/Controllers/CompaniesController.cs",
"gitBlobSha256": "c7be79cc92ad781a7d5fbf52e32dfe24db8915e591fa694a1ffdd6c56861feca",
"bytes": 8464
},
{
"path": "JobTrackerApi.Tests/CompanyRelationshipTests.cs",
"gitBlobSha256": "9f4ebce5eca006ed363a613b5fd4492f47ee60fe5ab942cfd3e9329dae233239",
"bytes": 3006
}
],
"baseline": "Affected6/2 frontendPASS; company relation backend2PASS. Wholefrontend573/89 inherited;682/93 and257browser derived only. Existing useCompanies consumers unchanged.",
"scope": "Existing nine-field PUT, company edit query/hash/state, owned relationship projections/latest20 contacts, no standalone company-create UI. No backend/schema/production/Phase8/AI change."
},
"immutableFinalCapsule": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/results.json",
"sha256": "35c6a44fd5ca2d75fca0dd0b362ff1b7aaad5ed35a93c18b8e7d8eb98d75d0f0",
"bytes": 239706,
"hashPolicy": "Exact raw bytes"
},
"verifiedFileReferences": 293,
"sourceAndExportMatch": true,
"unitPreRunSourceReceipt": {
"path": ".artifacts/phase7/p7-05/companies/unit-final-columns-green/pre-run-source-receipt.json",
"sha256": "aec27ec50af3839500ddd4391914f4d84b70a6fd759288fdef158dd0e8cfa22d",
"bytes": 1718,
"hashPolicy": "Exact raw bytes"
},
"sourceQualification": "Unit pre-run receipt captured06:46:39UTC, during final native execution, not a retroactive pre-native receipt. Final product styles were applied before06:45:30 gate start; no product/native source edit occurred through final build/native collection and these raw bytes still match. Earlier attempt pre-run receipts are separately retained.",
"units": [
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/unit/p705-companies-final-columns-green-20261013-20261013T064639Z.json",
"sha256": "9f5396da12d6f7cf2beaf7bb22380bc43c58d60b950102d443b6f26b0dda2a93",
"bytes": 12880,
"hashPolicy": "Exact measured raw bytes"
},
"startedUnixMs": 1791874000763,
"passed": 30,
"failed": 0,
"pending": 0,
"total": 30,
"suites": 4,
"cases": [
{
"name": "opens one company relationship view with applications and recent contact",
"status": "passed"
},
{
"name": "company contact dates follow the en UI locale",
"status": "passed"
},
{
"name": "company contact dates follow the nb UI locale",
"status": "passed"
},
{
"name": "[PRES-J08 E08] en company save failure remains inside the dialog with the draft available for retry",
"status": "passed"
},
{
"name": "[PRES-J08 E08] nb company save failure remains inside the dialog with the draft available for retry",
"status": "passed"
},
{
"name": "a held company save locks all nine fields and cancellation, submits one exact snapshot, and retains a failed draft",
"status": "passed"
},
{
"name": "a locale change translates an existing company-save failure without refetching or replacing its draft",
"status": "passed"
},
{
"name": "retrying a failed relationship read loads the same company without reloading the company list",
"status": "passed"
},
{
"name": "a late success for relationship A cannot replace the opened relationship B",
"status": "passed"
},
{
"name": "a late failure for relationship A cannot replace the opened relationship B",
"status": "passed"
},
{
"name": "a relationship response received after closing stays closed and does not populate another held relationship",
"status": "passed"
},
{
"name": "the company edit deep link removes only edit while preserving query, hash, state and replace navigation",
"status": "passed"
},
{
"name": "light loaded company workflow loading → populated remains understandable and usable",
"status": "passed"
},
{
"name": "light loaded company workflow loading → empty remains understandable and usable",
"status": "passed"
},
{
"name": "light loaded company workflow loading → error remains understandable and usable",
"status": "passed"
},
{
"name": "dark loaded company workflow loading → populated remains understandable and usable",
"status": "passed"
},
{
"name": "dark loaded company workflow loading → empty remains understandable and usable",
"status": "passed"
},
{
"name": "dark loaded company workflow loading → error remains understandable and usable",
"status": "passed"
},
{
"name": "feedback and locale changes translate company presentation without reloading company data",
"status": "passed"
},
{
"name": "pipeline normalizeStatus canonicalizes casing and synonyms",
"status": "passed"
},
{
"name": "pipeline normalizeStatus preserves unknown as Other and empty as Applied",
"status": "passed"
},
{
"name": "pipeline statusTone maps stages to palette keys",
"status": "passed"
},
{
"name": "pipeline statusLabel localizes canonical and passes through custom",
"status": "passed"
},
{
"name": "pipeline canonical stage list is stable and ordered",
"status": "passed"
},
{
"name": "pipeline normalizeStatus canonicalizes the new stage synonyms",
"status": "passed"
},
{
"name": "pipeline board groups match the agreed layout",
"status": "passed"
},
{
"name": "pipeline every stage belongs to exactly one group, and groups agree with the backend",
"status": "passed"
},
{
"name": "pipeline groupOf and isProspect classify stages",
"status": "passed"
},
{
"name": "pipeline drag entry stages never infer Ghosted or Withdrawn",
"status": "passed"
},
{
"name": "pipeline statusTone covers every stage",
"status": "passed"
}
],
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/unit/p705-companies-final-columns-green-20261013-20261013T064639Z-command.json",
"sha256": "ca2141fe16f365fa4b7ae819e3916d42dc1eeafb824c771bf4252aea1e08b6e6",
"bytes": 787,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/unit/p705-companies-final-columns-green-20261013-20261013T064639Z.log",
"sha256": "6b78e4684bbde187a84ef0ef7c2b6a03fc578abcd2f1403caf04624ee296de6d",
"bytes": 829,
"hashPolicy": "Exact measured raw bytes"
},
"qualification": "Raw executed outcome; source bytes are not inferred retroactively. Passing subset is not slice acceptance."
}
],
"native": {
"companies": {
"command": {
"name": "companies",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-companies.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\companies-results"
],
"startedUtc": "2026-10-13T06:46:07.925156+00:00",
"finishedUtc": "2026-10-13T06:46:53.717647+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-command.json",
"sha256": "8ee59e87f397144980332f738399d8da5922837f93d19a21387f8fb75837340e",
"bytes": 470,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.log",
"sha256": "c0367b687b8b241b3b46241a772653f42d2d26becee174647eaaef7e4e892f84",
"bytes": 1548,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T06:46:08.429Z",
"duration": 45245.55699999999,
"expected": 6,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P7-05 Companies] nine-field save persists and owned relationship projects latest20 excluding deleted jobs",
"file": "phase7-companies.spec.ts",
"line": 198,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 6032
},
{
"title": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"file": "phase7-companies.spec.ts",
"line": 289,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 5063
},
{
"title": "[P7-05 Companies] late relationship A cannot replace B and Retry reads the same company with stable focus",
"file": "phase7-companies.spec.ts",
"line": 333,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3793
},
{
"title": "[P7-05 Companies] edit deep link preserves query hash state and Back; open drafts survive767/768 transition",
"file": "phase7-companies.spec.ts",
"line": 396,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 5093
},
{
"title": "[P7-05 Companies] live locale changes translate failures and relationship status without refetching or losing drafts",
"file": "phase7-companies.spec.ts",
"line": 451,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3445
},
{
"title": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"file": "phase7-companies.spec.ts",
"line": 490,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 14722
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"scans": [
{
"test": "[P7-05 Companies] nine-field save persists and owned relationship projects latest20 excluding deleted jobs",
"attachment": "p7-companies-en-light-1440-saved-reloaded-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Companies",
"tabIndex": 0,
"clientWidth": 1120,
"scrollWidth": 1120,
"clientHeight": 96,
"scrollHeight": 96,
"left": 286,
"right": 1408,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/001-p7-companies-en-light-1440-saved-reloaded-audit.json",
"sha256": "dd330c376a3bc2976cd4b71b36ffb363d75efced41d2d5fd57922cc33f826fef",
"bytes": 7705,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "saved-reloaded",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] nine-field save persists and owned relationship projects latest20 excluding deleted jobs",
"attachment": "p7-companies-en-light-1440-latest20-owned-relationship-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Companies",
"tabIndex": 0,
"clientWidth": 1120,
"scrollWidth": 1120,
"clientHeight": 96,
"scrollHeight": 96,
"left": 286,
"right": 1408,
"overflowX": "auto",
"overflowY": "auto"
},
{
"label": "Relationship history",
"tabIndex": -1,
"clientWidth": 1024,
"scrollWidth": 1024,
"clientHeight": 732,
"scrollHeight": 1311,
"left": 208,
"right": 1232,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 4,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/003-p7-companies-en-light-1440-latest20-owned-relationship-audit.json",
"sha256": "1738838ac08cf424cff7454c5e7a56ca3595011df6e372071378c880e2222e0f",
"bytes": 20010,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "latest20-owned-relationship",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 3
}
]
},
{
"test": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"attachment": "p7-companies-nb-dark-360-held-save-audit",
"geometry": {
"width": 360,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Rediger selskap",
"tabIndex": -1,
"clientWidth": 360,
"scrollWidth": 360,
"clientHeight": 679,
"scrollHeight": 679,
"left": 0,
"right": 360,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/008-p7-companies-nb-dark-360-held-save-audit.json",
"sha256": "94f8d2914a0b5bcfb1cac9250e0bb3cee38498caf3aa6204f2026f4f940ac6bf",
"bytes": 8216,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "held-save",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"attachment": "p7-companies-nb-dark-360-failed-save-durable-draft-audit",
"geometry": {
"width": 360,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Rediger selskap",
"tabIndex": -1,
"clientWidth": 360,
"scrollWidth": 360,
"clientHeight": 679,
"scrollHeight": 679,
"left": 0,
"right": 360,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/010-p7-companies-nb-dark-360-failed-save-durable-draft-audit.json",
"sha256": "e14e0b7deb25c040979f3072e712a2c6be695c0e80146ca254afca9759be16b8",
"bytes": 15114,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "failed-save-durable-draft",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 11
}
]
},
{
"test": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"attachment": "p7-companies-nb-dark-360-recovery-save-held-audit",
"geometry": {
"width": 360,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Rediger selskap",
"tabIndex": -1,
"clientWidth": 360,
"scrollWidth": 360,
"clientHeight": 679,
"scrollHeight": 679,
"left": 0,
"right": 360,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/012-p7-companies-nb-dark-360-recovery-save-held-audit.json",
"sha256": "876cc70effd09ef553fd9e1e9f44919048b692fe58ac656781385915d561c82c",
"bytes": 8226,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "recovery-save-held",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] late relationship A cannot replace B and Retry reads the same company with stable focus",
"attachment": "p7-companies-en-dark-390-relationship-retry-held-audit",
"geometry": {
"width": 390,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Relationship history",
"tabIndex": -1,
"clientWidth": 390,
"scrollWidth": 390,
"clientHeight": 740,
"scrollHeight": 740,
"left": 0,
"right": 390,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/017-p7-companies-en-dark-390-relationship-retry-held-audit.json",
"sha256": "30caafd56b8c3a068176b0fec76107d8917faf495fe683f895c2d8c1cfd25c5e",
"bytes": 7833,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 390,
"height": 844
},
"state": "relationship-retry-held",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] late relationship A cannot replace B and Retry reads the same company with stable focus",
"attachment": "p7-companies-en-dark-390-relationship-recovered-audit",
"geometry": {
"width": 390,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Relationship history",
"tabIndex": -1,
"clientWidth": 390,
"scrollWidth": 390,
"clientHeight": 740,
"scrollHeight": 740,
"left": 0,
"right": 390,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/019-p7-companies-en-dark-390-relationship-recovered-audit.json",
"sha256": "fd512f875c80669b07c2214dfcaf60c6f8415c7d35509f75c83f554b547e80fd",
"bytes": 8165,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 390,
"height": 844
},
"state": "relationship-recovered",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] edit deep link preserves query hash state and Back; open drafts survive767/768 transition",
"attachment": "p7-companies-nb-light-768-open-draft-breakpoint-transition-audit",
"geometry": {
"width": 768,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Selskaper",
"tabIndex": 0,
"clientWidth": 718,
"scrollWidth": 840,
"clientHeight": 96,
"scrollHeight": 96,
"left": 24,
"right": 744,
"overflowX": "auto",
"overflowY": "auto"
},
{
"label": "Rediger selskap",
"tabIndex": -1,
"clientWidth": 704,
"scrollWidth": 704,
"clientHeight": 534,
"scrollHeight": 534,
"left": 32,
"right": 736,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 11,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/023-p7-companies-nb-light-768-open-draft-breakpoint-transition-audit.json",
"sha256": "b87b33e4b86722c24dee2fed29da35788a47e2f2336359cb4c0a9beb0e709124",
"bytes": 14422,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 768,
"height": 900
},
"state": "open-draft-breakpoint-transition",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 10
}
]
},
{
"test": "[P7-05 Companies] edit deep link preserves query hash state and Back; open drafts survive767/768 transition",
"attachment": "p7-companies-nb-light-767-manual-open-draft-breakpoint-transition-audit",
"geometry": {
"width": 767,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Rediger selskap",
"tabIndex": -1,
"clientWidth": 767,
"scrollWidth": 767,
"clientHeight": 735,
"scrollHeight": 735,
"left": 0,
"right": 767,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 11,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/026-p7-companies-nb-light-767-manual-open-draft-breakpoint-transition-audit.json",
"sha256": "5fbb78d0407bbcd3afc20c16ab6b63cace69688150cdf19b7eead729f187a31e",
"bytes": 14210,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 767,
"height": 900
},
"state": "manual-open-draft-breakpoint-transition",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 10
}
]
},
{
"test": "[P7-05 Companies] live locale changes translate failures and relationship status without refetching or losing drafts",
"attachment": "p7-companies-en-light-1440-live-cross-tab-locale-retained-failure-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Companies",
"tabIndex": 0,
"clientWidth": 1120,
"scrollWidth": 1120,
"clientHeight": 96,
"scrollHeight": 96,
"left": 286,
"right": 1408,
"overflowX": "auto",
"overflowY": "auto"
},
{
"label": "Edit Company",
"tabIndex": -1,
"clientWidth": 768,
"scrollWidth": 768,
"clientHeight": 418,
"scrollHeight": 418,
"left": 336,
"right": 1104,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 13,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/031-p7-companies-en-light-1440-live-cross-tab-locale-retained-failure-audit.json",
"sha256": "c6860ade8725c1e5726a539f4d8e30141e231b2014b22cd8f986b89e0c7bb134",
"bytes": 24060,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "live-cross-tab-locale-retained-failure",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-en-light-320-loaded-finite-sample-audit",
"geometry": {
"width": 320,
"height": 740,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": []
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/035-p7-companies-en-light-320-loaded-finite-sample-audit.json",
"sha256": "61a31aa609bf4351113af6d8af4ae33a3988d25c8df2be60b7048f146fecf8f6",
"bytes": 5484,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 320,
"height": 740
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-en-light-320-mobile-edit-keyboard-trap-audit",
"geometry": {
"width": 320,
"height": 740,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Edit Company",
"tabIndex": -1,
"clientWidth": 320,
"scrollWidth": 320,
"clientHeight": 575,
"scrollHeight": 575,
"left": 0,
"right": 320,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/037-p7-companies-en-light-320-mobile-edit-keyboard-trap-audit.json",
"sha256": "7032716dafc7aeaa3042393221a79ac205fa49f4e197009d2a6d037cf2a955a9",
"bytes": 15542,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 320,
"height": 740
},
"state": "mobile-edit-keyboard-trap",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 11
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-nb-dark-360-loaded-finite-sample-audit",
"geometry": {
"width": 360,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": []
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/039-p7-companies-nb-dark-360-loaded-finite-sample-audit.json",
"sha256": "af6bae813d995c9d81c8967afd1c4eca50b6ab91e0ff9b3f607a990c9cf44a4b",
"bytes": 5481,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-en-dark-390-loaded-finite-sample-audit",
"geometry": {
"width": 390,
"height": 844,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": []
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/041-p7-companies-en-dark-390-loaded-finite-sample-audit.json",
"sha256": "5ebb37f8064089339f69d207626063a5688c11d08adb6e8beaeb7c2347b0f6c2",
"bytes": 5483,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 390,
"height": 844
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-nb-light-767-loaded-finite-sample-audit",
"geometry": {
"width": 767,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": []
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/043-p7-companies-nb-light-767-loaded-finite-sample-audit.json",
"sha256": "0ede689227845495f4355561287ef24a189c775e811aef711129d750b625798c",
"bytes": 5482,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 767,
"height": 900
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-en-dark-768-loaded-finite-sample-audit",
"geometry": {
"width": 768,
"height": 1024,
"rootOverflow": 0,
"visibleHorizontalBounds": [
{
"tag": "TABLE",
"role": null,
"label": "Companies",
"text": "NameLocationSourcePipelineRecruiterNext ContactActionsSamfunnskritiske systemer og rekruttering for ",
"left": 24,
"right": 864,
"width": 840,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "THEAD",
"role": null,
"label": null,
"text": "NameLocationSourcePipelineRecruiterNext ContactActions",
"left": 24,
"right": 864,
"width": 840,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TR",
"role": null,
"label": null,
"text": "NameLocationSourcePipelineRecruiterNext ContactActions",
"left": 24,
"right": 864,
"width": 840,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TH",
"role": null,
"label": null,
"text": "Next Contact",
"left": 662.578125,
"right": 772,
"width": 109.421875,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TH",
"role": null,
"label": null,
"text": "Actions",
"left": 772,
"right": 864,
"width": 92,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TBODY",
"role": null,
"label": null,
"text": "Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeidTr",
"left": 24,
"right": 864,
"width": 840,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TR",
"role": null,
"label": null,
"text": "Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeidTr",
"left": 24,
"right": 864,
"width": 840,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TD",
"role": null,
"label": null,
"text": "12/1/2026",
"left": 662.578125,
"right": 772,
"width": 109.421875,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "TD",
"role": null,
"label": null,
"text": "",
"left": 772,
"right": 864,
"width": 92,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "BUTTON",
"role": null,
"label": "Relationship history: Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeid",
"text": "",
"left": 788,
"right": 818,
"width": 30,
"insideNamedScrollRegion": "Companies"
},
{
"tag": "BUTTON",
"role": null,
"label": "Edit: Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeid",
"text": "",
"left": 818,
"right": 848,
"width": 30,
"insideNamedScrollRegion": "Companies"
}
],
"scrollRegions": [
{
"label": "Companies",
"tabIndex": 0,
"clientWidth": 718,
"scrollWidth": 840,
"clientHeight": 202,
"scrollHeight": 202,
"left": 24,
"right": 744,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/045-p7-companies-en-dark-768-loaded-finite-sample-audit.json",
"sha256": "02956f379ccdc34b87e8f4ec31764afed658951cfede17f2fee24284290e0c30",
"bytes": 9049,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 768,
"height": 1024
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-nb-light-1024-loaded-finite-sample-audit",
"geometry": {
"width": 1024,
"height": 320,
"rootOverflow": 0,
"visibleHorizontalBounds": [
{
"tag": "TABLE",
"role": null,
"label": "Selskaper",
"text": "NavnStedKildePipelineRekruttererNeste kontaktHandlingerSamfunnskritiske systemer og rekruttering for",
"left": 278,
"right": 1118,
"width": 840,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "THEAD",
"role": null,
"label": null,
"text": "NavnStedKildePipelineRekruttererNeste kontaktHandlinger",
"left": 278,
"right": 1118,
"width": 840,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "TR",
"role": null,
"label": null,
"text": "NavnStedKildePipelineRekruttererNeste kontaktHandlinger",
"left": 278,
"right": 1118,
"width": 840,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "TH",
"role": null,
"label": null,
"text": "Handlinger",
"left": 1020.296875,
"right": 1118,
"width": 97.703125,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "TBODY",
"role": null,
"label": null,
"text": "Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeidTr",
"left": 278,
"right": 1118,
"width": 840,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "TR",
"role": null,
"label": null,
"text": "Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeidTr",
"left": 278,
"right": 1118,
"width": 840,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "TD",
"role": null,
"label": null,
"text": "",
"left": 1020.296875,
"right": 1118,
"width": 97.703125,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "BUTTON",
"role": null,
"label": "Relasjonshistorikk: Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeid",
"text": "",
"left": 1042,
"right": 1072,
"width": 30,
"insideNamedScrollRegion": "Selskaper"
},
{
"tag": "BUTTON",
"role": null,
"label": "Rediger: Samfunnskritiske systemer og rekruttering for nordnorske virksomheter Æ Ø Å — langsiktig samarbeid",
"text": "",
"left": 1072,
"right": 1102,
"width": 30,
"insideNamedScrollRegion": "Selskaper"
}
],
"scrollRegions": [
{
"label": "Selskaper",
"tabIndex": 0,
"clientWidth": 720,
"scrollWidth": 840,
"clientHeight": 202,
"scrollHeight": 202,
"left": 278,
"right": 1000,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/047-p7-companies-nb-light-1024-loaded-finite-sample-audit.json",
"sha256": "cf255e337877f9d76bfd63caaf78ffb960a74ce54992efc954ec36c575a8c31b",
"bytes": 10329,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 1024,
"height": 320
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-nb-light-1024-landscape-relationship-scroll-trap-audit",
"geometry": {
"width": 1024,
"height": 320,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Selskaper",
"tabIndex": 0,
"clientWidth": 720,
"scrollWidth": 840,
"clientHeight": 202,
"scrollHeight": 202,
"left": 278,
"right": 1000,
"overflowX": "auto",
"overflowY": "auto"
},
{
"label": "Relasjonshistorikk",
"tabIndex": -1,
"clientWidth": 960,
"scrollWidth": 960,
"clientHeight": 152,
"scrollHeight": 291,
"left": 32,
"right": 992,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 11,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/049-p7-companies-nb-light-1024-landscape-relationship-scroll-trap-audit.json",
"sha256": "f0fd2d1ffd4a82b102476caa460910c51cac471307d87e640b69ff4ba70a43d2",
"bytes": 24222,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 1024,
"height": 320
},
"state": "landscape-relationship-scroll-trap",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 10
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-en-light-1440-loaded-finite-sample-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Companies",
"tabIndex": 0,
"clientWidth": 1120,
"scrollWidth": 1120,
"clientHeight": 134,
"scrollHeight": 134,
"left": 286,
"right": 1408,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/052-p7-companies-en-light-1440-loaded-finite-sample-audit.json",
"sha256": "07f48caf4f9e7b3447ece746c7e68d3d78606a8d84bca6a98b50f99412c55aa8",
"bytes": 8492,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"attachment": "p7-companies-nb-dark-1920-loaded-finite-sample-audit",
"geometry": {
"width": 1920,
"height": 1080,
"rootOverflow": 0,
"visibleHorizontalBounds": [],
"scrollRegions": [
{
"label": "Selskaper",
"tabIndex": 0,
"clientWidth": 1318,
"scrollWidth": 1318,
"clientHeight": 117,
"scrollHeight": 117,
"left": 427,
"right": 1747,
"overflowX": "auto",
"overflowY": "auto"
}
]
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/054-p7-companies-nb-dark-1920-loaded-finite-sample-audit.json",
"sha256": "99bc0b9c9735cf7d75df98b9cf5d1409f20d7a1b4631db83873c0df59bdbda89",
"bytes": 8475,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 1920,
"height": 1080
},
"state": "loaded-finite-sample",
"boundary": "Company creation is an API fixture: the existing Companies page has no standalone create interface. Company list/detail/nine-field PUT, job creation/soft deletion and manual correspondence use the actual isolated owner HTTP API and disposable SQLite. Route-held requests continue to that API when released; explicitly controlled failures establish presentation and recovery only. No provider/model/external service is invoked. Browser request records contain only Companies method/path/query/JSON payload; direct fixture/readback requests are verified separately and no session or CSRF headers are recorded.",
"qualifications": [
"Finite Chromium states, not a Cartesian width/language/theme/state claim.",
"A named bounded desktop company table may legitimately scroll in two dimensions; its geometry is recorded separately from app-root overflow.",
"Axe incomplete findings require contextual triage; automated keyboard/focus checks do not establish human screen-reader acceptance.",
"Real zoom, physical touch/software keyboard, deployed fonts/photos and production acceptance remain unverified."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
}
],
"violationNodes": 0,
"incompleteNodes": 91,
"checkContexts": [
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 20,
"representativeContexts": [
{
"attachment": "p7-companies-en-light-1440-saved-reloaded-audit",
"target": [
".MuiBadge-invisible"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p7-companies-en-light-1440-latest20-owned-relationship-audit",
"target": [
".MuiBadge-invisible"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "aria-hidden-focus",
"check": "focusable-modal-open",
"message": "Check that focusable elements are not tabbable in the current state",
"occurrences": 11,
"representativeContexts": [
{
"attachment": "p7-companies-en-light-1440-latest20-owned-relationship-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\">",
"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": [
".MuiButton-outlinedSizeMedium"
]
},
{
"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\">PC</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 Mui-selected MuiListItemButton-root MuiListItemButton-gutters Mui-selected css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job Applications\" aria-current=\"location\">",
"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) > .Mui-selected[aria-current=\"location\"][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 Mui-selected MuiListItemButton-root MuiListItemButton-gutters Mui-selected css-m9zpd7\" tabindex=\"0\" role=\"button\" aria-current=\"page\">",
"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) > .Mui-selected.css-m9zpd7[aria-current=\"page\"]"
]
},
{
"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 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": "<div class=\"MuiPaper-root MuiPaper-outlined MuiPaper-rounded MuiTableContainer-root css-18ai715\" role=\"region\" aria-label=\"Companies\" tabindex=\"0\">",
"target": [
".MuiTableContainer-root"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-3our4b\" tabindex=\"0\" type=\"button\" data-company-relationship=\"1\" aria-label=\"Relationship history: Recorded company relationship reviewed\">",
"target": [
"button[data-company-relationship=\"1\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-3our4b\" tabindex=\"0\" type=\"button\" data-company-edit=\"1\" aria-label=\"Edit: Recorded company relationship reviewed\">",
"target": [
"button[data-company-edit=\"1\"]"
]
}
]
},
{
"attachment": "p7-companies-nb-dark-360-held-save-audit",
"target": [
"#root"
],
"data": null,
"relatedNodes": [
{
"html": "<a class=\"MuiBox-root css-1fv78jp\" href=\"#app-main-content\">Hopp til hovedinnhold</a>",
"target": [
"a"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-edgeStart MuiIconButton-sizeSmall css-1bif13m\" tabindex=\"0\" type=\"button\" aria-label=\"Åpne navigasjon\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
"target": [
".MuiIconButton-edgeStart"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"English\" aria-pressed=\"false\">",
"target": [
".MuiButton-outlined"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"Norsk\" aria-pressed=\"true\">",
"target": [
".MuiButton-containedSizeSmall"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-1u962su\" tabindex=\"0\" type=\"button\" aria-label=\"Bruker\"><div class=\"MuiAvatar-root MuiAvatar-circular MuiAvatar-colorDefault css-1g26lq2\">PC</div></button>",
"target": [
".css-1u962su"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-jjgakv\" tabindex=\"0\" type=\"button\" title=\"Varsler\" aria-label=\"Varsler\">",
"target": [
"button[title=\"Varsler\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-jjgakv\" tabindex=\"0\" type=\"button\" title=\"Innstillinger\" aria-label=\"Innstillinger\">",
"target": [
"button[title=\"Innstillinger\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-8pwq94\" tabindex=\"0\" type=\"button\" title=\"Hurtigsøk (Ctrl+K)\" aria-label=\"Hurtigsøk (Ctrl+K)\">",
"target": [
".css-8pwq94"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-3our4b\" tabindex=\"0\" type=\"button\" data-company-edit=\"3\" aria-label=\"Rediger: Recorded held company\">",
"target": [
"button[data-company-edit=\"3\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-3our4b\" tabindex=\"0\" type=\"button\" data-company-relationship=\"3\" aria-label=\"Relasjonshistorikk: Recorded held company\">",
"target": [
"button[data-company-relationship=\"3\"]"
]
}
]
}
]
},
{
"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": 9,
"representativeContexts": [
{
"attachment": "p7-companies-en-light-1440-latest20-owned-relationship-audit",
"target": [
".css-p2q5gv.MuiBox-root:nth-child(11) > .css-tr9qi0.MuiTypography-body2"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPap...\" role=\"dialog\" aria-labelledby=\"_r_l_\" aria-modal=\"true\" style=\"--Paper-shadow: var(...\">",
"target": [
".MuiPaper-elevation24"
]
}
]
},
{
"attachment": "p7-companies-en-light-1440-latest20-owned-relationship-audit",
"target": [
".css-p2q5gv.MuiBox-root:nth-child(11) > .css-ayodbu.MuiTypography-caption"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPap...\" role=\"dialog\" aria-labelledby=\"_r_l_\" aria-modal=\"true\" style=\"--Paper-shadow: var(...\">",
"target": [
".MuiPaper-elevation24"
]
}
]
}
]
},
{
"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": 51,
"representativeContexts": [
{
"attachment": "p7-companies-nb-dark-360-failed-save-durable-draft-audit",
"target": [
"#_r_o_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p7-companies-nb-dark-360-failed-save-durable-draft-audit",
"target": [
"#_r_p_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
},
"companies-regression": {
"command": {
"name": "companies-regression",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/responsive-accessibility-audit.spec.ts",
"--grep",
"company save failure stays",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\companies-regression-results"
],
"startedUtc": "2026-10-13T06:46:53.723160+00:00",
"finishedUtc": "2026-10-13T06:47:34.802561+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-regression-command.json",
"sha256": "87149789d6c282f5acc56eddba4b2cfedf019075128bb71e5cd30e8e37a42e9e",
"bytes": 556,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-regression.json",
"sha256": "d6d4cdca97e81eed5d2199d217dbada55df837dbfb2ee49152cd01a94d399934",
"bytes": 143231,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-regression.log",
"sha256": "8e229be2008a86ffcb940c9983ca461e97400f4b92bb9d87c7c11489c913e7c5",
"bytes": 827,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T06:46:54.250Z",
"duration": 40521.646,
"expected": 2,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P6-02] en company save failure stays in the dialog and retry persists the retained draft",
"file": "responsive-accessibility-audit.spec.ts",
"line": 66,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 17251
},
{
"title": "[P6-02] nb company save failure stays in the dialog and retry persists the retained draft",
"file": "responsive-accessibility-audit.spec.ts",
"line": 66,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 16251
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"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."
}
},
"companies-named": {
"command": {
"name": "companies-named",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/named-controls-modal-state.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\companies-named-results"
],
"startedUtc": "2026-10-13T06:47:34.807583+00:00",
"finishedUtc": "2026-10-13T06:48:23.908394+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named-command.json",
"sha256": "1db88e9b06980b9d6c8b918b4f48643539ee74f2960331fcbca36b448b874f22",
"bytes": 492,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.log",
"sha256": "a8f6ff80a876e68aa20c19e707e690687b93408f6b9b64403e0b8ee9edbc8775",
"bytes": 1305,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T06:47:35.328Z",
"duration": 48545.494,
"expected": 4,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft",
"file": "named-controls-modal-state.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 11470
},
{
"title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft",
"file": "named-controls-modal-state.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 10327
},
{
"title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft",
"file": "named-controls-modal-state.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 9834
},
{
"title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft",
"file": "named-controls-modal-state.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 9793
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"scans": [
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft",
"attachment": "command-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/001-command-axe.json",
"sha256": "d7488dd58cfcf3e8ea86ca38d65d46a7ee5cbeb5c3278acb35ea83763e5329cd",
"bytes": 1567,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-valid-attr-value",
"nodes": 1
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft",
"attachment": "cv-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 27,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/002-cv-controls-axe.json",
"sha256": "07a8fca196ac21e5e7f7c0566054ffbc4cef768ad4802967e7325aa81391d318",
"bytes": 33100,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 24
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft",
"attachment": "cover-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 6,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/003-cover-controls-axe.json",
"sha256": "ab2d077d7c39f3b5d8cfa71f371e2ec08fb174200621d74301649f4baa7a5ec3",
"bytes": 7574,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft",
"attachment": "prompt-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/004-prompt-axe.json",
"sha256": "6506cc09950e7b1cb78c0a1cd5c97ec28bad0f9fca4a0b7963ff0e7dcdfad20a",
"bytes": 2749,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft",
"attachment": "confirm-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/005-confirm-axe.json",
"sha256": "15ee543140cd0d42b7254759ebd4cb045644eca882248c7567e80788bccfa001",
"bytes": 2582,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft",
"attachment": "command-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/006-command-axe.json",
"sha256": "9a090f86819f95f47779ce5872bf42014ea86fc0d68ab8dc038faac949a68979",
"bytes": 1565,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-valid-attr-value",
"nodes": 1
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft",
"attachment": "cv-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 32,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/007-cv-controls-axe.json",
"sha256": "a1c163d9e5af086f98bc32557add906946931b714409e0698a934a76c132b886",
"bytes": 40251,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 29
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft",
"attachment": "cover-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 6,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/008-cover-controls-axe.json",
"sha256": "b3bb3539d3eb907469b34cdab359d0bb88dd6a7bcfbd84d085bbc66db93ee3a7",
"bytes": 7605,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 6
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft",
"attachment": "prompt-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/009-prompt-axe.json",
"sha256": "6506cc09950e7b1cb78c0a1cd5c97ec28bad0f9fca4a0b7963ff0e7dcdfad20a",
"bytes": 2749,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft",
"attachment": "confirm-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/010-confirm-axe.json",
"sha256": "15ee543140cd0d42b7254759ebd4cb045644eca882248c7567e80788bccfa001",
"bytes": 2582,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft",
"attachment": "command-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/011-command-axe.json",
"sha256": "613aa95f75620ae3a76f9ffd882c765235a1d4f81b0afd8cd5cfd8dadaf5ad16",
"bytes": 1565,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-valid-attr-value",
"nodes": 1
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft",
"attachment": "cv-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 26,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/012-cv-controls-axe.json",
"sha256": "f38d861a25cf1372ba0cb6b8b3681c231e05c3ea07ad7c948db3c0f440c8171c",
"bytes": 31806,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 23
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft",
"attachment": "cover-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 10,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/013-cover-controls-axe.json",
"sha256": "864ded43358c8a5cd7d0a380f4533f9b60a61702bacf511a87f4e93242f82117",
"bytes": 12902,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 10
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft",
"attachment": "prompt-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/014-prompt-axe.json",
"sha256": "5acee1cf1e0c295407825d5823cec31d726f9334f81e501f9e4a1b8b305c8197",
"bytes": 2749,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft",
"attachment": "confirm-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/015-confirm-axe.json",
"sha256": "15ee543140cd0d42b7254759ebd4cb045644eca882248c7567e80788bccfa001",
"bytes": 2582,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft",
"attachment": "command-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/016-command-axe.json",
"sha256": "a9cc67f434b1dd0cb6ad3c05f8185b51b4d33b779dcdcbd16a12c97ecf99c1a3",
"bytes": 1567,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-valid-attr-value",
"nodes": 1
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft",
"attachment": "cv-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 26,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/017-cv-controls-axe.json",
"sha256": "7bac4c2e5468606c948de093f278eb25412424a119d8d1c17b86d52d90254ab5",
"bytes": 31720,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "aria-hidden-focus",
"nodes": 1
},
{
"kind": "incomplete",
"id": "aria-prohibited-attr",
"nodes": 2
},
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 23
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft",
"attachment": "cover-controls-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 10,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/018-cover-controls-axe.json",
"sha256": "c6b7bf9a877c6f170f60404fb5f49618d5c7be3200a364862c21bfbfac574192",
"bytes": 12868,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 10
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft",
"attachment": "prompt-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/019-prompt-axe.json",
"sha256": "4c866a4344dce8a5e931357b4fda2ae25940b32983cf852af31fdfe34e0f929e",
"bytes": 2749,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft",
"attachment": "confirm-axe",
"geometry": null,
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies-named/020-confirm-axe.json",
"sha256": "15ee543140cd0d42b7254759ebd4cb045644eca882248c7567e80788bccfa001",
"bytes": 2582,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies-named.json",
"sha256": "e17e178b7e626f2a0ee6b622f86b741dcfddfb46da0959f88a4cb37db89b4527",
"bytes": 296885,
"hashPolicy": "Exact measured raw bytes"
},
"context": null,
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
}
],
"violationNodes": 0,
"incompleteNodes": 163,
"checkContexts": [
{
"kind": "incomplete",
"rule": "aria-valid-attr-value",
"check": "aria-valid-attr-value",
"message": "ARIA attribute element ID does not exist on the page or is a descendant of a different shadow DOM tree: aria-labelledby=\"_r_k_\"",
"occurrences": 2,
"representativeContexts": [
{
"attachment": "command-axe",
"target": [
".MuiPaper-elevation24"
],
"data": {
"messageKey": "noIdShadow",
"needsReview": "aria-labelledby=\"_r_k_\""
},
"relatedNodes": []
},
{
"attachment": "command-axe",
"target": [
".MuiPaper-elevation24"
],
"data": {
"messageKey": "noIdShadow",
"needsReview": "aria-labelledby=\"_r_k_\""
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "aria-hidden-focus",
"check": "focusable-modal-open",
"message": "Check that focusable elements are not tabbable in the current state",
"occurrences": 4,
"representativeContexts": [
{
"attachment": "cv-controls-axe",
"target": [
"#menu-"
],
"data": null,
"relatedNodes": [
{
"html": "<li class=\"MuiButtonBase-root MuiMenuItem-root MuiMenuItem-gutters Mui-selected MuiMenuItem-root MuiMenuItem-gutters Mui-selected css-qy8v2z\" tabindex=\"0\" role=\"option\" aria-selected=\"true\" data-value=\"Arial, Helvetica, sans-serif\">Arial<span class=\"MuiTouchRipple-root css-4mb1j7\"></span></li>",
"target": [
"li[data-value=\"Arial, Helvetica, sans-serif\"]"
]
}
]
},
{
"attachment": "cv-controls-axe",
"target": [
"#menu-"
],
"data": null,
"relatedNodes": [
{
"html": "<li class=\"MuiButtonBase-root MuiMenuItem-root MuiMenuItem-gutters Mui-selected MuiMenuItem-root MuiMenuItem-gutters Mui-selected css-qy8v2z\" tabindex=\"0\" role=\"option\" aria-selected=\"true\" data-value=\"Arial, Helvetica, sans-serif\">Arial<span class=\"MuiTouchRipple-root css-4mb1j7\"></span></li>",
"target": [
"li[data-value=\"Arial, Helvetica, sans-serif\"]"
]
}
]
}
]
},
{
"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": 8,
"representativeContexts": [
{
"attachment": "cv-controls-axe",
"target": [
"span[aria-label=\"Undo\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
},
{
"attachment": "cv-controls-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": 8,
"representativeContexts": [
{
"attachment": "cv-controls-axe",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "cover-controls-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": 124,
"representativeContexts": [
{
"attachment": "cv-controls-axe",
"target": [
"#cv-studio-tab-2"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "cv-controls-axe",
"target": [
".MuiSelect-select.MuiSelect-outlined[aria-labelledby=\"_r_3k_\"]"
],
"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": 15,
"representativeContexts": [
{
"attachment": "cv-controls-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": "<header class=\"header header-band\"><div class=\"head-text\"><h1 class=\"name\">Åse Eksempel</h1></div></header>",
"target": [
"iframe[title=\"CV preview page 1\"]",
"header"
]
}
]
},
{
"attachment": "cv-controls-axe",
"target": [
".css-7wzbvf > h2"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPaper-outlined MuiPaper-rounded css-9ib07s\" tabindex=\"-1\" role=\"region\" aria-label=\"Redigeringskontroller for CV\">",
"target": [
".css-9ib07s"
]
}
]
}
]
},
{
"kind": "incomplete",
"rule": "aria-valid-attr-value",
"check": "aria-valid-attr-value",
"message": "ARIA attribute element ID does not exist on the page or is a descendant of a different shadow DOM tree: aria-labelledby=\"_r_l_\"",
"occurrences": 2,
"representativeContexts": [
{
"attachment": "command-axe",
"target": [
".MuiPaper-elevation24"
],
"data": {
"messageKey": "noIdShadow",
"needsReview": "aria-labelledby=\"_r_l_\""
},
"relatedNodes": []
},
{
"attachment": "command-axe",
"target": [
".MuiPaper-elevation24"
],
"data": {
"messageKey": "noIdShadow",
"needsReview": "aria-labelledby=\"_r_l_\""
},
"relatedNodes": []
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
}
},
"gates": [
{
"command": {
"name": "typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"typecheck"
],
"startedUtc": "2026-10-13T06:45:30.187364+00:00",
"finishedUtc": "2026-10-13T06:45:39.658515+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/typecheck-command.json",
"sha256": "12a4a9482653f9917d9601d96cfb43a69db22b475755aa7be7f2b4d7787bf901",
"bytes": 247,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/typecheck.log",
"sha256": "89b0ec97b537eca6560c13ca2dfea9e3a97dd1bb35580c4ff39d2462db25e080",
"bytes": 148,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "lint",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"lint"
],
"startedUtc": "2026-10-13T06:45:39.661518+00:00",
"finishedUtc": "2026-10-13T06:45:57.255298+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/lint-command.json",
"sha256": "6330417266ff4cfaa4dd70d3519eedd541434ff6c214f2e580b798b8409bf795",
"bytes": 237,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/lint.log",
"sha256": "b040dbeca9b4adb3f6f4c25ac49de0d37e921375b2d9b57e87b542a10f599913",
"bytes": 136,
"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-13T06:45:57.257822+00:00",
"finishedUtc": "2026-10-13T06:46:01.172290+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/browser-typecheck-command.json",
"sha256": "8a57906379c60a2d64863678fa828f352baa67769b21058fc046e6168b3e4279",
"bytes": 343,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/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-13T06:46:01.173780+00:00",
"finishedUtc": "2026-10-13T06:46:07.920148+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/build-command.json",
"sha256": "ef87421d7427f7252babe5330cbd14fad49c1b5ded3facda890020c1941d1535",
"bytes": 239,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/gates/build.log",
"sha256": "60a16036389171bc9c8b1860d3f3077430582e57ce73bafd9432762f3916c874",
"bytes": 670,
"hashPolicy": "Exact measured raw bytes"
}
}
],
"sourceSnapshots": [
{
"originalSourcePath": "job-tracker-ui/src/components/CompaniesTable.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/components/CompaniesTable.tsx",
"sha256": "fbff1c14f98472d5f6b208bd669dd0fb947807fc8dec1096b9850927f2a38c0c",
"bytes": 21117,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/components/CompaniesTable.tsx",
"sha256": "0065acb28866cea27fa2165ec248eef51109373b0c2c0faae0ae12fa3235ba1f",
"bytes": 20708,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/src/companies-relationship.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/companies-relationship.test.tsx",
"sha256": "0471d3def86afbabdd683ab98d99fe07fe59f1bdc23767b916e087716117202f",
"bytes": 14947,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/companies-relationship.test.tsx",
"sha256": "4a4e1b4315ee73e01dd64c4032e5dd78245e0f0ec27e40359e1dcac32d3cb470",
"bytes": 14716,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/src/locale-fetch-stability.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/locale-fetch-stability.test.tsx",
"sha256": "e647fcd387c54ffd50f45f1f8ae3f4133a2858fd0594ec9c0df51ce328a95814",
"bytes": 1539,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/locale-fetch-stability.test.tsx",
"sha256": "e647fcd387c54ffd50f45f1f8ae3f4133a2858fd0594ec9c0df51ce328a95814",
"bytes": 1539,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/e2e/phase7-companies.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/e2e/phase7-companies.spec.ts",
"sha256": "44937bc1e0471e3ce76e947b3b462b818701a93ccfc8f746632c640dec4a0f6a",
"bytes": 47943,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/e2e/phase7-companies.spec.ts",
"sha256": "44937bc1e0471e3ce76e947b3b462b818701a93ccfc8f746632c640dec4a0f6a",
"bytes": 47943,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/src/i18n/translations.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "ada83bac9fb2dd9d75c5125515d4118ed8b5c219738c0a5ce5c0ced07a5aef90",
"bytes": 320130,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "e71fcb064e0d04f944d31076a5b51b98671c7711af280a0d35b17f325d321bb3",
"bytes": 314840,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/src/loaded-theme-states.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/loaded-theme-states.test.tsx",
"sha256": "a54e28943c2219842fdb5066b95490c4663568b2adbfcb02cb1984c62e9fe6a3",
"bytes": 2953,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/loaded-theme-states.test.tsx",
"sha256": "a54e28943c2219842fdb5066b95490c4663568b2adbfcb02cb1984c62e9fe6a3",
"bytes": 2953,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/src/pipeline.test.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/pipeline.test.ts",
"sha256": "9f49b69ab2039abaa71629ba24f300273f8ff8c70ef0786b998ee6c547f59bdd",
"bytes": 4490,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/src/pipeline.test.ts",
"sha256": "fe49e18750109c4da6668978dbe33fb613441e373cec6ad61803c124c7fb122d",
"bytes": 4381,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/e2e/responsive-accessibility-audit.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/e2e/responsive-accessibility-audit.spec.ts",
"sha256": "b69420b00c516855b4664807f2ceb174c004f1491a77bd4a2670c7dfee47a026",
"bytes": 59427,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/e2e/responsive-accessibility-audit.spec.ts",
"sha256": "b69420b00c516855b4664807f2ceb174c004f1491a77bd4a2670c7dfee47a026",
"bytes": 59427,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/e2e/named-controls-modal-state.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/e2e/named-controls-modal-state.spec.ts",
"sha256": "e7f2b17cf76d2e22e657b513261a7c47c60117fdc9c66a5402db1f0c87256fff",
"bytes": 13083,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/source/job-tracker-ui/e2e/named-controls-modal-state.spec.ts",
"sha256": "0249f46ae51f2cf2dec5bd0ea97010dce1460fb35397edb94222b0e2da3d3848",
"bytes": 12898,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
}
],
"buildId": "xGOe21zkLLWUJyAGIwn7w",
"export": {
"count": 74,
"sha256": "706c2bb89bd5dd818c7950443c4f9e61293d125e7fd204eca25d4e91b1286933",
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
},
"visualReview": {
"reviewed": 20,
"retained": 50,
"images": [
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/002-p7-companies-en-light-1440-saved-reloaded.png",
"sha256": "4fc1d7cd00f5838f9eca6b2795a816ae8546ab13141511c5c8666efa8be30528",
"bytes": 57605,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] nine-field save persists and owned relationship projects latest20 excluding deleted jobs",
"name": "p7-companies-en-light-1440-saved-reloaded",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/004-p7-companies-en-light-1440-latest20-owned-relationship.png",
"sha256": "775278e9e9a39a36dca42e86572f9183d0cbb694f511b78e88616ac48f3e48a8",
"bytes": 92400,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] nine-field save persists and owned relationship projects latest20 excluding deleted jobs",
"name": "p7-companies-en-light-1440-latest20-owned-relationship",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/009-p7-companies-nb-dark-360-held-save.png",
"sha256": "a9086b8364022e178d8d651d302ee949522184433d0938fa3321d07658f45022",
"bytes": 29762,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"name": "p7-companies-nb-dark-360-held-save",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/011-p7-companies-nb-dark-360-failed-save-durable-draft.png",
"sha256": "8e2a969c7a5006d34145248a673f7dda961ff115ee8c5453996cfaff1c68e33f",
"bytes": 33713,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"name": "p7-companies-nb-dark-360-failed-save-durable-draft",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/013-p7-companies-nb-dark-360-recovery-save-held.png",
"sha256": "a9086b8364022e178d8d651d302ee949522184433d0938fa3321d07658f45022",
"bytes": 29762,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] held save locks one snapshot, retains a failed draft and recovers through its original Save",
"name": "p7-companies-nb-dark-360-recovery-save-held",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/018-p7-companies-en-dark-390-relationship-retry-held.png",
"sha256": "45513cbd64210753e91c0509ed14ba436c77d712cdba6e3b5b6484da67cef954",
"bytes": 8005,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] late relationship A cannot replace B and Retry reads the same company with stable focus",
"name": "p7-companies-en-dark-390-relationship-retry-held",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/020-p7-companies-en-dark-390-relationship-recovered.png",
"sha256": "4119be69500b6df357a9fa936a928ed170aff70e0abbcefd68462abc904c3df3",
"bytes": 21526,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] late relationship A cannot replace B and Retry reads the same company with stable focus",
"name": "p7-companies-en-dark-390-relationship-recovered",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/024-p7-companies-nb-light-768-open-draft-breakpoint-transition.png",
"sha256": "fa6ed0db702a1043f00eec7bb97f401e1ca3e1a72a2e4b74dab66ac6645a8880",
"bytes": 39576,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] edit deep link preserves query hash state and Back; open drafts survive767/768 transition",
"name": "p7-companies-nb-light-768-open-draft-breakpoint-transition",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/027-p7-companies-nb-light-767-manual-open-draft-breakpoint-transition.png",
"sha256": "c084a986791c1c734cfb01cb6a03f71f7118d479d49ac5ab1f4dc5f64f07108e",
"bytes": 29188,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] edit deep link preserves query hash state and Back; open drafts survive767/768 transition",
"name": "p7-companies-nb-light-767-manual-open-draft-breakpoint-transition",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/032-p7-companies-en-light-1440-live-cross-tab-locale-retained-failure.png",
"sha256": "b7fb5929defc84c39042a610b61f5c74085d293e5a997202519c3d3b3ee12f69",
"bytes": 79063,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] live locale changes translate failures and relationship status without refetching or losing drafts",
"name": "p7-companies-en-light-1440-live-cross-tab-locale-retained-failure",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/036-p7-companies-en-light-320-loaded-finite-sample.png",
"sha256": "00baf2e0fc785ced4553c06c2e2e3d0288dd6bd53f47ce9ec442c331d16c103c",
"bytes": 34576,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-en-light-320-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/038-p7-companies-en-light-320-mobile-edit-keyboard-trap.png",
"sha256": "1dc0f26b2073343aa9dbbbff8120cce9ac867d75ddaa49f3f25b090fa2a98b3e",
"bytes": 33503,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-en-light-320-mobile-edit-keyboard-trap",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/040-p7-companies-nb-dark-360-loaded-finite-sample.png",
"sha256": "6a5b2a68c566eb5c83f3259c9400b12aa06a43513175fa17e8c2e97483c4e8d2",
"bytes": 34063,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-nb-dark-360-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/042-p7-companies-en-dark-390-loaded-finite-sample.png",
"sha256": "5dd092a4aa4a79ee2aabfe8d1ab228dc177091168810843f275ef71b5abdaf9b",
"bytes": 34552,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-en-dark-390-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/044-p7-companies-nb-light-767-loaded-finite-sample.png",
"sha256": "a8816d18b911d8d0aee5e8c7036858b40c5131753477c65e317f4b9086bb8c40",
"bytes": 35748,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-nb-light-767-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/046-p7-companies-en-dark-768-loaded-finite-sample.png",
"sha256": "00cebc63b37b6d7f3a6b558d4bd3c062ba5bcf52ba336e7c9f5c618ef73a5550",
"bytes": 37632,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-en-dark-768-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/048-p7-companies-nb-light-1024-loaded-finite-sample.png",
"sha256": "f8120ab73cb77082bd1c2f19a48a5a42da849724ef0970845b31157038f8d316",
"bytes": 43423,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-nb-light-1024-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/050-p7-companies-nb-light-1024-landscape-relationship-scroll-trap.png",
"sha256": "98db3180936fafb9f2e61d959a8f1cddac766ad578fc8409ec66a43c1e476e53",
"bytes": 40292,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-nb-light-1024-landscape-relationship-scroll-trap",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/053-p7-companies-en-light-1440-loaded-finite-sample.png",
"sha256": "d73db8275f6445eda078f6a84dde74a90857661f1747aa2a0176d85f537cdc10",
"bytes": 67549,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-en-light-1440-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/embedded/companies/055-p7-companies-nb-dark-1920-loaded-finite-sample.png",
"sha256": "241bcbda1d7b88ada9fb043d65c1bd890231eafbe74295e1b30a9e3a55c63004",
"bytes": 71561,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/companies.json",
"sha256": "33b99b07dd6285380c201faf629785fdabfa8f736325a06335864c770b95b67a",
"bytes": 1486659,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "companies",
"test": "[P7-05 Companies] eight finite language/theme widths reflow with named table scrolling and keyboard dialogs",
"name": "p7-companies-nb-dark-1920-loaded-finite-sample",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
}
],
"qualification": "All20 new final-columns PNGs actually displayed and reviewed; other30 old-regression images retained, not claimed reviewed. Eight balanced320/360/390/767/768/1024x320/1440/1920 EN/NB light/dark samples and held/failed/recovered saves, relationship and breakpoint drafts. Source/pipeline columns retain readable width; table dates/headings/actions do not split. Named desktop table is legitimately two-dimensional; modal content vertically scrolls. Full-page landscape capture paints fixed shell at the current scrolled position; no complete zoom/occlusion acceptance is inferred."
},
"backend": {
"passed": 2,
"failed": 0,
"command": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~CompanyRelationshipTests|FullyQualifiedName~OwnershipIsolationTests|FullyQualifiedName~AuthorizationCoverageTests",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p705-companies-20261012T225035Z"
],
"startedUtc": "2026-10-12T22:50:35.554927+00:00",
"finishedUtc": "2026-10-12T22:50:37.800249+00:00",
"exitCode": 0,
"logSha256": "f1969025a0682555e302bff1b705eabf76344244416a8c3bd3cc56cc2fbf9aef",
"counts": {
"total": 2,
"passed": 2,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "21942c3c9c53eb12b44ddff69f49ba85e4124e9a0c422d1db5c483ead423ad73"
},
"files": [
{
"path": ".artifacts/phase7/p7-05/companies/backend/career.log",
"sha256": "f1969025a0682555e302bff1b705eabf76344244416a8c3bd3cc56cc2fbf9aef",
"bytes": 614,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/backend/career.trx",
"sha256": "21942c3c9c53eb12b44ddff69f49ba85e4124e9a0c422d1db5c483ead423ad73",
"bytes": 4398,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/backend/command.json",
"sha256": "9c85e5c53caed9178952d2d1d3848e92b59cf27f60aa5f5f169c91df037fcc2a",
"bytes": 981,
"hashPolicy": "Exact raw bytes"
}
],
"binary": "Same verified Release DLL, no backend rebuild/full suite. Filter included other class names but only two CompanyRelationship Facts matched; native separately proves actual owner/anonymous/foreign denial."
},
"attempts": [
{
"path": ".artifacts/phase7/p7-05/companies/attempt1-O5y/results.json",
"sha256": "3c1504e4dfa4d4251b11bcce367896dae236c66b781fdd1874ab6038c91a1310",
"bytes": 154557,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/focus-diagnostic-O5y/results.json",
"sha256": "064376e8dc1fb1603d1f793bc64a16f710b37f51ba57ebf033d83d263573f92a",
"bytes": 97869,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/attempt2-vUr/results.json",
"sha256": "007e3a7efa075b03b6a7b49e24f7c9e37cd75ca96e1e9b4b9dfcfaa730944767",
"bytes": 154376,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/exit-candidate-QjD/results.json",
"sha256": "7cd12bf3e50b5ec77653be6dd9b2ebd1cbf8453f3fee17b394c8f34df59e05c6",
"bytes": 238328,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/title-candidate-XxO/results.json",
"sha256": "7bd5925611586b5bc81c0f80790ce59625467bea2a326780e750f23c49c2f89e",
"bytes": 238557,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/final-native/results.json",
"sha256": "627d6f35f80a095e52970d49adeab906c4d9101d47f37edcbe1a2ab15deb5782",
"bytes": 161650,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/final-visual/results.json",
"sha256": "113211b0f207d4eb4e4b60face58b4c36e50b352243bb0bc0a8599a8be457217",
"bytes": 160973,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/final/results.json",
"sha256": "e5e7e1bd251ba118e93f0b8cf8e26e98f119f2e41926556b0e825fbeb53ce765",
"bytes": 237349,
"hashPolicy": "Exact raw bytes"
}
],
"unitHistory": [
{
"path": ".artifacts/phase7/p7-05/companies/unit-baseline/report-receipt.json",
"sha256": "2d372888e409bf086cc39b3d4a1a1653f31cebf3dffe83608a837d21028d2b1a",
"bytes": 738,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-red/report-receipt.json",
"sha256": "712d426734d9c3dc8ccef88d74c2225c1073d85a86b3b34b2605e52a412834fa",
"bytes": 678,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-red-corrected/report-receipt.json",
"sha256": "d6c04bb2f9a2fd90771314242d1d065fb947dc3018affd2726c2b2a1ab950d42",
"bytes": 738,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-candidate/report-receipt.json",
"sha256": "ac1128f8ce956844f09d791b8b0d0fd9e7c585274039c73e49dfe44398265f8d",
"bytes": 714,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final/report-receipt.json",
"sha256": "47f0b50261a7a4bd80566fe746314c76730e27ca866671673ec2f0dc16ee4eeb",
"bytes": 690,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final-green/report-receipt.json",
"sha256": "b02817f57141a070975f88d7c72300c9a0644450a48a78391b89b8d03a5850ec",
"bytes": 726,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-stage-red/report-receipt.json",
"sha256": "27e995d4dfcdb14f4f62c4c0a208a866c544585cb1c5d39e4c5f2e2ac6a80e60",
"bytes": 714,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final-focus-green/report-receipt.json",
"sha256": "823d212ebd3e9ae37cd7a879a6ee330d4f241ea226a7b09f368ed1eefd9741d1",
"bytes": 762,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final-exit-green/report-receipt.json",
"sha256": "6588280596307d95819877a412be63df4bb834a4807796ba37989a07a210282d",
"bytes": 756,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-title-red/report-receipt.json",
"sha256": "8331c6ba4527a06012384148bcb6fce10d9392584086da5f78b2f7b9927d5593",
"bytes": 714,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final-title-green/report-receipt.json",
"sha256": "faeab77973d1d9781035197051b4be2d861fa219ac17cf601b736ba8e6a12dc3",
"bytes": 762,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final-layout-green/report-receipt.json",
"sha256": "0a0bcaabf0ac99b295ed89b99d454d6a3c3de6bc5f2fc830749a6aba5a357b35",
"bytes": 768,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/unit-final-columns-green/report-receipt.json",
"sha256": "a9a87de8bcbd5acbad0fef176a1ee49dbb0951e37f38ea175edc818b0a714ea5",
"bytes": 774,
"hashPolicy": "Exact raw bytes"
}
],
"failedTypeReceipts": [
{
"path": ".artifacts/phase7/p7-05/companies/type-title-failed/receipt.json",
"sha256": "2541336ecb3b42a83eb7fbefacb76655e3740adea6abbff3ddc702d325b7c03d",
"bytes": 806,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/companies/browser-history-type-failed/receipt.json",
"sha256": "73607f5fd3c51129c004c17a61bb3b94f890ee24fcecf6cfa3631530abd7503b",
"bytes": 890,
"hashPolicy": "Exact raw bytes"
}
],
"attemptQualification": "Baseline6/2 passes. Seven new contracts reproduce6pass7fail; first deep-link async fixture was awaited and corrected RED remains6/7. Candidate13/2 passes, expanded26/4 exposes redundant idle save notice; only mount pending notice and preserve original status assertions. Strengthened original raw pipeline/date cases reproduce11/1 and restore arbitrary company text, while canonical application statuses localize. Original relationship case reproduces11/1 stale loaded title and now prefers current response company metadata. Initial and early-exit native4/2 plus focused0/1 explicitly record BODY focus; queued post-exit React effect after MUI removal repairs existing action restoration. Final30/4 and6+2+4 pass with no skips/retries/xfail/weakened assertions or axe waiver. Parent review of the previous20 PNGs prompted bounded nowrap heading/date/action and source/pipeline width adjustments; latest20 were freshly reviewed.",
"accessibility": {
"newScans": 20,
"newViolations": 0,
"newIncomplete": 91,
"existingNamedScans": 20,
"existingNamedViolations": 0,
"existingNamedIncomplete": 163,
"oldCompanyScans": 0,
"fullContextTriage": {
"path": ".artifacts/phase7/p7-05/companies/final-columns/axe-triage.json",
"sha256": "5fcb9382232f3b5191b46e5dba5d4bdbcd1272eae04806126e110b17b2313467",
"bytes": 435234,
"hashPolicy": "Exact raw bytes"
},
"categories": "New20 badge short-text/51 overlap/9 partial occlusion/11 open-modal focus. Old named20 WCAG-tagged scans:8 badge/124 overlap/15 partial/4 modal/8 disabled UndoRedo labels/4 aria-labelledby shadows. Complete vectors and related targets retained; no incomplete is converted to conformance.",
"scopeQualification": "New Companies scans assert all enabled violations including target-size. Existing named-controls scans use WCAG tags;12 dialog scans assert all tag-scoped violations,8 full-page scans gate five historical naming/contrast rule IDs. All raw scanned violations independently measured0; their full raw scope is retained without calling them all-enabled.",
"contextualTriage": {
"interpretations": {
"shortTextContent": "Badge text0 too short for contrast analysis. No measured ratio or false-positive closure.",
"bgOverlap": "Contrast background unknown; absent related nodes cannot identify a responsible overlapping element.",
"elmPartiallyObscured": "Explicit related clipping surfaces retained; scroll geometry may explain capture context but does not prove contrast or every scroll-position reachability.",
"focusable-modal-open": "Manual tabbability/AT qualification. New Companies root-background modal vectors and old closed Arial Select Menu vectors are separate contexts.",
"noIdShadow": "Old command Dialog has explicit localized aria-label but a labelledby ID requiring review. Native named Dialog lookup does not resolve invalid IDREF semantics.",
"noRoleSingular": "Old CV Undo/Redo tooltip wrapper spans carry aria-label without semantic role. Naming/AT behavior remains pending."
},
"demonstratedNewNative": [
"six ordinary journeys passed with no skips/retries/flakes",
"320px Edit Save Tab wraps to Name and ShiftTab wraps back to Save",
"1024x320 Relationship Close Tab wraps to Open and ShiftTab wraps back to Close",
"Relationship PageDown scrolling and bounded table ArrowRight scrolling when overflowing",
"held Save locks nine fields plus Save/Cancel and blocks Escape with one request",
"Retry focuses stable named relationship region",
"successful save and deep-link/manual responsive/landscape closing restore current numeric-ID action"
],
"unresolvedAcceptance": [
"All incomplete vectors remain unresolved qualifications, never automatic passing checks.",
"Human screen-reader browse/reading/announcement behavior and every background-control sequence in all modal states remain unverified.",
"contrastRatio0 in incomplete checks is indeterminate rather than a measured0:1 or a passing ratio.",
"Finite rootOverflow0 and PNGs do not establish all vertical occlusion states, real zoom, physical touch/software keyboard or deployed font/photo acceptance.",
"Old named-controls tag-scoped cross-application scans are not all-enabled Companies scans."
]
},
"scopeAndCounts": {
"companies": {
"sourceScope": "All enabled axe rules plus explicit target-size; full-page scans, all complete violations asserted.",
"scans": 20,
"violationNodes": 0,
"incompleteNodes": 91,
"categories": {
"shortTextContent": 20,
"focusable-modal-open": 11,
"elmPartiallyObscured": 9,
"bgOverlap": 51
}
},
"companies-regression": {
"sourceScope": "No axe scans in existing two-case responsive regression subset.",
"scans": 0,
"violationNodes": 0,
"incompleteNodes": 0,
"categories": {}
},
"companies-named": {
"sourceScope": "wcag2a/wcag2aa/wcag21a/wcag21aa tags.12 command/prompt/confirm scans include role=dialog;8 CV/cover scans full page. Dialog assertions gate all tag-scoped violations; loaded full-page assertions whitelist five naming/contrast rule IDs, while raw attachments retain all scanned violations/incompletes. All raw violation nodes measured0.",
"scans": 20,
"violationNodes": 0,
"incompleteNodes": 163,
"categories": {
"noIdShadow": 4,
"focusable-modal-open": 4,
"noRoleSingular": 8,
"shortTextContent": 8,
"bgOverlap": 124,
"elmPartiallyObscured": 15
}
}
}
},
"persistenceQualification": "Actual isolated SQLite fixture creation, nine-field PUT/readback/reload, source normalization, latest20 active contacts/deleted-job exclusion, owned/foreign/anonymous relationship/edit denial and job navigation. Original date payload and formatting remain; backend readback equality is full calendar-second equality despite SQLite Kind/Z serialization differences, not verified UTC/DST equivalence. Arbitrary pipeline strings and server error details remain verbatim. No standalone create UI or provider/model activity.",
"countProvenance": {
"latestWholeFrontend": "573/89 inherited",
"entryFrontendDerived": "682/93",
"newCases": 7,
"newSuites": 0,
"frontendDerivedOnly": "689/93",
"entryBrowserDerived": 257,
"newOrdinaryBrowserCases": 6,
"browserDerivedOnly": 263,
"backendDerivedOnly": 1034,
"sidecarInherited": 49,
"freshIntegratedAcceptance": "P7-12 pending"
},
"preservation": "All57 remain56 PARTIAL/C11 DEFERRED;32 routes. J01/J08/E08/W11 exact nine-field save/read/context/navigation/owner contracts supported; no API/schema/stored-data/calendar/source/AI/rendering or production change.",
"remaining": "Offers/Reminders and later checkpoints pending. M01-M12 human AT/device/real zoom/output/provider qualification open. Existing useCompanies cached consumers were not changed or broadly requalified. P7-06F deferred/P5-13 withheld/Phase8 separate/main unchanged/productionNO-GO.",
"staticChecks": {
"schemaVersion": 1,
"checkpoint": "p7-05",
"status": "PASS",
"checkedUtc": "2026-10-13T06:58:05.578020+00:00",
"commands": [
{
"name": "secret-scan",
"command": [
"rtk",
"proxy",
"C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
"-X",
"utf8",
"scripts/supply-chain.py",
"scan-secrets"
],
"startedUtc": "2026-10-13T06:58:01.949800+00:00",
"finishedUtc": "2026-10-13T06:58:04.861383+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T065801Z/secret-scan.log",
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
},
{
"name": "working-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check"
],
"startedUtc": "2026-10-13T06:58:04.861383+00:00",
"finishedUtc": "2026-10-13T06:58:04.963155+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T065801Z/working-whitespace.log",
"logSha256Raw": "4011fa7ef9791e39a64f9327c032b5969eac6512908f788160860f86dbac7a49"
},
{
"name": "staged-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--cached",
"--check"
],
"startedUtc": "2026-10-13T06:58:04.963655+00:00",
"finishedUtc": "2026-10-13T06:58:05.040920+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T065801Z/staged-whitespace.log",
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
},
{
"name": "phase7-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check",
"b5319981ad3d1bd635daff861453d23c0de5320b"
],
"startedUtc": "2026-10-13T06:58:05.040920+00:00",
"finishedUtc": "2026-10-13T06:58:05.184972+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T065801Z/phase7-whitespace.log",
"logSha256Raw": "0e46215e1541a31f97ddf4225979cdea0a745fce18958c41cc8dc307e6b16bfe"
}
],
"untrackedSecretScan": {
"files": 3,
"findings": 0
},
"documentation": {
"files": 12,
"relativeLinks": 425,
"errors": []
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"PASS": 0,
"FAIL": 0,
"DEFERRED": 1
},
"originalRoutesPreserved": true,
"currentConcreteRoutes": 32
},
"production": {
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"status": "NO-GO",
"qualification": "Local fetched refs; direct push observation recorded separately."
},
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
"limits": [
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
"Local links check target existence, not URL/heading anchors.",
"Static evidence is not runtime/manual/device/provider/production acceptance."
]
},
"peerReview": "Read-only connected-contract review found no actionable introduced regression; no extra runtime claimed.",
"push": {
"observedUtc": "2026-10-13T06:59:14.861602+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "a8aba852994859d4c010cb57bb0607ec9c564bbe",
"originDevelopment": "a8aba852994859d4c010cb57bb0607ec9c564bbe",
"liveDevelopment": "a8aba852994859d4c010cb57bb0607ec9c564bbe",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"workingTreeClean": true,
"pendingPaths": [],
"commands": [
{
"command": [
"rtk",
"proxy",
"git",
"branch",
"--show-current"
],
"exitCode": 0,
"stdout": "codex/ui-redesign-phase4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"HEAD"
],
"exitCode": 0,
"stdout": "a8aba852994859d4c010cb57bb0607ec9c564bbe\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"origin/codex/ui-redesign-phase4"
],
"exitCode": 0,
"stdout": "a8aba852994859d4c010cb57bb0607ec9c564bbe\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"main"
],
"exitCode": 0,
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"origin/main"
],
"exitCode": 0,
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"ls-remote",
"origin",
"refs/heads/codex/ui-redesign-phase4",
"refs/heads/main"
],
"exitCode": 0,
"stdout": "a8aba852994859d4c010cb57bb0607ec9c564bbe\trefs/heads/codex/ui-redesign-phase4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\trefs/heads/main\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"status",
"--porcelain=v1"
],
"exitCode": 0,
"stdout": "",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
}
]
}
}