Ok. I would expect an error message from Job-DSL, then. And indeed, if I change the above from "Overall/Read" to "Job/Read" and "Overall/Administer" to "Job/Administer", I do get a stack trace with the following error:
...
Caused by: java.lang.IllegalArgumentException: Permission cannot be null for: PermissionEntry{type=GROUP, sid='adgroup'}
...
which goes away if I change it further to "Job/Build". This also results in permission entries being created.
BTW: It's quite hard to find any documentation about which permissions are available at all. One needs to create an entry with all permissions enabled via the UI, and then look this up in the JCasC browser to get all the names...
Are you using matrix-auth or azure-ad plugin for the permissions?
Is this a regression (i.e., did it work with the pre-3.2 syntax)?