Repository navigation
[DONE] 정리 3단계 PR 3 — 사이트 lint 경고가 하나라도 새로 생기면 CI 가 빨개진다 - #43
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TWEPEw9nbEvdrR6CV4xPfZ
Step 3 of the cleanup took lint from twelve warnings to none, and the old gate let a new one through. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TWEPEw9nbEvdrR6CV4xPfZ
patternflow-bot
marked this pull request as ready for review
October 15, 2026 03:25
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ops / https://claude.ai/code/session_01TWEPEw9nbEvdrR6CV4xPfZ
정리 3단계 계획서 표의 PR 3 이다. 사이트 CI 의 Lint 단계는 오류만 막고 경고는 통과시켰는데, 이제 경고 하나에도 실패한다. PR 1·2 로 lint 경고가 열둘에서 0 이 됐고, 머지하면 경고를 새로 남기는 PR 은 CI 가 빨개져 0 이 그대로 남는다. 사이트 화면은 그대로다.
좋아지는 것: 없음
할 일
docs/rfc-cleanup.md§2.1·§2.5·§2.11,docs/voice.md를 읽는다.github/workflows/web-ci.yml하나만 고친다 (+3 −2)48bf249)에서npm run lint -- --max-warnings=0이 exit 0 인지, 버리는 변수 하나로 exit 1 이 되는지 본다check:ci, 잠금, 글투 검사, doc-map 을 돌린다(CSV 는 되돌린다)cb0d749에서 둘 다 success48bf249그대로라 이미 최신)한 일
.github/workflows/web-ci.yml: Lint 단계가npm run lint -- --max-warnings=0을 돈다. npm 이--뒤를 넘겨eslint --max-warnings=0이 된다. 그 위 주석의 「warnings still pass」를 경고도 오류처럼 실패한다는 말로 바꿨다.eslint.config.mjs와 규칙은 건드리지 않았다. Typecheck·Build·Smoke suites 단계도 그대로다.증거
GitHub, 이 PR 의
cb0d749: 「Web CI / build」(job 116228196543)와 「Drift checks / check」(job 116228196179) 둘 다 success. build 로그의 Lint 단계는Run npm run lint -- --max-warnings=0다음> eslint --max-warnings=0만 찍고 아무 경고 없이 끝난다.로컬, web/,
npm ci뒤:doc-map 이 커밋된 CSV 와 다르게 쓴 줄은 둘이고 둘 다
docs/investigations/2026-10-panel-geometry.md에서 나가는 링크다. dev 에 이미 들어간 5단계 PR 1(#40) 몫이라 이 PR 의 줄은 없다. 두 CSV 는git checkout으로 되돌렸다.firmware/와web/src/는 안 건드려build.sh all은 해당이 없다.실행법
가정
.github/workflows/web-ci.yml하나만 고쳤다.CHANGELOG.md,docs/rfc-cleanup-progress.md, doc-map CSV 는 안 고쳤다. 라벨cleanup·step-3은 포크에 없어서 달지 않았다.ci:로 썼다. AGENTS.md 의 영역 넷(firmware·web·docs·hardware) 에 CI 가 없어서다. 머리말이 「Changelog」 절 제목을 정해 둔 여섯 가운데엔 사이트 CI 라### Web을 골랐다.docs/investigations/2026-10-cleanup-baseline.md21행)의 숫자다.Changelog
Web
npm run lint -- --max-warnings=0, so the site stays at the zero warnings it reached in step 3 of the cleanup.Upstream
npm run lint -- --max-warnings=0, with its comment rewritten to match, so a new eslint warning fails the job the way an error does. Lint is already at zero warnings on the base.npm run lint -- --max-warnings=0exits 0 at HEAD and 1 with a throwaway unused variable;npm run typecheck,npm run check:ci(includescheck:panels),npm run check:human-lock,npm run check:voicepass.🤖 Generated with Claude Code
https://claude.ai/code/session_01TWEPEw9nbEvdrR6CV4xPfZ