{ "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_VERIFIED", "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 entry recorded; embedded forms ongoing, then separate inbox/read and compose/send boundaries. No P7-06 runtime acceptance claimed by this predecessor report. 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.", "push": { "observedUtc": "2026-10-13T11:49:32.473200+00:00", "branch": "codex/ui-redesign-phase4", "head": "627955afa989d32fefa53f15da9ef3e0abf27038", "originDevelopment": "627955afa989d32fefa53f15da9ef3e0abf27038", "liveDevelopment": "627955afa989d32fefa53f15da9ef3e0abf27038", "main": "27657f31131cd95d42f0e1290853ec9c9b3959a4", "originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4", "liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4", "workingTreeClean": true, "pendingPaths": [], "commands": [ { "command": [ "rtk", "proxy", "git", "branch", "--show-current" ], "exitCode": 0, "stdout": "codex/ui-redesign-phase4\n", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" }, { "command": [ "rtk", "proxy", "git", "rev-parse", "HEAD" ], "exitCode": 0, "stdout": "627955afa989d32fefa53f15da9ef3e0abf27038\n", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" }, { "command": [ "rtk", "proxy", "git", "rev-parse", "origin/codex/ui-redesign-phase4" ], "exitCode": 0, "stdout": "627955afa989d32fefa53f15da9ef3e0abf27038\n", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" }, { "command": [ "rtk", "proxy", "git", "rev-parse", "main" ], "exitCode": 0, "stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" }, { "command": [ "rtk", "proxy", "git", "rev-parse", "origin/main" ], "exitCode": 0, "stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" }, { "command": [ "rtk", "proxy", "git", "ls-remote", "origin", "refs/heads/codex/ui-redesign-phase4", "refs/heads/main" ], "exitCode": 0, "stdout": "627955afa989d32fefa53f15da9ef3e0abf27038\trefs/heads/codex/ui-redesign-phase4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\trefs/heads/main\n", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" }, { "command": [ "rtk", "proxy", "git", "status", "--porcelain=v1" ], "exitCode": 0, "stdout": "", "stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n" } ] } }