# 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)的唯一改动态范围。