Files
MapLibreParticleLab/docs/50_Step记录/STEP-074_QBIN2_V4_EncodedIngress与Decoder_v1.md
OpenAI Codex 83a84452f2
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
feat: add QBIN2 V4 encoded field ingress
2026-09-13 11:05:57 +08:00

1019 B
Raw Permalink Blame History

STEP-074 — QBIN2 V4 Encoded Ingress 与 Decoder v1

状态:完成(Core 范围)。开始 HEAD:b8a629b7b65067f7f561db473312484bd8f0451d。开始工作区已有 STEP-062 文档修改及历史 untracked 文件,未清理、暂存或提交。

新增独立 mbgl::particle::ingress::QbinV2Decoder 和无状态 EncodedFieldIngress。其顺序为 QBIN structural decode、构造 DecodedFieldFrame、再调用既有 generic FieldProfileValidator;未接入 Store、Renderer、Binding、Host 或平台 bridge。

Decoder fail-closed 校验 QBV2 LE header/descriptor、保留字段、FRAME/WebMercator/node 限制、时间/边界/容量、精确 canonical packing 与零 padding、ISO-HDLC CRC(CRC 字段虚拟清零)、single shared validity、invalid-cell raw-zero,以及 per-plane local content identity。numeric payload 保持原始 bytes。

真实 CMake runner 已加入 ParticleQbinV2Decoder、ParticleEncodedFieldIngress;fixture 仅在 test 范围,涵盖 2×2 与 513×769 构造。