6.6 KiB
Calculet NPU 本地资源完整性验收报告
验收时间:2026-08-02 11:10:18 +0800
结论:PASS(含两个已解释、可追溯且不影响普通文件研究的例外)
1. 验收范围
本次验收覆盖 8 个主归档、正式传输分片、既有解包目录、步骤 1-4 ZIP、模型文件、Git 历史/仓库/bundle、驱动证据、高价值内层源码包、传输 manifest 和研究报告。未访问远端,也未修改任何权威原始归档。
2. 主归档整包校验
| 归档 | 字节数 | SHA-256 | 结果 |
|---|---|---|---|
00-critical-context-20260801.tar.zst |
8,942,525 | 2ad543697861a386b36604f863acdc161fbfd6552c9cd1e959b1fbe540b524ed |
PASS |
baseline-analysis-export-20260801.tar |
436,398,080 | ba39aee991c8655324db4326c49a1f32af20ae450a8d07d51f9eac1c60186a4c |
PASS |
01-model-runtime-no-weights-20260801.tar.zst |
11,253,912 | 5414d91cb4bc3c0e64bf29f7e86fc9cef2e2963ff0c5a5ca6488f008053630b8 |
PASS |
llama.cpp-full-no-exclusions-fd9bd632.tar.gz |
264,921,801 | 55d28eb0b72eb8e22627028965912b3a274b76314f8d726f67427a42ee0b2d25 |
PASS |
calculet-container-home-v0.4.8-release.tar.gz |
740,994,223 | 54fe26018983d293c404b2963db7eb90f70bf9d367eefe64ab36003cc9f9530c |
PASS |
calculet-llama-v0.4.8-release.oci.tar |
1,646,166,016 | 1ad4aba68c6a96cf7f592fdcd8e0c801bf022845aaf71cd49b909abd60365bf3 |
PASS |
user2-live-home-complete-20260801.tar.zst |
1,684,911,580 | 581202c7c9fb732baaae3b7c5bd8aa595ac5e4d8a5c155749811cb282ce2afa1 |
PASS |
calculet-models-complete-20260801.tar.zst |
16,284,930,970 | ebb143415bc44456599265d07e0b0057497d8708ebafb23f53435d0c189622d8 |
PASS |
合计:21,078,519,107 字节。校验依据为 checksums/main-archives.sha256。
3. 压缩与容器结构
| 类型 | 对象 | 验证 | 结果 |
|---|---|---|---|
| Zstandard | 关键上下文、无权重运行时、用户目录、完整模型 | zstd -t |
4/4 PASS |
| gzip | 完整 llama.cpp、容器 home | gzip -t |
2/2 PASS |
| tar | baseline | bsdtar -tf 完整遍历 |
PASS |
| OCI tar | v0.4.8 镜像 | bsdtar -tf 完整遍历;既有 OCI blob/descriptor 验收 |
PASS |
| ZIP | 步骤 1-4 便捷包 | unzip -tq,10,958 条目 |
PASS |
4. 归档路径与解包视图对照
| 视图 | 归档唯一路径 | 解包路径 | 归档路径缺失 | 视图额外路径 | 结论 |
|---|---|---|---|---|---|
| 关键上下文 | 128 | 131 | 0 | 3 | PASS;3 个是自动补建父目录 |
| baseline | 75 | 75 | 0 | 0 | PASS |
| 无权重运行时 | 66 | 71 | 0 | 5 | PASS;5 个是自动补建父目录 |
| llama.cpp | 5,197 | 5,198 | 0 | 1 | PASS;额外项为 Finder .DS_Store |
| OCI | 29 | 29 | 0 | 0 | PASS |
| 完整模型 | 73 | 73 | 0 | 0 | PASS |
| 容器 home(大小写敏感) | 41,820 | 41,820 | 0 | 0 | PASS |
| 用户 home(大小写敏感) | 62,455 | 62,448 | 7 | 0 | PASS WITH EXCEPTION;7 项均为已登记 whiteout 特殊节点 |
原有普通 macOS 视图对容器 home 有 1,260 个大小写碰撞路径、对用户 home 有 1,346 个碰撞/特殊路径,不能作为精确证据副本。因此新增大小写敏感 APFS 稀疏映像;原视图仅留在 extracted/compatibility-macos-case-insensitive/ 供兼容查看。
用户 home 的 7 个差异与 checksums/linux-whiteout-special-nodes.txt 逐行排序对比完全一致。普通文件、目录和符号链接没有未解释缺失。
5. 文件级内容校验
| 数据集 | manifest 覆盖 | 结果 |
|---|---|---|
| 关键上下文 | 115 文件 | 115/115 PASS |
| 无权重模型运行时 | 66 文件 | 66/66 PASS |
| 完整模型 | 68 文件,18,749,687,350 逻辑字节 | 68/68 PASS |
| Git 历史证据 | 147 文件(目录共 148 文件,校验清单不自校验) | 147/147 PASS |
模型中的 param_blk0.bin 为 9,404,557,312 字节,param_blk1.bin 为 8,782,227,456 字节;两者均匹配远端模型文件清单。
6. Git 与源码历史验收
- 7 个解包仓库执行
git fsck --full --no-reflogs,全部退出 0:精确llama.cpp、calrt、fmt、systemc,以及 baseline 的 depth50、depth500、complete 三个 llama.cpp 仓库。 - 5 个 Git bundle 执行
git bundle verify,全部 PASS:calrt、fmt、systemc、llama.cpp all refs、llama.cpp all refs + recovered unreachable。 llama.cpp精确仓库保留 4 个 dangling commit 和 1 个 dangling tag;这些是已恢复但未挂到常规分支的历史对象,属于有价值的调优/失败路径证据,不是损坏。- 驱动源码、DKMS 状态、Debian 包来源、live module 和构建日志均已展开并保留原证据包。
7. 高价值内层包
baseline 的 6 个顶层归档和 Git 证据中的 6 个源码/历史/驱动归档均完成解压,所有 bsdtar 过程退出 0。解包视图分别位于 source-history/baseline-expanded/ 和 source-history/repositories-complete/。
没有递归展开 Conda 缓存、Debian 包、OCI layer blob、Git bundle、ELF、内核模块和 overlay 内包缓存。它们是需要保持边界的原生制品,不应被误认为“尚未解包的采集包”。
8. 传输材料
- 正式分片:2,516 个,合计
21,078,519,107字节,与 8 个主归档总字节数一致。 - 其中 6 个非重复主取证归档为 2,514 个分片;关键上下文和无权重运行时各 1 个单片。
- 保留 5 个非正式断点/尾部文件,共
16,941,056字节:3 个.incoming、2 个.tail。它们不参与正式拼包,也不表示数据缺失。 - manifest:27 个文件,
617,335字节。 - 早期下载目录:7 个文件,
61,053,952字节,仅作传输过程取证。
9. 两个已解释例外
9.1 Linux whiteout 特殊节点
user2-live-home 原始 tar 中有 7 个 overlayfs whiteout 字符设备。非特权 macOS/APFS 研究视图不创建这些设备节点;原始 tar、整包哈希和精确路径清单完整保留,所以不构成采集数据丢失。
9.2 baseline 重复旧哈希
baseline 内 SHA256SUMS 对 llama.cpp-analysis-repo-depth500.tar.gz 含两条不同哈希。实际文件匹配第二条 e0922a8a235e4c5296a86395c6f159b0d54f66f2ac5cc6ca8a81ac993b94d932,不匹配前一条过期值;baseline 整包 SHA-256、tar 结构和解包均通过。因此这是上游清单的陈旧重复行,不是本地文件损坏。
10. 最终判定
主归档、普通文件、模型参数、源码历史、Git 对象、驱动证据和研究材料均已完整保留。对 macOS 无法原样表示的 7 个设备节点,原始 tar 是权威载体;对大小写冲突路径,大小写敏感稀疏映像是权威解包视图。本地资料可以进入后续算子优化、多模型调度、Runtime/驱动修改和新模型适配研究。