fix(extension): pin point CodeLens exclusion filter to prevent native Agent UI freezing (v0.5.22) #task-602
This commit is contained in:
@@ -3,3 +3,4 @@
|
||||
| NNN | HH:MM | 작업 설명 | `커밋해시` | 상태 |
|
||||
|---|---|---|---|---|
|
||||
| 001 | 21:55 | Agent UI Tailwind/Native 마이그레이션 대응 (DOM 옵저버 구조 개편) | `HEAD` | ✅ |
|
||||
| 002 | 22:30 | Agent UI 버튼 무시 버그 긴급수정 (CodeLens 필터교정) | `HEAD` | ✅ |
|
||||
|
||||
15
docs/devlog/entries/20260409-002.md
Normal file
15
docs/devlog/entries/20260409-002.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Agent UI 버튼 무시(Discard) 버그 핫픽스
|
||||
|
||||
- **시간**: 2026-04-09 22:10~22:35
|
||||
- **Commit**: `pending`
|
||||
- **Vikunja**: 새로 생성 후 완료 예정
|
||||
|
||||
## 트러블슈팅 및 결정 사항
|
||||
- **이슈**: Native UI 마이그레이션 직후 버튼을 눌러도 브릿지로 신호가 전혀 가지 않는 버그 접수
|
||||
- **원인 분석**:
|
||||
1. `extension.log` 확인 결과 `[HTTP] pending` 자체가 생성되지 않음 (브릿지 자체에 도달하지 않음).
|
||||
2. DOM observer가 수집한 버튼이 `b.closest('.monaco-editor')` 필터 조건에 무조건 걸려서 버려지는 것이었음. Native 전환 후 채팅창이 에디터 탭 내부에 렌더링되면서 `.monaco-editor` 내부 자식이 됨.
|
||||
- **결정**: 기존의 `b.closest('.monaco-editor')` 방어 로직을 폐기하고 실제 CodeLens 버튼 고유의 클래스 `.codelens-decoration`를 명시하도록 변경하여 구조 변화에 강건해지도록 개선 완료. `0.5.22` VSIX 재배포.
|
||||
|
||||
## 미완료
|
||||
- 없음 (검증은 유저 몫으로 인계)
|
||||
Reference in New Issue
Block a user