From befa5d7c26d36a17231597a09d899dba544fae98 Mon Sep 17 00:00:00 2001 From: CD Date: Sat, 7 Mar 2026 17:29:23 +0900 Subject: [PATCH] feat: start scanner loops, remove debug enum, enable chat response relay to Discord --- bot.py | 7 +++++++ extension/src/extension.ts | 16 ---------------- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/bot.py b/bot.py index 4c5fc95..f67b24c 100644 --- a/bot.py +++ b/bot.py @@ -207,6 +207,13 @@ class GravityBot(commands.Bot): self._ready_event.set() logger.info("Ready gate opened — event processing enabled") + # Start scanner loops + if not self.pending_approval_scanner.is_running(): + self.pending_approval_scanner.start() + if not self.chat_snapshot_scanner.is_running(): + self.chat_snapshot_scanner.start() + logger.info("Scanner loops started") + # ─── Channel Management ────────────────────────────────────────── def _load_registrations(self): diff --git a/extension/src/extension.ts b/extension/src/extension.ts index 3564f7f..a3a4ffa 100644 --- a/extension/src/extension.ts +++ b/extension/src/extension.ts @@ -97,22 +97,6 @@ export function activate(context: vscode.ExtensionContext) { vscode.commands.registerCommand('gravityBridge.reject', () => handleManualAction(false)), ); - // Debug: enumerate ALL available antigravity + chat commands - setTimeout(async () => { - const allCmds = await vscode.commands.getCommands(true); - const agCmds = allCmds.filter(c => c.includes('antigravity')); - const chatCmds = allCmds.filter(c => - c.includes('chat') && !c.includes('chatEditing') && - (c.includes('send') || c.includes('open') || c.includes('new') || - c.includes('create') || c.includes('accept') || c.includes('submit') || - c.includes('input') || c.includes('message') || c.includes('prompt')) - ); - console.log(`Gravity Bridge: === ANTIGRAVITY COMMANDS (${agCmds.length}) ===`); - agCmds.sort().forEach(c => console.log(` AG: ${c}`)); - console.log(`Gravity Bridge: === CHAT COMMANDS (${chatCmds.length}) ===`); - chatCmds.sort().forEach(c => console.log(` CHAT: ${c}`)); - }, 3000); - // Chat document change listener — captures AI text responses context.subscriptions.push( vscode.workspace.onDidChangeTextDocument((event) => {