Skip to content

ci: 디자인 토큰 소비 규율 게이트 (DQ 후속 #199)#203

Merged
pkdee merged 1 commit into
developfrom
ci/design-token-gate
Jul 4, 2026
Merged

ci: 디자인 토큰 소비 규율 게이트 (DQ 후속 #199)#203
pkdee merged 1 commit into
developfrom
ci/design-token-gate

Conversation

@pkdee

@pkdee pkdee commented Jul 4, 2026

Copy link
Copy Markdown
Member

요약

  • tool/check_design_tokens.dart: lib/(theme/ 제외)에서 seed 토큰 우회 리터럴(raw Color, fontSize, BorderRadius.circular) 검출 시 CI 실패
  • 예외 메커니즘: 문서화된 값 목록(디자인시스템-토큰 1·4장과 동기) + token-exempt: 사유 주석(해당 라인 ±1줄)
  • 잔여 리터럴 3건(카카오 브랜드색·DkIcon const 기본값·색연산)에 exempt 주석 부착

테스트 계획

  • 게이트 통과(현 코드 0건) + 위반 주입 시 exit 1 자가검증
  • flutter analyze 0건, 전체 360 테스트 통과

Closes #199

- tool/check_design_tokens.dart — raw Color·fontSize·radius 리터럴 검출 시 실패
- 예외는 문서화 값 목록 + token-exempt 주석(±1줄)으로만 허용
- ci.yml 에 analyze 다음 게이트 스텝 추가
- 위반 주입 자가검증으로 게이트 동작 확인

Closes #199
@pkdee pkdee added ci CI/파이프라인 scope:client 클라이언트(Flutter) labels Jul 4, 2026
@pkdee pkdee self-assigned this Jul 4, 2026
@pkdee pkdee merged commit e4dee3b into develop Jul 4, 2026
1 check passed
@pkdee pkdee deleted the ci/design-token-gate branch July 4, 2026 11:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/파이프라인 scope:client 클라이언트(Flutter)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant