Skip to content

合规与命名一致性(T5.3) ​

对应验收项 A22(组件许可清单)与 A23(系统标识一致性)。核验日期:2026-10-03;2026-10-04 增补(R23 存储抽象层引入 aws-sdk-cpp:s3,manifest 服务端依赖 sqlite3/openssl 一并登记,见 third_party/组件清单.md);2026-10-10 vite 三公告闭环复核+引入日期补注(见下表与考证行)。

A22 组件许可核验记录 ​

第三方组件经 vcpkg manifest(仓库根 vcpkg.json)单一事实源声明, 清单见 third_party/组件清单.md。本轮核验结论:

核验点结论
强传染性许可(AGPL/SSPL 等)无——清单仅覆盖 asio(BSL-1.0)、protobuf(BSD-3-Clause)、nlohmann/json(MIT)、sqlite3(Public Domain)、openssl(Apache-2.0)、aws-sdk-cpp:s3(Apache-2.0)、vcpkg(MIT)、Qt(LGPL-3.0)
Qt 链接方式LGPL-3.0 动态链接(x64-linux-dynamic triplet),不静态链接、不修改 Qt 源码
源码 vendoring仓库不 vendor 第三方源码,全部由 vcpkg 按 baseline 获取
依赖升级路径提升 builtin-baseline 一并更新清单版本列;overrides 当前空(无个别锁版)

交付时本清单随包一并提供,即为 A22 交付物。

依赖安全公告处理(dependabot) ​

2026-10-03 处置记录(gh api .../dependabot/alerts,4 条):

公告包处置
GHSA-67mh-4wv8-2f99(esbuild ≤0.24.2)esbuild 0.21.5已修:docs/package.json 加 pnpm.overrides.esbuild ^0.25.0 → 0.25.12,docs:build 绿
GHSA-4w7w-66w2-5vf9 / GHSA-fx2h-pf6j-xcff / GHSA-v6wh-96g9-6wx3(vite ≤6.4.1/≤6.4.2)vite 5.4.21(文档站初版内嵌件)已修(2026-10-04 1747f69):pnpm.overrides.vite ^6.4.3 即统一——vitepress 1.x 内嵌件一并钉版,lockfile 仅剩 6.4.3 一处,docs:build 全站 15 页过;dependabot 三条状态=fixed(2026-10-10 复核)。原「升级需 vitepress 2.0 alpha(vite ^8)」评估不成立(override 无需动 vitepress);「dev server 专属、静态产物不携带」的降级理由仍成立,但已无需降级

复审周期:每季度或 vitepress 正式版发版时重核。

引入日期考证(2026-10-10 补注,与 third_party/组件清单.md 引入日期列同源):VitePress 2026-10-02 随文档站引入(9cf6f72,devDep 仅 vitepress,vite 以内嵌传递件 5.4.21 同日入库);vite 2026-10-04 起为直连 devDep(1747f69,升 6.4.3+overrides 钉版)。

A23 系统标识一致性核查 ​

对照评审报告 V10.0 第五章第六节「表 14 系统标识与命名清单」逐项核查当前产物:

规范项规范值仓库现状结论
英文名与代号MemexREADME、文档站 title、协议 package memex.protocol.v1✓
代码仓库名memexGitHub cuihairu/memex;服务端产物 memex_server、客户端 memex_client 二进制与 memex-server/memex-client 包名✓
数据库与日志前缀memex、[MEMEX]服务端默认库 memex-server.db、客户端本地库 memex-local.db、日志行前缀 [MEMEX](server/src/server.cpp)✓
Windows 服务名MemexServer文档站(development.md、report.md)与服务端入口注释 MemexServer 入口 口径一致;服务端运行期日志以 [MEMEX] MemexServer 监听 输出✓
内网域名/主机名memex.corp.local(示例)、memex-srv评审报告部署章给出同口径示例✓
客户端安装包命名MemexClient-x.y.z-*nightly 产物统一:linux MemexClient-<版本>-linux-x64-<日期>-<短SHA>.tar.gz、win MemexClient-<版本>-win-x64.exe(Inno 安装器)/.zip(便携)、macOS MemexClient-<版本>-macos-arm64.dmg(版本取根 CMakeLists PROJECT_VERSION;T4.7 落地)✓
表述口径「归档与检索」,不用「监控」「追踪」「审查」界面归档提示条用「消息不进归档」,README 与文档站同口径✓

核查结论:全部标识与命名清单一致,无偏差项(T4.7 安装包命名已落地)。

内网办公即时通讯系统 · 双引擎客户端 · 留痕原则