Done When the Script Says So, Not When the Agent Says So
I recently finished Phase 2 of a personal project: a single-node Kubernetes cluster on AWS, built greenfield with Terraform, Packer, Ansible, and kubeadm. Most of the typing happened in Cursor, with an agent proposing diffs and me approving or rejecting them. Several times the conversation reached a tone I now recognize as dangerous: “This should work.” “Phase 2 is essentially complete.” “You can mark this done.” I did not mark it done. I ran the check script instead. ...