评审组决策清单
来源:《建设方案评审报告 V10.0》第十一章,十五项 + 一项可选确认。 执行口径:不等回音,边做边回报,工程按「报告建议」列先行;「当前工程口径」是实现时采取的具体做法,评审组改判后按新决策返工对应项。状态列由评审组填写。
| 序号 | 决策事项 | 报告建议 | 当前工程口径 | 状态 |
|---|---|---|---|---|
| 1 | 是否采用业务层自写、不二开的路线 | 采用 | 已按此执行:不基于开源 IM 二开,不集成 AGPL/SSPL 组件,底座用开源组件(third_party/ 清单) | 已拍板(2026-10-08 追认) |
| 2 | 是否认可四期分期方案 | 认可,第一期验收后各期单独立项 | 按四期推进,todo.md 以第一期到可验收粒度 | 已拍板(2026-10-08 认可) |
| 3 | 音视频会议与协同文档是否自行开发 | 不自行开发,采购或集成 | 未排期;四期建议单列 | 已拍板(2026-10-08 不自行开发) |
| 4 | 登录策略:桌面端单点在线、移动端并存 | 采用 | 服务端按「同类终端唯一在线」设计(T2.1) | 已拍板(2026-10-08 追认) |
| 5 | 是否允许登录用户与未登录同事通信 | 允许,高归档要求部门可关 | 跨态互通实现为默认允许 + 策略开关「允许与未登录设备通信」(T3.4) | 已拍板(2026-10-08 认可) |
| 6 | 聊天记录留存期限 | 6 个月 | 留存期策略化已实现(retention_policies 按域配置+retention_purges 清理留痕,CLI policy 面);内置默认=6 个月(180 天)已落码(store.cpp retention_resolve fallback,2026-10-10 拍板后落)——配置化留改:retention set <days|indefinite> 覆盖(部门链逐级上溯→全局行),白名单 30/180/365/1095/indefinite | 已拍板(2026-10-10 授权代拍,效果后审) |
| 7 | 服务端单台集中部署、无地域边缘节点 | 采用 | 单进程单库实现不变;存储分卷已从预留变实装——R23-1 存储抽象层接 S3 兼容对象存储(--files-port 显式开启文件面,缺省关闭;S3Storage 注入 FileServer 与上行面,storage compose CLI 带 --data-dir 面),客户端永不直连对象存储(一律经服务端代理);网关/库仍为单进程内逻辑分层(2026-10-09 对账更新) | 已拍板(2026-10-10 授权代拍,效果后审) |
| 8 | 中断期归档规则 | 本地暂存、恢复后按消息标识去重补传 | 按 T2.5 实现暂存队列 + 去重补传(约 0.5–1 人周已计入) | 已拍板(2026-10-10 授权代拍,效果后审) |
| 9 | 模型网关是否允许外部 API 端点 | 默认不允许;如允许限非归档数据并留审计 | 已实现(2026-10-08):网关落地,「归档数据仅本地模型」红线写死在 model_gateway.cpp 不开放配置——memex_archive_scope:true 只路由 is_local 端点、无本地端点 503 请求不出门(测试钉住外部零命中);调用审计 model_calls 一次上游尝试一行含 archive_scope 留痕;外部端点可登记,归档请求永不路由(红线在代码不在配置) | 已拍板(2026-10-10 授权代拍,效果后审) |
| 10 | 是否启动 GPU 采购评估 | 第一期同期启动评估 | 非软件工程项,已列入持续事项提醒 | 已拍板(2026-10-10 授权代拍,效果后审) |
| 11 | 网络层准入控制 | 实施 | 外部依赖;客户端侧按端口固定(UDP 2425–2436 / TCP 2426–2437)配合策略编写;设置批四已落客户端侧网段黑名单准入(net_guard QSettings 面+「网络与远程」设置对话框:开关+段/掩码列表,命中=直连发现不响应+入连接当场拒)与远程控制配对密码面;服务端侧无网段准入(仅 R23-5 文件面扩展名黑名单)(2026-10-09 对账更新) | 已拍板(2026-10-10 授权代拍,效果后审) |
| 12 | 远程协助开放范围 | 仅 IT 运维,默认对普通员工关闭 | 已实现(2026-10-08 二期收口):部门放行开关默认禁沿链上溯(范围可控)、批/拒只属受控方本人(显式确认 consent 红线)、实批⊆申请可缩不可扩、会话台账倒序+共享中持续可见指示+随时结束=撤权(过程可见)、audits 迁移链当事方可读(全程留痕);org-admin 全量审计面 CLI 已有;「仅 IT 运维」的部门粒度配置即放行开关用法,默认关闭与建议一致 | 已拍板(2026-10-10 授权代拍,效果后审) |
| 13 | 办公室位置图可见范围 | 默认仅本人楼层,跨楼层按需授权 | 已实现(2026-10-08 二期收口):可见范围=本人占用工位所在楼层同层互见(不从部门推导不造映射)、无工位空图;跨层仅 org-admin(?floor= 显式指定,编辑权 server 端现裁)——「跨楼层按需授权」现口径=org-admin 角色即授权位,更细粒度授权面留后续如实注明 | 已拍板(2026-10-10 授权代拍,效果后审) |
| 14 | 通讯录可见性策略 | 默认全员可见,高管字段按需隐藏 | T4.6 按此实现(隐藏部门/成员、限看本部门、字段隐藏) | 已拍板(2026-10-10 授权代拍,效果后审) |
| 15 | 直属上级数据来源 | 先管理后台手工维护 + 批量导入,不对接 HR | T2.6 按此实现(CSV 批量导入 + 错误校验) | 已拍板(2026-10-10 授权代拍,效果后审) |
| 附 | 是否兼容存量飞秋客户端(IPMsg 明文协议) | 不兼容(存量小或有退场计划时) | 直连态采用自定义加密协议,不做 IPMsg 兼容 | 已拍板(2026-10-10 授权代拍,效果后审) |
拍板记录
2026-10-08 用户拍板(授权工程代录,效果后审):序号 1、2、3 三项定夺,状态列同步改「已拍板」,其余各项仍「待拍板」归评审组。
- #1 完全自研路线:追认——不基于开源 IM 二开、不接 AGPL/SSPL 组件;底座开源组件沿用 third_party/ 清单(vcpkg 单一事实源)。
- #2 四期分期:认可——第一期验收后各期单独立项;todo.md 继续以第一期到可验收粒度推进。
- #3 音视频会议与协同文档:不自行开发——采购或集成;四期单列(与 todo 第四期口径一致:不自行开发、独立立项、工程侧只核对集成边界)。
2026-10-10 用户拍板(授权工程代录,效果后审):序号 6–15 与附录项共十一项,全部采纳报告「建议」列(即与当前工程口径同口径),状态列同步改「已拍板」;其中 #6 的配置默认值已落码。
- #6 留存期限:6 个月(180 天)——配置化留改(
retention set覆盖,部门链→全局行;白名单 30/180/365/1095/indefinite);内置默认已落store.cppretention_resolvefallback(测试钉住)。 - #7 集中部署:采用——单台集中、无地域边缘节点;单进程单库不变(存储分卷已由预留变实装,见口径列)。
- #8 中断期归档:本地暂存+去重补传——T2.5 已实现(暂存队列+按消息标识去重补传)。
- #9 外部端点:默认不允许——「归档数据仅本地模型」红线维持代码级(
model_gateway.cpp写死、不开放配置;外部端点可登记但归档请求永不路由)。 - #10 GPU 采购评估:启动——非软件工程项,已列入持续事项提醒,评估同期启动。
- #11 准入控制:实施——客户端侧已落即口径(
net_guard网段黑名单+「网络与远程」设置面);服务端不扩(仅 R23-5 文件面扩展名黑名单)。 - #12 远程协助:仅 IT 运维、默认对普通员工关闭——放行开关默认禁沿链上溯;批/拒只属受控方本人(consent 红线)、实批⊆申请可缩不可扩、全程留痕。
- #13 位置图:默认仅本人楼层——本人占用工位所在楼层同层互见;跨楼层按需授权=org-admin 角色即授权位(更细粒度留后续,如实注明)。
- #14 通讯录:默认全员可见+高管字段隐藏——T4.6 已实现(隐藏部门/成员、限看本部门、字段隐藏)。
- #15 上级来源:先管理后台手工维护+批量导入,不对接 HR——T2.6 已实现(CSV 批量导入+错误校验)。
- 附 飞秋兼容:不兼容——直连态采用自定义加密协议,不做 IPMsg(IPMsg 明文协议)兼容。
副本注明:t44/t45 为搁置中的实验性 worktree(分支 t44-screenshot、t45-emoji-favorites,HEAD 停 2026-10-04 且带在途未提交改动),其 decisions.md 副本不随本次拍板同步,以主仓为准。
2026-10-10 工程对账复核(巡检批):#1–#15 与附项「当前工程口径」逐项对码复核——单点互踢(
session.cpp同类型互踢+KICK 帧)、跨态互通开关(allow_cross_state)、留存 180 天默认(retention_resolvefallback)、S3 文件面(--files-port+storage compose)、暂存补传(collab 引擎+test_collab_resend)、模型网关红线(memex_archive_scope+无本地端点 503)、客户端网段准入(net_guard)+服务端不扩、远程协助 consent 红线(批/拒只属受控方本人)、位置图同层互见(office_seatsfloor)、通讯录字段隐藏、上级 CSV 导入(org import)——全部与实现相符,「当前工程口径」列无陈旧、无改动。
建设方追加决策(评审报告之后下达,已执行)
| 项 | 内容 | 落点 |
|---|---|---|
| 追加 1 | 手机端首次连接必须初始化域名/服务器地址(向导第一步,填完才进主界面) | R17 · todo T4.8 · 原型「移动端初始化」 |
| 追加 2 | 手机端不提供匿名聊天(直连态/免登录仅桌面端,手机全协作态) | R18 · todo T4.8 · 原型「移动端」全套 |
| 追加 3 | 原型设计稿为交付物(桌面 7 屏 + 移动 4 屏),进文档站「界面预览」轮播 | docs/design/prototypes · 文档站 |
现状注记(2026-10-10):追加 3 拍板时桌面为 7 屏;2026-10-08 布局令批补入「好友列表」屏后,文档站「界面预览」轮播现为桌面 8 屏 + 移动 4 屏(实况替换进度见界面原型与预览)。