no, so the roles and permissions defined in the defaults yaml are only used for zitadel internal permissions and roles. so zitadel does check against those. if you have to check them, there is also endpoints in the auth api which will return the permissions/roles for your user
you can add a new role, with permissions, but you need to ensure that the permissions match what ZITADEL already knows. e.g iam.read, iam.write, user.read, user.write, you can't create new permissions, as ZITADEL doesn't know them