Do you have 1 long running session?
Codex remote control serve can run continuously.
Sometimes start a new chat in the phone app, sometimes just add to the main one. Both seem to work ok.
If I want the agent to wait for something I need to start a new chat in the iphone app.
Considering the harness needs to be running how else would this work?
Pretty easy these days with old school tools like tmux but more modern tooling like herdr [0] is really the path you'd want to take.
[0] https://herdr.dev/