diff --git a/.agents/references/known-issues.md b/.agents/references/known-issues.md index 9927af4..e176bd6 100644 --- a/.agents/references/known-issues.md +++ b/.agents/references/known-issues.md @@ -21,21 +21,16 @@ > 鍮꾩듂븳 臾몄젣媛 옱諛쒗븯硫 archive뿉꽌 寃깋븯꽭슂. -### [2026-04-16] [Extension] ★ AG Native 세션 AI 응답이 Discord에 전혀 전달되지 않음 (미해결, #632) -- **증상**: Discord에 **명령 승인 신호만 전달**되고, AI의 대화 응답/답변 텍스트는 전혀 전달되지 않음. 수십 세션에 걸쳐 지속 발생. -- **원인 1 (SDK 경로)**: `GetCascadeTrajectorySteps(cascadeId=세션ID)` → `500 trajectory not found`. AG Native 세션은 Cascade trajectory API에 등록되지 않아 step-probe의 RT-CAPTURE가 불가능. -- **원인 2 (DOM 경로, v15에서 해결 완료)**: Observer v15 `scanChatBodies()`로 AG Native DOM 셀렉터 추가 (`#conversation` → `.leading-relaxed.select-text`). HTTP bridge `/chat` 핸들러도 정상 구현 (라인117-121, 501-519). -- **현재 블로커**: Observer 인라인 스크립트가 렌더러에서 실행되지 않음 (BEACON=0). **원인은 AG 프로세스 미재시작** — html-patcher가 디스크에 HTML 패치 후 extension이 활성화되지만, Electron 렌더러는 이미 패치 전 HTML을 로드한 상태. "Developer: Reload Window"는 Extension Host만 재시작하고 렌더러 HTML은 캐시 유지. -- **코드 검증 완료 (2026-04-16)**: - - ✅ workbench.html 인라인 스크립트 존재 (46,747 chars) - - ✅ CSP `unsafe-inline` + `connect-src 127.0.0.1` 패치 정상 - - ✅ product.json 체크섬 3개 파일 모두 일치 - - ✅ JS 문법 오류 없음 (`new Function()` 검증) - - ✅ HTTP bridge `/chat` 핸들러 → `writeChatSnapshot()` → WS bridge 경로 정상 - - ✅ v0.5.50 디렉토리에 v15 JS 파일 직접 복사 완료 -- **해결**: AG를 **File → Quit으로 완전 종료 후 재시작** 필요 (not Reload Window). 재시작하면 패치된 HTML이 로드되어 BEACON → scanChatBodies → POST /chat → Discord 전체 경로 작동 예상. -- **배포 참고**: AG는 `~/.antigravity/extensions/` (v0.5.51)보다 `~/.vscode/extensions/` (v0.5.50)을 우선 로드. v0.5.50/out/에 v15 JS 직접 복사로 대응 완료. -- **주의**: AG Native 렌더러는 `data-testid`, `data-step-index` 등 Cascade 전용 속성을 사용하지 않음. DOM 분석 시 반드시 AG 패널이 활성화된 상태에서 dump를 취득해야 함. +### [2026-04-16] [Extension] ★ AG Native 세션 AI 응답이 Discord에 CSS로 전달됨 (v0.5.52 수정, #632) +- **증상**: Discord에 AI 대화 응답 대신 **CSS 스타일시트 코드** (`remark-github-blockquote-alert/alert.css`)가 전달됨. `scanChatBodies()` → POST /chat 경로는 작동하지만 내용이 CSS. +- **원인**: `extractCleanStepText()`에서 clone한 DOM에서 버튼/SVG/아이콘은 제거하지만 **`