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

3325 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": "Compose/send",
"recordedUtc": "2026-10-14T11:01:30.155858+00:00",
"acceptance": "COMPOSE_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_VERIFIED",
"precedingInboxCommit": "a791e353b062cc91e10429cd767350ec9f0aaef2",
"immutableFinalCapsule": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/results.json",
"bytes": 309463,
"sha256": "21a02c6d67dc2732e4a230787261b406be8db3100d5df3a10065f5669f482a11",
"hashPolicy": "Exact raw bytes"
},
"verifiedFileReferences": 404,
"unit": {
"result": {
"path": ".artifacts/phase7/p7-06/compose/unit-final/results.json",
"bytes": 2813,
"sha256": "205a2969a0af011211f8c7c357ef11e0d2941e8b333c34182dda367ca5a13b08",
"hashPolicy": "Exact raw bytes"
},
"capturedAtUtc": "2026-10-14T06:01:51.616955+00:00",
"allSourcesMatchPreRun": true,
"prefix": "p706-compose-final-20261014-review-20261014T060056Z",
"command": {
"command": [
"rtk",
"proxy",
"npm.cmd",
"test",
"--",
"--runInBand",
"--watchAll=false",
"--json",
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p706-compose-final-20261014-review-20261014T060056Z.json",
"src/correspondence-inbox-page.test.tsx",
"src/gmail-review-page.test.tsx",
"src/correspondence-gmail-import.test.tsx",
"src/correspondence-search-context.test.ts",
"src/email-provider-connections.test.tsx"
],
"startedUtc": "2026-10-14T06:00:56.823199+00:00",
"finishedUtc": "2026-10-14T06:01:25.904825+00:00",
"exitCode": 0,
"counts": {
"numPassedTests": 52,
"numFailedTests": 0,
"numPendingTests": 0,
"numTodoTests": 0,
"numPassedTestSuites": 5,
"numFailedTestSuites": 0
}
},
"counts": {
"numPassedTests": 52,
"numFailedTests": 0,
"numPendingTests": 0,
"numTodoTests": 0,
"numPassedTestSuites": 5,
"numFailedTestSuites": 0
},
"suites": [
{
"name": "correspondence-inbox-page.test.tsx",
"passed": 34,
"failed": 0
},
{
"name": "correspondence-gmail-import.test.tsx",
"passed": 6,
"failed": 0
},
{
"name": "gmail-review-page.test.tsx",
"passed": 7,
"failed": 0
},
{
"name": "email-provider-connections.test.tsx",
"passed": 3,
"failed": 0
},
{
"name": "correspondence-search-context.test.ts",
"passed": 2,
"failed": 0
}
],
"frozenRawFiles": [
{
"path": ".artifacts/phase7/p7-06/compose/unit-final/raw/p706-compose-final-20261014-review-20261014T060056Z.json",
"sha256": "5620b3a8a797188dc65644b4dcc3365d889b27d5ed9047e63dc6950bf9768117",
"bytes": 24643
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-final/raw/p706-compose-final-20261014-review-20261014T060056Z.log",
"sha256": "5c59f8194542f26265a267b89d2f769f2554fe2f48f06eb48b9f251915fbae5a",
"bytes": 947
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-final/raw/p706-compose-final-20261014-review-20261014T060056Z-command.json",
"sha256": "79e2c04070eea3d6cc1e48455bd40adfb7e7108535214339697d786573ceda89",
"bytes": 853
}
],
"qualification": "Final52ordinaryPASSafterMessagehelperdisabledcontrastcolorcorrection. Alltestsunchanged; nativecontrastqualifications independentlyownednotclaimedfromJest. MockedAxios/Jestonly no native/provider/model."
},
"backend": {
"passed": 25,
"failed": 0,
"command": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-restore",
"--filter",
"FullyQualifiedName~EmailDraftsControllerTests|FullyQualifiedName~EmailDraftPersistenceTests|FullyQualifiedName~EmailSendControllerTests|FullyQualifiedName~EmailSendAttemptStoreTests",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p706-compose-utc-green-20261014-20261014T055302Z"
],
"startedUtc": "2026-10-14T05:53:02.535746+00:00",
"finishedUtc": "2026-10-14T05:53:11.849241+00:00",
"exitCode": 0,
"logSha256": "917b3b4dcdcfb1c4746544d17d261cded08d896fd69e88cd2031dc15171c843e",
"counts": {
"total": 25,
"passed": 25,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "410fe105886be55f917cf332cd2fb0b786c445cd0bc45074683ad51618b45d35"
},
"raw": [
{
"path": ".artifacts/phase7/current/backend-career/p706-compose-utc-green-20261014-20261014T055302Z/command.json",
"bytes": 1051,
"sha256": "cf115bfd51586818690f06cc1333f3dd81f701303ffa01511c942acd7a58f3e2",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/current/backend-career/p706-compose-utc-green-20261014-20261014T055302Z/career.log",
"bytes": 999,
"sha256": "917b3b4dcdcfb1c4746544d17d261cded08d896fd69e88cd2031dc15171c843e",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/current/backend-career/p706-compose-utc-green-20261014-20261014T055302Z/career.trx",
"bytes": 37437,
"sha256": "410fe105886be55f917cf332cd2fb0b786c445cd0bc45074683ad51618b45d35",
"hashPolicy": "Exact raw bytes"
}
],
"preSource": {
"path": ".artifacts/phase7/p7-06/compose/backend-utc-green/pre-source.json",
"bytes": 3282,
"sha256": "c247197371e17d5c3831a90e4de58c7fea856bdbc31c30a23442c88a40533c02",
"hashPolicy": "Exact raw bytes"
},
"postSource": {
"path": ".artifacts/phase7/p7-06/compose/backend-utc-green/post-source.json",
"bytes": 3318,
"sha256": "06391553e87fe90311779580d9d31a5f0f2419a99eb68d42108f10e946c4f195",
"hashPolicy": "Exact raw bytes"
},
"qualification": "Fresh Release compile and 25 ordinary cases: 18 existing + six failed-only ownership/status guards + one UTC DTO round-trip test. UTC RED24/1 then GREEN25/0, exact ticks/content/UUID/revisions and persisted source unchanged; not a whole backend run.",
"earlierCaptureCorrection": {
"path": ".artifacts/phase7/p7-06/compose/backend-final-source/capture-qualification.json",
"bytes": 859,
"sha256": "027793555b481d2d8541f191c0bc207e1abc98d89253c4545dd0349f4a74b727",
"hashPolicy": "Exact raw bytes"
}
},
"native": {
"correspondence-compose": {
"command": {
"name": "correspondence-compose",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-correspondence-compose.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\correspondence-compose-results"
],
"startedUtc": "2026-10-14T10:51:11.697665+00:00",
"finishedUtc": "2026-10-14T10:52:14.846477+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose-command.json",
"sha256": "5283276c9b64e47422b74d9544bc312182cc82c9561e7c6f8f03f95e6de6610a",
"bytes": 509,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.log",
"sha256": "ce687ad287b1bb2b99eb1e53bdf4fa0f7a6d8b99980beca1065b6209d22dc056",
"bytes": 2506,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-14T10:51:12.198Z",
"duration": 62593.239,
"expected": 10,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P7-06 compose] real server-owned identity, revisions, stale conflict, reload and confirmed delete preserve exact draft content",
"file": "phase7-correspondence-compose.spec.ts",
"line": 97,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4985
},
{
"title": "[P7-06 compose] anonymous and another owner cannot read, update, delete, prepare or associate a private draft",
"file": "phase7-correspondence-compose.spec.ts",
"line": 114,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2516
},
{
"title": "[P7-06 compose] failed owned job choices provide GET-only Retry without claiming there are no jobs",
"file": "phase7-correspondence-compose.spec.ts",
"line": 127,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2231
},
{
"title": "[P7-06 compose] saved-draft GET Retry and committed Save/list503 retain identity and never repeat the write",
"file": "phase7-correspondence-compose.spec.ts",
"line": 137,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2712
},
{
"title": "[P7-06 compose] held captured Save locks conflicting controls and late unmounted completion preserves both owned drafts",
"file": "phase7-correspondence-compose.spec.ts",
"line": 145,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4271
},
{
"title": "[P7-06 compose] recipient-only and subject-only draft Cancel retain edits and explicit send Cancel makes zero POSTs",
"file": "phase7-correspondence-compose.spec.ts",
"line": 158,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3157
},
{
"title": "[P7-06 compose] real failed-attempt preparation changes only server identity and preserves all unsaved local fields for the next reviewed send",
"file": "phase7-correspondence-compose.spec.ts",
"line": 165,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3245
},
{
"title": "[P7-06 compose] labelled uncertain pending sending sent and generic409 fixtures retain state with no implicit identity or resend",
"file": "phase7-correspondence-compose.spec.ts",
"line": 179,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 9800
},
{
"title": "[P7-06 compose] strict actual language204 preserves all dirty fields and saved identity without draft or setup rereads",
"file": "phase7-correspondence-compose.spec.ts",
"line": 196,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2544
},
{
"title": "[P7-06 compose] eight finite bilingual theme widths retain long drafts and keyboard setup review Cancel with complete axe vectors",
"file": "phase7-correspondence-compose.spec.ts",
"line": 203,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 19705
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
}
},
"correspondence-read": {
"command": {
"name": "correspondence-read",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-correspondence-read.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\correspondence-read-results"
],
"startedUtc": "2026-10-14T10:52:14.851996+00:00",
"finishedUtc": "2026-10-14T10:53:01.436862+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-read-command.json",
"sha256": "d53c3d57388de20be8ea292f10f4dbceaad59b709ae2cb60edcf1af95ae3f19a",
"bytes": 500,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-read.json",
"sha256": "178905463530bf5c8499c883f13d9e39499f558a54a84d57e65f7b150d95bfa1",
"bytes": 4121224,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-read.log",
"sha256": "162d0f0d903c477cd3e208f5baa48049589ca374bc73df9bbf335446456ced3f",
"bytes": 2008,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-14T10:52:15.361Z",
"duration": 46024.899,
"expected": 8,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P7-06 read] actual owner page50, filters, ordering and job Back preserve saved-message context and ownership",
"file": "phase7-correspondence-read.spec.ts",
"line": 126,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 5458
},
{
"title": "[P7-06 read] initial503 Retry and held latest query remain distinct from true empty results",
"file": "phase7-correspondence-read.spec.ts",
"line": 163,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3331
},
{
"title": "[P7-06 read] actual saved-detail Retry preserves its ID and Hide/another row cancel stale completion",
"file": "phase7-correspondence-read.spec.ts",
"line": 189,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3327
},
{
"title": "[P7-06 read] qualified provider live-copy failure retries exact captured source before real saved fallback",
"file": "phase7-correspondence-read.spec.ts",
"line": 208,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2330
},
{
"title": "[P7-06 read] strict real UI-language204 preserves inbox context, selected saved body and dirty review notes with zero read deltas",
"file": "phase7-correspondence-read.spec.ts",
"line": 226,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3604
},
{
"title": "[P7-06 read] independent provider-status503 Retry only rereads status while saved owner messages remain usable",
"file": "phase7-correspondence-read.spec.ts",
"line": 243,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2244
},
{
"title": "[P7-06 read] qualified paired review reads retain notes/filter and actual nonlinked decision recovery never replays committed POST",
"file": "phase7-correspondence-read.spec.ts",
"line": 258,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4290
},
{
"title": "[P7-06 read] eight finite bilingual theme widths preserve long saved bodies and qualified review-note keyboard access",
"file": "phase7-correspondence-read.spec.ts",
"line": 297,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 14337
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
}
},
"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-14T10:53:01.442415+00:00",
"finishedUtc": "2026-10-14T10:53:13.190106+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/application-p2d01-command.json",
"sha256": "aed6b8b27d041cdae4635bd4f5e914511d3401cda647ea2108d177c9fcdb6ee2",
"bytes": 558,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/application-p2d01.json",
"sha256": "85902e4a8fb8419c8a43a8ffa0973a8fe30f6353f93babab12dcd30553bca4e0",
"bytes": 129887,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/application-p2d01.log",
"sha256": "f5406e937ff9e45f57ea372c3e481cba07f6afec30c6c3b83b5f76594a28966c",
"bytes": 674,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-14T10:53:01.962Z",
"duration": 11191.380000000001,
"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": 4227
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
}
}
},
"gates": [
{
"command": {
"name": "typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"typecheck"
],
"startedUtc": "2026-10-14T10:36:14.414955+00:00",
"finishedUtc": "2026-10-14T10:36:23.857217+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/gates/typecheck-command.json",
"sha256": "25b80dc589180d5e21c15bb31bbbc82c5e74fb5dbb76c237a17d6ae33115b994",
"bytes": 247,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/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-14T10:36:23.859260+00:00",
"finishedUtc": "2026-10-14T10:36:42.504950+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/gates/lint-command.json",
"sha256": "8892ab7740415427e8e2044c0fbbc528003411abc0e859b3eda5338c43b6d502",
"bytes": 237,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/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-14T10:51:06.686512+00:00",
"finishedUtc": "2026-10-14T10:51:11.691657+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/gates/browser-typecheck-command.json",
"sha256": "2fbc20be5c9a68128ddde97ccfe35028b0bd5dd2d7730cdf17a38fc5916ed8b7",
"bytes": 343,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/gates/browser-typecheck.log",
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
"bytes": 78,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "build",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"build"
],
"startedUtc": "2026-10-14T10:36:47.552001+00:00",
"finishedUtc": "2026-10-14T10:36:54.413694+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/gates/build-command.json",
"sha256": "9c1505800d19af427d5878adc2859675a1cf28d08f0c4861e6872192c2d66ab4",
"bytes": 239,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/gates/build.log",
"sha256": "5cd66a1d0548a649d44c2054e461f06cfc7c4ddadf693aea0bc6b4d15d5c25c2",
"bytes": 670,
"hashPolicy": "Exact measured raw bytes"
}
}
],
"buildId": "LFCrTZzDtX5hNBSRBj5Xx",
"export": {
"count": 74,
"sha256": "569954e8909ed96298d4aa7c219a60cf2c35c22bc05c3fd009f3fa77b5404962",
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
},
"sourceSnapshots": [
{
"originalSourcePath": "job-tracker-ui/src/correspondence-inbox-page.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/correspondence-inbox-page.test.tsx",
"sha256": "01989bec3ffa248704a1c37707ea0ac444285336b3520e847bdc09cdbb3e3e45",
"bytes": 74077,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/correspondence-inbox-page.test.tsx",
"sha256": "3649d3353495888e69ea299be0aed159c8416b6491f119d9c7a1eaae509677e2",
"bytes": 72924,
"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/gmail-review-page.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/gmail-review-page.test.tsx",
"sha256": "e67ca4f4f5bbd38043c4420159124dd98cad9789ebbfc380ebc1c2772a46b2a9",
"bytes": 16559,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/gmail-review-page.test.tsx",
"sha256": "667bdfe4aa2cae9669777a066a8df2b7b7bf1fbb1fe719f20204bf3360231790",
"bytes": 16287,
"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/correspondence-gmail-import.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/correspondence-gmail-import.test.tsx",
"sha256": "fbe0592502fa180ea32cbe18c700894f5e0da36b58f9320e0954dcb39d3c4cc0",
"bytes": 16504,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/correspondence-gmail-import.test.tsx",
"sha256": "3ee780a8036b24859982e5f07bd5789f093b17bd79a428d4baee8d9a2c2695e3",
"bytes": 16087,
"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/correspondence-search-context.test.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/correspondence-search-context.test.ts",
"sha256": "91dfb843add49d1d68f083f22c5106dffa04b1322decb88f79de2ca140ac23ad",
"bytes": 986,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/correspondence-search-context.test.ts",
"sha256": "8fc52ff3e10827e96194d6eb293e4872f65d4c73213b0b29e275bad9bbac5b15",
"bytes": 969,
"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/email-provider-connections.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/email-provider-connections.test.tsx",
"sha256": "b8e090601bc7790bb1457e574d7bcf54c20d876c664f82d5b47176536494ff27",
"bytes": 3517,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/email-provider-connections.test.tsx",
"sha256": "6924ea09580a11871cf5abd4548e0f89078963306a09d2001a160dca517d66fb",
"bytes": 3452,
"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/CorrespondenceInboxPage.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/views/CorrespondenceInboxPage.tsx",
"sha256": "38ed35060aab502bf64c947dfad6d6e0cc9e4970d7ee16dd3518a3da1d3543f4",
"bytes": 50351,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/views/CorrespondenceInboxPage.tsx",
"sha256": "38ed35060aab502bf64c947dfad6d6e0cc9e4970d7ee16dd3518a3da1d3543f4",
"bytes": 50351,
"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/GmailReviewPage.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/views/GmailReviewPage.tsx",
"sha256": "b3674c1d5e0776a86af6996eecfe7ef9f707fe5e9d7f9ac94891ea93d3bd5d9e",
"bytes": 19744,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/views/GmailReviewPage.tsx",
"sha256": "5e87cad1c5f5118fdd6d62d3aae35b83b3ab10d8d60722ed18c1dbb4487f9890",
"bytes": 19405,
"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/EmailProviderConnections.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/components/EmailProviderConnections.tsx",
"sha256": "174eab8de4f89e6aa69b954de5d06d6361d6a7b77116ab8b47133f3c768042ed",
"bytes": 9715,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/components/EmailProviderConnections.tsx",
"sha256": "c6bfd306580688d5aca274b48f33bf8a283c37c3d059953624fe2a7e4953acde",
"bytes": 9508,
"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/Correspondence.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/components/Correspondence.tsx",
"sha256": "e0869cf484c202ab7faa508a9d5db720d4b46ac8c99a6f0eeb355cf7fb38b31b",
"bytes": 41057,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/components/Correspondence.tsx",
"sha256": "e0fc56591a1ccc88e4bbe68b119e989cc011aa1f754a1870bbdb2cc33ffc72eb",
"bytes": 40298,
"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/types.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/types.ts",
"sha256": "a45779b0b7868c4a69ed4a17316899074416fc8c6f8f6c083827e949f790d7b1",
"bytes": 13452,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/types.ts",
"sha256": "d7b551f669415f752fdc38850367fd89257e3f6d6c9d8b459cbf1a1ad91f6a85",
"bytes": 12920,
"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/compose/native-final-verified/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "f64a60e481fee15c6d9f6fa9509697b47430569134c83345de067a663a2cb0e8",
"bytes": 317651,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "f64a60e481fee15c6d9f6fa9509697b47430569134c83345de067a663a2cb0e8",
"bytes": 317651,
"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/ViewStateNotice.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/components/ViewStateNotice.tsx",
"sha256": "fd4bb314346a1603d9e01a15fd02f01576b9fd959e83f8ff0b1dfe5ec94378e9",
"bytes": 2340,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/components/ViewStateNotice.tsx",
"sha256": "7b6c3e6c311860897eb5327936dbb129e860781929cfd9a4d4e17f81c607c70c",
"bytes": 2312,
"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/hooks/useViewResource.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/hooks/useViewResource.ts",
"sha256": "8c73a2fd845b8bc4c4c10b7c69f8d12dae8e83c434c537558a78b74377511b27",
"bytes": 3292,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/hooks/useViewResource.ts",
"sha256": "5912131c525ba85ae6994efc38306a10ec2e673cc0082686226b59f00df5da99",
"bytes": 3176,
"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/I18nProvider.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/i18n/I18nProvider.tsx",
"sha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
"bytes": 3184,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/i18n/I18nProvider.tsx",
"sha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
"bytes": 3184,
"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/App.tsx",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/App.tsx",
"sha256": "f6d5b769ffd44f35373d06bab859d74ca5105b2d23749a7273a6b4a55097486e",
"bytes": 28100,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/src/App.tsx",
"sha256": "ccc07bcdc05c204dee6b368057669483389a034517f524a9c4a42db12f1eddf4",
"bytes": 27578,
"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-correspondence-read.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/e2e/phase7-correspondence-read.spec.ts",
"sha256": "5bedf8e8d62b2482afe27883fb2b3d77981eaab0f3abfc3f265122b55c19938e",
"bytes": 42571,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/e2e/phase7-correspondence-read.spec.ts",
"sha256": "5bedf8e8d62b2482afe27883fb2b3d77981eaab0f3abfc3f265122b55c19938e",
"bytes": 42571,
"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-correspondence-compose.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/e2e/phase7-correspondence-compose.spec.ts",
"sha256": "5cb7a8f67926eb8abaf87e740eef5192921a52d39d14cbdad556476d4e818f0d",
"bytes": 46145,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/job-tracker-ui/e2e/phase7-correspondence-compose.spec.ts",
"sha256": "5cb7a8f67926eb8abaf87e740eef5192921a52d39d14cbdad556476d4e818f0d",
"bytes": 46145,
"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": "JobTrackerApi.Tests/EmailDraftsControllerTests.cs",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/JobTrackerApi.Tests/EmailDraftsControllerTests.cs",
"sha256": "088c8b52ff90c44f91d1014966568fa4f5cf245cc6dff89b1cd6f19b56d4fdfd",
"bytes": 24377,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/JobTrackerApi.Tests/EmailDraftsControllerTests.cs",
"sha256": "088c8b52ff90c44f91d1014966568fa4f5cf245cc6dff89b1cd6f19b56d4fdfd",
"bytes": 24377,
"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": "JobTrackerApi/Controllers/EmailDraftsController.cs",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/JobTrackerApi/Controllers/EmailDraftsController.cs",
"sha256": "bcbb26145668bb82666d43e1721418864220a15149487282af40397cd86784a5",
"bytes": 11172,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/source/JobTrackerApi/Controllers/EmailDraftsController.cs",
"sha256": "a4c563e6266c944a9be467f4a8278cacc6e9a3ebc1625cb5b1fe791a2ff3887f",
"bytes": 10932,
"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."
}
],
"preNative": {
"path": ".artifacts/phase7/p7-06/compose/native-final-unmount-pre.json",
"bytes": 4010,
"sha256": "a1079c439d9dc5b4dd307f3ff3235a69e304320f82e3bc636cee6afbef1a8850",
"hashPolicy": "Exact raw bytes"
},
"postNative": {
"path": ".artifacts/phase7/p7-06/compose/native-final-unmount-post.json",
"bytes": 3673,
"sha256": "f1b97ce0bdcdd81b70a40fc06ca19fb3f206310bc7d894a0c10f84e17c3fe06c",
"hashPolicy": "Exact raw bytes"
},
"visualReview": {
"receipt": {
"path": ".artifacts/phase7/p7-06/compose/visual-review-final.json",
"bytes": 41063,
"sha256": "ac0d44334fe3eb03f4a8d51aef7a922ccb5a34c7906fd257c65c9e5c8648aaae",
"hashPolicy": "Exact raw bytes"
},
"recordedUtc": "2026-10-14T11:01:25.494049+00:00",
"reviewed": 47,
"retained": 47,
"rootViewed": 16,
"agentViewed": 31,
"receipts": [
{
"path": ".artifacts/phase7/p7-06/compose/visual-root-final.json",
"sha256": "b472057f047b574721052d45991c755e84e125d9c57f56873dd5a29454515aa6",
"bytes": 18106
},
{
"path": ".artifacts/phase7/p7-06/compose/visual-agent-final.json",
"sha256": "279f4aa22c54abfe7af4736daf71f9d1f7bcd3b43654a4c86158bbaa8b0197b5",
"bytes": 26504
}
],
"images": [
{
"index": 0,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/002-p706-compose-en-light-1440-actual-stale409-local-retained.png",
"sha256": "c6078081e62b69e5908d070c5071c240ac9aa052bc36c9444ca3e3a72212a84b",
"bytes": 113861,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] real server-owned identity, revisions, stale conflict, reload and confirmed delete preserve exact draft content",
"name": "p706-compose-en-light-1440-actual-stale409-local-retained",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 1,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/005-p706-compose-en-light-1440-actual-owner-only-draft.png",
"sha256": "8528f280d90c3f3764d5fadc05d5aab56e5468255f49ad25d930652711f8b26a",
"bytes": 110514,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] anonymous and another owner cannot read, update, delete, prepare or associate a private draft",
"name": "p706-compose-en-light-1440-actual-owner-only-draft",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 2,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/008-p706-compose-en-light-1440-actual-job-choices-recovered.png",
"sha256": "08071e01d745c02dde9c41a5312b8faaf105537bc4716ead1ff8c2ad84e6e8cd",
"bytes": 89190,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] failed owned job choices provide GET-only Retry without claiming there are no jobs",
"name": "p706-compose-en-light-1440-actual-job-choices-recovered",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 3,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/011-p706-compose-en-light-1440-committed-save-list-get-only-recovery.png",
"sha256": "6bfd0704143c24f56461391ad6133a2472ac499977e0cf4a1b51a46cbc011ee7",
"bytes": 100133,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] saved-draft GET Retry and committed Save/list503 retain identity and never repeat the write",
"name": "p706-compose-en-light-1440-committed-save-list-get-only-recovery",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 4,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/014-p706-compose-en-light-1440-held-save-conflict-controls-locked.png",
"sha256": "9bde396edc6415a0e0a93c59fb74dc8d8322b86d5241ce0e89807c20be327719",
"bytes": 101565,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] held captured Save locks conflicting controls and late unmounted completion preserves both owned drafts",
"name": "p706-compose-en-light-1440-held-save-conflict-controls-locked",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 5,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/016-p706-compose-en-light-1440-late-a-save-b-draft-preserved.png",
"sha256": "110a67a1492c10cdb44ae450269c650e9a06fb847b70ebd46d7bcbcda4bfdace",
"bytes": 111251,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] held captured Save locks conflicting controls and late unmounted completion preserves both owned drafts",
"name": "p706-compose-en-light-1440-late-a-save-b-draft-preserved",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 6,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/019-p706-compose-en-light-1440-explicit-send-review-before-cancel.png",
"sha256": "a0b0b23dee81b7b1749334c49f61d6294d3be7f3f3e2490666d884c3ca54b151",
"bytes": 114325,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] recipient-only and subject-only draft Cancel retain edits and explicit send Cancel makes zero POSTs",
"name": "p706-compose-en-light-1440-explicit-send-review-before-cancel",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 7,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/022-p706-compose-en-light-1440-real-new-attempt-unsaved-fields-preserved.png",
"sha256": "be0fd649fa0cc1244f291ef1a359629a26c48795ba391537d8fce090b09cc832",
"bytes": 103444,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] real failed-attempt preparation changes only server identity and preserves all unsaved local fields for the next reviewed send",
"name": "p706-compose-en-light-1440-real-new-attempt-unsaved-fields-preserved",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 8,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/027-p706-compose-en-light-1440-controlled-uncertain-identity-protected.png",
"sha256": "eb92e95cc7a6a8828237fa91a4d99de2661b0af1903b9eeeda88b4dc18237742",
"bytes": 107969,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] labelled uncertain pending sending sent and generic409 fixtures retain state with no implicit identity or resend",
"name": "p706-compose-en-light-1440-controlled-uncertain-identity-protected",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 9,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/033-p706-compose-en-light-1440-controlled-generic409-identity-protected.png",
"sha256": "2bb9c5ce62c0adc369cabd9f4ed45381c206cdab9a092e20c60d787bb26bcab4",
"bytes": 115704,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] labelled uncertain pending sending sent and generic409 fixtures retain state with no implicit identity or resend",
"name": "p706-compose-en-light-1440-controlled-generic409-identity-protected",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 10,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/037-p706-compose-nb-light-1440-strict-language-dirty-draft.png",
"sha256": "59d601409010043dd9f3c60a2b6e8f13945ef2eb361a4095cfb9f2d4655abf8b",
"bytes": 116931,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] strict actual language204 preserves all dirty fields and saved identity without draft or setup rereads",
"name": "p706-compose-nb-light-1440-strict-language-dirty-draft",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 11,
"name": "p706-compose-en-light-320-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/041-p706-compose-en-light-320-long-draft-keyboard.png",
"sha256": "54dc7d448a6054ba0daaa7e6ff8cee34909b5f84362096584fd19b35ca3104c7",
"bytes": 149927
},
"dimensions": {
"width": 320,
"height": 3255
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Narrow long draft reflows into one column; message focus outline visible; Save/Review actions visible below content; provider/status and long resume label wrap without app-chrome horizontal clipping. Single-line addresses/subjects scroll or truncate within their own inputs."
]
},
{
"index": 12,
"name": "p706-compose-en-light-320-owned-setup-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/043-p706-compose-en-light-320-owned-setup-keyboard.png",
"sha256": "aeb034828a78ecd66abf0d547a09efd56b2b7dacc1856ec4a364a9c65166948f",
"bytes": 160492
},
"dimensions": {
"width": 320,
"height": 3478
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"320px owned-job setup fits one column; focused Job control and separate Cancel/Start Draft controls are visible; long saved draft remains below setup."
]
},
{
"index": 13,
"name": "p706-compose-nb-dark-360-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/045-p706-compose-nb-dark-360-long-draft-keyboard.png",
"sha256": "d954fcad34df6df8a3e4de0859f6c5056c1360b0b259ca479aae99183e3e02de",
"bytes": 156678
},
"dimensions": {
"width": 360,
"height": 3237
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Narrow long draft reflows into one column; message focus outline visible; Save/Review actions visible below content; provider/status and long resume label wrap without app-chrome horizontal clipping. Single-line addresses/subjects scroll or truncate within their own inputs."
]
},
{
"index": 14,
"name": "p706-compose-en-dark-390-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/047-p706-compose-en-dark-390-long-draft-keyboard.png",
"sha256": "4426acc8af18f2073259e388d568cfef995219b24f4ed3331b9fe5b40152e06b",
"bytes": 136450
},
"dimensions": {
"width": 390,
"height": 2497
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Narrow long draft reflows into one column; message focus outline visible; Save/Review actions visible below content; provider/status and long resume label wrap without app-chrome horizontal clipping. Single-line addresses/subjects scroll or truncate within their own inputs."
]
},
{
"index": 15,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/049-p706-compose-en-dark-390-send-review-keyboard.png",
"sha256": "49ee87137a177f0f8b1a451e708165168e57f3b346b233934782a8c1b8d597d5",
"bytes": 140375,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] eight finite bilingual theme widths retain long drafts and keyboard setup review Cancel with complete axe vectors",
"name": "p706-compose-en-dark-390-send-review-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 16,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/050-p706-compose-en-390-focused-viewport.png",
"sha256": "b93c42133c6d18f195e5706d4c4163aac1c1ec0e9569f5c0997a9113497b77a5",
"bytes": 43748,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] eight finite bilingual theme widths retain long drafts and keyboard setup review Cancel with complete axe vectors",
"name": "p706-compose-en-390-focused-viewport",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 17,
"name": "p706-compose-nb-light-768-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/052-p706-compose-nb-light-768-long-draft-keyboard.png",
"sha256": "e14fa1958e74e7f3019a0616a7a1096740261d2350ff61c61b89ab901a57a4a4",
"bytes": 155377
},
"dimensions": {
"width": 768,
"height": 1923
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Tablet and desktop long drafts keep message focus visible and retain actions at the bottom; 768px remains one column and desktop pairs the short fields. Bokmal labels and Unicode sample content render; no app-chrome horizontal clipping observed."
]
},
{
"index": 18,
"name": "p706-compose-nb-light-768-owned-setup-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/054-p706-compose-nb-light-768-owned-setup-keyboard.png",
"sha256": "cb6645d54ba12db900c4e453c8764f9e9b122a74a98c7897c2a80fd6f19d0d9c",
"bytes": 173858
},
"dimensions": {
"width": 768,
"height": 2154
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"768px job/provider setup has a visible focused Job field and separate actions; long selected job text is horizontally scrolled inside the input, rather than escaping the page."
]
},
{
"index": 19,
"name": "p706-compose-en-dark-1024-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/056-p706-compose-en-dark-1024-long-draft-keyboard.png",
"sha256": "118b3569f60004b7abd8300cf54c35f3e9f268d5ea9d1c2a6328e813f002a521",
"bytes": 171547
},
"dimensions": {
"width": 1024,
"height": 1631
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Tablet and desktop long drafts keep message focus visible and retain actions at the bottom; 768px remains one column and desktop pairs the short fields. Bokmal labels and Unicode sample content render; no app-chrome horizontal clipping observed."
]
},
{
"index": 20,
"name": "p706-compose-nb-light-1280-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/058-p706-compose-nb-light-1280-long-draft-keyboard.png",
"sha256": "9c0f6a7a2b792c1b8a062d38ad5bfc6aa86f8c4a4172e41c8a208851432fdc35",
"bytes": 167124
},
"dimensions": {
"width": 1280,
"height": 1567
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Tablet and desktop long drafts keep message focus visible and retain actions at the bottom; 768px remains one column and desktop pairs the short fields. Bokmal labels and Unicode sample content render; no app-chrome horizontal clipping observed."
]
},
{
"index": 21,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/060-p706-compose-nb-light-1280-send-review-keyboard.png",
"sha256": "adce35a9f91881fdf07695446491fa472b13922535f72af4daf1c17b5afd219e",
"bytes": 180257,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] eight finite bilingual theme widths retain long drafts and keyboard setup review Cancel with complete axe vectors",
"name": "p706-compose-nb-light-1280-send-review-keyboard",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 22,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/061-p706-compose-nb-1280-focused-viewport.png",
"sha256": "f04fde06c9997a6985a00de025ceca141a272bbddbdb651b1914c7d5ccc2800b",
"bytes": 33705,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/correspondence-compose.json",
"sha256": "81c92292422df306cd892738abdfa1d065e692d1db787f28e87da6a684101a69",
"bytes": 5219403,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "correspondence-compose",
"test": "[P7-06 compose] eight finite bilingual theme widths retain long drafts and keyboard setup review Cancel with complete axe vectors",
"name": "p706-compose-nb-1280-focused-viewport",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
},
{
"index": 23,
"name": "p706-compose-en-light-1440-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/063-p706-compose-en-light-1440-long-draft-keyboard.png",
"sha256": "6d6c930a89ce1d8c3a8d68e5185a32c3429753093a68b91810be501154aac913",
"bytes": 186144
},
"dimensions": {
"width": 1440,
"height": 1583
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Wide desktop long drafts use paired short fields, visible focused message boundary and separate Save/Review actions; EN and NB app labels remain coherent. Deliberate fixture prose stays in its source language."
]
},
{
"index": 24,
"name": "p706-compose-en-light-1440-owned-setup-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/065-p706-compose-en-light-1440-owned-setup-keyboard.png",
"sha256": "7665609adbcbd470199064f0e10e4c311d1c4d93f555adbb9bf74c5cf2a31797",
"bytes": 199940
},
"dimensions": {
"width": 1440,
"height": 1715
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"1440px owned setup uses one row for job/provider/actions; focused long job input remains bounded and Cancel/Start Draft are visible alongside the existing draft."
]
},
{
"index": 25,
"name": "p706-compose-nb-dark-1920-long-draft-keyboard",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/067-p706-compose-nb-dark-1920-long-draft-keyboard.png",
"sha256": "49056a76f7fa9249a837ee85dc04744aa56c0e48f59af1fba298904711949104",
"bytes": 196347
},
"dimensions": {
"width": 1920,
"height": 1583
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Wide desktop long drafts use paired short fields, visible focused message boundary and separate Save/Review actions; EN and NB app labels remain coherent. Deliberate fixture prose stays in its source language."
]
},
{
"index": 26,
"name": "p706-read-en-light-1440-real-filtered-owner-page",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/002-p706-read-en-light-1440-real-filtered-owner-page.png",
"sha256": "e30df8db7f3b9fd31918fa67179d0ed81c45c945ea03a99528cb40a75e2a567c",
"bytes": 266415
},
"dimensions": {
"width": 1440,
"height": 2039
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Filtered owned inbox presents total and page-scoped linked/inbound counts, selected filters and uniform message cards. Minor existing copy defect visible: a one-file count reads '1 attachments'."
]
},
{
"index": 27,
"name": "p706-read-en-light-1440-initial-list503-not-empty",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/006-p706-read-en-light-1440-initial-list503-not-empty.png",
"sha256": "1436dad4bdaa772bbf33b720d7fb67c661f12e85cf6c4c371ced9e1ea08655f7",
"bytes": 81325
},
"dimensions": {
"width": 1440,
"height": 900
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Initial list failure shows a clear error row and explicit Retry; no false zero-result/empty message is visible."
]
},
{
"index": 28,
"name": "p706-read-en-light-1440-held-current-query-no-stale-rows",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/008-p706-read-en-light-1440-held-current-query-no-stale-rows.png",
"sha256": "ea406bcb9baa14e39a11998ded832e6ba0487f6b9202f205e7a81ded2dee9464",
"bytes": 78427
},
"dimensions": {
"width": 1440,
"height": 900
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Held new query shows focused search/loading feedback without obsolete counts or actionable old rows."
]
},
{
"index": 29,
"name": "p706-read-en-light-1440-held-original-saved-detail-retry",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/011-p706-read-en-light-1440-held-original-saved-detail-retry.png",
"sha256": "b0f6c9055e58557a26ae8c27667dc304280a55689089c5cb24fdead3fccf3586",
"bytes": 116457
},
"dimensions": {
"width": 1440,
"height": 1060
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Saved-detail Retry has a visible focused detail group and progress indicator while the parent list remains present."
]
},
{
"index": 30,
"name": "p706-read-en-light-1440-actual-saved-body-and-metadata",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/013-p706-read-en-light-1440-actual-saved-body-and-metadata.png",
"sha256": "f938056dbeed7163117afe89bcb2e2c1681bcacea96c46e7b40e8a15a068c028",
"bytes": 149787
},
"dimensions": {
"width": 1440,
"height": 1240
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Loaded owned detail preserves multiline plain text and labels/file metadata; the literal script marker is visible as text. Hide Message has a visible focus ring."
]
},
{
"index": 31,
"name": "p706-read-en-light-1440-qualified-provider-unavailable-real-saved-copy",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/016-p706-read-en-light-1440-qualified-provider-unavailable-real-saved-copy.png",
"sha256": "ec0e709c4c10776aa7bd4ee2dc23a0f6e80f3dff51422a7236877ae5795b8af2",
"bytes": 145758
},
"dimensions": {
"width": 1440,
"height": 1206
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Provider-unavailable saved-copy warning, source context and reconnect guidance are visible together; saved plain text and metadata stay readable inside a focused detail group. Minor existing English copy reads '1 items' and '1 attachments'."
]
},
{
"index": 32,
"name": "p706-read-nb-light-1440-strict-locale-preserved-saved-detail",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/021-p706-read-nb-light-1440-strict-locale-preserved-saved-detail.png",
"sha256": "ce4955c52c0a93c6717738a29ae87435935380597ad5d6abd29b8fd55e037196",
"bytes": 174127
},
"dimensions": {
"width": 1440,
"height": 1393
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"NB navigation/actions/filter labels/date formatting render coherently while saved source-language message and metadata remain intact; language button focus is visible."
]
},
{
"index": 33,
"name": "p706-read-en-light-1440-strict-locale-dirty-review-notes",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/024-p706-read-en-light-1440-strict-locale-dirty-review-notes.png",
"sha256": "65773c5930655a92bab4b1b670b526d22cca97118051ed440f9d3255f68b3a81",
"bytes": 151123
},
"dimensions": {
"width": 1440,
"height": 1259
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Review notes preserve a Unicode dirty note under EN chrome; filter, counts, candidate context and explicit actions remain visually distinct."
]
},
{
"index": 34,
"name": "p706-read-en-light-1440-held-status-retry-saved-body-retained",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/027-p706-read-en-light-1440-held-status-retry-saved-body-retained.png",
"sha256": "25da84ab0f64c6994c91ce5e77824d612fe41435016b2676bd2f07454683a83c",
"bytes": 147377
},
"dimensions": {
"width": 1440,
"height": 1224
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Provider status pending Retry has a focused progress group while saved message body/metadata remain visible and the list controls retain context."
]
},
{
"index": 35,
"name": "p706-read-en-light-1440-review-read-retry-retains-note-filter",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/030-p706-read-en-light-1440-review-read-retry-retains-note-filter.png",
"sha256": "ba5eb1e60cffc4055ce1c37c080511d90601a6a72818b3465c15ed4f8b9039a7",
"bytes": 117052
},
"dimensions": {
"width": 1440,
"height": 1018
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Recovered review read retains selected Review filter and edited note with a clear focused review-body boundary."
]
},
{
"index": 36,
"name": "p706-read-en-light-1440-held-local-review-decision",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/032-p706-read-en-light-1440-held-local-review-decision.png",
"sha256": "1268f70c7786ff33e2b77c3d1ae7b57444d378fbf9497f791f637e1fc32a0c6c",
"bytes": 116234
},
"dimensions": {
"width": 1440,
"height": 1090
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Pending local decision shows progress and focused group; write/sync/refresh controls and note are visibly disabled while context and selected filter remain."
]
},
{
"index": 37,
"name": "p706-read-en-light-1440-committed-decision-get-only-recovery",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/034-p706-read-en-light-1440-committed-decision-get-only-recovery.png",
"sha256": "92d6fc76b39fe5aa26d30797752661300a10cb5e6405581125249ec30ce32a33",
"bytes": 126293
},
"dimensions": {
"width": 1440,
"height": 1018
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"Committed decision recovery shows Rejected routing/filter and retained note; selected filter focus is visible."
]
},
{
"index": 38,
"name": "p706-read-en-light-320-long-inbox",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/038-p706-read-en-light-320-long-inbox.png",
"sha256": "15cacd5322ccbadda0b002bb36ee03f92ab582287c05f91223567b031f0a76dc",
"bytes": 118211
},
"dimensions": {
"width": 320,
"height": 2168
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"320px long inbox wraps company/subject/address/status/file labels and action buttons within card bounds; focused View Message stays visible. Minor '1 attachments' grammar remains."
]
},
{
"index": 39,
"name": "p706-read-nb-dark-360-long-review",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/040-p706-read-nb-dark-360-long-review.png",
"sha256": "887edc93f62989127fc027a84095681f26ea1bf96f74c424b9b2b89a35e4548b",
"bytes": 127424
},
"dimensions": {
"width": 360,
"height": 2126
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"360px NB dark review wraps heading, filter choices, long candidate/source chips and explicit action controls; focused review note remains readable. Source fixture content stays in its original language."
]
},
{
"index": 40,
"name": "p706-read-en-dark-390-long-detail",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/042-p706-read-en-dark-390-long-detail.png",
"sha256": "7509ea1c1e26fe0107fc8afb604954aba8a3482dafbc8014d8b493bf80f41c0f",
"bytes": 157090
},
"dimensions": {
"width": 390,
"height": 2414
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"390px EN dark detail wraps long saved body, sender/date and metadata inside the card; focused Hide Message remains visible and the script marker is shown as plain text."
]
},
{
"index": 41,
"name": "p706-read-nb-light-768-long-inbox",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/044-p706-read-nb-light-768-long-inbox.png",
"sha256": "0d456725fded0c7e2ccb1825885f48261e981bfa67185ffd82db0314af2cab6a",
"bytes": 118530
},
"dimensions": {
"width": 768,
"height": 1365
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"768px NB inbox keeps filters in a predictable single column and wraps action rows within cards; selected View Message focus and NB date/status labels are clear."
]
},
{
"index": 42,
"name": "p706-read-en-dark-1024-long-review",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/046-p706-read-en-dark-1024-long-review.png",
"sha256": "a36e3c9b96ebbce0fd10ab39b9ffd9d561dc79f443bb51124617daeb98d2fe09",
"bytes": 144753
},
"dimensions": {
"width": 1024,
"height": 1314
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"1024px dark review keeps candidate summaries and explicit actions in bounded card rows; selected note focus is clearly visible with long source labels."
]
},
{
"index": 43,
"name": "p706-read-nb-light-1280-long-detail",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/048-p706-read-nb-light-1280-long-detail.png",
"sha256": "6c1b6964f896f602e103fe758efdc12464d3a2be7409d9d0a70f63642acd28c6",
"bytes": 170161
},
"dimensions": {
"width": 1280,
"height": 1377
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"1280px NB detail keeps long source subject/body and attachment labels bounded; Hide Message focus remains visible with localized controls and dates."
]
},
{
"index": 44,
"name": "p706-read-en-light-1440-long-review",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/050-p706-read-en-light-1440-long-review.png",
"sha256": "75d295ba5823bab3b9b7e1f888c0e01ca5f0a45df322ada79268fb73b3b6c9d3",
"bytes": 152168
},
"dimensions": {
"width": 1440,
"height": 1259
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"1440px EN review retains a clear focused notes field and bounded candidate/action rows with long Unicode subjects."
]
},
{
"index": 45,
"name": "p706-read-nb-dark-1920-long-inbox",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-read/052-p706-read-nb-dark-1920-long-inbox.png",
"sha256": "51206d41e284cc688808358c7365bbea1f122daac499b10c8c49d290cbbffeea",
"bytes": 155307
},
"dimensions": {
"width": 1920,
"height": 1080
},
"actuallyViewed": true,
"rawShaVerified": true,
"observations": [
"1920px NB dark inbox uses desktop space without oversized cards; status/action rows fit and View Message focus remains visible."
]
},
{
"index": 46,
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/application-p2d01/001-native-frozen-package.png",
"sha256": "afd6816facb97dfeb10cae608059f4135fa0548f8a02d0ee0b56290b1ccb7856",
"bytes": 94087,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/application-p2d01.json",
"sha256": "85902e4a8fb8419c8a43a8ffa0973a8fe30f6353f93babab12dcd30553bca4e0",
"bytes": 129887,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "application-p2d01",
"test": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change",
"name": "native-frozen-package",
"manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT",
"actuallyViewed": true,
"reviewer": "root"
}
],
"qualification": "Every47finalPNG actually displayed: root16, agent31. Fullpage sticky/sidebar/skip/dialog and transition captures, resized/tall images and singleline input internal scrolling limit the observation. No everypixel, settledallstate, browserzoom, humanreader, physicaltouch/softwarekeyboard, realprovider orproduction acceptance.",
"residuals": [
"Resumed generic saved-draft context stays in openinglocale across dirtyENtoNB change;P7-11.",
"English countcopy1attachments/1items in savedmaildetails;P7-11. Actualuser/mailcontent unchanged."
]
},
"accessibility": {
"triage": {
"path": ".artifacts/phase7/p7-06/compose/axe-triage-final.json",
"bytes": 49525,
"sha256": "595bc1e8cbbcbb64f53b651f758735e1b61b94c2e57cec28c97cf3a6d0ec4eca",
"hashPolicy": "Exact raw bytes"
},
"recordedUtc": "2026-10-14T10:57:07.759209+00:00",
"source": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/results.json",
"bytes": 309463,
"sha256": "21a02c6d67dc2732e4a230787261b406be8db3100d5df3a10065f5669f482a11"
},
"lanes": {
"correspondence-compose": {
"scans": 24,
"violations": 0,
"incomplete": 246,
"completeCheckContexts": [
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 24,
"representativeContexts": [
{
"attachment": "p706-compose-en-light-1440-actual-stale409-local-retained-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p706-compose-en-light-1440-actual-owner-only-draft-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": 219,
"representativeContexts": [
{
"attachment": "p706-compose-en-light-1440-actual-stale409-local-retained-audit",
"target": [
".MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-outlined:nth-child(6)"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p706-compose-en-light-1440-actual-stale409-local-retained-audit",
"target": [
"#_r_t_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"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": 3,
"representativeContexts": [
{
"attachment": "p706-compose-en-light-1440-explicit-send-review-before-cancel-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 MuiIconButton-root MuiIconButton-sizeSmall css-11kar8v\" tabindex=\"0\" type=\"button\" aria-label=\"User\"><div class=\"MuiAvatar-root MuiAvatar-circular MuiAvatar-colorDefault css-1a106c7\">PC</div></button>",
"target": [
".css-11kar8v"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Dashboard\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Navigation\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Dashboard\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job Applications\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job Applications\"]"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters MuiListItemButton-root MuiListItemButton-gutters css-m9zpd7\" tabindex=\"0\" role=\"button\">",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters"
]
},
{
"html": "<div class=\"MuiButtonBase-root MuiListItemButton-root MuiListItemButton-gutters Mui-selected MuiListItemButton-root MuiListItemButton-gutters Mui-selected css-j56oom\" tabindex=\"0\" role=\"button\" aria-label=\"Job email\" 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(2) > .Mui-selected[aria-label=\"Job email\"][aria-current=\"page\"]"
]
},
{
"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 M...\" tabindex=\"0\" type=\"button\" aria-pressed=\"true\">",
"target": [
".MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-sizeSmall:nth-child(4)"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-pressed=\"false\">",
"target": [
".MuiButton-textSizeSmall"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-sizeSmall:nth-child(6)"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_t_\" placeholder=\"Company, role, recruiter, subject\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"text\" value=\"\">",
"target": [
"#_r_t_"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"email-direction-label\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All</div>",
"target": [
"div[aria-labelledby=\"email-direction-label\"]"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"email-link-state-label\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All</div>",
"target": [
"div[aria-labelledby=\"email-link-state-label\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-oeycrp > .css-17t4hgu.MuiButton-outlinedSizeMedium.MuiButton-outlined"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-1fpisqf > .MuiButton-textSizeMedium.css-7x9eo9.MuiButton-text"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_1b_\" readonly=\"\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall Mui-readOnly MuiInputBase-readOnly css-146iwiv\" type=\"text\" value=\"Gmail · recorded-owner@example.test\">",
"target": [
"#_r_1b_"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_1c_\" readonly=\"\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall Mui-readOnly MuiInputBase-readOnly css-146iwiv\" type=\"text\" value=\"New message\">",
"target": [
"#_r_1c_"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_1d_\" maxlength=\"320\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"email\" value=\"reviewed-recipient@example.test\">",
"target": [
"#_r_1d_"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_1e_\" maxlength=\"998\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"text\" value=\"Explicit reviewed subject — æøå\">",
"target": [
"#_r_1e_"
]
},
{
"html": "<textarea aria-invalid=\"false\" aria-describedby=\"_r_1f_-helper-text\" id=\"_r_1f_\" maxlength=\"200000\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputMultiline MuiInputBase-inputSizeSmall css-9ho1kt\" style=\"height: 126px;\">Review this exact body.\nNo delivery on Cancel.</textarea>",
"target": [
"#_r_1f_"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-3s9aah > .css-17t4hgu.MuiButton-outlinedSizeMedium.MuiButton-outlined"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-3s9aah > .MuiButton-containedSizeMedium.css-m42v8x.MuiButton-contained"
]
}
]
},
{
"attachment": "p706-compose-en-dark-390-send-review-keyboard-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\">PC</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\" aria-pressed=\"true\">",
"target": [
".MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-outlined:nth-child(4)"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" aria-pressed=\"false\">",
"target": [
".css-1vcwwl4 > .MuiButton-textSizeSmall.css-1q2yx7r.MuiButton-text"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-outlined:nth-child(6)"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-apmfi7 > .MuiButton-textSizeSmall.css-1q2yx7r.MuiButton-text"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_u_\" placeholder=\"Company, role, recruiter, subject\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"text\" value=\"\" style=\"\">",
"target": [
"#_r_u_"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"email-direction-label\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All</div>",
"target": [
"div[aria-labelledby=\"email-direction-label\"]"
]
},
{
"html": "<div tabindex=\"0\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-labelledby=\"email-link-state-label\" class=\"MuiSelect-select MuiSelect-outlined MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-1ehla7j\">All</div>",
"target": [
"div[aria-labelledby=\"email-link-state-label\"]"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-oeycrp > .MuiButton-outlinedSizeMedium.css-17t4hgu.MuiButton-outlined"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-1fpisqf > .MuiButton-textSizeMedium.css-7x9eo9.MuiButton-text"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_16_\" readonly=\"\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall Mui-readOnly MuiInputBase-readOnly css-146iwiv\" type=\"text\" value=\"Gmail · recorded-owner@example.test\" style=\"\">",
"target": [
"#_r_16_"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_17_\" readonly=\"\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall Mui-readOnly MuiInputBase-readOnly css-146iwiv\" type=\"text\" value=\"New message\" style=\"\">",
"target": [
"#_r_17_"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_18_\" maxlength=\"320\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"email\" value=\"recorded-recipient@example.test\" style=\"\">",
"target": [
"#_r_18_"
]
},
{
"html": "<input aria-invalid=\"false\" id=\"_r_19_\" maxlength=\"998\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall css-146iwiv\" type=\"text\" value=\"Langt e-postemne om samfunnskritiske tjenester og inkluderende arbeidsprosesser Æ Ø Å\" style=\"\">",
"target": [
"#_r_19_"
]
},
{
"html": "<textarea aria-invalid=\"false\" aria-describedby=\"_r_1a_-helper-text\" id=\"_r_1a_\" maxlength=\"200000\" class=\"MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputMultiline MuiInputBase-inputSizeSmall css-9ho1kt\" style=\"height: 1029px; overflow: hidden;\">",
"target": [
"#_r_1a_"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-3s9aah > .MuiButton-outlinedSizeMedium.css-17t4hgu.MuiButton-outlined"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\">",
"target": [
".css-3s9aah > .MuiButton-containedSizeMedium.css-m42v8x.MuiButton-contained"
]
}
]
}
]
}
]
},
"correspondence-read": {
"scans": 20,
"violations": 0,
"incomplete": 84,
"completeCheckContexts": [
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 20,
"representativeContexts": [
{
"attachment": "p706-read-en-light-1440-real-filtered-owner-page-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p706-read-en-light-1440-initial-list503-not-empty-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element's background color could not be determined because it is overlapped by another element",
"occurrences": 64,
"representativeContexts": [
{
"attachment": "p706-read-en-light-1440-real-filtered-owner-page-audit",
"target": [
"#_r_73_"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p706-read-en-light-1440-real-filtered-owner-page-audit",
"target": [
"div[aria-labelledby=\"email-direction-label\"]"
],
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
}
]
},
"application-p2d01": {
"scans": 0,
"violations": 0,
"incomplete": 0,
"completeCheckContexts": []
}
},
"measuredCharacterHelpers": [
{
"attachment": "p706-compose-en-light-1440-actual-stale409-local-retained-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/001-p706-compose-en-light-1440-actual-stale409-local-retained-audit.json",
"sha256": "84b9db07f72370cfeefb7c5de00ad3f1e4883475a46f588386fe097205b815c2",
"bytes": 16730,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "40 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-actual-owner-only-draft-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/004-p706-compose-en-light-1440-actual-owner-only-draft-audit.json",
"sha256": "a272baa834209fa13687e3989b4ee9a1937c90543e7e2b7d5a6f4e38ffda9747",
"bytes": 15191,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "56 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-committed-save-list-get-only-recovery-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/010-p706-compose-en-light-1440-committed-save-list-get-only-recovery-audit.json",
"sha256": "322a33db3e10abbbaee3fecde0caa9a54c9799b82cddd811939560c8341e6616",
"bytes": 16538,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "54 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-held-save-conflict-controls-locked-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/013-p706-compose-en-light-1440-held-save-conflict-controls-locked-audit.json",
"sha256": "82b64c017412476b500e99e06296fa3cd4b864b596b1b6c38f76876a5d35e863",
"bytes": 13131,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "46 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": true
},
{
"attachment": "p706-compose-en-light-1440-late-a-save-b-draft-preserved-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/015-p706-compose-en-light-1440-late-a-save-b-draft-preserved-audit.json",
"sha256": "9997783ff6f3f74bc9083d995ba65dffcc87117d2058fd5abec1e8d622e22b21",
"bytes": 16406,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "56 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-explicit-send-review-before-cancel-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/018-p706-compose-en-light-1440-explicit-send-review-before-cancel-audit.json",
"sha256": "8a875a82d9dcd6557e2a141d4998bba0cb546846e8a31106b25637c2d5e8f068",
"bytes": 27109,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "46 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-real-new-attempt-unsaved-fields-preserved-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/021-p706-compose-en-light-1440-real-new-attempt-unsaved-fields-preserved-audit.json",
"sha256": "464036e9a377566d3a1c75fe102ca7ed6eff43e544a7171a0f5c93f4143a6517",
"bytes": 16593,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "81 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-controlled-uncertain-identity-protected-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/026-p706-compose-en-light-1440-controlled-uncertain-identity-protected-audit.json",
"sha256": "daab75020505689bd6603c81356f0e19dd06daceb29e016d104f5cefb620c29d",
"bytes": 13824,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "56 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": true
},
{
"attachment": "p706-compose-en-light-1440-controlled-generic409-identity-protected-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/032-p706-compose-en-light-1440-controlled-generic409-identity-protected-audit.json",
"sha256": "2c5052deb041e32fc465f4ae4c3ceadedb6fef807a95abbbf5da2e6e8b17e804",
"bytes": 14018,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "56 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": true
},
{
"attachment": "p706-compose-nb-light-1440-strict-language-dirty-draft-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/036-p706-compose-nb-light-1440-strict-language-dirty-draft-audit.json",
"sha256": "5496667f068d5657a4bab2c1d66b91a62fbfd39591e6e033ab818169aa9a7ee8",
"bytes": 16664,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "28 / 200000 tegn",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-320-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/040-p706-compose-en-light-320-long-draft-keyboard-audit.json",
"sha256": "b8c5d581733f8570315671e3435becc99f0b039078d94d10c2a01c01568a24cc",
"bytes": 16366,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-320-owned-setup-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/042-p706-compose-en-light-320-owned-setup-keyboard-audit.json",
"sha256": "0aec6532d0f2eb51948bd11344d1c4fdd73b0d3dfb9c074cdd867ec48f1cbb92",
"bytes": 19277,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-nb-dark-360-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/044-p706-compose-nb-dark-360-long-draft-keyboard-audit.json",
"sha256": "2756ca25ab97f00b0eb70a39b885aedd55a539abd279b30eeedbbca9fbe5056d",
"bytes": 16451,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 15.7313,
"text": "1848 / 200000 tegn",
"foreground": "rgba(234, 234, 242, 0.72)",
"paperBackground": "rgb(17, 17, 22)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-dark-390-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/046-p706-compose-en-dark-390-long-draft-keyboard-audit.json",
"sha256": "951eae0b1dd5eab74584908f3724168cbaa5246f02330d4c6707ceb814f18bf2",
"bytes": 16372,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 15.7313,
"text": "1848 / 200000 characters",
"foreground": "rgba(234, 234, 242, 0.72)",
"paperBackground": "rgb(17, 17, 22)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-dark-390-send-review-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/048-p706-compose-en-dark-390-send-review-keyboard-audit.json",
"sha256": "815b96599bc9acb103175e5b69af9d0da13addfdee6efa3418dd44c9ffd78150",
"bytes": 18892,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 15.7313,
"text": "1848 / 200000 characters",
"foreground": "rgba(234, 234, 242, 0.72)",
"paperBackground": "rgb(17, 17, 22)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-nb-light-768-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/051-p706-compose-nb-light-768-long-draft-keyboard-audit.json",
"sha256": "cacf9a35a52a467a3922583a4706697502d9799c47d8a542acf64e5d66c80321",
"bytes": 16444,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 tegn",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-nb-light-768-owned-setup-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/053-p706-compose-nb-light-768-owned-setup-keyboard-audit.json",
"sha256": "fd337c5e3cab28600b3d07aacdda08bec8ea26a3b4188bb10654b8b3eb297390",
"bytes": 19350,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 tegn",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-dark-1024-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/055-p706-compose-en-dark-1024-long-draft-keyboard-audit.json",
"sha256": "96dd171b387a4333bcc0518cb4bf74e7a9bf7068de04d7fdf9ba5aa107c499c3",
"bytes": 17902,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 15.7313,
"text": "1848 / 200000 characters",
"foreground": "rgba(234, 234, 242, 0.72)",
"paperBackground": "rgb(17, 17, 22)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-nb-light-1280-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/057-p706-compose-nb-light-1280-long-draft-keyboard-audit.json",
"sha256": "94931a2cb4f06569f2b1e4ff8f28933f01d76077b39a028ee65de949fd6fd507",
"bytes": 18004,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 tegn",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-nb-light-1280-send-review-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/059-p706-compose-nb-light-1280-send-review-keyboard-audit.json",
"sha256": "93dcf69551eb0bfb3fb49d952205e1bb8e532cb6c0f127fac68b538b02b9654b",
"bytes": 26809,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 tegn",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/062-p706-compose-en-light-1440-long-draft-keyboard-audit.json",
"sha256": "121a84e381a561052427cb96f8598fad37e4f93073fad00f0ceb9fff8194898e",
"bytes": 17896,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-en-light-1440-owned-setup-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/064-p706-compose-en-light-1440-owned-setup-keyboard-audit.json",
"sha256": "913ff889fd0bc5a58afdb42462153a2a9ed4788858774d765d8a69f0aa04ac83",
"bytes": 20807,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 9.3359,
"text": "1848 / 200000 characters",
"foreground": "rgb(70, 70, 79)",
"paperBackground": "rgb(255, 255, 255)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
},
{
"attachment": "p706-compose-nb-dark-1920-long-draft-keyboard-audit",
"raw": {
"path": ".artifacts/phase7/p7-06/compose/native-final-verified/embedded/correspondence-compose/066-p706-compose-nb-dark-1920-long-draft-keyboard-audit.json",
"sha256": "43611117a27a656c18adb865c6a8bfebf8c261fac79b1d947d91e2eb32dad0da",
"bytes": 17965,
"hashPolicy": "Exact measured raw bytes"
},
"computed": 15.7313,
"text": "1848 / 200000 tegn",
"foreground": "rgba(234, 234, 242, 0.72)",
"paperBackground": "rgb(17, 17, 22)",
"fontSize": "12px",
"fontWeight": "400",
"disabledClass": false
}
],
"disposition": "All44 all-enabled scans: zero violation nodes,330 incomplete nodes. Compose24:24 short notification badges,219 MUI/overlap contrast backgrounds,3 modal hidden-root focus checks. Inbox20:20 badges,64 overlap backgrounds. These incompletes remain unresolved conformance obligations: badges and rendered backgrounds need actual contrast assessment, and full modal Tab/Shift-Tab containment/reader behavior needs human evaluation. The finite native confirm-Cancel/current focus and viewport checks do not establish all modal tabbability or human AT acceptance. No rules removed or incomplete results counted as passing.",
"helperQualification": "Ratios calculated from recorded computed foreground and nearest Paper background for informational character helpers only. Exact styles/rawvectors retained. This calculation does not settle every incomplete target, blending/overlap, font or other manual contrast obligation.",
"sourceQualification": "Final19 sources unchanged across native10+8+P2-D01; final52unit UI14 and backend25 exact captured sources still match. App/lint/build10:36 precede test-only C8/C5 fixture corrections; browser TypeScript reran10:51. No rebuild inferred from unchanged test-only edits."
},
"history": [
{
"path": ".artifacts/phase7/p7-06/compose/unit-red/results.json",
"bytes": 35706,
"sha256": "07f96fea83344d7b4e43c01ab9a95071c22f45fb42a88ff58b0021c435b1d1f2",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-candidate-1/results.json",
"bytes": 352070,
"sha256": "8855ba9daf35ff184c6ba4d5d4bfe24a4cdc9edec2995296524b4f3166074d3f",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-candidate-2/results.json",
"bytes": 33137,
"sha256": "afad3f677557638a2b1d57657678a22a76775f6338c2c8d0f167efbf47cbd563",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-candidate-3/results.json",
"bytes": 3025,
"sha256": "e3e0ce8eb4d49140e99f516a068501383a041c93373299e8b31d6e9d850875b1",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-review-red/results.json",
"bytes": 13156,
"sha256": "dd8f1c775e02477bc8e8f100e559e667d5745215d4ae3a8be23dddaf73fcc29d",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/unit-review-green/results.json",
"bytes": 2928,
"sha256": "b8ce0fc88cfd06ec1c826e0f56d06d593922e882ff6229214568017a89b3afe6",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/native-red-old-uhK/results.json",
"bytes": 168632,
"sha256": "12e331e754a3bfcf7d670f919e8127fd773f04413a2f0030364b3d3b95b6a1d9",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/native-candidate-1-skT/results.json",
"bytes": 206253,
"sha256": "1fc4921ccab000a494e01d65babb530407003c1ada16b7803372db4fd30e8a56",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/native-candidate-2-counter/results.json",
"bytes": 206581,
"sha256": "6904e9b03239d4ab5563e854b55586836f3f20b7dca3ca6025799a40a18e4d57",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-06/compose/native-candidate-3-c8/results.json",
"bytes": 202862,
"sha256": "142c0bba53863e1c518386746a8a2e6946d448f13011b242044d4743aebad4c0",
"hashPolicy": "Exact raw bytes"
}
],
"backendUtcRed": {
"raw": [
{
"path": ".artifacts/phase7/current/backend-career/p706-compose-utc-red-20261014-20261014T055146Z/command.json",
"bytes": 1049,
"sha256": "995606ec4b473c59ed1777cb61dd8b343ad0c5b733a535c09c2f9103e5a585eb",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/current/backend-career/p706-compose-utc-red-20261014-20261014T055146Z/career.log",
"bytes": 2820,
"sha256": "4ce515d2257a84c6e2ef1c6b15fb240660774bfdbac3bdcaffd1ea1389c953b8",
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/current/backend-career/p706-compose-utc-red-20261014-20261014T055146Z/career.trx",
"bytes": 41289,
"sha256": "8a7d91c02b2b61c2be22f641681234823c46e94be8d5b0440fccbc0a69ee1705",
"hashPolicy": "Exact raw bytes"
}
],
"preSource": {
"path": ".artifacts/phase7/p7-06/compose/backend-utc-red/pre-source.json",
"bytes": 3211,
"sha256": "272452deddb07f43a676e5746b04bf75710f2729d9c3d844bf9744b84d1ebaeb",
"hashPolicy": "Exact raw bytes"
},
"postSource": {
"path": ".artifacts/phase7/p7-06/compose/backend-utc-red/post-source.json",
"bytes": 3400,
"sha256": "97da83edcefe106fae7cd911bf1340cb712797aec2c602089067ae3e0a3085c4",
"hashPolicy": "Exact raw bytes"
}
},
"changedScope": "Captured synchronous draft operations, complete dirty-field preservation, known protected delivery states, generic409 uncertain/no implicit UUID rotation, authoritative failed-only prepare with unsaved fields retained, durable GET-only setup/draft retry, semantic locale feedback, headings/density/focus and informational character-counter contrast. Sole backend change marks four existing UTC DTO date values as UTC without changing ticks or stored data.",
"countProvenance": "52 affected/5 suites=42 prior+10 cases/0 suites; inbox34,review7,import6,providers3,context2. +10 front derives739/94 from729/94. Ten new ordinary browser cases derive301 from291. +7 backend derives1041 from1034. Actual whole573/89frontend,1033backend,49sidecar remain inherited; P7-12 fresh full suite required.",
"nativeQualifications": "Real isolated SQLite owner jobs/draft CRUD/revision conflicts/failed-only identity/readback and actual disconnected Gmail server409Failed before delivery. Browser provider capabilities and pending/sending/uncertain/sent/generic409 are labelled fixtures, not actual provider deliveries. Exact sent-cleanup DELETE is real. No grants, sync, external mail/model or distributed delivery qualification.",
"oracleCorrections": "All failures retained. Old export wholeDTO UTC-Z mismatch led to ordinary backend RED and four DTO marker corrections, not assertion normalization. Candidate1 counter4.48 retained and shared secondary-text token fixed with4.5 assertion unchanged. Candidate2 C8 same-fragment fixture reused prior mounted list; explicit reload/timeOrigin establishes independent fixtures. Candidate3 C5 URL was earlier than lazy destination render; exact rendered destination and old draft absence establish unmount before held response/Back. No retries, skipped/expected failures or relaxed identity/data assertions.",
"preservation": {
"groups": 57,
"partial": 56,
"deferred": [
"PRES-C11"
],
"routes": 32,
"references": [
"PRES-M01",
"PRES-M03",
"PRES-M04",
"PRES-M06",
"PRES-W01",
"PRES-W05",
"PRES-W06",
"PRES-W07",
"PRES-W08",
"PRES-E08",
"PRES-E09"
],
"qualification": "M04 finite persistence/confirmation/delivery-state safeguards strengthened; all whole groups staypartial. Ordinary P2-D01 freshly passes; renderer, frozen data, auth and routes preserved."
},
"retainedDebt": "M01–M12 NOT VERIFIED, human reader/physical touch/software keyboard/zoom/provider/fonts/photo/native print/production pending. Earlier RD11 language500 remains intermittent despite strict latest204. RD21 and other recorded debt retained. P5-13/C11 withheld32cases/366required/0calls/0human;06Fdeferred. Main27657f3 unchanged, productionNO-GO, noPhase8.",
"codeReview": "Independent read-only connected-source review found no further concrete safety/interoperability blocker after fixes; final native/source/static/push independently required.",
"finalHygiene": {
"schemaVersion": 1,
"checkpoint": "p7-06",
"status": "PASS",
"checkedUtc": "2026-10-14T11:01:54.856146+00:00",
"commands": [
{
"name": "secret-scan",
"command": [
"rtk",
"proxy",
"C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
"-X",
"utf8",
"scripts/supply-chain.py",
"scan-secrets"
],
"startedUtc": "2026-10-14T11:01:51.634615+00:00",
"finishedUtc": "2026-10-14T11:01:54.166683+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261014T110151Z/secret-scan.log",
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
},
{
"name": "working-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check"
],
"startedUtc": "2026-10-14T11:01:54.167191+00:00",
"finishedUtc": "2026-10-14T11:01:54.254003+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261014T110151Z/working-whitespace.log",
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
},
{
"name": "staged-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--cached",
"--check"
],
"startedUtc": "2026-10-14T11:01:54.254003+00:00",
"finishedUtc": "2026-10-14T11:01:54.346969+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261014T110151Z/staged-whitespace.log",
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
},
{
"name": "phase7-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check",
"b5319981ad3d1bd635daff861453d23c0de5320b"
],
"startedUtc": "2026-10-14T11:01:54.347469+00:00",
"finishedUtc": "2026-10-14T11:01:54.500329+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261014T110151Z/phase7-whitespace.log",
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
}
],
"untrackedSecretScan": {
"files": 0,
"findings": 0
},
"documentation": {
"files": 16,
"relativeLinks": 486,
"errors": []
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"PASS": 0,
"FAIL": 0,
"DEFERRED": 1
},
"originalRoutesPreserved": true,
"currentConcreteRoutes": 32
},
"production": {
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"status": "NO-GO",
"qualification": "Local fetched refs; direct push observation recorded separately."
},
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
"limits": [
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
"Local links check target existence, not URL/heading anchors.",
"Static evidence is not runtime/manual/device/provider/production acceptance."
]
},
"commitHash": "223dcf57d26bab624261994b61a46f2d3e2dd5b2",
"normalPushVerification": {
"observedUtc": "2026-10-14T11:03:15.576853+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "223dcf57d26bab624261994b61a46f2d3e2dd5b2",
"originDevelopment": "223dcf57d26bab624261994b61a46f2d3e2dd5b2",
"liveDevelopment": "223dcf57d26bab624261994b61a46f2d3e2dd5b2",
"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": "223dcf57d26bab624261994b61a46f2d3e2dd5b2\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": "223dcf57d26bab624261994b61a46f2d3e2dd5b2\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": "223dcf57d26bab624261994b61a46f2d3e2dd5b2\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"
}
]
}
}