1672 lines
44 KiB
JSON
1672 lines
44 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"capturedAt": "2026-10-10T09:31:29.444Z",
|
|
"result": "PARTIAL",
|
|
"baseSHA": "0b2bc376aa8b6af9d2492b5620d8ae776391508d",
|
|
"implementationSHA": "cb451b34363c72b50c1bb44a1f10b63b8f5e0163",
|
|
"finalSHA": "Report commit hash is recorded in delivery response; git rev-parse HEAD identifies this checkout",
|
|
"target": "D:/디자인시스템/hmdesign",
|
|
"startedAt": "2026-10-10T17:31:43+09:00",
|
|
"estimatedDurationMinutes": [
|
|
120,
|
|
180
|
|
],
|
|
"generation": {
|
|
"model": "GPT-6 (session identity)",
|
|
"reasoningLevel": "UNAVAILABLE",
|
|
"randomSeed": null,
|
|
"seedReason": "Session sampling seed unavailable",
|
|
"condition": "Generated in current Codex session, shared compositions, no previous experiment solution source supplied",
|
|
"comparability": "NON-COMPARABLE"
|
|
},
|
|
"totals": {
|
|
"screens": 10,
|
|
"rawGuardPass": 0,
|
|
"rawGuardFail": 0,
|
|
"rawGuardNotVerified": 10,
|
|
"staticPass": 10,
|
|
"combinedPass": 10,
|
|
"viewportPass": 40,
|
|
"interactionPass": 24,
|
|
"interactionTotal": 24
|
|
},
|
|
"sourceReuse": {
|
|
"definition": "Public HM JSX sites / (public HM JSX sites + native widget JSX sites), shared TSX counted once; excludes layout/content HTML and local composition wrappers, not mounted DOM coverage",
|
|
"hmSites": 121,
|
|
"nativeWidgetSites": 0,
|
|
"rate": 1,
|
|
"files": [
|
|
{
|
|
"file": "Dashboard.tsx",
|
|
"hmSites": 19,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "GNBFrame.tsx",
|
|
"hmSites": 4,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "Heading.tsx",
|
|
"hmSites": 4,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "LNBFrame.tsx",
|
|
"hmSites": 8,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "OverlayWorkflow.tsx",
|
|
"hmSites": 14,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "Permissions.tsx",
|
|
"hmSites": 9,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "RequestForm.tsx",
|
|
"hmSites": 9,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "SearchList.tsx",
|
|
"hmSites": 44,
|
|
"nativeWidgetSites": 0
|
|
},
|
|
{
|
|
"file": "StateWorkflow.tsx",
|
|
"hmSites": 10,
|
|
"nativeWidgetSites": 0
|
|
}
|
|
]
|
|
},
|
|
"requiredPatternReuse": {
|
|
"definition": "Required Pattern occurrences observed at every required viewport; Navigation also reported separately",
|
|
"total": 10,
|
|
"rendered": 10
|
|
},
|
|
"screens": [
|
|
{
|
|
"id": "01",
|
|
"title": "사용자 목록",
|
|
"difficulty": "Easy",
|
|
"mode": "GNB_ONLY",
|
|
"sourceFingerprint": "647c8e2b5ef47fbe2df962f503727e9aa9d2a2e395db28c6362a19315cbfad14",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [
|
|
{
|
|
"name": "FilterBar",
|
|
"rendered": true
|
|
},
|
|
{
|
|
"name": "DataTable",
|
|
"rendered": true
|
|
}
|
|
],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "draft / apply / empty / reset",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "clear restores keyboard focus",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "02",
|
|
"title": "현장 업무",
|
|
"difficulty": "Medium",
|
|
"mode": "GNB_ONLY",
|
|
"sourceFingerprint": "27e1f61bcfe26789851c182178037e944b172abba2a72478834fcfb288fab529",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [
|
|
{
|
|
"name": "FilterBar",
|
|
"rendered": true
|
|
}
|
|
],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "draft / apply / empty / reset",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "clear restores keyboard focus",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "03",
|
|
"title": "승인 결재",
|
|
"difficulty": "Hard",
|
|
"mode": "GNB_ONLY",
|
|
"sourceFingerprint": "5fa2630fb6b360ae5b4b2a12a8a469074f24ec7ab8d3642c7d63dacc27366746",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [
|
|
{
|
|
"name": "FilterBar",
|
|
"rendered": true
|
|
},
|
|
{
|
|
"name": "DataTable",
|
|
"rendered": true
|
|
}
|
|
],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "draft / apply / empty / reset",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "clear restores keyboard focus",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "overlay name / Escape / focus return / confirmation",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "04",
|
|
"title": "채용 관리",
|
|
"difficulty": "Hard",
|
|
"mode": "GNB_ONLY",
|
|
"sourceFingerprint": "70ab0a663a79918f4cd9db1efee9495e72f301778557ef2d9eb3637d23fcb2e7",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [
|
|
{
|
|
"name": "FilterBar",
|
|
"rendered": true
|
|
},
|
|
{
|
|
"name": "DataTable",
|
|
"rendered": true
|
|
}
|
|
],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "draft / apply / empty / reset",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "clear restores keyboard focus",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "overlay name / Escape / focus return / confirmation",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "05",
|
|
"title": "업무 요청",
|
|
"difficulty": "Medium",
|
|
"mode": "GNB_ONLY",
|
|
"sourceFingerprint": "9a3cfe55d253720111a45bb90c5628698a289f0602f9961dc51bb1f76b4e7329",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "invalid first focus / label focus / successful submit",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "06",
|
|
"title": "권한 설정",
|
|
"difficulty": "Medium",
|
|
"mode": "LNB_ONLY",
|
|
"sourceFingerprint": "9e56d820ef583fd101dc8dba30ee2822b4ce92fb6b34ed3f7bd06f23089db2bf",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "readOnly / checkbox / switch / save",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "07",
|
|
"title": "업무 Dashboard",
|
|
"difficulty": "Medium",
|
|
"mode": "DASHBOARD_ONLY",
|
|
"sourceFingerprint": "56ca247b24022ba26d61cd8c676f02456232cd82bb9d547aee4462325db4f543",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [
|
|
{
|
|
"name": "DashboardLayout",
|
|
"rendered": true
|
|
}
|
|
],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "period keyboard / active panel / metric update",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "08",
|
|
"title": "통계 Dashboard",
|
|
"difficulty": "Medium",
|
|
"mode": "DASHBOARD_ONLY",
|
|
"sourceFingerprint": "be7ea45cf436c9fbb37d51aa756da1d8a68c033babf4d58c3024104cdfbf2450",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [
|
|
{
|
|
"name": "DashboardLayout",
|
|
"rendered": true
|
|
},
|
|
{
|
|
"name": "DataTable",
|
|
"rendered": true
|
|
}
|
|
],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "period keyboard / active panel / metric update",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "09",
|
|
"title": "작업 변경",
|
|
"difficulty": "Hard",
|
|
"mode": "GNB_ONLY",
|
|
"sourceFingerprint": "36ed5f1df6aa614fe21ab86cf1aaba1c8c0a36e698cb8825e992f5b8455e6832",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "Drawer Escape / focus return / apply",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "10",
|
|
"title": "처리 상태",
|
|
"difficulty": "Easy",
|
|
"mode": "LNB_ONLY",
|
|
"sourceFingerprint": "1db85c9b833077bc43df48d99ea4bc2a5e390a0dde1b0019e44389b4b4bda373",
|
|
"contractFingerprint": "f45f65a4198c7abb9afbcd13dbb6882fe442926273a9fddbc3d88b5cfd914b7c",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"linked": true,
|
|
"requiredPatterns": [],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "loading / error / retry / empty",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"regression": [
|
|
{
|
|
"name": "THEME_DEFAULTS",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/theme-defaults.mjs",
|
|
"--check"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 109,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "TYPECHECK",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/typescript/bin/tsc",
|
|
"-b"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 1610,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "UI_TYPECHECK",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/typescript/bin/tsc",
|
|
"-p",
|
|
"packages/ui/tsconfig.json"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 1393,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "CENTER_TYPECHECK",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/typescript/bin/tsc",
|
|
"-p",
|
|
"packages/center-graphic/tsconfig.json"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 306,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "GENERATED_TYPECHECK",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/typescript/bin/tsc",
|
|
"-p",
|
|
"examples/ai-quality/tsconfig.json"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 1634,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "PRODUCTION_BUILD",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/vite/bin/vite.js",
|
|
"build"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 2001,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "DASHBOARD_BUILD",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/vite/bin/vite.js",
|
|
"build",
|
|
"--config",
|
|
"vite.dashboard-export.config.ts"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 2615,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "DASHBOARD_FINALIZE",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/finalize-dashboard-export.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 67,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "RECRUIT_BUILD",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/vite/bin/vite.js",
|
|
"build",
|
|
"--config",
|
|
"vite.recruit-export.config.ts"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 1951,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "PUBLISHER_BUILD",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules/vite/bin/vite.js",
|
|
"build",
|
|
"--config",
|
|
"examples/publisher-list/vite.config.ts"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 1724,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "STORYBOOK_BUILD",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"node_modules\\storybook\\dist\\bin\\dispatcher.js",
|
|
"build",
|
|
"-o",
|
|
"storybook-static",
|
|
"--disable-telemetry"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 9951,
|
|
"sourceEvidence": "regression-STORYBOOK_BUILD.json"
|
|
},
|
|
{
|
|
"name": "GUARD_TEST",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"--test",
|
|
"scripts/ai-generation-guard.test.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 50390,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
},
|
|
{
|
|
"name": "EVIDENCE_TEST",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"--test",
|
|
"scripts/guard-evidence.test.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 207,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
},
|
|
{
|
|
"name": "COMPONENT_TEST",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"--test",
|
|
"scripts/publisher-components.test.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 2288,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "THEME_TEST",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"--test",
|
|
"scripts/theme-verification.test.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 5521,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "DOC_LINKS",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/check-doc-links.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 294,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "TOKEN_INVENTORY",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/public-theme-tokens.mjs"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"durationMs": 184,
|
|
"sourceEvidence": "regression.json"
|
|
},
|
|
{
|
|
"name": "GUARD_FULL_SCREEN",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/ai-generation-guard.mjs",
|
|
"--target",
|
|
".",
|
|
"--scope",
|
|
"FULL_SCREEN",
|
|
"--mode",
|
|
"GNB_ONLY",
|
|
"--result",
|
|
"index.html",
|
|
"--json"
|
|
],
|
|
"exit": 0,
|
|
"result": "NOT VERIFIED",
|
|
"staticStatus": "NOT VERIFIED",
|
|
"issueCounts": {
|
|
"RENDER-002": 1,
|
|
"REUSE-003": 13
|
|
},
|
|
"durationMs": 480,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
},
|
|
{
|
|
"name": "GUARD_PARTIAL",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/ai-generation-guard.mjs",
|
|
"--target",
|
|
".",
|
|
"--scope",
|
|
"PARTIAL",
|
|
"--mode",
|
|
"GNB_ONLY",
|
|
"--files",
|
|
"src/index.css,tailwind.css",
|
|
"--result",
|
|
"index.html",
|
|
"--json"
|
|
],
|
|
"exit": 0,
|
|
"result": "NOT VERIFIED",
|
|
"staticStatus": "NOT VERIFIED",
|
|
"issueCounts": {
|
|
"RENDER-002": 1,
|
|
"SCOPE-001": 1
|
|
},
|
|
"durationMs": 516,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_PARTIAL-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
},
|
|
{
|
|
"name": "GUARD_STORYBOOK",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/ai-generation-guard.mjs",
|
|
"--target",
|
|
".",
|
|
"--scope",
|
|
"FULL_SCREEN",
|
|
"--profile",
|
|
"STORYBOOK",
|
|
"--json"
|
|
],
|
|
"exit": 0,
|
|
"result": "NOT VERIFIED",
|
|
"staticStatus": "NOT VERIFIED",
|
|
"issueCounts": {
|
|
"REUSE-001": 1,
|
|
"REUSE-003": 19,
|
|
"REUSE-004": 33,
|
|
"TOKEN-002": 2
|
|
},
|
|
"durationMs": 3892,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
},
|
|
{
|
|
"name": "GUARD_STORYBOOK_PARTIAL",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/ai-generation-guard.mjs",
|
|
"--target",
|
|
".",
|
|
"--scope",
|
|
"PARTIAL",
|
|
"--profile",
|
|
"STORYBOOK",
|
|
"--files",
|
|
"src/patterns/filter-bar.stories.tsx",
|
|
"--json"
|
|
],
|
|
"exit": 0,
|
|
"result": "PASS",
|
|
"staticStatus": "PASS",
|
|
"issueCounts": {},
|
|
"durationMs": 4027,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
},
|
|
{
|
|
"name": "GUARD_GENERATED_PARTIAL",
|
|
"command": [
|
|
"C:\\Program Files\\nodejs\\node.exe",
|
|
"scripts/ai-generation-guard.mjs",
|
|
"--target",
|
|
"examples/ai-quality/01",
|
|
"--scope",
|
|
"PARTIAL",
|
|
"--mode",
|
|
"GNB_ONLY",
|
|
"--files",
|
|
"../shared/SearchList.tsx",
|
|
"--result",
|
|
"index.html",
|
|
"--json"
|
|
],
|
|
"exit": 0,
|
|
"result": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"issueCounts": {
|
|
"RENDER-002": 1
|
|
},
|
|
"durationMs": 385,
|
|
"sourceEvidence": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json"
|
|
}
|
|
],
|
|
"referenceRuntime": [
|
|
{
|
|
"name": "APP_RESPONSIVE_RUNTIME",
|
|
"status": "PASS",
|
|
"evidence": [
|
|
{
|
|
"width": 390,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
}
|
|
],
|
|
"sourceEvidence": "reference-runtime.json"
|
|
},
|
|
{
|
|
"name": "PUBLISHER_RESPONSIVE_RUNTIME",
|
|
"status": "PASS",
|
|
"evidence": [
|
|
{
|
|
"width": 390,
|
|
"overflow": false,
|
|
"hmElements": 51,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"overflow": false,
|
|
"hmElements": 51,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"overflow": false,
|
|
"hmElements": 51,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"overflow": false,
|
|
"hmElements": 51,
|
|
"internalOverflow": null,
|
|
"errors": []
|
|
}
|
|
],
|
|
"sourceEvidence": "reference-runtime.json"
|
|
},
|
|
{
|
|
"name": "DASHBOARD_RESPONSIVE_RUNTIME",
|
|
"status": "PASS",
|
|
"evidence": [
|
|
{
|
|
"width": 390,
|
|
"overflow": false,
|
|
"hmElements": 141,
|
|
"frameWidth": 960,
|
|
"headerHeight": 48,
|
|
"internalOverflow": true,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"overflow": false,
|
|
"hmElements": 141,
|
|
"frameWidth": 960,
|
|
"headerHeight": 48,
|
|
"internalOverflow": true,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"overflow": false,
|
|
"hmElements": 141,
|
|
"frameWidth": 1280,
|
|
"headerHeight": 48,
|
|
"internalOverflow": false,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"overflow": false,
|
|
"hmElements": 141,
|
|
"frameWidth": 1440,
|
|
"headerHeight": 48,
|
|
"internalOverflow": false,
|
|
"errors": []
|
|
}
|
|
],
|
|
"sourceEvidence": "reference-runtime.json"
|
|
},
|
|
{
|
|
"name": "RECRUIT_RESPONSIVE_RUNTIME",
|
|
"status": "PASS",
|
|
"evidence": [
|
|
{
|
|
"width": 390,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"frameWidth": 960,
|
|
"headerHeight": 48,
|
|
"internalOverflow": true,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"frameWidth": 960,
|
|
"headerHeight": 48,
|
|
"internalOverflow": true,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"frameWidth": 1280,
|
|
"headerHeight": 48,
|
|
"internalOverflow": false,
|
|
"errors": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"overflow": false,
|
|
"hmElements": 222,
|
|
"frameWidth": 1440,
|
|
"headerHeight": 48,
|
|
"internalOverflow": false,
|
|
"errors": []
|
|
}
|
|
],
|
|
"sourceEvidence": "reference-runtime.json"
|
|
},
|
|
{
|
|
"name": "FILTERBAR_REFERENCE_USAGE",
|
|
"status": "PASS",
|
|
"evidence": [
|
|
{
|
|
"width": 390,
|
|
"layout": "list-extended",
|
|
"gap": "8px",
|
|
"justify": "flex-start",
|
|
"wrap": "wrap"
|
|
},
|
|
{
|
|
"width": 768,
|
|
"layout": "list-extended",
|
|
"gap": "8px",
|
|
"justify": "flex-start",
|
|
"wrap": "wrap"
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"layout": "list-extended",
|
|
"gap": "8px",
|
|
"justify": "flex-start",
|
|
"wrap": "wrap"
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"layout": "list-extended",
|
|
"gap": "8px",
|
|
"justify": "flex-start",
|
|
"wrap": "wrap"
|
|
}
|
|
],
|
|
"sourceEvidence": "reference-FILTERBAR_REFERENCE_USAGE.json"
|
|
},
|
|
{
|
|
"name": "THEME_DESIGNER",
|
|
"status": "PASS",
|
|
"evidence": {
|
|
"text": "PASS — 96 designer checks; viewport 1280; live input, role independence, default load, reset, partial, import/export, layout, reload 0."
|
|
},
|
|
"sourceEvidence": "reference-runtime.json"
|
|
},
|
|
{
|
|
"name": "THEME_JSON_LOADER",
|
|
"status": "PASS",
|
|
"evidence": {
|
|
"servicePrimary": "#6837a8",
|
|
"defaultPrimary": "#123328"
|
|
},
|
|
"sourceEvidence": "reference-THEME_JSON_LOADER.json"
|
|
},
|
|
{
|
|
"name": "RUNTIME_THEME_KEYBOARD",
|
|
"status": "PASS",
|
|
"evidence": {
|
|
"auto": "PASS — 136 checks; 58 rendered parts; default parity, all public tokens, independent roles, partial/empty/invalid, switching, cleanup, global/scoped, geometry. KEYBOARD_FOCUS: NOT VERIFIED.",
|
|
"keyboard": "PASS — 138 checks; 58 rendered parts; default parity, all public tokens, independent roles, partial/empty/invalid, switching, cleanup, global/scoped, geometry. KEYBOARD_FOCUS: PASS."
|
|
},
|
|
"sourceEvidence": "reference-runtime.json"
|
|
}
|
|
],
|
|
"contractAudit": {
|
|
"base": "0b2bc376aa8b6af9d2492b5620d8ae776391508d",
|
|
"preservation": [
|
|
{
|
|
"file": "themes/default.json",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/theme/default.css",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/theme/primitives.css",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/theme/default-values.generated.ts",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/components/ui/tabs.tsx",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/theme/tabs.css",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/components/ui/carousel.tsx",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "packages/ui/src/theme/carousel.css",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "docs/guidelines/publisher-additional-review-2026-10-10.md",
|
|
"unchanged": true
|
|
}
|
|
],
|
|
"testPreservation": [
|
|
{
|
|
"file": "scripts/ai-generation-guard.test.mjs",
|
|
"before": 51,
|
|
"after": 63,
|
|
"unchangedBodies": 51
|
|
},
|
|
{
|
|
"file": "scripts/publisher-components.test.mjs",
|
|
"before": 8,
|
|
"after": 9,
|
|
"unchangedBodies": 8
|
|
}
|
|
],
|
|
"cssImports": {
|
|
"count": 73,
|
|
"missing": []
|
|
},
|
|
"exports": {
|
|
"count": 16,
|
|
"missing": []
|
|
},
|
|
"storyIDs": {
|
|
"before": 292,
|
|
"after": 292,
|
|
"deleted": [],
|
|
"added": []
|
|
},
|
|
"existingLowReasoningCases": {
|
|
"note": "Reinspection of preserved historical output, not a new cross-model generation",
|
|
"cases": [
|
|
{
|
|
"id": "02",
|
|
"guard": "FAIL",
|
|
"tokenFindings": [
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 33,
|
|
"message": "--hm-sem-stroke-divider is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 37,
|
|
"message": "--hm-sem-stroke-divider is not declared in the connected consumer / public Theme CSS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "06",
|
|
"guard": "FAIL",
|
|
"tokenFindings": [
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 7,
|
|
"message": "--hm-sem-bg-default is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 7,
|
|
"message": "--hm-sem-text-primary is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 10,
|
|
"message": "--hm-sem-bg-default is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 20,
|
|
"message": "--hm-sem-border-default is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 25,
|
|
"message": "--hm-sem-text-error is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 26,
|
|
"message": "--hm-sem-text-secondary is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 27,
|
|
"message": "--hm-sem-text-error is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 31,
|
|
"message": "--hm-sem-border-default is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 32,
|
|
"message": "--hm-sem-text-secondary is not declared in the connected consumer / public Theme CSS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "07",
|
|
"guard": "FAIL",
|
|
"tokenFindings": [
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 9,
|
|
"message": "--hm-sem-text-primary is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 24,
|
|
"message": "--hm-sem-text-secondary is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 25,
|
|
"message": "--hm-sem-text-brand is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 31,
|
|
"message": "--hm-sem-text-secondary is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 35,
|
|
"message": "--hm-sem-text-tertiary is not declared in the connected consumer / public Theme CSS"
|
|
},
|
|
{
|
|
"severity": "FAIL",
|
|
"code": "TOKEN-001",
|
|
"file": "src/index.css",
|
|
"line": 39,
|
|
"message": "--hm-sem-text-secondary is not declared in the connected consumer / public Theme CSS"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"packageConsumer": {
|
|
"status": "PASS",
|
|
"checks": [
|
|
"packed dependency",
|
|
"strict declarations",
|
|
"public Theme/Tailwind CSS",
|
|
"external ref focus",
|
|
"keyboard clear focus",
|
|
"Label click focus"
|
|
],
|
|
"styles": {
|
|
"layout": "list-basic",
|
|
"display": "flex",
|
|
"gap": "8px",
|
|
"justify": "center"
|
|
}
|
|
},
|
|
"clone": {
|
|
"sourceSHA": "cb451b34363c72b50c1bb44a1f10b63b8f5e0163",
|
|
"separateInstall": "npm ci --ignore-scripts --no-audit --no-fund, 526 packages",
|
|
"typecheck": "PASS",
|
|
"generatedStrictTypecheck": "PASS",
|
|
"build": "PASS",
|
|
"runtime": [
|
|
{
|
|
"id": "01",
|
|
"title": "사용자 목록",
|
|
"difficulty": "Easy",
|
|
"mode": "GNB_ONLY",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"runtimeStatus": "PASS",
|
|
"staticIssues": [],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "draft / apply / empty / reset",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "clear restores keyboard focus",
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"name": "mobile menu Escape / focus return",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "08",
|
|
"title": "통계 Dashboard",
|
|
"difficulty": "Medium",
|
|
"mode": "DASHBOARD_ONLY",
|
|
"rawGuard": "NOT VERIFIED",
|
|
"staticStatus": "PASS",
|
|
"combinedStatus": "PASS",
|
|
"runtimeStatus": "PASS",
|
|
"staticIssues": [],
|
|
"viewports": [
|
|
{
|
|
"width": 390,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 768,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1280,
|
|
"status": "PASS",
|
|
"issues": []
|
|
},
|
|
{
|
|
"width": 1440,
|
|
"status": "PASS",
|
|
"issues": []
|
|
}
|
|
],
|
|
"interactions": [
|
|
{
|
|
"name": "period keyboard / active panel / metric update",
|
|
"status": "PASS"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"limitation": "Local no-hardlinks source clone with own node_modules; official Gitea environment NOT VERIFIED"
|
|
},
|
|
"docLinks": {
|
|
"files": 96,
|
|
"internalLinks": 429,
|
|
"problems": []
|
|
},
|
|
"evidenceRoot": "_local/quality-20261010",
|
|
"evidenceHashes": [
|
|
{
|
|
"file": "combined-01.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-02.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-03.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-04.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-05.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-06.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-07.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-08.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-09.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "combined-10.json",
|
|
"sha256": "e5c5ee5aab9856ac62dc2e97e0dde114e1d45f8aca6df86021fed000acdda835"
|
|
},
|
|
{
|
|
"file": "consumer-runtime.json",
|
|
"sha256": "d1886ba0ad20f9f1ccb184c0b4f746c96edd71ef9368b5edbe4d293b814e783d"
|
|
},
|
|
{
|
|
"file": "contract-audit.json",
|
|
"sha256": "a24b7f81f3edba5318f46cf83e13651b6b370aaccca897eea02ed06f87519031"
|
|
},
|
|
{
|
|
"file": "final-evidence.json",
|
|
"sha256": "df91e717920c7af7123692aa6933a7f757b351ba9b48bea419daecdf26b68ac3"
|
|
},
|
|
{
|
|
"file": "guard-01.json",
|
|
"sha256": "96842661608bc102d4977b5df5997f1b23d1987ad4ad9e11c0738a7aa510ef3e"
|
|
},
|
|
{
|
|
"file": "guard-02.json",
|
|
"sha256": "8e08e229492cf150f73cab265837fd40a000c501836af74a90ddf4be9586fdb5"
|
|
},
|
|
{
|
|
"file": "guard-03.json",
|
|
"sha256": "a62200e072e15d59c86309c34403403b7c4a37a0cc343fd8ffa81822818bbd8b"
|
|
},
|
|
{
|
|
"file": "guard-04.json",
|
|
"sha256": "5acdda4b477047874224d81839eb630b89f41fb6310287824931221a33b279ad"
|
|
},
|
|
{
|
|
"file": "guard-05.json",
|
|
"sha256": "21ea4bcfee1cfb83093274b8016b7614200f3c0edee36e8c4fca5dd6a491f1c9"
|
|
},
|
|
{
|
|
"file": "guard-06.json",
|
|
"sha256": "c32d4fa94983c202da3473dc03e7d1129cd9fb6ffc9907b4a6890607294f9db0"
|
|
},
|
|
{
|
|
"file": "guard-07.json",
|
|
"sha256": "b3f0a69224e9ce8440ad065d4563b2daccafd2fbc64abf59cd61fe87f970ea81"
|
|
},
|
|
{
|
|
"file": "guard-08.json",
|
|
"sha256": "ee8f2f8c469894532d04f348a4a6c45db115eba3ce21cc2ee51e806d2f1e2fee"
|
|
},
|
|
{
|
|
"file": "guard-09.json",
|
|
"sha256": "f7ca923cbc191874382de9221e8c63047f847908e2b1fd476ad38ec4a7d876fd"
|
|
},
|
|
{
|
|
"file": "guard-10.json",
|
|
"sha256": "23ccb5583387bb655a8030c28882c68e0a2d123f97ebac26d0a84209a4508d7a"
|
|
},
|
|
{
|
|
"file": "reference-FILTERBAR_REFERENCE_USAGE.json",
|
|
"sha256": "5bef12f0a2af6f2a42e7df686f51058d670325cd9fc8d0dcf693961e3b522c70"
|
|
},
|
|
{
|
|
"file": "reference-runtime.json",
|
|
"sha256": "961257afc187c77b99c4b6cf3a64e13ddc9f5712f6f76425e9ec3d0eb293e37f"
|
|
},
|
|
{
|
|
"file": "reference-THEME_JSON_LOADER.json",
|
|
"sha256": "250c2b5b2fa610fc80f2cb9117e646b9125c1ae8665625415f46f5cf19c8b659"
|
|
},
|
|
{
|
|
"file": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_PARTIAL-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json",
|
|
"sha256": "b05c14927d18aa55bed04baac413067e85d19cd77b94ab5246c247d3ceeb9d44"
|
|
},
|
|
{
|
|
"file": "regression-GUARD_TEST-EVIDENCE_TEST-GUARD_FULL_SCREEN-GUARD_STORYBOOK-GUARD_STORYBOOK_PARTIAL-GUARD_GENERATED_PARTIAL.json",
|
|
"sha256": "9655f9d0a288e3573ed5f09a9c6f77bfb9bd8c66066818204df8f5028593c153"
|
|
},
|
|
{
|
|
"file": "regression-GUARD_TEST-EVIDENCE_TEST.json",
|
|
"sha256": "dbab495d930835313c63a6e3fa6c9c788552418072a940c7d6ed803d17783231"
|
|
},
|
|
{
|
|
"file": "regression-STORYBOOK_BUILD-GUARD_GENERATED_PARTIAL.json",
|
|
"sha256": "6cac4a338bc979e6a920b46b53bc2ba21e57216c92626528203117af36be3fd5"
|
|
},
|
|
{
|
|
"file": "regression-STORYBOOK_BUILD.json",
|
|
"sha256": "e92fb09d07d441e22a9f022e639c7849de1096102b1147b47059c5e733a280b9"
|
|
},
|
|
{
|
|
"file": "regression.json",
|
|
"sha256": "2bf95ae91512ba8ac5844aae456744015792017f333d85a76a5d2830c4a1d66a"
|
|
},
|
|
{
|
|
"file": "runtime-01.json",
|
|
"sha256": "61d52f4517d04f15e25b6a4ee8e141ea1018f3c5c15157a69250e9664c1d09e6"
|
|
},
|
|
{
|
|
"file": "runtime-02.json",
|
|
"sha256": "5368bee97c26f25f881c22c7b89576558b18f564e94ecc077d5e925bb763bc28"
|
|
},
|
|
{
|
|
"file": "runtime-03.json",
|
|
"sha256": "942dacffcf510a02b70ff4dd9a8a0c3eab4195ee06d01bb30e86108d77bfeef2"
|
|
},
|
|
{
|
|
"file": "runtime-04.json",
|
|
"sha256": "32fd47375c0239cc95191c3065b406efbf7ec034dcb6d9cb4cb86b14dbee6da8"
|
|
},
|
|
{
|
|
"file": "runtime-05.json",
|
|
"sha256": "26c973c2a3f01770f785d0a4698dc7e8db13c89a89e34bacf810774f3fb834c0"
|
|
},
|
|
{
|
|
"file": "runtime-06.json",
|
|
"sha256": "b133de69ed5c820892a6469a15040611eadf2f621796f09e8669c686d5c1fb77"
|
|
},
|
|
{
|
|
"file": "runtime-07.json",
|
|
"sha256": "4af53fd7fac513bc7f73f29607665eacebf97ec4219c894bd0fceeb0a404beba"
|
|
},
|
|
{
|
|
"file": "runtime-08.json",
|
|
"sha256": "465daa8f597c40e4126915ff1ed096ae1593d07140720b6be18ae8d53bb574c9"
|
|
},
|
|
{
|
|
"file": "runtime-09.json",
|
|
"sha256": "de127e9f5727f7c1cd4dddbf91d38d9396117f1886632f0f92568636e8103afc"
|
|
},
|
|
{
|
|
"file": "runtime-10.json",
|
|
"sha256": "40a4272394d2d3cabcc7199232a6769472cf01dd9eba5a6b81a842cc9a9902b6"
|
|
}
|
|
],
|
|
"limitations": [
|
|
"NON-COMPARABLE with previous experiment",
|
|
"Cross-model generation / sampling seed / exact reasoning level unavailable",
|
|
"Average design score NOT VERIFIED; no numerical rubric executed",
|
|
"Screen reader speech, physical touch, backend and full WCAG audit NOT VERIFIED"
|
|
],
|
|
"gitea": "NOT ACCESSED / NOT MODIFIED"
|
|
}
|