Files
MapLibreParticleLab/docs/报告/V26_统一正式发行_GSRL_RDC完成报告_v1.md
tei b0f34cc9a2
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: record V26 GSRL final public receipt
2026-10-13 07:39:31 +09:00

5.7 KiB
Raw Permalink Blame History

V26 统一正式发行 GSRL RDC 完成报告 v1

日期:2026-10-13 07:38:02 +0900(JST) 结论:GSRL RELEASED / PASS。仅指来源锁、发行包、公网回读与 Git 发行链闭合;NavSea 产品集成及真机运行不属于本结论。

版本及源码身份

  • Android OpenGL AAR、React Native:13.6.1-particle.26;iOS Metal/SwiftPM:6.29.0-particle.26。
  • Git Remote:https://git.eyaku.jp/tei/MapLibreParticleLab;正式源码分支 particle/main。
  • 冻结实际 Build Source Commit:fce326a9009d3fc21eb91c5df362f0769163d07e(Android 4 ABI、iOS Metal、RN 同源),已 Push 并验证远端。
  • 相关修复与文档提交:343ca2fa68f807a2120948006dc12d052aa96059,fix: secure Symbol Retained drawable lifetime and record investigations,包含用户要求保留的 STEP-110/111 两份任务书。
  • Prepare Commit:fce326a9009d3fc21eb91c5df362f0769163d07e,release: prepare unified particle.26。
  • GSRL Source Lock Commit:21c4450e01c3d5b8be3743867a26374dce3c8cf3,release: record v26 GSRL source lock and receipt instructions,Push PASS。
  • 正式 Finalize / Tag Commit:e3cd9eba3cd02149d431e0061b8d32192d876f78,release: finalize unified particle.26。
  • Tag:maplibre-particle/rn/13.6.1-particle.26,已 Push,远端 annotated tag peeled SHA = e3cd9eba3cd02149d431e0061b8d32192d876f78;Final HEAD/远端 particle/main 在 Finalize 完成时均 = e3cd9eba3cd02149d431e0061b8d32192d876f78。
  • SwiftPM Tag:6.29.0-particle.26,已通过远端 ls-remote 验证。
  • 本次独立验收结束时 Git 工作区干净,未创建 Worktree,未强制覆盖/移动任何正式 Tag 或历史版本。

严格串行执行、日志及验收

  1. Integration main = 80667d6c343411d03a760425438e3d292f452118,与远端 main 一致;V26 公网发行位点原本未占用。
  2. 将 4 个 Symbol Retained 修改源码/测试、粒子开发记录.md、STEP-119 两份报告与 STEP-110/111 两份历史任务书 9 个文件全部 Commit/Push,Git 工作区恢复干净。冻结源码 V26 版本号并 Push。
  3. release.sh 26 build 返回 exit 0;Android OpenGL 四 ABI 分别完成 Release 编译,Maven Local AAR/POM/Module PASS;iOS Bazel opt Metal arm64 真机 XCFramework PASS(无 Simulator);RN npm pack PASS。
    • 构建日志:/tmp/maplibre_v26_unified_build_20261012.log。
  4. release.sh 26 publish 返回 exit 0;NAS SSH 临时路径上传、远端 SHA-256 核对、原子升级、六文件公网逐字节回读、SwiftPM 版本 Tag 全部 PASS。
    • 日志:/tmp/maplibre_v26_publish_20261013.log。
  5. 按 GSRL v1 生成独立 release/maplibre-particle/13.6.1-particle.26/SOURCE_LOCK.json、中文接收说明和 release/README.md 当前推荐入口;GSRL Commit/Push 与远端 HEAD 验证通过。
  6. release.sh 26 finalize 返回 exit 0:4 项 Manifest/iOS 发布元信息 Commit、Git Tag Push PASS。日志:/tmp/maplibre_v26_finalize_20261013.log。
  7. 独立二次验收:公网 6 个文件单独重新下载,逐项 SHA-256/大小与 Source Lock 和本地构建物一致,结果 6/6 PASS;Android AAR 确认 4 个 jni/<ABI>/libmaplibre.so,iOS ZIP 仅 ios-arm64,RN tgz version/peer 正确,Git Remote HEAD/Tag/source 关系一致,工作区干净。
    • 机器可读独立核验文件:/tmp/maplibre_v26_independent_receipt_20261013.json。

正式文件验收表(重新计算的公网 SHA-256)

交付文件 字节数 SHA-256 公网回读
android-sdk-particle-opengl-13.6.1-particle.26.aar 16640537 46c1cf7ff8ebc3bedc25aa38d7d445078a2301e6ca223c0307b93e830991c2b9 PASS
android-sdk-particle-opengl-13.6.1-particle.26.pom 5687 b1e34295c58238a45a8b14d33c801028c3cabc0f40aae6116d007b352fa25520 PASS
android-sdk-particle-opengl-13.6.1-particle.26.module 6999 405b3bb3732ef29a0b54e6b24b192839d07d4c28e959276d6bd92051637011c4 PASS
navsea-maplibre-particle-rn-13.6.1-particle.26.tgz 29038 3136316bb6508e774748b21c2095ab61b522d2cf4c3ff2e8c67774dde8549b93 PASS
MapLibre.dynamic.xcframework.zip 4181892 64b51c2b9eaec4adefcfb2dfc1c6338943f11db4d6c4ce2a4e1c2a39bb84bddb PASS
MapLibre.dynamic.xcframework.zip.sha256 99 ae79556c2b288a3970d6e4eba0c30a68023faa79ff55de291c9e2f30f16fd9ae PASS

下载 URL、依赖和安装说明以 release/maplibre-particle/13.6.1-particle.26/README.md 和 SOURCE_LOCK.json 为准。正式版本不在 Git 存放大二进制,以 NAS PBF/Maven/npm/SwiftPM 公开发行仓库为获取入口。

明确未验收项

  • 本次没有把 V26 正式 Android AAR 安装到 NavSea/FZ-G1 进行产品集成验收,也没有对 V26 正式 iOS Metal XCFramework 执行 iPhone/iPad 实机运行测试;两者均为 NOT_TESTED。
  • STEP-119 原 FZ-G1 MapLibre Test App 开发态四轮稳定和 CPU/FastPath 测试,仅说明独立引擎测试表现,不是 V26 正式二进制/NavSea 运行验收。
  • 13 项新增 C++ 生命周期 GTest 未运行,Mac CMake 环境缺 libuv,状态 BLOCKED / NOT_TESTED;不得将静态检查或 Android/Metal 正式编译视作 GTest 通过。
  • Context 重建、完整 Atlas/Style/Source 变更压力、像素完全等价、跨平台真机及 RN Host 行为,不在本次 GSRL 身份/制品闭环内,不声明通过。

收尾注意

该报告属于 Tag 完成后的审计记录追加。记录进入 particle/main 的后续文档 Commit,不移动或覆盖已经完成的 V26 正式 Tag maplibre-particle/rn/13.6.1-particle.26;Tag 仍固定指向 e3cd9eba3cd02149d431e0061b8d32192d876f78。发行 Source Lock 永久记录实际构建源码 fce326a9009d3fc21eb91c5df362f0769163d07e,不能用之后的分支 HEAD 替换。