docs: record V28 GSRL release verification
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
13
docs/50_Step记录/STEP-121_V28统一正式发行_v1.md
Normal file
13
docs/50_Step记录/STEP-121_V28统一正式发行_v1.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# STEP-121 V28 统一正式发行记录 v1
|
||||
|
||||
日期:2026-10-21 JST;项目 MapLibreParticleLab(NavSea 多源联调专业支持方)。
|
||||
|
||||
- 前置 STEP-120 iOS Native Filter 无损或拒绝接口通过 RDC Mac Metal Bazel opt 编译;新增两项通用 ObjC API,不更改既有 NSPredicate 行为。原正式 v27 不覆盖。
|
||||
- GSRL 源码提交 1aba9875f07d8e609eb5bf42810a4d8f40d15d3f;统一冻结发行源码 4d9cb0ef69dc4bb946c48377f4e1a5b2ba2bbbe8。
|
||||
- tools/particle_release_pipeline/release.sh 28 prepare/build/publish/finalize 全部退出 0,完整日志位于 /private/tmp/JOINT-PBF-001-V28-GSRL-{prepare,build,publish,finalize}.log。
|
||||
- Android OpenGL 四 ABI(armeabi-v7a/arm64-v8a/x86/x86_64)、Maven Local AAR/POM/module、RN tgz、iOS Metal ios-arm64 XCFramework 均通过统一构建。
|
||||
- NAS 原子发布,六个文件公网逐字节回读,SwiftPM 6.29.0-particle.28 Tag 验证 PASS。
|
||||
- 版本级 release/maplibre-particle/13.6.1-particle.28/README.md 与 SOURCE_LOCK.json 包含六项文件的 SHA-256 和构建来源。
|
||||
- 正式发行最终提交 e48258434e5b9ee40ab1d414c223a4ed809be879;正式 Tag maplibre-particle/rn/13.6.1-particle.28;origin/particle/main 与 Tag push PASS。
|
||||
- 状态 CLOSED / GSRL RELEASED。没有在最终发行 AAR/XCFramework 的真实设备上执行原 Filter 查询/应用/恢复,也没有验证 NavSea MLRN iOS Adapter 与完整四档业务。
|
||||
- 下一唯一主责 NavSea:确认 SwiftPM .28 / RN .28 / Android Maven .28 接线,完成 iOS MLRN 11.5.0 patch Bridge,进行 Mac iOS 与 Android 回归和 Host E2E。不能把发行成功直接升格为 Provider Mapping 受信证明。
|
||||
33
docs/报告/STEP-121_V28统一正式发行_RDC完成报告_v1.md
Normal file
33
docs/报告/STEP-121_V28统一正式发行_RDC完成报告_v1.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# STEP-121 V28 统一正式发行 RDC 完成报告 v1
|
||||
|
||||
日期:2026-10-21 JST。执行者 GPT/RDC,Native 实现由 MapLibreParticleLab 自己的 GPT-6.1 Sol High Codex 完成。唯一联调 Lead=NavSea,本报告只证明 MapLibreParticleLab 专业支持方的正式发行。
|
||||
|
||||
## 结果
|
||||
**CLOSED / GSRL RELEASE_PASS**。
|
||||
|
||||
| 必做项 | 结果 |
|
||||
| --- | --- |
|
||||
| STEP-120 两个 SDK 文件与中文报告的 scoped Git 提交 | 已完成,1aba9875f07d8e609eb5bf42810a4d8f40d15d3f |
|
||||
| GSRL prepare 版本冻结与源码提交 | 已完成,4d9cb0ef69dc4bb946c48377f4e1a5b2ba2bbbe8 |
|
||||
| Android 四 ABI Release 与 Maven Local | 已完成,四 ABI 构建均 PASS |
|
||||
| RN tgz 与 iOS Metal Bazel opt XCFramework | 已完成,Build PASS |
|
||||
| Publish NAS 原子发布及六项公网回读 | 已完成,PASS |
|
||||
| SwiftPM Exact 6.29.0-particle.28 | 已完成,公网 Tag PASS |
|
||||
| README/SOURCE_LOCK 与最终 GSRL Manifest | 已完成,发行 Git Tag 所在提交包含 |
|
||||
| Finalize Git Tag/Push | 已完成,e48258434e5b9ee40ab1d414c223a4ed809be879 |
|
||||
| Android/iOS 真机原 Filter 回归 | 无法验证,未运行 App |
|
||||
| NavSea 正式 Host 多源 E2E 与 CM95 Mapping | 未完成,属于 NavSea 下一阶段 |
|
||||
|
||||
## 版本与锁
|
||||
- Android Maven:cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.28
|
||||
- RN:@navsea/maplibre-particle-rn@13.6.1-particle.28
|
||||
- iOS SwiftPM:https://pbf.jpcn.ccwu.cc/swift/maplibre-particle-spm.git Exact 6.29.0-particle.28 / MapLibre
|
||||
- 正式 Tag:maplibre-particle/rn/13.6.1-particle.28
|
||||
- 源码 Commit:4d9cb0ef69dc4bb946c48377f4e1a5b2ba2bbbe8;Final Commit:e48258434e5b9ee40ab1d414c223a4ed809be879
|
||||
- 六项 SHA-256、文件大小、正式下载 URL 参见 release/maplibre-particle/13.6.1-particle.28/SOURCE_LOCK.json。
|
||||
- GSRL 日志:/private/tmp/JOINT-PBF-001-V28-GSRL-prepare.log、build.log、publish.log、finalize.log。
|
||||
|
||||
## 限制
|
||||
Release 成功只证明一套冻结源码构建、来源与公网文件可信,不证明 iOS Filter 的 Runtime 与复杂表达式在设备上能安全切换。新增 Native API 对不支持的 Filter 会拒绝;Host 必须保持 Layer Style 实例、revision、身份和安全审查。未用旧 .27 的截图代替新 .28 设备证据。
|
||||
|
||||
下一步由 NavSea Lead 接入与编译验收;本仓不允许追加 CM95 专属业务代码。
|
||||
@@ -1234,3 +1234,10 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
|
||||
- 局部预检和独立 JSON 快照限制深度64、节点4096、字符串/键 UTF-8 合计256KiB,拒绝NUL、特殊数值/NSDecimalNumber、超出±(2^53-1)、未知/不可重放结构;只归一精确数值,保持布尔、数组、对象键和值。经真实桥接及 Core convert<Filter>/serialize、实际 Expression 比较后才能读出或写入,不走 NSPredicate/NSExpression、不改共享转换器。
|
||||
- setter 先证明新旧 Filter 可重放并复核 Layer 身份,再写入;后验不符/异常恢复原 Filter 并独立核实,无法核实要求 Host 废弃 Context。NSNull 精确还原 Filter();不改变 Paint/Layout/Source/层序,原 predicate/description 字节保持。受限 legacy、隐式断言/常量折叠/省略collator默认项等拒绝边界已写 API Doc 和报告。
|
||||
- 新增 v2 Step 和 docs/报告/STEP-120_iOS原始Filter无损Native接口_Codex完成报告_v2.md,保留 v1 与任务书,提供等值、两属性范围、locale、NUL拒绝和空Filter样例、真实 RDC 单项 Bazel 命令。仅静态源码、空白及保护检查,未语法编译、Bazel/Xcode/Gradle/codegen/Native单测/Jest、设备或发行;没有 stage/commit/push/tag 或分支/worktree 改动。RDC 编译/链接/运行及 ABI/Host 验收待执行,NavSea 原业务总目标仍开放。
|
||||
|
||||
## 2026-10-21 — STEP-121 V28 统一 GSRL 正式发行 CLOSED / PASS
|
||||
|
||||
- STEP-120 iOS 原 Style Filter 无损或拒绝 Native API 代码已由本仓 Codex GPT-6.1 Sol High 完成并通过 Mac RDC iOS Metal opt 编译,源码提交 1aba9875f07d8e609eb5bf42810a4d8f40d15d3f。
|
||||
- GSRL Prepare 冻结源码 4d9cb0ef69dc4bb946c48377f4e1a5b2ba2bbbe8;Build Android OpenGL 四 ABI/Maven Local、RN tgz 和 iOS Metal XCFramework PASS;Publish NAS 原子发布和六项公网文件逐字节 SHA256 回读 PASS;SwiftPM .28 Tag PASS;Finalize PASS。
|
||||
- 版本 Android/RN 13.6.1-particle.28,iOS 6.29.0-particle.28,正式发行 Tag maplibre-particle/rn/13.6.1-particle.28,最终提交 e48258434e5b9ee40ab1d414c223a4ed809be879,origin 推送完成。README/SOURCE_LOCK 和 Release Manifest 已锁定,旧 .27 不覆盖。
|
||||
- 中文 Step docs/50_Step记录/STEP-121_V28统一正式发行_v1.md、RDC 报告 docs/报告/STEP-121_V28统一正式发行_RDC完成报告_v1.md。真机与 NavSea Host/Mapping 四档运行验收尚未完成;下一唯一 Owner 是 NavSea,负责 .28 SDK 接收、MLRN iOS Bridge 与双平台 App 构建。
|
||||
|
||||
Reference in New Issue
Block a user