5e-database
5e-database copied to clipboard
feat: Consolidate and subdivide rules
This is a draft implementation of #463 for review and discussion. See the parent issue for the schema proposal.
To do:
- [x] Migrate data to new schema
- [ ] Update API & docs (I presume)
- [ ] Add test coverage to detect orphans, circular references, and contradictory parent/child relationships
- [ ] Delete Python script before merging (included for discussion)
I think that looks good if you want to go forward with the rest.