Files
MapLibreParticleLab/recoder_step.md

3.9 KiB
Raw Blame History

recoder_step.md — MapLibre 上游升级实施流水记录

中文追加式记录。每个已完成/阻塞阶段记录事实、commit、当前状态与下一步;不覆盖旧记录。仅适用于隔离升级分支,不代表正式版本发布。

2026-10-09 / STEP-104 / Gate 0

  • 用户确认目标:以官方新版 Native 为底座重放自研 Particle + RenderSegment,并建立可重复升级流程。
  • 执行模型:GPT-6.1 Sol / High(待实际会话核实);RDC 负责独立构建和验收。
  • 升级分支:upgrade/android-native-13.6.1-20261009,独立 Mac worktree。
  • 官方新基线:Android Native 13.6.1,commit c7506d6aff3800e946f89e1a51432fc22d1a6534。
  • 旧扩展来源:发布 .21 630ec657687bad4200c059bbccbb950d9c6f7ce9;审计文档闭环 b433775348373b10fba02dc0e1f728bacd72f9e7。
  • 当前状态:官方代码已检出,尚未移植自研修改,尚未编译,尚未发布。
  • 下一步:与旧扩展历史三方合并;逐项处理路径重命名、Renderer 接口及模块注册,不覆盖官方修复。

2026-10-09 / STEP-104 / 源码冲突处理批次 1

  • 实际执行模型与档位:gpt-6.1-sol / high,已核对本会话 turn_context,RDC 亦独立确认。
  • 基线:HEAD e4c7af7c401aebc0fdb9d85309ad781e328baff4;RDC 已启动 merge,MERGE_HEAD b433775348373b10fba02dc0e1f728bacd72f9e7,初始 76 个 index 未合并路径。
  • 完成:对三方内容做路径/namespace 归一后合并,保留官方新增内容与 .21 扩展;24 个 Field/Ingress 文件搬到 mln,删除旧 include/mbgl/shaders/shader_manifest.hpp,在官方新 manifest 注册两个扩展 shader。
  • 完成:Particle/WeatherColor override、普通/隐藏清理/粒子 Fast Path update 入口传入官方新增 PaintParameters;Retained key/revision viewport 使用同帧 renderableSize,不恢复已删除 backendSize。
  • 完成:官方 CustomMVTVector factory 与 RasterArray factory 并存;新 source 的 retained reuse 保守退回 live;官方 ErrorScope、symbol error 转发、commandBuffer 所有权及 .21 资源清理/observer teardown 均保留。
  • 当前问题:源码写入后的静态完整性仍在核查;index 76 路径尚待 RDC 审查并暂存,不能把文本清理声称为 Git merge 完成。全部 build/link/codegen/GTest/Jest/设备检查 NOT RUN。
  • 下一步:检查构建清单、shader 注册、JNI 和未迁移引用,再交付 RDC Native OpenGL 编译 Gate。
  • 关联 commit:沿用启动 checkpoint e4c7af7c40;本批次未 commit,按用户新指令由 RDC 分批审查、暂存与提交。

2026-10-09 / STEP-104 / Gate 1:真实三方合并 checkpoint

  • 执行器:GPT-6.1 Sol / High,实际会话 turn_context 已通过 RDC 核实;Codex 编辑源码,RDC 完成 Git index 与提交。
  • 官方第一父:e4c7af7c401aebc0fdb9d85309ad781e328baff4,其父为官方 Android Native c7506d6aff3800e946f89e1a51432fc22d1a6534。
  • 旧扩展第二父:b433775348373b10fba02dc0e1f728bacd72f9e7(Particle .21 + UPSTREAM-001 文档)。
  • RDC 实际运行 Git 三方合并,76 个未合并路径;Codex 处理新旧目录映射及 Renderer/Source/Shader/JNI 接口,RDC 验证工作树冲突标记 0、index 未合并条目 0。
  • 新合并提交:f8378fd7113c4d230500f0b82902d2356907f4a9,message merge(upgrade): port particle extensions onto official native 13.6.1 (unverified)。
  • 代码路径的 git diff --cached --check PASS;整个 merge 的 git diff --cached --check 不通过,但仅涉及 3 份来自 .21 的原样历史文档既有尾随空格,未改写历史文档。
  • 已完成:合并树可提交、官方修复与自研层/Source/Particle/RenderSegment 并存;尚未编译、链接、运行、Android GPU 验证及 iOS 验证。
  • 下一步:RDC 以官方 Android 新树独立配置/精确编译;若失败保留首个真实错误并按明确范围修正或停止。