# perf\(web\): avoid repeated terminal metadata scans \(\#9747\) · screen/t3code-personal

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

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

Visibility: public

Requested revision: fec606f9ae524277ef1f6886e614f32d9e15e36e

Requested commit: fec606f9ae524277ef1f6886e614f32d9e15e36e

Commit: fec606f9ae524277ef1f6886e614f32d9e15e36e

Tree: 7cf83521250c0fb16339721af6c33ebc844bbac6

Author: Theo Browne

Committer: GitHub

## Message

```
perf(web): avoid repeated terminal metadata scans (#9747)

Build one ordered terminal metadata index per immutable snapshot. Reuse unchanged session wrappers and thread groups across consumers, with separate environment targets.

Keep numeric ordering, picker ties, attach state, and subscription lifetimes unchanged. Let retired snapshots and groups be collected.

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

## Parents

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

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