fix(ext): !stop CancelCascadeInvocation RPC — AG 빨간■ 동일 메커니즘 적용 #task-411
This commit is contained in:
@@ -43,12 +43,10 @@
|
||||
### [2026-03-11] rejectAgentStep — AG 미등록 VS Code 커맨드
|
||||
- **증상**: `/stop` 및 거부 시 `antigravity.agent.rejectAgentStep` → `command not found`
|
||||
- **원인**: AG IDE가 이 커맨드를 런타임에 등록하지 않음 (상수 정의만 존재)
|
||||
- **해결** (2026-03-18): `command-handler.ts`의 `!stop` 핸들러를 `sdk.cascade.cancelCurrentTask()`로 교체.
|
||||
WS 경로는 이미 SDK 사용 중이었으므로 file-based 경로만 수정.
|
||||
- `CancelCascadeInvocation` gRPC 메서드도 사용 가능 (cascade_id 필요)
|
||||
- **E2E 검증 필요** — AG 가동 중 `!stop` 명령 테스트
|
||||
- **주의**: `sdk.cascade.rejectStep()`은 여전히 내부적으로 `rejectAgentStep` 커맨드를 호출할 수 있음.
|
||||
단일 step 거부보다 `cancelCurrentTask()`(전체 중단)가 더 안정적.
|
||||
- **해결** (2026-03-18): `_cancelCurrentCascade()` 헬퍼 추가 — `sdk.titles.getActiveCascadeId()` → `ls.cancelCascade(cascadeId)` (CancelCascadeInvocation RPC).
|
||||
AG의 빨간색 ■ 버튼과 동일한 메커니즘. rawRPC fallback 포함.
|
||||
- ~~`sdk.cascade.cancelCurrentTask()` — SDK에 존재하지 않는 메서드, 무시됨~~
|
||||
- **주의**: `getActiveCascadeId()`가 null이면 취소 불가 — 로그로 확인 필요
|
||||
- **Vikunja**: #411
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user