diff --git a/docs/devlog/2026-04-12.md b/docs/devlog/2026-04-12.md index ada1727..00540f1 100644 --- a/docs/devlog/2026-04-12.md +++ b/docs/devlog/2026-04-12.md @@ -1,4 +1,5 @@ # 2026-04-12 | NNN | HH:MM | 작업 설명 | `커밋해시` | 완/미 | -|-------|-------|----------|-----------|-----------| +|-------|-------|----------|-----------|-----------| +| 001 | 06:12 | AG Native DOM 파싱 v7 전면 재설계 — data-testid/data-step-index 기반 step-aware 파서, UI 노이즈 차단 | `a4d7286` | 🔧 | diff --git a/docs/devlog/entries/20260412-001.md b/docs/devlog/entries/20260412-001.md new file mode 100644 index 0000000..7c9969a --- /dev/null +++ b/docs/devlog/entries/20260412-001.md @@ -0,0 +1,22 @@ +# AG Native DOM 파싱 v7 전면 재설계 + +- **시간**: 2026-04-12 05:49~06:12 +- **Commit**: `a4d7286` + +## 배경 +- AG Native 세션에서 Discord 릴레이가 전혀 동작하지 않음 +- SDK `GetCascadeTrajectorySteps`가 `trajectory not found` 반환 — AG Native는 Cascade API에 등록 안 됨 +- DOM observer가 UI 노이즈(content_copy, keyboard_arrow_up, Always run, Cancel)를 AI 응답으로 오인 + +## 결정 사항 +- SDK 경로 대신 **DOM이 유일한 데이터 소스**로 확정 +- `jetskiAgent/main.js` (11MB) 번들 분석으로 AG Native DOM 구조 역공학: + - `data-testid="conversation-view"` — 대화 최상위 컨테이너 + - `data-step-index` — 각 step 식별 속성 + - `text-ide-message-block-bot-color` — 봇 메시지 클래스 (확인됨) +- observer-script v6→v7 전면 재설계: step-aware 파싱 + +## 미완료 +- AG 재시작 후 실제 동작 검증 필요 (DOM 덤프 → 셀렉터 미세조정) +- deep-inspect 정상 동작 확인 +- Discord에 실제 AI 응답 전달 확인