Files
tongxunruanjian/docs/acceptance/b171-batch2.md
T
e40ece184b docs: 记录 B-188 PC 会话置顶返工检查与回退
补记修复提交 SHA、npm run build / tsc 结果、上游存量错误和未实测项。不宣布整批通过。

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-08-20 04:19:14 +08:00

5.0 KiB
Raw Blame History

B-185 / B-171 第二批交互补齐验收与回退

分支:agent/agent/7b089146(本工作副本本地名为 agent/agent/1a87b790,基于该远程分支 a4d21ef 基线:fb58da6(B-171 第一批完成点) 架构:B-90;视觉:B-91 changlian-visual-spec-v2.md

本批不换标、不部署、不发安装包;LiveKit 未迁。

提交主题(可逐项 git revert

从新到旧回退:先 B-188 验收补记与 d9d5853,再原第二批验收提交,再按下表从下往上 git revert

主题 SHA 主要文件
状态线性图标与 toast/断网横幅动效 Token ce2a3ae059be4de480b73ee585d36a051b303fd0 app_tokens.dartstate_views.dart
手机会话页:搜索、+ 菜单、长按置顶/删除、去掉置顶角标 7f131457f7f5d0a30ca81414c7dc94ede6f59d84 conversation_view.dart
通讯录部门分组、职务行、申请窄屏 49b346d375e9b9b62c3a59c6f6970c7facfba94b contacts_logic.dartcontacts_view.dartfriend_requests_view.dart
聊天输入区、语音气泡、大图、录音与字号映射 3b87812db8945c3b7fa6d4c0eddddb35f5ab10f3 chat_*.dartapply_official_styles.dart
工号查询防抖、控制器生命周期、开关、资料页工号 26622676ed4f4898385d8e9e686296eb56adf4be add_colleague_page.dartapp_pages.dartcompany_login_page.dartmy_info_view.dartpersonal_info_view.dart
断网横幅恢复后 300ms 收起、底栏 12px d1657ea29f0fc59f248f2108d7cfb9bcc239921e home_view.dart
PC 第二批登录/会话/聊天/添加同事/职务行/i18n a44537da4e8ce7b5b17b491c05592ad21cdd0bca pc-client/src/pages/**ApplicationItemi18nglobal.scssdocs/acceptance/pc-boundary.md
本验收记录 本文件当次提交 docs/acceptance/b171-batch2.md
B-188 定点返工:PC 会话置顶改 setConversation d9d5853f73aa8060c9ed768c326f00d691847e3e pc-client/src/pages/chat/ConversationSider/ConversationItem.tsx
B-188 验收补记 本文件当次提交 docs/acceptance/b171-batch2.md

回退 B-188:先 git revert 本验收补记提交,再 git revert d9d5853f73aa8060c9ed768c326f00d691847e3e

检查

  • dart format / flutter analyze / Android debug+release未跑。 本环境 PATH 中无 flutter/dart/java,不推定通过。
  • PC npm run lint / vite build未跑。 仓库内无 pc-client/node_modules,不推定通过。
  • 运行截图:无测试账号、无客户端进程,未截图。

B-188 定点返工检查(2026-08-20

  • 改动:IMSDK.pinConversation(...)IMSDK.setConversation({ conversationID, isPinned: !conversation.isPinned })deleteConversationAndDeleteAllMsg 未改。
  • PC npm run build通过vite ✓ built in 31.30s,随后写出 dist-electron/**)。
  • npx tsc --noEmit(实际调用 node node_modules/typescript/bin/tsc --noEmit):ConversationItem.tsx 无本批新增错误(无 TS2551 / pinConversation)。
  • 会话右键「置顶/取消置顶」:未实测(无登录运行环境、无客户端进程),不得推定通过。
  • 黄色建议:未处理。

tsc --noEmit 上游存量错误(非本卡引入,未修):

  • src/hooks/useGroupMembers.ts TS18047 ×3latestFetchState.current possibly null
  • src/layout/LeftNavBar/About.tsx TS2345 ×2OnUploadLogsProgress 回调类型)
  • src/pages/chat/queryChat/useHistoryMessageList.tsx TS18047 ×1
  • src/pages/common/ChooseModal/ChooseBox/index.tsx TS18047 ×2
  • src/pages/common/RtcCallModal/index.tsx TS2786LiveKitRoom JSX
  • src/pages/common/RtcCallModal/RtcControl.tsx TS2786 ×2TrackToggle
  • src/pages/common/RtcCallModal/RtcLayout.tsx TS2786VideoTrack
  • src/pages/common/UserCardModal/index.tsx TS2345
  • src/utils/imCommon.ts TS2322 ×11string | undefinedstring

本卡不自行宣布整批通过。

越界比对(对比 e26abad

零改动:mobile/pc-client/src/store/pc-client/src/layout/MainContentWrap.tsxpc-client/src/pages/chat/queryChat/ChatFooter/useSendMessage.tspc-client/src/pages/chat/queryChat/useHistoryMessageList.tsxaccount-service/

pc-client/electron/:仅既有 main/windowManage.tsminWidth=1080minHeight=680(B-171 特批),本批未再改 electron。

pc-boundary.md 已扩到与 B-90 / B-185 一致:登录窗、chat 展示AddColleague.tsx 列入可改;发送/历史/store/SDK 初始化仍冻结。PC 聊天顶栏去掉「语音通话」入口;RTC 死代码未删。

未验证(缺账号环境,禁止推定通过)

  • HTTP 正确密码登录
  • 双向消息收发
  • 服务端好友申请 status=2
  • LiveKit / 语音通话(本阶段不迁、PC 不建设)
  • 登录窗独立 360×480:受 electron 冻结限制,本批只改登录页展示,未改窗口尺寸

品牌

未换标。手机登录仍按开关保留 OpenIM 标识。不增删品牌资源。

功能质检与视觉审核须重新执行,本卡不自行宣布通过。