Files
calculet-npu-research-archive/provenance/完整性验收报告.md
T

6.6 KiB
Raw Blame History

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 -tq10,958 条目 PASS

4. 归档路径与解包视图对照

视图 归档唯一路径 解包路径 归档路径缺失 视图额外路径 结论
关键上下文 128 131 0 3 PASS3 个是自动补建父目录
baseline 75 75 0 0 PASS
无权重运行时 66 71 0 5 PASS5 个是自动补建父目录
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 EXCEPTION7 项均为已登记 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.bin9,404,557,312 字节,param_blk1.bin8,782,227,456 字节;两者均匹配远端模型文件清单。

6. Git 与源码历史验收

  • 7 个解包仓库执行 git fsck --full --no-reflogs,全部退出 0:精确 llama.cppcalrtfmtsystemc,以及 baseline 的 depth50、depth500、complete 三个 llama.cpp 仓库。
  • 5 个 Git bundle 执行 git bundle verify,全部 PASScalrtfmtsystemcllama.cpp all refsllama.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。它们不参与正式拼包,也不表示数据缺失。
  • manifest27 个文件,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 内 SHA256SUMSllama.cpp-analysis-repo-depth500.tar.gz 含两条不同哈希。实际文件匹配第二条 e0922a8a235e4c5296a86395c6f159b0d54f66f2ac5cc6ca8a81ac993b94d932,不匹配前一条过期值;baseline 整包 SHA-256、tar 结构和解包均通过。因此这是上游清单的陈旧重复行,不是本地文件损坏。

10. 最终判定

主归档、普通文件、模型参数、源码历史、Git 对象、驱动证据和研究材料均已完整保留。对 macOS 无法原样表示的 7 个设备节点,原始 tar 是权威载体;对大小写冲突路径,大小写敏感稀疏映像是权威解包视图。本地资料可以进入后续算子优化、多模型调度、Runtime/驱动修改和新模型适配研究。