fix: v1.7.3 — CI 게이트 하드닝 (외부 평가 7차 中 공개판 적용분) - #11
Merged
Conversation
dev v2.7.9(외부 평가 7차)에서 공개판에 적용 가능한 CI 하드닝 2건을 미러. 진단 카탈로그·채점기·픽스처·정답지·검사기 무변경 → 탐지율 불변. [CI] 버전 줄 통째 삭제도 실패 (check_version.py) main()이 MISSING(마커/파일 부재)을 '건너뜀'으로만 처리해, 핵심문서(루트 README· 스킬 README·CHANGELOG)에서 버전 줄을 통째로 지우면 CI exit 0(false-pass)을 차단 — MISSING도 실패로 집계. find_version 불변. main() 회귀 테스트 +2 (test_check_version.py 신설). [CI] ci.yml timeout-minutes: 10 (무한 루프 시 러너 6시간 점유 방어) dev의 HTML url() 검증기 하드닝(P1a)은 공개판에 HTML 검증기 미탑재로 제외, 설치 명령 교정(P0)은 공개판 설치 안내가 레포 루트 기준이라 해당 없음. CI 게이트 5종 로컬 green: 버전정합 v1.7.3 4곳 일치·pytest 61 passed· 채점회귀·링크 0깨짐·golden E2E 전부통과. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
v1.7.3 — CI 게이트 하드닝 (외부 평가 7차 中 공개판 적용분)
dev v2.7.9(외부 평가 7차, 8.1/10)에서 공개판에 적용 가능한 CI 하드닝 2건을 미러합니다. 진단 카탈로그·채점기·픽스처·정답지·검사기 무변경 → 탐지율 불변.
반영 2건
check_version.py현재 버전:/## v줄을 통째로 지우면 CI가 통과하던 false-pass를 차단 — 불일치·BROKEN과 마찬가지로 MISSING도 실패 집계.find_version은 불변. main() 회귀 테스트 +2 (test_check_version.py신설).ci.ymltimeout-minutes: 10— 무한 루프 시 러너 6시간 점유 방어.dev v2.7.9 중 공개판 미적용분 (이유)
url()검증기 하드닝(P1a) — 공개판에verify_html_report.py(HTML 보안 검증기, dev v2.7.8)가 미탑재라 대상 없음. 포팅은 "공개판엔 과잉건축"으로 보류 중.skills/project-doctor상대경로가 정합 → 버그 아님(dev의 자기모순은 dev 전용<details>블록 문제였음).검증
CI 게이트 5종 로컬 green: 버전정합 v1.7.3 4곳 일치 · pytest 61 passed · 채점 회귀 · 링크 0깨짐 · golden E2E 전부통과.
🤖 Generated with Claude Code