{ "schemaVersion": "gsrl/source-lock/v1", "project": "MapLibreParticleLab", "releaseUnit": "Particle unified Android OpenGL / React Native / iOS Metal", "version": "13.6.1-particle.26", "versions": { "android": "13.6.1-particle.26", "reactNative": "13.6.1-particle.26", "ios": "6.29.0-particle.26" }, "source": { "gitRemote": "https://git.eyaku.jp/tei/MapLibreParticleLab", "gitCommit": "fce326a9009d3fc21eb91c5df362f0769163d07e", "gitRef": "refs/tags/maplibre-particle/rn/13.6.1-particle.26", "note": "gitCommit是本次Android/RN/iOS共用的实际冻结构建源码;发行Tag指向含SOURCE_LOCK与发行Manifest的后续Final Commit。" }, "files": [ { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.26.aar", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.26/android-sdk-particle-opengl-13.6.1-particle.26.aar", "sha256": "46c1cf7ff8ebc3bedc25aa38d7d445078a2301e6ca223c0307b93e830991c2b9", "sizeBytes": 16640537 }, { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.26.pom", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.26/android-sdk-particle-opengl-13.6.1-particle.26.pom", "sha256": "b1e34295c58238a45a8b14d33c801028c3cabc0f40aae6116d007b352fa25520", "sizeBytes": 5687 }, { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.26.module", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.26/android-sdk-particle-opengl-13.6.1-particle.26.module", "sha256": "405b3bb3732ef29a0b54e6b24b192839d07d4c28e959276d6bd92051637011c4", "sizeBytes": 6999 }, { "releaseUnit": "reactNative", "name": "navsea-maplibre-particle-rn-13.6.1-particle.26.tgz", "location": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.26.tgz", "sha256": "3136316bb6508e774748b21c2095ab61b522d2cf4c3ff2e8c67774dde8549b93", "sizeBytes": 29038 }, { "releaseUnit": "ios", "name": "MapLibre.dynamic.xcframework.zip", "location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.26/MapLibre.dynamic.xcframework.zip", "sha256": "64b51c2b9eaec4adefcfb2dfc1c6338943f11db4d6c4ce2a4e1c2a39bb84bddb", "sizeBytes": 4181892 }, { "releaseUnit": "ios", "name": "MapLibre.dynamic.xcframework.zip.sha256", "location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.26/MapLibre.dynamic.xcframework.zip.sha256", "sha256": "ae79556c2b288a3970d6e4eba0c30a68023faa79ff55de291c9e2f30f16fd9ae", "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.26", "coordinate": "cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.26", "role": "OpenGL AAR, arm64-v8a/armeabi-v7a/x86/x86_64" }, { "name": "iOS SwiftPM MapLibre", "version": "6.29.0-particle.26", "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.26/README.md", "releaseManifest": "release/maplibre-particle/release-manifest.json", "status": "RELEASED", "validation": { "publicReadback": "PASS - release.sh 26 publish exit 0; AAR, POM, Module, RN tgz, Metal ZIP, ZIP.sha256 six public files byte-compared to release artifacts", "androidBuild": "PASS - Android OpenGL Release four ABI from frozen source fce326a9009d3fc21eb91c5df362f0769163d07e", "iosMetalBuild": "PASS - Bazel opt Metal ios-arm64 XCFramework, no simulator slices", "reactNativePack": "PASS - npm pack @navsea/maplibre-particle-rn 13.6.1-particle.26; peer MapLibre RN 11.5.0", "androidDevice": "NOT_TESTED - V26 final release AAR itself; STEP-119 earlier development Test App validated separately", "reactNative115HostIntegration": "NOT_TESTED - V26 final release binary in NavSea", "iosMetalDevice": "NOT_TESTED - V26 final release XCFramework on iPhone/iPad", "step119CppGTest": "BLOCKED - Mac CMake prerequisite libuv unavailable, 13 lifecycle GTest sources not executed", "note": "GSRL RELEASED verifies frozen source/files/dependency/public retrieval; it does not certify NavSea production runtime, Android/iOS device tests, or unexecuted C++ GTest." } }