Codex Tsuzulint Contribution Checks for Diagnostic Parity
Follow Tsuzulint's contribution workflow and compare legacy and rewritten diagnostics as rule, severity and span multisets.
中文Install in Codex
Open Tsuzulint in Codex with its Rust toolchain, just check recipe and paired fixture results.
- Review `.agents/skills/tzlint-contributing/SKILL.md` and its requirements at the pinned GitHub commit.
- Create `.agents/skills/tzlint-contributing/` in your project and save the reviewed file as `.agents/skills/tzlint-contributing/SKILL.md`.
- Start Codex from that project's root, then type `$tzlint-contributing` and select the matching skill.
Example task
Check whether the supplied diagnostics match across implementations.
{"fixture":"duplicate-label","legacy":[["R-DEMO","warn","2:3-2:7"]],"next":[["R-DEMO","warn","2:3-2:8"]],"compare":"rule,severity,span"}What to check
Return `parity=false`. `R-DEMO` ends at `2:7` in the legacy result and `2:8` in the new one. Keep the legacy check pending correction.
Original SKILL.md on GitHub · Updated
Frequently asked question
What if diagnostic order changes but the findings are the same?
Compare multisets including repeated diagnostics. Reordering alone preserves equivalence when rule, severity and span still match.