{ "schemaVersion": "gsrl/source-lock/v1", "project": "MapLibreParticleLab", "releaseUnit": "Particle unified Android OpenGL / React Native / iOS Metal", "version": "13.6.1-particle.25", "versions": { "android": "13.6.1-particle.25", "reactNative": "13.6.1-particle.25", "ios": "6.29.0-particle.25" }, "source": { "gitRemote": "https://git.eyaku.jp/tei/MapLibreParticleLab", "gitCommit": "f32f6f45fd359007e8b3c77911b66d9e7fc93848", "gitRef": "refs/tags/maplibre-particle/rn/13.6.1-particle.25", "note": "gitCommit是实际构建冻结源提交;GSRL Source Lock与最终发行清单在后续提交内记录,Tag指向包含Source Lock和发行清单的最终Commit。" }, "files": [ { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.25.aar", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.25/android-sdk-particle-opengl-13.6.1-particle.25.aar", "sha256": "629d5d437d884ec2017f3fde007aaadfd2bc787983457f75bcaf4d4a13184a1e", "sizeBytes": 16625344 }, { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.25.pom", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.25/android-sdk-particle-opengl-13.6.1-particle.25.pom", "sha256": "1d699fa3b0584fe73c54fec01ae2d310c25be2181f9a92445d5cf354aae685b2", "sizeBytes": 5687 }, { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.25.module", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.25/android-sdk-particle-opengl-13.6.1-particle.25.module", "sha256": "e67ee618439561be7e410ca6a2af9594055827903f16e53f16c1ffc967735273", "sizeBytes": 6999 }, { "releaseUnit": "reactNative", "name": "navsea-maplibre-particle-rn-13.6.1-particle.25.tgz", "location": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.25.tgz", "sha256": "e5ed678c90bad6082dda30fb9937894cabe28732160391816b785d3c88c208e9", "sizeBytes": 29029 }, { "releaseUnit": "ios", "name": "MapLibre.dynamic.xcframework.zip", "location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.25/MapLibre.dynamic.xcframework.zip", "sha256": "91808cfb5559dfa050fe4d466d2c9fa2dc492021bd1a203c778450dc0dae20af", "sizeBytes": 4176630 }, { "releaseUnit": "ios", "name": "MapLibre.dynamic.xcframework.zip.sha256", "location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.25/MapLibre.dynamic.xcframework.zip.sha256", "sha256": "a6e708b547600b20f7e8500f8e756be5f720b8df4c7ffa0565da99d695631469", "sizeBytes": 99 } ], "dependencies": [ { "name": "@maplibre/maplibre-react-native", "version": "11.5.0", "role": "React Native host peer, iOS MapLibreReactNative Pod" }, { "name": "React Native", "version": ">=0.80.0", "role": "RN package peer requirement" }, { "name": "Expo", "version": ">=54.0.0 (optional)", "role": "RN optional peer" }, { "name": "Android Native SDK", "version": "13.6.1-particle.25", "coordinate": "cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.25", "role": "OpenGL AAR, arm64-v8a/armeabi-v7a/x86/x86_64" }, { "name": "iOS SwiftPM MapLibre", "version": "6.29.0-particle.25", "url": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle-spm.git", "role": "Exact version, product MapLibre, Metal ios-arm64" } ], "usage": "release/maplibre-particle/13.6.1-particle.25/README.md", "releaseManifest": "release/maplibre-particle/release-manifest.json", "status": "RELEASED", "validation": { "publicReadback": "PASS - release.sh 25 publish, six files public download byte-compared to build artifacts", "androidBuild": "PASS - four ABI OpenGL Release AAR, build source f32f6f45...", "iosMetalBuild": "PASS - Bazel opt Metal ios-arm64 XCFramework, no simulator slices", "reactNativePack": "PASS - npm pack, peer @maplibre/maplibre-react-native 11.5.0", "androidDevice": "NOT_TESTED - V25 release binary", "reactNative115HostIntegration": "NOT_TESTED - V25", "iosMetalDevice": "NOT_TESTED - V25 release binary", "step119CPU": "PARTIAL - STEP-119 earlier validation APK source 32ac795... not V25 release binary", "note": "GSRL PASS is source/file identity and availability only, not device runtime certification. iOS device-only build reused byte-identical Xcode 26.3 v23 Assets.car from unchanged original assets; see docs/报告/V25_iOS实体机Bazel构建兼容性修复与资源溯源_v1.md." } }