test(applications): retain flat edit dialog visual evidence

This commit is contained in:
cesnimda
2026-11-11 13:15:12 +01:00
parent 552525dfcd
commit c172427fb2
59 changed files with 1680 additions and 3 deletions
@@ -47,6 +47,8 @@ Owner correction: 3 November 2026. This register extends IM10 and the original 3
| V37 | Shared confirmation | A confirmation opened over the filter Drawer can leave initial focus on its presentation container | RESOLVED in `df93bfb6` | [Follow-up](../IM10_FOLLOWUP_2026-11-11.md) includes red unit/native proof, preserved deliberate focus and all11 final native discovery cases. |
| V38 | Add/Edit dates | Date-only picker values shift through UTC, and Add defaults to UTC today | RESOLVED in `265794e0` / `5a880a6a` | Seven cases in each of three timezone processes, exact payloads, null/invalid values and successful reset checked. Legacy timestamp loading and Company/Jobs display semantics remain separate. |
| V39 | Edit Job hierarchy | Four outlined panels and a raised intro retain the old boxed treatment | RESOLVED in 7bfebe88; 29 tests, nine rendered journeys and 27 accessibility captures | [Scoped review](EDIT_DIALOG_FLAT_REVIEW.md); final owner/human and full-route acceptance remain open. |
The owner-approved design foundation remains original A1 dashboard, D1 visual system, B1 tracking, editor left / preview right, application context right, desktop sidebar and hybrid mobile navigation. No controls, imports, revisions, permissions or provider rights may be removed to obtain visual simplicity.
The screenshots use synthetic fixtures. Prototype screenshots include workshop controls and different sample content: compare application hierarchy, spacing and treatment, not raw whole-image pixel differences. Physical CV/PDF rendering is a separate contract.
@@ -0,0 +1,22 @@
# Edit Job flat-section review
Source: `7bfebe88bff238cf5f4c21bca90d3e7ac6a023d1`; final verifier: `552525df`.
The existing Edit Job dialog now uses four open, semantic sections instead of outlined panels and a raised introduction. Fields, actions, revision checks, date handling and request bodies are preserved. This resolves V39 within the `/jobs` route; it does not accept the whole route or A3 milestone.
## Evidence
- RED: the rendered assertion found four outlined panels before the change; retained in `evidence/edit-dialog-flat/RED.json` and the red log.
- PASSED: 29 frontend cases across edit revision, calendar-day handling and table density (three suites).
- PASSED: production static build/TypeScript and scoped ESLint.
- PASSED: nine real-widget journeys across Los Angeles, Oslo and Kiritimati. Each timezone uses English/light/1440 mouse, Bokmål/dark/390 touch and Bokmål/light/768 touch. These are finite paired configurations, not every locale/theme/width permutation.
- PASSED: 27 accessibility captures, 18 intercepted fixture writes, all seven Add/Edit date fields, exact date-only payloads, Add local-today defaults, retained title/date drafts during live UI-language changes and no extra detail reads. Zero page errors or unavailable reads. Google Fonts requests were aborted.
- Desktop and mobile captures were inspected in the initial six-journey run; the final tablet capture was also inspected. Four sections remain reachable by dialog scrolling; footer actions remain visible.
The earlier six journeys/18 captures are included in the final nine/27 count. Tests overlap prior date/revision qualifications and must not be added as new distinct cases. API responses and writes are synthetic/intercepted; this is not database persistence, provider or production evidence.
## Remaining qualification
Final owner A3 review, human/device and assistive-technology checks remain open. Other routes, error states, legacy timestamp interpretation and full European localisation retain their existing status. The shared MUI Autocomplete labels still need UI-language binding. No physical CV/PDF rendering changed.
Rollback: revert the presentation commit; no data, schema or dependency change is involved. The scoped source/evidence/export manifest binds content and is not a release image identity.
@@ -0,0 +1,157 @@
{
"sourceContentCommit": "552525dfcd65d906c5a2cd4b4782cd3b6e2fc6d8",
"policy": "LF-normalised source and text evidence; raw PNG/gzip/zip/export. Content binding for offline UI verification; release candidate/image identity remains separate.",
"sources": {
"job-tracker-ui/src/App.tsx": "e0c50ec92954b90cf62b9d8b8e0d5b5802c2408e577e5e255a8d78c3dfdf7135",
"job-tracker-ui/src/ClientApp.tsx": "327cf5f9cf213c4d8146bf6fa2c0c0d20462b71e03ed0d73105823c5f26b0424",
"job-tracker-ui/src/DateLocalizationProvider.tsx": "cb03831c5f2e755585a82935614f8e1b778f563329535b0c9c9a38fb600fcf2c",
"job-tracker-ui/src/i18n/I18nProvider.tsx": "dfa8d95510a7dd872e1b9bbddf9bb4ab31da4d4b5e932b0099397d11e08ad108",
"job-tracker-ui/src/i18n/translations.ts": "a0b706a859264773418ec3f1275332e97add913de65c4d6efaef04b23ae8e1c5",
"job-tracker-ui/src/components/AddJobModal.tsx": "e3b846dc276e8d2a8084bf6e7e670a0639a46eea0788e90afa81722e6028f369",
"job-tracker-ui/src/components/EditJobDialog.tsx": "30a43317aff528e26f3bbf65c14b61d7f9171c66ee4f8255b5b56584aca9e88b",
"job-tracker-ui/src/date-picker-localisation.test.tsx": "75616ddbe8741628c463d0532656310d6cf96ed71be027690cb54c028cf3108b",
"job-tracker-ui/scripts/verify-job-date-widgets.mjs": "6d308426a1da7a947021b14aa8a2cb4e4b54109ed55b4126bd4d1a0fcca7a65c",
"job-tracker-ui/package.json": "3745394e406cefa40d30a87e840bccb359be147bac6ffba736e2ae90898a8626",
"job-tracker-ui/package-lock.json": "bf31e90d7af03e8af059db2aaf893925b9e8881a30a1688034ed88ef45d4fcab"
},
"evidence": {
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-America-Los_Angeles-en-1440-light.png": "438d9c4a58e0d0cd4310deecc0185e29f8df2c81761282f5a5132354d35baa55",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-America-Los_Angeles-en.png": "438d9c4a58e0d0cd4310deecc0185e29f8df2c81761282f5a5132354d35baa55",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-America-Los_Angeles-nb-390-dark.png": "deca21bc4a1bd9267a601e57176d9ae9cd56cf4adac4246d87fba3b8459f10f9",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-America-Los_Angeles-nb-768-light.png": "69d2f6c99585714a57c62e8bdb4b24201251852293569a268ab45799250dec7b",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-America-Los_Angeles-nb.png": "deca21bc4a1bd9267a601e57176d9ae9cd56cf4adac4246d87fba3b8459f10f9",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Europe-Oslo-en-1440-light.png": "1233effc1a3866f05723da0502bce17acbaed73f8bb0e231686c68c281866891",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Europe-Oslo-en.png": "523463c6eb3d5c26794d39e840f3fddf2a25bba4787d3bbbb0aef035c12110ef",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Europe-Oslo-nb-390-dark.png": "deca21bc4a1bd9267a601e57176d9ae9cd56cf4adac4246d87fba3b8459f10f9",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Europe-Oslo-nb-768-light.png": "1bd1e0da5b058af007a6036e89491b0a61c0caa2315f09cc57eacd0fa54e2734",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Europe-Oslo-nb.png": "deca21bc4a1bd9267a601e57176d9ae9cd56cf4adac4246d87fba3b8459f10f9",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Pacific-Kiritimati-en-1440-light.png": "523463c6eb3d5c26794d39e840f3fddf2a25bba4787d3bbbb0aef035c12110ef",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Pacific-Kiritimati-en.png": "1233effc1a3866f05723da0502bce17acbaed73f8bb0e231686c68c281866891",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Pacific-Kiritimati-nb-390-dark.png": "deca21bc4a1bd9267a601e57176d9ae9cd56cf4adac4246d87fba3b8459f10f9",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Pacific-Kiritimati-nb-768-light.png": "69d2f6c99585714a57c62e8bdb4b24201251852293569a268ab45799250dec7b",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/add-Pacific-Kiritimati-nb.png": "deca21bc4a1bd9267a601e57176d9ae9cd56cf4adac4246d87fba3b8459f10f9",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/BROWSER.json": "f2ef5b1520df17f47b2599c61126c1f0b9b1c76e05e6430f933b222faa0d33d2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/BROWSER.txt": "3577da81fe4e2847fdc52aba5591b74e2b3bfc741e27e07c3d6024f24ad9d827",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/BUILD.txt": "b7320a42ecddf034a53cff6b09fb00b92143d171a766309c823de8649e66a6cf",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-America-Los_Angeles-en-1440-light.png": "e59b40bf2f90285a1f1a03584d1e6165d36dc8813ce19089d350a6ff0f114c68",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-America-Los_Angeles-en.png": "a5a799597cbd3f9d09e445e30994674c7d2a6102a2707d16bfd8409ea12a9c36",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-America-Los_Angeles-nb-390-dark.png": "738229a9056084a73ace7a611d50573fb8642ea331d4e05045948bd152f4fb7e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-America-Los_Angeles-nb-768-light.png": "bbbc82f449c9a10b24130f45b6dca0d7872abb261ca988e6303b1e0bcabf8769",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-America-Los_Angeles-nb.png": "738229a9056084a73ace7a611d50573fb8642ea331d4e05045948bd152f4fb7e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Europe-Oslo-en-1440-light.png": "df09fdde0e79da9f2c4c330af99da58be033dcc43eb2ea9801d83dbf9a55cc6f",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Europe-Oslo-en.png": "df09fdde0e79da9f2c4c330af99da58be033dcc43eb2ea9801d83dbf9a55cc6f",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Europe-Oslo-nb-390-dark.png": "8b0eb35161b29b232aeab3d8df0ae4a37d2897154282db6a85e0467d33f358e3",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Europe-Oslo-nb-768-light.png": "ca67e1657feb25d0cc082e66219f74397b0df375705e2e36761e62f2f15e943e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Europe-Oslo-nb.png": "8b0eb35161b29b232aeab3d8df0ae4a37d2897154282db6a85e0467d33f358e3",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Pacific-Kiritimati-en-1440-light.png": "df09fdde0e79da9f2c4c330af99da58be033dcc43eb2ea9801d83dbf9a55cc6f",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Pacific-Kiritimati-en.png": "72a0a084eaee3ca043c0a6232624cc19882de18914d1b7888c31d25f77af3707",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Pacific-Kiritimati-nb-390-dark.png": "8b0eb35161b29b232aeab3d8df0ae4a37d2897154282db6a85e0467d33f358e3",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Pacific-Kiritimati-nb-768-light.png": "ca67e1657feb25d0cc082e66219f74397b0df375705e2e36761e62f2f15e943e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/calendar-Pacific-Kiritimati-nb.png": "8b0eb35161b29b232aeab3d8df0ae4a37d2897154282db6a85e0467d33f358e3",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-America-Los_Angeles-en-1440-light.png": "13d86f9996054b616c708685b5a0664283ccdd502c8f0b11e942aed04ca22f7e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-America-Los_Angeles-en.png": "8a997149bb79bf466c77672e39ab57ccf3062808b59cdafc22e2dcad04886b89",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-America-Los_Angeles-nb-390-dark.png": "af756c322d271dd51f45381d814354d51ffd18c6ff71f4ed5cf0ec206e5fd1f2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-America-Los_Angeles-nb-768-light.png": "7c100cde0a2387b8a266de98385008661271fb1abf2983e609e12212edfae71e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-America-Los_Angeles-nb.png": "af756c322d271dd51f45381d814354d51ffd18c6ff71f4ed5cf0ec206e5fd1f2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Europe-Oslo-en-1440-light.png": "dd7da891f399ee529795a46e2ac2d00574e67ed83b89d7f3b5c9fcd610e04b5e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Europe-Oslo-en.png": "dd7da891f399ee529795a46e2ac2d00574e67ed83b89d7f3b5c9fcd610e04b5e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Europe-Oslo-nb-390-dark.png": "af756c322d271dd51f45381d814354d51ffd18c6ff71f4ed5cf0ec206e5fd1f2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Europe-Oslo-nb-768-light.png": "7c100cde0a2387b8a266de98385008661271fb1abf2983e609e12212edfae71e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Europe-Oslo-nb.png": "af756c322d271dd51f45381d814354d51ffd18c6ff71f4ed5cf0ec206e5fd1f2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Pacific-Kiritimati-en-1440-light.png": "dd7da891f399ee529795a46e2ac2d00574e67ed83b89d7f3b5c9fcd610e04b5e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Pacific-Kiritimati-en.png": "d59b0c161b7cf7bc20300a64fee3ebd341c5806e80b7981d5e7cce374f9945ea",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Pacific-Kiritimati-nb-390-dark.png": "af756c322d271dd51f45381d814354d51ffd18c6ff71f4ed5cf0ec206e5fd1f2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Pacific-Kiritimati-nb-768-light.png": "7c100cde0a2387b8a266de98385008661271fb1abf2983e609e12212edfae71e",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/edit-Pacific-Kiritimati-nb.png": "af756c322d271dd51f45381d814354d51ffd18c6ff71f4ed5cf0ec206e5fd1f2",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/INITIAL-SIX.json": "7b349923cf25578e97ab41962a4d0142772377ccd1d4e3976caa9f50e815ac07",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/INITIAL-SIX.txt": "f0cc7a53c3991d21d4a71aa757e7770694062d4011b1bcfb6996eaec51a7af07",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/LINT.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/PILOT.json": "4fc9bae83fc3a97dffb19066b453cdc018a4739a376ef07dbb6bcaffc9603220",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/RED.json": "4fc9bae83fc3a97dffb19066b453cdc018a4739a376ef07dbb6bcaffc9603220",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/RED.txt": "e8f43bb10ee2325d671dd6f81670d2758f5aa77770fb294af7eb63ea5a6ea978",
"docs/ui-modernisation/visual-correction/evidence/edit-dialog-flat/TESTS.txt": "80deac40f1356333b8afe76401f22e32b9377f0de399be5fa4707381b9efd3c7",
"docs/ui-modernisation/visual-correction/EDIT_DIALOG_FLAT_REVIEW.md": "7a9775fd5e593b06672abcb514fc99f4209739160f4a54617b4c8491c229b705"
},
"export": {
"job-tracker-ui/out/404.html": "83cb608e09dfbc29ccab79421e72a84a9a0645e6dfd0f701fedee47af7073e45",
"job-tracker-ui/out/__next.__PAGE__.txt": "d8dfc456a9d3d5d4c96cb57cf602393bc6a541ecf479fc08e7614d280e170f82",
"job-tracker-ui/out/__next._full.txt": "690cad8bcb1801d4b315b78fc1dbb61ab51a6413a3f7d9494bfc10c63c687053",
"job-tracker-ui/out/__next._tree.txt": "342e27c3e41561f714e5ae501b98958b07298e3f4a0d73ddc7a66402ce8acf78",
"job-tracker-ui/out/_next/static/chunks/0--vhwu1kmht5.js": "426fae50ff0485fb6af8e28a7d1751dfaefcb6118a24dab39b3a7099d38c18dd",
"job-tracker-ui/out/_next/static/chunks/0-_aq6ipzcshj.js": "39f90c215bf52aef6274ed3dcc0f8af32e21a37fe8845b3bca0d6ea60da6a8c2",
"job-tracker-ui/out/_next/static/chunks/00sdty8f_wo6_.js": "047077072852a0211c228c75d5e29836ba970771382ba0da4bac9fdd0bfac29f",
"job-tracker-ui/out/_next/static/chunks/021jk107jdn29.js": "aedfd5b422819006c59c634e5907edddb176beaea2d899a5cc9984285bb232d3",
"job-tracker-ui/out/_next/static/chunks/02pclekj6sxrn.js": "8de8b7bb4d26955b3f334c338dc6c2cdef52b134b6be2396e9c5cf85c3657448",
"job-tracker-ui/out/_next/static/chunks/05rgc5zsm9p5i.js": "1da7305ab9d8e95795327cce11a16db4c56d90429d7e1dea4c4088c085f20d69",
"job-tracker-ui/out/_next/static/chunks/0afg9bl7a8pj5.js": "bd0cec651950d5007f84273af5be8d8255806da4db54238f5c512442c7449459",
"job-tracker-ui/out/_next/static/chunks/0ah1fzqmie05a.js": "5c65505a7dcbac63ac71d254e619a4c800943bfb4fa16cd40c10cdbe7e9b6e31",
"job-tracker-ui/out/_next/static/chunks/0b3nrgli_w65x.js": "bf23e1a05a97de3a950e76eb206b2fbbe9003460891ecd5ab091155aa385badc",
"job-tracker-ui/out/_next/static/chunks/0bdt7ln111t48.js": "6184b1a61f22e2a640c17941634fdc75678ce93d142848d9f07f163e0d1fd201",
"job-tracker-ui/out/_next/static/chunks/0cz1d0mv5g_q7.js": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683",
"job-tracker-ui/out/_next/static/chunks/0og1crk78cn4a.js": "aa5031605cb2f46a612e94d9d71473f48a71aa4a5acfe8fe5f2dfc66d951ab40",
"job-tracker-ui/out/_next/static/chunks/0pvbhqkwp15b6.js": "f210cc1a8c203de6008b6137c0324afabb33f233c1ab56800fe9e6c963c0c34a",
"job-tracker-ui/out/_next/static/chunks/0q20g9o8x-k8z.js": "3d4d9086985419aa8866b032158196c774acb8bf318f3c8245508c8daa9c5148",
"job-tracker-ui/out/_next/static/chunks/0q_pwu9jxv4-d.js": "42a43b3d7245a413c7c29b4cbe87823037a6dbc637e2e282c92405470e0f575d",
"job-tracker-ui/out/_next/static/chunks/0qxm1h9uqfgpa.js": "a5af3192c76f3b8dac5c17afbe90d96a5c7652810ce69b7f39fbcf1f1231fd8c",
"job-tracker-ui/out/_next/static/chunks/0ta69108309yl.js": "07b8069d13ddaf7aaa24daf1070144a2e98b444ca162b628b8bfb8e1068d2967",
"job-tracker-ui/out/_next/static/chunks/0yyjyqkmq76v1.js": "d0764997ad88dd7a3cafd16038be78daec94520822c32b1495eb83517fb17aa0",
"job-tracker-ui/out/_next/static/chunks/0zep-wknuuxm3.js": "cc13d0dc908a4b047a165a50a226b787ee7707135b3f2c5894aab8cbd618a29c",
"job-tracker-ui/out/_next/static/chunks/1-8ykqf0n88k2.js": "eb208124ec838cb9a9ae366745bd81fba1c35eeceac128c567bbb7977ebb6a2e",
"job-tracker-ui/out/_next/static/chunks/10qxrc5f9nore.js": "512bfc44077703fa4e03e15ca48acf3501231c5e2cb9bf7beb2ec30224fe287b",
"job-tracker-ui/out/_next/static/chunks/1435in_k_-dhc.js": "4757476512d5c4dd25f9264a18b304ed4824b23aff1c09e134fcbff21d9c36b6",
"job-tracker-ui/out/_next/static/chunks/145oicobmjvm7.js": "d6bbbdeed1381652dc7412e5ce673a077579ecd5cee8934cb6b533c814098764",
"job-tracker-ui/out/_next/static/chunks/14e7ovj0s3elm.js": "070567dd4d23fb9fa0b9ba132185a697af6578045d43b2b1c7bbb2a1594d935d",
"job-tracker-ui/out/_next/static/chunks/15saa2mllmdp7.js": "6664972f61e1669d2ca1ed9af467df87d316efeadf59496ce8c68d8c84fd7512",
"job-tracker-ui/out/_next/static/chunks/16lfece6cnlln.js": "716363ba044f30b0e70440756b4e5eafa2d25f2e1628e855e3bc4ab9eabee3d3",
"job-tracker-ui/out/_next/static/chunks/188aj_hr_p4eq.js": "f10e4af24bebfb8b9e7306a5688ef45f07f280c920dc01815ac578fbe18e2182",
"job-tracker-ui/out/_next/static/chunks/1avt7t-z_q80r.js": "8cbd919d971eaf46e508f9e6b073a9183a29457c3c42c9566ec74b018894c061",
"job-tracker-ui/out/_next/static/chunks/1ke8pzecwofrg.css": "32e9ab963ebadebcbe2c68dffb24cfbfc8cc24255ad91b48b7941fc777bf7439",
"job-tracker-ui/out/_next/static/chunks/1req80b9jj38r.js": "eee4d2e3789e1215195dba99ad0f09d34f8c83da848322b76054722233e9dae3",
"job-tracker-ui/out/_next/static/chunks/1svx1qnrof8xa.js": "111c502a1ca939f7bf971ed1b3e3cda011b130c313a7f7df742ae4b1e14486ae",
"job-tracker-ui/out/_next/static/chunks/1w3q8yrcjn2jk.js": "365200e241ee9290e93d7c2fdba169f2b0a8e774541e3cbf3f6f2781110fa644",
"job-tracker-ui/out/_next/static/chunks/1xn023_28rgzj.js": "4f7f2108d030a48d039930736c92a55710975dddf419fe673f84d92899b1f575",
"job-tracker-ui/out/_next/static/chunks/1xwc-b795syag.css": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
"job-tracker-ui/out/_next/static/chunks/22wx8--1b9tnq.js": "3f7d8e762371262c6a740b4dac21725b424847319afac46055e97074a99ff5f5",
"job-tracker-ui/out/_next/static/chunks/274f8aifi_wup.js": "bc5bc5617b4acbbbb1c7966322c508bb5554024d78e71e523e27f7f5bba5a8ab",
"job-tracker-ui/out/_next/static/chunks/29jdblthf0w7a.js": "e84b4f7c225d58099aa89999544f7318cb23c0c71f2385c31b3c9181a62ab7f0",
"job-tracker-ui/out/_next/static/chunks/2edynwqicn6ym.js": "c694af15bb117955e6f7f0962f47495b2be017dfdea93b6d4ede4d5e4fcd7efd",
"job-tracker-ui/out/_next/static/chunks/2ha8nlh4rv92e.js": "5cb4b4cee708f35ed54ef6289269fa866afbaa64fd47bf9275ff691664d3132e",
"job-tracker-ui/out/_next/static/chunks/2php_9zkhprrb.js": "4f91e63b1181693e7a3b269b1b24004d9abee13413b8396a916799b8c01620e8",
"job-tracker-ui/out/_next/static/chunks/2pllop_q35dkw.js": "21c9a7c53763010317a2d09460066017e1fd192691e6a0bd83ed20ea6e1fe9dd",
"job-tracker-ui/out/_next/static/chunks/2s2gjr6ro25dj.js": "7489e2ac285a05b563c2bcb4eaf9274bf930f2a7385f17d6d5e6850064b88b10",
"job-tracker-ui/out/_next/static/chunks/2vt8x99fh3ag7.js": "99d883591b1bbcd3c49758bd0bdbbc46af66eae5ecf0a75657fa1585d29d8f4c",
"job-tracker-ui/out/_next/static/chunks/30-q9iimktiql.js": "db89d5da1f101216d7f99e9518dc7f5ed84f8b40ac84a6ea55f73c01bf1aca1b",
"job-tracker-ui/out/_next/static/chunks/315n7snxk3fgw.js": "1993429aafa0753d5e9fd1ca63a4f6079ce7f7f37faa44716191f59c972c4d41",
"job-tracker-ui/out/_next/static/chunks/33at73n-mzpir.js": "1605cc3311cc6ca3b2f44b2e0217fe5441a2799fa32b0b0c94d7634f4861ac83",
"job-tracker-ui/out/_next/static/chunks/357yqeklh7414.js": "0192ab7198ebbe299d34a934c504dd4b562d1cccebb6e9d4c5163930c881b14c",
"job-tracker-ui/out/_next/static/chunks/35pq4ixaltkev.js": "f1e9d53e2481de01d7b04aa938397c2545b7d7dc42ce3d0ac5cd3f1141bda182",
"job-tracker-ui/out/_next/static/chunks/3_4dnl1l3809g.js": "50288c2864a9e8c7ef25c93762edb86e4e617778737b5b5a028c53c5b93d3b70",
"job-tracker-ui/out/_next/static/chunks/3bqn9b34na0b9.js": "f1b8ebcc1b22251c33c9f3a5d11c1f893cad2da2e8744a441e790f7347aa9e73",
"job-tracker-ui/out/_next/static/chunks/3gkylew_qn7cw.js": "7e6c74c81be0c41ab433e36d65b914f62c48f332922e27f7cc953476f4dd78cb",
"job-tracker-ui/out/_next/static/chunks/3i8h6eaa02hty.js": "8b0f0c73a472565f2f1317d33e0753984103d5a2fe7b0efd902fc180124664c9",
"job-tracker-ui/out/_next/static/chunks/3kwbf09xml2_g.js": "5d31587f866b3d52004ac4cb50a1c70961cb2fb60253e40d6374ba38ad9bdb9d",
"job-tracker-ui/out/_next/static/chunks/3la4obitihzpv.js": "9a5a57b46db389b98f1fd5baa86eba1a360300dae9d1ff3ffeae7bc3378135b9",
"job-tracker-ui/out/_next/static/chunks/3q4v10rrqy40n.js": "d87ff7b7a0f07d0d92eab3876481eb686a12d9c43d8b92cbe406aefa227a11c1",
"job-tracker-ui/out/_next/static/chunks/3xbcgmkebja05.js": "bb1e98db2657a4b067676ead2ea26172478a79c1b384a9f9fe6588e1481d33ee",
"job-tracker-ui/out/_next/static/chunks/turbopack-25fzg9ay_1ss-.js": "c40f39e993a30c96d6247bb3a7b581538bb046efe8ef8ec07bea3ba32291750f",
"job-tracker-ui/out/_next/static/QsrIdgiYLnUWA1kEdlsL9/_buildManifest.js": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
"job-tracker-ui/out/_next/static/QsrIdgiYLnUWA1kEdlsL9/_clientMiddlewareManifest.js": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
"job-tracker-ui/out/_next/static/QsrIdgiYLnUWA1kEdlsL9/_ssgManifest.js": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
"job-tracker-ui/out/_not-found/__next._full.txt": "639e536a4cfe3799bc101674fc5c23ac2827798cd15ac513cebd2d5746ae33f1",
"job-tracker-ui/out/_not-found/__next._not-found/__PAGE__.txt": "93ea4bcd4ae25f5a22a65a75c6471b355cbbb73851bc933e2d61ba09d71e82fe",
"job-tracker-ui/out/_not-found/__next._tree.txt": "19febb101baef1e95226752c9b6085d2f2455c9cdd57e658564381c8069332f6",
"job-tracker-ui/out/_not-found.html": "83cb608e09dfbc29ccab79421e72a84a9a0645e6dfd0f701fedee47af7073e45",
"job-tracker-ui/out/_not-found.txt": "639e536a4cfe3799bc101674fc5c23ac2827798cd15ac513cebd2d5746ae33f1",
"job-tracker-ui/out/favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
"job-tracker-ui/out/favicon.svg": "63ecf8f37f8bb146ecfae3917187c6b692d4e801641e8a314486a4007912f3a3",
"job-tracker-ui/out/index.html": "365b79fe1ad5d0932e7569b173c83d4f759fb2e1ad58f2d2348018e1c4c31716",
"job-tracker-ui/out/index.txt": "690cad8bcb1801d4b315b78fc1dbb61ab51a6413a3f7d9494bfc10c63c687053",
"job-tracker-ui/out/logo192.png": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4",
"job-tracker-ui/out/logo512.png": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4",
"job-tracker-ui/out/manifest.json": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935",
"job-tracker-ui/out/mockups/dashboard.svg": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc",
"job-tracker-ui/out/mockups/pipeline.svg": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4",
"job-tracker-ui/out/mockups/workspace.svg": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd",
"job-tracker-ui/out/robots.txt": "e5ab0d231eeb01b4a982d1c79a6729cac9797ad15a69247e4f28ba6afc149b4c"
}
}
@@ -66,12 +66,13 @@
{
"route": "/jobs",
"owners": [
"JobTable"
"JobTable",
"EditJobDialog"
],
"visualStatus": "FLAT_ROWS_CORRECTED_PENDING_FINAL_VISUAL_REVIEW",
"afterStatus": "PASSED:36 configurations /108 ordinary, selection and row-menu states at bfbfaeb9. Earlier workspace, count, focus and Add Job evidence retained. Final visual and native acceptance remain open.",
"afterStatus": "PASSED:36 configurations /108 ordinary, selection and row-menu states at bfbfaeb9. Earlier workspace, count, focus and Add Job evidence retained. Final visual and native acceptance remain open. Edit dialog: four open sections; 29 targeted tests, nine paired desktop/tablet/mobile journeys and 27 accessibility captures. Counts overlap earlier date/revision checks.",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "APPLICATION_ACTIONS_REVIEW.md; evidence/application-actions/BROWSER.json; earlier APPLICATION_SELECTION_REVIEW.md and APPLICATION_FLAT.md"
"evidence": "APPLICATION_ACTIONS_REVIEW.md; evidence/application-actions/BROWSER.json; earlier APPLICATION_SELECTION_REVIEW.md and APPLICATION_FLAT.md; EDIT_DIALOG_FLAT_REVIEW.md; evidence/edit-dialog-flat/BROWSER.json"
},
{
"route": "/jobs/:id",
@@ -0,0 +1,822 @@
{
"journeys": [
{
"zone": "America/Los_Angeles",
"language": "en",
"width": 1440,
"touch": false,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 22,
"fixtureSaveCreate": "PASS"
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"width": 390,
"touch": true,
"theme": "dark",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 22,
"fixtureSaveCreate": "PASS"
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"width": 768,
"touch": true,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 22,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Europe/Oslo",
"language": "en",
"width": 1440,
"touch": false,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Europe/Oslo",
"language": "nb",
"width": 390,
"touch": true,
"theme": "dark",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Europe/Oslo",
"language": "nb",
"width": 768,
"touch": true,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"width": 1440,
"touch": false,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"width": 390,
"touch": true,
"theme": "dark",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"width": 768,
"touch": true,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
}
],
"captures": [
{
"zone": "America/Los_Angeles",
"language": "en",
"state": "calendar",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "en",
"state": "edit",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "en",
"state": "add",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "en",
"state": "calendar",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "en",
"state": "edit",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "en",
"state": "add",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"state": "calendar",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"state": "edit",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"state": "add",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "add",
"violations": []
}
],
"writes": [
{
"zone": "America/Los_Angeles",
"language": "en",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "America/Los_Angeles",
"language": "en",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Europe/Oslo",
"language": "en",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Europe/Oslo",
"language": "en",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Europe/Oslo",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Europe/Oslo",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Europe/Oslo",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Europe/Oslo",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
}
],
"errors": [],
"unavailableReads": [],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
]
}
@@ -0,0 +1,10 @@
Checking America-Los_Angeles-en-1440-light
Checking America-Los_Angeles-nb-390-dark
Checking America-Los_Angeles-nb-768-light
Checking Europe-Oslo-en-1440-light
Checking Europe-Oslo-nb-390-dark
Checking Europe-Oslo-nb-768-light
Checking Pacific-Kiritimati-en-1440-light
Checking Pacific-Kiritimati-nb-390-dark
Checking Pacific-Kiritimati-nb-768-light
PASS 9 real-widget journeys, 27 axe captures, 18 intercepted fixture writes
@@ -0,0 +1,23 @@
> job-tracker-ui@0.1.0 build
> node --max-old-space-size=4096 ./node_modules/next/dist/bin/next build
▲ Next.js 16.4.1 (Turbopack)
✓ Running next.config.js took 29ms
Creating an optimized production build ...
✓ Compiled successfully in 522ms
Running TypeScript ...
Finished TypeScript in 5.6s ...
Collecting page data using 4 workers ...
Generating static pages using 4 workers (0/3) ...
✓ Generating static pages using 4 workers (3/3) in 842ms
Finalizing page optimization ...
Route (app)
┌ ○ /
└ ○ /_not-found
○ (Static) prerendered as static content
@@ -0,0 +1,552 @@
{
"journeys": [
{
"zone": "America/Los_Angeles",
"language": "en",
"width": 1440,
"touch": false,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 22,
"fixtureSaveCreate": "PASS"
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"width": 390,
"touch": true,
"theme": "dark",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 22,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Europe/Oslo",
"language": "en",
"width": 1440,
"touch": false,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Europe/Oslo",
"language": "nb",
"width": 390,
"touch": true,
"theme": "dark",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"width": 1440,
"touch": false,
"theme": "light",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"width": 390,
"touch": true,
"theme": "dark",
"sevenCalendarSelections": "PASS",
"localeDraftRetention": "PASS",
"localToday": 23,
"fixtureSaveCreate": "PASS"
}
],
"captures": [
{
"zone": "America/Los_Angeles",
"language": "en",
"state": "calendar",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "en",
"state": "edit",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "en",
"state": "add",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "en",
"state": "calendar",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "en",
"state": "edit",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "en",
"state": "add",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "Europe/Oslo",
"language": "nb",
"state": "add",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"state": "calendar",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"state": "edit",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"state": "add",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "calendar",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "edit",
"violations": []
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"state": "add",
"violations": []
}
],
"writes": [
{
"zone": "America/Los_Angeles",
"language": "en",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "America/Los_Angeles",
"language": "en",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "America/Los_Angeles",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Europe/Oslo",
"language": "en",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Europe/Oslo",
"language": "en",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Europe/Oslo",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Europe/Oslo",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Pacific/Kiritimati",
"language": "en",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"method": "PUT",
"body": {
"expectedVersion": 7,
"jobTitle": "Retain teacher draft",
"companyId": 1,
"status": "Applied",
"statusChangedAt": null,
"responseReceived": true,
"responseDate": "2026-11-24",
"location": null,
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": "2026-11-24",
"notes": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"coverLetterText": null,
"dateApplied": "2026-11-24",
"jobUrl": null
}
},
{
"zone": "Pacific/Kiritimati",
"language": "nb",
"method": "POST",
"body": {
"jobTitle": "Teacher application",
"companyId": 1,
"status": "Saved",
"location": "",
"salary": "",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"nextAction": null,
"followUpAt": null,
"jobUrl": "",
"source": null,
"countryCode": null,
"description": null,
"translatedDescription": null,
"descriptionLanguage": null,
"tags": null,
"deadline": "2026-11-24",
"notes": "",
"coverLetterText": null,
"dateApplied": "2026-11-24"
}
}
],
"errors": [],
"unavailableReads": [],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
]
}
@@ -0,0 +1,7 @@
Checking America-Los_Angeles-en
Checking America-Los_Angeles-nb
Checking Europe-Oslo-en
Checking Europe-Oslo-nb
Checking Pacific-Kiritimati-en
Checking Pacific-Kiritimati-nb
PASS 6 real-widget journeys, 18 axe captures, 12 intercepted fixture writes
@@ -0,0 +1,10 @@
{
"journeys": [],
"captures": [],
"writes": [],
"errors": [],
"unavailableReads": [],
"blockedExternal": [
"https://fonts.googleapis.com"
]
}
@@ -0,0 +1,10 @@
{
"journeys": [],
"captures": [],
"writes": [],
"errors": [],
"unavailableReads": [],
"blockedExternal": [
"https://fonts.googleapis.com"
]
}
@@ -0,0 +1,51 @@
Checking America-Los_Angeles-en
node:internal/modules/run_main:107
triggerUncaughtException(
^
ExpectError: expect(locator).toHaveCount(expected) failed
Locator: locator('[role="dialog"][aria-labelledby="_r_13_"]').locator('.MuiDialogContent-root .MuiPaper-outlined')
Expected: 0
Received: 4
Timeout: 5000ms
Call log:
- Expect "to.have.count" with timeout 5000ms
- waiting for locator('[role="dialog"][aria-labelledby="_r_13_"]').locator('.MuiDialogContent-root .MuiPaper-outlined')
14 × locator resolved to 4 elements
- unexpected value "4"
at captureRawStack (C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\job-tracker-ui\node_modules\playwright-core\lib\coreBundle.js:9681:17)
at callMatcherAsStep (C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\job-tracker-ui\node_modules\playwright\lib\matchers\expect.js:13310:57)
at Object.toHaveCount (C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\job-tracker-ui\node_modules\playwright\lib\matchers\expect.js:13300:23)
at C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\job-tracker-ui\scripts\verify-job-date-widgets.mjs:86:79 {
matcherResult: {
actual: 4,
expected: 0,
message: 'expect(locator).toHaveCount(expected) failed\n' +
'\n' +
`Locator: locator('[role="dialog"][aria-labelledby="_r_13_"]').locator('.MuiDialogContent-root .MuiPaper-outlined')\n` +
'Expected: 0\n' +
'Received: 4\n' +
'Timeout: 5000ms\n' +
'\n' +
'Call log:\n' +
' - Expect "to.have.count" with timeout 5000ms\n' +
` - waiting for locator('[role="dialog"][aria-labelledby="_r_13_"]').locator('.MuiDialogContent-root .MuiPaper-outlined')\n` +
' 14 × locator resolved to 4 elements\n' +
' - unexpected value "4"\n',
name: 'toHaveCount',
pass: false,
log: [
' - Expect "to.have.count" with timeout 5000ms',
` - waiting for locator('[role="dialog"][aria-labelledby="_r_13_"]').locator('.MuiDialogContent-root .MuiPaper-outlined')`,
' 14 × locator resolved to 4 elements',
' - unexpected value "4"'
],
timeout: 5000,
ariaSnapshot: undefined
}
}
Node.js v24.19.0
@@ -0,0 +1,10 @@
> job-tracker-ui@0.1.0 test
> jest --runInBand edit-job-revision.test.tsx job-date-picker-calendar.test.tsx job-table-density.test.tsx
Test Suites: 3 passed, 3 total
Tests: 29 passed, 29 total
Snapshots: 0 total
Time: 21.027 s, estimated 25 s
Ran all test suites matching edit-job-revision.test.tsx|job-date-picker-calendar.test.tsx|job-table-density.test.tsx.
Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB