Files
tongxunruanjian/docs/acceptance/pc-boundary.md
T
编码工程师andmultica-agent e26abad4e1 docs(mobile-next): 建立 docs/upstream 与 docs/acceptance,回退引用对齐本分支提交
- docs/upstream/baseline.md: 上游来源/固定版本/许可证原文位置/工具链锁定/差异
- docs/upstream/build-and-rollback.md: 构建命令、本机实测 SHA256、逐提交回退方法
- docs/acceptance/sdk-compat-gate.md: hotfix.12 兼容冒烟矩阵(初始化/登录/会话同步/断线重连/好友/群组/文字双向/图片/文件/语音)
- docs/acceptance/pc-boundary.md: PC 端只读核对的可改边界封存
- docs/acceptance/visual-spec-token-entry.md: 视觉规范 v2 唯一来源与 Token 入口预留
- 修正导入/验证文档中回退引用为 B-95 分支实际提交

Co-authored-by: multica-agent <github@multica.ai>
2026-08-19 15:55:45 +08:00

2.1 KiB
Raw Blame History

PC 端可改边界封存(docs/acceptance

只读核对,本卡不改 PC 界面。依据架构方案 B-90 的 PC 目录边界,对当前 PC 工程做只读核对,封存后续允许改动目录。

核对结论(2026-08-19,只读)

PC 工程 pc-client/ 当前核心边界确认如下:

不可动(通信核心,冻结)

目录/文件 内容 理由
pc-client/electron/ 主进程(main/)、预加载(preload/)、SDK 资产与打包核心 进程/打包核心,改动即破坏客户端稳定性
pc-client/src/store/ 会话(conversation.ts)、联系人(contact.ts)、用户(user.ts)状态 会话/联系人/用户状态唯一来源
pc-client/src/layout/MainContentWrap.tsx SDK 初始化与连接(@openim/electron-client-sdk 实例化、IMSDK、登录检查) SDK 初始化与连接入口
pc-client/src/pages/chat/queryChat/ChatFooter/useSendMessage.ts 消息发送(IMSDK.sendMessage 消息发送核心逻辑
pc-client/src/pages/chat/queryChat/useHistoryMessageList.tsx 历史消息(IMSDK.getAdvancedHistoryMessageList 历史消息核心逻辑
SDK 版本 @openim/electron-client-sdk ^3.8.3-patch.10@openim/wasm-client-sdk ^3.8.3-patch.10package.json 锁定版本,不做无收益升级

可改(界面层,后续重整范围)

目录 内容
pc-client/src/layout/LeftNavBar/ 导航外观
pc-client/src/pages/contact/** 联系人展示与入口
pc-client/src/components/** 通用 UI 组件
pc-client/src/styles/ 统一视觉 Token 唯一来源(依据视觉规范 v2)

明确禁止

  • 不建设 PC 语音通话:不提供发起/接听/来电弹窗;对手机发来的通话自定义消息静默过滤,不显示原始 JSON。
  • 不改 electron/src/store/、SDK 初始化、消息发送与历史逻辑。

回退与复核

  • 本卡未改动任何 PC 文件(只读核对);上述边界已记录,作为后续 PC 界面重整(阶段 4)的唯一改动态范围。