Files
jobtrackingapp/docs/redesign/phase-8/p8-05/evidence/validation.json
T

485 lines
14 KiB
JSON

{
"observedUtc": "2026-10-21T22:35:26.758975+00:00",
"sourceCommit": "2f6227fb4f9a6cc61838e8afde9e2dafd00bd428",
"sourceIdentity": {
"inputs": 815,
"differences": [],
"manifestSha256": "e33691d540947e624870655d64a4662cb5c9df9195fc30d28722c412fdf1efec",
"qualification": "The selected product/test, Release assembly and static-export inputs equal the manifest captured at entry to the uninterrupted accepted final ordinary browser run. Documentation and separately hashed sizing diagnostics are outside that entry manifest."
},
"supportedSizingSources": {
"docs\\redesign\\phase-8\\p8-04\\diagnostics\\performance.spec.ts": "d7570cc07cb2c2ee20ea1ff1fcbd2d1ab866291924453d9d2372583a972c1756",
"docs\\redesign\\phase-8\\p8-04\\diagnostics\\playwright.config.ts": "7a054ea86ff91535781023a99e29497b891120a99474c2eab7c160576a742eb4",
"docs\\redesign\\phase-8\\p8-04\\diagnostics\\sizes.spec.ts": "97d5cd3c13a8ad6cbd9b019fcf46d51267efbf53fdb5433dd96d76ba64914345"
},
"baseline": {
"backend": {
"total": 1060,
"executed": 1060,
"passed": 1060,
"failed": 0,
"error": 0,
"timeout": 0,
"aborted": 0,
"inconclusive": 0,
"passedButRunAborted": 0,
"notRunnable": 0,
"notExecuted": 0,
"disconnected": 0,
"warning": 0,
"completed": 0,
"inProgress": 0,
"pending": 0
},
"frontend": {
"numPassedTests": 899,
"numFailedTests": 0,
"numPendingTests": 0,
"numTotalTests": 899,
"numPassedTestSuites": 101,
"numFailedTestSuites": 0,
"numPendingTestSuites": 0,
"numTotalTestSuites": 101
}
},
"backend": {
"total": 1084,
"executed": 1084,
"passed": 1084,
"failed": 0,
"error": 0,
"timeout": 0,
"aborted": 0,
"inconclusive": 0,
"passedButRunAborted": 0,
"notRunnable": 0,
"notExecuted": 0,
"disconnected": 0,
"warning": 0,
"completed": 0,
"inProgress": 0,
"pending": 0
},
"frontend": {
"numPassedTests": 917,
"numFailedTests": 0,
"numPendingTests": 0,
"numTotalTests": 917,
"numPassedTestSuites": 104,
"numFailedTestSuites": 0,
"numPendingTestSuites": 0,
"numTotalTestSuites": 104
},
"ordinaryBrowser": {
"startTime": "2026-10-21T21:44:07.945Z",
"duration": 2908356.727,
"expected": 360,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"separateBrowserContracts": {
"contract-ai": {
"startTime": "2026-10-21T19:08:41.951Z",
"duration": 12168.474999999999,
"expected": 2,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"contract-auth-recovery": {
"startTime": "2026-10-21T19:13:46.786Z",
"duration": 12110.351,
"expected": 2,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"contract-diagnostics": {
"startTime": "2026-10-21T19:14:21.053Z",
"duration": 29266.784,
"expected": 3,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"contract-ingress": {
"startTime": "2026-10-21T19:14:08.647Z",
"duration": 5113.259,
"expected": 6,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"contract-pdf-admission": {
"startTime": "2026-10-21T19:14:14.382Z",
"duration": 6138.74,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"contract-rate-limits": {
"startTime": "2026-10-21T19:13:59.507Z",
"duration": 8601.232,
"expected": 9,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"separatePassing": 23,
"sidecar": {
"tests": 56,
"errors": 0,
"failures": 0,
"skipped": 0
},
"additionalSupportedSizing": {
"startTime": "2026-10-21T21:43:24.878Z",
"duration": 12407.408,
"expected": 2,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"additionalPerformance": {
"startTime": "2026-10-21T22:33:39.875Z",
"duration": 12790.557,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"delta": {
"backend": 24,
"frontend": 18,
"browser": "New Phase 8 spec adds nine cases; all prior ordinary files remain."
},
"accessibility": {
"targetedScans": 10,
"violations": 0,
"incompleteNodeOccurrences": {
"color-contrast": 63,
"aria-hidden-focus": 1
},
"manualQualification": "Human screen reader, physical touch/software keyboard, complete true zoom/reflow, layered contrast, other browsers and production output remain outstanding."
},
"preservation": {
"groups": [
"PRES-E01",
"PRES-E02",
"PRES-E03",
"PRES-E04",
"PRES-E05",
"PRES-E06",
"PRES-E07",
"PRES-E08",
"PRES-E09",
"PRES-J01",
"PRES-J02",
"PRES-J03",
"PRES-J04",
"PRES-J05",
"PRES-J06",
"PRES-J07",
"PRES-J08",
"PRES-J09",
"PRES-J10",
"PRES-W01",
"PRES-W02",
"PRES-W03",
"PRES-W04",
"PRES-W05",
"PRES-W06",
"PRES-W07",
"PRES-W08",
"PRES-W09",
"PRES-W10",
"PRES-W11",
"PRES-W12",
"PRES-C01",
"PRES-C02",
"PRES-C03",
"PRES-C04",
"PRES-C05",
"PRES-C06",
"PRES-C07",
"PRES-C08",
"PRES-C09",
"PRES-C10",
"PRES-C11",
"PRES-C12",
"PRES-M01",
"PRES-M02",
"PRES-M03",
"PRES-M04",
"PRES-M05",
"PRES-M06",
"PRES-S01",
"PRES-S02",
"PRES-S03",
"PRES-S04",
"PRES-S05",
"PRES-A01",
"PRES-A02",
"PRES-A03"
],
"count": 57,
"partial": 56,
"deferred": [
"PRES-C11"
],
"routePatterns": [
"/",
"/admin/audit",
"/admin/system",
"/admin/users",
"/analytics",
"/applications/:id",
"/career",
"/career/builder",
"/career/builder/:id",
"/companies",
"/confirm-email-change",
"/correspondence",
"/correspondence/review",
"/cv/:slug",
"/dashboard",
"/discover",
"/documents",
"/forgot-password",
"/jobs",
"/jobs/:id",
"/kanban",
"/login",
"/microsoft-legacy-relink",
"/offers",
"/operations",
"/profile",
"/register",
"/reminders",
"/reset-password",
"/settings",
"/settings/connected-accounts",
"/trash",
"/verify-email"
],
"routesUnchanged": true
},
"security": {
"secretScan": "PASS",
"newDependencies": 0,
"liveAdvisoryRefresh": "NOT RUN; dependency manifests unchanged; inherited NuGet Pkcs high/moderate and development advisory qualifications retained.",
"dockerTopology": "BLOCKED: Docker Desktop Linux engine pipe unavailable. Static ingress helpers passed; no runtime topology acceptance.",
"mariaDb": "Provider SQL generation PASS; runtime NOT RUN because Docker was unavailable."
},
"decisions": {
"phase8": "CONDITIONAL GO",
"phase9Readiness": "CONDITIONAL GO",
"production": "NO-GO"
},
"rawEvidence": [
{
"path": ".artifacts/phase8/baseline/p8-baseline.trx",
"sha256": "8db8dd9302c77ba3744344dea2032fa7626d26e6a3f9703b464b85725d1cd5ce"
},
{
"path": ".artifacts/phase8/baseline-frontend.json",
"sha256": "2c07ca75307822a3dfc5aa9b017c94d9974dac841b71e2720a828b564895b522"
},
{
"path": ".artifacts/phase8/backend-toctou-full/dashboard-full.trx",
"sha256": "6bc1c6214ccb0942a756ff9cdd4f48dd10d939dc495ca5ad60b82fdac4122087"
},
{
"path": ".artifacts/phase8/frontend-qualified.json",
"sha256": "8be275d9b032e62f54a98bd425185944e14df00ff43fe19e5a8c33c2041f9f19"
},
{
"path": ".artifacts/phase8/browser-accepted.json",
"sha256": "4efc11b87046220ad72808c209d3b755e56de70a18f2d1e8d0ba4a1dc22b2e30"
},
{
"path": ".artifacts/phase8/browser-accepted.log",
"sha256": "e3e2142bea69432b5eb18fdcdf72be258236978f1b99133789c708fd46777773"
},
{
"path": ".artifacts/phase8/sidecar.xml",
"sha256": "ddef21534096ea5b37141a2d89a9fe5d2f8a1f054d9ec8784e2fac6fddd70deb"
},
{
"path": ".artifacts/phase8/qualified-build.log",
"sha256": "cfd1e6634c5190b0c3cdbf3fd894396b8770cc0c198e50b20a87490c0445eb10"
},
{
"path": ".artifacts/phase8/lint-accepted.log",
"sha256": "b0b4ecec1cf5dc5c55222efbcffeaa0860c6d7ac9afa36fc3641afb43c9b2ef4"
},
{
"path": ".artifacts/phase8/typecheck-accepted.log",
"sha256": "e32803caa3bb621d546f5d3989f980f674d06c2228c795ee558e5fbeada37edf"
},
{
"path": ".artifacts/phase8/browser-typecheck-accepted.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": ".artifacts/phase8/secrets-accepted.log",
"sha256": "be5119e6057287d397e87759f855c91e634e3bfac61c8be7584d05592ba2dfcd"
},
{
"path": ".artifacts/phase8/supply-chain-tests.log",
"sha256": "d2e3874a15d74211e3bf7832c13b4cbf9adc76c2f7c3f2870b0e09672df96a3a"
},
{
"path": ".artifacts/phase8/ollama-evaluation-tests.log",
"sha256": "7de4891a3a15e882ddbd1aee5bcadfec6a11ea4fcda5f5b264df337197802439"
},
{
"path": ".artifacts/phase8/browser-runtime-tests.log",
"sha256": "de580fed1e93be0b2e96e187f443bebc580e45d5a50330237bc5c647255d548a"
},
{
"path": ".artifacts/phase8/ingress-tests.log",
"sha256": "b123b54b41d16f08f7a2ee1272ddcd45799c1bd69ad52ef27a61fb3d0c510a4b"
},
{
"path": ".artifacts/phase8/ingress-topology-tests.log",
"sha256": "100b36f3954f4c0823117c2cab42694135128dcac29f78097d0c696df2165312"
},
{
"path": ".artifacts/phase8/extension-tests.log",
"sha256": "f569c9737b3d5dc4ee6f8680c2b9d3f71364e2f12c84fa9f84ebde63fdb7ea82"
},
{
"path": ".artifacts/phase8/node-contracts.log",
"sha256": "afc063fe3391b6e6818f27f89e1b4bd2a6ccd87fceb2c040fc60884c205aba7a"
},
{
"path": ".artifacts/phase8/sbom.json",
"sha256": "ea51f96cfdef0eca2a1dc653951a4412111ea6fc898afaac8874b493025689e2"
},
{
"path": ".artifacts/phase8/browser-focused.json",
"sha256": "94c992116fcb80c419c9aa438ccaaf7eea7059b2d5bde4e662e4a8654ae76518"
},
{
"path": ".artifacts/phase8/browser-full.json",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": ".artifacts/phase8/browser-qualification.json",
"sha256": "a95c88e43e33316bc108c901a1e977bdff20566bc95528b88b78dc2708a84d77"
},
{
"path": ".artifacts/phase8/focus-red.json",
"sha256": "fc2940444b3db9305959be501dd7a9626364351338ee1814c7fd23204b4d6b52"
},
{
"path": ".artifacts/phase8/preview-semantics-red.log",
"sha256": "f2733cbd05d142cb7251b3dfc08b9b3a2c13c62ef77d9cf59477e844ce892b1c"
},
{
"path": ".artifacts/phase8/dashboard-final.json",
"sha256": "12fc7b8171109837a6801419ee1e87b1eb302a8740154c70a2296608e39e8abe"
},
{
"path": ".artifacts/phase8/contract-ai.json",
"sha256": "15f2381809f53d07ec120f4954f4754204790f376e28497f4f85b7e91fc50d8a"
},
{
"path": ".artifacts/phase8/contract-auth-recovery.json",
"sha256": "8bfbef3f5f2f729ce2a52d32b56868e8859f21a187dcec494326b2989b8d045a"
},
{
"path": ".artifacts/phase8/contract-diagnostics.json",
"sha256": "5658804c3503123dbc9258a0abcce1b553607ff6a78d32f7605c4ab8fdf04d7e"
},
{
"path": ".artifacts/phase8/contract-exits.json",
"sha256": "1fd18e2726c8081b0153eb6ba7046f4e4c8dbed95f82e09cabc806b26440c980"
},
{
"path": ".artifacts/phase8/contract-ingress.json",
"sha256": "916f6c24140fd7ac18161d85a8dfcf79779ee62d61e03824cb96e0a9a38c18cc"
},
{
"path": ".artifacts/phase8/contract-pdf-admission.json",
"sha256": "3632f64993e0a0da2fda496a62253e94641870ac484db771ef1d110524df00d9"
},
{
"path": ".artifacts/phase8/contract-rate-limits.json",
"sha256": "1e67a2cacaf0be9881fe8324a4ce83033f158f345edde039e63a74c648187851"
},
{
"path": ".artifacts/phase8/browser-salary-final.json",
"sha256": "559903f57c4fa9f2367f0e8f3c15a7b09d74f8f84375a4cb9b6b8526a81bad45"
},
{
"path": ".artifacts/phase8/browser-salary-final.log",
"sha256": "8ef90461ff7fcd3ace7a3aaf3892c1a9fba299c1a9632d896101a425408dde9c"
},
{
"path": ".artifacts/phase8/frontend-salary.json",
"sha256": "b92cdd86a4c7e6eaa50e530964d7eec2691d6a0e7422234d7d4824b26866e38b"
},
{
"path": ".artifacts/phase8/frontend-salary.log",
"sha256": "299a98115d2be67b0820cbebabb5b41b6df733c8f8024b65742b72da0742e07f"
},
{
"path": ".artifacts/phase8/salary-build.log",
"sha256": "1bd7ea81357d5583d1fc1205c484300926d8bbd06a6f76580dadf169c83bf811"
},
{
"path": ".artifacts/phase8/typecheck-salary.log",
"sha256": "e32803caa3bb621d546f5d3989f980f674d06c2228c795ee558e5fbeada37edf"
},
{
"path": ".artifacts/phase8/lint-salary.log",
"sha256": "b0b4ecec1cf5dc5c55222efbcffeaa0860c6d7ac9afa36fc3641afb43c9b2ef4"
},
{
"path": ".artifacts/phase8/browser-typecheck-salary.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": ".artifacts/phase8/salary-red.json",
"sha256": "bd5ab3df376a6b34593fa1789eca479c9e08af4ae3995171623cdf01a87060b8"
},
{
"path": ".artifacts/phase8/salary-green.json",
"sha256": "97bcdd2da2ee2961c05c386c612f6f97114bb1bed80ddd1d128a81218de2748b"
},
{
"path": ".artifacts/phase8/salary-red.log",
"sha256": "a30f76b0cbda1b0d2b8ee7fa07e7db86db0bb0706271030a4ccca56aa3b78b37"
},
{
"path": ".artifacts/phase8/salary-green.log",
"sha256": "a5b9ffaf80e37c0c5b41ba1d80416e6e296ca94dfd8bab07d1892f4a324e5bd5"
},
{
"path": ".artifacts/phase8/secrets-final.log",
"sha256": "be5119e6057287d397e87759f855c91e634e3bfac61c8be7584d05592ba2dfcd"
},
{
"path": ".artifacts/phase8/performance-final.json",
"sha256": "2f3eba90dd631397b9aba9180d3ad61a190f5fbc17e540348aa855f13115f9eb"
},
{
"path": ".artifacts/phase8/performance-final.log",
"sha256": "928a0167aabe0fc927d0533f77310619a21f2d3e2f7b72c7616b08eb3b107fc0"
},
{
"path": ".artifacts/phase8/performance-successor.json",
"sha256": "b38787d2c16be5c41ba9b25a278784b2a249a008a4191230b349fd7568b27d73"
},
{
"path": ".artifacts/phase8/performance-successor.log",
"sha256": "aae4b210832f5891c3dc25be488867336768c1bcf3e410c5f70cd856910da276"
}
]
}