Skip to content

Found new managed modules references#1194

Merged
unmultimedio merged 3 commits intomainfrom
fetch-modules
Apr 6, 2026
Merged

Found new managed modules references#1194
unmultimedio merged 3 commits intomainfrom
fetch-modules

Conversation

@app-token-modules
Copy link
Copy Markdown
Contributor

No description provided.

@app-token-modules app-token-modules bot requested a review from a team April 6, 2026 18:06
@unmultimedio unmultimedio changed the base branch from jfigueroa/ignore-preview-google to main April 6, 2026 18:10
},
{
"name": "b0f5fb1c09f4d8f7e3aa95a291d296150dbf6e8f",
"digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Posted at 2026-04-06T18:27:39Z]

$ casdiff 5e9c42fd632e3879d27d5b54acc57bce782c9741 b0f5fb1c09f4d8f7e3aa95a291d296150dbf6e8f --format=markdown

4 files changed: 0 removed, 0 renamed, 0 added, 4 changed content

Files changed content:

google/rpc/code.proto:

--- shake256:9e88d524728053544d09dace4e0ed1a3196f804de186bcd61d0460bbbc1806b1b2312da9fe186f786ce231f8c79823d4643e1e6adb31c4c40a61dd63aea7f394  google/rpc/code.proto
+++ shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef  google/rpc/code.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.

google/rpc/context/attribute_context.proto:

--- shake256:50f76a3026a61a7a8f2fb9d4aa05f0bda0a5990e273047758e2b1c0495e2b5800d896b50513c39f8bfde8000c45a4347a8e9c279eb9427851bea56b4740d566c  google/rpc/context/attribute_context.proto
+++ shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9  google/rpc/context/attribute_context.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -21,7 +21,6 @@
 import "google/protobuf/struct.proto";
 import "google/protobuf/timestamp.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context";
 option java_multiple_files = true;
 option java_outer_classname = "AttributeContextProto";
@@ -203,6 +202,12 @@
     // The request authentication. May be absent for unauthenticated requests.
     // Derived from the HTTP request `Authorization` header or equivalent.
     Auth auth = 13;
+
+    // The values from Origin header from the HTTP request, such as
+    // "https://console.cloud.google.com". Modern browsers can only have one
+    // origin. Special browsers and/or HTTP clients may require multiple
+    // origins.
+    string origin = 14;
   }
 
   // This message defines attributes for a typical network response. It

google/rpc/error_details.proto:

--- shake256:fb9b27176689332fcef4b96f6cf1fd8e0ca3567e7d0b46b6ae210cb3aef4649b4d67c6d851f7546f9626a8fac3001d53307fb4a8499f1e1fa39487f9d1d5429b  google/rpc/error_details.proto
+++ shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f  google/rpc/error_details.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -261,17 +261,17 @@
     // In this example, in proto `field` could take one of the following values:
     //
     // * `full_name` for a violation in the `full_name` value
-    // * `email_addresses[1].email` for a violation in the `email` field of the
+    // * `email_addresses[0].email` for a violation in the `email` field of the
     //   first `email_addresses` message
-    // * `email_addresses[3].type[2]` for a violation in the second `type`
+    // * `email_addresses[2].type[1]` for a violation in the second `type`
     //   value in the third `email_addresses` message.
     //
     // In JSON, the same values are represented as:
     //
     // * `fullName` for a violation in the `fullName` value
-    // * `emailAddresses[1].email` for a violation in the `email` field of the
+    // * `emailAddresses[0].email` for a violation in the `email` field of the
     //   first `emailAddresses` message
-    // * `emailAddresses[3].type[2]` for a violation in the second `type`
+    // * `emailAddresses[2].type[1]` for a violation in the second `type`
     //   value in the third `emailAddresses` message.
     string field = 1;
 

google/rpc/status.proto:

