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