* Separate checks from logic that collects item pairings for comparison * Renamed checks to validations, failures to errors. * Validations no longer blocks eval'd inside a CheckContext class. * Validations are just methods prefixed with `validate_` * Validations have access to a local item, server item and context object, as well as whatever helper methods needed. * Reduced a lot of duplication
- if you require any relative files in .chef/knife.rb, and error is thrown in Mixlib::Config due to an instance_eval that loses file context. If this happens, attempt to find the config relative to PWD.
…make inspect the default task