--- shake256:f6cab4ab90aa4be34c8a43e90d00252b70c9813443c2135df6924dd98575002152354ccc4a152b8347c97e84d99216a2e13a7346270418f7726302b2c6f7c22f  google/rpc/status.proto
+++ shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d  google/rpc/status.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@
 
 import "google/protobuf/any.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
 option java_multiple_files = true;
 option java_outer_classname = "StatusProto";

},
{
"name": "4a5553840251e1a8395ea9ff2057cdc6e7aa99ae",
"digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Posted at 2026-04-06T18:27:40Z]

$ casdiff 05cd8c3227bd7e5006cf53ee16a147773507e9f6 4a5553840251e1a8395ea9ff2057cdc6e7aa99ae --format=markdown

4 files changed: 0 removed, 0 renamed, 0 added, 4 changed content

Files changed content:

google/rpc/code.proto:

--- shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef  google/rpc/code.proto
+++ shake256:9e88d524728053544d09dace4e0ed1a3196f804de186bcd61d0460bbbc1806b1b2312da9fe186f786ce231f8c79823d4643e1e6adb31c4c40a61dd63aea7f394  google/rpc/code.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.

google/rpc/context/attribute_context.proto:

--- shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9  google/rpc/context/attribute_context.proto
+++ shake256:50f76a3026a61a7a8f2fb9d4aa05f0bda0a5990e273047758e2b1c0495e2b5800d896b50513c39f8bfde8000c45a4347a8e9c279eb9427851bea56b4740d566c  google/rpc/context/attribute_context.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@
 import "google/protobuf/struct.proto";
 import "google/protobuf/timestamp.proto";
 
+option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context";
 option java_multiple_files = true;
 option java_outer_classname = "AttributeContextProto";
@@ -202,12 +203,6 @@
     // The request authentication. May be absent for unauthenticated requests.
     // Derived from the HTTP request `Authorization` header or equivalent.
     Auth auth = 13;
-
-    // The values from Origin header from the HTTP request, such as
-    // "https://console.cloud.google.com". Modern browsers can only have one
-    // origin. Special browsers and/or HTTP clients may require multiple
-    // origins.
-    string origin = 14;
   }
 
   // This message defines attributes for a typical network response. It

google/rpc/error_details.proto:

--- shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f  google/rpc/error_details.proto
+++ shake256:fb9b27176689332fcef4b96f6cf1fd8e0ca3567e7d0b46b6ae210cb3aef4649b4d67c6d851f7546f9626a8fac3001d53307fb4a8499f1e1fa39487f9d1d5429b  google/rpc/error_details.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -261,17 +261,17 @@
     // In this example, in proto `field` could take one of the following values:
     //
     // * `full_name` for a violation in the `full_name` value
-    // * `email_addresses[0].email` for a violation in the `email` field of the
+    // * `email_addresses[1].email` for a violation in the `email` field of the
     //   first `email_addresses` message
-    // * `email_addresses[2].type[1]` for a violation in the second `type`
+    // * `email_addresses[3].type[2]` for a violation in the second `type`
     //   value in the third `email_addresses` message.
     //
     // In JSON, the same values are represented as:
     //
     // * `fullName` for a violation in the `fullName` value
-    // * `emailAddresses[0].email` for a violation in the `email` field of the
+    // * `emailAddresses[1].email` for a violation in the `email` field of the
     //   first `emailAddresses` message
-    // * `emailAddresses[2].type[1]` for a violation in the second `type`
+    // * `emailAddresses[3].type[2]` for a violation in the second `type`
     //   value in the third `emailAddresses` message.
     string field = 1;
 

google/rpc/status.proto:

--- shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d  google/rpc/status.proto
+++ shake256:f6cab4ab90aa4be34c8a43e90d00252b70c9813443c2135df6924dd98575002152354ccc4a152b8347c97e84d99216a2e13a7346270418f7726302b2c6f7c22f  google/rpc/status.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -18,6 +18,7 @@
 
 import "google/protobuf/any.proto";
 
