-
档案页扩成多源聚合(里程碑 2/4/5;3 短信因本机无数据暂缓)。 - data:WechatMessage / Moment 两表 + persons.impression 字段 + 迁移 v6→v7→v9; 对应 DAO observeByTalker / observeByUser / updateImpression - WeChatEnrollWorker 增 Pass1.5/1.6:导入 messages.json(聊天) + moments.json(朋友圈) (clear+重灌幂等,按 wxid 关联 Person.contactRef) - PersonProfileScreen:加「微信聊天」气泡 + 「朋友圈」列表两段 - M5 AI 印象:PhotologViewModel.enrichImpression 汇总 TA 朋友圈 → 本地 4B(8080) 生成一句话画像 + 标签(爱好/性格),存 persons.impression,档案页展示 + 按钮触发 - server/services/wechat/extract-wechat-chat-moments.py:Mac 侧提取脚本 (EnMicroMsg message 表解密 + SnsMicroMsg 明文 SnsInfo protobuf 文本近似提取) 实测:真机导入聊天 40 条 + 朋友圈 78 条,按 wxid 关联到联系人(火星人 10 条朋友圈)。 M3 短信:研究清楚(mmssms.db 明文 + contacts2 手机号源),但本机 SMS=0、通讯录=0 (纯微信用户),无数据暂缓,机制在有数据设备上可直接复用。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>