04Gate type HARD / SOFT / Loop SOFT -> HARD
Harness — Hooks & Gates
HARD 차단과 SOFT 경고로 구성된 품질 게이트 시스템. 규칙을 읽으라고 요청하는 대신 진행 자체를 제어한다.
차단과 경고를 분리
반복 위반은 자동 승격
Foundation / FoundationHarness — Hooks & Gates 기준선
quality brief · portfolio detail
01작업 요약
HARD 차단과 SOFT 경고로 구성된 품질 게이트 시스템. 규칙을 읽으라고 요청하는 대신 진행 자체를 제어한다.
이 기준이 흐려지면 페이지가 설명 자료로만 남고, 독자는 어떤 근거와 산출물을 확인해야 하는지 다시 물어봐야 합니다.
02입력 의존성
- Gate type: HARD / SOFTready
차단과 경고를 분리
- Loop: SOFT -> HARDready
반복 위반은 자동 승격
- Policy to Harness Lifecyclewatch
문서 규칙이 hook, eval, verdict로 승격되는 과정
- 에이전트 운영 보기watch
하네스를 사용하는 작업자 역할 분담
03리스크 신호
| Signal | Severity | Meaning | First response |
|---|---|---|---|
01_하네스란_무엇인가 | high | 하네스란 무엇인가 | Git 보호: .env 커밋, --no-verify, 보호 브랜치 직접 커밋 차단 |
02_자동_승격 | medium | 자동 승격 | 같은 패턴이 반복되면 SOFT 경고는 HARD 차단 후보가 된다. 프롬프트로만 고치지 않고 실행 가능한 규칙으로 올리는 것이 핵심이다. |
04반복 절차
하네스란 무엇인가
이 페이지를 처음 읽을 때개발자나 AI가 실수하면 코드가 차단된다. HARD Gate는 조건 미충족 시 edit/write/push를 막고, SOFT Guard는 경고와 추가 맥락을 주입한다.
Git 보호: .env 커밋, --no-verify, 보호 브랜치 직접 커밋 차단코드 품질: any, console.log, CSS import 누락 같은 문제 감지행동 규칙: 증거 없는 완료 선언, 추측 답변, 사용자에게 검증 떠넘기기 방지자동 승격
세부 기준을 검토할 때같은 패턴이 반복되면 SOFT 경고는 HARD 차단 후보가 된다. 프롬프트로만 고치지 않고 실행 가능한 규칙으로 올리는 것이 핵심이다.
자동 승격Gate typePolicy to Harness Lifecycle05역할 분담
| Role | Primary work | Handoff |
|---|---|---|
| Owner | 기준과 공개 범위 유지 | Decision / Boundary notes |
| Builder | 문서, 화면, 실행 산출물 반영 | Implementation notes |
| Reviewer | 누락, 과장, 공개 리스크 검토 | Review findings |
| Maintainer | 변경 후 다음 버전 동기화 | Update queue |
06완료 체크리스트
한 문장으로 설명 가능
이 페이지가 어떤 판단을 돕는지 제목, 요약, 첫 절차에서 바로 읽혀야 합니다.
근거와 산출물 연결
설명만 남기지 않고 기준, 결과물, 다음 페이지가 같은 맥락으로 이어져야 합니다.
공개 가능한 범위 확인
내부 경로, 계정, 고객 정보, 미검증 아이디어가 섞이지 않아야 합니다.
다음 행동이 남음
읽은 사람이 어디를 보고 무엇을 검토하면 되는지 링크와 체크 항목으로 남아야 합니다.