Files
gravity_control/docs/devlog/entries/20260310-014.md

1016 B

SDK LS 프로세스 대소문자 매칭 버그 수정

  • 시간: 2026-03-10 22:23 ~ 22:47
  • Commit: 21fd309
  • Vikunja: 신규 생성 → done

결정 사항

  • SDK _findLSProcess()의 버그를 SDK 자체 수정 대신 **extension 단에서 우회(fixLSConnection)**하기로 결정. SDK는 빌드된 패키지이므로 직접 수정 불가. sdk.ls.setConnection() API로 재연결.
  • 각 AG 창이 별도 LS 프로세스를 가진다는 사실 확인 (--workspace_id로 구분). 기존에 "모든 AG가 하나의 LS를 공유한다"던 가정은 틀림.

근본 원인

  • SDK hint: desktop_variet_agent (.toLowerCase() 적용)
  • LS command line: file_c_3A_Users_Certes_Desktop_variet_agent (원본 대소문자)
  • String.includes() 대소문자 구분 → desktopDesktop → 매치 실패
  • SDK fallback: lines[0] (첫 번째 LS = gravity_control) → wrong LS 연결

미완료

  • AG 풀 재시작 후 E2E 검증 필요 ([LS-FIX] ✅ Reconnected 로그 확인)