전체 개발·리뷰·보안 기준은 docs/DEVELOPMENT_STRATEGY.md를 따릅니다.
- 완료 조건이 있는 GitHub Issue 생성
<type>/issue-<번호>-<short-slug>브랜치 생성- 되돌릴 수 있는 기능 단위로 커밋
- 작업 초기에 Draft PR 생성
- CI·자체 점검 후 Ready for review 전환
- 리뷰 반영 후 Squash 또는 Rebase merge
- Issue 종료와 원격 브랜치 삭제
<type>/<short-description> 형식을 사용합니다.
feat/worker-document-workflowdata/add-payroll-gold-casesfix/relative-date-validation- 자동화 도구가 만드는 브랜치는
agent/<short-description>사용
Conventional Commits를 따릅니다.
<type>(<scope>): <한국어 요약>
type과scope는 자동화 도구와 변경 이력 분류를 위해 영문 유지- 콜론 뒤 제목은 변경 결과가 바로 드러나는 간결한 한국어 사용
- 필요한 경우 본문에 변경 배경, 영향 범위, 연결 Issue를 한국어로 작성
| Type | 사용 시점 |
|---|---|
feat |
사용자 또는 Agent 기능 추가 |
fix |
동작 오류 수정 |
data |
Context Pack·라벨·출처 데이터 변경 |
docs |
문서만 변경 |
test |
테스트 추가·수정 |
refactor |
동작 변경 없는 구조 개선 |
chore |
도구·설정·의존성 변경 |
예시:
feat(knowledge): 체류연장 Workflow 추가data(knowledge): 평가 데이터 18건 추가fix(agent): 복합 요청 분리 오류 수정docs(repo): 커밋 메시지 한글 규칙 추가
- 공식 절차 변경은
source_id, URL, 검증일을 함께 갱신 - 법령·행정 지식은 한 명 작성 후 다른 팀원 한 명 이상 검수
- 인터뷰 기반 문장은 개인·회사 식별정보를 제거하고
INTERVIEW_DERIVED_ANON으로 표시 - 합성 문장은 실제 사례로 표현하지 않고
TEAM_SYNTHETIC으로 표시 - 평가 데이터는 학습·프롬프트 예시 데이터와 분리
make check통과 후 Pull Request 생성
- 한 PR은 하나의 Workflow 또는 하나의 기술 목적에 집중
- 데이터 변경 시 추가·수정·삭제 건수와 라벨 분포 기재
- 공식자료 변경 시 출처와 확인일 기재
- 개인정보·원본 인터뷰·원본 신분서류 업로드 금지
- 제목은 Commit 형식과 동일하게 작성하고 콜론 뒤에 한국어 포함
- Dependabot 등 자동화 Bot PR은 Conventional Commit 형식만 검사하고 한글 요약 규칙에서 제외
- 되돌리기 어려운 기술 결정은
docs/adr에 ADR 추가