+option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
 option java_multiple_files = true;
 option java_outer_classname = "StatusProto";

},
{
"name": "ebd1d23ac613b177828dad42ad8dfb13ba498279",
"digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Posted at 2026-04-06T18:27:41Z]

$ casdiff ddc4001f0b90d3f7bce3e44bff4ddef0f2fada17 ebd1d23ac613b177828dad42ad8dfb13ba498279 --format=markdown

4 files changed: 0 removed, 0 renamed, 0 added, 4 changed content

Files changed content:

google/rpc/code.proto:

--- shake256:9e88d524728053544d09dace4e0ed1a3196f804de186bcd61d0460bbbc1806b1b2312da9fe186f786ce231f8c79823d4643e1e6adb31c4c40a61dd63aea7f394  google/rpc/code.proto
+++ shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef  google/rpc/code.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.

google/rpc/context/attribute_context.proto:

--- shake256:50f76a3026a61a7a8f2fb9d4aa05f0bda0a5990e273047758e2b1c0495e2b5800d896b50513c39f8bfde8000c45a4347a8e9c279eb9427851bea56b4740d566c  google/rpc/context/attribute_context.proto
+++ shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9  google/rpc/context/attribute_context.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -21,7 +21,6 @@
 import "google/protobuf/struct.proto";
 import "google/protobuf/timestamp.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context";
 option java_multiple_files = true;
 option java_outer_classname = "AttributeContextProto";
@@ -203,6 +202,12 @@
     // The request authentication. May be absent for unauthenticated requests.
     // Derived from the HTTP request `Authorization` header or equivalent.
     Auth auth = 13;
+
+    // The values from Origin header from the HTTP request, such as
+    // "https://console.cloud.google.com". Modern browsers can only have one
+    // origin. Special browsers and/or HTTP clients may require multiple
+    // origins.
+    string origin = 14;
   }
 
   // This message defines attributes for a typical network response. It

google/rpc/error_details.proto:

--- shake256:fb9b27176689332fcef4b96f6cf1fd8e0ca3567e7d0b46b6ae210cb3aef4649b4d67c6d851f7546f9626a8fac3001d53307fb4a8499f1e1fa39487f9d1d5429b  google/rpc/error_details.proto
+++ shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f  google/rpc/error_details.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -261,17 +261,17 @@
     // In this example, in proto `field` could take one of the following values:
     //
     // * `full_name` for a violation in the `full_name` value
-    // * `email_addresses[1].email` for a violation in the `email` field of the
+    // * `email_addresses[0].email` for a violation in the `email` field of the
     //   first `email_addresses` message
-    // * `email_addresses[3].type[2]` for a violation in the second `type`
+    // * `email_addresses[2].type[1]` for a violation in the second `type`
     //   value in the third `email_addresses` message.
     //
     // In JSON, the same values are represented as:
     //
     // * `fullName` for a violation in the `fullName` value
-    // * `emailAddresses[1].email` for a violation in the `email` field of the
+    // * `emailAddresses[0].email` for a violation in the `email` field of the
     //   first `emailAddresses` message
-    // * `emailAddresses[3].type[2]` for a violation in the second `type`
+    // * `emailAddresses[2].type[1]` for a violation in the second `type`
     //   value in the third `emailAddresses` message.
     string field = 1;
 

google/rpc/status.proto:

--- shake256:f6cab4ab90aa4be34c8a43e90d00252b70c9813443c2135df6924dd98575002152354ccc4a152b8347c97e84d99216a2e13a7346270418f7726302b2c6f7c22f  google/rpc/status.proto
+++ shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d  google/rpc/status.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@
 
 import "google/protobuf/any.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
 option java_multiple_files = true;
 option java_outer_classname = "StatusProto";

},
{
"name": "06a20b286850ebcb792cd2085ae6d0556a7c5498",
"digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Posted at 2026-04-06T18:27:42Z]

$ casdiff fd14a494e9fbb0ff4357bef3485acc23c3927c17 06a20b286850ebcb792cd2085ae6d0556a7c5498 --format=markdown

1 files changed: 0 removed, 0 renamed, 0 added, 1 changed content

Files changed content:

google/api/client.proto:

--- shake256:000ce74cee8effa799410e264eb6f0a93464a2724c431326df55c205f4464ac5c050920a55fb73ea441ddfac8b98d0befda8d8a25a24b5189a5ae8508370bc87  google/api/client.proto
+++ shake256:fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34  google/api/client.proto
@@ -126,6 +126,8 @@
   repeated ClientLibraryDestination destinations = 2;
 
   // Configuration for which RPCs should be generated in the GAPIC client.
+  //
+  // Note: This field should not be used in most cases.
   SelectiveGapicGeneration selective_gapic_generation = 3;
 }
 
@@ -501,6 +503,8 @@
 
 // This message is used to configure the generation of a subset of the RPCs in
 // a service for client libraries.
