You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2024/01/24 19:53:47 UTC

(causeway) 07/09: CAUSEWAY-3676: removes mutations

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 36624cc96472e87e1c09f5a093b5f6ea0572c4f2
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Wed Jan 24 17:33:26 2024 +0000

    CAUSEWAY-3676: removes mutations
---
 .../graphql/model/domain/GqlvActionInvoke.java     |   20 +-
 .../graphql/model/domain/GqlvDomainObject.java     |   20 +-
 .../graphql/model/domain/GqlvDomainService.java    |   23 +-
 .../viewer/graphql/model/domain/GqlvMutations.java |  153 --
 .../graphql/model/domain/GqlvMutationsHolder.java  |   31 -
 .../viewer/graphql/model/util/TypeNames.java       |   14 +-
 .../test/e2e/Domain_IntegTest.admin_action._.gql   |    6 +-
 .../Domain_IntegTest.admin_action.approved.json    |    6 +-
 .../e2e/Domain_IntegTest.create_department._.gql   |   14 +-
 ...omain_IntegTest.create_department.approved.json |   14 +-
 ...n_IntegTest.find_depthead_and_change_name._.gql |   10 +-
 ...est.find_depthead_and_change_name.approved.json |   10 +-
 .../e2e/Domain_IntegTest.other_admin_action._.gql  |    6 +-
 ...main_IntegTest.other_admin_action.approved.json |    6 +-
 .../test/e2e/Schema_IntegTest.schema.approved.json | 2364 ++++++++------------
 ...chema_IntegTest.schema_types_name.approved.json |  570 +++--
 .../graphql/test/src/test/resources/schema.gql     | 1178 +++++-----
 17 files changed, 1868 insertions(+), 2577 deletions(-)

diff --git a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvoke.java b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvoke.java
index f96d5fed59..c3d8d19234 100644
--- a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvoke.java
+++ b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvoke.java
@@ -21,6 +21,8 @@ package org.apache.causeway.viewer.graphql.model.domain;
 import java.util.Map;
 import java.util.stream.Collectors;
 
+import org.apache.causeway.applib.annotation.SemanticsOf;
+
 import org.springframework.lang.Nullable;
 
 import org.apache.causeway.commons.collections.Can;
