<?php
$logPaths = [
    'C:/Users/HP/.gemini/antigravity-ide/brain/dabec389-a1dd-4fd5-add9-97761faf96ae/.system_generated/logs/transcript.jsonl',
    'C:/Users/HP/.gemini/antigravity-ide/brain/d31b1fe2-ad06-4c7a-9ab1-c82bd4c8dd20/.system_generated/logs/transcript.jsonl'
];

foreach ($logPaths as $logPath) {
    if (!file_exists($logPath)) continue;
    echo "=== Scanning $logPath ===\n";
    $handle = fopen($logPath, "r");
    $idx = 0;
    while (($line = fgets($handle)) !== false) {
        $idx++;
        if (stripos($line, 'Time Series') !== false || stripos($line, 'Graph') !== false) {
            $data = json_decode($line, true);
            if (!$data) continue;
            if (isset($data['tool_calls'])) {
                foreach ($data['tool_calls'] as $tc) {
                    if ($tc['name'] === 'replace_file_content' || $tc['name'] === 'multi_replace_file_content') {
                        $args = $tc['args'];
                        $str = json_encode($args);
                        if (stripos($str, 'TS') !== false || stripos($str, 'TimeSeries') !== false || stripos($str, 'csv') !== false) {
                            $pos = stripos($str, 'TimeSeries');
                            if ($pos === false) $pos = stripos($str, 'TS');
                            if ($pos === false) $pos = stripos($str, 'csv');
                            echo "Step $idx ($tc[name]) matches:\n";
                            echo substr($str, max(0, $pos - 300), 1000) . "\n...\n";
                        }
                    }
                }
            }
        }
    }
    fclose($handle);
}
