Description
Allow for custom validation implementations to be provided at runtime and integrated with SPI. Would require an interface that describes validation behavior and some refactoring of the existing validation machinery.
The CLI could extend the --validate flag to support additional arguments that identify what validator to run. The previous usage can be supported for backward compatibility.
The API can be extended with an additional ValidationMode which can identify what validator to run.