diff --git a/.agents/references/observer-dev-guide.md b/.agents/references/observer-dev-guide.md index 4ebcdb5..449098d 100644 --- a/.agents/references/observer-dev-guide.md +++ b/.agents/references/observer-dev-guide.md @@ -29,6 +29,20 @@ npm.cmd run compile; node -e "const {generateApprovalObserverScript}=require('./ ``` **SYNTAX OK가 나오지 않으면 절대 배포하지 않는다.** +### 1.4 배포 전 자기검증 체크리스트 (MANDATORY) +**재시작을 요구하기 전 반드시 다음을 모두 통과해야 한다:** + +1. [ ] **SYNTAX CHECK 통과**: `new Function(s)` → `SYNTAX OK` +2. [ ] **수정 방향 검증**: 이 수정이 문제를 해결하는 올바른 접근인지 스스로 2번 재검증 +3. [ ] **template literal 규칙 위반 없음**: regex 이스케이프, 특수문자, function 선언 등 +4. [ ] **변경 범위 최소화**: 불필요한 코드 포함 여부 확인 +5. [ ] **재시작 사유 명시**: 사용자에게 (a) 무엇을 수정했고 (b) 왜 재시작이 필요한지 1~2줄로 설명 +6. [ ] **재시작 횟수 명시**: Observer 변경 = 2회, Extension host만 변경 = 1회 + +**정당한 사유 없이 재시작을 요구하지 않는다.** +**DOM 구조를 먼저 파악하고 설계한 후 코드를 작성한다.** +**시행착오식(trial-and-error) 접근을 하지 않는다.** + --- ## 2. 배포 프로세스