# fix\(codex\): keep an unconfirmed 429 turn uncontained until turn/completed · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 8ea79e49b2f3b2133f3c4fb6548163c96498f31d

Requested commit: 8ea79e49b2f3b2133f3c4fb6548163c96498f31d

Commit: 8ea79e49b2f3b2133f3c4fb6548163c96498f31d

Tree: 6ba7ac2a8abdd7755011c616b852a9e8c81c1df5

Author: Hong Liu

Committer: Hong Liu

## Message

```
fix(codex): keep an unconfirmed 429 turn uncontained until turn/completed

A turn/interrupt reply only accepts the request. Stop and the late
descendant pass treated Codex's reply as confirmation, so a 429 turn still
waiting unconfirmed was published reusable (root) or idle (subagent) while
Codex could still be retrying it natively.

Treat "unconfirmed" as uncontained regardless of interrupt replies; only
turn/completed moves the turn to "ended". Drop the now-unused
rateLimitStopAcknowledged flag.

```

## Parents

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

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