{ "schemaVersion": "gsrl/source-lock/v1", "project": "MapLibreParticleLab", "releaseUnit": "Particle unified Android OpenGL / React Native / iOS Metal", "version": "13.6.1-particle.27", "versions": { "android": "13.6.1-particle.27", "reactNative": "13.6.1-particle.27", "ios": "6.29.0-particle.27" }, "source": { "gitRemote": "https://git.eyaku.jp/tei/MapLibreParticleLab", "gitCommit": "970e3ad606e59873a32e9389e65ef257e1c259bb", "gitRef": "refs/tags/maplibre-particle/rn/13.6.1-particle.27", "note": "gitCommit是本次Android/RN/iOS共用的实际冻结构建源码;发行Tag指向含SOURCE_LOCK与发行Manifest的后续Final Commit。" }, "files": [ { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.27.aar", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.aar", "sha256": "2ff3ead8e5d7cb8802a4c05ba20cd7f8f0a7029f72619f9a2ec176c942ae8de4", "sizeBytes": 16640539 }, { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.27.pom", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.pom", "sha256": "324d14d689ba7c9206298734d7f9636b95e947c7241d94ec60f8f1d57bd1b701", "sizeBytes": 5687 }, { "releaseUnit": "android", "name": "android-sdk-particle-opengl-13.6.1-particle.27.module", "location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.module", "sha256": "403804395f065cef75f1254403edbda67c3a885769acbf6d25e091d37c325910", "sizeBytes": 6999 }, { "releaseUnit": "reactNative", "name": "navsea-maplibre-particle-rn-13.6.1-particle.27.tgz", "location": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.27.tgz", "sha256": "fdd67210debd8363d4bf72fcc0120ef747dc3037d55b8c0d83330dd98bb0bc5d", "sizeBytes": 29040 }, { "releaseUnit": "ios", "name": "MapLibre.dynamic.xcframework.zip", "location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.27/MapLibre.dynamic.xcframework.zip", "sha256": "5dbde28600df35484a7f31e7c7c4780f27b919fc6ec59f6aa88d65d81342448c", "sizeBytes": 4181894 }, { "releaseUnit": "ios", "name": "MapLibre.dynamic.xcframework.zip.sha256", "location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.27/MapLibre.dynamic.xcframework.zip.sha256", "sha256": "1dba0b0a2831beeadcc022801622829d630ef0838babdfef4edc4b8bec34e08d", "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.27", "coordinate": "cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.27", "role": "OpenGL AAR, arm64-v8a/armeabi-v7a/x86/x86_64" }, { "name": "iOS SwiftPM MapLibre", "version": "6.29.0-particle.27", "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.27/README.md", "releaseManifest": "release/maplibre-particle/release-manifest.json", "status": "RELEASED", "validation": { "publicReadback": "PASS - release.sh 27 publish exit 0; six public files byte-compared, SwiftPM tag checked", "androidBuild": "PASS - OpenGL Release four ABI from frozen source 970e3ad606e59873a32e9389e65ef257e1c259bb", "iosMetalBuild": "PASS - Bazel opt Metal ios-arm64 XCFramework, no simulator slice", "reactNativePack": "PASS - npm pack 13.6.1-particle.27; MapLibre RN 11.5.0 peer", "androidDevice": "NOT_TESTED - V27 final release AAR itself on device", "reactNative115HostIntegration": "NOT_TESTED - V27 final release package in NavSea Host", "iosMetalDevice": "NOT_TESTED - V27 final XCFramework; prior slot-9 candidate visual acceptance is not a release binary acceptance", "step119CppGTest": "NOT_TESTED - not run in V27 GSRL release", "note": "GSRL RELEASED certifies source, files, dependencies and public readback, not production runtime or device tests." } }