# fix\(codex\): publish an uncontained 429 root thread as errored · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 386516b800d0a2614120c85e5c03b898a0bc2857

Requested commit: 386516b800d0a2614120c85e5c03b898a0bc2857

Commit: 386516b800d0a2614120c85e5c03b898a0bc2857

Tree: 5e72d6a762f2088d5ec2b122f2b65fc393c68503

Author: Hong Liu

Committer: Hong Liu

## Message

```
fix(codex): publish an uncontained 429 root thread as errored

A root turn whose 429 interrupt Codex never confirmed ends with a broken
thread disposition, but that only reaches the projection. A provider
session that stays live drops a loaded thread only when it sees the
thread errored, so the next turn could start directly on the native
thread that may still be retrying. Publish the root thread as errored
before its terminal, as the subagent path already does, so the next turn
resumes it instead.

```

## Parents

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

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