+//
+// Note: This feature should not be used in most cases.
 message SelectiveGapicGeneration {
   // An allowlist of the fully qualified names of RPCs that should be included
   // on public client surfaces.

},
{
"name": "c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9",
"digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Posted at 2026-04-06T18:27:43Z]

$ casdiff 76fdbf751250953a27e0c58f9e8f8489aa84ae7c c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9 --format=markdown

5 files changed: 0 removed, 0 renamed, 0 added, 5 changed content

Files changed content:

google/api/expr/v1alpha1/checked.proto:

--- shake256:9b9c4c5bd72d6d649da60d3d9b24b16a9535411ce73e47d22c475d2e8437095b2f7cbd8823e8ac7a237838e76daed32124651c6b4144302e45ea143bfb68624b  google/api/expr/v1alpha1/checked.proto
+++ shake256:54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a  google/api/expr/v1alpha1/checked.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -20,7 +20,6 @@
 import "google/protobuf/empty.proto";
 import "google/protobuf/struct.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
 option java_multiple_files = true;
 option java_outer_classname = "DeclProto";
@@ -291,12 +290,41 @@
       // expected type of the target receiver.
       bool is_instance_function = 5;
 
-      // Documentation string for the overload.
+      // Examples for the overload and its expected return value, separated by
+      // newlines.
+      //
+      // Prefer using CEL literals in examples as they are easily consumed by
+      // humans and simple to validate with machines. The example should contain
+      // an expression with a literal return value in comments inline. If the
+      // expression example is too complex or would need an example for a
+      // variable that cannot be expressed in CEL, document the input and return
+      // in a comment preceding the example.
+      //
+      // Examples:
+      //
+      //     1 in [1, 2, 3] // true
+      //     'key' in {'key1: 1, 'key2': 2} // false
+      //     // Test whether one or more keys exist within a map.
+      //     // returns true if list_of_keys contains 'key2' or 'key3'
+      //     list_of_keys.exists(key, key in {'key3': 1, 'key2': 2})
       string doc = 6;
     }
 
     // Required. List of function overloads, must contain at least one overload.
     repeated Overload overloads = 1;
+
+    // Documentation string for the function that indicates the general purpose
+    // of the function and its behavior.
+    //
+    // Documentation strings for the function should be general purpose with
+    // specific examples provided in the overload doc string.
+    //
+    // Examples:
+    //
+    //     The 'in' operator tests whether an item exists in a collection.
+    //
+    //     The 'substring' function returns a substring of a target string.
+    string doc = 2;
   }
 
   // The fully qualified name of the declaration.

google/api/expr/v1alpha1/eval.proto:

--- shake256:de425c43fbee60514d30321f148481e942a53fbb8619b6d96e46f8969affa38e074f4d9194c21eed7bed2a13964fc61687f0daf6d06999126c39958d33793cb5  google/api/expr/v1alpha1/eval.proto
+++ shake256:82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba  google/api/expr/v1alpha1/eval.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -19,7 +19,6 @@
 import "google/api/expr/v1alpha1/value.proto";
 import "google/rpc/status.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
 option java_multiple_files = true;
 option java_outer_classname = "EvalProto";
@@ -27,11 +26,11 @@
 
 // The state of an evaluation.
 //
