Files
MapLibreParticleLab/docs/报告/V25_统一正式发行_GSRL_RDC完成报告_v1.md
tei badb515d59
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: audit v25 GSRL release and remote verification
2026-10-12 07:26:56 +09:00

37 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# V25 统一正式发行 GSRL RDC 完成报告 v1
日期:2026-10-12(JST)
结论:**GSRL RELEASED / PASS**。跳过 v24,v23 历史 Tag/制品未覆盖。设备运行时与 Host 联调独立待验收。
## 版本及身份
- Android OpenGL AAR / React Native:`13.6.1-particle.25`;iOS Metal / SwiftPM:`6.29.0-particle.25`。
- 仓库:`https://git.eyaku.jp/tei/MapLibreParticleLab`;发行分支:`particle/main`。
- 实际统一 Build Source Commit:`f32f6f45fd359007e8b3c77911b66d9e7fc93848`,已 Push 并与远端一致。
- GSRL Source Lock 文档提交:`4b2f3c8d3874161c9cba832a4ba28d5182b05ca6`,Commit Message:`release: record v25 GSRL source lock and receipt instructions`。
- Pipeline Finalize Commit / 完成 Tag 时的 Final HEAD:`3774d0a8418daa36d7a988b2ce9650a6a1178fc4`,Commit Message:`release: finalize unified particle.25`。
- 不可变正式 Tag:`maplibre-particle/rn/13.6.1-particle.25`,远端 annotated tag peeled Commit = `3774d0a8418daa36d7a988b2ce9650a6a1178fc4`;SwiftPM 远端 `6.29.0-particle.25` 存在。
- 发布入口:`release/maplibre-particle/13.6.1-particle.25/README.md`、`SOURCE_LOCK.json`;六文件 SHA/大小/地址以 Source Lock 为权威。
## 严格串行执行及验收
1. Integration main 同步并核对跨项目发行约束;版本占用核对,v25 未占用;Prepare 提交 `d5841e6471058614e9a06bf5e27dba0df38e8a97`,远端核验 PASS。
2. 首次 Build 的 Android 四 ABI AAR、Maven Local PASS;iOS Bazel `actool` 因无 Simulator Runtime 失败。**v25 不增加 Simulator 架构**。使用未变化的 v23 `Images.xcassets` 对应、Xcode 26.3 编译的 `Assets.car`(SHA256 `997014687d17e93b9a979b4a47229d082e04a03587b01b4718ac7cb20f1a196b`),并补齐三处 Bazel Core 头文件声明,详见 `V25_iOS实体机Bazel构建兼容性修复与资源溯源_v1.md`;源修复提交 `f32f6f45fd359007e8b3c77911b66d9e7fc93848`。
3. 正式 `release.sh 25 build`:**exit 0**,Android 四 ABI 完整,Maven Local、iOS Bazel opt Metal 真机 ios-arm64 ZIP(无 Simulator slice)、RN npm pack PASS。构建日志:`/tmp/maplibre_v25_unified_release_build_final_20261011.log`。
4. `release.sh 25 publish`:**exit 0**,NAS 原子发布、六文件公网逐字节读回 PASS、SwiftPM Tag 已发布。日志:`/tmp/maplibre_v25_unified_release_publish_20261011.log`。
5. 生成 GSRL `gsrl/source-lock/v1` Source Lock;六项文件 SHA-256 与本机正式构建产物逐一比对 PASS;版本、依赖、来源、使用说明齐全,Git scoped Commit。
6. `release.sh 25 finalize`:**exit 0**,正式 Finalize Commit、发行 Tag Push 成功;再次 Fetch 确认 `origin/particle/main` 与正式 Tag 的 peeled Commit 均为 `3774d0a8418daa36d7a988b2ce9650a6a1178fc4`。日志:`/tmp/maplibre_v25_unified_release_finalize_20261012.log`。
7. 2026-10-12 独立公网二次回读:AAR、POM、Module、RN tgz、iOS Metal ZIP、ZIP.sha256 **6/6 PASS**,各 URL 下载退出码 0、size 与 SHA 均和 Source Lock 相同;SwiftPM 远端 Tag 再次核验存在。
## 三个主体制品 SHA-256
- Android AAR:`629d5d437d884ec2017f3fde007aaadfd2bc787983457f75bcaf4d4a13184a1e`
- RN tgz:`e5ed678c90bad6082dda30fb9937894cabe28732160391816b785d3c88c208e9`
- iOS Metal XCFramework ZIP:`91808cfb5559dfa050fe4d466d2c9fa2dc492021bd1a203c778450dc0dae20af`
## 未覆盖事项
- 本次 **未执行 v25 发行 AAR/RN/iOS XCFramework 的 Android/iPad 真机运行与 NavSea Host 整体验收**。早前 STEP-119 Android CPU FastPath 基准来自其他源码版本和 Validation APK,不能冒充 v25 正式制品的设备 PASS;动态 Camera、Style、Source/Tile/Annotation 更新与像素等价仍为后续专项验收。
- GSRL RELEASED/PASS 仅证明来源、版本、正式制品及公网验收链闭合,不等于功能或性能全场景认证。
- 本报告为 Tag 后的审计文档增补,**不得移动或覆盖既有发行 Tag**;后续分支文档 Commit 不更改正式 Tag 指向。