# Runtime transcript, issue #33743

Page: 2,000-row synthetic table from gen_page.py, served at http://127.0.0.1:18961/big/.
Each side: its own checkout's dev server (`T3CODE_DEV_SEED=0 vp run dev:server`, fresh database), one agent turn started with `t3 thread start` (run_side.sh) that calls preview_open then preview_snapshot, and the raw tool result read back from that server's database (extract.py).

## Before: main 4c361199f4
```
$ t3 thread start ... (agent reply)
1
…
["visibleText after 0 characters (use preview_evaluate for more)","accessibilityTree after 10000 characters","1 of 1 networkEntries"]

$ python3 extract.py <before statev2.sqlite> <thread>
url: http://127.0.0.1:18961/big/
visibleText chars: 1
visibleText head: '…'
accessibilityTree chars: 10001
snapshot JSON bytes: 10773
omitted: ["visibleText after 0 characters (use preview_evaluate for more)", "accessibilityTree after 10000 characters", "1 of 1 networkEntries"]
```

## After: fix/issue-33743 7b508a668e
```
$ t3 thread start ... (agent reply)
2000 (approximate: the field is capped at 2000 characters and ends with an ellipsis, so I can't count it exactly)
Report with 2000 rows\nName\tValue\nRow 0 item name\tValue 0 uni
["visibleText after 2000 characters (use preview_evaluate for more)","accessibilityTree after 10000 characters","1 of 1 networkEntries"]

$ python3 extract.py <after statev2.sqlite> <thread>
url: http://127.0.0.1:18961/big/
visibleText chars: 2001
visibleText head: 'Report with 2000 rows\nName\tValue\nRow 0 item name\tValue 0 units\nRow 1 item name\tValue 7 units\nRow 2 item name\tValue 14 un'
accessibilityTree chars: 10001
snapshot JSON bytes: 12899
omitted: ["visibleText after 2000 characters (use preview_evaluate for more)", "accessibilityTree after 10000 characters", "1 of 1 networkEntries"]
```
