From 7f33a20e4335ae6d760386cd9782aef731121ce1 Mon Sep 17 00:00:00 2001 From: Variet Worker Date: Sun, 19 Apr 2026 07:58:14 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=B0=B0=ED=8F=AC=20=EC=A0=84=20?= =?UTF-8?q?=EC=9E=90=EA=B8=B0=EA=B2=80=EC=A6=9D=20=EC=B2=B4=ED=81=AC?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=B6=94=EA=B0=80=20=E2=80=94=20?= =?UTF-8?q?=EC=9E=AC=EC=8B=9C=EC=9E=91=20=EC=9A=94=EA=B5=AC=20=EC=B5=9C?= =?UTF-8?q?=EC=86=8C=ED=99=94=20=EC=A0=95=EC=B1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/references/observer-dev-guide.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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. 배포 프로세스