23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
# CLAUDE.md — Code/3d-drawing 작업 규칙
|
|
|
|
> 근거: `RAG/Task: Pierzainer 개발.yaml` ("유의미한 코드 생성 및 수정시 git log 자동 수행", "생성 코드 작업 위치(git 포함): Code\3d-drawing").
|
|
> 전역 지침은 `.claude/taskexecutionagent.md`이며, 커밋 규칙은 여기에만 있다.
|
|
|
|
## 커밋 자동 수행
|
|
|
|
**대상 변경:** `src/`, `tests/`, `scripts/`, `verify/`, `index.html`, `package.json`, `package-lock.json`, `tsconfig.json`, `public/`.
|
|
**커밋하지 않는 것:** `dist/`, `node_modules/`, 저장소 밖의 `RAG/`, `DOC/`, `context-migration/`, `prompt/`.
|
|
|
|
**순서**
|
|
1. 대상 변경을 끝낸 뒤 `npx vitest run`을 실행한다.
|
|
2. 모두 통과할 때만 커밋한다. 실패하면 커밋하지 않고 실패 내용을 보고한다.
|
|
3. 경로를 지정해 스테이징한다. `git add -A`는 쓰지 않는다.
|
|
4. 작업과 무관한 변경이 남아 있으면 멈추고 확인한다.
|
|
5. 한 커밋에는 한 가지 변경만 담는다. 커밋 해시를 보고한다.
|
|
|
|
**메시지**
|
|
- 형식: `type(scope): summary` (예: `feat(rebar): ...`, `fix(view): ...`). 요약에 한국어를 써도 된다.
|
|
- 끝에 `Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>`을 붙인다.
|
|
|
|
**push 금지:** 커밋만 한다. `origin`(gitea)으로 push하지 않는다. push는 별도 확인을 받는다.
|