docs: devlog #005 + known-issues !stop root cause update + Vikunja #411 done

This commit is contained in:
Variet Worker
2026-03-18 08:22:10 +09:00
parent d55b6b97ad
commit 07bbb626a6
4 changed files with 9 additions and 8 deletions

View File

@@ -40,13 +40,11 @@
## 미해결 이슈
### [2026-03-11] rejectAgentStep — AG 미등록 VS Code 커맨드
- **증상**: `/stop` 및 거부 시 `antigravity.agent.rejectAgentStep``command not found`
- **원인**: AG IDE가 이 커맨드를 런타임에 등록하지 않음 (상수 정의만 존재)
- **해결** (2026-03-18): `_cancelCurrentCascade()` 헬퍼 추가 — `sdk.titles.getActiveCascadeId()``ls.cancelCascade(cascadeId)` (CancelCascadeInvocation RPC).
AG의 빨간색 ■ 버튼과 동일한 메커니즘. rawRPC fallback 포함.
- ~~`sdk.cascade.cancelCurrentTask()` — SDK에 존재하지 않는 메서드, 무시됨~~
- **주의**: `getActiveCascadeId()`가 null이면 취소 불가 — 로그로 확인 필요
### [2026-03-11] rejectAgentStep / !stop — AG 미등록 커맨드 + 렌더러 전용 함수
- **증상**: `!stop` 명령이 AI를 멈추지 못함. 로그: "No active cascade to cancel"
- **원인**: (1) `antigravity.agent.rejectAgentStep`은 AG 미등록 커맨드. (2) 대체한 `getActiveCascadeId()`**렌더러(DOM) 전용 함수** (`document.querySelector` 사용) — Extension host에서 항상 `undefined` 반환
- **해결** (2026-03-18): `getActiveSessionId()` 콜백 추가 — step-probe가 `GetAllCascadeTrajectories` 폴링으로 추적하는 `activeSessionId` 사용. 이 ID는 이미 `GetCascadeTrajectorySteps` RPC의 `cascadeId` 파라미터로 사용되는 동일한 값 (`d55b6b9`)
- **주의**: **SDK의 renderer-side 코드와 extension-host-side 코드 구분 필수**. `window.__agSDKTitles`는 DOM 전용, `TitleManager` 클래스는 extension host 전용.
- **Vikunja**: #411
---