docs: devlog 20260310-003 — approval flow improvements summary

This commit is contained in:
2026-03-10 13:42:52 +09:00
parent 47dbd38c7c
commit a440868101

View 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` 실제 인자 값 표시