843ecbf4a2
上传链路已在 `5dd9d1c5d` 接好,`#![allow(dead_code)]` 的豁免期结束: - 删掉模块级 `#![allow(dead_code)]`,注释改成写明调用方(发布链路的 `upload_project_bundle_for_version`,取件侧摘要校验共用 `sha256_hex`)。 - 移除豁免后只剩一条 dead code:`ProjectBundleScope::GameDirectory` 从未被生产代码构造 (发布链路一律上传整个项目——收到方要能直接打开并重新构建,只带 `game/` 会丢掉根 `assets/`)。 该变体承载的是独立能力(不同的遍历根 + 剪枝 + 「没有 game/ 目录」失败关闭),且已被两条用例 覆盖,因此按仓库做法标 `#[cfg(test)]`(连带的 match 分支同步 cfg),并在注释里写清「真有生产 调用方时去掉 cfg」;没有连带删除其它代码——模块里其余函数与常量都已被生产路径引用。