Files
danyang-match/docs/NO-USER-IM-SCOPE-2026-10-15.md
WorkBuddy 8b505d9133
CI/CD Pipeline / Test Shell Guard (Phase 23 Gate) (push) Canceled after 0s
CI/CD Pipeline / Backend Build & Test (push) Canceled after 0s
CI/CD Pipeline / Admin Web Build (push) Canceled after 0s
CI/CD Pipeline / Mini Program Compile Check (push) Canceled after 0s
CI/CD Pipeline / Migration Validation (push) Canceled after 0s
CI/CD Pipeline / UI Contracts (source-structure gates) (push) Canceled after 0s
CI/CD Pipeline / E2E (live stack) (push) Canceled after 0s
feat: disable user messaging and retain公益 service guidance
2026-10-15 13:38:17 +08:00

1.2 KiB

用户端无即时通讯边界(2026-10-15)

已确认范围

  • 小程序全流程不展示微信群二维码,也不展示或交换手机号、微信号、QQ 等个人联系方式。
  • 小程序不提供用户之间的私信、聊天、会话列表或 WebSocket 双向通讯。
  • 双向意向匹配只产生平台系统通知,并引导用户查看公益活动、公益服务站和公益红娘服务。
  • 活动签到二维码属于活动现场核验,不属于群二维码,继续保留。

实施边界

  • Like 和活动互选不再创建新 Conversation,不返回 matchedConversationId。
  • 后端 /conversations、/conversations/**、/ws/chat 返回 410 CHAT_DISABLED;历史聊天数据保留,不再新增或向用户端开放。
  • Nginx /ws/ 直接返回 410 CHAT_DISABLED,避免网关继续代理聊天连接。
  • 小程序不注册消息 Tab、消息页和聊天页;历史源码暂保留用于数据迁移和回归兼容,但不在运行路由中暴露。

验收

  • tests/miniapp/no_user_im_contract_test.py:通过。
  • 仍需在后端容器完成完整 mvn test -B,并验证运行中的 REST 聊天接口返回 410。