合规与命名一致性(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 系统标识与命名清单」逐项核查当前产物:
| 规范项 | 规范值 | 仓库现状 | 结论 |
|---|---|---|---|
| 英文名与代号 | Memex | README、文档站 title、协议 package memex.protocol.v1 | ✓ |
| 代码仓库名 | memex | GitHub 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 安装包命名已落地)。