# perf\(server\): merged-PR threads no longer re-read git state every minute · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/91038c0093e4a5d77e13edf791cd6e5005a273cf)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 91038c0093e4a5d77e13edf791cd6e5005a273cf

Requested commit: 91038c0093e4a5d77e13edf791cd6e5005a273cf

Commit: 91038c0093e4a5d77e13edf791cd6e5005a273cf

Tree: 372400d455959c33feaad1cce29f8700b7a046b1

Author: Batuhan1999

Committer: Batuhan1999

## Message

```
perf(server): merged-PR threads no longer re-read git state every minute

branchPullRequest confirms every merged or closed answer against fresh git
reads, bypassing the 5-minute git-state cache. The settlement and PR-sync
sweeps call it once a minute, so a thread whose branch PR is merged or closed
but that stays unsettled started about 10 git processes a minute for as long
as it existed.

Both sweeps now take the remembered answer (confirmTerminal: false) and
confirm only before they act: settlement rereads git state only when the
answer would settle a thread, and PR sync already rereads it before saving a
link. Other callers keep the default confirm.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [16aaf5ba7d75538c9c004ea7fb7ed62cd6b65e5b](https://git.cafe/pingdotgg/t3code/commit/16aaf5ba7d75538c9c004ea7fb7ed62cd6b65e5b?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/91038c0093e4a5d77e13edf791cd6e5005a273cf?format=markdown)
