feat(ui): add A1 dashboard and resumable onboarding

This commit is contained in:
cesnimda
2026-11-03 09:45:57 +01:00
parent 5e8a07d13e
commit c7d26d354c
61 changed files with 1522 additions and 23 deletions
@@ -0,0 +1,156 @@
{
"recordedAtUtc": "2026-11-03T08:45:39.150316+00:00",
"base": "5e8a07d1",
"policy": "Text LF-normalised SHA-256; PNG bytes raw",
"sources": {
"JobTrackerApi.Tests/DashboardPreferencesTests.cs": "b004e3048b59de954915b1a051f34adcb934e87296a9ef8527e4107b8d5cc842",
"JobTrackerApi/Models/DashboardLayout.cs": "33d66ad0988c3d132f909108a98b8bbde067606b3acd591dc84947f97bab7cac",
"docs/pre-phase10-ux/preservation.json": "a4c2a5a0244ea89381008218de32daee1f615a250eb3808b60e0ee103c674d4d",
"job-tracker-ui/package-lock.json": "bf31e90d7af03e8af059db2aaf893925b9e8881a30a1688034ed88ef45d4fcab",
"job-tracker-ui/package.json": "3745394e406cefa40d30a87e840bccb359be147bac6ffba736e2ae90898a8626",
"job-tracker-ui/scripts/verify-a3-dashboard.mjs": "30abaf916ad7dd2d66b9068ea469bfc1b8ac2895ea1b9893c4fdb25ae2908a7a",
"job-tracker-ui/src/App.tsx": "608b4bed6c7e2881dfd65b7541ea211d193a636dd3f9cdf9a6d172acd12d137d",
"job-tracker-ui/src/build-metadata-localisation.test.tsx": "065c5550a18f7b3c7dca9bbb26c5564a53a53eaf389e7c9695596fcbb2c06f6e",
"job-tracker-ui/src/components/DashboardGrid.test.tsx": "423ba80f06cc92ace630a731a5536fc74256f921e2caa29d6b0dffd6d62513bc",
"job-tracker-ui/src/components/DashboardGrid.tsx": "1f9dfb5dc17b7804c00cca823e7045ec1804d3bcf162bb56590bcd3cf85358d8",
"job-tracker-ui/src/components/DashboardView.tsx": "21be089f43dfaec5ac5469c36b4610559421f958f52613b4deadbdaa12eadf4f",
"job-tracker-ui/src/components/DashboardWeek.tsx": "12ba41a7df41da9ea9e964c594ebb7f2c5364b4a7c523966912f31a048407340",
"job-tracker-ui/src/components/OnboardingChecklist.tsx": "78b3112465fb62c381c48e32253763f22b6f2034fbcd23c27faeaa0dddf380e6",
"job-tracker-ui/src/dashboard-customisation.test.tsx": "9fbdf02f6f4815b7d98e32c8bb295a72dafc552118567eebbd885cd1b1d5be94",
"job-tracker-ui/src/dashboard-presentation.test.tsx": "23743259e498bc525cb6e228d71ddb9a16e95868b1ddf93fdb19ec5a295ed91b",
"job-tracker-ui/src/dashboard-week.test.tsx": "a6d6fd1931057428695be595a4dc344e70ae4ac8dc95a0551e7dccb0201e4cdc",
"job-tracker-ui/src/dashboardLayout.test.ts": "4ec561778ee9cedd5fb578d18822124d38caa2357eef749eb32486a2922dddb3",
"job-tracker-ui/src/dashboardLayout.ts": "eead1fb296d50d914cd6ff6bea6c1411dd906ec4cbd96fd8ec378c2a1b9645f3",
"job-tracker-ui/src/hooks/useDashboardLayout.test.tsx": "4937c40959487ab39f98036d9c674fbb149bb26d2728fcf4a80096e7fdaf95a3",
"job-tracker-ui/src/hooks/useDashboardLayout.ts": "fa47ca4fb8aaacbc62641f5adca4120fa057e78290791cd62fad1844b2f46314",
"job-tracker-ui/src/i18n/translations.ts": "5e2b85153e329d2e6f30deaa572774248fa5d784e7b9f922e46590b41a235360",
"job-tracker-ui/src/layout/AppShell.tsx": "33dc40054ce390cc532e3bc51d6301795359f4105bac38b2dcdf2d17b3f4b917",
"job-tracker-ui/src/onboarding-checklist.test.tsx": "614d1be16911f87e12ac1ecd47da2aa3e914446f533dbafeb6cf48ea8873ac28"
},
"evidence": {
"backend/a3-agenda-green.trx": "52d94de21ca4281761f40f554f0cec2db1641c6f4c7a06228e96ae5d4f006424",
"backend/a3-agenda-red.trx": "d3e24c227961a11d093627432b199edcaf3cc3916564b06c0e7350a67dff74a6",
"backend/a3-dashboard-preferences.trx": "ee82d831e6964085b6724bc963f9cc8302828e88a2c8998adbe6e72eab749e66",
"BACKEND.log": "82b2fb95acd3df170cba7ca1dd22b1a0d02f33da9a9dce53150a38d447c0fc91",
"BASELINE.json": "6d377505929caa1c20f42db8943cadf37b6c434ebdd5593282f943a45622787c",
"browser/BROWSER.json": "0512d68cf0a905fe47914be79130e4618cb094886d3a9274580a1ec0e1cd1bbf",
"browser/dashboard-en-dark-1440.png": "26f801f6f3d3026967cf7880718fbd899777b1ae3ca58458493375423921fdf1",
"browser/dashboard-en-dark-320.png": "107d019772aad51e6f167c4214ccbb34e67b1b870e51033a5bd1029579d25197",
"browser/dashboard-en-dark-390.png": "9bfceda63388d510198ef3c9756821579fa762d679e949c9684fd2ee9b080184",
"browser/dashboard-en-dark-768.png": "31cd55d7624b197379fe4aff64a216bb3642626ef9910e75ecfc0d71dfcc7634",
"browser/dashboard-en-light-1440.png": "e9fd3bd714a041a28b08174a58eaf24655a089847a369589ef1e30b3e8ed7a51",
"browser/dashboard-en-light-320.png": "70453cc4bec711728b485d8137278afe83075ae7356c276e32e09dbeacf65112",
"browser/dashboard-en-light-390.png": "8e241fca5fc25a985ce4c7301421203a1e11057eeb7c250615fc99557d8c1e6f",
"browser/dashboard-en-light-768.png": "e4e1c3e607c271cfb696e905f567cab40b3f48724dcc41ad3f85d92172b17aa8",
"browser/dashboard-nb-dark-1440.png": "8fcaf9ca2c381386b74f1c09510021c3fae504681e0902f5f9c0d67fdd2767e4",
"browser/dashboard-nb-dark-320.png": "391485db740a2b4fd2804976de2e783b799f3d07e04944b04ab301287b75b95d",
"browser/dashboard-nb-dark-390.png": "d674e5f1659176f1a6848fd2157ae924bd46e4848cb76a2e5be633b5cf58f452",
"browser/dashboard-nb-dark-768.png": "5441d3ae7f259acec39d43bd667eeb40fa43fbed9c6696b159466e11f7ae4dfd",
"browser/dashboard-nb-light-1440.png": "7efe3c549ffeda656b96f35e2f0a130123016072426d4123279104f0eb6bc5a3",
"browser/dashboard-nb-light-320.png": "f1c6e184b98ae78e254a9dc862814b542e98fe3da4211d1eaf842d622b7b33fc",
"browser/dashboard-nb-light-390.png": "ddc3aa03ec7246e5f6fdabfabe14006cb0ab43e972a2b396b2525111cd54c69c",
"browser/dashboard-nb-light-768.png": "7ae34f94766577fa157239743f06e74532dfb2f2c6b65824536797bb7e8936f3",
"browser/walkthrough-en-dark-1440.png": "f97eb34cf0591806945f6cd80e2019108ae3ed5bac1705183b759c183ea3af0d",
"browser/walkthrough-en-dark-320.png": "198c32c54248d707fb1be5c69a97c0ba9ecaaa6aa75a1f852952429a8a9b0d2a",
"browser/walkthrough-en-dark-390.png": "9b3c139868d5ddf9109ec90de11df11d92d45febf2f7adfdf0787e8bc242e18c",
"browser/walkthrough-en-dark-768.png": "177f5dbda30660cfa3df91e743c33f6fa711c2095893ebbff84bcf9ae0bd4435",
"browser/walkthrough-en-light-1440.png": "29f2ddbfc63a972dbd820dc98b4fc3d96ca4028775194cd114be3ea6ff65f345",
"browser/walkthrough-en-light-320.png": "f93ce4c54ca7d47115fd165894a973416e2be5bfd6eef139a89726ba347d8616",
"browser/walkthrough-en-light-390.png": "1ac2a2ab2cbbddde25650a774cfd2676a75fd622982bb0ed6e52c1209ae0cce1",
"browser/walkthrough-en-light-768.png": "87255e8aaaca5c86905bd2e0630b471fc08d06f09048840c6b1cee894809c222",
"browser/walkthrough-nb-dark-1440.png": "e63cb7c6a0a1e52a36a9b3ee6c72e0bed357d3fa08d0f941e389003aa20a3180",
"browser/walkthrough-nb-dark-320.png": "fc76e2a08c43d7f00a1ee0abea50ca293f17a21fea1c4dc649ab23f410ee808b",
"browser/walkthrough-nb-dark-390.png": "899de4dd2b459a6a531fab9273ef31f22270fd5c85bfb1bd01def2f69bbc6432",
"browser/walkthrough-nb-dark-768.png": "5450dbf4ec37d9ab87f46960aac64fbe22ef6025e936fe1e8554da77c51eb7cb",
"browser/walkthrough-nb-light-1440.png": "c8f0e8d865a625b777de51f6aacdfea74a5574af12c3ad3ee17815f6cd502fd7",
"browser/walkthrough-nb-light-320.png": "f99975a21c78784903fe4617c35dd652b50cd213a657d285eb2c51ea10097396",
"browser/walkthrough-nb-light-390.png": "0fc7b535dedc1377bde7752da29ce964748c38d62132b854f68c7625325a09e6",
"browser/walkthrough-nb-light-768.png": "f33c8360bf48f7eaf433290a197fb5e33389c64bb156b0786e908242c9ed4e30",
"CHECKS.json": "e4caec33a024c9e48aa21f8d321a86c300a9b63d03a3a1558a33fbd2c689e2cd",
"FINAL_TESTS.json": "6a4c174751d1d7576e598c3e74e2610746ed2ec626c742cd47e2ec76b6dfca03",
"FRONTEND.log": "cdc842bfcdd36b05e02b252a4e56f9030b3734b152f3b2ef5704891fd3d5e787",
"RED_TESTS.json": "30c09b48f503ae331ed6fcce2949d5d794bbde7cbd8d9470481240642c2a8e2a"
},
"export": {
"404.html": "9967148f8c10546f2e6995f66ec20f8a42691c6f2a48ea9edd5ac5054332ed7a",
"__next.__PAGE__.txt": "51c3cd8bc84d9a73c34a8b03cec6a258a0597424a835b731f653e00f520d634f",
"__next._full.txt": "43eaf678423ad1afc243b9f65ee264868b38e86080c68acfb49ddb6a82aeed94",
"__next._tree.txt": "829be44f5ac7f37509dd83f0a1fa7f055e7250bd8ec2f81ab3ee0197727b1d04",
"_next/static/AOeRuze6s4O9UcClb3rJx/_buildManifest.js": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
"_next/static/AOeRuze6s4O9UcClb3rJx/_clientMiddlewareManifest.js": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
"_next/static/AOeRuze6s4O9UcClb3rJx/_ssgManifest.js": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
"_next/static/chunks/0-_aq6ipzcshj.js": "39f90c215bf52aef6274ed3dcc0f8af32e21a37fe8845b3bca0d6ea60da6a8c2",
"_next/static/chunks/07vdc-duql714.js": "5a4840d1ba6b65782459968940a2f4cf973c99f0f77890f4171c4f420f339353",
"_next/static/chunks/0bdt7ln111t48.js": "6184b1a61f22e2a640c17941634fdc75678ce93d142848d9f07f163e0d1fd201",
"_next/static/chunks/0bwvt3mysnclc.js": "7705667a1b75812b7833d9c9dff47fe023015e58e382c40f4507d9948c973af4",
"_next/static/chunks/0cz1d0mv5g_q7.js": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683",
"_next/static/chunks/0enhs8x_8oeah.js": "44c76f6178d407e1f147fdf70015fd05c21e58ed220fc922d23dfd1e0f8631bd",
"_next/static/chunks/0id-zhx_m2eg0.js": "3f1fd8f0e52a8b68a022f53fb9546eb1c06700950485b2932a36d93bec3629a9",
"_next/static/chunks/0jcvc3qm6-lyk.js": "7c27e1fe373b822adc68c63096a5bf38444ad605b9743f0920271652989c56f1",
"_next/static/chunks/0q20g9o8x-k8z.js": "3d4d9086985419aa8866b032158196c774acb8bf318f3c8245508c8daa9c5148",
"_next/static/chunks/0q_pwu9jxv4-d.js": "42a43b3d7245a413c7c29b4cbe87823037a6dbc637e2e282c92405470e0f575d",
"_next/static/chunks/0vlr_s464rzwd.js": "b404d85296c25066c63fd7abf499ebf22c0021bede6f1d0f459c6bb8fbedcea1",
"_next/static/chunks/11-48p8kygxgp.js": "57eb9059599b5a5a30598d0a334912d58af571c0ffe28448ca76ad77c8ea8df9",
"_next/static/chunks/14-lfugawba2w.js": "6a5780ca3c84d7f130f3c0a14431c85c7a1e799e2645b8c171161dab40a64360",
"_next/static/chunks/1435in_k_-dhc.js": "4757476512d5c4dd25f9264a18b304ed4824b23aff1c09e134fcbff21d9c36b6",
"_next/static/chunks/145oicobmjvm7.js": "d6bbbdeed1381652dc7412e5ce673a077579ecd5cee8934cb6b533c814098764",
"_next/static/chunks/14e7ovj0s3elm.js": "070567dd4d23fb9fa0b9ba132185a697af6578045d43b2b1c7bbb2a1594d935d",
"_next/static/chunks/154b5a6du9olf.js": "49e4df3a3e10119ddc34f84767883b9228ff6798a07fd759c2fb8e2be62fe9fb",
"_next/static/chunks/16lfece6cnlln.js": "716363ba044f30b0e70440756b4e5eafa2d25f2e1628e855e3bc4ab9eabee3d3",
"_next/static/chunks/1d0xrdyyzw7qc.js": "c11668ff1e152008e0d7b4454af12eb36c97df46a5860938e2eb5d8429b374a8",
"_next/static/chunks/1h7j7ef9e6i41.js": "cb6cd497566dc188b67d09b9c031ef9bbf36f2b85d0aac02621f56daa44faa34",
"_next/static/chunks/1ke8pzecwofrg.css": "32e9ab963ebadebcbe2c68dffb24cfbfc8cc24255ad91b48b7941fc777bf7439",
"_next/static/chunks/1m3dt58dmprbw.js": "3a80b00707e6a884a03fa636260511585f1760f37c24fd4861ead110e6b3e985",
"_next/static/chunks/1req80b9jj38r.js": "eee4d2e3789e1215195dba99ad0f09d34f8c83da848322b76054722233e9dae3",
"_next/static/chunks/1w3q8yrcjn2jk.js": "365200e241ee9290e93d7c2fdba169f2b0a8e774541e3cbf3f6f2781110fa644",
"_next/static/chunks/1xn023_28rgzj.js": "4f7f2108d030a48d039930736c92a55710975dddf419fe673f84d92899b1f575",
"_next/static/chunks/1xwc-b795syag.css": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
"_next/static/chunks/1zi8i6dnxiac_.js": "8aea28bbe6a138e5d4b619429ca71570883a7aee974b86d5a4a746d90f704dbc",
"_next/static/chunks/22uh2tvaw80j2.js": "dafe6b4e23dc5c1d32f8b4a60c561238d2d5e7545f23ebc5b3f7304b48626dbf",
"_next/static/chunks/22wx8--1b9tnq.js": "3f7d8e762371262c6a740b4dac21725b424847319afac46055e97074a99ff5f5",
"_next/static/chunks/245ibf0f31ne8.js": "8b27ab5d720bd278b5d73a7e824bfcccf4cc893ced9fa6f1937bb2bc7a65f967",
"_next/static/chunks/280cq9ekejv1f.js": "01de8c1c3555cdd8d711763065ea9d8aec2968c3053f61254e43e26c999027bf",
"_next/static/chunks/2br3ad_-bc7k9.js": "80fa55f7a32db4d743fda36747c36994fde00a0f53f2eb25b2a6d07c6fb97cd7",
"_next/static/chunks/2gd9s_n-0nl1p.js": "31e2811be51a3c4d0ff2d1e3cea756e7fd8d57ef89141b5de69f638c1301d039",
"_next/static/chunks/2ghgf2s9b2iou.js": "23d8ff31e2128d0541c1887785fb75885323fea7c5d4f35826513b75c12c2ae3",
"_next/static/chunks/2j9f-6w2x4auf.js": "a23068fc68514dcaa1375de8802bf7f9bdfc561835e4fe47b9e6fe8f7372f85c",
"_next/static/chunks/2s2gjr6ro25dj.js": "7489e2ac285a05b563c2bcb4eaf9274bf930f2a7385f17d6d5e6850064b88b10",
"_next/static/chunks/2sjyagpqg_e_b.js": "17b0602a3b95b7776a76a48dc33803d45785586344ad28e480d21cc3acdf0318",
"_next/static/chunks/2u5qve004opku.js": "be388d9a6aa423082bafb4584c3facc65ddfed71bcfa5c1d06b097b408c5ff97",
"_next/static/chunks/2wae6urahmel1.js": "ae86575883781981cc373601a07009101d81eba801f40d4607e6f3f168777a5b",
"_next/static/chunks/2xlg4_1fj8fxh.js": "8ab4ba521db0167f3dbf684787ebf643cbc66fa7ffff7cdc65a8d8076a926155",
"_next/static/chunks/2y9p90vb01dn0.js": "d87e69ba315676b2c478b5c69d6716eff5b533cb346cf07e8e462e721a08e2b1",
"_next/static/chunks/2z42el0b2mp8_.js": "86ff990ef32c90c4839583e4f1d1bcbddb165dad3141b9fcd2ecec67f4ff24b8",
"_next/static/chunks/334vtqp3-g1j6.js": "c33d42da97f3af7388e29273297e9f42c67f54b7f5ec77a5d0637e2da06d7f7e",
"_next/static/chunks/3720519r84mh6.js": "54358db392a13914e3363046d594e824b1a3ef987913d95002bf48267dded4aa",
"_next/static/chunks/3bqn9b34na0b9.js": "f1b8ebcc1b22251c33c9f3a5d11c1f893cad2da2e8744a441e790f7347aa9e73",
"_next/static/chunks/3ckk_j5ril9ag.js": "87f631dae7b648d32171e9e05a3e000753ecb54f8d3b86a4401c0e4ab4d73553",
"_next/static/chunks/3f96r6vscobou.js": "d4b452ff3f1433f8fe1df705a8f592326f51b5a8846e6c2790d28df5a977aed3",
"_next/static/chunks/3gkylew_qn7cw.js": "7e6c74c81be0c41ab433e36d65b914f62c48f332922e27f7cc953476f4dd78cb",
"_next/static/chunks/3mowdlh-jq9ii.js": "2c6ccd1500d28ec0c7312cb08ee221f0e4184ba21465ee166a054aa9a6c7f3ed",
"_next/static/chunks/3os11ovm65tyl.js": "c5a908bd61f53f0d75927efb71e53aef8fdd9b2e4fef412a167990dbc702c166",
"_next/static/chunks/3q4v10rrqy40n.js": "d87ff7b7a0f07d0d92eab3876481eb686a12d9c43d8b92cbe406aefa227a11c1",
"_next/static/chunks/3q80eur194l-9.js": "7b52d29843c23a0ed74056eeb1704de14488f36e9d05f2f8271434c61051dce0",
"_next/static/chunks/3u61o8t7m_jza.js": "86231c12e0f8cacc8638bed0bc4b34f645fc35e60de342dc154d3cce0c9a5afa",
"_next/static/chunks/40y_aqqilokr2.js": "1f5a5260316134d6bffe949400752ee6b42addf908ae714ef4ae4ebde916dddd",
"_next/static/chunks/43b5x8qjjh3ax.js": "6ee7261cf9a63e0e6ea181bbb09125e09948588b6e10b5c02727c686a6062a3a",
"_next/static/chunks/442d7ylb3po0z.js": "d95cedfbdcd00c674fd718cbbf391ec01c0728018b0db2461a06df7074049132",
"_next/static/chunks/turbopack-25fzg9ay_1ss-.js": "c40f39e993a30c96d6247bb3a7b581538bb046efe8ef8ec07bea3ba32291750f",
"_not-found/__next._full.txt": "f4aebb067159d7ee927c964a4864a19495a4b91405ac39b70510a0c5bb6b8bbb",
"_not-found/__next._not-found/__PAGE__.txt": "803da6910a8f775def309668e8f924404853a0c473d74866b006fbe1f91905b3",
"_not-found/__next._tree.txt": "33cb524cf6cbd29a5e6a5063bce32695613363d733e01c69b7738703a532d66b",
"_not-found.html": "9967148f8c10546f2e6995f66ec20f8a42691c6f2a48ea9edd5ac5054332ed7a",
"_not-found.txt": "f4aebb067159d7ee927c964a4864a19495a4b91405ac39b70510a0c5bb6b8bbb",
"favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
"favicon.svg": "63ecf8f37f8bb146ecfae3917187c6b692d4e801641e8a314486a4007912f3a3",
"index.html": "bf511f325131b975ac8ccb33eb927584226460ad3508701a52a0bf3c05b5d9a7",
"index.txt": "43eaf678423ad1afc243b9f65ee264868b38e86080c68acfb49ddb6a82aeed94",
"logo192.png": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4",
"logo512.png": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4",
"manifest.json": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935",
"mockups/dashboard.svg": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc",
"mockups/pipeline.svg": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4",
"mockups/workspace.svg": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd",
"robots.txt": "e5ab0d231eeb01b4a982d1c79a6729cac9797ad15a69247e4f28ba6afc149b4c"
}
}