I think every dev environnment/librairy needs to have its own version of
its rules, data elements and extensions from the published version
forward. Making an analogy to github, every environnment is a different
branch, and published is the master. Or, like google tag manager and
workspaces...