我希望读者看见的不只是一个名称,还能知道一项工作做到哪一步、依据是什么、下一步缺什么。不同项目、版本和环境的证据不能互相替代。
E0 · 方案
问题、目标、规则或设计已经写下来。它说明准备怎样做,不能说明代码已经运行或服务已经交付。
E1 · 本地验证
代码或流程在写明的本地环境里经过检查,例如页面、接口、数据处理或异常路径能够按记录运行。它证明的是本地条件下的结果,不自动证明外部系统可用。
E2 · 已联调
在约定的版本和测试环境中,完成了接口或流程之间的验证,并记录了参与方、范围和结果。真实平台权限、生产配置和正式业务量仍需单独确认。
E3 · 已验收
在明确范围内完成业务确认,并留下可以回看的记录。验收只覆盖约定的对象和条件,不把未检查的功能一起算进去。
当前网站本身是已经做出来的实际作品,页面、文章、主题和商城组成了可访问的工作台;这句话不代表所有项目都达到 E3,也不代表付款已经验证。真实支付、外部平台、生产部署和商业运行没有执行的检查标为 NOT_RUN;结果不确定,就保留未知状态。
这套标记帮助读者判断进度,不替代具体订单或合同。
读证据时,先问四个问题
- 对象是哪一个?名称、版本、日期和使用环境是否写清楚。
- 检查了什么?页面、接口、设备、支付或人工流程,不能用一个结果替代另一个。
- 谁参与了?本地自测、合作方联调与业务验收需要分别记录。
- 还缺什么?未执行的检查、未知结果和限制应当留在记录里。
例如,《软件写完了,离真正用起来还有多远》讨论了交付时要核对哪些环节;《用 AI 办事,也要教它什么时候停下来》讨论了结果未知时怎样停止和转交。这两篇是方法文章,不是任何项目已验收的证明。
每个项目的当前状态仍以该项目的版本、环境和实际记录为准。代码存在、页面可访问、本地测试通过、联调完成、业务验收和商用运行,不能合并成一个“已经做好”。