@@ -70,7 +72,7 @@ public class GqlvActionInvoke {
         GraphQLOutputType type = typeFor(objectAction);
         if (type != null) {
             val fieldBuilder = newFieldDefinition()
-                    .name("invoke")
+                    .name(fieldNameForSemanticsOf(objectAction))
                     .type(type);
             addGqlArguments(objectAction, fieldBuilder);
             fieldDefinition = fieldBuilder.build();
@@ -80,6 +82,22 @@ public class GqlvActionInvoke {
         return fieldDefinition;
     }
 
+    private static String fieldNameForSemanticsOf(ObjectAction objectAction) {
+        switch (objectAction.getSemantics()) {
+            case SAFE_AND_REQUEST_CACHEABLE:
+            case SAFE:
+                return "invoke";
+            case IDEMPOTENT:
+            case IDEMPOTENT_ARE_YOU_SURE:
+                return "invokeIdempotent";
+            case NON_IDEMPOTENT:
+            case NON_IDEMPOTENT_ARE_YOU_SURE:
+            case NOT_SPECIFIED:
+            default:
+                return "invokeNonIdempotent";
+        }
+    }
+
     @Nullable
     private static GraphQLOutputType typeFor(final ObjectAction objectAction){
         ObjectSpecification objectSpecification = objectAction.getReturnType();
diff --git a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java
index fc831fad44..1f0b9fcfbb 100644
--- a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java
+++ b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java
@@ -52,14 +52,13 @@ import static graphql.schema.GraphQLObjectType.newObject;
 /**
  * Exposes a domain object (view model or entity) via the GQL viewer.
  */
-public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, GqlvCollectionHolder, GqlvMutationsHolder, GqlvMetaHolder {
+public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, GqlvCollectionHolder, GqlvMetaHolder {
 
     @Getter private final ObjectSpecification objectSpecification;
     private final GraphQLCodeRegistry.Builder codeRegistryBuilder;
     private final BookmarkService bookmarkService;
 
     private final GqlvMeta meta;
-    private final GqlvMutations mutations;
 
     private final GraphQLObjectType.Builder gqlObjectTypeBuilder;
 
@@ -83,7 +82,6 @@ public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, G
         this.gqlObjectTypeBuilder = newObject().name(TypeNames.objectTypeNameFor(objectSpecification));
 
         this.meta = new GqlvMeta(this, codeRegistryBuilder, bookmarkService, objectManager);
-        this.mutations = new GqlvMutations(this, codeRegistryBuilder, bookmarkService);
 
 
         // input object type
@@ -108,8 +106,6 @@ public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, G
                     addAction(objectAction);
                 });
 
-        mutations.buildObjectTypeAndFieldIfRequired();
-
         anyActions.get();
     }
 
@@ -134,13 +130,9 @@ public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, G
     }
 
     private void addAction(final ObjectAction objectAction) {
-        if (objectAction.getSemantics().isSafeInNature()) {
-            String actionId = objectAction.getId();
-            if (!safeActions.containsKey(actionId)) {
-                safeActions.put(actionId, new GqlvAction(this, objectAction, codeRegistryBuilder, bookmarkService));
-            }
-        } else {
-            mutations.addAction(objectAction);
+        String actionId = objectAction.getId();
+        if (!safeActions.containsKey(actionId)) {
+            safeActions.put(actionId, new GqlvAction(this, objectAction, codeRegistryBuilder, bookmarkService));
         }
     }
 
@@ -160,9 +152,6 @@ public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, G
         meta.registerTypesInto(graphQLTypeRegistry);
 
         graphQLTypeRegistry.addTypeIfNotAlreadyPresent(getGqlInputObjectType());
-
-        mutations.registerTypesInto(graphQLTypeRegistry);
-
     }
 
     public void addDataFetchers() {
@@ -170,7 +159,6 @@ public class GqlvDomainObject implements GqlvActionHolder, GqlvPropertyHolder, G
         properties.forEach((id, property) -> property.addDataFetcher());
         collections.forEach((id, collection) -> collection.addDataFetcher());
         safeActions.forEach((id, action) -> action.addDataFetcher());
-        mutations.addDataFetchers();
     }
 
 
diff --git a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
index 3147c4b103..207b1b1fe8 100644
--- a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
+++ b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
@@ -45,7 +45,7 @@ import static graphql.schema.GraphQLObjectType.newObject;
 /**
  * Exposes a domain service (view model or entity) via the GQL viewer.
  */
-public class GqlvDomainService implements GqlvActionHolder, GqlvMutationsHolder {
+public class GqlvDomainService implements GqlvActionHolder {
 
     @Getter private final ObjectSpecification objectSpecification;
     @Getter private final Object servicePojo;
@@ -54,13 +54,11 @@ public class GqlvDomainService implements GqlvActionHolder, GqlvMutationsHolder
 
     private final GraphQLObjectType.Builder gqlObjectTypeBuilder;
 
-    @Getter private final GqlvMutations mutations;
-
     String getLogicalTypeName() {
         return objectSpecification.getLogicalTypeName();
     }
 
-    private final List<GqlvAction> safeActions = new ArrayList<>();
+    private final List<GqlvAction> actions = new ArrayList<>();
 
     private GraphQLObjectType gqlObjectType;
 
@@ -76,8 +74,6 @@ public class GqlvDomainService implements GqlvActionHolder, GqlvMutationsHolder
         this.bookmarkService = bookmarkService;
 
         this.gqlObjectTypeBuilder = newObject().name(TypeNames.objectTypeNameFor(objectSpecification));
-
-        this.mutations = new GqlvMutations(this, codeRegistryBuilder, bookmarkService);
     }
 
     /**
@@ -92,18 +88,11 @@ public class GqlvDomainService implements GqlvActionHolder, GqlvMutationsHolder
                     addAction(objectAction);
                 });
 
-        mutations.buildObjectTypeAndFieldIfRequired();
-
         return anyActions.get();
     }
 
     void addAction(final ObjectAction objectAction) {
-        if (objectAction.getSemantics().isSafeInNature()) {
-            // safeActionSimples.add(new GqlvActionSimple(this, objectAction, codeRegistryBuilder));
-            safeActions.add(new GqlvAction(this, objectAction, codeRegistryBuilder, bookmarkService));
-        } else {
-             mutations.addAction(objectAction);
-        }
+        actions.add(new GqlvAction(this, objectAction, codeRegistryBuilder, bookmarkService));
     }
 
 
@@ -117,14 +106,10 @@ public class GqlvDomainService implements GqlvActionHolder, GqlvMutationsHolder
     public void registerTypesInto(GraphQLTypeRegistry graphQLTypeRegistry) {
         gqlObjectType = gqlObjectTypeBuilder.build();
         // TODO: unlike GqlvDomainObject, not sure where gqlObjectType is already registered
-
-        mutations.registerTypesInto(graphQLTypeRegistry);
     }
 
     public void addDataFetchers() {
-        // safeActionSimples.forEach(GqlvActionSimple::addDataFetcher);
-        safeActions.forEach(GqlvAction::addDataFetcher);
-        getMutations().addDataFetchers();
+        actions.forEach(GqlvAction::addDataFetcher);
     }
 
     @Override
diff --git a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java
deleted file mode 100644
index 0a6805f3fd..0000000000
--- a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.causeway.viewer.graphql.model.domain;
-
-import java.util.Optional;
-import java.util.SortedMap;
-import java.util.TreeMap;
-
-import org.apache.causeway.applib.services.bookmark.BookmarkService;
-import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
-import org.apache.causeway.core.metamodel.spec.feature.ObjectAction;
-import org.apache.causeway.viewer.graphql.model.registry.GraphQLTypeRegistry;
-import org.apache.causeway.viewer.graphql.model.util.TypeNames;
-
-import graphql.schema.DataFetcher;
-import graphql.schema.FieldCoordinates;
-import graphql.schema.GraphQLCodeRegistry;
-import graphql.schema.GraphQLFieldDefinition;
-import graphql.schema.GraphQLObjectType;
-
-import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition;
-import static graphql.schema.GraphQLObjectType.newObject;
-
-public class GqlvMutations implements GqlvActionHolder {
-
-    private final GqlvMutationsHolder holder;
-    private final GraphQLCodeRegistry.Builder codeRegistryBuilder;
-    private final BookmarkService bookmarkService;
-
-    /**
-     * Used to build {@link #objectTypeIfAny}.
-     */
-    final GraphQLObjectType.Builder gqlObjectTypeBuilder;
-
-    /**
-     * Built lazily using {@link #buildObjectTypeAndFieldIfRequired()}
-     */
-    @SuppressWarnings("OptionalUsedAsFieldOrParameterType")
-    private Optional<GraphQLObjectType> objectTypeIfAny;
-
-    /**
-     * Built lazily using {@link #buildObjectTypeAndFieldIfRequired()}
-     */
-    @SuppressWarnings("OptionalUsedAsFieldOrParameterType")
-    private Optional<GraphQLFieldDefinition> fieldIfAny;
-
-    private final SortedMap<String, GqlvAction> actions = new TreeMap<>();
-
-    public GqlvMutations(
-            final GqlvMutationsHolder holder,
-            final GraphQLCodeRegistry.Builder codeRegistryBuilder,
-            final BookmarkService bookmarkService
-    ) {
-        this.holder = holder;
-        this.codeRegistryBuilder = codeRegistryBuilder;
-        this.bookmarkService = bookmarkService;
-
-        gqlObjectTypeBuilder = newObject().name(TypeNames.mutationsTypeNameFor(this.holder.getObjectSpecification()));
-    }
-
-    @Override
-    public ObjectSpecification getObjectSpecification() {
-        return holder.getObjectSpecification();
-    }
-
-    public void addAction(final ObjectAction objectAction) {
-        String actionId = objectAction.getId();
-        if (!actions.containsKey(actionId)) {
-            actions.put(actionId, new GqlvAction(this, objectAction, codeRegistryBuilder, bookmarkService));
-        }
-    }
-
-
-    boolean hasActions() {
-        return !actions.isEmpty();
-    }
-
-
-    public Optional<GraphQLObjectType> buildObjectTypeAndFieldIfRequired() {
-        //noinspection OptionalAssignedToNull
-        if (objectTypeIfAny != null) {
-            throw new IllegalArgumentException("Gql mutations type and field has already been built for " + holder.getObjectSpecification().getLogicalTypeName());
-        }
-
-        if (hasActions()) {
-
-            // create the type
-            GraphQLObjectType mutationsType = gqlObjectTypeBuilder.build();
-            this.objectTypeIfAny = Optional.of(mutationsType);
-
-            // create the field
-            GraphQLFieldDefinition mutationsField = newFieldDefinition()
-                    .name("_gql_mutations")
-                    .type(mutationsType)
-                    .build();
-            fieldIfAny = Optional.of(mutationsField);
-
-            // register the field into the owning type
-            holder.addField(mutationsField);
-
-        } else {
-            fieldIfAny = Optional.empty();
-            objectTypeIfAny = Optional.empty();
-        }
-        return objectTypeIfAny;
-    }
-
-    public void addDataFetchers() {
-        if (fieldIfAny.isPresent()) {
-            codeRegistryBuilder.dataFetcher(
-                    holder.coordinatesFor(fieldIfAny.get()),
-                    (DataFetcher<Object>) environment ->
-                        bookmarkService.bookmarkFor(environment.getSource())
-                            .map(bookmark -> new BookmarkedPojo(bookmark, bookmarkService))
-                            .orElseThrow());
-
-            actions.forEach((id, gqlvAction) -> gqlvAction.addDataFetcher());
-        }
-    }
-
-    @Override
-    public GraphQLFieldDefinition addField(GraphQLFieldDefinition field) {
-        gqlObjectTypeBuilder.field(field);
-        return field;
-    }
-
-    public void registerTypesInto(GraphQLTypeRegistry graphQLTypeRegistry) {
-        objectTypeIfAny.ifPresent(graphQLTypeRegistry::addTypeIfNotAlreadyPresent);
-    }
-
-    @Override
-    public FieldCoordinates coordinatesFor(GraphQLFieldDefinition fieldDefinition) {
-        return FieldCoordinates.coordinates(objectTypeIfAny.orElseThrow(), fieldDefinition);
-    }
-
-
-}
diff --git a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutationsHolder.java b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutationsHolder.java
deleted file mode 100644
index 3ec91ec829..0000000000
--- a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutationsHolder.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.causeway.viewer.graphql.model.domain;
-
-import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
-
-/**
- * A holder of <code>_gql_mutations</code> field.
- */
-public interface GqlvMutationsHolder extends GqlvHolder {
-    ObjectSpecification getObjectSpecification();
-
-
-
-}
diff --git a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/util/TypeNames.java b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/util/TypeNames.java
index 66fbcc4efc..62bc7e56c5 100644
--- a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/util/TypeNames.java
+++ b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/util/TypeNames.java
@@ -33,27 +33,23 @@ public final class TypeNames {
     }
 
     public static String metaTypeNameFor(ObjectSpecification objectSpecification) {
-        return objectTypeNameFor(objectSpecification) + "__gql_meta";
-    }
-
-    public static String mutationsTypeNameFor(ObjectSpecification objectSpecification) {
-        return objectTypeNameFor(objectSpecification) + "__gql_mutations";
+        return objectTypeNameFor(objectSpecification) + "__gqlv_meta";
     }
 
     public static String inputTypeNameFor(ObjectSpecification objectSpecification) {
-        return objectTypeNameFor(objectSpecification) + "__gql_input";
+        return objectTypeNameFor(objectSpecification) + "__gqlv_input";
     }
 
     public static String actionTypeNameFor(ObjectSpecification owningType, ObjectAction objectAction) {
-        return objectTypeNameFor(owningType) + "__" + objectAction.getId() + "__action";
+        return objectTypeNameFor(owningType) + "__" + objectAction.getId() + "__gqlv_action";
     }
 
     public static String propertyTypeNameFor(ObjectSpecification owningType, OneToOneAssociation oneToOneAssociation) {
-        return objectTypeNameFor(owningType) + "__" + oneToOneAssociation.getId() + "__property";
+        return objectTypeNameFor(owningType) + "__" + oneToOneAssociation.getId() + "__gqlv_property";
     }
 
     public static String collectionTypeNameFor(ObjectSpecification owningType, OneToManyAssociation objectMember) {
-        return objectTypeNameFor(owningType) + "__" + objectMember.getId() + "__collection";
+        return objectTypeNameFor(owningType) + "__" + objectMember.getId() + "__gqlv_collection";
     }
 
     private static String sanitized(final String name) {
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
index 4870806b0f..211bc99bc8 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
@@ -1,9 +1,7 @@
 {
   university_admin_AdminMenu {
-    _gql_mutations {
-      adminAction {
-        hidden
-      }
+    adminAction {
+      hidden
     }
   }
 }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
index e062d8879b..8b652719f4 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
@@ -1,10 +1,8 @@
 {
   "data" : {
     "university_admin_AdminMenu" : {
-      "_gql_mutations" : {
-        "adminAction" : {
-          "hidden" : true
-        }
+      "adminAction" : {
+        "hidden" : true
       }
     }
   }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department._.gql b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department._.gql
index 8f641452cf..838743bf73 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department._.gql
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department._.gql
@@ -1,13 +1,11 @@
 {
   university_dept_Departments {
-    _gql_mutations {
-      createDepartment {
-        hidden
-        disabled
-        invoke(name: "newbie") {
-          name {
-            get
-          }
+    createDepartment {
+      hidden
+      disabled
+      invokeNonIdempotent(name: "newbie") {
+        name {
+          get
         }
       }
     }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department.approved.json
index ad06004192..fff11b12c9 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department.approved.json
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department.approved.json
@@ -1,14 +1,12 @@
 {
   "data" : {
     "university_dept_Departments" : {
-      "_gql_mutations" : {
-        "createDepartment" : {
-          "hidden" : false,
-          "disabled" : null,
-          "invoke" : {
-            "name" : {
-              "get" : "newbie"
-            }
+      "createDepartment" : {
+        "hidden" : false,
+        "disabled" : null,
+        "invokeNonIdempotent" : {
+          "name" : {
+            "get" : "newbie"
           }
         }
       }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name._.gql b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name._.gql
index b2984ffc87..726c65282a 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name._.gql
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name._.gql
@@ -2,12 +2,10 @@
   university_dept_DeptHeads {
     findHeadByName {
       invoke(name: "foo") {
-        _gql_mutations {
-          changeName {
-            invoke(newName: "bar") {
-              name {
-                get
-              }
+        changeName {
+          invokeIdempotent(newName: "bar") {
+            name {
+              get
             }
           }
         }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name.approved.json
index 791198eb5a..b0d4d8feda 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name.approved.json
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_depthead_and_change_name.approved.json
@@ -3,12 +3,10 @@
     "university_dept_DeptHeads" : {
       "findHeadByName" : {
         "invoke" : {
-          "_gql_mutations" : {
-            "changeName" : {
-              "invoke" : {
-                "name" : {
-                  "get" : "bar"
-                }
+          "changeName" : {
+            "invokeIdempotent" : {
+              "name" : {
+                "get" : "bar"
               }
             }
           }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
index bff0e9d806..617f03b2a6 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
@@ -1,9 +1,7 @@
 {
   university_admin_AdminMenu {
-    _gql_mutations {
-      otherAdminAction {
-        disabled
-      }
+    otherAdminAction {
+      disabled
     }
   }
 }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
index 921fa01320..10811d1ad2 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
@@ -1,10 +1,8 @@
 {
   "data" : {
     "university_admin_AdminMenu" : {
-      "_gql_mutations" : {
-        "otherAdminAction" : {
-          "disabled" : "yup, disabled!"
-        }
+      "otherAdminAction" : {
+        "disabled" : "yup, disabled!"
       }
     }
   }
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
index b8815b5763..4080ed72ab 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
@@ -985,7 +985,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__gql_meta",
+            "name" : "causeway_applib_DomainObjectList__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -996,7 +996,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__actionArguments__property",
+            "name" : "causeway_applib_DomainObjectList__actionArguments__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1007,7 +1007,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__actionId__property",
+            "name" : "causeway_applib_DomainObjectList__actionId__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1018,7 +1018,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__actionOwningFqcn__property",
+            "name" : "causeway_applib_DomainObjectList__actionOwningFqcn__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1029,7 +1029,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__elementTypeFqcn__property",
+            "name" : "causeway_applib_DomainObjectList__elementTypeFqcn__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1040,7 +1040,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__title__property",
+            "name" : "causeway_applib_DomainObjectList__title__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1051,7 +1051,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_DomainObjectList__objects__collection",
+            "name" : "causeway_applib_DomainObjectList__objects__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1063,7 +1063,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__actionArguments__property",
+        "name" : "causeway_applib_DomainObjectList__actionArguments__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1105,7 +1105,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__actionId__property",
+        "name" : "causeway_applib_DomainObjectList__actionId__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1147,7 +1147,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__actionOwningFqcn__property",
+        "name" : "causeway_applib_DomainObjectList__actionOwningFqcn__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1189,7 +1189,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__elementTypeFqcn__property",
+        "name" : "causeway_applib_DomainObjectList__elementTypeFqcn__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1235,7 +1235,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_DomainObjectList__gql_input",
+        "name" : "causeway_applib_DomainObjectList__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -1257,7 +1257,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__gql_meta",
+        "name" : "causeway_applib_DomainObjectList__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -1296,7 +1296,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__objects__collection",
+        "name" : "causeway_applib_DomainObjectList__objects__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1327,7 +1327,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_DomainObjectList__title__property",
+        "name" : "causeway_applib_DomainObjectList__title__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1381,7 +1381,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_FacetGroupNode__gql_meta",
+            "name" : "causeway_applib_FacetGroupNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1392,7 +1392,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_FacetGroupNode__facets__property",
+            "name" : "causeway_applib_FacetGroupNode__facets__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1403,7 +1403,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_FacetGroupNode__parentNode__property",
+            "name" : "causeway_applib_FacetGroupNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1414,7 +1414,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_FacetGroupNode__childNodes__collection",
+            "name" : "causeway_applib_FacetGroupNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1426,7 +1426,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_FacetGroupNode__childNodes__collection",
+        "name" : "causeway_applib_FacetGroupNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1457,7 +1457,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_FacetGroupNode__facets__property",
+        "name" : "causeway_applib_FacetGroupNode__facets__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1503,7 +1503,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_FacetGroupNode__gql_input",
+        "name" : "causeway_applib_FacetGroupNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -1525,7 +1525,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_FacetGroupNode__gql_meta",
+        "name" : "causeway_applib_FacetGroupNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -1564,7 +1564,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_FacetGroupNode__parentNode__property",
+        "name" : "causeway_applib_FacetGroupNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1603,7 +1603,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_ParameterNode__gql_meta",
+            "name" : "causeway_applib_ParameterNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1614,7 +1614,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_ParameterNode__parameter__property",
+            "name" : "causeway_applib_ParameterNode__parameter__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1625,7 +1625,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_ParameterNode__parentNode__property",
+            "name" : "causeway_applib_ParameterNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1636,7 +1636,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_ParameterNode__childNodes__collection",
+            "name" : "causeway_applib_ParameterNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1648,7 +1648,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_ParameterNode__childNodes__collection",
+        "name" : "causeway_applib_ParameterNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1679,7 +1679,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_ParameterNode__gql_input",
+        "name" : "causeway_applib_ParameterNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -1701,7 +1701,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_ParameterNode__gql_meta",
+        "name" : "causeway_applib_ParameterNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -1740,7 +1740,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_ParameterNode__parameter__property",
+        "name" : "causeway_applib_ParameterNode__parameter__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1786,7 +1786,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_ParameterNode__parentNode__property",
+        "name" : "causeway_applib_ParameterNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1840,7 +1840,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__gql_meta",
+            "name" : "causeway_applib_PropertyNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1851,7 +1851,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__parentNode__property",
+            "name" : "causeway_applib_PropertyNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1862,7 +1862,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__property__property",
+            "name" : "causeway_applib_PropertyNode__property__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1873,7 +1873,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__mixedIn__property",
+            "name" : "causeway_applib_PropertyNode__mixedIn__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1884,18 +1884,18 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__childNodes__collection",
+            "name" : "causeway_applib_PropertyNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "streamChildNodes",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__gql_mutations",
+            "name" : "causeway_applib_PropertyNode__streamChildNodes__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -1907,7 +1907,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__childNodes__collection",
+        "name" : "causeway_applib_PropertyNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -1938,7 +1938,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_PropertyNode__gql_input",
+        "name" : "causeway_applib_PropertyNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -1960,7 +1960,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__gql_meta",
+        "name" : "causeway_applib_PropertyNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -1999,27 +1999,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "streamChildNodes",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "causeway_applib_PropertyNode__streamChildNodes__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__mixedIn__property",
+        "name" : "causeway_applib_PropertyNode__mixedIn__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2065,7 +2045,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__parentNode__property",
+        "name" : "causeway_applib_PropertyNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2111,7 +2091,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__property__property",
+        "name" : "causeway_applib_PropertyNode__property__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2157,7 +2137,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_PropertyNode__streamChildNodes__action",
+        "name" : "causeway_applib_PropertyNode__streamChildNodes__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2182,7 +2162,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -2207,7 +2187,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_RoleMemento__gql_meta",
+            "name" : "causeway_applib_RoleMemento__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2218,7 +2198,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_RoleMemento__description__property",
+            "name" : "causeway_applib_RoleMemento__description__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2229,7 +2209,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_RoleMemento__name__property",
+            "name" : "causeway_applib_RoleMemento__name__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2241,7 +2221,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_RoleMemento__description__property",
+        "name" : "causeway_applib_RoleMemento__description__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2287,7 +2267,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_RoleMemento__gql_input",
+        "name" : "causeway_applib_RoleMemento__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -2309,7 +2289,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_RoleMemento__gql_meta",
+        "name" : "causeway_applib_RoleMemento__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -2348,7 +2328,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_RoleMemento__name__property",
+        "name" : "causeway_applib_RoleMemento__name__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2402,7 +2382,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_TypeNode__gql_meta",
+            "name" : "causeway_applib_TypeNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2413,7 +2393,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_TypeNode__domainClassDto__property",
+            "name" : "causeway_applib_TypeNode__domainClassDto__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2424,7 +2404,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_TypeNode__parentNode__property",
+            "name" : "causeway_applib_TypeNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2435,7 +2415,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_TypeNode__childNodes__collection",
+            "name" : "causeway_applib_TypeNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2447,7 +2427,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_TypeNode__childNodes__collection",
+        "name" : "causeway_applib_TypeNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2478,7 +2458,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_TypeNode__domainClassDto__property",
+        "name" : "causeway_applib_TypeNode__domainClassDto__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2524,7 +2504,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_TypeNode__gql_input",
+        "name" : "causeway_applib_TypeNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -2546,7 +2526,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_TypeNode__gql_meta",
+        "name" : "causeway_applib_TypeNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -2585,7 +2565,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_TypeNode__parentNode__property",
+        "name" : "causeway_applib_TypeNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2624,7 +2604,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__gql_meta",
+            "name" : "causeway_applib_UserMemento__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2635,7 +2615,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__authenticationCode__property",
+            "name" : "causeway_applib_UserMemento__authenticationCode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2646,7 +2626,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__realName__property",
+            "name" : "causeway_applib_UserMemento__realName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2657,7 +2637,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__avatarUrl__property",
+            "name" : "causeway_applib_UserMemento__avatarUrl__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2668,7 +2648,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__name__property",
+            "name" : "causeway_applib_UserMemento__name__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2679,7 +2659,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__languageLocale__property",
+            "name" : "causeway_applib_UserMemento__languageLocale__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2690,7 +2670,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__numberFormatLocale__property",
+            "name" : "causeway_applib_UserMemento__numberFormatLocale__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2701,7 +2681,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__timeFormatLocale__property",
+            "name" : "causeway_applib_UserMemento__timeFormatLocale__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2712,7 +2692,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__authenticationSource__property",
+            "name" : "causeway_applib_UserMemento__authenticationSource__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2723,7 +2703,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__multiTenancyToken__property",
+            "name" : "causeway_applib_UserMemento__multiTenancyToken__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2734,7 +2714,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__impersonating__property",
+            "name" : "causeway_applib_UserMemento__impersonating__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2745,7 +2725,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMemento__roles__collection",
+            "name" : "causeway_applib_UserMemento__roles__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -2757,7 +2737,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__authenticationCode__property",
+        "name" : "causeway_applib_UserMemento__authenticationCode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2803,7 +2783,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__authenticationSource__property",
+        "name" : "causeway_applib_UserMemento__authenticationSource__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2849,7 +2829,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__avatarUrl__property",
+        "name" : "causeway_applib_UserMemento__avatarUrl__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2891,7 +2871,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_UserMemento__gql_input",
+        "name" : "causeway_applib_UserMemento__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -2913,7 +2893,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__gql_meta",
+        "name" : "causeway_applib_UserMemento__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -2952,7 +2932,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__impersonating__property",
+        "name" : "causeway_applib_UserMemento__impersonating__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -2998,7 +2978,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__languageLocale__property",
+        "name" : "causeway_applib_UserMemento__languageLocale__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3040,7 +3020,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__multiTenancyToken__property",
+        "name" : "causeway_applib_UserMemento__multiTenancyToken__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3082,7 +3062,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__name__property",
+        "name" : "causeway_applib_UserMemento__name__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3128,7 +3108,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__numberFormatLocale__property",
+        "name" : "causeway_applib_UserMemento__numberFormatLocale__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3170,7 +3150,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__realName__property",
+        "name" : "causeway_applib_UserMemento__realName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3212,7 +3192,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__roles__collection",
+        "name" : "causeway_applib_UserMemento__roles__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3258,7 +3238,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMemento__timeFormatLocale__property",
+        "name" : "causeway_applib_UserMemento__timeFormatLocale__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3308,7 +3288,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_UserMenu__me__action",
+            "name" : "causeway_applib_UserMenu__me__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3320,7 +3300,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_UserMenu__me__action",
+        "name" : "causeway_applib_UserMenu__me__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3370,7 +3350,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__gql_meta",
+            "name" : "causeway_applib_node_ActionNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3381,7 +3361,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__action__property",
+            "name" : "causeway_applib_node_ActionNode__action__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3392,7 +3372,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__parentNode__property",
+            "name" : "causeway_applib_node_ActionNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3403,7 +3383,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__mixedIn__property",
+            "name" : "causeway_applib_node_ActionNode__mixedIn__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3414,18 +3394,18 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__childNodes__collection",
+            "name" : "causeway_applib_node_ActionNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "streamChildNodes",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__gql_mutations",
+            "name" : "causeway_applib_node_ActionNode__streamChildNodes__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3437,7 +3417,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__action__property",
+        "name" : "causeway_applib_node_ActionNode__action__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3483,7 +3463,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__childNodes__collection",
+        "name" : "causeway_applib_node_ActionNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3514,7 +3494,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_node_ActionNode__gql_input",
+        "name" : "causeway_applib_node_ActionNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -3536,7 +3516,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__gql_meta",
+        "name" : "causeway_applib_node_ActionNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -3575,27 +3555,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "streamChildNodes",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "causeway_applib_node_ActionNode__streamChildNodes__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__mixedIn__property",
+        "name" : "causeway_applib_node_ActionNode__mixedIn__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3641,7 +3601,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__parentNode__property",
+        "name" : "causeway_applib_node_ActionNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3687,7 +3647,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_ActionNode__streamChildNodes__action",
+        "name" : "causeway_applib_node_ActionNode__streamChildNodes__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3712,7 +3672,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -3737,7 +3697,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__gql_meta",
+            "name" : "causeway_applib_node_CollectionNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3748,7 +3708,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__collection__property",
+            "name" : "causeway_applib_node_CollectionNode__collection__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3759,7 +3719,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__parentNode__property",
+            "name" : "causeway_applib_node_CollectionNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3770,7 +3730,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__mixedIn__property",
+            "name" : "causeway_applib_node_CollectionNode__mixedIn__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3781,18 +3741,18 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__childNodes__collection",
+            "name" : "causeway_applib_node_CollectionNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "streamChildNodes",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__gql_mutations",
+            "name" : "causeway_applib_node_CollectionNode__streamChildNodes__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -3804,7 +3764,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__childNodes__collection",
+        "name" : "causeway_applib_node_CollectionNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3835,7 +3795,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__collection__property",
+        "name" : "causeway_applib_node_CollectionNode__collection__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -3881,7 +3841,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__gql_input",
+        "name" : "causeway_applib_node_CollectionNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -3903,7 +3863,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__gql_meta",
+        "name" : "causeway_applib_node_CollectionNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -3942,27 +3902,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "streamChildNodes",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "causeway_applib_node_CollectionNode__streamChildNodes__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__mixedIn__property",
+        "name" : "causeway_applib_node_CollectionNode__mixedIn__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4008,7 +3948,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__parentNode__property",
+        "name" : "causeway_applib_node_CollectionNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4054,7 +3994,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_CollectionNode__streamChildNodes__action",
+        "name" : "causeway_applib_node_CollectionNode__streamChildNodes__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4079,7 +4019,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -4104,7 +4044,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetAttrNode__gql_meta",
+            "name" : "causeway_applib_node_FacetAttrNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4115,7 +4055,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetAttrNode__facetAttr__property",
+            "name" : "causeway_applib_node_FacetAttrNode__facetAttr__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4126,7 +4066,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetAttrNode__parentNode__property",
+            "name" : "causeway_applib_node_FacetAttrNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4137,7 +4077,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetAttrNode__childNodes__collection",
+            "name" : "causeway_applib_node_FacetAttrNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4149,7 +4089,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetAttrNode__childNodes__collection",
+        "name" : "causeway_applib_node_FacetAttrNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4180,7 +4120,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetAttrNode__facetAttr__property",
+        "name" : "causeway_applib_node_FacetAttrNode__facetAttr__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4226,7 +4166,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_node_FacetAttrNode__gql_input",
+        "name" : "causeway_applib_node_FacetAttrNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -4248,7 +4188,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetAttrNode__gql_meta",
+        "name" : "causeway_applib_node_FacetAttrNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -4287,7 +4227,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetAttrNode__parentNode__property",
+        "name" : "causeway_applib_node_FacetAttrNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4341,7 +4281,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetNode__gql_meta",
+            "name" : "causeway_applib_node_FacetNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4352,7 +4292,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetNode__facet__property",
+            "name" : "causeway_applib_node_FacetNode__facet__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4363,7 +4303,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetNode__parentNode__property",
+            "name" : "causeway_applib_node_FacetNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4374,7 +4314,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetNode__shadowed__property",
+            "name" : "causeway_applib_node_FacetNode__shadowed__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4385,7 +4325,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_applib_node_FacetNode__childNodes__collection",
+            "name" : "causeway_applib_node_FacetNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4397,7 +4337,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetNode__childNodes__collection",
+        "name" : "causeway_applib_node_FacetNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4428,7 +4368,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetNode__facet__property",
+        "name" : "causeway_applib_node_FacetNode__facet__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4474,7 +4414,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_applib_node_FacetNode__gql_input",
+        "name" : "causeway_applib_node_FacetNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -4496,7 +4436,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetNode__gql_meta",
+        "name" : "causeway_applib_node_FacetNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -4535,7 +4475,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetNode__parentNode__property",
+        "name" : "causeway_applib_node_FacetNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4566,7 +4506,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_applib_node_FacetNode__shadowed__property",
+        "name" : "causeway_applib_node_FacetNode__shadowed__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4620,7 +4560,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationMenu__configuration__action",
+            "name" : "causeway_conf_ConfigurationMenu__configuration__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4632,7 +4572,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationMenu__configuration__action",
+        "name" : "causeway_conf_ConfigurationMenu__configuration__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4682,7 +4622,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationProperty__gql_meta",
+            "name" : "causeway_conf_ConfigurationProperty__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4693,7 +4633,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationProperty__key__property",
+            "name" : "causeway_conf_ConfigurationProperty__key__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4704,7 +4644,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationProperty__value__property",
+            "name" : "causeway_conf_ConfigurationProperty__value__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4716,7 +4656,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_conf_ConfigurationProperty__gql_input",
+        "name" : "causeway_conf_ConfigurationProperty__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -4738,7 +4678,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationProperty__gql_meta",
+        "name" : "causeway_conf_ConfigurationProperty__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -4777,7 +4717,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationProperty__key__property",
+        "name" : "causeway_conf_ConfigurationProperty__key__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4823,7 +4763,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationProperty__value__property",
+        "name" : "causeway_conf_ConfigurationProperty__value__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4877,7 +4817,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationViewmodel__gql_meta",
+            "name" : "causeway_conf_ConfigurationViewmodel__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4888,7 +4828,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationViewmodel__environment__collection",
+            "name" : "causeway_conf_ConfigurationViewmodel__environment__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4899,7 +4839,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationViewmodel__primary__collection",
+            "name" : "causeway_conf_ConfigurationViewmodel__primary__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4910,7 +4850,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_conf_ConfigurationViewmodel__secondary__collection",
+            "name" : "causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -4922,7 +4862,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationViewmodel__environment__collection",
+        "name" : "causeway_conf_ConfigurationViewmodel__environment__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -4968,7 +4908,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_conf_ConfigurationViewmodel__gql_input",
+        "name" : "causeway_conf_ConfigurationViewmodel__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -4990,7 +4930,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationViewmodel__gql_meta",
+        "name" : "causeway_conf_ConfigurationViewmodel__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -5029,7 +4969,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationViewmodel__primary__collection",
+        "name" : "causeway_conf_ConfigurationViewmodel__primary__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5075,7 +5015,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_conf_ConfigurationViewmodel__secondary__collection",
+        "name" : "causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5129,7 +5069,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationFeatureViewModel__gql_meta",
+            "name" : "causeway_feat_ApplicationFeatureViewModel__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5140,7 +5080,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationFeatureViewModel__namespaceName__property",
+            "name" : "causeway_feat_ApplicationFeatureViewModel__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5151,7 +5091,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationFeatureViewModel__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5162,7 +5102,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationFeatureViewModel__memberName__property",
+            "name" : "causeway_feat_ApplicationFeatureViewModel__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5173,7 +5113,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationFeatureViewModel__parent__property",
+            "name" : "causeway_feat_ApplicationFeatureViewModel__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5185,7 +5125,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationFeatureViewModel__gql_input",
+        "name" : "causeway_feat_ApplicationFeatureViewModel__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -5207,7 +5147,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationFeatureViewModel__gql_meta",
+        "name" : "causeway_feat_ApplicationFeatureViewModel__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -5246,7 +5186,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationFeatureViewModel__memberName__property",
+        "name" : "causeway_feat_ApplicationFeatureViewModel__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5292,7 +5232,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationFeatureViewModel__namespaceName__property",
+        "name" : "causeway_feat_ApplicationFeatureViewModel__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5338,7 +5278,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationFeatureViewModel__parent__property",
+        "name" : "causeway_feat_ApplicationFeatureViewModel__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5369,7 +5309,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationFeatureViewModel__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5423,7 +5363,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationNamespace__gql_meta",
+            "name" : "causeway_feat_ApplicationNamespace__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5434,7 +5374,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationNamespace__namespaceName__property",
+            "name" : "causeway_feat_ApplicationNamespace__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5445,7 +5385,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationNamespace__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5456,7 +5396,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationNamespace__memberName__property",
+            "name" : "causeway_feat_ApplicationNamespace__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5467,7 +5407,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationNamespace__parent__property",
+            "name" : "causeway_feat_ApplicationNamespace__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5478,7 +5418,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationNamespace__contents__collection",
+            "name" : "causeway_feat_ApplicationNamespace__contents__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5490,7 +5430,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__contents__collection",
+        "name" : "causeway_feat_ApplicationNamespace__contents__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5521,7 +5461,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__gql_input",
+        "name" : "causeway_feat_ApplicationNamespace__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -5543,7 +5483,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__gql_meta",
+        "name" : "causeway_feat_ApplicationNamespace__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -5582,7 +5522,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__memberName__property",
+        "name" : "causeway_feat_ApplicationNamespace__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5628,7 +5568,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__namespaceName__property",
+        "name" : "causeway_feat_ApplicationNamespace__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5674,7 +5614,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__parent__property",
+        "name" : "causeway_feat_ApplicationNamespace__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5705,7 +5645,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationNamespace__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5759,7 +5699,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__gql_meta",
+            "name" : "causeway_feat_ApplicationType__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5770,7 +5710,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__namespaceName__property",
+            "name" : "causeway_feat_ApplicationType__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5781,7 +5721,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationType__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5792,7 +5732,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__memberName__property",
+            "name" : "causeway_feat_ApplicationType__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5803,7 +5743,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__parent__property",
+            "name" : "causeway_feat_ApplicationType__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5814,7 +5754,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__actions__collection",
+            "name" : "causeway_feat_ApplicationType__actions__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5825,7 +5765,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__properties__collection",
+            "name" : "causeway_feat_ApplicationType__properties__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5836,7 +5776,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationType__collections__collection",
+            "name" : "causeway_feat_ApplicationType__collections__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5856,7 +5796,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__gql_meta",
+            "name" : "causeway_feat_ApplicationTypeAction__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5867,7 +5807,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__returnType__property",
+            "name" : "causeway_feat_ApplicationTypeAction__returnType__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5878,7 +5818,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__actionSemantics__property",
+            "name" : "causeway_feat_ApplicationTypeAction__actionSemantics__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5889,7 +5829,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__namespaceName__property",
+            "name" : "causeway_feat_ApplicationTypeAction__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5900,7 +5840,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5911,7 +5851,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__memberName__property",
+            "name" : "causeway_feat_ApplicationTypeAction__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5922,7 +5862,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeAction__parent__property",
+            "name" : "causeway_feat_ApplicationTypeAction__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -5934,7 +5874,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__actionSemantics__property",
+        "name" : "causeway_feat_ApplicationTypeAction__actionSemantics__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -5980,7 +5920,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__gql_input",
+        "name" : "causeway_feat_ApplicationTypeAction__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -6002,7 +5942,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__gql_meta",
+        "name" : "causeway_feat_ApplicationTypeAction__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -6041,7 +5981,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__memberName__property",
+        "name" : "causeway_feat_ApplicationTypeAction__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6087,7 +6027,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__namespaceName__property",
+        "name" : "causeway_feat_ApplicationTypeAction__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6133,7 +6073,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__parent__property",
+        "name" : "causeway_feat_ApplicationTypeAction__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6164,7 +6104,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__returnType__property",
+        "name" : "causeway_feat_ApplicationTypeAction__returnType__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6210,7 +6150,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeAction__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6264,7 +6204,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__gql_meta",
+            "name" : "causeway_feat_ApplicationTypeCollection__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6275,7 +6215,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__elementType__property",
+            "name" : "causeway_feat_ApplicationTypeCollection__elementType__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6286,7 +6226,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__derived__property",
+            "name" : "causeway_feat_ApplicationTypeCollection__derived__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6297,7 +6237,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__namespaceName__property",
+            "name" : "causeway_feat_ApplicationTypeCollection__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6308,7 +6248,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6319,7 +6259,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__memberName__property",
+            "name" : "causeway_feat_ApplicationTypeCollection__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6330,7 +6270,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeCollection__parent__property",
+            "name" : "causeway_feat_ApplicationTypeCollection__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6342,7 +6282,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__derived__property",
+        "name" : "causeway_feat_ApplicationTypeCollection__derived__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6388,7 +6328,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__elementType__property",
+        "name" : "causeway_feat_ApplicationTypeCollection__elementType__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6434,7 +6374,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__gql_input",
+        "name" : "causeway_feat_ApplicationTypeCollection__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -6456,7 +6396,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__gql_meta",
+        "name" : "causeway_feat_ApplicationTypeCollection__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -6495,7 +6435,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__memberName__property",
+        "name" : "causeway_feat_ApplicationTypeCollection__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6541,7 +6481,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__namespaceName__property",
+        "name" : "causeway_feat_ApplicationTypeCollection__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6587,7 +6527,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__parent__property",
+        "name" : "causeway_feat_ApplicationTypeCollection__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6618,7 +6558,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeCollection__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6672,7 +6612,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeMember__gql_meta",
+            "name" : "causeway_feat_ApplicationTypeMember__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6683,7 +6623,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeMember__namespaceName__property",
+            "name" : "causeway_feat_ApplicationTypeMember__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6694,7 +6634,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeMember__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6705,7 +6645,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeMember__memberName__property",
+            "name" : "causeway_feat_ApplicationTypeMember__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6716,7 +6656,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeMember__parent__property",
+            "name" : "causeway_feat_ApplicationTypeMember__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6728,7 +6668,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationTypeMember__gql_input",
+        "name" : "causeway_feat_ApplicationTypeMember__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -6750,7 +6690,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeMember__gql_meta",
+        "name" : "causeway_feat_ApplicationTypeMember__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -6789,7 +6729,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeMember__memberName__property",
+        "name" : "causeway_feat_ApplicationTypeMember__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6835,7 +6775,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeMember__namespaceName__property",
+        "name" : "causeway_feat_ApplicationTypeMember__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6881,7 +6821,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeMember__parent__property",
+        "name" : "causeway_feat_ApplicationTypeMember__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6912,7 +6852,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeMember__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -6966,7 +6906,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__gql_meta",
+            "name" : "causeway_feat_ApplicationTypeProperty__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6977,7 +6917,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__returnType__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__returnType__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6988,7 +6928,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__derived__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__derived__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -6999,7 +6939,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__maxLength__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__maxLength__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7010,7 +6950,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__typicalLength__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__typicalLength__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7021,7 +6961,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__namespaceName__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__namespaceName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7032,7 +6972,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__typeSimpleName__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__typeSimpleName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7043,7 +6983,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__memberName__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__memberName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7054,7 +6994,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_feat_ApplicationTypeProperty__parent__property",
+            "name" : "causeway_feat_ApplicationTypeProperty__parent__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7066,7 +7006,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__derived__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__derived__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7112,7 +7052,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__gql_input",
+        "name" : "causeway_feat_ApplicationTypeProperty__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -7134,7 +7074,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__gql_meta",
+        "name" : "causeway_feat_ApplicationTypeProperty__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -7173,7 +7113,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__maxLength__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__maxLength__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7215,7 +7155,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__memberName__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7261,7 +7201,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__namespaceName__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7307,7 +7247,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__parent__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7338,7 +7278,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__returnType__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__returnType__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7384,7 +7324,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7430,7 +7370,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationTypeProperty__typicalLength__property",
+        "name" : "causeway_feat_ApplicationTypeProperty__typicalLength__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7472,7 +7412,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__actions__collection",
+        "name" : "causeway_feat_ApplicationType__actions__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7518,7 +7458,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__collections__collection",
+        "name" : "causeway_feat_ApplicationType__collections__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7564,7 +7504,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_feat_ApplicationType__gql_input",
+        "name" : "causeway_feat_ApplicationType__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -7586,7 +7526,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__gql_meta",
+        "name" : "causeway_feat_ApplicationType__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -7625,7 +7565,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__memberName__property",
+        "name" : "causeway_feat_ApplicationType__memberName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7671,7 +7611,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__namespaceName__property",
+        "name" : "causeway_feat_ApplicationType__namespaceName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7717,7 +7657,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__parent__property",
+        "name" : "causeway_feat_ApplicationType__parent__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7748,7 +7688,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__properties__collection",
+        "name" : "causeway_feat_ApplicationType__properties__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7794,7 +7734,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_feat_ApplicationType__typeSimpleName__property",
+        "name" : "causeway_feat_ApplicationType__typeSimpleName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -7848,7 +7788,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__gql_meta",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7859,7 +7799,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__actions__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__actions__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7870,7 +7810,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__annotations__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__annotations__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7881,7 +7821,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__collections__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__collections__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7892,7 +7832,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__facets__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__facets__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7903,7 +7843,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__id__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__id__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7914,7 +7854,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__majorVersion__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__majorVersion__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7925,7 +7865,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__minorVersion__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__minorVersion__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7936,7 +7876,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__properties__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__properties__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7947,7 +7887,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_schema_metamodel_v2_DomainClassDto__service__property",
+            "name" : "causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -7959,7 +7899,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__actions__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__actions__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8005,7 +7945,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__annotations__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__annotations__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8051,7 +7991,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__collections__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__collections__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8097,7 +8037,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__facets__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__facets__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8143,7 +8083,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gql_input",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -8165,7 +8105,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gql_meta",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -8204,7 +8144,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__id__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__id__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8250,7 +8190,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__majorVersion__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__majorVersion__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8292,7 +8232,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__minorVersion__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__minorVersion__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8334,7 +8274,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__properties__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__properties__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8380,7 +8320,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__service__property",
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8434,7 +8374,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_security_LoginRedirect__gql_meta",
+            "name" : "causeway_security_LoginRedirect__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8446,7 +8386,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_security_LoginRedirect__gql_input",
+        "name" : "causeway_security_LoginRedirect__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -8468,7 +8408,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_security_LoginRedirect__gql_meta",
+        "name" : "causeway_security_LoginRedirect__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -8515,7 +8455,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_security_LogoutMenu__logout__action",
+            "name" : "causeway_security_LogoutMenu__logout__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8527,7 +8467,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_security_LogoutMenu__logout__action",
+        "name" : "causeway_security_LogoutMenu__logout__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8577,7 +8517,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_testing_fixtures_FixtureResult__gql_meta",
+            "name" : "causeway_testing_fixtures_FixtureResult__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8588,7 +8528,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__property",
+            "name" : "causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8599,7 +8539,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_testing_fixtures_FixtureResult__object__property",
+            "name" : "causeway_testing_fixtures_FixtureResult__object__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8610,7 +8550,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_testing_fixtures_FixtureResult__className__property",
+            "name" : "causeway_testing_fixtures_FixtureResult__className__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8621,7 +8561,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "causeway_testing_fixtures_FixtureResult__key__property",
+            "name" : "causeway_testing_fixtures_FixtureResult__key__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8633,7 +8573,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_testing_fixtures_FixtureResult__className__property",
+        "name" : "causeway_testing_fixtures_FixtureResult__className__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8679,7 +8619,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__property",
+        "name" : "causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8721,7 +8661,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "causeway_testing_fixtures_FixtureResult__gql_input",
+        "name" : "causeway_testing_fixtures_FixtureResult__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -8743,7 +8683,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_testing_fixtures_FixtureResult__gql_meta",
+        "name" : "causeway_testing_fixtures_FixtureResult__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -8782,7 +8722,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_testing_fixtures_FixtureResult__key__property",
+        "name" : "causeway_testing_fixtures_FixtureResult__key__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8828,7 +8768,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "causeway_testing_fixtures_FixtureResult__object__property",
+        "name" : "causeway_testing_fixtures_FixtureResult__object__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -8867,7 +8807,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_lang_Runnable__gql_meta",
+            "name" : "java_lang_Runnable__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8879,7 +8819,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_lang_Runnable__gql_input",
+        "name" : "java_lang_Runnable__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -8901,7 +8841,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_lang_Runnable__gql_meta",
+        "name" : "java_lang_Runnable__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -8948,7 +8888,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_Map__gql_meta",
+            "name" : "java_util_Map__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -8960,7 +8900,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_Map__gql_input",
+        "name" : "java_util_Map__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -8982,7 +8922,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_Map__gql_meta",
+        "name" : "java_util_Map__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9029,7 +8969,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_SortedMap__gql_meta",
+            "name" : "java_util_SortedMap__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9041,7 +8981,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_SortedMap__gql_input",
+        "name" : "java_util_SortedMap__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9063,7 +9003,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_SortedMap__gql_meta",
+        "name" : "java_util_SortedMap__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9110,7 +9050,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_concurrent_Callable__gql_meta",
+            "name" : "java_util_concurrent_Callable__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9122,7 +9062,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_concurrent_Callable__gql_input",
+        "name" : "java_util_concurrent_Callable__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9144,7 +9084,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_concurrent_Callable__gql_meta",
+        "name" : "java_util_concurrent_Callable__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9191,7 +9131,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_function_BiFunction__gql_meta",
+            "name" : "java_util_function_BiFunction__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9203,7 +9143,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_function_BiFunction__gql_input",
+        "name" : "java_util_function_BiFunction__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9225,7 +9165,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_function_BiFunction__gql_meta",
+        "name" : "java_util_function_BiFunction__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9272,7 +9212,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_function_Consumer__gql_meta",
+            "name" : "java_util_function_Consumer__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9284,7 +9224,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_function_Consumer__gql_input",
+        "name" : "java_util_function_Consumer__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9306,7 +9246,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_function_Consumer__gql_meta",
+        "name" : "java_util_function_Consumer__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9353,7 +9293,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_function_Function__gql_meta",
+            "name" : "java_util_function_Function__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9365,7 +9305,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_function_Function__gql_input",
+        "name" : "java_util_function_Function__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9387,7 +9327,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_function_Function__gql_meta",
+        "name" : "java_util_function_Function__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9434,7 +9374,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_stream_Stream__gql_meta",
+            "name" : "java_util_stream_Stream__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9446,7 +9386,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "java_util_stream_Stream__gql_input",
+        "name" : "java_util_stream_Stream__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9468,7 +9408,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "java_util_stream_Stream__gql_meta",
+        "name" : "java_util_stream_Stream__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9515,7 +9455,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__gql_meta",
+            "name" : "org_apache_causeway_commons_functional_Either__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9526,7 +9466,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__left__property",
+            "name" : "org_apache_causeway_commons_functional_Either__left__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9537,18 +9477,51 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__right__property",
+            "name" : "org_apache_causeway_commons_functional_Either__right__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "accept",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Either__accept__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "map",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Either__map__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "mapLeft",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Either__mapLeft__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "mapRight",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__gql_mutations",
+            "name" : "org_apache_causeway_commons_functional_Either__mapRight__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -9560,7 +9533,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__accept__action",
+        "name" : "org_apache_causeway_commons_functional_Either__accept__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -9585,7 +9558,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "leftConsumer",
@@ -9595,7 +9568,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Consumer__gql_input",
+                "name" : "java_util_function_Consumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -9608,7 +9581,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Consumer__gql_input",
+                "name" : "java_util_function_Consumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -9628,7 +9601,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__gql_input",
+        "name" : "org_apache_causeway_commons_functional_Either__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -9650,7 +9623,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__gql_meta",
+        "name" : "org_apache_causeway_commons_functional_Either__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -9689,82 +9662,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "accept",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__accept__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "left",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__left__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "map",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__map__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "mapLeft",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__mapLeft__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "mapRight",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__mapRight__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "right",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Either__right__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__left__action",
+        "name" : "org_apache_causeway_commons_functional_Either__left__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -9789,38 +9687,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__left__property",
-        "description" : null,
-        "fields" : [ {
-          "name" : "hidden",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "disabled",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -9830,21 +9697,6 @@
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        }, {
-          "name" : "get",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "NON_NULL",
-            "name" : null,
-            "ofType" : {
-              "kind" : "SCALAR",
-              "name" : "Boolean",
-              "ofType" : null
-            }
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
         } ],
         "inputFields" : null,
         "interfaces" : [ ],
@@ -9852,7 +9704,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__mapLeft__action",
+        "name" : "org_apache_causeway_commons_functional_Either__mapLeft__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -9877,7 +9729,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "leftMapper",
@@ -9887,7 +9739,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Function__gql_input",
+                "name" : "java_util_function_Function__gqlv_input",
                 "ofType" : null
               }
             },
@@ -9907,7 +9759,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__mapRight__action",
+        "name" : "org_apache_causeway_commons_functional_Either__mapRight__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -9932,7 +9784,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "rightMapper",
@@ -9942,7 +9794,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Function__gql_input",
+                "name" : "java_util_function_Function__gqlv_input",
                 "ofType" : null
               }
             },
@@ -9962,7 +9814,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__map__action",
+        "name" : "org_apache_causeway_commons_functional_Either__map__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -9987,7 +9839,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "leftMapper",
@@ -9997,7 +9849,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Function__gql_input",
+                "name" : "java_util_function_Function__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10010,7 +9862,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Function__gql_input",
+                "name" : "java_util_function_Function__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10030,7 +9882,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__right__action",
+        "name" : "org_apache_causeway_commons_functional_Either__right__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10055,7 +9907,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -10072,106 +9924,104 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Either__right__property",
+        "name" : "org_apache_causeway_commons_functional_Railway",
         "description" : null,
         "fields" : [ {
-          "name" : "hidden",
+          "name" : "_gql_meta",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Railway__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "failure",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Railway__failure__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "get",
+          "name" : "success",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "NON_NULL",
-            "name" : null,
-            "ofType" : {
-              "kind" : "SCALAR",
-              "name" : "Boolean",
-              "ofType" : null
-            }
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Railway__success__gqlv_property",
+            "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway",
-        "description" : null,
-        "fields" : [ {
-          "name" : "_gql_meta",
+        }, {
+          "name" : "chain",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__gql_meta",
+            "name" : "org_apache_causeway_commons_functional_Railway__chain__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "failure",
+          "name" : "ifFailure",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__failure__property",
+            "name" : "org_apache_causeway_commons_functional_Railway__ifFailure__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "success",
+          "name" : "ifSuccess",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__success__property",
+            "name" : "org_apache_causeway_commons_functional_Railway__ifSuccess__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "mapFailure",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__gql_mutations",
+            "name" : "org_apache_causeway_commons_functional_Railway__mapFailure__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
+        }, {
+          "name" : "mapSuccess",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Railway__mapSuccess__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        } ],
+        "inputFields" : null,
+        "interfaces" : [ ],
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__chain__action",
+        "name" : "org_apache_causeway_commons_functional_Railway__chain__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10196,7 +10046,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "chainingFunction",
@@ -10206,7 +10056,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10226,7 +10076,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__failure__property",
+        "name" : "org_apache_causeway_commons_functional_Railway__failure__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10272,7 +10122,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__gql_input",
+        "name" : "org_apache_causeway_commons_functional_Railway__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -10294,7 +10144,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__gql_meta",
+        "name" : "org_apache_causeway_commons_functional_Railway__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -10333,71 +10183,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "chain",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__chain__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifFailure",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__ifFailure__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifSuccess",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__ifSuccess__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "mapFailure",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__mapFailure__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "mapSuccess",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Railway__mapSuccess__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__ifFailure__action",
+        "name" : "org_apache_causeway_commons_functional_Railway__ifFailure__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10422,7 +10208,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "failureConsumer",
@@ -10432,7 +10218,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10452,7 +10238,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__ifSuccess__action",
+        "name" : "org_apache_causeway_commons_functional_Railway__ifSuccess__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10477,7 +10263,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "successConsumer",
@@ -10487,7 +10273,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10507,7 +10293,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__mapFailure__action",
+        "name" : "org_apache_causeway_commons_functional_Railway__mapFailure__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10532,7 +10318,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "failureMapper",
@@ -10542,7 +10328,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10562,7 +10348,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__mapSuccess__action",
+        "name" : "org_apache_causeway_commons_functional_Railway__mapSuccess__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10587,7 +10373,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "successMapper",
@@ -10597,7 +10383,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10617,7 +10403,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Railway__success__property",
+        "name" : "org_apache_causeway_commons_functional_Railway__success__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10671,18 +10457,29 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_meta",
+            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_meta",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "andThen",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__andThen__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "throwing",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_mutations",
+            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__throwing__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -10694,7 +10491,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__andThen__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__andThen__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10719,7 +10516,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "arg0",
@@ -10729,7 +10526,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Consumer__gql_input",
+                "name" : "java_util_function_Consumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10749,7 +10546,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -10771,7 +10568,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_meta",
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -10810,38 +10607,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "andThen",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__andThen__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "throwing",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__throwing__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__throwing__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__throwing__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10866,7 +10632,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "exceptionWrapper",
@@ -10876,7 +10642,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_BiFunction__gql_input",
+                "name" : "java_util_function_BiFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10904,18 +10670,40 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_meta",
+            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_meta",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "andThen",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "compose",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__compose__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "throwing",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_mutations",
+            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__throwing__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -10927,7 +10715,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__andThen__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -10952,7 +10740,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "arg0",
@@ -10962,7 +10750,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Function__gql_input",
+                "name" : "java_util_function_Function__gqlv_input",
                 "ofType" : null
               }
             },
@@ -10982,7 +10770,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__compose__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__compose__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -11007,7 +10795,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "arg0",
@@ -11017,7 +10805,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_Function__gql_input",
+                "name" : "java_util_function_Function__gqlv_input",
                 "ofType" : null
               }
             },
@@ -11037,7 +10825,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -11059,7 +10847,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_meta",
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -11098,37 +10886,50 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_mutations",
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__throwing__gqlv_action",
         "description" : null,
         "fields" : [ {
-          "name" : "andThen",
+          "name" : "hidden",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__andThen__action",
+            "kind" : "SCALAR",
+            "name" : "Boolean",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "compose",
+          "name" : "disabled",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__compose__action",
+            "kind" : "SCALAR",
+            "name" : "String",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "throwing",
+          "name" : "invokeNonIdempotent",
           "description" : null,
-          "args" : [ ],
+          "args" : [ {
+            "name" : "exceptionWrapper",
+            "description" : null,
+            "type" : {
+              "kind" : "NON_NULL",
+              "name" : null,
+              "ofType" : {
+                "kind" : "INPUT_OBJECT",
+                "name" : "java_util_function_BiFunction__gqlv_input",
+                "ofType" : null
+              }
+            },
+            "defaultValue" : null
+          } ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingFunction__throwing__action",
+            "name" : "org_apache_causeway_commons_functional_ThrowingFunction",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -11140,81 +10941,70 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__throwing__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable",
         "description" : null,
         "fields" : [ {
-          "name" : "hidden",
+          "name" : "_gql_meta",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "callUncatched",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "run",
           "description" : null,
-          "args" : [ {
-            "name" : "exceptionWrapper",
-            "description" : null,
-            "type" : {
-              "kind" : "NON_NULL",
-              "name" : null,
-              "ofType" : {
-                "kind" : "INPUT_OBJECT",
-                "name" : "java_util_function_BiFunction__gql_input",
-                "ofType" : null
-              }
-            },
-            "defaultValue" : null
-          } ],
+          "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingFunction",
+            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__run__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable",
-        "description" : null,
-        "fields" : [ {
-          "name" : "_gql_meta",
+        }, {
+          "name" : "runUncatched",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "toCallable",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_meta",
+            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "toRunnable",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_mutations",
+            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -11226,7 +11016,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -11251,7 +11041,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -11268,7 +11058,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_input",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -11290,7 +11080,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_meta",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -11329,59 +11119,37 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_mutations",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__gqlv_action",
         "description" : null,
         "fields" : [ {
-          "name" : "callUncatched",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "run",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__run__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "runUncatched",
+          "name" : "hidden",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__action",
+            "kind" : "SCALAR",
+            "name" : "Boolean",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "toCallable",
+          "name" : "disabled",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__action",
+            "kind" : "SCALAR",
+            "name" : "String",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "toRunnable",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__action",
+            "kind" : "SCALAR",
+            "name" : "String",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -11393,7 +11161,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__run__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -11418,7 +11186,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -11435,7 +11203,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__run__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -11460,12 +11228,12 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "java_util_concurrent_Callable",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -11477,7 +11245,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__action",
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -11502,12 +11270,12 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_util_concurrent_Callable",
+            "name" : "java_lang_Runnable",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -11519,325 +11287,268 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__action",
+        "name" : "org_apache_causeway_commons_functional_Try",
         "description" : null,
         "fields" : [ {
-          "name" : "hidden",
+          "name" : "_gql_meta",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "failure",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__failure__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "success",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "java_lang_Runnable",
+            "name" : "org_apache_causeway_commons_functional_Try__success__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try",
-        "description" : null,
-        "fields" : [ {
-          "name" : "_gql_meta",
+        }, {
+          "name" : "value",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__gql_meta",
+            "name" : "org_apache_causeway_commons_functional_Try__value__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "failure",
+          "name" : "accept",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__failure__property",
+            "name" : "org_apache_causeway_commons_functional_Try__accept__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "success",
+          "name" : "flatMapSuccess",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__success__property",
+            "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "value",
+          "name" : "flatMapSuccessAsNullable",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__value__property",
+            "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "flatMapSuccessWhenPresent",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__gql_mutations",
+            "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__accept__action",
-        "description" : null,
-        "fields" : [ {
-          "name" : "hidden",
+        }, {
+          "name" : "ifAbsentFail",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__ifAbsentFail__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "ifFailure",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__ifFailure__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "ifFailureFail",
           "description" : null,
-          "args" : [ {
-            "name" : "failureConsumer",
-            "description" : null,
-            "type" : {
-              "kind" : "NON_NULL",
-              "name" : null,
-              "ofType" : {
-                "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
-                "ofType" : null
-              }
-            },
-            "defaultValue" : null
-          }, {
-            "name" : "successConsumer",
-            "description" : null,
-            "type" : {
-              "kind" : "NON_NULL",
-              "name" : null,
-              "ofType" : {
-                "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
-                "ofType" : null
-              }
-            },
-            "defaultValue" : null
-          } ],
+          "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try",
+            "name" : "org_apache_causeway_commons_functional_Try__ifFailureFail__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__failure__property",
-        "description" : null,
-        "fields" : [ {
-          "name" : "hidden",
+        }, {
+          "name" : "ifSuccess",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "ifSuccessAsNullable",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "get",
+          "name" : "mapEmptyToFailure",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "NON_NULL",
-            "name" : null,
-            "ofType" : {
-              "kind" : "SCALAR",
-              "name" : "Boolean",
-              "ofType" : null
-            }
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__mapEmptyToFailure__gqlv_action",
+            "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__action",
-        "description" : null,
-        "fields" : [ {
-          "name" : "hidden",
+        }, {
+          "name" : "mapFailure",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__mapFailure__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "mapFailureToSuccess",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__mapFailureToSuccess__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "mapSuccess",
           "description" : null,
-          "args" : [ {
-            "name" : "successMapper",
-            "description" : null,
-            "type" : {
-              "kind" : "NON_NULL",
-              "name" : null,
-              "ofType" : {
-                "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
-                "ofType" : null
-              }
-            },
-            "defaultValue" : null
-          } ],
+          "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try",
+            "name" : "org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__action",
-        "description" : null,
-        "fields" : [ {
-          "name" : "hidden",
+        }, {
+          "name" : "mapSuccessAsNullable",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "Boolean",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "disabled",
+          "name" : "mapSuccessWhenPresent",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "SCALAR",
-            "name" : "String",
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "mapToEither",
           "description" : null,
-          "args" : [ {
-            "name" : "successMapper",
-            "description" : null,
-            "type" : {
-              "kind" : "NON_NULL",
-              "name" : null,
-              "ofType" : {
-                "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
-                "ofType" : null
-              }
-            },
-            "defaultValue" : null
-          } ],
+          "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try",
+            "name" : "org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "orCall",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__orCall__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "then",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__then__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "thenCall",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__thenCall__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "thenRun",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "org_apache_causeway_commons_functional_Try__thenRun__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -11849,7 +11560,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccess__action",
+        "name" : "org_apache_causeway_commons_functional_Try__accept__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -11874,17 +11585,30 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
-            "name" : "successMapper",
+            "name" : "failureConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "NON_NULL",
+              "name" : null,
+              "ofType" : {
+                "kind" : "INPUT_OBJECT",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+                "ofType" : null
+              }
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "successConsumer",
             "description" : null,
             "type" : {
               "kind" : "NON_NULL",
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -11903,48 +11627,33 @@
         "enumValues" : null,
         "possibleTypes" : null
       }, {
-        "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__gql_input",
+        "kind" : "OBJECT",
+        "name" : "org_apache_causeway_commons_functional_Try__failure__gqlv_property",
         "description" : null,
-        "fields" : null,
-        "inputFields" : [ {
-          "name" : "id",
+        "fields" : [ {
+          "name" : "hidden",
           "description" : null,
+          "args" : [ ],
           "type" : {
-            "kind" : "NON_NULL",
-            "name" : null,
-            "ofType" : {
-              "kind" : "SCALAR",
-              "name" : "ID",
-              "ofType" : null
-            }
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
           },
-          "defaultValue" : null
-        } ],
-        "interfaces" : null,
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__gql_meta",
-        "description" : null,
-        "fields" : [ {
-          "name" : "id",
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "disabled",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "NON_NULL",
-            "name" : null,
-            "ofType" : {
-              "kind" : "SCALAR",
-              "name" : "String",
-              "ofType" : null
-            }
+            "kind" : "SCALAR",
+            "name" : "String",
+            "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "logicalTypeName",
+          "name" : "get",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -11952,7 +11661,7 @@
             "name" : null,
             "ofType" : {
               "kind" : "SCALAR",
-              "name" : "String",
+              "name" : "Boolean",
               "ofType" : null
             }
           },
@@ -11965,225 +11674,222 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__gql_mutations",
+        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__gqlv_action",
         "description" : null,
         "fields" : [ {
-          "name" : "accept",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__accept__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "flatMapSuccess",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccess__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "flatMapSuccessAsNullable",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "flatMapSuccessWhenPresent",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifAbsentFail",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__ifAbsentFail__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifFailure",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__ifFailure__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifFailureFail",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__ifFailureFail__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifSuccess",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__ifSuccess__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "ifSuccessAsNullable",
+          "name" : "hidden",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__action",
+            "kind" : "SCALAR",
+            "name" : "Boolean",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "mapEmptyToFailure",
+          "name" : "disabled",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapEmptyToFailure__action",
+            "kind" : "SCALAR",
+            "name" : "String",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "mapFailure",
+          "name" : "invokeNonIdempotent",
           "description" : null,
-          "args" : [ ],
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "NON_NULL",
+              "name" : null,
+              "ofType" : {
+                "kind" : "INPUT_OBJECT",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+                "ofType" : null
+              }
+            },
+            "defaultValue" : null
+          } ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapFailure__action",
+            "name" : "org_apache_causeway_commons_functional_Try",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        }, {
-          "name" : "mapFailureToSuccess",
+        } ],
+        "inputFields" : null,
+        "interfaces" : [ ],
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
+        "kind" : "OBJECT",
+        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv_action",
+        "description" : null,
+        "fields" : [ {
+          "name" : "hidden",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapFailureToSuccess__action",
+            "kind" : "SCALAR",
+            "name" : "Boolean",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "mapSuccess",
+          "name" : "disabled",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapSuccess__action",
+            "kind" : "SCALAR",
+            "name" : "String",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "mapSuccessAsNullable",
+          "name" : "invokeNonIdempotent",
           "description" : null,
-          "args" : [ ],
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "NON_NULL",
+              "name" : null,
+              "ofType" : {
+                "kind" : "INPUT_OBJECT",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+                "ofType" : null
+              }
+            },
+            "defaultValue" : null
+          } ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__action",
+            "name" : "org_apache_causeway_commons_functional_Try",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        }, {
-          "name" : "mapSuccessWhenPresent",
+        } ],
+        "inputFields" : null,
+        "interfaces" : [ ],
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
+        "kind" : "OBJECT",
+        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action",
+        "description" : null,
+        "fields" : [ {
+          "name" : "hidden",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__action",
+            "kind" : "SCALAR",
+            "name" : "Boolean",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "mapToEither",
+          "name" : "disabled",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__mapToEither__action",
+            "kind" : "SCALAR",
+            "name" : "String",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "orCall",
+          "name" : "invokeNonIdempotent",
           "description" : null,
-          "args" : [ ],
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "NON_NULL",
+              "name" : null,
+              "ofType" : {
+                "kind" : "INPUT_OBJECT",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+                "ofType" : null
+              }
+            },
+            "defaultValue" : null
+          } ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__orCall__action",
+            "name" : "org_apache_causeway_commons_functional_Try",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        }, {
-          "name" : "then",
+        } ],
+        "inputFields" : null,
+        "interfaces" : [ ],
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
+        "kind" : "INPUT_OBJECT",
+        "name" : "org_apache_causeway_commons_functional_Try__gqlv_input",
+        "description" : null,
+        "fields" : null,
+        "inputFields" : [ {
+          "name" : "id",
           "description" : null,
-          "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__then__action",
-            "ofType" : null
+            "kind" : "NON_NULL",
+            "name" : null,
+            "ofType" : {
+              "kind" : "SCALAR",
+              "name" : "ID",
+              "ofType" : null
+            }
           },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "thenCall",
+          "defaultValue" : null
+        } ],
+        "interfaces" : null,
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
+        "kind" : "OBJECT",
+        "name" : "org_apache_causeway_commons_functional_Try__gqlv_meta",
+        "description" : null,
+        "fields" : [ {
+          "name" : "id",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__thenCall__action",
-            "ofType" : null
+            "kind" : "NON_NULL",
+            "name" : null,
+            "ofType" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            }
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "thenRun",
+          "name" : "logicalTypeName",
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_commons_functional_Try__thenRun__action",
-            "ofType" : null
+            "kind" : "NON_NULL",
+            "name" : null,
+            "ofType" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            }
           },
           "isDeprecated" : false,
           "deprecationReason" : null
@@ -12194,7 +11900,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__ifAbsentFail__action",
+        "name" : "org_apache_causeway_commons_functional_Try__ifAbsentFail__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12219,7 +11925,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -12236,7 +11942,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__ifFailureFail__action",
+        "name" : "org_apache_causeway_commons_functional_Try__ifFailureFail__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12261,7 +11967,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -12278,7 +11984,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__ifFailure__action",
+        "name" : "org_apache_causeway_commons_functional_Try__ifFailure__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12303,7 +12009,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "exceptionConsumer",
@@ -12313,7 +12019,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12333,7 +12039,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__action",
+        "name" : "org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12358,7 +12064,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "valueConsumer",
@@ -12368,7 +12074,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12388,7 +12094,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__ifSuccess__action",
+        "name" : "org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12413,7 +12119,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "valueConsumer",
@@ -12423,7 +12129,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12443,7 +12149,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapEmptyToFailure__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapEmptyToFailure__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12468,7 +12174,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -12485,7 +12191,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapFailureToSuccess__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapFailureToSuccess__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12510,7 +12216,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "recoveryMapper",
@@ -12520,7 +12226,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12540,7 +12246,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapFailure__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapFailure__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12565,7 +12271,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "failureMapper",
@@ -12575,7 +12281,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12595,7 +12301,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12620,7 +12326,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "successMapper",
@@ -12630,7 +12336,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12650,7 +12356,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12675,7 +12381,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "successMapper",
@@ -12685,7 +12391,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12705,7 +12411,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapSuccess__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12730,7 +12436,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "successMapper",
@@ -12740,7 +12446,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12760,7 +12466,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__mapToEither__action",
+        "name" : "org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12785,7 +12491,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "failureMapper",
@@ -12795,7 +12501,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12808,7 +12514,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12828,7 +12534,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__orCall__action",
+        "name" : "org_apache_causeway_commons_functional_Try__orCall__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12853,7 +12559,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "fallback",
@@ -12863,7 +12569,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_concurrent_Callable__gql_input",
+                "name" : "java_util_concurrent_Callable__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12883,7 +12589,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__success__property",
+        "name" : "org_apache_causeway_commons_functional_Try__success__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12929,7 +12635,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__thenCall__action",
+        "name" : "org_apache_causeway_commons_functional_Try__thenCall__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -12954,7 +12660,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "callable",
@@ -12964,7 +12670,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_concurrent_Callable__gql_input",
+                "name" : "java_util_concurrent_Callable__gqlv_input",
                 "ofType" : null
               }
             },
@@ -12984,7 +12690,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__thenRun__action",
+        "name" : "org_apache_causeway_commons_functional_Try__thenRun__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13009,7 +12715,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "runnable",
@@ -13019,7 +12725,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_input",
+                "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input",
                 "ofType" : null
               }
             },
@@ -13039,7 +12745,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__then__action",
+        "name" : "org_apache_causeway_commons_functional_Try__then__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13064,7 +12770,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "next",
@@ -13074,7 +12780,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "java_util_concurrent_Callable__gql_input",
+                "name" : "java_util_concurrent_Callable__gqlv_input",
                 "ofType" : null
               }
             },
@@ -13094,7 +12800,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_commons_functional_Try__value__property",
+        "name" : "org_apache_causeway_commons_functional_Try__value__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13133,7 +12839,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_meta",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13144,7 +12850,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__property",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13155,7 +12861,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__collection",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13167,7 +12873,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__collection",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13198,7 +12904,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_input",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -13220,7 +12926,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_meta",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -13259,7 +12965,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__property",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13298,7 +13004,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_meta",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13309,7 +13015,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__property",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13320,7 +13026,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__property",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13331,18 +13037,18 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__collection",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "streamChildNodes",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_mutations",
+            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__streamChildNodes__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13354,7 +13060,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__collection",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13385,7 +13091,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_input",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -13407,7 +13113,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_meta",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -13446,27 +13152,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "streamChildNodes",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__streamChildNodes__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__property",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13512,7 +13198,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__property",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13558,7 +13244,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__streamChildNodes__action",
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__streamChildNodes__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13583,7 +13269,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -13608,7 +13294,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gql_meta",
+            "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13619,7 +13305,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__property",
+            "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13630,7 +13316,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__property",
+            "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13642,7 +13328,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__property",
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13688,7 +13374,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gql_input",
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -13710,7 +13396,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gql_meta",
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -13749,7 +13435,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__property",
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13798,12 +13484,23 @@
         "name" : "university_admin_AdminMenu",
         "description" : null,
         "fields" : [ {
-          "name" : "_gql_mutations",
+          "name" : "adminAction",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : "university_admin_AdminMenu__adminAction__gqlv_action",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "otherAdminAction",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_admin_AdminMenu__gql_mutations",
+            "name" : "university_admin_AdminMenu__otherAdminAction__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13815,7 +13512,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_admin_AdminMenu__adminAction__action",
+        "name" : "university_admin_AdminMenu__adminAction__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13840,7 +13537,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -13857,38 +13554,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_admin_AdminMenu__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "adminAction",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "university_admin_AdminMenu__adminAction__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "otherAdminAction",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "university_admin_AdminMenu__otherAdminAction__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "university_admin_AdminMenu__otherAdminAction__action",
+        "name" : "university_admin_AdminMenu__otherAdminAction__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -13913,7 +13579,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ ],
           "type" : {
@@ -13938,7 +13604,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Department__gql_meta",
+            "name" : "university_dept_Department__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13949,7 +13615,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Department__deptHead__property",
+            "name" : "university_dept_Department__deptHead__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13960,7 +13626,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Department__name__property",
+            "name" : "university_dept_Department__name__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13971,7 +13637,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Department__staffMembers__collection",
+            "name" : "university_dept_Department__staffMembers__gqlv_collection",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -13983,7 +13649,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Department__deptHead__property",
+        "name" : "university_dept_Department__deptHead__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14025,7 +13691,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "university_dept_Department__gql_input",
+        "name" : "university_dept_Department__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -14047,7 +13713,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Department__gql_meta",
+        "name" : "university_dept_Department__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -14097,7 +13763,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Department__name__property",
+        "name" : "university_dept_Department__name__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14143,7 +13809,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Department__staffMembers__collection",
+        "name" : "university_dept_Department__staffMembers__gqlv_collection",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14192,34 +13858,34 @@
         "name" : "university_dept_Departments",
         "description" : null,
         "fields" : [ {
-          "name" : "findAllDepartments",
+          "name" : "createDepartment",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Departments__findAllDepartments__action",
+            "name" : "university_dept_Departments__createDepartment__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "findByName",
+          "name" : "findAllDepartments",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Departments__findByName__action",
+            "name" : "university_dept_Departments__findAllDepartments__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "findByName",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Departments__gql_mutations",
+            "name" : "university_dept_Departments__findByName__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14231,7 +13897,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Departments__createDepartment__action",
+        "name" : "university_dept_Departments__createDepartment__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14256,7 +13922,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "name",
@@ -14276,7 +13942,7 @@
             "description" : null,
             "type" : {
               "kind" : "INPUT_OBJECT",
-              "name" : "university_dept_DeptHead__gql_input",
+              "name" : "university_dept_DeptHead__gqlv_input",
               "ofType" : null
             },
             "defaultValue" : null
@@ -14295,7 +13961,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Departments__findAllDepartments__action",
+        "name" : "university_dept_Departments__findAllDepartments__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14341,7 +14007,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Departments__findByName__action",
+        "name" : "university_dept_Departments__findByName__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14396,68 +14062,59 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_Departments__gql_mutations",
+        "name" : "university_dept_DeptHead",
         "description" : null,
         "fields" : [ {
-          "name" : "createDepartment",
+          "name" : "_gql_meta",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_Departments__createDepartment__action",
+            "name" : "university_dept_DeptHead__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead",
-        "description" : null,
-        "fields" : [ {
-          "name" : "_gql_meta",
+        }, {
+          "name" : "department",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_DeptHead__gql_meta",
+            "name" : "university_dept_DeptHead__department__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "department",
+          "name" : "name",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_DeptHead__department__property",
+            "name" : "university_dept_DeptHead__name__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "name",
+          "name" : "changeDepartment",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_DeptHead__name__property",
+            "name" : "university_dept_DeptHead__changeDepartment__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "changeName",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_DeptHead__gql_mutations",
+            "name" : "university_dept_DeptHead__changeName__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14469,7 +14126,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead__changeDepartment__action",
+        "name" : "university_dept_DeptHead__changeDepartment__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14494,7 +14151,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "department",
@@ -14504,7 +14161,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "university_dept_Department__gql_input",
+                "name" : "university_dept_Department__gqlv_input",
                 "ofType" : null
               }
             },
@@ -14524,7 +14181,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead__changeName__action",
+        "name" : "university_dept_DeptHead__changeName__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14549,7 +14206,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "newName",
@@ -14579,7 +14236,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead__department__property",
+        "name" : "university_dept_DeptHead__department__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14621,7 +14278,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "university_dept_DeptHead__gql_input",
+        "name" : "university_dept_DeptHead__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -14643,7 +14300,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead__gql_meta",
+        "name" : "university_dept_DeptHead__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -14693,38 +14350,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "changeDepartment",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "university_dept_DeptHead__changeDepartment__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        }, {
-          "name" : "changeName",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "university_dept_DeptHead__changeName__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "university_dept_DeptHead__name__property",
+        "name" : "university_dept_DeptHead__name__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14774,7 +14400,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_DeptHeads__findAllHeads__action",
+            "name" : "university_dept_DeptHeads__findAllHeads__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14785,7 +14411,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_DeptHeads__findHeadByName__action",
+            "name" : "university_dept_DeptHeads__findHeadByName__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14797,7 +14423,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHeads__findAllHeads__action",
+        "name" : "university_dept_DeptHeads__findAllHeads__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14843,7 +14469,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_DeptHeads__findHeadByName__action",
+        "name" : "university_dept_DeptHeads__findHeadByName__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14906,7 +14532,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_StaffMember__gql_meta",
+            "name" : "university_dept_StaffMember__gqlv_meta",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14917,7 +14543,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_StaffMember__department__property",
+            "name" : "university_dept_StaffMember__department__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14928,7 +14554,7 @@
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_StaffMember__name__property",
+            "name" : "university_dept_StaffMember__name__gqlv_property",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14943,23 +14569,23 @@
         "name" : "university_dept_StaffMemberMenu",
         "description" : null,
         "fields" : [ {
-          "name" : "findAllStaffMembers",
+          "name" : "createStaffMember",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_StaffMemberMenu__findAllStaffMembers__action",
+            "name" : "university_dept_StaffMemberMenu__createStaffMember__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "_gql_mutations",
+          "name" : "findAllStaffMembers",
           "description" : null,
           "args" : [ ],
           "type" : {
             "kind" : "OBJECT",
-            "name" : "university_dept_StaffMemberMenu__gql_mutations",
+            "name" : "university_dept_StaffMemberMenu__findAllStaffMembers__gqlv_action",
             "ofType" : null
           },
           "isDeprecated" : false,
@@ -14971,7 +14597,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_StaffMemberMenu__createStaffMember__action",
+        "name" : "university_dept_StaffMemberMenu__createStaffMember__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -14996,7 +14622,7 @@
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "invoke",
+          "name" : "invokeNonIdempotent",
           "description" : null,
           "args" : [ {
             "name" : "name",
@@ -15019,7 +14645,7 @@
               "name" : null,
               "ofType" : {
                 "kind" : "INPUT_OBJECT",
-                "name" : "university_dept_Department__gql_input",
+                "name" : "university_dept_Department__gqlv_input",
                 "ofType" : null
               }
             },
@@ -15039,7 +14665,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_StaffMemberMenu__findAllStaffMembers__action",
+        "name" : "university_dept_StaffMemberMenu__findAllStaffMembers__gqlv_action",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -15085,27 +14711,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_StaffMemberMenu__gql_mutations",
-        "description" : null,
-        "fields" : [ {
-          "name" : "createStaffMember",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : "university_dept_StaffMemberMenu__createStaffMember__action",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : "university_dept_StaffMember__department__property",
+        "name" : "university_dept_StaffMember__department__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
@@ -15147,7 +14753,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "INPUT_OBJECT",
-        "name" : "university_dept_StaffMember__gql_input",
+        "name" : "university_dept_StaffMember__gqlv_input",
         "description" : null,
         "fields" : null,
         "inputFields" : [ {
@@ -15169,7 +14775,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_StaffMember__gql_meta",
+        "name" : "university_dept_StaffMember__gqlv_meta",
         "description" : null,
         "fields" : [ {
           "name" : "id",
@@ -15219,7 +14825,7 @@
         "possibleTypes" : null
       }, {
         "kind" : "OBJECT",
-        "name" : "university_dept_StaffMember__name__property",
+        "name" : "university_dept_StaffMember__name__gqlv_property",
         "description" : null,
         "fields" : [ {
           "name" : "hidden",
diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema_types_name.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema_types_name.approved.json
index 7b105f1437..c8487ae81a 100644
--- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema_types_name.approved.json
+++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema_types_name.approved.json
@@ -30,673 +30,641 @@
       }, {
         "name" : "causeway_applib_DomainObjectList"
       }, {
-        "name" : "causeway_applib_DomainObjectList__actionArguments__property"
+        "name" : "causeway_applib_DomainObjectList__actionArguments__gqlv_property"
       }, {
-        "name" : "causeway_applib_DomainObjectList__actionId__property"
+        "name" : "causeway_applib_DomainObjectList__actionId__gqlv_property"
       }, {
-        "name" : "causeway_applib_DomainObjectList__actionOwningFqcn__property"
+        "name" : "causeway_applib_DomainObjectList__actionOwningFqcn__gqlv_property"
       }, {
-        "name" : "causeway_applib_DomainObjectList__elementTypeFqcn__property"
+        "name" : "causeway_applib_DomainObjectList__elementTypeFqcn__gqlv_property"
       }, {
-        "name" : "causeway_applib_DomainObjectList__gql_input"
+        "name" : "causeway_applib_DomainObjectList__gqlv_input"
       }, {
-        "name" : "causeway_applib_DomainObjectList__gql_meta"
+        "name" : "causeway_applib_DomainObjectList__gqlv_meta"
       }, {
-        "name" : "causeway_applib_DomainObjectList__objects__collection"
+        "name" : "causeway_applib_DomainObjectList__objects__gqlv_collection"
       }, {
-        "name" : "causeway_applib_DomainObjectList__title__property"
+        "name" : "causeway_applib_DomainObjectList__title__gqlv_property"
       }, {
         "name" : "causeway_applib_FacetGroupNode"
       }, {
-        "name" : "causeway_applib_FacetGroupNode__childNodes__collection"
+        "name" : "causeway_applib_FacetGroupNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_FacetGroupNode__facets__property"
+        "name" : "causeway_applib_FacetGroupNode__facets__gqlv_property"
       }, {
-        "name" : "causeway_applib_FacetGroupNode__gql_input"
+        "name" : "causeway_applib_FacetGroupNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_FacetGroupNode__gql_meta"
+        "name" : "causeway_applib_FacetGroupNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_FacetGroupNode__parentNode__property"
+        "name" : "causeway_applib_FacetGroupNode__parentNode__gqlv_property"
       }, {
         "name" : "causeway_applib_ParameterNode"
       }, {
-        "name" : "causeway_applib_ParameterNode__childNodes__collection"
+        "name" : "causeway_applib_ParameterNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_ParameterNode__gql_input"
+        "name" : "causeway_applib_ParameterNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_ParameterNode__gql_meta"
+        "name" : "causeway_applib_ParameterNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_ParameterNode__parameter__property"
+        "name" : "causeway_applib_ParameterNode__parameter__gqlv_property"
       }, {
-        "name" : "causeway_applib_ParameterNode__parentNode__property"
+        "name" : "causeway_applib_ParameterNode__parentNode__gqlv_property"
       }, {
         "name" : "causeway_applib_PropertyNode"
       }, {
-        "name" : "causeway_applib_PropertyNode__childNodes__collection"
+        "name" : "causeway_applib_PropertyNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_PropertyNode__gql_input"
+        "name" : "causeway_applib_PropertyNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_PropertyNode__gql_meta"
+        "name" : "causeway_applib_PropertyNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_PropertyNode__gql_mutations"
+        "name" : "causeway_applib_PropertyNode__mixedIn__gqlv_property"
       }, {
-        "name" : "causeway_applib_PropertyNode__mixedIn__property"
+        "name" : "causeway_applib_PropertyNode__parentNode__gqlv_property"
       }, {
-        "name" : "causeway_applib_PropertyNode__parentNode__property"
+        "name" : "causeway_applib_PropertyNode__property__gqlv_property"
       }, {
-        "name" : "causeway_applib_PropertyNode__property__property"
-      }, {
-        "name" : "causeway_applib_PropertyNode__streamChildNodes__action"
+        "name" : "causeway_applib_PropertyNode__streamChildNodes__gqlv_action"
       }, {
         "name" : "causeway_applib_RoleMemento"
       }, {
-        "name" : "causeway_applib_RoleMemento__description__property"
+        "name" : "causeway_applib_RoleMemento__description__gqlv_property"
       }, {
-        "name" : "causeway_applib_RoleMemento__gql_input"
+        "name" : "causeway_applib_RoleMemento__gqlv_input"
       }, {
-        "name" : "causeway_applib_RoleMemento__gql_meta"
+        "name" : "causeway_applib_RoleMemento__gqlv_meta"
       }, {
-        "name" : "causeway_applib_RoleMemento__name__property"
+        "name" : "causeway_applib_RoleMemento__name__gqlv_property"
       }, {
         "name" : "causeway_applib_TypeNode"
       }, {
-        "name" : "causeway_applib_TypeNode__childNodes__collection"
+        "name" : "causeway_applib_TypeNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_TypeNode__domainClassDto__property"
+        "name" : "causeway_applib_TypeNode__domainClassDto__gqlv_property"
       }, {
-        "name" : "causeway_applib_TypeNode__gql_input"
+        "name" : "causeway_applib_TypeNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_TypeNode__gql_meta"
+        "name" : "causeway_applib_TypeNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_TypeNode__parentNode__property"
+        "name" : "causeway_applib_TypeNode__parentNode__gqlv_property"
       }, {
         "name" : "causeway_applib_UserMemento"
       }, {
-        "name" : "causeway_applib_UserMemento__authenticationCode__property"
+        "name" : "causeway_applib_UserMemento__authenticationCode__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__authenticationSource__property"
+        "name" : "causeway_applib_UserMemento__authenticationSource__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__avatarUrl__property"
+        "name" : "causeway_applib_UserMemento__avatarUrl__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__gql_input"
+        "name" : "causeway_applib_UserMemento__gqlv_input"
       }, {
-        "name" : "causeway_applib_UserMemento__gql_meta"
+        "name" : "causeway_applib_UserMemento__gqlv_meta"
       }, {
-        "name" : "causeway_applib_UserMemento__impersonating__property"
+        "name" : "causeway_applib_UserMemento__impersonating__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__languageLocale__property"
+        "name" : "causeway_applib_UserMemento__languageLocale__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__multiTenancyToken__property"
+        "name" : "causeway_applib_UserMemento__multiTenancyToken__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__name__property"
+        "name" : "causeway_applib_UserMemento__name__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__numberFormatLocale__property"
+        "name" : "causeway_applib_UserMemento__numberFormatLocale__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__realName__property"
+        "name" : "causeway_applib_UserMemento__realName__gqlv_property"
       }, {
-        "name" : "causeway_applib_UserMemento__roles__collection"
+        "name" : "causeway_applib_UserMemento__roles__gqlv_collection"
       }, {
-        "name" : "causeway_applib_UserMemento__timeFormatLocale__property"
+        "name" : "causeway_applib_UserMemento__timeFormatLocale__gqlv_property"
       }, {
         "name" : "causeway_applib_UserMenu"
       }, {
-        "name" : "causeway_applib_UserMenu__me__action"
+        "name" : "causeway_applib_UserMenu__me__gqlv_action"
       }, {
         "name" : "causeway_applib_node_ActionNode"
       }, {
-        "name" : "causeway_applib_node_ActionNode__action__property"
-      }, {
-        "name" : "causeway_applib_node_ActionNode__childNodes__collection"
+        "name" : "causeway_applib_node_ActionNode__action__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_ActionNode__gql_input"
+        "name" : "causeway_applib_node_ActionNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_node_ActionNode__gql_meta"
+        "name" : "causeway_applib_node_ActionNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_node_ActionNode__gql_mutations"
+        "name" : "causeway_applib_node_ActionNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_node_ActionNode__mixedIn__property"
+        "name" : "causeway_applib_node_ActionNode__mixedIn__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_ActionNode__parentNode__property"
+        "name" : "causeway_applib_node_ActionNode__parentNode__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_ActionNode__streamChildNodes__action"
+        "name" : "causeway_applib_node_ActionNode__streamChildNodes__gqlv_action"
       }, {
         "name" : "causeway_applib_node_CollectionNode"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__childNodes__collection"
+        "name" : "causeway_applib_node_CollectionNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__collection__property"
+        "name" : "causeway_applib_node_CollectionNode__collection__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__gql_input"
+        "name" : "causeway_applib_node_CollectionNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__gql_meta"
+        "name" : "causeway_applib_node_CollectionNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__gql_mutations"
+        "name" : "causeway_applib_node_CollectionNode__mixedIn__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__mixedIn__property"
+        "name" : "causeway_applib_node_CollectionNode__parentNode__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_CollectionNode__parentNode__property"
-      }, {
-        "name" : "causeway_applib_node_CollectionNode__streamChildNodes__action"
+        "name" : "causeway_applib_node_CollectionNode__streamChildNodes__gqlv_action"
       }, {
         "name" : "causeway_applib_node_FacetAttrNode"
       }, {
-        "name" : "causeway_applib_node_FacetAttrNode__childNodes__collection"
+        "name" : "causeway_applib_node_FacetAttrNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_node_FacetAttrNode__facetAttr__property"
+        "name" : "causeway_applib_node_FacetAttrNode__facetAttr__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_FacetAttrNode__gql_input"
+        "name" : "causeway_applib_node_FacetAttrNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_node_FacetAttrNode__gql_meta"
+        "name" : "causeway_applib_node_FacetAttrNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_node_FacetAttrNode__parentNode__property"
+        "name" : "causeway_applib_node_FacetAttrNode__parentNode__gqlv_property"
       }, {
         "name" : "causeway_applib_node_FacetNode"
       }, {
-        "name" : "causeway_applib_node_FacetNode__childNodes__collection"
+        "name" : "causeway_applib_node_FacetNode__childNodes__gqlv_collection"
       }, {
-        "name" : "causeway_applib_node_FacetNode__facet__property"
+        "name" : "causeway_applib_node_FacetNode__facet__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_FacetNode__gql_input"
+        "name" : "causeway_applib_node_FacetNode__gqlv_input"
       }, {
-        "name" : "causeway_applib_node_FacetNode__gql_meta"
+        "name" : "causeway_applib_node_FacetNode__gqlv_meta"
       }, {
-        "name" : "causeway_applib_node_FacetNode__parentNode__property"
+        "name" : "causeway_applib_node_FacetNode__parentNode__gqlv_property"
       }, {
-        "name" : "causeway_applib_node_FacetNode__shadowed__property"
+        "name" : "causeway_applib_node_FacetNode__shadowed__gqlv_property"
       }, {
         "name" : "causeway_conf_ConfigurationMenu"
       }, {
-        "name" : "causeway_conf_ConfigurationMenu__configuration__action"
+        "name" : "causeway_conf_ConfigurationMenu__configuration__gqlv_action"
       }, {
         "name" : "causeway_conf_ConfigurationProperty"
       }, {
-        "name" : "causeway_conf_ConfigurationProperty__gql_input"
+        "name" : "causeway_conf_ConfigurationProperty__gqlv_input"
       }, {
-        "name" : "causeway_conf_ConfigurationProperty__gql_meta"
+        "name" : "causeway_conf_ConfigurationProperty__gqlv_meta"
       }, {
-        "name" : "causeway_conf_ConfigurationProperty__key__property"
+        "name" : "causeway_conf_ConfigurationProperty__key__gqlv_property"
       }, {
-        "name" : "causeway_conf_ConfigurationProperty__value__property"
+        "name" : "causeway_conf_ConfigurationProperty__value__gqlv_property"
       }, {
         "name" : "causeway_conf_ConfigurationViewmodel"
       }, {
-        "name" : "causeway_conf_ConfigurationViewmodel__environment__collection"
+        "name" : "causeway_conf_ConfigurationViewmodel__environment__gqlv_collection"
       }, {
-        "name" : "causeway_conf_ConfigurationViewmodel__gql_input"
+        "name" : "causeway_conf_ConfigurationViewmodel__gqlv_input"
       }, {
-        "name" : "causeway_conf_ConfigurationViewmodel__gql_meta"
+        "name" : "causeway_conf_ConfigurationViewmodel__gqlv_meta"
       }, {
-        "name" : "causeway_conf_ConfigurationViewmodel__primary__collection"
+        "name" : "causeway_conf_ConfigurationViewmodel__primary__gqlv_collection"
       }, {
-        "name" : "causeway_conf_ConfigurationViewmodel__secondary__collection"
+        "name" : "causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection"
       }, {
         "name" : "causeway_feat_ApplicationFeatureViewModel"
       }, {
-        "name" : "causeway_feat_ApplicationFeatureViewModel__gql_input"
+        "name" : "causeway_feat_ApplicationFeatureViewModel__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationFeatureViewModel__gql_meta"
+        "name" : "causeway_feat_ApplicationFeatureViewModel__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationFeatureViewModel__memberName__property"
+        "name" : "causeway_feat_ApplicationFeatureViewModel__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationFeatureViewModel__namespaceName__property"
+        "name" : "causeway_feat_ApplicationFeatureViewModel__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationFeatureViewModel__parent__property"
+        "name" : "causeway_feat_ApplicationFeatureViewModel__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationFeatureViewModel__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property"
       }, {
         "name" : "causeway_feat_ApplicationNamespace"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__contents__collection"
+        "name" : "causeway_feat_ApplicationNamespace__contents__gqlv_collection"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__gql_input"
+        "name" : "causeway_feat_ApplicationNamespace__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__gql_meta"
+        "name" : "causeway_feat_ApplicationNamespace__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__memberName__property"
+        "name" : "causeway_feat_ApplicationNamespace__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__namespaceName__property"
+        "name" : "causeway_feat_ApplicationNamespace__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__parent__property"
+        "name" : "causeway_feat_ApplicationNamespace__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationNamespace__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property"
       }, {
         "name" : "causeway_feat_ApplicationType"
       }, {
         "name" : "causeway_feat_ApplicationTypeAction"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__actionSemantics__property"
+        "name" : "causeway_feat_ApplicationTypeAction__actionSemantics__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__gql_input"
+        "name" : "causeway_feat_ApplicationTypeAction__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__gql_meta"
+        "name" : "causeway_feat_ApplicationTypeAction__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__memberName__property"
+        "name" : "causeway_feat_ApplicationTypeAction__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__namespaceName__property"
+        "name" : "causeway_feat_ApplicationTypeAction__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__parent__property"
+        "name" : "causeway_feat_ApplicationTypeAction__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__returnType__property"
+        "name" : "causeway_feat_ApplicationTypeAction__returnType__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeAction__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property"
       }, {
         "name" : "causeway_feat_ApplicationTypeCollection"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__derived__property"
+        "name" : "causeway_feat_ApplicationTypeCollection__derived__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__elementType__property"
+        "name" : "causeway_feat_ApplicationTypeCollection__elementType__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__gql_input"
+        "name" : "causeway_feat_ApplicationTypeCollection__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__gql_meta"
+        "name" : "causeway_feat_ApplicationTypeCollection__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__memberName__property"
+        "name" : "causeway_feat_ApplicationTypeCollection__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__namespaceName__property"
+        "name" : "causeway_feat_ApplicationTypeCollection__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__parent__property"
+        "name" : "causeway_feat_ApplicationTypeCollection__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeCollection__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property"
       }, {
         "name" : "causeway_feat_ApplicationTypeMember"
       }, {
-        "name" : "causeway_feat_ApplicationTypeMember__gql_input"
+        "name" : "causeway_feat_ApplicationTypeMember__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationTypeMember__gql_meta"
+        "name" : "causeway_feat_ApplicationTypeMember__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationTypeMember__memberName__property"
+        "name" : "causeway_feat_ApplicationTypeMember__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeMember__namespaceName__property"
+        "name" : "causeway_feat_ApplicationTypeMember__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeMember__parent__property"
+        "name" : "causeway_feat_ApplicationTypeMember__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeMember__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property"
       }, {
         "name" : "causeway_feat_ApplicationTypeProperty"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__derived__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__derived__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__gql_input"
+        "name" : "causeway_feat_ApplicationTypeProperty__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__gql_meta"
+        "name" : "causeway_feat_ApplicationTypeProperty__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__maxLength__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__maxLength__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__memberName__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__namespaceName__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__parent__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__returnType__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__returnType__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__typeSimpleName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationTypeProperty__typicalLength__property"
+        "name" : "causeway_feat_ApplicationTypeProperty__typicalLength__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationType__actions__collection"
+        "name" : "causeway_feat_ApplicationType__actions__gqlv_collection"
       }, {
-        "name" : "causeway_feat_ApplicationType__collections__collection"
+        "name" : "causeway_feat_ApplicationType__collections__gqlv_collection"
       }, {
-        "name" : "causeway_feat_ApplicationType__gql_input"
+        "name" : "causeway_feat_ApplicationType__gqlv_input"
       }, {
-        "name" : "causeway_feat_ApplicationType__gql_meta"
+        "name" : "causeway_feat_ApplicationType__gqlv_meta"
       }, {
-        "name" : "causeway_feat_ApplicationType__memberName__property"
+        "name" : "causeway_feat_ApplicationType__memberName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationType__namespaceName__property"
+        "name" : "causeway_feat_ApplicationType__namespaceName__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationType__parent__property"
+        "name" : "causeway_feat_ApplicationType__parent__gqlv_property"
       }, {
-        "name" : "causeway_feat_ApplicationType__properties__collection"
+        "name" : "causeway_feat_ApplicationType__properties__gqlv_collection"
       }, {
-        "name" : "causeway_feat_ApplicationType__typeSimpleName__property"
+        "name" : "causeway_feat_ApplicationType__typeSimpleName__gqlv_property"
       }, {
         "name" : "causeway_schema_metamodel_v2_DomainClassDto"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__actions__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__actions__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__annotations__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__annotations__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__collections__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__collections__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__facets__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__facets__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gql_input"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gqlv_input"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gql_meta"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__gqlv_meta"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__id__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__id__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__majorVersion__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__majorVersion__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__minorVersion__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__minorVersion__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__properties__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__properties__gqlv_property"
       }, {
-        "name" : "causeway_schema_metamodel_v2_DomainClassDto__service__property"
+        "name" : "causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property"
       }, {
         "name" : "causeway_security_LoginRedirect"
       }, {
-        "name" : "causeway_security_LoginRedirect__gql_input"
+        "name" : "causeway_security_LoginRedirect__gqlv_input"
       }, {
-        "name" : "causeway_security_LoginRedirect__gql_meta"
+        "name" : "causeway_security_LoginRedirect__gqlv_meta"
       }, {
         "name" : "causeway_security_LogoutMenu"
       }, {
-        "name" : "causeway_security_LogoutMenu__logout__action"
+        "name" : "causeway_security_LogoutMenu__logout__gqlv_action"
       }, {
         "name" : "causeway_testing_fixtures_FixtureResult"
       }, {
-        "name" : "causeway_testing_fixtures_FixtureResult__className__property"
+        "name" : "causeway_testing_fixtures_FixtureResult__className__gqlv_property"
       }, {
-        "name" : "causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__property"
+        "name" : "causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__gqlv_property"
       }, {
-        "name" : "causeway_testing_fixtures_FixtureResult__gql_input"
+        "name" : "causeway_testing_fixtures_FixtureResult__gqlv_input"
       }, {
-        "name" : "causeway_testing_fixtures_FixtureResult__gql_meta"
+        "name" : "causeway_testing_fixtures_FixtureResult__gqlv_meta"
       }, {
-        "name" : "causeway_testing_fixtures_FixtureResult__key__property"
+        "name" : "causeway_testing_fixtures_FixtureResult__key__gqlv_property"
       }, {
-        "name" : "causeway_testing_fixtures_FixtureResult__object__property"
+        "name" : "causeway_testing_fixtures_FixtureResult__object__gqlv_property"
       }, {
         "name" : "java_lang_Runnable"
       }, {
-        "name" : "java_lang_Runnable__gql_input"
+        "name" : "java_lang_Runnable__gqlv_input"
       }, {
-        "name" : "java_lang_Runnable__gql_meta"
+        "name" : "java_lang_Runnable__gqlv_meta"
       }, {
         "name" : "java_util_Map"
       }, {
-        "name" : "java_util_Map__gql_input"
+        "name" : "java_util_Map__gqlv_input"
       }, {
-        "name" : "java_util_Map__gql_meta"
+        "name" : "java_util_Map__gqlv_meta"
       }, {
         "name" : "java_util_SortedMap"
       }, {
-        "name" : "java_util_SortedMap__gql_input"
+        "name" : "java_util_SortedMap__gqlv_input"
       }, {
-        "name" : "java_util_SortedMap__gql_meta"
+        "name" : "java_util_SortedMap__gqlv_meta"
       }, {
         "name" : "java_util_concurrent_Callable"
       }, {
-        "name" : "java_util_concurrent_Callable__gql_input"
+        "name" : "java_util_concurrent_Callable__gqlv_input"
       }, {
-        "name" : "java_util_concurrent_Callable__gql_meta"
+        "name" : "java_util_concurrent_Callable__gqlv_meta"
       }, {
         "name" : "java_util_function_BiFunction"
       }, {
-        "name" : "java_util_function_BiFunction__gql_input"
+        "name" : "java_util_function_BiFunction__gqlv_input"
       }, {
-        "name" : "java_util_function_BiFunction__gql_meta"
+        "name" : "java_util_function_BiFunction__gqlv_meta"
       }, {
         "name" : "java_util_function_Consumer"
       }, {
-        "name" : "java_util_function_Consumer__gql_input"
+        "name" : "java_util_function_Consumer__gqlv_input"
       }, {
-        "name" : "java_util_function_Consumer__gql_meta"
+        "name" : "java_util_function_Consumer__gqlv_meta"
       }, {
         "name" : "java_util_function_Function"
       }, {
-        "name" : "java_util_function_Function__gql_input"
+        "name" : "java_util_function_Function__gqlv_input"
       }, {
-        "name" : "java_util_function_Function__gql_meta"
+        "name" : "java_util_function_Function__gqlv_meta"
       }, {
         "name" : "java_util_stream_Stream"
       }, {
-        "name" : "java_util_stream_Stream__gql_input"
+        "name" : "java_util_stream_Stream__gqlv_input"
       }, {
-        "name" : "java_util_stream_Stream__gql_meta"
+        "name" : "java_util_stream_Stream__gqlv_meta"
       }, {
         "name" : "org_apache_causeway_commons_functional_Either"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__accept__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_Either__gql_input"
+        "name" : "org_apache_causeway_commons_functional_Either__accept__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__gql_meta"
+        "name" : "org_apache_causeway_commons_functional_Either__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__gql_mutations"
+        "name" : "org_apache_causeway_commons_functional_Either__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__left__action"
+        "name" : "org_apache_causeway_commons_functional_Either__left__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__left__property"
+        "name" : "org_apache_causeway_commons_functional_Either__mapLeft__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__mapLeft__action"
+        "name" : "org_apache_causeway_commons_functional_Either__mapRight__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__mapRight__action"
+        "name" : "org_apache_causeway_commons_functional_Either__map__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Either__map__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_Either__right__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_Either__right__property"
+        "name" : "org_apache_causeway_commons_functional_Either__right__gqlv_action"
       }, {
         "name" : "org_apache_causeway_commons_functional_Railway"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__chain__action"
+        "name" : "org_apache_causeway_commons_functional_Railway__chain__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__failure__property"
+        "name" : "org_apache_causeway_commons_functional_Railway__failure__gqlv_property"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__gql_input"
+        "name" : "org_apache_causeway_commons_functional_Railway__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__gql_meta"
+        "name" : "org_apache_causeway_commons_functional_Railway__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__gql_mutations"
+        "name" : "org_apache_causeway_commons_functional_Railway__ifFailure__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__ifFailure__action"
+        "name" : "org_apache_causeway_commons_functional_Railway__ifSuccess__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__ifSuccess__action"
+        "name" : "org_apache_causeway_commons_functional_Railway__mapFailure__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__mapFailure__action"
+        "name" : "org_apache_causeway_commons_functional_Railway__mapSuccess__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__mapSuccess__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_Railway__success__property"
+        "name" : "org_apache_causeway_commons_functional_Railway__success__gqlv_property"
       }, {
         "name" : "org_apache_causeway_commons_functional_ThrowingConsumer"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__andThen__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_input"
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__andThen__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_meta"
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gql_mutations"
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__throwing__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingConsumer__throwing__gqlv_action"
       }, {
         "name" : "org_apache_causeway_commons_functional_ThrowingFunction"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__andThen__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__compose__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__compose__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_input"
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_meta"
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__gql_mutations"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__throwing__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingFunction__throwing__gqlv_action"
       }, {
         "name" : "org_apache_causeway_commons_functional_ThrowingRunnable"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_input"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_meta"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gql_mutations"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__run__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__run__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__action"
+        "name" : "org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__gqlv_action"
       }, {
         "name" : "org_apache_causeway_commons_functional_Try"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__accept__action"
+        "name" : "org_apache_causeway_commons_functional_Try__accept__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__failure__property"
+        "name" : "org_apache_causeway_commons_functional_Try__failure__gqlv_property"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__action"
+        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__action"
+        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccess__action"
+        "name" : "org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__gql_input"
+        "name" : "org_apache_causeway_commons_functional_Try__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__gql_meta"
+        "name" : "org_apache_causeway_commons_functional_Try__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__gql_mutations"
+        "name" : "org_apache_causeway_commons_functional_Try__ifAbsentFail__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__ifAbsentFail__action"
+        "name" : "org_apache_causeway_commons_functional_Try__ifFailureFail__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__ifFailureFail__action"
+        "name" : "org_apache_causeway_commons_functional_Try__ifFailure__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__ifFailure__action"
+        "name" : "org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__action"
+        "name" : "org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__ifSuccess__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapEmptyToFailure__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapEmptyToFailure__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapFailureToSuccess__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapFailureToSuccess__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapFailure__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapFailure__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapSuccess__action"
+        "name" : "org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__mapToEither__action"
+        "name" : "org_apache_causeway_commons_functional_Try__orCall__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__orCall__action"
+        "name" : "org_apache_causeway_commons_functional_Try__success__gqlv_property"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__success__property"
+        "name" : "org_apache_causeway_commons_functional_Try__thenCall__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__thenCall__action"
+        "name" : "org_apache_causeway_commons_functional_Try__thenRun__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__thenRun__action"
+        "name" : "org_apache_causeway_commons_functional_Try__then__gqlv_action"
       }, {
-        "name" : "org_apache_causeway_commons_functional_Try__then__action"
-      }, {
-        "name" : "org_apache_causeway_commons_functional_Try__value__property"
+        "name" : "org_apache_causeway_commons_functional_Try__value__gqlv_property"
       }, {
         "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__collection"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__gqlv_collection"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_input"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_meta"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__property"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__gqlv_property"
       }, {
         "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__collection"
-      }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_input"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__gqlv_collection"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_meta"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gql_mutations"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__property"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__gqlv_property"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__property"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__gqlv_property"
       }, {
-        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__streamChildNodes__action"
+        "name" : "org_apache_causeway_core_metamodel_inspect_model_MemberNode__streamChildNodes__gqlv_action"
       }, {
         "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript"
       }, {
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__property"
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__gqlv_property"
       }, {
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gql_input"
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gqlv_input"
       }, {
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gql_meta"
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gqlv_meta"
       }, {
-        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__property"
+        "name" : "org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__gqlv_property"
       }, {
         "name" : "university_admin_AdminMenu"
       }, {
-        "name" : "university_admin_AdminMenu__adminAction__action"
+        "name" : "university_admin_AdminMenu__adminAction__gqlv_action"
       }, {
-        "name" : "university_admin_AdminMenu__gql_mutations"
-      }, {
-        "name" : "university_admin_AdminMenu__otherAdminAction__action"
+        "name" : "university_admin_AdminMenu__otherAdminAction__gqlv_action"
       }, {
         "name" : "university_dept_Department"
       }, {
-        "name" : "university_dept_Department__deptHead__property"
+        "name" : "university_dept_Department__deptHead__gqlv_property"
       }, {
-        "name" : "university_dept_Department__gql_input"
+        "name" : "university_dept_Department__gqlv_input"
       }, {
-        "name" : "university_dept_Department__gql_meta"
+        "name" : "university_dept_Department__gqlv_meta"
       }, {
-        "name" : "university_dept_Department__name__property"
+        "name" : "university_dept_Department__name__gqlv_property"
       }, {
-        "name" : "university_dept_Department__staffMembers__collection"
+        "name" : "university_dept_Department__staffMembers__gqlv_collection"
       }, {
         "name" : "university_dept_Departments"
       }, {
-        "name" : "university_dept_Departments__createDepartment__action"
-      }, {
-        "name" : "university_dept_Departments__findAllDepartments__action"
+        "name" : "university_dept_Departments__createDepartment__gqlv_action"
       }, {
-        "name" : "university_dept_Departments__findByName__action"
+        "name" : "university_dept_Departments__findAllDepartments__gqlv_action"
       }, {
-        "name" : "university_dept_Departments__gql_mutations"
+        "name" : "university_dept_Departments__findByName__gqlv_action"
       }, {
         "name" : "university_dept_DeptHead"
       }, {
-        "name" : "university_dept_DeptHead__changeDepartment__action"
+        "name" : "university_dept_DeptHead__changeDepartment__gqlv_action"
       }, {
-        "name" : "university_dept_DeptHead__changeName__action"
+        "name" : "university_dept_DeptHead__changeName__gqlv_action"
       }, {
-        "name" : "university_dept_DeptHead__department__property"
+        "name" : "university_dept_DeptHead__department__gqlv_property"
       }, {
-        "name" : "university_dept_DeptHead__gql_input"
+        "name" : "university_dept_DeptHead__gqlv_input"
       }, {
-        "name" : "university_dept_DeptHead__gql_meta"
+        "name" : "university_dept_DeptHead__gqlv_meta"
       }, {
-        "name" : "university_dept_DeptHead__gql_mutations"
-      }, {
-        "name" : "university_dept_DeptHead__name__property"
+        "name" : "university_dept_DeptHead__name__gqlv_property"
       }, {
         "name" : "university_dept_DeptHeads"
       }, {
-        "name" : "university_dept_DeptHeads__findAllHeads__action"
+        "name" : "university_dept_DeptHeads__findAllHeads__gqlv_action"
       }, {
-        "name" : "university_dept_DeptHeads__findHeadByName__action"
+        "name" : "university_dept_DeptHeads__findHeadByName__gqlv_action"
       }, {
         "name" : "university_dept_StaffMember"
       }, {
         "name" : "university_dept_StaffMemberMenu"
       }, {
-        "name" : "university_dept_StaffMemberMenu__createStaffMember__action"
-      }, {
-        "name" : "university_dept_StaffMemberMenu__findAllStaffMembers__action"
+        "name" : "university_dept_StaffMemberMenu__createStaffMember__gqlv_action"
       }, {
-        "name" : "university_dept_StaffMemberMenu__gql_mutations"
+        "name" : "university_dept_StaffMemberMenu__findAllStaffMembers__gqlv_action"
       }, {
-        "name" : "university_dept_StaffMember__department__property"
+        "name" : "university_dept_StaffMember__department__gqlv_property"
       }, {
-        "name" : "university_dept_StaffMember__gql_input"
+        "name" : "university_dept_StaffMember__gqlv_input"
       }, {
-        "name" : "university_dept_StaffMember__gql_meta"
+        "name" : "university_dept_StaffMember__gqlv_meta"
       }, {
-        "name" : "university_dept_StaffMember__name__property"
+        "name" : "university_dept_StaffMember__name__gqlv_property"
       } ]
     }
   }
diff --git a/incubator/viewers/graphql/test/src/test/resources/schema.gql b/incubator/viewers/graphql/test/src/test/resources/schema.gql
index dba7b9c464..f17086e3af 100644
--- a/incubator/viewers/graphql/test/src/test/resources/schema.gql
+++ b/incubator/viewers/graphql/test/src/test/resources/schema.gql
@@ -34,1910 +34,1840 @@ type Query {
 }
 
 type causeway_applib_DomainObjectList {
-  _gql_meta: causeway_applib_DomainObjectList__gql_meta
-  actionArguments: causeway_applib_DomainObjectList__actionArguments__property
-  actionId: causeway_applib_DomainObjectList__actionId__property
-  actionOwningFqcn: causeway_applib_DomainObjectList__actionOwningFqcn__property
-  elementTypeFqcn: causeway_applib_DomainObjectList__elementTypeFqcn__property
-  objects: causeway_applib_DomainObjectList__objects__collection
-  title: causeway_applib_DomainObjectList__title__property
+  _gql_meta: causeway_applib_DomainObjectList__gqlv_meta
+  actionArguments: causeway_applib_DomainObjectList__actionArguments__gqlv_property
+  actionId: causeway_applib_DomainObjectList__actionId__gqlv_property
+  actionOwningFqcn: causeway_applib_DomainObjectList__actionOwningFqcn__gqlv_property
+  elementTypeFqcn: causeway_applib_DomainObjectList__elementTypeFqcn__gqlv_property
+  objects: causeway_applib_DomainObjectList__objects__gqlv_collection
+  title: causeway_applib_DomainObjectList__title__gqlv_property
 }
 
-type causeway_applib_DomainObjectList__actionArguments__property {
+type causeway_applib_DomainObjectList__actionArguments__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_DomainObjectList__actionId__property {
+type causeway_applib_DomainObjectList__actionId__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_DomainObjectList__actionOwningFqcn__property {
+type causeway_applib_DomainObjectList__actionOwningFqcn__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_DomainObjectList__elementTypeFqcn__property {
+type causeway_applib_DomainObjectList__elementTypeFqcn__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_DomainObjectList__gql_meta {
+type causeway_applib_DomainObjectList__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_DomainObjectList__objects__collection {
+type causeway_applib_DomainObjectList__objects__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_DomainObjectList__title__property {
+type causeway_applib_DomainObjectList__title__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_applib_FacetGroupNode {
-  _gql_meta: causeway_applib_FacetGroupNode__gql_meta
-  childNodes: causeway_applib_FacetGroupNode__childNodes__collection
-  facets: causeway_applib_FacetGroupNode__facets__property
-  parentNode: causeway_applib_FacetGroupNode__parentNode__property
+  _gql_meta: causeway_applib_FacetGroupNode__gqlv_meta
+  childNodes: causeway_applib_FacetGroupNode__childNodes__gqlv_collection
+  facets: causeway_applib_FacetGroupNode__facets__gqlv_property
+  parentNode: causeway_applib_FacetGroupNode__parentNode__gqlv_property
 }
 
-type causeway_applib_FacetGroupNode__childNodes__collection {
+type causeway_applib_FacetGroupNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_FacetGroupNode__facets__property {
+type causeway_applib_FacetGroupNode__facets__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_FacetGroupNode__gql_meta {
+type causeway_applib_FacetGroupNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_FacetGroupNode__parentNode__property {
+type causeway_applib_FacetGroupNode__parentNode__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
 type causeway_applib_ParameterNode {
-  _gql_meta: causeway_applib_ParameterNode__gql_meta
-  childNodes: causeway_applib_ParameterNode__childNodes__collection
-  parameter: causeway_applib_ParameterNode__parameter__property
-  parentNode: causeway_applib_ParameterNode__parentNode__property
+  _gql_meta: causeway_applib_ParameterNode__gqlv_meta
+  childNodes: causeway_applib_ParameterNode__childNodes__gqlv_collection
+  parameter: causeway_applib_ParameterNode__parameter__gqlv_property
+  parentNode: causeway_applib_ParameterNode__parentNode__gqlv_property
 }
 
-type causeway_applib_ParameterNode__childNodes__collection {
+type causeway_applib_ParameterNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_ParameterNode__gql_meta {
+type causeway_applib_ParameterNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_ParameterNode__parameter__property {
+type causeway_applib_ParameterNode__parameter__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_ParameterNode__parentNode__property {
+type causeway_applib_ParameterNode__parentNode__gqlv_property {
   disabled: String
   get: causeway_applib_node_ActionNode!
   hidden: Boolean
 }
 
 type causeway_applib_PropertyNode {
-  _gql_meta: causeway_applib_PropertyNode__gql_meta
-  _gql_mutations: causeway_applib_PropertyNode__gql_mutations
-  childNodes: causeway_applib_PropertyNode__childNodes__collection
-  mixedIn: causeway_applib_PropertyNode__mixedIn__property
-  parentNode: causeway_applib_PropertyNode__parentNode__property
-  property: causeway_applib_PropertyNode__property__property
+  _gql_meta: causeway_applib_PropertyNode__gqlv_meta
+  childNodes: causeway_applib_PropertyNode__childNodes__gqlv_collection
+  mixedIn: causeway_applib_PropertyNode__mixedIn__gqlv_property
+  parentNode: causeway_applib_PropertyNode__parentNode__gqlv_property
+  property: causeway_applib_PropertyNode__property__gqlv_property
+  streamChildNodes: causeway_applib_PropertyNode__streamChildNodes__gqlv_action
 }
 
-type causeway_applib_PropertyNode__childNodes__collection {
+type causeway_applib_PropertyNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_PropertyNode__gql_meta {
+type causeway_applib_PropertyNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_PropertyNode__gql_mutations {
-  streamChildNodes: causeway_applib_PropertyNode__streamChildNodes__action
-}
-
-type causeway_applib_PropertyNode__mixedIn__property {
+type causeway_applib_PropertyNode__mixedIn__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type causeway_applib_PropertyNode__parentNode__property {
+type causeway_applib_PropertyNode__parentNode__gqlv_property {
   disabled: String
   get: causeway_applib_TypeNode!
   hidden: Boolean
 }
 
-type causeway_applib_PropertyNode__property__property {
+type causeway_applib_PropertyNode__property__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_PropertyNode__streamChildNodes__action {
+type causeway_applib_PropertyNode__streamChildNodes__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: java_util_stream_Stream
+  invokeNonIdempotent: java_util_stream_Stream
 }
 
 type causeway_applib_RoleMemento {
-  _gql_meta: causeway_applib_RoleMemento__gql_meta
-  description: causeway_applib_RoleMemento__description__property
-  name: causeway_applib_RoleMemento__name__property
+  _gql_meta: causeway_applib_RoleMemento__gqlv_meta
+  description: causeway_applib_RoleMemento__description__gqlv_property
+  name: causeway_applib_RoleMemento__name__gqlv_property
 }
 
-type causeway_applib_RoleMemento__description__property {
+type causeway_applib_RoleMemento__description__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_RoleMemento__gql_meta {
+type causeway_applib_RoleMemento__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_RoleMemento__name__property {
+type causeway_applib_RoleMemento__name__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_applib_TypeNode {
-  _gql_meta: causeway_applib_TypeNode__gql_meta
-  childNodes: causeway_applib_TypeNode__childNodes__collection
-  domainClassDto: causeway_applib_TypeNode__domainClassDto__property
-  parentNode: causeway_applib_TypeNode__parentNode__property
+  _gql_meta: causeway_applib_TypeNode__gqlv_meta
+  childNodes: causeway_applib_TypeNode__childNodes__gqlv_collection
+  domainClassDto: causeway_applib_TypeNode__domainClassDto__gqlv_property
+  parentNode: causeway_applib_TypeNode__parentNode__gqlv_property
 }
 
-type causeway_applib_TypeNode__childNodes__collection {
+type causeway_applib_TypeNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_TypeNode__domainClassDto__property {
+type causeway_applib_TypeNode__domainClassDto__gqlv_property {
   disabled: String
   get: causeway_schema_metamodel_v2_DomainClassDto!
   hidden: Boolean
 }
 
-type causeway_applib_TypeNode__gql_meta {
+type causeway_applib_TypeNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_TypeNode__parentNode__property {
+type causeway_applib_TypeNode__parentNode__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
 type causeway_applib_UserMemento {
-  _gql_meta: causeway_applib_UserMemento__gql_meta
-  authenticationCode: causeway_applib_UserMemento__authenticationCode__property
-  authenticationSource: causeway_applib_UserMemento__authenticationSource__property
-  avatarUrl: causeway_applib_UserMemento__avatarUrl__property
-  impersonating: causeway_applib_UserMemento__impersonating__property
-  languageLocale: causeway_applib_UserMemento__languageLocale__property
-  multiTenancyToken: causeway_applib_UserMemento__multiTenancyToken__property
-  name: causeway_applib_UserMemento__name__property
-  numberFormatLocale: causeway_applib_UserMemento__numberFormatLocale__property
-  realName: causeway_applib_UserMemento__realName__property
-  roles: causeway_applib_UserMemento__roles__collection
-  timeFormatLocale: causeway_applib_UserMemento__timeFormatLocale__property
-}
-
-type causeway_applib_UserMemento__authenticationCode__property {
+  _gql_meta: causeway_applib_UserMemento__gqlv_meta
+  authenticationCode: causeway_applib_UserMemento__authenticationCode__gqlv_property
+  authenticationSource: causeway_applib_UserMemento__authenticationSource__gqlv_property
+  avatarUrl: causeway_applib_UserMemento__avatarUrl__gqlv_property
+  impersonating: causeway_applib_UserMemento__impersonating__gqlv_property
+  languageLocale: causeway_applib_UserMemento__languageLocale__gqlv_property
+  multiTenancyToken: causeway_applib_UserMemento__multiTenancyToken__gqlv_property
+  name: causeway_applib_UserMemento__name__gqlv_property
+  numberFormatLocale: causeway_applib_UserMemento__numberFormatLocale__gqlv_property
+  realName: causeway_applib_UserMemento__realName__gqlv_property
+  roles: causeway_applib_UserMemento__roles__gqlv_collection
+  timeFormatLocale: causeway_applib_UserMemento__timeFormatLocale__gqlv_property
+}
+
+type causeway_applib_UserMemento__authenticationCode__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__authenticationSource__property {
+type causeway_applib_UserMemento__authenticationSource__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__avatarUrl__property {
+type causeway_applib_UserMemento__avatarUrl__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__gql_meta {
+type causeway_applib_UserMemento__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_UserMemento__impersonating__property {
+type causeway_applib_UserMemento__impersonating__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__languageLocale__property {
+type causeway_applib_UserMemento__languageLocale__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__multiTenancyToken__property {
+type causeway_applib_UserMemento__multiTenancyToken__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__name__property {
+type causeway_applib_UserMemento__name__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__numberFormatLocale__property {
+type causeway_applib_UserMemento__numberFormatLocale__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__realName__property {
+type causeway_applib_UserMemento__realName__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__roles__collection {
+type causeway_applib_UserMemento__roles__gqlv_collection {
   disabled: String
   get: [causeway_applib_RoleMemento]
   hidden: Boolean
 }
 
-type causeway_applib_UserMemento__timeFormatLocale__property {
+type causeway_applib_UserMemento__timeFormatLocale__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
 type causeway_applib_UserMenu {
-  me: causeway_applib_UserMenu__me__action
+  me: causeway_applib_UserMenu__me__gqlv_action
 }
 
-type causeway_applib_UserMenu__me__action {
+type causeway_applib_UserMenu__me__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke: causeway_applib_UserMemento
 }
 
 type causeway_applib_node_ActionNode {
-  _gql_meta: causeway_applib_node_ActionNode__gql_meta
-  _gql_mutations: causeway_applib_node_ActionNode__gql_mutations
-  action: causeway_applib_node_ActionNode__action__property
-  childNodes: causeway_applib_node_ActionNode__childNodes__collection
-  mixedIn: causeway_applib_node_ActionNode__mixedIn__property
-  parentNode: causeway_applib_node_ActionNode__parentNode__property
+  _gql_meta: causeway_applib_node_ActionNode__gqlv_meta
+  action: causeway_applib_node_ActionNode__action__gqlv_property
+  childNodes: causeway_applib_node_ActionNode__childNodes__gqlv_collection
+  mixedIn: causeway_applib_node_ActionNode__mixedIn__gqlv_property
+  parentNode: causeway_applib_node_ActionNode__parentNode__gqlv_property
+  streamChildNodes: causeway_applib_node_ActionNode__streamChildNodes__gqlv_action
 }
 
-type causeway_applib_node_ActionNode__action__property {
+type causeway_applib_node_ActionNode__action__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_node_ActionNode__childNodes__collection {
+type causeway_applib_node_ActionNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_node_ActionNode__gql_meta {
+type causeway_applib_node_ActionNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_node_ActionNode__gql_mutations {
-  streamChildNodes: causeway_applib_node_ActionNode__streamChildNodes__action
-}
-
-type causeway_applib_node_ActionNode__mixedIn__property {
+type causeway_applib_node_ActionNode__mixedIn__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type causeway_applib_node_ActionNode__parentNode__property {
+type causeway_applib_node_ActionNode__parentNode__gqlv_property {
   disabled: String
   get: causeway_applib_TypeNode!
   hidden: Boolean
 }
 
-type causeway_applib_node_ActionNode__streamChildNodes__action {
+type causeway_applib_node_ActionNode__streamChildNodes__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: java_util_stream_Stream
+  invokeNonIdempotent: java_util_stream_Stream
 }
 
 type causeway_applib_node_CollectionNode {
-  _gql_meta: causeway_applib_node_CollectionNode__gql_meta
-  _gql_mutations: causeway_applib_node_CollectionNode__gql_mutations
-  childNodes: causeway_applib_node_CollectionNode__childNodes__collection
-  collection: causeway_applib_node_CollectionNode__collection__property
-  mixedIn: causeway_applib_node_CollectionNode__mixedIn__property
-  parentNode: causeway_applib_node_CollectionNode__parentNode__property
+  _gql_meta: causeway_applib_node_CollectionNode__gqlv_meta
+  childNodes: causeway_applib_node_CollectionNode__childNodes__gqlv_collection
+  collection: causeway_applib_node_CollectionNode__collection__gqlv_property
+  mixedIn: causeway_applib_node_CollectionNode__mixedIn__gqlv_property
+  parentNode: causeway_applib_node_CollectionNode__parentNode__gqlv_property
+  streamChildNodes: causeway_applib_node_CollectionNode__streamChildNodes__gqlv_action
 }
 
-type causeway_applib_node_CollectionNode__childNodes__collection {
+type causeway_applib_node_CollectionNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_node_CollectionNode__collection__property {
+type causeway_applib_node_CollectionNode__collection__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_node_CollectionNode__gql_meta {
+type causeway_applib_node_CollectionNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_node_CollectionNode__gql_mutations {
-  streamChildNodes: causeway_applib_node_CollectionNode__streamChildNodes__action
-}
-
-type causeway_applib_node_CollectionNode__mixedIn__property {
+type causeway_applib_node_CollectionNode__mixedIn__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type causeway_applib_node_CollectionNode__parentNode__property {
+type causeway_applib_node_CollectionNode__parentNode__gqlv_property {
   disabled: String
   get: causeway_applib_TypeNode!
   hidden: Boolean
 }
 
-type causeway_applib_node_CollectionNode__streamChildNodes__action {
+type causeway_applib_node_CollectionNode__streamChildNodes__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: java_util_stream_Stream
+  invokeNonIdempotent: java_util_stream_Stream
 }
 
 type causeway_applib_node_FacetAttrNode {
-  _gql_meta: causeway_applib_node_FacetAttrNode__gql_meta
-  childNodes: causeway_applib_node_FacetAttrNode__childNodes__collection
-  facetAttr: causeway_applib_node_FacetAttrNode__facetAttr__property
-  parentNode: causeway_applib_node_FacetAttrNode__parentNode__property
+  _gql_meta: causeway_applib_node_FacetAttrNode__gqlv_meta
+  childNodes: causeway_applib_node_FacetAttrNode__childNodes__gqlv_collection
+  facetAttr: causeway_applib_node_FacetAttrNode__facetAttr__gqlv_property
+  parentNode: causeway_applib_node_FacetAttrNode__parentNode__gqlv_property
 }
 
-type causeway_applib_node_FacetAttrNode__childNodes__collection {
+type causeway_applib_node_FacetAttrNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_node_FacetAttrNode__facetAttr__property {
+type causeway_applib_node_FacetAttrNode__facetAttr__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_node_FacetAttrNode__gql_meta {
+type causeway_applib_node_FacetAttrNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_node_FacetAttrNode__parentNode__property {
+type causeway_applib_node_FacetAttrNode__parentNode__gqlv_property {
   disabled: String
   get: causeway_applib_node_FacetNode!
   hidden: Boolean
 }
 
 type causeway_applib_node_FacetNode {
-  _gql_meta: causeway_applib_node_FacetNode__gql_meta
-  childNodes: causeway_applib_node_FacetNode__childNodes__collection
-  facet: causeway_applib_node_FacetNode__facet__property
-  parentNode: causeway_applib_node_FacetNode__parentNode__property
-  shadowed: causeway_applib_node_FacetNode__shadowed__property
+  _gql_meta: causeway_applib_node_FacetNode__gqlv_meta
+  childNodes: causeway_applib_node_FacetNode__childNodes__gqlv_collection
+  facet: causeway_applib_node_FacetNode__facet__gqlv_property
+  parentNode: causeway_applib_node_FacetNode__parentNode__gqlv_property
+  shadowed: causeway_applib_node_FacetNode__shadowed__gqlv_property
 }
 
-type causeway_applib_node_FacetNode__childNodes__collection {
+type causeway_applib_node_FacetNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_node_FacetNode__facet__property {
+type causeway_applib_node_FacetNode__facet__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_applib_node_FacetNode__gql_meta {
+type causeway_applib_node_FacetNode__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_applib_node_FacetNode__parentNode__property {
+type causeway_applib_node_FacetNode__parentNode__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_applib_node_FacetNode__shadowed__property {
+type causeway_applib_node_FacetNode__shadowed__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
 type causeway_conf_ConfigurationMenu {
-  configuration: causeway_conf_ConfigurationMenu__configuration__action
+  configuration: causeway_conf_ConfigurationMenu__configuration__gqlv_action
 }
 
-type causeway_conf_ConfigurationMenu__configuration__action {
+type causeway_conf_ConfigurationMenu__configuration__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke: causeway_conf_ConfigurationViewmodel
 }
 
 type causeway_conf_ConfigurationProperty {
-  _gql_meta: causeway_conf_ConfigurationProperty__gql_meta
-  key: causeway_conf_ConfigurationProperty__key__property
-  value: causeway_conf_ConfigurationProperty__value__property
+  _gql_meta: causeway_conf_ConfigurationProperty__gqlv_meta
+  key: causeway_conf_ConfigurationProperty__key__gqlv_property
+  value: causeway_conf_ConfigurationProperty__value__gqlv_property
 }
 
-type causeway_conf_ConfigurationProperty__gql_meta {
+type causeway_conf_ConfigurationProperty__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_conf_ConfigurationProperty__key__property {
+type causeway_conf_ConfigurationProperty__key__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_conf_ConfigurationProperty__value__property {
+type causeway_conf_ConfigurationProperty__value__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_conf_ConfigurationViewmodel {
-  _gql_meta: causeway_conf_ConfigurationViewmodel__gql_meta
-  environment: causeway_conf_ConfigurationViewmodel__environment__collection
-  primary: causeway_conf_ConfigurationViewmodel__primary__collection
-  secondary: causeway_conf_ConfigurationViewmodel__secondary__collection
+  _gql_meta: causeway_conf_ConfigurationViewmodel__gqlv_meta
+  environment: causeway_conf_ConfigurationViewmodel__environment__gqlv_collection
+  primary: causeway_conf_ConfigurationViewmodel__primary__gqlv_collection
+  secondary: causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection
 }
 
-type causeway_conf_ConfigurationViewmodel__environment__collection {
+type causeway_conf_ConfigurationViewmodel__environment__gqlv_collection {
   disabled: String
   get: [causeway_conf_ConfigurationProperty]
   hidden: Boolean
 }
 
-type causeway_conf_ConfigurationViewmodel__gql_meta {
+type causeway_conf_ConfigurationViewmodel__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_conf_ConfigurationViewmodel__primary__collection {
+type causeway_conf_ConfigurationViewmodel__primary__gqlv_collection {
   disabled: String
   get: [causeway_conf_ConfigurationProperty]
   hidden: Boolean
 }
 
-type causeway_conf_ConfigurationViewmodel__secondary__collection {
+type causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection {
   disabled: String
   get: [causeway_conf_ConfigurationProperty]
   hidden: Boolean
 }
 
 type causeway_feat_ApplicationFeatureViewModel {
-  _gql_meta: causeway_feat_ApplicationFeatureViewModel__gql_meta
-  memberName: causeway_feat_ApplicationFeatureViewModel__memberName__property
-  namespaceName: causeway_feat_ApplicationFeatureViewModel__namespaceName__property
-  parent: causeway_feat_ApplicationFeatureViewModel__parent__property
-  typeSimpleName: causeway_feat_ApplicationFeatureViewModel__typeSimpleName__property
+  _gql_meta: causeway_feat_ApplicationFeatureViewModel__gqlv_meta
+  memberName: causeway_feat_ApplicationFeatureViewModel__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationFeatureViewModel__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationFeatureViewModel__parent__gqlv_property
+  typeSimpleName: causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property
 }
 
-type causeway_feat_ApplicationFeatureViewModel__gql_meta {
+type causeway_feat_ApplicationFeatureViewModel__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationFeatureViewModel__memberName__property {
+type causeway_feat_ApplicationFeatureViewModel__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationFeatureViewModel__namespaceName__property {
+type causeway_feat_ApplicationFeatureViewModel__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationFeatureViewModel__parent__property {
+type causeway_feat_ApplicationFeatureViewModel__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationFeatureViewModel__typeSimpleName__property {
+type causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_feat_ApplicationNamespace {
-  _gql_meta: causeway_feat_ApplicationNamespace__gql_meta
-  contents: causeway_feat_ApplicationNamespace__contents__collection
-  memberName: causeway_feat_ApplicationNamespace__memberName__property
-  namespaceName: causeway_feat_ApplicationNamespace__namespaceName__property
-  parent: causeway_feat_ApplicationNamespace__parent__property
-  typeSimpleName: causeway_feat_ApplicationNamespace__typeSimpleName__property
+  _gql_meta: causeway_feat_ApplicationNamespace__gqlv_meta
+  contents: causeway_feat_ApplicationNamespace__contents__gqlv_collection
+  memberName: causeway_feat_ApplicationNamespace__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationNamespace__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationNamespace__parent__gqlv_property
+  typeSimpleName: causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property
 }
 
-type causeway_feat_ApplicationNamespace__contents__collection {
+type causeway_feat_ApplicationNamespace__contents__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationNamespace__gql_meta {
+type causeway_feat_ApplicationNamespace__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationNamespace__memberName__property {
+type causeway_feat_ApplicationNamespace__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationNamespace__namespaceName__property {
+type causeway_feat_ApplicationNamespace__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationNamespace__parent__property {
+type causeway_feat_ApplicationNamespace__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationNamespace__typeSimpleName__property {
+type causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_feat_ApplicationType {
-  _gql_meta: causeway_feat_ApplicationType__gql_meta
-  actions: causeway_feat_ApplicationType__actions__collection
-  collections: causeway_feat_ApplicationType__collections__collection
-  memberName: causeway_feat_ApplicationType__memberName__property
-  namespaceName: causeway_feat_ApplicationType__namespaceName__property
-  parent: causeway_feat_ApplicationType__parent__property
-  properties: causeway_feat_ApplicationType__properties__collection
-  typeSimpleName: causeway_feat_ApplicationType__typeSimpleName__property
+  _gql_meta: causeway_feat_ApplicationType__gqlv_meta
+  actions: causeway_feat_ApplicationType__actions__gqlv_collection
+  collections: causeway_feat_ApplicationType__collections__gqlv_collection
+  memberName: causeway_feat_ApplicationType__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationType__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationType__parent__gqlv_property
+  properties: causeway_feat_ApplicationType__properties__gqlv_collection
+  typeSimpleName: causeway_feat_ApplicationType__typeSimpleName__gqlv_property
 }
 
 type causeway_feat_ApplicationTypeAction {
-  _gql_meta: causeway_feat_ApplicationTypeAction__gql_meta
-  actionSemantics: causeway_feat_ApplicationTypeAction__actionSemantics__property
-  memberName: causeway_feat_ApplicationTypeAction__memberName__property
-  namespaceName: causeway_feat_ApplicationTypeAction__namespaceName__property
-  parent: causeway_feat_ApplicationTypeAction__parent__property
-  returnType: causeway_feat_ApplicationTypeAction__returnType__property
-  typeSimpleName: causeway_feat_ApplicationTypeAction__typeSimpleName__property
+  _gql_meta: causeway_feat_ApplicationTypeAction__gqlv_meta
+  actionSemantics: causeway_feat_ApplicationTypeAction__actionSemantics__gqlv_property
+  memberName: causeway_feat_ApplicationTypeAction__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationTypeAction__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationTypeAction__parent__gqlv_property
+  returnType: causeway_feat_ApplicationTypeAction__returnType__gqlv_property
+  typeSimpleName: causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property
 }
 
-type causeway_feat_ApplicationTypeAction__actionSemantics__property {
+type causeway_feat_ApplicationTypeAction__actionSemantics__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeAction__gql_meta {
+type causeway_feat_ApplicationTypeAction__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationTypeAction__memberName__property {
+type causeway_feat_ApplicationTypeAction__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeAction__namespaceName__property {
+type causeway_feat_ApplicationTypeAction__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeAction__parent__property {
+type causeway_feat_ApplicationTypeAction__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeAction__returnType__property {
+type causeway_feat_ApplicationTypeAction__returnType__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeAction__typeSimpleName__property {
+type causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_feat_ApplicationTypeCollection {
-  _gql_meta: causeway_feat_ApplicationTypeCollection__gql_meta
-  derived: causeway_feat_ApplicationTypeCollection__derived__property
-  elementType: causeway_feat_ApplicationTypeCollection__elementType__property
-  memberName: causeway_feat_ApplicationTypeCollection__memberName__property
-  namespaceName: causeway_feat_ApplicationTypeCollection__namespaceName__property
-  parent: causeway_feat_ApplicationTypeCollection__parent__property
-  typeSimpleName: causeway_feat_ApplicationTypeCollection__typeSimpleName__property
+  _gql_meta: causeway_feat_ApplicationTypeCollection__gqlv_meta
+  derived: causeway_feat_ApplicationTypeCollection__derived__gqlv_property
+  elementType: causeway_feat_ApplicationTypeCollection__elementType__gqlv_property
+  memberName: causeway_feat_ApplicationTypeCollection__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationTypeCollection__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationTypeCollection__parent__gqlv_property
+  typeSimpleName: causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property
 }
 
-type causeway_feat_ApplicationTypeCollection__derived__property {
+type causeway_feat_ApplicationTypeCollection__derived__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeCollection__elementType__property {
+type causeway_feat_ApplicationTypeCollection__elementType__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeCollection__gql_meta {
+type causeway_feat_ApplicationTypeCollection__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationTypeCollection__memberName__property {
+type causeway_feat_ApplicationTypeCollection__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeCollection__namespaceName__property {
+type causeway_feat_ApplicationTypeCollection__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeCollection__parent__property {
+type causeway_feat_ApplicationTypeCollection__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeCollection__typeSimpleName__property {
+type causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_feat_ApplicationTypeMember {
-  _gql_meta: causeway_feat_ApplicationTypeMember__gql_meta
-  memberName: causeway_feat_ApplicationTypeMember__memberName__property
-  namespaceName: causeway_feat_ApplicationTypeMember__namespaceName__property
-  parent: causeway_feat_ApplicationTypeMember__parent__property
-  typeSimpleName: causeway_feat_ApplicationTypeMember__typeSimpleName__property
+  _gql_meta: causeway_feat_ApplicationTypeMember__gqlv_meta
+  memberName: causeway_feat_ApplicationTypeMember__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationTypeMember__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationTypeMember__parent__gqlv_property
+  typeSimpleName: causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property
 }
 
-type causeway_feat_ApplicationTypeMember__gql_meta {
+type causeway_feat_ApplicationTypeMember__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationTypeMember__memberName__property {
+type causeway_feat_ApplicationTypeMember__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeMember__namespaceName__property {
+type causeway_feat_ApplicationTypeMember__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeMember__parent__property {
+type causeway_feat_ApplicationTypeMember__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeMember__typeSimpleName__property {
+type causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_feat_ApplicationTypeProperty {
-  _gql_meta: causeway_feat_ApplicationTypeProperty__gql_meta
-  derived: causeway_feat_ApplicationTypeProperty__derived__property
-  maxLength: causeway_feat_ApplicationTypeProperty__maxLength__property
-  memberName: causeway_feat_ApplicationTypeProperty__memberName__property
-  namespaceName: causeway_feat_ApplicationTypeProperty__namespaceName__property
-  parent: causeway_feat_ApplicationTypeProperty__parent__property
-  returnType: causeway_feat_ApplicationTypeProperty__returnType__property
-  typeSimpleName: causeway_feat_ApplicationTypeProperty__typeSimpleName__property
-  typicalLength: causeway_feat_ApplicationTypeProperty__typicalLength__property
+  _gql_meta: causeway_feat_ApplicationTypeProperty__gqlv_meta
+  derived: causeway_feat_ApplicationTypeProperty__derived__gqlv_property
+  maxLength: causeway_feat_ApplicationTypeProperty__maxLength__gqlv_property
+  memberName: causeway_feat_ApplicationTypeProperty__memberName__gqlv_property
+  namespaceName: causeway_feat_ApplicationTypeProperty__namespaceName__gqlv_property
+  parent: causeway_feat_ApplicationTypeProperty__parent__gqlv_property
+  returnType: causeway_feat_ApplicationTypeProperty__returnType__gqlv_property
+  typeSimpleName: causeway_feat_ApplicationTypeProperty__typeSimpleName__gqlv_property
+  typicalLength: causeway_feat_ApplicationTypeProperty__typicalLength__gqlv_property
 }
 
-type causeway_feat_ApplicationTypeProperty__derived__property {
+type causeway_feat_ApplicationTypeProperty__derived__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__gql_meta {
+type causeway_feat_ApplicationTypeProperty__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationTypeProperty__maxLength__property {
+type causeway_feat_ApplicationTypeProperty__maxLength__gqlv_property {
   disabled: String
   get: Int
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__memberName__property {
+type causeway_feat_ApplicationTypeProperty__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__namespaceName__property {
+type causeway_feat_ApplicationTypeProperty__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__parent__property {
+type causeway_feat_ApplicationTypeProperty__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__returnType__property {
+type causeway_feat_ApplicationTypeProperty__returnType__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__typeSimpleName__property {
+type causeway_feat_ApplicationTypeProperty__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationTypeProperty__typicalLength__property {
+type causeway_feat_ApplicationTypeProperty__typicalLength__gqlv_property {
   disabled: String
   get: Int
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__actions__collection {
+type causeway_feat_ApplicationType__actions__gqlv_collection {
   disabled: String
   get: [causeway_feat_ApplicationTypeAction]
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__collections__collection {
+type causeway_feat_ApplicationType__collections__gqlv_collection {
   disabled: String
   get: [causeway_feat_ApplicationTypeCollection]
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__gql_meta {
+type causeway_feat_ApplicationType__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_feat_ApplicationType__memberName__property {
+type causeway_feat_ApplicationType__memberName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__namespaceName__property {
+type causeway_feat_ApplicationType__namespaceName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__parent__property {
+type causeway_feat_ApplicationType__parent__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__properties__collection {
+type causeway_feat_ApplicationType__properties__gqlv_collection {
   disabled: String
   get: [causeway_feat_ApplicationTypeProperty]
   hidden: Boolean
 }
 
-type causeway_feat_ApplicationType__typeSimpleName__property {
+type causeway_feat_ApplicationType__typeSimpleName__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
 type causeway_schema_metamodel_v2_DomainClassDto {
-  _gql_meta: causeway_schema_metamodel_v2_DomainClassDto__gql_meta
-  actions: causeway_schema_metamodel_v2_DomainClassDto__actions__property
-  annotations: causeway_schema_metamodel_v2_DomainClassDto__annotations__property
-  collections: causeway_schema_metamodel_v2_DomainClassDto__collections__property
-  facets: causeway_schema_metamodel_v2_DomainClassDto__facets__property
-  id: causeway_schema_metamodel_v2_DomainClassDto__id__property
-  majorVersion: causeway_schema_metamodel_v2_DomainClassDto__majorVersion__property
-  minorVersion: causeway_schema_metamodel_v2_DomainClassDto__minorVersion__property
-  properties: causeway_schema_metamodel_v2_DomainClassDto__properties__property
-  service: causeway_schema_metamodel_v2_DomainClassDto__service__property
+  _gql_meta: causeway_schema_metamodel_v2_DomainClassDto__gqlv_meta
+  actions: causeway_schema_metamodel_v2_DomainClassDto__actions__gqlv_property
+  annotations: causeway_schema_metamodel_v2_DomainClassDto__annotations__gqlv_property
+  collections: causeway_schema_metamodel_v2_DomainClassDto__collections__gqlv_property
+  facets: causeway_schema_metamodel_v2_DomainClassDto__facets__gqlv_property
+  id: causeway_schema_metamodel_v2_DomainClassDto__id__gqlv_property
+  majorVersion: causeway_schema_metamodel_v2_DomainClassDto__majorVersion__gqlv_property
+  minorVersion: causeway_schema_metamodel_v2_DomainClassDto__minorVersion__gqlv_property
+  properties: causeway_schema_metamodel_v2_DomainClassDto__properties__gqlv_property
+  service: causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__actions__property {
+type causeway_schema_metamodel_v2_DomainClassDto__actions__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__annotations__property {
+type causeway_schema_metamodel_v2_DomainClassDto__annotations__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__collections__property {
+type causeway_schema_metamodel_v2_DomainClassDto__collections__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__facets__property {
+type causeway_schema_metamodel_v2_DomainClassDto__facets__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__gql_meta {
+type causeway_schema_metamodel_v2_DomainClassDto__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__id__property {
+type causeway_schema_metamodel_v2_DomainClassDto__id__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__majorVersion__property {
+type causeway_schema_metamodel_v2_DomainClassDto__majorVersion__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__minorVersion__property {
+type causeway_schema_metamodel_v2_DomainClassDto__minorVersion__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__properties__property {
+type causeway_schema_metamodel_v2_DomainClassDto__properties__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_schema_metamodel_v2_DomainClassDto__service__property {
+type causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
 type causeway_security_LoginRedirect {
-  _gql_meta: causeway_security_LoginRedirect__gql_meta
+  _gql_meta: causeway_security_LoginRedirect__gqlv_meta
 }
 
-type causeway_security_LoginRedirect__gql_meta {
+type causeway_security_LoginRedirect__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type causeway_security_LogoutMenu {
-  logout: causeway_security_LogoutMenu__logout__action
+  logout: causeway_security_LogoutMenu__logout__gqlv_action
 }
 
-type causeway_security_LogoutMenu__logout__action {
+type causeway_security_LogoutMenu__logout__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke: String
 }
 
 type causeway_testing_fixtures_FixtureResult {
-  _gql_meta: causeway_testing_fixtures_FixtureResult__gql_meta
-  className: causeway_testing_fixtures_FixtureResult__className__property
-  fixtureScriptClassName: causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__property
-  key: causeway_testing_fixtures_FixtureResult__key__property
-  object: causeway_testing_fixtures_FixtureResult__object__property
+  _gql_meta: causeway_testing_fixtures_FixtureResult__gqlv_meta
+  className: causeway_testing_fixtures_FixtureResult__className__gqlv_property
+  fixtureScriptClassName: causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__gqlv_property
+  key: causeway_testing_fixtures_FixtureResult__key__gqlv_property
+  object: causeway_testing_fixtures_FixtureResult__object__gqlv_property
 }
 
-type causeway_testing_fixtures_FixtureResult__className__property {
+type causeway_testing_fixtures_FixtureResult__className__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__property {
+type causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__gqlv_property {
   disabled: String
   get: String
   hidden: Boolean
 }
 
-type causeway_testing_fixtures_FixtureResult__gql_meta {
+type causeway_testing_fixtures_FixtureResult__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type causeway_testing_fixtures_FixtureResult__key__property {
+type causeway_testing_fixtures_FixtureResult__key__gqlv_property {
   disabled: String
   get: String!
   hidden: Boolean
 }
 
-type causeway_testing_fixtures_FixtureResult__object__property {
+type causeway_testing_fixtures_FixtureResult__object__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
 type java_lang_Runnable {
-  _gql_meta: java_lang_Runnable__gql_meta
+  _gql_meta: java_lang_Runnable__gqlv_meta
 }
 
-type java_lang_Runnable__gql_meta {
+type java_lang_Runnable__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_Map {
-  _gql_meta: java_util_Map__gql_meta
+  _gql_meta: java_util_Map__gqlv_meta
 }
 
-type java_util_Map__gql_meta {
+type java_util_Map__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_SortedMap {
-  _gql_meta: java_util_SortedMap__gql_meta
+  _gql_meta: java_util_SortedMap__gqlv_meta
 }
 
-type java_util_SortedMap__gql_meta {
+type java_util_SortedMap__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_concurrent_Callable {
-  _gql_meta: java_util_concurrent_Callable__gql_meta
+  _gql_meta: java_util_concurrent_Callable__gqlv_meta
 }
 
-type java_util_concurrent_Callable__gql_meta {
+type java_util_concurrent_Callable__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_function_BiFunction {
-  _gql_meta: java_util_function_BiFunction__gql_meta
+  _gql_meta: java_util_function_BiFunction__gqlv_meta
 }
 
-type java_util_function_BiFunction__gql_meta {
+type java_util_function_BiFunction__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_function_Consumer {
-  _gql_meta: java_util_function_Consumer__gql_meta
+  _gql_meta: java_util_function_Consumer__gqlv_meta
 }
 
-type java_util_function_Consumer__gql_meta {
+type java_util_function_Consumer__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_function_Function {
-  _gql_meta: java_util_function_Function__gql_meta
+  _gql_meta: java_util_function_Function__gqlv_meta
 }
 
-type java_util_function_Function__gql_meta {
+type java_util_function_Function__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type java_util_stream_Stream {
-  _gql_meta: java_util_stream_Stream__gql_meta
+  _gql_meta: java_util_stream_Stream__gqlv_meta
 }
 
-type java_util_stream_Stream__gql_meta {
+type java_util_stream_Stream__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
 type org_apache_causeway_commons_functional_Either {
-  _gql_meta: org_apache_causeway_commons_functional_Either__gql_meta
-  _gql_mutations: org_apache_causeway_commons_functional_Either__gql_mutations
-  left: org_apache_causeway_commons_functional_Either__left__property
-  right: org_apache_causeway_commons_functional_Either__right__property
+  _gql_meta: org_apache_causeway_commons_functional_Either__gqlv_meta
+  accept: org_apache_causeway_commons_functional_Either__accept__gqlv_action
+  left: org_apache_causeway_commons_functional_Either__left__gqlv_action
+  map: org_apache_causeway_commons_functional_Either__map__gqlv_action
+  mapLeft: org_apache_causeway_commons_functional_Either__mapLeft__gqlv_action
+  mapRight: org_apache_causeway_commons_functional_Either__mapRight__gqlv_action
+  right: org_apache_causeway_commons_functional_Either__right__gqlv_action
 }
 
-type org_apache_causeway_commons_functional_Either__accept__action {
+type org_apache_causeway_commons_functional_Either__accept__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(leftConsumer: java_util_function_Consumer__gql_input!, rightConsumer: java_util_function_Consumer__gql_input!): String
+  invokeNonIdempotent(leftConsumer: java_util_function_Consumer__gqlv_input!, rightConsumer: java_util_function_Consumer__gqlv_input!): String
 }
 
-type org_apache_causeway_commons_functional_Either__gql_meta {
+type org_apache_causeway_commons_functional_Either__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type org_apache_causeway_commons_functional_Either__gql_mutations {
-  accept: org_apache_causeway_commons_functional_Either__accept__action
-  left: org_apache_causeway_commons_functional_Either__left__action
-  map: org_apache_causeway_commons_functional_Either__map__action
-  mapLeft: org_apache_causeway_commons_functional_Either__mapLeft__action
-  mapRight: org_apache_causeway_commons_functional_Either__mapRight__action
-  right: org_apache_causeway_commons_functional_Either__right__action
-}
-
-type org_apache_causeway_commons_functional_Either__left__action {
-  disabled: String
-  hidden: Boolean
-  invoke: String
-}
-
-type org_apache_causeway_commons_functional_Either__left__property {
+type org_apache_causeway_commons_functional_Either__left__gqlv_action {
   disabled: String
-  get: Boolean!
   hidden: Boolean
+  invokeNonIdempotent: String
 }
 
-type org_apache_causeway_commons_functional_Either__mapLeft__action {
+type org_apache_causeway_commons_functional_Either__mapLeft__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(leftMapper: java_util_function_Function__gql_input!): org_apache_causeway_commons_functional_Either
+  invokeNonIdempotent(leftMapper: java_util_function_Function__gqlv_input!): org_apache_causeway_commons_functional_Either
 }
 
-type org_apache_causeway_commons_functional_Either__mapRight__action {
+type org_apache_causeway_commons_functional_Either__mapRight__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(rightMapper: java_util_function_Function__gql_input!): org_apache_causeway_commons_functional_Either
+  invokeNonIdempotent(rightMapper: java_util_function_Function__gqlv_input!): org_apache_causeway_commons_functional_Either
 }
 
-type org_apache_causeway_commons_functional_Either__map__action {
+type org_apache_causeway_commons_functional_Either__map__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(leftMapper: java_util_function_Function__gql_input!, rightMapper: java_util_function_Function__gql_input!): org_apache_causeway_commons_functional_Either
+  invokeNonIdempotent(leftMapper: java_util_function_Function__gqlv_input!, rightMapper: java_util_function_Function__gqlv_input!): org_apache_causeway_commons_functional_Either
 }
 
-type org_apache_causeway_commons_functional_Either__right__action {
+type org_apache_causeway_commons_functional_Either__right__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: String
-}
-
-type org_apache_causeway_commons_functional_Either__right__property {
-  disabled: String
-  get: Boolean!
-  hidden: Boolean
+  invokeNonIdempotent: String
 }
 
 type org_apache_causeway_commons_functional_Railway {
-  _gql_meta: org_apache_causeway_commons_functional_Railway__gql_meta
-  _gql_mutations: org_apache_causeway_commons_functional_Railway__gql_mutations
-  failure: org_apache_causeway_commons_functional_Railway__failure__property
-  success: org_apache_causeway_commons_functional_Railway__success__property
+  _gql_meta: org_apache_causeway_commons_functional_Railway__gqlv_meta
+  chain: org_apache_causeway_commons_functional_Railway__chain__gqlv_action
+  failure: org_apache_causeway_commons_functional_Railway__failure__gqlv_property
+  ifFailure: org_apache_causeway_commons_functional_Railway__ifFailure__gqlv_action
+  ifSuccess: org_apache_causeway_commons_functional_Railway__ifSuccess__gqlv_action
+  mapFailure: org_apache_causeway_commons_functional_Railway__mapFailure__gqlv_action
+  mapSuccess: org_apache_causeway_commons_functional_Railway__mapSuccess__gqlv_action
+  success: org_apache_causeway_commons_functional_Railway__success__gqlv_property
 }
 
-type org_apache_causeway_commons_functional_Railway__chain__action {
+type org_apache_causeway_commons_functional_Railway__chain__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(chainingFunction: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Railway
+  invokeNonIdempotent(chainingFunction: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Railway
 }
 
-type org_apache_causeway_commons_functional_Railway__failure__property {
+type org_apache_causeway_commons_functional_Railway__failure__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type org_apache_causeway_commons_functional_Railway__gql_meta {
+type org_apache_causeway_commons_functional_Railway__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type org_apache_causeway_commons_functional_Railway__gql_mutations {
-  chain: org_apache_causeway_commons_functional_Railway__chain__action
-  ifFailure: org_apache_causeway_commons_functional_Railway__ifFailure__action
-  ifSuccess: org_apache_causeway_commons_functional_Railway__ifSuccess__action
-  mapFailure: org_apache_causeway_commons_functional_Railway__mapFailure__action
-  mapSuccess: org_apache_causeway_commons_functional_Railway__mapSuccess__action
-}
-
-type org_apache_causeway_commons_functional_Railway__ifFailure__action {
+type org_apache_causeway_commons_functional_Railway__ifFailure__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(failureConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!): org_apache_causeway_commons_functional_Railway
+  invokeNonIdempotent(failureConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!): org_apache_causeway_commons_functional_Railway
 }
 
-type org_apache_causeway_commons_functional_Railway__ifSuccess__action {
+type org_apache_causeway_commons_functional_Railway__ifSuccess__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!): org_apache_causeway_commons_functional_Railway
+  invokeNonIdempotent(successConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!): org_apache_causeway_commons_functional_Railway
 }
 
-type org_apache_causeway_commons_functional_Railway__mapFailure__action {
+type org_apache_causeway_commons_functional_Railway__mapFailure__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(failureMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Railway
+  invokeNonIdempotent(failureMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Railway
 }
 
-type org_apache_causeway_commons_functional_Railway__mapSuccess__action {
+type org_apache_causeway_commons_functional_Railway__mapSuccess__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Railway
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Railway
 }
 
-type org_apache_causeway_commons_functional_Railway__success__property {
+type org_apache_causeway_commons_functional_Railway__success__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
 type org_apache_causeway_commons_functional_ThrowingConsumer {
-  _gql_meta: org_apache_causeway_commons_functional_ThrowingConsumer__gql_meta
-  _gql_mutations: org_apache_causeway_commons_functional_ThrowingConsumer__gql_mutations
+  _gql_meta: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_meta
+  andThen: org_apache_causeway_commons_functional_ThrowingConsumer__andThen__gqlv_action
+  throwing: org_apache_causeway_commons_functional_ThrowingConsumer__throwing__gqlv_action
 }
 
-type org_apache_causeway_commons_functional_ThrowingConsumer__andThen__action {
+type org_apache_causeway_commons_functional_ThrowingConsumer__andThen__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(arg0: java_util_function_Consumer__gql_input!): java_util_function_Consumer
+  invokeNonIdempotent(arg0: java_util_function_Consumer__gqlv_input!): java_util_function_Consumer
 }
 
-type org_apache_causeway_commons_functional_ThrowingConsumer__gql_meta {
+type org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type org_apache_causeway_commons_functional_ThrowingConsumer__gql_mutations {
-  andThen: org_apache_causeway_commons_functional_ThrowingConsumer__andThen__action
-  throwing: org_apache_causeway_commons_functional_ThrowingConsumer__throwing__action
-}
-
-type org_apache_causeway_commons_functional_ThrowingConsumer__throwing__action {
+type org_apache_causeway_commons_functional_ThrowingConsumer__throwing__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(exceptionWrapper: java_util_function_BiFunction__gql_input!): org_apache_causeway_commons_functional_ThrowingConsumer
+  invokeNonIdempotent(exceptionWrapper: java_util_function_BiFunction__gqlv_input!): org_apache_causeway_commons_functional_ThrowingConsumer
 }
 
 type org_apache_causeway_commons_functional_ThrowingFunction {
-  _gql_meta: org_apache_causeway_commons_functional_ThrowingFunction__gql_meta
-  _gql_mutations: org_apache_causeway_commons_functional_ThrowingFunction__gql_mutations
+  _gql_meta: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_meta
+  andThen: org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_action
+  compose: org_apache_causeway_commons_functional_ThrowingFunction__compose__gqlv_action
+  throwing: org_apache_causeway_commons_functional_ThrowingFunction__throwing__gqlv_action
 }
 
-type org_apache_causeway_commons_functional_ThrowingFunction__andThen__action {
+type org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(arg0: java_util_function_Function__gql_input!): java_util_function_Function
+  invokeNonIdempotent(arg0: java_util_function_Function__gqlv_input!): java_util_function_Function
 }
 
-type org_apache_causeway_commons_functional_ThrowingFunction__compose__action {
+type org_apache_causeway_commons_functional_ThrowingFunction__compose__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(arg0: java_util_function_Function__gql_input!): java_util_function_Function
+  invokeNonIdempotent(arg0: java_util_function_Function__gqlv_input!): java_util_function_Function
 }
 
-type org_apache_causeway_commons_functional_ThrowingFunction__gql_meta {
+type org_apache_causeway_commons_functional_ThrowingFunction__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type org_apache_causeway_commons_functional_ThrowingFunction__gql_mutations {
-  andThen: org_apache_causeway_commons_functional_ThrowingFunction__andThen__action
-  compose: org_apache_causeway_commons_functional_ThrowingFunction__compose__action
-  throwing: org_apache_causeway_commons_functional_ThrowingFunction__throwing__action
-}
-
-type org_apache_causeway_commons_functional_ThrowingFunction__throwing__action {
+type org_apache_causeway_commons_functional_ThrowingFunction__throwing__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(exceptionWrapper: java_util_function_BiFunction__gql_input!): org_apache_causeway_commons_functional_ThrowingFunction
+  invokeNonIdempotent(exceptionWrapper: java_util_function_BiFunction__gqlv_input!): org_apache_causeway_commons_functional_ThrowingFunction
 }
 
 type org_apache_causeway_commons_functional_ThrowingRunnable {
-  _gql_meta: org_apache_causeway_commons_functional_ThrowingRunnable__gql_meta
-  _gql_mutations: org_apache_causeway_commons_functional_ThrowingRunnable__gql_mutations
+  _gql_meta: org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_meta
+  callUncatched: org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__gqlv_action
+  run: org_apache_causeway_commons_functional_ThrowingRunnable__run__gqlv_action
+  runUncatched: org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__gqlv_action
+  toCallable: org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__gqlv_action
+  toRunnable: org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__gqlv_action
 }
 
-type org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__action {
+type org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: String
+  invokeNonIdempotent: String
 }
 
-type org_apache_causeway_commons_functional_ThrowingRunnable__gql_meta {
+type org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type org_apache_causeway_commons_functional_ThrowingRunnable__gql_mutations {
-  callUncatched: org_apache_causeway_commons_functional_ThrowingRunnable__callUncatched__action
-  run: org_apache_causeway_commons_functional_ThrowingRunnable__run__action
-  runUncatched: org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__action
-  toCallable: org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__action
-  toRunnable: org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__action
-}
-
-type org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__action {
+type org_apache_causeway_commons_functional_ThrowingRunnable__runUncatched__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: String
+  invokeNonIdempotent: String
 }
 
-type org_apache_causeway_commons_functional_ThrowingRunnable__run__action {
+type org_apache_causeway_commons_functional_ThrowingRunnable__run__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: String
+  invokeNonIdempotent: String
 }
 
-type org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__action {
+type org_apache_causeway_commons_functional_ThrowingRunnable__toCallable__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: java_util_concurrent_Callable
+  invokeNonIdempotent: java_util_concurrent_Callable
 }
 
-type org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__action {
+type org_apache_causeway_commons_functional_ThrowingRunnable__toRunnable__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: java_lang_Runnable
+  invokeNonIdempotent: java_lang_Runnable
 }
 
 type org_apache_causeway_commons_functional_Try {
-  _gql_meta: org_apache_causeway_commons_functional_Try__gql_meta
-  _gql_mutations: org_apache_causeway_commons_functional_Try__gql_mutations
-  failure: org_apache_causeway_commons_functional_Try__failure__property
-  success: org_apache_causeway_commons_functional_Try__success__property
-  value: org_apache_causeway_commons_functional_Try__value__property
-}
-
-type org_apache_causeway_commons_functional_Try__accept__action {
-  disabled: String
-  hidden: Boolean
-  invoke(failureConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!, successConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!): org_apache_causeway_commons_functional_Try
-}
-
-type org_apache_causeway_commons_functional_Try__failure__property {
+  _gql_meta: org_apache_causeway_commons_functional_Try__gqlv_meta
+  accept: org_apache_causeway_commons_functional_Try__accept__gqlv_action
+  failure: org_apache_causeway_commons_functional_Try__failure__gqlv_property
+  flatMapSuccess: org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action
+  flatMapSuccessAsNullable: org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__gqlv_action
+  flatMapSuccessWhenPresent: org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv_action
+  ifAbsentFail: org_apache_causeway_commons_functional_Try__ifAbsentFail__gqlv_action
+  ifFailure: org_apache_causeway_commons_functional_Try__ifFailure__gqlv_action
+  ifFailureFail: org_apache_causeway_commons_functional_Try__ifFailureFail__gqlv_action
+  ifSuccess: org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action
+  ifSuccessAsNullable: org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__gqlv_action
+  mapEmptyToFailure: org_apache_causeway_commons_functional_Try__mapEmptyToFailure__gqlv_action
+  mapFailure: org_apache_causeway_commons_functional_Try__mapFailure__gqlv_action
+  mapFailureToSuccess: org_apache_causeway_commons_functional_Try__mapFailureToSuccess__gqlv_action
+  mapSuccess: org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action
+  mapSuccessAsNullable: org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__gqlv_action
+  mapSuccessWhenPresent: org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_action
+  mapToEither: org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action
+  orCall: org_apache_causeway_commons_functional_Try__orCall__gqlv_action
+  success: org_apache_causeway_commons_functional_Try__success__gqlv_property
+  then: org_apache_causeway_commons_functional_Try__then__gqlv_action
+  thenCall: org_apache_causeway_commons_functional_Try__thenCall__gqlv_action
+  thenRun: org_apache_causeway_commons_functional_Try__thenRun__gqlv_action
+  value: org_apache_causeway_commons_functional_Try__value__gqlv_property
+}
+
+type org_apache_causeway_commons_functional_Try__accept__gqlv_action {
+  disabled: String
+  hidden: Boolean
+  invokeNonIdempotent(failureConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!, successConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!): org_apache_causeway_commons_functional_Try
+}
+
+type org_apache_causeway_commons_functional_Try__failure__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__action {
+type org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__action {
+type org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__flatMapSuccess__action {
+type org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__gql_meta {
+type org_apache_causeway_commons_functional_Try__gqlv_meta {
   id: String!
   logicalTypeName: String!
 }
 
-type org_apache_causeway_commons_functional_Try__gql_mutations {
-  accept: org_apache_causeway_commons_functional_Try__accept__action
-  flatMapSuccess: org_apache_causeway_commons_functional_Try__flatMapSuccess__action
-  flatMapSuccessAsNullable: org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__action
-  flatMapSuccessWhenPresent: org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__action
-  ifAbsentFail: org_apache_causeway_commons_functional_Try__ifAbsentFail__action
-  ifFailure: org_apache_causeway_commons_functional_Try__ifFailure__action
-  ifFailureFail: org_apache_causeway_commons_functional_Try__ifFailureFail__action
-  ifSuccess: org_apache_causeway_commons_functional_Try__ifSuccess__action
-  ifSuccessAsNullable: org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__action
-  mapEmptyToFailure: org_apache_causeway_commons_functional_Try__mapEmptyToFailure__action
-  mapFailure: org_apache_causeway_commons_functional_Try__mapFailure__action
-  mapFailureToSuccess: org_apache_causeway_commons_functional_Try__mapFailureToSuccess__action
-  mapSuccess: org_apache_causeway_commons_functional_Try__mapSuccess__action
-  mapSuccessAsNullable: org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__action
-  mapSuccessWhenPresent: org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__action
-  mapToEither: org_apache_causeway_commons_functional_Try__mapToEither__action
-  orCall: org_apache_causeway_commons_functional_Try__orCall__action
-  then: org_apache_causeway_commons_functional_Try__then__action
-  thenCall: org_apache_causeway_commons_functional_Try__thenCall__action
-  thenRun: org_apache_causeway_commons_functional_Try__thenRun__action
-}
-
-type org_apache_causeway_commons_functional_Try__ifAbsentFail__action {
+type org_apache_causeway_commons_functional_Try__ifAbsentFail__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent: org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__ifFailureFail__action {
+type org_apache_causeway_commons_functional_Try__ifFailureFail__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent: org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__ifFailure__action {
+type org_apache_causeway_commons_functional_Try__ifFailure__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(exceptionConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(exceptionConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__action {
+type org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(valueConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(valueConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__ifSuccess__action {
+type org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(valueConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(valueConsumer: org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapEmptyToFailure__action {
+type org_apache_causeway_commons_functional_Try__mapEmptyToFailure__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke: org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent: org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapFailureToSuccess__action {
+type org_apache_causeway_commons_functional_Try__mapFailureToSuccess__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(recoveryMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(recoveryMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapFailure__action {
+type org_apache_causeway_commons_functional_Try__mapFailure__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(failureMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(failureMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__action {
+type org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__action {
+type org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapSuccess__action {
+type org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__mapToEither__action {
+type org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(failureMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!, successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gql_input!): org_apache_causeway_commons_functional_Either
+  invokeNonIdempotent(failureMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!, successMapper: org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input!): org_apache_causeway_commons_functional_Either
 }
 
-type org_apache_causeway_commons_functional_Try__orCall__action {
+type org_apache_causeway_commons_functional_Try__orCall__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(fallback: java_util_concurrent_Callable__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(fallback: java_util_concurrent_Callable__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__success__property {
+type org_apache_causeway_commons_functional_Try__success__gqlv_property {
   disabled: String
   get: Boolean!
   hidden: Boolean
 }
 
-type org_apache_causeway_commons_functional_Try__thenCall__action {
+type org_apache_causeway_commons_functional_Try__thenCall__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(callable: java_util_concurrent_Callable__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(callable: java_util_concurrent_Callable__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__thenRun__action {
+type org_apache_causeway_commons_functional_Try__thenRun__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(runnable: org_apache_causeway_commons_functional_ThrowingRunnable__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(runnable: org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__then__action {
+type org_apache_causeway_commons_functional_Try__then__gqlv_action {
   disabled: String
   hidden: Boolean
-  invoke(next: java_util_concurrent_Callable__gql_input!): org_apache_causeway_commons_functional_Try
+  invokeNonIdempotent(next: java_util_concurrent_Callable__gqlv_input!): org_apache_causeway_commons_functional_Try
 }
 
-type org_apache_causeway_commons_functional_Try__value__property {
+type org_apache_causeway_commons_functional_Try__value__gqlv_property {
   disabled: String
   hidden: Boolean
 }
 
 type org_apache_causeway_core_metamodel_inspect_model_MMNode {
-  _gql_meta: org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_meta
-  childNodes: org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__collection
-  parentNode: org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__property
+  _gql_meta: org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_meta
+  childNodes: org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__gqlv_collection
+  parentNode: org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__gqlv_property
 }
 
-type org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__collection {
+type org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__gqlv_collection {
   disabled: String
   hidden: Boolean
 }
 
-type org_apache_causeway_core_metamodel_inspect_model_MMNode__gql_meta {
... 537 lines suppressed ...