feat: strengthen design skill and refresh all showcases
Some checks failed
ci / build (push) Has been cancelled

This commit is contained in:
Yun Chan 2026-09-12 18:16:33 +09:00
parent 69e5cc1efd
commit e09d4efb1c
257 changed files with 8196 additions and 2374 deletions

View file

@ -34,6 +34,13 @@ const steps = [
cmd: () => spawnSync(process.execPath, ["tools/integrity.mjs"], { cwd: root, encoding: "utf8" }),
},
{ layer: "L1-단위/계산로직", cmd: () => spawnSync(process.execPath, ["tools/unit/calc.test.mjs"], { cwd: root, encoding: "utf8" }) },
{
// 최솟폭만으로는 초광폭에서 측정 폭이 풀리는 결함, 정적 검사만으로는 입력·표 셀의
// 실제 여백과 겹침을 놓친다. showcase-audit 기본 폭(320~2560)과 렌더 기하를
// verify 체인에 고정해 사용자 보고가 다시 배포로 새지 않게 한다.
layer: "L2-쇼케이스/반응형·여백",
cmd: () => spawnSync(process.execPath, ["tools/showcase-audit.mjs"], { cwd: root, encoding: "utf8" }),
},
{ layer: "L2-기능/감사", cmd: () => spawnSync(process.execPath, ["tools/audit.mjs"], { cwd: root, encoding: "utf8" }) },
{ layer: "L2-불변식/렌더", cmd: () => spawnSync(process.execPath, ["tools/invariants.mjs"], { cwd: root, encoding: "utf8" }) },
{ layer: "L2-디자인 게이트/메인", cmd: () => spawnSync(process.execPath, ["tools/design-gate.mjs", "--config=gate.config.json"], { cwd: root, encoding: "utf8" }) },