Files
jobtrackingapp/docs/redesign/phase-7/p7-06/evidence/forms-results.json
T

3533 lines
148 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schemaVersion": 1,
"checkpoint": "P7-06",
"slice": "Embedded application forms",
"recordedUtc": "2026-10-13T21:26:30.542966+00:00",
"acceptance": "FORMS_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_VERIFIED",
"overallCheckpoint": "ONGOING_INBOX_READ_AND_COMPOSE_SEND_REMAIN",
"entry": {
"schemaVersion": 1,
"checkpoint": "P7-06",
"slice": "Embedded Application forms entry",
"acceptance": "ENTRY_RECORDED_EMBEDDED_FORMS_ONGOING_RUNTIME_ACCEPTANCE_PENDING",
"previousRemindersPush": {
"observedUtc": "2026-10-13T11:49:32.473200+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "627955afa989d32fefa53f15da9ef3e0abf27038",
"originDevelopment": "627955afa989d32fefa53f15da9ef3e0abf27038",
"liveDevelopment": "627955afa989d32fefa53f15da9ef3e0abf27038",
"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": "627955afa989d32fefa53f15da9ef3e0abf27038\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": "627955afa989d32fefa53f15da9ef3e0abf27038\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": "627955afa989d32fefa53f15da9ef3e0abf27038\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"
}
]
},
"previousRemindersPushRaw": ".artifacts/phase7/p7-05/reminders/push-receipt.json",
"commitBoundaries": [
{
"order": 1,
"scope": "Embedded Application forms",
"status": "ONGOING",
"productOwner": "job-tracker-ui/src/components/ApplicationAssets.tsx"
},
{
"order": 2,
"scope": "Inbox/read review",
"status": "PENDING",
"productOwner": "Existing CorrespondenceInboxPage/GmailReviewPage owners"
},
{
"order": 3,
"scope": "Compose/send",
"status": "PENDING",
"prerequisite": "Confirm meaningful runtime RED and repair captured identity/save/delivery safeguards before acceptance"
}
],
"optionalFollowMode": {
"checkpoint": "P7-06F",
"status": "DEFERRED",
"requiredDecision": "Exact mode-to-draft/review action and fallback; never auto-send or auto-resend"
},
"baseline": {
"capturedUtc": "2026-10-13T11:39:11.302034+00:00",
"head": "c723a4e3032185da623d81ace241eec748506fc7",
"sourceCommitQualification": "This pre-change run occurred at c723a4e with uncommitted Reminders work. It is separate from the later clean 627955a push receipt; no clean-627955a baseline is claimed.",
"command": {
"command": [
"rtk",
"proxy",
"npm.cmd",
"test",
"--",
"--runInBand",
"--watchAll=false",
"--json",
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p706-forms-baseline-20261013-review-20261013T113916Z.json",
"src/application-assets.test.tsx",
"src/application-workspace-overlay.test.tsx",
"src/applicationWorkspace.test.ts"
],
"startedUtc": "2026-10-13T11:39:16.918910+00:00",
"finishedUtc": "2026-10-13T11:39:27.061883+00:00",
"exitCode": 0,
"counts": {
"numPassedTests": 39,
"numFailedTests": 0,
"numPendingTests": 0,
"numTodoTests": 0,
"numPassedTestSuites": 3,
"numFailedTestSuites": 0
}
},
"suiteCounts": [
{
"name": "application-workspace-overlay.test.tsx",
"passed": 18,
"failed": 0,
"pending": 0
},
{
"name": "application-assets.test.tsx",
"passed": 18,
"failed": 0,
"pending": 0
},
{
"name": "applicationWorkspace.test.ts",
"passed": 3,
"failed": 0,
"pending": 0
}
],
"reports": [
{
"source": ".artifacts/phase7/current/unit/p706-forms-baseline-20261013-review-20261013T113916Z.json",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/p706-forms-baseline-20261013-review-20261013T113916Z.json",
"bytes": 15540,
"sha256": "6cd3a67d35f0172d3c7de32287a72c2f1fd3aee6b6bcee15474f7ceaeff3f81e"
},
{
"source": ".artifacts/phase7/current/unit/p706-forms-baseline-20261013-review-20261013T113916Z.log",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/p706-forms-baseline-20261013-review-20261013T113916Z.log",
"bytes": 762,
"sha256": "627ec5ddc5b43fb6f1d36a2a6e06f8e96786b8f4efe96fab775884f60eff9a1c"
},
{
"source": ".artifacts/phase7/current/unit/p706-forms-baseline-20261013-review-20261013T113916Z-command.json",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/p706-forms-baseline-20261013-review-20261013T113916Z-command.json",
"bytes": 753,
"sha256": "6745179da2994411470fbd8b014f5556272049699d43ecfde02c009eab497e96"
}
],
"sourceSnapshotRaw": ".artifacts/phase7/p7-06/forms/unit-baseline/source-snapshot.json",
"reportSnapshotRaw": ".artifacts/phase7/p7-06/forms/unit-baseline/report-snapshot.json",
"afterRunSourceCheckRaw": ".artifacts/phase7/p7-06/forms/unit-baseline/after-run-source-check.json",
"baselineSources": [
{
"source": "job-tracker-ui/src/components/ApplicationAssets.tsx",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/ApplicationAssets.tsx",
"bytes": 33172,
"sha256": "69a58c2153951dfad94a42ef0dd0c662dc943f845313596dd4063e8b38f56aa6"
},
{
"source": "job-tracker-ui/src/application-assets.test.tsx",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/application-assets.test.tsx",
"bytes": 16119,
"sha256": "971d9f5088379592b3a8d66909805a7541c1b5d531481ae79e85fb850e2af8c1"
},
{
"source": "job-tracker-ui/src/application-workspace-overlay.test.tsx",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/application-workspace-overlay.test.tsx",
"bytes": 18663,
"sha256": "7315773906ae702f5fd93b2c941f7a46c7aeeaabdf798a963f7d38dba09b6313"
},
{
"source": "job-tracker-ui/src/applicationWorkspace.test.ts",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/applicationWorkspace.test.ts",
"bytes": 1894,
"sha256": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362"
},
{
"source": "job-tracker-ui/src/i18n/translations.ts",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/translations.ts",
"bytes": 321263,
"sha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b"
},
{
"source": "job-tracker-ui/src/applicationWorkspace.ts",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/applicationWorkspace.ts",
"bytes": 14534,
"sha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981"
},
{
"source": "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx",
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/ApplicationWorkspacePage.tsx",
"bytes": 31096,
"sha256": "26fc8d62b93ee3230842235d434dba97ce62b9ae1d6f38f3d735fbb4fbb749a4"
}
],
"afterRunSourceCheck": {
"checkedUtc": "2026-10-13T11:39:51.530341+00:00",
"allUnchanged": true,
"sources": [
{
"source": "job-tracker-ui/src/components/ApplicationAssets.tsx",
"beforeSha256": "69a58c2153951dfad94a42ef0dd0c662dc943f845313596dd4063e8b38f56aa6",
"afterSha256": "69a58c2153951dfad94a42ef0dd0c662dc943f845313596dd4063e8b38f56aa6",
"unchanged": true
},
{
"source": "job-tracker-ui/src/application-assets.test.tsx",
"beforeSha256": "971d9f5088379592b3a8d66909805a7541c1b5d531481ae79e85fb850e2af8c1",
"afterSha256": "971d9f5088379592b3a8d66909805a7541c1b5d531481ae79e85fb850e2af8c1",
"unchanged": true
},
{
"source": "job-tracker-ui/src/application-workspace-overlay.test.tsx",
"beforeSha256": "7315773906ae702f5fd93b2c941f7a46c7aeeaabdf798a963f7d38dba09b6313",
"afterSha256": "7315773906ae702f5fd93b2c941f7a46c7aeeaabdf798a963f7d38dba09b6313",
"unchanged": true
},
{
"source": "job-tracker-ui/src/applicationWorkspace.test.ts",
"beforeSha256": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362",
"afterSha256": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362",
"unchanged": true
},
{
"source": "job-tracker-ui/src/i18n/translations.ts",
"beforeSha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b",
"afterSha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b",
"unchanged": true
},
{
"source": "job-tracker-ui/src/applicationWorkspace.ts",
"beforeSha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981",
"afterSha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981",
"unchanged": true
},
{
"source": "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx",
"beforeSha256": "26fc8d62b93ee3230842235d434dba97ce62b9ae1d6f38f3d735fbb4fbb749a4",
"afterSha256": "26fc8d62b93ee3230842235d434dba97ce62b9ae1d6f38f3d735fbb4fbb749a4",
"unchanged": true
}
]
},
"qualification": "39 passed/3 suites: assets18+overlay18+helper3, zero failed/pending/todo. All seven captured relevant sources remained unchanged through execution. Existing mocked Jest evidence is not a repair, native runtime acceptance or fresh whole-suite run."
},
"firstSliceAcceptanceRequirements": [
"Keep loaded dirty controls and owned history visible after failed save/restore; deliberate retry retains drafts.",
"Expose initial read error and explicit GET-only Retry.",
"Retranslate current locale without issuing resource reads or writes.",
"Confirm discarding dirty edits before Restore; cancellation performs no write.",
"Capture AI source/action context; synchronous Save/Apply/mutation guards prevent pending-save edit loss or suggestion misattribution."
],
"preservedContracts": [
"Existing seven-section Application workspace, routes, table and CV/document renderer.",
"One CV variant per job; current CV association and ownership semantics.",
"Cover-letter source/action and additive owned history.",
"Bodyless restore with no ExpectedVersion: retain RD21 limitations.",
"Existing two-answer Notes encoding and clearing behavior.",
"Native P2-D01/frozen package and archived binary byte contracts."
],
"confirmedComposeDependency": "Existing updateDraft clears delivery state/rotates identity; held draft save, incomplete dirty checks and Save/Send identity races require a coherent repair at the third approved boundary. Code-path findings are not passing runtime proof; no mail/provider/backend/schema change is claimed by entry.",
"countProvenance": {
"wholeFrontendDerivedOnly": "706/94",
"browserDerivedOnly": 273,
"backendDerivedOnly": 1034,
"latestWholeFrontend": "573/89 inherited",
"latestWholeBackend": "1033 inherited",
"sidecar": "49 inherited",
"integratedAcceptance": "P7-12 pending",
"p706Additions": "None claimed by this entry baseline"
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"DEFERRED": 1,
"PASS": 0,
"FAIL": 0
},
"deferredGroup": "PRES-C11",
"currentRoutes": 32
},
"qualifications": [
"M01-M12 human/device acceptance remains NOT VERIFIED; M13/P5-13 is deferred and production-withheld.",
"Actual reader/device/browser zoom, deployed fonts/photo/native-print/other-browser, provider and release gates remain.",
"No first-slice native acceptance, full frontend/backend/browser rerun, model/provider/send activity, production deployment or Phase8 work is claimed."
],
"production": {
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"status": "NO-GO",
"phase8": "No implementation"
},
"hashPolicy": "Baseline hashes describe exact captured raw bytes; portable entry is UTF8 LF."
},
"immutableFinalCapsule": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/results.json",
"sha256": "e1ff6f5c9928a765630db3229b1ae88312e65cea82d24efabc16ccec6a817c1e",
"bytes": 436107,
"hashPolicy": "Exact raw bytes"
},
"verifiedFileReferences": 459,
"sourceAndExportMatch": true,
"preNativeSourceReceipt": {
"path": ".artifacts/phase7/p7-06/forms/parent-identity-pre-native/receipt.json",
"sha256": "5bf8a7dd6981a1f7ff013208c22cda9a5fe1ea164ab907f1f868d306b77ee534",
"bytes": 1503,
"hashPolicy": "Exact raw bytes"
},
"units": [
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/unit/p706-parent-identity-complete-green-20261013-20261013T211552Z.json",
"sha256": "7f91fab12486f4e480f992098d3b54ab65ef04eb8f0ae7fe65d75c110f41a3a6",
"bytes": 22633,
"hashPolicy": "Exact measured raw bytes"
},
"startedUnixMs": 1791926153332,
"passed": 55,
"failed": 0,
"pending": 0,
"total": 55,
"suites": 4,
"cases": [
{
"name": "document package history is read-only and separates captured notes from answers",
"status": "passed"
},
{
"name": "cv section shows the attached variant and the ones available to attach",
"status": "passed"
},
{
"name": "attaching a different variant only re-points the application",
"status": "passed"
},
{
"name": "cv section points at the builder when there are no variants",
"status": "passed"
},
{
"name": "tailoring renders suggestions grouped by kind",
"status": "passed"
},
{
"name": "tailoring asks for a career profile when there is none",
"status": "passed"
},
{
"name": "submitted package capture appends an immutable history entry",
"status": "passed"
},
{
"name": "cover letter loads the current text and its history",
"status": "passed"
},
{
"name": "editing marks the draft dirty and saving sends the new text",
"status": "passed"
},
{
"name": "discarding returns to the saved text",
"status": "passed"
},
{
"name": "restoring an old version calls the restore endpoint",
"status": "passed"
},
{
"name": "an empty cover letter offers the template and an empty history",
"status": "passed"
},
{
"name": "the empty cover-letter template and rich-text controls follow Bokmål UI language",
"status": "passed"
},
{
"name": "AI cover letter suggestions use the linked CV and require explicit apply",
"status": "passed"
},
{
"name": "[PRES-W06] rejecting an AI cover letter preserves the saved draft without a write",
"status": "passed"
},
{
"name": "a failed load surfaces an error",
"status": "passed"
},
{
"name": "application answer and recruiter drafts save from the dedicated workspace",
"status": "passed"
},
{
"name": "application package drafts can be cleared without deleting ordinary notes",
"status": "passed"
},
{
"name": "failed cover-letter saving retains editable dirty text and original Save recovery across a live locale change",
"status": "passed"
},
{
"name": "failed application-answer saving keeps both dirty drafts editable and retries only the original save payload",
"status": "passed"
},
{
"name": "failed CV attachment leaves the current association and selector available for the original explicit action",
"status": "passed"
},
{
"name": "dirty version restore cancels without a write and confirmed held restore appends history exactly once",
"status": "passed"
},
{
"name": "held letter Save submits one snapshot and prevents an AI Apply from replacing its pending draft",
"status": "passed"
},
{
"name": "held AI generation locks its controls and preserves captured action attribution after a later action selection",
"status": "passed"
},
{
"name": "capture, detail and download failures keep owned frozen history and recover only through their original explicit actions",
"status": "passed"
},
{
"name": "all five asset read owners expose GET-only recovery without false empty history or locale refetch",
"status": "passed"
},
{
"name": "keyed job changes stop a late CV copy from attaching and never reuse another job's saved-copy recovery",
"status": "passed"
},
{
"name": "keyed job changes keep job B's answer drafts and callbacks independent of job A's late save",
"status": "passed"
},
{
"name": "opens the dedicated workspace from the whole row and preserves list state on return",
"status": "passed"
},
{
"name": "opens a direct workspace URL and returns to applications",
"status": "passed"
},
{
"name": "row controls do not trigger navigation",
"status": "passed"
},
{
"name": "handles a deleted or inaccessible job without rendering a broken workspace",
"status": "passed"
},
{
"name": "warns before section navigation would discard application edits",
"status": "passed"
},
{
"name": "renders shared workspace navigation and progress in Norwegian Bokmål",
"status": "passed"
},
{
"name": "hydrates list filters, sort and page from a shareable URL",
"status": "passed"
},
{
"name": "names the progress scroll region and identifies the current stage without making stages actions",
"status": "passed"
},
{
"name": "keeps custom status literal without claiming a completed standard pipeline",
"status": "passed"
},
{
"name": "retries a failed workspace read without creating or changing application content",
"status": "passed"
},
{
"name": "keeps the server-selected next action and preparation entry on the existing CV section",
"status": "passed"
},
{
"name": "uses recorded dates in the summary and keeps absent dates unknown",
"status": "passed"
},
{
"name": "section changes retain follow-up query context and expose the selected labelled panel",
"status": "passed"
},
{
"name": "accordion controls identify exactly one labelled content region",
"status": "passed"
},
{
"name": "legacy document links reveal current attachments and frozen history in the named section",
"status": "passed"
},
{
"name": "the missing-profile next task opens the existing canonical profile entry",
"status": "passed"
},
{
"name": "application subsection navigation retains metadata and protects unsaved answers",
"status": "passed"
},
{
"name": "legacy correspondence and notes reveal distinct domain content",
"status": "passed"
},
{
"name": "holds answers until their aggregate matches the route and ignores a late previous-job aggregate",
"status": "passed"
},
{
"name": "[PRES-C08 PRES-C09] en CV selects have visible names and retain exact override patches",
"status": "passed"
},
{
"name": "[PRES-C08 PRES-C09] nb CV selects have visible names and retain exact override patches",
"status": "passed"
},
{
"name": "[PRES-C07 PRES-W06] en rich text retains names, selected Markdown and editor focus",
"status": "passed"
},
{
"name": "[PRES-C07 PRES-W06] nb rich text retains names, selected Markdown and editor focus",
"status": "passed"
},
{
"name": "[PRES-C07 PRES-W06] disabled rich text cannot format or edit and repeated fields keep separate labels",
"status": "passed"
},
{
"name": "workspace navigation exposes seven purposes and preserves legacy links",
"status": "passed"
},
{
"name": "legacy material and correspondence links reveal their original owner without rewriting URLs",
"status": "passed"
},
{
"name": "canonical subsection URLs are durable and unknown inputs have safe defaults",
"status": "passed"
}
],
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/unit/p706-parent-identity-complete-green-20261013-20261013T211552Z-command.json",
"sha256": "9276e78ed71f2a0fbc51f67dfcdbeedd8914439fd07160db881f5e8057ca4483",
"bytes": 798,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/unit/p706-parent-identity-complete-green-20261013-20261013T211552Z.log",
"sha256": "b9aeb6591d8ac086a730cb87990837426ab72dc756b0a30a711b5507253590d9",
"bytes": 837,
"hashPolicy": "Exact measured raw bytes"
},
"qualification": "Raw executed outcome; source bytes are not inferred retroactively. Passing subset is not slice acceptance."
}
],
"native": {
"application-forms": {
"command": {
"name": "application-forms",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-application-forms.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-forms-results"
],
"startedUtc": "2026-10-13T21:19:34.115654+00:00",
"finishedUtc": "2026-10-13T21:21:37.836490+00:00",
"exitCode": 1,
"failureLog": "E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-forms.log"
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms-command.json",
"sha256": "51bdd222516ef05e7a6e37e6c7da25e9da866a56f3d1f0832fb26b69f138f709",
"bytes": 613,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.log",
"sha256": "b51df26b6fae589967c1315b7e1f1c902906ca9cbcff38f5f2b0ecde78b4bd8e",
"bytes": 5589,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T21:19:34.633Z",
"duration": 123133.933,
"expected": 9,
"skipped": 0,
"unexpected": 1,
"flaky": 0
},
"cases": [
{
"title": "[P7-06 PRES-W01 W04 W10] same-route job navigation waits for owned answers and preserves both jobs on save",
"file": "phase7-application-forms.spec.ts",
"line": 160,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 5798
},
{
"title": "[P7-06 forms] held CV read Retry preserves its request and actual attach/replace/detach remain owner scoped",
"file": "phase7-application-forms.spec.ts",
"line": 223,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4000
},
{
"title": "[P7-06 forms] long letter failed held Save retains snapshot and dirty restore Cancel writes nothing before additive explicit restore",
"file": "phase7-application-forms.spec.ts",
"line": 261,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4793
},
{
"title": "[P7-06 forms] failed held Answers save preserves both drafts and ordinary Notes through explicit recovery and reload",
"file": "phase7-application-forms.spec.ts",
"line": 301,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 5172
},
{
"title": "[P7-06 forms] actual native capture freezes CV and exact archive bytes after current sources change without renderer mutation",
"file": "phase7-application-forms.spec.ts",
"line": 329,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 31538
},
{
"title": "[P7-06 forms] failed preserved detail and download retain history and Retry only the original owned read",
"file": "phase7-application-forms.spec.ts",
"line": 367,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3995
},
{
"title": "[P7-06 forms] live EN/Bokmal retains dirty letter and both answer drafts without asset GET or writes",
"file": "phase7-application-forms.spec.ts",
"line": 394,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"failed"
],
"retries": [
0
],
"errors": [
[
{
"location": {
"file": "E:\\Storage\\Projects\\Active\\Job tracker\\job-tracker-ui\\e2e\\phase7-application-forms.spec.ts",
"column": 40,
"line": 401
},
"message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m204\u001b[39m\nReceived: \u001b[31m500\u001b[39m\n\n 399 | const firstLocaleResponse = await firstLocale;\n 400 | await info.attach('application-locale-first-http', { body: JSON.stringify({ status: firstLocaleResponse.status(), body: await firstLocaleResponse.text() }), contentType: 'application/json' });\n> 401 | expect(firstLocaleResponse.status()).toBe(204);\n | ^\n 402 | await expect(page.locator('html')).toHaveAttribute('lang', 'nb-NO'); await expect(letter(page, 'nb')).toHaveValue('Dirty owner text remains the same across UI locale — æøå');\n 403 | expect(assetReads(session, seeded.job.id)).toHaveLength(reads); expect(mutations(session)).toEqual([]);\n 404 | await capture(page, info, { ...desktop, language: 'nb' }, 'dirty-letter-live-locale');\n at E:\\Storage\\Projects\\Active\\Job tracker\\job-tracker-ui\\e2e\\phase7-application-forms.spec.ts:401:40"
}
]
],
"durationMs": 1591
},
{
"title": "[P7-06 forms] real duplicate then failed attach preserves created copy and original without automatic duplicate retry",
"file": "phase7-application-forms.spec.ts",
"line": 419,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3583
},
{
"title": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"file": "phase7-application-forms.spec.ts",
"line": 455,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 50316
},
{
"title": "[P7-06 forms] controlled language HTTP503 preserves local dirty drafts and Retry only repeats the language request",
"file": "phase7-application-forms.spec.ts",
"line": 512,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4258
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"violationNodes": 0,
"incompleteNodes": 154,
"checkContexts": [
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 22,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-1440-held-second-job-aggregate-no-foreign-drafts-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p706-forms-en-light-1440-second-job-answer-saved-first-job-preserved-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it is overlapped by another element",
"occurrences": 71,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-1440-held-second-job-aggregate-no-foreign-drafts-audit",
"target": [
".MuiButton-outlinedSizeMedium"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p706-forms-en-light-1440-held-second-job-aggregate-no-foreign-drafts-audit",
"target": [
".css-13q0uwh"
],
"data": {
"contrastRatio": 0,
"fontSize": "8.3pt (11px)",
"fontWeight": "bold",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"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": 42,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-1440-drafts-saved-personal-notes-preserved-audit",
"target": [
"section[aria-labelledby=\"_r_1n_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
},
{
"attachment": "p706-forms-en-light-1440-drafts-saved-personal-notes-preserved-audit",
"target": [
"section[aria-labelledby=\"_r_1n_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "aria-hidden-focus",
"check": "focusable-modal-open",
"message": "Check that focusable elements are not tabbable in the current state",
"occurrences": 3,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-1440-frozen-original-white-print-preview-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-containedSizeSmall"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"Norsk\" aria-pressed=\"false\">",
"target": [
".MuiButtonGroup-lastButton"
]
},
{
"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": [
".css-cqce3s"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-nhy687"
]
},
{
"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\">PF</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=\"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) > .Mui-selected[aria-current=\"page\"][aria-label=\"Job Applications\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job email\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job email\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Career profile\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Career profile\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"CV Builder\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV Builder\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Analytics\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Insights\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analytics\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Settings\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Settings\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-3our4b\" tabindex=\"0\" type=\"button\" aria-label=\"Back to applications\">",
"target": [
".css-3our4b"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-17t4hgu"
]
},
{
"html": "<div class=\"MuiBox-root css-16oni9w\" role=\"region\" tabindex=\"0\" aria-label=\"Application progress: Saved\">",
"target": [
".css-16oni9w"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary Mui-selected css-1f7j9ur\" tabindex=\"0\" type=\"button\" role=\"tab\" aria-selected=\"true\" id=\"_r_n_-application\" aria-controls=\"_r_n_-panel\">Application</button>",
"target": [
"#_r_n_-application"
]
},
{
"html": "<div class=\"MuiBox-root css-1x6wm7d\" role=\"tabpanel\" id=\"_r_n_-panel\" aria-labelledby=\"_r_n_-application\" tabindex=\"0\">",
"target": [
"#_r_n_-panel"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary Mui-selected css-p9swfl\" tabindex=\"0\" type=\"button\" role=\"tab\" aria-selected=\"true\" id=\"_r_o_-submission\" aria-controls=\"_r_o_-panel\">Submission</button>",
"target": [
"#_r_o_-submission"
]
},
{
"html": "<div class=\"MuiBox-root css-1x6wm7d\" role=\"tabpanel\" id=\"_r_o_-panel\" aria-labelledby=\"_r_o_-submission\" tabindex=\"0\">",
"target": [
"#_r_o_-panel"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-166n895"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-6l8czn"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".MuiButton-textSizeSmall"
]
}
]
},
{
"attachment": "p706-forms-en-dark-390-long-submission-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-edgeStart MuiIconButton-sizeSmall css-1bif13m\" tabindex=\"0\" type=\"button\" aria-label=\"Open navigation\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
"target": [
".MuiIconButton-edgeStart"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"English\" aria-pressed=\"true\">",
"target": [
".MuiButton-containedSizeSmall"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-label=\"Norsk\" aria-pressed=\"false\">",
"target": [
".MuiButtonGroup-lastButton"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-1u962su\" tabindex=\"0\" type=\"button\" aria-label=\"User\"><div class=\"MuiAvatar-root MuiAvatar-circular MuiAvatar-colorDefault css-1g26lq2\">PF</div></button>",
"target": [
".css-1u962su"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-jjgakv\" 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-jjgakv\" tabindex=\"0\" type=\"button\" title=\"Settings\" aria-label=\"Settings\">",
"target": [
"button[title=\"Settings\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-8pwq94\" tabindex=\"0\" type=\"button\" title=\"Quick Search (Ctrl+K)\" aria-label=\"Quick Search (Ctrl+K)\">",
"target": [
".css-8pwq94"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-nhy687"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-3our4b\" tabindex=\"0\" type=\"button\" aria-label=\"Back to applications\">",
"target": [
".css-3our4b"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".MuiButton-outlinedSizeMedium"
]
},
{
"html": "<div class=\"MuiBox-root css-16oni9w\" role=\"region\" tabindex=\"0\" aria-label=\"Application progress: Saved\">",
"target": [
".css-16oni9w"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary Mui-selected css-1f7j9ur\" tabindex=\"0\" type=\"button\" role=\"tab\" aria-selected=\"true\" id=\"_r_o_-application\" aria-controls=\"_r_o_-panel\">Application</button>",
"target": [
"#_r_o_-application"
]
},
{
"html": "<div class=\"MuiBox-root css-1x6wm7d\" role=\"tabpanel\" id=\"_r_o_-panel\" aria-labelledby=\"_r_o_-application\" tabindex=\"0\">",
"target": [
"#_r_o_-panel"
]
},
{
"html": "<button class=\"MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary Mui-selected css-p9swfl\" tabindex=\"0\" type=\"button\" role=\"tab\" aria-selected=\"true\" id=\"_r_p_-submission\" aria-controls=\"_r_p_-panel\">",
"target": [
"#_r_p_-submission"
]
},
{
"html": "<div class=\"MuiBox-root css-1x6wm7d\" role=\"tabpanel\" id=\"_r_p_-panel\" aria-labelledby=\"_r_p_-submission\" tabindex=\"0\">",
"target": [
"#_r_p_-panel"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-166n895"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-6l8czn"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".MuiButton-textSizeSmall"
]
}
]
}
]
},
{
"kind": "incomplete",
"rule": "frame-tested",
"check": "frame-tested",
"message": "The iframe still has to be tested with axe-core",
"occurrences": 3,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-1440-frozen-original-white-print-preview-audit",
"target": [
"iframe"
],
"data": null,
"relatedNodes": []
},
{
"attachment": "p706-forms-en-dark-390-long-submission-audit",
"target": [
"iframe"
],
"data": null,
"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": 12,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-320-long-answers-audit",
"target": [
".css-1vcc3k.MuiBox-root:nth-child(3) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPaper-outlined MuiPaper-rounded css-qkj143\">",
"target": [
".MuiPaper-outlined"
]
}
]
},
{
"attachment": "p706-forms-en-light-320-long-answers-audit",
"target": [
".css-1vcc3k.MuiBox-root:nth-child(4) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPaper-outlined MuiPaper-rounded css-qkj143\">",
"target": [
".MuiPaper-outlined"
]
}
]
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it partially overlaps other elements",
"occurrences": 1,
"representativeContexts": [
{
"attachment": "p706-forms-en-light-1440-controlled-language503-dirty-answer-drafts-audit",
"target": [
".MuiAlert-message"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscuring",
"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."
},
"asRunQualification": "Final parent product/export; native test-only company reuse and Home correction passed browsertypes after build, strict locale failure retained."
},
"application-forms-regression": {
"command": {
"name": "application-forms-regression",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/job-sections-presentation.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-forms-regression-results"
],
"startedUtc": "2026-10-13T21:21:45.248272+00:00",
"finishedUtc": "2026-10-13T21:23:27.806820+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms-regression-command.json",
"sha256": "1e2f27caa587ed05e626c6b16173dcf539d8f242a8ccb5996ce26cdcf69db07d",
"bytes": 517,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms-regression.json",
"sha256": "f03fd7c502e9c0d04b5b3685bb227795b577acf69d70b4b1ce29d9159712f305",
"bytes": 137701,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms-regression.log",
"sha256": "692e11fd61f071b2fbf39b2659d4f03d8519f1ce6601c9f108916a346141d898",
"bytes": 1400,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T21:21:45.760Z",
"duration": 102005.338,
"expected": 5,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[PRES-W01 W08 M01 E08] Job section loading and partial read failures stay explicit and recover locally",
"file": "job-sections-presentation.spec.ts",
"line": 13,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 14746
},
{
"title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)",
"file": "job-sections-presentation.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 22935
},
{
"title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, dark)",
"file": "job-sections-presentation.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 18824
},
{
"title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (nb, light)",
"file": "job-sections-presentation.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 18839
},
{
"title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (nb, dark)",
"file": "job-sections-presentation.spec.ts",
"line": 62,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 19405
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"violationNodes": 0,
"incompleteNodes": 89,
"checkContexts": [
{
"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": "sections-documents-en-light-axe",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "sections-correspondence-en-light-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": 15,
"representativeContexts": [
{
"attachment": "sections-documents-en-light-axe",
"target": [
".MuiSelect-select"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "sections-correspondence-en-light-axe",
"target": [
"#_r_11_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"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": 46,
"representativeContexts": [
{
"attachment": "sections-notes-tasks-en-light-axe",
"target": [
"section[aria-labelledby=\"_r_1e_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
},
{
"attachment": "sections-notes-tasks-en-light-axe",
"target": [
"section[aria-labelledby=\"_r_1e_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"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": 20,
"representativeContexts": [
{
"attachment": "sections-axe-en-light",
"target": [
".css-1vcc3k.MuiBox-root:nth-child(3) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPaper-outlined MuiPaper-rounded css-qkj143\">",
"target": [
".css-qkj143"
]
}
]
},
{
"attachment": "sections-axe-en-light",
"target": [
".css-1vcc3k.MuiBox-root:nth-child(4) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"MuiPaper-root MuiPaper-outlined MuiPaper-rounded css-qkj143\">",
"target": [
".css-qkj143"
]
}
]
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
},
"asRunQualification": "Fresh final parent product/export; ordinary existing test."
},
"application-p2d01": {
"command": {
"name": "application-p2d01",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/redesign-preservation.spec.ts",
"--grep",
"legacy workspace preserves frozen documents",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-p2d01-results"
],
"startedUtc": "2026-10-13T21:23:27.812337+00:00",
"finishedUtc": "2026-10-13T21:23:39.684013+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-p2d01-command.json",
"sha256": "600c7c150960b8b9aac319da3ba549dfbe119c96a461607c178dbf067520ccc7",
"bytes": 558,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-p2d01.json",
"sha256": "54d529745d4221464505f6ade506c73de5687a998b60f60ccaebdb6373aefc86",
"bytes": 153080,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-p2d01.log",
"sha256": "c67916207cdb6ddc60f82aa42de2992412f2c5902b05bf1fae728afac224265c",
"bytes": 674,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T21:23:28.353Z",
"duration": 11298.247,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change",
"file": "redesign-preservation.spec.ts",
"line": 73,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4346
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"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."
},
"asRunQualification": "Fresh final parent product/export; ordinary existing test."
},
"application-rich-cv": {
"command": {
"name": "application-rich-cv",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/cv-editor-frame.spec.ts",
"--grep",
"CV frame",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-rich-cv-results"
],
"startedUtc": "2026-10-13T16:43:40.252898+00:00",
"finishedUtc": "2026-10-13T16:45:01.237686+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-rich-cv-command.json",
"sha256": "832f07a9ac1454050c562f4a8910ecfc759958d0e9437de17fccfba4515072bc",
"bytes": 521,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-rich-cv.json",
"sha256": "c58f08ba2a88c939b9d6b815adf5885b5c0325afead49553042d174ffe26bbca",
"bytes": 136481,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-rich-cv.log",
"sha256": "24da6708301e9070765f42c7a2d80c46d7e8effaaa2b614a262c1b4e12dc377a",
"bytes": 1104,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T16:43:40.794Z",
"duration": 80399.18,
"expected": 4,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
"file": "cv-editor-frame.spec.ts",
"line": 23,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 18720
},
{
"title": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
"file": "cv-editor-frame.spec.ts",
"line": 23,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 17684
},
{
"title": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
"file": "cv-editor-frame.spec.ts",
"line": 23,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 18306
},
{
"title": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
"file": "cv-editor-frame.spec.ts",
"line": 23,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 18321
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"violationNodes": 0,
"incompleteNodes": 121,
"checkContexts": [
{
"kind": "incomplete",
"rule": "aria-prohibited-attr",
"check": "aria-prohibited-attr",
"message": "aria-label attribute is not well supported on a span with no valid role attribute.",
"occurrences": 24,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
"span[aria-label=\"Undo\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
},
{
"attachment": "desktop-content-axe",
"target": [
"span[aria-label=\"Redo\"]"
],
"data": {
"role": null,
"nodeName": "span",
"messageKey": "noRoleSingular",
"prohibited": [
"aria-label"
]
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 12,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "history-axe",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it is overlapped by another element",
"occurrences": 77,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
"#_r_10_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "history-axe",
"target": [
".css-15ja76x"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it's partially obscured by another element",
"occurrences": 8,
"representativeContexts": [
{
"attachment": "desktop-content-axe",
"target": [
"iframe[title=\"CV preview page 1\"]",
"h1"
],
"data": {
"contrastRatio": 0,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<main class=\"page\">",
"target": [
"iframe[title=\"CV preview page 1\"]",
"main"
]
}
]
},
{
"attachment": "history-axe",
"target": [
"iframe[title=\"CV preview page 1\"]",
"h1"
],
"data": {
"contrastRatio": 0,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<main class=\"page\">",
"target": [
"iframe[title=\"CV preview page 1\"]",
"main"
]
}
]
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
},
"asRunQualification": "Earlier _Hza-JrlN1-7iFYcv7mKU export; current shared RichText and CV/Career bytes unchanged; later parent/ApplicationAssets-only changes do not enter these consumers. Not final-build reruns."
},
"application-rich-career": {
"command": {
"name": "application-rich-career",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-career-editor.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-rich-career-results"
],
"startedUtc": "2026-10-13T16:45:01.238686+00:00",
"finishedUtc": "2026-10-13T16:45:50.312791+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-rich-career-command.json",
"sha256": "7bf52ca8ff578d10a7003306ec87c6b91f449e68e7d671ec33f64962351a0f07",
"bytes": 502,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-rich-career.json",
"sha256": "fb503724efff57129907ef5e54b383bfb039d3db53d9447d84557efe418ddbbf",
"bytes": 4601190,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-rich-career.log",
"sha256": "6b01588aebaeb2762e7e0a76fe401ef2444f04700529889e00c566e6f3271d71",
"bytes": 2464,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T16:45:01.771Z",
"duration": 48484.881,
"expected": 11,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P7-03 PRES-C01 C02 E08] structured and raw drafts survive English to Bokmål without canonical refetch or write",
"file": "phase7-career-editor.spec.ts",
"line": 161,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4428
},
{
"title": "[P7-03 PRES-C01 C02 E08] held save locks edits and duplicate writes; failed save retains its snapshot for explicit identical-body retry",
"file": "phase7-career-editor.spec.ts",
"line": 211,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 7919
},
{
"title": "[P7-03 PRES-C01 C02 E08] actual validation400 retains draft and source; corrected explicit save persists once",
"file": "phase7-career-editor.spec.ts",
"line": 321,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4120
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry nb/dark/320x844",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2866
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry en/light/360x800",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3004
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry nb/light/390x844",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2863
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry en/dark/768x1024",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3097
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry nb/dark/1024x768",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3163
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry en/light/1280x320",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3280
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry nb/light/1440x900",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3142
},
{
"title": "[P7-03 PRES-C01 C02 E08] structured editor headings, contextual actions and geometry en/dark/1920x1080",
"file": "phase7-career-editor.spec.ts",
"line": 381,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3389
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"violationNodes": 0,
"incompleteNodes": 377,
"checkContexts": [
{
"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": 362,
"representativeContexts": [
{
"attachment": "p7-career-editor-nb-light-1440-locale-retained-raw-draft-audit",
"target": [
".MuiButtonGroup-firstButton"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "bold",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p7-career-editor-nb-light-1440-locale-retained-raw-draft-audit",
"target": [
".MuiButton-containedSizeSmall"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "bold",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 13,
"representativeContexts": [
{
"attachment": "p7-career-editor-nb-light-1440-locale-retained-raw-draft-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p7-career-editor-en-light-390-held-save-audit",
"target": [
".MuiBadge-badge"
],
"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": 1,
"representativeContexts": [
{
"attachment": "p7-career-editor-en-light-390-held-save-raw-import-audit",
"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=\"import\">",
"target": [
"li[data-value=\"import\"]"
]
}
]
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it partially overlaps other elements",
"occurrences": 1,
"representativeContexts": [
{
"attachment": "p7-career-editor-nb-dark-390-actual-validation400-retained-draft-audit",
"target": [
".MuiAlert-filledError > .MuiAlert-message.css-127h8j3"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscuring",
"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."
},
"asRunQualification": "Earlier _Hza-JrlN1-7iFYcv7mKU export; current shared RichText and CV/Career bytes unchanged; later parent/ApplicationAssets-only changes do not enter these consumers. Not final-build reruns."
}
},
"gates": [
{
"command": {
"name": "typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"typecheck"
],
"startedUtc": "2026-10-13T21:16:52.403174+00:00",
"finishedUtc": "2026-10-13T21:17:02.191480+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/gates/typecheck-command.json",
"sha256": "0c5530b6f5ef5888bb0b3c8ff453735e84edd46317125652e79e4dad589992ab",
"bytes": 247,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/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-13T21:17:02.195004+00:00",
"finishedUtc": "2026-10-13T21:17:22.024833+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/gates/lint-command.json",
"sha256": "059423a13c2ab2c66684fa602e0e6cdf84bff9d503410ef404f2d6a78e125a69",
"bytes": 237,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/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-13T21:19:30.118147+00:00",
"finishedUtc": "2026-10-13T21:19:34.110133+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/gates/browser-typecheck-command.json",
"sha256": "f0646e21a72a4b0542bd3cd9155a0c94f9cf5f3e14750a62b0158ca9398f6a3b",
"bytes": 343,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/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-13T21:17:26.396619+00:00",
"finishedUtc": "2026-10-13T21:17:34.144417+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/gates/build-command.json",
"sha256": "ba78439333cf35c5e21ba4bddc68f7853bb746c2213824a02761f8361e5a110f",
"bytes": 239,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/gates/build.log",
"sha256": "93c7a399fd901200af634d7332de533d697ee6822b9f7eb361997dc1378184ee",
"bytes": 670,
"hashPolicy": "Exact measured raw bytes"
}
}
],
"sourceSnapshots": [
{
"originalSourcePath": "job-tracker-ui/src/components/ApplicationAssets.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/components/ApplicationAssets.tsx",
"sha256": "d3be34c85fd4ab8984356f5fdc8a5b741590120e4253f97246bf870486d027c1",
"bytes": 39070,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/components/ApplicationAssets.tsx",
"sha256": "d3be34c85fd4ab8984356f5fdc8a5b741590120e4253f97246bf870486d027c1",
"bytes": 39070,
"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/components/RichTextField.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/components/RichTextField.tsx",
"sha256": "dcd2ae783722f870c2d2170015e0a2e35ac6d05421bab5dda7b59aab12c6f85a",
"bytes": 3046,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/components/RichTextField.tsx",
"sha256": "dcd2ae783722f870c2d2170015e0a2e35ac6d05421bab5dda7b59aab12c6f85a",
"bytes": 3046,
"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/views/ApplicationWorkspacePage.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/views/ApplicationWorkspacePage.tsx",
"sha256": "7a0fb891f2632b35a8267ca0143a68522334f20bd2b2eda57b3ed2661e357934",
"bytes": 31009,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/views/ApplicationWorkspacePage.tsx",
"sha256": "7a0fb891f2632b35a8267ca0143a68522334f20bd2b2eda57b3ed2661e357934",
"bytes": 31009,
"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/application-workspace-overlay.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/application-workspace-overlay.test.tsx",
"sha256": "d51a6fa0f1884048b5a13e4935184edc36ce50527bec42303fd7f265a9a8fdf5",
"bytes": 20982,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/application-workspace-overlay.test.tsx",
"sha256": "c7e9baf3d02c45c4d6766f51b2b1d51d50af73f58b56ea617d376d7800f68672",
"bytes": 20569,
"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-06/forms/parent-final/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "df8fe7be192c02411e7a1a5a4d9ad27b14f877c207dec5991bfe1f4baf4daca3",
"bytes": 316747,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "df8fe7be192c02411e7a1a5a4d9ad27b14f877c207dec5991bfe1f4baf4daca3",
"bytes": 316747,
"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/application-assets.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/application-assets.test.tsx",
"sha256": "964a5f8352d451a7f8c5355aeaa79d54f4c687bb03c7ebc7c58324df7355a398",
"bytes": 42930,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/application-assets.test.tsx",
"sha256": "964a5f8352d451a7f8c5355aeaa79d54f4c687bb03c7ebc7c58324df7355a398",
"bytes": 42930,
"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-application-forms.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/phase7-application-forms.spec.ts",
"sha256": "b349b5190226b0d4b5e4cfd9a56d0bd5507c7ad5da328f11d5b38829cb271914",
"bytes": 57869,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/phase7-application-forms.spec.ts",
"sha256": "b349b5190226b0d4b5e4cfd9a56d0bd5507c7ad5da328f11d5b38829cb271914",
"bytes": 57869,
"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/views/career/CareerProfileSections.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/views/career/CareerProfileSections.tsx",
"sha256": "0c772feb6bde8324676b0884aaf343283465c5cd3b3318128363063df4ea22ab",
"bytes": 20375,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/views/career/CareerProfileSections.tsx",
"sha256": "aa3acbe472d34074a517a566c77983e7d95f8ec1df9ee37e47537ad96beffd0e",
"bytes": 20131,
"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/views/CvBuilderEditor.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/views/CvBuilderEditor.tsx",
"sha256": "c45bda4288a9e109c889990f3695077cc8cbafbfb7c55533e0e432d07b236b23",
"bytes": 79941,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/src/views/CvBuilderEditor.tsx",
"sha256": "4ee49213f01dfbec545c4cd721e57773c7c2409969f83a81c2688167ee925a4f",
"bytes": 78572,
"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/job-sections-presentation.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/job-sections-presentation.spec.ts",
"sha256": "bd3e08daecc48d4fb99e9b3d46bfc3ce0e2f9ada19c2fc521c5a1cadbea33a54",
"bytes": 16838,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/job-sections-presentation.spec.ts",
"sha256": "bd3e08daecc48d4fb99e9b3d46bfc3ce0e2f9ada19c2fc521c5a1cadbea33a54",
"bytes": 16838,
"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/redesign-preservation.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/redesign-preservation.spec.ts",
"sha256": "997b01c7e2a313e5f590820bad6b630af7eec67e782df7a786ccce6ebd569da0",
"bytes": 23275,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/redesign-preservation.spec.ts",
"sha256": "fd96f798f33badd676c5850f65b306ad171af69bfc5644e35760482518c25105",
"bytes": 22991,
"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/cv-editor-frame.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/cv-editor-frame.spec.ts",
"sha256": "560044042c97f71f1e8d6dc2f0fc2c8106f29d3fd3557324c9cc7c5569c58ecd",
"bytes": 14261,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/cv-editor-frame.spec.ts",
"sha256": "560044042c97f71f1e8d6dc2f0fc2c8106f29d3fd3557324c9cc7c5569c58ecd",
"bytes": 14261,
"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-career-editor.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/phase7-career-editor.spec.ts",
"sha256": "dfc696107e8ad9adf265a5bae885407afd09f1be3b507de8ff03739b39a7f0b1",
"bytes": 29805,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/source/job-tracker-ui/e2e/phase7-career-editor.spec.ts",
"sha256": "dfc696107e8ad9adf265a5bae885407afd09f1be3b507de8ff03739b39a7f0b1",
"bytes": 29805,
"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": "9sM6acEkOGxgN5fTRZXdE",
"export": {
"count": 74,
"sha256": "e91f356cb09a8e828ad10e6497eb2927d5e7159b48907ddcd7132458486f9a1f",
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
},
"actualScopeCounts": {
"frontendPassed": 55,
"frontendFailed": 0,
"frontendSuites": 4,
"backendPassed": 30,
"backendFailed": 0,
"finalBuildBrowserPassed": 15,
"finalBuildBrowserFailed": 1,
"retainedApplicableBrowserPassed": 30,
"retainedApplicableBrowserFailed": 1
},
"baselineAndCountProvenance": "Original assets18+10 and parent18+1, helper3, named5=55/4 actual. Newordinaryparent props/router test is18pass/1fail RED, then55/4 GREEN. Intermediate52/3 used nonexistent helper filename and did not execute helper3; retained raw observation. +11frontend/0suite derives717/94; +10native derives283 browser only. Latest whole573/89 frontend,1033 backend,49sidecar inherited;1034backendderivedonly. P7-12 fresh integrated regression remains mandatory.",
"visualReview": {
"reviewed": 23,
"retained": 111,
"images": [
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/002-p706-forms-en-light-1440-held-second-job-aggregate-no-foreign-drafts.png",
"sha256": "6a72ef9c075174870845cfd3cd2cfa7a850012e49ed12c67bddd5c64fa8dd519",
"bytes": 64597,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 PRES-W01 W04 W10] same-route job navigation waits for owned answers and preserves both jobs on save",
"name": "p706-forms-en-light-1440-held-second-job-aggregate-no-foreign-drafts",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/004-p706-forms-en-light-1440-second-job-answer-saved-first-job-preserved.png",
"sha256": "3efe9f0f3977538ffd529e29233cf4d5eedd8073197f816e9cf754119c878b47",
"bytes": 104414,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 PRES-W01 W04 W10] same-route job navigation waits for owned answers and preserves both jobs on save",
"name": "p706-forms-en-light-1440-second-job-answer-saved-first-job-preserved",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/007-p706-forms-en-light-1440-held-cv-read.png",
"sha256": "776b6783ec80d48d5a1c627c4e4620a5030067ed597566868a6a9190bec5d1c5",
"bytes": 100051,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] held CV read Retry preserves its request and actual attach/replace/detach remain owner scoped",
"name": "p706-forms-en-light-1440-held-cv-read",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/009-p706-forms-en-light-1440-cv-detached-preserved.png",
"sha256": "ed3cb26a4d5d7a118619f06162492670f5144b5c337b4fcec38b576a433a6647",
"bytes": 107324,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] held CV read Retry preserves its request and actual attach/replace/detach remain owner scoped",
"name": "p706-forms-en-light-1440-cv-detached-preserved",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/012-p706-forms-en-light-1440-held-letter-save.png",
"sha256": "12ad0bb0d316106a16bcfe7091f7fa7dea7df3558c12663c300f0fd5c3df77c4",
"bytes": 362482,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] long letter failed held Save retains snapshot and dirty restore Cancel writes nothing before additive explicit restore",
"name": "p706-forms-en-light-1440-held-letter-save",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/014-p706-forms-en-light-1440-restored-additive-letter-history.png",
"sha256": "7ad29c8dbf8765162cb12f41530b2ed286dd33e22ce68dfbd351e46454994811",
"bytes": 135584,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] long letter failed held Save retains snapshot and dirty restore Cancel writes nothing before additive explicit restore",
"name": "p706-forms-en-light-1440-restored-additive-letter-history",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/017-p706-forms-en-light-1440-held-two-draft-save.png",
"sha256": "b5e4ea4c86d87e39638c0fa970d9a2f43ffe72e804fec7d414578ef88cb3fd2a",
"bytes": 108744,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] failed held Answers save preserves both drafts and ordinary Notes through explicit recovery and reload",
"name": "p706-forms-en-light-1440-held-two-draft-save",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/019-p706-forms-en-light-1440-drafts-saved-personal-notes-preserved.png",
"sha256": "f668c2b0c5e3d438beaf215f4b6fc3a92bc2507159eabd887195fa818efd86e5",
"bytes": 179241,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] failed held Answers save preserves both drafts and ordinary Notes through explicit recovery and reload",
"name": "p706-forms-en-light-1440-drafts-saved-personal-notes-preserved",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/022-p706-forms-en-light-1440-frozen-original-white-print-preview.png",
"sha256": "12484613865489660830c0f4f496784f251f871eb5be39863982c3eec6282196",
"bytes": 59672,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] actual native capture freezes CV and exact archive bytes after current sources change without renderer mutation",
"name": "p706-forms-en-light-1440-frozen-original-white-print-preview",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/026-p706-forms-en-light-1440-held-original-package-detail-retry.png",
"sha256": "306381c93851f86373660f9277141aa2cbfac4f1b0cb0027176106a354a0b7e6",
"bytes": 103391,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] failed preserved detail and download retain history and Retry only the original owned read",
"name": "p706-forms-en-light-1440-held-original-package-detail-retry",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/028-p706-forms-en-light-1440-original-archive-retry-history-retained.png",
"sha256": "8f132a3e747ed1889c8316a7f3cc6a6e2a9afd052f5ed608898e2d875cf0589e",
"bytes": 101884,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] failed preserved detail and download retain history and Retry only the original owned read",
"name": "p706-forms-en-light-1440-original-archive-retry-history-retained",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms-results/phase7-application-forms---65823-without-asset-GET-or-writes-chromium/test-failed-1.png",
"sha256": "1e0e5fe0518c19a585521f5dd773b4a6335bb62cac4eb18bfe46862afb9104e1",
"bytes": 97516,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] live EN/Bokmal retains dirty letter and both answer drafts without asset GET or writes",
"name": "screenshot",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/033-p706-forms-en-light-1440-created-copy-failed-attach-preserved.png",
"sha256": "0bd54df2544d28ec243a5140471eaed1a0edc83beae52f262cc79786cddaa6b6",
"bytes": 135595,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] real duplicate then failed attach preserves created copy and original without automatic duplicate retry",
"name": "p706-forms-en-light-1440-created-copy-failed-attach-preserved",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/037-p706-forms-en-light-320-long-answers.png",
"sha256": "e5e5021d7f12b66931d500eb34a0ce4f1183226166425ca7bfbe67fa0279244a",
"bytes": 135809,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-en-light-320-long-answers",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/040-p706-forms-nb-dark-360-long-letter.png",
"sha256": "193c15211abd16bdef184115e4cb19fda687de0b57ede2d0a34c436777014649",
"bytes": 274032,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-nb-dark-360-long-letter",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/042-p706-forms-en-dark-390-long-submission.png",
"sha256": "623427191ac60aecc7635bde365c879318263a829e8e668151c0e6dba49bc173",
"bytes": 67201,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-en-dark-390-long-submission",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/044-p706-forms-nb-light-768-long-cv.png",
"sha256": "62e008992eb8cc7eeb184502cbbc2dd325b32ff899011e83a8849354e500c9ed",
"bytes": 102705,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-nb-light-768-long-cv",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/046-p706-forms-en-dark-1024-long-answers.png",
"sha256": "48970bff97b4a07fe8d6fb570b0ded26c7f34648f7c63607249c0320df958dbc",
"bytes": 180883,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-en-dark-1024-long-answers",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/049-p706-forms-nb-light-1280-long-letter.png",
"sha256": "c095249586fbb7ff0a81ee6f1a45ae149057ce603039d713ec6a44fba4c460f0",
"bytes": 294119,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-nb-light-1280-long-letter",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/051-p706-forms-en-light-1440-long-submission.png",
"sha256": "e282d6752a5441c3d804056fb96a7a4b58c6e103eb476e601e06970ccc7d970f",
"bytes": 66317,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-en-light-1440-long-submission",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/053-p706-forms-nb-dark-1920-long-cv.png",
"sha256": "d4919f188bee2b4a358f8efd220c883aca7332c3ad46805f4883a019375b7f73",
"bytes": 137982,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] eight finite bilingual theme widths keep long CV, letter, drafts and frozen preview usable with keyboard",
"name": "p706-forms-nb-dark-1920-long-cv",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/056-p706-forms-nb-light-1440-controlled-language503-dirty-letter.png",
"sha256": "dc64ab4baeed881a1edbeca1fbc9ab531789d6ed4a1f885da201fe8449f63aad",
"bytes": 136448,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] controlled language HTTP503 preserves local dirty drafts and Retry only repeats the language request",
"name": "p706-forms-nb-light-1440-controlled-language503-dirty-letter",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/embedded/application-forms/058-p706-forms-en-light-1440-controlled-language503-dirty-answer-drafts.png",
"sha256": "6deadc2a766dfe2d8faab6e0e6906f9793eaa2e7a5e18f1c8fc162543b40f61c",
"bytes": 112420,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-final/application-forms.json",
"sha256": "7c73a7b6cc05acaed360b2bb820034fa00735445750e29c2e56525da850aaa1e",
"bytes": 4633426,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-forms",
"test": "[P7-06 forms] controlled language HTTP503 preserves local dirty drafts and Retry only repeats the language request",
"name": "p706-forms-en-light-1440-controlled-language503-dirty-answer-drafts",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
}
],
"qualification": "All23 latest parent-source forms PNGs displayed/reviewed, including heldB absent foreignfields, savedB and strictNB500 screenshot. Other88 retained consumer images not visually inspected in this continuation. Earlier22/110 observations stay separate; no duplicate cases. Long320/360/1280/1440 captures display-resized; sticky composite geometry, white 2D CVcanvas and rootOverflow0 qualified. No everypixel/viewportocclusion/physicalkeyboard/zoom/humanAT acceptance."
},
"backend": {
"command": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~ApplicationAssetsTests|FullyQualifiedName~JobApplicationsApplicationPackageTests|FullyQualifiedName~SubmittedApplicationPackageTests",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p706-forms-20261013T161800Z"
],
"startedUtc": "2026-10-13T16:18:00.184066+00:00",
"finishedUtc": "2026-10-13T16:18:03.191603+00:00",
"exitCode": 0,
"logSha256": "8354b4552bcda70d71eac4cc7438e454db7f0161bc48120cefd191ad0387ca3d",
"counts": {
"total": 30,
"passed": 30,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "987b38f189ff75876a9b12563160a0a4f5c24b2414ca09c6f4494abffaafbf1d"
},
"files": [
{
"path": ".artifacts/phase7/p7-06/forms/backend/career.log",
"sha256": "8354b4552bcda70d71eac4cc7438e454db7f0161bc48120cefd191ad0387ca3d",
"bytes": 607,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/backend/career.trx",
"sha256": "987b38f189ff75876a9b12563160a0a4f5c24b2414ca09c6f4494abffaafbf1d",
"bytes": 44086,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/backend/command.json",
"sha256": "3dc0b9a36f7a7aaef07a3ac043dc76e876e9910866ae66ba572dc989e3226dbd",
"bytes": 998,
"hashPolicy": "Exact raw bytes"
}
],
"qualification": "30 passing assets/package ownership/immutable contracts, same unchanged Release DLL/no-build; no new backend full suite/build."
},
"accessibility": {
"completeContextTriage": {
"path": ".artifacts/phase7/p7-06/forms/axe-triage-parent.json",
"sha256": "51f6adcb2b205f0a983c73646864a53ba2b724a453217c3f5390d0520e35da67",
"bytes": 1669708,
"hashPolicy": "Exact raw bytes"
},
"lanes": {
"application-forms": {
"scans": 22,
"violations": 0,
"incomplete": 154
},
"application-forms-regression": {
"scans": 8,
"violations": 0,
"incomplete": 89
},
"application-p2d01": {
"scans": 0,
"violations": 0,
"incomplete": 0
},
"application-rich-cv": {
"scans": 12,
"violations": 0,
"incomplete": 121
},
"application-rich-career": {
"scans": 13,
"violations": 0,
"incomplete": 377
}
},
"qualification": "Full raw incomplete vectors retained; current/defaulttarget and WCAG consumer scopes distinct. Missing strictlocale capture reduces observed nodes; not contrast improvement. Reader/device/zoom/modal/frame contexts remain pending."
},
"failedHistory": [
{
"path": ".artifacts/phase7/p7-06/forms/attempt-1-F7dRaRLWo_pjz6zoPoAPk/results.json",
"sha256": "e56e1b9a3a4e7663a12cc07b76e7dab21033fc9cb3ed4ff42678cde18aa100bc",
"bytes": 135385,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/attempt-2-_Hza-JrlN1-7iFYcv7mKU/results.json",
"sha256": "f27368dfa41d454508e8ec58ae0af36b639464f2877c162c2e16499029d5d9ce",
"bytes": 129508,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/final/results.json",
"sha256": "4da6523e909f0a69cfead47e73cd094bb391b37d181e7efd05b5421919f6e322",
"bytes": 430012,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/attempt-4-7rHcRydumjgHBrGRn7NZA/results.json",
"sha256": "5268cfd446ba5b91917c2ccc30c786584eb8d497278373f397a2e6d2c0501de1",
"bytes": 175411,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/final-verified/results.json",
"sha256": "28da994d574e819208d65edc756fac13eca0597a9d622bcd47a3eb488db7eea4",
"bytes": 430829,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/forms/attempt-6-parent-9sM6acEkOGxgN5fTRZXdE/results.json",
"sha256": "27517dce65e6b68e1d9c1268776df9ddc458b063701a076437ce20da2bb9d1f0",
"bytes": 177252,
"hashPolicy": "Exact raw bytes"
}
],
"contracts": "57groups56PARTIAL/C11DEFERRED;32 routes preserved. Owned asset GET-only Retry, exact package detail/file identity, original frozen bytes/whiteCV renderer, canonical/override separation, bodyless restore/additive history/noExpectedVersion RD21, existing Notesanswerencoding/clear. CV duplicate retains original/copy partial association before explicit attach; exactcreatedID recovery normalizes without secondduplicate. Existing AI explicit Apply/requestaction/currentowner guards only;P513WITHHELD/no model calls.",
"mandatoryConditions": [
"RD11 strict real account-language save repeatedly returns HTTP500; later P7-09 diagnosis and P7-12 verification required, no retry/skip/assertion relaxation hides failure.",
"M01-M12 human screenreader/physicaltouch/softwarekeyboard/zoom/provider/fontphoto/nativeprint and release evidence remain unverified.",
"P7-11 server-English Tailoring/raw source/action metadata localisation residual; user-authored language intentionally retained.",
"RD21 last-writer/partialwrite and duplicate two-write server limit retained.",
"P7-06 inbox/read and compose/send boundaries remain;06FDEFERRED;P513WITHHELD;Phase8 not started."
],
"production": {
"status": "NO-GO",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"deployment": false
},
"staticChecks": {
"path": "docs/redesign/phase-7/p7-06/evidence/forms-static-checks.json",
"sha256": "700bd7b96e0daf6eac11cc21f7c0c0fab78468c854eba823d59d60c389d2e11d",
"bytes": 3166,
"hashPolicy": "Exact raw bytes"
},
"previousPortableObservation": {
"path": ".artifacts/phase7/p7-06/forms/pre-parent-portable-results.json",
"sha256": "ffaad594f560157d4a50a00de30174005d0fdcf75a1c3c6e5424595115839496",
"bytes": 143116,
"hashPolicy": "Exact raw bytes"
},
"preNativeSourceQualification": "Six non-native-test source files match current; test source changed afterwards only for fixture company reuse and real keyboard Home assertion. Captured final native source matches executed final source. Receipt collected during gates before native.",
"parentIdentityRepair": {
"redCommand": {
"path": ".artifacts/phase7/p7-06/forms/parent-identity-red/p706-parent-identity-red-20261013-20261013T211454Z-command.json",
"sha256": "227727128b7948d85e132ca0aca359d94efbf95e640e6e12c8ea35a60d34d9a6",
"bytes": 670,
"hashPolicy": "Exact raw bytes"
},
"redReport": {
"path": ".artifacts/phase7/p7-06/forms/parent-identity-red/p706-parent-identity-red-20261013-20261013T211454Z.json",
"sha256": "05f8ea1df075114f448ab1fc6b0cfb31e7db5888e665c3cd5bc3b0cb521b0af1",
"bytes": 9713,
"hashPolicy": "Exact raw bytes"
},
"reproduced": "New B editor received A aggregate props while B GET held;18oldPASS/1newFAIL. Gate matchingID and generationguard preserve current owner; actualSPA native timeOrigin stable, nofields/no Bwrite held, exact B payload and both A drafts unchanged.",
"review": "Read-only follow-up review found no remaining actionable gap in narrowrepair.",
"limits": "Original locale-dependent aggregate reload/error presentation and RD21 noExpectedVersion remain; no new backend locking contract."
},
"commit": "4c3254c472871d1cac05abcef502feb4a1be435b",
"normalPushVerification": {
"observedUtc": "2026-10-13T21:27:19.353249+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "4c3254c472871d1cac05abcef502feb4a1be435b",
"originDevelopment": "4c3254c472871d1cac05abcef502feb4a1be435b",
"liveDevelopment": "4c3254c472871d1cac05abcef502feb4a1be435b",
"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": "4c3254c472871d1cac05abcef502feb4a1be435b\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": "4c3254c472871d1cac05abcef502feb4a1be435b\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": "4c3254c472871d1cac05abcef502feb4a1be435b\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"
}
]
}
}