fix(extension): Retry auto-approve 흐름 복구 + Observer 형제 탐색 + thinking 필터링 (v0.5.79)
- WS response 파일에 _from_ws 마커 추가하여 processResponseFile 삭제 방지 - extractContextFromNearby에 sibling 탐색 추가 (AG Native DOM 구조 대응) - thinking 블록 (max-h-[200px]) 필터링으로 내부 사고 릴레이 차단 - DOM 탐색 depth 5→10 확대 + pre.font-mono 우선 탐색 - 사용자 메시지 셀렉터 (.select-text.rounded-lg) 추가
This commit is contained in:
28
extension/scratch/analyze_dump.js
Normal file
28
extension/scratch/analyze_dump.js
Normal file
@@ -0,0 +1,28 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const os = require('os');
|
||||
|
||||
const dump = JSON.parse(fs.readFileSync(
|
||||
path.join(os.homedir(), '.gemini', 'antigravity', 'bridge', 'dump_html.json'), 'utf-8'
|
||||
));
|
||||
|
||||
const bodyStr = JSON.stringify(dump.body);
|
||||
|
||||
// Find all unique tag names
|
||||
const tagMatches = bodyStr.match(/"tag":"[a-z0-9]+"/g) || [];
|
||||
const uniqueTags = [...new Set(tagMatches)];
|
||||
console.log('=== Unique DOM tags ===');
|
||||
console.log(uniqueTags.sort().join('\n'));
|
||||
|
||||
// Check for pipe characters (markdown table syntax)
|
||||
console.log('\n=== Pipe | in text content ===');
|
||||
const pipeMatches = [...bodyStr.matchAll(/"text":"[^"]*\|[^"]*"/g)];
|
||||
console.log(`Found ${pipeMatches.length} text nodes with pipe |`);
|
||||
pipeMatches.slice(0, 5).forEach(m => console.log(' ', m[0].substring(0, 120)));
|
||||
|
||||
// Check for table-related class names
|
||||
console.log('\n=== Table-related classes ===');
|
||||
const classMatches = bodyStr.match(/"cls":"[^"]*"/g) || [];
|
||||
const tableClasses = classMatches.filter(c => /table|grid|cell|col|row/i.test(c));
|
||||
console.log(`Found ${tableClasses.length} table-related classes`);
|
||||
[...new Set(tableClasses)].slice(0, 10).forEach(c => console.log(' ', c));
|
||||
Reference in New Issue
Block a user