# Commits · PR \#23842 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/23842/commits)

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

Visibility: public

[fix\(codex\): stalled HTTP 429 retries end with an explicit failure instead of hanging](https://git.cafe/pingdotgg/t3code/pull/23842.md)

Version: 29

Head commit: 3782d8adf38639ba27e23738fa425e3cba2111d5

Base commit: 51273020db3245f4ec29514a419d29b5dcb012dc

Comparison base: 51273020db3245f4ec29514a419d29b5dcb012dc

Showing up to 20 entries from this revision. If the pull request changes, reopen the first page before continuing.

- [fix\(server\): keep 429 retry metadata once the retry is exhausted](https://git.cafe/pingdotgg/t3code/commit/3782d8adf38639ba27e23738fa425e3cba2111d5?format=markdown) — 3782d8adf38639ba27e23738fa425e3cba2111d5; Hong Liu

- [fix\(server\): keep the live thread goal when marking a 429 thread errored](https://git.cafe/pingdotgg/t3code/commit/837b02b504a2fcd8be44dd531c4c09a67d3ebbd4?format=markdown) — 837b02b504a2fcd8be44dd531c4c09a67d3ebbd4; Hong Liu

- [fix\(server\): bound 429 descendant interrupts with one shared deadline](https://git.cafe/pingdotgg/t3code/commit/fc0ffbc2652c47b4c5b2a7d105bd736924c8f7ff?format=markdown) — fc0ffbc2652c47b4c5b2a7d105bd736924c8f7ff; Hong Liu

- [fix\(server\): keep a 429 turn broken when Stop ends it mid-deadline](https://git.cafe/pingdotgg/t3code/commit/0a3f6703e4d8f097f136157162b4357727322099?format=markdown) — 0a3f6703e4d8f097f136157162b4357727322099; Hong Liu

- [fix\(codex\): keep an unconfirmed 429 turn uncontained until turn/completed](https://git.cafe/pingdotgg/t3code/commit/8ea79e49b2f3b2133f3c4fb6548163c96498f31d?format=markdown) — 8ea79e49b2f3b2133f3c4fb6548163c96498f31d; Hong Liu

- [fix\(codex\): wait for turn/completed before treating a 429 stop as confirmed](https://git.cafe/pingdotgg/t3code/commit/f0478d229d8f057d962300232abe842604dfe559?format=markdown) — f0478d229d8f057d962300232abe842604dfe559; Hong Liu

- [fix\(codex\): settle a 429 lineage at the unconfirmed bound](https://git.cafe/pingdotgg/t3code/commit/c8156276aae82c14278939e8dd460576486efc20?format=markdown) — c8156276aae82c14278939e8dd460576486efc20; Hong Liu

- [fix\(codex\): publish an uncontained 429 root thread as errored](https://git.cafe/pingdotgg/t3code/commit/386516b800d0a2614120c85e5c03b898a0bc2857?format=markdown) — 386516b800d0a2614120c85e5c03b898a0bc2857; Hong Liu

- [Merge upstream main into upstream-pr/codex-429-retry](https://git.cafe/pingdotgg/t3code/commit/cd508e79b165eb042cb1797659054038de296cc8?format=markdown) — cd508e79b165eb042cb1797659054038de296cc8; Hong Liu

- [fix\(codex\): accept a 429 lineage stop Codex confirmed for a descendant](https://git.cafe/pingdotgg/t3code/commit/86084898acd4dea986f84821607b2e6a334bc19d?format=markdown) — 86084898acd4dea986f84821607b2e6a334bc19d; Hong Liu

- [fix\(codex\): honor the unit a retry-after delay names](https://git.cafe/pingdotgg/t3code/commit/bf6a2fa2edaca9c5e1db7d733d8f41e9a70292ec?format=markdown) — bf6a2fa2edaca9c5e1db7d733d8f41e9a70292ec; Hong Liu

- [fix\(codex\): settle 429 descendants after their interrupt finishes](https://git.cafe/pingdotgg/t3code/commit/a77e1c8f9482ad1524eb2cba59c1aa52a1e49763?format=markdown) — a77e1c8f9482ad1524eb2cba59c1aa52a1e49763; Hong Liu

- [fix\(codex\): stop the 429 lineage when Codex ends an unconfirmed root](https://git.cafe/pingdotgg/t3code/commit/ac46a1e628c15729e82ee5051fca36d918729398?format=markdown) — ac46a1e628c15729e82ee5051fca36d918729398; Hong Liu

- [fix\(codex\): recheck 429 containment before abandoning](https://git.cafe/pingdotgg/t3code/commit/7496fbbbed3464514a6741fcc376ec0a15cf74a3?format=markdown) — 7496fbbbed3464514a6741fcc376ec0a15cf74a3; Hong Liu

- [fix\(codex\): record Stop acknowledgements for late descendants](https://git.cafe/pingdotgg/t3code/commit/ab0c0c24faa9109f51871555f888e4fcb4aba307?format=markdown) — ab0c0c24faa9109f51871555f888e4fcb4aba307; Hong Liu

- [fix\(codex\): keep unconfirmed 429 descendants out of idle](https://git.cafe/pingdotgg/t3code/commit/d4dc9d1611fee5715793bd8b6b7f8be2f4297455?format=markdown) — d4dc9d1611fee5715793bd8b6b7f8be2f4297455; Hong Liu

- [Merge upstream main into upstream-pr/codex-429-retry](https://git.cafe/pingdotgg/t3code/commit/5f1e1ad8f7fe811d93c97fa48135eb6d02e3e3b0?format=markdown) — 5f1e1ad8f7fe811d93c97fa48135eb6d02e3e3b0; Hong Liu

- [fix\(codex\): harden the 429 retry bound and contain unconfirmed stops](https://git.cafe/pingdotgg/t3code/commit/7fa6a43d4d54a405eec8b312ecf3eef12f08aff0?format=markdown) — 7fa6a43d4d54a405eec8b312ecf3eef12f08aff0; Hong Liu

- [fix\(codex\): end stalled HTTP 429 retries with an explicit failure](https://git.cafe/pingdotgg/t3code/commit/719fde80c80b539158d5d9c1419fa5eee47fd641?format=markdown) — 719fde80c80b539158d5d9c1419fa5eee47fd641; Hong Liu
