Skip to content

fix: v1.7.2 — 검사기 계약 통일·보안 문서 정합 (외부 코드 리뷰) - #10

Merged
Ps-Neko merged 1 commit into
mainfrom
fix/checker-contract-v1.7.2
Jun 13, 2026
Merged

fix: v1.7.2 — 검사기 계약 통일·보안 문서 정합 (외부 코드 리뷰)#10
Ps-Neko merged 1 commit into
mainfrom
fix/checker-contract-v1.7.2

Conversation

@Ps-Neko

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

Copy link
Copy Markdown
Owner

요약

dev(비공개 개발판) v2.7.2와 동일한 검사기 계약 통일·보안 문서 정합 6건을 공개판에 반영합니다. 미러 적용본을 5차원 다각도 적대 검증 워크플로우(동등성·발견해소·보안·공개판회귀·golden무결성)로 확인 — 실재 결함 0건.

변경 (v1.7.1 → v1.7.2)

심각도 발견 수정
🔴 P1 verify는 코드펜스 안 발견ID 통과 / compare는 무시 → 채점 모순 verify를 raw-line만 인정하도록 통일(compare와 일치)
🔴 P1 release-checklist SEC-02가 EXPECTED.md를 비밀키 이력 스캔서 제외 → SKILL 규칙9와 충돌 보안 스캔은 EXPECTED도 검사(채점만 제외)로 정합
🟡 P2 verify가 발견 제목 카탈로그 ID 누락을 못 잡음 TITLE_ID_RE → FORM-09
🟡 P2 check_homework 펜스 예시 우회 outside_fence 기반 + 중복 검출
⚪ P3 check_links 저장소 밖 링크 통과 relative_to(ROOT)
⚪ Low compare 참고 출력 펜스 미구분 펜스 무시 정합
✅ CI 실보고서 계약 회귀 가드 부재 golden 보고서 E2E(verify+compare 동시) CI 스텝 + 회귀 테스트 +3

검증

  • 로컬 CI 5종 green(버전 정합·pytest 59·채점 회귀·링크·golden E2E)
  • 다각도 적대 검증: 동등성·발견해소·공개판회귀 차원 발견 0. 보안 발견 1건은 "사용자 명시 폴더 제외"라 설계 경계(투명 기록, 우회 아님)로 결함 아님 판정. golden 머리말 버전 드리프트 1건은 이 PR에서 v1.7.2로 정합.

검사기·CI·보안 문서만 변경. 진단 카탈로그·픽스처·정답지 무변경.

🤖 Generated with Claude Code

dev v2.7.2와 동일 수정을 공개판에 반영. 미러 적용본을 다각도 적대 검증
(5차원 병렬 감사→반박)으로 확인 — 실재 결함 0, dev 동등·발견 6건 해소·공개판 회귀 0.

- [P1] 발견ID 펜스 계약 통일: verify가 코드펜스 안 발견ID를 실제 블록으로
  오인(통과)하던 것을 raw-line만 인정 — compare(펜스 무시)와 일치.
- [P1] 보안 문서 충돌 해소: release-checklist SEC-02의 EXPECTED.md 이력 스캔
  제외를 SKILL v1.7.1 규칙9와 정합(보안 스캔은 EXPECTED도 검사, 채점만 제외).
- [P2] 발견 제목 카탈로그 ID 필수(FORM-09), check_homework outside_fence.
- [P3] check_links 저장소 밖 링크 검출. [Low] compare 참고 출력 펜스 정합.
- [CI] golden 보고서 E2E(tests/golden/checkup-report.md verify+compare 동시).
  회귀 테스트 +3. pytest 59 passed. golden 머리말 버전도 v1.7.2로 정합.

검사기·CI·보안 문서만 변경. 카탈로그·픽스처·정답지 무변경. CI 5종 로컬 green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Ps-Neko
Ps-Neko merged commit 34ea7e4 into main Jun 13, 2026
2 checks passed
@Ps-Neko
Ps-Neko deleted the fix/checker-contract-v1.7.2 branch June 13, 2026 12:00
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