Before submitting
Area
apps/server
Steps to reproduce
- Start a Codex thread through T3 Code's harness.
- Have the agent call
send_user_message_async with a visible test message.
- Observe that the tool result reports
{ "accepted": true }.
- Check the T3 Code thread UI for the asynchronous message.
- Repeat the call with a second distinct message.
Expected behavior
Messages accepted through send_user_message_async should be delivered to and rendered in the active T3 Code thread. If this event type is unsupported, the harness should reject the call explicitly instead of returning accepted: true.
Actual behavior
Both tool calls returned { "accepted": true }, but neither message appeared in the T3 Code UI. The calls therefore look successful to the agent while the user receives nothing.
Impact
Major degradation or frequent failure
This silently breaks agent progress notifications and any workflow that relies on asynchronous user messages.
Version or commit
Current T3 Code environment as of 2026-09-02; exact commit unavailable.
Environment
macOS, T3 Code, Codex harness, gpt-5.6-sol
Logs or stack traces
send_user_message_async({"message":"This is a test message sent with send_user_message_async."})
=> {"accepted":true}
send_user_message_async({"message":"Here's the second test message from send_user_message_async."})
=> {"accepted":true}
Workaround
Return the message through the normal assistant commentary/final response stream.
Before submitting
Area
apps/server
Steps to reproduce
send_user_message_asyncwith a visible test message.{ "accepted": true }.Expected behavior
Messages accepted through
send_user_message_asyncshould be delivered to and rendered in the active T3 Code thread. If this event type is unsupported, the harness should reject the call explicitly instead of returningaccepted: true.Actual behavior
Both tool calls returned
{ "accepted": true }, but neither message appeared in the T3 Code UI. The calls therefore look successful to the agent while the user receives nothing.Impact
Major degradation or frequent failure
This silently breaks agent progress notifications and any workflow that relies on asynchronous user messages.
Version or commit
Current T3 Code environment as of 2026-09-02; exact commit unavailable.
Environment
macOS, T3 Code, Codex harness, gpt-5.6-sol
Logs or stack traces
send_user_message_async({"message":"This is a test message sent with send_user_message_async."}) => {"accepted":true} send_user_message_async({"message":"Here's the second test message from send_user_message_async."}) => {"accepted":true}Workaround
Return the message through the normal assistant commentary/final response stream.