用途:审计 test/、.github/ 和 scripts/ci/ 中已有的内容,找出可改进之处。若需编写新测试,应参考 write-sglang-test;若需了解流水线如何分发与门控任务,应参考 ci-workflow-guide。
主要能力:核心是 action-items.md,它是一份已在本仓库应用过的模式目录,每个模式都附带识别方法和示例 PR。用户指定审计范围(某个测试组、某个阶段、某个工作流文件,或类似“这个套件太慢”的抱怨)和彻底程度后,据此判断哪些模式适用。
使用方式:先阅读 action-items.md,再按用户给定的范围决定适用模式。审计结果必须具体,例如“TestFooLargePage 是 TestFooRetractLargePage 的严格子集,应删除”,而非笼统的“这个套件可以精简”。每条发现需给出文件、匹配的模式以及建议动作。报告按结论置信度分组,而非按模式编号;优先列出证据就在刚读文件中的发现,推测性的单独列出并说明还需核实什么。不确定的内容应跳过。
限制:只提出建议,不直接应用。删除测试、把注册移到另一阶段、修改阈值等都属于用户决策,且应作为独立变更提交,因为精简和阈值变更的失败原因不同。示例 PR 会过时,当模式出现在新工作中或出现新重复模式时,应更新 action-items.md,保持模式描述通用、示例可替换。