* feat(core): allow defining permissions for the app commands * global scope * command scope * write to disk * lint * fix path * get autogenerated commands from generate_handler macro * revert * remove cli * use const instead of empty str