feat(bridge): renderer DOM click approval + command discovery diagnostic
- CMD-DISCOVERY: enumerate all antigravity.* commands at activation (72) and during WAITING state (119) - APPROVAL-CMD-CHECK: re-check commands inside tryApprovalStrategies for dynamic registration - Confirmed: ALL 7 SDK approval commands NOT REGISTERED in current AG build - Confirmed: sendChatActionMessage, executeCascadeAction also NOT REGISTERED - Replaced failed keyboard simulation (Strategy 2) with renderer DOM click approach: - Added clickTrigger variable + GET /trigger-click HTTP endpoint - Renderer polls /trigger-click every 1s, clicks Run/Accept button via DOM - Updated known-issues.md with comprehensive findings - Added devlog entry 20260309-002
This commit is contained in:
@@ -164,8 +164,14 @@
|
||||
- **해결**: 항상 `extension.ts`의 `generateApprovalObserverScript()` 함수를 수정 → 컴파일 → 배포 → Reload
|
||||
- **주의**: HTML inline은 JS파일이 먼저 로드되어 `window.__agSDK` 가드에 의해 실행 안 됨. 실제 실행되는 것은 JS파일 경로의 스크립트
|
||||
|
||||
### [2026-03-09] VS Code Accept — Run 버튼에 잘못된 명령 사용
|
||||
- **증상**: Discord 승인 → `acceptAgentStep` 실행 → "Silent Success" (실제 승인 안 됨)
|
||||
- **원인**: `acceptAgentStep`은 **코드 변경** 승인 전용. Run 버튼 = **터미널 명령** 승인으로 `terminalCommand.run` 또는 `terminalCommand.accept`가 올바른 명령
|
||||
- **해결**: SDK 7개 승인 명령을 step type별로 분기 시도 (`terminalCommand.run` → `terminalCommand.accept` → `command.accept` → `acceptAgentStep`)
|
||||
- **주의**: `terminalCommand.run`의 개별 동작 결과는 아직 미검증. devlog-004에서 순차 시도만 언급됨. AG 재시작 후 E2E 테스트 필요
|
||||
### [2026-03-09] VS Code Accept — SDK 승인 명령이 AG에 미등록
|
||||
- **증상**: Discord 승인 → `antigravity.terminalCommand.run` 등 7개 명령 → 모두 `command not found`
|
||||
- **원인**: SDK(command-bridge.ts)에 정의된 7개 승인 명령이 현재 AG 빌드에 **등록되어 있지 않음**. 활성 시 72개, 세션 중 119개로 동적 등록되지만 승인 관련 명령은 없음
|
||||
- **검증**:
|
||||
- `HandleCascadeUserInteraction` RPC 3 variants → 모두 `socket hang up`
|
||||
- `ResolveOutstandingSteps` → `run state not found` (500 에러, 실제로는 CANCEL 동작)
|
||||
- `sendChatActionMessage`, `executeCascadeAction` → 119개 명령 중 미등록
|
||||
- 존재하는 approval-like 명령: `agentAcceptAllInFile` (코드 diff), `agentAcceptFocusedHunk` (hunk), `acceptCompletion` (자동완성) — 터미널 승인과 무관
|
||||
- **해결**: 미해결. 키보드 시뮬레이션 또는 AG Settings(EAGER 모드) 탐색 중
|
||||
- **주의**: `agentPanel.focus`도 미등록, `agentSidePanel.focus`만 존재
|
||||
|
||||
|
||||
Reference in New Issue
Block a user