Files
jobtrackingapp/docs/redesign/phase-7/p7-05/evidence/reminders-results.json
T

2302 lines
114 KiB
JSON

{
"schemaVersion": 1,
"checkpoint": "P7-05",
"slice": "Reminders",
"recordedUtc": "2026-10-13T11:48:25.399199+00:00",
"acceptance": "REMINDERS_AND_P7_05_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_PENDING",
"entryReceipt": {
"checkpoint": "P7-05",
"slice": "Reminders",
"entry": "CONDITIONAL_GO",
"previousOffersPush": {
"observedUtc": "2026-10-13T11:19:57.030234+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "c723a4e3032185da623d81ace241eec748506fc7",
"originDevelopment": "c723a4e3032185da623d81ace241eec748506fc7",
"liveDevelopment": "c723a4e3032185da623d81ace241eec748506fc7",
"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": "c723a4e3032185da623d81ace241eec748506fc7\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": "c723a4e3032185da623d81ace241eec748506fc7\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": "c723a4e3032185da623d81ace241eec748506fc7\trefs/heads/codex/ui-redesign-phase4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\trefs/heads/main\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"status",
"--porcelain=v1"
],
"exitCode": 0,
"stdout": "",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
}
]
},
"baselineSources": [
{
"path": "job-tracker-ui/src/components/RemindersView.tsx",
"gitBlobSha256": "42780d9229c1ff3b56b33562da58ca17ab182b2397dafeaf9cdd7d3fb04a1f0c",
"bytes": 6075
},
{
"path": "job-tracker-ui/src/jobWorkflowSignals.ts",
"gitBlobSha256": "cde4372017c13f21de8b4e2259923d80beda36506784d7be089432622fbd6b0b",
"bytes": 2701
},
{
"path": "job-tracker-ui/src/daily-control-loop.test.tsx",
"gitBlobSha256": "9bd0a047e384ced6616129271e771658bd6bf133aaf7c3a7fa6d6a8f1e9a735e",
"bytes": 11650
},
{
"path": "job-tracker-ui/src/workflow-trust-signals.test.tsx",
"gitBlobSha256": "92a27f54f9b347a5069845f62524fe9cd5d2d10196ec6619e6895dbf04fe7b4b",
"bytes": 11688
},
{
"path": "JobTrackerApi/Controllers/JobApplicationLifecycleController.cs",
"gitBlobSha256": "a86e09a8c6b5564e47959f969e843855f2ba866ffad816e3ba41dd84d0a115ad",
"bytes": 6593
}
],
"baseline": "Fresh7/2 daily-control-loop/workflow-trust-signals, no separate missing helper test claimed. Source/prerun/raw frozen in ignored reminders/unit-baseline. Latest whole573/89/backend1033/sidecar49 inherited;696/93/frontend267browser/backend1034 derived only.",
"scope": "Existing upcomingDays14/all4groups/workflow reason precedence and destinations, original UTC+3/+7/clear followup PATCH andFollowUpSet event/noExpectedVersion. Protect held operations/durableexplicit recovery/readRetry, currentlocale/status/date/reflow/focus; no date/DST/provider/model/followMode/schema/production change.",
"backendBaseline": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~JobApplicationsWorkflowSignalsTests|FullyQualifiedName~InterviewPrepTests.Setting_a_follow_up|FullyQualifiedName~InterviewPrepTests.Follow_up_counts|FullyQualifiedName~InterviewPrepTests.Clearing_a_follow_up|FullyQualifiedName~InterviewPrepTests.Follow_up_is_not_reachable",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p705-reminders-20261013T112252Z"
],
"startedUtc": "2026-10-13T11:22:52.268196+00:00",
"finishedUtc": "2026-10-13T11:22:54.980345+00:00",
"exitCode": 0,
"logSha256": "ad0ef58d24b234fbeba0a693a2b4013e4ffd03e0ba13d2730ed985aa46829cc9",
"counts": {
"total": 6,
"passed": 6,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "b46be1188b9460210f54d09c2dcb82928233069e14f8a7504425e8d4ff51d989"
},
"backendQualification": "Existing WorkflowSignals2+InterviewPrep followup4 pass on same verified unchanged Release DLL; no full backend rebuild/run and no mail delivery qualification."
},
"immutableFinalCapsule": {
"path": ".artifacts/phase7/p7-05/reminders/final/results.json",
"sha256": "3a04ccb23ba351740971f57cd44069517a4e1fc7e11d41d5e374353bf7dbda5a",
"bytes": 119876,
"hashPolicy": "Exact raw bytes"
},
"verifiedFileReferences": 173,
"sourceAndExportMatch": true,
"preNativeSourceReceipt": {
"path": ".artifacts/phase7/p7-05/reminders/native-pre-run/receipt.json",
"sha256": "9c3e9db134f472c9b1fb3d3bb372d1410062ac612e7fc057a77d433eb100c550",
"bytes": 1713,
"hashPolicy": "Exact raw bytes"
},
"units": [
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/unit/p705-reminders-green-20261013-review-20261013T113655Z.json",
"sha256": "6ad2149d64ed9f322dc7e394298ea09189e67c9a653abb6155cdffdb1e6074ae",
"bytes": 8310,
"hashPolicy": "Exact measured raw bytes"
},
"startedUnixMs": 1791891416044,
"passed": 17,
"failed": 0,
"pending": 0,
"total": 17,
"suites": 3,
"cases": [
{
"name": "preserves all four server-signal groups, raw reasons, contextual destinations and legacy fallback",
"status": "passed"
},
{
"name": "a held 3-day action submits one snapshot and locks every row action through refresh",
"status": "passed"
},
{
"name": "a held 7-day action submits one snapshot and locks every row action through refresh",
"status": "passed"
},
{
"name": "a held null-day action submits one snapshot and locks every row action through refresh",
"status": "passed"
},
{
"name": "a failed PATCH retains the row and durable localized error; Retry reuses its captured date while a fresh action uses the new clock",
"status": "passed"
},
{
"name": "after PATCH 204 and failed refresh, Retry reads only reminders and never repeats the event-producing PATCH",
"status": "passed"
},
{
"name": "live EN/Bokmål presentation uses explicit date locale and canonical statuses while preserving raw reasons without GET or writes",
"status": "passed"
},
{
"name": "a generic read failure translates live without GET and explicit read Retry preserves its original request",
"status": "passed"
},
{
"name": "when an action removes its row, focus stays in the named results region instead of a removed button",
"status": "passed"
},
{
"name": "a removed reminder row does not steal focus deliberately moved outside while its PATCH is held",
"status": "passed"
},
{
"name": "follow-up workflow signals route all overview surfaces to the same follow-up workspace",
"status": "passed"
},
{
"name": "package-work workflow signals route all overview surfaces to the shared tailored-cv workspace",
"status": "passed"
},
{
"name": "job table readiness filter follows workflow signals instead of raw notes or cv text heuristics",
"status": "passed"
},
{
"name": "dashboard attention card opens follow-up workspace",
"status": "passed"
},
{
"name": "empty dashboard prioritizes onboarding and suppresses meaningless analytics",
"status": "passed"
},
{
"name": "reminders open action routes tailored-cv gaps into the tailored cv workspace",
"status": "passed"
},
{
"name": "job table urgency signals and next actions route into the shared workspace flow",
"status": "passed"
}
],
"commandRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/unit/p705-reminders-green-20261013-review-20261013T113655Z-command.json",
"sha256": "283760171f50112c28d12ca505f46893ec06633303c4c073dbafebe15946019e",
"bytes": 750,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/unit/p705-reminders-green-20261013-review-20261013T113655Z.log",
"sha256": "42548d5d18b1b2e9438531cf5db49a26669ffecfbfd1e8cb4726e530120efc69",
"bytes": 772,
"hashPolicy": "Exact measured raw bytes"
},
"qualification": "Raw executed outcome; source bytes are not inferred retroactively. Passing subset is not slice acceptance."
}
],
"native": {
"reminders": {
"command": {
"name": "reminders",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-reminders.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\reminders-results"
],
"startedUtc": "2026-10-13T11:38:06.452935+00:00",
"finishedUtc": "2026-10-13T11:38:49.476363+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders-command.json",
"sha256": "ff70ac5a13137c3115473bbe13c0bcd761ccdb370daeb793cdc9a1b5c5c5d12f",
"bytes": 470,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.log",
"sha256": "7f39e358a380e94bfdc43b0e128a001db3f33074e8906418cb916ce5f8cd1088",
"bytes": 1608,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-13T11:38:06.979Z",
"duration": 42445.739,
"expected": 6,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P7-05 Reminders] actual empty and four workflow groups preserve counts, reasons, routes and owner boundaries",
"file": "phase7-reminders.spec.ts",
"line": 144,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 5925
},
{
"title": "[P7-05 Reminders] plus3, plus7 and clear persist actual dates and one history event per write with existing UTC-date semantics",
"file": "phase7-reminders.spec.ts",
"line": 187,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2379
},
{
"title": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"file": "phase7-reminders.spec.ts",
"line": 209,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 4166
},
{
"title": "[P7-05 Reminders] committed PATCH204 followed by a failed reload retries only GET and preserves its single history event",
"file": "phase7-reminders.spec.ts",
"line": 240,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 3101
},
{
"title": "[P7-05 Reminders] live EN/Bokmal translates status/date controls and preserves raw reasons without a page-triggered refetch",
"file": "phase7-reminders.spec.ts",
"line": 264,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 2376
},
{
"title": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"file": "phase7-reminders.spec.ts",
"line": 286,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 17108
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
},
"audit": {
"scans": [
{
"test": "[P7-05 Reminders] actual empty and four workflow groups preserve counts, reasons, routes and owner boundaries",
"attachment": "p7-reminders-en-light-1440-actual-empty-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BODY",
"role": null,
"label": null
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/001-p7-reminders-en-light-1440-actual-empty-audit.json",
"sha256": "362060ee13d9a443087409cd61cec1a37d3c3089af4183d2ec8bd611bbcfee73",
"bytes": 6676,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "actual-empty",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Reminders] actual empty and four workflow groups preserve counts, reasons, routes and owner boundaries",
"attachment": "p7-reminders-en-light-1440-actual-four-groups-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BODY",
"role": null,
"label": null
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/003-p7-reminders-en-light-1440-actual-four-groups-audit.json",
"sha256": "b40da6c9e5733f8a1de682782399f66bb478b860e127a8e09de7d36d6fcd586f",
"bytes": 9473,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "actual-four-groups",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Reminders] plus3, plus7 and clear persist actual dates and one history event per write with existing UTC-date semantics",
"attachment": "p7-reminders-en-light-1440-cleared-row-region-focus-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "DIV",
"role": "region",
"label": "Needs Follow-up"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/007-p7-reminders-en-light-1440-cleared-row-region-focus-audit.json",
"sha256": "cc104e78dc9ba8058ec495c0e3f7d6aa587dfc00e44d1d2cf1647901ee547cac",
"bytes": 6799,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "cleared-row-region-focus",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"attachment": "p7-reminders-en-light-1440-held-single-patch-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "DIV",
"role": "region",
"label": "Needs Follow-up"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/011-p7-reminders-en-light-1440-held-single-patch-audit.json",
"sha256": "afd640752aa81aa1c4b6ca791df58ad9a94381e706b62aa7f80b79f6e1be35b7",
"bytes": 8091,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "held-single-patch",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"attachment": "p7-reminders-en-light-1440-captured-patch-failure-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "DIV",
"role": "region",
"label": "Needs Follow-up"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/013-p7-reminders-en-light-1440-captured-patch-failure-audit.json",
"sha256": "e153bb96637666aeb80794ffce860d8e41e6ad7a88ad70bf157073f6182d8944",
"bytes": 8848,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "captured-patch-failure",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"attachment": "p7-reminders-en-light-1440-actual-retry-moved-focus-preserved-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "Norsk"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 3,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/015-p7-reminders-en-light-1440-actual-retry-moved-focus-preserved-audit.json",
"sha256": "c335e979f4f0dcc3ecd46a42d93228845a8a42e6545d9feec7851247792f4190",
"bytes": 9404,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "actual-retry-moved-focus-preserved",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 3
}
]
},
{
"test": "[P7-05 Reminders] committed PATCH204 followed by a failed reload retries only GET and preserves its single history event",
"attachment": "p7-reminders-en-light-1440-committed-write-read-failure-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "DIV",
"role": "region",
"label": "Needs Follow-up"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 1,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/018-p7-reminders-en-light-1440-committed-write-read-failure-audit.json",
"sha256": "c19a4669dc64221895fda7aeaee9293951f8a504fc77740a59115eb67eaeb26a",
"bytes": 7706,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "committed-write-read-failure",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
}
]
},
{
"test": "[P7-05 Reminders] committed PATCH204 followed by a failed reload retries only GET and preserves its single history event",
"attachment": "p7-reminders-en-light-1440-held-get-only-recovery-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "DIV",
"role": "region",
"label": "Needs Follow-up"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 6,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/020-p7-reminders-en-light-1440-held-get-only-recovery-audit.json",
"sha256": "1fed41c402eb7a485fee182179c12f96e9759497cdea9f5370a0484ca8167320",
"bytes": 10929,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "held-get-only-recovery",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 1
},
{
"kind": "incomplete",
"id": "heading-order",
"nodes": 5
}
]
},
{
"test": "[P7-05 Reminders] live EN/Bokmal translates status/date controls and preserves raw reasons without a page-triggered refetch",
"attachment": "p7-reminders-nb-light-1440-live-locale-raw-reasons-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "Norsk"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 2,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/023-p7-reminders-nb-light-1440-live-locale-raw-reasons-audit.json",
"sha256": "079b583ef43f443403d9a3d408fefb2bf3d446daabaa14329c9a2358d940a67b",
"bytes": 10294,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "live-locale-raw-reasons",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 2
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-en-light-320-long-four-group-rows-audit",
"geometry": {
"width": 320,
"height": 740,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 days: set follow-up for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/027-p7-reminders-en-light-320-long-four-group-rows-audit.json",
"sha256": "3ed1ad565b7e7a59c149543268c96b59899b37ec37680518b65c0dda5ba35531",
"bytes": 19082,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 320,
"height": 740
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-nb-dark-360-long-four-group-rows-audit",
"geometry": {
"width": 360,
"height": 844,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 dager: sett oppfølging for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/029-p7-reminders-nb-dark-360-long-four-group-rows-audit.json",
"sha256": "39b72f176e13b05bd9f6ccb9a7f5a6086a7faf799e20a4a74ea7ca630c5523f6",
"bytes": 19287,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 360,
"height": 844
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-en-dark-390-long-four-group-rows-audit",
"geometry": {
"width": 390,
"height": 844,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 days: set follow-up for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/031-p7-reminders-en-dark-390-long-four-group-rows-audit.json",
"sha256": "e7ddd92d9d5ee3484601ab513a408093e43f710da96715115043b77036a5edbe",
"bytes": 19081,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 390,
"height": 844
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-nb-light-768-long-four-group-rows-audit",
"geometry": {
"width": 768,
"height": 1024,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 dager: sett oppfølging for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/033-p7-reminders-nb-light-768-long-four-group-rows-audit.json",
"sha256": "6fa4f6c173bc2008b9c89f15e0c85800b1f67686cd0b7b489214df5ce6184459",
"bytes": 19134,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 768,
"height": 1024
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-en-dark-1024-long-four-group-rows-audit",
"geometry": {
"width": 1024,
"height": 768,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 days: set follow-up for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/035-p7-reminders-en-dark-1024-long-four-group-rows-audit.json",
"sha256": "ce554e8c15cb9aba10e9c349bf1e92ac46e4b6894080fbd52b98c5b69cefbc33",
"bytes": 20490,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "dark",
"width": 1024,
"height": 768
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-nb-light-1280-long-four-group-rows-audit",
"geometry": {
"width": 1280,
"height": 320,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 dager: sett oppfølging for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/037-p7-reminders-nb-light-1280-long-four-group-rows-audit.json",
"sha256": "b526618ecd4f47cf52feb939df37834269a696b912b53aa5c5620bc0df946f5c",
"bytes": 20726,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "light",
"width": 1280,
"height": 320
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-en-light-1440-long-four-group-rows-audit",
"geometry": {
"width": 1440,
"height": 900,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 days: set follow-up for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/039-p7-reminders-en-light-1440-long-four-group-rows-audit.json",
"sha256": "84eee9a202c3af36c90cc051b985a51dc34658b4e35921cbd896a2582f1479b2",
"bytes": 20491,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "en",
"theme": "light",
"width": 1440,
"height": 900
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
},
{
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"attachment": "p7-reminders-nb-dark-1920-long-four-group-rows-audit",
"geometry": {
"width": 1920,
"height": 1080,
"rootOverflow": 0,
"focused": {
"tag": "BUTTON",
"role": null,
"label": "+7 dager: sett oppfølging for Langsiktig søknadsoppfølging for samfunnskritiske tjenester med mange samarbeidspartnere Æ Ø Å scheduled prospect"
}
},
"engine": null,
"toolOptions": null,
"violationNodes": 0,
"incompleteNodes": 12,
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/041-p7-reminders-nb-dark-1920-long-four-group-rows-audit.json",
"sha256": "0c533f855ccaed3d1a8831132d0813632c9d0359de7f9f3563e426512141fc1b",
"bytes": 20680,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"context": {
"sample": {
"language": "nb",
"theme": "dark",
"width": 1920,
"height": 1080
},
"state": "long-four-group-rows",
"boundary": "Actual owner HTTP fixtures, follow-up PATCH204, reloads, history and ownership checks use disposable isolated SQLite. Free account entitlements disable model access; the serial runtime disables AI, follow-up delivery and saved-search alert workers. No provider/model/send endpoint, raw SQL or schema is invoked. Controlled PATCH/GET failure and held requests qualify presentation and recovery, not production reliability. Browser request metadata excludes session/CSRF headers. The Shell independently requests the identical reminders?upcomingDays=14 endpoint initially and every60s; observed counts retain that source and do not claim one total GET per page. Existing absolute-millisecond-to-UTC-date scheduling and followMode route metadata are preserved; no DST/calendar or deferred composer qualification is claimed.",
"qualifications": [
"Finite isolated Chromium states, not all width/language/theme/state combinations.",
"Every violation/incomplete vector is retained for context review. Keyboard/focus checks are not human AT, physical touch/software keyboard or real zoom acceptance.",
"Full-page images retain sticky/scroll/focus context; they do not establish precise contrast or focus occlusion throughout the real viewport.",
"Provider/model/delivery, deployed fonts/photos, production readiness and DST/calendar qualification remain separate."
]
},
"rules": [
{
"kind": "incomplete",
"id": "color-contrast",
"nodes": 12
}
]
}
],
"violationNodes": 0,
"incompleteNodes": 114,
"checkContexts": [
{
"kind": "incomplete",
"rule": "color-contrast",
"check": "color-contrast",
"message": "Element content is too short to determine if it is actual text content",
"occurrences": 17,
"representativeContexts": [
{
"attachment": "p7-reminders-en-light-1440-actual-empty-audit",
"target": [
".MuiBadge-badge"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "shortTextContent",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p7-reminders-en-light-1440-actual-four-groups-audit",
"target": [
".MuiBadge-invisible"
],
"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": 92,
"representativeContexts": [
{
"attachment": "p7-reminders-en-light-1440-captured-patch-failure-audit",
"target": [
"article:nth-child(3) > .css-nzevs7.MuiBox-root > .MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-outlined:nth-child(2)"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
},
{
"attachment": "p7-reminders-en-light-1440-actual-retry-moved-focus-preserved-audit",
"target": [
".Mui-focusVisible"
],
"data": {
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "bold",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": []
}
]
},
{
"kind": "incomplete",
"rule": "heading-order",
"check": "heading-order",
"message": "Unable to determine previous heading",
"occurrences": 5,
"representativeContexts": [
{
"attachment": "p7-reminders-en-light-1440-held-get-only-recovery-audit",
"target": [
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-6zu27g.MuiBox-root > .css-uck5aq.MuiBox-root > .css-0.MuiBox-root > h6"
],
"data": {
"headingOrder": [
{
"ancestry": [
"html > body > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > div > nav:nth-child(2) > div:nth-child(1) > div > div:nth-child(2) > h6:nth-child(1)"
],
"level": 6
},
{
"ancestry": [
"html > body > div:nth-child(3) > div:nth-child(1) > main:nth-child(4) > div > div:nth-child(2) > div > header:nth-child(2) > div > h1:nth-child(1)"
],
"level": 1
},
{
"ancestry": [
"html > body > div:nth-child(3) > div:nth-child(1) > main:nth-child(4) > div > div:nth-child(3) > header:nth-child(1) > div > h2:nth-child(1)"
],
"level": 2
},
{
"ancestry": [
"html > body > div:nth-child(3) > div:nth-child(1) > main:nth-child(4) > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > section > div:nth-child(1) > h3:nth-child(1)"
],
"level": 3
},
{
"ancestry": [
"html > body > div:nth-child(3) > div:nth-child(1) > main:nth-child(4) > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > section > article:nth-child(2) > div:nth-child(1) > h4:nth-child(1)"
],
"level": 4
}
]
},
"relatedNodes": []
},
{
"attachment": "p7-reminders-en-light-1440-held-get-only-recovery-audit",
"target": [
"h1"
],
"data": null,
"relatedNodes": []
}
]
}
],
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
}
}
},
"gates": [
{
"command": {
"name": "typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"typecheck"
],
"startedUtc": "2026-10-13T11:36:17.204947+00:00",
"finishedUtc": "2026-10-13T11:36:26.743209+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/typecheck-command.json",
"sha256": "a1e6e5fe5047c21b8c9174bffee82c7a69835d87235212c91a27277fae8a8b65",
"bytes": 247,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/typecheck.log",
"sha256": "89b0ec97b537eca6560c13ca2dfea9e3a97dd1bb35580c4ff39d2462db25e080",
"bytes": 148,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "lint",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"lint"
],
"startedUtc": "2026-10-13T11:36:26.745708+00:00",
"finishedUtc": "2026-10-13T11:36:44.827247+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/lint-command.json",
"sha256": "5948375340a3234f2ef404c2167885d8278c9f55e291c64ba5726f5c77e45199",
"bytes": 237,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/lint.log",
"sha256": "b040dbeca9b4adb3f6f4c25ac49de0d37e921375b2d9b57e87b542a10f599913",
"bytes": 136,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "browser-typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"exec",
"tsc",
"--",
"--project",
"../.artifacts/phase7/e2e-tsconfig.json",
"--noEmit"
],
"startedUtc": "2026-10-13T11:36:44.829781+00:00",
"finishedUtc": "2026-10-13T11:36:48.816760+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/browser-typecheck-command.json",
"sha256": "264c7c246e19852633af51ba56ba67380671e500ba10616b9773e9acdecfd7d9",
"bytes": 343,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/browser-typecheck.log",
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
"bytes": 78,
"hashPolicy": "Exact measured raw bytes"
}
},
{
"command": {
"name": "build",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"build"
],
"startedUtc": "2026-10-13T11:37:54.023512+00:00",
"finishedUtc": "2026-10-13T11:38:06.451920+00:00",
"exitCode": 0
},
"commandRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/build-command.json",
"sha256": "5e940f1d1f5e14f08b5119a505fb0e60df501dd2fc664f7ebafa0167640dd0db",
"bytes": 239,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-05/reminders/final/gates/build.log",
"sha256": "fc0b79c366a51e31db1dc04a14805d8da9f26c6f974f6e6fe9968260bc10af4b",
"bytes": 670,
"hashPolicy": "Exact measured raw bytes"
}
}
],
"sourceSnapshots": [
{
"originalSourcePath": "job-tracker-ui/src/components/RemindersView.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/components/RemindersView.tsx",
"sha256": "f6991d3cc1918f7408181ba9ea5b9cbd70de850519efc448f13fd0e3e95f4a6c",
"bytes": 9306,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/components/RemindersView.tsx",
"sha256": "f9aed57a8f8675b9d558cbd6c8dc02c29b34c0a101af416c9cd1ea0f05dbb76b",
"bytes": 9131,
"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/reminders-presentation.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/reminders-presentation.test.tsx",
"sha256": "a9c188e861b2e9e38c4371aecb0e28ba1e6aba5950586051e7060e0145a35149",
"bytes": 17474,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/reminders-presentation.test.tsx",
"sha256": "a9c188e861b2e9e38c4371aecb0e28ba1e6aba5950586051e7060e0145a35149",
"bytes": 17474,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
},
{
"originalSourcePath": "job-tracker-ui/src/i18n/translations.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b",
"bytes": 321263,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/i18n/translations.ts",
"sha256": "ceb033d5ab7713b298d86c8482177ca29752129a8b08bf0b4e2504ea3a564eda",
"bytes": 315959,
"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-reminders.spec.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/e2e/phase7-reminders.spec.ts",
"sha256": "5859caebe3976f77389869a54b0b34ff69b63c28b143d4d0e493ae29d160175f",
"bytes": 28558,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/e2e/phase7-reminders.spec.ts",
"sha256": "5859caebe3976f77389869a54b0b34ff69b63c28b143d4d0e493ae29d160175f",
"bytes": 28558,
"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/jobWorkflowSignals.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/jobWorkflowSignals.ts",
"sha256": "98e4d5ec4d898e19383ce113a1ad51ce4696458b7e25a0785e28e4f38938c6d7",
"bytes": 2781,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/jobWorkflowSignals.ts",
"sha256": "cde4372017c13f21de8b4e2259923d80beda36506784d7be089432622fbd6b0b",
"bytes": 2701,
"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/jobWorkspaceRoute.ts",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/jobWorkspaceRoute.ts",
"sha256": "ac1a8e850732942cbf32bc6aa3035b561da4cf285879c5ee4621e4fe9ad243d5",
"bytes": 1313,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/jobWorkspaceRoute.ts",
"sha256": "eaeb4fedba53220f855bcce64cf79046f5b1c89323d43f2e7fcc4c922a61edf4",
"bytes": 1275,
"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/daily-control-loop.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/daily-control-loop.test.tsx",
"sha256": "7e0c4b1b1ad90d510c1f163efcb5f7c8be1407fc41efac18a6712c70e52b7eac",
"bytes": 11876,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/daily-control-loop.test.tsx",
"sha256": "9bd0a047e384ced6616129271e771658bd6bf133aaf7c3a7fa6d6a8f1e9a735e",
"bytes": 11650,
"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/workflow-trust-signals.test.tsx",
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/workflow-trust-signals.test.tsx",
"sha256": "dd4384e91cdaeac62339aa79f1ea37631801432f050d55dfb1dc508fc1581712",
"bytes": 11973,
"hashPolicy": "Exact measured raw bytes"
},
"canonicalLf": {
"path": ".artifacts/phase7/p7-05/reminders/final/source/job-tracker-ui/src/workflow-trust-signals.test.tsx",
"sha256": "92a27f54f9b347a5069845f62524fe9cd5d2d10196ec6619e6895dbf04fe7b4b",
"bytes": 11688,
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
},
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
}
],
"buildId": "uoUXUliLcjFvD_ljoUgPc",
"export": {
"count": 74,
"sha256": "f8c8bb8354ada512f65cff9954ff6f0fef1b308da9855fb6f69103c86b284eef",
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
},
"visualReview": {
"reviewed": 17,
"retained": 17,
"images": [
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/002-p7-reminders-en-light-1440-actual-empty.png",
"sha256": "4bd66d02b046dce6ccf13e92ebdcf222627f04b0e166542450dd4df290befbd8",
"bytes": 56728,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] actual empty and four workflow groups preserve counts, reasons, routes and owner boundaries",
"name": "p7-reminders-en-light-1440-actual-empty",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/004-p7-reminders-en-light-1440-actual-four-groups.png",
"sha256": "d7753917cb3f66523ab3a9f202a6374b214e6c81f00688fd885ef32c84aa36dd",
"bytes": 119896,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] actual empty and four workflow groups preserve counts, reasons, routes and owner boundaries",
"name": "p7-reminders-en-light-1440-actual-four-groups",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/008-p7-reminders-en-light-1440-cleared-row-region-focus.png",
"sha256": "fe8c0d1fc6396885f9080ccfdd607c7a0c6f622aa8f800d2d804ab69bf196a1c",
"bytes": 59963,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] plus3, plus7 and clear persist actual dates and one history event per write with existing UTC-date semantics",
"name": "p7-reminders-en-light-1440-cleared-row-region-focus",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/012-p7-reminders-en-light-1440-held-single-patch.png",
"sha256": "50b3582c8191c1244851aeb6948174bbf88d01e67c02b0dab15f1c0047cf1766",
"bytes": 83923,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"name": "p7-reminders-en-light-1440-held-single-patch",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/014-p7-reminders-en-light-1440-captured-patch-failure.png",
"sha256": "b3aac8cb1c3fab85862dec579cc030786972040d4db6a7204112bb28e39701d2",
"bytes": 91898,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"name": "p7-reminders-en-light-1440-captured-patch-failure",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/016-p7-reminders-en-light-1440-actual-retry-moved-focus-preserved.png",
"sha256": "1576547839b5e012ff64893b9ac28a9d81b22201d209d37da895e32782afcf9b",
"bytes": 88533,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] held single PATCH locks every row action and failed explicit Retry preserves its captured date and moved focus",
"name": "p7-reminders-en-light-1440-actual-retry-moved-focus-preserved",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/019-p7-reminders-en-light-1440-committed-write-read-failure.png",
"sha256": "27e9a60cdc3c9c9c65e53080369b9f9c175ec2244a6f91fc8757573cdf17c044",
"bytes": 80557,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] committed PATCH204 followed by a failed reload retries only GET and preserves its single history event",
"name": "p7-reminders-en-light-1440-committed-write-read-failure",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/021-p7-reminders-en-light-1440-held-get-only-recovery.png",
"sha256": "a83c25e2afee74ef03853b53e1a66df4e4bc2fa4a3a9c7b2b67031b537b2b3c7",
"bytes": 72104,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] committed PATCH204 followed by a failed reload retries only GET and preserves its single history event",
"name": "p7-reminders-en-light-1440-held-get-only-recovery",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/024-p7-reminders-nb-light-1440-live-locale-raw-reasons.png",
"sha256": "275b2f8cd6b79184265890bcda5ef1a74b2e3abbb424c6951420a8cf38fe94ed",
"bytes": 124025,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] live EN/Bokmal translates status/date controls and preserves raw reasons without a page-triggered refetch",
"name": "p7-reminders-nb-light-1440-live-locale-raw-reasons",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/028-p7-reminders-en-light-320-long-four-group-rows.png",
"sha256": "c9bf6d2a5d83fb4b58aa5e2fb6f3c59855ec67d2b9168f46211bb87380c84ac7",
"bytes": 116115,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-en-light-320-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/030-p7-reminders-nb-dark-360-long-four-group-rows.png",
"sha256": "21606e7fe1d9c0b0c84bbb413db381ea723377f1499f6275c3f7dac30005bb9b",
"bytes": 116689,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-nb-dark-360-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/032-p7-reminders-en-dark-390-long-four-group-rows.png",
"sha256": "c9216ff25156438b7333ba624f8cd96b1bf27aba2ba9cdd08ad10f80393d8784",
"bytes": 114520,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-en-dark-390-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/034-p7-reminders-nb-light-768-long-four-group-rows.png",
"sha256": "40c8540c78305ead38ff90d38593a098757cde4d57481312f38a2b38c2d16288",
"bytes": 114336,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-nb-light-768-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/036-p7-reminders-en-dark-1024-long-four-group-rows.png",
"sha256": "c2c8a88083d5220eac057786add9f3c2cc2cda6bf6e3ea87d3c3be35e2c4e602",
"bytes": 152169,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-en-dark-1024-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/038-p7-reminders-nb-light-1280-long-four-group-rows.png",
"sha256": "93df2206910f640c83a5f6fe3b3adf32d4d2850a21b5c2b0be53430377f135ba",
"bytes": 131163,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-nb-light-1280-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/040-p7-reminders-en-light-1440-long-four-group-rows.png",
"sha256": "f13eab24a28379cfe5bec7b62594cd5eeacd5ed4d52720470962454ffdb6a97c",
"bytes": 142429,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-en-light-1440-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
},
{
"raw": {
"path": ".artifacts/phase7/p7-05/reminders/final/embedded/reminders/042-p7-reminders-nb-dark-1920-long-four-group-rows.png",
"sha256": "27e1a3abd6ebccda499de7ac8a5d06d9cca87480377121de3eaa0628ca0ba498",
"bytes": 150206,
"hashPolicy": "Exact measured raw bytes"
},
"originalEmbeddedReport": {
"path": ".artifacts/phase7/p7-05/reminders/final/reminders.json",
"sha256": "93c66a4168228a9f71fcbdf3a2c35135da6dc28b42bcfbaec44818fc10d54001",
"bytes": 2780950,
"hashPolicy": "Exact measured raw bytes"
},
"lane": "reminders",
"test": "[P7-05 Reminders] eight finite bilingual theme widths preserve long rows and keyboard-accessible actions",
"name": "p7-reminders-nb-dark-1920-long-four-group-rows",
"manualReview": "ACTUALLY_DISPLAYED_AND_REVIEWED_BY_PARENT"
}
],
"qualification": "All17 final PNGs displayed/reviewed. Mobile320x2188 long capture display-resized300x2048; no every-pixel claim. Eight320/360/390/768/1024/1280x320/1440/1920 EN/NB light/dark long rows, empty/four groups/held write/failure/controlled read recovery/live locale and visible managed/moved focus. Root overflow0; full-page focus below initial landscape fold after capture scroll reset is not complete zoom/occlusion/device acceptance."
},
"backend": {
"passed": 6,
"failed": 0,
"command": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~JobApplicationsWorkflowSignalsTests|FullyQualifiedName~InterviewPrepTests.Setting_a_follow_up|FullyQualifiedName~InterviewPrepTests.Follow_up_counts|FullyQualifiedName~InterviewPrepTests.Clearing_a_follow_up|FullyQualifiedName~InterviewPrepTests.Follow_up_is_not_reachable",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p705-reminders-20261013T112252Z"
],
"startedUtc": "2026-10-13T11:22:52.268196+00:00",
"finishedUtc": "2026-10-13T11:22:54.980345+00:00",
"exitCode": 0,
"logSha256": "ad0ef58d24b234fbeba0a693a2b4013e4ffd03e0ba13d2730ed985aa46829cc9",
"counts": {
"total": 6,
"passed": 6,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "b46be1188b9460210f54d09c2dcb82928233069e14f8a7504425e8d4ff51d989"
},
"files": [
{
"path": ".artifacts/phase7/p7-05/reminders/backend/career.log",
"sha256": "ad0ef58d24b234fbeba0a693a2b4013e4ffd03e0ba13d2730ed985aa46829cc9",
"bytes": 611,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/backend/career.trx",
"sha256": "b46be1188b9460210f54d09c2dcb82928233069e14f8a7504425e8d4ff51d989",
"bytes": 10078,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/backend/command.json",
"sha256": "05bfc8aa381cafc167f47fdf9637b24faff0849e5ef862487e99051bc79c84c7",
"bytes": 1140,
"hashPolicy": "Exact raw bytes"
}
],
"qualification": "Unchanged binary: WorkflowSignals2 and InterviewPrep followup4. No backend rebuild/full rerun/worker-email-delivery qualification."
},
"unitHistory": [
{
"path": ".artifacts/phase7/p7-05/reminders/unit-baseline/after-run-source-check.json",
"sha256": "f2980bf547c8b2b3408f140235fa73c87dd7046653b38224bb32bdfc2e5608da",
"bytes": 1630,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-baseline/report-snapshot.json",
"sha256": "11078e2b185c3427093475bb1db3ccb52b8b133c64087d387d03b26f6b22b616",
"bytes": 1228,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-baseline/source-snapshot.json",
"sha256": "80452794365a13464bc4636f6cf93716bfedff4cad67dde00ea0a73380e24d5a",
"bytes": 3423,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-green/after-run-source-check.json",
"sha256": "cf5f8080b90008ee786af4a2359095a5dc73ed388985a386c022cda0c293f242",
"bytes": 1839,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-green/report-snapshot.json",
"sha256": "936781574abfd013dcbc999b19402ed87624cf0f7cd5c5e23d4cefef70061d72",
"bytes": 1201,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-green/source-snapshot.json",
"sha256": "4012994c8278667cbd1b3a171c1b05a86d7bb0ae8a8c4b9804bed67f92e9b59f",
"bytes": 3639,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-red/after-run-source-check.json",
"sha256": "f2a86640b686eb3d7943aded5d9025981ac93576e276a2c11b888878c21b7303",
"bytes": 1432,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-red/report-snapshot.json",
"sha256": "3dd8aadf0685c37a26008d32db7ebe41aa717b6f6884c9e9e8cd268e34170c04",
"bytes": 1183,
"hashPolicy": "Exact raw bytes"
},
{
"path": ".artifacts/phase7/p7-05/reminders/unit-red/source-snapshot.json",
"sha256": "8a42885aa00f886a638f0ac68baa9b909cba0e3fc907afe6e9633d732656eaab",
"bytes": 2846,
"hashPolicy": "Exact raw bytes"
}
],
"attemptQualification": "Original7/2 baseline passes;10 new ordinary cases RED2pass8fail, including actual3 PATCHs per held +3/+7/clear vs required1, absent durable inline write error, host-de-DE date instead of UIen and2GET vs1 on locale. Original GET-only refresh Retry and deliberately moved focus already pass. Same unchanged10+old7 become17/3 GREEN; nativefirst6/6 passes. No skipped/retried/xfail/weakened assertions or disabled rules.",
"accessibility": {
"scans": 17,
"violations": 0,
"incomplete": 114,
"fullContextTriage": {
"path": ".artifacts/phase7/p7-05/reminders/final/axe-triage.json",
"sha256": "3ca05fec065f359eef1c0dd503052b6df6625e14ac00948a9d0027c1ff3fd37b",
"bytes": 211623,
"hashPolicy": "Exact raw bytes"
},
"categories": "17 invisible-zero badge short-text,92 unknown-background overlaps (90 outlined row actions/2 Norsk header) and5 heading-order unable-to-determine-previous-heading during held read recovery. Full raw vectors remain unresolved; ratio0 and empty related nodes do not establish a measured ratio or an overlapping cause."
},
"contracts": "Actual all4 groups/actions/counts/current reason precedence and workflow destinations/Back; originalupcomingDays14 request. Linked workspace IDs, owned/deleted/foreign/anonymous boundaries. Existing UTC absolute-millisecond date calculation, exact+3/+7/nullPATCH204, stored follow-up and one FollowUpSet event per completed native write. Heldwrite synchronous guard through refresh locks allrowactions; focusregion beforedisable keeps managedfocus on disappearedrow and respects movedheaderfocus. Failedwrite keeps row/error and explicitRetry exactcapturedjob/date/offset even ifclockmoves; new original action calculates freshintent. SuccessfulPATCH204 plusfailedGET reusesGET-only Retry, oneevent/no secondPATCH. Currentlocale fallback/date/canonicalstatus controls without localeGET; customfallback reasons remain raw.",
"qualifications": "Local duplicate-click protection is not distributed idempotency: a network-uncertain PATCH may already have committed its event. Controlled500 did not commit; GET-only Retry proves failed-refresh recovery only. Existing last-writer/noExpectedVersion/date-only/DST debt remains. Shell performs identical initial and60s GET polling; scoped tests record actual counts and bounded locale window, no one-total-GET-per-page claim. Clear screenshot shows pageempty/sidebarbadge1 until existing poll; no real-time count consistency claim. Generated serverEnglish reasons inNB remain explicitP7-11 localisation residual, not all user-authored metadata or completedNBacceptance. FollowMode remains route metadata only. Explicit isolated runtime flags disablefollow-up/AI/savedsearch workers; no provider/model/send activity claimed.",
"countProvenance": {
"latestWholeFrontend": "573/89 inherited",
"entryFrontendDerived": "696/93",
"newCases": 10,
"newSuites": 1,
"frontendDerivedOnly": "706/94",
"entryBrowserDerived": 267,
"newOrdinaryBrowserCases": 6,
"browserDerivedOnly": 273,
"backendDerivedOnly": 1034,
"sidecarInherited": 49,
"freshIntegratedAcceptance": "P7-12 pending"
},
"preservation": "All57 remain56 PARTIAL/C11 DEFERRED;32 routes. J01/J02/J09/W11 four groups, owner read/write, captured-date/error/read recovery and context/focus supported; no query/calendar/schema/API/history meaning/model/renderer/production change.",
"remaining": "P7-06 onward pending; confirmed embeddedforms/compose safety findings must be repaired at their approved boundaries. Human AT/device/realzoom/fontphoto/provider/release obligations remain;P5-13 withheld/P7-06Fdeferred/Phase8separate/mainunchanged/productionNO-GO.",
"staticChecks": {
"schemaVersion": 1,
"checkpoint": "p7-05",
"status": "PASS",
"checkedUtc": "2026-10-13T11:48:29.328699+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-13T11:48:26.119344+00:00",
"finishedUtc": "2026-10-13T11:48:28.659087+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T114826Z/secret-scan.log",
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
},
{
"name": "working-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check"
],
"startedUtc": "2026-10-13T11:48:28.660091+00:00",
"finishedUtc": "2026-10-13T11:48:28.762104+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T114826Z/working-whitespace.log",
"logSha256Raw": "0e9d3abafb46d589ad291e48e12aeb87ddf8e28f5b77a06ab2bddb34e1920bdc"
},
{
"name": "staged-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--cached",
"--check"
],
"startedUtc": "2026-10-13T11:48:28.762104+00:00",
"finishedUtc": "2026-10-13T11:48:28.838663+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T114826Z/staged-whitespace.log",
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
},
{
"name": "phase7-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check",
"b5319981ad3d1bd635daff861453d23c0de5320b"
],
"startedUtc": "2026-10-13T11:48:28.838663+00:00",
"finishedUtc": "2026-10-13T11:48:28.986924+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261013T114826Z/phase7-whitespace.log",
"logSha256Raw": "a5b924c165678b49a53b6057628b86d2f2382969a42a62cf348b91e6d250137c"
}
],
"untrackedSecretScan": {
"files": 4,
"findings": 0
},
"documentation": {
"files": 12,
"relativeLinks": 437,
"errors": []
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"PASS": 0,
"FAIL": 0,
"DEFERRED": 1
},
"originalRoutesPreserved": true,
"currentConcreteRoutes": 32
},
"production": {
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"status": "NO-GO",
"qualification": "Local fetched refs; direct push observation recorded separately."
},
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
"limits": [
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
"Local links check target existence, not URL/heading anchors.",
"Static evidence is not runtime/manual/device/provider/production acceptance."
]
},
"peerReview": "Bounded read-only connected-contract review found no material introduced issue; local mutex is not distributed idempotency."
}