| `WGSL-108` | Architecture risk review | Semantic rewrite still used source-span copy-and-replace in rename/writeback/virtual override paths, so identifier correctness depended on raw source slicing even after AST analysis found the nodes. | `DONE` | Replaced semantic source splices with AST-scoped token rewrites in `analysis` and `virtual_overrides`; writeback sanitizer now inherits the same token emitter through `WgslRenamePlan`. Verified with `moon test --target js`, `moon test --target js README.mbt.md`, `moon check --target all --deny-warn`, `moon info`, `moon ide analyze`, and `tools/check_preprocess_parity.sh` on 2026-05-05. |
0 commit comments