用途:在修改 TiDB 代码前后,帮助判断应运行多少本地验证,把快速编码循环检查与完成时的必做检查分开,避免默认跑慢速全量扫描。策略要求来自 AGENTS.md,本技能只是执行指南。
主要能力(三种 Profile): 1)WIP(编码循环):仍在迭代、不宣称任务完成时使用;只运行验证改动行为的最小范围检查,优先定向单元测试,例如 go test -run <TestName> -tags=intest,deadlock;默认避免慢速扫描,如 make lint、整包运行、realtikvtest。 2)Ready(完成门槛):宣称任务完成或 PR 就绪时使用。触发条件见 AGENTS.md 的 Quick Decision Matrix。依据 AGENTS.md 的 Task -> Validation Matrix 把改动路径映射到所需测试面,运行这些面的最小必做定向测试;若代码有变更,运行 make lint;最终报告遵循 AGENTS.md 的 Agent Output Contract。 3)Heavy(明确要求时才用):仅当范围或用户要求需要昂贵检查时使用,例如复现 CI、大范围重构信心验证、需要 RealTiKV 的改动范围。
使用方式与限制:按改动范围选择 Profile,先查 AGENTS.md 获取策略与映射;除非用户明确要求,不要运行 make bazel_lint_changed。资料未提供具体测试命令的更多细节、安装步骤与运行环境要求。