But yeah honestly I've never seen any other repo with so many important issues that are just being closed without fixes.
But good news: you can fake out codex-rs into thinking it's not headless by unsetting all SSH environment variables and setting DISPLAY=foo to recover the old behavior.