Skip to content

Commit f35f60f

Browse files
authored
test(web): AI 리뷰 resolve 스모크 검증
2 parents 0ef9297 + 7df7da5 commit f35f60f

2 files changed

Lines changed: 41 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ jobs:
219219
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
220220
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
221221
AI_REVIEW_PUSH_TOKEN: ${{ secrets.AI_REVIEW_PUSH_TOKEN }}
222-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
222+
GITHUB_TOKEN: ${{ secrets.AI_REVIEW_PUSH_TOKEN }}
223223
REPOSITORY_IS_PRIVATE: ${{ github.event.repository.private }}
224224
PYTHONUNBUFFERED: "1"
225225
run: python .github/scripts/ai_review.py

docs/pr-reviews/PR-9.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# PR-9 AI 리뷰 기록
2+
3+
- PR: https://github.com/WhyLog-App/WhyLog/pull/9
4+
- 제목: test(web): AI 리뷰 resolve 스모크 검증
5+
- 브랜치: `develop``test/ai-review-resolve-smoke`
6+
- HEAD: `ed65c4b6866fd95b05e0e7bc9d1562b4739efdf2`
7+
- 입력 digest: `efe4de0c31da3d9243baae99e968312fd9c237009e36bcdad3ee08c66730c95d`
8+
- 모델: Google `gemini-3.6-flash`
9+
- 상태: **PASS**
10+
- 생성 시각(UTC): 2026-08-09T15:35:49+00:00
11+
12+
## 요약
13+
14+
AI 리뷰 워크플로우의 GITHUB_TOKEN 환경변수 설정 변경 건을 확인했습니다. 차단 항목은 없으며 외부 포크(fork) 환경 및 토큰 폴백 동작에 대한 제안 항목만 포함합니다.
15+
16+
## 이번 실행에서 새로 발견됨
17+
18+
|상태|구분|위치|제목|이유|근거|권장 처리|반영 HEAD|
19+
|---|---|---|---|---|---|---|---|
20+
|new|제안|.github/workflows/ci.yml:222|시크릿 미전달 환경에서의 GITHUB_TOKEN 폴백 고려|GITHUB_TOKEN 환경변수에 커스텀 시크릿(AI_REVIEW_PUSH_TOKEN)을 직접 할당하면, 외부 포크 PR 등 시크릿 접근 권한이 없는 환경 실행 시 GITHUB_TOKEN이 빈 값이 되어 GitHub API 호출에 실패할 수 있습니다.|GitHub Actions 기본 GITHUB_TOKEN 권한 및 시크릿 접근 정책|ai_review.py 내부에서 AI_REVIEW_PUSH_TOKEN을 우선 참조하고 값이 없을 경우 GITHUB_TOKEN을 사용하는 방식을 권장합니다.||
21+
22+
## 이전 실행부터 계속 남아있음
23+
24+
없음
25+
26+
## 현재까지 사라짐(자동 추정)
27+
28+
|상태|구분|위치|제목|이유|근거|권장 처리|반영 HEAD|
29+
|---|---|---|---|---|---|---|---|
30+
|resolved|차단|web/src/pages/landing/components/primitives/SmokeReviewProbe.tsx:3|인라인 style 사용 및 Tailwind 임의값 사용 위반|web/AGENTS.md 규칙상 인라인 style 작성 및 주석 없는 임의값(p-[13px]) 사용이 금지되어 있습니다.|web/AGENTS.md 반드시 지킬 것 - 스타일링 규칙|인라인 style을 제거하고 Tailwind 스케일 유틸리티 클래스(예: text-blue-500 p-3)를 사용하거나, 스모크 테스트 후 해당 임시 컴포넌트를 삭제하세요.|ed65c4b6866fd95b05e0e7bc9d1562b4739efdf2|
31+
32+
## 실행 이력
33+
34+
|HEAD|상태|모델|전체|신규|계속|해결|시각|
35+
|---|---|---|---:|---:|---:|---:|---|
36+
|ed65c4b6866f|PASS|Google gemini-3.6-flash|1|1||1|2026-08-09T15:35:49+00:00|
37+
|8445a7e1ba05|BLOCKED|Google gemini-3.6-flash|1|1|||2026-08-09T15:20:22+00:00|
38+
39+
<!-- whylog-ai-pr-review-state {"findings":[{"file":".github/workflows/ci.yml","fingerprint":"8ba7f92f340f634629ab0d15","kind":"suggestions","line":222,"reason":"GITHUB_TOKEN 환경변수에 커스텀 시크릿(AI_REVIEW_PUSH_TOKEN)을 직접 할당하면, 외부 포크 PR 등 시크릿 접근 권한이 없는 환경 실행 시 GITHUB_TOKEN이 빈 값이 되어 GitHub API 호출에 실패할 수 있습니다.","recommendation":"ai_review.py 내부에서 AI_REVIEW_PUSH_TOKEN을 우선 참조하고 값이 없을 경우 GITHUB_TOKEN을 사용하는 방식을 권장합니다.","rule_reference":"GitHub Actions 기본 GITHUB_TOKEN 권한 및 시크릿 접근 정책","title":"시크릿 미전달 환경에서의 GITHUB_TOKEN 폴백 고려"}],"head_sha":"ed65c4b6866fd95b05e0e7bc9d1562b4739efdf2","history":[{"generated_at":"2026-08-09T15:35:49+00:00","head_sha":"ed65c4b6866fd95b05e0e7bc9d1562b4739efdf2","model":"gemini-3.6-flash","new":1,"ongoing":0,"provider":"Google","resolved":1,"status":"PASS","total":1},{"generated_at":"2026-08-09T15:20:22+00:00","head_sha":"8445a7e1ba05b906f10e055e3dc95d1d2c76bc03","model":"gemini-3.6-flash","new":1,"ongoing":0,"provider":"Google","resolved":0,"status":"BLOCKED","total":1}],"model":"gemini-3.6-flash","pr":{"author":"wantkdd","base":"develop","head":"test/ai-review-resolve-smoke","number":9,"title":"test(web): AI 리뷰 resolve 스모크 검증","url":"https://github.com/WhyLog-App/WhyLog/pull/9"},"provider":"Google","resolved":[{"file":"web/src/pages/landing/components/primitives/SmokeReviewProbe.tsx","fingerprint":"ebd3da1a649d5deb314eb5f8","kind":"blocking","line":3,"reason":"web/AGENTS.md 규칙상 인라인 style 작성 및 주석 없는 임의값(p-[13px]) 사용이 금지되어 있습니다.","recommendation":"인라인 style을 제거하고 Tailwind 스케일 유틸리티 클래스(예: text-blue-500 p-3)를 사용하거나, 스모크 테스트 후 해당 임시 컴포넌트를 삭제하세요.","resolved_by_head_sha":"ed65c4b6866fd95b05e0e7bc9d1562b4739efdf2","rule_reference":"web/AGENTS.md 반드시 지킬 것 - 스타일링 규칙","status":"resolved","title":"인라인 style 사용 및 Tailwind 임의값 사용 위반"}],"review_input_digest":"efe4de0c31da3d9243baae99e968312fd9c237009e36bcdad3ee08c66730c95d","schema":1,"status":"PASS","summary":"AI 리뷰 워크플로우의 GITHUB_TOKEN 환경변수 설정 변경 건을 확인했습니다. 차단 항목은 없으며 외부 포크(fork) 환경 및 토큰 폴백 동작에 대한 제안 항목만 포함합니다."} -->
40+
<!-- whylog-ai-pr-review-signature c590d3bd77ca64887cd98517a1debbdfafce38c1ca4bced3eefb0d053efa5ac9 -->

0 commit comments

Comments
 (0)