# PC 端可改边界封存（docs/acceptance）

> 依据架构方案 B-90 的 PC 目录边界。B-185 第二批只改界面层，通信核心仍冻结。

## 不可动（通信核心，冻结）

| 目录/文件 | 内容 | 理由 |
|---|---|---|
| `pc-client/electron/` | 主进程、预加载、SDK 资产与打包核心 | 进程/打包核心。特批仅 `windowManage.ts` 的 `minWidth=1080`、`minHeight=680` |
| `pc-client/src/store/` | 会话 / 联系人 / 用户状态 | 状态唯一来源 |
| `pc-client/src/layout/MainContentWrap.tsx` | SDK 初始化与连接 | SDK 入口 |
| `pc-client/src/pages/chat/queryChat/ChatFooter/useSendMessage.ts` | 消息发送 | 发送核心 |
| `pc-client/src/pages/chat/queryChat/useHistoryMessageList.tsx` | 历史消息 | 历史核心 |
| SDK 版本 | `@openim/electron-client-sdk ^3.8.3-patch.10`、`@openim/wasm-client-sdk ^3.8.3-patch.10` | 锁定版本 |

## 可改（界面层）

| 目录 | 内容 |
|---|---|
| `pc-client/src/layout/LeftNavBar/` | 导航外观 |
| `pc-client/src/pages/login/**` | 登录窗展示（校验三态、窗内顶栏提示；不改登录接口） |
| `pc-client/src/pages/chat/**` | 会话栏、空会话页、聊天窗**展示**（顶栏/气泡/输入区样式、右键置顶删除、大图预览样式） |
| `pc-client/src/pages/contact/**` | 联系人展示、职务行、部门分组 |
| `pc-client/src/pages/common/AddColleague.tsx` | 添加同事弹窗五态与文案 |
| `pc-client/src/components/**` | 通用 UI 组件 |
| `pc-client/src/styles/` | 统一视觉 Token 唯一来源 |
| `pc-client/src/i18n/resources/` | 界面文案 |

聊天目录中下列文件仍冻结，即使位于 `pages/chat/**`：

- `queryChat/ChatFooter/useSendMessage.ts`
- `queryChat/useHistoryMessageList.tsx`

## 明确禁止

- 不建设 PC 语音通话：不提供发起/接听/来电入口；本批已从聊天顶栏去掉「语音通话」。RTC 死代码按 B-90 保留以便回滚。
- 不改 `electron/`（窗口下限两常量除外）、`src/store/`、SDK 初始化、消息发送与历史逻辑。
