From a99a1e3f546b2c52f15ba554b53bde806df53853 Mon Sep 17 00:00:00 2001 From: Variet Worker Date: Sun, 19 Apr 2026 14:56:40 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=B0=B0=ED=8F=AC=20=EC=A0=84=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=EB=A6=AC=EC=8A=A4=ED=8A=B8=EC=97=90=20log=20?= =?UTF-8?q?relay=20=ED=95=84=ED=84=B0/regex=20E2E/=EA=B0=80=EC=A0=95=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=20=ED=95=AD=EB=AA=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/references/observer-dev-guide.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.agents/references/observer-dev-guide.md b/.agents/references/observer-dev-guide.md index 38e7501..98878fd 100644 --- a/.agents/references/observer-dev-guide.md +++ b/.agents/references/observer-dev-guide.md @@ -38,10 +38,14 @@ npm.cmd run compile; node -e "const {generateApprovalObserverScript}=require('./ 4. [ ] **변경 범위 최소화**: 불필요한 코드 포함 여부 확인 5. [ ] **재시작 사유 명시**: 사용자에게 (a) 무엇을 수정했고 (b) 왜 재시작이 필요한지 1~2줄로 설명 6. [ ] **재시작 횟수 명시**: Observer 변경 = 2회, Extension host만 변경 = 1회 +7. [ ] **log() relay 필터 확인**: 새 로그 키워드 추가 시 log() 함수의 키워드 필터에도 추가했는지 확인 (섹션 3.5 참조) +8. [ ] **regex E2E 테스트**: Observer에서 사용하는 새 regex는 생성된 코드에서 직접 실행하여 매칭 검증 +9. [ ] **구현 전 가정 검증**: 새 접근을 코딩하기 전에, 핵심 가정이 성립하는지 로그 1줄로 먼저 확인 (예: "Step Probe가 WAITING을 볼 수 있는가?" → `STEP-PROBE.*WAITING` 로그 검색) **정당한 사유 없이 재시작을 요구하지 않는다.** **DOM 구조를 먼저 파악하고 설계한 후 코드를 작성한다.** **시행착오식(trial-and-error) 접근을 하지 않는다.** +**추측으로 코딩하지 않는다. 로그/데이터로 확인한 사실에 기반하여 코딩한다.** ---