diff --git a/extension/package-lock.json b/extension/package-lock.json index c0bd0af..d327453 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "gravity-bridge", - "version": "0.5.102", + "version": "0.5.103", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gravity-bridge", - "version": "0.5.102", + "version": "0.5.103", "dependencies": { "cheerio": "^1.2.0", "ws": "^8.19.0" diff --git a/extension/package.json b/extension/package.json index 8c04dc5..e3be207 100644 --- a/extension/package.json +++ b/extension/package.json @@ -2,7 +2,7 @@ "name": "gravity-bridge", "displayName": "Gravity Bridge", "description": "Discord-based unified approval system for Antigravity AI interactions.", - "version": "0.5.102", + "version": "0.5.103", "publisher": "variet", "engines": { "vscode": "^1.100.0" diff --git a/extension/src/http-bridge.ts b/extension/src/http-bridge.ts index 62c1118..8cd4c5e 100644 --- a/extension/src/http-bridge.ts +++ b/extension/src/http-bridge.ts @@ -379,6 +379,8 @@ function _handlePending(req: any, res: any, ctx: HttpBridgeContext) { button_index: alwaysRunBtnIndex >= 0 ? alwaysRunBtnIndex : 0, step_type: data.step_type || 'command', project_name: ctx.projectName, + _from_ws: true, // v38: prevent processResponseFile from consuming before Observer polls + _auto_approve_ttl: Date.now() + 60_000, // auto-expire after 60s }; fs.writeFileSync( path.join(responseDir, `${rid}.json`),