-// Can represent an inital, partial, or completed state of evaluation.
+// Can represent an initial, partial, or completed state of evaluation.
 message EvalState {
-  // A single evalution result.
+  // A single evaluation result.
   message Result {
-    // The id of the expression this result if for.
+    // The id of the expression this result is for.
     int64 expr = 1;
 
     // The index in `values` of the resulting value.
@@ -55,14 +54,14 @@
     // A concrete value.
     Value value = 1;
 
-    // The set of errors in the critical path of evalution.
+    // The set of errors in the critical path of evaluation.
     //
     // Only errors in the critical path are included. For example,
     // `(<error1> || true) && <error2>` will only result in `<error2>`,
     // while `<error1> || <error2>` will result in both `<error1>` and
     // `<error2>`.
     //
-    // Errors cause by the presence of other errors are not included in the
+    // Errors caused by the presence of other errors are not included in the
     // set. For example `<error1>.foo`, `foo(<error1>)`, and `<error1> + 1` will
     // only result in `<error1>`.
     //
@@ -87,13 +86,13 @@
     //     foo(<unknown[1]>) -> <unknown[1]>
     //     <unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
     //
-    // Unknown takes precidence over Error in cases where a `Value` can short
+    // Unknown takes precedence over Error in cases where a `Value` can short
     // circuit the result:
     //
     //     <error> || <unknown> -> <unknown>
     //     <error> && <unknown> -> <unknown>
     //
-    // Errors take precidence in all other cases:
+    // Errors take precedence in all other cases:
     //
     //     <unknown> + <error> -> <error>
     //     foo(<unknown>, <error>) -> <error>

google/api/expr/v1alpha1/explain.proto:

--- shake256:b44d8c8de74757e48969d9c6495fa2723b773b6c0e10bafbea5d0f23128c9bcb5982dfa5a4d28185a140287f2d18f4ea4f3745636ba2094f2c529738b5e88956  google/api/expr/v1alpha1/explain.proto
+++ shake256:0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9  google/api/expr/v1alpha1/explain.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@
 
 import "google/api/expr/v1alpha1/value.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
 option java_multiple_files = true;
 option java_outer_classname = "ExplainProto";

google/api/expr/v1alpha1/syntax.proto:

--- shake256:e2fefad26ca4981dc4e48ca80a02b4abc54a8b8c959bc24e67f045ed31b3d2a4b86e959879c0ecde4682b304c8979814ebf92409606cf2b265c4f2a0b36935a0  google/api/expr/v1alpha1/syntax.proto
+++ shake256:19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62  google/api/expr/v1alpha1/syntax.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -20,7 +20,6 @@
 import "google/protobuf/struct.proto";
 import "google/protobuf/timestamp.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
 option java_multiple_files = true;
 option java_outer_classname = "SyntaxProto";
@@ -42,12 +41,12 @@
 // Expressions are abstractly represented as a collection of identifiers,
 // select statements, function calls, literals, and comprehensions. All
 // operators with the exception of the '.' operator are modelled as function
-// calls. This makes it easy to represent new operators into the existing AST.
+// calls. This makes it easy to represent new operators in the existing AST.
 //
 // All references within expressions must resolve to a
 // [Decl][google.api.expr.v1alpha1.Decl] provided at type-check for an
 // expression to be valid. A reference may either be a bare identifier `name` or
-// a qualified identifier `google.api.name`. References may either refer to a
+// a qualified identifier `google.api.name`. References may refer to either a
 // value or a function declaration.
 //
 // For example, the expression `google.api.name.startsWith('expr')` references
@@ -89,7 +88,7 @@
   //
   // For example, `value == 10`, `size(map_value)`.
   message Call {
-    // The target of an method call-style expression. For example, `x` in
+    // The target of a method call-style expression. For example, `x` in
     // `x.f()`.
     Expr target = 1;
 
@@ -102,7 +101,7 @@
 
   // A list creation expression.
   //
-  // Lists may either be homogenous, e.g. `[1, 2, 3]`, or heterogeneous, e.g.
+  // Lists may either be homogeneous, e.g. `[1, 2, 3]`, or heterogeneous, e.g.
   // `dyn([1, 'hello', 2.0])`
   message CreateList {
     // The elements part of the list.
@@ -127,7 +126,7 @@
     message Entry {
       // Required. An id assigned to this node by the parser which is unique
       // in a given expression tree. This is used to associate type
-      // information and other attributes to the node.
+      // information and other attributes with the node.
       int64 id = 1;
 
       // The `Entry` key kinds.
@@ -150,7 +149,7 @@
       bool optional_entry = 5;
     }
 
-    // The type name of the message to be created, empty when creating map
+    // The type name of the message to be created; empty when creating map
     // literals.
     string message_name = 1;
 
@@ -181,7 +180,7 @@
   //
   // The `has(m.x)` macro tests whether the property `x` is present in struct
   // `m`. The semantics of this macro depend on the type of `m`. For proto2
-  // messages `has(m.x)` is defined as 'defined, but not set`. For proto3, the
+  // messages `has(m.x)` is defined as 'defined, but not set'. For proto3, the
   // macro tests whether the property is set to its default. For map and struct
   // types, the macro tests whether the property `x` is defined on `m`.
   //
@@ -201,7 +200,7 @@
   //
   // Comprehensions for the optional V2 macros which support map-to-map
   // translation differ slightly from the standard environment macros in that
-  // they expose both the key or index in addition to the value for each list
+  // they expose the key or index in addition to the value for each list
   // or map entry:
   //
   // ```
@@ -216,13 +215,12 @@
   // ```
   message Comprehension {
     // The name of the first iteration variable.
-    // When the iter_range is a list, this variable is the list element.
-    // When the iter_range is a map, this variable is the map entry key.
+    // For the single iteration variable macros, when iter_range is a list, this
+    // variable is the list element and when the iter_range is a map, this
+    // variable is the map key.
     string iter_var = 1;
 
-    // The name of the second iteration variable, empty if not set.
-    // When the iter_range is a list, this variable is the integer index.
-    // When the iter_range is a map, this variable is the map entry value.
+    // The name of the second iteration variable; empty if not set.
     // This field is only set for comprehension v2 macros.
     string iter_var2 = 8;
 
@@ -254,7 +252,7 @@
 
   // Required. An id assigned to this node by the parser which is unique in a
   // given expression tree. This is used to associate type information and other
-  // attributes to a node in the parse tree.
+  // attributes with a node in the parse tree.
   int64 id = 2;
 
   // Required. Variants of expressions.
@@ -286,7 +284,7 @@
 //
 // Named 'Constant' here for backwards compatibility.
 //
-// This is similar as the primitives supported in the well-known type
+// This is similar to the primitives supported in the well-known type
 // `google.protobuf.Value`, but richer so it can represent CEL's full range of
 // primitives.
 //
@@ -322,12 +320,12 @@
 
     // protobuf.Duration value.
     //
-    // Deprecated: duration is no longer considered a builtin cel type.
+    // Deprecated: duration is no longer considered a builtin CEL type.
     google.protobuf.Duration duration_value = 8 [deprecated = true];
 
     // protobuf.Timestamp value.
     //
-    // Deprecated: timestamp is no longer considered a builtin cel type.
+    // Deprecated: timestamp is no longer considered a builtin CEL type.
     google.protobuf.Timestamp timestamp_value = 9 [deprecated = true];
   }
 }
@@ -370,7 +368,7 @@
     // If set, the listed components must understand the extension for the
     // expression to evaluate correctly.
     //
-    // This field has set semantics, repeated values should be deduplicated.
+    // This field has set semantics; repeated values should be deduplicated.
     repeated Component affected_components = 2;
 
     // Version info. May be skipped if it isn't meaningful for the extension.
@@ -393,7 +391,7 @@
   //
   // The line number of a given position is the index `i` where for a given
   // `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
-  // column may be derivd from `id_positions[id] - line_offsets[i]`.
+  // column may be derived from `id_positions[id] - line_offsets[i]`.
   repeated int32 line_offsets = 3;
 
   // A map from the parse node id (e.g. `Expr.id`) to the code point offset
@@ -422,7 +420,7 @@
 
 // A specific position in source.
 message SourcePosition {
-  // The soucre location name (e.g. file name).
+  // The source location name (e.g. file name).
   string location = 1;
 
   // The UTF-8 code unit offset.

google/api/expr/v1alpha1/value.proto:

--- shake256:136a91d18a0eef68cea1ffb3b953bb36b2ccf16566fee27de0632a9e0102847946335f5a66c6ea22ceba1b1359fbb49381d01ff3eb34b91f813853e4e4a047f3  google/api/expr/v1alpha1/value.proto
+++ shake256:95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1  google/api/expr/v1alpha1/value.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -19,7 +19,6 @@
 import "google/protobuf/any.proto";
 import "google/protobuf/struct.proto";
 
-option cc_enable_arenas = true;
 option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
 option java_multiple_files = true;
 option java_outer_classname = "ValueProto";
@@ -109,7 +108,7 @@
 
   // The set of map entries.
   //
-  // CEL has fewer restrictions on keys, so a protobuf map represenation
+  // CEL has fewer restrictions on keys, so a protobuf map representation
   // cannot be used.
   repeated Entry entries = 1;
 }

@unmultimedio unmultimedio merged commit 0212075 into main Apr 6, 2026
5 checks passed
@unmultimedio unmultimedio deleted the fetch-modules branch April 6, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant