Closed ri0t closed 6 years ago
Well, due to jsonschema's additionalproperties, that is generally not a real problem, right now.
Some issues about safety and migration remain, though. Those are for later versions.
To have it clean, extending a schema should be an explicit process.
Whew. Done!
Some modules need to integrate additional fields into other module's schemata. Currently, these are hardcoded in the target's schemata - not good. I think we need a mechanic to introduce fields. This opens a whole plethora of security and safety related questions, so a watertight model must be devised.
Also, this goes heavily hand in hand with the migration (#171) and provisioning (#173) procedures.