The distinction between requirements and evidence is the part I find most useful. A spec can tell an agent what to build, but it doesn't prove it built the right thing. For production tasks I want acceptance criteria tied to repeatable checks, and open decisions to be explicit rather than silently inferred.