Codex Tsuzulint 贡献流程|比较新旧检查器的诊断结果
EnglishCodex 安装步骤
- 打开 GitHub 固定提交的 `.agents/skills/tzlint-contributing/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.agents/skills/tzlint-contributing/`,把核对后的文件保存为 `.agents/skills/tzlint-contributing/SKILL.md`。
- 在该项目根目录启动 Codex,输入 `$tzlint-contributing` 并选择同名技能。
中文摘要
使用 Tsuzulint 的项目约定设计回归测试、运行贡献检查,并以规则 ID、等级与范围三元组确认重写前后诊断一致。
SKILL.md 中文导读
可复现示例
核对此演示夹具的前后诊断是否等价。
{"fixture":"duplicate-label","legacy":[["R-DEMO","warn","2:3-2:7"]],"next":[["R-DEMO","warn","2:3-2:8"]],"compare":"rule,severity,span"}工作步骤
- 先写能捕捉差异的测试。
- 运行项目规定的验证并导出两边的诊断。
- 按多重集合比较规则、等级和范围,记录差异。
验收方法
得出 `parity=false`,指出 `R-DEMO` 的结束位置从 `2:7` 变成 `2:8`。保留旧检查器,等待修正诊断范围。
GitHub 原文 · 更新日期
适用环境
用 Codex 打开 Tsuzulint 项目,使用项目的 Rust 工具链与 just 检查入口。准备同一套校验夹具和新旧结果。
常见问题
出现顺序不同但诊断相同时怎么判?
按带重复计数的多重集合比较。若规则、等级和范围都一致,重排本身不会导致不等价。