2.8 KiB
2.8 KiB
STEP-072A V3-08 RN Test Host 移除 Legacy 双 Bridge
基线
- 仓库:
/mnt/sda1/MapLibreParticleLab - 分支:
particle/main - 已提交 HEAD:
dd356a277db05ce0075bee43f431ddeb2aba19cc - 当前工作区已有 STEP-072 未提交修改,必须保留,不得回退或覆盖。
- 只处理 RN Test Host legacy bridge 重复 autolink 问题。
已确认事实
- App 已只从
@navsea/maplibre-particle-rn使用FieldRuntime。 - Expo autolinking 当前同时链接:
@maplibre-particle/weather-runtime-bridge@navsea/maplibre-particle-rn
- 两者都注册 Native module
WeatherRuntimeBridge,codegen library 都是WeatherRuntimeBridgeSpec。 - Test Host 根
react-native.config.js主动注册./modules/weather-runtime-bridge。 tsconfig.json仍 includemodules/weather-runtime-bridge/src。- V3-08 必须只保留正式 package
.3的 bridge。
必做修改
- 删除整个 tracked legacy 目录:
integration/react-native/MapLibreParticleRNTestHost/modules/weather-runtime-bridge/- 只删除其中 Git tracked 源码/配置;不要清理、提交或处理其 untracked
android/build/。
- 只删除其中 Git tracked 源码/配置;不要清理、提交或处理其 untracked
- 删除 Test Host 根:
integration/react-native/MapLibreParticleRNTestHost/react-native.config.js- 该文件目前唯一用途是注册 legacy bridge;删除后不要新造替代配置。
- 修改:
integration/react-native/MapLibreParticleRNTestHost/tsconfig.json- include 收敛为
App.tsx与src,移除 legacy module src。
- include 收敛为
- 更新 Test Host README 当前 V3-08 章节:
- 明确 legacy local
@maplibre-particle/weather-runtime-bridge已移除。 @navsea/maplibre-particle-rn@13.4.1-particle.3是唯一WeatherRuntimeBridge提供者。- 历史 STEP-061/062 章节可保留为历史说明,不得改写历史事实。
- 明确 legacy local
禁止事项
- 不得运行 Android Gradle、AAR/APK build、publish、install 或 ADB。
- 不得运行或加入 Jest。
- 不得修改
packages/maplibre-particle-rn/、MapLibre Core/JNI/WeatherRuntime、fixture、NavSea 或 release manifest。 - 不得删除/清理任何 untracked/generated 文件;尤其不得处理 legacy 目录下现有
android/build/。 - 不得执行
git add .、git add -A、commit、push、reset、clean、checkout 或 stash。 - 不得修改 STEP-062 dirty 文档和其它历史 dirty/untracked 文件。
完成后必做报告
逐项报告“已完成 / 未完成 / 无法验证”,并说明原因:
- tracked legacy bridge 源码/配置是否全部删除。
- 根
react-native.config.js是否删除。 tsconfig.json是否只包含App.tsx与src。- README 是否明确正式 package 为唯一 bridge provider。
- 明确说明未执行 Android/ADB/Jest/Git。
不要自行做 Android 验证;完成文件修改后停止。