3532 lines
162 KiB
JSON
3532 lines
162 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"checkpoint": "P7-07",
|
|
"slice": "Documents interface",
|
|
"recordedUtc": "2026-10-16T16:17:51.836535+00:00",
|
|
"decisions": {
|
|
"implementedLocalScope": "CONDITIONAL GO",
|
|
"publication": "BLOCKED_NORMAL_PUSH_FAILED_REMOTE_UNREACHABLE",
|
|
"wholeCheckpoint": "NOT_CLOSED_UNTIL_NORMAL_PUSH_AND_DIRECT_REMOTE_VERIFICATION",
|
|
"phase7": "ONGOING_P7_08_THROUGH_P7_12_REMAIN",
|
|
"production": "NO-GO",
|
|
"phase8Implementation": "NOT_STARTED"
|
|
},
|
|
"entry": {
|
|
"path": "docs/redesign/phase-7/p7-07/evidence/ui-entry.json",
|
|
"bytes": 7340,
|
|
"sha256": "324f1aa64b1e4dcdd5b387b3e760012f3acbe07aa564a57bae5e2c41589f6b9a",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
"finalCapsules": [
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/results.json",
|
|
"bytes": 135397,
|
|
"sha256": "0d784e2d3881fa17d127c6e7052351698e95a7c2855557a520b6c97c1dc30571",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/results.json",
|
|
"bytes": 55406,
|
|
"sha256": "e8f2f5495f5f466183798d82c67de9839b151f1e4423a0088fa5e1886df47553",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
}
|
|
],
|
|
"sourceReconciliation": {
|
|
"before": {
|
|
"path": ".artifacts/phase7/p7-07/ui-alert-native-pre/source.json",
|
|
"bytes": 9553,
|
|
"sha256": "69b24a9b19ee7331e0749be9e200728db3f90ed90302a2023cf8d3117cd8f39f",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
"after": {
|
|
"path": ".artifacts/phase7/p7-07/ui-alert-native-post/source.json",
|
|
"bytes": 9555,
|
|
"sha256": "fddb7912e9ffa44542552f96b42873facdcc896dffc0e3fc5ec180396300a72c",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
"beforeUtc": "2026-10-16T16:13:20.448762+00:00",
|
|
"afterUtc": "2026-10-16T16:16:18.778381+00:00",
|
|
"records": 29,
|
|
"present": 28,
|
|
"absentOptional": "job-tracker-ui/src/documents.ts",
|
|
"sourcesUnchanged": true,
|
|
"binariesUnchanged": true,
|
|
"sources": [
|
|
{
|
|
"path": "job-tracker-ui/src/App.tsx",
|
|
"exists": true,
|
|
"bytes": 28639,
|
|
"sha256": "e0db89a88913d00f4fc4442a4b5ed8a5684b40c4cee336b239a2893ef08d9fe9",
|
|
"canonicalLfSha256": "66fb2e4166a942f130c945d997b5c84955592fc3b06780bdf5d3b5cdc563f4b3"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/api.ts",
|
|
"exists": true,
|
|
"bytes": 4948,
|
|
"sha256": "bec8dc665fef61f3c88938e9a61dda786a16008d6af9bc7688bdd615e7ba337c",
|
|
"canonicalLfSha256": "f75ac7be07a743396843ddad5fd3371e2d5fd3d9c5d933e09e26fae2159f2378"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/theme.ts",
|
|
"exists": true,
|
|
"bytes": 21733,
|
|
"sha256": "bcfc98ee692fda1d03ed23b952d2b2de35b16a45388bc43ad9885b6882df0302",
|
|
"canonicalLfSha256": "17b74ad41e4c3b41b0efa6a6b5296c326519383a9bcada40ca393ea3dcc912bf"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/sessionBoundary.ts",
|
|
"exists": true,
|
|
"bytes": 2248,
|
|
"sha256": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9",
|
|
"canonicalLfSha256": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/views/DocumentsPage.tsx",
|
|
"exists": true,
|
|
"bytes": 26476,
|
|
"sha256": "737f5df5f2c00460f771f7a3b749897b54783b81ee9d9d2a801218ad9eeebc58",
|
|
"canonicalLfSha256": "737f5df5f2c00460f771f7a3b749897b54783b81ee9d9d2a801218ad9eeebc58"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/documents.ts",
|
|
"exists": false
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/components/QuickCommandDialog.tsx",
|
|
"exists": true,
|
|
"bytes": 8462,
|
|
"sha256": "1e9872c1b3e0edbe48a7568e984c434eceea00384ebbb9731fe736c9d65fc64e",
|
|
"canonicalLfSha256": "7acf5b9a139de20d2b657cd7fdaa3a68c5b30e2aba6f9ee8a5c64009bf94fd30"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/layout/AppShell.tsx",
|
|
"exists": true,
|
|
"bytes": 30137,
|
|
"sha256": "cfb44f7ff806e0c659121ea518e8cb51797a63123fd79ee7d6fdb5372128c9a9",
|
|
"canonicalLfSha256": "a1462df25524963cdc84455c0a09e7de248b6e997b84c4a0a31dc24c99715e58"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/layout/PageLayout.tsx",
|
|
"exists": true,
|
|
"bytes": 2330,
|
|
"sha256": "9d7d8b3df0f533cc608c8b44519e12f1c9a8547fe91401c45023c6d2c34e111d",
|
|
"canonicalLfSha256": "31c7510446382039cd24b96e5709d5d8dfd00a0b84fd319a53183d1da6c2efa4"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/components/ViewStateNotice.tsx",
|
|
"exists": true,
|
|
"bytes": 2340,
|
|
"sha256": "fd4bb314346a1603d9e01a15fd02f01576b9fd959e83f8ff0b1dfe5ec94378e9",
|
|
"canonicalLfSha256": "7b6c3e6c311860897eb5327936dbb129e860781929cfd9a4d4e17f81c607c70c"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/hooks/useViewResource.ts",
|
|
"exists": true,
|
|
"bytes": 3292,
|
|
"sha256": "8c73a2fd845b8bc4c4c10b7c69f8d12dae8e83c434c537558a78b74377511b27",
|
|
"canonicalLfSha256": "5912131c525ba85ae6994efc38306a10ec2e673cc0082686226b59f00df5da99"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/i18n/I18nProvider.tsx",
|
|
"exists": true,
|
|
"bytes": 3184,
|
|
"sha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
|
|
"canonicalLfSha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/i18n/translations.ts",
|
|
"exists": true,
|
|
"bytes": 327074,
|
|
"sha256": "c9ac8d576777c14a756f42b4722d9bf4532452bbcfea8851a0e522ae46f5461b",
|
|
"canonicalLfSha256": "c9ac8d576777c14a756f42b4722d9bf4532452bbcfea8851a0e522ae46f5461b"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/documents-page.test.tsx",
|
|
"exists": true,
|
|
"bytes": 28328,
|
|
"sha256": "ef5ce47720327112a239c699b36117da7990a91a1903830299e7631be71bde9a",
|
|
"canonicalLfSha256": "ef5ce47720327112a239c699b36117da7990a91a1903830299e7631be71bde9a"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/quick-command-preservation.test.tsx",
|
|
"exists": true,
|
|
"bytes": 8568,
|
|
"sha256": "ef08c0cadc3629864d562fab16527434a8441e5417f047d127a55d5db39bf6a4",
|
|
"canonicalLfSha256": "ef08c0cadc3629864d562fab16527434a8441e5417f047d127a55d5db39bf6a4"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/app-shell-navigation.test.tsx",
|
|
"exists": true,
|
|
"bytes": 3445,
|
|
"sha256": "b2bd174c967176f246487386a4a7b1f267ef5f390bed3d53d9be3ce9d3fe8abc",
|
|
"canonicalLfSha256": "5bb87f22a0c6f1f234bb052693c5611742274d3752a468c0e1be47eecc5b07d4"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/app-shell-notifications.test.tsx",
|
|
"exists": true,
|
|
"bytes": 3497,
|
|
"sha256": "a1f9d25b57915c2e096ca1a7ecff2a406d156adad8bbd3575b6ba3d069231b15",
|
|
"canonicalLfSha256": "5b1633bf5ae55ab7438d9936a625f5685fd75a510285645dfc1baf9dd0a95698"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/cv-builder-page.test.tsx",
|
|
"exists": true,
|
|
"bytes": 24180,
|
|
"sha256": "ef0b63ba95633cca81f1b391113a4ddbb27844574d4230c36e5f7de2e0218834",
|
|
"canonicalLfSha256": "ce2cab82555eef1d9c2adccdaa7472f0c037b2121026b09f9dc03c75be3a8d20"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/attachments.test.tsx",
|
|
"exists": true,
|
|
"bytes": 4078,
|
|
"sha256": "1519f67d3e3015d4a2709fa5d5bbc7da3b8208214e28cf20096b84192fdcadc5",
|
|
"canonicalLfSha256": "27e761c8d23b910712976b89c3ea6389a437ca1e756246f896883ba1aff859f2"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/application-assets.test.tsx",
|
|
"exists": true,
|
|
"bytes": 42930,
|
|
"sha256": "964a5f8352d451a7f8c5355aeaa79d54f4c687bb03c7ebc7c58324df7355a398",
|
|
"canonicalLfSha256": "964a5f8352d451a7f8c5355aeaa79d54f4c687bb03c7ebc7c58324df7355a398"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/i18n-provider.test.tsx",
|
|
"exists": true,
|
|
"bytes": 4869,
|
|
"sha256": "6bf5e80e721383290aef3b73ddaa31026d562596cc05d31712a7f1aef23ae824",
|
|
"canonicalLfSha256": "6bf5e80e721383290aef3b73ddaa31026d562596cc05d31712a7f1aef23ae824"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/profileCv.ts",
|
|
"exists": true,
|
|
"bytes": 12131,
|
|
"sha256": "190b3e15ab00741f1e6bea868a79c3ca221e059936406098b693d13f3ef3f1d7",
|
|
"canonicalLfSha256": "7e0b8aa13aa6df830f7e508c338c1e2dd995574bbfbd3233602654452f75cdb9"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/cvBuilder.ts",
|
|
"exists": true,
|
|
"bytes": 11587,
|
|
"sha256": "efff2eb126377ad6bc84a73d90c8a062be35789d1655ceba58aba359b2d82c36",
|
|
"canonicalLfSha256": "a202994e6f4f54127f1d8995e6ff87707e737dd2715324621d707cbfa17138cb"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/src/applicationWorkspace.ts",
|
|
"exists": true,
|
|
"bytes": 14534,
|
|
"sha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981",
|
|
"canonicalLfSha256": "fe05a35a68924f1dbd15551d8cc3cfe2e0064449f91e07b4db085ed8d2be05b2"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/e2e/phase7-documents.spec.ts",
|
|
"exists": true,
|
|
"bytes": 41916,
|
|
"sha256": "e90a0ea766382d8a1c8242441a084625e0aff0d954c4fefcd3f757ffbdcd8690",
|
|
"canonicalLfSha256": "e90a0ea766382d8a1c8242441a084625e0aff0d954c4fefcd3f757ffbdcd8690"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/e2e/phase7-documents-contract.spec.ts",
|
|
"exists": true,
|
|
"bytes": 18346,
|
|
"sha256": "aca359ec044332ed688bd108352c28d6f4c960c8201dd4a7853b6281d341f483",
|
|
"canonicalLfSha256": "aca359ec044332ed688bd108352c28d6f4c960c8201dd4a7853b6281d341f483"
|
|
},
|
|
{
|
|
"path": "JobTrackerApi/Controllers/DocumentsController.cs",
|
|
"exists": true,
|
|
"bytes": 1711,
|
|
"sha256": "44633b84fbd33116e7f79f0fcd77cc8c15aea86d752464c6940b7dcd5506548b",
|
|
"canonicalLfSha256": "44633b84fbd33116e7f79f0fcd77cc8c15aea86d752464c6940b7dcd5506548b"
|
|
},
|
|
{
|
|
"path": "JobTrackerApi/Services/DocumentsIndexService.cs",
|
|
"exists": true,
|
|
"bytes": 14996,
|
|
"sha256": "def370bd0dbe90260e42800fded99302e56f8ac6b7693e73dd0a60cf0a3f7fd1",
|
|
"canonicalLfSha256": "def370bd0dbe90260e42800fded99302e56f8ac6b7693e73dd0a60cf0a3f7fd1"
|
|
},
|
|
{
|
|
"path": "JobTrackerApi/Program.cs",
|
|
"exists": true,
|
|
"bytes": 32013,
|
|
"sha256": "e906d23d8d4195a8e361428b26a9a713a77981f4d6636c80f68f6706c47e4d53",
|
|
"canonicalLfSha256": "6a548ddf7bc311840b931deaa89d21f75f01ac1f48d09699e4b5cd904f716432"
|
|
}
|
|
],
|
|
"binaries": [
|
|
{
|
|
"path": "JobTrackerApi/bin/Release/net9.0/JobTrackerApi.dll",
|
|
"bytes": 4063232,
|
|
"sha256": "5bc23b88df160434f15b5cd09535144bdac3eeebc241d5e1837d854d936f4842",
|
|
"snapshot": ".artifacts/phase7/p7-07/ui-alert-native-post/binaries/JobTrackerApi.dll"
|
|
},
|
|
{
|
|
"path": "JobTrackerApi.Tests/bin/Release/net9.0/JobTrackerApi.Tests.dll",
|
|
"bytes": 1987072,
|
|
"sha256": "69f463b0a399e56fc774d0222c4f8e3a9207d3f6a8b878ef2fe58d46726cf3c6",
|
|
"snapshot": ".artifacts/phase7/p7-07/ui-alert-native-post/binaries/JobTrackerApi.Tests.dll"
|
|
},
|
|
{
|
|
"path": "job-tracker-ui/.next/BUILD_ID",
|
|
"bytes": 21,
|
|
"sha256": "e75f63f1ab30cccf9ba1cb1a0e43b96bc759ca592494a1e52da14d7ebd347f88",
|
|
"snapshot": ".artifacts/phase7/p7-07/ui-alert-native-post/binaries/BUILD_ID"
|
|
}
|
|
],
|
|
"qualification": "Captured finite inputs and raw binary/build identities held through final 13 native cases and final 86 component tests. Four earlier successful build gates intentionally replace the prior BUILD_ID; no before/after build binary equality is claimed."
|
|
},
|
|
"build": {
|
|
"id": "H6tIi63meKxiKJUAiZrOm",
|
|
"exportCount": 76,
|
|
"exportDigest": "e0fc43a5fa1edbd02476ae4d7438dbdae6c0112297c3ff0686a9898078ba5dfc",
|
|
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
|
|
},
|
|
"frontend": {
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/unit/p707-ui-final-layout-20261016T161344Z.json",
|
|
"sha256": "78b95d5a1a9ffbd6f94051e50d90e24ab02aa6ed4ea6ba99e577d511c4268b59",
|
|
"bytes": 36727,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"startedUnixMs": 1792167225757,
|
|
"passed": 86,
|
|
"failed": 0,
|
|
"pending": 0,
|
|
"total": 86,
|
|
"suites": 8,
|
|
"cases": [
|
|
{
|
|
"name": "document package history is read-only and separates captured notes from answers",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "cv section shows the attached variant and the ones available to attach",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "attaching a different variant only re-points the application",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "cv section points at the builder when there are no variants",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "tailoring renders suggestions grouped by kind",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "tailoring asks for a career profile when there is none",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "submitted package capture appends an immutable history entry",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "cover letter loads the current text and its history",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "editing marks the draft dirty and saving sends the new text",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "discarding returns to the saved text",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "restoring an old version calls the restore endpoint",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "an empty cover letter offers the template and an empty history",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "the empty cover-letter template and rich-text controls follow Bokmål UI language",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "AI cover letter suggestions use the linked CV and require explicit apply",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[PRES-W06] rejecting an AI cover letter preserves the saved draft without a write",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a failed load surfaces an error",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "application answer and recruiter drafts save from the dedicated workspace",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "application package drafts can be cleared without deleting ordinary notes",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "failed cover-letter saving retains editable dirty text and original Save recovery across a live locale change",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "failed application-answer saving keeps both dirty drafts editable and retries only the original save payload",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "failed CV attachment leaves the current association and selector available for the original explicit action",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "dirty version restore cancels without a write and confirmed held restore appends history exactly once",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "held letter Save submits one snapshot and prevents an AI Apply from replacing its pending draft",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "held AI generation locks its controls and preserves captured action attribution after a later action selection",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "capture, detail and download failures keep owned frozen history and recover only through their original explicit actions",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "all five asset read owners expose GET-only recovery without false empty history or locale refetch",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "keyed job changes stop a late CV copy from attaching and never reuse another job's saved-copy recovery",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "keyed job changes keep job B's answer drafts and callbacks independent of job A's late save",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] validates URL filters and reads one metadata page with literal Nordic search",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] server pagination and filter history preserve unknown query, hash and router state",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] literal search all remains free text and preserves unrelated navigation context",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] a batched sort selection and immediate search preserve both filters and navigation context",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] incompatible pending and failed queries hide old actions and late results cannot replace current metadata",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] Retry is one guarded GET and a completion after leaving cannot publish or start follow-up work",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] a true empty index, filtered no-match and request failure remain distinct",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] English and Bokmål presentation changes preserve query context without a metadata refetch",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] an out-of-range page offers explicit first-page recovery without claiming an empty index",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] seven resource kinds retain exact source actions, frozen provenance and honest date labels",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] attachment download is explicit, API-relative and single-flight with original MIME, filename and URL disposal",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] a completed download preserves deliberate Search focus instead of restoring the old button",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] download errors retry only that file and late download completion after leaving creates no URL",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] a published historical CV retains its percent-encoded Nordic public slug without fetching its body",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 documents] malformed external and mismatched resource paths never become source, public or download actions",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "the CV library has a section heading and announces its held initial read without showing an empty result",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a failed CV list read has an explicit retry that clears the stale failure after recovery",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a live language change retains an open CV name and template draft without refetching library data",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "held CV creation locks the draft and gallery, then keeps a failed draft for an explicit retry",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a locked CV template remains identifiable and cannot change the creation request",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a held duplicate blocks another action for the same CV and shows the persisted refreshed copy",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "rename reads the current revision and preserves its settings when saving the new name",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a rename conflict keeps the original library entry and never retries the write automatically",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "cancelling deletion returns focus to the surviving CV action control without removing the CV",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a failed creation keeps its draft and translates its failure after closing and reopening in another language",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "generic PDF failure follows the current language both after failure and when a held request fails",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a held deletion preserves focus moved to another surviving control before the response arrives",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "PDF status 503 shows an actionable message without retrying",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "PDF status 504 shows an actionable message without retrying",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "lists existing CVs from the variants API",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "shows the empty state and creates a CV then navigates to the editor",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "CV dashboard and create flow render in Bokmål",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "CV deletion requires confirmation and supports cancellation",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[PRES-E07] command search opens Nordlys AS - Platform engineer at its existing destination",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[PRES-E07] command search opens Nordlys AS at its existing destination",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[PRES-E07 PRES-J04] the capture command opens review without creating a job, and closing clears search",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-00 PRES-E07] command and empty results use valid list semantics",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-02 PRES-E07] search failure is distinct from no matches and Retry recovers",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-02 PRES-E09] closed and superseded searches cannot display stale account results",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-02 PRES-E07] a slower old query cannot replace the newer matching results",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-02 PRES-E07] arrows, Home, End and Enter activate one existing command; composition does not",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-02 PRES-E07] arrowing from a focused result keeps focus and activation on the same item",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P7-07 PRES-E07] the Documents command is localized and opens its owner index without fetching bodies",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-01 PRES-E07 E08] grouped navigation exposes the current child without marking the parent as the page",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-01 PRES-E07 E08] collapsed secondary destinations remain keyboard-operable",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "[P5-01 PRES-E08] successful shell navigation focuses the new route heading and exposes a skip link",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "attachments empty state renders drag and drop guidance",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "attachments metadata controls update purpose and ai usage",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "attachment failures remain explicit and retry restores the real empty state",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "notification bell exposes its unread count and keyboard-accessible action",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "shows build metadata only when the caller supplies the admin-only badge",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "shell icon controls expose accessible names",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "migrates the legacy Norwegian code and persists Bokmål using nb-NO",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "hydrates an authenticated server preference without writing it back",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a failed account language save keeps the local choice and offers a localized retry: Norsk",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a failed account language save keeps the local choice and offers a localized retry: English",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a delayed language-save failure cannot offer a retry for a newer successful choice",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"name": "a previously delivered language retry cannot reverse a newer choice",
|
|
"status": "passed"
|
|
}
|
|
],
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/unit/p707-ui-final-layout-20261016T161344Z-command.json",
|
|
"sha256": "3cc3a5dcb7554a0608d190677dd9f9de0a2129f30ef61a084000af162663c38e",
|
|
"bytes": 922,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/unit/p707-ui-final-layout-20261016T161344Z.log",
|
|
"sha256": "580816eabf1e8ae788682f0da835c07f3afbb82d022342140cd2913524c1f6d3",
|
|
"bytes": 1037,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"qualification": "Raw executed outcome; source bytes are not inferred retroactively. Passing subset is not slice acceptance."
|
|
},
|
|
"frontendCommand": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"npm.cmd",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--watchAll=false",
|
|
"--json",
|
|
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p707-ui-final-layout-20261016T161344Z.json",
|
|
"src/documents-page.test.tsx",
|
|
"src/quick-command-preservation.test.tsx",
|
|
"src/app-shell-navigation.test.tsx",
|
|
"src/app-shell-notifications.test.tsx",
|
|
"src/cv-builder-page.test.tsx",
|
|
"src/attachments.test.tsx",
|
|
"src/application-assets.test.tsx",
|
|
"src/i18n-provider.test.tsx"
|
|
],
|
|
"startedUtc": "2026-10-16T16:13:44.632211+00:00",
|
|
"finishedUtc": "2026-10-16T16:14:21.313668+00:00",
|
|
"exitCode": 0,
|
|
"counts": {
|
|
"numPassedTests": 86,
|
|
"numFailedTests": 0,
|
|
"numPendingTests": 0,
|
|
"numTodoTests": 0,
|
|
"numPassedTestSuites": 8,
|
|
"numFailedTestSuites": 0
|
|
}
|
|
},
|
|
"native": {
|
|
"documents": {
|
|
"command": {
|
|
"name": "documents",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"node",
|
|
"node_modules/@playwright/test/cli.js",
|
|
"test",
|
|
"e2e/phase7-documents.spec.ts",
|
|
"--retries=0",
|
|
"--reporter=list,json",
|
|
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\documents-results"
|
|
],
|
|
"startedUtc": "2026-10-16T16:13:21.057245+00:00",
|
|
"finishedUtc": "2026-10-16T16:14:18.605400+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents-command.json",
|
|
"sha256": "eea0079fdf6e5ea082534aef045e89b09bae43215585f6b30ba202ba41421ee2",
|
|
"bytes": 470,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"reportRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.log",
|
|
"sha256": "cb3f69b833485db84a72b9d1e1aca0ac0148b85d55e31fa826b70dcaa6bed5df",
|
|
"bytes": 1948,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-10-16T16:13:21.642Z",
|
|
"duration": 56883.096,
|
|
"expected": 8,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "[P7-07 Documents] seven owned metadata kinds retain honest source actions and frozen provenance after current source deletion",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 76,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 5051
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] server pages filter history owned job selection and reload preserve unknown query and hash",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 85,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 6444
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] initial503 Retry and incompatible held query expose no stale actions or false empty state",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 92,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 2619
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] stale CV opens the existing missing-source error and Back plus explicit Refresh removes its metadata",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 100,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 2409
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] explicit authenticated attachment GET retries exact bytes and a real404 offers only list Refresh",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 106,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 3169
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] actual sign-out clears private rows and a separate owner sees only its own metadata",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 112,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 3862
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] existing letter source keeps dirty edits on navigation Cancel and reindexes only the explicit saved revision",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 117,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 3991
|
|
},
|
|
{
|
|
"title": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"file": "phase7-documents.spec.ts",
|
|
"line": 123,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 20815
|
|
}
|
|
],
|
|
"reportErrors": [],
|
|
"configuration": {
|
|
"version": "1.62.1",
|
|
"workers": 1,
|
|
"projects": [
|
|
{
|
|
"name": "chromium",
|
|
"retries": 0
|
|
}
|
|
]
|
|
},
|
|
"audit": {
|
|
"scans": [
|
|
{
|
|
"test": "[P7-07 Documents] seven owned metadata kinds retain honest source actions and frozen provenance after current source deletion",
|
|
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "BODY",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/001-p707-documents-en-light-1440-seven-honest-metadata-kinds-audit.json",
|
|
"sha256": "01f9e756f761309e66fce4d3f7095ab96f7a7a71e495eec800eb94cffc0712e1",
|
|
"bytes": 21055,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "seven-honest-metadata-kinds",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] server pages filter history owned job selection and reload preserve unknown query and hash",
|
|
"attachment": "p707-documents-en-light-1440-filtered-server-page-reloaded-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "BODY",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/005-p707-documents-en-light-1440-filtered-server-page-reloaded-audit.json",
|
|
"sha256": "68da29168b014197db2812ca0b227c1923a7c6605dc0de4dd5d6acdb1e9804e2",
|
|
"bytes": 15240,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "filtered-server-page-reloaded",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] initial503 Retry and incompatible held query expose no stale actions or false empty state",
|
|
"attachment": "p707-documents-en-light-1440-latest-query-after-get-recovery-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "INPUT",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/008-p707-documents-en-light-1440-latest-query-after-get-recovery-audit.json",
|
|
"sha256": "3fe32f65decbaa08b23501bc07687b59a9eb0c237fc72f41121f409073e90b14",
|
|
"bytes": 14919,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "latest-query-after-get-recovery",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] stale CV opens the existing missing-source error and Back plus explicit Refresh removes its metadata",
|
|
"attachment": "p707-documents-en-light-1440-existing-missing-source-editor-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "BODY",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 1,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/012-p707-documents-en-light-1440-existing-missing-source-editor-audit.json",
|
|
"sha256": "4e5d36d7069d9851a95661f8db3dd2bc2bdea97da17643553ab02d2369c9dac9",
|
|
"bytes": 7494,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "existing-missing-source-editor",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] explicit authenticated attachment GET retries exact bytes and a real404 offers only list Refresh",
|
|
"attachment": "p707-documents-en-light-1440-real-deleted-attachment-stale-metadata-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "BUTTON",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 8,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/015-p707-documents-en-light-1440-real-deleted-attachment-stale-metadata-audit.json",
|
|
"sha256": "c34622ecd615d5c366ae6abe43356c3962b135e2c2ff39fc65e16a4a67067f9f",
|
|
"bytes": 15735,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "real-deleted-attachment-stale-metadata",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 8
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] actual sign-out clears private rows and a separate owner sees only its own metadata",
|
|
"attachment": "p707-documents-en-light-1440-second-owner-no-cached-private-rows-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "BODY",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/018-p707-documents-en-light-1440-second-owner-no-cached-private-rows-audit.json",
|
|
"sha256": "8cd2c8c7b377cb31cb083d6e37274aa1a73fe370638b64dbc069b2c1eaed87b0",
|
|
"bytes": 14888,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "second-owner-no-cached-private-rows",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] existing letter source keeps dirty edits on navigation Cancel and reindexes only the explicit saved revision",
|
|
"attachment": "p707-documents-en-light-1440-existing-letter-dirty-navigation-cancel-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "DIV",
|
|
"role": "button",
|
|
"name": "Documents"
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/021-p707-documents-en-light-1440-existing-letter-dirty-navigation-cancel-audit.json",
|
|
"sha256": "ab02ba6421170e2616a95aa6538fcb8f14f6bb8fe8808862841801687bb1d774",
|
|
"bytes": 15446,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "existing-letter-dirty-navigation-cancel",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-en-light-320-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 320,
|
|
"height": 740,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/024-p707-documents-en-light-320-long-metadata-keyboard-audit.json",
|
|
"sha256": "ca0fba4f15d20eabdae7200fe9b13d41fbe80d4df7f66c8c923758a2b6172d51",
|
|
"bytes": 16879,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 320,
|
|
"height": 740
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-nb-dark-360-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 360,
|
|
"height": 844,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/028-p707-documents-nb-dark-360-long-metadata-keyboard-audit.json",
|
|
"sha256": "a694349cf92d7e45046ceb560c51318787ef1339270a2fc4f3bcfb489bd5d1f7",
|
|
"bytes": 17188,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "nb",
|
|
"theme": "dark",
|
|
"width": 360,
|
|
"height": 844
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-en-dark-390-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 390,
|
|
"height": 844,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/031-p707-documents-en-dark-390-long-metadata-keyboard-audit.json",
|
|
"sha256": "2f4d484be339211c3d20391ead935a15cec4e5fec0da5d0b50e3b4bc1ea5ad3a",
|
|
"bytes": 16878,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "dark",
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-nb-light-768-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 768,
|
|
"height": 1024,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/034-p707-documents-nb-light-768-long-metadata-keyboard-audit.json",
|
|
"sha256": "e4247bde6a87329f9c1c90e90b14dab2d7fe2e251f801097f85c5e7b25f586fd",
|
|
"bytes": 17190,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "nb",
|
|
"theme": "light",
|
|
"width": 768,
|
|
"height": 1024
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-en-dark-1024-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 1024,
|
|
"height": 768,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 8,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/037-p707-documents-en-dark-1024-long-metadata-keyboard-audit.json",
|
|
"sha256": "178fd2e85306a3bd4c05a8a671fd09c3e0cb5c5f92b6bd123cefeeceb0648568",
|
|
"bytes": 24988,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "dark",
|
|
"width": 1024,
|
|
"height": 768
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 8
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-nb-light-1280-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 1280,
|
|
"height": 320,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/040-p707-documents-nb-light-1280-long-metadata-keyboard-audit.json",
|
|
"sha256": "bb2c33524519f23c0e52dda4b86d5d627eda0904f11d0e42a90fb6487a65108b",
|
|
"bytes": 24504,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "nb",
|
|
"theme": "light",
|
|
"width": 1280,
|
|
"height": 320
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-en-light-1440-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/044-p707-documents-en-light-1440-long-metadata-keyboard-audit.json",
|
|
"sha256": "ce88a5e3e2ac5c4ab89f36b60145ac7473f796a63e4f94640f7a61b027d6b6e8",
|
|
"bytes": 23800,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "en",
|
|
"theme": "light",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"attachment": "p707-documents-nb-dark-1920-long-metadata-keyboard-audit",
|
|
"geometry": {
|
|
"width": 1920,
|
|
"height": 1080,
|
|
"rootOverflow": 0,
|
|
"focused": {
|
|
"tag": "A",
|
|
"role": null,
|
|
"name": null
|
|
},
|
|
"overflowElements": []
|
|
},
|
|
"engine": {
|
|
"name": "axe-core",
|
|
"version": "4.13.0"
|
|
},
|
|
"toolOptions": {
|
|
"rules": {
|
|
"target-size": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"reporter": "v1"
|
|
},
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 7,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/047-p707-documents-nb-dark-1920-long-metadata-keyboard-audit.json",
|
|
"sha256": "89b2795e52ca5c89dcb28dfe90c66e54cd401b089c7f51133defe9737a988ad3",
|
|
"bytes": 24459,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": {
|
|
"sample": {
|
|
"language": "nb",
|
|
"theme": "dark",
|
|
"width": 1920,
|
|
"height": 1080
|
|
},
|
|
"state": "long-metadata-keyboard",
|
|
"boundary": "Actual Program/local Identity cookie sessions, CSRF-protected existing source writes and owner Documents GET use disposable isolated SQLite. Setup creates seven genuine existing resource kinds; an explicit setup submitted-package capture invokes the established CV renderer once to create its immutable snapshot. Documents listing itself must issue no source-body/render/preview/PDF/export/AI/provider/send request or mutation. Existing source editors own their own reads, errors, dirty guards and saves after deliberate navigation. Attachment download is an explicit authenticated existing GET; controlled precommit503 qualifies read recovery, not uncertain delivery. Frozen package metadata/archive bytes are independently read after current CV/upload deletion. No provider grant/send/sync/import/model, raw SQL/schema, storage relocation, production/main/deployment or Phase8 action. Free accounts and disabled workers remain mandatory; external/model/delivery browser requests are blocked and recorded without credentials/CSRF/session headers. Exact27-field metadata and finite all-enabled axe/target-size vectors retain every incomplete node. UI evidence does not establish internal SQL/service-call counts, live MariaDB, human screen reader, physical touch/software keyboard, real zoom, production fonts/photos, provider qualification or production readiness. Correspondence opens its existing context without exact-ID Resume; Submission opens history without automatically selecting a package; CV PDF stays the existing explicit export operation.",
|
|
"qualifications": [
|
|
"Finite local Chromium states; not the full width/language/theme/state cross product.",
|
|
"All incomplete nodes retained for triage; no human AT, physical device/software keyboard, real zoom, precise screenshot contrast or production font/photo acceptance.",
|
|
"Full-page PNG can be resized and sticky elements captured out of viewport; focus viewport images are separate.",
|
|
"Actual MariaDB, model/provider/delivery and production release remain unverified."
|
|
]
|
|
},
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 7
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 101,
|
|
"checkContexts": [
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "color-contrast",
|
|
"check": "color-contrast",
|
|
"message": "Element content is too short to determine if it is actual text content",
|
|
"occurrences": 15,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
|
|
"target": [
|
|
".MuiBadge-badge"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "9.0pt (12px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "shortTextContent",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
},
|
|
{
|
|
"attachment": "p707-documents-en-light-1440-filtered-server-page-reloaded-audit",
|
|
"target": [
|
|
".MuiBadge-badge"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "9.0pt (12px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "shortTextContent",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "color-contrast",
|
|
"check": "color-contrast",
|
|
"message": "Element's background color could not be determined because it is overlapped by another element",
|
|
"occurrences": 85,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
|
|
"target": [
|
|
"#_r_r_"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "10.5pt (14px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "bgOverlap",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
},
|
|
{
|
|
"attachment": "p707-documents-en-light-1440-seven-honest-metadata-kinds-audit",
|
|
"target": [
|
|
"div[aria-labelledby=\"_r_p_-type\"]"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "10.5pt (14px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "bgOverlap",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "color-contrast",
|
|
"check": "color-contrast",
|
|
"message": "Element's background color could not be determined because it's partially obscured by another element",
|
|
"occurrences": 1,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "p707-documents-en-dark-1024-long-metadata-keyboard-audit",
|
|
"target": [
|
|
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Navigation\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Dashboard\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "10.5pt (14px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "elmPartiallyObscured",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": [
|
|
{
|
|
"html": "<nav class=\"MuiBox-root css-1vpgucn\" aria-label=\"Navigation\">",
|
|
"target": [
|
|
".MuiDrawer-paperAnchorDockedLeft > .css-1vpgucn"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
|
|
}
|
|
},
|
|
"cv-library-regression": {
|
|
"command": {
|
|
"name": "cv-library-regression",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"node",
|
|
"node_modules/@playwright/test/cli.js",
|
|
"test",
|
|
"e2e/cv-editor-frame.spec.ts",
|
|
"--grep",
|
|
"CV frame",
|
|
"--retries=0",
|
|
"--reporter=list,json",
|
|
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\cv-library-regression-results"
|
|
],
|
|
"startedUtc": "2026-10-16T16:14:18.614475+00:00",
|
|
"finishedUtc": "2026-10-16T16:15:50.859320+00:00",
|
|
"exitCode": 0,
|
|
"stats": {
|
|
"startTime": "2026-10-16T16:14:19.264Z",
|
|
"duration": 91556.152,
|
|
"expected": 4,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
}
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression-command.json",
|
|
"sha256": "5cab8797b01e59e3d986410f3f073a79be266887e1dfca00460338bfec588ab1",
|
|
"bytes": 696,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"reportRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.log",
|
|
"sha256": "38bff8aa67235e7d3b576ac1c30bee1f16e21c389cef08b84f9c456061fa0be5",
|
|
"bytes": 1103,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-10-16T16:14:19.264Z",
|
|
"duration": 91556.152,
|
|
"expected": 4,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
|
|
"file": "cv-editor-frame.spec.ts",
|
|
"line": 23,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 22819
|
|
},
|
|
{
|
|
"title": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
|
|
"file": "cv-editor-frame.spec.ts",
|
|
"line": 23,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 19919
|
|
},
|
|
{
|
|
"title": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
|
|
"file": "cv-editor-frame.spec.ts",
|
|
"line": 23,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 19933
|
|
},
|
|
{
|
|
"title": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
|
|
"file": "cv-editor-frame.spec.ts",
|
|
"line": 23,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 20228
|
|
}
|
|
],
|
|
"reportErrors": [],
|
|
"configuration": {
|
|
"version": "1.62.1",
|
|
"workers": 1,
|
|
"projects": [
|
|
{
|
|
"name": "chromium",
|
|
"retries": 0
|
|
}
|
|
]
|
|
},
|
|
"audit": {
|
|
"scans": [
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
|
|
"attachment": "desktop-content-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 5,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/001-desktop-content-axe.json",
|
|
"sha256": "7538208fbf189802c6fec317efc66ea5b5d1492977af3877cc9ec80d7f2a7725",
|
|
"bytes": 4050,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
|
|
"attachment": "history-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 11,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/002-history-axe.json",
|
|
"sha256": "5c6e65405efbc432ebc73e309fee97a900d21c5ee195d08f06dd07ac77bf8a3b",
|
|
"bytes": 8593,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 9
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing",
|
|
"attachment": "phone-edit-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 15,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/003-phone-edit-axe.json",
|
|
"sha256": "3c546526fdc3e8c50cf0d3b53df188f9494f896a339060178939639313f5c50e",
|
|
"bytes": 11733,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 13
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
|
|
"attachment": "desktop-content-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 5,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/004-desktop-content-axe.json",
|
|
"sha256": "1fd2793cfa503dfaf2d2febf57745a3e14f0c21c1adc0b9578bf6832b1423e6f",
|
|
"bytes": 4078,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
|
|
"attachment": "history-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 10,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/005-history-axe.json",
|
|
"sha256": "8798f99a90da32fad6bc1dcd8a5aea55f552a498ef0d492442fad5e487e9eedf",
|
|
"bytes": 7954,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 8
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing",
|
|
"attachment": "phone-edit-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 15,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/006-phone-edit-axe.json",
|
|
"sha256": "338ccb7f39cceb38cf18fc67d7da8188c077a4018de19df5e2dd9ad3c6f0f2dd",
|
|
"bytes": 11706,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 13
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
|
|
"attachment": "desktop-content-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 5,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/007-desktop-content-axe.json",
|
|
"sha256": "1fd2793cfa503dfaf2d2febf57745a3e14f0c21c1adc0b9578bf6832b1423e6f",
|
|
"bytes": 4078,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
|
|
"attachment": "history-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 10,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/008-history-axe.json",
|
|
"sha256": "8798f99a90da32fad6bc1dcd8a5aea55f552a498ef0d492442fad5e487e9eedf",
|
|
"bytes": 7954,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 8
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing",
|
|
"attachment": "phone-edit-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 15,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/009-phone-edit-axe.json",
|
|
"sha256": "338ccb7f39cceb38cf18fc67d7da8188c077a4018de19df5e2dd9ad3c6f0f2dd",
|
|
"bytes": 11706,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 13
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
|
|
"attachment": "desktop-content-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 5,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/010-desktop-content-axe.json",
|
|
"sha256": "7538208fbf189802c6fec317efc66ea5b5d1492977af3877cc9ec80d7f2a7725",
|
|
"bytes": 4050,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
|
|
"attachment": "history-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 10,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/011-history-axe.json",
|
|
"sha256": "a08a155149c2e1a4ba83fcf37a14503ea85e6c811c116a4c07e5ff4ca119cb52",
|
|
"bytes": 7930,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 8
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing",
|
|
"attachment": "phone-edit-axe",
|
|
"geometry": null,
|
|
"engine": null,
|
|
"toolOptions": null,
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 15,
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/cv-library-regression/012-phone-edit-axe.json",
|
|
"sha256": "3c546526fdc3e8c50cf0d3b53df188f9494f896a339060178939639313f5c50e",
|
|
"bytes": 11733,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/cv-library-regression.json",
|
|
"sha256": "af9652d54af37f74c8bff4ded203121db10ac0dde531e749f7facdb1c1864a36",
|
|
"bytes": 136486,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"context": null,
|
|
"rules": [
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "aria-prohibited-attr",
|
|
"nodes": 2
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"id": "color-contrast",
|
|
"nodes": 13
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 121,
|
|
"checkContexts": [
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "aria-prohibited-attr",
|
|
"check": "aria-prohibited-attr",
|
|
"message": "aria-label attribute is not well supported on a span with no valid role attribute.",
|
|
"occurrences": 24,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "desktop-content-axe",
|
|
"target": [
|
|
"span[aria-label=\"Undo\"]"
|
|
],
|
|
"data": {
|
|
"role": null,
|
|
"nodeName": "span",
|
|
"messageKey": "noRoleSingular",
|
|
"prohibited": [
|
|
"aria-label"
|
|
]
|
|
},
|
|
"relatedNodes": []
|
|
},
|
|
{
|
|
"attachment": "desktop-content-axe",
|
|
"target": [
|
|
"span[aria-label=\"Redo\"]"
|
|
],
|
|
"data": {
|
|
"role": null,
|
|
"nodeName": "span",
|
|
"messageKey": "noRoleSingular",
|
|
"prohibited": [
|
|
"aria-label"
|
|
]
|
|
},
|
|
"relatedNodes": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "color-contrast",
|
|
"check": "color-contrast",
|
|
"message": "Element content is too short to determine if it is actual text content",
|
|
"occurrences": 12,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "desktop-content-axe",
|
|
"target": [
|
|
".MuiBadge-badge"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "9.0pt (12px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "shortTextContent",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
},
|
|
{
|
|
"attachment": "history-axe",
|
|
"target": [
|
|
".MuiBadge-badge"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "9.0pt (12px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "shortTextContent",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "color-contrast",
|
|
"check": "color-contrast",
|
|
"message": "Element's background color could not be determined because it is overlapped by another element",
|
|
"occurrences": 77,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "desktop-content-axe",
|
|
"target": [
|
|
"#_r_10_"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "10.5pt (14px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "bgOverlap",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
},
|
|
{
|
|
"attachment": "history-axe",
|
|
"target": [
|
|
".css-15ja76x"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "9.8pt (13px)",
|
|
"fontWeight": "normal",
|
|
"messageKey": "bgOverlap",
|
|
"expectedContrastRatio": "4.5:1"
|
|
},
|
|
"relatedNodes": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "incomplete",
|
|
"rule": "color-contrast",
|
|
"check": "color-contrast",
|
|
"message": "Element's background color could not be determined because it's partially obscured by another element",
|
|
"occurrences": 8,
|
|
"representativeContexts": [
|
|
{
|
|
"attachment": "desktop-content-axe",
|
|
"target": [
|
|
"iframe[title=\"CV preview page 1\"]",
|
|
"h1"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "24.0pt (32px)",
|
|
"fontWeight": "bold",
|
|
"messageKey": "elmPartiallyObscured",
|
|
"expectedContrastRatio": "3:1"
|
|
},
|
|
"relatedNodes": [
|
|
{
|
|
"html": "<main class=\"page\">",
|
|
"target": [
|
|
"iframe[title=\"CV preview page 1\"]",
|
|
"main"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"attachment": "history-axe",
|
|
"target": [
|
|
"iframe[title=\"CV preview page 1\"]",
|
|
"h1"
|
|
],
|
|
"data": {
|
|
"contrastRatio": 0,
|
|
"fontSize": "24.0pt (32px)",
|
|
"fontWeight": "bold",
|
|
"messageKey": "elmPartiallyObscured",
|
|
"expectedContrastRatio": "3:1"
|
|
},
|
|
"relatedNodes": [
|
|
{
|
|
"html": "<main class=\"page\">",
|
|
"target": [
|
|
"iframe[title=\"CV preview page 1\"]",
|
|
"main"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
|
|
}
|
|
},
|
|
"application-p2d01": {
|
|
"command": {
|
|
"name": "application-p2d01",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"node",
|
|
"node_modules/@playwright/test/cli.js",
|
|
"test",
|
|
"e2e/redesign-preservation.spec.ts",
|
|
"--grep",
|
|
"legacy workspace preserves frozen documents",
|
|
"--retries=0",
|
|
"--reporter=list,json",
|
|
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-p2d01-results"
|
|
],
|
|
"startedUtc": "2026-10-16T16:15:50.869888+00:00",
|
|
"finishedUtc": "2026-10-16T16:16:04.776459+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/application-p2d01-command.json",
|
|
"sha256": "473c4f2bfa3325264f6631270b675b6a11cf00bdb01aed23fc4aeaaacddca683",
|
|
"bytes": 558,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"reportRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/application-p2d01.json",
|
|
"sha256": "2874e35973df4e3da8d9ab8a3b1e4aa13627e2bc044b3df473bcd7bfa96a4ca4",
|
|
"bytes": 149979,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/application-p2d01.log",
|
|
"sha256": "0efc268c79e2d9a12d478c54638e20fb3de3d9366476aa469ac2a877eb77a63c",
|
|
"bytes": 674,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-10-16T16:15:51.566Z",
|
|
"duration": 13169.72,
|
|
"expected": 1,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change",
|
|
"file": "redesign-preservation.spec.ts",
|
|
"line": 73,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 5006
|
|
}
|
|
],
|
|
"reportErrors": [],
|
|
"configuration": {
|
|
"version": "1.62.1",
|
|
"workers": 1,
|
|
"projects": [
|
|
{
|
|
"name": "chromium",
|
|
"retries": 0
|
|
}
|
|
]
|
|
},
|
|
"audit": {
|
|
"scans": [],
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 0,
|
|
"checkContexts": [],
|
|
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
|
|
}
|
|
}
|
|
},
|
|
"gates": [
|
|
{
|
|
"command": {
|
|
"name": "lint",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"npm.cmd",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"startedUtc": "2026-10-16T16:11:40.238196+00:00",
|
|
"finishedUtc": "2026-10-16T16:12:06.891058+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/lint-command.json",
|
|
"sha256": "16f3fa77ab8233b5cce968fa0b46a022f4bf01599430ba542818197e5ae41a3d",
|
|
"bytes": 237,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/lint.log",
|
|
"sha256": "b040dbeca9b4adb3f6f4c25ac49de0d37e921375b2d9b57e87b542a10f599913",
|
|
"bytes": 136,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"command": {
|
|
"name": "typecheck",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"npm.cmd",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"startedUtc": "2026-10-16T16:12:06.894066+00:00",
|
|
"finishedUtc": "2026-10-16T16:12:20.300785+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/typecheck-command.json",
|
|
"sha256": "a5263422b4966560329936c8ca1bb5821afd493e95d83104c4f2bc72749febb3",
|
|
"bytes": 247,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/typecheck.log",
|
|
"sha256": "89b0ec97b537eca6560c13ca2dfea9e3a97dd1bb35580c4ff39d2462db25e080",
|
|
"bytes": 148,
|
|
"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-16T16:12:20.303828+00:00",
|
|
"finishedUtc": "2026-10-16T16:12:26.675069+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/browser-typecheck-command.json",
|
|
"sha256": "42ede2238ade8016d20c3f910f0f1280bc0305ad035b234cbdf24dca982589e2",
|
|
"bytes": 343,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/browser-typecheck.log",
|
|
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
|
"bytes": 78,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"command": {
|
|
"name": "build",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"npm.cmd",
|
|
"run",
|
|
"build"
|
|
],
|
|
"startedUtc": "2026-10-16T16:12:26.677131+00:00",
|
|
"finishedUtc": "2026-10-16T16:12:34.714164+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/build-command.json",
|
|
"sha256": "b1a1695509e5255008c6e79b7d4fdba5acd78a4bc1ce00bfe16139d34bc701ac",
|
|
"bytes": 239,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/gates/build.log",
|
|
"sha256": "6df77a4878f89ca6cd6d2bdec7dbad8c37829745298b144e14a24becc7e6aeb6",
|
|
"bytes": 670,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
}
|
|
}
|
|
],
|
|
"visualReview": {
|
|
"total": 18,
|
|
"documents": 17,
|
|
"preservationConsumer": 1,
|
|
"rootReviewed": 10,
|
|
"peerReviewed": 8,
|
|
"peerReceipt": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-visual-peer-review.json",
|
|
"bytes": 7118,
|
|
"sha256": "6bac4f70ccf84f4949bf18bb1c6509d00b0109c779497562d7f41b4e6776be99",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
"images": [
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/002-p707-documents-en-light-1440-seven-honest-metadata-kinds.png",
|
|
"sha256": "192d1af45e69f60934878ee1c0be9f7d4ec28a0d16f89d962939875b53cd533c",
|
|
"bytes": 182609,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] seven owned metadata kinds retain honest source actions and frozen provenance after current source deletion",
|
|
"name": "p707-documents-en-light-1440-seven-honest-metadata-kinds",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/006-p707-documents-en-light-1440-filtered-server-page-reloaded.png",
|
|
"sha256": "423f6740eefaf5203624b4688a18ddb60cb0b5140de94a24d7d151c2c0789cb9",
|
|
"bytes": 96110,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] server pages filter history owned job selection and reload preserve unknown query and hash",
|
|
"name": "p707-documents-en-light-1440-filtered-server-page-reloaded",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/009-p707-documents-en-light-1440-latest-query-after-get-recovery.png",
|
|
"sha256": "c3c38165023786183ce58c6a8c095ffdc51cf378153b309d7d53547dee28f461",
|
|
"bytes": 95635,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] initial503 Retry and incompatible held query expose no stale actions or false empty state",
|
|
"name": "p707-documents-en-light-1440-latest-query-after-get-recovery",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/013-p707-documents-en-light-1440-existing-missing-source-editor.png",
|
|
"sha256": "2a537a88129491e8bdc23f989fdb8c2f9a47e9e9717caf720d87964cbc8f14b2",
|
|
"bytes": 53257,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] stale CV opens the existing missing-source error and Back plus explicit Refresh removes its metadata",
|
|
"name": "p707-documents-en-light-1440-existing-missing-source-editor",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/016-p707-documents-en-light-1440-real-deleted-attachment-stale-metadata.png",
|
|
"sha256": "0f34a00c13aa74d9039217c661db40a8cdd0731caacb2511ebc6fa9dd5420d5d",
|
|
"bytes": 103436,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] explicit authenticated attachment GET retries exact bytes and a real404 offers only list Refresh",
|
|
"name": "p707-documents-en-light-1440-real-deleted-attachment-stale-metadata",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/019-p707-documents-en-light-1440-second-owner-no-cached-private-rows.png",
|
|
"sha256": "6c5bf42d213f44f0355e690726509bbc56b713f4351eac2c4388a6a4106203d5",
|
|
"bytes": 94952,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] actual sign-out clears private rows and a separate owner sees only its own metadata",
|
|
"name": "p707-documents-en-light-1440-second-owner-no-cached-private-rows",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/022-p707-documents-en-light-1440-existing-letter-dirty-navigation-cancel.png",
|
|
"sha256": "590307f6297f73fee25ede0ae5e93eb6e85578d11770146aee4ddf1f09b9915b",
|
|
"bytes": 128932,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] existing letter source keeps dirty edits on navigation Cancel and reindexes only the explicit saved revision",
|
|
"name": "p707-documents-en-light-1440-existing-letter-dirty-navigation-cancel",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/025-p707-documents-en-light-320-long-metadata-keyboard.png",
|
|
"sha256": "ca1add68870afed92b3316e8c0e795c485170c5a936578cb63e6bfc67ea04b0f",
|
|
"bytes": 165296,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-en-light-320-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/027-p707-documents-en-320-focused-viewport.png",
|
|
"sha256": "77080a88c47e882498ee4ce17c1e140a902c4792ef7666b028cbdb91213bfd5f",
|
|
"bytes": 38125,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-en-320-focused-viewport",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/029-p707-documents-nb-dark-360-long-metadata-keyboard.png",
|
|
"sha256": "b6e63b92555f2928cba697c0407fda2fd9dfe9c92f136dcb32bad0af6cbb29be",
|
|
"bytes": 176758,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-nb-dark-360-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/032-p707-documents-en-dark-390-long-metadata-keyboard.png",
|
|
"sha256": "40441a46b949b4b9b56a3694fcd98e86361c8ec30106bcfdb7940c4150cb7b64",
|
|
"bytes": 168575,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-en-dark-390-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/035-p707-documents-nb-light-768-long-metadata-keyboard.png",
|
|
"sha256": "2a747bd1725ca3de7ef4a46cba9f1a5ff5c7efd1afce1947186f42082d188959",
|
|
"bytes": 182798,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-nb-light-768-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/038-p707-documents-en-dark-1024-long-metadata-keyboard.png",
|
|
"sha256": "3e5bf921c0b4248f7058bfbb17502dd1a16291c88287b9b70d1babbe2e968c73",
|
|
"bytes": 236454,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-en-dark-1024-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/041-p707-documents-nb-light-1280-long-metadata-keyboard.png",
|
|
"sha256": "f0ad577af920ec6a40a3991841022954d63cdaec7e7339449d5530bd6faa7781",
|
|
"bytes": 227288,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-nb-light-1280-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/043-p707-documents-nb-1280-focused-viewport.png",
|
|
"sha256": "233a5e5c140673e4bf1f1728405acdddd1fdfa09eff1482de8a7930bbea50b39",
|
|
"bytes": 52950,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-nb-1280-focused-viewport",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/045-p707-documents-en-light-1440-long-metadata-keyboard.png",
|
|
"sha256": "92b5cee9c15cfa06487fbc77a4027e738212a6c34556f612ec547dfaa06d1f17",
|
|
"bytes": 228558,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-en-light-1440-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/embedded/documents/048-p707-documents-nb-dark-1920-long-metadata-keyboard.png",
|
|
"sha256": "c8a5767c5b1dabbeceb0efca1d48ec79b1945c759a20295a092a9926e41c5d73",
|
|
"bytes": 243942,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-documents-verified/documents.json",
|
|
"sha256": "942d7ce85bc7baea27ab37ff7229dcd407307d9921aa64ac95fc14b68a80621c",
|
|
"bytes": 3719823,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "documents",
|
|
"test": "[P7-07 Documents] eight finite bilingual theme widths retain long metadata keyboard actions and complete axe vectors",
|
|
"name": "p707-documents-nb-dark-1920-long-metadata-keyboard",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
},
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/embedded/application-p2d01/001-native-frozen-package.png",
|
|
"sha256": "f9d2e813de4246806a742b342f2836db569131d0415f46683ca06f9a183bec53",
|
|
"bytes": 109165,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/ui-layout-consumers-verified/application-p2d01.json",
|
|
"sha256": "2874e35973df4e3da8d9ab8a3b1e4aa13627e2bc044b3df473bcd7bfa96a4ca4",
|
|
"bytes": 149979,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "application-p2d01",
|
|
"test": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change",
|
|
"name": "native-frozen-package",
|
|
"manualReview": "ACTUALLY_DISPLAYED_FINITE_AI_VISUAL_REVIEW_NOT_HUMAN_AT_OR_DEVICE_ACCEPTANCE"
|
|
}
|
|
],
|
|
"findings": [
|
|
"All final images were actually displayed: root reviewed Documents first nine plus the P2-D01 image; peer reviewed remaining eight responsive/theme images.",
|
|
"A prior actual attachment404 image showed text squeezed beside its action. The final Alert grid places the action below its readable message; root verified the final 016 image.",
|
|
"320px and1280x320 viewport images keep the complete focused action below fixed chrome; full-page images separately show sticky-header/scroll capture positions.",
|
|
"Long metadata wraps in table/cards, labels and source actions remain visible. At1024px the long English Correspondence action can split its final letter; this is readable and recorded as minor presentation debt.",
|
|
"The unchanged existing CV missing-source owner displays raw English Not Found; retain a bounded P7-11 localisation/error residual.",
|
|
"P2-D01 full-page modal capture includes translucent transitional overlay/sticky placement. It supports only finite content inspection; exact frozen metadata/HTML/archive byte assertions are separate runtime evidence."
|
|
],
|
|
"qualification": "AI-assisted finite screenshot inspection, not human screen-reader, physical touch/software keyboard, actual zoom, precise contrast, native print, production fonts/photos or provider acceptance."
|
|
},
|
|
"accessibility": {
|
|
"scans": 15,
|
|
"violations": 0,
|
|
"incompleteNodes": 101,
|
|
"rulePolicy": "All default-enabled axe-core4.13.0 plus enabled target-size; no excluded rule or weakened assertion.",
|
|
"triage": [
|
|
{
|
|
"nodes": 15,
|
|
"context": "Short zero-count notification badge",
|
|
"disposition": "Retain incomplete; no computed contrast acceptance."
|
|
},
|
|
{
|
|
"nodes": 85,
|
|
"context": "MUI input/select labels and control backgrounds overlap",
|
|
"disposition": "Actual images show readable labels, but precise contrast still requires manual measurement."
|
|
},
|
|
{
|
|
"nodes": 1,
|
|
"context": "English dark1024 Dashboard sidebar text partially obscured by its nav scroll container",
|
|
"disposition": "Retain shared-shell incomplete qualification; a full-page PNG cannot close viewport/focus/reflow acceptance."
|
|
}
|
|
]
|
|
},
|
|
"preservation": {
|
|
"groups": {
|
|
"PRES-E01": "PARTIAL",
|
|
"PRES-E02": "PARTIAL",
|
|
"PRES-E03": "PARTIAL",
|
|
"PRES-E04": "PARTIAL",
|
|
"PRES-E05": "PARTIAL",
|
|
"PRES-E06": "PARTIAL",
|
|
"PRES-E07": "PARTIAL",
|
|
"PRES-E08": "PARTIAL",
|
|
"PRES-E09": "PARTIAL",
|
|
"PRES-J01": "PARTIAL",
|
|
"PRES-J02": "PARTIAL",
|
|
"PRES-J03": "PARTIAL",
|
|
"PRES-J04": "PARTIAL",
|
|
"PRES-J05": "PARTIAL",
|
|
"PRES-J06": "PARTIAL",
|
|
"PRES-J07": "PARTIAL",
|
|
"PRES-J08": "PARTIAL",
|
|
"PRES-J09": "PARTIAL",
|
|
"PRES-J10": "PARTIAL",
|
|
"PRES-W01": "PARTIAL",
|
|
"PRES-W02": "PARTIAL",
|
|
"PRES-W03": "PARTIAL",
|
|
"PRES-W04": "PARTIAL",
|
|
"PRES-W05": "PARTIAL",
|
|
"PRES-W06": "PARTIAL",
|
|
"PRES-W07": "PARTIAL",
|
|
"PRES-W08": "PARTIAL",
|
|
"PRES-W09": "PARTIAL",
|
|
"PRES-W10": "PARTIAL",
|
|
"PRES-W11": "PARTIAL",
|
|
"PRES-W12": "PARTIAL",
|
|
"PRES-C01": "PARTIAL",
|
|
"PRES-C02": "PARTIAL",
|
|
"PRES-C03": "PARTIAL",
|
|
"PRES-C04": "PARTIAL",
|
|
"PRES-C05": "PARTIAL",
|
|
"PRES-C06": "PARTIAL",
|
|
"PRES-C07": "PARTIAL",
|
|
"PRES-C08": "PARTIAL",
|
|
"PRES-C09": "PARTIAL",
|
|
"PRES-C10": "PARTIAL",
|
|
"PRES-C11": "DEFERRED",
|
|
"PRES-C12": "PARTIAL",
|
|
"PRES-M01": "PARTIAL",
|
|
"PRES-M02": "PARTIAL",
|
|
"PRES-M03": "PARTIAL",
|
|
"PRES-M04": "PARTIAL",
|
|
"PRES-M05": "PARTIAL",
|
|
"PRES-M06": "PARTIAL",
|
|
"PRES-S01": "PARTIAL",
|
|
"PRES-S02": "PARTIAL",
|
|
"PRES-S03": "PARTIAL",
|
|
"PRES-S04": "PARTIAL",
|
|
"PRES-S05": "PARTIAL",
|
|
"PRES-A01": "PARTIAL",
|
|
"PRES-A02": "PARTIAL",
|
|
"PRES-A03": "PARTIAL"
|
|
},
|
|
"originalRouteCount": 32,
|
|
"addedRoute": "/documents",
|
|
"currentRouteCount": 33,
|
|
"primary": [
|
|
"PRES-C05",
|
|
"PRES-C06",
|
|
"PRES-C07",
|
|
"PRES-C08",
|
|
"PRES-C09",
|
|
"PRES-C10",
|
|
"PRES-C12",
|
|
"PRES-W05",
|
|
"PRES-W06",
|
|
"PRES-W07",
|
|
"PRES-W08",
|
|
"PRES-M04",
|
|
"PRES-S05",
|
|
"PRES-E07",
|
|
"PRES-E08",
|
|
"PRES-E09"
|
|
],
|
|
"scope": "Metadata GET and existing owner destinations only; no resource/body crawl, new renderer/store, schema change, changed authorization, implicit association, frozen mutation, model/provider or send activation."
|
|
},
|
|
"inventory": {
|
|
"before": {
|
|
"frontend": 739,
|
|
"frontendSuites": 94,
|
|
"browser": 304,
|
|
"backend": 1053
|
|
},
|
|
"added": {
|
|
"frontend": 16,
|
|
"frontendSuites": 1,
|
|
"browser": 8,
|
|
"backend": 0
|
|
},
|
|
"after": {
|
|
"frontend": 755,
|
|
"frontendSuites": 95,
|
|
"browser": 312,
|
|
"backend": 1053
|
|
},
|
|
"explanation": "15 Documents component cases +1 bilingual palette case; one new component suite and8 new ordinary native cases. Existing CV4/P2 are subsets, not additions. Derived inventory only; last fullfrontend573/89/backend1033/sidecar49 remain inherited untilP7-12."
|
|
},
|
|
"priorAttempts": [
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-green-candidate-1/results.json",
|
|
"bytes": 21751,
|
|
"sha256": "5a8e823bcd7c9736ce0fc2ff2087afe7bd4b091547e60e9cc3da13c5e0aa81c8",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-page-red/results.json",
|
|
"bytes": 6407,
|
|
"sha256": "6c4b5e793f95684ab78aa5cf9ac00108b01669c13f688cdc922e7992ce534d6b",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-literal-red/results.json",
|
|
"bytes": 6614,
|
|
"sha256": "c8f18125ac2b56387f53e31cc3104da926971cc0638260247ac6b36dbb69df33",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-focus-red/results.json",
|
|
"bytes": 6775,
|
|
"sha256": "ae9a87853190f2a661cb802f6d33f5e69a8272307144cfe7d878154380008da2",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-green-candidate-2/results.json",
|
|
"bytes": 21616,
|
|
"sha256": "d46aa8473a23b4ebeccb720f1625f0edd68ea80b9e0caf7705b1d2d8a63f8bd9",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-green-candidate-3/results.json",
|
|
"bytes": 18940,
|
|
"sha256": "d9f46d01f0dec67ff564c79ae1c11ebab61b277c970736ab5ad3b4197c9295a8",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-gates-verified/results.json",
|
|
"bytes": 50286,
|
|
"sha256": "e15d8adb8692b5e40840028b8662fcbe592985b4c83aa55c7fb3885d9d4d8d05",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-native-attempt-1/results.json",
|
|
"bytes": 58537,
|
|
"sha256": "b5b9eab2a5a7f59b33d343e86825827973f01f3aaf835ca4a2a1ea8d031d1296",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-native-attempt-2/results.json",
|
|
"bytes": 96543,
|
|
"sha256": "b35006afdb273d8c536f9d6451797d0124cfad3ce6744fcb897dee494d614432",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-query-red/results.json",
|
|
"bytes": 6259,
|
|
"sha256": "561c0acd68fac3432ee94b011b566bacb080a68aba22376fbef5a159c69ea253",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-query-gates-verified/results.json",
|
|
"bytes": 49487,
|
|
"sha256": "bfacd743798172dc8d21358ce5c9ea1a1ded731557812fb059b73c78e27f3bf4",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-documents-verified/results.json",
|
|
"bytes": 117151,
|
|
"sha256": "032f284b7b2351cf39dbb2941d147dc42aa68295b579c25a690878a6a8cd4d73",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-07/ui-consumers-verified/results.json",
|
|
"bytes": 54639,
|
|
"sha256": "15730d32b1283e2ad90ae83d6767fe1cf842e351feb2b7aaeb4304e1dec1a603",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
}
|
|
],
|
|
"remote": {
|
|
"lastVerifiedDevelopment": "8e4db121ae0ec3f1637c83ddeaa3f31abd0a61be",
|
|
"lastVerifiedMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"failedFetches": [
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"fetch",
|
|
"origin"
|
|
],
|
|
"startedUtc": "2026-10-16T15:54:53.829044+00:00",
|
|
"finishedUtc": "2026-10-16T15:55:15.684828+00:00",
|
|
"exitCode": 128,
|
|
"qualification": "Read-only remote refresh; failure does not prove current remote identity or authorize overwrite."
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/remote-retry-20261016/fetch-command.json",
|
|
"bytes": 340,
|
|
"sha256": "5d6d01db81db3907dc7b9d5f1d2a7f8c7878322a1f5eb7a2c7003e2e997c8339",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/remote-retry-20261016/fetch.log",
|
|
"bytes": 243,
|
|
"sha256": "ece0d50dc3c3198769994f09f4eab5ec106cd6b2e93bf1875ca11a8df21f4dfd",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
}
|
|
},
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"fetch",
|
|
"origin"
|
|
],
|
|
"startedUtc": "2026-10-16T16:12:35.608743+00:00",
|
|
"finishedUtc": "2026-10-16T16:12:56.824123+00:00",
|
|
"exitCode": 128
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/remote-retry-20261016-1613/fetch-command.json",
|
|
"bytes": 220,
|
|
"sha256": "20f0dd5108752a0c07ca0074e22b29106aa487bdd06a96f202a8833d0b28331e",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/remote-retry-20261016-1613/fetch.log",
|
|
"bytes": 243,
|
|
"sha256": "349cfd93b89aa40f795458ee22bfcf3db9a677cd446dbe1c7dc3207add43d9dd",
|
|
"hashPolicy": "Exact raw bytes; source records also retain canonical-LF hashes."
|
|
}
|
|
}
|
|
],
|
|
"qualification": "A further15:52 failure was tool output only; no raw receipt invented. Cached origin refs are not current live evidence. A normal development push/direct verification must follow a concrete local commit.",
|
|
"localImplementationCommit": "5a67ec3d3d5dc27298814b0a3f46540cb54ea3a3",
|
|
"pushAttempt": {
|
|
"receipt": {
|
|
"path": "docs/redesign/phase-7/p7-07/evidence/ui-publication.json",
|
|
"sha256": "d551d8fac485ba6fa4b66d18002c72711f11cc980ed9c79c79c8a345a5cb0b11",
|
|
"bytes": 1705
|
|
},
|
|
"status": "NORMAL_DEVELOPMENT_PUSH_FAILED_REMOTE_UNREACHABLE",
|
|
"attempt": {
|
|
"branch": "codex/ui-redesign-phase4",
|
|
"head": "5a67ec3d3d5dc27298814b0a3f46540cb54ea3a3",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"push",
|
|
"origin",
|
|
"HEAD:refs/heads/codex/ui-redesign-phase4"
|
|
],
|
|
"startedUtc": "2026-10-16T16:22:30.090899+00:00",
|
|
"finishedUtc": "2026-10-16T16:22:51.339211+00:00",
|
|
"exitCode": 128
|
|
}
|
|
}
|
|
},
|
|
"remaining": [
|
|
"Normal checkpoint push and direct remote verification when configured Git host returns.",
|
|
"P7-08 existing notifications/operations, P7-09 Settings/Connections/data, P7-10 three Admin owners, P7-11 residual UI and P7-12 fresh integrated acceptance/Phase8 handoff.",
|
|
"All existing RD01-RD28 and conditional human/device/provider/production-output gates retained; actual MariaDB runtime not qualified by SQLite/command composition.",
|
|
"P5-13 withheld:32 cases/366 required calls/0 configured-target calls/0 human semantic reviews; followMode reviewed consumer remains deferred.",
|
|
"F04 ingress, backup/restore, effective schema/configuration, rollback, CI/deployed identity and production smoke remain NO-GO."
|
|
],
|
|
"hygiene": {
|
|
"status": "PASS",
|
|
"checkedUtc": "2026-10-16T16:21:28.279728+00:00",
|
|
"path": "docs/redesign/phase-7/p7-07/evidence/ui-static-checks.json",
|
|
"sha256": "6ab82843be19313c9853854324e16656b96c17bd08e189cddac542011f0483e5",
|
|
"qualification": "Final19documents/518links,57groups/33routes and source-preserving staged whitespace verified. Direct remote verification remains separate."
|
|
},
|
|
"hashPolicy": "Portable JSON UTF8 LF. Referenced ignored raw artifacts are retained locally; hashes measure actual bytes. Canonical-LF source hashes qualify Git line-ending conversion; no timestamp, runtime or remote result is inferred."
|
|
}
|