133 lines
4.4 KiB
JSON
133 lines
4.4 KiB
JSON
{
|
|
"release": "13.4.1-particle.3",
|
|
"releaseState": "android_device_acceptance_pass",
|
|
"upstreamMapLibreNative": "13.4.1",
|
|
"upstreamCoreCommit": "18545ca10d296704b2cba675b182ff2c8da24588",
|
|
"extensionLine": "particle",
|
|
"extensionRevision": 3,
|
|
"platform": {
|
|
"android": {
|
|
"renderer": "opengl"
|
|
}
|
|
},
|
|
"reactNativePackage": {
|
|
"name": "@navsea/maplibre-particle-rn",
|
|
"version": "13.4.1-particle.3",
|
|
"mapLibreReactNative": "11.3.6"
|
|
},
|
|
"nativeArtifact": {
|
|
"group": "cc.navsea.maplibre",
|
|
"artifact": "android-sdk-particle-opengl",
|
|
"version": "13.4.1-particle.2",
|
|
"state": "published_validated"
|
|
},
|
|
"releaseRelationship": "13.4.1-particle.3 的 v2 multi-plane RN/TS API 目标为新的 Native artifact 13.4.1-particle.2;不得复用、覆盖或宣称发布旧 13.4.1-particle.1。",
|
|
"canonicalField": {
|
|
"schema": "maplibre-particle-field/v2",
|
|
"transport": "metadataJson + validity local ref + optional scalar/vector local refs",
|
|
"encoding": "float32-le",
|
|
"layout": "plane-specific; vector is interleaved-uv"
|
|
},
|
|
"validation": {
|
|
"android": {
|
|
"status": "pass",
|
|
"required": [
|
|
"Native .2 Release OpenGL AAR build and Maven Local publish",
|
|
"AAR SHA consistency check",
|
|
"javap WeatherRuntime v2 API check",
|
|
"Test Host clean prebuild/build/install/start",
|
|
"five field datasets and Runtime READY acceptance"
|
|
],
|
|
"validatedBuildEnvironment": {
|
|
"gradle": "8.14.3",
|
|
"agp": "8.12.0",
|
|
"kotlin": "2.1.20",
|
|
"jdk": "17.0.18",
|
|
"ndk": "27.1.12297006",
|
|
"compileSdk": 36,
|
|
"targetSdk": 36,
|
|
"minSdk": 24
|
|
},
|
|
"buildResult": {
|
|
"status": "pass",
|
|
"task": ":app:assembleDebug",
|
|
"duration": "6m20s",
|
|
"apkSha256": "49824062CAB72771282294114B5A818D2067F9B786B8697D2D2A983BF0B743E2",
|
|
"apkSizeBytes": 185729464
|
|
},
|
|
"deviceAcceptance": {
|
|
"status": "pass",
|
|
"validatedAt": "2026-09-11",
|
|
"device": "192.168.1.146",
|
|
"package": "org.maplibre.particle.rntesthost",
|
|
"datasets": [
|
|
"wind-real",
|
|
"rain-decoder-fixture",
|
|
"wave-real",
|
|
"tide-real",
|
|
"wave-synthetic-independence"
|
|
],
|
|
"runtimeGate": {
|
|
"T0": "ACCEPTED_PENDING_INITIAL_WINDOW",
|
|
"T1": "INITIAL_WINDOW_READY",
|
|
"final": "READY"
|
|
},
|
|
"controls": [
|
|
"PLAY/PAUSE",
|
|
"HALF/NORMAL/DOUBLE",
|
|
"FPS AUTO/30/60",
|
|
"seek T0/T1",
|
|
"Field/Particle visibility",
|
|
"Field stops",
|
|
"Particle color",
|
|
"Trail color",
|
|
"Apply visual"
|
|
],
|
|
"fatalScan": "pass"
|
|
}
|
|
},
|
|
"previousBaseline": {
|
|
"reactNativePackage": "13.4.1-particle.2",
|
|
"nativeArtifact": "13.4.1-particle.1",
|
|
"status": "pass",
|
|
"validatedAt": "2026-09-10",
|
|
"consumer": "integration/react-native/MapLibreParticlePackageConsumerTestHost",
|
|
"dataset": "ECMWF HRES 20260807 T0-T3",
|
|
"transport": "FILE_REF / FLOAT32_LE / INTERLEAVED_UV",
|
|
"checks": [
|
|
"FieldRuntime attach",
|
|
"T0-T3 ordered submit",
|
|
"runtime READY",
|
|
"field and particle independent visibility",
|
|
"no fatal native bridge errors"
|
|
],
|
|
"releaseTag": "maplibre-particle/rn/13.4.1-particle.2",
|
|
"releaseSourceCommit": "e43b58707cfd0f87965424477ed3f95625b3f724",
|
|
"npmTarball": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.4.1-particle.2.tgz",
|
|
"npmTarballSha256": "ace9e0401824839d18a93cc4201c1f5d4cccbff0636570cfde82fd80b60779b5",
|
|
"npmTarballSizeBytes": 10660,
|
|
"publicHttpStatus": 200,
|
|
"publicBytesVerified": true
|
|
}
|
|
},
|
|
"publication": {
|
|
"nativeArtifact": {
|
|
"status": "published",
|
|
"aarSha256": "f890f834692d3cacb8a281b2d0f82cf4a7f8ba7756132092be800505b961e9a2",
|
|
"aarSizeBytes": 166519805,
|
|
"publishedAt": "2026-09-11",
|
|
"publicHttpStatus": 200,
|
|
"publicBytesVerified": true
|
|
},
|
|
"releaseTag": null,
|
|
"reactNativePackage": {
|
|
"status": "published",
|
|
"tarball": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.4.1-particle.3.tgz",
|
|
"sha256": "16e5dab86aac9832f7a48d8c35dd9821f80f52e7e53ff4e0e6c98724781eda3a",
|
|
"sizeBytes": 12849,
|
|
"publicHttpStatus": 200,
|
|
"publicBytesVerified": true
|
|
}
|
|
}
|
|
}
|