Bust RFS interaction cache
All checks were successful
ci / build (push) Successful in 33s

This commit is contained in:
Yun Chan 2026-08-25 04:48:54 +09:00
parent 413486958c
commit e4087c29f5
6 changed files with 15 additions and 15 deletions

View file

@ -1130,6 +1130,6 @@ Pretendard `dynamic-subset` 은 유니코드 범위별로 파일을 쪼개고
### 검증 기준과 현재 증거 ### 검증 기준과 현재 증거
- `npm run test:e2e:recent-showcases`는 320/390/768/1440 반응형, 터치 타깃, 왼쪽 인셋, 이미지, RFS 프리셋·수동 조정·렌더 전환·감소 모션, 새벽청과 로트·제철·수량 경계·계산·실제 클립보드, 두 페이지 axe·JS 없음·런타임 오류를 검사한다. - `npm run test:e2e:recent-showcases`는 320/390/768/1440 반응형, 터치 타깃, 왼쪽 인셋, 이미지, RFS 프리셋·수동 조정·렌더 전환·감소 모션, 새벽청과 로트·제철·수량 경계·계산·실제 클립보드, 두 페이지 axe·JS 없음·런타임 오류를 검사한다.
- 최초 실행에서 CSS 토큰 경로 404와 응답하지 않는 클립보드 권한을 각각 재현했다. 토큰을 명시적 스타일 링크로 바꾸고 복사 폴백을 추가한 뒤 성능 계측을 포함해 **115/115 통과**했다. - 최초 실행에서 CSS 토큰 경로 404와 응답하지 않는 클립보드 권한을 각각 재현했다. 공개 검증에서는 캐시된 이전 RFS 스크립트도 재현해 외부 스크립트 URL에 버전을 붙였다. 토큰을 명시적 스타일 링크로 바꾸고 복사 폴백을 추가한 뒤 성능 계측을 포함해 **115/115 통과**했다.
- `showcase-audit.mjs rfs-cfd saebyeok-cheonggwa`는 두 페이지 × 320/390/768/1440, 총 **8/8 통과**했다. - `showcase-audit.mjs rfs-cfd saebyeok-cheonggwa`는 두 페이지 × 320/390/768/1440, 총 **8/8 통과**했다.
- 위 전용 E2E는 저장소 전체 `verify.mjs`의 L6에 포함한다. 배포 전에는 전체 게이트를 다시 실행한다. - 위 전용 E2E는 저장소 전체 `verify.mjs`의 L6에 포함한다. 배포 전에는 전체 게이트를 다시 실행한다.

View file

@ -1,4 +1,4 @@
# 게이트 리포트 — 2026-08-24 19:37 # 게이트 리포트 — 2026-08-24 19:46
**전 항목 통과 — 배포 가능** **전 항목 통과 — 배포 가능**

View file

@ -610,6 +610,6 @@
</div> </div>
</footer> </footer>
<script src="./scripts/thermal-field.js" defer></script> <script src="./scripts/thermal-field.js?v=2" defer></script>
</body> </body>
</html> </html>

View file

@ -1,4 +1,4 @@
# E2E 시나리오 게이트 — 2026-08-24 19:39 # E2E 시나리오 게이트 — 2026-08-24 19:47
단언 1805 · 통과 1805 · 실패 0 — **GREEN — 전 단언 통과** 단언 1805 · 통과 1805 · 실패 0 — **GREEN — 전 단언 통과**

View file

@ -1,4 +1,4 @@
# TWENTYOZ E2E — 2026-08-24 19:39 # TWENTYOZ E2E — 2026-08-24 19:48
**148 assertions passed · GREEN** **148 assertions passed · GREEN**

View file

@ -1,21 +1,21 @@
# 검증 리포트 — 2026-08-24 19:39 # 검증 리포트 — 2026-08-24 19:48
게이트: **전 계층 통과 — 배포 가능** · 총 166.6초 게이트: **전 계층 통과 — 배포 가능** · 총 167.0초
| 계층 | 결과 | 항목 | 소요 | | 계층 | 결과 | 항목 | 소요 |
|---|---|---|---| |---|---|---|---|
| L0-자산/트웬티온스 3D | PASS | PASS — | 0.2s | | L0-자산/트웬티온스 3D | PASS | PASS — | 0.2s |
| L0-정적/stylelint | PASS | PASS — | 1.7s | | L0-정적/stylelint | PASS | PASS — | 1.7s |
| L0-정식/html-validate | PASS | PASS — | 1.5s | | L0-정식/html-validate | PASS | PASS — | 1.6s |
| L0-무결성/변수·경로·조판 | PASS | PASS — | 0.2s | | L0-무결성/변수·경로·조판 | PASS | PASS — | 0.2s |
| L1-단위/계산로직 | PASS | PASS 40 | 0.1s | | L1-단위/계산로직 | PASS | PASS 40 | 0.1s |
| L2-기능/감사 | PASS | PASS 72 | 9.8s | | L2-기능/감사 | PASS | PASS 72 | 9.7s |
| L2-불변식/렌더 | PASS | PASS 10 | 17.2s | | L2-불변식/렌더 | PASS | PASS 10 | 16.6s |
| L2-디자인 게이트/메인 | PASS | PASS 130 | 32.1s | | L2-디자인 게이트/메인 | PASS | PASS 130 | 32.6s |
| L2-디자인 게이트/제품 | PASS | PASS 15 | 6.8s | | L2-디자인 게이트/제품 | PASS | PASS 15 | 6.9s |
| L3-시각회귀/diff | PASS | PASS 30 | 11.3s | | L3-시각회귀/diff | PASS | PASS 30 | 11.5s |
| L4-WebKit | PASS | PASS 8 | 3.5s | | L4-WebKit | PASS | PASS 8 | 3.6s |
| L5-탐색/키보드 | PASS | PASS 14 | 6.1s | | L5-탐색/키보드 | PASS | PASS 14 | 6.1s |
| L6-시나리오/E2E | PASS | PASS — | 42.6s | | L6-시나리오/E2E | PASS | PASS — | 42.6s |
| L6-시나리오/최근 쇼케이스 | PASS | PASS 115 | 10.8s | | L6-시나리오/최근 쇼케이스 | PASS | PASS 115 | 11.0s |
| L6-시나리오/트웬티온스 | PASS | PASS 148 | 22.7s | | L6-시나리오/트웬티온스 | PASS | PASS 148 | 22.7s |