Caching for agent outputs / repeatable understandings will

Caching for agent outputs / repeatable understandings will be critically important. We need hard contracts for this.