DEV Community · Show DEV9/4 23:5740

我的工具骗了我三周:声明与运行是两回事

My own tool lied to me for three weeks: “declared” and “works” are different claims

阅读原文
作者开发了一个工具,将AGENTS.md中的规则转化为可执行的检查命令,并通过manifest文件声明。工具在作者的仓库中显示55项检查全部通过,但在另一位用户的Windows机器上,由于使用了`command -v`(在cmd.exe中不存在),所有检查静默回退到最弱选项,导致报告为绿色,实际未运行任何检查。作者指出,无法变红的检查与正常工作的检查无法区分,强调应先观察测试失败再编写代码,并提醒配置存在不等于实际运行,徽章不重新计算只是声明而非事实。