Skip to content

v4.7.1 — Design Visual Verification + Clio Gate Hardening

Choose a tag to compare

@Dannykkh Dannykkh released this 11 Jun 12:55
· 151 commits to master since this release

v4.7.1 — Design Visual Verification + Clio Gate Hardening

루프 엔지니어링 원칙("자가평가가 아니라 관찰·실행으로 판정")을 파이프라인의 남은 두 약점에 적용한 릴리즈입니다: 디자인 채점이 코드 추정에 머물던 문제, 그리고 클리오 GO/NO-GO 판정식의 빈틈.

Added — ui-ux-auditor 시각 검증 (스크린샷 관찰 채점)

12신 중 유일하게 결과물을 보지 않고(Grep 코드 검사 + 자가채점) 판정하던 디자인 영역에 관찰 기반 게이트 추가.

  • Step 2.5 시각 검증 신설 — dev server 준비(minos 감지 순서 재사용) → 주요 페이지 스크린샷 캡처(데스크톱 1440×900 / 모바일 390×844 × 라이트/다크) → 스크린샷을 이미지로 직접 읽어 관찰 채점
  • 캡처 이중화 — 1순위 로컬 npx playwright screenshot(MCP 불필요, 3-CLI 공통), 2순위 Playwright/chrome-devtools MCP
  • 충돌 규칙 — Grep 결과와 관찰이 다르면 관찰이 이김 (코드에 dark:가 있어도 화면에서 안 보이면 실패)
  • 폴백 투명성 — 서버 구동 불가 시 정적 스캔으로 폴백하되 스코어카드에 "관찰 미반영" + 등급 * 표기
  • 스모크 테스트 실증 — 결함 4종(다크모드 대비 붕괴, 보라 그라데이션, 3열 대칭 그리드, 고정폭 가로 오버플로)을 심은 페이지로 end-to-end 실행, 4/4 관찰 검출 확인

Fixed — clio v2.1.1: GO/NO-GO 판정식 구멍 2개 보완

  • minos 결과를 판정식에 반영 — PASS=GO 조건 / CONDITIONAL=CONDITIONAL GO / FAIL=NO-GO (기존엔 수집만 하고 판정에 미반영 — E2E가 실패해도 단위 테스트만 통과하면 GO가 가능했음)
  • 공허한 GO 차단 — 테스트 0개는 "전체 통과"로 인정하지 않음 (테스트 부재 시 최대 CONDITIONAL GO)
  • 우회 표기 의무화--force/--docs-only로 게이트를 건너뛴 경우 모든 산출물 상단에 미통과/미수행 표기

Changed — design-plan(아프로디테) 구현 범위 "외관 한정" 명시

  • 담당: 디자인 토큰, 레이아웃/마크업, 스타일, 비주얼 인터랙션 / 범위 밖: 상태, API 연동, 비즈니스 로직, 라우팅 (포세이돈/다이달로스 몫)
  • 파이프라인 모드(포세이돈 구현 후)는 로직 변경 금지, 단독 모드는 mock + TODO(기능) 주석으로 인계

Docs

  • README 영/한: 루프 엔지니어링 포지셔닝("하네스는 기반, 루프는 운영 모델") + v4.6.0/v4.7.0/v4.7.1 최신 업데이트 블록 보충

상세: CHANGELOG.md