The Contract Pattern for Multi-Agent Systems

Why the language you use to describe your agents quietly decides whether they survive contact with production.