From 1e7004dffe3c03730b9e5468ca1f306d149e91ce Mon Sep 17 00:00:00 2001 From: john Date: Wed, 5 Aug 2026 09:32:27 +0800 Subject: [PATCH] fix(wechat): apply agent timeout and Page Data review to all users Remove per-user gray gates so WeChat MP always honors agentReplyTimeoutMs and enables Page Data Aider review when the feature flag is on. Co-authored-by: Cursor --- wechat-mp.mjs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/wechat-mp.mjs b/wechat-mp.mjs index 843349b..ca8d90c 100644 --- a/wechat-mp.mjs +++ b/wechat-mp.mjs @@ -2584,10 +2584,7 @@ export function createWechatMpService({ artifacts, forcePageData, }) => { - const enabledForUser = - config.pageDataAiderReviewEnabled && - isWechatMediaGrayUser(user, config.pageDataAiderReviewUsers); - if (!enabledForUser) return { action: 'skip', reason: 'disabled' }; + if (!config.pageDataAiderReviewEnabled) return { action: 'skip', reason: 'disabled' }; if (typeof pageDataDeliveryReviewer?.reviewIfNeeded !== 'function') { const error = new Error('微信 Page Data 强制 Aider 审核服务不可用'); error.code = 'PAGE_DATA_REVIEW_UNAVAILABLE'; @@ -2617,8 +2614,7 @@ export function createWechatMpService({ const runIntentMessage = async ({ inbound, intent, user }) => { const wechatIntent = await resolveWechatIntent(intent, { openid: inbound.fromUserName }); const mediaAnalysisEnabled = isWechatMediaGrayUser(user, config.mediaAnalysisGrayUsers); - const reliabilityEnabled = isWechatMediaGrayUser(user, config.reliabilityGrayUsers); - const agentReplyTimeoutMs = reliabilityEnabled ? config.agentReplyTimeoutMs : 0; + const agentReplyTimeoutMs = config.agentReplyTimeoutMs; const resetCandidate = intent.msgType === 'text' || intent.msgType === 'voice' ? intent.agentText : ''; const isPageDataRequest = isWechatPageDataTask(resetCandidate);