[Discuss] Force definitions for shared features #505
Features that share a name should share a definition. This:
I've raised this PR to have a discussion before devoting more time to it. As part of template consolidation we are documenting the inconsistencies between content schemas and looking at ways to make it difficult to introduce further inconsistencies without impeding development.
Here is the output of the rake task on master which shows which duplicate features aren't using defintions:
* Features that share a name should share a definition * Avoids the risk that a format implements a feature that clashes with the name of another feature * Avoids the risk of implementing the same feature in a slightly different way in multiple places * Makes it harder to write `details.json` poorly