fix(codex): force message tool for source replies#76663
Conversation
|
Codex review: needs maintainer review before merge. Summary Reproducibility: yes. from source inspection: dispatch can resolve a source reply to Next step before merge Security Review detailsBest possible solution: Land the narrow app-server parity fix after normal maintainer merge and exact-head check gating so tool-only Codex source replies always expose Do we have a high-confidence way to reproduce the issue? Yes, from source inspection: dispatch can resolve a source reply to Is this the best way to solve the issue? Yes. Passing the resolved source-reply delivery mode into the existing What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 6aa4fb7a69b2. |
53dd9ba to
e27cbf2
Compare
e27cbf2 to
6aa9763
Compare
|
Landed via squash merge onto main.
Thanks @VishalJ99! |
* fix(codex): force message tool for source replies * docs: credit codex source reply fix (openclaw#76663) (thanks @VishalJ99) --------- Co-authored-by: Peter Steinberger <[email protected]>
* fix(codex): force message tool for source replies * docs: credit codex source reply fix (openclaw#76663) (thanks @VishalJ99) --------- Co-authored-by: Peter Steinberger <[email protected]>
* fix(codex): force message tool for source replies * docs: credit codex source reply fix (openclaw#76663) (thanks @VishalJ99) --------- Co-authored-by: Peter Steinberger <[email protected]>
* fix(codex): force message tool for source replies * docs: credit codex source reply fix (openclaw#76663) (thanks @VishalJ99) --------- Co-authored-by: Peter Steinberger <[email protected]>
* fix(codex): force message tool for source replies * docs: credit codex source reply fix (openclaw#76663) (thanks @VishalJ99) --------- Co-authored-by: Peter Steinberger <[email protected]>
Summary
messageavailable when source reply delivery ismessage_tool_onlytools.profile = "coding"case that otherwise filtersmessageout while automatic source delivery is suppressedFixes #76660.
Validation
pnpm test extensions/codex/src/app-server/run-attempt.test.tspnpm exec oxfmt --check --threads=1 extensions/codex/src/app-server/run-attempt.ts extensions/codex/src/app-server/run-attempt.test.tsOPENCLAW_LOCAL_CHECK=1 OPENCLAW_LOCAL_CHECK_MODE=throttled pnpm check:changedNote: the first local test invocation used an invalid Jest-only
--runInBandflag and failed before tests ran; the valid command above passed.