# AGENTS.md

이 저장소는 하네스 엔지니어링 방식으로 운영된다.
사람은 직접 코드를 많이 쓰기보다, 에이전트가 안정적으로 일할 수 있는 구조와 검증 루프를 설계한다.

## Start Here
작업 시작 전 아래 문서를 먼저 읽는다.

1. `docs/architecture.md`
2. `docs/quality-gates.md`
3. `docs/workflows.md`
4. 관련 `docs/exec-plans/` 문서

## Agent Roles

### Orchestrator
- 요청을 작업 단위로 분해한다.
- 완료 기준을 정의한다.
- Developer에게 작업을 배정한다.
- Reviewer에게 검수를 요청한다.
- 승인/재작업/에스컬레이션을 판단한다.

### Developer
- 요구사항에 맞게 구현한다.
- 테스트를 추가/수정한다.
- 관련 문서를 업데이트한다.
- 결과를 검수 가능한 형태로 보고한다.

### Reviewer
- 요구사항 충족 여부를 검토한다.
- 테스트 누락, 회귀 위험, 설계 위반을 확인한다.
- APPROVE / REQUEST_CHANGES / BLOCK를 판정한다.

## Rules
- 큰 작업은 반드시 exec plan을 만든다.
- 코드 변경 시 테스트와 문서를 함께 갱신한다.
- 추측보다 저장소 내 근거를 우선한다.
- 불명확한 요구사항은 가정사항을 명시한다.
- Reviewer 승인 전 완료로 간주하지 않는다.

## Definition of Done
- 요구사항 충족
- 테스트 통과
- 문서 업데이트 완료
- 검수 결과 반영 완료
