1.6 KiB
1.6 KiB
Observer fallback 컨텍스트 추출 수정 (v0.5.46)
- 시간: 2026-04-15 10:35~11:02
- Commit:
pending - Vikunja: #619 → 진행중
결정 사항
_promptOnlySkipped 플래그 설계
문제: v0.5.45에서 PROMPT_ONLY_RE가 code/pre 요소의 프롬프트 텍스트를 정상 스킵했으나, extractContextFromNearby()의 fallback 경로(span/div/p 텍스트 수집)가 DOM 트리를 올라가면서 채팅 본문, UI 라벨, AI 응답을 명령어로 잘못 추출.
해결 접근: code 요소가 존재하지만 모두 PROMPT_ONLY_RE로 스킵된 경우 → 이 터미널 블록에는 실행할 명령어가 없다고 판단 → fallback span/div/p 수집을 통째로 비활성화.
대안 검토:
- ❌ fallback 텍스트에 CJK/자연어 필터 추가 → false negative 위험 (한국어 명령어 경로명 등)
- ❌ fallback 수집 depth 제한 → DOM 구조가 바뀌면 다시 깨짐
- ✅ prompt-only 스킵과 fallback 비활성화 연동 → 가장 간결하고 확실
VSIX 설치 누락 발견
이전 세션(fd78c28e)에서 v0.5.45 VSIX를 빌드했으나 설치를 하지 않았음. extensions.json 확인 결과 v0.5.43이 설치되어 있었음. 원인: 이전 세션에서 code --install-extension 실행 없이 AG 재시작만 수행.
→ known-issues에 "빌드 후 즉시 install 확인 필수" 주의사항 추가
미완료
- AG 재시작 후 v0.5.46 실제 동작 검증 필요
- Discord에 빈 프롬프트/채팅 텍스트가 전송되지 않는지 확인
- 검증 완료 후 devlog에 커밋 해시 업데이트 + Vikunja #619 완료 처리