# perf\(web\): reuse timeline rows while text streams \(\#9725\) · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/19c1710a88a2c87c159d76269dacdf0b17ddd9f4)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 19c1710a88a2c87c159d76269dacdf0b17ddd9f4

Requested commit: 19c1710a88a2c87c159d76269dacdf0b17ddd9f4

Commit: 19c1710a88a2c87c159d76269dacdf0b17ddd9f4

Tree: 4ffe8e2c34b1bc26a621e51054ac25a42ad93f33

Author: Theo Browne

Committer: GitHub

## Message

```
perf(web): reuse timeline rows while text streams (#9725)

Reuse ordered timeline entries and raw rows for safe streaming text updates. Keep full derivation for structural, metadata, activity, and control changes.

Preserve immutable attachment-preview objects when their current URLs are unchanged. Cover URL renewal/removal, completion, grouping, pagination, and earlier-row immutability.

Continue extoci's ordered timeline projection work with separate integration and attachment corrections. The original contribution remains unchanged.

Created with GPT-6 Astra (preview) in Codex.

Co-Authored-By: extoci <hi@extoci.lol>
```

## Parents

- [c7bf3115f2223ede5cb2316613dc7369155dbeb1](https://git.cafe/screen/t3code-personal/commit/c7bf3115f2223ede5cb2316613dc7369155dbeb1?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/19c1710a88a2c87c159d76269dacdf0b17ddd9f4?format=markdown)
