Repository navigation
SCRUM-588 fix: 위키 동기화 CLI 가 프로젝트 설정을 읽지 않게 함 - #132
Merged
Merged
Conversation
CLI 를 레포 루트에서 실행하면 .claude/settings.json, .claude/settings.local.json, .mcp.json 을 읽어, 이후 PR 로 들어온 설정이 CI 에이전트 권한을 넓히거나 OAuth 토큰이 있는 환경에서 훅을 실행할 수 있다. --setting-sources user 와 --strict-mcp-config 로 막는다(reviewer 리뷰 반영, 2.1.284 에서 동작 확인).
Backend CI 리포트 —
|
| 심각도 | ID | 패키지 | 버전 |
|---|---|---|---|
| HIGH | CVE-2026-89407 | com.fasterxml.jackson.core:jackson-core |
2.21.4 → 2.18.11, 2.21.7, 2.22.3 |
| HIGH | CVE-2026-89425 | com.fasterxml.jackson.core:jackson-core |
2.21.4 → 2.21.7, 2.22.3, 2.18.11 |
| HIGH | CVE-2026-68497 | com.fasterxml.jackson.core:jackson-databind |
2.21.4 → 2.18.10, 2.21.6, 2.22.2 |
| HIGH | CVE-2026-91776 | com.fasterxml.jackson.core:jackson-databind |
2.21.4 → 2.18.11, 2.21.7, 2.22.3 |
| HIGH | CVE-2026-91777 | com.fasterxml.jackson.core:jackson-databind |
2.21.4 → 2.21.7, 2.18.11, 2.22.3 |
| HIGH | CVE-2026-89407 | tools.jackson.core:jackson-core |
3.1.4 → 3.1.7, 3.2.2 |
| HIGH | CVE-2026-89425 | tools.jackson.core:jackson-core |
3.1.4 → 3.1.7, 3.2.3 |
| HIGH | CVE-2026-68497 | tools.jackson.core:jackson-databind |
3.1.4 → 3.2.2, 3.1.6 |
| HIGH | CVE-2026-91776 | tools.jackson.core:jackson-databind |
3.1.4 → 3.1.7, 3.2.3 |
| HIGH | CVE-2026-91777 | tools.jackson.core:jackson-databind |
3.1.4 → 3.1.7, 3.2.3 |
코드 보안 (Trivy fs + Semgrep) ✅
발견 1건
| 종류 | 심각도 | 내용 | 위치 |
|---|---|---|---|
| 🐞 SAST | ERROR | The Python documentation recommends using defusedxml instead of `xml |
.github/scripts/diff_coverage.py:20 |
아키텍처 경계 (ArchUnit) ✅
헥사고날·도메인 분리 경계 규칙 통과 (도메인/레이어/common 격리)
4 of 9 tasks
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.
Jira
SCRUM-588
변경 요약
#131 에서 액션 대신 Claude Code CLI 를 레포 루트에서 직접 실행하면서, CLI 가 레포의
.claude/settings.json,.claude/settings.local.json,.mcp.json을 읽는 경로가 생겼습니다. 지금 develop 에는 셋 다 없지만, 이후 PR 로 들어오면permissions.allow가 CI 에이전트 권한을 조용히 넓히거나hooks가 OAuth 토큰이 있는 환경에서 실행될 수 있습니다(reviewer 지적).--setting-sources user(프로젝트, 로컬 설정 무시)와--strict-mcp-config(MCP 설정 무시)를 추가합니다. CI 러너에는 user 설정이 없어 지금 동작은 그대로입니다.확인: 2.1.284
claude --help에 두 옵션이 있고,.claude/settings.json에Bash(touch:*)allow 를 넣은 폴더에서 두 옵션을 켜고 실행하면 touch 가 거부되고 파일이 생기지 않았습니다.변경 유형
체크리스트
./gradlew build통과 (코드 변경 없음, 워크플로만 수정해 CI 로 확인)Summary by CodeRabbit