From e5566d3ed8df5006a7ff553450fe8c8ebcbda3c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EC=9E=AC=EC=A4=91?= <126754298+m-a-king@users.noreply.github.com> Date: Fri, 10 Jul 2026 06:08:40 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=BB=A4=EB=B0=8B=ED=9B=85=20SSOT=20?= =?UTF-8?q?=EB=AC=B8=EC=84=9C=C2=B7coderabbit=20GraphQL=20=EC=A2=8C?= =?UTF-8?q?=ED=91=9C=EB=A5=BC=20=EC=83=88=20repo=20=EB=AA=85=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=A0=95=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - commit.md 의 훅 정본 안내가 옛 이름(PIKI-Infra)이라 다음 수정자가 헤맬 수 있다는 CodeRabbit 지적 수용 (#717 thread) - coderabbit.md GraphQL 의 owner/name 분리 필드가 depromeet/PIKI-Server 로 잔존한 것도 함께 정정 - #716 치환·검증이 slash 결합형 패턴만 봐서 분리 필드형(GraphQL)을 놓침. 잔여 검증도 분리 필드형 포함으로 재수행해 0건 확정 --- .claude/commands/coderabbit.md | 2 +- .claude/commands/commit.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude/commands/coderabbit.md b/.claude/commands/coderabbit.md index 1306112d..f37158c4 100644 --- a/.claude/commands/coderabbit.md +++ b/.claude/commands/coderabbit.md @@ -32,7 +32,7 @@ PR=$(gh pr view --json number --jq '.number') # 블록마다 재도출 — 셸 # --paginate 가 커서 페이지네이션을 자동 처리한다 (gh 규약: 변수명 $endCursor + pageInfo{hasNextPage endCursor} 선택). # 수동 재호출 루프를 두지 않는 이유: hasNext 신호를 실행자가 놓치면 100개 초과 thread 가 조용히 누락된다 — --paginate 는 호출 1회로 결정론적으로 전부 모은다. gh api graphql --paginate -f query=' - query($endCursor: String) { repository(owner: "depromeet", name: "PIKI-Server") { + query($endCursor: String) { repository(owner: "TeamPiKi", name: "core") { pullRequest(number: '"$PR"') { reviewThreads(first: 100, after: $endCursor) { pageInfo { hasNextPage endCursor } diff --git a/.claude/commands/commit.md b/.claude/commands/commit.md index d6411c49..83594c1d 100644 --- a/.claude/commands/commit.md +++ b/.claude/commands/commit.md @@ -39,7 +39,7 @@ refactor: DB schema squash 와 테이블명 복수형 통일 ## 허용 타입 -commit-msg 훅이 기계 강제한다. 훅의 **정본(SSOT)은 PIKI-Infra repo 의 `hooks/commit-msg`** 이고, SessionStart 훅(`.claude/settings.json`)이 세션 시작마다 원격 정본을 받아 `.git/hooks/commit-msg` 로 설치한다. 이 문서는 타입 목록을 열거하지 않는다 — 열거하면 정본과 두 곳이 되어 어긋난다. **현재 허용 타입은 설치된 훅(`.git/hooks/commit-msg`)을 읽어 확인**하고, 바꿀 땐 PIKI-Infra 정본을 고친다 (설치본·이 문서가 아니라). +commit-msg 훅이 기계 강제한다. 훅의 **정본(SSOT)은 infra repo(TeamPiKi/infra) 의 `hooks/commit-msg`** 이고, SessionStart 훅(`.claude/settings.json`)이 세션 시작마다 원격 정본을 받아 `.git/hooks/commit-msg` 로 설치한다. 이 문서는 타입 목록을 열거하지 않는다 — 열거하면 정본과 두 곳이 되어 어긋난다. **현재 허용 타입은 설치된 훅(`.git/hooks/commit-msg`)을 읽어 확인**하고, 바꿀 땐 infra 정본을 고친다 (설치본·이 문서가 아니라). ## 커밋 분리 원칙