Conversation
|
@zengyi1001 I noticed that Since this PR predates that commit, could you please clarify whether Thanks. |
Thanks for pointing this out. I looked into it carefully and confirmed that commit 1f75c70 contains essentially the same implementation as this PR, addressing issue #311. Based on the timing and the identical approach, I believe the AI-assisted analysis and fix for issue #311 referred to and drew inspiration from the implementation in this PR. Not merging this PR directly and failing to preserve your contribution was my mistake. I’m sorry for that. Since the fix has already landed, merging this PR now would introduce a duplicate/conflicting change. If convenient, would you be willing to submit a small PR updating the changelog to reference this fix and explicitly acknowledge that the solution was inspired by PR #313? We would be happy to review and merge it, so your contribution is properly recorded. Also, if convenient, could you add me on WeChat? I’d be happy to discuss this further there. Thank you again for identifying and proposing this fix. |
docs: acknowledge contribution from PR #313
Summary
usePublishedModelRuntime: trueon every inbound replyWhy
Weixin still assembles its own dispatcher and calls
channelRuntime.reply.dispatchReplyFromConfigdirectly. OpenClaw's modern inbound pipeline suppliesusePublishedModelRuntime: trueautomatically, but this legacy path did not.On OpenClaw 2026.9.x, the missing flag can make an otherwise valid inbound message fail before agent dispatch with
PreparedModelCatalogConfigReplacedErrorbecause the caller config is checked against the Gateway's committed model-runtime owner.PR #307 refreshes the config snapshot for each message, which is useful for configuration correctness, but testing its current head (
dcef18e) on OpenClaw 2026.9.4 still reproduced the same exception. This patch is independent and complementary: it binds the low-level dispatch to the already-published runtime, matching the behavior of the modern inbound pipeline.Fixes #311.
Related to #307.
Verification
npm run ciPreparedModelCatalogConfigReplacedErrorThe repository's existing nine lint warnings remain unchanged.