fix(settings): preserve safe job import compatibility and progress

This commit is contained in:
cesnimda
2026-10-20 09:30:05 +02:00
parent 5addcde1e2
commit 3028d8172c
16 changed files with 1348 additions and 39 deletions
@@ -0,0 +1,277 @@
{
"observedUtc": "2026-10-20T07:28:14.828600+00:00",
"identityScope": "Post-run source identities; not represented as a pre-run capture",
"sources": {
"job-tracker-ui/src/components/ImportExportJobs.tsx": "037c58c30a0fa0f7a3082613ec751872f6f0ff86c8720b1a108dc711dd3c02fe",
"job-tracker-ui/src/components/SettingsView.tsx": "dbd611dd58b18bd9b48683f08a6d4af973374107d678c93fa148925c94037ed7",
"job-tracker-ui/src/i18n/translations.ts": "52cd246d3176096d8e7b9ff2de86d5b998d0d715bc2ac51c2a8151c0f5f1ad60",
"job-tracker-ui/src/job-import.test.tsx": "9c69000a6f8ca744fb425c2007ce48247be46ecad01a177c2f002ba2ac9a0d73",
"job-tracker-ui/src/settings-import-lifetime.test.tsx": "24af2a5954533087ddbff40659ff9f8dcf70805435dca772314c2be7d8bf6133",
"job-tracker-ui/e2e/phase7-job-import.spec.ts": "c16a82463eeeeee52430fff4cf71139586225c150db8cee1f1c572c9e17635b2",
"job-tracker-ui/e2e/csv-export.spec.ts": "8c02ff73f975b1073038b81f2b2d5dde187b8d25ed81b195f1006562c6b2b082"
},
"buildId": "bu1vQUTbty4F3HzM8S37n",
"gates": {
"jest": {
"commandReport": ".artifacts/phase7/current/ui/jest-command.json",
"sha256": "55ac65e07ec3f953db3519f85ce9d72e786bfaba7555966617c0a0a954cb346c",
"name": "jest",
"command": [
"rtk",
"proxy",
"npm.cmd",
"test",
"--",
"--runInBand",
"--watchAll=false",
"--json",
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\jest.json"
],
"startedUtc": "2026-10-20T07:07:06.571284+00:00",
"finishedUtc": "2026-10-20T07:13:22.241827+00:00",
"exitCode": 0,
"resultSha256": "22bc4de9ed40a3b2c3113012211f0857c8a409ffc2f3ab19fe38b6f89197e430",
"counts": {
"numPassedTests": 837,
"numFailedTests": 0,
"numPendingTests": 0,
"numPassedTestSuites": 97
}
},
"typecheck": {
"commandReport": ".artifacts/phase7/current/ui/typecheck-command.json",
"sha256": "ceec771f001f4735689ecc82cbe79c1c30ceadda05f22c937a375d4beed732f6",
"name": "typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"typecheck"
],
"startedUtc": "2026-10-20T07:07:16.772507+00:00",
"finishedUtc": "2026-10-20T07:07:28.703060+00:00",
"exitCode": 0
},
"browser-typecheck": {
"commandReport": ".artifacts/phase7/current/ui/browser-typecheck-command.json",
"sha256": "327379d06029f66274c6989066e51624d08208534e845df408b92f9075c9fe8d",
"name": "browser-typecheck",
"command": [
"rtk",
"proxy",
"npm.cmd",
"exec",
"tsc",
"--",
"--project",
"../.artifacts/phase7/e2e-tsconfig.json",
"--noEmit"
],
"startedUtc": "2026-10-20T07:10:05.338959+00:00",
"finishedUtc": "2026-10-20T07:10:12.612270+00:00",
"exitCode": 0
},
"lint": {
"commandReport": ".artifacts/phase7/current/ui/lint-command.json",
"sha256": "aae9013d67c02232b06e32ffad8b2b5a63ff1dceed93c157b9a12bff4327d1b3",
"name": "lint",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"lint"
],
"startedUtc": "2026-10-20T07:07:35.243502+00:00",
"finishedUtc": "2026-10-20T07:08:02.462346+00:00",
"exitCode": 0
},
"build": {
"commandReport": ".artifacts/phase7/current/ui/build-command.json",
"sha256": "92310fad5db59445d638e3aa61cec8f76a35d0eec50fda8e50cf4aa352641c6e",
"name": "build",
"command": [
"rtk",
"proxy",
"npm.cmd",
"run",
"build"
],
"startedUtc": "2026-10-20T07:08:02.465903+00:00",
"finishedUtc": "2026-10-20T07:08:25.764501+00:00",
"exitCode": 0
},
"companies": {
"commandReport": ".artifacts/phase7/current/ui/companies-command.json",
"sha256": "fe219c806c97e0acb715e73303f8dff458119d90476c533c7ef2d68404c069d8",
"name": "companies",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-companies.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\companies-results"
],
"startedUtc": "2026-10-20T07:10:12.619786+00:00",
"finishedUtc": "2026-10-20T07:11:05.493360+00:00",
"exitCode": 0,
"resultSha256": "fd24bf490707bff4f2b86cb3fc4a0473eef77226559bb4c84159ba2c240f611e",
"stats": {
"startTime": "2026-10-20T07:10:13.244Z",
"duration": 52203.75399999999,
"expected": 6,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"job-import": {
"commandReport": ".artifacts/phase7/current/ui/job-import-command.json",
"sha256": "900eb45861eda5b9c072620cbf96d5971590ea9b6def321d4a09d7adfe3fdc27",
"name": "job-import",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-job-import.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\job-import-results"
],
"startedUtc": "2026-10-20T07:11:05.499597+00:00",
"finishedUtc": "2026-10-20T07:11:41.110228+00:00",
"exitCode": 0,
"resultSha256": "51635ca717cb8608b9f903e4c65e460c137beceaeae546120fcb0664a2e5232a",
"stats": {
"startTime": "2026-10-20T07:11:06.038Z",
"duration": 35029.068,
"expected": 4,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"settings-preferences": {
"commandReport": ".artifacts/phase7/current/ui/settings-preferences-command.json",
"sha256": "63f4de0d1df8b43d403eea7eee605815d66b1d779fb02f796ab9fadd312a9fab",
"name": "settings-preferences",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-settings-preferences.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\settings-preferences-results"
],
"startedUtc": "2026-10-20T07:11:54.651237+00:00",
"finishedUtc": "2026-10-20T07:12:45.654251+00:00",
"exitCode": 0,
"resultSha256": "0cc6eaca905753d76f942fa9cb4b77058ab5f363652bad0cbb1939a2a1c57e9f",
"stats": {
"startTime": "2026-10-20T07:11:55.204Z",
"duration": 50381.121999999996,
"expected": 5,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"job-import-consumers": {
"commandReport": ".artifacts/phase7/current/ui/job-import-consumers-command.json",
"sha256": "c9f8378e3d8f8542be0c501e4f028767a183175a6e33375f31d00e584a141d6b",
"name": "job-import-consumers",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/csv-export.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\job-import-consumers-results"
],
"startedUtc": "2026-10-20T07:11:41.117364+00:00",
"finishedUtc": "2026-10-20T07:11:54.644752+00:00",
"exitCode": 0,
"resultSha256": "93e1412dff306bbcd51c911da805f567a5fd87ed46fce2ee73831bbc16f7f44d",
"stats": {
"startTime": "2026-10-20T07:11:41.648Z",
"duration": 12966.131000000001,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"settings-consumers": {
"commandReport": ".artifacts/phase7/current/ui/settings-consumers-command.json",
"sha256": "b5b0debf9dc501c7ebd6eb867c8aaaf1b93514625c1bf6193d2f2bc8c7088521",
"name": "settings-consumers",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/rules-draft-repair.spec.ts",
"e2e/settings-page-layout.spec.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\settings-consumers-results"
],
"startedUtc": "2026-10-20T07:12:45.662849+00:00",
"finishedUtc": "2026-10-20T07:14:27.857467+00:00",
"exitCode": 0,
"resultSha256": "84911d3f4c411d0ee621da7d26a535c712ab1d2373450e9446921a34e892bb4f",
"stats": {
"startTime": "2026-10-20T07:12:46.327Z",
"duration": 101491.027,
"expected": 8,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"application-p2d01": {
"commandReport": ".artifacts/phase7/current/ui/application-p2d01-command.json",
"sha256": "4a20e0cb2df68fab9a66277e9ac954912a0bab178e01444d6540db60e3e4d1b0",
"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-20T07:14:27.864302+00:00",
"finishedUtc": "2026-10-20T07:14:40.056326+00:00",
"exitCode": 0,
"resultSha256": "97788d4329b6b69be394addc45007dd337393e50eb170fe3b30d2271e39c3cf7",
"stats": {
"startTime": "2026-10-20T07:14:28.386Z",
"duration": 11633.233,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
}
}
}
@@ -0,0 +1,104 @@
{
"schemaVersion": 1,
"checkpoint": "p7-09",
"status": "PASS",
"checkedUtc": "2026-10-20T07:28:46.012987+00:00",
"commands": [
{
"name": "secret-scan",
"command": [
"rtk",
"proxy",
"C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
"-X",
"utf8",
"scripts/supply-chain.py",
"scan-secrets"
],
"startedUtc": "2026-10-20T07:28:42.343340+00:00",
"finishedUtc": "2026-10-20T07:28:45.016844+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261020T072842Z/secret-scan.log",
"logSha256Raw": "be5119e6057287d397e87759f855c91e634e3bfac61c8be7584d05592ba2dfcd"
},
{
"name": "working-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check"
],
"startedUtc": "2026-10-20T07:28:45.017350+00:00",
"finishedUtc": "2026-10-20T07:28:45.134506+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261020T072842Z/working-whitespace.log",
"logSha256Raw": "7d4d21b7cfbda7f0adedeec159d5457b079dd3046eab064066ed668c6d1139cd"
},
{
"name": "staged-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--cached",
"--check"
],
"startedUtc": "2026-10-20T07:28:45.135011+00:00",
"finishedUtc": "2026-10-20T07:28:45.221988+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261020T072842Z/staged-whitespace.log",
"logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"name": "phase7-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check",
"b5319981ad3d1bd635daff861453d23c0de5320b"
],
"startedUtc": "2026-10-20T07:28:45.221988+00:00",
"finishedUtc": "2026-10-20T07:28:45.421590+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261020T072842Z/phase7-whitespace.log",
"logSha256Raw": "c42dc788a516c9c9baadd44ae7a8c4c6d5b0e4cbff688f5b45647999e953e099"
}
],
"untrackedSecretScan": {
"files": 7,
"findings": 0
},
"documentation": {
"files": 29,
"relativeLinks": 609,
"errors": []
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"PASS": 0,
"FAIL": 0,
"DEFERRED": 1
},
"originalRoutesPreserved": true,
"currentConcreteRoutes": 33
},
"production": {
"main": "f9bf31c9a9a9f40edefb855a0911d7f057fa4990",
"originMain": "f9bf31c9a9a9f40edefb855a0911d7f057fa4990",
"status": "NO-GO",
"qualification": "Local fetched refs; direct push observation recorded separately."
},
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
"limits": [
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
"Local links check target existence, not URL/heading anchors.",
"Static evidence is not runtime/manual/device/provider/production acceptance."
]
}
@@ -3,7 +3,7 @@
"checkpoint": "P7-09",
"slice": "Preferences and Connections presentation",
"recordedUtc": "2026-10-17T08:48:39.039670+00:00",
"decision": "Implemented first presentation boundary CONDITIONAL GO; final staged hygiene PASS, normal publication pending; data lifecycle remains pending",
"decision": "Implemented first presentation boundary CONDITIONAL GO; staged hygiene PASS and normal publication directly verified; data lifecycle remains pending",
"precedingPublication": {
"command": [
"rtk",
@@ -2343,5 +2343,29 @@
"path": ".artifacts/phase7/p7-09/preferences-staged-source.json",
"sha256": "de9f96d2b875f7e3634113307568c0ab264d096a1faf6fc158ac5a6485e15f1f",
"trackedInputs": 33
},
"publication": {
"command": [
"rtk",
"proxy",
"git",
"push",
"origin",
"HEAD:refs/heads/codex/ui-redesign-phase4"
],
"startedUtc": "2026-10-17T08:50:40.976845+00:00",
"finishedUtc": "2026-10-17T08:50:42.577887+00:00",
"exitCode": 0,
"head": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
"log": ".artifacts/phase7/p7-09/preferences-push-receipt.log",
"logSha256": "c47104abee159d6adef8fd3549ffc3ca086ec5a93b6366489fa92fc64080cd44",
"observedUtc": "2026-10-17T08:50:42.777224+00:00",
"originDevelopment": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
"liveDevelopment": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"pendingPaths": [],
"workingTreeClean": true
}
}