diag(observer): v30 SCAN 진단 로그 — div textContent 덤프 (v0.5.95)

This commit is contained in:
Variet Worker
2026-04-19 15:08:56 +09:00
parent cbfd137dcb
commit 4f2be831a1
3 changed files with 13 additions and 3 deletions

View File

@@ -1,12 +1,12 @@
{ {
"name": "gravity-bridge", "name": "gravity-bridge",
"version": "0.5.94", "version": "0.5.95",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "gravity-bridge", "name": "gravity-bridge",
"version": "0.5.94", "version": "0.5.95",
"dependencies": { "dependencies": {
"cheerio": "^1.2.0", "cheerio": "^1.2.0",
"ws": "^8.19.0" "ws": "^8.19.0"

View File

@@ -2,7 +2,7 @@
"name": "gravity-bridge", "name": "gravity-bridge",
"displayName": "Gravity Bridge", "displayName": "Gravity Bridge",
"description": "Discord-based unified approval system for Antigravity AI interactions.", "description": "Discord-based unified approval system for Antigravity AI interactions.",
"version": "0.5.94", "version": "0.5.95",
"publisher": "variet", "publisher": "variet",
"engines": { "engines": {
"vscode": "^1.100.0" "vscode": "^1.100.0"

View File

@@ -191,6 +191,16 @@ export function generateApprovalObserverScript(_port: number): string {
} }
// v30: Command text is in plain divs near "Running command" header, not pre/code // v30: Command text is in plain divs near "Running command" header, not pre/code
var rcDivs = node.querySelectorAll('div'); var rcDivs = node.querySelectorAll('div');
// v30 diagnostic: log what we find at each depth where code was skipped
if (_sawCodeEls && rcDivs.length > 0 && depth <= 5) {
var rcSample = [];
for (var rdi = 0; rdi < Math.min(rcDivs.length, 8); rdi++) {
var rdt = (rcDivs[rdi].textContent || '').trim().substring(0,40);
var rdc = rcDivs[rdi].children ? rcDivs[rdi].children.length : 0;
rcSample.push('ch'+rdc+':"'+rdt+'"');
}
log('CONTEXT-v30-SCAN d='+depth+' divs='+rcDivs.length+' ['+rcSample.join(', ')+']');
}
for (var rci = 0; rci < rcDivs.length; rci++) { for (var rci = 0; rci < rcDivs.length; rci++) {
var rcEl = rcDivs[rci]; var rcEl = rcDivs[rci];
var rcChildCount = rcEl.children ? rcEl.children.length : 0; var rcChildCount = rcEl.children ? rcEl.children.length : 0;