Skip to content

chore: enforce code quality hooks - #43

Merged
dev-ant merged 2 commits into
mainfrom
chore/code-quality-hooks
Oct 28, 2026
Merged

dev-ant merged 2 commits into
mainfrom
chore/code-quality-hooks

Conversation

@dev-ant

@dev-ant dev-ant commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

📋 상세 설명

  • Spotless 6.25.0을 추가해 Java 포맷, import 정렬, 미사용 import를 검사합니다.
  • PMD 7.24.0의 좁은 unused 규칙을 추가하고 Spring annotation 클래스의 미사용 private field도 검사합니다.
  • pre-commit은 staged whitespace와 Spotless를, pre-push는 전체 verify를 실행합니다.
  • 포맷 변경과 품질 게이트 설정을 별도 커밋으로 분리했습니다.
  • 첫 clone에서는 ./gradlew installGitHooks로 현재 worktree에 hook을 설치합니다.

승인 기획: docs/features/microservice-lint-git-hooks.md v3
SHA-256: 73d249e9de36a70ef32cc6d8b5a56638e5a18366953342c80e98b9c7d6df18f1
기준/대상: main → chore/code-quality-hooks

독립 검토: 별도 gpt-5.6-sol high 세션에서 최종 commit-bound diff 재검토 완료, No findings (P0–P3 없음).

제품 HTTP/Kafka/DB 계약과 운영 배포 동작은 변경하지 않습니다. merge와 배포는 별도 승인 대상입니다.

✅ 검증

  • .\gradlew.bat lint verify --no-daemon
  • 실제 pre-commit 포맷/충돌 fixture 차단
  • PMD 4개 unused 규칙 및 annotation-class fixture 차단
  • 실제 pre-push verify 성공
  • node scripts/secret-scan.mjs: 0 findings
  • Auth 테스트 103개 성공, MySQL 환경 의존 테스트 34개는 로컬에서 skip

📊 체크리스트

  • PR 제목이 형식에 맞나요
  • 코드가 테스트 되었나요
  • 문서는 업데이트 되었나요
  • 불필요한 코드를 제거했나요
  • 별도 독립 검토를 통과했나요
  • 연결할 이슈/라벨 없음

📆 마감일

연결된 이슈 없음

@dev-ant
dev-ant merged commit cd8375f into main Oct 28, 2026
2 checks passed
@dev-ant
dev-ant deleted the chore/code-quality-hooks branch October 28, 2026 14:24
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