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

37 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.10``package.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)的唯一改动态范围。