From bd46beabb1f6396be1885b0f30e30f6b5bf72ba4 Mon Sep 17 00:00:00 2001 From: CD Date: Tue, 10 Mar 2026 17:44:24 +0900 Subject: [PATCH] =?UTF-8?q?release:=20v0.3.6=20=E2=80=94=20deployment=20pa?= =?UTF-8?q?ckage=20(VSIX=20+=20bot=20launcher=20+=20stale=20response=20fil?= =?UTF-8?q?ter=20+=20project=20lock)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 15 +++++------ extension/package.json | 2 +- start_bot.bat | 57 ++++++++++++++++++++++++++++++++++++++++++ tmp_test_review.md | 13 ---------- 4 files changed, 66 insertions(+), 21 deletions(-) create mode 100644 start_bot.bat delete mode 100644 tmp_test_review.md diff --git a/.env.example b/.env.example index d6490f2..f73a32a 100644 --- a/.env.example +++ b/.env.example @@ -1,17 +1,18 @@ -# Discord Bot Token +# Discord Bot Token (필수) DISCORD_TOKEN=your_discord_bot_token_here -# Discord Guild (서버) ID — 봇이 채널을 생성할 서버 +# Discord Guild (서버) ID (필수) — 봇이 채널을 생성할 서버 DISCORD_GUILD_ID= -# Antigravity Brain Path -BRAIN_PATH=C:\Users\Certes\.gemini\antigravity\brain +# Bridge 디렉토리 (기본값: ~/.gemini/antigravity/bridge) +# 보통 수정 불필요 — Extension과 동일 경로 사용 +BRIDGE_PATH= + +# Antigravity Brain Path (Watcher용) +BRAIN_PATH= # 세션 활성 판단: 마지막 파일 변경으로부터 이 시간(초) 이내면 활성 ACTIVE_TIMEOUT_SECONDS=300 -# Project name (used for Discord channel: AG-{PROJECT_NAME}) -PROJECT_NAME=gravity_control - # Watcher Settings DEBOUNCE_SECONDS=2 diff --git a/extension/package.json b/extension/package.json index e63f3cf..3aeca33 100644 --- a/extension/package.json +++ b/extension/package.json @@ -2,7 +2,7 @@ "name": "gravity-bridge", "displayName": "Gravity Bridge", "description": "Antigravity ↔ Discord 브리지 연동 확장", - "version": "0.3.5", + "version": "0.3.6", "publisher": "variet", "engines": { "vscode": "^1.100.0" diff --git a/start_bot.bat b/start_bot.bat new file mode 100644 index 0000000..7e5e37d --- /dev/null +++ b/start_bot.bat @@ -0,0 +1,57 @@ +@echo off +chcp 65001 >nul 2>&1 +title Gravity Bridge Bot + +echo ╔══════════════════════════════════════╗ +echo ║ Gravity Bridge Bot Launcher ║ +echo ╚══════════════════════════════════════╝ +echo. + +REM — Find Python +set PYTHON= +where python >nul 2>&1 && set PYTHON=python +if "%PYTHON%"=="" ( + if exist "C:\ProgramData\miniforge3\envs\gravity_control\python.exe" ( + set PYTHON=C:\ProgramData\miniforge3\envs\gravity_control\python.exe + ) +) +if "%PYTHON%"=="" ( + echo [ERROR] Python not found. Install Python 3.10+ or set path. + pause + exit /b 1 +) + +REM — Check .env +if not exist "%~dp0.env" ( + echo [SETUP] .env not found. Creating from .env.example... + if exist "%~dp0.env.example" ( + copy "%~dp0.env.example" "%~dp0.env" >nul + echo [SETUP] .env created — edit it with your Discord token and Guild ID. + echo. + notepad "%~dp0.env" + echo Press any key after saving .env... + pause >nul + ) else ( + echo [ERROR] .env.example not found. + pause + exit /b 1 + ) +) + +REM — Install dependencies (first run) +if not exist "%~dp0.deps_installed" ( + echo [SETUP] Installing dependencies... + %PYTHON% -m pip install -r "%~dp0requirements.txt" -q + echo. > "%~dp0.deps_installed" + echo [SETUP] Dependencies installed. +) + +echo [START] Starting bot with %PYTHON%... +echo [START] Press Ctrl+C to stop. +echo. + +%PYTHON% "%~dp0main.py" + +echo. +echo [STOP] Bot stopped. +pause diff --git a/tmp_test_review.md b/tmp_test_review.md deleted file mode 100644 index 774bece..0000000 --- a/tmp_test_review.md +++ /dev/null @@ -1,13 +0,0 @@ -# Accept All 테스트 파일 - -이 파일은 DOM Observer가 Accept all / Reject all 버튼을 감지하는지 테스트하기 위한 임시 파일입니다. - -## 수정 내역 -- 초기 생성: Accept all 리뷰 바 트리거 테스트 -- 2차 수정: Diff review 누적 감지 테스트 (14:45) -- 3차 수정: step_type 패스스루 검증 테스트 (15:18) -- 4차 수정: ApprovalRequest + 단일 봇 인스턴스 테스트 (15:21) -- 5차 수정: 진단 로그 추가 — step_type 확인 (15:25) -- 6차 수정: 기본 콜백 step_type 최종 테스트 (15:31) -- 7차 수정: dirty doc 포커스 + Accept all 테스트 (15:35) -- 8차 수정: file_permission 자동 감지 + 라우팅 수정 테스트 (15:51)