1.5 KiB
1.5 KiB
Discord Signal Relay & Auto-Approve Body Null 버그 수정 (False Positive 차단)
- 시간: 2026-04-10 00:00~00:10
- Commit:
HEAD - Vikunja: #태스크번호 → done
트러블슈팅 & 삽질
- DOM 정규식의 반란: Native UI 패치 이후 버튼의 text-gluing 제거 때문에 정규식을 광범위하게 바꿨으나, 하필
Run\s*조건에 단어 경계(\b)를 누락하는 바람에 VS Code 하단의 시스템 상태 버튼인Running 1 command까지 AI의Run버튼으로 인식해버림. 무한 PENDING 스팸을 만들어 브릿지 큐를 폭파시킨 주범. - Auto-Approve 본문 누락: 봇에서 자동 승인 Embed 생성 시
req.description(실행될 본문 코드)을 아예 그리지 않고req.command(단순 버튼 라벨)만 출력하도록 코딩되어 있었음. 사용자는 '자동 승인' 알림을 받지만 정작 무엇이 승인되었는지는 전혀 알 수 없어 '본문 표시 자체가 안 된다'고 오해할 수밖에 없었음. - 첫 알림 메시지 무시:
step-probe.ts에서 세션 전환 시lastNotifyStepIndex를 초기화할 때-1로 리셋하지 않아 새 세션의 첫 안내 메시지가 매번 씹히는 증상 발견.
결정 사항
bot.py의 Auto-Approve Embed 구문에 수동 승인처럼 본문을 표출하도록 렌더링 로직 통일.observer-script.ts의TerminalCommand정규식에\b를 추가하여 시스템 버튼과의 혼선을 원천 차단함.step-probe.ts의 index reset 초기값을-1로 명시화.