3325 lines
148 KiB
JSON
3325 lines
148 KiB
JSON
{
|
||
"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"
|
||
}
|
||
]
|
||
}
|
||
}
|