[2026-04-19] Accept all span 렌더링 감지 실패 (v0.5.101) [2026-04-19] auto-approve _from_ws 마커 누락 (v0.5.103) observer-dev-guide 3.3: Accept all Observer 접근 가능으로 변경 Vikunja: #638 done, #639 done
1.6 KiB
1.6 KiB
Devlog 2026-04-19
작업 인덱스
| # | 시간 | 작업 | 커밋 | 상태 |
|---|---|---|---|---|
| 001 | 21:22 | v30-32 Observer 명령어 추출 안정화 (터미널 프롬프트 조기감지) | bd5a7ca |
✅ |
| 002 | 23:16 | v33 Accept all 자동승인 — diff review auto-approve | 6aea48e |
✅ |
| 003 | 00:18 | v34 Accept all 이중 보장 — agentAcceptAllInFile 직접 호출 | cf1352e |
✅ |
| 004 | 00:34 | v35 code_edit 자동 Accept — step-probe 경로 | 2bf1eb4 |
✅ |
| 005 | 04:26 | v36 Accept all span 감지 — 근본 원인 발견 (button→span) | e95e779 |
✅ |
| 006 | 04:34 | v37 openReviewChanges 선호출 — agentAcceptAllInFile 보조 | 3cc3442 |
✅ |
| 007 | 04:43 | v38 _from_ws 마커 추가 — Observer polling 실패 근본 수정 | 7c8891b |
✅ |
v0.5.103 — Accept all (Diff Review) 자동 승인 복구
근본 원인 (2가지)
- Observer 감지 실패: AG UI가 "Accept all"을
<button>이 아닌<span class="cursor-pointer">로 렌더링. Observer의allBtns선택자가button만 스캔하여 미감지. - Response 파일 race condition: auto-approve response 파일에
_from_ws: true마커 없음 →processResponseFile이 Observer보다 먼저 파일 삭제 → Observer polling 무한 실패.
검증 결과
- Observer ACCEPT-SCAN:
tag=SPAN cls=cursor-pointer txt=Accept all✅ DETECTED diff_review: Accept all✅response served to renderer: ...approved=true(이전 0건 → 7건) ✅- Discord "자동 승인됨 Accept all" 표시 ✅
- 화면에서 "Accept all" 버튼 자동 소멸 확인 ✅