# fix\(server\): keep 429 retry metadata once the retry is exhausted · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 3782d8adf38639ba27e23738fa425e3cba2111d5

Requested commit: 3782d8adf38639ba27e23738fa425e3cba2111d5

Commit: 3782d8adf38639ba27e23738fa425e3cba2111d5

Tree: a027d05316f3f8d7eb52ce2d50c59ea0fbaa3f65

Author: Hong Liu

Committer: Hong Liu

## Message

```
fix(server): keep 429 retry metadata once the retry is exhausted

After the 429 retry deadline stopped a turn, later progress such as a
context compaction start still completed the pending provider retry.
That removed the retry entry, so the turn's failure lost its retry
metadata and the retry item was reported as recovered. Once the retry
is exhausted it failed rather than recovered, so leave it in place for
the turn's failure.

```

## Parents

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

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