Skip to content

fix(contrib): CI·테스트 자기모순 해소 + 전 서버 배선 스모크#35

Merged
ArcSolver merged 1 commit into
mainfrom
fix/contrib-pipeline
Jun 4, 2026
Merged

fix(contrib): CI·테스트 자기모순 해소 + 전 서버 배선 스모크#35
ArcSolver merged 1 commit into
mainfrom
fix/contrib-pipeline

Conversation

@ArcSolver

Copy link
Copy Markdown
Owner

무엇을 / 왜

전수 논증 감사에서 드러난 기여 파이프라인을 구조적으로 막던 자기모순 2건과 배선 테스트 드리프트를 함께 해소한다. 둘 다 정직하게 규칙을 따른 기여자의 PR을 자동으로 빨갛게 만들던 문제다.

변경

  • ci(changelog): CHANGELOG drift 게이트에서 CHANGELOG.md 제외. changelog.d/ 조각은 릴리스(통합) 단계에서만 합본되는데(AGENTS 규칙5·changelog.d/README.md), 합본 결과를 PR마다 강제하면 조각만 추가한 모든 신규 서비스/스킬 PR이 깨졌다. (더미 조각으로 재현 확인)
  • test(provenance): README 헤더 검사를 양어(Contract sources/Required MCP tools OR 한국어)로 완화. 영어 정본 정책(docs/i18n.md)·영어 doc 템플릿을 따른 기여자를 즉시 실패시키던 한국어 하드코딩 제거.
  • test(wiring): 하드코딩 6서비스/31도구 단언을 전 서버 합성 + 불변식(서비스별 ≥1도구·이름 충돌 없음·합집합 일치)으로 교체. 새 서비스가 늘어도 드리프트 없이 충돌·등록 누락·import 회귀를 잡는다. (이 스모크가 ev_charger의 prefix 불일치를 즉시 발견 → 별도 PR에서 수정)
  • docs(AGENTS): wikipedia-lookup 미니멀 예시가 "후속(coming)"이라던 stale 문구를 완료 반영으로 정정(양어 동기화).

검증

853 passed · ruff clean.

머지 순서

이 PR을 먼저 머지하세요. 이 PR이 CHANGELOG drift 게이트를 고치므로, 나머지 PR들(조각만 추가)의 CHANGELOG-drift CI 실패가 이 PR 머지 + 리베이스 후 해소됩니다.

🤖 Generated with Claude Code

감사(전수 논증)에서 드러난 기여 파이프라인 차단 요인 2건과 배선 테스트 드리프트를 함께 수정.

- ci(changelog): CHANGELOG drift 게이트에서 CHANGELOG.md 제외. changelog.d 조각은
  릴리스(통합) 단계에서만 합본되는데(규칙5·changelog.d/README.md), 합본 결과를 PR마다
  강제하면 조각만 추가한 모든 신규 서비스/스킬 PR이 구조적으로 깨졌다.
- test(provenance): README 헤더 검사를 양어(영어 'Contract sources'/'Required MCP tools'
  OR 한국어)로 완화. 영어 정본 정책(docs/i18n.md)·영어 doc 템플릿을 따른 기여자를
  즉시 실패시키던 한국어 하드코딩 제거.
- test(wiring): 하드코딩 6서비스/31도구 단언을 전 서버 합성 + 불변식(서비스별 ≥1도구·
  이름 충돌 없음·합집합 일치) 검증으로 교체. 새 서비스가 늘어도 드리프트 없이 충돌·
  등록 누락·import 회귀를 잡는다.
- docs(AGENTS): 'wikipedia-lookup 미니멀 예시는 후속(coming)' stale 문구를 완료 반영으로
  정정(양어 동기화).

853 passed · ruff clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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