Codex sessions emit structured prompts that the mobile app currently renders as plain text.
Rendering them as native cards — with the choices as real controls rather than text the user has to retype — is the mobile half of a contract whose server half lives in tb-streamer.
Status
Cross-repo. The streamer side needs to expose the structure before the client can render it, so this is blocked on that design rather than on mobile work.
Related context: tb-streamer #463 (merged) established the Codex active-writer and fork contract, and mobile #572 consumes it. Worth confirming whether that work already carries any of the prompt structure.
Note from the release review
The Retry affordance deliberately withheld in #572 can now be restored — #463 answered the idempotency question the other way from what mobile assumed. Cheap to do while the surrounding code is fresh.
Reference
docs/ROADMAP.md Feature 34
Codex sessions emit structured prompts that the mobile app currently renders as plain text.
Rendering them as native cards — with the choices as real controls rather than text the user has to retype — is the mobile half of a contract whose server half lives in tb-streamer.
Status
Cross-repo. The streamer side needs to expose the structure before the client can render it, so this is blocked on that design rather than on mobile work.
Related context: tb-streamer #463 (merged) established the Codex active-writer and fork contract, and mobile #572 consumes it. Worth confirming whether that work already carries any of the prompt structure.
Note from the release review
The Retry affordance deliberately withheld in #572 can now be restored — #463 answered the idempotency question the other way from what mobile assumed. Cheap to do while the surrounding code is fresh.
Reference
docs/ROADMAP.mdFeature 34