{ "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": "Skip to main content", "target": [ "a" ] }, { "html": "", "target": [ ".css-11kar8v" ] }, { "html": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "
", "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": "", "target": [ ".css-1u962su" ] }, { "html": "