raise error if multiple constraints are met
use raise, not fail
add value_for_platform to DOC_CHANGES.md