Files
danyang-match/docs/NO-USER-IM-SCOPE-2026-10-15.md
T

21 lines
1.2 KiB
Markdown
Raw Normal View History

# 用户端无即时通讯边界(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。