Skip to content

fix: v1.7.3 — CI 게이트 하드닝 (외부 평가 7차 中 공개판 적용분) - #11

Merged
Ps-Neko merged 1 commit into
mainfrom
sync-eval7-v173
Jun 14, 2026
Merged

fix: v1.7.3 — CI 게이트 하드닝 (외부 평가 7차 中 공개판 적용분)#11
Ps-Neko merged 1 commit into
mainfrom
sync-eval7-v173

Conversation

@Ps-Neko

@Ps-Neko Ps-Neko commented Jun 14, 2026

Copy link
Copy Markdown
Owner

v1.7.3 — CI 게이트 하드닝 (외부 평가 7차 中 공개판 적용분)

dev v2.7.9(외부 평가 7차, 8.1/10)에서 공개판에 적용 가능한 CI 하드닝 2건을 미러합니다. 진단 카탈로그·채점기·픽스처·정답지·검사기 무변경 → 탐지율 불변.

반영 2건

내용
[CI] check_version.py main()이 MISSING(마커/파일 부재)을 '건너뜀'으로만 처리해, 핵심문서(루트 README·스킬 README·CHANGELOG)에서 현재 버전:/## v 줄을 통째로 지우면 CI가 통과하던 false-pass를 차단 — 불일치·BROKEN과 마찬가지로 MISSING도 실패 집계. find_version은 불변. main() 회귀 테스트 +2 (test_check_version.py 신설).
[CI] ci.yml timeout-minutes: 10 — 무한 루프 시 러너 6시간 점유 방어.

dev v2.7.9 중 공개판 미적용분 (이유)

  • HTML url() 검증기 하드닝(P1a) — 공개판에 verify_html_report.py(HTML 보안 검증기, dev v2.7.8)가 미탑재라 대상 없음. 포팅은 "공개판엔 과잉건축"으로 보류 중.
  • 설치 명령 교정(P0) — 공개판 설치 안내는 "저장소를 받아 레포 루트에서 실행" 방식이라 skills/project-doctor 상대경로가 정합 → 버그 아님(dev의 자기모순은 dev 전용 <details> 블록 문제였음).

검증

CI 게이트 5종 로컬 green: 버전정합 v1.7.3 4곳 일치 · pytest 61 passed · 채점 회귀 · 링크 0깨짐 · golden E2E 전부통과.

🤖 Generated with Claude Code

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>
@Ps-Neko
Ps-Neko merged commit cbfd4e6 into main Jun 14, 2026
2 checks passed
@Ps-Neko
Ps-Neko deleted the sync-eval7-v173 branch June 14, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant