4dcfc667415d28ffba1a10ed6613e5565e9cbc6a
Live validation found two real bugs: - YunkeClient sent 'source: yunkepc' on every request; msg/chats binds source as Integer -> 500. Removed (cookie auth suffices, per Phase 0). - WeChat message talker_id used the masked 'talker' field; the timeline joins on the full peer id. Now: 1:1 -> oriTalker (full), group -> talker (member). ori_talker keeps the raw oriTalker (peer/chatroom). Co-Authored-By: Claude <noreply@anthropic.com>
Description
云客
Languages
Python
72.5%
Vue
21.2%
TypeScript
5.2%
CSS
0.6%
Shell
0.3%
Other
0.2%