Extending : Common Condition Extension : Extension key points in samples
  
Extension key points in samples
For implementing project-specific version control behavior, Infrastructure developer needs to prepare extension on both tooling and runtime. And the Infrastructure developer could follow this sample with their specific requirement.
See also
Tooling extension
Runtime
Common Condition Extension