Run all tests after pass in guard
Document DAI and implement caching