Unfortunately there isn’t really much documentation here as everything you need to know is at least briefly explained within the editor.
When adding commands to the allow list, I believe the AI shouldn’t be able to run any other commands besides those added to that list. If the allow list is empty, the AI will run all commands on its own, unless you add some entries to the deny list, which would not be run in this case.
Let me know if you have any other questions about how this works.