From 5f7cb8ff559311d6da12c7f3ea620386e6f660cc Mon Sep 17 00:00:00 2001 From: Variet Main Worker Date: Thu, 9 Apr 2026 12:58:46 +0000 Subject: [PATCH] Update "Architecture" --- Architecture.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Architecture.md b/Architecture.md index 05f535f..000e1f5 100644 --- a/Architecture.md +++ b/Architecture.md @@ -278,3 +278,10 @@ AG Engine → 파일 수정 → Extension(step-probe.ts) | `gravityBridge.projectName` | 프로젝트 이름 | git remote 자동 감지 | | `gravityBridge.hubUrl` | WebSocket Hub URL | (비어있으면 WS 비활성) | | `gravityBridge.registrationCode` | Hub 등록 코드 | (서버에서 발급) | + + +### 3.6 DOM Observer (observer-script.ts) + +**역할**: Antigravity Native UI를 식별하여 버튼 승인 요청을 가로채고 자동 클릭을 제어합니다. +- **Native / Tailwind 대응**: Webview가 아닌 VS Code 메인 렌더러에 네이티브로 직접 렌더링된 Agent 패널을 감지하기 위해 루트 바디 스캔과 `.monaco-editor` 내부 배제 로직(CodeLens 방어)을 활용합니다. +- **다중 프레임 스캔**: MainDocument 외에도 iframe, webview, shadow DOM을 재귀적으로 순회하여 격리된 컨텍스트 내의 요소도 탐지합니다.