diff --git a/.agents/references/known-issues.md b/.agents/references/known-issues.md index 3be3f86..46eedd4 100644 --- a/.agents/references/known-issues.md +++ b/.agents/references/known-issues.md @@ -47,11 +47,11 @@ - **주의**: JS에서 **string/number는 프리미티브라 참조 전달 불가** — 객체 속성을 공유하려면 getter 함수나 객체 래퍼 사용 필수 - **Vikunja**: #411, #410 -### [2026-03-19] browser_subagent RPC 매핑 — 잘못된 interactionPayload -- **증상**: 서브 에이전트의 "Allow" (execute JavaScript on localhost) 버튼이 자동 승인되지 않음 -- **원인**: `step-probe.ts`에서 `browser_subagent` toolName이 분류 없이 raw toolName으로 전달 → `approval-handler.ts`의 RPC 매핑에서 `runExtensionCode`가 아닌 default `runCommand` payload로 전송됨 -- **해결** (v0.5.1): `step-probe.ts`에 `browser_subagent`/`open_browser_url` 분류 추가 + `approval-handler.ts` L384에 `browser_subagent` 조건 추가 -- **주의**: 새 tool type 추가 시 반드시 step-probe 분류 + approval-handler RPC 매핑 + observer-script PATS 3곳 모두 확인 +### [2026-03-19] browser_subagent Allow — 잘못된 RPC payload +- **증상**: 서브 에이전트 "execute JavaScript on localhost" Allow 버튼이 자동 승인되지 않음 +- **원인**: `step-probe.ts`에서 `browser_subagent` toolName이 step_type 분류 없이 raw toolName으로 전달 → `approval-handler.ts`에서 `runExtensionCode` 매핑에 포함되지 않아 default `runCommand` RPC payload 사용 → AG가 잘못된 interaction type으로 무시 +- **해결** (v0.5.1): `approval-handler.ts` L384에 `browser_subagent` 추가, `step-probe.ts` L481/L549에 `browser_subagent`/`open_browser_url` step_type 분류 추가 (`549af6d`) +- **주의**: 새로운 AG 도구 추가 시 반드시 (1) step-probe step_type 매핑 (2) approval-handler RPC payload 매핑 양쪽 모두 업데이트 --- @@ -78,3 +78,4 @@ | 9 | **fs.watch Windows 불안정 — 반드시 polling fallback 병행** | fs.watch silent fail | | 10 | **diff_review는 VS Code 커맨드만 유효** — RPC 3개 전략 모두 실패 확정 | diff_review RPC dead-end | | 11 | **HttpBridgeContext에 프리미티브 by-value 복사 금지** — 별도 객체 생성 시 getter 사용 | HttpBridgeContext stale primitive | +| 12 | **새 AG 도구 추가 시 step-probe step_type 매핑 + approval-handler RPC payload 매핑 양쪽 필수** | browser_subagent Allow | diff --git a/docs/devlog/2026-03-19.md b/docs/devlog/2026-03-19.md index 24937a3..8e18e29 100644 --- a/docs/devlog/2026-03-19.md +++ b/docs/devlog/2026-03-19.md @@ -2,4 +2,4 @@ | # | 시간 | 작업 | 커밋 | 상태 | |---|------|------|------|------| -| 1 | 07:30 | v0.5.0 이후 이슈 조사 — 외부 네트워크(서버 정상 확인) + Allow 버튼 RPC 수정 | `277df7f` | ✅ | +| 1 | 07:30 | v0.5.0 이후 이슈 조사 — 외부 네트워크 접근(서버 정상 확인), browser_subagent Allow RPC 매핑 수정, .env 정리 | `549af6d` | ✅ |