MapLibreParticlePackageConsumerTestHost
这是正式发布包 Consumer 验收 Host。它用于模拟 NavSea 的升级方式:Consumer 只直接安装 @navsea/maplibre-particle-rn@13.4.1-particle.1,由该 npm 包接入 React Native,并由 Gradle 从 https://pbf.jpcn.ccwu.cc/maven 解析正式 Particle AAR。
禁止直接依赖 @maplibre/maplibre-react-native、旧 weather-runtime-bridge、MapLibre Native source tree、Maven Local、本地 AAR 或 workspace/source-path bridge。Map、Camera、WeatherRuntime、WeatherV2 HTTP client 统一从 @navsea/maplibre-particle-rn 导入。
Host 保留两条可对照数据链:LOAD REAL WEATHER T0-T3 使用 STEP-062 已通过的本地 canonical fixture;LOAD HTTP WEATHER T0-T3 从 https://weather.jpcn.ccwu.cc 获取 manifest/time-index/WVECBIN1,由包内 JS/TS converter 生成同一 canonical float32-le / interleaved-uv U/V 文件后提交 WeatherRuntime。
HTTP 回归固定使用 ECMWF HRES referenceTime=2026080600 与 2026080700/06/12/18 四帧,以便和既有 fixture 做同源对照。正式 NavSea 不应固定这些时次,而应通过 getWindContext() 获取服务器可用时次后按业务策略选择。
验收目标是同时看到 GSI 底图、WeatherColor 与 Particle,并确认 T0~T3 顺序接受、Runtime 进入 READY。这样验证的是“正式 npm 包 → WeatherV2 HTTP/转换 → 正式 Maven AAR → RN/Native/Core”的完整升级链。