Files
gravity_control/docs/devlog/entries/20260408-004.md

1.5 KiB

2026-04-08 (004) - SafeToAutoRun 명령어의 디스코드 알림 누락 복구

1. 이슈 개요

  • 사용자가 /start 등 백그라운드 명령어(SafeToAutoRun)를 포함한 워크플로우를 실행하였으나, 디스코드로 아무런 메시지도 전송되지 않는 버그가 보고됨.

2. 원인 분석

  • v0.5.16 배포 당시 Discord 중복 알림(Pending 파일) 이슈를 방지하는 과정에서, step-probe.ts에 있던 " 자동 실행됨" 원본 알림 코드(snapshot 생성 로직)까지 실수로 함께 삭제됨.
  • SafeToAutoRun 구문에서 writePendingApproval 스킵 로직은 잘 동작하고 있었으나, 정작 사용자에게 알려야 할 기본적인 '자동 실행됨' 정보마저 소실되어 결과적으로 아무 알림도 가지 않는 침묵 상태가 됨.

3. 해결 및 적용 사항

  1. step-probe.ts 복구
    • SafeToAutoRun 판단 시 autoRunSteps를 마킹한 직후 ctx.writeChatSnapshot()을 호출하도록 코드를 추가 복원함.
    • 출력 구조: 💬 **자동 실행됨** (step N)\n\n\명령어내용``
  2. v0.5.18 배포
    • 익스텐션의 package.json 버전을 0.5.18로 펌핑.
    • 사전 스크립트가 적용된 vsce package를 통해 새로운 gravity-bridge-0.5.18.vsix 패키징을 완료함.

4. Next Step

  • extension/gravity-bridge-0.5.18.vsix 파일을 VS Code에 수동 설치할 것 (Install from VSIX...).
  • 설치 후 반드시 Reload Window하여 테스트 수행 요망.