docs: devlog 20260310-003 — approval flow improvements summary
This commit is contained in:
44
docs/devlog/entries/20260310-003.md
Normal file
44
docs/devlog/entries/20260310-003.md
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
date: "2026-03-10"
|
||||||
|
seq: 3
|
||||||
|
title: "Discord 승인 플로우 개선 — 파일 권한 3버튼 UI + 경로 표시"
|
||||||
|
tags: [bridge, discord, approval, file-permission]
|
||||||
|
---
|
||||||
|
|
||||||
|
# Discord Bridge 승인 플로우 개선 (cont.)
|
||||||
|
|
||||||
|
## 요약
|
||||||
|
Discord 메시지 릴레이 및 승인 UX를 8개 커밋으로 개선.
|
||||||
|
|
||||||
|
## 변경사항
|
||||||
|
|
||||||
|
### 승인 메시지 텍스트 개선
|
||||||
|
- `verbosity=1` (DEBUG) 추가로 `argumentsJson` 포함 → 전체 명령어 표시
|
||||||
|
- 명령어 길이 제한 150→1500자로 확대
|
||||||
|
- EPHEMERAL 시스템 메시지 필터링 (PLANNER_RESPONSE만 릴레이)
|
||||||
|
|
||||||
|
### 연속 승인 감지
|
||||||
|
- `stallProbed`를 모듈 스코프로 이동, 승인 후 즉시 리셋
|
||||||
|
- `lastPendingStepIndex` 리셋으로 다음 WAITING step 즉시 감지
|
||||||
|
|
||||||
|
### 파일 권한 3버튼 UI
|
||||||
|
- DOM Observer에서 file_permission 감지 시 `buttons` 배열 자동 주입
|
||||||
|
- Discord에 3개 버튼 표시: Allow Once / Allow This Conversation / Deny
|
||||||
|
- `button_index` → scope 매핑: 0=Allow Once(1), 1=Conversation(2)
|
||||||
|
- 10초 dedup 윈도우로 동일 대화상자 중복 pending 방지
|
||||||
|
- 설명 텍스트에서 버튼 라벨 제거 (DenyAllow → 정리)
|
||||||
|
|
||||||
|
### 기타
|
||||||
|
- DOM Observer "Run" 중복 pending 필터링 (step_probe 존재 시 차단)
|
||||||
|
- 인자 값 표시: `DirectoryPath` 키 이름 → 실제 경로 값
|
||||||
|
- `TargetFile` 전체 경로 표시 (basename → fullpath)
|
||||||
|
|
||||||
|
## Commits
|
||||||
|
- `75a3482` 명령어 길이 확대 + EPHEMERAL 필터
|
||||||
|
- `857e101` step_probe verbosity=DEBUG
|
||||||
|
- `c612c37` stallProbed 모듈 스코프 + 리셋
|
||||||
|
- `c9b4fd4` file_permission scope 라우팅
|
||||||
|
- `14d2acf` 3버튼 UI
|
||||||
|
- `bec38f9` DOM Observer Run 중복 필터
|
||||||
|
- `e107b70` file_permission 10s dedup + 텍스트 정리
|
||||||
|
- `47dbd38` 실제 인자 값 표시
|
||||||
Reference in New Issue
Block a user