Is multiple inheritance supported? if so, [ ] should be used, to reflect it is a list actually (like aliases).
atcommand: true, atcommand: false? I assume all atcommands are off by default. Does false means disable an inherited command? In that case we can warn users if there is no such command enabled in the base groups ( because it may be a typo ).
I guess [False, true] is for atcommand, charcommand. If only one value present it is both at and charcommand I guess.
I like the concept so far.
Anyways server owners (don't need to be a core dev) out there. Someone who feels like working on default/recommended groups I'm bet Gepard would welcome if you'd share it