Files
gravity_control/docs/devlog/2026-03-08.md
CD 027135e2b5 fix(bridge): response file race condition + Run button regex + known issues
- Fix: processResponseFile no longer deletes response files for DOM observer
  approvals, allowing renderer pollResponse to find and serve them via HTTP
- Fix: Run button regex ^Run$ → ^Run to match 'Run Alt+⏎' button text
- Fix: BTN-DUMP diagnostic added to generateApprovalObserverScript (source)
- Doc: 2 new known issues (race condition, renderer script 3-location confusion)
- Doc: devlog entry #19
2026-03-08 22:58:17 +09:00

2.9 KiB

2026-03-08 Devlog — Bridge 프로토콜 수정 + 딥 디버깅

# 시간 작업 커밋 상태
1 01:00 Extension↔Bot 프로토콜 불일치 3건 수정 + sql-wasm 번들링 e4dc1b1 🔧
2 01:45~02:25 Discord Bridge 디버깅: step 구조 파악, 승인 버튼, AI 텍스트 릴레이 0c3d6cd
3 05:30 모든 WAITING step relay 구현 + Step type 전체 매핑 (775 steps, 17 types) -
4 06:10 채널 등록 자동화 (writeRegistration) + Bot 파이프라인 검증 -
5 06:30 근본 원인 발견: getDiagnostics.lastStepIndex stale 문제 -
6 06:45 SDK 소스 전체 분석 (antigravity-sdk v1.6.0 — EventMonitor, CascadeManager) -
7 06:55 PRIMARY RELAY 재작성 — rawRPC 직접 5초 폴링으로 전환 - 🔧
8 07:30 GetAllCascadeTrajectories 기반 릴레이 — NOTIFY/TASK 정상 동작 확인 854f33b
9 07:50 SDK EventMonitor 제거 — ERR_CONNECTION_REFUSED 원인 차단 (-404 lines) f6ae9c8
10 08:00 GetCascadeTrajectorySteps 완전 제거 + stall-based WAITING 감지 9b9c9c7
11 08:10 Stall 감지 calibration + VS Code 명령어 기반 승인 핸들러 f1f9a0b 🔧
12 11:30~14:35 승인 로직 정밀 디버깅: IDLE→stall 전환, lastModifiedTime 구분, RPC/Commands 전수 테스트, ResolveOutstandingSteps cancel 발견 - 🔧
13 15:00~16:52 Multi-window 격리 (v0.3.1→0.3.4): 세션 필터, per-project 포트, 등록 경쟁 조건 수정, DOM Observer 렌더러 디버깅 - 🔧
14 17:01~17:38 근본 원인 발견: product.json 체크섬 불일치 → vscode-file:// 원본 캐시 서빙. 체크섬 수동 업데이트로 수정 - 🔧
15 17:50~18:30 v0.3.5: 포트 디스커버리 수정 (결정론적 포트 + 하드코딩), 인라인 스크립트 전환 (<script src><script>inline</script>), product.json 자동 체크섬 업데이트 - 🔧
16 19:00~19:48 렌더러 스크립트 로딩 디버깅: sync XHR→async fetch 변환, 설치경로 불일치 발견, vscode-file:// 커스텀 파일 서빙 불가 확인, Electron 풀 재시작 필요 발견 - 🔧
17 19:53~20:00 AG 재시작 성공: GB Observer Bridge connected (port 34332), Allow Once/Allow This Conversation 감지 정상 동작 확인 -
18 20:00~20:15 승인 감지 최적화: latestToolCallStep 즉시 감지 (30초→5초), DOM scan 범위 확장 (Accept all/Reject all), stall→100초 fallback - 🔧
19 21:30~22:55 E2E 디버깅: response 파일 race condition 수정, Run 버튼 regex 패턴 수정(^Run$^Run), renderer 스크립트 소스 혼동 발견(3곳), Run 버튼은 webview iframe 내부로 DOM observer 접근 불가 확인 - 🔧