diff --git a/.gitignore b/.gitignore index 56f163f..acc7eda 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ server-go/log/ .cursor-local-assistant .cursor-local-assistant-v2 .cursor-app-formatted/ +proto/extensions-cursor-app/ ads-server-linux-amd64.tar cmd/ads-server/*.db cmd/ads-server/*.db-* diff --git a/build/Taskfile.yml b/build/Taskfile.yml index e88106d..2192346 100644 --- a/build/Taskfile.yml +++ b/build/Taskfile.yml @@ -13,8 +13,8 @@ tasks: preconditions: - sh: 'test -z "{{.PROTO_INPUT}}" || test -f "{{.PROTO_INPUT}}"' msg: "PROTO_INPUT 指向的 Cursor 扩展 bundle 不存在。" - - sh: 'test -n "{{.PROTO_INPUT}}" || test -f ./proto/extensions-cursor-app/cursor-always-local/dist/main.js || test -f /Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js' - msg: "未找到 Cursor 扩展 bundle;请传入 PROTO_INPUT=/path/to/cursor-always-local/dist/main.js。" + - sh: 'test -n "{{.PROTO_INPUT}}" || test -f /Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js' + msg: "未找到已安装 Cursor 的扩展 bundle;请传入 PROTO_INPUT=/path/to/cursor-always-local/dist/main.js。" cmds: - chmod +x ./proto/extract_extensions_proto.sh - '{{if .PROTO_INPUT}}./proto/extract_extensions_proto.sh "{{.PROTO_INPUT}}"{{else}}./proto/extract_extensions_proto.sh{{end}}' diff --git a/cursor-proxy-debugger/README.en.md b/cursor-proxy-debugger/README.en.md index 377b450..934dcd9 100644 --- a/cursor-proxy-debugger/README.en.md +++ b/cursor-proxy-debugger/README.en.md @@ -2,7 +2,7 @@ [中文](README.md) | [English](README.en.md) -This standalone local HTTPS debugging proxy captures Cursor's `BidiAppend` and `RunSSE` traffic. It does not modify Cursor, the system proxy, or the installed client. +This standalone local HTTPS debugging proxy captures Cursor's `BidiAppend`, `RunSSE`, and Fork Chat traffic. It does not modify Cursor, the system proxy, or the installed client. ## Start @@ -51,6 +51,8 @@ go build -o bin/cursor-proxy-debugger ./cmd/cursor-proxy-debugger - HTTPS MITM is applied only to `target-host`; other CONNECT traffic passes through unchanged. - `RunSSE` is decoded incrementally using the 5-byte Connect frame header and supports per-frame gzip decompression. - `BidiAppendRequest.data` is further decoded as `agent.v1.AgentClientMessage`. +- Fork Chat's `ForkBackgroundComposer`, `NotifyConversationClone`, and `UploadConversationBlobs` traffic is decoded bidirectionally as protobuf JSON. +- Local Fork Chat is primarily client-side and only emits `NotifyConversationClone` and `UploadConversationBlobs` when clone blob synchronization is enabled and privacy settings allow it. - Requests can be sorted chronologically or in reverse chronological order and filtered by protocol `request_id`. - The UI supports Simplified Chinese and English, follows the browser language, and remembers a manual selection. - Captured traffic is stored only in process memory and is discarded when the process exits. diff --git a/cursor-proxy-debugger/README.md b/cursor-proxy-debugger/README.md index 3c39f29..934c0e1 100644 --- a/cursor-proxy-debugger/README.md +++ b/cursor-proxy-debugger/README.md @@ -2,7 +2,7 @@ [中文](README.md) | [English](README.en.md) -这是一个独立运行的本地 HTTPS 调试代理,用于观察 Cursor 的 `BidiAppend` 和 `RunSSE` 通信。它不会修改 Cursor、系统代理或已安装客户端。 +这是一个独立运行的本地 HTTPS 调试代理,用于观察 Cursor 的 `BidiAppend`、`RunSSE` 和 Fork Chat 相关通信。它不会修改 Cursor、系统代理或已安装客户端。 ## 启动 @@ -51,6 +51,8 @@ go build -o bin/cursor-proxy-debugger ./cmd/cursor-proxy-debugger - 仅对 `target-host` 执行 HTTPS MITM,其他 CONNECT 流量直接透传。 - `RunSSE` 按 5 字节 Connect 帧头增量拆帧,支持逐帧 gzip 解压。 - `BidiAppendRequest.data` 会继续解码为 `agent.v1.AgentClientMessage`。 +- Fork Chat 相关的 `ForkBackgroundComposer`、`NotifyConversationClone` 和 `UploadConversationBlobs` 会双向解码为 protobuf JSON。 +- 本地 Fork Chat 主要在客户端完成,只有启用克隆 blob 同步且隐私设置允许时才会产生 `NotifyConversationClone` 和 `UploadConversationBlobs` 流量。 - 请求列表支持按抓包时间正序/倒序排列,并可按协议中的 `request_id` 过滤。 - 调试界面支持简体中文和英文,可跟随浏览器语言并记住手动选择。 - 抓包只保留在当前进程内存中;关闭进程后消失。 diff --git a/cursor-proxy-debugger/decode.go b/cursor-proxy-debugger/decode.go index fa8b136..470716f 100644 --- a/cursor-proxy-debugger/decode.go +++ b/cursor-proxy-debugger/decode.go @@ -20,6 +20,13 @@ import ( const maxConnectFrameBytes = 64 << 20 +const ( + bidiAppendPath = "/aiserver.v1.BidiService/BidiAppend" + forkBackgroundComposerPath = "/aiserver.v1.BackgroundComposerService/ForkBackgroundComposer" + notifyConversationClonePath = "/agent.v1.AgentService/NotifyConversationClone" + uploadConversationBlobsPath = "/agent.v1.AgentService/UploadConversationBlobs" +) + type connectFrameDecoder struct { buffer []byte messageType string @@ -140,10 +147,9 @@ func decompressPayload(payload []byte, codec string) ([]byte, error) { return decoded, nil } -func decodeUnary(path string, payload []byte) (decodedJSON string, kind string, requestID string, err error) { - var message proto.Message +func decodeUnaryRequest(path string, payload []byte) (decodedJSON string, kind string, requestID string, err error) { switch path { - case "/aiserver.v1.BidiService/BidiAppend": + case bidiAppendPath: request := &aiserverv1.BidiAppendRequest{} if err := proto.Unmarshal(payload, request); err != nil { return "", "", "", err @@ -165,13 +171,65 @@ func decodeUnary(path string, payload []byte) (decodedJSON string, kind string, } formatted, marshalErr := json.MarshalIndent(combined, "", " ") return string(formatted), clientKind, requestID, marshalErr - default: - message = nil } + message, kind := unaryRequestMessage(path) if message == nil { return "", "", "", nil } - return marshalProtoJSON(message), activeOneofName(message), "", nil + if err := proto.Unmarshal(payload, message); err != nil { + return "", "", "", err + } + return marshalProtoJSON(message), kind, "", nil +} + +func decodeUnaryResponse(path string, payload []byte) (decodedJSON string, kind string, err error) { + message, kind := unaryResponseMessage(path) + if message == nil { + return "", "", nil + } + if err := proto.Unmarshal(payload, message); err != nil { + return "", "", err + } + return marshalProtoJSON(message), kind, nil +} + +func unaryRequestMessage(path string) (proto.Message, string) { + switch path { + case forkBackgroundComposerPath: + return &aiserverv1.ForkBackgroundComposerRequest{}, "fork_background_composer_request" + case notifyConversationClonePath: + return &agentv1.NotifyConversationCloneRequest{}, "notify_conversation_clone_request" + case uploadConversationBlobsPath: + return &agentv1.UploadConversationBlobsRequest{}, "upload_conversation_blobs_request" + default: + return nil, "" + } +} + +func unaryResponseMessage(path string) (proto.Message, string) { + switch path { + case forkBackgroundComposerPath: + return &aiserverv1.ForkBackgroundComposerResponse{}, "fork_background_composer_response" + case notifyConversationClonePath: + return &agentv1.NotifyConversationCloneResponse{}, "notify_conversation_clone_response" + case uploadConversationBlobsPath: + return &agentv1.UploadConversationBlobsResponse{}, "upload_conversation_blobs_response" + default: + return nil, "" + } +} + +func decodesUnaryRequest(path string) bool { + if path == bidiAppendPath { + return true + } + message, _ := unaryRequestMessage(path) + return message != nil +} + +func decodesUnaryResponse(path string) bool { + message, _ := unaryResponseMessage(path) + return message != nil } func newMessage(messageType string) proto.Message { diff --git a/cursor-proxy-debugger/decode_test.go b/cursor-proxy-debugger/decode_test.go new file mode 100644 index 0000000..61e8faf --- /dev/null +++ b/cursor-proxy-debugger/decode_test.go @@ -0,0 +1,242 @@ +package proxydebugger + +import ( + "bytes" + "compress/gzip" + "encoding/json" + "strings" + "testing" + "time" + + "cursor/gen/agentv1" + "cursor/gen/aiserverv1" + + "google.golang.org/protobuf/proto" +) + +func TestDecodeForkTrafficRequests(t *testing.T) { + t.Parallel() + + tests := []struct { + name string + path string + message proto.Message + kind string + contains []string + }{ + { + name: "fork background composer", + path: forkBackgroundComposerPath, + message: &aiserverv1.ForkBackgroundComposerRequest{ + SourceBcId: "bc-source", + Mode: aiserverv1.ForkBackgroundComposerMode_FORK_BACKGROUND_COMPOSER_MODE_CONVERSATION, + Name: proto.String("forked chat"), + TurnCount: proto.Uint32(4), + }, + kind: "fork_background_composer_request", + contains: []string{`"source_bc_id":"bc-source"`, `"turn_count":4`}, + }, + { + name: "notify conversation clone", + path: notifyConversationClonePath, + message: &agentv1.NotifyConversationCloneRequest{ + ConversationId: "new-conversation", + SourceConversationId: "source-conversation", + SourceRequestId: "source-request", + }, + kind: "notify_conversation_clone_request", + contains: []string{`"conversation_id":"new-conversation"`, `"source_conversation_id":"source-conversation"`}, + }, + { + name: "upload conversation blobs", + path: uploadConversationBlobsPath, + message: &agentv1.UploadConversationBlobsRequest{ + ConversationId: "new-conversation", + Blobs: []*agentv1.BlobEntry{{ + Id: []byte{1, 2}, + Value: []byte("blob-value"), + }}, + ChunkIndex: 1, + TotalChunks: 2, + }, + kind: "upload_conversation_blobs_request", + contains: []string{`"conversation_id":"new-conversation"`, `"total_chunks":2`, `"value":"YmxvYi12YWx1ZQ=="`}, + }, + } + + for _, test := range tests { + test := test + t.Run(test.name, func(t *testing.T) { + t.Parallel() + payload, err := proto.Marshal(test.message) + if err != nil { + t.Fatal(err) + } + decoded, kind, requestID, err := decodeUnaryRequest(test.path, payload) + if err != nil { + t.Fatalf("decode request: %v", err) + } + if kind != test.kind { + t.Fatalf("kind = %q, want %q", kind, test.kind) + } + if requestID != "" { + t.Fatalf("request ID = %q, want empty", requestID) + } + compact := compactJSON(t, decoded) + for _, expected := range test.contains { + if !strings.Contains(compact, expected) { + t.Errorf("decoded JSON does not contain %q:\n%s", expected, decoded) + } + } + }) + } +} + +func TestDecodeForkTrafficResponses(t *testing.T) { + t.Parallel() + + tests := []struct { + name string + path string + message proto.Message + kind string + contains string + }{ + { + name: "fork background composer", + path: forkBackgroundComposerPath, + message: &aiserverv1.ForkBackgroundComposerResponse{ + BcId: "bc-fork", + SourceBcId: "bc-source", + Mode: aiserverv1.ForkBackgroundComposerMode_FORK_BACKGROUND_COMPOSER_MODE_CONVERSATION, + }, + kind: "fork_background_composer_response", + contains: `"bc_id":"bc-fork"`, + }, + { + name: "notify conversation clone", + path: notifyConversationClonePath, + message: &agentv1.NotifyConversationCloneResponse{}, + kind: "notify_conversation_clone_response", + contains: `{}`, + }, + { + name: "upload conversation blobs", + path: uploadConversationBlobsPath, + message: &agentv1.UploadConversationBlobsResponse{}, + kind: "upload_conversation_blobs_response", + contains: `{}`, + }, + } + + for _, test := range tests { + test := test + t.Run(test.name, func(t *testing.T) { + t.Parallel() + payload, err := proto.Marshal(test.message) + if err != nil { + t.Fatal(err) + } + decoded, kind, err := decodeUnaryResponse(test.path, payload) + if err != nil { + t.Fatalf("decode response: %v", err) + } + if kind != test.kind { + t.Fatalf("kind = %q, want %q", kind, test.kind) + } + if !strings.Contains(compactJSON(t, decoded), test.contains) { + t.Errorf("decoded JSON does not contain %q:\n%s", test.contains, decoded) + } + }) + } +} + +func TestFinishResponseBodyDecodesCompressedForkResponse(t *testing.T) { + t.Parallel() + + payload, err := proto.Marshal(&aiserverv1.ForkBackgroundComposerResponse{ + BcId: "bc-fork", + SourceBcId: "bc-source", + }) + if err != nil { + t.Fatal(err) + } + var compressed bytes.Buffer + writer := gzip.NewWriter(&compressed) + if _, err := writer.Write(payload); err != nil { + t.Fatal(err) + } + if err := writer.Close(); err != nil { + t.Fatal(err) + } + + server := &Server{store: newExchangeStore(1)} + server.store.create(&Exchange{ + ExchangeSummary: ExchangeSummary{ID: "1", StartedAt: time.Now()}, + }) + server.finishResponseBody("1", forkBackgroundComposerPath, "gzip", compressed.Bytes(), int64(compressed.Len()), false, nil) + + exchange, ok := server.store.get("1") + if !ok { + t.Fatal("exchange was not stored") + } + if exchange.ResponseKind != "fork_background_composer_response" { + t.Fatalf("response kind = %q", exchange.ResponseKind) + } + if !strings.Contains(compactJSON(t, exchange.Response.DecodedJSON), `"bc_id":"bc-fork"`) { + t.Fatalf("unexpected decoded response:\n%s", exchange.Response.DecodedJSON) + } + if exchange.Response.DecodeError != "" { + t.Fatalf("decode error = %q", exchange.Response.DecodeError) + } +} + +func TestFinishRequestBodyDecodesCompressedCloneRequest(t *testing.T) { + t.Parallel() + + payload, err := proto.Marshal(&agentv1.NotifyConversationCloneRequest{ + ConversationId: "new-conversation", + SourceConversationId: "source-conversation", + SourceRequestId: "source-request", + }) + if err != nil { + t.Fatal(err) + } + var compressed bytes.Buffer + writer := gzip.NewWriter(&compressed) + if _, err := writer.Write(payload); err != nil { + t.Fatal(err) + } + if err := writer.Close(); err != nil { + t.Fatal(err) + } + + server := &Server{store: newExchangeStore(1)} + server.store.create(&Exchange{ + ExchangeSummary: ExchangeSummary{ID: "1", StartedAt: time.Now()}, + }) + server.finishRequestBody("1", notifyConversationClonePath, "gzip", compressed.Bytes(), int64(compressed.Len()), false, nil) + + exchange, ok := server.store.get("1") + if !ok { + t.Fatal("exchange was not stored") + } + if exchange.RequestKind != "notify_conversation_clone_request" { + t.Fatalf("request kind = %q", exchange.RequestKind) + } + if !strings.Contains(compactJSON(t, exchange.Request.DecodedJSON), `"source_conversation_id":"source-conversation"`) { + t.Fatalf("unexpected decoded request:\n%s", exchange.Request.DecodedJSON) + } + if exchange.Request.DecodeError != "" { + t.Fatalf("decode error = %q", exchange.Request.DecodeError) + } +} + +func compactJSON(t *testing.T, value string) string { + t.Helper() + var compact bytes.Buffer + if err := json.Compact(&compact, []byte(value)); err != nil { + t.Fatalf("compact JSON: %v\n%s", err, value) + } + return compact.String() +} diff --git a/cursor-proxy-debugger/proxy.go b/cursor-proxy-debugger/proxy.go index 11d15d7..21a53c3 100644 --- a/cursor-proxy-debugger/proxy.go +++ b/cursor-proxy-debugger/proxy.go @@ -226,28 +226,29 @@ func (server *Server) captureResponse(response *http.Response, context *goproxy. if id == "" || response == nil { return response } + path := "" + if response.Request != nil && response.Request.URL != nil { + path = response.Request.URL.Path + } + responseCodec := responseContentCodec(path, response.Header) server.store.update(id, func(exchange *Exchange) { exchange.Status = response.StatusCode exchange.State = "streaming" exchange.DurationMS = elapsedMS(exchange.StartedAt) exchange.Response.Headers = sortedHeaders(response.Header) exchange.Response.ContentType = response.Header.Get("Content-Type") - exchange.Response.ContentCodec = responseContentCodec(response.Header) + exchange.Response.ContentCodec = responseCodec }) if response.Body == nil { - server.finishResponseBody(id, nil, 0, false, nil) + server.finishResponseBody(id, path, responseCodec, nil, 0, false, nil) return response } - path := "" - if response.Request != nil && response.Request.URL != nil { - path = response.Request.URL.Path - } var frameDecoder *connectFrameDecoder if path == "/agent.v1.AgentService/RunSSE" { frameDecoder = newConnectFrameDecoder( "agent.v1.AgentServerMessage", - response.Header.Get("Connect-Content-Encoding"), + responseCodec, server.config.MaxFrames, func(frame FrameView) { server.appendResponseFrame(id, frame) }, ) @@ -264,7 +265,7 @@ func (server *Server) captureResponse(response *http.Response, context *goproxy. if frameDecoder != nil { frameDecoder.Close() } - server.finishResponseBody(id, captured, size, truncated, readErr) + server.finishResponseBody(id, path, responseCodec, captured, size, truncated, readErr) }, ) return response @@ -273,14 +274,14 @@ func (server *Server) captureResponse(response *http.Response, context *goproxy. func (server *Server) finishRequestBody(id, path string, codec string, captured []byte, size int64, truncated bool, readErr error) { decodePayload := captured var contentDecodeErr error - if path == "/aiserver.v1.BidiService/BidiAppend" && truncated { + if decodesUnaryRequest(path) && truncated { contentDecodeErr = errors.New("请求正文超过抓取上限,无法完整解码") - } else if path == "/aiserver.v1.BidiService/BidiAppend" && codec != "" && !strings.EqualFold(codec, "identity") { + } else if decodesUnaryRequest(path) && codec != "" && !strings.EqualFold(codec, "identity") { decodePayload, contentDecodeErr = decompressPayload(captured, codec) } decodedJSON, kind, requestID, decodeErr := "", "", "", contentDecodeErr if decodeErr == nil { - decodedJSON, kind, requestID, decodeErr = decodeUnary(path, decodePayload) + decodedJSON, kind, requestID, decodeErr = decodeUnaryRequest(path, decodePayload) } server.store.update(id, func(exchange *Exchange) { exchange.RequestBytes = size @@ -312,19 +313,44 @@ func requestContentCodec(path string, headers http.Header) string { return strings.TrimSpace(headers.Get("Content-Encoding")) } -func responseContentCodec(headers http.Header) string { - if codec := strings.TrimSpace(headers.Get("Connect-Content-Encoding")); codec != "" { - return codec +func responseContentCodec(path string, headers http.Header) string { + if path == "/agent.v1.AgentService/RunSSE" { + return strings.TrimSpace(headers.Get("Connect-Content-Encoding")) + } + if !decodesUnaryResponse(path) { + if codec := strings.TrimSpace(headers.Get("Connect-Content-Encoding")); codec != "" { + return codec + } } return strings.TrimSpace(headers.Get("Content-Encoding")) } -func (server *Server) finishResponseBody(id string, captured []byte, size int64, truncated bool, readErr error) { +func (server *Server) finishResponseBody(id, path, codec string, captured []byte, size int64, truncated bool, readErr error) { + decodePayload := captured + var contentDecodeErr error + if decodesUnaryResponse(path) && truncated { + contentDecodeErr = errors.New("响应正文超过抓取上限,无法完整解码") + } else if decodesUnaryResponse(path) && codec != "" && !strings.EqualFold(codec, "identity") { + decodePayload, contentDecodeErr = decompressPayload(captured, codec) + } + decodedJSON, kind, decodeErr := "", "", contentDecodeErr + if decodeErr == nil { + decodedJSON, kind, decodeErr = decodeUnaryResponse(path, decodePayload) + } server.store.update(id, func(exchange *Exchange) { exchange.ResponseBytes = size exchange.Response.Size = size exchange.Response.RawHex = rawHex(captured) exchange.Response.RawTruncated = truncated + if decodedJSON != "" { + exchange.Response.DecodedJSON = decodedJSON + } + if kind != "" { + exchange.ResponseKind = kind + } + if decodeErr != nil { + exchange.Response.DecodeError = decodeErr.Error() + } exchange.DurationMS = elapsedMS(exchange.StartedAt) exchange.State = "completed" if readErr != nil && !errors.Is(readErr, io.EOF) { diff --git a/cursor-proxy-debugger/web/app.js b/cursor-proxy-debugger/web/app.js index b854047..9181368 100644 --- a/cursor-proxy-debugger/web/app.js +++ b/cursor-proxy-debugger/web/app.js @@ -138,6 +138,7 @@ function filteredExchanges() { .filter((item) => { if (state.endpoint === "runsse" && !item.path.toLowerCase().includes("runsse")) return false; if (state.endpoint === "bidiappend" && !item.path.toLowerCase().includes("bidiappend")) return false; + if (state.endpoint === "fork" && !isForkTrafficPath(item.path)) return false; if (requestId && !String(item.requestId || "").toLowerCase().includes(requestId)) return false; if (!query) return true; return [item.url, item.requestId, item.requestKind, item.responseKind, item.state, String(item.status)] @@ -151,6 +152,13 @@ function filteredExchanges() { }); } +function isForkTrafficPath(path) { + const normalized = String(path || "").toLowerCase(); + return ["forkbackgroundcomposer", "notifyconversationclone", "uploadconversationblobs"].some((endpoint) => + normalized.includes(endpoint), + ); +} + function renderList() { const exchanges = filteredExchanges(); elements.requestCount.textContent = t("count.requests", { count: exchanges.length }); diff --git a/cursor-proxy-debugger/web/i18n.js b/cursor-proxy-debugger/web/i18n.js index ebfd5fd..ec79089 100644 --- a/cursor-proxy-debugger/web/i18n.js +++ b/cursor-proxy-debugger/web/i18n.js @@ -22,6 +22,7 @@ const messages = { "filters.requestIdPlaceholder": "按 Request ID 过滤", "filters.endpoint": "接口过滤", "filters.all": "全部", + "filters.fork": "Fork", "filters.sort": "排序方向", "filters.ascending": "正序", "filters.descending": "倒序", @@ -81,6 +82,7 @@ const messages = { "filters.requestIdPlaceholder": "Filter by Request ID", "filters.endpoint": "Endpoint filter", "filters.all": "All", + "filters.fork": "Fork", "filters.sort": "Sort order", "filters.ascending": "Oldest first", "filters.descending": "Newest first", diff --git a/cursor-proxy-debugger/web/index.html b/cursor-proxy-debugger/web/index.html index 34eddb4..c9b2dfe 100644 --- a/cursor-proxy-debugger/web/index.html +++ b/cursor-proxy-debugger/web/index.html @@ -46,6 +46,7 @@ +
diff --git a/proto/agent_v1.proto b/proto/agent_v1.proto index 351cd01..b02bdb4 100644 --- a/proto/agent_v1.proto +++ b/proto/agent_v1.proto @@ -6,21 +6,54 @@ import "google/protobuf/struct.proto"; option go_package = "cursor/gen/agentv1;agentv1"; -// Copied from: local:agent.v1.AbortArgs (var: n7) +// Copied from: local:agent.v1.AbortArgs (var: je) message AbortArgs { } -// Copied from: local:agent.v1.AbortResult (var: r7) +// Copied from: local:agent.v1.AbortResult (var: Xe) message AbortResult { } -// Copied from: local:agent.v1.ActiveBranchChange (var: c0) +// Copied from: local:agent.v1.ActiveBranchChange (var: La) message ActiveBranchChange { string path = 1; string branch_name = 2; } -// Copied from: local:agent.v1.AgentClientMessage (var: Q7) +// Copied from: local:agent.v1.AfterAgentResponseRequestQuery (var: il) +message AfterAgentResponseRequestQuery { + string text = 1; + optional string conversation_id = 2; + optional string generation_id = 3; + optional string model = 4; + optional string model_id = 5; + repeated RequestedModel.ModelParameterValue model_params = 6; + optional int64 input_tokens = 7; + optional int64 output_tokens = 8; + optional int64 cache_read_tokens = 9; + optional int64 cache_write_tokens = 10; +} + +// Copied from: local:agent.v1.AfterAgentResponseRequestResponse (var: al) +message AfterAgentResponseRequestResponse { +} + +// Copied from: local:agent.v1.AfterAgentThoughtRequestQuery (var: ll) +message AfterAgentThoughtRequestQuery { + string text = 1; + optional int64 duration_ms = 2; + optional string conversation_id = 3; + optional string generation_id = 4; + optional string model = 5; + optional string model_id = 6; + repeated RequestedModel.ModelParameterValue model_params = 7; +} + +// Copied from: local:agent.v1.AfterAgentThoughtRequestResponse (var: ul) +message AfterAgentThoughtRequestResponse { +} + +// Copied from: local:agent.v1.AgentClientMessage (var: T) message AgentClientMessage { oneof message { AgentRunRequest run_request = 1; @@ -34,22 +67,23 @@ message AgentClientMessage { } } -// Copied from: local:agent.v1.AgentConversationTurn (var: B$) +// Copied from: local:agent.v1.AgentConversationTurn (var: Oi) message AgentConversationTurn { UserMessage user_message = 1; repeated ConversationStep steps = 2; optional string request_id = 3; } -// Copied from: local:agent.v1.AgentConversationTurnStructure (var: J$) +// Copied from: local:agent.v1.AgentConversationTurnStructure (var: Ui) message AgentConversationTurnStructure { bytes user_message = 1; repeated bytes steps = 2; optional string request_id = 3; optional string encrypted_model = 4; + optional uint32 dynamic_tool_count = 5; } -// Copied from: local:agent.v1.AgentMode (var: sX) +// Copied from: local:agent.v1.AgentMode (var: xs) enum AgentMode { AGENT_MODE_UNSPECIFIED = 0; AGENT_MODE_AGENT = 1; @@ -59,9 +93,10 @@ enum AgentMode { AGENT_MODE_TRIAGE = 5; AGENT_MODE_PROJECT = 6; AGENT_MODE_MULTITASK = 7; + AGENT_MODE_CUSTOM = 8; } -// Copied from: local:agent.v1.AgentRunRequest (var: I1) +// Copied from: local:agent.v1.AgentRunRequest (var: ha) message AgentRunRequest { ConversationStateStructure conversation_state = 1; ConversationAction action = 2; @@ -85,10 +120,14 @@ message AgentRunRequest { repeated SubagentModelOverride subagent_model_overrides = 20; optional bool can_create_cloud_subagents = 21; optional bool suppress_subagent_progress_update_tool = 22; + optional bool client_supports_send_to_user = 23; + optional string computer_use_coordinate_mode = 24; + optional string run_id = 25; } -// Copied from: local:agent.v1.AgentServerMessage (var: U7) +// Copied from: local:agent.v1.AgentServerMessage (var: k) message AgentServerMessage { + TtftBreakdown ttft_breakdown = 8; oneof message { InteractionUpdate interaction_update = 1; ExecServerMessage exec_server_message = 2; @@ -99,7 +138,7 @@ message AgentServerMessage { } } -// Copied from: local:agent.v1.AgentSkill (var: kz) +// Copied from: local:agent.v1.AgentSkill (var: s) message AgentSkill { string full_path = 1; string content = 2; @@ -114,9 +153,10 @@ message AgentSkill { optional string plugin_id = 11; optional string marketplace_id = 12; repeated string globs = 13; + repeated string scoped_to = 14; } -// Copied from: local:agent.v1.AgentSkillMetadata (var: Sz) +// Copied from: local:agent.v1.AgentSkillMetadata (var: o) message AgentSkillMetadata { string full_path = 1; string description = 2; @@ -130,9 +170,59 @@ message AgentSkillMetadata { optional string plugin_id = 10; optional string marketplace_id = 11; repeated string globs = 12; + repeated string scoped_to = 13; } -// Copied from: local:agent.v1.AiAttributionArgs (var: lS) +// Copied from: local:agent.v1.AgentStoreConflictArgs (var: Oe) +message AgentStoreConflictArgs { + optional AgentStoreConflictCursor cursor = 1; + optional bool advance = 2; +} + +// Copied from: local:agent.v1.AgentStoreConflictCursor (var: De) +message AgentStoreConflictCursor { + string journal_epoch = 1; + uint64 seq = 2; + string last_event_id = 3; +} + +// Copied from: local:agent.v1.AgentStoreConflictError (var: Ge) +message AgentStoreConflictError { + string error = 1; +} + +// Copied from: local:agent.v1.AgentStoreConflictEvent (var: Ue) +message AgentStoreConflictEvent { + uint32 v = 1; + string event_id = 2; + string journal_epoch = 3; + uint64 seq = 4; + uint64 ts_ms = 5; + string kind = 6; + optional string store_id = 7; + optional string original_rel_path = 8; + optional string conflict_rel_path = 9; + optional string original_abs_path = 10; + optional string conflict_abs_path = 11; + optional uint64 preserved_bytes = 12; +} + +// Copied from: local:agent.v1.AgentStoreConflictResult (var: xe) +message AgentStoreConflictResult { + oneof result { + AgentStoreConflictSuccess success = 1; + AgentStoreConflictError error = 2; + } +} + +// Copied from: local:agent.v1.AgentStoreConflictSuccess (var: Qe) +message AgentStoreConflictSuccess { + repeated AgentStoreConflictEvent events = 1; + AgentStoreConflictCursor next_cursor = 2; + bool gap = 3; +} + +// Copied from: local:agent.v1.AiAttributionArgs (var: o) message AiAttributionArgs { repeated string file_paths = 5; optional int32 start_line = 2; @@ -143,12 +233,12 @@ message AiAttributionArgs { optional bool include_line_ranges = 10; } -// Copied from: local:agent.v1.AiAttributionError (var: AS) +// Copied from: local:agent.v1.AiAttributionError (var: l) message AiAttributionError { string error = 1; } -// Copied from: local:agent.v1.AiAttributionResult (var: cS) +// Copied from: local:agent.v1.AiAttributionResult (var: i) message AiAttributionResult { oneof result { AiAttributionSuccess success = 1; @@ -156,27 +246,27 @@ message AiAttributionResult { } } -// Copied from: local:agent.v1.AiAttributionSuccess (var: dS) +// Copied from: local:agent.v1.AiAttributionSuccess (var: a) message AiAttributionSuccess { string attribution_text = 1; optional OutputLocation output_location = 2; } -// Copied from: local:agent.v1.AiAttributionToolCall (var: gS) +// Copied from: local:agent.v1.AiAttributionToolCall (var: u) message AiAttributionToolCall { AiAttributionArgs args = 1; AiAttributionResult result = 2; } -// Copied from: local:agent.v1.ApiKeyCredentials (var: c1) +// Copied from: local:agent.v1.ApiKeyCredentials (var: la) message ApiKeyCredentials { string api_key = 1; optional string base_url = 2; } -// Copied from: local:agent.v1.AppliedAgentChange (var: xE) +// Copied from: local:agent.v1.AppliedAgentChange (var: u) message AppliedAgentChange { - // Copied from: local:agent.v1.AppliedAgentChange.ChangeType (var: OE) + // Copied from: local:agent.v1.AppliedAgentChange.ChangeType (var: r) enum ChangeType { CHANGE_TYPE_UNSPECIFIED = 0; CHANGE_TYPE_CREATED = 1; @@ -192,18 +282,18 @@ message AppliedAgentChange { optional string message_for_model = 6; } -// Copied from: local:agent.v1.ApplyAgentDiffArgs (var: PE) +// Copied from: local:agent.v1.ApplyAgentDiffArgs (var: i) message ApplyAgentDiffArgs { string agent_id = 1; } -// Copied from: local:agent.v1.ApplyAgentDiffError (var: ME) +// Copied from: local:agent.v1.ApplyAgentDiffError (var: m) message ApplyAgentDiffError { string error = 1; repeated AppliedAgentChange applied_changes = 2; } -// Copied from: local:agent.v1.ApplyAgentDiffResult (var: LE) +// Copied from: local:agent.v1.ApplyAgentDiffResult (var: a) message ApplyAgentDiffResult { oneof result { ApplyAgentDiffSuccess success = 1; @@ -211,26 +301,26 @@ message ApplyAgentDiffResult { } } -// Copied from: local:agent.v1.ApplyAgentDiffSuccess (var: DE) +// Copied from: local:agent.v1.ApplyAgentDiffSuccess (var: l) message ApplyAgentDiffSuccess { repeated AppliedAgentChange applied_changes = 1; } -// Copied from: local:agent.v1.ApplyAgentDiffToolCall (var: RE) +// Copied from: local:agent.v1.ApplyAgentDiffToolCall (var: o) message ApplyAgentDiffToolCall { ApplyAgentDiffArgs args = 1; ApplyAgentDiffResult result = 2; } -// Copied from: local:agent.v1.AskQuestionArgs (var: kG) +// Copied from: local:agent.v1.AskQuestionArgs (var: Oe) message AskQuestionArgs { - // Copied from: local:agent.v1.AskQuestionArgs.Option (var: IG) + // Copied from: local:agent.v1.AskQuestionArgs.Option (var: xe) message Option { string id = 1; string label = 2; } - // Copied from: local:agent.v1.AskQuestionArgs.Question (var: SG) + // Copied from: local:agent.v1.AskQuestionArgs.Question (var: Ue) message Question { string id = 1; string prompt = 2; @@ -244,32 +334,32 @@ message AskQuestionArgs { string async_original_tool_call_id = 6; } -// Copied from: local:agent.v1.AskQuestionAsync (var: vG) +// Copied from: local:agent.v1.AskQuestionAsync (var: Qe) message AskQuestionAsync { } -// Copied from: local:agent.v1.AskQuestionError (var: FG) +// Copied from: local:agent.v1.AskQuestionError (var: Ye) message AskQuestionError { string error_message = 1; } -// Copied from: local:agent.v1.AskQuestionInteractionQuery (var: I0) +// Copied from: local:agent.v1.AskQuestionInteractionQuery (var: za) message AskQuestionInteractionQuery { AskQuestionArgs args = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.AskQuestionInteractionResponse (var: v0) +// Copied from: local:agent.v1.AskQuestionInteractionResponse (var: ja) message AskQuestionInteractionResponse { AskQuestionResult result = 1; } -// Copied from: local:agent.v1.AskQuestionRejected (var: QG) +// Copied from: local:agent.v1.AskQuestionRejected (var: Ke) message AskQuestionRejected { string reason = 1; } -// Copied from: local:agent.v1.AskQuestionResult (var: NG) +// Copied from: local:agent.v1.AskQuestionResult (var: Ge) message AskQuestionResult { oneof result { AskQuestionSuccess success = 1; @@ -279,9 +369,9 @@ message AskQuestionResult { } } -// Copied from: local:agent.v1.AskQuestionSuccess (var: bG) +// Copied from: local:agent.v1.AskQuestionSuccess (var: He) message AskQuestionSuccess { - // Copied from: local:agent.v1.AskQuestionSuccess.Answer (var: qG) + // Copied from: local:agent.v1.AskQuestionSuccess.Answer (var: Ve) message Answer { string question_id = 1; repeated string selected_option_ids = 2; @@ -291,37 +381,37 @@ message AskQuestionSuccess { repeated Answer answers = 1; } -// Copied from: local:agent.v1.AskQuestionToolCall (var: yG) +// Copied from: local:agent.v1.AskQuestionToolCall (var: De) message AskQuestionToolCall { AskQuestionArgs args = 1; AskQuestionResult result = 2; } -// Copied from: local:agent.v1.AssistantMessage (var: c$) +// Copied from: local:agent.v1.AssistantMessage (var: Ni) message AssistantMessage { string text = 1; } -// Copied from: local:agent.v1.AsyncAskQuestionCompletionAction (var: HZ) +// Copied from: local:agent.v1.AsyncAskQuestionCompletionAction (var: _i) message AsyncAskQuestionCompletionAction { string original_tool_call_id = 1; AskQuestionArgs original_args = 2; AskQuestionResult result = 3; } -// Copied from: local:agent.v1.AwaitArgs (var: dH) +// Copied from: local:agent.v1.AwaitArgs (var: An) message AwaitArgs { string task_id = 1; optional uint32 block_until_ms = 2; optional string regex = 3; } -// Copied from: local:agent.v1.AwaitError (var: _H) +// Copied from: local:agent.v1.AwaitError (var: yn) message AwaitError { string error = 1; } -// Copied from: local:agent.v1.AwaitResult (var: kH) +// Copied from: local:agent.v1.AwaitResult (var: wn) message AwaitResult { oneof result { AwaitTaskComplete complete = 1; @@ -331,7 +421,7 @@ message AwaitResult { } } -// Copied from: local:agent.v1.AwaitSuccess (var: yH) +// Copied from: local:agent.v1.AwaitSuccess (var: kn) message AwaitSuccess { oneof await_result { AwaitTaskComplete complete = 1; @@ -339,7 +429,7 @@ message AwaitSuccess { } } -// Copied from: local:agent.v1.AwaitTaskComplete (var: AH) +// Copied from: local:agent.v1.AwaitTaskComplete (var: _n) message AwaitTaskComplete { string task_id = 1; uint64 runtime_ms = 2; @@ -348,9 +438,10 @@ message AwaitTaskComplete { bool regex_requested = 5; optional string regex_match = 6; optional sint32 exit_code = 7; + optional string wake_reason = 8; } -// Copied from: local:agent.v1.AwaitTaskStillRunning (var: gH) +// Copied from: local:agent.v1.AwaitTaskStillRunning (var: Tn) message AwaitTaskStillRunning { string task_id = 1; uint64 runtime_ms = 2; @@ -358,27 +449,28 @@ message AwaitTaskStillRunning { uint64 output_length = 4; bool regex_requested = 5; optional string regex_match = 6; + optional string wake_reason = 7; } -// Copied from: local:agent.v1.AwaitToolCall (var: SH) +// Copied from: local:agent.v1.AwaitToolCall (var: En) message AwaitToolCall { AwaitArgs args = 1; AwaitResult result = 2; } -// Copied from: local:agent.v1.AzureCredentials (var: d1) +// Copied from: local:agent.v1.AzureCredentials (var: ua) message AzureCredentials { string api_key = 1; string base_url = 2; string deployment = 3; } -// Copied from: local:agent.v1.BackgroundShellAction (var: aZ) +// Copied from: local:agent.v1.BackgroundShellAction (var: Fo) message BackgroundShellAction { string tool_call_id = 1; } -// Copied from: local:agent.v1.BackgroundShellSpawnArgs (var: tE) +// Copied from: local:agent.v1.BackgroundShellSpawnArgs (var: a) message BackgroundShellSpawnArgs { string command = 1; string working_directory = 2; @@ -391,26 +483,29 @@ message BackgroundShellSpawnArgs { optional ShellOutputNotificationConfig output_notification = 9; optional SmartModeApproval smart_mode_approval = 10; optional ShellHookApprovalRequirement hook_approval_requirement = 11; + bool skip_approval = 12; + optional string conversation_id = 13; } -// Copied from: local:agent.v1.BackgroundShellSpawnError (var: oE) +// Copied from: local:agent.v1.BackgroundShellSpawnError (var: m) message BackgroundShellSpawnError { string command = 1; string working_directory = 2; string error = 3; } -// Copied from: local:agent.v1.BackgroundShellSpawnResult (var: rE) +// Copied from: local:agent.v1.BackgroundShellSpawnResult (var: l) message BackgroundShellSpawnResult { oneof result { BackgroundShellSpawnSuccess success = 1; BackgroundShellSpawnError error = 2; ShellRejected rejected = 3; ShellPermissionDenied permission_denied = 4; + ShellSandboxUnsupported sandbox_unsupported = 5; } } -// Copied from: local:agent.v1.BackgroundShellSpawnSuccess (var: iE) +// Copied from: local:agent.v1.BackgroundShellSpawnSuccess (var: u) message BackgroundShellSpawnSuccess { uint32 shell_id = 1; string command = 2; @@ -418,12 +513,12 @@ message BackgroundShellSpawnSuccess { optional uint32 pid = 4; } -// Copied from: local:agent.v1.BackgroundSubagentAction (var: lZ) +// Copied from: local:agent.v1.BackgroundSubagentAction (var: qo) message BackgroundSubagentAction { string tool_call_id = 1; } -// Copied from: local:agent.v1.BackgroundTaskCompletion (var: nZ) +// Copied from: local:agent.v1.BackgroundTaskCompletion (var: bo) message BackgroundTaskCompletion { string task_id = 1; BackgroundTaskKind kind = 2; @@ -433,28 +528,30 @@ message BackgroundTaskCompletion { optional string output_path = 6; optional string thread_id = 7; BackgroundTaskCompletionReason reason = 8; + optional string subagent_id = 9; + optional string tool_call_id = 10; } -// Copied from: local:agent.v1.BackgroundTaskCompletionAction (var: eZ) +// Copied from: local:agent.v1.BackgroundTaskCompletionAction (var: Po) message BackgroundTaskCompletionAction { repeated BackgroundTaskCompletion completions = 1; } -// Copied from: local:agent.v1.BackgroundTaskCompletionReason (var: uX) +// Copied from: local:agent.v1.BackgroundTaskCompletionReason (var: Ys) enum BackgroundTaskCompletionReason { BACKGROUND_TASK_COMPLETION_REASON_UNSPECIFIED = 0; BACKGROUND_TASK_COMPLETION_REASON_TASK_FINISHED = 1; BACKGROUND_TASK_COMPLETION_REASON_TASK_PROGRESS = 2; } -// Copied from: local:agent.v1.BackgroundTaskKind (var: oX) +// Copied from: local:agent.v1.BackgroundTaskKind (var: Hs) enum BackgroundTaskKind { BACKGROUND_TASK_KIND_UNSPECIFIED = 0; BACKGROUND_TASK_KIND_SHELL = 1; BACKGROUND_TASK_KIND_SUBAGENT = 2; } -// Copied from: local:agent.v1.BackgroundTaskStatus (var: lX) +// Copied from: local:agent.v1.BackgroundTaskStatus (var: Vs) enum BackgroundTaskStatus { BACKGROUND_TASK_STATUS_UNSPECIFIED = 0; BACKGROUND_TASK_STATUS_SUCCESS = 1; @@ -462,7 +559,7 @@ enum BackgroundTaskStatus { BACKGROUND_TASK_STATUS_ABORTED = 3; } -// Copied from: local:agent.v1.BedrockCredentials (var: A1) +// Copied from: local:agent.v1.BedrockCredentials (var: ma) message BedrockCredentials { string access_key = 1; string secret_key = 2; @@ -470,19 +567,62 @@ message BedrockCredentials { optional string session_token = 4; } -// Copied from: local:agent.v1.BlameByFilePathArgs (var: IH) +// Copied from: local:agent.v1.BeforeSubmitPromptAttachment (var: rl) +message BeforeSubmitPromptAttachment { + string type = 1; + string file_path = 2; +} + +// Copied from: local:agent.v1.BeforeSubmitPromptRequestQuery (var: sl) +message BeforeSubmitPromptRequestQuery { + string prompt = 1; + repeated BeforeSubmitPromptAttachment attachments = 2; + optional string composer_mode = 3; + optional string conversation_id = 4; + optional string generation_id = 5; + optional string model = 6; + optional string model_id = 7; + repeated RequestedModel.ModelParameterValue model_params = 8; +} + +// Copied from: local:agent.v1.BeforeSubmitPromptRequestResponse (var: ol) +message BeforeSubmitPromptRequestResponse { + optional bool continue = 1; + optional string user_message = 2; + optional string additional_context = 3; +} + +// Copied from: aiserver.v1.BidiPollRequest (var: a) +message BidiPollRequest { + BidiRequestId request_id = 1; + optional bool start_request = 2; +} + +// Copied from: aiserver.v1.BidiPollResponse (var: l) +message BidiPollResponse { + int64 seqno = 1; + string data = 2; + optional bool eof = 3; +} + +// Copied from: aiserver.v1.BidiRequestId (var: s) +message BidiRequestId { + string request_id = 1; +} + +// Copied from: local:agent.v1.BlameByFilePathArgs (var: Sn) message BlameByFilePathArgs { string file_path = 1; optional int32 start_line = 2; optional int32 end_line = 3; } -// Copied from: local:agent.v1.BlameByFilePathError (var: NH) +// Copied from: local:agent.v1.BlameByFilePathError (var: vn) message BlameByFilePathError { string error_message = 1; } -// Copied from: local:agent.v1.BlameByFilePathResult (var: bH) +// Copied from: local:agent.v1.BlameByFilePathResult (var: Bn) message BlameByFilePathResult { oneof result { BlameByFilePathSuccess success = 1; @@ -490,24 +630,24 @@ message BlameByFilePathResult { } } -// Copied from: local:agent.v1.BlameByFilePathSuccess (var: vH) +// Copied from: local:agent.v1.BlameByFilePathSuccess (var: In) message BlameByFilePathSuccess { string content = 1; } -// Copied from: local:agent.v1.BlameByFilePathToolCall (var: qH) +// Copied from: local:agent.v1.BlameByFilePathToolCall (var: Jn) message BlameByFilePathToolCall { BlameByFilePathArgs args = 1; BlameByFilePathResult result = 2; } -// Copied from: local:agent.v1.BlobEntry (var: pee) +// Copied from: local:agent.v1.BlobEntry (var: F) message BlobEntry { bytes id = 1; bytes value = 2; } -// Copied from: local:agent.v1.BugfixResultItem (var: $B) +// Copied from: local:agent.v1.BugfixResultItem (var: o) message BugfixResultItem { string bug_id = 1; string bug_title = 2; @@ -516,7 +656,7 @@ message BugfixResultItem { optional string severity = 5; } -// Copied from: local:agent.v1.BugfixVerdict (var: ZB) +// Copied from: local:agent.v1.BugfixVerdict (var: r) enum BugfixVerdict { BUGFIX_VERDICT_UNSPECIFIED = 0; BUGFIX_VERDICT_FIXED = 1; @@ -525,7 +665,7 @@ enum BugfixVerdict { BUGFIX_VERDICT_RESOLVED_BY_OTHER_FIX = 4; } -// Copied from: local:agent.v1.CallFrame (var: cK) +// Copied from: local:agent.v1.CallFrame (var: F) message CallFrame { optional string function_name = 1; optional string url = 2; @@ -533,18 +673,44 @@ message CallFrame { optional int32 column_number = 4; } -// Copied from: local:agent.v1.CancelAction (var: MZ) +// Copied from: local:agent.v1.CancelAction (var: hi) message CancelAction { string reason = 1; optional InterruptedPendingToolCallResolutions interrupted_pending_tool_call_resolutions = 3; } -// Copied from: local:agent.v1.CancelSubagentAction (var: sZ) +// Copied from: local:agent.v1.CancelSubagentAction (var: Lo) message CancelSubagentAction { string subagent_id = 1; } -// Copied from: local:agent.v1.ClickAction (var: SB) +// Copied from: local:agent.v1.CanvasDiagnosticsArgs (var: W) +message CanvasDiagnosticsArgs { + string path = 1; + string tool_call_id = 2; +} + +// Copied from: local:agent.v1.CanvasDiagnosticsError (var: X) +message CanvasDiagnosticsError { + string path = 1; + string error = 2; +} + +// Copied from: local:agent.v1.CanvasDiagnosticsResult (var: z) +message CanvasDiagnosticsResult { + oneof result { + CanvasDiagnosticsSuccess success = 1; + CanvasDiagnosticsError error = 2; + } +} + +// Copied from: local:agent.v1.CanvasDiagnosticsSuccess (var: j) +message CanvasDiagnosticsSuccess { + string path = 1; + repeated Diagnostic diagnostics = 2; +} + +// Copied from: local:agent.v1.ClickAction (var: m) message ClickAction { optional Coordinate coordinate = 1; MouseButton button = 2; @@ -552,7 +718,7 @@ message ClickAction { optional string modifier_keys = 4; } -// Copied from: local:agent.v1.ClientContinuationConfig (var: u6) +// Copied from: local:agent.v1.ClientContinuationConfig (var: L) message ClientContinuationConfig { int32 idle_threshold = 1; int32 max_loops = 2; @@ -560,21 +726,22 @@ message ClientContinuationConfig { string escape_message_template = 4; bool collect_background_children = 5; string children_completed_message_template = 6; + int32 continuation_round_delay_ms = 7; } -// Copied from: local:agent.v1.ClientHeartbeat (var: N7) +// Copied from: local:agent.v1.ClientHeartbeat (var: g) message ClientHeartbeat { } -// Copied from: local:agent.v1.CloudSubagentReference (var: n1) +// Copied from: local:agent.v1.CloudSubagentReference (var: sa) message CloudSubagentReference { string bc_id = 1; optional string transcript_path = 2; } -// Copied from: aiserver.v1.CodeBlock (var: us) +// Copied from: aiserver.v1.CodeBlock (var: O) message CodeBlock { - // Copied from: aiserver.v1.CodeBlock.Signatures (var: ms) + // Copied from: aiserver.v1.CodeBlock.Signatures (var: U) message Signatures { repeated CursorRange ranges = 1; } @@ -591,15 +758,15 @@ message CodeBlock { FileGit file_git_context = 10; } -// Copied from: aiserver.v1.CodeResult (var: Jm) +// Copied from: aiserver.v1.CodeResult (var: et) message CodeResult { CodeBlock code_block = 1; float score = 2; } -// Copied from: local:agent.v1.CommandClassifierResult (var: dk) +// Copied from: local:agent.v1.CommandClassifierResult (var: A) message CommandClassifierResult { - // Copied from: local:agent.v1.CommandClassifierResult.ClassifiedCommand (var: pk) + // Copied from: local:agent.v1.CommandClassifierResult.ClassifiedCommand (var: _) message ClassifiedCommand { string name = 1; repeated string arguments = 2; @@ -607,7 +774,7 @@ message CommandClassifierResult { repeated string subcommand_tokens = 4; } - // Copied from: local:agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: Ak) + // Copied from: local:agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: a) enum SuggestedSandboxMode { SUGGESTED_SANDBOX_MODE_UNSPECIFIED = 0; SUGGESTED_SANDBOX_MODE_SANDBOX = 1; @@ -620,25 +787,25 @@ message CommandClassifierResult { bool classification_failed = 3; } -// Copied from: local:agent.v1.CommunicateUpdateArgs (var: nW) +// Copied from: local:agent.v1.CommunicateUpdateArgs (var: On) message CommunicateUpdateArgs { optional string current_step = 1; optional string final_summary = 3; optional string completed_subtitle = 4; } -// Copied from: local:agent.v1.CommunicateUpdateError (var: aW) +// Copied from: local:agent.v1.CommunicateUpdateError (var: xn) message CommunicateUpdateError { string error = 1; } -// Copied from: local:agent.v1.CommunicateUpdateHistoryEntry (var: K$) +// Copied from: local:agent.v1.CommunicateUpdateHistoryEntry (var: ta) message CommunicateUpdateHistoryEntry { string step = 1; uint32 message_index = 3; } -// Copied from: local:agent.v1.CommunicateUpdateResult (var: lW) +// Copied from: local:agent.v1.CommunicateUpdateResult (var: Qn) message CommunicateUpdateResult { oneof result { CommunicateUpdateSuccess success = 1; @@ -646,26 +813,26 @@ message CommunicateUpdateResult { } } -// Copied from: local:agent.v1.CommunicateUpdateSuccess (var: sW) +// Copied from: local:agent.v1.CommunicateUpdateSuccess (var: Un) message CommunicateUpdateSuccess { string current_step = 1; uint32 message_index = 3; } -// Copied from: local:agent.v1.CommunicateUpdateToolCall (var: cW) +// Copied from: local:agent.v1.CommunicateUpdateToolCall (var: Gn) message CommunicateUpdateToolCall { CommunicateUpdateArgs args = 1; CommunicateUpdateResult result = 2; } -// Copied from: local:agent.v1.CommunicateUpdateTurnState (var: Z$) +// Copied from: local:agent.v1.CommunicateUpdateTurnState (var: na) message CommunicateUpdateTurnState { repeated CommunicateUpdateHistoryEntry history = 1; optional string final_summary = 2; optional string completed_subtitle = 3; } -// Copied from: local:agent.v1.ComputerUseAction (var: yB) +// Copied from: local:agent.v1.ComputerUseAction (var: l) message ComputerUseAction { oneof action { MouseMoveAction mouse_move = 1; @@ -682,13 +849,14 @@ message ComputerUseAction { } } -// Copied from: local:agent.v1.ComputerUseArgs (var: _B) +// Copied from: local:agent.v1.ComputerUseArgs (var: a) message ComputerUseArgs { string tool_call_id = 1; repeated ComputerUseAction actions = 2; + optional string description = 3; } -// Copied from: local:agent.v1.ComputerUseError (var: zB) +// Copied from: local:agent.v1.ComputerUseError (var: w) message ComputerUseError { string error = 1; int32 action_count = 2; @@ -698,7 +866,7 @@ message ComputerUseError { optional string screenshot_path = 6; } -// Copied from: local:agent.v1.ComputerUseResult (var: YB) +// Copied from: local:agent.v1.ComputerUseResult (var: y) message ComputerUseResult { oneof result { ComputerUseSuccess success = 1; @@ -706,7 +874,7 @@ message ComputerUseResult { } } -// Copied from: local:agent.v1.ComputerUseSuccess (var: HB) +// Copied from: local:agent.v1.ComputerUseSuccess (var: k) message ComputerUseSuccess { int32 action_count = 1; int32 duration_ms = 2; @@ -716,16 +884,135 @@ message ComputerUseSuccess { optional Coordinate cursor_position = 6; } -// Copied from: local:agent.v1.ComputerUseToolCall (var: KB) +// Copied from: local:agent.v1.ComputerUseToolCall (var: E) message ComputerUseToolCall { ComputerUseArgs args = 1; ComputerUseResult result = 2; } -// Copied from: local:agent.v1.ConversationAction (var: KX) +// Copied from: local:agent.v1.ConnectScmArgs (var: hs) +message ConnectScmArgs { + string tool_call_id = 1; + oneof target { + ConnectScmGithub github = 2; + } +} + +// Copied from: local:agent.v1.ConnectScmError (var: ks) +message ConnectScmError { + string error = 1; +} + +// Copied from: local:agent.v1.ConnectScmGithub (var: As) +message ConnectScmGithub { + ConnectScmGithubRepository repository = 1; + optional string ghe_application = 2; +} + +// Copied from: local:agent.v1.ConnectScmGithubRepository (var: _s) +message ConnectScmGithubRepository { + string owner = 1; + string repo = 2; +} + +// Copied from: local:agent.v1.ConnectScmRejected (var: ws) +message ConnectScmRejected { + string reason = 1; +} + +// Copied from: local:agent.v1.ConnectScmRequestQuery (var: Ss) +message ConnectScmRequestQuery { + ConnectScmArgs args = 1; +} + +// Copied from: local:agent.v1.ConnectScmRequestResponse (var: Is) +message ConnectScmRequestResponse { + // Copied from: local:agent.v1.ConnectScmRequestResponse.Approved (var: vs) + message Approved { + } + + // Copied from: local:agent.v1.ConnectScmRequestResponse.Failed (var: Js) + message Failed { + string error = 1; + } + + // Copied from: local:agent.v1.ConnectScmRequestResponse.Rejected (var: Bs) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + Failed failed = 3; + } +} + +// Copied from: local:agent.v1.ConnectScmResult (var: Ts) +message ConnectScmResult { + oneof result { + ConnectScmSuccess success = 1; + ConnectScmError error = 2; + ConnectScmRejected rejected = 3; + } +} + +// Copied from: local:agent.v1.ConnectScmSuccess (var: ys) +message ConnectScmSuccess { +} + +// Copied from: local:agent.v1.ConnectScmToolCall (var: Es) +message ConnectScmToolCall { + ConnectScmArgs args = 1; + ConnectScmResult result = 2; +} + +// Copied from: local:agent.v1.ContextInjectionCancelled (var: ui) +message ContextInjectionCancelled { +} + +// Copied from: local:agent.v1.ContextInjectionDelivered (var: ai) +message ContextInjectionDelivered { + int32 step = 1; + string delivery_batch_id = 2; + int64 delivered_at_ms = 3; +} + +// Copied from: local:agent.v1.ContextInjectionQueued (var: ii) +message ContextInjectionQueued { +} + +// Copied from: local:agent.v1.ContextInjectionQueuedForNextTurn (var: li) +message ContextInjectionQueuedForNextTurn { +} + +// Copied from: local:agent.v1.ContextInjectionRejected (var: mi) +message ContextInjectionRejected { + string reason = 1; +} + +// Copied from: local:agent.v1.ContextInjectionState (var: oi) +message ContextInjectionState { + oneof state { + ContextInjectionQueued queued = 1; + ContextInjectionDelivered delivered = 2; + ContextInjectionQueuedForNextTurn queued_for_next_turn = 3; + ContextInjectionCancelled cancelled = 4; + ContextInjectionRejected rejected = 5; + } +} + +// Copied from: local:agent.v1.ContextInjectionStateUpdate (var: Va) +message ContextInjectionStateUpdate { + string injection_id = 1; + ContextInjectionState state = 2; +} + +// Copied from: local:agent.v1.ConversationAction (var: No) message ConversationAction { optional string triggering_auth_id = 11; optional TriggeringUserInfo triggering_user_info = 15; + optional RequestContextPartReferences request_context_parts = 17; oneof action { UserMessageAction user_message_action = 1; ResumeAction resume_action = 2; @@ -739,16 +1026,19 @@ message ConversationAction { BackgroundTaskCompletionAction background_task_completion_action = 12; BackgroundShellAction background_shell_action = 13; BackgroundSubagentAction background_subagent_action = 14; + SubscriptionNotificationAction subscription_notification_action = 16; + GoalContinuationAction goal_continuation_action = 18; + InjectContextAction inject_context_action = 19; } } -// Copied from: local:agent.v1.ConversationHistory (var: AZ) +// Copied from: local:agent.v1.ConversationHistory (var: Uo) message ConversationHistory { repeated ConversationHistoryMessage messages = 1; optional bool replace_user_info = 2; } -// Copied from: local:agent.v1.ConversationHistoryAssistantContent (var: vZ) +// Copied from: local:agent.v1.ConversationHistoryAssistantContent (var: Ko) message ConversationHistoryAssistantContent { oneof content { ConversationHistoryTextContent text = 1; @@ -758,18 +1048,18 @@ message ConversationHistoryAssistantContent { } } -// Copied from: local:agent.v1.ConversationHistoryAssistantMessage (var: IZ) +// Copied from: local:agent.v1.ConversationHistoryAssistantMessage (var: Yo) message ConversationHistoryAssistantMessage { repeated ConversationHistoryAssistantContent content = 1; } -// Copied from: local:agent.v1.ConversationHistoryImageContent (var: SZ) +// Copied from: local:agent.v1.ConversationHistoryImageContent (var: Vo) message ConversationHistoryImageContent { string data = 1; optional string mime_type = 2; } -// Copied from: local:agent.v1.ConversationHistoryMessage (var: gZ) +// Copied from: local:agent.v1.ConversationHistoryMessage (var: xo) message ConversationHistoryMessage { oneof message { ConversationHistoryUserMessage user = 1; @@ -778,38 +1068,39 @@ message ConversationHistoryMessage { } } -// Copied from: local:agent.v1.ConversationHistoryReasoningContent (var: NZ) +// Copied from: local:agent.v1.ConversationHistoryReasoningContent (var: Wo) message ConversationHistoryReasoningContent { string text = 1; optional string signature = 2; } -// Copied from: local:agent.v1.ConversationHistoryRedactedReasoningContent (var: bZ) +// Copied from: local:agent.v1.ConversationHistoryRedactedReasoningContent (var: zo) message ConversationHistoryRedactedReasoningContent { string data = 1; } -// Copied from: local:agent.v1.ConversationHistoryTextContent (var: kZ) +// Copied from: local:agent.v1.ConversationHistoryTextContent (var: Ho) message ConversationHistoryTextContent { string text = 1; } -// Copied from: local:agent.v1.ConversationHistoryToolCall (var: qZ) +// Copied from: local:agent.v1.ConversationHistoryToolCall (var: jo) message ConversationHistoryToolCall { string tool_call_id = 1; string tool_name = 2; string args_json = 3; } -// Copied from: local:agent.v1.ConversationHistoryToolMessage (var: FZ) +// Copied from: local:agent.v1.ConversationHistoryToolMessage (var: Xo) message ConversationHistoryToolMessage { string tool_call_id = 1; string tool_name = 2; repeated ConversationHistoryToolResultContent content = 3; optional bool is_error = 4; + repeated HookAdditionalContext hook_additional_contexts = 5; } -// Copied from: local:agent.v1.ConversationHistoryToolResultContent (var: QZ) +// Copied from: local:agent.v1.ConversationHistoryToolResultContent (var: Zo) message ConversationHistoryToolResultContent { oneof content { ConversationHistoryTextContent text = 1; @@ -817,7 +1108,7 @@ message ConversationHistoryToolResultContent { } } -// Copied from: local:agent.v1.ConversationHistoryUserContent (var: yZ) +// Copied from: local:agent.v1.ConversationHistoryUserContent (var: Go) message ConversationHistoryUserContent { oneof content { ConversationHistoryTextContent text = 1; @@ -825,17 +1116,61 @@ message ConversationHistoryUserContent { } } -// Copied from: local:agent.v1.ConversationHistoryUserMessage (var: _Z) +// Copied from: local:agent.v1.ConversationHistoryUserMessage (var: Qo) message ConversationHistoryUserMessage { repeated ConversationHistoryUserContent content = 1; } -// Copied from: local:agent.v1.ConversationPlan (var: y$) +// Copied from: local:agent.v1.ConversationPlan (var: Li) message ConversationPlan { string plan = 1; } -// Copied from: local:agent.v1.ConversationState (var: j$) +// Copied from: local:agent.v1.ConversationSearchArgs (var: o) +message ConversationSearchArgs { + string query = 1; + string tool_call_id = 2; + optional int32 limit = 3; +} + +// Copied from: local:agent.v1.ConversationSearchError (var: u) +message ConversationSearchError { + string error = 1; +} + +// Copied from: local:agent.v1.ConversationSearchHit (var: l) +message ConversationSearchHit { + string conversation_id = 1; + string title = 2; + ConversationSearchSource source = 3; + int64 updated_at_ms = 4; + optional string snippet = 5; +} + +// Copied from: local:agent.v1.ConversationSearchResult (var: i) +message ConversationSearchResult { + oneof result { + ConversationSearchSuccess success = 1; + ConversationSearchError error = 2; + } +} + +// Copied from: local:agent.v1.ConversationSearchSource (var: r) +enum ConversationSearchSource { + CONVERSATION_SEARCH_SOURCE_UNSPECIFIED = 0; + CONVERSATION_SEARCH_SOURCE_LOCAL = 1; + CONVERSATION_SEARCH_SOURCE_CLOUD_CACHE = 2; +} + +// Copied from: local:agent.v1.ConversationSearchSuccess (var: a) +message ConversationSearchSuccess { + repeated ConversationSearchHit hits = 1; + bool truncated = 2; + bool partial = 3; + bool rebuilding = 4; +} + +// Copied from: local:agent.v1.ConversationState (var: ea) message ConversationState { repeated string root_prompt_messages_json = 1; repeated ConversationTurn turns = 8; @@ -854,7 +1189,7 @@ message ConversationState { map communicate_update_states_by_parent_tool_call_id = 16; } -// Copied from: local:agent.v1.ConversationStateStructure (var: a1) +// Copied from: local:agent.v1.ConversationStateStructure (var: ia) message ConversationStateStructure { repeated bytes root_prompt_messages_json = 1; repeated bytes turns = 8; @@ -882,11 +1217,14 @@ message ConversationStateStructure { optional string communicate_update_final_summary = 25; optional string communicate_update_completed_subtitle = 28; map communicate_update_states_by_parent_tool_call_id = 29; + map subagent_runs_by_parent_tool_call_id = 30; optional uint64 conversation_started_timestamp_ms = 26; optional string conversation_started_time_zone = 27; + map subagent_state_refs = 31; + optional GoalState goal_state = 32; } -// Copied from: local:agent.v1.ConversationStep (var: zX) +// Copied from: local:agent.v1.ConversationStep (var: Co) message ConversationStep { oneof message { AssistantMessage assistant_message = 1; @@ -895,12 +1233,12 @@ message ConversationStep { } } -// Copied from: local:agent.v1.ConversationSummary (var: P$) +// Copied from: local:agent.v1.ConversationSummary (var: Gi) message ConversationSummary { string summary = 1; } -// Copied from: local:agent.v1.ConversationSummaryArchive (var: L$) +// Copied from: local:agent.v1.ConversationSummaryArchive (var: Hi) message ConversationSummaryArchive { repeated bytes summarized_messages = 1; string summary = 2; @@ -908,14 +1246,15 @@ message ConversationSummaryArchive { bytes summary_message = 4; } -// Copied from: local:agent.v1.ConversationTokenDetails (var: O$) +// Copied from: local:agent.v1.ConversationTokenDetails (var: ji) message ConversationTokenDetails { uint32 used_tokens = 1; uint32 max_tokens = 2; optional PromptTokenBreakdownSnapshot breakdown = 3; + optional PromptContextUsageTree prompt_context_usage_tree = 4; } -// Copied from: local:agent.v1.ConversationTurn (var: _$) +// Copied from: local:agent.v1.ConversationTurn (var: Mi) message ConversationTurn { oneof turn { AgentConversationTurn agent_conversation_turn = 1; @@ -923,7 +1262,7 @@ message ConversationTurn { } } -// Copied from: local:agent.v1.ConversationTurnStructure (var: S$) +// Copied from: local:agent.v1.ConversationTurnStructure (var: Di) message ConversationTurnStructure { oneof turn { AgentConversationTurnStructure agent_conversation_turn = 1; @@ -931,13 +1270,36 @@ message ConversationTurnStructure { } } -// Copied from: local:agent.v1.Coordinate (var: gB) +// Copied from: local:agent.v1.Coordinate (var: i) message Coordinate { int32 x = 1; int32 y = 2; } -// Copied from: local:agent.v1.CreatePlanArgs (var: FM) +// Copied from: local:agent.v1.CreateGoalArgs (var: Ps) +message CreateGoalArgs { + string objective = 1; +} + +// Copied from: local:agent.v1.CreateGoalResult (var: Ls) +message CreateGoalResult { + oneof result { + CreateGoalSuccess success = 1; + GoalError error = 2; + } +} + +// Copied from: local:agent.v1.CreateGoalSuccess (var: bs) +message CreateGoalSuccess { +} + +// Copied from: local:agent.v1.CreateGoalToolCall (var: Fs) +message CreateGoalToolCall { + CreateGoalArgs args = 1; + CreateGoalResult result = 2; +} + +// Copied from: local:agent.v1.CreatePlanArgs (var: _e) message CreatePlanArgs { string plan = 1; repeated TodoItem todos = 2; @@ -947,23 +1309,23 @@ message CreatePlanArgs { repeated Phase phases = 6; } -// Copied from: local:agent.v1.CreatePlanError (var: MM) +// Copied from: local:agent.v1.CreatePlanError (var: ke) message CreatePlanError { string error = 1; } -// Copied from: local:agent.v1.CreatePlanRequestQuery (var: YM) +// Copied from: local:agent.v1.CreatePlanRequestQuery (var: we) message CreatePlanRequestQuery { CreatePlanArgs args = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.CreatePlanRequestResponse (var: HM) +// Copied from: local:agent.v1.CreatePlanRequestResponse (var: Ee) message CreatePlanRequestResponse { CreatePlanResult result = 1; } -// Copied from: local:agent.v1.CreatePlanResult (var: QM) +// Copied from: local:agent.v1.CreatePlanResult (var: Te) message CreatePlanResult { string plan_uri = 3; oneof result { @@ -972,17 +1334,17 @@ message CreatePlanResult { } } -// Copied from: local:agent.v1.CreatePlanSuccess (var: UM) +// Copied from: local:agent.v1.CreatePlanSuccess (var: ye) message CreatePlanSuccess { } -// Copied from: local:agent.v1.CreatePlanToolCall (var: bM) +// Copied from: local:agent.v1.CreatePlanToolCall (var: he) message CreatePlanToolCall { CreatePlanArgs args = 1; CreatePlanResult result = 2; } -// Copied from: local:agent.v1.CreatePrAction (var: IV) +// Copied from: local:agent.v1.CreatePrAction (var: Yt) message CreatePrAction { string title = 1; string body = 2; @@ -991,19 +1353,20 @@ message CreatePrAction { string branch_name = 5; repeated string add_labels = 6; optional string repo_url = 7; + optional bool skip_branch_prefix_check = 8; } -// Copied from: local:agent.v1.CreateTranscriptOverviewRequest (var: K7) +// Copied from: local:agent.v1.CreateTranscriptOverviewRequest (var: v) message CreateTranscriptOverviewRequest { string formatted_conversation = 1; } -// Copied from: local:agent.v1.CreateTranscriptOverviewResponse (var: Z7) +// Copied from: local:agent.v1.CreateTranscriptOverviewResponse (var: B) message CreateTranscriptOverviewResponse { string overview = 1; } -// Copied from: local:agent.v1.CursorPackage (var: Tz) +// Copied from: local:agent.v1.CursorPackage (var: i) message CursorPackage { string name = 1; string description = 2; @@ -1015,29 +1378,29 @@ message CursorPackage { PackageType package_type = 8; } -// Copied from: local:agent.v1.CursorPackagePrompt (var: hz) +// Copied from: local:agent.v1.CursorPackagePrompt (var: o) message CursorPackagePrompt { string name = 1; string file_path = 2; } -// Copied from: aiserver.v1.CursorPosition (var: gr) +// Copied from: aiserver.v1.CursorPosition (var: g) message CursorPosition { int32 line = 1; int32 column = 2; } -// Copied from: local:agent.v1.CursorPositionAction (var: MB) +// Copied from: local:agent.v1.CursorPositionAction (var: T) message CursorPositionAction { } -// Copied from: aiserver.v1.CursorRange (var: is) +// Copied from: aiserver.v1.CursorRange (var: q) message CursorRange { CursorPosition start_position = 1; CursorPosition end_position = 2; } -// Copied from: local:agent.v1.CursorRule (var: dx) +// Copied from: local:agent.v1.CursorRule (var: m) message CursorRule { string full_path = 1; string content = 2; @@ -1051,16 +1414,19 @@ message CursorRule { optional string marketplace = 10; optional string plugin_id = 11; optional string marketplace_id = 12; + repeated string scoped_to = 13; + string frontmatter = 14; + optional bool is_required = 15; } -// Copied from: local:agent.v1.CursorRuleSource (var: tx) +// Copied from: local:agent.v1.CursorRuleSource (var: r) enum CursorRuleSource { CURSOR_RULE_SOURCE_UNSPECIFIED = 0; CURSOR_RULE_SOURCE_TEAM = 1; CURSOR_RULE_SOURCE_USER = 2; } -// Copied from: local:agent.v1.CursorRuleType (var: cx) +// Copied from: local:agent.v1.CursorRuleType (var: u) message CursorRuleType { oneof type { CursorRuleTypeGlobal global = 1; @@ -1070,25 +1436,63 @@ message CursorRuleType { } } -// Copied from: local:agent.v1.CursorRuleTypeAgentFetched (var: ax) +// Copied from: local:agent.v1.CursorRuleTypeAgentFetched (var: a) message CursorRuleTypeAgentFetched { string description = 1; } -// Copied from: local:agent.v1.CursorRuleTypeFileGlobs (var: sx) +// Copied from: local:agent.v1.CursorRuleTypeFileGlobs (var: i) message CursorRuleTypeFileGlobs { repeated string globs = 1; } -// Copied from: local:agent.v1.CursorRuleTypeGlobal (var: nx) +// Copied from: local:agent.v1.CursorRuleTypeGlobal (var: o) message CursorRuleTypeGlobal { } -// Copied from: local:agent.v1.CursorRuleTypeManuallyAttached (var: lx) +// Copied from: local:agent.v1.CursorRuleTypeManuallyAttached (var: l) message CursorRuleTypeManuallyAttached { } -// Copied from: local:agent.v1.CustomSubagent (var: HS) +// Copied from: local:agent.v1.CustomModeDescriptor (var: di) +message CustomModeDescriptor { + string id = 1; + string label = 2; + optional string description = 3; + optional string icon = 4; + optional string color = 5; + CustomModeSource source = 6; + optional string source_path = 7; + optional string source_hash = 8; + optional string managed_skill_id = 9; + optional string plugin_id = 10; + optional string plugin_snapshot_token = 11; +} + +// Copied from: local:agent.v1.CustomModeExitIntent (var: fi) +message CustomModeExitIntent { + AgentMode next_mode = 1; + SubmittedExitedCustomMode exited_mode = 2; +} + +// Copied from: local:agent.v1.CustomModeIntent (var: gi) +message CustomModeIntent { + oneof intent { + SubmittedCustomMode enter = 1; + CustomModeExitIntent exit = 2; + } +} + +// Copied from: local:agent.v1.CustomModeSource (var: Ws) +enum CustomModeSource { + CUSTOM_MODE_SOURCE_UNSPECIFIED = 0; + CUSTOM_MODE_SOURCE_AGENT_SKILL = 1; + CUSTOM_MODE_SOURCE_PLUGIN_SKILL = 2; + CUSTOM_MODE_SOURCE_REPO_SKILL = 3; + CUSTOM_MODE_SOURCE_MANAGED_SKILL = 4; +} + +// Copied from: local:agent.v1.CustomSubagent (var: T) message CustomSubagent { string full_path = 1; string name = 2; @@ -1106,7 +1510,7 @@ message CustomSubagent { optional string source = 14; } -// Copied from: local:agent.v1.CustomSubagentPermissionMode (var: _S) +// Copied from: local:agent.v1.CustomSubagentPermissionMode (var: r) enum CustomSubagentPermissionMode { CUSTOM_SUBAGENT_PERMISSION_MODE_UNSPECIFIED = 0; CUSTOM_SUBAGENT_PERMISSION_MODE_DEFAULT = 1; @@ -1114,55 +1518,55 @@ enum CustomSubagentPermissionMode { CUSTOM_SUBAGENT_PERMISSION_MODE_AGENT_ONLY = 3; } -// Copied from: local:agent.v1.DebugModeConfig (var: Gz) +// Copied from: local:agent.v1.DebugModeConfig (var: I) message DebugModeConfig { string log_path = 1; string server_endpoint = 2; string session_id = 3; } -// Copied from: local:agent.v1.DeleteArgs (var: eQ) +// Copied from: local:agent.v1.DeleteArgs (var: s) message DeleteArgs { string path = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.DeleteError (var: gQ) +// Copied from: local:agent.v1.DeleteError (var: d) message DeleteError { string path = 1; string error = 2; } -// Copied from: local:agent.v1.DeleteFileBusy (var: dQ) +// Copied from: local:agent.v1.DeleteFileBusy (var: m) message DeleteFileBusy { string path = 1; } -// Copied from: local:agent.v1.DeleteFileNotFound (var: aQ) +// Copied from: local:agent.v1.DeleteFileNotFound (var: a) message DeleteFileNotFound { string path = 1; } -// Copied from: local:agent.v1.DeleteNotFile (var: lQ) +// Copied from: local:agent.v1.DeleteNotFile (var: l) message DeleteNotFile { string path = 1; string actual_type = 2; } -// Copied from: local:agent.v1.DeletePermissionDenied (var: cQ) +// Copied from: local:agent.v1.DeletePermissionDenied (var: u) message DeletePermissionDenied { string path = 1; string client_visible_error = 2; bool is_readonly = 3; } -// Copied from: local:agent.v1.DeleteRejected (var: AQ) +// Copied from: local:agent.v1.DeleteRejected (var: c) message DeleteRejected { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.DeleteResult (var: nQ) +// Copied from: local:agent.v1.DeleteResult (var: o) message DeleteResult { oneof result { DeleteSuccess success = 1; @@ -1175,7 +1579,7 @@ message DeleteResult { } } -// Copied from: local:agent.v1.DeleteSuccess (var: sQ) +// Copied from: local:agent.v1.DeleteSuccess (var: i) message DeleteSuccess { string path = 1; string deleted_file = 2; @@ -1183,20 +1587,20 @@ message DeleteSuccess { string prev_content = 4; } -// Copied from: local:agent.v1.DeleteToolCall (var: _Q) +// Copied from: local:agent.v1.DeleteToolCall (var: c) message DeleteToolCall { DeleteArgs args = 1; DeleteResult result = 2; } -// Copied from: aiserver.v1.DetailedLine (var: os) +// Copied from: aiserver.v1.DetailedLine (var: D) message DetailedLine { string text = 1; float line_number = 2; bool is_signature = 3; } -// Copied from: local:agent.v1.Diagnostic (var: SU) +// Copied from: local:agent.v1.Diagnostic (var: u) message Diagnostic { DiagnosticSeverity severity = 1; Range range = 2; @@ -1206,7 +1610,7 @@ message Diagnostic { bool is_stale = 6; } -// Copied from: local:agent.v1.DiagnosticItem (var: YU) +// Copied from: local:agent.v1.DiagnosticItem (var: re) message DiagnosticItem { DiagnosticSeverity severity = 1; DiagnosticRange range = 2; @@ -1216,13 +1620,13 @@ message DiagnosticItem { bool is_stale = 6; } -// Copied from: local:agent.v1.DiagnosticRange (var: HU) +// Copied from: local:agent.v1.DiagnosticRange (var: se) message DiagnosticRange { Position start = 1; Position end = 2; } -// Copied from: local:agent.v1.DiagnosticSeverity (var: hU) +// Copied from: local:agent.v1.DiagnosticSeverity (var: r) enum DiagnosticSeverity { DIAGNOSTIC_SEVERITY_UNSPECIFIED = 0; DIAGNOSTIC_SEVERITY_ERROR = 1; @@ -1231,35 +1635,35 @@ enum DiagnosticSeverity { DIAGNOSTIC_SEVERITY_HINT = 4; } -// Copied from: local:agent.v1.DiagnosticsArgs (var: _U) +// Copied from: local:agent.v1.DiagnosticsArgs (var: i) message DiagnosticsArgs { string path = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.DiagnosticsError (var: IU) +// Copied from: local:agent.v1.DiagnosticsError (var: m) message DiagnosticsError { string path = 1; string error = 2; } -// Copied from: local:agent.v1.DiagnosticsFileNotFound (var: NU) +// Copied from: local:agent.v1.DiagnosticsFileNotFound (var: d) message DiagnosticsFileNotFound { string path = 1; } -// Copied from: local:agent.v1.DiagnosticsPermissionDenied (var: bU) +// Copied from: local:agent.v1.DiagnosticsPermissionDenied (var: p) message DiagnosticsPermissionDenied { string path = 1; } -// Copied from: local:agent.v1.DiagnosticsRejected (var: vU) +// Copied from: local:agent.v1.DiagnosticsRejected (var: c) message DiagnosticsRejected { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.DiagnosticsResult (var: yU) +// Copied from: local:agent.v1.DiagnosticsResult (var: a) message DiagnosticsResult { oneof result { DiagnosticsSuccess success = 1; @@ -1270,38 +1674,39 @@ message DiagnosticsResult { } } -// Copied from: local:agent.v1.DiagnosticsSuccess (var: kU) +// Copied from: local:agent.v1.DiagnosticsSuccess (var: l) message DiagnosticsSuccess { string path = 1; repeated Diagnostic diagnostics = 2; int32 total_diagnostics = 3; } -// Copied from: local:agent.v1.DragAction (var: NB) +// Copied from: local:agent.v1.DragAction (var: p) message DragAction { repeated Coordinate path = 1; MouseButton button = 2; + optional string modifier_keys = 3; } -// Copied from: local:agent.v1.EditArgs (var: jx) +// Copied from: local:agent.v1.EditArgs (var: D) message EditArgs { string path = 1; optional string stream_content = 6; } -// Copied from: local:agent.v1.EditError (var: uU) +// Copied from: local:agent.v1.EditError (var: V) message EditError { string path = 1; string error = 2; optional string model_visible_error = 5; } -// Copied from: local:agent.v1.EditFileNotFound (var: tU) +// Copied from: local:agent.v1.EditFileNotFound (var: x) message EditFileNotFound { string path = 1; } -// Copied from: local:agent.v1.EditPrLabelsArgs (var: HW) +// Copied from: local:agent.v1.EditPrLabelsArgs (var: lr) message EditPrLabelsArgs { string tool_call_id = 1; string pr_url = 2; @@ -1309,12 +1714,12 @@ message EditPrLabelsArgs { repeated string remove_labels = 5; } -// Copied from: local:agent.v1.EditPrLabelsError (var: ZW) +// Copied from: local:agent.v1.EditPrLabelsError (var: cr) message EditPrLabelsError { string error = 1; } -// Copied from: local:agent.v1.EditPrLabelsResult (var: zW) +// Copied from: local:agent.v1.EditPrLabelsResult (var: ur) message EditPrLabelsResult { oneof result { EditPrLabelsSuccess success = 1; @@ -1322,31 +1727,31 @@ message EditPrLabelsResult { } } -// Copied from: local:agent.v1.EditPrLabelsSuccess (var: KW) +// Copied from: local:agent.v1.EditPrLabelsSuccess (var: mr) message EditPrLabelsSuccess { string pr_url = 1; int32 pr_number = 2; string message = 3; } -// Copied from: local:agent.v1.EditPrLabelsToolCall (var: ez) +// Copied from: local:agent.v1.EditPrLabelsToolCall (var: dr) message EditPrLabelsToolCall { EditPrLabelsArgs args = 1; EditPrLabelsResult result = 2; } -// Copied from: local:agent.v1.EditReadPermissionDenied (var: rU) +// Copied from: local:agent.v1.EditReadPermissionDenied (var: Q) message EditReadPermissionDenied { string path = 1; } -// Copied from: local:agent.v1.EditRejected (var: oU) +// Copied from: local:agent.v1.EditRejected (var: H) message EditRejected { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.EditResult (var: Xx) +// Copied from: local:agent.v1.EditResult (var: O) message EditResult { oneof result { EditSuccess success = 1; @@ -1358,7 +1763,7 @@ message EditResult { } } -// Copied from: local:agent.v1.EditSuccess (var: $x) +// Copied from: local:agent.v1.EditSuccess (var: U) message EditSuccess { string path = 1; optional int32 lines_added = 3; @@ -1369,30 +1774,30 @@ message EditSuccess { optional string message = 8; } -// Copied from: local:agent.v1.EditToolCall (var: mU) +// Copied from: local:agent.v1.EditToolCall (var: Y) message EditToolCall { EditArgs args = 1; EditResult result = 2; } -// Copied from: local:agent.v1.EditToolCallDelta (var: fU) +// Copied from: local:agent.v1.EditToolCallDelta (var: K) message EditToolCallDelta { string stream_content_delta = 1; } -// Copied from: local:agent.v1.EditWritePermissionDenied (var: iU) +// Copied from: local:agent.v1.EditWritePermissionDenied (var: G) message EditWritePermissionDenied { string path = 1; string error = 2; bool is_readonly = 3; } -// Copied from: local:agent.v1.Error (var: g7) +// Copied from: local:agent.v1.Error (var: l) message Error { string message = 1; } -// Copied from: local:agent.v1.ExecClientControlMessage (var: Z6) +// Copied from: local:agent.v1.ExecClientControlMessage (var: We) message ExecClientControlMessage { oneof message { ExecClientStreamClose stream_close = 1; @@ -1401,15 +1806,17 @@ message ExecClientControlMessage { } } -// Copied from: local:agent.v1.ExecClientHeartbeat (var: K6) +// Copied from: local:agent.v1.ExecClientHeartbeat (var: Ke) message ExecClientHeartbeat { uint32 id = 1; } -// Copied from: local:agent.v1.ExecClientMessage (var: a7) +// Copied from: local:agent.v1.ExecClientMessage (var: $e) message ExecClientMessage { uint32 id = 1; string exec_id = 15; + optional int32 local_execution_time_ms = 39; + repeated HookAdditionalContext hook_additional_contexts = 45; oneof message { ShellResult shell_result = 2; WriteResult write_result = 3; @@ -1436,15 +1843,30 @@ message ExecClientMessage { ForceBackgroundSubagentResult force_background_subagent_result = 31; SubagentAwaitResult subagent_await_result = 37; SmartModeClassifierResult smart_mode_classifier_result = 38; + CanvasDiagnosticsResult canvas_diagnostics_result = 40; + ShellAllowlistPrecheckResult shell_allowlist_precheck_result = 41; + McpAllowlistPrecheckResult mcp_allowlist_precheck_result = 42; + WebFetchAllowlistPrecheckResult web_fetch_allowlist_precheck_result = 43; + GetDiffResponse git_diff_response = 44; + PiReadExecResult pi_read_result = 46; + PiBashExecResult pi_bash_result = 47; + PiEditExecResult pi_edit_result = 48; + PiWriteExecResult pi_write_result = 49; + PiGrepExecResult pi_grep_result = 50; + PiFindExecResult pi_find_result = 51; + PiLsExecResult pi_ls_result = 52; + ConversationSearchResult conversation_search_result = 53; + AgentStoreConflictResult agent_store_conflict_result = 54; + ShellResult mini_swe_agent_bash_result = 55; } } -// Copied from: local:agent.v1.ExecClientStreamClose (var: H6) +// Copied from: local:agent.v1.ExecClientStreamClose (var: Ve) message ExecClientStreamClose { uint32 id = 1; } -// Copied from: local:agent.v1.ExecClientThrow (var: z6) +// Copied from: local:agent.v1.ExecClientThrow (var: Ye) message ExecClientThrow { uint32 id = 1; string error = 2; @@ -1452,23 +1874,24 @@ message ExecClientThrow { optional string error_code = 4; } -// Copied from: local:agent.v1.ExecServerAbort (var: q7) +// Copied from: local:agent.v1.ExecServerAbort (var: A) message ExecServerAbort { uint32 id = 1; } -// Copied from: local:agent.v1.ExecServerControlMessage (var: F7) +// Copied from: local:agent.v1.ExecServerControlMessage (var: _) message ExecServerControlMessage { oneof message { ExecServerAbort abort = 1; } } -// Copied from: local:agent.v1.ExecServerMessage (var: s7) +// Copied from: local:agent.v1.ExecServerMessage (var: Ze) message ExecServerMessage { uint32 id = 1; string exec_id = 15; optional SpanContext span_context = 19; + optional bool accept_hook_additional_contexts = 55; oneof message { ShellArgs shell_args = 2; WriteArgs write_args = 3; @@ -1495,15 +1918,30 @@ message ExecServerMessage { ForceBackgroundSubagentArgs force_background_subagent_args = 31; SubagentAwaitArgs subagent_await_args = 37; SmartModeClassifierArgs smart_mode_classifier_args = 38; + CanvasDiagnosticsArgs canvas_diagnostics_args = 40; + ShellAllowlistPrecheckArgs shell_allowlist_precheck_args = 41; + McpAllowlistPrecheckArgs mcp_allowlist_precheck_args = 42; + WebFetchAllowlistPrecheckArgs web_fetch_allowlist_precheck_args = 43; + GetDiffRequest git_diff_request = 44; + PiReadExecArgs pi_read_args = 45; + PiBashExecArgs pi_bash_args = 46; + PiEditExecArgs pi_edit_args = 47; + PiWriteExecArgs pi_write_args = 48; + PiGrepExecArgs pi_grep_args = 49; + PiFindExecArgs pi_find_args = 50; + PiLsExecArgs pi_ls_args = 51; + ShellArgs mini_swe_agent_bash_args = 52; + ConversationSearchArgs conversation_search_args = 53; + AgentStoreConflictArgs agent_store_conflict_args = 54; } } -// Copied from: local:agent.v1.ExecuteHookArgs (var: l7) +// Copied from: local:agent.v1.ExecuteHookArgs (var: et) message ExecuteHookArgs { ExecuteHookRequest request = 1; } -// Copied from: local:agent.v1.ExecuteHookRequest (var: d7) +// Copied from: local:agent.v1.ExecuteHookRequest (var: nt) message ExecuteHookRequest { oneof request { PreCompactRequestQuery pre_compact = 1; @@ -1512,10 +1950,14 @@ message ExecuteHookRequest { PreToolUseRequestQuery pre_tool_use = 4; PostToolUseRequestQuery post_tool_use = 5; PostToolUseFailureRequestQuery post_tool_use_failure = 6; + BeforeSubmitPromptRequestQuery before_submit_prompt = 7; + AfterAgentResponseRequestQuery after_agent_response = 8; + AfterAgentThoughtRequestQuery after_agent_thought = 9; + StopRequestQuery stop = 11; } } -// Copied from: local:agent.v1.ExecuteHookResponse (var: A7) +// Copied from: local:agent.v1.ExecuteHookResponse (var: rt) message ExecuteHookResponse { oneof response { PreCompactRequestResponse pre_compact = 1; @@ -1524,15 +1966,19 @@ message ExecuteHookResponse { PreToolUseRequestResponse pre_tool_use = 4; PostToolUseRequestResponse post_tool_use = 5; PostToolUseFailureRequestResponse post_tool_use_failure = 6; + BeforeSubmitPromptRequestResponse before_submit_prompt = 7; + AfterAgentResponseRequestResponse after_agent_response = 8; + AfterAgentThoughtRequestResponse after_agent_thought = 9; + StopRequestResponse stop = 11; } } -// Copied from: local:agent.v1.ExecuteHookResult (var: c7) +// Copied from: local:agent.v1.ExecuteHookResult (var: tt) message ExecuteHookResult { ExecuteHookResponse response = 1; } -// Copied from: local:agent.v1.ExecutePlanAction (var: e$) +// Copied from: local:agent.v1.ExecutePlanAction (var: wi) message ExecutePlanAction { RequestContext request_context = 1; optional ConversationPlan plan = 2; @@ -1544,13 +1990,13 @@ message ExecutePlanAction { optional string plan_file_path = 8; } -// Copied from: local:agent.v1.ExecutePlanInfo (var: s$) +// Copied from: local:agent.v1.ExecutePlanInfo (var: Si) message ExecutePlanInfo { string plan_id = 1; string plan_title = 2; } -// Copied from: local:agent.v1.ExtraContextEntry (var: Ij) +// Copied from: local:agent.v1.ExtraContextEntry (var: A) message ExtraContextEntry { oneof data_or_blob_id { string data = 1; @@ -1558,41 +2004,83 @@ message ExtraContextEntry { } } -// Copied from: local:agent.v1.FeedbackRequestCategory (var: d0) +// Copied from: local:agent.v1.FeedbackRequestCategory (var: Fa) message FeedbackRequestCategory { string id = 1; string label = 2; } -// Copied from: local:agent.v1.FeedbackRequestCategoryGroup (var: A0) +// Copied from: local:agent.v1.FeedbackRequestCategoryGroup (var: qa) message FeedbackRequestCategoryGroup { string id = 1; string prompt = 2; repeated FeedbackRequestCategory categories = 3; } -// Copied from: local:agent.v1.FeedbackRequestUpdate (var: g0) +// Copied from: local:agent.v1.FeedbackRequestUpdate (var: Da) message FeedbackRequestUpdate { string request_id = 1; optional string canonical_model_name = 2; repeated FeedbackRequestCategory categories = 3; repeated FeedbackRequestCategoryGroup category_groups = 4; bool show_form_immediately = 5; + optional string title = 6; + optional string negative_title = 7; + optional string comment_placeholder = 8; } -// Copied from: local:agent.v1.FetchArgs (var: UG) +// Copied from: local:agent.v1.FetchArgs (var: s) message FetchArgs { string url = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.FetchError (var: HG) +// Copied from: local:agent.v1.FetchCloudAgentDataArgs (var: Br) +message FetchCloudAgentDataArgs { + repeated string bc_ids = 4; + repeated string sources = 6; + repeated string statuses = 7; + bool include_team_wide = 8; + bool include_archived = 9; + optional int32 limit = 10; + bool include_transcript = 12; + string active_since = 13; +} + +// Copied from: local:agent.v1.FetchCloudAgentDataError (var: Nr) +message FetchCloudAgentDataError { + string error = 1; +} + +// Copied from: local:agent.v1.FetchCloudAgentDataResult (var: Jr) +message FetchCloudAgentDataResult { + oneof result { + FetchCloudAgentDataSuccess success = 1; + FetchCloudAgentDataError error = 2; + } +} + +// Copied from: local:agent.v1.FetchCloudAgentDataSuccess (var: Cr) +message FetchCloudAgentDataSuccess { + string summary = 1; + int32 agent_count = 2; + repeated string written_paths = 3; + repeated string unavailable_bc_ids = 4; +} + +// Copied from: local:agent.v1.FetchCloudAgentDataToolCall (var: Rr) +message FetchCloudAgentDataToolCall { + FetchCloudAgentDataArgs args = 1; + FetchCloudAgentDataResult result = 2; +} + +// Copied from: local:agent.v1.FetchError (var: a) message FetchError { string url = 1; string error = 2; } -// Copied from: local:agent.v1.FetchResult (var: MG) +// Copied from: local:agent.v1.FetchResult (var: o) message FetchResult { oneof result { FetchSuccess success = 1; @@ -1600,7 +2088,7 @@ message FetchResult { } } -// Copied from: local:agent.v1.FetchSuccess (var: YG) +// Copied from: local:agent.v1.FetchSuccess (var: i) message FetchSuccess { string url = 1; string content = 2; @@ -1608,97 +2096,120 @@ message FetchSuccess { string content_type = 4; } -// Copied from: local:agent.v1.FetchToolCall (var: zG) +// Copied from: local:agent.v1.FetchToolCall (var: ze) message FetchToolCall { FetchArgs args = 1; FetchResult result = 2; } -// Copied from: local:agent.v1.FileDiagnostics (var: MU) +// Copied from: local:agent.v1.FileDiagnostics (var: ne) message FileDiagnostics { string path = 1; repeated DiagnosticItem diagnostics = 2; int32 diagnostics_count = 3; } -// Copied from: aiserver.v1.FileGit (var: ps) +// Copied from: aiserver.v1.FileDiff (var: B) +message FileDiff { + // Copied from: aiserver.v1.FileDiff.Chunk (var: J) + message Chunk { + string content = 1; + repeated string lines = 2; + int32 old_start = 3; + int32 old_lines = 4; + int32 new_start = 5; + int32 new_lines = 6; + } + + int32 added = 4; + int32 removed = 5; + string from = 1; + string to = 2; + repeated Chunk chunks = 3; + optional string before_file_contents = 6; + optional string after_file_contents = 7; + optional bool is_generated = 8; +} + +// Copied from: aiserver.v1.FileGit (var: Q) message FileGit { repeated GitCommit commits = 1; } -// Copied from: local:agent.v1.FileState (var: G$) +// Copied from: local:agent.v1.FileState (var: Xi) message FileState { optional string content = 1; optional string initial_content = 2; } -// Copied from: local:agent.v1.FileStateStructure (var: V$) +// Copied from: local:agent.v1.FileStateStructure (var: Zi) message FileStateStructure { optional bytes content = 1; optional bytes initial_content = 2; } -// Copied from: local:agent.v1.ForceBackgroundShellArgs (var: Tk) +// Copied from: local:agent.v1.ForceBackgroundShellArgs (var: y) message ForceBackgroundShellArgs { string tool_call_id = 1; } -// Copied from: local:agent.v1.ForceBackgroundShellResult (var: wk) +// Copied from: local:agent.v1.ForceBackgroundShellResult (var: k) message ForceBackgroundShellResult { ForceBackgroundShellStatus status = 1; optional ShellResult shell_result = 2; } -// Copied from: local:agent.v1.ForceBackgroundShellStatus (var: nk) +// Copied from: local:agent.v1.ForceBackgroundShellStatus (var: o) enum ForceBackgroundShellStatus { FORCE_BACKGROUND_SHELL_STATUS_UNSPECIFIED = 0; FORCE_BACKGROUND_SHELL_STATUS_ACCEPTED = 1; FORCE_BACKGROUND_SHELL_STATUS_NOT_FOUND = 2; } -// Copied from: local:agent.v1.ForceBackgroundSubagentArgs (var: C6) +// Copied from: local:agent.v1.ForceBackgroundSubagentArgs (var: V) message ForceBackgroundSubagentArgs { string tool_call_id = 1; } -// Copied from: local:agent.v1.ForceBackgroundSubagentResult (var: R6) +// Copied from: local:agent.v1.ForceBackgroundSubagentResult (var: Y) message ForceBackgroundSubagentResult { ForceBackgroundSubagentStatus status = 1; } -// Copied from: local:agent.v1.ForceBackgroundSubagentStatus (var: a6) +// Copied from: local:agent.v1.ForceBackgroundSubagentStatus (var: w) enum ForceBackgroundSubagentStatus { FORCE_BACKGROUND_SUBAGENT_STATUS_UNSPECIFIED = 0; FORCE_BACKGROUND_SUBAGENT_STATUS_ACCEPTED = 1; FORCE_BACKGROUND_SUBAGENT_STATUS_NOT_FOUND = 2; } -// Copied from: local:agent.v1.GenerateImageArgs (var: YE) +// Copied from: local:agent.v1.GenerateImageArgs (var: s) message GenerateImageArgs { string description = 1; optional string file_path = 2; repeated string reference_image_paths = 5; + optional string aspect_ratio = 6; } -// Copied from: local:agent.v1.GenerateImageError (var: KE) +// Copied from: local:agent.v1.GenerateImageError (var: a) message GenerateImageError { string error = 1; } -// Copied from: local:agent.v1.GenerateImageRequestQuery (var: eS) +// Copied from: local:agent.v1.GenerateImageRequestQuery (var: u) message GenerateImageRequestQuery { GenerateImageArgs args = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.GenerateImageRequestResponse (var: nS) +// Copied from: local:agent.v1.GenerateImageRequestResponse (var: m) message GenerateImageRequestResponse { - // Copied from: local:agent.v1.GenerateImageRequestResponse.Approved (var: sS) + // Copied from: local:agent.v1.GenerateImageRequestResponse.Approved (var: c) message Approved { string description = 1; } - // Copied from: local:agent.v1.GenerateImageRequestResponse.Rejected (var: aS) + // Copied from: local:agent.v1.GenerateImageRequestResponse.Rejected (var: d) message Rejected { string reason = 1; } @@ -1709,7 +2220,7 @@ message GenerateImageRequestResponse { } } -// Copied from: local:agent.v1.GenerateImageResult (var: HE) +// Copied from: local:agent.v1.GenerateImageResult (var: o) message GenerateImageResult { oneof result { GenerateImageSuccess success = 1; @@ -1717,47 +2228,98 @@ message GenerateImageResult { } } -// Copied from: local:agent.v1.GenerateImageSuccess (var: zE) +// Copied from: local:agent.v1.GenerateImageSuccess (var: i) message GenerateImageSuccess { string file_path = 1; string image_data = 2; } -// Copied from: local:agent.v1.GenerateImageToolCall (var: ZE) +// Copied from: local:agent.v1.GenerateImageToolCall (var: l) message GenerateImageToolCall { GenerateImageArgs args = 1; GenerateImageResult result = 2; } -// Copied from: local:agent.v1.GetAllowedModelIntentsRequest (var: lee) +// Copied from: local:agent.v1.GetAllowedModelIntentsRequest (var: P) message GetAllowedModelIntentsRequest { } -// Copied from: local:agent.v1.GetAllowedModelIntentsResponse (var: cee) +// Copied from: local:agent.v1.GetAllowedModelIntentsResponse (var: b) message GetAllowedModelIntentsResponse { repeated string model_intents = 1; } -// Copied from: local:agent.v1.GetBlobArgs (var: _7) +// Copied from: local:agent.v1.GetBlobArgs (var: u) message GetBlobArgs { bytes blob_id = 1; } -// Copied from: local:agent.v1.GetBlobResult (var: y7) +// Copied from: local:agent.v1.GetBlobResult (var: m) message GetBlobResult { optional bytes blob_data = 1; + optional Error error = 2; } -// Copied from: local:agent.v1.GetDefaultModelForCliRequest (var: see) +// Copied from: local:agent.v1.GetCiStatusAction (var: jt) +message GetCiStatusAction { + optional string pr_url = 1; + optional string branch_name = 2; + optional string repo_url = 3; +} + +// Copied from: local:agent.v1.GetDefaultModelForCliRequest (var: N) message GetDefaultModelForCliRequest { } -// Copied from: local:agent.v1.GetDefaultModelForCliResponse (var: aee) +// Copied from: local:agent.v1.GetDefaultModelForCliResponse (var: R) message GetDefaultModelForCliResponse { ModelDetails model = 1; } -// Copied from: local:agent.v1.GetMcpToolsAgentResult (var: QH) +// Copied from: aiserver.v1.GetDiffRequest (var: k) +message GetDiffRequest { + // Copied from: aiserver.v1.GetDiffRequest.OutputFormat (var: i) + enum OutputFormat { + OUTPUT_FORMAT_UNSPECIFIED = 0; + OUTPUT_FORMAT_NAME_STATUS = 1; + OUTPUT_FORMAT_NAME_STATUS_AND_NUMSTAT = 2; + OUTPUT_FORMAT_FILE_DIFFS = 3; + OUTPUT_FORMAT_DIFFS_WITH_BEFORE_AND_AFTER = 4; + } + + string cwd = 1; + string ref = 2; + string base_ref = 3; + bool merge_base = 4; + repeated string target_paths = 5; + optional int32 unified_context_lines = 6; + int32 max_untracked_files = 7; + int32 submodule_recurse_depth = 9; + bool include_space_changes = 10; + bool committed_only = 11; + bool compute_patch_id = 12; + optional bool return_head_sha = 13; + optional int32 max_response_bytes = 14; + optional OutputFormat output_format = 8; +} + +// Copied from: aiserver.v1.GetDiffResponse (var: w) +message GetDiffResponse { + // Copied from: aiserver.v1.GetDiffResponse.SubmoduleDiff (var: E) + message SubmoduleDiff { + string relative_path = 1; + GitDiff diff = 2; + bool errored = 3; + } + + GitDiff diff = 1; + repeated SubmoduleDiff submodule_diffs = 2; + optional string patch_id = 3; + optional string head_sha = 4; + optional bool has_uncommitted_changes = 5; +} + +// Copied from: local:agent.v1.GetMcpToolsAgentResult (var: Nn) message GetMcpToolsAgentResult { oneof result { GetMcpToolsSuccess success = 1; @@ -1765,7 +2327,7 @@ message GetMcpToolsAgentResult { } } -// Copied from: local:agent.v1.GetMcpToolsArgs (var: FH) +// Copied from: local:agent.v1.GetMcpToolsArgs (var: Cn) message GetMcpToolsArgs { optional string server = 1; optional string tool_name = 2; @@ -1773,45 +2335,45 @@ message GetMcpToolsArgs { string tool_call_id = 4; } -// Copied from: local:agent.v1.GetMcpToolsError (var: MH) +// Copied from: local:agent.v1.GetMcpToolsError (var: Pn) message GetMcpToolsError { string error = 1; } -// Copied from: local:agent.v1.GetMcpToolsSuccess (var: UH) +// Copied from: local:agent.v1.GetMcpToolsSuccess (var: Rn) message GetMcpToolsSuccess { string content = 1; optional string output_file_path = 2; } -// Copied from: local:agent.v1.GetMcpToolsToolCall (var: YH) +// Copied from: local:agent.v1.GetMcpToolsToolCall (var: bn) message GetMcpToolsToolCall { GetMcpToolsArgs args = 1; GetMcpToolsAgentResult result = 2; } -// Copied from: local:agent.v1.GetNewChatNudgeLegacyModelPickerRequest (var: Cee) +// Copied from: local:agent.v1.GetNewChatNudgeLegacyModelPickerRequest (var: Y) message GetNewChatNudgeLegacyModelPickerRequest { string current_model = 1; bool max_mode = 2; } -// Copied from: local:agent.v1.GetNewChatNudgeLegacyModelPickerResponse (var: Ree) +// Copied from: local:agent.v1.GetNewChatNudgeLegacyModelPickerResponse (var: K) message GetNewChatNudgeLegacyModelPickerResponse { optional NewChatNudge nudge = 1; } -// Copied from: local:agent.v1.GetNewChatNudgeParameterizedModelPickerRequest (var: Oee) +// Copied from: local:agent.v1.GetNewChatNudgeParameterizedModelPickerRequest (var: Z) message GetNewChatNudgeParameterizedModelPickerRequest { RequestedModel current_model = 1; } -// Copied from: local:agent.v1.GetNewChatNudgeParameterizedModelPickerResponse (var: Gee) +// Copied from: local:agent.v1.GetNewChatNudgeParameterizedModelPickerResponse (var: $) message GetNewChatNudgeParameterizedModelPickerResponse { optional NewChatNudgeV2 nudge = 1; } -// Copied from: local:agent.v1.GetSignedUrlForAttachedMediaRequest (var: wee) +// Copied from: local:agent.v1.GetSignedUrlForAttachedMediaRequest (var: Q) message GetSignedUrlForAttachedMediaRequest { string conversation_id = 3; optional string key = 1; @@ -1819,7 +2381,7 @@ message GetSignedUrlForAttachedMediaRequest { optional int64 content_length_bytes = 4; } -// Copied from: local:agent.v1.GetSignedUrlForAttachedMediaResponse (var: Eee) +// Copied from: local:agent.v1.GetSignedUrlForAttachedMediaResponse (var: G) message GetSignedUrlForAttachedMediaResponse { string key = 1; string post_url = 2; @@ -1827,19 +2389,20 @@ message GetSignedUrlForAttachedMediaResponse { int64 expires_at_unix_ms = 4; int64 refresh_after_unix_ms = 5; map post_fields = 6; + string put_url = 7; } -// Copied from: local:agent.v1.GetUsableModelsRequest (var: eee) +// Copied from: local:agent.v1.GetUsableModelsRequest (var: J) message GetUsableModelsRequest { repeated string custom_model_ids = 1; } -// Copied from: local:agent.v1.GetUsableModelsResponse (var: nee) +// Copied from: local:agent.v1.GetUsableModelsResponse (var: C) message GetUsableModelsResponse { repeated ModelDetails models = 1; } -// Copied from: aiserver.v1.GitCommit (var: fs) +// Copied from: aiserver.v1.GitCommit (var: x) message GitCommit { string commit = 1; string author = 2; @@ -1847,33 +2410,47 @@ message GitCommit { string message = 4; } -// Copied from: local:agent.v1.GitRepoInfo (var: Qz) +// Copied from: aiserver.v1.GitDiff (var: v) +message GitDiff { + // Copied from: aiserver.v1.GitDiff.DiffType (var: a) + enum DiffType { + DIFF_TYPE_UNSPECIFIED = 0; + DIFF_TYPE_DIFF_TO_HEAD = 1; + DIFF_TYPE_DIFF_FROM_BRANCH_TO_MAIN = 2; + } + + repeated FileDiff diffs = 1; + DiffType diff_type = 2; +} + +// Copied from: local:agent.v1.GitRepoInfo (var: k) message GitRepoInfo { string path = 1; string status = 2; string branch_name = 3; optional string remote_url = 4; optional bool previous_branch_is_ancestor = 5; + optional bool is_origin_backed = 6; } -// Copied from: local:agent.v1.GlobToolArgs (var: yQ) +// Copied from: local:agent.v1.GlobToolArgs (var: d) message GlobToolArgs { optional string target_directory = 1; string glob_pattern = 2; } -// Copied from: local:agent.v1.GlobToolCall (var: vQ) +// Copied from: local:agent.v1.GlobToolCall (var: h) message GlobToolCall { GlobToolArgs args = 1; GlobToolResult result = 2; } -// Copied from: local:agent.v1.GlobToolError (var: SQ) +// Copied from: local:agent.v1.GlobToolError (var: f) message GlobToolError { string error = 1; } -// Copied from: local:agent.v1.GlobToolResult (var: kQ) +// Copied from: local:agent.v1.GlobToolResult (var: p) message GlobToolResult { oneof result { GlobToolSuccess success = 1; @@ -1881,7 +2458,7 @@ message GlobToolResult { } } -// Copied from: local:agent.v1.GlobToolSuccess (var: IQ) +// Copied from: local:agent.v1.GlobToolSuccess (var: g) message GlobToolSuccess { string pattern = 1; string path = 2; @@ -1891,7 +2468,36 @@ message GlobToolSuccess { bool ripgrep_truncated = 6; } -// Copied from: local:agent.v1.GrepArgs (var: NQ) +// Copied from: local:agent.v1.GoalContinuationAction (var: ti) +message GoalContinuationAction { +} + +// Copied from: local:agent.v1.GoalError (var: Ms) +message GoalError { + string error = 1; +} + +// Copied from: local:agent.v1.GoalState (var: qi) +message GoalState { + string conversation_id = 1; + string goal_id = 2; + string objective = 3; + GoalStatus status = 4; + uint32 idle_continuations_without_tool_calls = 5; + optional uint64 active_duration_ms = 6; + optional uint64 last_accrued_at_ms = 7; +} + +// Copied from: local:agent.v1.GoalStatus (var: Cs) +enum GoalStatus { + GOAL_STATUS_UNSPECIFIED = 0; + GOAL_STATUS_ACTIVE = 1; + GOAL_STATUS_PAUSED = 2; + GOAL_STATUS_COMPLETE = 3; + GOAL_STATUS_CLEARED = 4; +} + +// Copied from: local:agent.v1.GrepArgs (var: o) message GrepArgs { string pattern = 1; optional string path = 2; @@ -1911,7 +2517,7 @@ message GrepArgs { optional int32 offset = 16; } -// Copied from: local:agent.v1.GrepContentMatch (var: KQ) +// Copied from: local:agent.v1.GrepContentMatch (var: g) message GrepContentMatch { int32 line_number = 1; string content = 2; @@ -1919,7 +2525,7 @@ message GrepContentMatch { bool is_context_line = 4; } -// Copied from: local:agent.v1.GrepContentResult (var: HQ) +// Copied from: local:agent.v1.GrepContentResult (var: p) message GrepContentResult { repeated GrepFileMatch matches = 1; int32 total_lines = 2; @@ -1930,7 +2536,7 @@ message GrepContentResult { optional int32 offset_applied = 7; } -// Copied from: local:agent.v1.GrepCountResult (var: UQ) +// Copied from: local:agent.v1.GrepCountResult (var: m) message GrepCountResult { repeated GrepFileCount counts = 1; int32 total_files = 2; @@ -1941,24 +2547,24 @@ message GrepCountResult { optional int32 offset_applied = 7; } -// Copied from: local:agent.v1.GrepError (var: qQ) +// Copied from: local:agent.v1.GrepError (var: a) message GrepError { string error = 1; } -// Copied from: local:agent.v1.GrepFileCount (var: MQ) +// Copied from: local:agent.v1.GrepFileCount (var: c) message GrepFileCount { string file = 1; int32 count = 2; } -// Copied from: local:agent.v1.GrepFileMatch (var: zQ) +// Copied from: local:agent.v1.GrepFileMatch (var: f) message GrepFileMatch { string file = 1; repeated GrepContentMatch matches = 2; } -// Copied from: local:agent.v1.GrepFilesResult (var: YQ) +// Copied from: local:agent.v1.GrepFilesResult (var: d) message GrepFilesResult { repeated string files = 1; int32 total_files = 2; @@ -1968,7 +2574,7 @@ message GrepFilesResult { optional int32 offset_applied = 6; } -// Copied from: local:agent.v1.GrepResult (var: bQ) +// Copied from: local:agent.v1.GrepResult (var: i) message GrepResult { oneof result { GrepSuccess success = 1; @@ -1976,12 +2582,12 @@ message GrepResult { } } -// Copied from: local:agent.v1.GrepStream (var: ZQ) +// Copied from: local:agent.v1.GrepStream (var: h) message GrepStream { string pattern = 1; } -// Copied from: local:agent.v1.GrepSuccess (var: FQ) +// Copied from: local:agent.v1.GrepSuccess (var: l) message GrepSuccess { string pattern = 1; string path = 2; @@ -1990,13 +2596,13 @@ message GrepSuccess { optional GrepUnionResult active_editor_result = 5; } -// Copied from: local:agent.v1.GrepToolCall (var: $Q) +// Copied from: local:agent.v1.GrepToolCall (var: _) message GrepToolCall { GrepArgs args = 1; GrepResult result = 2; } -// Copied from: local:agent.v1.GrepUnionResult (var: QQ) +// Copied from: local:agent.v1.GrepUnionResult (var: u) message GrepUnionResult { oneof result { GrepCountResult count = 1; @@ -2005,16 +2611,22 @@ message GrepUnionResult { } } -// Copied from: local:agent.v1.HeartbeatUpdate (var: z1) +// Copied from: local:agent.v1.HeartbeatUpdate (var: Ba) message HeartbeatUpdate { } -// Copied from: local:agent.v1.HooksConfigInfo (var: jz) +// Copied from: local:agent.v1.HookAdditionalContext (var: s) +message HookAdditionalContext { + string hook_event_name = 1; + string content = 2; +} + +// Copied from: local:agent.v1.HooksConfigInfo (var: J) message HooksConfigInfo { repeated string configured_steps = 1; } -// Copied from: local:agent.v1.IdeEditorsStateFile (var: dee) +// Copied from: local:agent.v1.IdeEditorsStateFile (var: M) message IdeEditorsStateFile { string relative_path = 1; string absolute_path = 2; @@ -2024,14 +2636,14 @@ message IdeEditorsStateFile { optional int32 line_count = 6; } -// Copied from: local:agent.v1.IdeEditorsStateLite (var: Aee) +// Copied from: local:agent.v1.IdeEditorsStateLite (var: L) message IdeEditorsStateLite { repeated IdeEditorsStateFile recently_viewed_files = 1; } -// Copied from: local:agent.v1.ImageProto (var: Lz) +// Copied from: local:agent.v1.ImageProto (var: T) message ImageProto { - // Copied from: local:agent.v1.ImageProto.Dimension (var: Fz) + // Copied from: local:agent.v1.ImageProto.Dimension (var: y) message Dimension { int32 width = 1; int32 height = 2; @@ -2045,7 +2657,17 @@ message ImageProto { string mime_type = 7; } -// Copied from: local:agent.v1.InteractionQuery (var: k0) +// Copied from: local:agent.v1.InjectContextAction (var: ni) +message InjectContextAction { + string injection_id = 1; + string expected_run_id = 2; + oneof payload { + UserContextInjection user_context = 3; + SystemContextInjection system_context = 4; + } +} + +// Copied from: local:agent.v1.InteractionQuery (var: Ka) message InteractionQuery { uint32 id = 1; oneof query { @@ -2059,10 +2681,11 @@ message InteractionQuery { McpAuthRequestQuery mcp_auth_request_query = 11; GenerateImageRequestQuery generate_image_request_query = 12; ReplaceEnvArgs replace_env_args = 13; + ConnectScmRequestQuery connect_scm_request_query = 14; } } -// Copied from: local:agent.v1.InteractionResponse (var: S0) +// Copied from: local:agent.v1.InteractionResponse (var: Wa) message InteractionResponse { uint32 id = 1; oneof result { @@ -2076,10 +2699,11 @@ message InteractionResponse { McpAuthRequestResponse mcp_auth_request_response = 11; GenerateImageRequestResponse generate_image_request_response = 12; ReplaceEnvResult replace_env_result = 13; + ConnectScmRequestResponse connect_scm_request_response = 14; } } -// Copied from: local:agent.v1.InteractionUpdate (var: _0) +// Copied from: local:agent.v1.InteractionUpdate (var: Ha) message InteractionUpdate { oneof message { TextDeltaUpdate text_delta = 1; @@ -2103,10 +2727,12 @@ message InteractionUpdate { PostRequestPromptUpdate post_request_prompt = 19; ActiveBranchChange active_branch_change = 20; FeedbackRequestUpdate feedback_request = 21; + ResponseComparisonUpdate response_comparison = 22; + ContextInjectionStateUpdate context_injection_state = 23; } } -// Copied from: local:agent.v1.InterruptedPendingToolCallResolution (var: cZ) +// Copied from: local:agent.v1.InterruptedPendingToolCallResolution (var: Do) message InterruptedPendingToolCallResolution { string tool_call_id = 1; oneof resolution { @@ -2115,14 +2741,14 @@ message InterruptedPendingToolCallResolution { } } -// Copied from: local:agent.v1.InterruptedPendingToolCallResolutions (var: dZ) +// Copied from: local:agent.v1.InterruptedPendingToolCallResolutions (var: Oo) message InterruptedPendingToolCallResolutions { repeated InterruptedPendingToolCallResolution resolutions = 1; } -// Copied from: local:agent.v1.InvocationContext (var: MK) +// Copied from: local:agent.v1.InvocationContext (var: $) message InvocationContext { - // Copied from: local:agent.v1.InvocationContext.GithubPR (var: zK) + // Copied from: local:agent.v1.InvocationContext.GithubPR (var: ne) message GithubPR { string title = 1; string description = 2; @@ -2130,11 +2756,11 @@ message InvocationContext { optional string ci_failures = 4; } - // Copied from: local:agent.v1.InvocationContext.IdeState (var: KK) + // Copied from: local:agent.v1.InvocationContext.IdeState (var: re) message IdeState { - // Copied from: local:agent.v1.InvocationContext.IdeState.File (var: ZK) + // Copied from: local:agent.v1.InvocationContext.IdeState.File (var: se) message File { - // Copied from: local:agent.v1.InvocationContext.IdeState.File.CursorPosition (var: eX) + // Copied from: local:agent.v1.InvocationContext.IdeState.File.CursorPosition (var: oe) message CursorPosition { int32 line = 1; string text = 2; @@ -2147,7 +2773,7 @@ message InvocationContext { optional string active_command = 5; } - // Copied from: local:agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: nX) + // Copied from: local:agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: ie) message ViewedPullRequest { int32 number = 1; string url = 2; @@ -2162,7 +2788,7 @@ message InvocationContext { repeated ViewedPullRequest currently_viewed_prs = 3; } - // Copied from: local:agent.v1.InvocationContext.MicrosoftTeamsThread (var: HK) + // Copied from: local:agent.v1.InvocationContext.MicrosoftTeamsThread (var: te) message MicrosoftTeamsThread { string thread = 1; optional string channel_name = 2; @@ -2171,12 +2797,16 @@ message InvocationContext { optional string team_description = 5; } - // Copied from: local:agent.v1.InvocationContext.SlackThread (var: YK) + // Copied from: local:agent.v1.InvocationContext.SlackThread (var: ee) message SlackThread { string thread = 1; optional string channel_name = 2; optional string channel_purpose = 3; optional string channel_topic = 4; + optional string sender_name = 5; + optional string sender_id = 6; + optional string sender_type = 7; + optional bool is_directly_addressed = 8; } oneof data { @@ -2188,13 +2818,13 @@ message InvocationContext { } } -// Copied from: local:agent.v1.KeyAction (var: FB) +// Copied from: local:agent.v1.KeyAction (var: h) message KeyAction { string key = 1; optional int32 hold_duration_ms = 2; } -// Copied from: local:agent.v1.KvClientMessage (var: v7) +// Copied from: local:agent.v1.KvClientMessage (var: f) message KvClientMessage { uint32 id = 1; oneof message { @@ -2203,7 +2833,7 @@ message KvClientMessage { } } -// Copied from: local:agent.v1.KvServerMessage (var: I7) +// Copied from: local:agent.v1.KvServerMessage (var: p) message KvServerMessage { uint32 id = 1; optional SpanContext span_context = 4; @@ -2213,19 +2843,19 @@ message KvServerMessage { } } -// Copied from: local:agent.v1.ListMcpResourcesError (var: eM) +// Copied from: local:agent.v1.ListMcpResourcesError (var: J) message ListMcpResourcesError { string error = 1; } -// Copied from: local:agent.v1.ListMcpResourcesExecArgs (var: HO) +// Copied from: local:agent.v1.ListMcpResourcesExecArgs (var: S) message ListMcpResourcesExecArgs { optional string server = 1; } -// Copied from: local:agent.v1.ListMcpResourcesExecResult (var: zO) +// Copied from: local:agent.v1.ListMcpResourcesExecResult (var: I) message ListMcpResourcesExecResult { - // Copied from: local:agent.v1.ListMcpResourcesExecResult.McpResource (var: KO) + // Copied from: local:agent.v1.ListMcpResourcesExecResult.McpResource (var: v) message McpResource { string uri = 1; optional string name = 2; @@ -2242,23 +2872,51 @@ message ListMcpResourcesExecResult { } } -// Copied from: local:agent.v1.ListMcpResourcesRejected (var: nM) +// Copied from: local:agent.v1.ListMcpResourcesRejected (var: C) message ListMcpResourcesRejected { string reason = 1; } -// Copied from: local:agent.v1.ListMcpResourcesSuccess (var: ZO) +// Copied from: local:agent.v1.ListMcpResourcesSuccess (var: B) message ListMcpResourcesSuccess { repeated ListMcpResourcesExecResult.McpResource resources = 1; } -// Copied from: local:agent.v1.ListMcpResourcesToolCall (var: gG) +// Copied from: local:agent.v1.ListMcpResourcesToolCall (var: Le) message ListMcpResourcesToolCall { ListMcpResourcesExecArgs args = 1; ListMcpResourcesExecResult result = 2; } -// Copied from: local:agent.v1.LsArgs (var: zS) +// Copied from: local:agent.v1.LocalPromptQualityInvocation (var: O) +message LocalPromptQualityInvocation { + string invocation_id = 1; + string attempt_request_id = 2; + int32 attempt = 3; + string started_at = 4; + string completed_at = 5; + string model_id = 6; + string provider_name = 7; + LocalPromptQualityInvocationStatus status = 8; + repeated bytes messages = 9; + repeated bytes response_messages = 10; + string tools_json = 11; + int64 prompt_tokens = 12; + int64 completion_tokens = 13; + int64 total_tokens = 14; + optional int64 token_limit = 15; + optional string error_message = 16; +} + +// Copied from: local:agent.v1.LocalPromptQualityInvocationStatus (var: r) +enum LocalPromptQualityInvocationStatus { + LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_UNSPECIFIED = 0; + LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_SUCCESS = 1; + LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_ERRORED = 2; + LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_ABORTED = 3; +} + +// Copied from: local:agent.v1.LsArgs (var: o) message LsArgs { string path = 1; repeated string ignore = 2; @@ -2267,9 +2925,9 @@ message LsArgs { optional uint32 timeout_ms = 5; } -// Copied from: local:agent.v1.LsDirectoryTreeNode (var: eB) +// Copied from: local:agent.v1.LsDirectoryTreeNode (var: l) message LsDirectoryTreeNode { - // Copied from: local:agent.v1.LsDirectoryTreeNode.File (var: nB) + // Copied from: local:agent.v1.LsDirectoryTreeNode.File (var: u) message File { string name = 1; optional TerminalMetadata terminal_metadata = 2; @@ -2283,19 +2941,19 @@ message LsDirectoryTreeNode { int32 num_files = 6; } -// Copied from: local:agent.v1.LsError (var: sB) +// Copied from: local:agent.v1.LsError (var: m) message LsError { string path = 1; string error = 2; } -// Copied from: local:agent.v1.LsRejected (var: aB) +// Copied from: local:agent.v1.LsRejected (var: c) message LsRejected { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.LsResult (var: KS) +// Copied from: local:agent.v1.LsResult (var: i) message LsResult { oneof result { LsSuccess success = 1; @@ -2305,23 +2963,23 @@ message LsResult { } } -// Copied from: local:agent.v1.LsSuccess (var: ZS) +// Copied from: local:agent.v1.LsSuccess (var: a) message LsSuccess { LsDirectoryTreeNode directory_tree_root = 1; } -// Copied from: local:agent.v1.LsTimeout (var: lB) +// Copied from: local:agent.v1.LsTimeout (var: d) message LsTimeout { LsDirectoryTreeNode directory_tree_root = 1; } -// Copied from: local:agent.v1.LsToolCall (var: pU) +// Copied from: local:agent.v1.LsToolCall (var: z) message LsToolCall { LsArgs args = 1; LsResult result = 2; } -// Copied from: local:agent.v1.MatchedInstalledPlugin (var: oj) +// Copied from: local:agent.v1.MatchedInstalledPlugin (var: U) message MatchedInstalledPlugin { string display_name = 1; string description = 2; @@ -2334,11 +2992,23 @@ message MatchedInstalledPlugin { repeated string mcp_servers = 9; } -// Copied from: local:agent.v1.McpApproved (var: AO) +// Copied from: local:agent.v1.McpAllowlistPrecheckArgs (var: ee) +message McpAllowlistPrecheckArgs { + string provider_identifier = 1; + string tool_name = 2; + optional string tool_call_id = 3; +} + +// Copied from: local:agent.v1.McpAllowlistPrecheckResult (var: te) +message McpAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: local:agent.v1.McpApproved (var: l) message McpApproved { } -// Copied from: local:agent.v1.McpArgs (var: cO) +// Copied from: local:agent.v1.McpArgs (var: i) message McpArgs { string name = 1; map args = 2; @@ -2348,36 +3018,37 @@ message McpArgs { optional SmartModeApproval smart_mode_approval = 6; bool smart_mode_approval_only = 7; bool skip_approval = 8; + string server_identifier = 9; } -// Copied from: local:agent.v1.McpAuthArgs (var: HV) +// Copied from: local:agent.v1.McpAuthArgs (var: an) message McpAuthArgs { string server_identifier = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.McpAuthError (var: ZV) +// Copied from: local:agent.v1.McpAuthError (var: mn) message McpAuthError { string error = 1; } -// Copied from: local:agent.v1.McpAuthRejected (var: eH) +// Copied from: local:agent.v1.McpAuthRejected (var: cn) message McpAuthRejected { string reason = 1; } -// Copied from: local:agent.v1.McpAuthRequestQuery (var: sH) +// Copied from: local:agent.v1.McpAuthRequestQuery (var: pn) message McpAuthRequestQuery { McpAuthArgs args = 1; } -// Copied from: local:agent.v1.McpAuthRequestResponse (var: aH) +// Copied from: local:agent.v1.McpAuthRequestResponse (var: fn) message McpAuthRequestResponse { - // Copied from: local:agent.v1.McpAuthRequestResponse.Approved (var: lH) + // Copied from: local:agent.v1.McpAuthRequestResponse.Approved (var: gn) message Approved { } - // Copied from: local:agent.v1.McpAuthRequestResponse.Rejected (var: cH) + // Copied from: local:agent.v1.McpAuthRequestResponse.Rejected (var: hn) message Rejected { string reason = 1; } @@ -2388,7 +3059,7 @@ message McpAuthRequestResponse { } } -// Copied from: local:agent.v1.McpAuthResult (var: zV) +// Copied from: local:agent.v1.McpAuthResult (var: ln) message McpAuthResult { oneof result { McpAuthSuccess success = 1; @@ -2397,18 +3068,18 @@ message McpAuthResult { } } -// Copied from: local:agent.v1.McpAuthSuccess (var: KV) +// Copied from: local:agent.v1.McpAuthSuccess (var: un) message McpAuthSuccess { string server_identifier = 1; } -// Copied from: local:agent.v1.McpAuthToolCall (var: nH) +// Copied from: local:agent.v1.McpAuthToolCall (var: dn) message McpAuthToolCall { McpAuthArgs args = 1; McpAuthResult result = 2; } -// Copied from: local:agent.v1.McpDescriptor (var: nO) +// Copied from: local:agent.v1.McpDescriptor (var: a) message McpDescriptor { string server_name = 1; string server_identifier = 2; @@ -2421,50 +3092,50 @@ message McpDescriptor { optional string marketplace_id = 10; } -// Copied from: local:agent.v1.McpError (var: vO) +// Copied from: local:agent.v1.McpError (var: g) message McpError { string error = 1; } -// Copied from: local:agent.v1.McpFileSystemOptions (var: aO) +// Copied from: local:agent.v1.McpFileSystemOptions (var: u) message McpFileSystemOptions { bool enabled = 1; string workspace_project_dir = 2; repeated McpDescriptor mcp_descriptors = 3; } -// Copied from: local:agent.v1.McpImageContent (var: kO) +// Copied from: local:agent.v1.McpImageContent (var: d) message McpImageContent { bytes data = 1; string mime_type = 2; } -// Copied from: local:agent.v1.McpInstructions (var: eO) +// Copied from: local:agent.v1.McpInstructions (var: i) message McpInstructions { string server_name = 1; string instructions = 2; string server_identifier = 3; } -// Copied from: local:agent.v1.McpMetaToolOptions (var: lO) +// Copied from: local:agent.v1.McpMetaToolOptions (var: m) message McpMetaToolOptions { bool enabled = 1; repeated McpDescriptor mcp_descriptors = 2; } -// Copied from: local:agent.v1.McpPermissionDenied (var: bO) +// Copied from: local:agent.v1.McpPermissionDenied (var: A) message McpPermissionDenied { string error = 1; bool is_readonly = 2; } -// Copied from: local:agent.v1.McpRejected (var: NO) +// Copied from: local:agent.v1.McpRejected (var: h) message McpRejected { string reason = 1; bool is_readonly = 2; } -// Copied from: local:agent.v1.McpResult (var: dO) +// Copied from: local:agent.v1.McpResult (var: a) message McpResult { oneof result { McpSuccess success = 1; @@ -2477,22 +3148,24 @@ message McpResult { } } -// Copied from: local:agent.v1.McpServerNotFound (var: _O) +// Copied from: local:agent.v1.McpServerNotFound (var: m) message McpServerNotFound { string name = 1; repeated string available_servers = 2; } -// Copied from: local:agent.v1.McpStateError (var: MO) +// Copied from: local:agent.v1.McpStateError (var: w) message McpStateError { string error = 1; } -// Copied from: local:agent.v1.McpStateExecArgs (var: qO) +// Copied from: local:agent.v1.McpStateExecArgs (var: _) message McpStateExecArgs { + repeated string server_identifiers = 1; + bool kick_only = 2; } -// Copied from: local:agent.v1.McpStateExecResult (var: FO) +// Copied from: local:agent.v1.McpStateExecResult (var: T) message McpStateExecResult { oneof result { McpStateSuccess success = 1; @@ -2501,12 +3174,12 @@ message McpStateExecResult { } } -// Copied from: local:agent.v1.McpStateRejected (var: YO) +// Copied from: local:agent.v1.McpStateRejected (var: E) message McpStateRejected { string reason = 1; } -// Copied from: local:agent.v1.McpStateServer (var: QO) +// Copied from: local:agent.v1.McpStateServer (var: y) message McpStateServer { string server_name = 1; string server_identifier = 2; @@ -2517,60 +3190,63 @@ message McpStateServer { optional string status = 7; } -// Copied from: local:agent.v1.McpStateSuccess (var: UO) +// Copied from: local:agent.v1.McpStateSuccess (var: k) message McpStateSuccess { repeated McpStateServer servers = 1; } -// Copied from: local:agent.v1.McpSuccess (var: IO) +// Copied from: local:agent.v1.McpSuccess (var: f) message McpSuccess { repeated McpToolResultContentItem content = 1; bool is_error = 2; google.protobuf.Struct structured_content = 3; } -// Copied from: local:agent.v1.McpTextContent (var: yO) +// Copied from: local:agent.v1.McpTextContent (var: c) message McpTextContent { string text = 1; optional OutputLocation output_location = 2; } -// Copied from: local:agent.v1.McpToolCall (var: yM) +// Copied from: local:agent.v1.McpToolCall (var: ue) message McpToolCall { McpArgs args = 1; McpToolResult result = 2; + optional string description = 3; } -// Copied from: local:agent.v1.McpToolDefinition (var: KU) +// Copied from: local:agent.v1.McpToolDefinition (var: s) message McpToolDefinition { string name = 1; string provider_identifier = 4; string tool_name = 5; string description = 2; google.protobuf.Value input_schema = 3; + optional string input_schema_json = 6; } -// Copied from: local:agent.v1.McpToolDescriptor (var: sO) +// Copied from: local:agent.v1.McpToolDescriptor (var: l) message McpToolDescriptor { string tool_name = 1; optional string definition_path = 2; optional string description = 3; optional google.protobuf.Value input_schema = 4; + optional string input_schema_json = 5; } -// Copied from: local:agent.v1.McpToolError (var: gM) +// Copied from: local:agent.v1.McpToolError (var: ae) message McpToolError { string error = 1; string read_tool_def_reminder = 2; } -// Copied from: local:agent.v1.McpToolNotFound (var: gO) +// Copied from: local:agent.v1.McpToolNotFound (var: u) message McpToolNotFound { string name = 1; repeated string available_tools = 2; } -// Copied from: local:agent.v1.McpToolResult (var: _M) +// Copied from: local:agent.v1.McpToolResult (var: le) message McpToolResult { oneof result { McpSuccess success = 1; @@ -2580,7 +3256,7 @@ message McpToolResult { } } -// Copied from: local:agent.v1.McpToolResultContentItem (var: SO) +// Copied from: local:agent.v1.McpToolResultContentItem (var: p) message McpToolResultContentItem { oneof content { McpTextContent text = 1; @@ -2588,12 +3264,12 @@ message McpToolResultContentItem { } } -// Copied from: local:agent.v1.McpTools (var: ZU) +// Copied from: local:agent.v1.McpTools (var: o) message McpTools { repeated McpToolDefinition mcp_tools = 1; } -// Copied from: local:agent.v1.ModelDetails (var: g1) +// Copied from: local:agent.v1.ModelDetails (var: ca) message ModelDetails { string model_id = 1; string display_model_id = 3; @@ -2609,7 +3285,24 @@ message ModelDetails { } } -// Copied from: local:agent.v1.MouseButton (var: AB) +// Copied from: local:agent.v1.MountedAgentStore (var: E) +message MountedAgentStore { + string path = 1; + MountedAgentStoreKind kind = 2; + optional string alias = 3; + bool read_only = 4; +} + +// Copied from: local:agent.v1.MountedAgentStoreKind (var: u) +enum MountedAgentStoreKind { + MOUNTED_AGENT_STORE_KIND_UNSPECIFIED = 0; + MOUNTED_AGENT_STORE_KIND_SELF = 1; + MOUNTED_AGENT_STORE_KIND_PEER = 2; + MOUNTED_AGENT_STORE_KIND_SHARE = 3; + MOUNTED_AGENT_STORE_KIND_PRINCIPAL = 4; +} + +// Copied from: local:agent.v1.MouseButton (var: r) enum MouseButton { MOUSE_BUTTON_UNSPECIFIED = 0; MOUSE_BUTTON_LEFT = 1; @@ -2619,34 +3312,34 @@ enum MouseButton { MOUSE_BUTTON_FORWARD = 5; } -// Copied from: local:agent.v1.MouseDownAction (var: IB) +// Copied from: local:agent.v1.MouseDownAction (var: c) message MouseDownAction { MouseButton button = 1; } -// Copied from: local:agent.v1.MouseMoveAction (var: kB) +// Copied from: local:agent.v1.MouseMoveAction (var: u) message MouseMoveAction { Coordinate coordinate = 1; } -// Copied from: local:agent.v1.MouseUpAction (var: vB) +// Copied from: local:agent.v1.MouseUpAction (var: d) message MouseUpAction { MouseButton button = 1; } -// Copied from: local:agent.v1.NameAgentRequest (var: M7) +// Copied from: local:agent.v1.NameAgentRequest (var: w) message NameAgentRequest { string user_message = 1; } -// Copied from: local:agent.v1.NameAgentResponse (var: Y7) +// Copied from: local:agent.v1.NameAgentResponse (var: E) message NameAgentResponse { string name = 1; } -// Copied from: local:agent.v1.NetworkPolicy (var: xw) +// Copied from: local:agent.v1.NetworkPolicy (var: l) message NetworkPolicy { - // Copied from: local:agent.v1.NetworkPolicy.DefaultAction (var: Ow) + // Copied from: local:agent.v1.NetworkPolicy.DefaultAction (var: r) enum DefaultAction { DEFAULT_ACTION_UNSPECIFIED = 0; DEFAULT_ACTION_ALLOW = 1; @@ -2660,13 +3353,13 @@ message NetworkPolicy { optional NetworkPolicyLoggingConfig logging = 5; } -// Copied from: local:agent.v1.NetworkPolicyLoggingConfig (var: Dw) +// Copied from: local:agent.v1.NetworkPolicyLoggingConfig (var: a) message NetworkPolicyLoggingConfig { optional string decision_log_path = 1; optional string log_format = 2; } -// Copied from: local:agent.v1.NewChatNudge (var: xee) +// Copied from: local:agent.v1.NewChatNudge (var: X) message NewChatNudge { string nudge_id = 1; string target_model = 2; @@ -2678,7 +3371,7 @@ message NewChatNudge { } } -// Copied from: local:agent.v1.NewChatNudgeV2 (var: Vee) +// Copied from: local:agent.v1.NewChatNudgeV2 (var: ee) message NewChatNudgeV2 { string nudge_id = 1; RequestedModel target_model = 2; @@ -2690,40 +3383,46 @@ message NewChatNudgeV2 { } } -// Copied from: local:agent.v1.NotifyConversationCloneRequest (var: Bee) +// Copied from: local:agent.v1.NewCloudVmTarget (var: ao) +message NewCloudVmTarget { + optional string environment_build_id = 1; + optional string base_branch = 2; +} + +// Copied from: local:agent.v1.NotifyConversationCloneRequest (var: H) message NotifyConversationCloneRequest { string conversation_id = 1; string source_conversation_id = 2; string source_request_id = 3; } -// Copied from: local:agent.v1.NotifyConversationCloneResponse (var: Jee) +// Copied from: local:agent.v1.NotifyConversationCloneResponse (var: V) message NotifyConversationCloneResponse { } -// Copied from: local:agent.v1.NudgeAskVariant (var: Lee) +// Copied from: local:agent.v1.NudgeAskVariant (var: z) message NudgeAskVariant { string popup_message = 1; string accept_label = 2; } -// Copied from: local:agent.v1.NudgeBumpVariant (var: Pee) +// Copied from: local:agent.v1.NudgeBumpVariant (var: W) message NudgeBumpVariant { string banner_message = 1; } -// Copied from: local:agent.v1.NudgeSilentSwitchVariant (var: Dee) +// Copied from: local:agent.v1.NudgeSilentSwitchVariant (var: j) message NudgeSilentSwitchVariant { } -// Copied from: local:agent.v1.OutputLocation (var: Kw) +// Copied from: local:agent.v1.OutputLocation (var: i) message OutputLocation { string file_path = 1; int64 size_bytes = 2; int64 line_count = 3; } -// Copied from: local:agent.v1.PackageType (var: gz) +// Copied from: local:agent.v1.PackageType (var: r) enum PackageType { PACKAGE_TYPE_UNSPECIFIED = 0; PACKAGE_TYPE_CURSOR_PROJECT = 1; @@ -2732,7 +3431,7 @@ enum PackageType { PACKAGE_TYPE_CLAUDE_PLUGIN = 4; } -// Copied from: local:agent.v1.PartialToolCallUpdate (var: F1) +// Copied from: local:agent.v1.PartialToolCallUpdate (var: ka) message PartialToolCallUpdate { string call_id = 1; ToolCall tool_call = 2; @@ -2740,25 +3439,509 @@ message PartialToolCallUpdate { string model_call_id = 4; } -// Copied from: local:agent.v1.Phase (var: qM) +// Copied from: local:agent.v1.PermissionsAutoRunInstructions (var: C) +message PermissionsAutoRunInstructions { + repeated string allow_instructions = 1; + repeated string block_instructions = 2; +} + +// Copied from: local:agent.v1.Phase (var: Ae) message Phase { string name = 1; repeated TodoItem todos = 2; } -// Copied from: local:agent.v1.PlanRegistryEntry (var: k$) +// Copied from: local:agent.v1.PiBashExecArgs (var: me) +message PiBashExecArgs { + string command = 1; + optional double timeout = 2; +} + +// Copied from: local:agent.v1.PiBashExecError (var: pe) +message PiBashExecError { + string error = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: local:agent.v1.PiBashExecResult (var: ce) +message PiBashExecResult { + oneof result { + PiBashExecSuccess success = 1; + PiBashExecError error = 2; + } +} + +// Copied from: local:agent.v1.PiBashExecSuccess (var: de) +message PiBashExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: local:agent.v1.PiBashToolArgs (var: Hr) +message PiBashToolArgs { + string command = 1; + optional double timeout = 2; +} + +// Copied from: local:agent.v1.PiBashToolCall (var: Gr) +message PiBashToolCall { + PiBashToolArgs args = 1; + PiBashToolResult result = 2; +} + +// Copied from: local:agent.v1.PiBashToolError (var: Kr) +message PiBashToolError { + string error = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: local:agent.v1.PiBashToolResult (var: Vr) +message PiBashToolResult { + oneof result { + PiBashToolSuccess success = 1; + PiBashToolError error = 2; + } +} + +// Copied from: local:agent.v1.PiBashToolSuccess (var: Yr) +message PiBashToolSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: local:agent.v1.PiEditExecArgs (var: ge) +message PiEditExecArgs { + string path = 1; + repeated PiEditReplacement edits = 2; +} + +// Copied from: local:agent.v1.PiEditExecError (var: _e) +message PiEditExecError { + string error = 1; +} + +// Copied from: local:agent.v1.PiEditExecRejected (var: Te) +message PiEditExecRejected { + string reason = 1; +} + +// Copied from: local:agent.v1.PiEditExecResult (var: he) +message PiEditExecResult { + oneof result { + PiEditExecSuccess success = 1; + PiEditExecError error = 2; + PiEditExecRejected rejected = 3; + } +} + +// Copied from: local:agent.v1.PiEditExecSuccess (var: Ae) +message PiEditExecSuccess { + string output = 1; + string diff = 2; + string patch = 3; + optional uint32 first_changed_line = 4; +} + +// Copied from: local:agent.v1.PiEditReplacement (var: s) +message PiEditReplacement { + string old_text = 1; + string new_text = 2; +} + +// Copied from: local:agent.v1.PiEditToolArgs (var: i) +message PiEditToolArgs { + string path = 1; + repeated PiEditReplacement edits = 2; +} + +// Copied from: local:agent.v1.PiEditToolCall (var: o) +message PiEditToolCall { + PiEditToolArgs args = 1; + PiEditToolResult result = 2; +} + +// Copied from: local:agent.v1.PiEditToolError (var: u) +message PiEditToolError { + string error = 1; +} + +// Copied from: local:agent.v1.PiEditToolRejected (var: m) +message PiEditToolRejected { + string reason = 1; +} + +// Copied from: local:agent.v1.PiEditToolResult (var: a) +message PiEditToolResult { + oneof result { + PiEditToolSuccess success = 1; + PiEditToolError error = 2; + PiEditToolRejected rejected = 3; + } +} + +// Copied from: local:agent.v1.PiEditToolSuccess (var: l) +message PiEditToolSuccess { + string output = 1; + string diff = 2; + string patch = 3; + optional uint32 first_changed_line = 4; +} + +// Copied from: local:agent.v1.PiFindExecArgs (var: Ce) +message PiFindExecArgs { + string pattern = 1; + optional string path = 2; + optional int32 limit = 3; +} + +// Copied from: local:agent.v1.PiFindExecError (var: Pe) +message PiFindExecError { + string error = 1; +} + +// Copied from: local:agent.v1.PiFindExecResult (var: Ne) +message PiFindExecResult { + oneof result { + PiFindExecSuccess success = 1; + PiFindExecError error = 2; + } +} + +// Copied from: local:agent.v1.PiFindExecSuccess (var: Re) +message PiFindExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 result_limit_reached = 3; +} + +// Copied from: local:agent.v1.PiFindToolArgs (var: as) +message PiFindToolArgs { + string pattern = 1; + optional string path = 2; + optional int32 limit = 3; +} + +// Copied from: local:agent.v1.PiFindToolCall (var: is) +message PiFindToolCall { + PiFindToolArgs args = 1; + PiFindToolResult result = 2; +} + +// Copied from: local:agent.v1.PiFindToolError (var: ms) +message PiFindToolError { + string error = 1; +} + +// Copied from: local:agent.v1.PiFindToolResult (var: ls) +message PiFindToolResult { + oneof result { + PiFindToolSuccess success = 1; + PiFindToolError error = 2; + } +} + +// Copied from: local:agent.v1.PiFindToolSuccess (var: us) +message PiFindToolSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 result_limit_reached = 3; +} + +// Copied from: local:agent.v1.PiGrepExecArgs (var: Ie) +message PiGrepExecArgs { + string pattern = 1; + optional string path = 2; + optional string glob = 3; + optional bool ignore_case = 4; + optional bool literal = 5; + optional int32 context = 6; + optional int32 limit = 7; +} + +// Copied from: local:agent.v1.PiGrepExecError (var: Je) +message PiGrepExecError { + string error = 1; +} + +// Copied from: local:agent.v1.PiGrepExecResult (var: ve) +message PiGrepExecResult { + oneof result { + PiGrepExecSuccess success = 1; + PiGrepExecError error = 2; + } +} + +// Copied from: local:agent.v1.PiGrepExecSuccess (var: Be) +message PiGrepExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 match_limit_reached = 3; + bool lines_truncated = 4; +} + +// Copied from: local:agent.v1.PiGrepToolArgs (var: ns) +message PiGrepToolArgs { + string pattern = 1; + optional string path = 2; + optional string glob = 3; + optional bool ignore_case = 4; + optional bool literal = 5; + optional int32 context = 6; + optional int32 limit = 7; +} + +// Copied from: local:agent.v1.PiGrepToolCall (var: ts) +message PiGrepToolCall { + PiGrepToolArgs args = 1; + PiGrepToolResult result = 2; +} + +// Copied from: local:agent.v1.PiGrepToolError (var: os) +message PiGrepToolError { + string error = 1; +} + +// Copied from: local:agent.v1.PiGrepToolResult (var: rs) +message PiGrepToolResult { + oneof result { + PiGrepToolSuccess success = 1; + PiGrepToolError error = 2; + } +} + +// Copied from: local:agent.v1.PiGrepToolSuccess (var: ss) +message PiGrepToolSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 match_limit_reached = 3; + bool lines_truncated = 4; +} + +// Copied from: local:agent.v1.PiLsExecArgs (var: be) +message PiLsExecArgs { + optional string path = 1; + optional int32 limit = 2; +} + +// Copied from: local:agent.v1.PiLsExecError (var: Fe) +message PiLsExecError { + string error = 1; +} + +// Copied from: local:agent.v1.PiLsExecResult (var: Me) +message PiLsExecResult { + oneof result { + PiLsExecSuccess success = 1; + PiLsExecError error = 2; + } +} + +// Copied from: local:agent.v1.PiLsExecSuccess (var: Le) +message PiLsExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 entry_limit_reached = 3; +} + +// Copied from: local:agent.v1.PiLsToolArgs (var: ds) +message PiLsToolArgs { + optional string path = 1; + optional int32 limit = 2; +} + +// Copied from: local:agent.v1.PiLsToolCall (var: cs) +message PiLsToolCall { + PiLsToolArgs args = 1; + PiLsToolResult result = 2; +} + +// Copied from: local:agent.v1.PiLsToolError (var: gs) +message PiLsToolError { + string error = 1; +} + +// Copied from: local:agent.v1.PiLsToolResult (var: ps) +message PiLsToolResult { + oneof result { + PiLsToolSuccess success = 1; + PiLsToolError error = 2; + } +} + +// Copied from: local:agent.v1.PiLsToolSuccess (var: fs) +message PiLsToolSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 entry_limit_reached = 3; +} + +// Copied from: local:agent.v1.PiReadExecArgs (var: ie) +message PiReadExecArgs { + string path = 1; + optional int32 offset = 2; + optional int32 limit = 3; +} + +// Copied from: local:agent.v1.PiReadExecError (var: ue) +message PiReadExecError { + string error = 1; +} + +// Copied from: local:agent.v1.PiReadExecResult (var: ae) +message PiReadExecResult { + oneof result { + PiReadExecSuccess success = 1; + PiReadExecError error = 2; + } +} + +// Copied from: local:agent.v1.PiReadExecSuccess (var: le) +message PiReadExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; +} + +// Copied from: local:agent.v1.PiReadToolArgs (var: Or) +message PiReadToolArgs { + string path = 1; + optional int32 offset = 2; + optional int32 limit = 3; +} + +// Copied from: local:agent.v1.PiReadToolCall (var: Dr) +message PiReadToolCall { + PiReadToolArgs args = 1; + PiReadToolResult result = 2; +} + +// Copied from: local:agent.v1.PiReadToolError (var: Qr) +message PiReadToolError { + string error = 1; +} + +// Copied from: local:agent.v1.PiReadToolResult (var: Ur) +message PiReadToolResult { + oneof result { + PiReadToolSuccess success = 1; + PiReadToolError error = 2; + } +} + +// Copied from: local:agent.v1.PiReadToolSuccess (var: xr) +message PiReadToolSuccess { + string output = 1; + optional PiTruncation truncation = 2; +} + +// Copied from: local:agent.v1.PiTruncation (var: s) +message PiTruncation { + bool truncated = 1; + string truncated_by = 2; + uint32 total_lines = 3; + uint32 output_lines = 4; + uint32 output_bytes = 5; + optional uint32 max_lines = 6; + optional uint32 max_bytes = 7; + bool first_line_exceeds_limit = 8; + bool last_line_partial = 9; +} + +// Copied from: local:agent.v1.PiWriteExecArgs (var: ye) +message PiWriteExecArgs { + string path = 1; + string content = 2; +} + +// Copied from: local:agent.v1.PiWriteExecError (var: Ee) +message PiWriteExecError { + string error = 1; +} + +// Copied from: local:agent.v1.PiWriteExecRejected (var: Se) +message PiWriteExecRejected { + string reason = 1; +} + +// Copied from: local:agent.v1.PiWriteExecResult (var: ke) +message PiWriteExecResult { + oneof result { + PiWriteExecSuccess success = 1; + PiWriteExecError error = 2; + PiWriteExecRejected rejected = 3; + } +} + +// Copied from: local:agent.v1.PiWriteExecSuccess (var: we) +message PiWriteExecSuccess { + string output = 1; +} + +// Copied from: local:agent.v1.PiWriteToolArgs (var: jr) +message PiWriteToolArgs { + string path = 1; + string content = 2; +} + +// Copied from: local:agent.v1.PiWriteToolCall (var: zr) +message PiWriteToolCall { + PiWriteToolArgs args = 1; + PiWriteToolResult result = 2; +} + +// Copied from: local:agent.v1.PiWriteToolError (var: $r) +message PiWriteToolError { + string error = 1; +} + +// Copied from: local:agent.v1.PiWriteToolRejected (var: es) +message PiWriteToolRejected { + string reason = 1; +} + +// Copied from: local:agent.v1.PiWriteToolResult (var: Xr) +message PiWriteToolResult { + oneof result { + PiWriteToolSuccess success = 1; + PiWriteToolError error = 2; + PiWriteToolRejected rejected = 3; + } +} + +// Copied from: local:agent.v1.PiWriteToolSuccess (var: Zr) +message PiWriteToolSuccess { + string output = 1; +} + +// Copied from: local:agent.v1.PlanRegistryEntry (var: Fi) message PlanRegistryEntry { string id = 1; string path = 2; } -// Copied from: local:agent.v1.Position (var: zw) +// Copied from: local:agent.v1.Position (var: o) message Position { uint32 line = 1; uint32 column = 2; } -// Copied from: local:agent.v1.PostRequestPromptUpdate (var: y0) +// Copied from: local:agent.v1.PostCommentAction (var: Wt) +message PostCommentAction { + optional string pr_url = 1; + optional string branch_name = 2; + string body = 3; + optional string repo_url = 4; + optional int64 in_reply_to = 5; + optional string path = 6; + optional int32 line = 7; + optional int32 start_line = 8; + optional string side = 9; +} + +// Copied from: local:agent.v1.PostRequestPromptUpdate (var: Ya) message PostRequestPromptUpdate { string title = 1; string message = 2; @@ -2766,7 +3949,7 @@ message PostRequestPromptUpdate { string button_url = 4; } -// Copied from: local:agent.v1.PostToolUseFailureRequestQuery (var: K0) +// Copied from: local:agent.v1.PostToolUseFailureRequestQuery (var: hl) message PostToolUseFailureRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -2782,11 +3965,12 @@ message PostToolUseFailureRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 12; } -// Copied from: local:agent.v1.PostToolUseFailureRequestResponse (var: Z0) +// Copied from: local:agent.v1.PostToolUseFailureRequestResponse (var: Al) message PostToolUseFailureRequestResponse { + optional string additional_context = 1; } -// Copied from: local:agent.v1.PostToolUseRequestQuery (var: H0) +// Copied from: local:agent.v1.PostToolUseRequestQuery (var: fl) message PostToolUseRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -2801,26 +3985,30 @@ message PostToolUseRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 11; } -// Copied from: local:agent.v1.PostToolUseRequestResponse (var: z0) +// Copied from: local:agent.v1.PostToolUseRequestResponse (var: gl) message PostToolUseRequestResponse { optional string additional_context = 1; } -// Copied from: local:agent.v1.PrManagementArgs (var: SV) +// Copied from: local:agent.v1.PrManagementArgs (var: Vt) message PrManagementArgs { string tool_call_id = 1; oneof action { CreatePrAction create_pr = 2; UpdatePrAction update_pr = 3; + PostCommentAction post_comment = 4; + ResolveCommentAction resolve_comment = 5; + GetCiStatusAction get_ci_status = 6; + SetPrStatusAction set_pr_status = 7; } } -// Copied from: local:agent.v1.PrManagementError (var: qV) +// Copied from: local:agent.v1.PrManagementError (var: en) message PrManagementError { string error = 1; } -// Copied from: local:agent.v1.PrManagementNeedsConfirmation (var: UV) +// Copied from: local:agent.v1.PrManagementNeedsConfirmation (var: rn) message PrManagementNeedsConfirmation { string message = 1; string discovered_pr_url = 2; @@ -2829,7 +4017,7 @@ message PrManagementNeedsConfirmation { string branch_name = 5; } -// Copied from: local:agent.v1.PrManagementRegistered (var: QV) +// Copied from: local:agent.v1.PrManagementRegistered (var: nn) message PrManagementRegistered { string message = 1; string title = 2; @@ -2839,17 +4027,17 @@ message PrManagementRegistered { string branch_name = 6; } -// Copied from: local:agent.v1.PrManagementRejected (var: FV) +// Copied from: local:agent.v1.PrManagementRejected (var: tn) message PrManagementRejected { string reason = 1; } -// Copied from: local:agent.v1.PrManagementRequestQuery (var: YV) +// Copied from: local:agent.v1.PrManagementRequestQuery (var: on) message PrManagementRequestQuery { PrManagementArgs args = 1; } -// Copied from: local:agent.v1.PrManagementResult (var: NV) +// Copied from: local:agent.v1.PrManagementResult (var: Zt) message PrManagementResult { oneof result { PrManagementSuccess success = 1; @@ -2860,20 +4048,20 @@ message PrManagementResult { } } -// Copied from: local:agent.v1.PrManagementSuccess (var: bV) +// Copied from: local:agent.v1.PrManagementSuccess (var: $t) message PrManagementSuccess { string pr_url = 1; int32 pr_number = 2; string message = 3; } -// Copied from: local:agent.v1.PrManagementToolCall (var: MV) +// Copied from: local:agent.v1.PrManagementToolCall (var: sn) message PrManagementToolCall { PrManagementArgs args = 1; PrManagementResult result = 2; } -// Copied from: local:agent.v1.PreCompactRequestQuery (var: N0) +// Copied from: local:agent.v1.PreCompactRequestQuery (var: Xa) message PreCompactRequestQuery { string trigger = 1; double context_usage_percent = 2; @@ -2889,18 +4077,18 @@ message PreCompactRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 12; } -// Copied from: local:agent.v1.PreCompactRequestResponse (var: b0) +// Copied from: local:agent.v1.PreCompactRequestResponse (var: Za) message PreCompactRequestResponse { optional string user_message = 1; } -// Copied from: local:agent.v1.PreFetchedBlob (var: S1) +// Copied from: local:agent.v1.PreFetchedBlob (var: ga) message PreFetchedBlob { bytes id = 1; bytes value = 2; } -// Copied from: local:agent.v1.PreToolUseRequestQuery (var: M0) +// Copied from: local:agent.v1.PreToolUseRequestQuery (var: dl) message PreToolUseRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -2913,15 +4101,16 @@ message PreToolUseRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 9; } -// Copied from: local:agent.v1.PreToolUseRequestResponse (var: Y0) +// Copied from: local:agent.v1.PreToolUseRequestResponse (var: pl) message PreToolUseRequestResponse { optional string permission = 1; optional string user_message = 2; optional string agent_message = 3; optional string updated_input = 4; + optional string additional_context = 5; } -// Copied from: local:agent.v1.PrecomputedHumanChange (var: $z) +// Copied from: local:agent.v1.PrecomputedHumanChange (var: R) message PrecomputedHumanChange { string path = 1; repeated PrecomputedHumanChangeRenderedDiff rendered_diffs = 2; @@ -2929,7 +4118,7 @@ message PrecomputedHumanChange { bool is_deleted_file = 4; } -// Copied from: local:agent.v1.PrecomputedHumanChangeRenderedDiff (var: Xz) +// Copied from: local:agent.v1.PrecomputedHumanChangeRenderedDiff (var: N) message PrecomputedHumanChangeRenderedDiff { int32 start_line_number = 1; int32 end_line_number_exclusive = 2; @@ -2939,7 +4128,7 @@ message PrecomputedHumanChangeRenderedDiff { repeated string after_context_lines = 6; } -// Copied from: local:agent.v1.PreparedTaskSubagent (var: s2) +// Copied from: local:agent.v1.PreparedTaskSubagent (var: yl) message PreparedTaskSubagent { string subagent_id = 1; string subagent_type_name = 2; @@ -2973,9 +4162,11 @@ message PreparedTaskSubagent { optional string plugin_id = 31; optional string marketplace_id = 32; optional string subagent_source = 33; + optional string cloud_subagent_bc_id = 34; + optional string provider_tool_name = 35; } -// Copied from: local:agent.v1.PrewarmRequest (var: b7) +// Copied from: local:agent.v1.PrewarmRequest (var: h) message PrewarmRequest { ModelDetails model_details = 1; optional RequestedModel requested_model = 9; @@ -2998,14 +4189,62 @@ message PrewarmRequest { repeated SubagentModelOverride subagent_model_overrides = 19; optional bool can_create_cloud_subagents = 20; optional bool suppress_subagent_progress_update_tool = 21; + optional bool client_supports_send_to_user = 22; + optional string computer_use_coordinate_mode = 23; } -// Copied from: local:agent.v1.PromptSuggestionUpdate (var: l0) +// Copied from: local:agent.v1.ProjectDetails (var: Ii) +message ProjectDetails { + optional string name = 1; + optional ProjectSubagentDetails subagent = 2; + optional ProjectSideChatDetails side_chat = 3; +} + +// Copied from: local:agent.v1.ProjectSideChatDetails (var: Bi) +message ProjectSideChatDetails { + string store_dir = 1; +} + +// Copied from: local:agent.v1.ProjectSubagentDetails (var: vi) +message ProjectSubagentDetails { + optional string store_dir = 2; +} + +// Copied from: local:agent.v1.PromptContextNode (var: Wi) +message PromptContextNode { + string id = 1; + optional string parent_id = 2; + string kind = 3; + string label = 4; + string category_id = 5; + uint32 estimated_tokens = 6; + uint32 character_count = 7; + bool content_available = 9; + optional PromptContextSourceRef source = 11; + optional string inline_content = 12; +} + +// Copied from: local:agent.v1.PromptContextSourceRef (var: Ki) +message PromptContextSourceRef { + string source_type = 1; + uint32 message_index = 3; + string content_path = 4; + uint32 start_offset = 5; + uint32 end_offset = 6; +} + +// Copied from: local:agent.v1.PromptContextUsageTree (var: zi) +message PromptContextUsageTree { + uint32 schema_version = 1; + repeated PromptContextNode nodes = 2; +} + +// Copied from: local:agent.v1.PromptSuggestionUpdate (var: Ma) message PromptSuggestionUpdate { string suggestion = 1; } -// Copied from: local:agent.v1.PromptTokenBreakdownCategory (var: D$) +// Copied from: local:agent.v1.PromptTokenBreakdownCategory (var: Vi) message PromptTokenBreakdownCategory { string id = 1; string label = 2; @@ -3013,20 +4252,27 @@ message PromptTokenBreakdownCategory { optional uint32 character_count = 4; } -// Copied from: local:agent.v1.PromptTokenBreakdownSnapshot (var: x$) +// Copied from: local:agent.v1.PromptTokenBreakdownSnapshot (var: Yi) message PromptTokenBreakdownSnapshot { uint32 total_used_tokens = 1; uint32 max_tokens = 2; repeated PromptTokenBreakdownCategory categories = 3; } -// Copied from: local:agent.v1.Range (var: Hw) +// Copied from: local:agent.v1.PullRequestStatus (var: xt) +enum PullRequestStatus { + PULL_REQUEST_STATUS_UNSPECIFIED = 0; + PULL_REQUEST_STATUS_OPEN = 1; + PULL_REQUEST_STATUS_CLOSED = 2; +} + +// Copied from: local:agent.v1.Range (var: s) message Range { Position start = 1; Position end = 2; } -// Copied from: local:agent.v1.ReadArgs (var: Y8) +// Copied from: local:agent.v1.ReadArgs (var: f) message ReadArgs { string path = 1; string tool_call_id = 2; @@ -3035,40 +4281,40 @@ message ReadArgs { optional string encoding_hint = 6; } -// Copied from: local:agent.v1.ReadError (var: K8) +// Copied from: local:agent.v1.ReadError (var: A) message ReadError { string path = 1; string error = 2; } -// Copied from: local:agent.v1.ReadFileNotFound (var: e6) +// Copied from: local:agent.v1.ReadFileNotFound (var: T) message ReadFileNotFound { string path = 1; } -// Copied from: local:agent.v1.ReadInvalidFile (var: s6) +// Copied from: local:agent.v1.ReadInvalidFile (var: k) message ReadInvalidFile { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.ReadLintsToolArgs (var: FU) +// Copied from: local:agent.v1.ReadLintsToolArgs (var: $) message ReadLintsToolArgs { repeated string paths = 1; } -// Copied from: local:agent.v1.ReadLintsToolCall (var: qU) +// Copied from: local:agent.v1.ReadLintsToolCall (var: Z) message ReadLintsToolCall { ReadLintsToolArgs args = 1; ReadLintsToolResult result = 2; } -// Copied from: local:agent.v1.ReadLintsToolError (var: zU) +// Copied from: local:agent.v1.ReadLintsToolError (var: oe) message ReadLintsToolError { string error_message = 1; } -// Copied from: local:agent.v1.ReadLintsToolResult (var: QU) +// Copied from: local:agent.v1.ReadLintsToolResult (var: ee) message ReadLintsToolResult { oneof result { ReadLintsToolSuccess success = 1; @@ -3076,27 +4322,29 @@ message ReadLintsToolResult { } } -// Copied from: local:agent.v1.ReadLintsToolSuccess (var: UU) +// Copied from: local:agent.v1.ReadLintsToolSuccess (var: te) message ReadLintsToolSuccess { repeated FileDiagnostics file_diagnostics = 1; int32 total_files = 2; int32 total_diagnostics = 3; } -// Copied from: local:agent.v1.ReadMcpResourceError (var: cM) +// Copied from: local:agent.v1.ReadMcpResourceError (var: b) message ReadMcpResourceError { string uri = 1; string error = 2; } -// Copied from: local:agent.v1.ReadMcpResourceExecArgs (var: sM) +// Copied from: local:agent.v1.ReadMcpResourceExecArgs (var: N) message ReadMcpResourceExecArgs { string server = 1; string uri = 2; optional string download_path = 3; + string tool_call_id = 4; + optional SmartModeApproval smart_mode_approval = 5; } -// Copied from: local:agent.v1.ReadMcpResourceExecResult (var: aM) +// Copied from: local:agent.v1.ReadMcpResourceExecResult (var: R) message ReadMcpResourceExecResult { oneof result { ReadMcpResourceSuccess success = 1; @@ -3106,18 +4354,18 @@ message ReadMcpResourceExecResult { } } -// Copied from: local:agent.v1.ReadMcpResourceNotFound (var: AM) +// Copied from: local:agent.v1.ReadMcpResourceNotFound (var: L) message ReadMcpResourceNotFound { string uri = 1; } -// Copied from: local:agent.v1.ReadMcpResourceRejected (var: dM) +// Copied from: local:agent.v1.ReadMcpResourceRejected (var: M) message ReadMcpResourceRejected { string uri = 1; string reason = 2; } -// Copied from: local:agent.v1.ReadMcpResourceSuccess (var: lM) +// Copied from: local:agent.v1.ReadMcpResourceSuccess (var: P) message ReadMcpResourceSuccess { string uri = 1; optional string name = 2; @@ -3125,36 +4373,37 @@ message ReadMcpResourceSuccess { optional string mime_type = 4; map annotations = 7; optional string download_path = 8; + optional OutputLocation output_location = 9; oneof content { string text = 5; bytes blob = 6; } } -// Copied from: local:agent.v1.ReadMcpResourceToolCall (var: _G) +// Copied from: local:agent.v1.ReadMcpResourceToolCall (var: Fe) message ReadMcpResourceToolCall { ReadMcpResourceExecArgs args = 1; ReadMcpResourceExecResult result = 2; } -// Copied from: local:agent.v1.ReadPermissionDenied (var: n6) +// Copied from: local:agent.v1.ReadPermissionDenied (var: y) message ReadPermissionDenied { string path = 1; } -// Copied from: local:agent.v1.ReadRange (var: yx) +// Copied from: local:agent.v1.ReadRange (var: S) message ReadRange { uint32 start_line = 1; uint32 end_line = 2; } -// Copied from: local:agent.v1.ReadRejected (var: Z8) +// Copied from: local:agent.v1.ReadRejected (var: _) message ReadRejected { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.ReadResult (var: H8) +// Copied from: local:agent.v1.ReadResult (var: g) message ReadResult { oneof result { ReadSuccess success = 1; @@ -3166,7 +4415,7 @@ message ReadResult { } } -// Copied from: local:agent.v1.ReadSuccess (var: z8) +// Copied from: local:agent.v1.ReadSuccess (var: h) message ReadSuccess { string path = 1; int32 total_lines = 3; @@ -3180,18 +4429,18 @@ message ReadSuccess { } } -// Copied from: local:agent.v1.ReadTodosArgs (var: Ox) +// Copied from: local:agent.v1.ReadTodosArgs (var: M) message ReadTodosArgs { repeated TodoStatus status_filter = 1; repeated string id_filter = 2; } -// Copied from: local:agent.v1.ReadTodosError (var: Wx) +// Copied from: local:agent.v1.ReadTodosError (var: q) message ReadTodosError { string error = 1; } -// Copied from: local:agent.v1.ReadTodosResult (var: Gx) +// Copied from: local:agent.v1.ReadTodosResult (var: L) message ReadTodosResult { oneof result { ReadTodosSuccess success = 1; @@ -3199,19 +4448,19 @@ message ReadTodosResult { } } -// Copied from: local:agent.v1.ReadTodosSuccess (var: Vx) +// Copied from: local:agent.v1.ReadTodosSuccess (var: F) message ReadTodosSuccess { repeated TodoItem todos = 1; int32 total_count = 2; } -// Copied from: local:agent.v1.ReadTodosToolCall (var: xx) +// Copied from: local:agent.v1.ReadTodosToolCall (var: b) message ReadTodosToolCall { ReadTodosArgs args = 1; ReadTodosResult result = 2; } -// Copied from: local:agent.v1.ReadToolArgs (var: gx) +// Copied from: local:agent.v1.ReadToolArgs (var: w) message ReadToolArgs { string path = 1; optional int32 offset = 2; @@ -3219,18 +4468,18 @@ message ReadToolArgs { optional bool include_line_numbers = 5; } -// Copied from: local:agent.v1.ReadToolCall (var: Ax) +// Copied from: local:agent.v1.ReadToolCall (var: k) message ReadToolCall { ReadToolArgs args = 1; ReadToolResult result = 2; } -// Copied from: local:agent.v1.ReadToolError (var: Sx) +// Copied from: local:agent.v1.ReadToolError (var: v) message ReadToolError { string error_message = 1; } -// Copied from: local:agent.v1.ReadToolResult (var: _x) +// Copied from: local:agent.v1.ReadToolResult (var: E) message ReadToolResult { oneof result { ReadToolSuccess success = 1; @@ -3238,7 +4487,7 @@ message ReadToolResult { } } -// Copied from: local:agent.v1.ReadToolSuccess (var: kx) +// Copied from: local:agent.v1.ReadToolSuccess (var: I) message ReadToolSuccess { bool is_empty = 2; bool exceeded_limit = 3; @@ -3257,21 +4506,21 @@ message ReadToolSuccess { } } -// Copied from: local:agent.v1.RecentAgent (var: aK) +// Copied from: local:agent.v1.RecentAgent (var: M) message RecentAgent { string name = 1; string path = 2; optional string overview = 3; } -// Copied from: local:agent.v1.RecentAgentsContext (var: lK) +// Copied from: local:agent.v1.RecentAgentsContext (var: L) message RecentAgentsContext { repeated RecentAgent recent_agents = 1; } -// Copied from: local:agent.v1.RecentlyAddedPlugin (var: rj) +// Copied from: local:agent.v1.RecentlyAddedPlugin (var: D) message RecentlyAddedPlugin { - // Copied from: local:agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: ij) + // Copied from: local:agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: O) message CapabilityDescriptor { string name = 1; string description = 2; @@ -3287,7 +4536,7 @@ message RecentlyAddedPlugin { repeated string mcp_servers = 8; } -// Copied from: local:agent.v1.RecordCiInvestigationFinding (var: nz) +// Copied from: local:agent.v1.RecordCiInvestigationFinding (var: pr) message RecordCiInvestigationFinding { string check_name = 1; optional string details_url = 2; @@ -3306,19 +4555,19 @@ message RecordCiInvestigationFinding { optional string confidence = 15; } -// Copied from: local:agent.v1.RecordCiInvestigationFindingsArgs (var: az) +// Copied from: local:agent.v1.RecordCiInvestigationFindingsArgs (var: gr) message RecordCiInvestigationFindingsArgs { repeated RecordCiInvestigationFinding findings = 1; optional RecordCiInvestigationOverall overall = 2; string tool_call_id = 3; } -// Copied from: local:agent.v1.RecordCiInvestigationFindingsError (var: cz) +// Copied from: local:agent.v1.RecordCiInvestigationFindingsError (var: Ar) message RecordCiInvestigationFindingsError { string error = 1; } -// Copied from: local:agent.v1.RecordCiInvestigationFindingsResult (var: dz) +// Copied from: local:agent.v1.RecordCiInvestigationFindingsResult (var: _r) message RecordCiInvestigationFindingsResult { oneof result { RecordCiInvestigationFindingsSuccess success = 1; @@ -3326,18 +4575,18 @@ message RecordCiInvestigationFindingsResult { } } -// Copied from: local:agent.v1.RecordCiInvestigationFindingsSuccess (var: lz) +// Copied from: local:agent.v1.RecordCiInvestigationFindingsSuccess (var: hr) message RecordCiInvestigationFindingsSuccess { string message = 1; } -// Copied from: local:agent.v1.RecordCiInvestigationFindingsToolCall (var: Az) +// Copied from: local:agent.v1.RecordCiInvestigationFindingsToolCall (var: Tr) message RecordCiInvestigationFindingsToolCall { RecordCiInvestigationFindingsArgs args = 1; RecordCiInvestigationFindingsResult result = 2; } -// Copied from: local:agent.v1.RecordCiInvestigationOverall (var: sz) +// Copied from: local:agent.v1.RecordCiInvestigationOverall (var: fr) message RecordCiInvestigationOverall { string summary = 1; repeated string themes = 2; @@ -3346,23 +4595,23 @@ message RecordCiInvestigationOverall { repeated string check_keys = 5; } -// Copied from: local:agent.v1.RecordScreenArgs (var: TE) +// Copied from: local:agent.v1.RecordScreenArgs (var: i) message RecordScreenArgs { RecordingMode mode = 1; string tool_call_id = 2; optional string save_as_filename = 3; } -// Copied from: local:agent.v1.RecordScreenDiscardSuccess (var: JE) +// Copied from: local:agent.v1.RecordScreenDiscardSuccess (var: m) message RecordScreenDiscardSuccess { } -// Copied from: local:agent.v1.RecordScreenFailure (var: CE) +// Copied from: local:agent.v1.RecordScreenFailure (var: c) message RecordScreenFailure { string error = 1; } -// Copied from: local:agent.v1.RecordScreenResult (var: wE) +// Copied from: local:agent.v1.RecordScreenResult (var: a) message RecordScreenResult { oneof result { RecordScreenStartSuccess start_success = 1; @@ -3372,26 +4621,26 @@ message RecordScreenResult { } } -// Copied from: local:agent.v1.RecordScreenSaveSuccess (var: BE) +// Copied from: local:agent.v1.RecordScreenSaveSuccess (var: u) message RecordScreenSaveSuccess { string path = 1; int64 recording_duration_ms = 2; optional RequestedFilePathRejectedReason requested_file_path_rejected_reason = 3; } -// Copied from: local:agent.v1.RecordScreenStartSuccess (var: EE) +// Copied from: local:agent.v1.RecordScreenStartSuccess (var: l) message RecordScreenStartSuccess { bool was_prior_recording_cancelled = 1; bool was_save_as_filename_ignored = 2; } -// Copied from: local:agent.v1.RecordScreenToolCall (var: gY) +// Copied from: local:agent.v1.RecordScreenToolCall (var: lt) message RecordScreenToolCall { RecordScreenArgs args = 1; RecordScreenResult result = 2; } -// Copied from: local:agent.v1.RecordingMode (var: hE) +// Copied from: local:agent.v1.RecordingMode (var: r) enum RecordingMode { RECORDING_MODE_UNSPECIFIED = 0; RECORDING_MODE_START_RECORDING = 1; @@ -3399,7 +4648,7 @@ enum RecordingMode { RECORDING_MODE_DISCARD_RECORDING = 3; } -// Copied from: local:agent.v1.ReflectArgs (var: yY) +// Copied from: local:agent.v1.ReflectArgs (var: dt) message ReflectArgs { string unexpected_action_outcomes = 1; string relevant_instructions = 2; @@ -3409,12 +4658,12 @@ message ReflectArgs { string tool_call_id = 6; } -// Copied from: local:agent.v1.ReflectError (var: IY) +// Copied from: local:agent.v1.ReflectError (var: gt) message ReflectError { string error = 1; } -// Copied from: local:agent.v1.ReflectResult (var: kY) +// Copied from: local:agent.v1.ReflectResult (var: pt) message ReflectResult { oneof result { ReflectSuccess success = 1; @@ -3422,34 +4671,44 @@ message ReflectResult { } } -// Copied from: local:agent.v1.ReflectSuccess (var: SY) +// Copied from: local:agent.v1.ReflectSuccess (var: ft) message ReflectSuccess { } -// Copied from: local:agent.v1.ReflectToolCall (var: vY) +// Copied from: local:agent.v1.ReflectToolCall (var: ht) message ReflectToolCall { ReflectArgs args = 1; ReflectResult result = 2; } -// Copied from: local:agent.v1.ReplaceEnvArgs (var: qW) +// Copied from: local:agent.v1.ReplaceEnvArgs (var: nr) message ReplaceEnvArgs { ReplaceEnvConfig config = 1; + ReplaceEnvMode mode = 2; + repeated RepoCheckoutRefOverride checkout_ref_overrides = 3; } -// Copied from: local:agent.v1.ReplaceEnvConfig (var: bW) +// Copied from: local:agent.v1.ReplaceEnvConfig (var: tr) message ReplaceEnvConfig { string install_script = 1; string dockerfile_contents = 2; } -// Copied from: local:agent.v1.ReplaceEnvFailure (var: QW) +// Copied from: local:agent.v1.ReplaceEnvFailure (var: sr) message ReplaceEnvFailure { string error_message = 1; string setup_logs = 2; } -// Copied from: local:agent.v1.ReplaceEnvResult (var: UW) +// Copied from: local:agent.v1.ReplaceEnvMode (var: Qt) +enum ReplaceEnvMode { + REPLACE_ENV_MODE_UNSPECIFIED = 0; + REPLACE_ENV_MODE_CUSTOM = 1; + REPLACE_ENV_MODE_CLEAN_SLATE = 2; + REPLACE_ENV_MODE_DEFAULT = 3; +} + +// Copied from: local:agent.v1.ReplaceEnvResult (var: or) message ReplaceEnvResult { oneof result { ReplaceEnvSuccess success = 1; @@ -3457,24 +4716,30 @@ message ReplaceEnvResult { } } -// Copied from: local:agent.v1.ReplaceEnvSuccess (var: FW) +// Copied from: local:agent.v1.ReplaceEnvSuccess (var: rr) message ReplaceEnvSuccess { string setup_logs = 1; } -// Copied from: local:agent.v1.ReplaceEnvToolCall (var: MW) +// Copied from: local:agent.v1.ReplaceEnvToolCall (var: ir) message ReplaceEnvToolCall { ReplaceEnvArgs args = 1; ReplaceEnvResult result = 2; string associated_pod_key = 3; } -// Copied from: local:agent.v1.ReplaceEnvToolCallDelta (var: YW) +// Copied from: local:agent.v1.ReplaceEnvToolCallDelta (var: ar) message ReplaceEnvToolCallDelta { string associated_pod_key = 1; } -// Copied from: local:agent.v1.ReportBugArgs (var: HH) +// Copied from: local:agent.v1.RepoCheckoutRefOverride (var: er) +message RepoCheckoutRefOverride { + string repo_url = 1; + string ref = 2; +} + +// Copied from: local:agent.v1.ReportBugArgs (var: Mn) message ReportBugArgs { string title = 1; string file = 2; @@ -3486,12 +4751,12 @@ message ReportBugArgs { string rationale = 8; } -// Copied from: local:agent.v1.ReportBugError (var: KH) +// Copied from: local:agent.v1.ReportBugError (var: Fn) message ReportBugError { string error_message = 1; } -// Copied from: local:agent.v1.ReportBugResult (var: ZH) +// Copied from: local:agent.v1.ReportBugResult (var: qn) message ReportBugResult { oneof result { ReportBugSuccess success = 1; @@ -3499,29 +4764,29 @@ message ReportBugResult { } } -// Copied from: local:agent.v1.ReportBugSuccess (var: zH) +// Copied from: local:agent.v1.ReportBugSuccess (var: Ln) message ReportBugSuccess { string output = 1; } -// Copied from: local:agent.v1.ReportBugToolCall (var: eW) +// Copied from: local:agent.v1.ReportBugToolCall (var: Dn) message ReportBugToolCall { ReportBugArgs args = 1; ReportBugResult result = 2; } -// Copied from: local:agent.v1.ReportBugfixResultsArgs (var: tI) +// Copied from: local:agent.v1.ReportBugfixResultsArgs (var: i) message ReportBugfixResultsArgs { string summary = 1; repeated BugfixResultItem results = 2; } -// Copied from: local:agent.v1.ReportBugfixResultsError (var: iI) +// Copied from: local:agent.v1.ReportBugfixResultsError (var: l) message ReportBugfixResultsError { string error = 1; } -// Copied from: local:agent.v1.ReportBugfixResultsResult (var: oI) +// Copied from: local:agent.v1.ReportBugfixResultsResult (var: u) message ReportBugfixResultsResult { oneof result { ReportBugfixResultsSuccess success = 1; @@ -3529,18 +4794,18 @@ message ReportBugfixResultsResult { } } -// Copied from: local:agent.v1.ReportBugfixResultsSuccess (var: rI) +// Copied from: local:agent.v1.ReportBugfixResultsSuccess (var: a) message ReportBugfixResultsSuccess { repeated BugfixResultItem results = 1; } -// Copied from: local:agent.v1.ReportBugfixResultsToolCall (var: uI) +// Copied from: local:agent.v1.ReportBugfixResultsToolCall (var: m) message ReportBugfixResultsToolCall { ReportBugfixResultsArgs args = 1; ReportBugfixResultsResult result = 2; } -// Copied from: local:agent.v1.RepositoryIndexingInfo (var: yz) +// Copied from: local:agent.v1.RepositoryIndexingInfo (var: l) message RepositoryIndexingInfo { string relative_workspace_path = 1; repeated string remote_urls = 2; @@ -3554,7 +4819,7 @@ message RepositoryIndexingInfo { string path_encryption_key = 10; } -// Copied from: local:agent.v1.RequestContext (var: tj) +// Copied from: local:agent.v1.RequestContext (var: P) message RequestContext { repeated CursorRule rules = 2; RequestContextEnv env = 4; @@ -3596,17 +4861,25 @@ message RequestContext { optional bool agent_skills_info_complete = 43; optional bool mcp_file_system_info_complete = 44; optional bool git_status_info_complete = 45; + optional PermissionsAutoRunInstructions user_permissions_auto_run = 46; + optional PermissionsAutoRunInstructions project_permissions_auto_run = 47; + optional PermissionsAutoRunInstructions admin_permissions_auto_run = 48; + repeated string disabled_team_rules = 49; + optional bool search_conversations_enabled = 50; + optional bool send_message_enabled = 51; + repeated string admin_command_denylist = 52; } -// Copied from: local:agent.v1.RequestContextArgs (var: Bz) +// Copied from: local:agent.v1.RequestContextArgs (var: f) message RequestContextArgs { optional string notes_session_id = 2; optional string workspace_id = 3; optional string read_only_pinned_tree_sha = 4; optional string read_only_plugin_cache_root = 5; + optional bool use_cached = 7; } -// Copied from: local:agent.v1.RequestContextEnv (var: Uz) +// Copied from: local:agent.v1.RequestContextEnv (var: w) message RequestContextEnv { string os_version = 1; repeated string workspace_paths = 2; @@ -3628,19 +4901,42 @@ message RequestContextEnv { optional string process_working_directory = 21; optional bool smart_mode_classifier_auto_mode_enabled = 22; optional string dev_force_next_smart_mode_classifier_block_token = 23; + optional string dev_delay_next_smart_mode_classifier_token = 24; + repeated MountedAgentStore mounted_agent_stores = 25; } -// Copied from: local:agent.v1.RequestContextError (var: Rz) +// Copied from: local:agent.v1.RequestContextError (var: A) message RequestContextError { string error = 1; } -// Copied from: local:agent.v1.RequestContextRejected (var: Pz) +// Copied from: local:agent.v1.RequestContextMcpsPart (var: F) +message RequestContextMcpsPart { + repeated McpToolDefinition tools = 1; + repeated McpInstructions mcp_instructions = 2; + optional McpFileSystemOptions mcp_file_system_options = 3; + optional McpMetaToolOptions mcp_meta_tool_options = 4; +} + +// Copied from: local:agent.v1.RequestContextPartReferences (var: q) +message RequestContextPartReferences { + bytes rules_blob_id = 1; + uint32 rules_byte_length = 2; + bytes skills_blob_id = 3; + uint32 skills_byte_length = 4; + bytes subagents_blob_id = 5; + uint32 subagents_byte_length = 6; + bytes mcps_blob_id = 7; + uint32 mcps_byte_length = 8; + RequestContext dynamic_context = 9; +} + +// Copied from: local:agent.v1.RequestContextRejected (var: _) message RequestContextRejected { string reason = 1; } -// Copied from: local:agent.v1.RequestContextResult (var: Jz) +// Copied from: local:agent.v1.RequestContextResult (var: g) message RequestContextResult { oneof result { RequestContextSuccess success = 1; @@ -3649,20 +4945,39 @@ message RequestContextResult { } } -// Copied from: local:agent.v1.RequestContextSuccess (var: Cz) -message RequestContextSuccess { - RequestContext request_context = 1; +// Copied from: local:agent.v1.RequestContextRulesPart (var: b) +message RequestContextRulesPart { + repeated CursorRule rules = 1; + repeated CursorRule non_file_rules = 2; + optional string cloud_rule = 3; } -// Copied from: local:agent.v1.RequestedFilePathRejectedReason (var: _E) +// Copied from: local:agent.v1.RequestContextSkillsPart (var: M) +message RequestContextSkillsPart { + repeated AgentSkill agent_skills = 1; + optional SkillOptions skill_options = 2; +} + +// Copied from: local:agent.v1.RequestContextSubagentsPart (var: L) +message RequestContextSubagentsPart { + repeated CustomSubagent custom_subagents = 1; +} + +// Copied from: local:agent.v1.RequestContextSuccess (var: h) +message RequestContextSuccess { + RequestContext request_context = 1; + optional bool served_from_disk_cache = 2; +} + +// Copied from: local:agent.v1.RequestedFilePathRejectedReason (var: s) enum RequestedFilePathRejectedReason { REQUESTED_FILE_PATH_REJECTED_REASON_UNSPECIFIED = 0; REQUESTED_FILE_PATH_REJECTED_REASON_SLASHES_NOT_ALLOWED = 1; } -// Copied from: local:agent.v1.RequestedModel (var: _1) +// Copied from: local:agent.v1.RequestedModel (var: da) message RequestedModel { - // Copied from: local:agent.v1.RequestedModel.ModelParameterValue (var: y1) + // Copied from: local:agent.v1.RequestedModel.ModelParameterValue (var: pa) message ModelParameterValue { string id = 1; string value = 2; @@ -3680,14 +4995,85 @@ message RequestedModel { } } -// Copied from: local:agent.v1.ResumeAction (var: YZ) +// Copied from: local:agent.v1.ResolveCommentAction (var: zt) +message ResolveCommentAction { + optional string pr_url = 1; + optional string branch_name = 2; + int64 comment_id = 3; + optional string repo_url = 4; +} + +// Copied from: local:agent.v1.ResponseComparisonCompleted (var: xa) +message ResponseComparisonCompleted { +} + +// Copied from: local:agent.v1.ResponseComparisonDisplayOrder (var: Zs) +enum ResponseComparisonDisplayOrder { + RESPONSE_COMPARISON_DISPLAY_ORDER_UNSPECIFIED = 0; + RESPONSE_COMPARISON_DISPLAY_ORDER_PARENT_FIRST = 1; + RESPONSE_COMPARISON_DISPLAY_ORDER_ALTERNATE_FIRST = 2; +} + +// Copied from: local:agent.v1.ResponseComparisonSkipReason (var: $s) +enum ResponseComparisonSkipReason { + RESPONSE_COMPARISON_SKIP_REASON_UNSPECIFIED = 0; + RESPONSE_COMPARISON_SKIP_REASON_ALTERNATE_TOOL_CALL = 1; + RESPONSE_COMPARISON_SKIP_REASON_INFERENCE_ERROR = 2; + RESPONSE_COMPARISON_SKIP_REASON_TIMEOUT = 3; + RESPONSE_COMPARISON_SKIP_REASON_CANCELLED = 4; +} + +// Copied from: local:agent.v1.ResponseComparisonSkipped (var: Qa) +message ResponseComparisonSkipped { + ResponseComparisonSkipReason reason = 1; +} + +// Copied from: local:agent.v1.ResponseComparisonStarted (var: Oa) +message ResponseComparisonStarted { + ResponseComparisonDisplayOrder display_order = 1; + string parent_invocation_id = 2; + string alternate_invocation_id = 3; + string parent_response = 4; + string comparison_config_id = 5; + string alternate_model_id = 6; +} + +// Copied from: local:agent.v1.ResponseComparisonTextDelta (var: Ua) +message ResponseComparisonTextDelta { + string text = 1; +} + +// Copied from: local:agent.v1.ResponseComparisonUpdate (var: Ga) +message ResponseComparisonUpdate { + string comparison_id = 1; + oneof event { + ResponseComparisonStarted started = 2; + ResponseComparisonTextDelta text_delta = 3; + ResponseComparisonCompleted completed = 4; + ResponseComparisonSkipped skipped = 5; + } +} + +// Copied from: local:agent.v1.ResumeAction (var: Ai) message ResumeAction { RequestContext request_context = 2; } -// Copied from: local:agent.v1.SandboxPolicy (var: Mw) +// Copied from: local:agent.v1.SameMachineTarget (var: io) +message SameMachineTarget { +} + +// Copied from: local:agent.v1.SandboxPolicy (var: u) message SandboxPolicy { - // Copied from: local:agent.v1.SandboxPolicy.Type (var: Yw) + // Copied from: local:agent.v1.SandboxPolicy.ReadBoundaryMode (var: o) + enum ReadBoundaryMode { + READ_BOUNDARY_MODE_UNSPECIFIED = 0; + READ_BOUNDARY_MODE_SYSTEM = 1; + READ_BOUNDARY_MODE_WORKSPACE = 2; + READ_BOUNDARY_MODE_CUSTOM = 3; + } + + // Copied from: local:agent.v1.SandboxPolicy.Type (var: s) enum Type { TYPE_UNSPECIFIED = 0; TYPE_INSECURE_NONE = 1; @@ -3707,20 +5093,22 @@ message SandboxPolicy { optional bool network_policy_strict = 11; optional bool capture_denies = 12; optional bool skip_statsig_defaults = 13; + ReadBoundaryMode read_boundary = 14; + repeated string additional_read_paths = 15; } -// Copied from: local:agent.v1.SandboxPolicyMergeSources (var: Vw) +// Copied from: local:agent.v1.SandboxPolicyMergeSources (var: m) message SandboxPolicyMergeSources { optional SandboxPolicy per_user = 1; optional SandboxPolicy per_repo = 2; optional SandboxPolicy team_admin = 3; } -// Copied from: local:agent.v1.ScreenshotAction (var: UB) +// Copied from: local:agent.v1.ScreenshotAction (var: _) message ScreenshotAction { } -// Copied from: local:agent.v1.ScrollAction (var: bB) +// Copied from: local:agent.v1.ScrollAction (var: f) message ScrollAction { optional Coordinate coordinate = 1; ScrollDirection direction = 2; @@ -3728,7 +5116,7 @@ message ScrollAction { optional string modifier_keys = 4; } -// Copied from: local:agent.v1.ScrollDirection (var: pB) +// Copied from: local:agent.v1.ScrollDirection (var: s) enum ScrollDirection { SCROLL_DIRECTION_UNSPECIFIED = 0; SCROLL_DIRECTION_UP = 1; @@ -3737,7 +5125,13 @@ enum ScrollDirection { SCROLL_DIRECTION_RIGHT = 4; } -// Copied from: local:agent.v1.SelectedAgenticGitAction (var: FK) +// Copied from: local:agent.v1.SearchConversationsToolCall (var: Rs) +message SearchConversationsToolCall { + ConversationSearchArgs args = 1; + ConversationSearchResult result = 2; +} + +// Copied from: local:agent.v1.SelectedAgenticGitAction (var: j) message SelectedAgenticGitAction { optional SelectedGitBranchContext branch_context = 5; optional string path_to_template_file = 9; @@ -3755,15 +5149,16 @@ message SelectedAgenticGitAction { SelectedAgenticGitActionCommitParams create_branch_and_commit_params = 12; SelectedAgenticGitActionCommitParams create_branch_commit_and_push_params = 13; SelectedAgenticGitActionUpdateBranchParams update_branch_params = 16; + SelectedAgenticGitActionCreateBranchParams create_branch_params = 17; } } -// Copied from: local:agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: NK) +// Copied from: local:agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: K) message SelectedAgenticGitActionBabysitPrInCloudParams { optional string base_branch = 1; } -// Copied from: local:agent.v1.SelectedAgenticGitActionCommitParams (var: kK) +// Copied from: local:agent.v1.SelectedAgenticGitActionCommitParams (var: Q) message SelectedAgenticGitActionCommitParams { repeated string files_to_commit = 1; repeated string files_to_exclude_from_commit = 2; @@ -3773,41 +5168,46 @@ message SelectedAgenticGitActionCommitParams { repeated SelectedAgenticGitFileWithStatus files_to_exclude_from_commit_with_status = 6; } -// Copied from: local:agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: vK) -message SelectedAgenticGitActionFixMergeConflictsParams { - optional string base_branch = 1; +// Copied from: local:agent.v1.SelectedAgenticGitActionCreateBranchParams (var: G) +message SelectedAgenticGitActionCreateBranchParams { } -// Copied from: local:agent.v1.SelectedAgenticGitActionPullLocallyParams (var: qK) +// Copied from: local:agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: Y) +message SelectedAgenticGitActionFixMergeConflictsParams { + optional string base_branch = 1; + optional string pr_url = 2; +} + +// Copied from: local:agent.v1.SelectedAgenticGitActionPullLocallyParams (var: z) message SelectedAgenticGitActionPullLocallyParams { string remote_branch = 1; } -// Copied from: local:agent.v1.SelectedAgenticGitActionPushParams (var: IK) +// Copied from: local:agent.v1.SelectedAgenticGitActionPushParams (var: V) message SelectedAgenticGitActionPushParams { repeated string files_to_push = 1; optional bool create_pr_draft = 2; } -// Copied from: local:agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: bK) +// Copied from: local:agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: W) message SelectedAgenticGitActionUpdateBranchParams { optional string base_branch = 1; } -// Copied from: local:agent.v1.SelectedAgenticGitFileWithStatus (var: SK) +// Copied from: local:agent.v1.SelectedAgenticGitFileWithStatus (var: H) message SelectedAgenticGitFileWithStatus { string path = 1; optional string status = 2; } -// Copied from: local:agent.v1.SelectedBrowser (var: yK) +// Copied from: local:agent.v1.SelectedBrowser (var: x) message SelectedBrowser { string browser_id = 1; string url = 2; optional string page_title = 3; } -// Copied from: local:agent.v1.SelectedCodeSelection (var: Nj) +// Copied from: local:agent.v1.SelectedCodeSelection (var: T) message SelectedCodeSelection { string content = 1; string path = 2; @@ -3815,7 +5215,7 @@ message SelectedCodeSelection { Range range = 4; } -// Copied from: local:agent.v1.SelectedConsoleLog (var: AK) +// Copied from: local:agent.v1.SelectedConsoleLog (var: D) message SelectedConsoleLog { string message = 1; double timestamp = 2; @@ -3826,7 +5226,7 @@ message SelectedConsoleLog { optional string object_data_json = 7; } -// Copied from: local:agent.v1.SelectedContext (var: UK) +// Copied from: local:agent.v1.SelectedContext (var: Z) message SelectedContext { repeated SelectedImage selected_images = 1; optional InvocationContext invocation_context = 2; @@ -3858,21 +5258,23 @@ message SelectedContext { optional SelectedAgenticGitAction selected_agentic_git_action = 34; } -// Copied from: local:agent.v1.SelectedCursorCommand (var: eK) +// Copied from: local:agent.v1.SelectedCursorCommand (var: R) message SelectedCursorCommand { string name = 1; string content = 2; optional SelectedPluginCapabilityRef plugin_capability = 3; + optional string full_path = 4; + optional string display_name = 5; } -// Copied from: local:agent.v1.SelectedCursorRule (var: Uj) +// Copied from: local:agent.v1.SelectedCursorRule (var: S) message SelectedCursorRule { CursorRule rule = 1; } -// Copied from: local:agent.v1.SelectedDocument (var: gj) +// Copied from: local:agent.v1.SelectedDocument (var: d) message SelectedDocument { - // Copied from: local:agent.v1.SelectedDocument.BlobIdWithData (var: _j) + // Copied from: local:agent.v1.SelectedDocument.BlobIdWithData (var: p) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; @@ -3889,13 +5291,13 @@ message SelectedDocument { } } -// Copied from: local:agent.v1.SelectedDocumentation (var: nK) +// Copied from: local:agent.v1.SelectedDocumentation (var: P) message SelectedDocumentation { string doc_id = 1; string name = 2; } -// Copied from: local:agent.v1.SelectedExternalLink (var: Qj) +// Copied from: local:agent.v1.SelectedExternalLink (var: E) message SelectedExternalLink { string url = 1; string uuid = 2; @@ -3905,28 +5307,28 @@ message SelectedExternalLink { optional bytes blob_id = 6; } -// Copied from: local:agent.v1.SelectedFile (var: vj) +// Copied from: local:agent.v1.SelectedFile (var: _) message SelectedFile { string content = 1; string path = 2; optional string relative_path = 3; } -// Copied from: local:agent.v1.SelectedFolder (var: Fj) +// Copied from: local:agent.v1.SelectedFolder (var: w) message SelectedFolder { string path = 1; optional string relative_path = 2; LsDirectoryTreeNode directory_tree = 3; } -// Copied from: local:agent.v1.SelectedGitBranchContext (var: QK) +// Copied from: local:agent.v1.SelectedGitBranchContext (var: X) message SelectedGitBranchContext { optional string current_branch = 1; optional string base_branch = 2; optional string agent_branch_prefix = 3; } -// Copied from: local:agent.v1.SelectedGitCommit (var: Hj) +// Copied from: local:agent.v1.SelectedGitCommit (var: B) message SelectedGitCommit { string sha = 1; string message = 2; @@ -3934,19 +5336,19 @@ message SelectedGitCommit { string diff = 4; } -// Copied from: local:agent.v1.SelectedGitDiff (var: Mj) +// Copied from: local:agent.v1.SelectedGitDiff (var: I) message SelectedGitDiff { string content = 1; int32 full_content_length_char_count = 2; } -// Copied from: local:agent.v1.SelectedGitDiffFromBranchToMain (var: Yj) +// Copied from: local:agent.v1.SelectedGitDiffFromBranchToMain (var: v) message SelectedGitDiffFromBranchToMain { string content = 1; int32 full_content_length_char_count = 2; } -// Copied from: local:agent.v1.SelectedGitPRDiffSelection (var: Kj) +// Copied from: local:agent.v1.SelectedGitPRDiffSelection (var: C) message SelectedGitPRDiffSelection { string pr_url = 1; string file_path = 2; @@ -3956,15 +5358,15 @@ message SelectedGitPRDiffSelection { optional bytes blob_id = 6; } -// Copied from: local:agent.v1.SelectedImage (var: cj) +// Copied from: local:agent.v1.SelectedImage (var: u) message SelectedImage { - // Copied from: local:agent.v1.SelectedImage.BlobIdWithData (var: dj) + // Copied from: local:agent.v1.SelectedImage.BlobIdWithData (var: m) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; } - // Copied from: local:agent.v1.SelectedImage.Dimension (var: Aj) + // Copied from: local:agent.v1.SelectedImage.Dimension (var: c) message Dimension { int32 width = 1; int32 height = 2; @@ -3981,13 +5383,13 @@ message SelectedImage { } } -// Copied from: local:agent.v1.SelectedPastChat (var: sK) +// Copied from: local:agent.v1.SelectedPastChat (var: b) message SelectedPastChat { string agent_id = 1; string name = 2; } -// Copied from: local:agent.v1.SelectedPluginCapabilityRef (var: Zj) +// Copied from: local:agent.v1.SelectedPluginCapabilityRef (var: N) message SelectedPluginCapabilityRef { string plugin_id = 1; SelectedPluginCapabilityType capability_type = 2; @@ -3996,7 +5398,7 @@ message SelectedPluginCapabilityRef { optional string resolved_commit_sha = 5; } -// Copied from: local:agent.v1.SelectedPluginCapabilityType (var: uj) +// Copied from: local:agent.v1.SelectedPluginCapabilityType (var: r) enum SelectedPluginCapabilityType { SELECTED_PLUGIN_CAPABILITY_TYPE_UNSPECIFIED = 0; SELECTED_PLUGIN_CAPABILITY_TYPE_COMMAND = 1; @@ -4004,7 +5406,7 @@ enum SelectedPluginCapabilityType { SELECTED_PLUGIN_CAPABILITY_TYPE_SUBAGENT = 3; } -// Copied from: local:agent.v1.SelectedPullRequest (var: zj) +// Copied from: local:agent.v1.SelectedPullRequest (var: J) message SelectedPullRequest { int32 number = 1; string url = 2; @@ -4015,19 +5417,19 @@ message SelectedPullRequest { optional bytes blob_id = 7; } -// Copied from: local:agent.v1.SelectedSubagent (var: _K) +// Copied from: local:agent.v1.SelectedSubagent (var: U) message SelectedSubagent { string name = 1; } -// Copied from: local:agent.v1.SelectedTerminal (var: bj) +// Copied from: local:agent.v1.SelectedTerminal (var: y) message SelectedTerminal { string content = 1; optional string title = 2; optional string path = 3; } -// Copied from: local:agent.v1.SelectedTerminalSelection (var: qj) +// Copied from: local:agent.v1.SelectedTerminalSelection (var: k) message SelectedTerminalSelection { string content = 1; optional string title = 2; @@ -4035,7 +5437,7 @@ message SelectedTerminalSelection { Range range = 4; } -// Copied from: local:agent.v1.SelectedUIElement (var: gK) +// Copied from: local:agent.v1.SelectedUIElement (var: O) message SelectedUIElement { string element = 1; string xpath = 2; @@ -4045,15 +5447,15 @@ message SelectedUIElement { optional string component_props_json = 6; } -// Copied from: local:agent.v1.SelectedVideo (var: yj) +// Copied from: local:agent.v1.SelectedVideo (var: f) message SelectedVideo { - // Copied from: local:agent.v1.SelectedVideo.BlobIdWithData (var: kj) + // Copied from: local:agent.v1.SelectedVideo.BlobIdWithData (var: g) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; } - // Copied from: local:agent.v1.SelectedVideo.SignedUrl (var: Sj) + // Copied from: local:agent.v1.SelectedVideo.SignedUrl (var: h) message SignedUrl { string url = 1; string key = 2; @@ -4076,25 +5478,42 @@ message SelectedVideo { } } -// Copied from: local:agent.v1.SemSearchToolArgs (var: SM) +// Copied from: local:agent.v1.SelfHostedPoolTarget (var: uo) +message SelfHostedPoolTarget { + optional string pool = 1; + repeated SelfHostedWorkerLabel labels = 2; +} + +// Copied from: local:agent.v1.SelfHostedWorkerLabel (var: mo) +message SelfHostedWorkerLabel { + string key = 1; + string value = 2; +} + +// Copied from: local:agent.v1.SelfHostedWorkerTarget (var: lo) +message SelfHostedWorkerTarget { + string worker_id = 1; +} + +// Copied from: local:agent.v1.SemSearchToolArgs (var: de) message SemSearchToolArgs { string query = 1; repeated string target_directories = 2; string explanation = 3; } -// Copied from: local:agent.v1.SemSearchToolCall (var: kM) +// Copied from: local:agent.v1.SemSearchToolCall (var: ce) message SemSearchToolCall { SemSearchToolArgs args = 1; SemSearchToolResult result = 2; } -// Copied from: local:agent.v1.SemSearchToolError (var: NM) +// Copied from: local:agent.v1.SemSearchToolError (var: ge) message SemSearchToolError { string error_message = 1; } -// Copied from: local:agent.v1.SemSearchToolResult (var: IM) +// Copied from: local:agent.v1.SemSearchToolResult (var: pe) message SemSearchToolResult { oneof result { SemSearchToolSuccess success = 1; @@ -4102,23 +5521,23 @@ message SemSearchToolResult { } } -// Copied from: local:agent.v1.SemSearchToolSuccess (var: vM) +// Copied from: local:agent.v1.SemSearchToolSuccess (var: fe) message SemSearchToolSuccess { string results = 1; repeated CodeResult code_results = 2; } -// Copied from: local:agent.v1.SendFinalSummaryArgs (var: dW) +// Copied from: local:agent.v1.SendFinalSummaryArgs (var: Hn) message SendFinalSummaryArgs { optional string final_summary = 1; } -// Copied from: local:agent.v1.SendFinalSummaryError (var: gW) +// Copied from: local:agent.v1.SendFinalSummaryError (var: Yn) message SendFinalSummaryError { string error = 1; } -// Copied from: local:agent.v1.SendFinalSummaryResult (var: _W) +// Copied from: local:agent.v1.SendFinalSummaryResult (var: Kn) message SendFinalSummaryResult { oneof result { SendFinalSummarySuccess success = 1; @@ -4126,29 +5545,101 @@ message SendFinalSummaryResult { } } -// Copied from: local:agent.v1.SendFinalSummarySuccess (var: AW) +// Copied from: local:agent.v1.SendFinalSummarySuccess (var: Vn) message SendFinalSummarySuccess { string final_summary = 1; } -// Copied from: local:agent.v1.SendFinalSummaryToolCall (var: yW) +// Copied from: local:agent.v1.SendFinalSummaryToolCall (var: Wn) message SendFinalSummaryToolCall { SendFinalSummaryArgs args = 1; SendFinalSummaryResult result = 2; } -// Copied from: local:agent.v1.SetActiveBranchArgs (var: SX) +// Copied from: local:agent.v1.SendMessageArgs (var: wr) +message SendMessageArgs { + oneof message { + SendMessageText text = 1; + SendMessageAttachment attachment = 2; + } +} + +// Copied from: local:agent.v1.SendMessageAttachment (var: kr) +message SendMessageAttachment { + string url = 1; + optional string alt = 2; +} + +// Copied from: local:agent.v1.SendMessageError (var: Sr) +message SendMessageError { + string error = 1; +} + +// Copied from: local:agent.v1.SendMessageResult (var: Ir) +message SendMessageResult { + oneof result { + SendMessageSuccess success = 1; + SendMessageError error = 2; + } +} + +// Copied from: local:agent.v1.SendMessageSuccess (var: Er) +message SendMessageSuccess { + uint64 timestamp = 1; + string message_id = 2; +} + +// Copied from: local:agent.v1.SendMessageText (var: yr) +message SendMessageText { + string content = 1; +} + +// Copied from: local:agent.v1.SendMessageToolCall (var: vr) +message SendMessageToolCall { + SendMessageArgs args = 1; + SendMessageResult result = 2; +} + +// Copied from: local:agent.v1.SendToUserArgs (var: Pr) +message SendToUserArgs { + string message = 1; +} + +// Copied from: local:agent.v1.SendToUserError (var: Mr) +message SendToUserError { + string error = 1; +} + +// Copied from: local:agent.v1.SendToUserResult (var: Lr) +message SendToUserResult { + oneof result { + SendToUserSuccess success = 1; + SendToUserError error = 2; + } +} + +// Copied from: local:agent.v1.SendToUserSuccess (var: br) +message SendToUserSuccess { +} + +// Copied from: local:agent.v1.SendToUserToolCall (var: Fr) +message SendToUserToolCall { + SendToUserArgs args = 1; + SendToUserResult result = 2; +} + +// Copied from: local:agent.v1.SetActiveBranchArgs (var: Ao) message SetActiveBranchArgs { string path = 1; string branch_name = 2; } -// Copied from: local:agent.v1.SetActiveBranchError (var: vX) +// Copied from: local:agent.v1.SetActiveBranchError (var: To) message SetActiveBranchError { string error = 1; } -// Copied from: local:agent.v1.SetActiveBranchResult (var: NX) +// Copied from: local:agent.v1.SetActiveBranchResult (var: yo) message SetActiveBranchResult { oneof result { SetActiveBranchSuccess success = 1; @@ -4156,59 +5647,81 @@ message SetActiveBranchResult { } } -// Copied from: local:agent.v1.SetActiveBranchSuccess (var: IX) +// Copied from: local:agent.v1.SetActiveBranchSuccess (var: _o) message SetActiveBranchSuccess { } -// Copied from: local:agent.v1.SetActiveBranchToolCall (var: bX) +// Copied from: local:agent.v1.SetActiveBranchToolCall (var: ko) message SetActiveBranchToolCall { SetActiveBranchArgs args = 1; SetActiveBranchResult result = 2; } -// Copied from: local:agent.v1.SetBlobArgs (var: k7) +// Copied from: local:agent.v1.SetBlobArgs (var: c) message SetBlobArgs { bytes blob_id = 1; bytes blob_data = 2; } -// Copied from: local:agent.v1.SetBlobResult (var: S7) +// Copied from: local:agent.v1.SetBlobResult (var: d) message SetBlobResult { optional Error error = 1; } -// Copied from: local:agent.v1.SetupVmEnvironmentArgs (var: NY) +// Copied from: local:agent.v1.SetPrStatusAction (var: Xt) +message SetPrStatusAction { + optional string pr_url = 1; + optional string branch_name = 2; + optional string repo_url = 3; + PullRequestStatus status = 4; +} + +// Copied from: local:agent.v1.SetupVmEnvironmentArgs (var: At) message SetupVmEnvironmentArgs { string install_command = 2; string start_command = 3; string dockerfile_contents = 4; } -// Copied from: local:agent.v1.SetupVmEnvironmentResult (var: bY) +// Copied from: local:agent.v1.SetupVmEnvironmentResult (var: _t) message SetupVmEnvironmentResult { oneof result { SetupVmEnvironmentSuccess success = 1; } } -// Copied from: local:agent.v1.SetupVmEnvironmentSuccess (var: qY) +// Copied from: local:agent.v1.SetupVmEnvironmentSuccess (var: Tt) message SetupVmEnvironmentSuccess { } -// Copied from: local:agent.v1.SetupVmEnvironmentToolCall (var: FY) +// Copied from: local:agent.v1.SetupVmEnvironmentToolCall (var: yt) message SetupVmEnvironmentToolCall { SetupVmEnvironmentArgs args = 1; SetupVmEnvironmentResult result = 2; } -// Copied from: local:agent.v1.ShellAbortReason (var: rk) +// Copied from: local:agent.v1.ShellAbortReason (var: i) enum ShellAbortReason { SHELL_ABORT_REASON_UNSPECIFIED = 0; SHELL_ABORT_REASON_USER_ABORT = 1; SHELL_ABORT_REASON_TIMEOUT = 2; } -// Copied from: local:agent.v1.ShellArgs (var: Ik) +// Copied from: local:agent.v1.ShellAllowlistPrecheckArgs (var: Z) +message ShellAllowlistPrecheckArgs { + string command = 1; + string working_directory = 2; + ShellCommandParsingResult parsing_result = 3; + optional CommandClassifierResult classifier_result = 4; + optional string tool_call_id = 5; +} + +// Copied from: local:agent.v1.ShellAllowlistPrecheckResult (var: $) +message ShellAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: local:agent.v1.ShellArgs (var: E) message ShellArgs { string command = 1; string working_directory = 2; @@ -4230,42 +5743,43 @@ message ShellArgs { optional ShellOutputNotificationConfig output_notification = 18; optional SmartModeApproval smart_mode_approval = 19; optional ShellHookApprovalRequirement hook_approval_requirement = 20; + optional string conversation_id = 21; } -// Copied from: local:agent.v1.ShellBackgroundReason (var: tk) +// Copied from: local:agent.v1.ShellBackgroundReason (var: s) enum ShellBackgroundReason { SHELL_BACKGROUND_REASON_UNSPECIFIED = 0; SHELL_BACKGROUND_REASON_TIMEOUT = 1; SHELL_BACKGROUND_REASON_USER_REQUEST = 2; } -// Copied from: local:agent.v1.ShellCommand (var: A$) +// Copied from: local:agent.v1.ShellCommand (var: Pi) message ShellCommand { string command = 1; } -// Copied from: local:agent.v1.ShellCommandAction (var: KZ) +// Copied from: local:agent.v1.ShellCommandAction (var: yi) message ShellCommandAction { ShellCommand shell_command = 1; string exec_id = 2; } -// Copied from: local:agent.v1.ShellCommandParsingResult (var: sk) +// Copied from: local:agent.v1.ShellCommandParsingResult (var: p) message ShellCommandParsingResult { - // Copied from: local:agent.v1.ShellCommandParsingResult.ExecutableCommand (var: lk) + // Copied from: local:agent.v1.ShellCommandParsingResult.ExecutableCommand (var: g) message ExecutableCommand { string name = 1; repeated ShellCommandParsingResult.ExecutableCommandArg args = 2; string full_text = 3; } - // Copied from: local:agent.v1.ShellCommandParsingResult.ExecutableCommandArg (var: ak) + // Copied from: local:agent.v1.ShellCommandParsingResult.ExecutableCommandArg (var: f) message ExecutableCommandArg { string type = 1; string value = 2; } - // Copied from: local:agent.v1.ShellCommandParsingResult.Redirect (var: ck) + // Copied from: local:agent.v1.ShellCommandParsingResult.Redirect (var: h) message Redirect { string operator = 1; repeated uint32 destination_fds = 2; @@ -4281,19 +5795,19 @@ message ShellCommandParsingResult { repeated Redirect redirects = 6; } -// Copied from: local:agent.v1.ShellConversationTurn (var: C$) +// Copied from: local:agent.v1.ShellConversationTurn (var: xi) message ShellConversationTurn { ShellCommand shell_command = 1; ShellOutput shell_output = 2; } -// Copied from: local:agent.v1.ShellConversationTurnStructure (var: R$) +// Copied from: local:agent.v1.ShellConversationTurnStructure (var: Qi) message ShellConversationTurnStructure { bytes shell_command = 1; bytes shell_output = 2; } -// Copied from: local:agent.v1.ShellFailure (var: Yk) +// Copied from: local:agent.v1.ShellFailure (var: M) message ShellFailure { string command = 1; string working_directory = 2; @@ -4307,11 +5821,14 @@ message ShellFailure { optional ShellAbortReason abort_reason = 10; bool aborted = 11; optional int32 local_execution_time_ms = 12; + optional string output_head = 13; + optional string output_tail = 14; + optional uint32 elided_chars = 15; } -// Copied from: local:agent.v1.ShellHookApprovalRequirement (var: Ek) +// Copied from: local:agent.v1.ShellHookApprovalRequirement (var: w) message ShellHookApprovalRequirement { - // Copied from: local:agent.v1.ShellHookApprovalRequirement.Kind (var: Bk) + // Copied from: local:agent.v1.ShellHookApprovalRequirement.Kind (var: l) enum Kind { KIND_UNSPECIFIED = 0; KIND_FORCE_PROMPT = 1; @@ -4321,14 +5838,14 @@ message ShellHookApprovalRequirement { optional string reason = 2; } -// Copied from: local:agent.v1.ShellOutput (var: g$) +// Copied from: local:agent.v1.ShellOutput (var: bi) message ShellOutput { string stdout = 1; string stderr = 2; int32 exit_code = 3; } -// Copied from: local:agent.v1.ShellOutputDeltaUpdate (var: Z1) +// Copied from: local:agent.v1.ShellOutputDeltaUpdate (var: Ca) message ShellOutputDeltaUpdate { oneof event { ShellStreamStdout stdout = 1; @@ -4338,7 +5855,7 @@ message ShellOutputDeltaUpdate { } } -// Copied from: local:agent.v1.ShellOutputNotificationConfig (var: hk) +// Copied from: local:agent.v1.ShellOutputNotificationConfig (var: T) message ShellOutputNotificationConfig { string pattern = 1; string reason = 2; @@ -4346,13 +5863,13 @@ message ShellOutputNotificationConfig { optional int32 notification_limit = 4; } -// Copied from: local:agent.v1.ShellPartialResult (var: eE) +// Copied from: local:agent.v1.ShellPartialResult (var: O) message ShellPartialResult { string stdout_delta = 1; string stderr_delta = 2; } -// Copied from: local:agent.v1.ShellPermissionDenied (var: Kk) +// Copied from: local:agent.v1.ShellPermissionDenied (var: q) message ShellPermissionDenied { string command = 1; string working_directory = 2; @@ -4360,7 +5877,7 @@ message ShellPermissionDenied { bool is_readonly = 4; } -// Copied from: local:agent.v1.ShellRejected (var: zk) +// Copied from: local:agent.v1.ShellRejected (var: F) message ShellRejected { string command = 1; string working_directory = 2; @@ -4368,7 +5885,7 @@ message ShellRejected { bool is_readonly = 4; } -// Copied from: local:agent.v1.ShellResult (var: vk) +// Copied from: local:agent.v1.ShellResult (var: S) message ShellResult { optional SandboxPolicy sandbox_policy = 101; optional bool is_background = 102; @@ -4384,14 +5901,23 @@ message ShellResult { } } -// Copied from: local:agent.v1.ShellSpawnError (var: Zk) +// Copied from: local:agent.v1.ShellSandboxUnsupported (var: R) +message ShellSandboxUnsupported { + string command = 1; + string working_directory = 2; + string sandbox_policy_type = 3; + string reason = 4; + bool is_readonly = 5; +} + +// Copied from: local:agent.v1.ShellSpawnError (var: D) message ShellSpawnError { string command = 1; string working_directory = 2; string error = 3; } -// Copied from: local:agent.v1.ShellStream (var: Uk) +// Copied from: local:agent.v1.ShellStream (var: P) message ShellStream { oneof event { ShellStreamStdout stdout = 1; @@ -4401,10 +5927,12 @@ message ShellStream { ShellRejected rejected = 5; ShellPermissionDenied permission_denied = 6; ShellStreamBackgrounded backgrounded = 7; + ShellStreamHookContext hook_context = 8; + ShellSandboxUnsupported sandbox_unsupported = 9; } } -// Copied from: local:agent.v1.ShellStreamBackgrounded (var: Qk) +// Copied from: local:agent.v1.ShellStreamBackgrounded (var: C) message ShellStreamBackgrounded { uint32 shell_id = 1; string command = 2; @@ -4414,7 +5942,7 @@ message ShellStreamBackgrounded { optional ShellBackgroundReason reason = 6; } -// Copied from: local:agent.v1.ShellStreamExit (var: qk) +// Copied from: local:agent.v1.ShellStreamExit (var: B) message ShellStreamExit { uint32 code = 1; string cwd = 2; @@ -4424,22 +5952,27 @@ message ShellStreamExit { optional int32 local_execution_time_ms = 6; } -// Copied from: local:agent.v1.ShellStreamStart (var: Fk) +// Copied from: local:agent.v1.ShellStreamHookContext (var: N) +message ShellStreamHookContext { + repeated HookAdditionalContext hook_additional_contexts = 1; +} + +// Copied from: local:agent.v1.ShellStreamStart (var: J) message ShellStreamStart { optional SandboxPolicy sandbox_policy = 1; } -// Copied from: local:agent.v1.ShellStreamStderr (var: bk) +// Copied from: local:agent.v1.ShellStreamStderr (var: v) message ShellStreamStderr { string data = 1; } -// Copied from: local:agent.v1.ShellStreamStdout (var: Nk) +// Copied from: local:agent.v1.ShellStreamStdout (var: I) message ShellStreamStdout { string data = 1; } -// Copied from: local:agent.v1.ShellSuccess (var: Mk) +// Copied from: local:agent.v1.ShellSuccess (var: b) message ShellSuccess { string command = 1; string working_directory = 2; @@ -4455,23 +5988,26 @@ message ShellSuccess { optional int32 ms_to_wait = 12; optional int32 local_execution_time_ms = 13; optional ShellBackgroundReason background_reason = 14; + optional string output_head = 15; + optional string output_tail = 16; + optional uint32 elided_chars = 17; } -// Copied from: local:agent.v1.ShellTimeout (var: Hk) +// Copied from: local:agent.v1.ShellTimeout (var: L) message ShellTimeout { string command = 1; string working_directory = 2; int32 timeout_ms = 3; } -// Copied from: local:agent.v1.ShellToolCall (var: HD) +// Copied from: local:agent.v1.ShellToolCall (var: i) message ShellToolCall { ShellArgs args = 1; ShellResult result = 2; optional string description = 3; } -// Copied from: local:agent.v1.ShellToolCallDelta (var: ZD) +// Copied from: local:agent.v1.ShellToolCallDelta (var: u) message ShellToolCallDelta { oneof delta { ShellToolCallStdoutDelta stdout = 1; @@ -4479,17 +6015,17 @@ message ShellToolCallDelta { } } -// Copied from: local:agent.v1.ShellToolCallStderrDelta (var: KD) +// Copied from: local:agent.v1.ShellToolCallStderrDelta (var: l) message ShellToolCallStderrDelta { string content = 1; } -// Copied from: local:agent.v1.ShellToolCallStdoutDelta (var: zD) +// Copied from: local:agent.v1.ShellToolCallStdoutDelta (var: a) message ShellToolCallStdoutDelta { string content = 1; } -// Copied from: local:agent.v1.SimulatedMsgReason (var: cX) +// Copied from: local:agent.v1.SimulatedMsgReason (var: zs) enum SimulatedMsgReason { SIMULATED_MSG_REASON_UNSPECIFIED = 0; SIMULATED_MSG_REASON_PLAN_EXECUTION = 1; @@ -4512,10 +6048,20 @@ enum SimulatedMsgReason { SIMULATED_MSG_REASON_CHECKOUT_BRANCH = 18; SIMULATED_MSG_REASON_DIFF_TAB_UPDATE_BRANCH = 19; SIMULATED_MSG_REASON_PR_TAB_BUGBOT_FIX = 20; - SIMULATED_MSG_REASON_SESSION_GOAL_FOLLOWUP = 21; + SIMULATED_MSG_REASON_RUN_BUGBOT_REVIEW = 22; + SIMULATED_MSG_REASON_RUN_SECURITY_REVIEW = 23; + SIMULATED_MSG_REASON_FSD_APPLY_FINDING = 24; + SIMULATED_MSG_REASON_FSD_UNDO_FINDING = 25; + SIMULATED_MSG_REASON_FSD_START = 26; + SIMULATED_MSG_REASON_FSD_PR_INTERRUPT = 27; + SIMULATED_MSG_REASON_SUBSCRIPTION = 28; + SIMULATED_MSG_REASON_DIFF_TAB_CREATE_BRANCH = 29; + SIMULATED_MSG_REASON_AGENT_STORE_CONFLICT = 30; + SIMULATED_MSG_REASON_GOAL_CONTINUATION = 31; + SIMULATED_MSG_REASON_PROJECT_KICKOFF = 32; } -// Copied from: local:agent.v1.SkillDescriptor (var: Vz) +// Copied from: local:agent.v1.SkillDescriptor (var: v) message SkillDescriptor { string name = 1; string description = 2; @@ -4526,18 +6072,18 @@ message SkillDescriptor { PackageType package_type = 7; } -// Copied from: local:agent.v1.SkillOptions (var: Wz) +// Copied from: local:agent.v1.SkillOptions (var: B) message SkillOptions { repeated SkillDescriptor skill_descriptors = 1; } -// Copied from: local:agent.v1.SmartModeApproval (var: Zw) +// Copied from: local:agent.v1.SmartModeApproval (var: a) message SmartModeApproval { string request_id = 1; string reason = 2; } -// Copied from: local:agent.v1.SmartModeClassifierArgs (var: F6) +// Copied from: local:agent.v1.SmartModeClassifierArgs (var: i) message SmartModeClassifierArgs { string tool_call_id = 1; optional string parent_conversation_id = 2; @@ -4545,25 +6091,25 @@ message SmartModeClassifierArgs { repeated SmartModeClassifierConversationMessage conversation_context = 4; } -// Copied from: local:agent.v1.SmartModeClassifierConversationMessage (var: q6) +// Copied from: local:agent.v1.SmartModeClassifierConversationMessage (var: o) message SmartModeClassifierConversationMessage { string role = 1; string content = 2; } -// Copied from: local:agent.v1.SmartModeClassifierDecision (var: P6) +// Copied from: local:agent.v1.SmartModeClassifierDecision (var: r) enum SmartModeClassifierDecision { SMART_MODE_CLASSIFIER_DECISION_UNSPECIFIED = 0; SMART_MODE_CLASSIFIER_DECISION_ALLOW = 1; SMART_MODE_CLASSIFIER_DECISION_BLOCK = 2; } -// Copied from: local:agent.v1.SmartModeClassifierError (var: Y6) +// Copied from: local:agent.v1.SmartModeClassifierError (var: m) message SmartModeClassifierError { string error = 1; } -// Copied from: local:agent.v1.SmartModeClassifierResult (var: U6) +// Copied from: local:agent.v1.SmartModeClassifierResult (var: l) message SmartModeClassifierResult { oneof result { SmartModeClassifierSuccess success = 1; @@ -4571,19 +6117,19 @@ message SmartModeClassifierResult { } } -// Copied from: local:agent.v1.SmartModeClassifierSuccess (var: M6) +// Copied from: local:agent.v1.SmartModeClassifierSuccess (var: u) message SmartModeClassifierSuccess { SmartModeClassifierDecision decision = 1; optional string block_reason = 2; } -// Copied from: local:agent.v1.SmartModeRiskTarget (var: Q6) +// Copied from: local:agent.v1.SmartModeRiskTarget (var: a) message SmartModeRiskTarget { string action = 1; google.protobuf.Struct arguments = 2; } -// Copied from: local:agent.v1.SpanContext (var: e7) +// Copied from: local:agent.v1.SpanContext (var: ze) message SpanContext { string trace_id = 1; string span_id = 2; @@ -4591,24 +6137,24 @@ message SpanContext { optional string trace_state = 4; } -// Copied from: local:agent.v1.StackTrace (var: dK) +// Copied from: local:agent.v1.StackTrace (var: q) message StackTrace { repeated CallFrame call_frames = 1; optional string raw_stack_trace = 2; } -// Copied from: local:agent.v1.StartGrindExecutionArgs (var: QY) +// Copied from: local:agent.v1.StartGrindExecutionArgs (var: kt) message StartGrindExecutionArgs { optional string explanation = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.StartGrindExecutionError (var: YY) +// Copied from: local:agent.v1.StartGrindExecutionError (var: St) message StartGrindExecutionError { string error = 1; } -// Copied from: local:agent.v1.StartGrindExecutionResult (var: UY) +// Copied from: local:agent.v1.StartGrindExecutionResult (var: wt) message StartGrindExecutionResult { oneof result { StartGrindExecutionSuccess success = 1; @@ -4616,28 +6162,28 @@ message StartGrindExecutionResult { } } -// Copied from: local:agent.v1.StartGrindExecutionSuccess (var: MY) +// Copied from: local:agent.v1.StartGrindExecutionSuccess (var: Et) message StartGrindExecutionSuccess { } -// Copied from: local:agent.v1.StartGrindExecutionToolCall (var: HY) +// Copied from: local:agent.v1.StartGrindExecutionToolCall (var: It) message StartGrindExecutionToolCall { StartGrindExecutionArgs args = 1; StartGrindExecutionResult result = 2; } -// Copied from: local:agent.v1.StartGrindPlanningArgs (var: zY) +// Copied from: local:agent.v1.StartGrindPlanningArgs (var: vt) message StartGrindPlanningArgs { optional string explanation = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.StartGrindPlanningError (var: eV) +// Copied from: local:agent.v1.StartGrindPlanningError (var: Ct) message StartGrindPlanningError { string error = 1; } -// Copied from: local:agent.v1.StartGrindPlanningResult (var: KY) +// Copied from: local:agent.v1.StartGrindPlanningResult (var: Bt) message StartGrindPlanningResult { oneof result { StartGrindPlanningSuccess success = 1; @@ -4645,41 +6191,61 @@ message StartGrindPlanningResult { } } -// Copied from: local:agent.v1.StartGrindPlanningSuccess (var: ZY) +// Copied from: local:agent.v1.StartGrindPlanningSuccess (var: Jt) message StartGrindPlanningSuccess { } -// Copied from: local:agent.v1.StartGrindPlanningToolCall (var: nV) +// Copied from: local:agent.v1.StartGrindPlanningToolCall (var: Nt) message StartGrindPlanningToolCall { StartGrindPlanningArgs args = 1; StartGrindPlanningResult result = 2; } -// Copied from: local:agent.v1.StartPlanAction (var: ZZ) +// Copied from: local:agent.v1.StartPlanAction (var: ki) message StartPlanAction { UserMessage user_message = 1; RequestContext request_context = 2; bool is_spec = 3; } -// Copied from: local:agent.v1.StepCompletedUpdate (var: a0) +// Copied from: local:agent.v1.StepCompletedUpdate (var: ba) message StepCompletedUpdate { uint64 step_id = 1; int64 step_duration_ms = 2; } -// Copied from: local:agent.v1.StepStartedUpdate (var: s0) +// Copied from: local:agent.v1.StepStartedUpdate (var: Pa) message StepStartedUpdate { uint64 step_id = 1; } -// Copied from: local:agent.v1.StepTiming (var: W$) +// Copied from: local:agent.v1.StepTiming (var: $i) message StepTiming { uint64 duration_ms = 1; uint64 timestamp_ms = 2; } -// Copied from: local:agent.v1.SubagentArgs (var: o6) +// Copied from: local:agent.v1.StopRequestQuery (var: ml) +message StopRequestQuery { + string status = 1; + int32 loop_count = 2; + optional string conversation_id = 3; + optional string generation_id = 4; + optional string model = 5; + optional string model_id = 6; + repeated RequestedModel.ModelParameterValue model_params = 7; + optional int64 input_tokens = 8; + optional int64 output_tokens = 9; + optional int64 cache_read_tokens = 10; + optional int64 cache_write_tokens = 11; +} + +// Copied from: local:agent.v1.StopRequestResponse (var: cl) +message StopRequestResponse { + optional string followup_message = 1; +} + +// Copied from: local:agent.v1.SubagentArgs (var: M) message SubagentArgs { string tool_call_id = 1; string subagent_type = 2; @@ -4705,13 +6271,13 @@ message SubagentArgs { } } -// Copied from: local:agent.v1.SubagentAwaitArgs (var: f6) +// Copied from: local:agent.v1.SubagentAwaitArgs (var: q) message SubagentAwaitArgs { string agent_id = 1; uint32 timeout_ms = 2; } -// Copied from: local:agent.v1.SubagentAwaitComplete (var: h6) +// Copied from: local:agent.v1.SubagentAwaitComplete (var: O) message SubagentAwaitComplete { string agent_id = 1; optional string transcript_path = 2; @@ -4719,18 +6285,18 @@ message SubagentAwaitComplete { optional string final_message = 4; } -// Copied from: local:agent.v1.SubagentAwaitError (var: E6) +// Copied from: local:agent.v1.SubagentAwaitError (var: Q) message SubagentAwaitError { optional string agent_id = 1; string error = 2; } -// Copied from: local:agent.v1.SubagentAwaitNotFound (var: w6) +// Copied from: local:agent.v1.SubagentAwaitNotFound (var: x) message SubagentAwaitNotFound { string agent_id = 1; } -// Copied from: local:agent.v1.SubagentAwaitResult (var: p6) +// Copied from: local:agent.v1.SubagentAwaitResult (var: D) message SubagentAwaitResult { oneof result { SubagentAwaitComplete complete = 1; @@ -4740,13 +6306,13 @@ message SubagentAwaitResult { } } -// Copied from: local:agent.v1.SubagentAwaitStillRunning (var: T6) +// Copied from: local:agent.v1.SubagentAwaitStillRunning (var: U) message SubagentAwaitStillRunning { string agent_id = 1; optional string transcript_path = 2; } -// Copied from: local:agent.v1.SubagentBackgroundReason (var: aX) +// Copied from: local:agent.v1.SubagentBackgroundReason (var: Gs) enum SubagentBackgroundReason { SUBAGENT_BACKGROUND_REASON_UNSPECIFIED = 0; SUBAGENT_BACKGROUND_REASON_AGENT_REQUEST = 1; @@ -4754,7 +6320,7 @@ enum SubagentBackgroundReason { SUBAGENT_BACKGROUND_REASON_QUEUED_FOLLOW_UP = 3; } -// Copied from: local:agent.v1.SubagentCredentials (var: n2) +// Copied from: local:agent.v1.SubagentCredentials (var: Tl) message SubagentCredentials { oneof credentials { ApiKeyCredentials api_key_credentials = 1; @@ -4763,20 +6329,20 @@ message SubagentCredentials { } } -// Copied from: local:agent.v1.SubagentError (var: J6) +// Copied from: local:agent.v1.SubagentError (var: H) message SubagentError { optional string agent_id = 1; string error = 2; } -// Copied from: local:agent.v1.SubagentExecutionEnvironment (var: iX) +// Copied from: local:agent.v1.SubagentExecutionEnvironment (var: Qs) enum SubagentExecutionEnvironment { SUBAGENT_EXECUTION_ENVIRONMENT_UNSPECIFIED = 0; SUBAGENT_EXECUTION_ENVIRONMENT_LOCAL = 1; SUBAGENT_EXECUTION_ENVIRONMENT_CLOUD = 2; } -// Copied from: local:agent.v1.SubagentModelOverride (var: k1) +// Copied from: local:agent.v1.SubagentModelOverride (var: fa) message SubagentModelOverride { string subagent_type = 1; oneof selection { @@ -4786,7 +6352,7 @@ message SubagentModelOverride { } } -// Copied from: local:agent.v1.SubagentPersistedState (var: e1) +// Copied from: local:agent.v1.SubagentPersistedState (var: ra) message SubagentPersistedState { ConversationStateStructure conversation_state = 1; uint64 created_timestamp_ms = 2; @@ -4795,9 +6361,11 @@ message SubagentPersistedState { optional string model_id = 5; SubagentExecutionEnvironment environment = 6; optional CloudSubagentReference cloud_subagent = 7; + optional string first_class_bc_id = 8; + optional string cloud_requested_environment_build_id = 9; } -// Copied from: local:agent.v1.SubagentResult (var: m6) +// Copied from: local:agent.v1.SubagentResult (var: F) message SubagentResult { oneof result { SubagentSuccess success = 1; @@ -4805,7 +6373,31 @@ message SubagentResult { } } -// Copied from: local:agent.v1.SubagentStartRequestQuery (var: q0) +// Copied from: local:agent.v1.SubagentRunState (var: Mo) +message SubagentRunState { + string parent_tool_call_id = 1; + optional string subagent_id = 2; + SubagentExecutionEnvironment environment = 3; + SubagentRunStatus status = 4; + optional string title = 5; + optional string detail = 6; + optional string transcript_path = 7; + optional string output_path = 8; + optional uint64 completed_timestamp_ms = 9; + optional BackgroundTaskCompletionReason completion_reason = 10; +} + +// Copied from: local:agent.v1.SubagentRunStatus (var: Ks) +enum SubagentRunStatus { + SUBAGENT_RUN_STATUS_UNSPECIFIED = 0; + SUBAGENT_RUN_STATUS_RUNNING = 1; + SUBAGENT_RUN_STATUS_BACKGROUNDED = 2; + SUBAGENT_RUN_STATUS_SUCCESS = 3; + SUBAGENT_RUN_STATUS_ERROR = 4; + SUBAGENT_RUN_STATUS_ABORTED = 5; +} + +// Copied from: local:agent.v1.SubagentStartRequestQuery (var: $a) message SubagentStartRequestQuery { string subagent_id = 1; string subagent_type = 2; @@ -4822,13 +6414,14 @@ message SubagentStartRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 13; } -// Copied from: local:agent.v1.SubagentStartRequestResponse (var: F0) +// Copied from: local:agent.v1.SubagentStartRequestResponse (var: el) message SubagentStartRequestResponse { optional string permission = 1; optional string user_message = 2; + optional string additional_context = 3; } -// Copied from: local:agent.v1.SubagentStopRequestQuery (var: Q0) +// Copied from: local:agent.v1.SubagentStopRequestQuery (var: tl) message SubagentStopRequestQuery { string subagent_id = 1; string subagent_type = 2; @@ -4851,12 +6444,13 @@ message SubagentStopRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 19; } -// Copied from: local:agent.v1.SubagentStopRequestResponse (var: U0) +// Copied from: local:agent.v1.SubagentStopRequestResponse (var: nl) message SubagentStopRequestResponse { optional string followup_message = 1; + optional string additional_context = 2; } -// Copied from: local:agent.v1.SubagentSuccess (var: B6) +// Copied from: local:agent.v1.SubagentSuccess (var: G) message SubagentSuccess { string agent_id = 1; optional string final_message = 2; @@ -4865,7 +6459,7 @@ message SubagentSuccess { optional string transcript_path = 5; } -// Copied from: local:agent.v1.SubagentType (var: yS) +// Copied from: local:agent.v1.SubagentType (var: i) message SubagentType { oneof type { SubagentTypeUnspecified unspecified = 1; @@ -4883,102 +6477,134 @@ message SubagentType { } } -// Copied from: local:agent.v1.SubagentTypeBash (var: NS) +// Copied from: local:agent.v1.SubagentTypeBash (var: c) message SubagentTypeBash { } -// Copied from: local:agent.v1.SubagentTypeBrowserUse (var: qS) +// Copied from: local:agent.v1.SubagentTypeBrowserUse (var: p) message SubagentTypeBrowserUse { } -// Copied from: local:agent.v1.SubagentTypeComputerUse (var: SS) +// Copied from: local:agent.v1.SubagentTypeComputerUse (var: l) message SubagentTypeComputerUse { } -// Copied from: local:agent.v1.SubagentTypeCursorGuide (var: US) +// Copied from: local:agent.v1.SubagentTypeCursorGuide (var: h) message SubagentTypeCursorGuide { } -// Copied from: local:agent.v1.SubagentTypeCustom (var: YS) +// Copied from: local:agent.v1.SubagentTypeCustom (var: _) message SubagentTypeCustom { string name = 1; } -// Copied from: local:agent.v1.SubagentTypeDebug (var: QS) +// Copied from: local:agent.v1.SubagentTypeDebug (var: g) message SubagentTypeDebug { } -// Copied from: local:agent.v1.SubagentTypeExplore (var: IS) +// Copied from: local:agent.v1.SubagentTypeExplore (var: u) message SubagentTypeExplore { } -// Copied from: local:agent.v1.SubagentTypeMediaReview (var: vS) +// Copied from: local:agent.v1.SubagentTypeMediaReview (var: m) message SubagentTypeMediaReview { } -// Copied from: local:agent.v1.SubagentTypeShell (var: bS) +// Copied from: local:agent.v1.SubagentTypeShell (var: d) message SubagentTypeShell { } -// Copied from: local:agent.v1.SubagentTypeUnspecified (var: kS) +// Copied from: local:agent.v1.SubagentTypeUnspecified (var: a) message SubagentTypeUnspecified { } -// Copied from: local:agent.v1.SubagentTypeVmSetupHelper (var: FS) +// Copied from: local:agent.v1.SubagentTypeVmSetupHelper (var: f) message SubagentTypeVmSetupHelper { } -// Copied from: local:agent.v1.SubagentTypeWatchVideo (var: MS) +// Copied from: local:agent.v1.SubagentTypeWatchVideo (var: A) message SubagentTypeWatchVideo { } -// Copied from: local:agent.v1.SummarizeAction (var: zZ) +// Copied from: local:agent.v1.SubmittedCustomMode (var: ci) +message SubmittedCustomMode { + string id = 1; + string label = 2; + CustomModeSource source = 5; + optional string source_path = 6; + optional string source_hash = 7; + optional string managed_skill_id = 10; + optional string plugin_id = 11; + optional string plugin_snapshot_token = 12; +} + +// Copied from: local:agent.v1.SubmittedExitedCustomMode (var: pi) +message SubmittedExitedCustomMode { + string id = 1; + string label = 2; +} + +// Copied from: local:agent.v1.SubscriptionNotificationAction (var: ei) +message SubscriptionNotificationAction { + repeated UserMessage notifications = 1; + RequestContext request_context = 2; + optional bool send_to_interaction_listener = 3; +} + +// Copied from: local:agent.v1.SubscriptionSource (var: js) +enum SubscriptionSource { + SUBSCRIPTION_SOURCE_UNSPECIFIED = 0; + SUBSCRIPTION_SOURCE_SLACK = 1; + SUBSCRIPTION_SOURCE_GITHUB = 2; +} + +// Copied from: local:agent.v1.SummarizeAction (var: Ti) message SummarizeAction { } -// Copied from: local:agent.v1.SummaryCompletedUpdate (var: K1) +// Copied from: local:agent.v1.SummaryCompletedUpdate (var: Ja) message SummaryCompletedUpdate { optional string hook_message = 1; } -// Copied from: local:agent.v1.SummaryStartedUpdate (var: H1) +// Copied from: local:agent.v1.SummaryStartedUpdate (var: va) message SummaryStartedUpdate { } -// Copied from: local:agent.v1.SummaryUpdate (var: Y1) +// Copied from: local:agent.v1.SummaryUpdate (var: Ia) message SummaryUpdate { string summary = 1; } -// Copied from: local:agent.v1.SwitchModeArgs (var: KG) +// Copied from: local:agent.v1.SwitchModeArgs (var: je) message SwitchModeArgs { string target_mode_id = 1; optional string explanation = 2; string tool_call_id = 3; } -// Copied from: local:agent.v1.SwitchModeError (var: nY) +// Copied from: local:agent.v1.SwitchModeError (var: $e) message SwitchModeError { string error = 1; } -// Copied from: local:agent.v1.SwitchModeRejected (var: sY) +// Copied from: local:agent.v1.SwitchModeRejected (var: et) message SwitchModeRejected { string reason = 1; } -// Copied from: local:agent.v1.SwitchModeRequestQuery (var: lY) +// Copied from: local:agent.v1.SwitchModeRequestQuery (var: nt) message SwitchModeRequestQuery { SwitchModeArgs args = 1; } -// Copied from: local:agent.v1.SwitchModeRequestResponse (var: cY) +// Copied from: local:agent.v1.SwitchModeRequestResponse (var: rt) message SwitchModeRequestResponse { - // Copied from: local:agent.v1.SwitchModeRequestResponse.Approved (var: dY) + // Copied from: local:agent.v1.SwitchModeRequestResponse.Approved (var: st) message Approved { } - // Copied from: local:agent.v1.SwitchModeRequestResponse.Rejected (var: AY) + // Copied from: local:agent.v1.SwitchModeRequestResponse.Rejected (var: ot) message Rejected { string reason = 1; } @@ -4989,7 +6615,7 @@ message SwitchModeRequestResponse { } } -// Copied from: local:agent.v1.SwitchModeResult (var: ZG) +// Copied from: local:agent.v1.SwitchModeResult (var: Xe) message SwitchModeResult { oneof result { SwitchModeSuccess success = 1; @@ -4998,19 +6624,35 @@ message SwitchModeResult { } } -// Copied from: local:agent.v1.SwitchModeSuccess (var: eY) +// Copied from: local:agent.v1.SwitchModeSuccess (var: Ze) message SwitchModeSuccess { string from_mode_id = 1; string to_mode_id = 2; } -// Copied from: local:agent.v1.SwitchModeToolCall (var: aY) +// Copied from: local:agent.v1.SwitchModeToolCall (var: tt) message SwitchModeToolCall { SwitchModeArgs args = 1; SwitchModeResult result = 2; } -// Copied from: local:agent.v1.TaskArgs (var: dX) +// Copied from: local:agent.v1.SystemContextInjection (var: si) +message SystemContextInjection { + string producer = 1; + string content = 2; +} + +// Copied from: local:agent.v1.TargetMachine (var: oo) +message TargetMachine { + oneof machine { + SameMachineTarget same_machine = 1; + NewCloudVmTarget new_cloud_vm = 2; + SelfHostedWorkerTarget self_hosted_worker = 3; + SelfHostedPoolTarget self_hosted_pool = 4; + } +} + +// Copied from: local:agent.v1.TaskArgs (var: so) message TaskArgs { string description = 1; string prompt = 2; @@ -5022,21 +6664,22 @@ message TaskArgs { TaskMode mode = 8; repeated string responding_to_message_ids = 9; SubagentExecutionEnvironment environment = 10; + optional TargetMachine machine = 11; } -// Copied from: local:agent.v1.TaskError (var: gX) +// Copied from: local:agent.v1.TaskError (var: po) message TaskError { string error = 1; } -// Copied from: local:agent.v1.TaskMode (var: TS) +// Copied from: local:agent.v1.TaskMode (var: s) enum TaskMode { TASK_MODE_UNSPECIFIED = 0; TASK_MODE_AGENT = 1; TASK_MODE_PLAN = 2; } -// Copied from: local:agent.v1.TaskResult (var: _X) +// Copied from: local:agent.v1.TaskResult (var: fo) message TaskResult { oneof result { TaskSuccess success = 1; @@ -5044,7 +6687,7 @@ message TaskResult { } } -// Copied from: local:agent.v1.TaskSuccess (var: AX) +// Copied from: local:agent.v1.TaskSuccess (var: co) message TaskSuccess { repeated ConversationStep conversation_steps = 1; optional string agent_id = 2; @@ -5055,13 +6698,14 @@ message TaskSuccess { optional string transcript_path = 7; } -// Copied from: local:agent.v1.TaskToolCall (var: yX) +// Copied from: local:agent.v1.TaskToolCall (var: go) message TaskToolCall { TaskArgs args = 1; TaskResult result = 2; + optional string cloud_agent_bc_id = 3; } -// Copied from: local:agent.v1.TaskToolCallArgsProto (var: e2) +// Copied from: local:agent.v1.TaskToolCallArgsProto (var: _l) message TaskToolCallArgsProto { string description = 1; string prompt = 2; @@ -5073,16 +6717,18 @@ message TaskToolCallArgsProto { repeated string attachments = 8; SubagentExecutionEnvironment environment = 9; optional string cloud_base_branch = 10; + optional string cloud_requested_environment_build_id = 11; + optional TargetMachine machine = 12; } -// Copied from: local:agent.v1.TaskToolCallDelta (var: kX) +// Copied from: local:agent.v1.TaskToolCallDelta (var: ho) message TaskToolCallDelta { InteractionUpdate interaction_update = 1; } -// Copied from: local:agent.v1.TerminalMetadata (var: cB) +// Copied from: local:agent.v1.TerminalMetadata (var: p) message TerminalMetadata { - // Copied from: local:agent.v1.TerminalMetadata.Command (var: dB) + // Copied from: local:agent.v1.TerminalMetadata.Command (var: f) message Command { string command = 1; optional int32 exit_code = 2; @@ -5096,33 +6742,34 @@ message TerminalMetadata { optional Command current_command = 4; } -// Copied from: local:agent.v1.TextDeltaUpdate (var: v1) +// Copied from: local:agent.v1.TextDeltaUpdate (var: Aa) message TextDeltaUpdate { string text = 1; + bool is_server_notice = 2; } -// Copied from: local:agent.v1.ThinkingCompletedUpdate (var: U1) +// Copied from: local:agent.v1.ThinkingCompletedUpdate (var: Ea) message ThinkingCompletedUpdate { int32 thinking_duration_ms = 1; } -// Copied from: local:agent.v1.ThinkingDeltaUpdate (var: Q1) +// Copied from: local:agent.v1.ThinkingDeltaUpdate (var: wa) message ThinkingDeltaUpdate { string text = 1; optional ThinkingStyle thinking_style = 2; } -// Copied from: local:agent.v1.ThinkingDetails (var: l1) +// Copied from: local:agent.v1.ThinkingDetails (var: aa) message ThinkingDetails { } -// Copied from: local:agent.v1.ThinkingMessage (var: d$) +// Copied from: local:agent.v1.ThinkingMessage (var: Ri) message ThinkingMessage { string text = 1; uint32 duration_ms = 2; } -// Copied from: local:agent.v1.ThinkingStyle (var: mX) +// Copied from: local:agent.v1.ThinkingStyle (var: Xs) enum ThinkingStyle { THINKING_STYLE_UNSPECIFIED = 0; THINKING_STYLE_DEFAULT = 1; @@ -5130,14 +6777,14 @@ enum ThinkingStyle { THINKING_STYLE_GPT5 = 3; } -// Copied from: local:agent.v1.TimeoutBehavior (var: ek) +// Copied from: local:agent.v1.TimeoutBehavior (var: r) enum TimeoutBehavior { TIMEOUT_BEHAVIOR_UNSPECIFIED = 0; TIMEOUT_BEHAVIOR_CANCEL = 1; TIMEOUT_BEHAVIOR_BACKGROUND = 2; } -// Copied from: local:agent.v1.TodoItem (var: Jx) +// Copied from: local:agent.v1.TodoItem (var: B) message TodoItem { string id = 1; string content = 2; @@ -5147,7 +6794,7 @@ message TodoItem { repeated string dependencies = 6; } -// Copied from: local:agent.v1.TodoStatus (var: Ix) +// Copied from: local:agent.v1.TodoStatus (var: T) enum TodoStatus { TODO_STATUS_UNSPECIFIED = 0; TODO_STATUS_PENDING = 1; @@ -5156,13 +6803,17 @@ enum TodoStatus { TODO_STATUS_CANCELLED = 4; } -// Copied from: local:agent.v1.TokenDeltaUpdate (var: M1) +// Copied from: local:agent.v1.TokenDeltaUpdate (var: Sa) message TokenDeltaUpdate { int32 tokens = 1; } -// Copied from: local:agent.v1.ToolCall (var: qX) +// Copied from: local:agent.v1.ToolCall (var: wo) message ToolCall { + repeated HookAdditionalContext hook_additional_contexts = 54; + optional string tool_call_id = 57; + optional uint64 started_at_ms = 59; + optional uint64 completed_at_ms = 60; oneof tool { ShellToolCall shell_tool_call = 1; DeleteToolCall delete_tool_call = 3; @@ -5210,17 +6861,31 @@ message ToolCall { ReplaceEnvToolCall replace_env_tool_call = 51; EditPrLabelsToolCall edit_pr_labels_tool_call = 52; RecordCiInvestigationFindingsToolCall record_ci_investigation_findings_tool_call = 53; + SendMessageToolCall send_message_tool_call = 55; + FetchCloudAgentDataToolCall fetch_cloud_agent_data_tool_call = 56; + SendToUserToolCall send_to_user_tool_call = 58; + PiReadToolCall pi_read_tool_call = 61; + PiBashToolCall pi_bash_tool_call = 62; + PiEditToolCall pi_edit_tool_call = 63; + PiWriteToolCall pi_write_tool_call = 64; + PiGrepToolCall pi_grep_tool_call = 65; + PiFindToolCall pi_find_tool_call = 66; + PiLsToolCall pi_ls_tool_call = 67; + ConnectScmToolCall connect_scm_tool_call = 68; + SearchConversationsToolCall search_conversations_tool_call = 69; + CreateGoalToolCall create_goal_tool_call = 70; + UpdateGoalToolCall update_goal_tool_call = 71; } } -// Copied from: local:agent.v1.ToolCallCompletedUpdate (var: b1) +// Copied from: local:agent.v1.ToolCallCompletedUpdate (var: Ta) message ToolCallCompletedUpdate { string call_id = 1; ToolCall tool_call = 2; string model_call_id = 3; } -// Copied from: local:agent.v1.ToolCallDelta (var: HX) +// Copied from: local:agent.v1.ToolCallDelta (var: Jo) message ToolCallDelta { oneof delta { ShellToolCallDelta shell_tool_call_delta = 1; @@ -5230,49 +6895,49 @@ message ToolCallDelta { } } -// Copied from: local:agent.v1.ToolCallDeltaUpdate (var: q1) +// Copied from: local:agent.v1.ToolCallDeltaUpdate (var: ya) message ToolCallDeltaUpdate { string call_id = 1; ToolCallDelta tool_call_delta = 2; string model_call_id = 3; } -// Copied from: local:agent.v1.ToolCallStartedUpdate (var: N1) +// Copied from: local:agent.v1.ToolCallStartedUpdate (var: _a) message ToolCallStartedUpdate { string call_id = 1; ToolCall tool_call = 2; string model_call_id = 3; } -// Copied from: local:agent.v1.TrackedGitRepo (var: s1) +// Copied from: local:agent.v1.TrackedGitRepo (var: oa) message TrackedGitRepo { string repo_path = 1; string branch_name = 2; } -// Copied from: local:agent.v1.TriggeringUserInfo (var: ZX) +// Copied from: local:agent.v1.TriggeringUserInfo (var: Ro) message TriggeringUserInfo { optional string auth_id = 1; optional int32 user_id = 2; } -// Copied from: local:agent.v1.TruncatedToolCall (var: YX) +// Copied from: local:agent.v1.TruncatedToolCall (var: Bo) message TruncatedToolCall { bytes original_step_blob_id = 1; TruncatedToolCallArgs args = 2; TruncatedToolCallResult result = 3; } -// Copied from: local:agent.v1.TruncatedToolCallArgs (var: FX) +// Copied from: local:agent.v1.TruncatedToolCallArgs (var: Eo) message TruncatedToolCallArgs { } -// Copied from: local:agent.v1.TruncatedToolCallError (var: UX) +// Copied from: local:agent.v1.TruncatedToolCallError (var: Io) message TruncatedToolCallError { string error = 1; } -// Copied from: local:agent.v1.TruncatedToolCallResult (var: MX) +// Copied from: local:agent.v1.TruncatedToolCallResult (var: vo) message TruncatedToolCallResult { oneof result { TruncatedToolCallSuccess success = 1; @@ -5280,34 +6945,70 @@ message TruncatedToolCallResult { } } -// Copied from: local:agent.v1.TruncatedToolCallSuccess (var: QX) +// Copied from: local:agent.v1.TruncatedToolCallSuccess (var: So) message TruncatedToolCallSuccess { } -// Copied from: local:agent.v1.TurnEndedUpdate (var: e0) +// Copied from: local:agent.v1.TtftBreakdown (var: y) +message TtftBreakdown { + double server_first_token_ms = 1; + double pre_stream_setup_ms = 2; + double wait_for_first_event_ms = 3; + optional double provider_ttft_ms = 4; + double slow_pool_wait_ms = 5; +} + +// Copied from: local:agent.v1.TurnEndedUpdate (var: Na) message TurnEndedUpdate { optional int64 input_tokens = 1; optional int64 output_tokens = 2; optional int64 cache_read_tokens = 3; optional int64 cache_write_tokens = 4; + optional int64 reasoning_tokens = 5; } -// Copied from: local:agent.v1.TypeAction (var: qB) +// Copied from: local:agent.v1.TypeAction (var: g) message TypeAction { string text = 1; } -// Copied from: local:agent.v1.UpdateConversationMetadataRequest (var: H7) +// Copied from: local:agent.v1.UpdateConversationMetadataRequest (var: S) message UpdateConversationMetadataRequest { string conversation_id = 1; optional string name = 2; + optional bool only_set_name_if_empty = 3; + repeated string workspace_paths = 4; } -// Copied from: local:agent.v1.UpdateConversationMetadataResponse (var: z7) +// Copied from: local:agent.v1.UpdateConversationMetadataResponse (var: I) message UpdateConversationMetadataResponse { } -// Copied from: local:agent.v1.UpdatePrAction (var: vV) +// Copied from: local:agent.v1.UpdateGoalArgs (var: qs) +message UpdateGoalArgs { + GoalStatus status = 1; +} + +// Copied from: local:agent.v1.UpdateGoalResult (var: Os) +message UpdateGoalResult { + oneof result { + UpdateGoalSuccess success = 1; + GoalError error = 2; + } +} + +// Copied from: local:agent.v1.UpdateGoalSuccess (var: Ds) +message UpdateGoalSuccess { + GoalStatus status = 1; +} + +// Copied from: local:agent.v1.UpdateGoalToolCall (var: Us) +message UpdateGoalToolCall { + UpdateGoalArgs args = 1; + UpdateGoalResult result = 2; +} + +// Copied from: local:agent.v1.UpdatePrAction (var: Kt) message UpdatePrAction { optional string pr_url = 1; optional string title = 2; @@ -5319,18 +7020,18 @@ message UpdatePrAction { optional string repo_url = 8; } -// Copied from: local:agent.v1.UpdatePrCodeTourArgs (var: kW) +// Copied from: local:agent.v1.UpdatePrCodeTourArgs (var: zn) message UpdatePrCodeTourArgs { string feedback = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.UpdatePrCodeTourError (var: vW) +// Copied from: local:agent.v1.UpdatePrCodeTourError (var: Zn) message UpdatePrCodeTourError { string error = 1; } -// Copied from: local:agent.v1.UpdatePrCodeTourResult (var: SW) +// Copied from: local:agent.v1.UpdatePrCodeTourResult (var: jn) message UpdatePrCodeTourResult { oneof result { UpdatePrCodeTourSuccess success = 1; @@ -5338,30 +7039,30 @@ message UpdatePrCodeTourResult { } } -// Copied from: local:agent.v1.UpdatePrCodeTourSuccess (var: IW) +// Copied from: local:agent.v1.UpdatePrCodeTourSuccess (var: Xn) message UpdatePrCodeTourSuccess { string revision_id = 1; string message = 2; } -// Copied from: local:agent.v1.UpdatePrCodeTourToolCall (var: NW) +// Copied from: local:agent.v1.UpdatePrCodeTourToolCall (var: $n) message UpdatePrCodeTourToolCall { UpdatePrCodeTourArgs args = 1; UpdatePrCodeTourResult result = 2; } -// Copied from: local:agent.v1.UpdateTodosArgs (var: Rx) +// Copied from: local:agent.v1.UpdateTodosArgs (var: C) message UpdateTodosArgs { repeated TodoItem todos = 1; bool merge = 2; } -// Copied from: local:agent.v1.UpdateTodosError (var: Dx) +// Copied from: local:agent.v1.UpdateTodosError (var: P) message UpdateTodosError { string error = 1; } -// Copied from: local:agent.v1.UpdateTodosResult (var: Px) +// Copied from: local:agent.v1.UpdateTodosResult (var: N) message UpdateTodosResult { oneof result { UpdateTodosSuccess success = 1; @@ -5369,20 +7070,20 @@ message UpdateTodosResult { } } -// Copied from: local:agent.v1.UpdateTodosSuccess (var: Lx) +// Copied from: local:agent.v1.UpdateTodosSuccess (var: R) message UpdateTodosSuccess { repeated TodoItem todos = 1; int32 total_count = 2; bool was_merge = 3; } -// Copied from: local:agent.v1.UpdateTodosToolCall (var: Cx) +// Copied from: local:agent.v1.UpdateTodosToolCall (var: J) message UpdateTodosToolCall { UpdateTodosArgs args = 1; UpdateTodosResult result = 2; } -// Copied from: local:agent.v1.UploadConversationBlobsRequest (var: hee) +// Copied from: local:agent.v1.UploadConversationBlobsRequest (var: q) message UploadConversationBlobsRequest { string conversation_id = 1; repeated BlobEntry blobs = 2; @@ -5390,11 +7091,34 @@ message UploadConversationBlobsRequest { int32 total_chunks = 4; } -// Copied from: local:agent.v1.UploadConversationBlobsResponse (var: Tee) +// Copied from: local:agent.v1.UploadConversationBlobsResponse (var: D) message UploadConversationBlobsResponse { } -// Copied from: local:agent.v1.UserDisplayInfo (var: n$) +// Copied from: local:agent.v1.UploadLocalAgentRunToPromptQualityRequest (var: U) +message UploadLocalAgentRunToPromptQualityRequest { + int32 schema_version = 1; + string generation_uuid = 2; + string conversation_id = 3; + string payload_digest = 4; + repeated LocalPromptQualityInvocation invocations = 5; + LocalPromptQualityInvocationStatus terminal_status = 6; + string created_at = 7; +} + +// Copied from: local:agent.v1.UploadLocalAgentRunToPromptQualityResponse (var: x) +message UploadLocalAgentRunToPromptQualityResponse { + string request_id = 1; + string primary_invocation_id = 2; +} + +// Copied from: local:agent.v1.UserContextInjection (var: ri) +message UserContextInjection { + UserMessage user_message = 1; + RequestContext request_context = 2; +} + +// Copied from: local:agent.v1.UserDisplayInfo (var: Ei) message UserDisplayInfo { int32 user_id = 1; optional string display_name = 2; @@ -5402,18 +7126,21 @@ message UserDisplayInfo { optional string profile_picture_url = 4; } -// Copied from: local:agent.v1.UserGitContext (var: Mz) +// Copied from: local:agent.v1.UserGitContext (var: S) message UserGitContext { optional string username = 1; optional string email = 2; } -// Copied from: local:agent.v1.UserMessage (var: a$) +// Copied from: local:agent.v1.UserMessage (var: Ji) message UserMessage { - // Copied from: local:agent.v1.UserMessage.SimulatedMessageMetadata (var: l$) + // Copied from: local:agent.v1.UserMessage.SimulatedMessageMetadata (var: Ci) message SimulatedMessageMetadata { optional string title = 1; optional string task_id = 2; + optional string fsd_finding_action = 3; + optional string url = 4; + optional SubscriptionSource subscription_source = 5; } string text = 1; @@ -5434,9 +7161,12 @@ message UserMessage { optional string thread_id = 17; optional bytes text_blob_id = 18; optional bytes rich_text_blob_id = 19; + repeated HookAdditionalContext hook_additional_contexts = 21; + optional CustomModeIntent custom_mode_intent = 22; + optional ProjectDetails project_details = 23; } -// Copied from: local:agent.v1.UserMessageAction (var: UZ) +// Copied from: local:agent.v1.UserMessageAction (var: $o) message UserMessageAction { UserMessage user_message = 1; RequestContext request_context = 2; @@ -5446,46 +7176,58 @@ message UserMessageAction { optional ConversationHistory conversation_history = 7; } -// Copied from: local:agent.v1.UserMessageAppendedUpdate (var: n0) +// Copied from: local:agent.v1.UserMessageAppendedUpdate (var: Ra) message UserMessageAppendedUpdate { UserMessage user_message = 1; } -// Copied from: local:agent.v1.WaitAction (var: QB) +// Copied from: local:agent.v1.WaitAction (var: A) message WaitAction { int32 duration_ms = 1; } -// Copied from: local:agent.v1.WebFetchArgs (var: sV) +// Copied from: local:agent.v1.WebFetchAllowlistPrecheckArgs (var: ne) +message WebFetchAllowlistPrecheckArgs { + string url = 1; + optional string tool_call_id = 2; +} + +// Copied from: local:agent.v1.WebFetchAllowlistPrecheckResult (var: re) +message WebFetchAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: local:agent.v1.WebFetchArgs (var: Rt) message WebFetchArgs { string url = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.WebFetchError (var: cV) +// Copied from: local:agent.v1.WebFetchError (var: Mt) message WebFetchError { string url = 1; string error = 2; } -// Copied from: local:agent.v1.WebFetchRejected (var: dV) +// Copied from: local:agent.v1.WebFetchRejected (var: Lt) message WebFetchRejected { string reason = 1; } -// Copied from: local:agent.v1.WebFetchRequestQuery (var: gV) +// Copied from: local:agent.v1.WebFetchRequestQuery (var: qt) message WebFetchRequestQuery { WebFetchArgs args = 1; bool skip_approval = 2; + SmartModeApproval smart_mode_approval = 3; } -// Copied from: local:agent.v1.WebFetchRequestResponse (var: _V) +// Copied from: local:agent.v1.WebFetchRequestResponse (var: Dt) message WebFetchRequestResponse { - // Copied from: local:agent.v1.WebFetchRequestResponse.Approved (var: yV) + // Copied from: local:agent.v1.WebFetchRequestResponse.Approved (var: Ot) message Approved { } - // Copied from: local:agent.v1.WebFetchRequestResponse.Rejected (var: kV) + // Copied from: local:agent.v1.WebFetchRequestResponse.Rejected (var: Ut) message Rejected { string reason = 1; } @@ -5496,7 +7238,7 @@ message WebFetchRequestResponse { } } -// Copied from: local:agent.v1.WebFetchResult (var: aV) +// Copied from: local:agent.v1.WebFetchResult (var: Pt) message WebFetchResult { oneof result { WebFetchSuccess success = 1; @@ -5505,54 +7247,54 @@ message WebFetchResult { } } -// Copied from: local:agent.v1.WebFetchSuccess (var: lV) +// Copied from: local:agent.v1.WebFetchSuccess (var: bt) message WebFetchSuccess { string url = 1; string markdown = 2; optional OutputLocation output_location = 3; } -// Copied from: local:agent.v1.WebFetchToolCall (var: AV) +// Copied from: local:agent.v1.WebFetchToolCall (var: Ft) message WebFetchToolCall { WebFetchArgs args = 1; WebFetchResult result = 2; } -// Copied from: local:agent.v1.WebSearchArgs (var: zM) +// Copied from: local:agent.v1.WebSearchArgs (var: Se) message WebSearchArgs { string search_term = 1; string tool_call_id = 2; } -// Copied from: local:agent.v1.WebSearchError (var: eG) +// Copied from: local:agent.v1.WebSearchError (var: Be) message WebSearchError { string error = 1; } -// Copied from: local:agent.v1.WebSearchReference (var: sG) +// Copied from: local:agent.v1.WebSearchReference (var: Ce) message WebSearchReference { string title = 1; string url = 2; string chunk = 3; } -// Copied from: local:agent.v1.WebSearchRejected (var: nG) +// Copied from: local:agent.v1.WebSearchRejected (var: Je) message WebSearchRejected { string reason = 1; } -// Copied from: local:agent.v1.WebSearchRequestQuery (var: lG) +// Copied from: local:agent.v1.WebSearchRequestQuery (var: Re) message WebSearchRequestQuery { WebSearchArgs args = 1; } -// Copied from: local:agent.v1.WebSearchRequestResponse (var: cG) +// Copied from: local:agent.v1.WebSearchRequestResponse (var: Pe) message WebSearchRequestResponse { - // Copied from: local:agent.v1.WebSearchRequestResponse.Approved (var: dG) + // Copied from: local:agent.v1.WebSearchRequestResponse.Approved (var: be) message Approved { } - // Copied from: local:agent.v1.WebSearchRequestResponse.Rejected (var: AG) + // Copied from: local:agent.v1.WebSearchRequestResponse.Rejected (var: Me) message Rejected { string reason = 1; } @@ -5563,7 +7305,7 @@ message WebSearchRequestResponse { } } -// Copied from: local:agent.v1.WebSearchResult (var: KM) +// Copied from: local:agent.v1.WebSearchResult (var: Ie) message WebSearchResult { oneof result { WebSearchSuccess success = 1; @@ -5572,18 +7314,18 @@ message WebSearchResult { } } -// Copied from: local:agent.v1.WebSearchSuccess (var: ZM) +// Copied from: local:agent.v1.WebSearchSuccess (var: ve) message WebSearchSuccess { repeated WebSearchReference references = 1; } -// Copied from: local:agent.v1.WebSearchToolCall (var: aG) +// Copied from: local:agent.v1.WebSearchToolCall (var: Ne) message WebSearchToolCall { WebSearchArgs args = 1; WebSearchResult result = 2; } -// Copied from: local:agent.v1.WriteArgs (var: N8) +// Copied from: local:agent.v1.WriteArgs (var: o) message WriteArgs { string path = 1; string file_text = 2; @@ -5593,18 +7335,18 @@ message WriteArgs { optional string encoding_hint = 6; } -// Copied from: local:agent.v1.WriteError (var: U8) +// Copied from: local:agent.v1.WriteError (var: m) message WriteError { string path = 1; string error = 2; } -// Copied from: local:agent.v1.WriteNoSpace (var: Q8) +// Copied from: local:agent.v1.WriteNoSpace (var: u) message WriteNoSpace { string path = 1; } -// Copied from: local:agent.v1.WritePermissionDenied (var: F8) +// Copied from: local:agent.v1.WritePermissionDenied (var: l) message WritePermissionDenied { string path = 1; string directory = 2; @@ -5613,13 +7355,13 @@ message WritePermissionDenied { bool is_readonly = 5; } -// Copied from: local:agent.v1.WriteRejected (var: M8) +// Copied from: local:agent.v1.WriteRejected (var: c) message WriteRejected { string path = 1; string reason = 2; } -// Copied from: local:agent.v1.WriteResult (var: b8) +// Copied from: local:agent.v1.WriteResult (var: i) message WriteResult { oneof result { WriteSuccess success = 1; @@ -5630,18 +7372,18 @@ message WriteResult { } } -// Copied from: local:agent.v1.WriteShellStdinArgs (var: uE) +// Copied from: local:agent.v1.WriteShellStdinArgs (var: c) message WriteShellStdinArgs { uint32 shell_id = 1; string chars = 2; } -// Copied from: local:agent.v1.WriteShellStdinError (var: pE) +// Copied from: local:agent.v1.WriteShellStdinError (var: f) message WriteShellStdinError { string error = 1; } -// Copied from: local:agent.v1.WriteShellStdinResult (var: mE) +// Copied from: local:agent.v1.WriteShellStdinResult (var: d) message WriteShellStdinResult { oneof result { WriteShellStdinSuccess success = 1; @@ -5649,19 +7391,19 @@ message WriteShellStdinResult { } } -// Copied from: local:agent.v1.WriteShellStdinSuccess (var: fE) +// Copied from: local:agent.v1.WriteShellStdinSuccess (var: p) message WriteShellStdinSuccess { uint32 shell_id = 1; uint32 terminal_file_length_before_input_written = 2; } -// Copied from: local:agent.v1.WriteShellStdinToolCall (var: _Y) +// Copied from: local:agent.v1.WriteShellStdinToolCall (var: ct) message WriteShellStdinToolCall { WriteShellStdinArgs args = 1; WriteShellStdinResult result = 2; } -// Copied from: local:agent.v1.WriteSuccess (var: q8) +// Copied from: local:agent.v1.WriteSuccess (var: a) message WriteSuccess { string path = 1; int32 lines_created = 2; @@ -5669,3 +7411,22 @@ message WriteSuccess { optional string file_content_after_write = 4; } +// Source: agent.v1.AgentService (var: i) +service AgentService { + rpc Run(stream AgentClientMessage) returns (stream AgentServerMessage) {} + rpc RunSSE(BidiRequestId) returns (stream AgentServerMessage) {} + rpc RunPoll(BidiPollRequest) returns (stream BidiPollResponse) {} + rpc NameAgent(NameAgentRequest) returns (NameAgentResponse) {} + rpc UpdateConversationMetadata(UpdateConversationMetadataRequest) returns (UpdateConversationMetadataResponse) {} + rpc CreateTranscriptOverview(CreateTranscriptOverviewRequest) returns (CreateTranscriptOverviewResponse) {} + rpc GetUsableModels(GetUsableModelsRequest) returns (GetUsableModelsResponse) {} + rpc GetDefaultModelForCli(GetDefaultModelForCliRequest) returns (GetDefaultModelForCliResponse) {} + rpc GetAllowedModelIntents(GetAllowedModelIntentsRequest) returns (GetAllowedModelIntentsResponse) {} + rpc UploadConversationBlobs(UploadConversationBlobsRequest) returns (UploadConversationBlobsResponse) {} + rpc UploadLocalAgentRunToPromptQuality(UploadLocalAgentRunToPromptQualityRequest) returns (UploadLocalAgentRunToPromptQualityResponse) {} + rpc GetSignedUrlForAttachedMedia(GetSignedUrlForAttachedMediaRequest) returns (GetSignedUrlForAttachedMediaResponse) {} + rpc NotifyConversationClone(NotifyConversationCloneRequest) returns (NotifyConversationCloneResponse) {} + rpc GetNewChatNudgeLegacyModelPicker(GetNewChatNudgeLegacyModelPickerRequest) returns (GetNewChatNudgeLegacyModelPickerResponse) {} + rpc GetNewChatNudgeParameterizedModelPicker(GetNewChatNudgeParameterizedModelPickerRequest) returns (GetNewChatNudgeParameterizedModelPickerResponse) {} +} + diff --git a/proto/aiserver_v1.proto b/proto/aiserver_v1.proto index 7b02269..297a72e 100644 --- a/proto/aiserver_v1.proto +++ b/proto/aiserver_v1.proto @@ -9,38 +9,66 @@ import "google/protobuf/timestamp.proto"; option go_package = "cursor/gen/aiserverv1;aiserverv1"; -// Copied from: local:aiserver.v1.AcceptCursorPredictionEvent (var: Vp) +// Copied from: local:aiserver.v1.AbortAgentStoreMultipartWritesRequest (var: Of) +message AbortAgentStoreMultipartWritesRequest { + string store_id = 1; + repeated AgentStoreMultipartWriteAbort uploads = 2; +} + +// Copied from: local:aiserver.v1.AbortAgentStoreMultipartWritesResponse (var: Qf) +message AbortAgentStoreMultipartWritesResponse { + repeated AgentStoreMultipartAbortResult results = 1; +} + +// Copied from: local:aiserver.v1.AcceptCursorPredictionEvent (var: ve) message AcceptCursorPredictionEvent { CursorPrediction cursor_prediction = 1; PointInTimeModel point_in_time_model = 2; } -// Copied from: local:aiserver.v1.AcceptInviteRequest (var: Hje) +// Copied from: local:aiserver.v1.AcceptInviteRequest (var: _l) message AcceptInviteRequest { string invite_code = 1; } -// Copied from: local:aiserver.v1.AcceptInviteResponse (var: zje) +// Copied from: local:aiserver.v1.AcceptInviteResponse (var: Tl) message AcceptInviteResponse { int32 team_id = 1; } -// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerRequest (var: pae) +// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerRequest (var: Xe) message AcknowledgeGracePeriodDisclaimerRequest { } -// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerResponse (var: hae) +// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerResponse (var: Ze) message AcknowledgeGracePeriodDisclaimerResponse { } -// Copied from: local:aiserver.v1.ActivatePromotionRequest (var: Gze) +// Copied from: local:aiserver.v1.AcquireAgentStoreFileLockRequest (var: Hf) +message AcquireAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; + AgentStoreFileLockHolder holder = 3; + string acquisition_id = 4; + optional int64 ttl_seconds = 5; +} + +// Copied from: local:aiserver.v1.AcquireAgentStoreFileLockResponse (var: Vf) +message AcquireAgentStoreFileLockResponse { + bool acquired = 1; + optional string lock_token = 2; + optional AgentStoreFileLockHolder current_holder = 3; + int64 expires_at_ms = 4; +} + +// Copied from: local:aiserver.v1.ActivatePromotionRequest (var: Na) message ActivatePromotionRequest { string promo_type_id = 1; } -// Copied from: local:aiserver.v1.ActivatePromotionResponse (var: Vze) +// Copied from: local:aiserver.v1.ActivatePromotionResponse (var: Ra) message ActivatePromotionResponse { - // Copied from: local:aiserver.v1.ActivatePromotionResponse.ActivationType (var: Wze) + // Copied from: local:aiserver.v1.ActivatePromotionResponse.ActivationType (var: Nt) enum ActivationType { ACTIVATION_TYPE_UNSPECIFIED = 0; ACTIVATION_TYPE_CHECKOUT = 1; @@ -52,19 +80,19 @@ message ActivatePromotionResponse { optional bool success = 3; } -// Copied from: local:aiserver.v1.ActivationStatus (var: Oze) +// Copied from: local:aiserver.v1.ActivationStatus (var: Ca) message ActivationStatus { bool is_activated = 1; optional int64 activated_at = 2; } -// Copied from: agent.v1.ActiveBranchChange (var: c0) +// Copied from: agent.v1.ActiveBranchChange (var: La) message ActiveBranchChange { string path = 1; string branch_name = 2; } -// Copied from: local:aiserver.v1.ActiveCreditGrant (var: R9e) +// Copied from: local:aiserver.v1.ActiveCreditGrant (var: Vd) message ActiveCreditGrant { string grant_id = 1; int64 total_cents = 2; @@ -80,14 +108,14 @@ message ActiveCreditGrant { repeated string allowed_client_types = 12; } -// Copied from: local:aiserver.v1.ActiveUsers (var: D2e) +// Copied from: local:aiserver.v1.ActiveUsers (var: ud) message ActiveUsers { int32 current = 1; int32 previous = 2; int32 percent_change = 3; } -// Copied from: local:aiserver.v1.AdButton (var: Bqe) +// Copied from: local:aiserver.v1.AdButton (var: Je) message AdButton { string text = 1; ButtonType button_type = 2; @@ -98,7 +126,7 @@ message AdButton { } } -// Copied from: local:aiserver.v1.AdContent (var: wqe) +// Copied from: local:aiserver.v1.AdContent (var: ve) message AdContent { optional string tag = 1; string title = 2; @@ -106,14 +134,14 @@ message AdContent { optional bool center_title = 4; } -// Copied from: local:aiserver.v1.AdHeader (var: Tqe) +// Copied from: local:aiserver.v1.AdHeader (var: Ie) message AdHeader { optional string banner_url = 1; optional string banner_url_light = 2; optional string banner_url_dark = 3; } -// Copied from: local:aiserver.v1.AdSection (var: Eqe) +// Copied from: local:aiserver.v1.AdSection (var: Be) message AdSection { string icon_svg = 1; string title = 2; @@ -121,7 +149,7 @@ message AdSection { optional bool is_beta = 4; } -// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerRequest (var: cEt) +// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerRequest (var: nl) message AddAsyncFollowupBackgroundComposerRequest { string bc_id = 1; string followup = 2; @@ -139,38 +167,44 @@ message AddAsyncFollowupBackgroundComposerRequest { optional int64 time_budget_seconds = 13; optional string followup_system_reminder = 14; optional string mcp_config_json = 16; + repeated string requested_additional_store_ids = 17; + map run_env_vars = 18; + repeated AgentStoreMount store_mounts = 19; + optional string resubmit_from_message_id = 20; + optional bool use_experimental_model_opt_out = 21; + optional string coalescing_key = 22; } -// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerResponse (var: dEt) +// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerResponse (var: rl) message AddAsyncFollowupBackgroundComposerResponse { string run_id = 1; } -// Copied from: local:aiserver.v1.AddBugbotFeedbackRequest (var: Hf) +// Copied from: local:aiserver.v1.AddBugbotFeedbackRequest (var: E) message AddBugbotFeedbackRequest { int64 comment_id = 1; BugbotFeedbackReaction reaction = 2; optional string feedback = 3; } -// Copied from: local:aiserver.v1.AddBugbotFeedbackResponse (var: Wf) +// Copied from: local:aiserver.v1.AddBugbotFeedbackResponse (var: S) message AddBugbotFeedbackResponse { int64 id = 1; } -// Copied from: local:aiserver.v1.AddGithubUsersToTeamRequest (var: u4e) +// Copied from: local:aiserver.v1.AddGithubUsersToTeamRequest (var: yf) message AddGithubUsersToTeamRequest { int64 installation_id = 1; repeated GithubUser github_users = 2; optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.AddGithubUsersToTeamResponse (var: m4e) +// Copied from: local:aiserver.v1.AddGithubUsersToTeamResponse (var: kf) message AddGithubUsersToTeamResponse { int32 added_user_count = 1; } -// Copied from: local:aiserver.v1.AddGroupMembersRequest (var: frt) +// Copied from: local:aiserver.v1.AddGroupMembersRequest (var: k_) message AddGroupMembersRequest { int32 group_id = 1; int32 team_id = 2; @@ -178,12 +212,12 @@ message AddGroupMembersRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.AddGroupMembersResponse (var: prt) +// Copied from: local:aiserver.v1.AddGroupMembersResponse (var: w_) message AddGroupMembersResponse { Group group = 1; } -// Copied from: local:aiserver.v1.AddMarketplaceRequest (var: iAt) +// Copied from: local:aiserver.v1.AddMarketplaceRequest (var: XS) message AddMarketplaceRequest { string name = 1; string git_url = 2; @@ -194,12 +228,12 @@ message AddMarketplaceRequest { optional bool auto_reindex = 7; } -// Copied from: local:aiserver.v1.AddMarketplaceResponse (var: oAt) +// Copied from: local:aiserver.v1.AddMarketplaceResponse (var: ZS) message AddMarketplaceResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.AddMcpServersFromPluginRequest (var: iWe) +// Copied from: local:aiserver.v1.AddMcpServersFromPluginRequest (var: Fi) message AddMcpServersFromPluginRequest { int64 plugin_id = 1; string scope = 2; @@ -210,24 +244,31 @@ message AddMcpServersFromPluginRequest { optional string oauth_redirect_uri = 7; } -// Copied from: local:aiserver.v1.AddMcpServersFromPluginResponse (var: oWe) +// Copied from: local:aiserver.v1.AddMcpServersFromPluginResponse (var: qi) message AddMcpServersFromPluginResponse { repeated int64 added_server_ids = 1; } -// Copied from: local:aiserver.v1.AddOrganizationGroupMembersRequest (var: RYe) +// Copied from: local:aiserver.v1.AddOrganizationGroupMembersRequest (var: Ms) message AddOrganizationGroupMembersRequest { string organization_id = 1; int64 group_id = 2; repeated int32 user_ids = 3; } -// Copied from: local:aiserver.v1.AddOrganizationGroupMembersResponse (var: PYe) +// Copied from: local:aiserver.v1.AddOrganizationGroupMembersResponse (var: Ls) message AddOrganizationGroupMembersResponse { int32 added_count = 1; } -// Copied from: local:aiserver.v1.AddPullRequestReviewCommentRequest (var: PCt) +// Copied from: local:aiserver.v1.AddOrganizationIdentityProviderDomainJoinRequest (var: gr) +message AddOrganizationIdentityProviderDomainJoinRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + string domain = 3; +} + +// Copied from: local:aiserver.v1.AddPullRequestReviewCommentRequest (var: Yc) message AddPullRequestReviewCommentRequest { string pr_url = 1; string path = 2; @@ -238,43 +279,55 @@ message AddPullRequestReviewCommentRequest { optional string commit_oid = 7; } -// Copied from: local:aiserver.v1.AddPullRequestReviewCommentResponse (var: LCt) +// Copied from: local:aiserver.v1.AddPullRequestReviewCommentResponse (var: Kc) message AddPullRequestReviewCommentResponse { optional PRReviewThread thread = 1; } -// Copied from: local:aiserver.v1.AddRepoPatternRequest (var: A1e) +// Copied from: local:aiserver.v1.AddRepoPatternRequest (var: Jm) message AddRepoPatternRequest { int32 team_id = 1; int32 repo_id = 2; string pattern = 3; } -// Copied from: local:aiserver.v1.AddRepoPatternResponse (var: g1e) +// Copied from: local:aiserver.v1.AddRepoPatternResponse (var: Cm) message AddRepoPatternResponse { int32 pattern_id = 1; } -// Copied from: local:aiserver.v1.AddTabRequestToEvalRequest (var: ip) +// Copied from: local:aiserver.v1.AddTabRequestToEvalRequest (var: oe) message AddTabRequestToEvalRequest { string request_id = 1; string expected_behavior = 2; } -// Copied from: local:aiserver.v1.AddTabRequestToEvalResponse (var: ap) +// Copied from: local:aiserver.v1.AddTabRequestToEvalResponse (var: ie) message AddTabRequestToEvalResponse { } -// Copied from: local:aiserver.v1.AddTestParams (var: oR) +// Copied from: local:aiserver.v1.AddTeamGroupMembersRequest (var: Zs) +message AddTeamGroupMembersRequest { + int32 team_id = 1; + int64 group_id = 2; + repeated int32 user_ids = 3; +} + +// Copied from: local:aiserver.v1.AddTeamGroupMembersResponse (var: $s) +message AddTeamGroupMembersResponse { + int32 added_count = 1; +} + +// Copied from: local:aiserver.v1.AddTestParams (var: jt) message AddTestParams { string relative_workspace_path = 1; string test_name = 2; string test_code = 3; } -// Copied from: local:aiserver.v1.AddTestResult (var: uR) +// Copied from: local:aiserver.v1.AddTestResult (var: Xt) message AddTestResult { - // Copied from: local:aiserver.v1.AddTestResult.Feedback (var: fR) + // Copied from: local:aiserver.v1.AddTestResult.Feedback (var: $t) message Feedback { string message = 1; string severity = 2; @@ -283,7 +336,7 @@ message AddTestResult { repeated AddTestResult.RelatedInformation related_information = 5; } - // Copied from: local:aiserver.v1.AddTestResult.RelatedInformation (var: mR) + // Copied from: local:aiserver.v1.AddTestResult.RelatedInformation (var: Zt) message RelatedInformation { string message = 1; int32 start_line_number = 2; @@ -294,14 +347,14 @@ message AddTestResult { repeated Feedback feedback = 1; } -// Copied from: local:aiserver.v1.AddUiStepParams (var: SC) +// Copied from: local:aiserver.v1.AddUiStepParams (var: st) message AddUiStepParams { - // Copied from: local:aiserver.v1.AddUiStepParams.SearchResult (var: IC) + // Copied from: local:aiserver.v1.AddUiStepParams.SearchResult (var: ot) message SearchResult { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.AddUiStepParams.SearchResults (var: vC) + // Copied from: local:aiserver.v1.AddUiStepParams.SearchResults (var: it) message SearchResults { repeated AddUiStepParams.SearchResult search_results = 1; } @@ -312,22 +365,11 @@ message AddUiStepParams { } } -// Copied from: local:aiserver.v1.AddUiStepResult (var: NC) +// Copied from: local:aiserver.v1.AddUiStepResult (var: at) message AddUiStepResult { } -// Copied from: local:aiserver.v1.AddUserToEarlyAccessListRequest (var: uMe) -message AddUserToEarlyAccessListRequest { - string access_code = 1; -} - -// Copied from: local:aiserver.v1.AddUserToEarlyAccessListResponse (var: mMe) -message AddUserToEarlyAccessListResponse { - bool success = 1; - string message = 2; -} - -// Copied from: local:aiserver.v1.AdditionalFile (var: UA) +// Copied from: local:aiserver.v1.AdditionalFile (var: Y) message AdditionalFile { string relative_workspace_path = 1; bool is_open = 2; @@ -337,23 +379,104 @@ message AdditionalFile { repeated LineRange visible_ranges = 6; } -// Copied from: local:aiserver.v1.AdminNotificationRequestType (var: qUe) +// Copied from: local:aiserver.v1.AdminCommandDenylist (var: Um) +message AdminCommandDenylist { + repeated string rules = 1; +} + +// Copied from: local:aiserver.v1.AdminDeleteNamedAgentRequest (var: fp) +message AdminDeleteNamedAgentRequest { + string named_agent_id = 1; + int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.AdminDeleteNamedAgentResponse (var: gp) +message AdminDeleteNamedAgentResponse { + repeated string deleted_bc_ids = 1; + repeated string failed_bc_ids = 2; +} + +// Copied from: local:aiserver.v1.AdminListTeamNamedAgentsRequest (var: mp) +message AdminListTeamNamedAgentsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.AdminListTeamNamedAgentsResponse (var: pp) +message AdminListTeamNamedAgentsResponse { + repeated AdminNamedAgent named_agents = 1; +} + +// Copied from: local:aiserver.v1.AdminListUserPrivateWorkersRequest (var: Ip) +message AdminListUserPrivateWorkersRequest { + optional string auth_id = 1; + optional int32 user_id = 2; + optional string email = 3; +} + +// Copied from: local:aiserver.v1.AdminListUserPrivateWorkersResponse (var: vp) +message AdminListUserPrivateWorkersResponse { + int32 user_id = 1; + string auth_id = 2; + string email = 3; + repeated int32 team_ids = 4; + repeated PrivateWorker private_workers = 5; + bool remote_control_enabled = 7; + bool team_remote_control_allowed = 8; +} + +// Copied from: local:aiserver.v1.AdminNamedAgent (var: dp) +message AdminNamedAgent { + string named_agent_id = 1; + optional string name = 2; + optional string profile_picture_url = 3; + optional int32 owning_user = 4; + optional int32 owning_team = 5; + string created_at = 6; + string updated_at = 7; + repeated AdminNamedAgentSession sessions = 8; +} + +// Copied from: local:aiserver.v1.AdminNamedAgentSession (var: cp) +message AdminNamedAgentSession { + string bc_id = 1; + string session_key = 2; + string session_kind = 3; +} + +// Copied from: local:aiserver.v1.AdminNotificationRequestType (var: rt) enum AdminNotificationRequestType { ADMIN_NOTIFICATION_REQUEST_TYPE_UNSPECIFIED = 0; ADMIN_NOTIFICATION_REQUEST_TYPE_PRIVACY_MODE = 1; ADMIN_NOTIFICATION_REQUEST_TYPE_BUGBOT = 2; + ADMIN_NOTIFICATION_REQUEST_TYPE_BUGBOT_ENABLE_REPOS = 3; } -// Copied from: local:aiserver.v1.AdminRemoveRepositoryRequest (var: xc) +// Copied from: local:aiserver.v1.AdminRemoveRepositoryRequest (var: ve) message AdminRemoveRepositoryRequest { int32 codebase_id = 1; } -// Copied from: local:aiserver.v1.AdminRemoveRepositoryResponse (var: Uc) +// Copied from: local:aiserver.v1.AdminRemoveRepositoryResponse (var: Be) message AdminRemoveRepositoryResponse { } -// Copied from: local:aiserver.v1.AdvancedCodebaseContextOptions (var: vme) +// Copied from: local:aiserver.v1.AdmittedCustomModeState (var: ua) +message AdmittedCustomModeState { + string id = 1; + string label = 2; + optional string icon = 3; + optional string color = 4; + CustomModeSource source = 5; + optional string source_path = 6; + optional string source_hash = 7; + string active_reminder = 8; + string admitted_by_turn_id = 9; + optional string description = 10; + optional string managed_skill_id = 11; + optional string plugin_id = 12; +} + +// Copied from: local:aiserver.v1.AdvancedCodebaseContextOptions (var: vr) message AdvancedCodebaseContextOptions { int32 num_results_per_search = 1; optional string include_pattern = 2; @@ -364,13 +487,46 @@ message AdvancedCodebaseContextOptions { optional RechunkerChoice rechunker = 7; } -// Copied from: local:aiserver.v1.AgentLayoutPolicy (var: fLe) +// Copied from: agent.v1.AfterAgentResponseRequestQuery (var: il) +message AfterAgentResponseRequestQuery { + string text = 1; + optional string conversation_id = 2; + optional string generation_id = 3; + optional string model = 4; + optional string model_id = 5; + repeated RequestedModel.ModelParameterValue model_params = 6; + optional int64 input_tokens = 7; + optional int64 output_tokens = 8; + optional int64 cache_read_tokens = 9; + optional int64 cache_write_tokens = 10; +} + +// Copied from: agent.v1.AfterAgentResponseRequestResponse (var: al) +message AfterAgentResponseRequestResponse { +} + +// Copied from: agent.v1.AfterAgentThoughtRequestQuery (var: ll) +message AfterAgentThoughtRequestQuery { + string text = 1; + optional int64 duration_ms = 2; + optional string conversation_id = 3; + optional string generation_id = 4; + optional string model = 5; + optional string model_id = 6; + repeated RequestedModel.ModelParameterValue model_params = 7; +} + +// Copied from: agent.v1.AfterAgentThoughtRequestResponse (var: ul) +message AfterAgentThoughtRequestResponse { +} + +// Copied from: local:aiserver.v1.AgentLayoutPolicy (var: je) message AgentLayoutPolicy { repeated string allowed_action_ids = 1; repeated string denied_action_ids = 2; } -// Copied from: agent.v1.AgentMode (var: sX) +// Copied from: agent.v1.AgentMode (var: xs) enum AgentMode { AGENT_MODE_UNSPECIFIED = 0; AGENT_MODE_AGENT = 1; @@ -380,9 +536,10 @@ enum AgentMode { AGENT_MODE_TRIAGE = 5; AGENT_MODE_PROJECT = 6; AGENT_MODE_MULTITASK = 7; + AGENT_MODE_CUSTOM = 8; } -// Copied from: agent.v1.AgentSkill (var: kz) +// Copied from: agent.v1.AgentSkill (var: s) message AgentSkill { string full_path = 1; string content = 2; @@ -397,22 +554,23 @@ message AgentSkill { optional string plugin_id = 11; optional string marketplace_id = 12; repeated string globs = 13; + repeated string scoped_to = 14; } -// Copied from: local:aiserver.v1.AgentStartupTraceEvent (var: r_t) +// Copied from: local:aiserver.v1.AgentStartupTraceEvent (var: js) message AgentStartupTraceEvent { - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.ContextLink (var: i_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.ContextLink (var: Xs) message ContextLink { string name = 1; string href = 2; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanEnded (var: u_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanEnded (var: $s) message SpanEnded { string span_id = 1; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanStarted (var: o_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanStarted (var: Zs) message SpanStarted { string span_id = 1; string name = 2; @@ -422,12 +580,12 @@ message AgentStartupTraceEvent { optional string temporal_activity_id = 6; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.TurnClose (var: f_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.TurnClose (var: to) message TurnClose { uint32 turn_index = 1; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.UserAction (var: m_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.UserAction (var: eo) message UserAction { uint32 turn_index = 1; } @@ -442,7 +600,125 @@ message AgentStartupTraceEvent { } } -// Copied from: local:aiserver.v1.AgentStoreFileEntry (var: Sbt) +// Copied from: local:aiserver.v1.AgentStore (var: nf) +message AgentStore { + string store_id = 1; + double created_at_ms = 4; + double updated_at_ms = 5; + repeated string repo_urls = 8; + repeated SharedAgentStoreInfo shares = 9; + AgentStoreKind kind = 10; + optional double last_file_write_at_ms = 11; + string source_id = 12; + optional string source_display_name = 13; + AgentStoreSourceRef source = 14; +} + +// Copied from: agent.v1.AgentStoreConflictArgs (var: Oe) +message AgentStoreConflictArgs { + optional AgentStoreConflictCursor cursor = 1; + optional bool advance = 2; +} + +// Copied from: agent.v1.AgentStoreConflictCursor (var: De) +message AgentStoreConflictCursor { + string journal_epoch = 1; + uint64 seq = 2; + string last_event_id = 3; +} + +// Copied from: agent.v1.AgentStoreConflictError (var: Ge) +message AgentStoreConflictError { + string error = 1; +} + +// Copied from: agent.v1.AgentStoreConflictEvent (var: Ue) +message AgentStoreConflictEvent { + uint32 v = 1; + string event_id = 2; + string journal_epoch = 3; + uint64 seq = 4; + uint64 ts_ms = 5; + string kind = 6; + optional string store_id = 7; + optional string original_rel_path = 8; + optional string conflict_rel_path = 9; + optional string original_abs_path = 10; + optional string conflict_abs_path = 11; + optional uint64 preserved_bytes = 12; +} + +// Copied from: agent.v1.AgentStoreConflictResult (var: xe) +message AgentStoreConflictResult { + oneof result { + AgentStoreConflictSuccess success = 1; + AgentStoreConflictError error = 2; + } +} + +// Copied from: agent.v1.AgentStoreConflictSuccess (var: Qe) +message AgentStoreConflictSuccess { + repeated AgentStoreConflictEvent events = 1; + AgentStoreConflictCursor next_cursor = 2; + bool gap = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreConflictWriteInstruction (var: Ef) +message AgentStoreConflictWriteInstruction { + string rel_path = 1; + string url = 2; + map headers = 3; + int64 expires_at_ms = 4; + optional AgentStoreMultipartWriteInstruction multipart = 5; +} + +// Copied from: local:aiserver.v1.AgentStoreDeleteFileEntry (var: Zf) +message AgentStoreDeleteFileEntry { + string rel_path = 1; + string base_etag = 2; + optional string mutation_id = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreDeleteFileResult (var: $f) +message AgentStoreDeleteFileResult { + string rel_path = 1; + AgentStoreDeleteFileStatus status = 2; + string tombstone_etag = 3; + optional string current_etag = 4; +} + +// Copied from: local:aiserver.v1.AgentStoreDeleteFileStatus (var: Fr) +enum AgentStoreDeleteFileStatus { + AGENT_STORE_DELETE_FILE_STATUS_UNSPECIFIED = 0; + AGENT_STORE_DELETE_FILE_STATUS_DELETED = 1; + AGENT_STORE_DELETE_FILE_STATUS_ALREADY_DELETED = 2; + AGENT_STORE_DELETE_FILE_STATUS_CONFLICT = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreDirectoryListingMode (var: Mr) +enum AgentStoreDirectoryListingMode { + AGENT_STORE_DIRECTORY_LISTING_MODE_UNSPECIFIED = 0; + AGENT_STORE_DIRECTORY_LISTING_MODE_DIRECTORY_PAGE = 1; + AGENT_STORE_DIRECTORY_LISTING_MODE_COMPLETE_FLAT_STORE = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreEntry (var: of) +message AgentStoreEntry { + string name = 1; + string relative_path = 2; + AgentStoreEntryKind kind = 3; + optional int64 size_bytes = 4; + optional double updated_at_ms = 5; +} + +// Copied from: local:aiserver.v1.AgentStoreEntryKind (var: br) +enum AgentStoreEntryKind { + AGENT_STORE_ENTRY_KIND_UNSPECIFIED = 0; + AGENT_STORE_ENTRY_KIND_DIRECTORY = 1; + AGENT_STORE_ENTRY_KIND_FILE = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreFileEntry (var: df) message AgentStoreFileEntry { string rel_path = 1; string etag = 2; @@ -450,45 +726,242 @@ message AgentStoreFileEntry { int64 last_modified_ms = 4; } -// Copied from: local:aiserver.v1.AgentStoreReadInstruction (var: Nbt) +// Copied from: local:aiserver.v1.AgentStoreFileLockHolder (var: Gf) +message AgentStoreFileLockHolder { + string client_uuid = 1; + uint32 pid = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreKind (var: Rr) +enum AgentStoreKind { + AGENT_STORE_KIND_UNSPECIFIED = 0; + AGENT_STORE_KIND_CLOUD = 1; + AGENT_STORE_KIND_LOCAL = 2; + AGENT_STORE_KIND_AUTOMATION = 3; + AGENT_STORE_KIND_USER = 4; + AGENT_STORE_KIND_TEAM = 5; + AGENT_STORE_KIND_NAMED_AGENT = 6; +} + +// Copied from: local:aiserver.v1.AgentStoreLockRedirect (var: Sf) +message AgentStoreLockRedirect { + optional AgentStoreFileLockHolder holder = 1; + string conflict_rel_path = 2; + int64 lock_expires_at_ms = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreMount (var: tf) +message AgentStoreMount { + optional string mount_name = 1; + bool server_generated = 5; + oneof target { + AgentStoreSourceRef source = 2; + string store_id = 3; + string share_id = 4; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartAbortResult (var: xf) +message AgentStoreMultipartAbortResult { + uint32 input_index = 1; + string rel_path = 2; + oneof outcome { + AgentStoreMultipartAbortSuccess success = 3; + AgentStoreMultipartOperationFailure failure = 4; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartAbortSuccess (var: Uf) +message AgentStoreMultipartAbortSuccess { + bool already_finished = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartOperationFailure (var: Lf) +message AgentStoreMultipartOperationFailure { + AgentStoreMultipartOperationFailureCode code = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartOperationFailureCode (var: Lr) +enum AgentStoreMultipartOperationFailureCode { + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_UNSPECIFIED = 0; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_PRECONDITION_FAILED = 1; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_UPLOAD_NOT_FOUND = 2; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_INVALID_PARTS = 3; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_CHECKSUM_MISMATCH = 4; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_TRANSIENT = 5; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_INTERNAL = 6; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_RESTART_REQUIRED = 7; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadContext (var: Jf) +message AgentStoreMultipartUploadContext { + string upload_id = 1; + string store_id = 2; + string rel_path = 3; + int64 size_bytes = 4; + string sha = 5; + uint32 expected_part_count = 6; + string session_id = 9; + oneof precondition { + string base_etag = 7; + bool expect_absent = 8; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadPartDescriptor (var: kf) +message AgentStoreMultipartUploadPartDescriptor { + uint32 part_number = 1; + int64 offset_bytes = 2; + int64 size_bytes = 3; + bytes checksum_sha256 = 4; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadPartInstruction (var: Bf) +message AgentStoreMultipartUploadPartInstruction { + uint32 part_number = 1; + string url = 2; + map headers = 3; + int64 offset_bytes = 4; + int64 size_bytes = 5; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadedPart (var: Rf) +message AgentStoreMultipartUploadedPart { + uint32 part_number = 1; + string etag = 2; + bytes checksum_sha256 = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteAbort (var: Df) +message AgentStoreMultipartWriteAbort { + AgentStoreMultipartUploadContext context = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteCompletion (var: Pf) +message AgentStoreMultipartWriteCompletion { + AgentStoreMultipartUploadContext context = 1; + repeated AgentStoreMultipartUploadedPart parts = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteInstruction (var: vf) +message AgentStoreMultipartWriteInstruction { + AgentStoreMultipartUploadContext context = 1; + repeated AgentStoreMultipartUploadPartInstruction parts = 2; + int64 part_urls_expires_at_ms = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteResult (var: Ff) +message AgentStoreMultipartWriteResult { + uint32 input_index = 1; + string rel_path = 2; + oneof outcome { + AgentStoreMultipartWriteSuccess success = 3; + AgentStoreMultipartOperationFailure failure = 4; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteSuccess (var: Mf) +message AgentStoreMultipartWriteSuccess { + string etag = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreReadInstruction (var: _f) message AgentStoreReadInstruction { string rel_path = 1; string url = 2; int64 expires_at_ms = 3; } -// Copied from: local:aiserver.v1.AgentStoreWriteFileEntry (var: Fbt) +// Copied from: local:aiserver.v1.AgentStoreShareVisibility (var: qr) +enum AgentStoreShareVisibility { + AGENT_STORE_SHARE_VISIBILITY_UNSPECIFIED = 0; + AGENT_STORE_SHARE_VISIBILITY_TEAM = 2; + AGENT_STORE_SHARE_VISIBILITY_PUBLIC = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreSourceKind (var: Pr) +enum AgentStoreSourceKind { + AGENT_STORE_SOURCE_KIND_UNSPECIFIED = 0; + AGENT_STORE_SOURCE_KIND_CLOUD = 1; + AGENT_STORE_SOURCE_KIND_LOCAL = 2; + AGENT_STORE_SOURCE_KIND_AUTOMATION = 3; + AGENT_STORE_SOURCE_KIND_USER = 4; + AGENT_STORE_SOURCE_KIND_TEAM = 5; + AGENT_STORE_SOURCE_KIND_NAMED_AGENT = 6; +} + +// Copied from: local:aiserver.v1.AgentStoreSourceRef (var: ef) +message AgentStoreSourceRef { + AgentStoreSourceKind kind = 1; + string source_id = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreTombstone (var: gf) +message AgentStoreTombstone { + string rel_path = 1; + string tombstone_etag = 2; + int64 deleted_at_ms = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreWriteFileEntry (var: wf) message AgentStoreWriteFileEntry { string rel_path = 1; int64 size_bytes = 2; string sha = 3; + repeated AgentStoreMultipartUploadPartDescriptor multipart_parts = 6; + oneof precondition { + string base_etag = 4; + bool expect_absent = 5; + } } -// Copied from: local:aiserver.v1.AgentStoreWriteInstruction (var: Qbt) +// Copied from: local:aiserver.v1.AgentStoreWriteInstruction (var: If) message AgentStoreWriteInstruction { string rel_path = 1; string url = 2; map headers = 3; int64 expires_at_ms = 4; + optional AgentStoreConflictWriteInstruction conflict = 5; + optional AgentStoreLockRedirect lock_redirect = 6; + optional AgentStoreMultipartWriteInstruction multipart = 7; + bool primary_precondition_failed = 8; } -// Copied from: local:aiserver.v1.AgentTelemetryConfig (var: rLe) +// Copied from: local:aiserver.v1.AgentTelemetryConfig (var: Ve) message AgentTelemetryConfig { bool enabled = 1; } -// Copied from: local:aiserver.v1.AgentUrlConfig (var: JLe) +// Copied from: local:aiserver.v1.AgentUrlConfig (var: st) message AgentUrlConfig { string agent_url = 1; string agentn_url = 2; } -// Copied from: agent.v1.AiAttributionError (var: AS) +// Copied from: local:aiserver.v1.AgentWorkspaceBinding (var: Ki) +message AgentWorkspaceBinding { + string id = 1; + string display_name = 2; + optional PrivateWorkspaceIdentifier private_workspace_identifier = 3; +} + +// Copied from: local:aiserver.v1.AggregateCloudAgentRunsForDashboardRequest (var: ri) +message AggregateCloudAgentRunsForDashboardRequest { + CloudAgentDashboardRunFilter filter = 1; + int32 tz_offset_minutes = 2; +} + +// Copied from: local:aiserver.v1.AggregateCloudAgentRunsForDashboardResponse (var: oi) +message AggregateCloudAgentRunsForDashboardResponse { + repeated CloudAgentDashboardRunDayBucket buckets = 1; +} + +// Copied from: agent.v1.AiAttributionError (var: l) message AiAttributionError { string error = 1; } -// Copied from: agent.v1.AiAttributionResult (var: cS) +// Copied from: agent.v1.AiAttributionResult (var: i) message AiAttributionResult { oneof result { AiAttributionSuccess success = 1; @@ -496,13 +969,13 @@ message AiAttributionResult { } } -// Copied from: agent.v1.AiAttributionSuccess (var: dS) +// Copied from: agent.v1.AiAttributionSuccess (var: a) message AiAttributionSuccess { string attribution_text = 1; optional OutputLocation output_location = 2; } -// Copied from: local:aiserver.v1.AiCodeChange (var: Zwe) +// Copied from: local:aiserver.v1.AiCodeChange (var: jl) message AiCodeChange { string change_id = 1; string source = 2; @@ -512,7 +985,7 @@ message AiCodeChange { int32 total_lines_deleted = 6; } -// Copied from: local:aiserver.v1.AiLintBug (var: dse) +// Copied from: local:aiserver.v1.AiLintBug (var: D) message AiLintBug { string relative_workspace_path = 1; string uuid = 8; @@ -527,7 +1000,7 @@ message AiLintBug { LogprobsLintPayload logprobs_payload = 11; } -// Copied from: local:aiserver.v1.AiLintInlineSuggestion (var: gse) +// Copied from: local:aiserver.v1.AiLintInlineSuggestion (var: U) message AiLintInlineSuggestion { string relative_workspace_path = 1; string uuid = 8; @@ -537,39 +1010,39 @@ message AiLintInlineSuggestion { string reevaluate_initial_text = 5; } -// Copied from: local:aiserver.v1.AiLintOutOfFlowSuggestion (var: hse) +// Copied from: local:aiserver.v1.AiLintOutOfFlowSuggestion (var: x) message AiLintOutOfFlowSuggestion { string relative_workspace_path = 1; string uuid = 8; string message = 2; } -// Copied from: local:aiserver.v1.AiLintRule (var: _se) +// Copied from: local:aiserver.v1.AiLintRule (var: Q) message AiLintRule { string text = 1; } -// Copied from: local:aiserver.v1.AiProjectRequest (var: Vue) +// Copied from: local:aiserver.v1.AiProjectRequest (var: Ln) message AiProjectRequest { string description = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.AiProjectResponse (var: Wue) +// Copied from: local:aiserver.v1.AiProjectResponse (var: Fn) message AiProjectResponse { string text = 1; } -// Copied from: local:aiserver.v1.AiRequestEvent (var: Qh) +// Copied from: local:aiserver.v1.AiRequestEvent (var: kt) message AiRequestEvent { - // Copied from: local:aiserver.v1.AiRequestEvent.RequestType (var: Uh) + // Copied from: local:aiserver.v1.AiRequestEvent.RequestType (var: d) enum RequestType { REQUEST_TYPE_UNSPECIFIED = 0; REQUEST_TYPE_START = 1; REQUEST_TYPE_END = 2; } - // Copied from: local:aiserver.v1.AiRequestEvent.Source (var: Oh) + // Copied from: local:aiserver.v1.AiRequestEvent.Source (var: p) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_CHAT = 1; @@ -587,7 +1060,7 @@ message AiRequestEvent { Source source = 3; } -// Copied from: local:aiserver.v1.AiThoughtAnnotation (var: Wle) +// Copied from: local:aiserver.v1.AiThoughtAnnotation (var: mn) message AiThoughtAnnotation { string request_id = 1; string auth_id = 2; @@ -595,58 +1068,73 @@ message AiThoughtAnnotation { string thought = 4; } -// Copied from: local:aiserver.v1.AiWebSearchResult (var: I9) +// Copied from: local:aiserver.v1.AiWebSearchResult (var: Ye) message AiWebSearchResult { string content = 1; string title = 2; } -// Copied from: local:aiserver.v1.AiWebSearchResults (var: v9) +// Copied from: local:aiserver.v1.AiWebSearchResults (var: Ke) message AiWebSearchResults { repeated AiWebSearchResult results = 1; } -// Copied from: local:aiserver.v1.AllowedMCPConfiguration (var: Y1e) +// Copied from: local:aiserver.v1.AllowedMCPConfiguration (var: Vm) message AllowedMCPConfiguration { optional bool disable_all = 1; repeated AllowedMCPServer allowed_mcp_servers = 2; optional bool require_mcp_servers_in_team_network_allowlist = 3; + optional bool allow_user_override_mcp_servers = 4; + repeated AllowedMCPServer denied_mcp_servers = 10; + optional bool enable_cursor_cloud_mcp = 11; } -// Copied from: local:aiserver.v1.AllowedMCPServer (var: M1e) +// Copied from: local:aiserver.v1.AllowedMCPServer (var: Hm) message AllowedMCPServer { optional string command = 1; optional string server_url = 2; + optional string name = 3; + repeated string network_allowlist = 4; + repeated string tool_allowlist = 5; + optional string network_mode = 6; } -// Copied from: local:aiserver.v1.AllowlistConfig (var: hUe) +// Copied from: local:aiserver.v1.AllowlistConfig (var: qe) enum AllowlistConfig { ALLOWLIST_CONFIG_UNSPECIFIED = 0; ALLOWLIST_CONFIG_ALLOWLIST = 1; ALLOWLIST_CONFIG_BLOCKLIST = 2; } -// Copied from: local:aiserver.v1.AnalyticsContext (var: YIe) +// Copied from: local:aiserver.v1.AnalyticsContext (var: g) message AnalyticsContext { optional ClientInfo client = 1; } -// Copied from: local:aiserver.v1.AnalyticsEvent (var: FIe) +// Copied from: local:aiserver.v1.AnalyticsEvent (var: c) message AnalyticsEvent { string event_name = 1; map event_data = 2; int64 timestamp = 3; } -// Copied from: local:aiserver.v1.AnalyticsPeriod (var: x2e) +// Copied from: local:aiserver.v1.AnalyticsPeriod (var: md) message AnalyticsPeriod { int64 start_date = 1; int64 end_date = 2; } -// Copied from: local:aiserver.v1.AnythingQuickAccessItem (var: n_) +// Copied from: local:aiserver.v1.AnthropicCyberVerificationStatus (var: ae) +enum AnthropicCyberVerificationStatus { + ANTHROPIC_CYBER_VERIFICATION_STATUS_UNSPECIFIED = 0; + ANTHROPIC_CYBER_VERIFICATION_STATUS_ACTIVE = 1; + ANTHROPIC_CYBER_VERIFICATION_STATUS_PENDING = 2; + ANTHROPIC_CYBER_VERIFICATION_STATUS_REJECTED = 3; +} + +// Copied from: local:aiserver.v1.AnythingQuickAccessItem (var: Ct) message AnythingQuickAccessItem { - // Copied from: local:aiserver.v1.AnythingQuickAccessItem.Resource (var: s_) + // Copied from: local:aiserver.v1.AnythingQuickAccessItem.Resource (var: Nt) message Resource { optional PointInTimeModel model = 1; optional IRange range = 2; @@ -660,20 +1148,20 @@ message AnythingQuickAccessItem { } } -// Copied from: local:aiserver.v1.AnythingQuickAccessSelectionEvent (var: a_) +// Copied from: local:aiserver.v1.AnythingQuickAccessSelectionEvent (var: Rt) message AnythingQuickAccessSelectionEvent { string query = 1; repeated AnythingQuickAccessItem items = 2; repeated int32 selected_indices = 3; } -// Copied from: local:aiserver.v1.ApiDetails (var: dme) +// Copied from: local:aiserver.v1.ApiDetails (var: _r) message ApiDetails { string api_key = 1; optional bool enable_ghost_mode = 2; } -// Copied from: local:aiserver.v1.ApiKey (var: lKe) +// Copied from: local:aiserver.v1.ApiKey (var: Jl) message ApiKey { int32 id = 1; string masked_key = 2; @@ -681,17 +1169,18 @@ message ApiKey { int64 created_at = 4; optional string service_account_name = 5; repeated string scopes = 6; + optional int64 expires_at = 7; } -// Copied from: agent.v1.ApiKeyCredentials (var: c1) +// Copied from: agent.v1.ApiKeyCredentials (var: la) message ApiKeyCredentials { string api_key = 1; optional string base_url = 2; } -// Copied from: agent.v1.AppliedAgentChange (var: xE) +// Copied from: agent.v1.AppliedAgentChange (var: u) message AppliedAgentChange { - // Copied from: agent.v1.AppliedAgentChange.ChangeType (var: OE) + // Copied from: agent.v1.AppliedAgentChange.ChangeType (var: r) enum ChangeType { CHANGE_TYPE_UNSPECIFIED = 0; CHANGE_TYPE_CREATED = 1; @@ -707,18 +1196,18 @@ message AppliedAgentChange { optional string message_for_model = 6; } -// Copied from: agent.v1.ApplyAgentDiffError (var: ME) +// Copied from: agent.v1.ApplyAgentDiffError (var: m) message ApplyAgentDiffError { string error = 1; repeated AppliedAgentChange applied_changes = 2; } -// Copied from: local:aiserver.v1.ApplyAgentDiffParams (var: hI) +// Copied from: local:aiserver.v1.ApplyAgentDiffParams (var: R) message ApplyAgentDiffParams { string agent_id = 1; } -// Copied from: agent.v1.ApplyAgentDiffResult (var: LE) +// Copied from: agent.v1.ApplyAgentDiffResult (var: a) message ApplyAgentDiffResult { oneof result { ApplyAgentDiffSuccess success = 1; @@ -726,24 +1215,24 @@ message ApplyAgentDiffResult { } } -// Copied from: agent.v1.ApplyAgentDiffSuccess (var: DE) +// Copied from: agent.v1.ApplyAgentDiffSuccess (var: l) message ApplyAgentDiffSuccess { repeated AppliedAgentChange applied_changes = 1; } -// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionRequest (var: Wxe) +// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionRequest (var: V) message ApplyFullSelfDrivingSuggestionRequest { string pr_url = 1; string bc_id = 2; string head_commit_sha = 3; } -// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionResponse (var: zxe) +// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionResponse (var: Y) message ApplyFullSelfDrivingSuggestionResponse { string new_pr_head_sha = 1; } -// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoInternalRequest (var: Bdt) +// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoInternalRequest (var: oS) message ApplyMigrateReindexPluginRepoInternalRequest { int64 publisher_id = 1; string from_git_url = 2; @@ -753,7 +1242,7 @@ message ApplyMigrateReindexPluginRepoInternalRequest { bool deprecate_removed = 6; } -// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoResponse (var: Jdt) +// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoResponse (var: iS) message ApplyMigrateReindexPluginRepoResponse { int32 migrated_count = 1; int32 created_count = 2; @@ -765,7 +1254,7 @@ message ApplyMigrateReindexPluginRepoResponse { string to_git_url = 8; } -// Copied from: local:aiserver.v1.ApplyReindexPluginRepoInternalRequest (var: hdt) +// Copied from: local:aiserver.v1.ApplyReindexPluginRepoInternalRequest (var: tS) message ApplyReindexPluginRepoInternalRequest { int64 publisher_id = 1; string git_url = 2; @@ -774,7 +1263,7 @@ message ApplyReindexPluginRepoInternalRequest { optional string release_tag = 5; } -// Copied from: local:aiserver.v1.ApplyReindexPluginRepoResponse (var: Tdt) +// Copied from: local:aiserver.v1.ApplyReindexPluginRepoResponse (var: nS) message ApplyReindexPluginRepoResponse { int32 created_count = 1; int32 updated_count = 2; @@ -784,28 +1273,28 @@ message ApplyReindexPluginRepoResponse { repeated string deprecated_plugin_names = 6; } -// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsRequest (var: ipt) +// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsRequest (var: CI) message ApplyTeamMarketplaceRequiredPluginsRequest { repeated string plugin_ids = 1; int64 marketplace_id = 2; } -// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsResponse (var: opt) +// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsResponse (var: NI) message ApplyTeamMarketplaceRequiredPluginsResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ApprovePluginRequest (var: Pdt) +// Copied from: local:aiserver.v1.ApprovePluginRequest (var: cS) message ApprovePluginRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.ApprovePluginResponse (var: Ldt) +// Copied from: local:aiserver.v1.ApprovePluginResponse (var: dS) message ApprovePluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.ArchiveBackgroundComposerRequest (var: vyt) +// Copied from: local:aiserver.v1.ArchiveBackgroundComposerRequest (var: pi) message ArchiveBackgroundComposerRequest { string bc_id = 1; bool unarchive = 2; @@ -814,30 +1303,49 @@ message ArchiveBackgroundComposerRequest { optional bool close_pull_request = 5; } -// Copied from: local:aiserver.v1.ArchiveBackgroundComposerResponse (var: Nyt) +// Copied from: local:aiserver.v1.ArchiveBackgroundComposerResponse (var: fi) message ArchiveBackgroundComposerResponse { bool closed_pull_request = 1; } -// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountRequest (var: YKe) +// Copied from: local:aiserver.v1.ArchiveRepoBackgroundComposersRequest (var: gi) +message ArchiveRepoBackgroundComposersRequest { + repeated string repo_urls = 1; + optional int32 team_id = 2; + BackgroundComposerSource source = 3; + bool dry_run = 4; + bool remove_repo_environment_json = 5; +} + +// Copied from: local:aiserver.v1.ArchiveRepoBackgroundComposersResponse (var: hi) +message ArchiveRepoBackgroundComposersResponse { + repeated string archived_bc_ids = 1; + repeated string failed_bc_ids = 2; + int32 remaining_count = 3; + int32 running_count = 4; + bool has_repo_environment_json = 5; + bool removed_repo_environment_json = 6; +} + +// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountRequest (var: Yl) message ArchiveTeamServiceAccountRequest { int32 team_id = 1; string service_account_id = 2; } -// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountResponse (var: HKe) +// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountResponse (var: Kl) message ArchiveTeamServiceAccountResponse { } -// Copied from: agent.v1.AskQuestionArgs (var: kG) +// Copied from: agent.v1.AskQuestionArgs (var: Oe) message AskQuestionArgs { - // Copied from: agent.v1.AskQuestionArgs.Option (var: IG) + // Copied from: agent.v1.AskQuestionArgs.Option (var: xe) message Option { string id = 1; string label = 2; } - // Copied from: agent.v1.AskQuestionArgs.Question (var: SG) + // Copied from: agent.v1.AskQuestionArgs.Question (var: Ue) message Question { string id = 1; string prompt = 2; @@ -851,15 +1359,26 @@ message AskQuestionArgs { string async_original_tool_call_id = 6; } -// Copied from: local:aiserver.v1.AskQuestionParams (var: cF) +// Copied from: agent.v1.AskQuestionInteractionQuery (var: za) +message AskQuestionInteractionQuery { + AskQuestionArgs args = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.AskQuestionInteractionResponse (var: ja) +message AskQuestionInteractionResponse { + AskQuestionResult result = 1; +} + +// Copied from: local:aiserver.v1.AskQuestionParams (var: Js) message AskQuestionParams { - // Copied from: local:aiserver.v1.AskQuestionParams.Option (var: AF) + // Copied from: local:aiserver.v1.AskQuestionParams.Option (var: Ns) message Option { string id = 1; string label = 2; } - // Copied from: local:aiserver.v1.AskQuestionParams.Question (var: dF) + // Copied from: local:aiserver.v1.AskQuestionParams.Question (var: Cs) message Question { string id = 1; string prompt = 2; @@ -872,9 +1391,9 @@ message AskQuestionParams { bool run_async = 3; } -// Copied from: local:aiserver.v1.AskQuestionResult (var: gF) +// Copied from: local:aiserver.v1.AskQuestionResult (var: Rs) message AskQuestionResult { - // Copied from: local:aiserver.v1.AskQuestionResult.Answer (var: _F) + // Copied from: local:aiserver.v1.AskQuestionResult.Answer (var: Ps) message Answer { string question_id = 1; repeated string selected_option_ids = 2; @@ -885,12 +1404,12 @@ message AskQuestionResult { bool is_async = 2; } -// Copied from: local:aiserver.v1.AskQuestionStream (var: yF) +// Copied from: local:aiserver.v1.AskQuestionStream (var: bs) message AskQuestionStream { AskQuestionParams params = 1; } -// Copied from: local:aiserver.v1.AssignmentResult (var: Brt) +// Copied from: local:aiserver.v1.AssignmentResult (var: B_) message AssignmentResult { string email = 1; string group_name = 2; @@ -898,39 +1417,39 @@ message AssignmentResult { optional string error_message = 4; } -// Copied from: agent.v1.AsyncAskQuestionCompletionAction (var: HZ) +// Copied from: agent.v1.AsyncAskQuestionCompletionAction (var: _i) message AsyncAskQuestionCompletionAction { string original_tool_call_id = 1; AskQuestionArgs original_args = 2; AskQuestionResult result = 3; } -// Copied from: local:aiserver.v1.AtSymbolDependencyInformation (var: boe) +// Copied from: local:aiserver.v1.AtSymbolDependencyInformation (var: Pt) message AtSymbolDependencyInformation { string name = 1; string from_file = 2; } -// Copied from: local:aiserver.v1.AtSymbolOption (var: Noe) +// Copied from: local:aiserver.v1.AtSymbolOption (var: Rt) message AtSymbolOption { int32 index = 1; string text = 2; string type = 3; } -// Copied from: local:aiserver.v1.AttachAgentStartupTraceRequest (var: gbt) +// Copied from: local:aiserver.v1.AttachAgentStartupTraceRequest (var: Xp) message AttachAgentStartupTraceRequest { string bc_id = 1; optional string last_event_id = 2; } -// Copied from: local:aiserver.v1.AttachAgentStartupTraceResponse (var: _bt) +// Copied from: local:aiserver.v1.AttachAgentStartupTraceResponse (var: Zp) message AttachAgentStartupTraceResponse { string event_id = 1; AgentStartupTraceEvent trace_event = 3; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsRequest (var: zwt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsRequest (var: Aa) message AttachBackgroundComposerLogsRequest { string bc_id = 1; optional string last_event_id = 2; @@ -940,44 +1459,45 @@ message AttachBackgroundComposerLogsRequest { optional string associated_pod_key = 6; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse (var: Kwt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse (var: _a) message AttachBackgroundComposerLogsResponse { - // Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse.Event (var: Zwt) + // Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse.Event (var: Ta) message Event { string event_id = 1; - PodEvent event = 2; + SwGetLinterErrorsRequest event = 2; + WaterfallUpdate waterfall_update = 3; } Event event = 1; - PodStatus updated_status = 2; + ConversationMessage.EditTrailContext updated_status = 2; ErrorDetails start_error = 3; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerPodRequest (var: wTt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerPodRequest (var: Eo) message AttachBackgroundComposerPodRequest { string pod_id = 1; optional string last_event_id = 2; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse (var: ETt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse (var: So) message AttachBackgroundComposerPodResponse { - // Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse.Event (var: BTt) + // Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse.Event (var: Io) message Event { string event_id = 1; - PodEvent event = 2; + SwGetLinterErrorsRequest event = 2; } Event event = 1; - PodStatus updated_status = 2; + IndexedFile updated_status = 2; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerRequest (var: ekt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerRequest (var: ya) message AttachBackgroundComposerRequest { string bc_id = 1; optional int32 starting_index = 2; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerResponse (var: nkt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerResponse (var: ka) message AttachBackgroundComposerResponse { HeadlessAgenticComposerResponse headless_agentic_composer_response = 1; HeadlessAgenticComposerPrompt prompt = 2; @@ -987,12 +1507,26 @@ message AttachBackgroundComposerResponse { GitDiff diff_since_start = 3; } -// Copied from: local:aiserver.v1.AttributionControls (var: U0e) +// Copied from: local:aiserver.v1.AttachEnvironmentBuildLogRequest (var: xu) +message AttachEnvironmentBuildLogRequest { + string build_id = 1; + optional string cursor = 2; +} + +// Copied from: local:aiserver.v1.AttachEnvironmentBuildLogResponse (var: Qu) +message AttachEnvironmentBuildLogResponse { + string text = 1; + string next_cursor = 2; + EnvironmentBuildRowStatus status = 3; + bool log_complete = 4; +} + +// Copied from: local:aiserver.v1.AttributionControls (var: Bc) message AttributionControls { bool disable_attribution = 1; } -// Copied from: local:aiserver.v1.AuditLogEvent (var: a6e) +// Copied from: local:aiserver.v1.AuditLogEvent (var: Jg) message AuditLogEvent { int64 id = 1; string created_at = 2; @@ -1006,9 +1540,10 @@ message AuditLogEvent { string user_email = 10; string event_type = 11; string event_data = 12; + string org_id = 13; } -// Copied from: local:aiserver.v1.AutoContextConfig (var: Hqe) +// Copied from: local:aiserver.v1.AutoContextConfig (var: Ue) message AutoContextConfig { bool enabled = 1; bool enabled_fallback = 2; @@ -1017,31 +1552,31 @@ message AutoContextConfig { bool enabled_v2 = 5; } -// Copied from: local:aiserver.v1.AutoContextFile (var: rae) +// Copied from: local:aiserver.v1.AutoContextFile (var: Ve) message AutoContextFile { string relative_workspace_path = 1; string file_content = 2; } -// Copied from: local:aiserver.v1.AutoContextRankedFile (var: oae) +// Copied from: local:aiserver.v1.AutoContextRankedFile (var: Ke) message AutoContextRankedFile { string relative_workspace_path = 1; float reranking_score = 2; } -// Copied from: local:aiserver.v1.AutoContextRequest (var: iae) +// Copied from: local:aiserver.v1.AutoContextRequest (var: Ye) message AutoContextRequest { string text = 1; repeated AutoContextFile candidate_files = 2; ModelDetails model_details = 3; } -// Copied from: local:aiserver.v1.AutoContextResponse (var: uae) +// Copied from: local:aiserver.v1.AutoContextResponse (var: We) message AutoContextResponse { repeated AutoContextRankedFile ranked_files = 1; } -// Copied from: local:aiserver.v1.AutoCreatePrMode (var: oUe) +// Copied from: local:aiserver.v1.AutoCreatePrMode (var: ke) enum AutoCreatePrMode { AUTO_CREATE_PR_MODE_UNSPECIFIED = 0; AUTO_CREATE_PR_MODE_ALWAYS = 1; @@ -1049,7 +1584,7 @@ enum AutoCreatePrMode { AUTO_CREATE_PR_MODE_NEVER = 3; } -// Copied from: local:aiserver.v1.AutoCreatePrSetting (var: R_t) +// Copied from: local:aiserver.v1.AutoCreatePrSetting (var: hr) enum AutoCreatePrSetting { AUTO_CREATE_PR_SETTING_UNSPECIFIED = 0; AUTO_CREATE_PR_SETTING_ALWAYS = 1; @@ -1057,7 +1592,13 @@ enum AutoCreatePrSetting { AUTO_CREATE_PR_SETTING_NEVER = 3; } -// Copied from: local:aiserver.v1.AutoRunControls (var: Q1e) +// Copied from: local:aiserver.v1.AutoReviewInstructions (var: Qm) +message AutoReviewInstructions { + repeated string allow_instructions = 1; + repeated string block_instructions = 2; +} + +// Copied from: local:aiserver.v1.AutoRunControls (var: xm) message AutoRunControls { bool enabled = 1; repeated string allowed = 2; @@ -1068,40 +1609,45 @@ message AutoRunControls { repeated string mcp_tool_allowlist = 7; AutoRunSandboxingControls sandboxing_controls = 8; bool browser_protection = 9; + optional bool enable_smart_auto = 10; + optional bool enable_allowlist_mode = 11; + AdminCommandDenylist admin_command_denylist = 12; } -// Copied from: local:aiserver.v1.AutoRunSandboxingControls (var: d0e) +// Copied from: local:aiserver.v1.AutoRunSandboxingControls (var: mc) message AutoRunSandboxingControls { SandboxingMode sandboxing = 1; NetworkingMode sandbox_networking = 2; GitMode sandbox_git = 3; + SandboxReadBoundaryMode sandbox_read_boundary = 4; + repeated string sandbox_read_allowlist_paths = 5; } -// Copied from: local:aiserver.v1.AutoSelectionInstructions (var: joe) +// Copied from: local:aiserver.v1.AutoSelectionInstructions (var: Ut) message AutoSelectionInstructions { string text = 1; int32 start_line = 2; int32 end_line = 3; } -// Copied from: local:aiserver.v1.AutoSelectionResult (var: Xoe) +// Copied from: local:aiserver.v1.AutoSelectionResult (var: xt) message AutoSelectionResult { int32 start_line = 1; int32 end_line = 2; repeated AutoSelectionInstructions instructions = 3; } -// Copied from: local:aiserver.v1.AvailableCppModelsRequest (var: YA) +// Copied from: local:aiserver.v1.AvailableCppModelsRequest (var: z) message AvailableCppModelsRequest { } -// Copied from: local:aiserver.v1.AvailableCppModelsResponse (var: VA) +// Copied from: local:aiserver.v1.AvailableCppModelsResponse (var: j) message AvailableCppModelsResponse { repeated string models = 1; optional string default_model = 2; } -// Copied from: local:aiserver.v1.AvailableDocsRequest (var: dde) +// Copied from: local:aiserver.v1.AvailableDocsRequest (var: Vr) message AvailableDocsRequest { repeated string additional_doc_identifiers = 4; oneof partial_doc { @@ -1111,12 +1657,12 @@ message AvailableDocsRequest { } } -// Copied from: local:aiserver.v1.AvailableDocsResponse (var: Ade) +// Copied from: local:aiserver.v1.AvailableDocsResponse (var: Yr) message AvailableDocsResponse { repeated DocumentationInfo docs = 1; } -// Copied from: local:aiserver.v1.AvailableModelsRequest (var: yde) +// Copied from: local:aiserver.v1.AvailableModelsRequest (var: as) message AvailableModelsRequest { bool is_nightly = 1; bool include_long_context_models = 2; @@ -1129,11 +1675,13 @@ message AvailableModelsRequest { optional bool for_automations = 9; optional AvailableModelsScope scope = 10; optional bool use_react_model_picker = 11; + optional bool use_cloud_agent_effort_modes = 12; + optional string admin_settings_group_public_id = 13; } -// Copied from: local:aiserver.v1.AvailableModelsResponse (var: kde) +// Copied from: local:aiserver.v1.AvailableModelsResponse (var: ls) message AvailableModelsResponse { - // Copied from: local:aiserver.v1.AvailableModelsResponse.AvailableModel (var: Nde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.AvailableModel (var: ds) message AvailableModel { string name = 1; bool default_on = 2; @@ -1176,44 +1724,74 @@ message AvailableModelsResponse { optional bool visible_in_routed_model_view = 40; optional string vendor_name = 41; optional AvailableModelsResponse.ModelVendor vendor = 42; + optional bool default_disabled_in_admin_allowlist = 43; + repeated CloudAgentEffortMode cloud_agent_effort_modes = 44; + optional bool supports_smart_mode_classifier = 45; + optional bool requires_data_retention = 46; + optional string reason_for_zdr_consent_block = 47; + repeated AvailableModelsResponse.ModelPickerBadge model_picker_badges = 48; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue (var: qde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue (var: fs) message ConfirmationDialogue { + // Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue.Presentation (var: he) + enum Presentation { + PRESENTATION_UNSPECIFIED = 0; + PRESENTATION_POST_PICKER_WARNING = 1; + } + string title = 1; string body = 2; string key = 3; bool blocks_submission = 4; + optional Presentation presentation = 5; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.DegradationStatus (var: Sde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.DegradationStatus (var: pe) enum DegradationStatus { DEGRADATION_STATUS_UNSPECIFIED = 0; DEGRADATION_STATUS_DEGRADED = 1; DEGRADATION_STATUS_DISABLED = 2; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.FeatureModelConfig (var: Fde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.FeatureModelConfig (var: gs) message FeatureModelConfig { string default_model = 1; repeated string fallback_models = 2; repeated string best_of_n_default_models = 3; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration (var: Qde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerBadge (var: cs) + message ModelPickerBadge { + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerBadge.Variant (var: ge) + enum Variant { + VARIANT_UNSPECIFIED = 0; + VARIANT_ACCENT = 1; + VARIANT_NEUTRAL = 2; + VARIANT_SUCCESS = 3; + VARIANT_WARN = 4; + VARIANT_DANGER = 5; + } + + string label = 1; + Variant variant = 2; + bool dismiss_on_selection = 3; + } + + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration (var: hs) message ModelPickerDisplayConfiguration { - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig (var: Hde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig (var: ys) message NamedModelsViewConfig { - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewButton (var: Zde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewButton (var: Es) message NamedViewToRoutedModelViewButton { string markdown = 1; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewNoButton (var: Kde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewNoButton (var: ws) message NamedViewToRoutedModelViewNoButton { } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewToggle (var: zde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewToggle (var: ks) message NamedViewToRoutedModelViewToggle { string markdown = 1; } @@ -1223,14 +1801,14 @@ message AvailableModelsResponse { optional NamedViewToRoutedModelViewButton named_view_to_routed_model_view_button = 4; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig (var: Ude) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig (var: As) message RoutedModelViewConfig { - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewButton (var: Yde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewButton (var: Ts) message RoutedModelViewToNamedViewButton { string markdown = 1; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewToggle (var: Mde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewToggle (var: _s) message RoutedModelViewToNamedViewToggle { string title_markdown = 1; optional string subtitle = 2; @@ -1246,9 +1824,12 @@ message AvailableModelsResponse { RoutedModelViewConfig routed_model_view_config = 1; NamedModelsViewConfig named_models_view_config = 2; + optional bool hide_search_bar = 3; + optional bool hide_add_models = 4; + optional string model_selection_restriction_message = 5; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVariantConfig (var: bde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVariantConfig (var: ps) message ModelVariantConfig { repeated RequestedModel.ModelParameterValue parameter_values = 1; string display_name = 2; @@ -1263,13 +1844,13 @@ message AvailableModelsResponse { optional string legacy_slug = 11; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendor (var: vde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendor (var: ms) message ModelVendor { AvailableModelsResponse.ModelVendorId id = 1; string display_name = 2; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendorId (var: Bde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendorId (var: fe) enum ModelVendorId { MODEL_VENDOR_ID_UNSPECIFIED = 0; MODEL_VENDOR_ID_ANTHROPIC = 1; @@ -1280,9 +1861,10 @@ message AvailableModelsResponse { MODEL_VENDOR_ID_CURSOR = 6; MODEL_VENDOR_ID_NVIDIA = 7; MODEL_VENDOR_ID_ZAI = 8; + MODEL_VENDOR_ID_META = 9; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.TooltipData (var: Ide) + // Copied from: local:aiserver.v1.AvailableModelsResponse.TooltipData (var: us) message TooltipData { string primary_text = 1; string secondary_text = 2; @@ -1307,9 +1889,12 @@ message AvailableModelsResponse { optional int32 disable_unused_models_after_n_hours = 12; optional int32 upgrade_unchanged_models_after_n_hours = 13; ModelPickerDisplayConfiguration display_configuration = 15; + optional string experimental_model_id = 19; + optional string experimental_model_display_name = 20; + optional string nudge_new_chats_to_auto_optimize_for = 21; } -// Copied from: local:aiserver.v1.AvailableModelsScope (var: kie) +// Copied from: local:aiserver.v1.AvailableModelsScope (var: ee) enum AvailableModelsScope { AVAILABLE_MODELS_SCOPE_UNSPECIFIED = 0; AVAILABLE_MODELS_SCOPE_USER_AVAILABLE = 1; @@ -1317,14 +1902,14 @@ enum AvailableModelsScope { AVAILABLE_MODELS_SCOPE_ADMIN_SETTINGS_ALL_APPLICATION_MODELS = 3; } -// Copied from: local:aiserver.v1.AwaitTaskParams (var: qq) +// Copied from: local:aiserver.v1.AwaitTaskParams (var: Ur) message AwaitTaskParams { repeated string ids = 1; } -// Copied from: local:aiserver.v1.AwaitTaskResult (var: Fq) +// Copied from: local:aiserver.v1.AwaitTaskResult (var: xr) message AwaitTaskResult { - // Copied from: local:aiserver.v1.AwaitTaskResult.TaskResultItem (var: Qq) + // Copied from: local:aiserver.v1.AwaitTaskResult.TaskResultItem (var: Qr) message TaskResultItem { string task_id = 1; TaskResult.CompletedTaskResult result = 2; @@ -1334,18 +1919,18 @@ message AwaitTaskResult { repeated string missing_task_ids = 2; } -// Copied from: local:aiserver.v1.AwaitTaskStream (var: Uq) +// Copied from: local:aiserver.v1.AwaitTaskStream (var: Gr) message AwaitTaskStream { } -// Copied from: agent.v1.AzureCredentials (var: d1) +// Copied from: agent.v1.AzureCredentials (var: ua) message AzureCredentials { string api_key = 1; string base_url = 2; string deployment = 3; } -// Copied from: local:aiserver.v1.AzureState (var: bs) +// Copied from: local:aiserver.v1.AzureState (var: j) message AzureState { string api_key = 1; string base_url = 2; @@ -1353,7 +1938,7 @@ message AzureState { bool use_azure = 4; } -// Copied from: local:aiserver.v1.BM25Chunk (var: Is) +// Copied from: local:aiserver.v1.BM25Chunk (var: K) message BM25Chunk { string content = 1; SimplestRange range = 2; @@ -1361,7 +1946,7 @@ message BM25Chunk { string relative_path = 4; } -// Copied from: local:aiserver.v1.BackgroundAgentSettings (var: K1e) +// Copied from: local:aiserver.v1.BackgroundAgentSettings (var: nc) message BackgroundAgentSettings { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; @@ -1383,11 +1968,14 @@ message BackgroundAgentSettings { optional bool ci_failure_followup_enabled = 18; DataRetentionPolicy data_retention = 19; optional bool restrict_team_environment_writes_to_admins = 20; + optional bool allow_remote_control = 21; + optional bool allow_private_worker_github_token_mint = 22; + optional bool allow_private_worker_secret_sync = 23; } -// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest (var: Ile) +// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest (var: $t) message BackgroundCmdKEvalRequest { - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Experiment (var: vle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Experiment (var: ie) enum Experiment { EXPERIMENT_UNSPECIFIED = 0; EXPERIMENT_REFLECT = 1; @@ -1402,11 +1990,11 @@ message BackgroundCmdKEvalRequest { EXPERIMENT_ASK_CODEBASE = 10; } - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint (var: Cle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint (var: en) message Lint { - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix (var: Rle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix (var: tn) message QuickFix { - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix.Edit (var: Ple) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix.Edit (var: nn) message Edit { string relative_workspace_path = 1; string text = 2; @@ -1432,7 +2020,7 @@ message BackgroundCmdKEvalRequest { repeated QuickFix quick_fixes = 9; } - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.ProposedChange (var: Lle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.ProposedChange (var: rn) message ProposedChange { string change = 1; repeated BackgroundCmdKEvalRequest.Lint linter_errors = 2; @@ -1449,24 +2037,24 @@ message BackgroundCmdKEvalRequest { repeated CodeBlock related_code_blocks = 9; } -// Copied from: local:aiserver.v1.BackgroundCmdKEvalResponse (var: Dle) +// Copied from: local:aiserver.v1.BackgroundCmdKEvalResponse (var: sn) message BackgroundCmdKEvalResponse { string proposed_change = 1; } -// Copied from: local:aiserver.v1.BackgroundCmdKRequest (var: ile) +// Copied from: local:aiserver.v1.BackgroundCmdKRequest (var: Gt) message BackgroundCmdKRequest { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Diff (var: kle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Diff (var: Xt) message Diff { string relative_workspace_path = 1; string diff = 2; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint (var: lle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint (var: Ht) message Lint { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix (var: cle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix (var: Vt) message QuickFix { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix.Edit (var: dle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix.Edit (var: Yt) message Edit { string relative_workspace_path = 1; string text = 2; @@ -1492,15 +2080,15 @@ message BackgroundCmdKRequest { repeated QuickFix quick_fixes = 9; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.ProposedChange (var: Ale) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.ProposedChange (var: Kt) message ProposedChange { string change = 1; repeated BackgroundCmdKRequest.Lint linter_errors = 2; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile (var: _le) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile (var: zt) message RecentlyViewedFile { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile.VisibleRange (var: yle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile.VisibleRange (var: jt) message VisibleRange { int32 start_line_number_inclusive = 1; int32 end_line_number_exclusive = 2; @@ -1513,7 +2101,7 @@ message BackgroundCmdKRequest { repeated VisibleRange visible_ranges = 3; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Type (var: ole) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Type (var: oe) enum Type { TYPE_UNSPECIFIED = 0; TYPE_REFLECT = 1; @@ -1528,7 +2116,7 @@ message BackgroundCmdKRequest { TYPE_CHAT_AND_APPLY_UNDERSPECIFIED = 10; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.UsefulType (var: gle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.UsefulType (var: Wt) message UsefulType { string relative_workspace_path = 1; int32 start_line = 2; @@ -1550,12 +2138,12 @@ message BackgroundCmdKRequest { optional bool multiple_completions = 12; } -// Copied from: local:aiserver.v1.BackgroundCmdKResponse (var: Sle) +// Copied from: local:aiserver.v1.BackgroundCmdKResponse (var: Zt) message BackgroundCmdKResponse { string proposed_change = 1; } -// Copied from: local:aiserver.v1.BackgroundComposer (var: awt) +// Copied from: local:aiserver.v1.BackgroundComposer (var: Ri) message BackgroundComposer { string bc_id = 1; double created_at_ms = 2; @@ -1609,23 +2197,26 @@ message BackgroundComposer { repeated string repo_urls = 62; optional string environment_name = 63; optional PrivateWorkspaceIdentifier private_workspace_identifier = 64; + optional string private_worker_display_name = 65; + optional AgentWorkspaceBinding workspace_binding = 66; + optional bool use_experimental_model_opt_out = 67; } -// Copied from: local:aiserver.v1.BackgroundComposerArtifact (var: pJt) +// Copied from: local:aiserver.v1.BackgroundComposerArtifact (var: qm) message BackgroundComposerArtifact { string absolute_path = 1; int64 size_bytes = 2; int64 updated_at_unix_ms = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerCachedDetailsProto (var: pbt) +// Copied from: local:aiserver.v1.BackgroundComposerCachedDetailsProto (var: jp) message BackgroundComposerCachedDetailsProto { string diff_changes_hash = 1; GetDiffResponse detailed_diff = 2; DetailedBackgroundComposer bc = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerCommit (var: $Nt) +// Copied from: local:aiserver.v1.BackgroundComposerCommit (var: Gd) message BackgroundComposerCommit { string sha = 1; string message = 2; @@ -1634,7 +2225,7 @@ message BackgroundComposerCommit { string timestamp = 5; } -// Copied from: local:aiserver.v1.BackgroundComposerConfig (var: Yqe) +// Copied from: local:aiserver.v1.BackgroundComposerConfig (var: Oe) message BackgroundComposerConfig { bool enable_background_agent = 1; bool show_background_agent_in_beta_settings = 2; @@ -1647,35 +2238,35 @@ message BackgroundComposerConfig { bool use_modal_experience = 9; } -// Copied from: local:aiserver.v1.BackgroundComposerDefaultEnvironmentSetting (var: uvt) +// Copied from: local:aiserver.v1.BackgroundComposerDefaultEnvironmentSetting (var: ac) message BackgroundComposerDefaultEnvironmentSetting { optional EnvironmentRepoConfig repo_config = 1; optional string environment_public_id = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupContent (var: dTt) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupContent (var: ho) message BackgroundComposerFollowupContent { string text = 1; string rich_text = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupParams (var: Wb) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupParams (var: Vn) message BackgroundComposerFollowupParams { string proposed_followup = 1; string bc_id = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupResult (var: jb) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupResult (var: Yn) message BackgroundComposerFollowupResult { string proposed_followup = 1; bool is_sent = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupStream (var: Xb) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupStream (var: Kn) message BackgroundComposerFollowupStream { } -// Copied from: local:aiserver.v1.BackgroundComposerFullDiff (var: dyt) +// Copied from: local:aiserver.v1.BackgroundComposerFullDiff (var: Vo) message BackgroundComposerFullDiff { string path = 1; string original_content = 2; @@ -1686,7 +2277,7 @@ message BackgroundComposerFullDiff { string base_ref = 7; } -// Copied from: local:aiserver.v1.BackgroundComposerParticipant (var: lwt) +// Copied from: local:aiserver.v1.BackgroundComposerParticipant (var: Pi) message BackgroundComposerParticipant { int32 user_id = 1; optional string display_name = 2; @@ -1694,7 +2285,7 @@ message BackgroundComposerParticipant { optional string profile_picture_url = 4; } -// Copied from: local:aiserver.v1.BackgroundComposerPr (var: lSt) +// Copied from: local:aiserver.v1.BackgroundComposerPr (var: Ml) message BackgroundComposerPr { string branch_name = 1; string base_branch = 2; @@ -1705,14 +2296,14 @@ message BackgroundComposerPr { optional string scm_provider = 7; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionExecutionMode (var: b_t) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionExecutionMode (var: Ar) enum BackgroundComposerQuickActionExecutionMode { BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_UNSPECIFIED = 0; BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_SUBAGENT = 1; BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_PARENT_AGENT = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSettings (var: ovt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSettings (var: ic) message BackgroundComposerQuickActionSettings { repeated BackgroundComposerQuickActionSubagentSlot quick_action_subagent_slots = 1; bool quick_action_subagent_slots_explicitly_set = 2; @@ -1721,7 +2312,7 @@ message BackgroundComposerQuickActionSettings { repeated BackgroundComposerQuickActionSubagentTemplateMutation quick_action_subagent_template_mutations = 5; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentSlot (var: tvt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentSlot (var: rc) message BackgroundComposerQuickActionSubagentSlot { string id = 1; string label = 2; @@ -1732,7 +2323,7 @@ message BackgroundComposerQuickActionSubagentSlot { BackgroundComposerQuickActionExecutionMode execution_mode = 7; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplate (var: rvt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplate (var: sc) message BackgroundComposerQuickActionSubagentTemplate { string template_id = 1; string label = 2; @@ -1745,13 +2336,13 @@ message BackgroundComposerQuickActionSubagentTemplate { optional string icon_name = 9; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateMutation (var: ivt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateMutation (var: oc) message BackgroundComposerQuickActionSubagentTemplateMutation { BackgroundComposerQuickActionSubagentTemplateOperation operation = 1; BackgroundComposerQuickActionSubagentTemplate template = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateOperation (var: q_t) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateOperation (var: Tr) enum BackgroundComposerQuickActionSubagentTemplateOperation { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_UNSPECIFIED = 0; BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_CREATE = 1; @@ -1759,7 +2350,7 @@ enum BackgroundComposerQuickActionSubagentTemplateOperation { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_DELETE = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateScope (var: P_t) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateScope (var: _r) enum BackgroundComposerQuickActionSubagentTemplateScope { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_UNSPECIFIED = 0; BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_BUILTIN = 1; @@ -1767,7 +2358,7 @@ enum BackgroundComposerQuickActionSubagentTemplateScope { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_TEAM = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerSecretLevel (var: Kxe) +// Copied from: local:aiserver.v1.BackgroundComposerSecretLevel (var: le) enum BackgroundComposerSecretLevel { BACKGROUND_COMPOSER_SECRET_LEVEL_UNSPECIFIED = 0; BACKGROUND_COMPOSER_SECRET_LEVEL_ENVIRONMENT_VARIABLE = 1; @@ -1775,7 +2366,7 @@ enum BackgroundComposerSecretLevel { BACKGROUND_COMPOSER_SECRET_LEVEL_BUILD_SECRET = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerSecretOwner (var: WYe) +// Copied from: local:aiserver.v1.BackgroundComposerSecretOwner (var: io) message BackgroundComposerSecretOwner { oneof kind { bool user = 1; @@ -1784,7 +2375,7 @@ message BackgroundComposerSecretOwner { } } -// Copied from: local:aiserver.v1.BackgroundComposerSharedArtifact (var: LJt) +// Copied from: local:aiserver.v1.BackgroundComposerSharedArtifact (var: Km) message BackgroundComposerSharedArtifact { string artifact_id = 1; string source_bc_id = 2; @@ -1798,7 +2389,7 @@ message BackgroundComposerSharedArtifact { int64 updated_at_ms = 10; } -// Copied from: local:aiserver.v1.BackgroundComposerSnapshotStatusByBcId (var: zTt) +// Copied from: local:aiserver.v1.BackgroundComposerSnapshotStatusByBcId (var: Fo) message BackgroundComposerSnapshotStatusByBcId { string bc_id = 1; optional string snapshot_id = 2; @@ -1806,14 +2397,14 @@ message BackgroundComposerSnapshotStatusByBcId { optional double created_at_ms = 4; } -// Copied from: local:aiserver.v1.BackgroundComposerSnapshotSummary (var: MTt) +// Copied from: local:aiserver.v1.BackgroundComposerSnapshotSummary (var: bo) message BackgroundComposerSnapshotSummary { string snapshot_id = 1; ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2; double created_at_ms = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerSource (var: h_t) +// Copied from: local:aiserver.v1.BackgroundComposerSource (var: Vn) enum BackgroundComposerSource { BACKGROUND_COMPOSER_SOURCE_UNSPECIFIED = 0; BACKGROUND_COMPOSER_SOURCE_EDITOR = 1; @@ -1841,9 +2432,15 @@ enum BackgroundComposerSource { BACKGROUND_COMPOSER_SOURCE_QABOT_FRONTEND = 23; BACKGROUND_COMPOSER_SOURCE_AS_SUBAGENT_FROM_LOCAL = 24; BACKGROUND_COMPOSER_SOURCE_ENVIRONMENT_SETUP_GLASS = 25; + BACKGROUND_COMPOSER_SOURCE_SAND_CODING_SUBAGENT = 26; + BACKGROUND_COMPOSER_SOURCE_BITBUCKET = 27; + BACKGROUND_COMPOSER_SOURCE_CLOUD_META_AGENT = 28; + BACKGROUND_COMPOSER_SOURCE_AS_SUBAGENT_FROM_CLOUD = 29; + BACKGROUND_COMPOSER_SOURCE_ENVIRONMENT_SETUP_ONBOARDING_AUTO = 30; + BACKGROUND_COMPOSER_SOURCE_ORIGIN = 31; } -// Copied from: local:aiserver.v1.BackgroundComposerStatus (var: p_t) +// Copied from: local:aiserver.v1.BackgroundComposerStatus (var: Gn) enum BackgroundComposerStatus { BACKGROUND_COMPOSER_STATUS_UNSPECIFIED = 0; BACKGROUND_COMPOSER_STATUS_RUNNING = 1; @@ -1853,14 +2450,14 @@ enum BackgroundComposerStatus { BACKGROUND_COMPOSER_STATUS_EXPIRED = 5; } -// Copied from: local:aiserver.v1.BackgroundComposerUserEgressPolicy (var: $Jt) +// Copied from: local:aiserver.v1.BackgroundComposerUserEgressPolicy (var: nc) message BackgroundComposerUserEgressPolicy { repeated string allowlist = 1; } -// Copied from: local:aiserver.v1.BackgroundFilesEvent (var: Yh) +// Copied from: local:aiserver.v1.BackgroundFilesEvent (var: Et) message BackgroundFilesEvent { - // Copied from: local:aiserver.v1.BackgroundFilesEvent.BackgroundFile (var: Hh) + // Copied from: local:aiserver.v1.BackgroundFilesEvent.BackgroundFile (var: St) message BackgroundFile { string relative_workspace_path = 1; string contents = 2; @@ -1871,12 +2468,22 @@ message BackgroundFilesEvent { repeated BackgroundFile files = 2; } -// Copied from: agent.v1.BackgroundShellAction (var: aZ) +// Copied from: local:aiserver.v1.BackgroundJobStatus (var: Or) +message BackgroundJobStatus { + string phase = 1; + float percent_done = 2; + optional string message = 3; + optional string error = 4; + map metadata = 5; + optional string result_json = 6; +} + +// Copied from: agent.v1.BackgroundShellAction (var: Fo) message BackgroundShellAction { string tool_call_id = 1; } -// Copied from: agent.v1.BackgroundShellSpawnArgs (var: tE) +// Copied from: agent.v1.BackgroundShellSpawnArgs (var: a) message BackgroundShellSpawnArgs { string command = 1; string working_directory = 2; @@ -1889,26 +2496,29 @@ message BackgroundShellSpawnArgs { optional ShellOutputNotificationConfig output_notification = 9; optional SmartModeApproval smart_mode_approval = 10; optional ShellHookApprovalRequirement hook_approval_requirement = 11; + bool skip_approval = 12; + optional string conversation_id = 13; } -// Copied from: agent.v1.BackgroundShellSpawnError (var: oE) +// Copied from: agent.v1.BackgroundShellSpawnError (var: m) message BackgroundShellSpawnError { string command = 1; string working_directory = 2; string error = 3; } -// Copied from: agent.v1.BackgroundShellSpawnResult (var: rE) +// Copied from: agent.v1.BackgroundShellSpawnResult (var: l) message BackgroundShellSpawnResult { oneof result { BackgroundShellSpawnSuccess success = 1; BackgroundShellSpawnError error = 2; ShellRejected rejected = 3; ShellPermissionDenied permission_denied = 4; + ShellSandboxUnsupported sandbox_unsupported = 5; } } -// Copied from: agent.v1.BackgroundShellSpawnSuccess (var: iE) +// Copied from: agent.v1.BackgroundShellSpawnSuccess (var: u) message BackgroundShellSpawnSuccess { uint32 shell_id = 1; string command = 2; @@ -1916,12 +2526,12 @@ message BackgroundShellSpawnSuccess { optional uint32 pid = 4; } -// Copied from: agent.v1.BackgroundSubagentAction (var: lZ) +// Copied from: agent.v1.BackgroundSubagentAction (var: qo) message BackgroundSubagentAction { string tool_call_id = 1; } -// Copied from: agent.v1.BackgroundTaskCompletion (var: nZ) +// Copied from: agent.v1.BackgroundTaskCompletion (var: bo) message BackgroundTaskCompletion { string task_id = 1; BackgroundTaskKind kind = 2; @@ -1931,28 +2541,30 @@ message BackgroundTaskCompletion { optional string output_path = 6; optional string thread_id = 7; BackgroundTaskCompletionReason reason = 8; + optional string subagent_id = 9; + optional string tool_call_id = 10; } -// Copied from: agent.v1.BackgroundTaskCompletionAction (var: eZ) +// Copied from: agent.v1.BackgroundTaskCompletionAction (var: Po) message BackgroundTaskCompletionAction { repeated BackgroundTaskCompletion completions = 1; } -// Copied from: agent.v1.BackgroundTaskCompletionReason (var: uX) +// Copied from: agent.v1.BackgroundTaskCompletionReason (var: Ys) enum BackgroundTaskCompletionReason { BACKGROUND_TASK_COMPLETION_REASON_UNSPECIFIED = 0; BACKGROUND_TASK_COMPLETION_REASON_TASK_FINISHED = 1; BACKGROUND_TASK_COMPLETION_REASON_TASK_PROGRESS = 2; } -// Copied from: agent.v1.BackgroundTaskKind (var: oX) +// Copied from: agent.v1.BackgroundTaskKind (var: Hs) enum BackgroundTaskKind { BACKGROUND_TASK_KIND_UNSPECIFIED = 0; BACKGROUND_TASK_KIND_SHELL = 1; BACKGROUND_TASK_KIND_SUBAGENT = 2; } -// Copied from: agent.v1.BackgroundTaskStatus (var: lX) +// Copied from: agent.v1.BackgroundTaskStatus (var: Vs) enum BackgroundTaskStatus { BACKGROUND_TASK_STATUS_UNSPECIFIED = 0; BACKGROUND_TASK_STATUS_SUCCESS = 1; @@ -1960,7 +2572,7 @@ enum BackgroundTaskStatus { BACKGROUND_TASK_STATUS_ABORTED = 3; } -// Copied from: local:aiserver.v1.BatchEvent (var: MIe) +// Copied from: local:aiserver.v1.BatchEvent (var: f) message BatchEvent { string event = 1; google.protobuf.Struct properties = 2; @@ -1971,59 +2583,71 @@ message BatchEvent { optional AnalyticsContext context = 7; } -// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigRequest (var: $He) +// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigRequest (var: bi) message BatchGetPluginMcpConfigRequest { repeated int64 plugin_ids = 1; } -// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigResponse (var: rWe) +// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigResponse (var: Li) message BatchGetPluginMcpConfigResponse { map configs = 1; } -// Copied from: local:aiserver.v1.BatchGetPullRequestsRequest (var: tht) +// Copied from: local:aiserver.v1.BatchGetPullRequestStatusRequest (var: $r) +message BatchGetPullRequestStatusRequest { + repeated string pr_urls = 1; + bool skip_cache = 2; +} + +// Copied from: local:aiserver.v1.BatchGetPullRequestStatusResponse (var: es) +message BatchGetPullRequestStatusResponse { + map statuses = 1; + repeated string failed_pr_urls = 2; +} + +// Copied from: local:aiserver.v1.BatchGetPullRequestsRequest (var: Xr) message BatchGetPullRequestsRequest { repeated string pr_urls = 1; bool skip_cache = 2; } -// Copied from: local:aiserver.v1.BatchGetPullRequestsResponse (var: nht) +// Copied from: local:aiserver.v1.BatchGetPullRequestsResponse (var: Zr) message BatchGetPullRequestsResponse { map pull_requests = 1; repeated string failed_pr_urls = 2; } -// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusRequest (var: mbt) +// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusRequest (var: Wp) message BatchRefreshPullRequestStatusRequest { repeated string bc_ids = 1; } -// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusResponse (var: fbt) +// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusResponse (var: zp) message BatchRefreshPullRequestStatusResponse { map results = 1; repeated string failed_bc_ids = 2; } -// Copied from: local:aiserver.v1.BatchRepositoryStatusRequest (var: om) +// Copied from: local:aiserver.v1.BatchRepositoryStatusRequest (var: Qe) message BatchRepositoryStatusRequest { repeated RepositoryStatusRequest requests = 1; } -// Copied from: local:aiserver.v1.BatchRepositoryStatusResponse (var: lm) +// Copied from: local:aiserver.v1.BatchRepositoryStatusResponse (var: Ge) message BatchRepositoryStatusResponse { repeated RepositoryStatusResponse responses = 1; } -// Copied from: local:aiserver.v1.BatchRequest (var: zIe) +// Copied from: local:aiserver.v1.BatchRequest (var: A) message BatchRequest { repeated BatchEvent events = 1; } -// Copied from: local:aiserver.v1.BatchResponse (var: KIe) +// Copied from: local:aiserver.v1.BatchResponse (var: _) message BatchResponse { } -// Copied from: agent.v1.BedrockCredentials (var: A1) +// Copied from: agent.v1.BedrockCredentials (var: ma) message BedrockCredentials { string access_key = 1; string secret_key = 2; @@ -2031,7 +2655,7 @@ message BedrockCredentials { optional string session_token = 4; } -// Copied from: local:aiserver.v1.BedrockState (var: qs) +// Copied from: local:aiserver.v1.BedrockState (var: X) message BedrockState { string access_key = 1; string secret_key = 2; @@ -2040,7 +2664,7 @@ message BedrockState { string session_token = 5; } -// Copied from: local:aiserver.v1.BeforeAiEditEvent (var: d_) +// Copied from: local:aiserver.v1.BeforeAiEditEvent (var: Mt) message BeforeAiEditEvent { string tool_call_id = 2; optional string request_id = 3; @@ -2051,74 +2675,75 @@ message BeforeAiEditEvent { } } -// Copied from: local:aiserver.v1.BidiAppendRequest (var: USe) +// Copied from: agent.v1.BeforeSubmitPromptAttachment (var: rl) +message BeforeSubmitPromptAttachment { + string type = 1; + string file_path = 2; +} + +// Copied from: agent.v1.BeforeSubmitPromptRequestQuery (var: sl) +message BeforeSubmitPromptRequestQuery { + string prompt = 1; + repeated BeforeSubmitPromptAttachment attachments = 2; + optional string composer_mode = 3; + optional string conversation_id = 4; + optional string generation_id = 5; + optional string model = 6; + optional string model_id = 7; + repeated RequestedModel.ModelParameterValue model_params = 8; +} + +// Copied from: agent.v1.BeforeSubmitPromptRequestResponse (var: ol) +message BeforeSubmitPromptRequestResponse { + optional bool continue = 1; + optional string user_message = 2; + optional string additional_context = 3; +} + +// Copied from: local:aiserver.v1.BidiAppendRequest (var: o) message BidiAppendRequest { string data = 1; BidiRequestId request_id = 2; int64 append_seqno = 3; + bytes data_binary = 4; } -// Copied from: local:aiserver.v1.BidiAppendResponse (var: MSe) +// Copied from: local:aiserver.v1.BidiAppendResponse (var: i) message BidiAppendResponse { } -// Copied from: local:aiserver.v1.BidiPollRequest (var: YSe) +// Copied from: local:aiserver.v1.BidiPollRequest (var: a) message BidiPollRequest { BidiRequestId request_id = 1; optional bool start_request = 2; } -// Copied from: local:aiserver.v1.BidiPollResponse (var: HSe) +// Copied from: local:aiserver.v1.BidiPollResponse (var: l) message BidiPollResponse { int64 seqno = 1; string data = 2; optional bool eof = 3; } -// Copied from: local:aiserver.v1.BidiRequestId (var: QSe) +// Copied from: local:aiserver.v1.BidiRequestId (var: s) message BidiRequestId { string request_id = 1; } -// Copied from: internapi.v1.BlobData (var: hxe) -message BlobData { - BlobType blob_type = 1; - bytes blob_id = 2; - int32 index = 3; - oneof type_specific_data { - ImageBlobData image_data = 4; - } +// Copied from: local:aiserver.v1.BitbucketIntegrationSettings (var: hc) +message BitbucketIntegrationSettings { + bool hidden = 1; } -// Copied from: internapi.v1.BlobDataPerMessage (var: Txe) -message BlobDataPerMessage { - repeated BlobData blob_data = 1; -} - -// Copied from: internapi.v1.BlobType (var: Axe) -enum BlobType { - BLOB_TYPE_UNSPECIFIED = 0; - BLOB_TYPE_IMAGE = 1; - BLOB_TYPE_INVOCATION_CONTEXT = 2; - BLOB_TYPE_EXTRA_CONTEXT = 3; - BLOB_TYPE_GIT_PR_DIFF_SELECTION = 4; - BLOB_TYPE_SELECTED_PULL_REQUEST = 5; - BLOB_TYPE_TEXT = 6; - BLOB_TYPE_RICH_TEXT = 7; - BLOB_TYPE_EXTERNAL_LINK_PDF = 8; - BLOB_TYPE_DOCUMENT = 9; - BLOB_TYPE_VIDEO = 10; -} - -// Copied from: local:aiserver.v1.BlockDiffPatch (var: C_) +// Copied from: local:aiserver.v1.BlockDiffPatch (var: Qt) message BlockDiffPatch { - // Copied from: local:aiserver.v1.BlockDiffPatch.Change (var: R_) + // Copied from: local:aiserver.v1.BlockDiffPatch.Change (var: Gt) message Change { string text = 1; IRange range = 2; } - // Copied from: local:aiserver.v1.BlockDiffPatch.ModelWindow (var: P_) + // Copied from: local:aiserver.v1.BlockDiffPatch.ModelWindow (var: Ht) message ModelWindow { repeated string lines = 1; int32 start_line_number = 2; @@ -2132,43 +2757,49 @@ message BlockDiffPatch { int32 start_from_change_index = 5; } -// Copied from: local:aiserver.v1.BootstrapStatsigRequest (var: IIe) +// Copied from: local:aiserver.v1.BootstrapStatsigRequest (var: i) message BootstrapStatsigRequest { optional bool ignore_dev_status = 1; optional ClientOS operating_system = 2; + optional string device_model = 3; + optional string os_version = 4; + optional string form_factor = 5; + optional string stable_id = 6; + optional string client_channel = 7; + optional string bundle_id = 8; } -// Copied from: local:aiserver.v1.BootstrapStatsigResponse (var: vIe) +// Copied from: local:aiserver.v1.BootstrapStatsigResponse (var: a) message BootstrapStatsigResponse { string config = 1; uint64 generated_at_ms = 2; } -// Copied from: local:aiserver.v1.BrowserAccessControl (var: a0e) +// Copied from: local:aiserver.v1.BrowserAccessControl (var: ac) message BrowserAccessControl { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; } -// Copied from: local:aiserver.v1.BrowserEvent (var: aT) +// Copied from: local:aiserver.v1.BrowserEvent (var: sn) message BrowserEvent { - // Copied from: local:aiserver.v1.BrowserEvent.Navigation (var: dT) + // Copied from: local:aiserver.v1.BrowserEvent.Navigation (var: ln) message Navigation { string url = 1; optional string title = 2; } - // Copied from: local:aiserver.v1.BrowserEvent.TabClosed (var: cT) + // Copied from: local:aiserver.v1.BrowserEvent.TabClosed (var: an) message TabClosed { } - // Copied from: local:aiserver.v1.BrowserEvent.TabCreated (var: lT) + // Copied from: local:aiserver.v1.BrowserEvent.TabCreated (var: on) message TabCreated { } - // Copied from: local:aiserver.v1.BrowserEvent.ToolAction (var: AT) + // Copied from: local:aiserver.v1.BrowserEvent.ToolAction (var: un) message ToolAction { - // Copied from: local:aiserver.v1.BrowserEvent.ToolAction.Source (var: gT) + // Copied from: local:aiserver.v1.BrowserEvent.ToolAction.Source (var: h) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_MCP_TOOL = 1; @@ -2193,12 +2824,12 @@ message BrowserEvent { } } -// Copied from: local:aiserver.v1.BrowserSettings (var: l0e) +// Copied from: local:aiserver.v1.BrowserSettings (var: lc) message BrowserSettings { BrowserAccessControl access_control = 1; } -// Copied from: local:aiserver.v1.BugBotDiscriminatorPromptProps (var: Df) +// Copied from: local:aiserver.v1.BugBotDiscriminatorPromptProps (var: g) message BugBotDiscriminatorPromptProps { StreamBugBotRequest req = 1; BugReport bug = 2; @@ -2206,30 +2837,30 @@ message BugBotDiscriminatorPromptProps { string seed = 4; } -// Copied from: local:aiserver.v1.BugBotDiscriminatorTrainingPromptProps (var: xf) +// Copied from: local:aiserver.v1.BugBotDiscriminatorTrainingPromptProps (var: h) message BugBotDiscriminatorTrainingPromptProps { BugBotDiscriminatorPromptProps props = 1; bool is_real_bug = 2; } -// Copied from: local:aiserver.v1.BugBotEvent (var: mh) +// Copied from: local:aiserver.v1.BugBotEvent (var: lt) message BugBotEvent { - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalEnded (var: bh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalEnded (var: _t) message BackgroundIntervalEnded { bool success = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalErrored (var: Fh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalErrored (var: yt) message BackgroundIntervalErrored { string error_message = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterrupted (var: qh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterrupted (var: Tt) message BackgroundIntervalInterrupted { BugBotEvent.BackgroundIntervalInterruptedReason reason = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterruptedReason (var: fh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterruptedReason (var: c) enum BackgroundIntervalInterruptedReason { BACKGROUND_INTERVAL_INTERRUPTED_REASON_UNSPECIFIED = 0; BACKGROUND_INTERVAL_INTERRUPTED_REASON_DISABLED = 1; @@ -2246,44 +2877,44 @@ message BugBotEvent { BACKGROUND_INTERVAL_INTERRUPTED_REASON_TELEMETRY_UNHEALTHY = 12; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalStarted (var: Nh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalStarted (var: At) message BackgroundIntervalStarted { } - // Copied from: local:aiserver.v1.BugBotEvent.PressedAddToChat (var: yh) + // Copied from: local:aiserver.v1.BugBotEvent.PressedAddToChat (var: dt) message PressedAddToChat { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.PressedFixInComposer (var: _h) + // Copied from: local:aiserver.v1.BugBotEvent.PressedFixInComposer (var: ct) message PressedFixInComposer { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.PressedOpenInEditor (var: kh) + // Copied from: local:aiserver.v1.BugBotEvent.PressedOpenInEditor (var: pt) message PressedOpenInEditor { BugLocation bug_location = 1; string bug_report_id = 2; } - // Copied from: local:aiserver.v1.BugBotEvent.ReportsGenerated (var: gh) + // Copied from: local:aiserver.v1.BugBotEvent.ReportsGenerated (var: mt) message ReportsGenerated { BugReports bug_reports = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.Started (var: Ah) + // Copied from: local:aiserver.v1.BugBotEvent.Started (var: ut) message Started { } - // Copied from: local:aiserver.v1.BugBotEvent.UserFeedback (var: vh) + // Copied from: local:aiserver.v1.BugBotEvent.UserFeedback (var: ht) message UserFeedback { string bug_report_id = 1; string feedback = 2; } - // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport (var: Sh) + // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport (var: ft) message ViewedReport { - // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport.ReportView (var: Ih) + // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport.ReportView (var: gt) message ReportView { string bug_report_id = 1; double view_percentage = 2; @@ -2310,21 +2941,21 @@ message BugBotEvent { } } -// Copied from: local:aiserver.v1.BugBotLinterEvent (var: zg) +// Copied from: local:aiserver.v1.BugBotLinterEvent (var: et) message BugBotLinterEvent { - // Copied from: local:aiserver.v1.BugBotLinterEvent.LintDismissed (var: eh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.LintDismissed (var: rt) message LintDismissed { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.LintGenerated (var: Zg) + // Copied from: local:aiserver.v1.BugBotLinterEvent.LintGenerated (var: nt) message LintGenerated { BugReport bug_report = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic (var: lh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic (var: at) message NotShownBecauseHeuristic { - // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic.Heuristic (var: ch) + // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic.Heuristic (var: m) enum Heuristic { HEURISTIC_UNSPECIFIED = 0; HEURISTIC_LINT_OVERLAP = 1; @@ -2334,22 +2965,22 @@ message BugBotLinterEvent { Heuristic heuristic = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.Started (var: Kg) + // Copied from: local:aiserver.v1.BugBotLinterEvent.Started (var: tt) message Started { } - // Copied from: local:aiserver.v1.BugBotLinterEvent.UnviewedReport (var: ah) + // Copied from: local:aiserver.v1.BugBotLinterEvent.UnviewedReport (var: it) message UnviewedReport { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.UserFeedback (var: nh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.UserFeedback (var: st) message UserFeedback { string bug_report_id = 1; string feedback = 2; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.ViewedReport (var: sh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.ViewedReport (var: ot) message ViewedReport { string bug_report_id = 1; } @@ -2367,7 +2998,7 @@ message BugBotLinterEvent { } } -// Copied from: local:aiserver.v1.BugBotPRAnalytics (var: M3e) +// Copied from: local:aiserver.v1.BugBotPRAnalytics (var: Pp) message BugBotPRAnalytics { string github_repo_node_id = 1; int32 pr_number = 2; @@ -2383,14 +3014,14 @@ message BugBotPRAnalytics { int32 low_sev_resolved_bugs = 12; } -// Copied from: local:aiserver.v1.BugBotPRData (var: P3e) +// Copied from: local:aiserver.v1.BugBotPRData (var: Bp) message BugBotPRData { optional string start_date = 1; optional string end_date = 2; optional string grouping = 3; } -// Copied from: local:aiserver.v1.BugBotRunStatus (var: Ef) +// Copied from: local:aiserver.v1.BugBotRunStatus (var: o) enum BugBotRunStatus { BUG_BOT_RUN_STATUS_UNSPECIFIED = 0; BUG_BOT_RUN_STATUS_NO_RUN = 1; @@ -2398,9 +3029,9 @@ enum BugBotRunStatus { BUG_BOT_RUN_STATUS_COMPLETED = 3; } -// Copied from: local:aiserver.v1.BugBotStatus (var: Lae) +// Copied from: local:aiserver.v1.BugBotStatus (var: at) message BugBotStatus { - // Copied from: local:aiserver.v1.BugBotStatus.Status (var: Dae) + // Copied from: local:aiserver.v1.BugBotStatus.Status (var: re) enum Status { STATUS_UNSPECIFIED = 0; STATUS_IN_PROGRESS = 1; @@ -2420,16 +3051,16 @@ message BugBotStatus { optional float thinking_cost = 9; } -// Copied from: local:aiserver.v1.BugConfigRequest (var: Dbe) +// Copied from: local:aiserver.v1.BugConfigRequest (var: b) message BugConfigRequest { bool telem_enabled = 1; repeated double bug_bot_dismissed_notification_last_10_times_unix_ms = 2; repeated double bug_bot_viewed_notification_last_10_times_unix_ms = 3; } -// Copied from: local:aiserver.v1.BugConfigResponse (var: Qbe) +// Copied from: local:aiserver.v1.BugConfigResponse (var: M) message BugConfigResponse { - // Copied from: local:aiserver.v1.BugConfigResponse.BugBotV1 (var: Ybe) + // Copied from: local:aiserver.v1.BugConfigResponse.BugBotV1 (var: q) message BugBotV1 { bool enabled = 1; bool is_subsidized = 2; @@ -2452,14 +3083,14 @@ message BugConfigResponse { optional int32 expensive_absolute_max_tokens = 19; } - // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV1 (var: Ube) + // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV1 (var: L) message LinterStrategyV1 { bool enabled = 1; bool try_trigger_on_save = 2; double wait_between_triggers_ms = 3; } - // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV2 (var: Mbe) + // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV2 (var: F) message LinterStrategyV2 { bool enabled = 1; double wait_between_triggers_ms = 2; @@ -2474,7 +3105,7 @@ message BugConfigResponse { LinterStrategyV2 linter_strategy_v2 = 3; } -// Copied from: local:aiserver.v1.BugContext (var: oTe) +// Copied from: local:aiserver.v1.BugContext (var: va) message BugContext { repeated string screenshots = 1; CurrentFileInfo current_file = 2; @@ -2494,7 +3125,7 @@ message BugContext { repeated BugReportScreenshot binary_screenshots = 17; } -// Copied from: local:aiserver.v1.BugLocation (var: Sf) +// Copied from: local:aiserver.v1.BugLocation (var: l) message BugLocation { string file = 1; int32 start_line = 2; @@ -2502,7 +3133,7 @@ message BugLocation { repeated string code_lines = 4; } -// Copied from: local:aiserver.v1.BugReport (var: If) +// Copied from: local:aiserver.v1.BugReport (var: u) message BugReport { repeated BugLocation locations = 1; string id = 2; @@ -2516,24 +3147,24 @@ message BugReport { optional float model_confidence = 11; } -// Copied from: local:aiserver.v1.BugReportScreenshot (var: iTe) +// Copied from: local:aiserver.v1.BugReportScreenshot (var: Ia) message BugReportScreenshot { bytes data = 1; string mime_type = 2; } -// Copied from: local:aiserver.v1.BugReports (var: vf) +// Copied from: local:aiserver.v1.BugReports (var: m) message BugReports { repeated BugReport bug_reports = 1; } -// Copied from: local:aiserver.v1.BugbotAnalyticsDataPoint (var: q3e) +// Copied from: local:aiserver.v1.BugbotAnalyticsDataPoint (var: Jp) message BugbotAnalyticsDataPoint { int64 date = 1; int32 value = 2; } -// Copied from: local:aiserver.v1.BugbotAutofixMode (var: _Ue) +// Copied from: local:aiserver.v1.BugbotAutofixMode (var: De) enum BugbotAutofixMode { BUGBOT_AUTOFIX_MODE_UNSPECIFIED = 0; BUGBOT_AUTOFIX_MODE_OFF = 1; @@ -2542,7 +3173,7 @@ enum BugbotAutofixMode { BUGBOT_AUTOFIX_MODE_AUTO_MERGE = 4; } -// Copied from: local:aiserver.v1.BugbotBackfillStatus (var: TUe) +// Copied from: local:aiserver.v1.BugbotBackfillStatus (var: Oe) enum BugbotBackfillStatus { BUGBOT_BACKFILL_STATUS_UNSPECIFIED = 0; BUGBOT_BACKFILL_STATUS_RUNNING = 1; @@ -2550,20 +3181,20 @@ enum BugbotBackfillStatus { BUGBOT_BACKFILL_STATUS_FAILED = 3; } -// Copied from: local:aiserver.v1.BugbotBillingMode (var: wUe) +// Copied from: local:aiserver.v1.BugbotBillingMode (var: xe) enum BugbotBillingMode { BUGBOT_BILLING_MODE_UNSPECIFIED = 0; BUGBOT_BILLING_MODE_SEAT = 1; BUGBOT_BILLING_MODE_TOKEN = 2; } -// Copied from: local:aiserver.v1.BugbotConfig (var: TLe) +// Copied from: local:aiserver.v1.BugbotConfig (var: $e) message BugbotConfig { bool bugbot_plan_enabled = 1; BugbotPlanType bugbot_plan_type = 2; } -// Copied from: local:aiserver.v1.BugbotDeeplinkEventKind (var: wf) +// Copied from: local:aiserver.v1.BugbotDeeplinkEventKind (var: r) enum BugbotDeeplinkEventKind { BUGBOT_DEEPLINK_EVENT_KIND_UNSPECIFIED = 0; BUGBOT_DEEPLINK_EVENT_KIND_CLICKED = 1; @@ -2573,14 +3204,14 @@ enum BugbotDeeplinkEventKind { BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_FIX_IN_WEB = 5; } -// Copied from: local:aiserver.v1.BugbotFeedbackReaction (var: kf) +// Copied from: local:aiserver.v1.BugbotFeedbackReaction (var: s) enum BugbotFeedbackReaction { BUGBOT_FEEDBACK_REACTION_UNSPECIFIED = 0; BUGBOT_FEEDBACK_REACTION_THUMBS_UP = 1; BUGBOT_FEEDBACK_REACTION_THUMBS_DOWN = 2; } -// Copied from: local:aiserver.v1.BugbotLearnedRule (var: Dot) +// Copied from: local:aiserver.v1.BugbotLearnedRule (var: ak) message BugbotLearnedRule { string id = 1; string name = 2; @@ -2595,14 +3226,14 @@ message BugbotLearnedRule { repeated string scoped_paths = 12; } -// Copied from: local:aiserver.v1.BugbotLicenseUsage (var: tit) +// Copied from: local:aiserver.v1.BugbotLicenseUsage (var: yT) message BugbotLicenseUsage { string github_username = 1; int64 first_review_timestamp = 2; optional string github_user_node_id = 3; } -// Copied from: local:aiserver.v1.BugbotManualRepositoryRule (var: Wot) +// Copied from: local:aiserver.v1.BugbotManualRepositoryRule (var: dk) message BugbotManualRepositoryRule { string id = 1; string name = 2; @@ -2616,28 +3247,29 @@ message BugbotManualRepositoryRule { repeated string scoped_paths = 10; } -// Copied from: local:aiserver.v1.BugbotMode (var: LUe) +// Copied from: local:aiserver.v1.BugbotMode (var: lt) enum BugbotMode { BUGBOT_MODE_UNSPECIFIED = 0; BUGBOT_MODE_DEFAULT = 1; BUGBOT_MODE_HIGH = 2; BUGBOT_MODE_AUTO = 3; + BUGBOT_MODE_FRONTIER = 4; } -// Copied from: local:aiserver.v1.BugbotModePrompt (var: fit) +// Copied from: local:aiserver.v1.BugbotModePrompt (var: KT) message BugbotModePrompt { string content = 1; int32 sort_order = 2; } -// Copied from: local:aiserver.v1.BugbotPlanType (var: fqe) +// Copied from: local:aiserver.v1.BugbotPlanType (var: A) enum BugbotPlanType { BUGBOT_PLAN_TYPE_UNSPECIFIED = 0; BUGBOT_PLAN_TYPE_TEAM = 1; BUGBOT_PLAN_TYPE_USER = 2; } -// Copied from: local:aiserver.v1.BugbotRule (var: pot) +// Copied from: local:aiserver.v1.BugbotRule (var: jy) message BugbotRule { string id = 1; string name = 2; @@ -2648,7 +3280,7 @@ message BugbotRule { string updated_at = 7; } -// Copied from: local:aiserver.v1.BugbotRuleAnalytics (var: plt) +// Copied from: local:aiserver.v1.BugbotRuleAnalytics (var: Ik) message BugbotRuleAnalytics { string rule_id = 1; string rule_type = 2; @@ -2665,14 +3297,14 @@ message BugbotRuleAnalytics { string created_at = 13; } -// Copied from: local:aiserver.v1.BugbotTrialNotification (var: Qae) +// Copied from: local:aiserver.v1.BugbotTrialNotification (var: lt) message BugbotTrialNotification { bool show = 1; optional string message = 2; optional string learn_more_url = 3; } -// Copied from: local:aiserver.v1.BugbotUsageTier (var: yUe) +// Copied from: local:aiserver.v1.BugbotUsageTier (var: Ue) enum BugbotUsageTier { BUGBOT_USAGE_TIER_UNSPECIFIED = 0; BUGBOT_USAGE_TIER_FREE_TIER = 1; @@ -2680,7 +3312,7 @@ enum BugbotUsageTier { BUGBOT_USAGE_TIER_PAID = 3; } -// Copied from: agent.v1.BugfixResultItem (var: $B) +// Copied from: agent.v1.BugfixResultItem (var: o) message BugfixResultItem { string bug_id = 1; string bug_title = 2; @@ -2689,7 +3321,7 @@ message BugfixResultItem { optional string severity = 5; } -// Copied from: agent.v1.BugfixVerdict (var: ZB) +// Copied from: agent.v1.BugfixVerdict (var: r) enum BugfixVerdict { BUGFIX_VERDICT_UNSPECIFIED = 0; BUGFIX_VERDICT_FIXED = 1; @@ -2698,22 +3330,22 @@ enum BugfixVerdict { BUGFIX_VERDICT_RESOLVED_BY_OTHER_FIX = 4; } -// Copied from: anyrun.v1.BuildStatusLine (var: fFe) -message BuildStatusLine { - uint32 stream_id = 1; - string timestamp = 2; - string content = 3; +// Copied from: local:aiserver.v1.BuildFullSelfDrivingTriageContextRequest (var: X) +message BuildFullSelfDrivingTriageContextRequest { + string pr_url = 1; + string trigger_description = 2; + optional string event_name = 3; + FullSelfDrivingMode mode = 4; + optional string bc_id = 5; + bool fetch_ci_log_excerpts = 6; } -// Copied from: anyrun.v1.BuildStepStarted (var: mFe) -message BuildStepStarted { - uint32 stream_id = 1; - uint32 step = 2; - uint32 total_steps = 3; - string command = 4; +// Copied from: local:aiserver.v1.BuildFullSelfDrivingTriageContextResponse (var: Z) +message BuildFullSelfDrivingTriageContextResponse { + string triage_json = 1; } -// Copied from: local:aiserver.v1.BuiltinTool (var: fI) +// Copied from: local:aiserver.v1.BuiltinTool (var: o) enum BuiltinTool { BUILTIN_TOOL_UNSPECIFIED = 0; BUILTIN_TOOL_SEARCH = 1; @@ -2737,7 +3369,7 @@ enum BuiltinTool { BUILTIN_TOOL_READ_WITH_LINTER = 19; } -// Copied from: local:aiserver.v1.BuiltinToolCall (var: yC) +// Copied from: local:aiserver.v1.BuiltinToolCall (var: nt) message BuiltinToolCall { BuiltinTool tool = 1; optional string tool_call_id = 22; @@ -2767,7 +3399,7 @@ message BuiltinToolCall { } } -// Copied from: local:aiserver.v1.BuiltinToolResult (var: kC) +// Copied from: local:aiserver.v1.BuiltinToolResult (var: rt) message BuiltinToolResult { BuiltinTool tool = 1; oneof result { @@ -2796,14 +3428,14 @@ message BuiltinToolResult { } } -// Copied from: local:aiserver.v1.BulkAssignGroupMembersRequest (var: Ert) +// Copied from: local:aiserver.v1.BulkAssignGroupMembersRequest (var: v_) message BulkAssignGroupMembersRequest { int32 team_id = 1; repeated GroupAssignment assignments = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.BulkAssignGroupMembersResponse (var: Jrt) +// Copied from: local:aiserver.v1.BulkAssignGroupMembersResponse (var: J_) message BulkAssignGroupMembersResponse { repeated string created_groups = 1; repeated AssignmentResult results = 2; @@ -2811,35 +3443,35 @@ message BulkAssignGroupMembersResponse { int32 error_count = 4; } -// Copied from: local:aiserver.v1.BulkEmbedRequest (var: jle) +// Copied from: local:aiserver.v1.BulkEmbedRequest (var: cn) message BulkEmbedRequest { repeated string texts = 1; } -// Copied from: local:aiserver.v1.BulkEmbedResponse (var: Xle) +// Copied from: local:aiserver.v1.BulkEmbedResponse (var: dn) message BulkEmbedResponse { repeated EmbeddingResponse embeddings = 1; } -// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersRequest (var: uGe) +// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersRequest (var: br) message BulkMoveOrganizationMembersRequest { string organization_id = 1; repeated OrganizationMemberTeamMove moves = 2; } -// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersResponse (var: fGe) +// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersResponse (var: Lr) message BulkMoveOrganizationMembersResponse { repeated BulkOrganizationMemberMoveResult results = 1; } -// Copied from: local:aiserver.v1.BulkOrganizationMemberMoveResult (var: mGe) +// Copied from: local:aiserver.v1.BulkOrganizationMemberMoveResult (var: Mr) message BulkOrganizationMemberMoveResult { int32 added_count = 1; int32 removed_count = 2; optional string error_message = 3; } -// Copied from: local:aiserver.v1.ButtonType (var: aqe) +// Copied from: local:aiserver.v1.ButtonType (var: a) enum ButtonType { BUTTON_TYPE_UNSPECIFIED = 0; BUTTON_TYPE_LEADING = 1; @@ -2847,7 +3479,7 @@ enum ButtonType { BUTTON_TYPE_SECONDARY = 3; } -// Copied from: local:aiserver.v1.CachedFileContext (var: Pie) +// Copied from: local:aiserver.v1.CachedFileContext (var: be) message CachedFileContext { string relative_path = 1; string language = 2; @@ -2855,7 +3487,7 @@ message CachedFileContext { int64 last_viewed_timestamp = 4; } -// Copied from: local:aiserver.v1.CalculateAutoSelectionRequest (var: Woe) +// Copied from: local:aiserver.v1.CalculateAutoSelectionRequest (var: Ot) message CalculateAutoSelectionRequest { CurrentFileInfo current_file_info = 1; CursorPosition cursor_position = 2; @@ -2864,12 +3496,12 @@ message CalculateAutoSelectionRequest { repeated HeuristicsSelection heuristics_selections = 5; } -// Copied from: local:aiserver.v1.CalculateAutoSelectionResponse (var: $oe) +// Copied from: local:aiserver.v1.CalculateAutoSelectionResponse (var: Qt) message CalculateAutoSelectionResponse { repeated AutoSelectionResult results = 1; } -// Copied from: agent.v1.CallFrame (var: cK) +// Copied from: agent.v1.CallFrame (var: F) message CallFrame { optional string function_name = 1; optional string url = 2; @@ -2877,47 +3509,89 @@ message CallFrame { optional int32 column_number = 4; } -// Copied from: local:aiserver.v1.CallMcpToolParams (var: Rb) +// Copied from: local:aiserver.v1.CallMcpToolParams (var: qn) message CallMcpToolParams { string server = 1; string tool_name = 2; google.protobuf.Struct tool_args = 3; } -// Copied from: local:aiserver.v1.CallMcpToolResult (var: Pb) +// Copied from: local:aiserver.v1.CallMcpToolResult (var: Dn) message CallMcpToolResult { string server = 1; string tool_name = 2; google.protobuf.Struct result = 3; } -// Copied from: local:aiserver.v1.CallMcpToolStream (var: NL) +// Copied from: local:aiserver.v1.CallMcpToolStream (var: cs) message CallMcpToolStream { } -// Copied from: local:aiserver.v1.CanStudentReverifyRequest (var: Lit) -message CanStudentReverifyRequest { +// Copied from: local:aiserver.v1.CallToAction (var: In) +message CallToAction { + oneof call_to_action { + OpenUrlCallToAction open_url = 1; + } } -// Copied from: local:aiserver.v1.CanStudentReverifyResponse (var: Dit) -message CanStudentReverifyResponse { - bool can_reverify = 1; - optional string verification_id = 2; - bool has_reverified = 3; -} - -// Copied from: agent.v1.CancelAction (var: MZ) +// Copied from: agent.v1.CancelAction (var: hi) message CancelAction { string reason = 1; optional InterruptedPendingToolCallResolutions interrupted_pending_tool_call_resolutions = 3; } -// Copied from: agent.v1.CancelSubagentAction (var: sZ) +// Copied from: local:aiserver.v1.CancelEnvironmentBuildRequest (var: Gu) +message CancelEnvironmentBuildRequest { + string build_id = 1; +} + +// Copied from: local:aiserver.v1.CancelEnvironmentBuildResponse (var: Hu) +message CancelEnvironmentBuildResponse { + EnvironmentBuildRow row = 1; +} + +// Copied from: local:aiserver.v1.CancelModelRoutingLoadTestRequest (var: ip) +message CancelModelRoutingLoadTestRequest { + string run_id = 1; +} + +// Copied from: local:aiserver.v1.CancelModelRoutingLoadTestResponse (var: ap) +message CancelModelRoutingLoadTestResponse { + ModelRoutingLoadTestCancelOutcome outcome = 1; +} + +// Copied from: agent.v1.CancelSubagentAction (var: Lo) message CancelSubagentAction { string subagent_id = 1; } -// Copied from: local:aiserver.v1.CapturedProfile (var: uSe) +// Copied from: agent.v1.CanvasDiagnosticsArgs (var: W) +message CanvasDiagnosticsArgs { + string path = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.CanvasDiagnosticsError (var: X) +message CanvasDiagnosticsError { + string path = 1; + string error = 2; +} + +// Copied from: agent.v1.CanvasDiagnosticsResult (var: z) +message CanvasDiagnosticsResult { + oneof result { + CanvasDiagnosticsSuccess success = 1; + CanvasDiagnosticsError error = 2; + } +} + +// Copied from: agent.v1.CanvasDiagnosticsSuccess (var: j) +message CanvasDiagnosticsSuccess { + string path = 1; + repeated Diagnostic diagnostics = 2; +} + +// Copied from: local:aiserver.v1.CapturedProfile (var: y) message CapturedProfile { google.protobuf.Timestamp timestamp = 1; google.protobuf.Duration duration = 2; @@ -2927,16 +3601,16 @@ message CapturedProfile { map tags = 6; } -// Copied from: local:aiserver.v1.CapturedWebProfile (var: fSe) +// Copied from: local:aiserver.v1.CapturedWebProfile (var: w) message CapturedWebProfile { google.protobuf.Timestamp timestamp = 1; bytes trace_data = 3; map tags = 4; } -// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest (var: RTt) +// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest (var: Jo) message ChangeBackgroundComposerSnapshotVisibilityRequest { - // Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility (var: PTt) + // Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility (var: Or) enum Visibility { VISIBILITY_UNSPECIFIED = 0; VISIBILITY_USER = 1; @@ -2950,34 +3624,34 @@ message ChangeBackgroundComposerSnapshotVisibilityRequest { string repo_url = 3; } -// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityResponse (var: qTt) +// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityResponse (var: Co) message ChangeBackgroundComposerSnapshotVisibilityResponse { } -// Copied from: local:aiserver.v1.ChangeSeatRequest (var: nZe) +// Copied from: local:aiserver.v1.ChangeSeatRequest (var: Bu) message ChangeSeatRequest { int32 team_id = 1; int32 new_seats = 2; } -// Copied from: local:aiserver.v1.ChangeSeatResponse (var: sZe) +// Copied from: local:aiserver.v1.ChangeSeatResponse (var: Ju) message ChangeSeatResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ChangeTeamSubscriptionRequest (var: aZe) +// Copied from: local:aiserver.v1.ChangeTeamSubscriptionRequest (var: Cu) message ChangeTeamSubscriptionRequest { int32 team_id = 1; int32 new_num_seats = 2; int32 new_request_quota_per_seat = 3; } -// Copied from: local:aiserver.v1.ChangeTeamSubscriptionResponse (var: lZe) +// Copied from: local:aiserver.v1.ChangeTeamSubscriptionResponse (var: Nu) message ChangeTeamSubscriptionResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ChatConfig (var: Lqe) +// Copied from: local:aiserver.v1.ChatConfig (var: be) message ChatConfig { bool disable_unification = 1; int32 full_context_token_limit = 2; @@ -2996,17 +3670,17 @@ message ChatConfig { repeated string list_dir_v2_predefined_ignore_globs = 15; } -// Copied from: local:aiserver.v1.ChatEvent (var: Ug) +// Copied from: local:aiserver.v1.ChatEvent (var: je) message ChatEvent { - // Copied from: local:aiserver.v1.ChatEvent.EndOfAnyGeneration (var: Yg) + // Copied from: local:aiserver.v1.ChatEvent.EndOfAnyGeneration (var: Ze) message EndOfAnyGeneration { } - // Copied from: local:aiserver.v1.ChatEvent.EndOfUninterruptedGeneration (var: Hg) + // Copied from: local:aiserver.v1.ChatEvent.EndOfUninterruptedGeneration (var: $e) message EndOfUninterruptedGeneration { } - // Copied from: local:aiserver.v1.ChatEvent.SubmitPrompt (var: Mg) + // Copied from: local:aiserver.v1.ChatEvent.SubmitPrompt (var: Xe) message SubmitPrompt { string prompt = 1; } @@ -3019,7 +3693,7 @@ message ChatEvent { } } -// Copied from: local:aiserver.v1.ChatExternalLink (var: zi) +// Copied from: local:aiserver.v1.ChatExternalLink (var: Pe) message ChatExternalLink { string url = 1; string uuid = 2; @@ -3028,14 +3702,14 @@ message ChatExternalLink { optional string filename = 5; } -// Copied from: local:aiserver.v1.ChatQuote (var: Hi) +// Copied from: local:aiserver.v1.ChatQuote (var: Re) message ChatQuote { string markdown = 1; string bubble_id = 2; int32 section_index = 3; } -// Copied from: local:aiserver.v1.ChatRequestTelemetryEvent (var: FSe) +// Copied from: local:aiserver.v1.ChatRequestTelemetryEvent (var: D) message ChatRequestTelemetryEvent { string chat_request_uuid = 1; string requested_model = 2; @@ -3057,7 +3731,7 @@ message ChatRequestTelemetryEvent { optional int32 tool_call_count = 18; } -// Copied from: local:aiserver.v1.ChatSuggestionItem (var: Lie) +// Copied from: local:aiserver.v1.ChatSuggestionItem (var: Me) message ChatSuggestionItem { string text = 1; string reason = 2; @@ -3065,7 +3739,7 @@ message ChatSuggestionItem { string category = 4; } -// Copied from: local:aiserver.v1.CheckBugBotPriceRequest (var: mae) +// Copied from: local:aiserver.v1.CheckBugBotPriceRequest (var: ze) message CheckBugBotPriceRequest { int32 diff_char_len = 1; int32 iterations = 2; @@ -3073,51 +3747,51 @@ message CheckBugBotPriceRequest { optional string session_id = 4; } -// Copied from: local:aiserver.v1.CheckBugBotPriceResponse (var: fae) +// Copied from: local:aiserver.v1.CheckBugBotPriceResponse (var: je) message CheckBugBotPriceResponse { double cost = 1; string price_id = 2; } -// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyRequest (var: Tae) +// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyRequest (var: $e) message CheckBugBotTelemetryHealthyRequest { string session_id = 1; } -// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyResponse (var: wae) +// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyResponse (var: et) message CheckBugBotTelemetryHealthyResponse { bool is_healthy = 1; } -// Copied from: local:aiserver.v1.CheckDoableAsTaskRequest (var: Zhe) +// Copied from: local:aiserver.v1.CheckDoableAsTaskRequest (var: zi) message CheckDoableAsTaskRequest { string model_output = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.CheckDoableAsTaskResponse (var: e_e) +// Copied from: local:aiserver.v1.CheckDoableAsTaskResponse (var: ji) message CheckDoableAsTaskResponse { bool doable_as_task = 1; } -// Copied from: local:aiserver.v1.CheckFeatureStatusRequest (var: rce) +// Copied from: local:aiserver.v1.CheckFeatureStatusRequest (var: xn) message CheckFeatureStatusRequest { string feature_name = 1; } -// Copied from: local:aiserver.v1.CheckFeatureStatusResponse (var: pce) +// Copied from: local:aiserver.v1.CheckFeatureStatusResponse (var: Kn) message CheckFeatureStatusResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.CheckFeaturesStatusRequest (var: ice) +// Copied from: local:aiserver.v1.CheckFeaturesStatusRequest (var: Qn) message CheckFeaturesStatusRequest { repeated string feature_names = 1; } -// Copied from: local:aiserver.v1.CheckFeaturesStatusResponse (var: oce) +// Copied from: local:aiserver.v1.CheckFeaturesStatusResponse (var: Gn) message CheckFeaturesStatusResponse { - // Copied from: local:aiserver.v1.CheckFeaturesStatusResponse.FeatureStatus (var: uce) + // Copied from: local:aiserver.v1.CheckFeaturesStatusResponse.FeatureStatus (var: Hn) message FeatureStatus { string feature_name = 1; bool enabled = 2; @@ -3126,7 +3800,7 @@ message CheckFeaturesStatusResponse { repeated FeatureStatus feature_statuses = 1; } -// Copied from: local:aiserver.v1.CheckHttpMcpStatusRequest (var: RHe) +// Copied from: local:aiserver.v1.CheckHttpMcpStatusRequest (var: _i) message CheckHttpMcpStatusRequest { repeated int32 server_ids = 1; string oauth_redirect_uri = 2; @@ -3135,11 +3809,12 @@ message CheckHttpMcpStatusRequest { bool force_reauth = 5; optional string service_account_type = 6; optional string post_auth_return_url = 7; + string account_key = 8; } -// Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse (var: PHe) +// Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse (var: Ti) message CheckHttpMcpStatusResponse { - // Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse.ServerStatus (var: LHe) + // Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse.ServerStatus (var: yi) message ServerStatus { int32 id = 1; bool is_available = 2; @@ -3152,7 +3827,7 @@ message CheckHttpMcpStatusResponse { repeated ServerStatus statuses = 1; } -// Copied from: local:aiserver.v1.CheckLogExcerptStatus (var: Zgt) +// Copied from: local:aiserver.v1.CheckLogExcerptStatus (var: Qn) enum CheckLogExcerptStatus { CHECK_LOG_EXCERPT_STATUS_UNSPECIFIED = 0; CHECK_LOG_EXCERPT_STATUS_OK = 1; @@ -3163,29 +3838,29 @@ enum CheckLogExcerptStatus { CHECK_LOG_EXCERPT_STATUS_ERROR = 6; } -// Copied from: local:aiserver.v1.CheckLongFilesFitResponse (var: Tge) +// Copied from: local:aiserver.v1.CheckLongFilesFitResponse (var: ii) message CheckLongFilesFitResponse { bool did_fit = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigRequest (var: hce) +// Copied from: local:aiserver.v1.CheckNumberConfigRequest (var: Wn) message CheckNumberConfigRequest { string key = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigResponse (var: Tce) +// Copied from: local:aiserver.v1.CheckNumberConfigResponse (var: zn) message CheckNumberConfigResponse { int32 value = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigsRequest (var: wce) +// Copied from: local:aiserver.v1.CheckNumberConfigsRequest (var: jn) message CheckNumberConfigsRequest { repeated string config_names = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigsResponse (var: Ece) +// Copied from: local:aiserver.v1.CheckNumberConfigsResponse (var: Xn) message CheckNumberConfigsResponse { - // Copied from: local:aiserver.v1.CheckNumberConfigsResponse.Config (var: Bce) + // Copied from: local:aiserver.v1.CheckNumberConfigsResponse.Config (var: Zn) message Config { string config_name = 1; int32 value = 2; @@ -3194,45 +3869,45 @@ message CheckNumberConfigsResponse { repeated Config configs = 1; } -// Copied from: local:aiserver.v1.CheckPromotionEligibilityRequest (var: Dze) +// Copied from: local:aiserver.v1.CheckPromotionEligibilityRequest (var: Ba) message CheckPromotionEligibilityRequest { string promo_type_id = 1; } -// Copied from: local:aiserver.v1.CheckPromotionEligibilityResponse (var: xze) +// Copied from: local:aiserver.v1.CheckPromotionEligibilityResponse (var: Ja) message CheckPromotionEligibilityResponse { bool can_activate = 1; optional ActivationStatus activation_status = 2; } -// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityRequest (var: Ovt) +// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityRequest (var: Ec) message CheckPullRequestMergeabilityRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityResponse (var: Gvt) +// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityResponse (var: Sc) message CheckPullRequestMergeabilityResponse { bool can_merge = 1; string error = 2; optional string mergeable_state = 3; } -// Copied from: local:aiserver.v1.CheckQueuePositionRequest (var: Ope) +// Copied from: local:aiserver.v1.CheckQueuePositionRequest (var: Ho) message CheckQueuePositionRequest { string orig_request_id = 1; ModelDetails model_details = 2; string usage_uuid = 3; } -// Copied from: local:aiserver.v1.CheckQueuePositionResponse (var: Gpe) +// Copied from: local:aiserver.v1.CheckQueuePositionResponse (var: Vo) message CheckQueuePositionResponse { - // Copied from: local:aiserver.v1.CheckQueuePositionResponse.CustomLink (var: Vpe) + // Copied from: local:aiserver.v1.CheckQueuePositionResponse.CustomLink (var: Yo) message CustomLink { string address = 1; string message = 2; } - // Copied from: local:aiserver.v1.CheckQueuePositionResponse.ModelForSlowPoolNudgeData (var: Wpe) + // Copied from: local:aiserver.v1.CheckQueuePositionResponse.ModelForSlowPoolNudgeData (var: Ko) message ModelForSlowPoolNudgeData { string model = 1; string message = 2; @@ -3248,22 +3923,22 @@ message CheckQueuePositionResponse { optional ModelForSlowPoolNudgeData model_for_slow_pool_nudge_data = 8; } -// Copied from: local:aiserver.v1.CheckReferralAllowlistRequest (var: U$e) +// Copied from: local:aiserver.v1.CheckReferralAllowlistRequest (var: fm) message CheckReferralAllowlistRequest { } -// Copied from: local:aiserver.v1.CheckReferralAllowlistResponse (var: M$e) +// Copied from: local:aiserver.v1.CheckReferralAllowlistResponse (var: gm) message CheckReferralAllowlistResponse { bool is_in_allowlist = 1; } -// Copied from: local:aiserver.v1.CheckReferralCodeRequest (var: H$e) +// Copied from: local:aiserver.v1.CheckReferralCodeRequest (var: Am) message CheckReferralCodeRequest { string referral_code = 1; string auth_id = 2; } -// Copied from: local:aiserver.v1.CheckReferralCodeResponse (var: z$e) +// Copied from: local:aiserver.v1.CheckReferralCodeResponse (var: _m) message CheckReferralCodeResponse { bool is_valid = 1; bool user_is_eligible = 2; @@ -3271,35 +3946,35 @@ message CheckReferralCodeResponse { optional Metadata metadata = 4; } -// Copied from: local:aiserver.v1.CheckUsageBasedPriceRequest (var: Dpe) +// Copied from: local:aiserver.v1.CheckUsageBasedPriceRequest (var: Qo) message CheckUsageBasedPriceRequest { UsageEventDetails usage_event_details = 1; } -// Copied from: local:aiserver.v1.CheckUsageBasedPriceResponse (var: xpe) +// Copied from: local:aiserver.v1.CheckUsageBasedPriceResponse (var: Go) message CheckUsageBasedPriceResponse { string markdown_response = 1; int32 cents = 2; string price_id = 3; } -// Copied from: local:aiserver.v1.CheckUserApiKeyAccessRequest (var: unt) +// Copied from: local:aiserver.v1.CheckUserApiKeyAccessRequest (var: YA) message CheckUserApiKeyAccessRequest { } -// Copied from: local:aiserver.v1.CheckUserApiKeyAccessResponse (var: mnt) +// Copied from: local:aiserver.v1.CheckUserApiKeyAccessResponse (var: KA) message CheckUserApiKeyAccessResponse { bool has_access = 1; } -// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest (var: el) +// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest (var: E) message ChooseCodeReferencesRequest { - // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.FileRequest (var: nl) + // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.FileRequest (var: S) message FileRequest { string file_id = 1; } - // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.NodeRequest (var: sl) + // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.NodeRequest (var: I) message NodeRequest { string node_id = 1; } @@ -3312,15 +3987,15 @@ message ChooseCodeReferencesRequest { } } -// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse (var: al) +// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse (var: v) message ChooseCodeReferencesResponse { - // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.FileResponse (var: cl) + // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.FileResponse (var: J) message FileResponse { string file_id = 1; repeated ChooseCodeReferencesResponse.NodeResponse node_responses = 2; } - // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.NodeResponse (var: ll) + // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.NodeResponse (var: B) message NodeResponse { string node_id = 1; repeated CodeSymbolWithAction actions = 2; @@ -3334,7 +4009,7 @@ message ChooseCodeReferencesResponse { } } -// Copied from: local:aiserver.v1.ChunkDiff (var: zbe) +// Copied from: local:aiserver.v1.ChunkDiff (var: U) message ChunkDiff { string diff_string = 1; int32 old_start = 2; @@ -3343,7 +4018,7 @@ message ChunkDiff { int32 new_lines = 5; } -// Copied from: local:aiserver.v1.ChunkType (var: Y2) +// Copied from: local:aiserver.v1.ChunkType (var: P) enum ChunkType { CHUNK_TYPE_UNSPECIFIED = 0; CHUNK_TYPE_CODEBASE = 1; @@ -3351,29 +4026,42 @@ enum ChunkType { CHUNK_TYPE_DOCS = 3; } -// Copied from: local:aiserver.v1.ChunkingStrategy (var: $l) +// Copied from: local:aiserver.v1.ChunkingStrategy (var: r) enum ChunkingStrategy { CHUNKING_STRATEGY_UNSPECIFIED = 0; CHUNKING_STRATEGY_DEFAULT = 1; } -// Copied from: local:aiserver.v1.ClaimUserProfileHandleRequest (var: Jmt) +// Copied from: local:aiserver.v1.ClaimUserProfileHandleRequest (var: BE) message ClaimUserProfileHandleRequest { string handle = 1; } -// Copied from: local:aiserver.v1.ClaimUserProfileHandleResponse (var: Cmt) +// Copied from: local:aiserver.v1.ClaimUserProfileHandleResponse (var: JE) message ClaimUserProfileHandleResponse { UserProfile profile = 1; } -// Copied from: local:aiserver.v1.CliSettings (var: s0e) +// Copied from: local:aiserver.v1.ClassifySandAutoReviewRequest (var: Zo) +message ClassifySandAutoReviewRequest { + SmartModeClassifierArgs args = 1; + optional uint32 attempt_index = 2; + optional string mode = 3; +} + +// Copied from: local:aiserver.v1.ClassifySandAutoReviewResponse (var: $o) +message ClassifySandAutoReviewResponse { + SmartModeClassifierResult result = 1; +} + +// Copied from: local:aiserver.v1.CliSettings (var: ic) message CliSettings { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; + bool disable_headless = 3; } -// Copied from: agent.v1.ClickAction (var: SB) +// Copied from: agent.v1.ClickAction (var: m) message ClickAction { optional Coordinate coordinate = 1; MouseButton button = 2; @@ -3381,26 +4069,26 @@ message ClickAction { optional string modifier_keys = 4; } -// Copied from: local:aiserver.v1.ClientAction (var: Ii) +// Copied from: local:aiserver.v1.ClientAction (var: ke) message ClientAction { string command_id = 1; map args = 2; } -// Copied from: local:aiserver.v1.ClientActionRequest (var: Vit) +// Copied from: local:aiserver.v1.ClientActionRequest (var: cy) message ClientActionRequest { string action = 1; map args = 2; } -// Copied from: local:aiserver.v1.ClientActionResponse (var: Wit) +// Copied from: local:aiserver.v1.ClientActionResponse (var: dy) message ClientActionResponse { bool success = 1; optional string error_message = 2; optional string info_message = 3; } -// Copied from: agent.v1.ClientContinuationConfig (var: u6) +// Copied from: agent.v1.ClientContinuationConfig (var: L) message ClientContinuationConfig { int32 idle_threshold = 1; int32 max_loops = 2; @@ -3408,9 +4096,10 @@ message ClientContinuationConfig { string escape_message_template = 4; bool collect_background_children = 5; string children_completed_message_template = 6; + int32 continuation_round_delay_ms = 7; } -// Copied from: local:aiserver.v1.ClientInfo (var: HIe) +// Copied from: local:aiserver.v1.ClientInfo (var: h) message ClientInfo { optional string os = 1; optional string arch = 2; @@ -3419,7 +4108,7 @@ message ClientInfo { optional string layout = 5; } -// Copied from: local:aiserver.v1.ClientLogEntry (var: ZIe) +// Copied from: local:aiserver.v1.ClientLogEntry (var: T) message ClientLogEntry { ClientLogLevel level = 1; string message = 2; @@ -3430,7 +4119,7 @@ message ClientLogEntry { string key = 7; } -// Copied from: local:aiserver.v1.ClientLogLevel (var: BIe) +// Copied from: local:aiserver.v1.ClientLogLevel (var: s) enum ClientLogLevel { CLIENT_LOG_LEVEL_UNSPECIFIED = 0; CLIENT_LOG_LEVEL_INFO = 1; @@ -3439,7 +4128,7 @@ enum ClientLogLevel { CLIENT_LOG_LEVEL_ERROR = 4; } -// Copied from: local:aiserver.v1.ClientNumericMetric (var: gke) +// Copied from: local:aiserver.v1.ClientNumericMetric (var: lu) message ClientNumericMetric { string metric = 1; double value = 2; @@ -3454,20 +4143,21 @@ message ClientNumericMetric { optional string window_type = 11; } -// Copied from: local:aiserver.v1.ClientOS (var: SIe) +// Copied from: local:aiserver.v1.ClientOS (var: r) enum ClientOS { CLIENT_OS_UNSPECIFIED = 0; CLIENT_OS_WINDOWS = 1; CLIENT_OS_MACOS = 2; CLIENT_OS_LINUX = 3; + CLIENT_OS_IOS = 4; } -// Copied from: local:aiserver.v1.ClientRepositoryInfo (var: Wu) +// Copied from: local:aiserver.v1.ClientRepositoryInfo (var: oe) message ClientRepositoryInfo { double orthogonal_transform_seed = 1; } -// Copied from: local:aiserver.v1.ClientSideToolV2 (var: mI) +// Copied from: local:aiserver.v1.ClientSideToolV2 (var: r) enum ClientSideToolV2 { CLIENT_SIDE_TOOL_V2_UNSPECIFIED = 0; CLIENT_SIDE_TOOL_V2_READ_SEMSEARCH_FILES = 1; @@ -3522,9 +4212,11 @@ enum ClientSideToolV2 { CLIENT_SIDE_TOOL_V2_REFLECT = 61; CLIENT_SIDE_TOOL_V2_AWAIT = 62; CLIENT_SIDE_TOOL_V2_GET_MCP_TOOLS = 63; + CLIENT_SIDE_TOOL_V2_SEND_TO_USER = 65; + CLIENT_SIDE_TOOL_V2_CONNECT_SCM = 66; } -// Copied from: local:aiserver.v1.ClientSideToolV2Call (var: qI) +// Copied from: local:aiserver.v1.ClientSideToolV2Call (var: U) message ClientSideToolV2Call { ClientSideToolV2 tool = 1; string tool_call_id = 3; @@ -3585,10 +4277,11 @@ message ClientSideToolV2Call { ReportBugfixResultsParams report_bugfix_results_params = 70; McpAuthParams mcp_auth_params = 71; GetMcpToolsParams get_mcp_tools_params = 72; + ConnectScmParams connect_scm_params = 73; } } -// Copied from: local:aiserver.v1.ClientSideToolV2Result (var: FI) +// Copied from: local:aiserver.v1.ClientSideToolV2Result (var: x) message ClientSideToolV2Result { ClientSideToolV2 tool = 1; string tool_call_id = 35; @@ -3647,17 +4340,18 @@ message ClientSideToolV2Result { AiAttributionResult ai_attribution_result = 72; McpAuthResult mcp_auth_result = 73; GetMcpToolsResult get_mcp_tools_result = 74; + ConnectScmResult connect_scm_result = 75; } } -// Copied from: local:aiserver.v1.ClientSurface (var: cqe) +// Copied from: local:aiserver.v1.ClientSurface (var: c) enum ClientSurface { CLIENT_SURFACE_UNSPECIFIED = 0; CLIENT_SURFACE_EDITOR = 1; CLIENT_SURFACE_GLASS = 2; } -// Copied from: local:aiserver.v1.ClientTracingConfig (var: Pqe) +// Copied from: local:aiserver.v1.ClientTracingConfig (var: Pe) message ClientTracingConfig { double global_sample_rate = 1; double traces_sample_rate = 2; @@ -3669,7 +4363,7 @@ message ClientTracingConfig { double json_stringify_sample_rate = 8; } -// Copied from: local:aiserver.v1.ClientUpdateLevel (var: lqe) +// Copied from: local:aiserver.v1.ClientUpdateLevel (var: u) enum ClientUpdateLevel { CLIENT_UPDATE_LEVEL_UNSPECIFIED = 0; CLIENT_UPDATE_LEVEL_NONE = 1; @@ -3677,7 +4371,7 @@ enum ClientUpdateLevel { CLIENT_UPDATE_LEVEL_REQUIRED = 3; } -// Copied from: local:aiserver.v1.ClientVersionStatus (var: Jqe) +// Copied from: local:aiserver.v1.ClientVersionStatus (var: Ce) message ClientVersionStatus { ClientUpdateLevel update_level = 1; string current_client_version = 2; @@ -3686,38 +4380,33 @@ message ClientVersionStatus { optional string message = 5; } -// Copied from: local:aiserver.v1.ClientVisibleCreditGrant (var: V9e) +// Copied from: local:aiserver.v1.ClientVisibleCreditGrant (var: ep) message ClientVisibleCreditGrant { int64 remaining_cents = 1; int64 total_cents = 2; int64 expires_at_ms = 3; string display_name = 4; + optional int32 percent_used = 5; } -// Copied from: anyrun.v1.CloneCompleted (var: RFe) -message CloneCompleted { - ClonePurpose purpose = 1; +// Copied from: local:aiserver.v1.CloseEventSubscriptionRequest (var: Gi) +message CloseEventSubscriptionRequest { + string named_agent_id = 1; + string subscription_id = 2; } -// Copied from: anyrun.v1.ClonePurpose (var: HLe) -enum ClonePurpose { - CLONE_PURPOSE_UNSPECIFIED = 0; - CLONE_PURPOSE_DOCKER_BUILD = 1; - CLONE_PURPOSE_WORKSPACE_SETUP = 2; +// Copied from: local:aiserver.v1.CloseEventSubscriptionResponse (var: Hi) +message CloseEventSubscriptionResponse { + bool closed = 1; } -// Copied from: anyrun.v1.CloneStarted (var: CFe) -message CloneStarted { - ClonePurpose purpose = 1; -} - -// Copied from: local:aiserver.v1.CloudAgentAnyrunPendingDockerBuildVmInfo (var: fRt) +// Copied from: local:aiserver.v1.CloudAgentAnyrunPendingDockerBuildVmInfo (var: jd) message CloudAgentAnyrunPendingDockerBuildVmInfo { string anyrun_cluster = 1; string docker_build_events_redis_stream_key = 2; } -// Copied from: local:aiserver.v1.CloudAgentAnyrunVmInfo (var: mRt) +// Copied from: local:aiserver.v1.CloudAgentAnyrunVmInfo (var: zd) message CloudAgentAnyrunVmInfo { string tenant_id = 1; string pod_id = 2; @@ -3726,57 +4415,191 @@ message CloudAgentAnyrunVmInfo { optional string docker_build_events_redis_stream_key = 5; optional string setup_events_redis_stream_key = 6; optional string prewarm_workflow_id = 7; + optional StreamUnifiedChatResponseWithToolsIdempotent environment_build_boot_info = 8; } -// Copied from: local:aiserver.v1.CloudAgentEffortMode (var: Eie) +// Copied from: local:aiserver.v1.CloudAgentDashboardRunDayBucket (var: si) +message CloudAgentDashboardRunDayBucket { + int64 day_start_ms = 1; + int64 success_count = 2; + int64 warning_count = 3; + int64 failure_count = 4; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunFilter (var: $o) +message CloudAgentDashboardRunFilter { + optional string team_id = 1; + int64 created_after_ms = 2; + int64 created_before_ms = 3; + repeated CloudAgentSourceCategory triggers = 4; + repeated CloudAgentDashboardRunStatus statuses = 5; + optional int64 created_by_user_id = 6; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunRow (var: ti) +message CloudAgentDashboardRunRow { + string bc_id = 1; + int64 created_at_ms = 2; + CloudAgentSourceCategory trigger = 3; + optional int64 created_by_user_id = 4; + optional string created_by_display = 5; + optional string environment_name = 6; + optional string environment_public_id = 7; + optional string repo_url = 8; + CloudAgentDashboardRunStatus status = 9; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunSort (var: Xo) +message CloudAgentDashboardRunSort { + CloudAgentDashboardRunSortField field = 1; + CloudAgentDashboardRunSortDirection direction = 2; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunSortDirection (var: zn) +enum CloudAgentDashboardRunSortDirection { + CLOUD_AGENT_DASHBOARD_RUN_SORT_DIRECTION_UNSPECIFIED = 0; + CLOUD_AGENT_DASHBOARD_RUN_SORT_DIRECTION_DESC = 1; + CLOUD_AGENT_DASHBOARD_RUN_SORT_DIRECTION_ASC = 2; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunSortField (var: Wn) +enum CloudAgentDashboardRunSortField { + CLOUD_AGENT_DASHBOARD_RUN_SORT_FIELD_UNSPECIFIED = 0; + CLOUD_AGENT_DASHBOARD_RUN_SORT_FIELD_CREATED_AT = 1; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunStatus (var: Kn) +enum CloudAgentDashboardRunStatus { + CLOUD_AGENT_DASHBOARD_RUN_STATUS_UNSPECIFIED = 0; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_RUNNING = 1; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_FINISHED = 2; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_ERROR = 3; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_INSTALL_FAILED = 4; +} + +// Copied from: local:aiserver.v1.CloudAgentEffortMode (var: te) enum CloudAgentEffortMode { CLOUD_AGENT_EFFORT_MODE_UNSPECIFIED = 0; CLOUD_AGENT_EFFORT_MODE_STANDARD = 1; CLOUD_AGENT_EFFORT_MODE_GRIND = 2; } -// Copied from: local:aiserver.v1.CloudAgentEgressProtectionMode (var: mUe) +// Copied from: local:aiserver.v1.CloudAgentEgressProtectionMode (var: ve) enum CloudAgentEgressProtectionMode { CLOUD_AGENT_EGRESS_PROTECTION_MODE_UNSPECIFIED = 0; CLOUD_AGENT_EGRESS_PROTECTION_MODE_ALLOW_ALL = 1; CLOUD_AGENT_EGRESS_PROTECTION_MODE_DEFAULT_WITH_NETWORK_SETTINGS = 2; CLOUD_AGENT_EGRESS_PROTECTION_MODE_NETWORK_SETTINGS_ONLY = 3; + CLOUD_AGENT_EGRESS_PROTECTION_MODE_PARENT_PLUS_NETWORK_SETTINGS = 4; } -// Copied from: local:aiserver.v1.CloudAgentErrorDetails (var: YNt) +// Copied from: local:aiserver.v1.CloudAgentErrorDetails (var: Dd) message CloudAgentErrorDetails { string error_message = 1; string error_code = 2; optional string dev_only_message = 3; + optional ErrorDetails error_details = 4; } -// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogEntry (var: wRt) +// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogEntry (var: _p) message CloudAgentMemoryDbLogEntry { CloudAgentMemoryDbLogSource source = 2; optional uint32 worker_index = 3; - PodEvent event = 4; + oneof log { + SwGetLinterErrorsRequest event = 4; + WaterfallUpdate waterfall_update = 5; + } } -// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogSource (var: O_t) +// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogSource (var: Br) enum CloudAgentMemoryDbLogSource { CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_UNSPECIFIED = 0; CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_DOCKER_BUILD = 1; CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_SETUP = 2; } -// Copied from: local:aiserver.v1.CloudAgentPluginSnapshot (var: mot) +// Copied from: local:aiserver.v1.CloudAgentModelSelection (var: $) +message CloudAgentModelSelection { + // Copied from: local:aiserver.v1.CloudAgentModelSelection.ParameterValue (var: ee) + message ParameterValue { + string id = 1; + string value = 2; + } + + string model_id = 1; + repeated ParameterValue parameters = 2; + optional bool max_mode = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentPluginSnapshot (var: Wy) message CloudAgentPluginSnapshot { EffectivePlugin effective_plugin = 1; optional string git_ref = 3; } -// Copied from: local:aiserver.v1.CloudAgentStartupWarning (var: HNt) +// Copied from: local:aiserver.v1.CloudAgentRunEvent (var: li) +message CloudAgentRunEvent { + string public_id = 1; + int64 created_at_ms = 2; + CloudAgentRunEventCategory category = 3; + CloudAgentRunEventLogLevel log_level = 4; + string kind = 5; + string title = 6; + optional string detail = 7; + optional string link_url = 8; +} + +// Copied from: local:aiserver.v1.CloudAgentRunEventCategory (var: jn) +enum CloudAgentRunEventCategory { + CLOUD_AGENT_RUN_EVENT_CATEGORY_UNSPECIFIED = 0; + CLOUD_AGENT_RUN_EVENT_CATEGORY_BUILD = 1; + CLOUD_AGENT_RUN_EVENT_CATEGORY_AGENT_SETUP = 2; + CLOUD_AGENT_RUN_EVENT_CATEGORY_AGENT_RUN = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentRunEventLogLevel (var: Xn) +enum CloudAgentRunEventLogLevel { + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_UNSPECIFIED = 0; + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_INFO = 1; + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_WARN = 2; + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_ERROR = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentRunsCursor (var: Zo) +message CloudAgentRunsCursor { + int64 created_at_ms = 1; + string bc_id = 2; + int64 id = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentSourceCategory (var: E) +enum CloudAgentSourceCategory { + CLOUD_AGENT_SOURCE_CATEGORY_UNSPECIFIED = 0; + CLOUD_AGENT_SOURCE_CATEGORY_DESKTOP = 1; + CLOUD_AGENT_SOURCE_CATEGORY_WEB = 2; + CLOUD_AGENT_SOURCE_CATEGORY_MOBILE = 3; + CLOUD_AGENT_SOURCE_CATEGORY_SLACK = 4; + CLOUD_AGENT_SOURCE_CATEGORY_LINEAR = 5; + CLOUD_AGENT_SOURCE_CATEGORY_SCM = 6; + CLOUD_AGENT_SOURCE_CATEGORY_CLI = 7; + CLOUD_AGENT_SOURCE_CATEGORY_SETUP = 8; + CLOUD_AGENT_SOURCE_CATEGORY_SDK = 9; + CLOUD_AGENT_SOURCE_CATEGORY_AUTOMATIONS = 10; + CLOUD_AGENT_SOURCE_CATEGORY_API = 11; + CLOUD_AGENT_SOURCE_CATEGORY_BUGBOT_AUTOFIX = 12; + CLOUD_AGENT_SOURCE_CATEGORY_QABOT_FRONTEND = 13; + CLOUD_AGENT_SOURCE_CATEGORY_LOCAL = 14; + CLOUD_AGENT_SOURCE_CATEGORY_INTERNAL = 15; + CLOUD_AGENT_SOURCE_CATEGORY_SAND = 16; +} + +// Copied from: local:aiserver.v1.CloudAgentStartupWarning (var: Od) message CloudAgentStartupWarning { CloudAgentStartupWarningType warning_type = 1; string user_facing_message = 2; } -// Copied from: local:aiserver.v1.CloudAgentStartupWarningType (var: U_t) +// Copied from: local:aiserver.v1.CloudAgentStartupWarningType (var: Ir) enum CloudAgentStartupWarningType { CLOUD_AGENT_STARTUP_WARNING_TYPE_UNSPECIFIED = 0; CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_EXPIRED = 1; @@ -3785,7 +4608,7 @@ enum CloudAgentStartupWarningType { CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_COPY_FAILED = 4; } -// Copied from: local:aiserver.v1.CloudAgentState (var: TNt) +// Copied from: local:aiserver.v1.CloudAgentState (var: _d) message CloudAgentState { ConversationStateStructure conversation_state = 1; uint32 num_prior_interaction_updates = 2; @@ -3833,11 +4656,17 @@ message CloudAgentState { map per_branch_optimized_diffs = 44; repeated CloudAgentStartupWarning startup_warnings = 45; optional PrivateWorkspaceIdentifier private_workspace_identifier = 46; + optional bool uses_first_class_subagents = 48; + optional uint32 conversation_rewind_epoch = 49; + bytes pending_summarization_state_blob_id = 50; + bytes pending_summarization_snapshot_blob_id = 51; + bytes admitted_custom_mode_state_blob_id = 52; + optional bool agent_store_artifacts_symlink_enabled = 53; } -// Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata (var: hNt) +// Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata (var: Ad) message CloudAgentStatePersistedMetadata { - // Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata.PersistedMetadataVersion (var: _Nt) + // Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata.PersistedMetadataVersion (var: Yr) enum PersistedMetadataVersion { PERSISTED_METADATA_VERSION_UNSPECIFIED = 0; PERSISTED_METADATA_VERSION_1 = 1; @@ -3850,14 +4679,25 @@ message CloudAgentStatePersistedMetadata { PersistedMetadataVersion version = 5; } -// Copied from: local:aiserver.v1.CloudAgentTimingEvent (var: nSt) +// Copied from: local:aiserver.v1.CloudAgentSyntheticsScenarioInput (var: tp) +message CloudAgentSyntheticsScenarioInput { + string name = 1; + string prompt = 2; + string model = 3; + string repo_url = 4; + string repo_ref = 5; + bool canary = 6; + uint32 max_duration_sec = 7; +} + +// Copied from: local:aiserver.v1.CloudAgentTimingEvent (var: Cl) message CloudAgentTimingEvent { double timestamp_ms = 1; CloudAgentTimingEventType event = 2; optional uint32 turn_number = 3; } -// Copied from: local:aiserver.v1.CloudAgentTimingEventType (var: E_t) +// Copied from: local:aiserver.v1.CloudAgentTimingEventType (var: sr) enum CloudAgentTimingEventType { CLOUD_AGENT_TIMING_EVENT_TYPE_UNSPECIFIED = 0; CLOUD_AGENT_TIMING_EVENT_TYPE_REQUEST_RECEIVED = 1; @@ -3865,14 +4705,15 @@ enum CloudAgentTimingEventType { CLOUD_AGENT_TIMING_EVENT_TYPE_POD_REQUESTED = 3; CLOUD_AGENT_TIMING_EVENT_TYPE_POD_READY = 4; CLOUD_AGENT_TIMING_EVENT_TYPE_FIRST_TOKEN = 5; + CLOUD_AGENT_TIMING_EVENT_TYPE_STALE_SNAPSHOT_USED = 6; } -// Copied from: local:aiserver.v1.CloudAgentVmHistory (var: oRt) +// Copied from: local:aiserver.v1.CloudAgentVmHistory (var: Kd) message CloudAgentVmHistory { repeated CloudAgentVmHistoryEntry entries = 1; } -// Copied from: local:aiserver.v1.CloudAgentVmHistoryEntry (var: uRt) +// Copied from: local:aiserver.v1.CloudAgentVmHistoryEntry (var: Wd) message CloudAgentVmHistoryEntry { int32 worker_index = 1; bool is_current_worker = 2; @@ -3884,7 +4725,7 @@ message CloudAgentVmHistoryEntry { } } -// Copied from: local:aiserver.v1.CloudAgentWorkflowControlState (var: PNt) +// Copied from: local:aiserver.v1.CloudAgentWorkflowControlState (var: Bd) message CloudAgentWorkflowControlState { repeated QueuedFollowup pending_followups = 1; int32 followup_completion_count = 2; @@ -3898,9 +4739,19 @@ message CloudAgentWorkflowControlState { repeated ConversationAction skipped_input_actions = 10; repeated CompletedMakePRRequest completed_make_pr_requests = 11; repeated CompletedOpenPRRequest completed_open_pr_requests = 12; + optional PausedInteractionStep paused_interaction_step = 13; + repeated QueuedInteractionResponse pending_interaction_responses = 14; + repeated uint32 completed_interaction_query_ids = 15; + repeated PendingIdleFollowup pending_idle_followups = 16; + repeated ConversationActionReference skipped_input_action_refs = 17; + optional string last_completed_resubmit_followup_id = 18; + optional uint32 async_subagent_completion_epoch = 19; + repeated PendingContextInjection pending_context_injections = 20; + repeated string completed_injection_ids = 21; + repeated string completed_delivery_batch_ids = 22; } -// Copied from: local:aiserver.v1.CloudAgentWorkflowStatus (var: g_t) +// Copied from: local:aiserver.v1.CloudAgentWorkflowStatus (var: Hn) enum CloudAgentWorkflowStatus { CLOUD_AGENT_WORKFLOW_STATUS_UNSPECIFIED = 0; CLOUD_AGENT_WORKFLOW_STATUS_RUNNING = 1; @@ -3909,9 +4760,10 @@ enum CloudAgentWorkflowStatus { CLOUD_AGENT_WORKFLOW_STATUS_ARCHIVED = 4; CLOUD_AGENT_WORKFLOW_STATUS_EXPIRED = 5; CLOUD_AGENT_WORKFLOW_STATUS_NOT_YET_STARTED = 6; + CLOUD_AGENT_WORKFLOW_STATUS_WAITING_FOR_BACKGROUND_WORK = 7; } -// Copied from: local:aiserver.v1.CloudSetupBlocker (var: vwe) +// Copied from: local:aiserver.v1.CloudSetupBlocker (var: ql) message CloudSetupBlocker { string id = 1; string icon = 2; @@ -3921,7 +4773,7 @@ message CloudSetupBlocker { string checklist_description = 8; } -// Copied from: local:aiserver.v1.CloudSetupBlockerAction (var: Iwe) +// Copied from: local:aiserver.v1.CloudSetupBlockerAction (var: Fl) message CloudSetupBlockerAction { oneof action { string url = 1; @@ -3931,35 +4783,60 @@ message CloudSetupBlockerAction { } } -// Copied from: local:aiserver.v1.CloudSubagentParentAgentType (var: y_t) +// Copied from: local:aiserver.v1.CloudSubagentParentAgentType (var: $n) enum CloudSubagentParentAgentType { CLOUD_SUBAGENT_PARENT_AGENT_TYPE_UNSPECIFIED = 0; CLOUD_SUBAGENT_PARENT_AGENT_TYPE_LOCAL = 1; + CLOUD_SUBAGENT_PARENT_AGENT_TYPE_CLOUD = 2; } -// Copied from: local:aiserver.v1.CloudSubagentParentReference (var: Awt) +// Copied from: local:aiserver.v1.CloudSubagentParentReference (var: ji) message CloudSubagentParentReference { string parent_agent_id = 1; string parent_tool_call_id = 2; CloudSubagentParentAgentType parent_agent_type = 3; optional string subagent_type_name = 5; + optional CloudSubagentParentSpawnKind parent_spawn_kind = 6; + optional string parent_spawn_id = 7; + oneof lineage { + CloudSubagentTaskLineage task = 8; + CloudSubagentSubscriptionResourceLineage subscription_resource = 9; + } } -// Copied from: agent.v1.CloudSubagentReference (var: n1) +// Copied from: local:aiserver.v1.CloudSubagentParentSpawnKind (var: er) +enum CloudSubagentParentSpawnKind { + CLOUD_SUBAGENT_PARENT_SPAWN_KIND_UNSPECIFIED = 0; + CLOUD_SUBAGENT_PARENT_SPAWN_KIND_TASK = 1; + CLOUD_SUBAGENT_PARENT_SPAWN_KIND_EVENT_SUBSCRIPTION = 2; +} + +// Copied from: agent.v1.CloudSubagentReference (var: sa) message CloudSubagentReference { string bc_id = 1; optional string transcript_path = 2; } -// Copied from: local:aiserver.v1.CmdKDebugInfo (var: Wr) +// Copied from: local:aiserver.v1.CloudSubagentSubscriptionResourceLineage (var: zi) +message CloudSubagentSubscriptionResourceLineage { + string route_id = 1; + string route_kind = 2; +} + +// Copied from: local:aiserver.v1.CloudSubagentTaskLineage (var: Wi) +message CloudSubagentTaskLineage { + string parent_tool_call_id = 1; +} + +// Copied from: local:aiserver.v1.CmdKDebugInfo (var: R) message CmdKDebugInfo { - // Copied from: local:aiserver.v1.CmdKDebugInfo.CppFileDiffHistory (var: $r) + // Copied from: local:aiserver.v1.CmdKDebugInfo.CppFileDiffHistory (var: M) message CppFileDiffHistory { string file_name = 1; repeated string diff_history = 2; } - // Copied from: local:aiserver.v1.CmdKDebugInfo.OpenEditor (var: Xr) + // Copied from: local:aiserver.v1.CmdKDebugInfo.OpenEditor (var: b) message OpenEditor { string relative_workspace_path = 1; int32 editor_group_index = 2; @@ -3967,13 +4844,13 @@ message CmdKDebugInfo { bool is_active = 4; } - // Copied from: local:aiserver.v1.CmdKDebugInfo.PastThought (var: ts) + // Copied from: local:aiserver.v1.CmdKDebugInfo.PastThought (var: L) message PastThought { string text = 1; double time_in_unix_seconds = 2; } - // Copied from: local:aiserver.v1.CmdKDebugInfo.UnsavedFiles (var: jr) + // Copied from: local:aiserver.v1.CmdKDebugInfo.UnsavedFiles (var: P) message UnsavedFiles { string relative_workspace_path = 1; string contents = 2; @@ -3995,45 +4872,45 @@ message CmdKDebugInfo { string base_branch_commit_id = 14; } -// Copied from: local:aiserver.v1.CmdKEvent (var: kg) +// Copied from: local:aiserver.v1.CmdKEvent (var: xe) message CmdKEvent { - // Copied from: local:aiserver.v1.CmdKEvent.AcceptDiffs (var: Ng) + // Copied from: local:aiserver.v1.CmdKEvent.AcceptDiffs (var: Ve) message AcceptDiffs { } - // Copied from: local:aiserver.v1.CmdKEvent.AcceptPartialDiff (var: qg) + // Copied from: local:aiserver.v1.CmdKEvent.AcceptPartialDiff (var: Ke) message AcceptPartialDiff { IRange green_range = 1; repeated string green_lines = 2; repeated string red_lines = 3; } - // Copied from: local:aiserver.v1.CmdKEvent.AfterReject (var: Qg) + // Copied from: local:aiserver.v1.CmdKEvent.AfterReject (var: ze) message AfterReject { } - // Copied from: local:aiserver.v1.CmdKEvent.EndOfGeneration (var: Ig) + // Copied from: local:aiserver.v1.CmdKEvent.EndOfGeneration (var: Ge) message EndOfGeneration { } - // Copied from: local:aiserver.v1.CmdKEvent.InterruptGeneration (var: vg) + // Copied from: local:aiserver.v1.CmdKEvent.InterruptGeneration (var: He) message InterruptGeneration { } - // Copied from: local:aiserver.v1.CmdKEvent.RejectDiffs (var: bg) + // Copied from: local:aiserver.v1.CmdKEvent.RejectDiffs (var: Ye) message RejectDiffs { optional string actor_request_id = 1; optional bool silent = 2; } - // Copied from: local:aiserver.v1.CmdKEvent.RejectPartialDiff (var: Fg) + // Copied from: local:aiserver.v1.CmdKEvent.RejectPartialDiff (var: We) message RejectPartialDiff { IRange green_range = 1; repeated string green_lines = 2; repeated string red_lines = 3; } - // Copied from: local:aiserver.v1.CmdKEvent.SubmitPrompt (var: Sg) + // Copied from: local:aiserver.v1.CmdKEvent.SubmitPrompt (var: Qe) message SubmitPrompt { IRange original_range = 1; string original_text = 2; @@ -4055,20 +4932,20 @@ message CmdKEvent { } } -// Copied from: local:aiserver.v1.CmdKExternalLink (var: Zi) +// Copied from: local:aiserver.v1.CmdKExternalLink (var: Me) message CmdKExternalLink { string url = 1; string uuid = 2; } -// Copied from: local:aiserver.v1.CmdKLegacyContext (var: ure) +// Copied from: local:aiserver.v1.CmdKLegacyContext (var: w) message CmdKLegacyContext { ExplicitContext explicit_context = 4; repeated CodeBlock prompt_code_blocks = 12; repeated string documentation_identifiers = 10; } -// Copied from: local:aiserver.v1.CmdKOptions (var: zne) +// Copied from: local:aiserver.v1.CmdKOptions (var: p) message CmdKOptions { ModelDetails model_details = 3; bool chat_mode = 1; @@ -4078,7 +4955,7 @@ message CmdKOptions { optional bool request_is_for_caching = 6; } -// Copied from: local:aiserver.v1.CmdKPreviousEdit (var: Zne) +// Copied from: local:aiserver.v1.CmdKPreviousEdit (var: g) message CmdKPreviousEdit { repeated string original_lines = 1; repeated string new_lines = 2; @@ -4087,7 +4964,7 @@ message CmdKPreviousEdit { repeated string extra_context_below = 5; } -// Copied from: local:aiserver.v1.CmdKUpcomingEdit (var: Kne) +// Copied from: local:aiserver.v1.CmdKUpcomingEdit (var: f) message CmdKUpcomingEdit { repeated string original_lines = 1; string relative_path = 3; @@ -4095,9 +4972,9 @@ message CmdKUpcomingEdit { repeated string extra_context_below = 5; } -// Copied from: local:aiserver.v1.CodeBlock (var: us) +// Copied from: local:aiserver.v1.CodeBlock (var: O) message CodeBlock { - // Copied from: local:aiserver.v1.CodeBlock.Signatures (var: ms) + // Copied from: local:aiserver.v1.CodeBlock.Signatures (var: U) message Signatures { repeated CursorRange ranges = 1; } @@ -4114,16 +4991,16 @@ message CodeBlock { FileGit file_git_context = 10; } -// Copied from: local:aiserver.v1.CodeChunk (var: da) +// Copied from: local:aiserver.v1.CodeChunk (var: Qe) message CodeChunk { - // Copied from: local:aiserver.v1.CodeChunk.Intent (var: Aa) + // Copied from: local:aiserver.v1.CodeChunk.Intent (var: d) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_COMPOSER_FILE = 1; INTENT_COMPRESSED_COMPOSER_FILE = 2; } - // Copied from: local:aiserver.v1.CodeChunk.SummarizationStrategy (var: pa) + // Copied from: local:aiserver.v1.CodeChunk.SummarizationStrategy (var: p) enum SummarizationStrategy { SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED = 0; SUMMARIZATION_STRATEGY_SUMMARIZED = 1; @@ -4140,9 +5017,9 @@ message CodeChunk { optional bool is_first_version = 8; } -// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo (var: M4) +// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo (var: Sn) message CodeChunkContextInclusionInfo { - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.InclusionType (var: Y4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.InclusionType (var: H) enum InclusionType { INCLUSION_TYPE_UNSPECIFIED = 0; INCLUSION_TYPE_FULL = 1; @@ -4150,14 +5027,14 @@ message CodeChunkContextInclusionInfo { INCLUSION_TYPE_FILENAME = 3; } - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.Intent (var: V4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.Intent (var: V) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_FILE = 1; INTENT_SELECTION = 2; } - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.TokenCount (var: H4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.TokenCount (var: In) message TokenCount { bool is_too_large_to_count = 1; int32 num_tokens = 2; @@ -4176,9 +5053,9 @@ message CodeChunkContextInclusionInfo { bool is_compressed = 10; } -// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2 (var: q4) +// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2 (var: kn) message CodeChunkContextInclusionInfoV2 { - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.InclusionType (var: D4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.InclusionType (var: G) enum InclusionType { INCLUSION_TYPE_UNSPECIFIED = 0; INCLUSION_TYPE_FULL = 1; @@ -4186,7 +5063,7 @@ message CodeChunkContextInclusionInfoV2 { INCLUSION_TYPE_FILENAME = 3; } - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.Intent (var: F4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.Intent (var: Q) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_FILE = 1; @@ -4205,15 +5082,15 @@ message CodeChunkContextInclusionInfoV2 { optional string codicon_name = 7; } -// Copied from: local:aiserver.v1.CodeResult (var: Jm) +// Copied from: local:aiserver.v1.CodeResult (var: et) message CodeResult { CodeBlock code_block = 1; float score = 2; } -// Copied from: local:aiserver.v1.CodeResultWithClassificationInfo (var: Lm) +// Copied from: local:aiserver.v1.CodeResultWithClassificationInfo (var: st) message CodeResultWithClassificationInfo { - // Copied from: local:aiserver.v1.CodeResultWithClassificationInfo.LineNumberClassification (var: Dm) + // Copied from: local:aiserver.v1.CodeResultWithClassificationInfo.LineNumberClassification (var: ot) message LineNumberClassification { DetailedLine detailed_line = 1; string query_computed_for = 2; @@ -4225,22 +5102,22 @@ message CodeResultWithClassificationInfo { optional LineNumberClassification line_number_classification = 2; } -// Copied from: local:aiserver.v1.CodeSearchResult (var: gme) +// Copied from: local:aiserver.v1.CodeSearchResult (var: yr) message CodeSearchResult { repeated CodeResult results = 1; repeated File all_files = 2; } -// Copied from: local:aiserver.v1.CodeSnippet (var: zl) +// Copied from: local:aiserver.v1.CodeSnippet (var: K) message CodeSnippet { int32 start_line_number = 1; int32 end_line_number = 2; repeated string lines = 3; } -// Copied from: local:aiserver.v1.CodeSymbolWithAction (var: Kl) +// Copied from: local:aiserver.v1.CodeSymbolWithAction (var: W) message CodeSymbolWithAction { - // Copied from: local:aiserver.v1.CodeSymbolWithAction.CodeSymbolAction (var: Zl) + // Copied from: local:aiserver.v1.CodeSymbolWithAction.CodeSymbolAction (var: r) enum CodeSymbolAction { CODE_SYMBOL_ACTION_UNSPECIFIED = 0; CODE_SYMBOL_ACTION_GO_TO_DEFINITION = 1; @@ -4256,7 +5133,7 @@ message CodeSymbolWithAction { string symbol = 6; } -// Copied from: local:aiserver.v1.CodeTourDoneReason (var: Fbe) +// Copied from: local:aiserver.v1.CodeTourDoneReason (var: r) enum CodeTourDoneReason { CODE_TOUR_DONE_REASON_UNSPECIFIED = 0; CODE_TOUR_DONE_REASON_OK = 1; @@ -4266,15 +5143,15 @@ enum CodeTourDoneReason { CODE_TOUR_DONE_REASON_CANCELLED = 5; } -// Copied from: local:aiserver.v1.CodebaseTelemetryConfig (var: wLe) +// Copied from: local:aiserver.v1.CodebaseTelemetryConfig (var: et) message CodebaseTelemetryConfig { bool enabled = 1; string reset_token = 2; } -// Copied from: agent.v1.CommandClassifierResult (var: dk) +// Copied from: agent.v1.CommandClassifierResult (var: A) message CommandClassifierResult { - // Copied from: agent.v1.CommandClassifierResult.ClassifiedCommand (var: pk) + // Copied from: agent.v1.CommandClassifierResult.ClassifiedCommand (var: _) message ClassifiedCommand { string name = 1; repeated string arguments = 2; @@ -4282,7 +5159,7 @@ message CommandClassifierResult { repeated string subcommand_tokens = 4; } - // Copied from: agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: Ak) + // Copied from: agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: a) enum SuggestedSandboxMode { SUGGESTED_SANDBOX_MODE_UNSPECIFIED = 0; SUGGESTED_SANDBOX_MODE_SANDBOX = 1; @@ -4295,12 +5172,12 @@ message CommandClassifierResult { bool classification_failed = 3; } -// Copied from: local:aiserver.v1.CommandDeeplinkControls (var: g0e) +// Copied from: local:aiserver.v1.CommandDeeplinkControls (var: dc) message CommandDeeplinkControls { bool enabled = 1; } -// Copied from: local:aiserver.v1.CommandDescriptor (var: $ct) +// Copied from: local:aiserver.v1.CommandDescriptor (var: mE) message CommandDescriptor { string name = 1; optional string description = 2; @@ -4308,7 +5185,7 @@ message CommandDescriptor { optional string source_url = 4; } -// Copied from: local:aiserver.v1.Commit (var: A4) +// Copied from: local:aiserver.v1.Commit (var: dn) message Commit { string sha = 1; string message = 2; @@ -4318,23 +5195,23 @@ message Commit { string date = 6; } -// Copied from: local:aiserver.v1.CommitBackgroundComposerRequest (var: KSt) +// Copied from: local:aiserver.v1.CommitBackgroundComposerRequest (var: ou) message CommitBackgroundComposerRequest { string bc_id = 1; string commit_message = 2; } -// Copied from: local:aiserver.v1.CommitBackgroundComposerResponse (var: ZSt) +// Copied from: local:aiserver.v1.CommitBackgroundComposerResponse (var: iu) message CommitBackgroundComposerResponse { string commit_hash = 1; } -// Copied from: local:aiserver.v1.CommitDiffString (var: sa) +// Copied from: local:aiserver.v1.CommitDiffString (var: qe) message CommitDiffString { string diff = 1; } -// Copied from: local:aiserver.v1.CommitLineRange (var: Uwe) +// Copied from: local:aiserver.v1.CommitLineRange (var: Hl) message CommitLineRange { int32 start = 1; int32 end = 2; @@ -4342,7 +5219,7 @@ message CommitLineRange { optional int32 absolute_end = 4; } -// Copied from: local:aiserver.v1.CommitMetrics (var: Bbe) +// Copied from: local:aiserver.v1.CommitMetrics (var: B) message CommitMetrics { string commit_hash = 1; int32 total_lines_added = 2; @@ -4363,33 +5240,44 @@ message CommitMetrics { optional string commit_source = 20; } -// Copied from: local:aiserver.v1.CommitNote (var: ea) +// Copied from: local:aiserver.v1.CommitNote (var: Le) message CommitNote { string note = 1; string commit_hash = 2; } -// Copied from: local:aiserver.v1.CommitNoteWithEmbeddings (var: na) +// Copied from: local:aiserver.v1.CommitNoteWithEmbeddings (var: Fe) message CommitNoteWithEmbeddings { string note = 1; string commit_hash = 2; repeated double embeddings = 3; } -// Copied from: agent.v1.CommunicateUpdateHistoryEntry (var: K$) +// Copied from: agent.v1.CommunicateUpdateHistoryEntry (var: ta) message CommunicateUpdateHistoryEntry { string step = 1; uint32 message_index = 3; } -// Copied from: agent.v1.CommunicateUpdateTurnState (var: Z$) +// Copied from: agent.v1.CommunicateUpdateTurnState (var: na) message CommunicateUpdateTurnState { repeated CommunicateUpdateHistoryEntry history = 1; optional string final_summary = 2; optional string completed_subtitle = 3; } -// Copied from: local:aiserver.v1.CompleteGithubConnectFlowRequest (var: nOe) +// Copied from: local:aiserver.v1.CompleteAgentStoreMultipartWritesRequest (var: bf) +message CompleteAgentStoreMultipartWritesRequest { + string store_id = 1; + repeated AgentStoreMultipartWriteCompletion completions = 2; +} + +// Copied from: local:aiserver.v1.CompleteAgentStoreMultipartWritesResponse (var: qf) +message CompleteAgentStoreMultipartWritesResponse { + repeated AgentStoreMultipartWriteResult results = 1; +} + +// Copied from: local:aiserver.v1.CompleteGithubConnectFlowRequest (var: Wt) message CompleteGithubConnectFlowRequest { string state = 1; string verifier = 2; @@ -4399,9 +5287,9 @@ message CompleteGithubConnectFlowRequest { optional string ghe_application = 6; } -// Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse (var: sOe) +// Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse (var: zt) message CompleteGithubConnectFlowResponse { - // Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse.Outcome (var: aOe) + // Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse.Outcome (var: Bt) enum Outcome { OUTCOME_UNSPECIFIED = 0; OUTCOME_CONNECTED = 1; @@ -4415,28 +5303,30 @@ message CompleteGithubConnectFlowResponse { string github_login = 4; } -// Copied from: local:aiserver.v1.CompleteMcpOAuthRequest (var: VHe) +// Copied from: local:aiserver.v1.CompleteMcpOAuthRequest (var: Ii) message CompleteMcpOAuthRequest { string state_id = 1; string authorization_code = 2; } -// Copied from: local:aiserver.v1.CompleteMcpOAuthResponse (var: WHe) +// Copied from: local:aiserver.v1.CompleteMcpOAuthResponse (var: vi) message CompleteMcpOAuthResponse { + string post_auth_return_url = 1; + string account_key = 2; } -// Copied from: local:aiserver.v1.CompletedLinkSlackAccountRequest (var: Dst) +// Copied from: local:aiserver.v1.CompletedLinkSlackAccountRequest (var: cT) message CompletedLinkSlackAccountRequest { string slack_team_id = 1; string slack_user_id = 2; bool setup_prerequisites_complete = 3; } -// Copied from: local:aiserver.v1.CompletedLinkSlackAccountResponse (var: xst) +// Copied from: local:aiserver.v1.CompletedLinkSlackAccountResponse (var: dT) message CompletedLinkSlackAccountResponse { } -// Copied from: local:aiserver.v1.CompletedMakePRRequest (var: qNt) +// Copied from: local:aiserver.v1.CompletedMakePRRequest (var: Cd) message CompletedMakePRRequest { string request_id = 1; int64 completed_at_ms = 2; @@ -4445,7 +5335,7 @@ message CompletedMakePRRequest { optional string error_code = 5; } -// Copied from: local:aiserver.v1.CompletedOpenPRRequest (var: FNt) +// Copied from: local:aiserver.v1.CompletedOpenPRRequest (var: Nd) message CompletedOpenPRRequest { string request_id = 1; int64 completed_at_ms = 2; @@ -4454,7 +5344,7 @@ message CompletedOpenPRRequest { optional string error_code = 5; } -// Copied from: local:aiserver.v1.ComposerAutocompleteContext (var: Cie) +// Copied from: local:aiserver.v1.ComposerAutocompleteContext (var: Re) message ComposerAutocompleteContext { optional CurrentFileContext current_file = 1; repeated CachedFileContext cached_files = 2; @@ -4463,9 +5353,9 @@ message ComposerAutocompleteContext { repeated string first_user_messages = 5; } -// Copied from: local:aiserver.v1.ComposerCapabilityContext (var: QD) +// Copied from: local:aiserver.v1.ComposerCapabilityContext (var: J) message ComposerCapabilityContext { - // Copied from: local:aiserver.v1.ComposerCapabilityContext.GithubPRContext (var: YD) + // Copied from: local:aiserver.v1.ComposerCapabilityContext.GithubPRContext (var: R) message GithubPRContext { string title = 1; string description = 2; @@ -4473,7 +5363,7 @@ message ComposerCapabilityContext { optional string ci_failures = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityContext.MicrosoftTeamsIntegrationContext (var: MD) + // Copied from: local:aiserver.v1.ComposerCapabilityContext.MicrosoftTeamsIntegrationContext (var: N) message MicrosoftTeamsIntegrationContext { string thread = 1; optional string channel_name = 2; @@ -4482,12 +5372,16 @@ message ComposerCapabilityContext { optional string team_description = 5; } - // Copied from: local:aiserver.v1.ComposerCapabilityContext.SlackIntegrationContext (var: UD) + // Copied from: local:aiserver.v1.ComposerCapabilityContext.SlackIntegrationContext (var: C) message SlackIntegrationContext { string thread = 1; optional string channel_name = 2; optional string channel_purpose = 3; optional string channel_topic = 4; + optional string sender_name = 5; + optional string sender_id = 6; + optional string sender_type = 7; + optional bool is_directly_addressed = 8; } oneof data { @@ -4497,15 +5391,15 @@ message ComposerCapabilityContext { } } -// Copied from: local:aiserver.v1.ComposerCapabilityRequest (var: eD) +// Copied from: local:aiserver.v1.ComposerCapabilityRequest (var: m) message ComposerCapabilityRequest { - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.AutoContextCapability (var: ND) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.AutoContextCapability (var: S) message AutoContextCapability { optional string custom_instructions = 1; repeated string additional_files = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ComposerCapabilityType (var: nD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ComposerCapabilityType (var: r) enum ComposerCapabilityType { COMPOSER_CAPABILITY_TYPE_UNSPECIFIED = 0; COMPOSER_CAPABILITY_TYPE_LOOP_ON_LINTS = 1; @@ -4545,7 +5439,7 @@ message ComposerCapabilityRequest { COMPOSER_CAPABILITY_TYPE_BROWSER_AGENT = 35; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPickingCapability (var: ID) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPickingCapability (var: w) message ContextPickingCapability { optional string custom_instructions = 1; repeated string potential_context_files = 2; @@ -4553,27 +5447,27 @@ message ComposerCapabilityRequest { repeated string files_in_context = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPlannerCapability (var: bD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPlannerCapability (var: I) message ContextPlannerCapability { optional string custom_instructions = 1; repeated CodeChunk attached_code_chunks = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.CursorRulesCapability (var: FD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.CursorRulesCapability (var: B) message CursorRulesCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DecomposerCapability (var: SD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DecomposerCapability (var: k) message DecomposerCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability (var: _D) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability (var: _) message DiffReviewCapability { - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff (var: yD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff (var: T) message SimpleFileDiff { - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff.Chunk (var: kD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff.Chunk (var: y) message Chunk { repeated string old_lines = 1; repeated string new_lines = 2; @@ -4589,12 +5483,12 @@ message ComposerCapabilityRequest { repeated SimpleFileDiff diffs = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.EditTrailCapability (var: vD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.EditTrailCapability (var: E) message EditTrailCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnCommandCapability (var: AD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnCommandCapability (var: h) message LoopOnCommandCapability { string command = 1; optional string custom_instructions = 2; @@ -4602,36 +5496,36 @@ message ComposerCapabilityRequest { optional int32 exit_code = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnLintsCapability (var: lD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnLintsCapability (var: p) message LoopOnLintsCapability { repeated LinterErrors linter_errors = 1; optional string custom_instructions = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnTestsCapability (var: cD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnTestsCapability (var: f) message LoopOnTestsCapability { repeated string test_names = 1; optional string custom_instructions = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.MegaPlannerCapability (var: dD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.MegaPlannerCapability (var: g) message MegaPlannerCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.RememberThisCapability (var: qD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.RememberThisCapability (var: v) message RememberThisCapability { optional string custom_instructions = 1; string memory = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.SchemaProperty (var: aD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.SchemaProperty (var: d) message SchemaProperty { string type = 1; optional string description = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolCallCapability (var: gD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolCallCapability (var: A) message ToolCallCapability { optional string custom_instructions = 1; repeated ComposerCapabilityRequest.ToolSchema tool_schemas = 2; @@ -4640,7 +5534,7 @@ message ComposerCapabilityRequest { repeated string semantic_search_files = 5; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolSchema (var: sD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolSchema (var: c) message ToolSchema { ComposerCapabilityRequest.ToolType type = 1; string name = 2; @@ -4648,7 +5542,7 @@ message ComposerCapabilityRequest { repeated string required = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolType (var: rD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolType (var: s) enum ToolType { TOOL_TYPE_UNSPECIFIED = 0; TOOL_TYPE_ADD_FILE_TO_CONTEXT = 1; @@ -4675,7 +5569,7 @@ message ComposerCapabilityRequest { } } -// Copied from: local:aiserver.v1.ComposerEnhancerClientMessage (var: sye) +// Copied from: local:aiserver.v1.ComposerEnhancerClientMessage (var: Xa) message ComposerEnhancerClientMessage { oneof message { ComposerEnhancerRequest request = 1; @@ -4683,19 +5577,19 @@ message ComposerEnhancerClientMessage { } } -// Copied from: local:aiserver.v1.ComposerEnhancerRequest (var: lye) +// Copied from: local:aiserver.v1.ComposerEnhancerRequest (var: $a) message ComposerEnhancerRequest { string input_text = 1; optional string composer_id = 2; } -// Copied from: local:aiserver.v1.ComposerEnhancerResponse (var: cye) +// Copied from: local:aiserver.v1.ComposerEnhancerResponse (var: el) message ComposerEnhancerResponse { string improved_text = 1; bool is_final = 2; } -// Copied from: local:aiserver.v1.ComposerEnhancerServerMessage (var: aye) +// Copied from: local:aiserver.v1.ComposerEnhancerServerMessage (var: Za) message ComposerEnhancerServerMessage { oneof message { ComposerEnhancerResponse response = 1; @@ -4703,7 +5597,7 @@ message ComposerEnhancerServerMessage { } } -// Copied from: local:aiserver.v1.ComposerEnhancerToolCall (var: dye) +// Copied from: local:aiserver.v1.ComposerEnhancerToolCall (var: tl) message ComposerEnhancerToolCall { string tool_call_id = 1; string tool_name = 2; @@ -4711,14 +5605,14 @@ message ComposerEnhancerToolCall { int32 tool_index = 4; } -// Copied from: local:aiserver.v1.ComposerEnhancerToolResult (var: Aye) +// Copied from: local:aiserver.v1.ComposerEnhancerToolResult (var: nl) message ComposerEnhancerToolResult { string tool_call_id = 1; string result = 2; bool is_error = 3; } -// Copied from: local:aiserver.v1.ComposerExternalLink (var: Ki) +// Copied from: local:aiserver.v1.ComposerExternalLink (var: be) message ComposerExternalLink { string url = 1; string uuid = 2; @@ -4727,9 +5621,9 @@ message ComposerExternalLink { optional string filename = 5; } -// Copied from: local:aiserver.v1.ComposerFileDiff (var: B4) +// Copied from: local:aiserver.v1.ComposerFileDiff (var: An) message ComposerFileDiff { - // Copied from: local:aiserver.v1.ComposerFileDiff.ChunkDiff (var: v4) + // Copied from: local:aiserver.v1.ComposerFileDiff.ChunkDiff (var: _n) message ChunkDiff { string diff_string = 1; int32 old_start = 2; @@ -4740,7 +5634,7 @@ message ComposerFileDiff { int32 lines_added = 7; } - // Copied from: local:aiserver.v1.ComposerFileDiff.Editor (var: J4) + // Copied from: local:aiserver.v1.ComposerFileDiff.Editor (var: x) enum Editor { EDITOR_UNSPECIFIED = 0; EDITOR_AI = 1; @@ -4752,29 +5646,29 @@ message ComposerFileDiff { bool hit_timeout = 3; } -// Copied from: local:aiserver.v1.ComposerFileDiffHistory (var: M9) +// Copied from: local:aiserver.v1.ComposerFileDiffHistory (var: et) message ComposerFileDiffHistory { string file_name = 1; repeated string diff_history = 2; repeated double diff_history_timestamps = 3; } -// Copied from: local:aiserver.v1.ComputeIndexTopoSortRequest (var: Ko) +// Copied from: local:aiserver.v1.ComputeIndexTopoSortRequest (var: k) message ComputeIndexTopoSortRequest { string index_id = 1; } -// Copied from: local:aiserver.v1.ComputeIndexTopoSortResponse (var: Zo) +// Copied from: local:aiserver.v1.ComputeIndexTopoSortResponse (var: w) message ComputeIndexTopoSortResponse { } -// Copied from: local:aiserver.v1.ComputeLinesDiffOriginalAndModified (var: Fr) +// Copied from: local:aiserver.v1.ComputeLinesDiffOriginalAndModified (var: I) message ComputeLinesDiffOriginalAndModified { repeated string original = 1; repeated string modified = 2; } -// Copied from: agent.v1.ComputerUseAction (var: yB) +// Copied from: agent.v1.ComputerUseAction (var: l) message ComputerUseAction { oneof action { MouseMoveAction mouse_move = 1; @@ -4791,13 +5685,14 @@ message ComputerUseAction { } } -// Copied from: agent.v1.ComputerUseArgs (var: _B) +// Copied from: agent.v1.ComputerUseArgs (var: a) message ComputerUseArgs { string tool_call_id = 1; repeated ComputerUseAction actions = 2; + optional string description = 3; } -// Copied from: agent.v1.ComputerUseError (var: zB) +// Copied from: agent.v1.ComputerUseError (var: w) message ComputerUseError { string error = 1; int32 action_count = 2; @@ -4807,12 +5702,12 @@ message ComputerUseError { optional string screenshot_path = 6; } -// Copied from: local:aiserver.v1.ComputerUseParams (var: vF) +// Copied from: local:aiserver.v1.ComputerUseParams (var: qs) message ComputerUseParams { repeated ComputerUseAction actions = 1; } -// Copied from: local:aiserver.v1.ComputerUseResult (var: NF) +// Copied from: local:aiserver.v1.ComputerUseResult (var: Ds) message ComputerUseResult { oneof result { ComputerUseSuccess success = 1; @@ -4820,12 +5715,12 @@ message ComputerUseResult { } } -// Copied from: local:aiserver.v1.ComputerUseStream (var: bF) +// Copied from: local:aiserver.v1.ComputerUseStream (var: Os) message ComputerUseStream { ComputerUseParams params = 1; } -// Copied from: agent.v1.ComputerUseSuccess (var: HB) +// Copied from: agent.v1.ComputerUseSuccess (var: k) message ComputerUseSuccess { int32 action_count = 1; int32 duration_ms = 2; @@ -4835,22 +5730,22 @@ message ComputerUseSuccess { optional Coordinate cursor_position = 6; } -// Copied from: local:aiserver.v1.ConfigureSpendLimitAction (var: Qi) +// Copied from: local:aiserver.v1.ConfigureSpendLimitAction (var: Be) message ConfigureSpendLimitAction { string confirm_label = 1; } -// Copied from: local:aiserver.v1.ConfirmGithubInstallationRequest (var: XOe) +// Copied from: local:aiserver.v1.ConfirmGithubInstallationRequest (var: Nn) message ConfirmGithubInstallationRequest { string installation_id = 1; string confirmation_code = 2; } -// Copied from: local:aiserver.v1.ConfirmGithubInstallationResponse (var: $Oe) +// Copied from: local:aiserver.v1.ConfirmGithubInstallationResponse (var: Rn) message ConfirmGithubInstallationResponse { } -// Copied from: local:aiserver.v1.ConflictedUser (var: Prt) +// Copied from: local:aiserver.v1.ConflictedUser (var: R_) message ConflictedUser { int32 user_id = 1; string email = 2; @@ -4860,9 +5755,9 @@ message ConflictedUser { bool is_current_group_scim = 6; } -// Copied from: local:aiserver.v1.ConnectGithubCallbackRequest (var: HUe) +// Copied from: local:aiserver.v1.ConnectGithubCallbackRequest (var: Ht) message ConnectGithubCallbackRequest { - // Copied from: local:aiserver.v1.ConnectGithubCallbackRequest.Source (var: zUe) + // Copied from: local:aiserver.v1.ConnectGithubCallbackRequest.Source (var: It) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_APP = 1; @@ -4877,51 +5772,172 @@ message ConnectGithubCallbackRequest { optional string ghe_application = 7; } -// Copied from: local:aiserver.v1.ConnectGithubCallbackResponse (var: jUe) +// Copied from: local:aiserver.v1.ConnectGithubCallbackResponse (var: Vt) message ConnectGithubCallbackResponse { bool need_confirmation = 1; string installation_id = 2; string confirmation_code = 3; string github_login = 4; bool pending_approval = 5; + string github_user_node_id = 6; + string github_user_database_id = 7; + string github_name = 8; + string github_avatar_url = 9; } -// Copied from: local:aiserver.v1.ConnectLinearCallbackRequest (var: z7e) +// Copied from: local:aiserver.v1.ConnectGoogleContactImportCallbackRequest (var: ul) +message ConnectGoogleContactImportCallbackRequest { + string code = 1; + string state = 2; +} + +// Copied from: local:aiserver.v1.ConnectGoogleContactImportCallbackResponse (var: ml) +message ConnectGoogleContactImportCallbackResponse { + int64 connection_id = 1; + int64 sync_run_id = 2; + int32 total_contacts = 3; +} + +// Copied from: local:aiserver.v1.ConnectLinearCallbackRequest (var: Uh) message ConnectLinearCallbackRequest { string code = 1; string state = 2; } -// Copied from: local:aiserver.v1.ConnectLinearCallbackResponse (var: K7e) +// Copied from: local:aiserver.v1.ConnectLinearCallbackResponse (var: xh) message ConnectLinearCallbackResponse { string success_type = 1; } -// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackRequest (var: ntt) +// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackRequest (var: hA) message ConnectPagerDutyCallbackRequest { string code = 1; string state = 2; } -// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackResponse (var: stt) +// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackResponse (var: AA) message ConnectPagerDutyCallbackResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ContainerTree (var: kse) +// Copied from: agent.v1.ConnectScmArgs (var: hs) +message ConnectScmArgs { + string tool_call_id = 1; + oneof target { + ConnectScmGithub github = 2; + } +} + +// Copied from: local:aiserver.v1.ConnectScmGithub (var: Xs) +message ConnectScmGithub { + ConnectScmGithubRepository repository = 1; + optional string ghe_application = 2; +} + +// Copied from: local:aiserver.v1.ConnectScmGithubRepository (var: Zs) +message ConnectScmGithubRepository { + string owner = 1; + string repo = 2; +} + +// Copied from: local:aiserver.v1.ConnectScmParams (var: js) +message ConnectScmParams { + ConnectScmGithub github = 1; +} + +// Copied from: agent.v1.ConnectScmRequestQuery (var: Ss) +message ConnectScmRequestQuery { + ConnectScmArgs args = 1; +} + +// Copied from: agent.v1.ConnectScmRequestResponse (var: Is) +message ConnectScmRequestResponse { + // Copied from: agent.v1.ConnectScmRequestResponse.Approved (var: vs) + message Approved { + } + + // Copied from: agent.v1.ConnectScmRequestResponse.Failed (var: Js) + message Failed { + string error = 1; + } + + // Copied from: agent.v1.ConnectScmRequestResponse.Rejected (var: Bs) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + Failed failed = 3; + } +} + +// Copied from: local:aiserver.v1.ConnectScmResult (var: $s) +message ConnectScmResult { + bool success = 1; + string message = 2; +} + +// Copied from: local:aiserver.v1.ConnectScmStream (var: eo) +message ConnectScmStream { +} + +// Copied from: local:aiserver.v1.ContactImportConnectionSummary (var: sl) +message ContactImportConnectionSummary { + int64 connection_id = 1; + ContactImportProvider provider = 2; + string provider_account_id = 3; + optional string provider_workspace_id = 4; + optional string provider_account_email = 5; + optional int64 last_synced_at_ms = 6; + optional ContactImportSyncRunStatus latest_sync_status = 7; + optional int32 latest_sync_total_contacts = 8; + optional int64 latest_sync_completed_at_ms = 9; +} + +// Copied from: local:aiserver.v1.ContactImportContactRow (var: cl) +message ContactImportContactRow { + int64 contact_id = 1; + string provider_contact_id = 2; + optional string display_name = 3; + optional string given_name = 4; + optional string family_name = 5; + optional string primary_email = 6; + optional string normalized_email = 7; + optional string photo_url = 8; +} + +// Copied from: local:aiserver.v1.ContactImportProvider (var: Ae) +enum ContactImportProvider { + CONTACT_IMPORT_PROVIDER_UNSPECIFIED = 0; + CONTACT_IMPORT_PROVIDER_SLACK = 1; + CONTACT_IMPORT_PROVIDER_GOOGLE = 2; +} + +// Copied from: local:aiserver.v1.ContactImportSyncRunStatus (var: _e) +enum ContactImportSyncRunStatus { + CONTACT_IMPORT_SYNC_RUN_STATUS_UNSPECIFIED = 0; + CONTACT_IMPORT_SYNC_RUN_STATUS_IN_PROGRESS = 1; + CONTACT_IMPORT_SYNC_RUN_STATUS_ACTIVE = 2; + CONTACT_IMPORT_SYNC_RUN_STATUS_SUPERSEDED = 3; + CONTACT_IMPORT_SYNC_RUN_STATUS_FAILED = 4; +} + +// Copied from: local:aiserver.v1.ContainerTree (var: H) message ContainerTree { string relative_workspace_path = 1; repeated ContainerTreeNode nodes = 2; } -// Copied from: local:aiserver.v1.ContainerTreeNode (var: Sse) +// Copied from: local:aiserver.v1.ContainerTreeNode (var: V) message ContainerTreeNode { - // Copied from: local:aiserver.v1.ContainerTreeNode.Blob (var: Nse) + // Copied from: local:aiserver.v1.ContainerTreeNode.Blob (var: W) message Blob { optional string value = 1; } - // Copied from: local:aiserver.v1.ContainerTreeNode.Container (var: vse) + // Copied from: local:aiserver.v1.ContainerTreeNode.Container (var: K) message Container { string doc_string = 1; string header = 2; @@ -4931,13 +5947,13 @@ message ContainerTreeNode { double score = 7; } - // Copied from: local:aiserver.v1.ContainerTreeNode.Reference (var: bse) + // Copied from: local:aiserver.v1.ContainerTreeNode.Reference (var: z) message Reference { string value = 1; string relative_workspace_path = 2; } - // Copied from: local:aiserver.v1.ContainerTreeNode.Symbol (var: Ise) + // Copied from: local:aiserver.v1.ContainerTreeNode.Symbol (var: Y) message Symbol { string doc_string = 1; string value = 2; @@ -4952,60 +5968,101 @@ message ContainerTreeNode { } } -// Copied from: local:aiserver.v1.ContextAST (var: yse) +// Copied from: local:aiserver.v1.ContextAST (var: G) message ContextAST { repeated ContainerTree files = 1; } -// Copied from: local:aiserver.v1.ContextIntent (var: Zte) +// Copied from: agent.v1.ContextInjectionCancelled (var: ui) +message ContextInjectionCancelled { +} + +// Copied from: agent.v1.ContextInjectionDelivered (var: ai) +message ContextInjectionDelivered { + int32 step = 1; + string delivery_batch_id = 2; + int64 delivered_at_ms = 3; +} + +// Copied from: agent.v1.ContextInjectionQueued (var: ii) +message ContextInjectionQueued { +} + +// Copied from: agent.v1.ContextInjectionQueuedForNextTurn (var: li) +message ContextInjectionQueuedForNextTurn { +} + +// Copied from: agent.v1.ContextInjectionRejected (var: mi) +message ContextInjectionRejected { + string reason = 1; +} + +// Copied from: agent.v1.ContextInjectionState (var: oi) +message ContextInjectionState { + oneof state { + ContextInjectionQueued queued = 1; + ContextInjectionDelivered delivered = 2; + ContextInjectionQueuedForNextTurn queued_for_next_turn = 3; + ContextInjectionCancelled cancelled = 4; + ContextInjectionRejected rejected = 5; + } +} + +// Copied from: agent.v1.ContextInjectionStateUpdate (var: Va) +message ContextInjectionStateUpdate { + string injection_id = 1; + ContextInjectionState state = 2; +} + +// Copied from: local:aiserver.v1.ContextIntent (var: O) message ContextIntent { - // Copied from: local:aiserver.v1.ContextIntent.ChatHistory (var: bne) + // Copied from: local:aiserver.v1.ContextIntent.ChatHistory (var: ne) message ChatHistory { } - // Copied from: local:aiserver.v1.ContextIntent.CmdKCurrentFile (var: Sne) + // Copied from: local:aiserver.v1.ContextIntent.CmdKCurrentFile (var: Z) message CmdKCurrentFile { } - // Copied from: local:aiserver.v1.ContextIntent.CmdKDefinitions (var: Nne) + // Copied from: local:aiserver.v1.ContextIntent.CmdKDefinitions (var: te) message CmdKDefinitions { } - // Copied from: local:aiserver.v1.ContextIntent.CmdKQueryEtc (var: Ine) + // Copied from: local:aiserver.v1.ContextIntent.CmdKQueryEtc (var: $) message CmdKQueryEtc { } - // Copied from: local:aiserver.v1.ContextIntent.CodeSelection (var: ane) + // Copied from: local:aiserver.v1.ContextIntent.CodeSelection (var: Q) message CodeSelection { string relative_workspace_path = 1; SimpleRange potentially_out_of_date_range = 2; string text = 3; } - // Copied from: local:aiserver.v1.ContextIntent.CodebaseChunks (var: Ene) + // Copied from: local:aiserver.v1.ContextIntent.CodebaseChunks (var: X) message CodebaseChunks { } - // Copied from: local:aiserver.v1.ContextIntent.CommitNotes (var: une) + // Copied from: local:aiserver.v1.ContextIntent.CommitNotes (var: H) message CommitNotes { } - // Copied from: local:aiserver.v1.ContextIntent.CustomInstructions (var: vne) + // Copied from: local:aiserver.v1.ContextIntent.CustomInstructions (var: ee) message CustomInstructions { } - // Copied from: local:aiserver.v1.ContextIntent.DiffHistory (var: qne) + // Copied from: local:aiserver.v1.ContextIntent.DiffHistory (var: re) message DiffHistory { } - // Copied from: local:aiserver.v1.ContextIntent.Documentation (var: tne) + // Copied from: local:aiserver.v1.ContextIntent.Documentation (var: U) message Documentation { string documentation_identifier = 1; } - // Copied from: local:aiserver.v1.ContextIntent.File (var: rne) + // Copied from: local:aiserver.v1.ContextIntent.File (var: x) message File { - // Copied from: local:aiserver.v1.ContextIntent.File.Mode (var: ine) + // Copied from: local:aiserver.v1.ContextIntent.File.Mode (var: o) enum Mode { MODE_UNSPECIFIED = 0; MODE_FULL = 1; @@ -5017,13 +6074,13 @@ message ContextIntent { Mode mode = 2; } - // Copied from: local:aiserver.v1.ContextIntent.Lints (var: mne) + // Copied from: local:aiserver.v1.ContextIntent.Lints (var: V) message Lints { - // Copied from: local:aiserver.v1.ContextIntent.Lints.CmdKScope (var: fne) + // Copied from: local:aiserver.v1.ContextIntent.Lints.CmdKScope (var: Y) message CmdKScope { } - // Copied from: local:aiserver.v1.ContextIntent.Lints.FileScope (var: pne) + // Copied from: local:aiserver.v1.ContextIntent.Lints.FileScope (var: K) message FileScope { string relative_workspace_path = 1; optional LineRange filter_range = 2; @@ -5036,44 +6093,44 @@ message ContextIntent { } } - // Copied from: local:aiserver.v1.ContextIntent.LspSubgraph (var: Une) + // Copied from: local:aiserver.v1.ContextIntent.LspSubgraph (var: ie) message LspSubgraph { } - // Copied from: local:aiserver.v1.ContextIntent.PastCmdkConversationsInDiffSessions (var: Tne) + // Copied from: local:aiserver.v1.ContextIntent.PastCmdkConversationsInDiffSessions (var: z) message PastCmdkConversationsInDiffSessions { } - // Copied from: local:aiserver.v1.ContextIntent.RecentLocations (var: hne) + // Copied from: local:aiserver.v1.ContextIntent.RecentLocations (var: W) message RecentLocations { optional double timestamp = 2; } - // Copied from: local:aiserver.v1.ContextIntent.Symbol (var: lne) + // Copied from: local:aiserver.v1.ContextIntent.Symbol (var: G) message Symbol { DocumentSymbol symbol = 1; string relative_workspace_path = 2; } - // Copied from: local:aiserver.v1.ContextIntent.TerminalCmdKDefaults (var: Fne) + // Copied from: local:aiserver.v1.ContextIntent.TerminalCmdKDefaults (var: se) message TerminalCmdKDefaults { } - // Copied from: local:aiserver.v1.ContextIntent.TerminalHistory (var: Qne) + // Copied from: local:aiserver.v1.ContextIntent.TerminalHistory (var: oe) message TerminalHistory { int32 instance_id = 1; bool active_for_cmd_k = 2; optional bool use_active_instance_as_fallback = 3; } - // Copied from: local:aiserver.v1.ContextIntent.Type (var: ene) + // Copied from: local:aiserver.v1.ContextIntent.Type (var: s) enum Type { TYPE_UNSPECIFIED = 0; TYPE_USER_ADDED = 1; TYPE_AUTOMATIC = 2; } - // Copied from: local:aiserver.v1.ContextIntent.VisibleTabs (var: wne) + // Copied from: local:aiserver.v1.ContextIntent.VisibleTabs (var: j) message VisibleTabs { } @@ -5100,9 +6157,9 @@ message ContextIntent { } } -// Copied from: local:aiserver.v1.ContextItem (var: nte) +// Copied from: local:aiserver.v1.ContextItem (var: f) message ContextItem { - // Copied from: local:aiserver.v1.ContextItem.ChatHistory (var: bte) + // Copied from: local:aiserver.v1.ContextItem.ChatHistory (var: C) message ChatHistory { string user_message = 1; string assistant_response = 2; @@ -5112,9 +6169,9 @@ message ContextItem { optional double timestamp_double = 6; } - // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext (var: gte) + // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext (var: k) message CmdKImmediateContext { - // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext.Line (var: _te) + // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext.Line (var: w) message Line { string line = 1; int32 line_number = 2; @@ -5126,12 +6183,12 @@ message ContextItem { optional int32 cell_number = 4; } - // Copied from: local:aiserver.v1.ContextItem.CmdKQuery (var: yte) + // Copied from: local:aiserver.v1.ContextItem.CmdKQuery (var: E) message CmdKQuery { string query = 1; } - // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistory (var: Ite) + // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistory (var: v) message CmdKQueryHistory { ContextItem.CmdKQuery query = 1; ContextItem.CmdKImmediateContext immediate_context = 2; @@ -5142,9 +6199,9 @@ message ContextItem { optional double timestamp_double = 7; } - // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession (var: vte) + // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession (var: B) message CmdKQueryHistoryInDiffSession { - // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession.PastCmdKQueryInDiffSession (var: Nte) + // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession.PastCmdKQueryInDiffSession (var: J) message PastCmdKQueryInDiffSession { ContextItem.CmdKQuery query = 1; string relative_workspace_path = 2; @@ -5158,23 +6215,23 @@ message ContextItem { double curr_timestamp_double = 3; } - // Copied from: local:aiserver.v1.ContextItem.CmdKSelection (var: dte) + // Copied from: local:aiserver.v1.ContextItem.CmdKSelection (var: T) message CmdKSelection { repeated string lines = 1; int32 start_line_number = 2; } - // Copied from: local:aiserver.v1.ContextItem.CommitNoteChunk (var: Kte) + // Copied from: local:aiserver.v1.ContextItem.CommitNoteChunk (var: D) message CommitNoteChunk { string note = 1; } - // Copied from: local:aiserver.v1.ContextItem.CustomInstructions (var: Fte) + // Copied from: local:aiserver.v1.ContextItem.CustomInstructions (var: R) message CustomInstructions { string instructions = 1; } - // Copied from: local:aiserver.v1.ContextItem.DocumentationChunk (var: Ute) + // Copied from: local:aiserver.v1.ContextItem.DocumentationChunk (var: b) message DocumentationChunk { string doc_name = 1; string page_url = 2; @@ -5182,21 +6239,21 @@ message ContextItem { float score = 4; } - // Copied from: local:aiserver.v1.ContextItem.FileChunk (var: ste) + // Copied from: local:aiserver.v1.ContextItem.FileChunk (var: g) message FileChunk { string relative_workspace_path = 1; string chunk_contents = 2; int32 start_line_number = 3; } - // Copied from: local:aiserver.v1.ContextItem.FileDiffHistory (var: Ate) + // Copied from: local:aiserver.v1.ContextItem.FileDiffHistory (var: y) message FileDiffHistory { CppFileDiffHistory cpp_file_diff_history = 1; int32 how_many_diffs_ago = 2; bool is_very_recent = 3; } - // Copied from: local:aiserver.v1.ContextItem.GoToDefinitionResult (var: Qte) + // Copied from: local:aiserver.v1.ContextItem.GoToDefinitionResult (var: P) message GoToDefinitionResult { string relative_workspace_path = 1; string line = 2; @@ -5205,9 +6262,9 @@ message ContextItem { ContextItem.FileChunk definition_chunk = 5; } - // Copied from: local:aiserver.v1.ContextItem.Lints (var: Mte) + // Copied from: local:aiserver.v1.ContextItem.Lints (var: M) message Lints { - // Copied from: local:aiserver.v1.ContextItem.Lints.Line (var: Yte) + // Copied from: local:aiserver.v1.ContextItem.Lints.Line (var: L) message Line { string line = 1; int32 line_number = 2; @@ -5218,28 +6275,28 @@ message ContextItem { repeated Line context_lines = 3; } - // Copied from: local:aiserver.v1.ContextItem.LspSubgraphChunk (var: zte) + // Copied from: local:aiserver.v1.ContextItem.LspSubgraphChunk (var: q) message LspSubgraphChunk { LspSubgraphFullContext lsp_subgraph_full_context = 1; } - // Copied from: local:aiserver.v1.ContextItem.NotebookCellOutput (var: Hte) + // Copied from: local:aiserver.v1.ContextItem.NotebookCellOutput (var: F) message NotebookCellOutput { string relative_workspace_path = 1; string cell_output = 2; int32 cell_number = 3; } - // Copied from: local:aiserver.v1.ContextItem.OutlineChunk (var: cte) + // Copied from: local:aiserver.v1.ContextItem.OutlineChunk (var: _) message OutlineChunk { string relative_workspace_path = 1; string contents = 2; LineRange full_range = 3; } - // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk (var: ate) + // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk (var: h) message SparseFileChunk { - // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk.Line (var: lte) + // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk.Line (var: A) message Line { string line = 1; int32 line_number = 2; @@ -5251,12 +6308,12 @@ message ContextItem { optional int32 cell_number = 4; } - // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQuery (var: kte) + // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQuery (var: S) message TerminalCmdKQuery { string query = 1; } - // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQueryHistory (var: Ste) + // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQueryHistory (var: I) message TerminalCmdKQueryHistory { ContextItem.TerminalCmdKQuery query = 1; ContextItem.TerminalCmdKQueryHistory query_history = 2; @@ -5264,7 +6321,7 @@ message ContextItem { string suggested_command = 6; } - // Copied from: local:aiserver.v1.ContextItem.TerminalHistory (var: qte) + // Copied from: local:aiserver.v1.ContextItem.TerminalHistory (var: N) message TerminalHistory { string history = 1; string cwd_full = 5; @@ -5300,9 +6357,9 @@ message ContextItem { } } -// Copied from: local:aiserver.v1.ContextItemStatus (var: $ee) +// Copied from: local:aiserver.v1.ContextItemStatus (var: p) message ContextItemStatus { - // Copied from: local:aiserver.v1.ContextItemStatus.PostGenerationEvaluation (var: tte) + // Copied from: local:aiserver.v1.ContextItemStatus.PostGenerationEvaluation (var: r) enum PostGenerationEvaluation { POST_GENERATION_EVALUATION_UNSPECIFIED = 0; POST_GENERATION_EVALUATION_USEFUL = 1; @@ -5316,18 +6373,18 @@ message ContextItemStatus { PostGenerationEvaluation post_generation_evaluation = 5; } -// Copied from: local:aiserver.v1.ContextItemTokenDetail (var: nwe) +// Copied from: local:aiserver.v1.ContextItemTokenDetail (var: El) message ContextItemTokenDetail { string relative_workspace_path = 1; int32 count = 2; int32 line_count = 3; } -// Copied from: local:aiserver.v1.ContextOptions (var: Dce) +// Copied from: local:aiserver.v1.ContextOptions (var: sr) message ContextOptions { - // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation (var: xce) + // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation (var: or) message AllDocumentation { - // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation.Documentation (var: Oce) + // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation.Documentation (var: ir) message Documentation { string name = 1; string url = 2; @@ -5337,7 +6394,7 @@ message ContextOptions { repeated Documentation available_docs = 1; } - // Copied from: local:aiserver.v1.ContextOptions.CurrentFileContents (var: Gce) + // Copied from: local:aiserver.v1.ContextOptions.CurrentFileContents (var: ar) message CurrentFileContents { string relative_workspace_path = 1; string contents = 2; @@ -5347,13 +6404,13 @@ message ContextOptions { CursorRange selection = 6; } - // Copied from: local:aiserver.v1.ContextOptions.GlobalContext (var: jce) + // Copied from: local:aiserver.v1.ContextOptions.GlobalContext (var: mr) message GlobalContext { } - // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics (var: Vce) + // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics (var: lr) message LinterDiagnostics { - // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics.Diagnostic (var: Wce) + // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics.Diagnostic (var: ur) message Diagnostic { string message = 1; string source = 2; @@ -5372,25 +6429,25 @@ message ContextOptions { GlobalContext global_context = 4; } -// Copied from: local:aiserver.v1.ContextPiece (var: c3) +// Copied from: local:aiserver.v1.ContextPiece (var: mt) message ContextPiece { string relative_workspace_path = 1; string content = 2; float score = 3; } -// Copied from: local:aiserver.v1.ContextPieceUpdate (var: d3) +// Copied from: local:aiserver.v1.ContextPieceUpdate (var: ct) message ContextPieceUpdate { repeated ContextPiece pieces = 1; } -// Copied from: local:aiserver.v1.ContextRerankingCandidateFile (var: E4) +// Copied from: local:aiserver.v1.ContextRerankingCandidateFile (var: hn) message ContextRerankingCandidateFile { string file_name = 1; string file_content = 2; } -// Copied from: local:aiserver.v1.ContextRerankingRequest (var: noe) +// Copied from: local:aiserver.v1.ContextRerankingRequest (var: At) message ContextRerankingRequest { optional CurrentFileInfo current_file = 1; repeated ConversationMessage chat_conversation_history = 2; @@ -5398,28 +6455,28 @@ message ContextRerankingRequest { repeated ContextRerankingCandidateFile candidate_files = 4; } -// Copied from: local:aiserver.v1.ContextRerankingResponse (var: soe) +// Copied from: local:aiserver.v1.ContextRerankingResponse (var: _t) message ContextRerankingResponse { repeated float reranking_scores = 1; } -// Copied from: local:aiserver.v1.ContextScoresRequest (var: kue) +// Copied from: local:aiserver.v1.ContextScoresRequest (var: In) message ContextScoresRequest { string source_range = 1; repeated string method_signatures = 2; } -// Copied from: local:aiserver.v1.ContextScoresResponse (var: Sue) +// Copied from: local:aiserver.v1.ContextScoresResponse (var: vn) message ContextScoresResponse { repeated float scores = 1; } -// Copied from: local:aiserver.v1.ContextStatusUpdate (var: jee) +// Copied from: local:aiserver.v1.ContextStatusUpdate (var: c) message ContextStatusUpdate { repeated ContextItemStatus context_item_statuses = 1; } -// Copied from: local:aiserver.v1.ContextToRank (var: A9) +// Copied from: local:aiserver.v1.ContextToRank (var: Ue) message ContextToRank { string relative_workspace_path = 1; string contents = 2; @@ -5427,7 +6484,7 @@ message ContextToRank { optional CodeBlock code_block = 4; } -// Copied from: local:aiserver.v1.ContextWindowStatus (var: S3) +// Copied from: local:aiserver.v1.ContextWindowStatus (var: At) message ContextWindowStatus { int32 percentage_remaining = 1; optional int32 tokens_used = 2; @@ -5435,10 +6492,11 @@ message ContextWindowStatus { optional float percentage_remaining_float = 4; } -// Copied from: agent.v1.ConversationAction (var: KX) +// Copied from: agent.v1.ConversationAction (var: No) message ConversationAction { optional string triggering_auth_id = 11; optional TriggeringUserInfo triggering_user_info = 15; + optional RequestContextPartReferences request_context_parts = 17; oneof action { UserMessageAction user_message_action = 1; ResumeAction resume_action = 2; @@ -5452,16 +6510,25 @@ message ConversationAction { BackgroundTaskCompletionAction background_task_completion_action = 12; BackgroundShellAction background_shell_action = 13; BackgroundSubagentAction background_subagent_action = 14; + SubscriptionNotificationAction subscription_notification_action = 16; + GoalContinuationAction goal_continuation_action = 18; + InjectContextAction inject_context_action = 19; } } -// Copied from: agent.v1.ConversationHistory (var: AZ) +// Copied from: local:aiserver.v1.ConversationActionReference (var: vd) +message ConversationActionReference { + optional ConversationAction conversation_action = 1; + bytes conversation_action_blob_id = 2; +} + +// Copied from: agent.v1.ConversationHistory (var: Uo) message ConversationHistory { repeated ConversationHistoryMessage messages = 1; optional bool replace_user_info = 2; } -// Copied from: agent.v1.ConversationHistoryAssistantContent (var: vZ) +// Copied from: agent.v1.ConversationHistoryAssistantContent (var: Ko) message ConversationHistoryAssistantContent { oneof content { ConversationHistoryTextContent text = 1; @@ -5471,18 +6538,18 @@ message ConversationHistoryAssistantContent { } } -// Copied from: agent.v1.ConversationHistoryAssistantMessage (var: IZ) +// Copied from: agent.v1.ConversationHistoryAssistantMessage (var: Yo) message ConversationHistoryAssistantMessage { repeated ConversationHistoryAssistantContent content = 1; } -// Copied from: agent.v1.ConversationHistoryImageContent (var: SZ) +// Copied from: agent.v1.ConversationHistoryImageContent (var: Vo) message ConversationHistoryImageContent { string data = 1; optional string mime_type = 2; } -// Copied from: agent.v1.ConversationHistoryMessage (var: gZ) +// Copied from: agent.v1.ConversationHistoryMessage (var: xo) message ConversationHistoryMessage { oneof message { ConversationHistoryUserMessage user = 1; @@ -5491,38 +6558,39 @@ message ConversationHistoryMessage { } } -// Copied from: agent.v1.ConversationHistoryReasoningContent (var: NZ) +// Copied from: agent.v1.ConversationHistoryReasoningContent (var: Wo) message ConversationHistoryReasoningContent { string text = 1; optional string signature = 2; } -// Copied from: agent.v1.ConversationHistoryRedactedReasoningContent (var: bZ) +// Copied from: agent.v1.ConversationHistoryRedactedReasoningContent (var: zo) message ConversationHistoryRedactedReasoningContent { string data = 1; } -// Copied from: agent.v1.ConversationHistoryTextContent (var: kZ) +// Copied from: agent.v1.ConversationHistoryTextContent (var: Ho) message ConversationHistoryTextContent { string text = 1; } -// Copied from: agent.v1.ConversationHistoryToolCall (var: qZ) +// Copied from: agent.v1.ConversationHistoryToolCall (var: jo) message ConversationHistoryToolCall { string tool_call_id = 1; string tool_name = 2; string args_json = 3; } -// Copied from: agent.v1.ConversationHistoryToolMessage (var: FZ) +// Copied from: agent.v1.ConversationHistoryToolMessage (var: Xo) message ConversationHistoryToolMessage { string tool_call_id = 1; string tool_name = 2; repeated ConversationHistoryToolResultContent content = 3; optional bool is_error = 4; + repeated HookAdditionalContext hook_additional_contexts = 5; } -// Copied from: agent.v1.ConversationHistoryToolResultContent (var: QZ) +// Copied from: agent.v1.ConversationHistoryToolResultContent (var: Zo) message ConversationHistoryToolResultContent { oneof content { ConversationHistoryTextContent text = 1; @@ -5530,7 +6598,7 @@ message ConversationHistoryToolResultContent { } } -// Copied from: agent.v1.ConversationHistoryUserContent (var: yZ) +// Copied from: agent.v1.ConversationHistoryUserContent (var: Go) message ConversationHistoryUserContent { oneof content { ConversationHistoryTextContent text = 1; @@ -5538,12 +6606,12 @@ message ConversationHistoryUserContent { } } -// Copied from: agent.v1.ConversationHistoryUserMessage (var: _Z) +// Copied from: agent.v1.ConversationHistoryUserMessage (var: Qo) message ConversationHistoryUserMessage { repeated ConversationHistoryUserContent content = 1; } -// Copied from: local:aiserver.v1.ConversationMcp (var: Rbe) +// Copied from: local:aiserver.v1.ConversationMcp (var: N) message ConversationMcp { string tool_name = 1; optional string mcp_server_name = 2; @@ -5553,9 +6621,9 @@ message ConversationMcp { optional string marketplace = 6; } -// Copied from: local:aiserver.v1.ConversationMessage (var: K3) +// Copied from: local:aiserver.v1.ConversationMessage (var: Nt) message ConversationMessage { - // Copied from: local:aiserver.v1.ConversationMessage.ApproximateLintError (var: w5) + // Copied from: local:aiserver.v1.ConversationMessage.ApproximateLintError (var: xt) message ApproximateLintError { string message = 1; string value = 2; @@ -5565,11 +6633,11 @@ message ConversationMessage { int32 end_column = 6; } - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk (var: e5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk (var: Rt) message CodeChunk { - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext (var: s5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext (var: Pt) message CodeChunkGitContext { - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext.CodeChunkGitInfo (var: a5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext.CodeChunkGitInfo (var: bt) message CodeChunkGitInfo { string commit = 1; string author = 2; @@ -5580,7 +6648,7 @@ message ConversationMessage { repeated CodeChunkGitInfo git_info = 1; } - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.Intent (var: n5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.Intent (var: D) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_COMPOSER_FILE = 1; @@ -5594,7 +6662,7 @@ message ConversationMessage { INTENT_TERMINAL_SELECTION = 9; } - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.SummarizationStrategy (var: r5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.SummarizationStrategy (var: O) enum SummarizationStrategy { SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED = 0; SUMMARIZATION_STRATEGY_SUMMARIZED = 1; @@ -5614,18 +6682,18 @@ message ConversationMessage { optional CodeChunkGitContext code_chunk_git_context = 11; } - // Copied from: local:aiserver.v1.ConversationMessage.ComposerContext (var: p5) + // Copied from: local:aiserver.v1.ConversationMessage.ComposerContext (var: Dt) message ComposerContext { string name = 1; ConversationSummary conversation_summary = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.DeletedFile (var: L5) + // Copied from: local:aiserver.v1.ConversationMessage.DeletedFile (var: Wt) message DeletedFile { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.ConversationMessage.DiffSinceLastApply (var: P5) + // Copied from: local:aiserver.v1.ConversationMessage.DiffSinceLastApply (var: Kt) message DiffSinceLastApply { string relative_workspace_path = 1; optional EditFileResult.FileDiff diff = 2; @@ -5634,13 +6702,13 @@ message ConversationMessage { optional int32 last_apply_chained_from_n_human_messages_ago = 6; } - // Copied from: local:aiserver.v1.ConversationMessage.DocumentationSelection (var: x5) + // Copied from: local:aiserver.v1.ConversationMessage.DocumentationSelection (var: jt) message DocumentationSelection { string doc_id = 1; string name = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.EditLocation (var: h5) + // Copied from: local:aiserver.v1.ConversationMessage.EditLocation (var: Ot) message EditLocation { string relative_workspace_path = 1; SimplestRange range = 3; @@ -5650,21 +6718,21 @@ message ConversationMessage { SimplestRange text_range = 7; } - // Copied from: local:aiserver.v1.ConversationMessage.EditTrailContext (var: T5) + // Copied from: local:aiserver.v1.ConversationMessage.EditTrailContext (var: Ut) message EditTrailContext { string unique_id = 1; repeated ConversationMessage.EditLocation edit_trail_sorted = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.HumanChange (var: C5) + // Copied from: local:aiserver.v1.ConversationMessage.HumanChange (var: Vt) message HumanChange { string relative_workspace_path = 1; repeated ConversationMessage.RenderedDiff rendered_diffs = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState (var: O5) + // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState (var: Xt) message IdeEditorsState { - // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState.File (var: G5) + // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState.File (var: Zt) message File { string relative_path = 1; optional bool is_currently_focused = 2; @@ -5681,7 +6749,7 @@ message ConversationMessage { repeated File recently_viewed_files = 5; } - // Copied from: local:aiserver.v1.ConversationMessage.KnowledgeItem (var: D5) + // Copied from: local:aiserver.v1.ConversationMessage.KnowledgeItem (var: zt) message KnowledgeItem { string title = 1; string knowledge = 2; @@ -5689,15 +6757,15 @@ message ConversationMessage { bool is_generated = 4; } - // Copied from: local:aiserver.v1.ConversationMessage.Lints (var: E5) + // Copied from: local:aiserver.v1.ConversationMessage.Lints (var: Qt) message Lints { GetLintsForChangeResponse lints = 1; string chat_codeblock_model_value = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor (var: j5) + // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor (var: tn) message McpDescriptor { - // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor.Tool (var: X5) + // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor.Tool (var: nn) message Tool { string tool_name = 1; optional string description = 2; @@ -5709,16 +6777,16 @@ message ConversationMessage { optional string server_use_instructions = 4; } - // Copied from: local:aiserver.v1.ConversationMessage.MessageType (var: Z3) + // Copied from: local:aiserver.v1.ConversationMessage.MessageType (var: F) enum MessageType { MESSAGE_TYPE_UNSPECIFIED = 0; MESSAGE_TYPE_HUMAN = 1; MESSAGE_TYPE_AI = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk (var: c5) + // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk (var: Lt) message MultiRangeCodeChunk { - // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk.RangeWithPriority (var: m5) + // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk.RangeWithPriority (var: Ft) message RangeWithPriority { SimplestRange range = 1; double priority = 2; @@ -5729,7 +6797,7 @@ message ConversationMessage { string relative_workspace_path = 3; } - // Copied from: local:aiserver.v1.ConversationMessage.NotepadContext (var: f5) + // Copied from: local:aiserver.v1.ConversationMessage.NotepadContext (var: qt) message NotepadContext { string name = 1; string text = 2; @@ -5741,19 +6809,19 @@ message ConversationMessage { repeated ImageProto images = 8; } - // Copied from: local:aiserver.v1.ConversationMessage.PlanUpdate (var: V5) + // Copied from: local:aiserver.v1.ConversationMessage.PlanUpdate (var: $t) message PlanUpdate { string current_plan = 1; bool is_first_time_seen = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.RecentLocation (var: B5) + // Copied from: local:aiserver.v1.ConversationMessage.RecentLocation (var: Gt) message RecentLocation { string relative_workspace_path = 1; int32 line_number = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.RenderedDiff (var: J5) + // Copied from: local:aiserver.v1.ConversationMessage.RenderedDiff (var: Ht) message RenderedDiff { int32 start_line_number = 1; int32 end_line_number_exclusive = 2; @@ -5763,13 +6831,16 @@ message ConversationMessage { repeated string after_context_lines = 6; } - // Copied from: local:aiserver.v1.ConversationMessage.SimulatedMessageMetadata (var: W5) + // Copied from: local:aiserver.v1.ConversationMessage.SimulatedMessageMetadata (var: en) message SimulatedMessageMetadata { optional string title = 1; optional string task_id = 2; + optional string fsd_finding_action = 3; + optional string url = 4; + optional SubscriptionSource subscription_source = 5; } - // Copied from: local:aiserver.v1.ConversationMessage.Thinking (var: R5) + // Copied from: local:aiserver.v1.ConversationMessage.Thinking (var: Yt) message Thinking { string text = 1; string signature = 2; @@ -5777,7 +6848,7 @@ message ConversationMessage { bool is_last_thinking_chunk = 4; } - // Copied from: local:aiserver.v1.ConversationMessage.ThinkingStyle (var: $3) + // Copied from: local:aiserver.v1.ConversationMessage.ThinkingStyle (var: q) enum ThinkingStyle { THINKING_STYLE_UNSPECIFIED = 0; THINKING_STYLE_DEFAULT = 1; @@ -5785,7 +6856,7 @@ message ConversationMessage { THINKING_STYLE_GPT5 = 3; } - // Copied from: local:aiserver.v1.ConversationMessage.ToolResult (var: l5) + // Copied from: local:aiserver.v1.ConversationMessage.ToolResult (var: Mt) message ToolResult { string tool_call_id = 1; string tool_name = 2; @@ -5799,6 +6870,8 @@ message ConversationMessage { optional ToolResultError error = 9; repeated ImageProto images = 10; optional ClientSideToolV2Call tool_call = 11; + optional uint64 started_at_ms = 13; + optional uint64 completed_at_ms = 14; } string text = 1; @@ -5900,14 +6973,14 @@ message ConversationMessage { optional TriggeringUserInfo triggering_user_info = 96; } -// Copied from: local:aiserver.v1.ConversationMessageHeader (var: Q3) +// Copied from: local:aiserver.v1.ConversationMessageHeader (var: St) message ConversationMessageHeader { string bubble_id = 1; optional string server_bubble_id = 2; ConversationMessage.MessageType type = 3; } -// Copied from: local:aiserver.v1.ConversationPlan (var: Jbe) +// Copied from: local:aiserver.v1.ConversationPlan (var: J) message ConversationPlan { optional string title = 1; optional int32 todo_count = 2; @@ -5916,7 +6989,7 @@ message ConversationPlan { optional string content = 5; } -// Copied from: local:aiserver.v1.ConversationReference (var: Pbe) +// Copied from: local:aiserver.v1.ConversationReference (var: R) message ConversationReference { string id = 1; optional string title = 2; @@ -5931,7 +7004,51 @@ message ConversationReference { optional string initial_prompt = 11; } -// Copied from: local:aiserver.v1.ConversationSkill (var: Cbe) +// Copied from: agent.v1.ConversationSearchArgs (var: o) +message ConversationSearchArgs { + string query = 1; + string tool_call_id = 2; + optional int32 limit = 3; +} + +// Copied from: agent.v1.ConversationSearchError (var: u) +message ConversationSearchError { + string error = 1; +} + +// Copied from: agent.v1.ConversationSearchHit (var: l) +message ConversationSearchHit { + string conversation_id = 1; + string title = 2; + ConversationSearchSource source = 3; + int64 updated_at_ms = 4; + optional string snippet = 5; +} + +// Copied from: agent.v1.ConversationSearchResult (var: i) +message ConversationSearchResult { + oneof result { + ConversationSearchSuccess success = 1; + ConversationSearchError error = 2; + } +} + +// Copied from: agent.v1.ConversationSearchSource (var: r) +enum ConversationSearchSource { + CONVERSATION_SEARCH_SOURCE_UNSPECIFIED = 0; + CONVERSATION_SEARCH_SOURCE_LOCAL = 1; + CONVERSATION_SEARCH_SOURCE_CLOUD_CACHE = 2; +} + +// Copied from: agent.v1.ConversationSearchSuccess (var: a) +message ConversationSearchSuccess { + repeated ConversationSearchHit hits = 1; + bool truncated = 2; + bool partial = 3; + bool rebuilding = 4; +} + +// Copied from: local:aiserver.v1.ConversationSkill (var: C) message ConversationSkill { string skill_id = 1; optional string platform = 2; @@ -5944,7 +7061,7 @@ message ConversationSkill { optional string marketplace = 9; } -// Copied from: agent.v1.ConversationStateStructure (var: a1) +// Copied from: agent.v1.ConversationStateStructure (var: ia) message ConversationStateStructure { repeated bytes root_prompt_messages_json = 1; repeated bytes turns = 8; @@ -5972,11 +7089,14 @@ message ConversationStateStructure { optional string communicate_update_final_summary = 25; optional string communicate_update_completed_subtitle = 28; map communicate_update_states_by_parent_tool_call_id = 29; + map subagent_runs_by_parent_tool_call_id = 30; optional uint64 conversation_started_timestamp_ms = 26; optional string conversation_started_time_zone = 27; + map subagent_state_refs = 31; + optional GoalState goal_state = 32; } -// Copied from: local:aiserver.v1.ConversationStreamMessage (var: akt) +// Copied from: local:aiserver.v1.ConversationStreamMessage (var: Sa) message ConversationStreamMessage { oneof message { InteractionUpdate interaction_update = 1; @@ -5986,17 +7106,19 @@ message ConversationStreamMessage { TransientError transient_error = 5; WorkerLifecycleEvent worker_lifecycle_event = 6; bytes transient_error_blob_id = 7; + InteractionQuery interaction_query = 8; + ReadOnlySharedPodLifecycleEvent read_only_shared_pod_lifecycle_event = 9; } } -// Copied from: local:aiserver.v1.ConversationSummarizationPromptOptions (var: wbe) +// Copied from: local:aiserver.v1.ConversationSummarizationPromptOptions (var: S) message ConversationSummarizationPromptOptions { optional string inline_system_prompt = 1; optional string summarization_model = 2; optional string prompt_config_id = 3; } -// Copied from: local:aiserver.v1.ConversationSummary (var: d9) +// Copied from: local:aiserver.v1.ConversationSummary (var: Oe) message ConversationSummary { string summary = 1; string truncation_last_bubble_id_inclusive = 2; @@ -6006,14 +7128,14 @@ message ConversationSummary { string strategy = 6; } -// Copied from: local:aiserver.v1.ConversationSummaryStarter (var: v3) +// Copied from: local:aiserver.v1.ConversationSummaryStarter (var: Tt) message ConversationSummaryStarter { string message = 1; } -// Copied from: local:aiserver.v1.ConversationSummaryStrategy (var: u9) +// Copied from: local:aiserver.v1.ConversationSummaryStrategy (var: qe) message ConversationSummaryStrategy { - // Copied from: local:aiserver.v1.ConversationSummaryStrategy.ArbitrarySummaryPlusToolResultTruncation (var: c9) + // Copied from: local:aiserver.v1.ConversationSummaryStrategy.ArbitrarySummaryPlusToolResultTruncation (var: De) message ArbitrarySummaryPlusToolResultTruncation { ConversationSummary arbitrary_summary = 1; int32 tool_result_truncation_length = 2; @@ -6025,77 +7147,79 @@ message ConversationSummaryStrategy { } } -// Copied from: agent.v1.ConversationTokenDetails (var: O$) +// Copied from: agent.v1.ConversationTokenDetails (var: ji) message ConversationTokenDetails { uint32 used_tokens = 1; uint32 max_tokens = 2; optional PromptTokenBreakdownSnapshot breakdown = 3; + optional PromptContextUsageTree prompt_context_usage_tree = 4; } -// Copied from: local:aiserver.v1.ConvertOALToNALRequest (var: I8) +// Copied from: local:aiserver.v1.ConvertOALToNALRequest (var: Qn) message ConvertOALToNALRequest { StreamUnifiedChatRequest request = 1; map file_states = 2; } -// Copied from: local:aiserver.v1.ConvertOALToNALResponse (var: v8) +// Copied from: local:aiserver.v1.ConvertOALToNALResponse (var: Gn) message ConvertOALToNALResponse { ConversationStateStructure conversation_state = 1; map blobs = 2; map bubble_checkpoints = 3; } -// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftRequest (var: uNt) +// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftRequest (var: pd) message ConvertPullRequestFromDraftRequest { string bc_id = 1; + optional string pr_url = 2; } -// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftResponse (var: mNt) +// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftResponse (var: fd) message ConvertPullRequestFromDraftResponse { bool success = 1; string error = 2; } -// Copied from: agent.v1.Coordinate (var: gB) +// Copied from: agent.v1.Coordinate (var: i) message Coordinate { int32 x = 1; int32 y = 2; } -// Copied from: local:aiserver.v1.CountTokensRequest (var: ewe) +// Copied from: local:aiserver.v1.CountTokensRequest (var: wl) message CountTokensRequest { repeated ContextItem context_items = 1; string model_name = 2; } -// Copied from: local:aiserver.v1.CountTokensResponse (var: swe) +// Copied from: local:aiserver.v1.CountTokensResponse (var: Sl) message CountTokensResponse { int32 count = 1; repeated ContextItemTokenDetail token_details = 2; } -// Copied from: local:aiserver.v1.CppAcceptEvent (var: x_) +// Copied from: local:aiserver.v1.CppAcceptEvent (var: Kt) message CppAcceptEvent { CppSuggestion cpp_suggestion = 1; } -// Copied from: local:aiserver.v1.CppAcceptEventNew (var: Sp) +// Copied from: local:aiserver.v1.CppAcceptEventNew (var: he) message CppAcceptEventNew { CurrentlyShownCppSuggestion cpp_suggestion = 1; PointInTimeModel point_in_time_model = 7; } -// Copied from: local:aiserver.v1.CppAppendRequest (var: A_) +// Copied from: local:aiserver.v1.CppAppendRequest (var: Lt) message CppAppendRequest { bytes changes = 1; } -// Copied from: local:aiserver.v1.CppAppendResponse (var: g_) +// Copied from: local:aiserver.v1.CppAppendResponse (var: Ft) message CppAppendResponse { bool success = 1; } -// Copied from: local:aiserver.v1.CppChangeQuickActionEvent (var: _g) +// Copied from: local:aiserver.v1.CppChangeQuickActionEvent (var: Oe) message CppChangeQuickActionEvent { PointInTimeModel point_in_time_model = 1; repeated CppQuickAction added = 2; @@ -6103,16 +7227,16 @@ message CppChangeQuickActionEvent { repeated CppQuickAction actions = 4; } -// Copied from: local:aiserver.v1.CppConfigRequest (var: hA) +// Copied from: local:aiserver.v1.CppConfigRequest (var: L) message CppConfigRequest { optional bool is_nightly = 1; string model = 2; optional bool supports_cpt = 3; } -// Copied from: local:aiserver.v1.CppConfigResponse (var: TA) +// Copied from: local:aiserver.v1.CppConfigResponse (var: F) message CppConfigResponse { - // Copied from: local:aiserver.v1.CppConfigResponse.Heuristic (var: wA) + // Copied from: local:aiserver.v1.CppConfigResponse.Heuristic (var: i) enum Heuristic { HEURISTIC_UNSPECIFIED = 0; HEURISTIC_LOTS_OF_ADDED_TEXT = 1; @@ -6123,27 +7247,27 @@ message CppConfigResponse { HEURISTIC_SUGGESTING_RECENTLY_REJECTED_EDIT = 6; } - // Copied from: local:aiserver.v1.CppConfigResponse.ImportPredictionConfig (var: kA) + // Copied from: local:aiserver.v1.CppConfigResponse.ImportPredictionConfig (var: q) message ImportPredictionConfig { bool is_disabled_by_backend = 1; bool should_turn_on_automatically = 2; bool python_enabled = 3; } - // Copied from: local:aiserver.v1.CppConfigResponse.MergeBehavior (var: SA) + // Copied from: local:aiserver.v1.CppConfigResponse.MergeBehavior (var: D) message MergeBehavior { string type = 1; optional int32 limit = 2; optional int32 radius = 3; } - // Copied from: local:aiserver.v1.CppConfigResponse.RecentlyRejectedEditThresholds (var: IA) + // Copied from: local:aiserver.v1.CppConfigResponse.RecentlyRejectedEditThresholds (var: O) message RecentlyRejectedEditThresholds { int32 hard_reject_threshold = 1; int32 soft_reject_threshold = 2; } - // Copied from: local:aiserver.v1.CppConfigResponse.SuggestionHintConfig (var: vA) + // Copied from: local:aiserver.v1.CppConfigResponse.SuggestionHintConfig (var: U) message SuggestionHintConfig { repeated string important_lsp_extensions = 1; repeated string enabled_for_path_extensions = 2; @@ -6177,7 +7301,7 @@ message CppConfigResponse { optional int32 tab_context_refresh_editor_change_debounce_ms = 27; } -// Copied from: local:aiserver.v1.CppContextItem (var: rp) +// Copied from: local:aiserver.v1.CppContextItem (var: se) message CppContextItem { string contents = 1; optional string symbol = 2; @@ -6185,28 +7309,28 @@ message CppContextItem { float score = 4; } -// Copied from: local:aiserver.v1.CppCopyEvent (var: cg) +// Copied from: local:aiserver.v1.CppCopyEvent (var: Le) message CppCopyEvent { string clipboard_contents = 1; } -// Copied from: local:aiserver.v1.CppDebouncedCursorMovementEvent (var: ag) +// Copied from: local:aiserver.v1.CppDebouncedCursorMovementEvent (var: be) message CppDebouncedCursorMovementEvent { PointInTimeModel point_in_time_model = 1; OneIndexedPosition cursor_position = 2; } -// Copied from: local:aiserver.v1.CppEditHistoryStatusRequest (var: E_) +// Copied from: local:aiserver.v1.CppEditHistoryStatusRequest (var: Ot) message CppEditHistoryStatusRequest { } -// Copied from: local:aiserver.v1.CppEditHistoryStatusResponse (var: B_) +// Copied from: local:aiserver.v1.CppEditHistoryStatusResponse (var: Ut) message CppEditHistoryStatusResponse { bool on = 1; bool only_if_explicit = 2; } -// Copied from: local:aiserver.v1.CppEditorChangedEvent (var: lg) +// Copied from: local:aiserver.v1.CppEditorChangedEvent (var: Me) message CppEditorChangedEvent { PointInTimeModel point_in_time_model = 1; OneIndexedPosition cursor_position = 2; @@ -6214,7 +7338,7 @@ message CppEditorChangedEvent { string editor_id = 4; } -// Copied from: local:aiserver.v1.CppFate (var: Kf) +// Copied from: local:aiserver.v1.CppFate (var: r) enum CppFate { CPP_FATE_UNSPECIFIED = 0; CPP_FATE_ACCEPT = 1; @@ -6222,14 +7346,14 @@ enum CppFate { CPP_FATE_PARTIAL_ACCEPT = 3; } -// Copied from: local:aiserver.v1.CppFileDiffHistory (var: zA) +// Copied from: local:aiserver.v1.CppFileDiffHistory (var: $) message CppFileDiffHistory { string file_name = 1; repeated string diff_history = 2; repeated double diff_history_timestamps = 3; } -// Copied from: local:aiserver.v1.CppHistoryAppendEvent (var: L_) +// Copied from: local:aiserver.v1.CppHistoryAppendEvent (var: Vt) message CppHistoryAppendEvent { optional string final_model_hash = 10; oneof event { @@ -6240,12 +7364,12 @@ message CppHistoryAppendEvent { } } -// Copied from: local:aiserver.v1.CppIntentInfo (var: Zf) +// Copied from: local:aiserver.v1.CppIntentInfo (var: v) message CppIntentInfo { string source = 1; } -// Copied from: local:aiserver.v1.CppLinterErrorEvent (var: sg) +// Copied from: local:aiserver.v1.CppLinterErrorEvent (var: Pe) message CppLinterErrorEvent { PointInTimeModel point_in_time_model = 1; repeated LinterError added_errors = 2; @@ -6253,34 +7377,34 @@ message CppLinterErrorEvent { repeated LinterError errors = 4; } -// Copied from: local:aiserver.v1.CppManualTriggerEvent (var: D_) +// Copied from: local:aiserver.v1.CppManualTriggerEvent (var: Yt) message CppManualTriggerEvent { CursorPosition position = 2; } -// Copied from: local:aiserver.v1.CppManualTriggerEventNew (var: $p) +// Copied from: local:aiserver.v1.CppManualTriggerEventNew (var: Ne) message CppManualTriggerEventNew { int32 line_number_one_indexed = 1; int32 column_number_one_indexed = 2; PointInTimeModel point_in_time_model = 7; } -// Copied from: local:aiserver.v1.CppParameterHint (var: mp) +// Copied from: local:aiserver.v1.CppParameterHint (var: ue) message CppParameterHint { string label = 1; optional string documentation = 2; } -// Copied from: local:aiserver.v1.CppPartialAcceptEvent (var: Qp) +// Copied from: local:aiserver.v1.CppPartialAcceptEvent (var: Ee) message CppPartialAcceptEvent { CurrentlyShownCppSuggestion cpp_suggestion = 1; Edit edit = 2; PointInTimeModel point_in_time_model = 3; } -// Copied from: local:aiserver.v1.CppQuickAction (var: Ag) +// Copied from: local:aiserver.v1.CppQuickAction (var: qe) message CppQuickAction { - // Copied from: local:aiserver.v1.CppQuickAction.Edit (var: gg) + // Copied from: local:aiserver.v1.CppQuickAction.Edit (var: De) message Edit { string text = 1; IRange range = 2; @@ -6292,14 +7416,14 @@ message CppQuickAction { CppQuickActionCommand command = 4; } -// Copied from: local:aiserver.v1.CppQuickActionCommand (var: dg) +// Copied from: local:aiserver.v1.CppQuickActionCommand (var: Fe) message CppQuickActionCommand { string title = 1; string id = 2; repeated string arguments = 3; } -// Copied from: local:aiserver.v1.CppQuickActionFireEvent (var: yg) +// Copied from: local:aiserver.v1.CppQuickActionFireEvent (var: Ue) message CppQuickActionFireEvent { PointInTimeModel point_in_time_model = 1; oneof action_identifier { @@ -6308,18 +7432,18 @@ message CppQuickActionFireEvent { } } -// Copied from: local:aiserver.v1.CppRejectEvent (var: O_) +// Copied from: local:aiserver.v1.CppRejectEvent (var: Wt) message CppRejectEvent { CppSuggestion cpp_suggestion = 1; } -// Copied from: local:aiserver.v1.CppRejectEventNew (var: qp) +// Copied from: local:aiserver.v1.CppRejectEventNew (var: ke) message CppRejectEventNew { CurrentlyShownCppSuggestion cpp_suggestion = 1; PointInTimeModel point_in_time_model = 7; } -// Copied from: local:aiserver.v1.CppSessionEvent (var: c_) +// Copied from: local:aiserver.v1.CppSessionEvent (var: bt) message CppSessionEvent { double performance_now_timestamp = 5; optional double performance_time_origin = 25; @@ -6372,7 +7496,7 @@ message CppSessionEvent { } } -// Copied from: local:aiserver.v1.CppSource (var: Xf) +// Copied from: local:aiserver.v1.CppSource (var: s) enum CppSource { CPP_SOURCE_UNSPECIFIED = 0; CPP_SOURCE_LINE_CHANGE = 1; @@ -6386,9 +7510,9 @@ enum CppSource { CPP_SOURCE_LSP_SUGGESTIONS = 9; } -// Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent (var: tg) +// Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent (var: Re) message CppStoppedTrackingModelEvent { - // Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent.StoppedTrackingModelReason (var: rg) + // Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent.StoppedTrackingModelReason (var: u) enum StoppedTrackingModelReason { STOPPED_TRACKING_MODEL_REASON_UNSPECIFIED = 0; STOPPED_TRACKING_MODEL_REASON_FILE_TOO_BIG = 1; @@ -6401,14 +7525,14 @@ message CppStoppedTrackingModelEvent { StoppedTrackingModelReason reason = 3; } -// Copied from: local:aiserver.v1.CppSuggestEvent (var: vp) +// Copied from: local:aiserver.v1.CppSuggestEvent (var: _e) message CppSuggestEvent { CurrentlyShownCppSuggestion cpp_suggestion = 1; PointInTimeModel point_in_time_model = 2; RecoverableCppData recoverable_cpp_data = 3; } -// Copied from: local:aiserver.v1.CppSuggestion (var: G_) +// Copied from: local:aiserver.v1.CppSuggestion (var: zt) message CppSuggestion { string suggestion_text = 1; IRange range = 2; @@ -6417,11 +7541,11 @@ message CppSuggestion { optional string binding_id = 7; } -// Copied from: local:aiserver.v1.CppTimelineEvent (var: H_) +// Copied from: local:aiserver.v1.CppTimelineEvent (var: Xt) message CppTimelineEvent { - // Copied from: local:aiserver.v1.CppTimelineEvent.Change (var: W_) + // Copied from: local:aiserver.v1.CppTimelineEvent.Change (var: Zt) message Change { - // Copied from: local:aiserver.v1.CppTimelineEvent.Change.Status (var: j_) + // Copied from: local:aiserver.v1.CppTimelineEvent.Change.Status (var: g) enum Status { STATUS_UNSPECIFIED = 0; STATUS_CORRECT = 1; @@ -6442,7 +7566,7 @@ message CppTimelineEvent { } } -// Copied from: local:aiserver.v1.CppTriggerEvent (var: Np) +// Copied from: local:aiserver.v1.CppTriggerEvent (var: Te) message CppTriggerEvent { string generation_uuid = 1; int32 model_version = 2; @@ -6451,40 +7575,40 @@ message CppTriggerEvent { CppSource source = 5; } -// Copied from: local:aiserver.v1.CptFileDiffHistory (var: np) +// Copied from: local:aiserver.v1.CptFileDiffHistory (var: re) message CptFileDiffHistory { string file_name = 1; repeated EditPatch edit_patches = 2; } -// Copied from: local:aiserver.v1.CpuProfileConfig (var: qPe) +// Copied from: local:aiserver.v1.CpuProfileConfig (var: ue) message CpuProfileConfig { int32 interval = 1; } -// Copied from: local:aiserver.v1.CreateAgentShareRequest (var: ERt) +// Copied from: local:aiserver.v1.CreateAgentShareRequest (var: Tp) message CreateAgentShareRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.CreateAgentShareResponse (var: BRt) +// Copied from: local:aiserver.v1.CreateAgentShareResponse (var: yp) message CreateAgentShareResponse { string share_id = 1; string share_url = 2; } -// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyRequest (var: eKe) +// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyRequest (var: Sl) message CreateAutomationWebhookApiKeyRequest { string automation_id = 1; optional string name = 2; } -// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyResponse (var: nKe) +// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyResponse (var: Il) message CreateAutomationWebhookApiKeyResponse { string api_key = 1; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodRequest (var: fTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodRequest (var: Ao) message CreateBackgroundComposerPodRequest { DevcontainerStartingPoint devcontainer_starting_point = 1; bool include_secrets = 2; @@ -6494,27 +7618,27 @@ message CreateBackgroundComposerPodRequest { bool optimistic_prewarming = 5; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodResponse (var: pTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodResponse (var: _o) message CreateBackgroundComposerPodResponse { string pod_id = 1; string workspace_root_path = 2; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotRequest (var: JTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotRequest (var: vo) message CreateBackgroundComposerPodSnapshotRequest { string pod_id = 1; ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2; optional string bc_id = 3; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotResponse (var: CTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotResponse (var: Bo) message CreateBackgroundComposerPodSnapshotResponse { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest (var: iVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest (var: po) message CreateBackgroundComposerSecretBatchRequest { - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest.Secret (var: oVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest.Secret (var: fo) message Secret { string name = 1; string value = 2; @@ -6527,9 +7651,9 @@ message CreateBackgroundComposerSecretBatchRequest { BackgroundComposerSecretOwner owner = 4; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse (var: uVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse (var: go) message CreateBackgroundComposerSecretBatchResponse { - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.ErrorType (var: dVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.ErrorType (var: Ct) enum ErrorType { ERROR_TYPE_UNSPECIFIED = 0; ERROR_TYPE_BAD_REQUEST = 1; @@ -6537,7 +7661,7 @@ message CreateBackgroundComposerSecretBatchResponse { ERROR_TYPE_INTERNAL = 3; } - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Result (var: fVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Result (var: ho) message Result { string name = 1; CreateBackgroundComposerSecretBatchResponse.Status status = 2; @@ -6545,7 +7669,7 @@ message CreateBackgroundComposerSecretBatchResponse { optional CreateBackgroundComposerSecretBatchResponse.ErrorType error_type = 4; } - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Status (var: mVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Status (var: Jt) enum Status { STATUS_UNSPECIFIED = 0; STATUS_CREATED = 1; @@ -6556,7 +7680,7 @@ message CreateBackgroundComposerSecretBatchResponse { repeated Result results = 1; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretRequest (var: tVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretRequest (var: mo) message CreateBackgroundComposerSecretRequest { string name = 1; string value = 2; @@ -6566,11 +7690,11 @@ message CreateBackgroundComposerSecretRequest { BackgroundComposerSecretOwner owner = 6; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretResponse (var: rVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretResponse (var: co) message CreateBackgroundComposerSecretResponse { } -// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleRequest (var: jot) +// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleRequest (var: pk) message CreateBugbotManualRepositoryRuleRequest { int64 installation_id = 1; optional string ghe_application = 2; @@ -6581,51 +7705,62 @@ message CreateBugbotManualRepositoryRuleRequest { repeated string scoped_paths = 7; } -// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleResponse (var: Xot) +// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleResponse (var: fk) message CreateBugbotManualRepositoryRuleResponse { BugbotManualRepositoryRule rule = 1; } -// Copied from: local:aiserver.v1.CreateBugbotTeamRuleRequest (var: wot) +// Copied from: local:aiserver.v1.CreateBugbotTeamRuleRequest (var: $y) message CreateBugbotTeamRuleRequest { string name = 1; string content = 2; optional bool is_active = 3; optional bool is_required = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.CreateBugbotTeamRuleResponse (var: Eot) +// Copied from: local:aiserver.v1.CreateBugbotTeamRuleResponse (var: ek) message CreateBugbotTeamRuleResponse { BugbotRule rule = 1; } -// Copied from: local:aiserver.v1.CreateDiagramParams (var: SP) +// Copied from: local:aiserver.v1.CreateCrewRequest (var: xv) +message CreateCrewRequest { + string name = 1; +} + +// Copied from: local:aiserver.v1.CreateCrewResponse (var: Qv) +message CreateCrewResponse { + Crew crew = 1; +} + +// Copied from: local:aiserver.v1.CreateDiagramParams (var: lr) message CreateDiagramParams { string content = 1; } -// Copied from: local:aiserver.v1.CreateDiagramResult (var: IP) +// Copied from: local:aiserver.v1.CreateDiagramResult (var: ur) message CreateDiagramResult { optional string error = 1; } -// Copied from: local:aiserver.v1.CreateDiagramStream (var: vP) +// Copied from: local:aiserver.v1.CreateDiagramStream (var: mr) message CreateDiagramStream { } -// Copied from: local:aiserver.v1.CreateExperimentalIndexRequest (var: yo) +// Copied from: local:aiserver.v1.CreateExperimentalIndexRequest (var: i) message CreateExperimentalIndexRequest { repeated string files = 1; string target_dir = 2; string repo = 3; } -// Copied from: local:aiserver.v1.CreateExperimentalIndexResponse (var: ko) +// Copied from: local:aiserver.v1.CreateExperimentalIndexResponse (var: a) message CreateExperimentalIndexResponse { string index_id = 1; } -// Copied from: local:aiserver.v1.CreateGroupRequest (var: trt) +// Copied from: local:aiserver.v1.CreateGroupRequest (var: g_) message CreateGroupRequest { int32 team_id = 1; string name = 2; @@ -6633,80 +7768,101 @@ message CreateGroupRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.CreateGroupResponse (var: rrt) +// Copied from: local:aiserver.v1.CreateGroupResponse (var: h_) message CreateGroupResponse { Group group = 1; } -// Copied from: local:aiserver.v1.CreateJiraRoutingRuleRequest (var: wgt) +// Copied from: local:aiserver.v1.CreateJiraRoutingRuleRequest (var: Av) message CreateJiraRoutingRuleRequest { int32 team_id = 1; string repo = 2; string rule_text = 3; } -// Copied from: local:aiserver.v1.CreateJiraRoutingRuleResponse (var: Egt) +// Copied from: local:aiserver.v1.CreateJiraRoutingRuleResponse (var: _v) message CreateJiraRoutingRuleResponse { JiraRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.CreateOrganizationApiKeyRequest (var: gKe) +// Copied from: local:aiserver.v1.CreateOrganizationApiKeyRequest (var: Pl) message CreateOrganizationApiKeyRequest { string organization_id = 1; string name = 2; + repeated string scopes = 3; } -// Copied from: local:aiserver.v1.CreateOrganizationApiKeyResponse (var: _Ke) +// Copied from: local:aiserver.v1.CreateOrganizationApiKeyResponse (var: bl) message CreateOrganizationApiKeyResponse { string api_key = 1; string api_key_id = 2; } -// Copied from: local:aiserver.v1.CreateOrganizationGroupRequest (var: tYe) +// Copied from: local:aiserver.v1.CreateOrganizationGroupAnthropicCyberEnrollmentUrlRequest (var: Ps) +message CreateOrganizationGroupAnthropicCyberEnrollmentUrlRequest { + string organization_id = 1; + int64 group_id = 2; +} + +// Copied from: local:aiserver.v1.CreateOrganizationGroupAnthropicCyberEnrollmentUrlResponse (var: bs) +message CreateOrganizationGroupAnthropicCyberEnrollmentUrlResponse { + string enrollment_url = 1; + string user_profile_id = 2; +} + +// Copied from: local:aiserver.v1.CreateOrganizationGroupRequest (var: us) message CreateOrganizationGroupRequest { string organization_id = 1; string name = 2; optional CreateOrganizationGroupScimMapping scim_mapping = 3; } -// Copied from: local:aiserver.v1.CreateOrganizationGroupResponse (var: iYe) +// Copied from: local:aiserver.v1.CreateOrganizationGroupResponse (var: cs) message CreateOrganizationGroupResponse { OrganizationGroup group = 1; } -// Copied from: local:aiserver.v1.CreateOrganizationGroupScimMapping (var: rYe) +// Copied from: local:aiserver.v1.CreateOrganizationGroupScimMapping (var: ms) message CreateOrganizationGroupScimMapping { int64 scim_directory_id = 1; string scim_group_external_id = 2; } -// Copied from: local:aiserver.v1.CreateOrganizationTeamRequest (var: EGe) +// Copied from: local:aiserver.v1.CreateOrganizationTeamIdentityProviderMode (var: ie) +enum CreateOrganizationTeamIdentityProviderMode { + CREATE_ORGANIZATION_TEAM_IDENTITY_PROVIDER_MODE_UNSPECIFIED = 0; + CREATE_ORGANIZATION_TEAM_IDENTITY_PROVIDER_MODE_USE_ORGANIZATION = 1; + CREATE_ORGANIZATION_TEAM_IDENTITY_PROVIDER_MODE_CREATE_NEW = 2; +} + +// Copied from: local:aiserver.v1.CreateOrganizationTeamRequest (var: Kr) message CreateOrganizationTeamRequest { string organization_id = 1; string name = 2; string slug = 3; int32 owner_user_id = 4; optional CreateOrganizationTeamScimMapping scim_mapping = 5; + CreateOrganizationTeamIdentityProviderMode identity_provider_mode = 6; } -// Copied from: local:aiserver.v1.CreateOrganizationTeamResponse (var: JGe) +// Copied from: local:aiserver.v1.CreateOrganizationTeamResponse (var: zr) message CreateOrganizationTeamResponse { int32 team_id = 1; string name = 2; string slug = 3; } -// Copied from: local:aiserver.v1.CreateOrganizationTeamScimMapping (var: BGe) +// Copied from: local:aiserver.v1.CreateOrganizationTeamScimMapping (var: Wr) message CreateOrganizationTeamScimMapping { int64 scim_directory_id = 1; string scim_group_external_id = 2; } -// Copied from: local:aiserver.v1.CreateP2PReferralLinkRequest (var: y$e) +// Copied from: local:aiserver.v1.CreateP2PReferralLinkRequest (var: sm) message CreateP2PReferralLinkRequest { } -// Copied from: local:aiserver.v1.CreateP2PReferralLinkResponse (var: k$e) +// Copied from: local:aiserver.v1.CreateP2PReferralLinkResponse (var: om) message CreateP2PReferralLinkResponse { string code = 1; string url_path = 2; @@ -6714,7 +7870,17 @@ message CreateP2PReferralLinkResponse { string description = 4; } -// Copied from: local:aiserver.v1.CreatePlanParams (var: QL) +// Copied from: agent.v1.CreatePlanArgs (var: _e) +message CreatePlanArgs { + string plan = 1; + repeated TodoItem todos = 2; + string overview = 3; + string name = 4; + bool is_project = 5; + repeated Phase phases = 6; +} + +// Copied from: local:aiserver.v1.CreatePlanParams (var: gs) message CreatePlanParams { string plan = 1; string title = 2; @@ -6730,20 +7896,31 @@ message CreatePlanParams { repeated PlanPhase phases = 12; } -// Copied from: local:aiserver.v1.CreatePlanResult (var: UL) +// Copied from: agent.v1.CreatePlanRequestQuery (var: we) +message CreatePlanRequestQuery { + CreatePlanArgs args = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.CreatePlanRequestResponse (var: Ee) +message CreatePlanRequestResponse { + CreatePlanResult result = 1; +} + +// Copied from: local:aiserver.v1.CreatePlanResult (var: hs) message CreatePlanResult { - // Copied from: local:aiserver.v1.CreatePlanResult.Accepted (var: ML) + // Copied from: local:aiserver.v1.CreatePlanResult.Accepted (var: As) message Accepted { repeated TodoItem final_todos = 1; } - // Copied from: local:aiserver.v1.CreatePlanResult.Modified (var: HL) + // Copied from: local:aiserver.v1.CreatePlanResult.Modified (var: Ts) message Modified { string new_plan = 1; repeated TodoItem final_todos = 2; } - // Copied from: local:aiserver.v1.CreatePlanResult.Rejected (var: YL) + // Copied from: local:aiserver.v1.CreatePlanResult.Rejected (var: _s) message Rejected { } @@ -6755,11 +7932,11 @@ message CreatePlanResult { } } -// Copied from: local:aiserver.v1.CreatePlanStream (var: zL) +// Copied from: local:aiserver.v1.CreatePlanStream (var: ys) message CreatePlanStream { } -// Copied from: local:aiserver.v1.CreatePluginRequest (var: Gmt) +// Copied from: local:aiserver.v1.CreatePluginRequest (var: OE) message CreatePluginRequest { string name = 2; string display_name = 3; @@ -6777,38 +7954,51 @@ message CreatePluginRequest { repeated TeamSkill inline_skills = 21; repeated TeamSubagent inline_subagents = 22; optional int64 marketplace_id = 23; + optional int32 team_id = 24; } -// Copied from: local:aiserver.v1.CreatePluginResponse (var: Vmt) +// Copied from: local:aiserver.v1.CreatePluginResponse (var: UE) message CreatePluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.CreateProtectedGitScopeRequest (var: v1e) +// Copied from: agent.v1.CreatePrAction (var: Yt) +message CreatePrAction { + string title = 1; + string body = 2; + optional string base_branch = 3; + optional bool draft = 4; + string branch_name = 5; + repeated string add_labels = 6; + optional string repo_url = 7; + optional bool skip_branch_prefix_check = 8; +} + +// Copied from: local:aiserver.v1.CreateProtectedGitScopeRequest (var: Lm) message CreateProtectedGitScopeRequest { int32 team_id = 1; string repo_url = 2; } -// Copied from: local:aiserver.v1.CreateProtectedGitScopeResponse (var: N1e) +// Copied from: local:aiserver.v1.CreateProtectedGitScopeResponse (var: Fm) message CreateProtectedGitScopeResponse { ProtectedGitScope scope = 1; } -// Copied from: local:aiserver.v1.CreateRmFilesParams (var: VC) +// Copied from: local:aiserver.v1.CreateRmFilesParams (var: gt) message CreateRmFilesParams { repeated string removed_file_paths = 1; repeated string created_file_paths = 2; repeated string created_directory_paths = 3; } -// Copied from: local:aiserver.v1.CreateRmFilesResult (var: WC) +// Copied from: local:aiserver.v1.CreateRmFilesResult (var: ht) message CreateRmFilesResult { repeated string created_file_paths = 1; repeated string removed_file_paths = 2; } -// Copied from: local:aiserver.v1.CreateScimDirectoryRequest (var: tst) +// Copied from: local:aiserver.v1.CreateScimDirectoryRequest (var: Q_) message CreateScimDirectoryRequest { string organization_id = 1; string scim_directory_external_id = 2; @@ -6816,73 +8006,125 @@ message CreateScimDirectoryRequest { ScimDirectoryOwnerType owner_type = 4; } -// Copied from: local:aiserver.v1.CreateScimDirectoryResponse (var: rst) +// Copied from: local:aiserver.v1.CreateScimDirectoryResponse (var: G_) message CreateScimDirectoryResponse { ScimDirectory directory = 1; } -// Copied from: local:aiserver.v1.CreateScimTargetMappingRequest (var: wst) +// Copied from: local:aiserver.v1.CreateScimTargetMappingRequest (var: nT) message CreateScimTargetMappingRequest { string organization_id = 1; int64 scim_directory_id = 2; string scim_group_external_id = 3; int64 target_id = 4; ScimTargetMappingTargetType target_type = 5; + optional int64 cursor_group_id = 6; + ScimTargetMappingRole role = 7; + ScimTargetMappingSourceType source_type = 8; } -// Copied from: local:aiserver.v1.CreateScimTargetMappingResponse (var: Est) +// Copied from: local:aiserver.v1.CreateScimTargetMappingResponse (var: rT) message CreateScimTargetMappingResponse { ScimTargetMapping mapping = 1; } -// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleRequest (var: Qtt) +// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleRequest (var: MA) message CreateSlackRepoRoutingRuleRequest { int32 team_id = 1; string pattern = 2; string repo = 3; + SlackRoutingRuleTargetType target_type = 4; + optional string environment_public_id = 5; } -// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleResponse (var: Utt) +// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleResponse (var: LA) message CreateSlackRepoRoutingRuleResponse { SlackRepoRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.CreateTeamApiKeyRequest (var: Kje) +// Copied from: local:aiserver.v1.CreateSupportImpersonationSessionInternalRequest (var: aS) +message CreateSupportImpersonationSessionInternalRequest { + int64 target_user_id = 1; + string reason = 2; +} + +// Copied from: local:aiserver.v1.CreateSupportImpersonationSessionInternalResponse (var: lS) +message CreateSupportImpersonationSessionInternalResponse { + string redemption_code = 1; + string target_email = 2; + string target_auth_id = 3; + int64 redemption_expires_at_ms = 4; +} + +// Copied from: local:aiserver.v1.CreateTeamApiKeyRequest (var: wl) message CreateTeamApiKeyRequest { int32 team_id = 1; string name = 2; repeated string scopes = 3; + optional int64 expires_at = 4; } -// Copied from: local:aiserver.v1.CreateTeamApiKeyResponse (var: Zje) +// Copied from: local:aiserver.v1.CreateTeamApiKeyResponse (var: El) message CreateTeamApiKeyResponse { string api_key = 1; } -// Copied from: local:aiserver.v1.CreateTeamCommandRequest (var: Dat) +// Copied from: local:aiserver.v1.CreateTeamCommandRequest (var: My) message CreateTeamCommandRequest { string name = 1; string content = 2; optional string description = 3; optional bool is_active = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.CreateTeamCommandResponse (var: xat) +// Copied from: local:aiserver.v1.CreateTeamCommandResponse (var: Ly) message CreateTeamCommandResponse { TeamCommand command = 1; } -// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeRequest (var: T2e) -message CreateTeamFreeTrialCodeRequest { - optional TrialType trial_type = 1; +// Copied from: local:aiserver.v1.CreateTeamCustomerTelemetryDestinationRequest (var: PT) +message CreateTeamCustomerTelemetryDestinationRequest { + int32 team_id = 1; + string endpoint_url = 2; + optional TeamCustomerTelemetryDestinationHeaders headers = 3; + bool metrics_enabled = 4; + bool logs_enabled = 5; + bool enabled = 6; + optional TeamCustomerTelemetryDestinationFamilyList disabled_families = 7; + optional TeamCustomerTelemetryDestinationFamilyList enabled_families = 8; + optional bool auto_enable_new_families = 9; } -// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeResponse (var: w2e) +// Copied from: local:aiserver.v1.CreateTeamCustomerTelemetryDestinationResponse (var: bT) +message CreateTeamCustomerTelemetryDestinationResponse { + TeamCustomerTelemetryDestination destination = 1; +} + +// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeRequest (var: Zc) +message CreateTeamFreeTrialCodeRequest { + optional TrialType trial_type = 1; + optional FreeTrialCodePurpose code_purpose = 2; +} + +// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeResponse (var: $c) message CreateTeamFreeTrialCodeResponse { string code = 1; } -// Copied from: local:aiserver.v1.CreateTeamHookRequest (var: Tat) +// Copied from: local:aiserver.v1.CreateTeamGroupRequest (var: Ys) +message CreateTeamGroupRequest { + int32 team_id = 1; + string name = 2; + optional CreateOrganizationGroupScimMapping scim_mapping = 3; +} + +// Copied from: local:aiserver.v1.CreateTeamGroupResponse (var: Ks) +message CreateTeamGroupResponse { + TeamGroup group = 1; +} + +// Copied from: local:aiserver.v1.CreateTeamHookRequest (var: Iy) message CreateTeamHookRequest { string hook_step = 1; string script_name = 2; @@ -6892,26 +8134,27 @@ message CreateTeamHookRequest { optional string hook_type = 6; optional string prompt_content = 7; optional string prompt_model = 8; + optional int32 team_id = 9; } -// Copied from: local:aiserver.v1.CreateTeamHookResponse (var: wat) +// Copied from: local:aiserver.v1.CreateTeamHookResponse (var: vy) message CreateTeamHookResponse { TeamHook hook = 1; } -// Copied from: local:aiserver.v1.CreateTeamRepoRequest (var: a1e) +// Copied from: local:aiserver.v1.CreateTeamRepoRequest (var: Sm) message CreateTeamRepoRequest { int32 team_id = 1; string repo_url = 2; string repo_type = 3; } -// Copied from: local:aiserver.v1.CreateTeamRepoResponse (var: l1e) +// Copied from: local:aiserver.v1.CreateTeamRepoResponse (var: Im) message CreateTeamRepoResponse { int32 repo_id = 1; } -// Copied from: local:aiserver.v1.CreateTeamRequest (var: yXe) +// Copied from: local:aiserver.v1.CreateTeamRequest (var: au) message CreateTeamRequest { string name = 1; optional bool privacy_mode_forced = 2; @@ -6919,26 +8162,28 @@ message CreateTeamRequest { optional string source = 4; } -// Copied from: local:aiserver.v1.CreateTeamResponse (var: kXe) +// Copied from: local:aiserver.v1.CreateTeamResponse (var: lu) message CreateTeamResponse { int32 team_id = 1; } -// Copied from: local:aiserver.v1.CreateTeamRuleRequest (var: tat) +// Copied from: local:aiserver.v1.CreateTeamRuleRequest (var: hy) message CreateTeamRuleRequest { string name = 1; string content = 2; repeated string globs = 5; bool is_active = 3; bool is_required = 4; + optional int32 team_id = 6; + TeamRuleAgentType agent_type = 7; } -// Copied from: local:aiserver.v1.CreateTeamRuleResponse (var: rat) +// Copied from: local:aiserver.v1.CreateTeamRuleResponse (var: Ay) message CreateTeamRuleResponse { Rule rule = 1; } -// Copied from: local:aiserver.v1.CreateTeamServiceAccountRequest (var: vKe) +// Copied from: local:aiserver.v1.CreateTeamServiceAccountRequest (var: Dl) message CreateTeamServiceAccountRequest { int32 team_id = 1; string name = 2; @@ -6947,25 +8192,47 @@ message CreateTeamServiceAccountRequest { optional bool initial_repo_scope_enabled = 5; } -// Copied from: local:aiserver.v1.CreateTeamServiceAccountResponse (var: NKe) +// Copied from: local:aiserver.v1.CreateTeamServiceAccountResponse (var: Ol) message CreateTeamServiceAccountResponse { ServiceAccountInfo service_account = 1; string api_key = 2; } -// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialRequest (var: hWe) +// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialRequest (var: Qi) message CreateTeamWithFreeTrialRequest { string name = 1; optional bool privacy_mode_forced = 2; optional string free_trial_code = 3; } -// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialResponse (var: TWe) +// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialResponse (var: Gi) message CreateTeamWithFreeTrialResponse { int32 team_id = 1; } -// Copied from: local:aiserver.v1.CreateUsageAlertsRequest (var: $ut) +// Copied from: local:aiserver.v1.CreateTeamWithOrgRequest (var: Hi) +message CreateTeamWithOrgRequest { + string name = 1; + string invite_code = 2; + optional bool privacy_mode_forced = 3; +} + +// Copied from: local:aiserver.v1.CreateTeamWithOrgResponse (var: Vi) +message CreateTeamWithOrgResponse { + int32 team_id = 1; + int64 org_id = 2; +} + +// Copied from: local:aiserver.v1.CreateTeamsTrialV2ReferralCodeRequest (var: ed) +message CreateTeamsTrialV2ReferralCodeRequest { +} + +// Copied from: local:aiserver.v1.CreateTeamsTrialV2ReferralCodeResponse (var: td) +message CreateTeamsTrialV2ReferralCodeResponse { + string code = 1; +} + +// Copied from: local:aiserver.v1.CreateUsageAlertsRequest (var: qw) message CreateUsageAlertsRequest { int32 team_id = 1; string target_type = 2; @@ -6984,34 +8251,186 @@ message CreateUsageAlertsRequest { repeated string notification_channels = 15; } -// Copied from: local:aiserver.v1.CreateUsageAlertsResponse (var: tct) +// Copied from: local:aiserver.v1.CreateUsageAlertsResponse (var: Dw) message CreateUsageAlertsResponse { repeated UsageAlert created_alerts = 1; } -// Copied from: local:aiserver.v1.CreateUserApiKeyRequest (var: lXe) +// Copied from: local:aiserver.v1.CreateUserApiKeyRequest (var: tu) message CreateUserApiKeyRequest { string name = 1; repeated string scopes = 2; + optional int64 expires_at = 3; } -// Copied from: local:aiserver.v1.CreateUserApiKeyResponse (var: cXe) +// Copied from: local:aiserver.v1.CreateUserApiKeyResponse (var: nu) message CreateUserApiKeyResponse { string api_key = 1; } -// Copied from: local:aiserver.v1.CrossExtHostHeader (var: oa) +// Copied from: local:aiserver.v1.Crew (var: Pv) +message Crew { + string id = 1; + string name = 2; + string vision = 3; + string goals = 4; + string slack_channel = 5; + repeated CrewAgent agents = 6; + string created_at = 7; + string updated_at = 8; + string standup_time = 9; + string datadog_dashboard_url = 10; + string notion_doc_url = 11; + string repo_url = 12; + string base_branch = 13; + string linear_project_url = 14; + string steering_note = 15; + string steering_note_updated_at = 16; +} + +// Copied from: local:aiserver.v1.CrewActivityRun (var: zv) +message CrewActivityRun { + string run_uuid = 1; + string status = 2; + int64 created_at = 3; + bool posted_to_slack = 4; + string slack_delivery = 5; + string slack_error = 6; + string background_composer_id = 7; + string summary = 8; +} + +// Copied from: local:aiserver.v1.CrewAgent (var: Nv) +message CrewAgent { + string id = 1; + string name = 3; + string automation_id = 7; + string archetype = 9; + bool drifted = 10; + bool paused = 11; + string repo_mode = 12; + repeated CrewMcpToolStatus mcp_tool_statuses = 14; + string persona = 15; +} + +// Copied from: local:aiserver.v1.CrewArchetype (var: Mv) +message CrewArchetype { + string key = 1; + string label = 2; + string description = 3; + string repo_mode = 4; + repeated CrewRecommendedMcp recommended_mcp = 5; +} + +// Copied from: local:aiserver.v1.CrewMcpToolStatus (var: Rv) +message CrewMcpToolStatus { + string key = 1; + string label = 2; + string state = 3; + string server_name = 4; +} + +// Copied from: local:aiserver.v1.CrewMemberActivity (var: jv) +message CrewMemberActivity { + string agent_id = 1; + string agent_name = 2; + string archetype = 3; + string automation_id = 4; + bool paused = 5; + repeated CrewActivityRun recent_runs = 6; + optional int64 next_run_at = 7; +} + +// Copied from: local:aiserver.v1.CrewMemberStats (var: rB) +message CrewMemberStats { + string agent_id = 1; + string agent_name = 2; + string automation_id = 3; + int32 runs = 4; + int32 prs_opened = 5; + int32 prs_merged = 6; + int32 files_changed = 7; + string last_activity_at = 8; + int32 runs_posted = 9; +} + +// Copied from: local:aiserver.v1.CrewPullRequest (var: sB) +message CrewPullRequest { + string pr_url = 1; + string title = 2; + string agent_id = 3; + string agent_name = 4; + bool is_draft = 5; + string created_at = 6; + string background_composer_id = 7; +} + +// Copied from: local:aiserver.v1.CrewRecommendedMcp (var: bv) +message CrewRecommendedMcp { + string name = 1; + string label = 2; +} + +// Copied from: local:aiserver.v1.CrewScheduleStatus (var: Ov) +message CrewScheduleStatus { + bool ok = 1; + string warning = 2; +} + +// Copied from: local:aiserver.v1.CrewSlackChannelStatus (var: Uv) +message CrewSlackChannelStatus { + bool ok = 1; + bool bot_in_channel = 2; + string warning = 3; +} + +// Copied from: local:aiserver.v1.CrewStandupDigestEntry (var: aB) +message CrewStandupDigestEntry { + string agent_id = 1; + string agent_name = 2; + string archetype = 3; + string persona = 4; + string text = 5; + int64 posted_at = 6; +} + +// Copied from: local:aiserver.v1.CrewStandupTriggerResult (var: eB) +message CrewStandupTriggerResult { + string agent_id = 1; + string agent_name = 2; + bool success = 3; + string background_composer_id = 4; + string error = 5; +} + +// Copied from: local:aiserver.v1.CrewWriteBackRequest (var: dB) +message CrewWriteBackRequest { + string token = 1; + string action = 2; + string kind = 3; + string url = 4; + string text = 5; +} + +// Copied from: local:aiserver.v1.CrewWriteBackResponse (var: pB) +message CrewWriteBackResponse { + bool ok = 1; + bool updated = 2; + string reason = 3; +} + +// Copied from: local:aiserver.v1.CrossExtHostHeader (var: Oe) message CrossExtHostHeader { string key = 1; string value = 2; } -// Copied from: local:aiserver.v1.CrossExtHostHeaders (var: ua) +// Copied from: local:aiserver.v1.CrossExtHostHeaders (var: Ue) message CrossExtHostHeaders { repeated CrossExtHostHeader headers = 1; } -// Copied from: local:aiserver.v1.CurrentFileContext (var: Rie) +// Copied from: local:aiserver.v1.CurrentFileContext (var: Pe) message CurrentFileContext { string relative_path = 1; string language = 2; @@ -7019,9 +8438,9 @@ message CurrentFileContext { string full_content = 4; } -// Copied from: local:aiserver.v1.CurrentFileInfo (var: vs) +// Copied from: local:aiserver.v1.CurrentFileInfo (var: W) message CurrentFileInfo { - // Copied from: local:aiserver.v1.CurrentFileInfo.NotebookCell (var: Ns) + // Copied from: local:aiserver.v1.CurrentFileInfo.NotebookCell (var: z) message NotebookCell { } @@ -7045,20 +8464,20 @@ message CurrentFileInfo { optional string line_ending = 20; } -// Copied from: local:aiserver.v1.CurrentFileLocationData (var: $5) +// Copied from: local:aiserver.v1.CurrentFileLocationData (var: rn) message CurrentFileLocationData { string relative_workspace_path = 1; int32 line_number = 2; string text = 3; } -// Copied from: local:aiserver.v1.CurrentFolderFileOrFolder (var: Qoe) +// Copied from: local:aiserver.v1.CurrentFolderFileOrFolder (var: Lt) message CurrentFolderFileOrFolder { string name = 1; bool is_folder = 2; } -// Copied from: local:aiserver.v1.CurrentlyShownCppSuggestion (var: kp) +// Copied from: local:aiserver.v1.CurrentlyShownCppSuggestion (var: ge) message CurrentlyShownCppSuggestion { int32 suggestion_id = 1; string suggestion_text = 2; @@ -7068,37 +8487,37 @@ message CurrentlyShownCppSuggestion { optional string binding_id = 6; } -// Copied from: local:aiserver.v1.CursorBlameSettings (var: F0e) +// Copied from: local:aiserver.v1.CursorBlameSettings (var: Sc) message CursorBlameSettings { bool enabled = 1; } -// Copied from: local:aiserver.v1.CursorHelpConversationMessage (var: qAe) +// Copied from: local:aiserver.v1.CursorHelpConversationMessage (var: po) message CursorHelpConversationMessage { string id = 1; string role = 2; string content = 3; } -// Copied from: local:aiserver.v1.CursorIgnoreControls (var: U1e) +// Copied from: local:aiserver.v1.CursorIgnoreControls (var: Gm) message CursorIgnoreControls { bool hierarchical_enabled = 1; bool ignore_symlinks = 2; } -// Copied from: local:aiserver.v1.CursorPosition (var: gr) +// Copied from: local:aiserver.v1.CursorPosition (var: g) message CursorPosition { int32 line = 1; int32 column = 2; } -// Copied from: agent.v1.CursorPositionAction (var: MB) +// Copied from: agent.v1.CursorPositionAction (var: T) message CursorPositionAction { } -// Copied from: local:aiserver.v1.CursorPrediction (var: Up) +// Copied from: local:aiserver.v1.CursorPrediction (var: Se) message CursorPrediction { - // Copied from: local:aiserver.v1.CursorPrediction.CursorPredictionSource (var: Mp) + // Copied from: local:aiserver.v1.CursorPrediction.CursorPredictionSource (var: l) enum CursorPredictionSource { CURSOR_PREDICTION_SOURCE_UNSPECIFIED = 0; CURSOR_PREDICTION_SOURCE_ALWAYS_ON = 1; @@ -7114,13 +8533,13 @@ message CursorPrediction { optional string binding_id = 5; } -// Copied from: local:aiserver.v1.CursorRange (var: is) +// Copied from: local:aiserver.v1.CursorRange (var: q) message CursorRange { CursorPosition start_position = 1; CursorPosition end_position = 2; } -// Copied from: local:aiserver.v1.CursorRule (var: Ks) +// Copied from: local:aiserver.v1.CursorRule (var: ae) message CursorRule { string name = 1; string description = 2; @@ -7135,7 +8554,7 @@ message CursorRule { optional string marketplace = 11; } -// Copied from: local:aiserver.v1.CursorSelection (var: _p) +// Copied from: local:aiserver.v1.CursorSelection (var: pe) message CursorSelection { int32 selection_start_line_number = 1; int32 selection_start_column = 2; @@ -7143,7 +8562,7 @@ message CursorSelection { int32 position_column = 4; } -// Copied from: local:aiserver.v1.CustomErrorDetails (var: _i) +// Copied from: local:aiserver.v1.CustomErrorDetails (var: Ae) message CustomErrorDetails { string title = 1; string detail = 2; @@ -7157,7 +8576,45 @@ message CustomErrorDetails { optional ErrorAnalyticsMetadata analytics_metadata = 10; } -// Copied from: agent.v1.CustomSubagent (var: HS) +// Copied from: agent.v1.CustomModeDescriptor (var: di) +message CustomModeDescriptor { + string id = 1; + string label = 2; + optional string description = 3; + optional string icon = 4; + optional string color = 5; + CustomModeSource source = 6; + optional string source_path = 7; + optional string source_hash = 8; + optional string managed_skill_id = 9; + optional string plugin_id = 10; + optional string plugin_snapshot_token = 11; +} + +// Copied from: agent.v1.CustomModeExitIntent (var: fi) +message CustomModeExitIntent { + AgentMode next_mode = 1; + SubmittedExitedCustomMode exited_mode = 2; +} + +// Copied from: agent.v1.CustomModeIntent (var: gi) +message CustomModeIntent { + oneof intent { + SubmittedCustomMode enter = 1; + CustomModeExitIntent exit = 2; + } +} + +// Copied from: agent.v1.CustomModeSource (var: Ws) +enum CustomModeSource { + CUSTOM_MODE_SOURCE_UNSPECIFIED = 0; + CUSTOM_MODE_SOURCE_AGENT_SKILL = 1; + CUSTOM_MODE_SOURCE_PLUGIN_SKILL = 2; + CUSTOM_MODE_SOURCE_REPO_SKILL = 3; + CUSTOM_MODE_SOURCE_MANAGED_SKILL = 4; +} + +// Copied from: agent.v1.CustomSubagent (var: T) message CustomSubagent { string full_path = 1; string name = 2; @@ -7175,7 +8632,7 @@ message CustomSubagent { optional string source = 14; } -// Copied from: agent.v1.CustomSubagentPermissionMode (var: _S) +// Copied from: agent.v1.CustomSubagentPermissionMode (var: r) enum CustomSubagentPermissionMode { CUSTOM_SUBAGENT_PERMISSION_MODE_UNSPECIFIED = 0; CUSTOM_SUBAGENT_PERMISSION_MODE_DEFAULT = 1; @@ -7183,26 +8640,26 @@ enum CustomSubagentPermissionMode { CUSTOM_SUBAGENT_PERMISSION_MODE_AGENT_ONLY = 3; } -// Copied from: local:aiserver.v1.CustomToolCall (var: LN) +// Copied from: local:aiserver.v1.CustomToolCall (var: qt) message CustomToolCall { string tool_id = 1; string params = 2; } -// Copied from: local:aiserver.v1.CustomToolResult (var: QN) +// Copied from: local:aiserver.v1.CustomToolResult (var: Ot) message CustomToolResult { string tool_id = 1; string result = 2; } -// Copied from: local:aiserver.v1.CycleType (var: eUe) +// Copied from: local:aiserver.v1.CycleType (var: de) enum CycleType { CYCLE_TYPE_UNSPECIFIED = 0; CYCLE_TYPE_MONTH = 1; CYCLE_TYPE_START_TIME = 2; } -// Copied from: local:aiserver.v1.DailyMetrics (var: O2e) +// Copied from: local:aiserver.v1.DailyMetrics (var: cd) message DailyMetrics { int64 date = 1; int32 active_users = 2; @@ -7229,7 +8686,7 @@ message DailyMetrics { repeated StringCount client_version_usage = 23; } -// Copied from: local:aiserver.v1.DailySpendByCategory (var: Lnt) +// Copied from: local:aiserver.v1.DailySpendByCategory (var: o_) message DailySpendByCategory { int64 day = 1; string category = 2; @@ -7237,26 +8694,26 @@ message DailySpendByCategory { int64 total_tokens = 4; } -// Copied from: local:aiserver.v1.DailySpendPoint (var: Rnt) +// Copied from: local:aiserver.v1.DailySpendPoint (var: r_) message DailySpendPoint { int64 day = 1; int32 spend_cents = 2; } -// Copied from: local:aiserver.v1.DashboardAction (var: Ni) +// Copied from: local:aiserver.v1.DashboardAction (var: Ee) message DashboardAction { string action = 1; map args = 2; optional string success_message = 3; } -// Copied from: local:aiserver.v1.DataRetentionPolicy (var: Z1e) +// Copied from: local:aiserver.v1.DataRetentionPolicy (var: rc) message DataRetentionPolicy { - // Copied from: local:aiserver.v1.DataRetentionPolicy.Indefinite (var: e0e) + // Copied from: local:aiserver.v1.DataRetentionPolicy.Indefinite (var: sc) message Indefinite { } - // Copied from: local:aiserver.v1.DataRetentionPolicy.Limited (var: n0e) + // Copied from: local:aiserver.v1.DataRetentionPolicy.Limited (var: oc) message Limited { uint32 hours = 1; } @@ -7267,16 +8724,16 @@ message DataRetentionPolicy { } } -// Copied from: local:aiserver.v1.DatabaseProvider (var: ru) +// Copied from: local:aiserver.v1.DatabaseProvider (var: a) enum DatabaseProvider { DATABASE_PROVIDER_UNSPECIFIED = 0; DATABASE_PROVIDER_AURORA = 1; DATABASE_PROVIDER_PLANETSCALE = 2; } -// Copied from: local:aiserver.v1.DataframeInfo (var: Us) +// Copied from: local:aiserver.v1.DataframeInfo (var: ne) message DataframeInfo { - // Copied from: local:aiserver.v1.DataframeInfo.Column (var: Ms) + // Copied from: local:aiserver.v1.DataframeInfo.Column (var: re) message Column { string key = 1; string type = 2; @@ -7290,9 +8747,9 @@ message DataframeInfo { string index_column = 8; } -// Copied from: local:aiserver.v1.DebugInfo (var: epe) +// Copied from: local:aiserver.v1.DebugInfo (var: Eo) message DebugInfo { - // Copied from: local:aiserver.v1.DebugInfo.Breakpoint (var: lpe) + // Copied from: local:aiserver.v1.DebugInfo.Breakpoint (var: Bo) message Breakpoint { string relative_workspace_path = 1; int32 line_number = 2; @@ -7301,7 +8758,7 @@ message DebugInfo { optional string exception_info = 5; } - // Copied from: local:aiserver.v1.DebugInfo.CallStackFrame (var: ape) + // Copied from: local:aiserver.v1.DebugInfo.CallStackFrame (var: vo) message CallStackFrame { string relative_workspace_path = 1; int32 line_number = 2; @@ -7309,13 +8766,13 @@ message DebugInfo { repeated DebugInfo.Scope scopes = 4; } - // Copied from: local:aiserver.v1.DebugInfo.Scope (var: spe) + // Copied from: local:aiserver.v1.DebugInfo.Scope (var: Io) message Scope { string name = 1; repeated DebugInfo.Variable variables = 2; } - // Copied from: local:aiserver.v1.DebugInfo.Variable (var: npe) + // Copied from: local:aiserver.v1.DebugInfo.Variable (var: So) message Variable { string name = 1; string value = 2; @@ -7327,36 +8784,36 @@ message DebugInfo { repeated CodeBlock history = 3; } -// Copied from: agent.v1.DebugModeConfig (var: Gz) +// Copied from: agent.v1.DebugModeConfig (var: I) message DebugModeConfig { string log_path = 1; string server_endpoint = 2; string session_id = 3; } -// Copied from: local:aiserver.v1.DeepSearchParams (var: _P) +// Copied from: local:aiserver.v1.DeepSearchParams (var: or) message DeepSearchParams { string query = 1; } -// Copied from: local:aiserver.v1.DeepSearchResult (var: yP) +// Copied from: local:aiserver.v1.DeepSearchResult (var: ir) message DeepSearchResult { bool success = 1; string result = 2; } -// Copied from: local:aiserver.v1.DeepSearchStream (var: kP) +// Copied from: local:aiserver.v1.DeepSearchStream (var: ar) message DeepSearchStream { } -// Copied from: local:aiserver.v1.DeepSearchSubagentParams (var: Z4) +// Copied from: local:aiserver.v1.DeepSearchSubagentParams (var: Jn) message DeepSearchSubagentParams { string query = 1; } -// Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue (var: e8) +// Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue (var: Cn) message DeepSearchSubagentReturnValue { - // Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue.ContextItem (var: n8) + // Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue.ContextItem (var: Nn) message ContextItem { string file = 1; optional LineRange line_range = 2; @@ -7366,244 +8823,296 @@ message DeepSearchSubagentReturnValue { repeated ContextItem context_items = 1; } -// Copied from: local:aiserver.v1.DeeplinkControls (var: _0e) +// Copied from: local:aiserver.v1.DeeplinkControls (var: pc) message DeeplinkControls { bool enabled = 1; bool allow_public_deeplinks = 2; } -// Copied from: local:aiserver.v1.DeleteAccountRequest (var: wMe) +// Copied from: local:aiserver.v1.DeleteAccountRequest (var: Un) message DeleteAccountRequest { } -// Copied from: local:aiserver.v1.DeleteAccountResponse (var: EMe) +// Copied from: local:aiserver.v1.DeleteAccountResponse (var: xn) message DeleteAccountResponse { } -// Copied from: agent.v1.DeleteArgs (var: eQ) +// Copied from: local:aiserver.v1.DeleteAgentStoreFilesRequest (var: eg) +message DeleteAgentStoreFilesRequest { + optional string store_id = 1; + repeated AgentStoreDeleteFileEntry files = 2; +} + +// Copied from: local:aiserver.v1.DeleteAgentStoreFilesResponse (var: tg) +message DeleteAgentStoreFilesResponse { + repeated AgentStoreDeleteFileResult results = 1; +} + +// Copied from: agent.v1.DeleteArgs (var: s) message DeleteArgs { string path = 1; string tool_call_id = 2; } -// Copied from: local:aiserver.v1.DeleteBackgroundComposerRequest (var: byt) +// Copied from: local:aiserver.v1.DeleteBackgroundComposerRequest (var: Ai) message DeleteBackgroundComposerRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.DeleteBackgroundComposerResponse (var: qyt) +// Copied from: local:aiserver.v1.DeleteBackgroundComposerResponse (var: _i) message DeleteBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.DeleteBedrockIamRoleRequest (var: i3e) +// Copied from: local:aiserver.v1.DeleteBedrockIamRoleRequest (var: ap) message DeleteBedrockIamRoleRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.DeleteBedrockIamRoleResponse (var: o3e) +// Copied from: local:aiserver.v1.DeleteBedrockIamRoleResponse (var: lp) message DeleteBedrockIamRoleResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleRequest (var: Got) +// Copied from: local:aiserver.v1.DeleteBitbucketServerInstanceRequest (var: vn) +message DeleteBitbucketServerInstanceRequest { + string uuid = 1; +} + +// Copied from: local:aiserver.v1.DeleteBitbucketServerInstanceResponse (var: Bn) +message DeleteBitbucketServerInstanceResponse { +} + +// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleRequest (var: mk) message DeleteBugbotLearnedRuleRequest { string rule_id = 1; int64 installation_id = 2; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleResponse (var: Vot) +// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleResponse (var: ck) message DeleteBugbotLearnedRuleResponse { } -// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleRequest (var: olt) +// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleRequest (var: Tk) message DeleteBugbotManualRepositoryRuleRequest { string rule_id = 1; int64 installation_id = 2; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleResponse (var: ult) +// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleResponse (var: yk) message DeleteBugbotManualRepositoryRuleResponse { } -// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleRequest (var: Cot) +// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleRequest (var: rk) message DeleteBugbotTeamRuleRequest { string rule_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleResponse (var: Rot) +// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleResponse (var: sk) message DeleteBugbotTeamRuleResponse { } -// Copied from: agent.v1.DeleteError (var: gQ) +// Copied from: local:aiserver.v1.DeleteCrewRequest (var: Vv) +message DeleteCrewRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.DeleteCrewResponse (var: Yv) +message DeleteCrewResponse { + repeated Crew crews = 1; +} + +// Copied from: agent.v1.DeleteError (var: d) message DeleteError { string path = 1; string error = 2; } -// Copied from: agent.v1.DeleteFileBusy (var: dQ) +// Copied from: agent.v1.DeleteFileBusy (var: m) message DeleteFileBusy { string path = 1; } -// Copied from: agent.v1.DeleteFileNotFound (var: aQ) +// Copied from: agent.v1.DeleteFileNotFound (var: a) message DeleteFileNotFound { string path = 1; } -// Copied from: local:aiserver.v1.DeleteFileParams (var: AC) +// Copied from: local:aiserver.v1.DeleteFileParams (var: $e) message DeleteFileParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.DeleteFileResult (var: gC) +// Copied from: local:aiserver.v1.DeleteFileResult (var: et) message DeleteFileResult { bool rejected = 1; bool file_non_existent = 2; bool file_deleted_successfully = 3; } -// Copied from: local:aiserver.v1.DeleteFileStream (var: _C) +// Copied from: local:aiserver.v1.DeleteFileStream (var: tt) message DeleteFileStream { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppRequest (var: wOe) +// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppRequest (var: rn) message DeleteGithubEnterpriseAppRequest { string uuid = 1; } -// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppResponse (var: EOe) +// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppResponse (var: sn) message DeleteGithubEnterpriseAppResponse { } -// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceRequest (var: GOe) +// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceRequest (var: gn) message DeleteGitlabEnterpriseInstanceRequest { string uuid = 1; } -// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceResponse (var: VOe) +// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceResponse (var: hn) message DeleteGitlabEnterpriseInstanceResponse { } -// Copied from: local:aiserver.v1.DeleteGroupRequest (var: urt) +// Copied from: local:aiserver.v1.DeleteGroupRequest (var: T_) message DeleteGroupRequest { int32 group_id = 1; int32 team_id = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.DeleteGroupResponse (var: mrt) +// Copied from: local:aiserver.v1.DeleteGroupResponse (var: y_) message DeleteGroupResponse { } -// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleRequest (var: Cgt) +// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleRequest (var: kv) message DeleteJiraRoutingRuleRequest { int32 team_id = 1; int64 rule_id = 2; } -// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleResponse (var: Rgt) +// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleResponse (var: wv) message DeleteJiraRoutingRuleResponse { } -// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenRequest (var: wHe) +// Copied from: local:aiserver.v1.DeleteLiveActivityRequest (var: ud) +message DeleteLiveActivityRequest { + string device_id = 1; + PushPlatform platform = 2; +} + +// Copied from: local:aiserver.v1.DeleteLiveActivityResponse (var: md) +message DeleteLiveActivityResponse { +} + +// Copied from: local:aiserver.v1.DeleteMcpOAuthAccountRequest (var: Ci) +message DeleteMcpOAuthAccountRequest { + int32 server_id = 1; + string account_key = 2; +} + +// Copied from: local:aiserver.v1.DeleteMcpOAuthAccountResponse (var: Ni) +message DeleteMcpOAuthAccountResponse { +} + +// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenRequest (var: di) message DeleteMcpOAuthTokenRequest { string server_url = 1; optional string service_account_id = 2; optional string source = 3; + string account_key = 4; } -// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenResponse (var: EHe) +// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenResponse (var: pi) message DeleteMcpOAuthTokenResponse { } -// Copied from: agent.v1.DeleteNotFile (var: lQ) +// Copied from: agent.v1.DeleteNotFile (var: l) message DeleteNotFile { string path = 1; string actual_type = 2; } -// Copied from: local:aiserver.v1.DeleteOrganizationGroupRequest (var: mYe) +// Copied from: local:aiserver.v1.DeleteOrganizationGroupRequest (var: fs) message DeleteOrganizationGroupRequest { string organization_id = 1; int64 group_id = 2; } -// Copied from: local:aiserver.v1.DeleteOrganizationGroupResponse (var: fYe) +// Copied from: local:aiserver.v1.DeleteOrganizationGroupResponse (var: gs) message DeleteOrganizationGroupResponse { } -// Copied from: local:aiserver.v1.DeletePendingFollowupRequest (var: SEt) +// Copied from: local:aiserver.v1.DeletePendingFollowupRequest (var: pl) message DeletePendingFollowupRequest { string bc_id = 1; string followup_id = 2; } -// Copied from: local:aiserver.v1.DeletePendingFollowupResponse (var: IEt) +// Copied from: local:aiserver.v1.DeletePendingFollowupResponse (var: fl) message DeletePendingFollowupResponse { bool success = 1; string error_message = 2; } -// Copied from: agent.v1.DeletePermissionDenied (var: cQ) +// Copied from: agent.v1.DeletePermissionDenied (var: u) message DeletePermissionDenied { string path = 1; string client_visible_error = 2; bool is_readonly = 3; } -// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonRequest (var: _Bt) +// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonRequest (var: hu) message DeletePersonalEnvironmentJsonRequest { int64 id = 1; optional string environment_public_id = 2; } -// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonResponse (var: yBt) +// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonResponse (var: Au) message DeletePersonalEnvironmentJsonResponse { } -// Copied from: local:aiserver.v1.DeleteProtectedGitScopeRequest (var: b1e) +// Copied from: local:aiserver.v1.DeleteProtectedGitScopeRequest (var: qm) message DeleteProtectedGitScopeRequest { int32 team_id = 1; int64 scope_id = 2; } -// Copied from: local:aiserver.v1.DeleteProtectedGitScopeResponse (var: q1e) +// Copied from: local:aiserver.v1.DeleteProtectedGitScopeResponse (var: Dm) message DeleteProtectedGitScopeResponse { } -// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentRequest (var: CCt) +// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentRequest (var: Hc) message DeletePullRequestReviewCommentRequest { string pr_url = 1; string comment_id = 2; optional string comment_kind = 3; } -// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentResponse (var: RCt) +// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentResponse (var: Vc) message DeletePullRequestReviewCommentResponse { bool success = 1; } -// Copied from: local:aiserver.v1.DeletePushNotificationTokenRequest (var: tNt) +// Copied from: local:aiserver.v1.DeletePushNotificationTokenRequest (var: rd) message DeletePushNotificationTokenRequest { string device_id = 1; PushPlatform platform = 2; } -// Copied from: local:aiserver.v1.DeletePushNotificationTokenResponse (var: rNt) +// Copied from: local:aiserver.v1.DeletePushNotificationTokenResponse (var: sd) message DeletePushNotificationTokenResponse { } -// Copied from: agent.v1.DeleteRejected (var: AQ) +// Copied from: agent.v1.DeleteRejected (var: c) message DeleteRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.DeleteResult (var: nQ) +// Copied from: agent.v1.DeleteResult (var: o) message DeleteResult { oneof result { DeleteSuccess success = 1; @@ -7616,56 +9125,56 @@ message DeleteResult { } } -// Copied from: local:aiserver.v1.DeleteScimDirectoryRequest (var: ist) +// Copied from: local:aiserver.v1.DeleteScimDirectoryRequest (var: Y_) message DeleteScimDirectoryRequest { string organization_id = 1; int64 scim_directory_id = 2; } -// Copied from: local:aiserver.v1.DeleteScimDirectoryResponse (var: ost) +// Copied from: local:aiserver.v1.DeleteScimDirectoryResponse (var: K_) message DeleteScimDirectoryResponse { } -// Copied from: local:aiserver.v1.DeleteScimTargetMappingRequest (var: Bst) +// Copied from: local:aiserver.v1.DeleteScimTargetMappingRequest (var: sT) message DeleteScimTargetMappingRequest { string organization_id = 1; int64 scim_target_mapping_id = 2; } -// Copied from: local:aiserver.v1.DeleteScimTargetMappingResponse (var: Jst) +// Copied from: local:aiserver.v1.DeleteScimTargetMappingResponse (var: oT) message DeleteScimTargetMappingResponse { } -// Copied from: local:aiserver.v1.DeleteSharedCanvasRequest (var: Vlt) +// Copied from: local:aiserver.v1.DeleteSharedCanvasRequest (var: Hk) message DeleteSharedCanvasRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.DeleteSharedCanvasResponse (var: Wlt) +// Copied from: local:aiserver.v1.DeleteSharedCanvasResponse (var: Vk) message DeleteSharedCanvasResponse { } -// Copied from: local:aiserver.v1.DeleteSharedConversationRequest (var: mut) +// Copied from: local:aiserver.v1.DeleteSharedConversationRequest (var: ew) message DeleteSharedConversationRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.DeleteSharedConversationResponse (var: fut) +// Copied from: local:aiserver.v1.DeleteSharedConversationResponse (var: tw) message DeleteSharedConversationResponse { bool success = 1; } -// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleRequest (var: Mtt) +// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleRequest (var: FA) message DeleteSlackRepoRoutingRuleRequest { int32 team_id = 1; string rule_id = 2; } -// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleResponse (var: Ytt) +// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleResponse (var: qA) message DeleteSlackRepoRoutingRuleResponse { } -// Copied from: agent.v1.DeleteSuccess (var: sQ) +// Copied from: agent.v1.DeleteSuccess (var: i) message DeleteSuccess { string path = 1; string deleted_file = 2; @@ -7673,109 +9182,133 @@ message DeleteSuccess { string prev_content = 4; } -// Copied from: local:aiserver.v1.DeleteTeamCommandRequest (var: Vat) +// Copied from: local:aiserver.v1.DeleteTeamCommandRequest (var: Dy) message DeleteTeamCommandRequest { string command_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamCommandResponse (var: Wat) +// Copied from: local:aiserver.v1.DeleteTeamCommandResponse (var: Oy) message DeleteTeamCommandResponse { } -// Copied from: local:aiserver.v1.DeleteTeamEnvironmentRequest (var: yIt) +// Copied from: local:aiserver.v1.DeleteTeamCustomerTelemetryDestinationRequest (var: FT) +message DeleteTeamCustomerTelemetryDestinationRequest { + int32 team_id = 1; + string destination_id = 2; +} + +// Copied from: local:aiserver.v1.DeleteTeamCustomerTelemetryDestinationResponse (var: qT) +message DeleteTeamCustomerTelemetryDestinationResponse { +} + +// Copied from: local:aiserver.v1.DeleteTeamEnvironmentRequest (var: dm) message DeleteTeamEnvironmentRequest { int64 id = 1; optional string environment_public_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamEnvironmentResponse (var: kIt) +// Copied from: local:aiserver.v1.DeleteTeamEnvironmentResponse (var: pm) message DeleteTeamEnvironmentResponse { } -// Copied from: local:aiserver.v1.DeleteTeamHookRequest (var: Jat) -message DeleteTeamHookRequest { - string hook_id = 1; +// Copied from: local:aiserver.v1.DeleteTeamGroupRequest (var: js) +message DeleteTeamGroupRequest { + int32 team_id = 1; + int64 group_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamHookResponse (var: Cat) +// Copied from: local:aiserver.v1.DeleteTeamGroupResponse (var: Xs) +message DeleteTeamGroupResponse { +} + +// Copied from: local:aiserver.v1.DeleteTeamHookRequest (var: Cy) +message DeleteTeamHookRequest { + string hook_id = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.DeleteTeamHookResponse (var: Ny) message DeleteTeamHookResponse { } -// Copied from: local:aiserver.v1.DeleteTeamRepoRequest (var: c1e) +// Copied from: local:aiserver.v1.DeleteTeamRepoRequest (var: vm) message DeleteTeamRepoRequest { int32 team_id = 1; int32 repo_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamRepoResponse (var: d1e) +// Copied from: local:aiserver.v1.DeleteTeamRepoResponse (var: Bm) message DeleteTeamRepoResponse { } -// Copied from: local:aiserver.v1.DeleteTeamRuleRequest (var: uat) +// Copied from: local:aiserver.v1.DeleteTeamRuleRequest (var: yy) message DeleteTeamRuleRequest { string rule_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamRuleResponse (var: mat) +// Copied from: local:aiserver.v1.DeleteTeamRuleResponse (var: ky) message DeleteTeamRuleResponse { } -// Copied from: local:aiserver.v1.DeleteTeamServiceAccountRequest (var: UKe) +// Copied from: local:aiserver.v1.DeleteTeamServiceAccountRequest (var: Hl) message DeleteTeamServiceAccountRequest { int32 team_id = 1; string service_account_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamServiceAccountResponse (var: MKe) +// Copied from: local:aiserver.v1.DeleteTeamServiceAccountResponse (var: Vl) message DeleteTeamServiceAccountResponse { } -// Copied from: local:aiserver.v1.DeleteTestParams (var: BR) +// Copied from: local:aiserver.v1.DeleteTestParams (var: on) message DeleteTestParams { string relative_workspace_path = 1; optional string test_name = 2; } -// Copied from: local:aiserver.v1.DeleteTestResult (var: JR) +// Copied from: local:aiserver.v1.DeleteTestResult (var: an) message DeleteTestResult { } -// Copied from: local:aiserver.v1.DeleteUsageAlertsRequest (var: rct) +// Copied from: local:aiserver.v1.DeleteUsageAlertsRequest (var: Ow) message DeleteUsageAlertsRequest { int32 team_id = 1; repeated string alert_ids = 2; } -// Copied from: local:aiserver.v1.DeleteUsageAlertsResponse (var: ict) +// Copied from: local:aiserver.v1.DeleteUsageAlertsResponse (var: Uw) message DeleteUsageAlertsResponse { int32 deleted_count = 1; } -// Copied from: local:aiserver.v1.DeprecatePluginRequest (var: hpt) -message DeprecatePluginRequest { - int64 plugin_id = 1; - optional string deprecation_message = 2; - optional int64 replaced_by_plugin_id = 3; +// Copied from: local:aiserver.v1.DeregisterPrivateWorkerPoolRequest (var: Fp) +message DeregisterPrivateWorkerPoolRequest { + PrivateWorkerPoolScope scope = 1; + string pool_name = 2; + optional string repo_owner = 3; + optional string repo_name = 4; } -// Copied from: local:aiserver.v1.DeprecatePluginResponse (var: Tpt) -message DeprecatePluginResponse { - Plugin plugin = 1; +// Copied from: local:aiserver.v1.DeregisterPrivateWorkerPoolResponse (var: qp) +message DeregisterPrivateWorkerPoolResponse { + bool deregistered = 1; } -// Copied from: local:aiserver.v1.DetachGroupFromDirectoryRequest (var: Drt) +// Copied from: local:aiserver.v1.DetachGroupFromDirectoryRequest (var: b_) message DetachGroupFromDirectoryRequest { int32 group_id = 1; int32 team_id = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.DetachGroupFromDirectoryResponse (var: xrt) +// Copied from: local:aiserver.v1.DetachGroupFromDirectoryResponse (var: M_) message DetachGroupFromDirectoryResponse { Group group = 1; } -// Copied from: local:aiserver.v1.DetailedBackgroundComposer (var: sSt) +// Copied from: local:aiserver.v1.DetailedBackgroundComposer (var: Rl) message DetailedBackgroundComposer { BackgroundComposer composer = 1; string starting_commit = 2; @@ -7806,35 +9339,37 @@ message DetailedBackgroundComposer { optional RequestedModel requested_model = 28; optional CloudSubagentParentReference cloud_subagent_parent = 29; repeated CloudAgentStartupWarning startup_warnings = 30; + optional UsedEnvironmentBuildInfo used_environment_build = 31; + optional bool use_experimental_model_opt_out = 34; } -// Copied from: local:aiserver.v1.DetailedLine (var: os) +// Copied from: local:aiserver.v1.DetailedLine (var: D) message DetailedLine { string text = 1; float line_number = 2; bool is_signature = 3; } -// Copied from: local:aiserver.v1.DevEnvironment (var: xqe) +// Copied from: local:aiserver.v1.DevEnvironment (var: Fe) message DevEnvironment { bool has_alternative_cli = 1; bool has_cursor_agent_cli = 2; } -// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsRequest (var: koe) +// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsRequest (var: Bt) message DevOnlyGetPastRequestIdsRequest { optional int32 count = 1; optional int32 page = 2; } -// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsResponse (var: Ioe) +// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsResponse (var: Ct) message DevOnlyGetPastRequestIdsResponse { repeated DevOnlyPastRequest past_requests = 1; int32 total_count = 10; bool has_more = 11; } -// Copied from: local:aiserver.v1.DevOnlyPastRequest (var: Soe) +// Copied from: local:aiserver.v1.DevOnlyPastRequest (var: Jt) message DevOnlyPastRequest { string request_id = 1; string date_time = 2; @@ -7847,7 +9382,7 @@ message DevOnlyPastRequest { string api_call_method = 9; } -// Copied from: local:aiserver.v1.DevcontainerStartingPoint (var: qwt) +// Copied from: local:aiserver.v1.DevcontainerStartingPoint (var: ia) message DevcontainerStartingPoint { string url = 1; string ref = 2; @@ -7864,9 +9399,9 @@ message DevcontainerStartingPoint { repeated RepoStartingRef starting_refs = 14; } -// Copied from: local:aiserver.v1.Diagnostic (var: Ts) +// Copied from: local:aiserver.v1.Diagnostic (var: H) message Diagnostic { - // Copied from: local:aiserver.v1.Diagnostic.DiagnosticSeverity (var: ws) + // Copied from: local:aiserver.v1.Diagnostic.DiagnosticSeverity (var: l) enum DiagnosticSeverity { DIAGNOSTIC_SEVERITY_UNSPECIFIED = 0; DIAGNOSTIC_SEVERITY_ERROR = 1; @@ -7875,7 +9410,7 @@ message Diagnostic { DIAGNOSTIC_SEVERITY_HINT = 4; } - // Copied from: local:aiserver.v1.Diagnostic.RelatedInformation (var: ks) + // Copied from: local:aiserver.v1.Diagnostic.RelatedInformation (var: V) message RelatedInformation { string message = 1; CursorRange range = 2; @@ -7887,35 +9422,35 @@ message Diagnostic { repeated RelatedInformation related_information = 4; } -// Copied from: agent.v1.DiagnosticsArgs (var: _U) +// Copied from: agent.v1.DiagnosticsArgs (var: i) message DiagnosticsArgs { string path = 1; string tool_call_id = 2; } -// Copied from: agent.v1.DiagnosticsError (var: IU) +// Copied from: agent.v1.DiagnosticsError (var: m) message DiagnosticsError { string path = 1; string error = 2; } -// Copied from: agent.v1.DiagnosticsFileNotFound (var: NU) +// Copied from: agent.v1.DiagnosticsFileNotFound (var: d) message DiagnosticsFileNotFound { string path = 1; } -// Copied from: agent.v1.DiagnosticsPermissionDenied (var: bU) +// Copied from: agent.v1.DiagnosticsPermissionDenied (var: p) message DiagnosticsPermissionDenied { string path = 1; } -// Copied from: agent.v1.DiagnosticsRejected (var: vU) +// Copied from: agent.v1.DiagnosticsRejected (var: c) message DiagnosticsRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.DiagnosticsResult (var: yU) +// Copied from: agent.v1.DiagnosticsResult (var: a) message DiagnosticsResult { oneof result { DiagnosticsSuccess success = 1; @@ -7926,20 +9461,27 @@ message DiagnosticsResult { } } -// Copied from: agent.v1.DiagnosticsSuccess (var: kU) +// Copied from: agent.v1.DiagnosticsSuccess (var: l) message DiagnosticsSuccess { string path = 1; repeated Diagnostic diagnostics = 2; int32 total_diagnostics = 3; } -// Copied from: local:aiserver.v1.DiffFile (var: U3) +// Copied from: local:aiserver.v1.DiamondToBugbotMigrationMode (var: dt) +enum DiamondToBugbotMigrationMode { + DIAMOND_TO_BUGBOT_MIGRATION_MODE_UNSPECIFIED = 0; + DIAMOND_TO_BUGBOT_MIGRATION_MODE_DRY_RUN = 1; + DIAMOND_TO_BUGBOT_MIGRATION_MODE_APPLY = 2; +} + +// Copied from: local:aiserver.v1.DiffFile (var: It) message DiffFile { string file_details = 1; string file_name = 2; } -// Copied from: local:aiserver.v1.DiffHistoryData (var: N4) +// Copied from: local:aiserver.v1.DiffHistoryData (var: Tn) message DiffHistoryData { string relative_workspace_path = 1; repeated ComposerFileDiff diffs = 2; @@ -7948,7 +9490,7 @@ message DiffHistoryData { ComposerFileDiff start_to_end_diff = 5; } -// Copied from: local:aiserver.v1.DirectoryGroup (var: wnt) +// Copied from: local:aiserver.v1.DirectoryGroup (var: ZA) message DirectoryGroup { string name = 1; int32 id = 2; @@ -7957,87 +9499,120 @@ message DirectoryGroup { AutoRunControls auto_run_controls = 5; string external_id = 6; int32 per_user_monthly_limit_dollars = 7; + AllowedMCPConfiguration allowed_mcp_configuration = 8; } -// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeRequest (var: VCt) +// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeRequest (var: Zc) message DisablePullRequestAutoMergeRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeResponse (var: WCt) +// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeResponse (var: $c) message DisablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.DisconnectGithubRequest (var: iMe) +// Copied from: local:aiserver.v1.DisconnectBitbucketForgeRequest (var: ov) +message DisconnectBitbucketForgeRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.DisconnectBitbucketForgeResponse (var: iv) +message DisconnectBitbucketForgeResponse { +} + +// Copied from: local:aiserver.v1.DisconnectContactImportConnectionRequest (var: hl) +message DisconnectContactImportConnectionRequest { + int64 connection_id = 1; +} + +// Copied from: local:aiserver.v1.DisconnectContactImportConnectionResponse (var: Al) +message DisconnectContactImportConnectionResponse { + bool success = 1; +} + +// Copied from: local:aiserver.v1.DisconnectGithubRequest (var: Mn) message DisconnectGithubRequest { optional string ghe_application = 2; } -// Copied from: local:aiserver.v1.DisconnectGithubResponse (var: oMe) +// Copied from: local:aiserver.v1.DisconnectGithubResponse (var: Ln) message DisconnectGithubResponse { int32 removed_connections_count = 1; } -// Copied from: local:aiserver.v1.DisconnectJiraRequest (var: Xpt) +// Copied from: local:aiserver.v1.DisconnectJiraRequest (var: rv) message DisconnectJiraRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.DisconnectJiraResponse (var: $pt) +// Copied from: local:aiserver.v1.DisconnectJiraResponse (var: sv) message DisconnectJiraResponse { } -// Copied from: local:aiserver.v1.DisconnectLinearRequest (var: met) +// Copied from: local:aiserver.v1.DisconnectLinearRequest (var: Wh) message DisconnectLinearRequest { } -// Copied from: local:aiserver.v1.DisconnectLinearResponse (var: fet) +// Copied from: local:aiserver.v1.DisconnectLinearResponse (var: zh) message DisconnectLinearResponse { } -// Copied from: local:aiserver.v1.DisconnectPagerDutyRequest (var: gtt) +// Copied from: local:aiserver.v1.DisconnectPagerDutyRequest (var: EA) message DisconnectPagerDutyRequest { } -// Copied from: local:aiserver.v1.DisconnectPagerDutyResponse (var: _tt) +// Copied from: local:aiserver.v1.DisconnectPagerDutyResponse (var: SA) message DisconnectPagerDutyResponse { bool success = 1; } -// Copied from: local:aiserver.v1.DisplayMode (var: oqe) +// Copied from: local:aiserver.v1.DismissFullSelfDrivingOutputRequest (var: O) +message DismissFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + optional string reason = 4; +} + +// Copied from: local:aiserver.v1.DismissFullSelfDrivingOutputResponse (var: U) +message DismissFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.DisplayMode (var: l) enum DisplayMode { DISPLAY_MODE_UNSPECIFIED = 0; DISPLAY_MODE_TOAST = 1; DISPLAY_MODE_MODAL = 2; } -// Copied from: local:aiserver.v1.DoThisForMeCheckRequest (var: ahe) +// Copied from: local:aiserver.v1.DoThisForMeCheckRequest (var: vi) message DoThisForMeCheckRequest { string generation_uuid = 1; string completion = 2; } -// Copied from: local:aiserver.v1.DoThisForMeCheckResponse (var: lhe) +// Copied from: local:aiserver.v1.DoThisForMeCheckResponse (var: Bi) message DoThisForMeCheckResponse { - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.CreateAction (var: Ahe) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.CreateAction (var: Ni) message CreateAction { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.EditAction (var: dhe) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.EditAction (var: Ci) message EditAction { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.RunAction (var: ghe) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.RunAction (var: Ri) message RunAction { string command = 1; } - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.SkipAction (var: che) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.SkipAction (var: Ji) message SkipAction { } @@ -8050,16 +9625,16 @@ message DoThisForMeCheckResponse { } } -// Copied from: local:aiserver.v1.DoThisForMeRequest (var: _he) +// Copied from: local:aiserver.v1.DoThisForMeRequest (var: Pi) message DoThisForMeRequest { string generation_uuid = 1; string completion = 2; DoThisForMeCheckResponse action = 3; } -// Copied from: local:aiserver.v1.DoThisForMeResponse (var: yhe) +// Copied from: local:aiserver.v1.DoThisForMeResponse (var: bi) message DoThisForMeResponse { - // Copied from: local:aiserver.v1.DoThisForMeResponse.UpdateStatus (var: khe) + // Copied from: local:aiserver.v1.DoThisForMeResponse.UpdateStatus (var: Mi) message UpdateStatus { string status = 1; } @@ -8069,7 +9644,7 @@ message DoThisForMeResponse { } } -// Copied from: local:aiserver.v1.DoThisForMeResponseWrapped (var: She) +// Copied from: local:aiserver.v1.DoThisForMeResponseWrapped (var: Li) message DoThisForMeResponseWrapped { oneof response { DoThisForMeResponse real_response = 1; @@ -8077,12 +9652,7 @@ message DoThisForMeResponseWrapped { } } -// Copied from: anyrun.v1.DockerBuildFailure (var: exe) -message DockerBuildFailure { - int64 exit_code = 1; -} - -// Copied from: local:aiserver.v1.DocsReference (var: S9) +// Copied from: local:aiserver.v1.DocsReference (var: Ve) message DocsReference { string title = 1; string url = 2; @@ -8090,21 +9660,21 @@ message DocsReference { string name = 4; } -// Copied from: local:aiserver.v1.Document (var: Q9) +// Copied from: local:aiserver.v1.Document (var: Ze) message Document { string content = 1; string id = 2; } -// Copied from: local:aiserver.v1.DocumentIdsWithScores (var: U9) +// Copied from: local:aiserver.v1.DocumentIdsWithScores (var: $e) message DocumentIdsWithScores { string document_id = 1; float score = 2; } -// Copied from: local:aiserver.v1.DocumentSymbol (var: si) +// Copied from: local:aiserver.v1.DocumentSymbol (var: ce) message DocumentSymbol { - // Copied from: local:aiserver.v1.DocumentSymbol.Range (var: oi) + // Copied from: local:aiserver.v1.DocumentSymbol.Range (var: de) message Range { int32 start_line_number = 1; int32 start_column = 2; @@ -8112,7 +9682,7 @@ message DocumentSymbol { int32 end_column = 4; } - // Copied from: local:aiserver.v1.DocumentSymbol.SymbolKind (var: ai) + // Copied from: local:aiserver.v1.DocumentSymbol.SymbolKind (var: m) enum SymbolKind { SYMBOL_KIND_UNSPECIFIED = 0; SYMBOL_KIND_FILE = 1; @@ -8152,7 +9722,7 @@ message DocumentSymbol { repeated DocumentSymbol children = 8; } -// Copied from: local:aiserver.v1.DocumentSymbolWithText (var: fi) +// Copied from: local:aiserver.v1.DocumentSymbolWithText (var: ge) message DocumentSymbolWithText { DocumentSymbol symbol = 1; string relative_workspace_path = 2; @@ -8160,7 +9730,7 @@ message DocumentSymbolWithText { UriComponents uri_components = 4; } -// Copied from: local:aiserver.v1.DocumentationChunk (var: aw) +// Copied from: local:aiserver.v1.DocumentationChunk (var: i) message DocumentationChunk { string doc_name = 1; string page_url = 2; @@ -8169,18 +9739,18 @@ message DocumentationChunk { string page_title = 5; } -// Copied from: local:aiserver.v1.DocumentationCitation (var: _9) +// Copied from: local:aiserver.v1.DocumentationCitation (var: Qe) message DocumentationCitation { repeated DocumentationChunk chunks = 1; } -// Copied from: local:aiserver.v1.DocumentationInfo (var: cde) +// Copied from: local:aiserver.v1.DocumentationInfo (var: Hr) message DocumentationInfo { string doc_identifier = 1; DocumentationMetadata metadata = 2; } -// Copied from: local:aiserver.v1.DocumentationMetadata (var: sw) +// Copied from: local:aiserver.v1.DocumentationMetadata (var: o) message DocumentationMetadata { string prefix_url = 1; string doc_name = 2; @@ -8190,7 +9760,7 @@ message DocumentationMetadata { optional int32 team_id = 6; } -// Copied from: local:aiserver.v1.DocumentationQueryRequest (var: lw) +// Copied from: local:aiserver.v1.DocumentationQueryRequest (var: a) message DocumentationQueryRequest { string doc_identifier = 1; string query = 2; @@ -8198,9 +9768,9 @@ message DocumentationQueryRequest { bool rerank_results = 4; } -// Copied from: local:aiserver.v1.DocumentationQueryResponse (var: cw) +// Copied from: local:aiserver.v1.DocumentationQueryResponse (var: l) message DocumentationQueryResponse { - // Copied from: local:aiserver.v1.DocumentationQueryResponse.Status (var: dw) + // Copied from: local:aiserver.v1.DocumentationQueryResponse.Status (var: r) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -8214,32 +9784,52 @@ message DocumentationQueryResponse { Status status = 4; } -// Copied from: local:aiserver.v1.DownloadIssueTracesRequest (var: dJe) +// Copied from: local:aiserver.v1.DownloadIssueTracesRequest (var: v) message DownloadIssueTracesRequest { string token = 1; int32 limit = 2; } -// Copied from: local:aiserver.v1.DownloadIssueTracesResponse (var: AJe) +// Copied from: local:aiserver.v1.DownloadIssueTracesResponse (var: B) message DownloadIssueTracesResponse { bytes data = 1; int32 total_traces = 2; int64 total_bytes = 3; } -// Copied from: agent.v1.DragAction (var: NB) +// Copied from: local:aiserver.v1.DraftCrewBriefMember (var: mB) +message DraftCrewBriefMember { + string name = 1; + string archetype = 2; +} + +// Copied from: local:aiserver.v1.DraftCrewBriefRequest (var: uB) +message DraftCrewBriefRequest { + string goal = 1; +} + +// Copied from: local:aiserver.v1.DraftCrewBriefResponse (var: cB) +message DraftCrewBriefResponse { + string name = 1; + string vision = 2; + string goals = 3; + repeated DraftCrewBriefMember members = 4; +} + +// Copied from: agent.v1.DragAction (var: p) message DragAction { repeated Coordinate path = 1; MouseButton button = 2; + optional string modifier_keys = 3; } -// Copied from: local:aiserver.v1.Edit (var: Fp) +// Copied from: local:aiserver.v1.Edit (var: we) message Edit { string text = 1; IRange range = 2; } -// Copied from: local:aiserver.v1.EditFate (var: Ore) +// Copied from: local:aiserver.v1.EditFate (var: r) enum EditFate { EDIT_FATE_UNSPECIFIED = 0; EDIT_FATE_ACCEPTED = 1; @@ -8247,7 +9837,7 @@ enum EditFate { EDIT_FATE_PARTIALLY_ACCEPTED = 3; } -// Copied from: local:aiserver.v1.EditFileParams (var: oJ) +// Copied from: local:aiserver.v1.EditFileParams (var: $) message EditFileParams { string relative_workspace_path = 1; string language = 2; @@ -8269,18 +9859,18 @@ message EditFileParams { optional bool should_eagerly_process_lints = 18; } -// Copied from: local:aiserver.v1.EditFileResult (var: uJ) +// Copied from: local:aiserver.v1.EditFileResult (var: ee) message EditFileResult { - // Copied from: local:aiserver.v1.EditFileResult.EditFileHumanReview (var: TJ) + // Copied from: local:aiserver.v1.EditFileResult.EditFileHumanReview (var: se) message EditFileHumanReview { bool is_edit_accepted = 1; string text_result = 2; bool stop_and_get_new_user_input = 3; } - // Copied from: local:aiserver.v1.EditFileResult.FileDiff (var: mJ) + // Copied from: local:aiserver.v1.EditFileResult.FileDiff (var: te) message FileDiff { - // Copied from: local:aiserver.v1.EditFileResult.FileDiff.ChunkDiff (var: AJ) + // Copied from: local:aiserver.v1.EditFileResult.FileDiff.ChunkDiff (var: ne) message ChunkDiff { string diff_string = 1; int32 old_start = 2; @@ -8291,7 +9881,7 @@ message EditFileResult { int32 lines_added = 7; } - // Copied from: local:aiserver.v1.EditFileResult.FileDiff.Editor (var: fJ) + // Copied from: local:aiserver.v1.EditFileResult.FileDiff.Editor (var: l) enum Editor { EDITOR_UNSPECIFIED = 0; EDITOR_AI = 1; @@ -8303,7 +9893,7 @@ message EditFileResult { bool hit_timeout = 3; } - // Copied from: local:aiserver.v1.EditFileResult.HumanFeedback (var: wJ) + // Copied from: local:aiserver.v1.EditFileResult.HumanFeedback (var: oe) message HumanFeedback { string selected_option = 1; string feedback_text = 2; @@ -8311,9 +9901,9 @@ message EditFileResult { string bubble_id = 4; } - // Copied from: local:aiserver.v1.EditFileResult.RecoverableError (var: gJ) + // Copied from: local:aiserver.v1.EditFileResult.RecoverableError (var: re) message RecoverableError { - // Copied from: local:aiserver.v1.EditFileResult.RecoverableError.RecoverableErrorType (var: _J) + // Copied from: local:aiserver.v1.EditFileResult.RecoverableError.RecoverableErrorType (var: u) enum RecoverableErrorType { RECOVERABLE_ERROR_TYPE_UNSPECIFIED = 0; RECOVERABLE_ERROR_TYPE_SEARCH_STRING_NOT_FOUND = 1; @@ -8343,18 +9933,18 @@ message EditFileResult { optional bool were_all_new_linter_errors_resolved_by_this_edit = 17; } -// Copied from: local:aiserver.v1.EditFileStream (var: BJ) +// Copied from: local:aiserver.v1.EditFileStream (var: ae) message EditFileStream { } -// Copied from: local:aiserver.v1.EditFileV2Params (var: XI) +// Copied from: local:aiserver.v1.EditFileV2Params (var: W) message EditFileV2Params { - // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditCode (var: tJ) + // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditCode (var: j) message StreamingEditCode { string code = 1; } - // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditText (var: $I) + // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditText (var: z) message StreamingEditText { string text = 1; } @@ -8374,7 +9964,7 @@ message EditFileV2Params { } } -// Copied from: local:aiserver.v1.EditFileV2Result (var: rJ) +// Copied from: local:aiserver.v1.EditFileV2Result (var: X) message EditFileV2Result { optional string contents_before_edit = 1; optional string eol_sequence = 9; @@ -8392,13 +9982,13 @@ message EditFileV2Result { string after_content_id = 14; } -// Copied from: local:aiserver.v1.EditFileV2Stream (var: iJ) +// Copied from: local:aiserver.v1.EditFileV2Stream (var: Z) message EditFileV2Stream { } -// Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest (var: __) +// Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest (var: qt) message EditHistoryAppendChangesRequest { - // Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest.PrivacyModeStatus (var: y_) + // Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest.PrivacyModeStatus (var: f) enum PrivacyModeStatus { PRIVACY_MODE_STATUS_UNSPECIFIED = 0; PRIVACY_MODE_STATUS_PRIVACY_ENABLED = 1; @@ -8422,14 +10012,14 @@ message EditHistoryAppendChangesRequest { float time_origin = 13; } -// Copied from: local:aiserver.v1.EditHistoryAppendChangesResponse (var: w_) +// Copied from: local:aiserver.v1.EditHistoryAppendChangesResponse (var: Dt) message EditHistoryAppendChangesResponse { bool success = 1; } -// Copied from: local:aiserver.v1.EditParams (var: ZN) +// Copied from: local:aiserver.v1.EditParams (var: Yt) message EditParams { - // Copied from: local:aiserver.v1.EditParams.FrontendEditType (var: eR) + // Copied from: local:aiserver.v1.EditParams.FrontendEditType (var: g) enum FrontendEditType { FRONTEND_EDIT_TYPE_UNSPECIFIED = 0; FRONTEND_EDIT_TYPE_INLINE_DIFFS = 1; @@ -8446,7 +10036,7 @@ message EditParams { optional bool auto_fix_all_linter_errors_in_file = 8; } -// Copied from: local:aiserver.v1.EditPatch (var: ep) +// Copied from: local:aiserver.v1.EditPatch (var: ne) message EditPatch { string relative_path = 1; uint32 line_number = 2; @@ -8454,9 +10044,9 @@ message EditPatch { repeated string inserted_lines = 4; } -// Copied from: local:aiserver.v1.EditResult (var: tR) +// Copied from: local:aiserver.v1.EditResult (var: Kt) message EditResult { - // Copied from: local:aiserver.v1.EditResult.Feedback (var: iR) + // Copied from: local:aiserver.v1.EditResult.Feedback (var: zt) message Feedback { string message = 1; string severity = 2; @@ -8465,7 +10055,7 @@ message EditResult { repeated EditResult.RelatedInformation related_information = 5; } - // Copied from: local:aiserver.v1.EditResult.RelatedInformation (var: rR) + // Copied from: local:aiserver.v1.EditResult.RelatedInformation (var: Wt) message RelatedInformation { string message = 1; int32 start_line_number = 2; @@ -8481,17 +10071,17 @@ message EditResult { repeated Feedback structured_feedback = 6; } -// Copied from: agent.v1.EditToolCallDelta (var: fU) +// Copied from: agent.v1.EditToolCallDelta (var: K) message EditToolCallDelta { string stream_content_delta = 1; } -// Copied from: local:aiserver.v1.EditorCloseEvent (var: Kh) +// Copied from: local:aiserver.v1.EditorCloseEvent (var: vt) message EditorCloseEvent { string editor_id = 1; } -// Copied from: local:aiserver.v1.EffectivePlugin (var: Vft) +// Copied from: local:aiserver.v1.EffectivePlugin (var: HS) message EffectivePlugin { Plugin plugin = 1; bool is_team_required = 3; @@ -8500,9 +10090,18 @@ message EffectivePlugin { google.protobuf.Struct configured_variables = 7; bool has_team_configured_variables = 8; optional string inline_content_json = 9; + EffectivePluginInstallMode install_mode = 10; } -// Copied from: local:aiserver.v1.EmbeddingModel (var: pr) +// Copied from: local:aiserver.v1.EffectivePluginInstallMode (var: wt) +enum EffectivePluginInstallMode { + EFFECTIVE_PLUGIN_INSTALL_MODE_UNSPECIFIED = 0; + EFFECTIVE_PLUGIN_INSTALL_MODE_USER = 1; + EFFECTIVE_PLUGIN_INSTALL_MODE_TEAM_DEFAULT = 2; + EFFECTIVE_PLUGIN_INSTALL_MODE_TEAM_REQUIRED = 3; +} + +// Copied from: local:aiserver.v1.EmbeddingModel (var: o) enum EmbeddingModel { EMBEDDING_MODEL_UNSPECIFIED = 0; EMBEDDING_MODEL_VOYAGE_CODE_2 = 1; @@ -8513,67 +10112,164 @@ enum EmbeddingModel { EMBEDDING_MODEL_QWEN_1_5B_0618_FP8_MM_CUSTOM = 6; } -// Copied from: local:aiserver.v1.EmbeddingResponse (var: $le) +// Copied from: local:aiserver.v1.EmbeddingResponse (var: pn) message EmbeddingResponse { repeated double embedding = 1; } -// Copied from: local:aiserver.v1.EnableOnDemandSpendRequest (var: hze) +// Copied from: local:aiserver.v1.EnableOnDemandSpendRequest (var: Aa) message EnableOnDemandSpendRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.EnableOnDemandSpendResponse (var: Tze) +// Copied from: local:aiserver.v1.EnableOnDemandSpendResponse (var: _a) message EnableOnDemandSpendResponse { int32 hard_limit = 1; optional int32 hard_limit_per_user = 2; } -// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeRequest (var: OCt) +// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeRequest (var: jc) message EnablePullRequestAutoMergeRequest { string pr_url = 1; optional string merge_method = 2; } -// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeResponse (var: GCt) +// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeResponse (var: Xc) message EnablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.EndParams (var: JN) +// Copied from: local:aiserver.v1.EndParams (var: bt) message EndParams { } -// Copied from: local:aiserver.v1.EndResult (var: PN) +// Copied from: local:aiserver.v1.EndResult (var: Ft) message EndResult { } -// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewRequest (var: P8e) +// Copied from: local:aiserver.v1.EnrollExternalFullSelfDrivingRunRequest (var: re) +message EnrollExternalFullSelfDrivingRunRequest { + string pr_url = 1; + string bc_id = 2; + FullSelfDrivingMode mode = 3; + bool enable_config = 4; +} + +// Copied from: local:aiserver.v1.EnrollExternalFullSelfDrivingRunResponse (var: se) +message EnrollExternalFullSelfDrivingRunResponse { + bool enrolled = 1; +} + +// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewRequest (var: pg) message EnrollInGlassEarlyPreviewRequest { } -// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewResponse (var: L8e) +// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewResponse (var: fg) message EnrollInGlassEarlyPreviewResponse { } -// Copied from: local:aiserver.v1.EnsembleStatus (var: w_t) +// Copied from: local:aiserver.v1.EnsembleStatus (var: tr) enum EnsembleStatus { ENSEMBLE_STATUS_UNSPECIFIED = 0; ENSEMBLE_STATUS_PARENT = 1; ENSEMBLE_STATUS_CHILD = 2; } -// Copied from: local:aiserver.v1.EnsureIndexCreatedRequest (var: mu) +// Copied from: local:aiserver.v1.EnsureIndexCreatedRequest (var: G) message EnsureIndexCreatedRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.EnsureIndexCreatedResponse (var: fu) +// Copied from: local:aiserver.v1.EnsureIndexCreatedResponse (var: H) message EnsureIndexCreatedResponse { } -// Copied from: local:aiserver.v1.EnvironmentEffectiveHistoryEvent (var: AIt) +// Copied from: local:aiserver.v1.EnsureModelRoutingLoadTestStartedRequest (var: sp) +message EnsureModelRoutingLoadTestStartedRequest { + string run_id = 1; +} + +// Copied from: local:aiserver.v1.EnsureModelRoutingLoadTestStartedResponse (var: op) +message EnsureModelRoutingLoadTestStartedResponse { + string temporal_run_id = 1; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRepoCommit (var: Nu) +message EnvironmentBuildRepoCommit { + string repo_url = 1; + string workspace_root_path = 2; + string commit_hash_hex = 3; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRow (var: Ru) +message EnvironmentBuildRow { + string build_id = 1; + string environment_public_id = 2; + EnvironmentBuildRowStatus status = 3; + EnvironmentBuildRowTriggerType trigger_type = 4; + EnvironmentBuildRowSource source = 5; + optional EnvironmentBuildRowFailureType failure_type = 6; + optional int64 environment_version_id = 7; + optional string user_facing_snapshot_id = 8; + int64 created_at_ms = 9; + int64 updated_at_ms = 10; + optional int64 completed_at_ms = 11; + bool is_draft = 12; + bool has_ref_overrides = 13; + repeated RepoStartingRef requested_refs = 14; + repeated EnvironmentBuildRepoCommit repo_commits = 15; + optional string created_by_display = 16; + bool will_adopt_environment_settings_on_activate = 17; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowFailureType (var: dr) +enum EnvironmentBuildRowFailureType { + ENVIRONMENT_BUILD_ROW_FAILURE_TYPE_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_FAILURE_TYPE_INSTALL_FAILED = 1; + ENVIRONMENT_BUILD_ROW_FAILURE_TYPE_TERMINAL_FAILURE = 2; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowSource (var: cr) +enum EnvironmentBuildRowSource { + ENVIRONMENT_BUILD_ROW_SOURCE_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_SOURCE_SYSTEM = 1; + ENVIRONMENT_BUILD_ROW_SOURCE_WEBSITE = 2; + ENVIRONMENT_BUILD_ROW_SOURCE_API = 3; + ENVIRONMENT_BUILD_ROW_SOURCE_AGENT = 4; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowStatus (var: ur) +enum EnvironmentBuildRowStatus { + ENVIRONMENT_BUILD_ROW_STATUS_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_STATUS_IN_PROGRESS = 1; + ENVIRONMENT_BUILD_ROW_STATUS_SUCCEEDED = 2; + ENVIRONMENT_BUILD_ROW_STATUS_FAILED = 3; + ENVIRONMENT_BUILD_ROW_STATUS_CANCELLED = 4; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowTriggerType (var: mr) +enum EnvironmentBuildRowTriggerType { + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_MANUAL = 1; + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_RECURRING = 2; + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_CONFIG_CHANGE = 3; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildSettings (var: Vu) +message EnvironmentBuildSettings { + optional bool fast_forward_default_branch = 1; + optional bool builds_enabled = 2; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildsCursor (var: Pu) +message EnvironmentBuildsCursor { + int64 created_at_ms = 1; + string build_id = 2; +} + +// Copied from: local:aiserver.v1.EnvironmentEffectiveHistoryEvent (var: um) message EnvironmentEffectiveHistoryEvent { string id = 1; int64 created_at_ms = 2; @@ -8589,7 +10285,7 @@ message EnvironmentEffectiveHistoryEvent { optional EnvironmentVersionRestoreMetadata restore_metadata = 12; } -// Copied from: local:aiserver.v1.EnvironmentHistoryLifecycleEvent (var: cIt) +// Copied from: local:aiserver.v1.EnvironmentHistoryLifecycleEvent (var: am) message EnvironmentHistoryLifecycleEvent { string public_id = 1; EnvironmentUpdateEventKind event_kind = 2; @@ -8601,20 +10297,20 @@ message EnvironmentHistoryLifecycleEvent { optional EnvironmentVersionRestoreMetadata restore_metadata = 8; } -// Copied from: local:aiserver.v1.EnvironmentHistoryObject (var: dIt) +// Copied from: local:aiserver.v1.EnvironmentHistoryObject (var: lm) message EnvironmentHistoryObject { LogicalEnvironment environment = 1; repeated EnvironmentHistoryVersion versions = 2; repeated EnvironmentHistoryLifecycleEvent lifecycle_events = 3; } -// Copied from: local:aiserver.v1.EnvironmentHistoryVersion (var: lIt) +// Copied from: local:aiserver.v1.EnvironmentHistoryVersion (var: im) message EnvironmentHistoryVersion { EnvironmentVersionSummary version = 1; optional EnvironmentSetupRunLink setup_run = 2; } -// Copied from: local:aiserver.v1.EnvironmentInfo (var: Sr) +// Copied from: local:aiserver.v1.EnvironmentInfo (var: T) message EnvironmentInfo { optional string exthost_platform = 1; optional string exthost_arch = 2; @@ -8629,32 +10325,32 @@ message EnvironmentInfo { optional string local_timezone = 11; } -// Copied from: local:aiserver.v1.EnvironmentJsonFileLocation (var: vwt) +// Copied from: local:aiserver.v1.EnvironmentJsonFileLocation (var: ra) message EnvironmentJsonFileLocation { string repo_url = 1; string path = 2; } -// Copied from: local:aiserver.v1.EnvironmentPort (var: jCt) +// Copied from: local:aiserver.v1.EnvironmentPort (var: ed) message EnvironmentPort { string name = 1; int32 port = 2; } -// Copied from: local:aiserver.v1.EnvironmentRepoConfig (var: Nwt) +// Copied from: local:aiserver.v1.EnvironmentRepoConfig (var: sa) message EnvironmentRepoConfig { repeated EnvironmentRepoEntry repos = 1; optional EnvironmentJsonFileLocation environment_json_location = 2; } -// Copied from: local:aiserver.v1.EnvironmentRepoEntry (var: Iwt) +// Copied from: local:aiserver.v1.EnvironmentRepoEntry (var: na) message EnvironmentRepoEntry { string repo_url = 1; string scm_repo_node_id = 2; optional string git_enterprise_uuid = 3; } -// Copied from: local:aiserver.v1.EnvironmentSetupRunLink (var: aIt) +// Copied from: local:aiserver.v1.EnvironmentSetupRunLink (var: om) message EnvironmentSetupRunLink { string bc_id = 1; optional string status = 2; @@ -8662,14 +10358,22 @@ message EnvironmentSetupRunLink { optional string snapshot_id = 4; } -// Copied from: local:aiserver.v1.EnvironmentType (var: I_t) +// Copied from: local:aiserver.v1.EnvironmentSetupRunStartedMetadata (var: ma) +message EnvironmentSetupRunStartedMetadata { + string setup_session_id = 1; + optional string surface = 2; + optional string entrypoint = 3; + bool resumed_session = 4; +} + +// Copied from: local:aiserver.v1.EnvironmentType (var: ar) enum EnvironmentType { ENVIRONMENT_TYPE_UNSPECIFIED = 0; ENVIRONMENT_TYPE_PERSONAL = 1; ENVIRONMENT_TYPE_TEAM = 2; } -// Copied from: local:aiserver.v1.EnvironmentUpdateEventKind (var: N_t) +// Copied from: local:aiserver.v1.EnvironmentUpdateEventKind (var: gr) enum EnvironmentUpdateEventKind { ENVIRONMENT_UPDATE_EVENT_KIND_UNSPECIFIED = 0; ENVIRONMENT_UPDATE_EVENT_KIND_CREATED = 1; @@ -8678,7 +10382,7 @@ enum EnvironmentUpdateEventKind { ENVIRONMENT_UPDATE_EVENT_KIND_FORWARD_FILLED = 4; } -// Copied from: local:aiserver.v1.EnvironmentVersionRestoreMetadata (var: ZBt) +// Copied from: local:aiserver.v1.EnvironmentVersionRestoreMetadata (var: tm) message EnvironmentVersionRestoreMetadata { string restored_from_environment_version_public_id = 1; EnvironmentVersionSourceKind restored_from_source_kind = 2; @@ -8687,7 +10391,7 @@ message EnvironmentVersionRestoreMetadata { optional string restored_from_snapshot_id = 5; } -// Copied from: local:aiserver.v1.EnvironmentVersionSourceKind (var: C_t) +// Copied from: local:aiserver.v1.EnvironmentVersionSourceKind (var: fr) enum EnvironmentVersionSourceKind { ENVIRONMENT_VERSION_SOURCE_KIND_UNSPECIFIED = 0; ENVIRONMENT_VERSION_SOURCE_KIND_REPO_FILE = 1; @@ -8696,7 +10400,7 @@ enum EnvironmentVersionSourceKind { ENVIRONMENT_VERSION_SOURCE_KIND_REQUEST_OVERRIDE = 4; } -// Copied from: local:aiserver.v1.EnvironmentVersionSummary (var: eIt) +// Copied from: local:aiserver.v1.EnvironmentVersionSummary (var: nm) message EnvironmentVersionSummary { string public_id = 1; EnvironmentVersionSourceKind source_kind = 2; @@ -8711,7 +10415,7 @@ message EnvironmentVersionSummary { optional string update_script = 11; } -// Copied from: local:aiserver.v1.EnvironmentWriteSource (var: B_t) +// Copied from: local:aiserver.v1.EnvironmentWriteSource (var: ir) enum EnvironmentWriteSource { ENVIRONMENT_WRITE_SOURCE_UNSPECIFIED = 0; ENVIRONMENT_WRITE_SOURCE_DASHBOARD = 1; @@ -8720,12 +10424,12 @@ enum EnvironmentWriteSource { ENVIRONMENT_WRITE_SOURCE_RESTORE = 4; } -// Copied from: local:aiserver.v1.ErrorAnalyticsMetadata (var: yi) +// Copied from: local:aiserver.v1.ErrorAnalyticsMetadata (var: _e) message ErrorAnalyticsMetadata { optional string action_required = 1; } -// Copied from: local:aiserver.v1.ErrorButton (var: Si) +// Copied from: local:aiserver.v1.ErrorButton (var: ye) message ErrorButton { string label = 1; oneof action { @@ -8740,9 +10444,9 @@ message ErrorButton { } } -// Copied from: local:aiserver.v1.ErrorDetails (var: pi) +// Copied from: local:aiserver.v1.ErrorDetails (var: he) message ErrorDetails { - // Copied from: local:aiserver.v1.ErrorDetails.Error (var: hi) + // Copied from: local:aiserver.v1.ErrorDetails.Error (var: c) enum Error { ERROR_UNSPECIFIED = 0; ERROR_BAD_API_KEY = 1; @@ -8801,6 +10505,7 @@ message ErrorDetails { ERROR_PRICING_WARNING = 62; ERROR_SLOW_POOL = 63; ERROR_UNSUPPORTED_REGION = 64; + ERROR_ACCOUNT_CLOSED = 65; } Error error = 1; @@ -8808,25 +10513,25 @@ message ErrorDetails { optional bool is_expected = 3; } -// Copied from: local:aiserver.v1.ErrorToolResult (var: HN) +// Copied from: local:aiserver.v1.ErrorToolResult (var: Gt) message ErrorToolResult { string error_message = 1; } -// Copied from: local:aiserver.v1.EvaluatePromptHookRequest (var: Aoe) +// Copied from: local:aiserver.v1.EvaluatePromptHookRequest (var: Et) message EvaluatePromptHookRequest { string prompt = 1; google.protobuf.Value hook_input_json = 2; optional string model_name = 3; } -// Copied from: local:aiserver.v1.EvaluatePromptHookResponse (var: goe) +// Copied from: local:aiserver.v1.EvaluatePromptHookResponse (var: St) message EvaluatePromptHookResponse { bool ok = 1; optional string reason = 2; } -// Copied from: local:aiserver.v1.EventData (var: qIe) +// Copied from: local:aiserver.v1.EventData (var: m) message EventData { oneof data { string string_value = 1; @@ -8836,7 +10541,19 @@ message EventData { } } -// Copied from: agent.v1.ExecClientControlMessage (var: Z6) +// Copied from: local:aiserver.v1.EventSubscription (var: Ui) +message EventSubscription { + string subscription_id = 1; + string subscription_type = 2; + string subscription_args_json = 3; + optional string subscription_metadata_json = 4; + double open_time_ms = 10; + double expires_at_ms = 11; + optional double last_delivered_at_ms = 12; + int32 delivery_count = 13; +} + +// Copied from: agent.v1.ExecClientControlMessage (var: We) message ExecClientControlMessage { oneof message { ExecClientStreamClose stream_close = 1; @@ -8845,15 +10562,17 @@ message ExecClientControlMessage { } } -// Copied from: agent.v1.ExecClientHeartbeat (var: K6) +// Copied from: agent.v1.ExecClientHeartbeat (var: Ke) message ExecClientHeartbeat { uint32 id = 1; } -// Copied from: agent.v1.ExecClientMessage (var: a7) +// Copied from: agent.v1.ExecClientMessage (var: $e) message ExecClientMessage { uint32 id = 1; string exec_id = 15; + optional int32 local_execution_time_ms = 39; + repeated HookAdditionalContext hook_additional_contexts = 45; oneof message { ShellResult shell_result = 2; WriteResult write_result = 3; @@ -8880,15 +10599,30 @@ message ExecClientMessage { ForceBackgroundSubagentResult force_background_subagent_result = 31; SubagentAwaitResult subagent_await_result = 37; SmartModeClassifierResult smart_mode_classifier_result = 38; + CanvasDiagnosticsResult canvas_diagnostics_result = 40; + ShellAllowlistPrecheckResult shell_allowlist_precheck_result = 41; + McpAllowlistPrecheckResult mcp_allowlist_precheck_result = 42; + WebFetchAllowlistPrecheckResult web_fetch_allowlist_precheck_result = 43; + GetDiffResponse git_diff_response = 44; + PiReadExecResult pi_read_result = 46; + PiBashExecResult pi_bash_result = 47; + PiEditExecResult pi_edit_result = 48; + PiWriteExecResult pi_write_result = 49; + PiGrepExecResult pi_grep_result = 50; + PiFindExecResult pi_find_result = 51; + PiLsExecResult pi_ls_result = 52; + ConversationSearchResult conversation_search_result = 53; + AgentStoreConflictResult agent_store_conflict_result = 54; + ShellResult mini_swe_agent_bash_result = 55; } } -// Copied from: agent.v1.ExecClientStreamClose (var: H6) +// Copied from: agent.v1.ExecClientStreamClose (var: Ve) message ExecClientStreamClose { uint32 id = 1; } -// Copied from: agent.v1.ExecClientThrow (var: z6) +// Copied from: agent.v1.ExecClientThrow (var: Ye) message ExecClientThrow { uint32 id = 1; string error = 2; @@ -8896,23 +10630,24 @@ message ExecClientThrow { optional string error_code = 4; } -// Copied from: agent.v1.ExecServerAbort (var: q7) +// Copied from: agent.v1.ExecServerAbort (var: A) message ExecServerAbort { uint32 id = 1; } -// Copied from: agent.v1.ExecServerControlMessage (var: F7) +// Copied from: agent.v1.ExecServerControlMessage (var: _) message ExecServerControlMessage { oneof message { ExecServerAbort abort = 1; } } -// Copied from: agent.v1.ExecServerMessage (var: s7) +// Copied from: agent.v1.ExecServerMessage (var: Ze) message ExecServerMessage { uint32 id = 1; string exec_id = 15; optional SpanContext span_context = 19; + optional bool accept_hook_additional_contexts = 55; oneof message { ShellArgs shell_args = 2; WriteArgs write_args = 3; @@ -8939,15 +10674,30 @@ message ExecServerMessage { ForceBackgroundSubagentArgs force_background_subagent_args = 31; SubagentAwaitArgs subagent_await_args = 37; SmartModeClassifierArgs smart_mode_classifier_args = 38; + CanvasDiagnosticsArgs canvas_diagnostics_args = 40; + ShellAllowlistPrecheckArgs shell_allowlist_precheck_args = 41; + McpAllowlistPrecheckArgs mcp_allowlist_precheck_args = 42; + WebFetchAllowlistPrecheckArgs web_fetch_allowlist_precheck_args = 43; + GetDiffRequest git_diff_request = 44; + PiReadExecArgs pi_read_args = 45; + PiBashExecArgs pi_bash_args = 46; + PiEditExecArgs pi_edit_args = 47; + PiWriteExecArgs pi_write_args = 48; + PiGrepExecArgs pi_grep_args = 49; + PiFindExecArgs pi_find_args = 50; + PiLsExecArgs pi_ls_args = 51; + ShellArgs mini_swe_agent_bash_args = 52; + ConversationSearchArgs conversation_search_args = 53; + AgentStoreConflictArgs agent_store_conflict_args = 54; } } -// Copied from: agent.v1.ExecuteHookArgs (var: l7) +// Copied from: agent.v1.ExecuteHookArgs (var: et) message ExecuteHookArgs { ExecuteHookRequest request = 1; } -// Copied from: agent.v1.ExecuteHookRequest (var: d7) +// Copied from: agent.v1.ExecuteHookRequest (var: nt) message ExecuteHookRequest { oneof request { PreCompactRequestQuery pre_compact = 1; @@ -8956,10 +10706,14 @@ message ExecuteHookRequest { PreToolUseRequestQuery pre_tool_use = 4; PostToolUseRequestQuery post_tool_use = 5; PostToolUseFailureRequestQuery post_tool_use_failure = 6; + BeforeSubmitPromptRequestQuery before_submit_prompt = 7; + AfterAgentResponseRequestQuery after_agent_response = 8; + AfterAgentThoughtRequestQuery after_agent_thought = 9; + StopRequestQuery stop = 11; } } -// Copied from: agent.v1.ExecuteHookResponse (var: A7) +// Copied from: agent.v1.ExecuteHookResponse (var: rt) message ExecuteHookResponse { oneof response { PreCompactRequestResponse pre_compact = 1; @@ -8968,15 +10722,19 @@ message ExecuteHookResponse { PreToolUseRequestResponse pre_tool_use = 4; PostToolUseRequestResponse post_tool_use = 5; PostToolUseFailureRequestResponse post_tool_use_failure = 6; + BeforeSubmitPromptRequestResponse before_submit_prompt = 7; + AfterAgentResponseRequestResponse after_agent_response = 8; + AfterAgentThoughtRequestResponse after_agent_thought = 9; + StopRequestResponse stop = 11; } } -// Copied from: agent.v1.ExecuteHookResult (var: c7) +// Copied from: agent.v1.ExecuteHookResult (var: tt) message ExecuteHookResult { ExecuteHookResponse response = 1; } -// Copied from: agent.v1.ExecutePlanAction (var: e$) +// Copied from: agent.v1.ExecutePlanAction (var: wi) message ExecutePlanAction { RequestContext request_context = 1; optional ConversationPlan plan = 2; @@ -8988,13 +10746,28 @@ message ExecutePlanAction { optional string plan_file_path = 8; } -// Copied from: agent.v1.ExecutePlanInfo (var: s$) +// Copied from: agent.v1.ExecutePlanInfo (var: Si) message ExecutePlanInfo { string plan_id = 1; string plan_title = 2; } -// Copied from: local:aiserver.v1.ExplicitContext (var: Zs) +// Copied from: local:aiserver.v1.ExecuteSandMcpToolRequest (var: Xo) +message ExecuteSandMcpToolRequest { + string server_identifier = 1; + string tool_name = 2; + google.protobuf.Struct args = 3; + string tool_call_id = 4; + string agent_id = 5; + string turn_id = 6; +} + +// Copied from: local:aiserver.v1.ExecuteSandMcpToolResponse (var: ei) +message ExecuteSandMcpToolResponse { + FSIsEnabledForUserRequest result = 1; +} + +// Copied from: local:aiserver.v1.ExplicitContext (var: le) message ExplicitContext { string context = 1; optional string repo_context = 2; @@ -9003,12 +10776,17 @@ message ExplicitContext { repeated MCPInstructions mcp_instructions = 5; } -// Copied from: local:aiserver.v1.ExtensionSigningSettings (var: Q0e) +// Copied from: local:aiserver.v1.ExtensionInstallCooldownSettings (var: vc) +message ExtensionInstallCooldownSettings { + int32 cooldown_hours = 1; +} + +// Copied from: local:aiserver.v1.ExtensionSigningSettings (var: Ic) message ExtensionSigningSettings { bool verification_enabled = 1; } -// Copied from: local:aiserver.v1.ExternalSourceMetadata (var: cwt) +// Copied from: local:aiserver.v1.ExternalSourceMetadata (var: Vi) message ExternalSourceMetadata { optional SlackSourceMetadata slack = 1; optional LinearSourceMetadata linear = 2; @@ -9016,7 +10794,7 @@ message ExternalSourceMetadata { optional GitlabSourceMetadata gitlab = 4; } -// Copied from: agent.v1.ExtraContextEntry (var: Ij) +// Copied from: agent.v1.ExtraContextEntry (var: A) message ExtraContextEntry { oneof data_or_blob_id { string data = 1; @@ -9024,21 +10802,21 @@ message ExtraContextEntry { } } -// Copied from: local:aiserver.v1.ExtractPathsRequest (var: Ql) +// Copied from: local:aiserver.v1.ExtractPathsRequest (var: Q) message ExtractPathsRequest { FileCodeSnippets file_code_snippets = 1; } -// Copied from: local:aiserver.v1.ExtractPathsResponse (var: Ul) +// Copied from: local:aiserver.v1.ExtractPathsResponse (var: G) message ExtractPathsResponse { repeated CodeSymbolWithAction paths = 1; } -// Copied from: local:aiserver.v1.FSConfigRequest (var: go) +// Copied from: local:aiserver.v1.FSConfigRequest (var: E) message FSConfigRequest { } -// Copied from: local:aiserver.v1.FSConfigResponse (var: _o) +// Copied from: local:aiserver.v1.FSConfigResponse (var: S) message FSConfigResponse { float check_filesync_hash_percent = 1; optional int32 rate_limiter_breaker_reset_time_ms = 2; @@ -9060,7 +10838,7 @@ message FSConfigResponse { optional int32 sync_update_threshold = 18; } -// Copied from: local:aiserver.v1.FSGetFileContentsRequest (var: $a) +// Copied from: local:aiserver.v1.FSGetFileContentsRequest (var: g) message FSGetFileContentsRequest { string uuid = 1; string auth_id = 2; @@ -9071,13 +10849,13 @@ message FSGetFileContentsRequest { optional google.protobuf.Timestamp earliest_time = 7; } -// Copied from: local:aiserver.v1.FSGetFileContentsResponse (var: to) +// Copied from: local:aiserver.v1.FSGetFileContentsResponse (var: h) message FSGetFileContentsResponse { string contents = 1; optional string sha256_hash = 2; } -// Copied from: local:aiserver.v1.FSGetMultiFileContentsRequest (var: io) +// Copied from: local:aiserver.v1.FSGetMultiFileContentsRequest (var: _) message FSGetMultiFileContentsRequest { string auth_id = 1; repeated FilesyncUpdateWithModelVersion filesync_updates = 2; @@ -9085,39 +10863,39 @@ message FSGetMultiFileContentsRequest { bool get_all_recent_files = 4; } -// Copied from: local:aiserver.v1.FSGetMultiFileContentsResponse (var: uo) +// Copied from: local:aiserver.v1.FSGetMultiFileContentsResponse (var: y) message FSGetMultiFileContentsResponse { repeated FileRetrieved files = 1; } -// Copied from: local:aiserver.v1.FSInternalHealthCheckRequest (var: mo) +// Copied from: local:aiserver.v1.FSInternalHealthCheckRequest (var: k) message FSInternalHealthCheckRequest { optional bool from_server = 1; } -// Copied from: local:aiserver.v1.FSInternalHealthCheckResponse (var: Ao) +// Copied from: local:aiserver.v1.FSInternalHealthCheckResponse (var: w) message FSInternalHealthCheckResponse { bool success = 1; } -// Copied from: local:aiserver.v1.FSIsEnabledForUserRequest (var: ja) +// Copied from: local:aiserver.v1.FSIsEnabledForUserRequest (var: p) message FSIsEnabledForUserRequest { string uuid = 1; } -// Copied from: local:aiserver.v1.FSIsEnabledForUserResponse (var: Xa) +// Copied from: local:aiserver.v1.FSIsEnabledForUserResponse (var: f) message FSIsEnabledForUserResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.FSSyncErrorType (var: Fa) +// Copied from: local:aiserver.v1.FSSyncErrorType (var: s) enum FSSyncErrorType { FS_SYNC_ERROR_TYPE_UNSPECIFIED = 0; FS_SYNC_ERROR_TYPE_NON_EXISTANT = 1; FS_SYNC_ERROR_TYPE_HASH_MISMATCH = 2; } -// Copied from: local:aiserver.v1.FSSyncFileRequest (var: Va) +// Copied from: local:aiserver.v1.FSSyncFileRequest (var: c) message FSSyncFileRequest { string uuid = 1; string relative_workspace_path = 2; @@ -9126,19 +10904,19 @@ message FSSyncFileRequest { string sha256_hash = 5; } -// Copied from: local:aiserver.v1.FSSyncFileResponse (var: Wa) +// Copied from: local:aiserver.v1.FSSyncFileResponse (var: d) message FSSyncFileResponse { FSSyncErrorType error = 1; } -// Copied from: local:aiserver.v1.FSUploadErrorType (var: La) +// Copied from: local:aiserver.v1.FSUploadErrorType (var: r) enum FSUploadErrorType { FS_UPLOAD_ERROR_TYPE_UNSPECIFIED = 0; FS_UPLOAD_ERROR_TYPE_NON_EXISTANT = 1; FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH = 2; } -// Copied from: local:aiserver.v1.FSUploadFileRequest (var: Da) +// Copied from: local:aiserver.v1.FSUploadFileRequest (var: a) message FSUploadFileRequest { string uuid = 1; string relative_workspace_path = 2; @@ -9147,12 +10925,12 @@ message FSUploadFileRequest { optional string sha256_hash = 5; } -// Copied from: local:aiserver.v1.FSUploadFileResponse (var: xa) +// Copied from: local:aiserver.v1.FSUploadFileResponse (var: l) message FSUploadFileResponse { FSUploadErrorType error = 1; } -// Copied from: local:aiserver.v1.FastApplySource (var: Mre) +// Copied from: local:aiserver.v1.FastApplySource (var: s) enum FastApplySource { FAST_APPLY_SOURCE_UNSPECIFIED = 0; FAST_APPLY_SOURCE_COMPOSER = 1; @@ -9161,16 +10939,16 @@ enum FastApplySource { FAST_APPLY_SOURCE_COMPOSER_AGENT = 4; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeRequest (var: hu) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeRequest (var: Y) message FastRepoInitHandshakeRequest { RepositoryInfo repository = 1; string root_hash = 2; string potential_legacy_repo_name = 3; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse (var: Tu) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse (var: K) message FastRepoInitHandshakeResponse { - // Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse.Status (var: wu) + // Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse.Status (var: u) enum Status { STATUS_UNSPECIFIED = 0; STATUS_UP_TO_DATE = 1; @@ -9183,7 +10961,7 @@ message FastRepoInitHandshakeResponse { string repo_name = 2; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Request (var: Su) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Request (var: z) message FastRepoInitHandshakeV2Request { RepositoryInfo repository = 1; string root_hash = 2; @@ -9197,9 +10975,9 @@ message FastRepoInitHandshakeV2Request { bool return_after_background_copy_started = 10; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response (var: Ru) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response (var: Z) message FastRepoInitHandshakeV2Response { - // Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response.Status (var: Pu) + // Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response.Status (var: c) enum Status { STATUS_UNSPECIFIED = 0; STATUS_FAILURE = 1; @@ -9210,25 +10988,25 @@ message FastRepoInitHandshakeV2Response { repeated RepositoryCodebaseInfo codebases = 2; } -// Copied from: local:aiserver.v1.FastRepoSyncCompleteRequest (var: Du) +// Copied from: local:aiserver.v1.FastRepoSyncCompleteRequest (var: ee) message FastRepoSyncCompleteRequest { repeated RepositoryCodebaseSyncStatus codebases = 1; } -// Copied from: local:aiserver.v1.FastRepoSyncCompleteResponse (var: xu) +// Copied from: local:aiserver.v1.FastRepoSyncCompleteResponse (var: te) message FastRepoSyncCompleteResponse { } -// Copied from: local:aiserver.v1.FastUpdateFileRequest (var: rc) +// Copied from: local:aiserver.v1.FastUpdateFileRequest (var: me) message FastUpdateFileRequest { - // Copied from: local:aiserver.v1.FastUpdateFileRequest.LocalFile (var: ac) + // Copied from: local:aiserver.v1.FastUpdateFileRequest.LocalFile (var: ce) message LocalFile { File file = 1; string hash = 2; string unencrypted_relative_workspace_path = 3; } - // Copied from: local:aiserver.v1.FastUpdateFileRequest.UpdateType (var: ic) + // Copied from: local:aiserver.v1.FastUpdateFileRequest.UpdateType (var: p) enum UpdateType { UPDATE_TYPE_UNSPECIFIED = 0; UPDATE_TYPE_ADD = 1; @@ -9245,9 +11023,9 @@ message FastUpdateFileRequest { } } -// Copied from: local:aiserver.v1.FastUpdateFileResponse (var: lc) +// Copied from: local:aiserver.v1.FastUpdateFileResponse (var: de) message FastUpdateFileResponse { - // Copied from: local:aiserver.v1.FastUpdateFileResponse.Status (var: cc) + // Copied from: local:aiserver.v1.FastUpdateFileResponse.Status (var: f) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9258,9 +11036,9 @@ message FastUpdateFileResponse { Status status = 1; } -// Copied from: local:aiserver.v1.FastUpdateFileV2Request (var: mc) +// Copied from: local:aiserver.v1.FastUpdateFileV2Request (var: pe) message FastUpdateFileV2Request { - // Copied from: local:aiserver.v1.FastUpdateFileV2Request.FileUpdate (var: gc) + // Copied from: local:aiserver.v1.FastUpdateFileV2Request.FileUpdate (var: ge) message FileUpdate { repeated PartialPathItem ancestor_spline = 3; FastUpdateFileV2Request.UpdateType update_type = 4; @@ -9270,14 +11048,14 @@ message FastUpdateFileV2Request { } } - // Copied from: local:aiserver.v1.FastUpdateFileV2Request.LocalFile (var: Ac) + // Copied from: local:aiserver.v1.FastUpdateFileV2Request.LocalFile (var: fe) message LocalFile { File file = 1; string hash = 2; string unencrypted_relative_workspace_path = 3; } - // Copied from: local:aiserver.v1.FastUpdateFileV2Request.UpdateType (var: fc) + // Copied from: local:aiserver.v1.FastUpdateFileV2Request.UpdateType (var: g) enum UpdateType { UPDATE_TYPE_UNSPECIFIED = 0; UPDATE_TYPE_ADD = 1; @@ -9297,9 +11075,9 @@ message FastUpdateFileV2Request { } } -// Copied from: local:aiserver.v1.FastUpdateFileV2Response (var: _c) +// Copied from: local:aiserver.v1.FastUpdateFileV2Response (var: he) message FastUpdateFileV2Response { - // Copied from: local:aiserver.v1.FastUpdateFileV2Response.Status (var: yc) + // Copied from: local:aiserver.v1.FastUpdateFileV2Response.Status (var: h) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9310,19 +11088,7 @@ message FastUpdateFileV2Response { Status status = 1; } -// Copied from: anyrun.v1.FeatureExitCode (var: uFe) -message FeatureExitCode { - string feature_id = 1; - int64 exit_code = 2; -} - -// Copied from: anyrun.v1.FeatureOutput (var: oFe) -message FeatureOutput { - string feature_id = 1; - string output = 2; -} - -// Copied from: local:aiserver.v1.FeatureType (var: Ar) +// Copied from: local:aiserver.v1.FeatureType (var: s) enum FeatureType { FEATURE_TYPE_UNSPECIFIED = 0; FEATURE_TYPE_EDIT = 1; @@ -9330,29 +11096,32 @@ enum FeatureType { FEATURE_TYPE_INLINE_LONG_COMPLETION = 3; } -// Copied from: agent.v1.FeedbackRequestCategory (var: d0) +// Copied from: agent.v1.FeedbackRequestCategory (var: Fa) message FeedbackRequestCategory { string id = 1; string label = 2; } -// Copied from: agent.v1.FeedbackRequestCategoryGroup (var: A0) +// Copied from: agent.v1.FeedbackRequestCategoryGroup (var: qa) message FeedbackRequestCategoryGroup { string id = 1; string prompt = 2; repeated FeedbackRequestCategory categories = 3; } -// Copied from: agent.v1.FeedbackRequestUpdate (var: g0) +// Copied from: agent.v1.FeedbackRequestUpdate (var: Da) message FeedbackRequestUpdate { string request_id = 1; optional string canonical_model_name = 2; repeated FeedbackRequestCategory categories = 3; repeated FeedbackRequestCategoryGroup category_groups = 4; bool show_form_immediately = 5; + optional string title = 6; + optional string negative_title = 7; + optional string comment_placeholder = 8; } -// Copied from: local:aiserver.v1.FetchAllInstallationReposRequest (var: O5e) +// Copied from: local:aiserver.v1.FetchAllInstallationReposRequest (var: uf) message FetchAllInstallationReposRequest { int64 installation_id = 1; optional int32 total_pages = 2; @@ -9361,45 +11130,45 @@ message FetchAllInstallationReposRequest { optional bool skip_cache = 6; } -// Copied from: local:aiserver.v1.FetchAllInstallationReposResponse (var: G5e) +// Copied from: local:aiserver.v1.FetchAllInstallationReposResponse (var: mf) message FetchAllInstallationReposResponse { repeated GetGithubInstallationsResponse.Repository repos = 1; optional string access_error = 2; } -// Copied from: agent.v1.FetchArgs (var: UG) +// Copied from: agent.v1.FetchArgs (var: s) message FetchArgs { string url = 1; string tool_call_id = 2; } -// Copied from: local:aiserver.v1.FetchBackgroundComposerRequest (var: XIt) +// Copied from: local:aiserver.v1.FetchBackgroundComposerRequest (var: Jm) message FetchBackgroundComposerRequest { string bc_id = 1; int32 start_index = 2; optional int32 limit = 3; } -// Copied from: local:aiserver.v1.FetchBackgroundComposerResponse (var: $It) +// Copied from: local:aiserver.v1.FetchBackgroundComposerResponse (var: Cm) message FetchBackgroundComposerResponse { repeated HeadlessAgenticComposerResponse responses = 1; int32 total_responses = 2; } -// Copied from: agent.v1.FetchError (var: HG) +// Copied from: agent.v1.FetchError (var: a) message FetchError { string url = 1; string error = 2; } -// Copied from: local:aiserver.v1.FetchPullRequestParams (var: lP) +// Copied from: local:aiserver.v1.FetchPullRequestParams (var: er) message FetchPullRequestParams { string pull_number_or_commit_hash = 1; optional string repo = 2; optional bool is_github = 3; } -// Copied from: local:aiserver.v1.FetchPullRequestResult (var: cP) +// Copied from: local:aiserver.v1.FetchPullRequestResult (var: tr) message FetchPullRequestResult { string content = 1; uint32 pr_number = 2; @@ -9419,11 +11188,11 @@ message FetchPullRequestResult { optional bool prompt_connect_github = 16; } -// Copied from: local:aiserver.v1.FetchPullRequestStream (var: AP) +// Copied from: local:aiserver.v1.FetchPullRequestStream (var: rr) message FetchPullRequestStream { } -// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationRequest (var: Hke) +// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationRequest (var: Su) message FetchRelevantKnowledgeForConversationRequest { string request_id = 1; repeated ConversationMessage conversation = 2; @@ -9432,12 +11201,12 @@ message FetchRelevantKnowledgeForConversationRequest { repeated string tagged_filenames = 5; } -// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationResponse (var: zke) +// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationResponse (var: Iu) message FetchRelevantKnowledgeForConversationResponse { repeated ConversationMessage.KnowledgeItem knowledge_items = 1; } -// Copied from: agent.v1.FetchResult (var: MG) +// Copied from: agent.v1.FetchResult (var: o) message FetchResult { oneof result { FetchSuccess success = 1; @@ -9445,22 +11214,22 @@ message FetchResult { } } -// Copied from: local:aiserver.v1.FetchRulesParams (var: wI) +// Copied from: local:aiserver.v1.FetchRulesParams (var: b) message FetchRulesParams { repeated string rule_names = 1; } -// Copied from: local:aiserver.v1.FetchRulesResult (var: EI) +// Copied from: local:aiserver.v1.FetchRulesResult (var: M) message FetchRulesResult { repeated CursorRule rules = 1; } -// Copied from: local:aiserver.v1.FetchRulesStream (var: rb) +// Copied from: local:aiserver.v1.FetchRulesStream (var: wn) message FetchRulesStream { repeated string rule_names = 1; } -// Copied from: agent.v1.FetchSuccess (var: YG) +// Copied from: agent.v1.FetchSuccess (var: i) message FetchSuccess { string url = 1; string content = 2; @@ -9468,29 +11237,29 @@ message FetchSuccess { string content_type = 4; } -// Copied from: local:aiserver.v1.File (var: hs) +// Copied from: local:aiserver.v1.File (var: G) message File { string relative_workspace_path = 1; string contents = 2; FileGit file_git_context = 3; } -// Copied from: local:aiserver.v1.FileAndOutline (var: qf) +// Copied from: local:aiserver.v1.FileAndOutline (var: p) message FileAndOutline { CodeBlock file = 1; optional string outline = 2; } -// Copied from: local:aiserver.v1.FileCodeSnippets (var: Hl) +// Copied from: local:aiserver.v1.FileCodeSnippets (var: Y) message FileCodeSnippets { string relative_workspace_path = 1; int32 total_lines = 2; repeated CodeSnippet snippets = 3; } -// Copied from: local:aiserver.v1.FileDiff (var: Ur) +// Copied from: local:aiserver.v1.FileDiff (var: B) message FileDiff { - // Copied from: local:aiserver.v1.FileDiff.Chunk (var: Mr) + // Copied from: local:aiserver.v1.FileDiff.Chunk (var: J) message Chunk { string content = 1; repeated string lines = 2; @@ -9510,24 +11279,24 @@ message FileDiff { optional bool is_generated = 8; } -// Copied from: local:aiserver.v1.FileGit (var: ps) +// Copied from: local:aiserver.v1.FileGit (var: Q) message FileGit { repeated GitCommit commits = 1; } -// Copied from: local:aiserver.v1.FileLink (var: q3) +// Copied from: local:aiserver.v1.FileLink (var: wt) message FileLink { string display_name = 1; string relative_workspace_path = 2; } -// Copied from: local:aiserver.v1.FileRangeAnnotations (var: Ywe) +// Copied from: local:aiserver.v1.FileRangeAnnotations (var: Yl) message FileRangeAnnotations { string file_path = 1; repeated RangeGroup groups = 2; } -// Copied from: local:aiserver.v1.FileRequest (var: ro) +// Copied from: local:aiserver.v1.FileRequest (var: A) message FileRequest { string relative_workspace_path = 1; optional int32 requested_version = 2; @@ -9536,13 +11305,13 @@ message FileRequest { optional google.protobuf.Timestamp earliest_time = 5; } -// Copied from: local:aiserver.v1.FileResult (var: Cm) +// Copied from: local:aiserver.v1.FileResult (var: tt) message FileResult { File file = 1; float score = 2; } -// Copied from: local:aiserver.v1.FileRetrieved (var: oo) +// Copied from: local:aiserver.v1.FileRetrieved (var: T) message FileRetrieved { string relative_workspace_path = 1; string contents = 2; @@ -9550,19 +11319,19 @@ message FileRetrieved { google.protobuf.Timestamp last_modified = 4; } -// Copied from: agent.v1.FileState (var: G$) +// Copied from: agent.v1.FileState (var: Xi) message FileState { optional string content = 1; optional string initial_content = 2; } -// Copied from: agent.v1.FileStateStructure (var: V$) +// Copied from: agent.v1.FileStateStructure (var: Zi) message FileStateStructure { optional bytes content = 1; optional bytes initial_content = 2; } -// Copied from: local:aiserver.v1.FilesyncUpdateWithModelVersion (var: Oa) +// Copied from: local:aiserver.v1.FilesyncUpdateWithModelVersion (var: u) message FilesyncUpdateWithModelVersion { int32 model_version = 1; string relative_workspace_path = 2; @@ -9570,15 +11339,15 @@ message FilesyncUpdateWithModelVersion { int32 expected_file_length = 4; } -// Copied from: local:aiserver.v1.FindBugsRequest (var: gye) +// Copied from: local:aiserver.v1.FindBugsRequest (var: rl) message FindBugsRequest { CurrentFileInfo current_file = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.FindBugsResponse (var: _ye) +// Copied from: local:aiserver.v1.FindBugsResponse (var: sl) message FindBugsResponse { - // Copied from: local:aiserver.v1.FindBugsResponse.Bug (var: yye) + // Copied from: local:aiserver.v1.FindBugsResponse.Bug (var: ol) message Bug { string description = 1; int32 line_number = 2; @@ -9588,25 +11357,25 @@ message FindBugsResponse { optional Bug bug = 1; } -// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppRequest (var: mOe) +// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppRequest (var: Zt) message FinishSetupGithubEnterpriseAppRequest { string installation_code = 1; string pending_app_uuid = 2; } -// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppResponse (var: fOe) +// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppResponse (var: $t) message FinishSetupGithubEnterpriseAppResponse { optional string install_url = 1; } -// Copied from: local:aiserver.v1.FinishUpdateRepoRequest (var: sm) +// Copied from: local:aiserver.v1.FinishUpdateRepoRequest (var: Ue) message FinishUpdateRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.FinishUpdateRepoResponse (var: im) +// Copied from: local:aiserver.v1.FinishUpdateRepoResponse (var: xe) message FinishUpdateRepoResponse { - // Copied from: local:aiserver.v1.FinishUpdateRepoResponse.Status (var: am) + // Copied from: local:aiserver.v1.FinishUpdateRepoResponse.Status (var: w) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9616,14 +11385,14 @@ message FinishUpdateRepoResponse { Status status = 1; } -// Copied from: local:aiserver.v1.FinishUploadRepoRequest (var: jc) +// Copied from: local:aiserver.v1.FinishUploadRepoRequest (var: Me) message FinishUploadRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.FinishUploadRepoResponse (var: Kc) +// Copied from: local:aiserver.v1.FinishUploadRepoResponse (var: Le) message FinishUploadRepoResponse { - // Copied from: local:aiserver.v1.FinishUploadRepoResponse.Status (var: Xc) + // Copied from: local:aiserver.v1.FinishUploadRepoResponse.Status (var: T) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9633,32 +11402,32 @@ message FinishUploadRepoResponse { Status status = 1; } -// Copied from: local:aiserver.v1.FinishedCppGenerationEvent (var: bp) +// Copied from: local:aiserver.v1.FinishedCppGenerationEvent (var: ye) message FinishedCppGenerationEvent { PointInTimeModel point_in_time_model = 1; RecoverableCppData recoverable_cpp_data = 2; } -// Copied from: local:aiserver.v1.FirstPartyPluginConfiguration (var: H1e) +// Copied from: local:aiserver.v1.FirstPartyPluginConfiguration (var: Ym) message FirstPartyPluginConfiguration { FirstPartyPluginMode mode = 1; repeated string allowed_plugin_ids = 2; } -// Copied from: local:aiserver.v1.FirstPartyPluginMode (var: aUe) +// Copied from: local:aiserver.v1.FirstPartyPluginMode (var: ye) enum FirstPartyPluginMode { FIRST_PARTY_PLUGIN_MODE_UNSPECIFIED = 0; FIRST_PARTY_PLUGIN_MODE_ENABLE_ALL = 1; FIRST_PARTY_PLUGIN_MODE_ALLOWLIST = 2; } -// Copied from: local:aiserver.v1.FixLintsParams (var: NP) +// Copied from: local:aiserver.v1.FixLintsParams (var: cr) message FixLintsParams { } -// Copied from: local:aiserver.v1.FixLintsResult (var: bP) +// Copied from: local:aiserver.v1.FixLintsResult (var: dr) message FixLintsResult { - // Copied from: local:aiserver.v1.FixLintsResult.FileResult (var: qP) + // Copied from: local:aiserver.v1.FixLintsResult.FileResult (var: pr) message FileResult { string file_path = 1; EditFileResult.FileDiff diff = 2; @@ -9671,23 +11440,23 @@ message FixLintsResult { repeated FileResult file_results = 1; } -// Copied from: local:aiserver.v1.FixLintsStream (var: FP) +// Copied from: local:aiserver.v1.FixLintsStream (var: fr) message FixLintsStream { } -// Copied from: local:aiserver.v1.FixLintsSubagentParams (var: s8) +// Copied from: local:aiserver.v1.FixLintsSubagentParams (var: Rn) message FixLintsSubagentParams { } -// Copied from: local:aiserver.v1.FixLintsSubagentReturnValue (var: a8) +// Copied from: local:aiserver.v1.FixLintsSubagentReturnValue (var: Pn) message FixLintsSubagentReturnValue { } -// Copied from: local:aiserver.v1.FixMarkersRequest (var: ATe) +// Copied from: local:aiserver.v1.FixMarkersRequest (var: Ca) message FixMarkersRequest { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker (var: gTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker (var: Na) message Marker { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.AncestorTypeDefinition (var: kTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.AncestorTypeDefinition (var: ba) message AncestorTypeDefinition { string name = 1; string relative_workspace_path = 2; @@ -9695,9 +11464,9 @@ message FixMarkersRequest { repeated string lines = 4; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation (var: NTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation (var: qa) message ClassInformation { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation.Constructor (var: bTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation.Constructor (var: Da) message Constructor { int32 start_line = 1; int32 end_line_inclusive = 2; @@ -9711,15 +11480,15 @@ message FixMarkersRequest { string detail = 6; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ContextRange (var: yTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ContextRange (var: Pa) message ContextRange { int32 start_line = 1; int32 end_line_inclusive = 2; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature (var: qTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature (var: Oa) message FunctionSignature { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature.FunctionParameter (var: FTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature.FunctionParameter (var: Ua) message FunctionParameter { string label = 1; string documentation = 2; @@ -9730,7 +11499,7 @@ message FixMarkersRequest { repeated FunctionParameter parameters = 3; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.InsertedSymbolType (var: STe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.InsertedSymbolType (var: Ma) message InsertedSymbolType { string symbol_name = 1; string symbol_type = 2; @@ -9738,9 +11507,9 @@ message FixMarkersRequest { int32 symbol_line = 4; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix (var: ITe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix (var: La) message QuickFix { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix.Edit (var: vTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix.Edit (var: Fa) message Edit { string relative_workspace_path = 1; int32 start_line = 2; @@ -9756,7 +11525,7 @@ message FixMarkersRequest { repeated Edit edits = 4; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.RelatedInformation (var: _Te) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.RelatedInformation (var: Ra) message RelatedInformation { string message = 1; string relative_workspace_path = 2; @@ -9788,9 +11557,9 @@ message FixMarkersRequest { string user_instruction = 5; } -// Copied from: local:aiserver.v1.FixMarkersResponse (var: QTe) +// Copied from: local:aiserver.v1.FixMarkersResponse (var: xa) message FixMarkersResponse { - // Copied from: local:aiserver.v1.FixMarkersResponse.Change (var: UTe) + // Copied from: local:aiserver.v1.FixMarkersResponse.Change (var: Qa) message Change { int32 start_line = 1; int32 end_line_exclusive = 2; @@ -9804,7 +11573,7 @@ message FixMarkersResponse { int32 iteration_number = 4; } -// Copied from: local:aiserver.v1.FolderFileInfo (var: a4) +// Copied from: local:aiserver.v1.FolderFileInfo (var: ln) message FolderFileInfo { string relative_path = 1; string content = 2; @@ -9812,54 +11581,85 @@ message FolderFileInfo { float score = 4; } -// Copied from: local:aiserver.v1.FolderInfo (var: s4) +// Copied from: local:aiserver.v1.FolderInfo (var: an) message FolderInfo { string relative_path = 1; repeated FolderFileInfo files = 2; } -// Copied from: local:aiserver.v1.FolderSizeLimit (var: uLe) +// Copied from: local:aiserver.v1.FolderSizeLimit (var: We) message FolderSizeLimit { int32 max_total_bytes = 1; int32 max_num_files = 2; } -// Copied from: agent.v1.ForceBackgroundShellArgs (var: Tk) +// Copied from: agent.v1.ForceBackgroundShellArgs (var: y) message ForceBackgroundShellArgs { string tool_call_id = 1; } -// Copied from: agent.v1.ForceBackgroundShellResult (var: wk) +// Copied from: agent.v1.ForceBackgroundShellResult (var: k) message ForceBackgroundShellResult { ForceBackgroundShellStatus status = 1; optional ShellResult shell_result = 2; } -// Copied from: agent.v1.ForceBackgroundShellStatus (var: nk) +// Copied from: agent.v1.ForceBackgroundShellStatus (var: o) enum ForceBackgroundShellStatus { FORCE_BACKGROUND_SHELL_STATUS_UNSPECIFIED = 0; FORCE_BACKGROUND_SHELL_STATUS_ACCEPTED = 1; FORCE_BACKGROUND_SHELL_STATUS_NOT_FOUND = 2; } -// Copied from: agent.v1.ForceBackgroundSubagentArgs (var: C6) +// Copied from: agent.v1.ForceBackgroundSubagentArgs (var: V) message ForceBackgroundSubagentArgs { string tool_call_id = 1; } -// Copied from: agent.v1.ForceBackgroundSubagentResult (var: R6) +// Copied from: agent.v1.ForceBackgroundSubagentResult (var: Y) message ForceBackgroundSubagentResult { ForceBackgroundSubagentStatus status = 1; } -// Copied from: agent.v1.ForceBackgroundSubagentStatus (var: a6) +// Copied from: agent.v1.ForceBackgroundSubagentStatus (var: w) enum ForceBackgroundSubagentStatus { FORCE_BACKGROUND_SUBAGENT_STATUS_UNSPECIFIED = 0; FORCE_BACKGROUND_SUBAGENT_STATUS_ACCEPTED = 1; FORCE_BACKGROUND_SUBAGENT_STATUS_NOT_FOUND = 2; } -// Copied from: local:aiserver.v1.FullCommitNotes (var: aa) +// Copied from: local:aiserver.v1.ForkBackgroundComposerMode (var: nr) +enum ForkBackgroundComposerMode { + FORK_BACKGROUND_COMPOSER_MODE_UNSPECIFIED = 0; + FORK_BACKGROUND_COMPOSER_MODE_CONVERSATION = 1; + FORK_BACKGROUND_COMPOSER_MODE_POD = 2; +} + +// Copied from: local:aiserver.v1.ForkBackgroundComposerRequest (var: ga) +message ForkBackgroundComposerRequest { + string source_bc_id = 1; + ForkBackgroundComposerMode mode = 2; + optional string name = 3; + optional uint32 turn_count = 4; +} + +// Copied from: local:aiserver.v1.ForkBackgroundComposerResponse (var: ha) +message ForkBackgroundComposerResponse { + BackgroundComposer composer = 1; + string bc_id = 2; + string source_bc_id = 3; + ForkBackgroundComposerMode mode = 4; + optional string initial_run_id = 5; +} + +// Copied from: local:aiserver.v1.FreeTrialCodePurpose (var: Me) +enum FreeTrialCodePurpose { + FREE_TRIAL_CODE_PURPOSE_UNSPECIFIED = 0; + FREE_TRIAL_CODE_PURPOSE_FREE_TRIAL = 1; + FREE_TRIAL_CODE_PURPOSE_ORG_INVITE = 2; +} + +// Copied from: local:aiserver.v1.FullCommitNotes (var: De) message FullCommitNotes { repeated CommitNote notes = 1; string commit_hash = 2; @@ -9867,12 +11667,37 @@ message FullCommitNotes { string files_changed_relative_path = 4; } -// Copied from: local:aiserver.v1.FullFileSearchResult (var: Ame) +// Copied from: local:aiserver.v1.FullFileSearchResult (var: Tr) message FullFileSearchResult { repeated FileResult results = 1; } -// Copied from: local:aiserver.v1.FullSelfDrivingFinding (var: Mxe) +// Copied from: local:aiserver.v1.FullSelfDrivingActiveAgent (var: Xf) +message FullSelfDrivingActiveAgent { + string pr_url = 1; + string repo_url = 2; + int32 pull_number = 3; + string bc_id = 4; + bool enabled = 5; + FullSelfDrivingMode mode = 6; + int32 owner_user_id = 7; + optional string owner_display_name = 8; + optional string owner_email = 9; + optional string mergeable_state = 10; + optional bool is_mergeable = 11; + optional int32 visible_findings_count = 12; + optional FullSelfDrivingStatusUpdate latest_status_update = 13; + optional string pr_title = 14; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingCloudCommandAction (var: p) +enum FullSelfDrivingCloudCommandAction { + FULL_SELF_DRIVING_CLOUD_COMMAND_ACTION_UNSPECIFIED = 0; + FULL_SELF_DRIVING_CLOUD_COMMAND_ACTION_SPAWNED = 1; + FULL_SELF_DRIVING_CLOUD_COMMAND_ACTION_FOLLOWED_UP = 2; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingFinding (var: N) message FullSelfDrivingFinding { string event_id = 1; google.protobuf.Timestamp last_updated_at = 2; @@ -9886,16 +11711,31 @@ message FullSelfDrivingFinding { google.protobuf.Struct payload = 10; string superseded_by_stable_key = 11; string superseded_reason = 12; + string dismissed_reason = 13; + string kind = 14; + string action = 15; } -// Copied from: local:aiserver.v1.FullSelfDrivingMode (var: Rxe) +// Copied from: local:aiserver.v1.FullSelfDrivingMode (var: c) enum FullSelfDrivingMode { FULL_SELF_DRIVING_MODE_UNSPECIFIED = 0; FULL_SELF_DRIVING_MODE_SUGGEST = 1; FULL_SELF_DRIVING_MODE_APPLY = 2; } -// Copied from: local:aiserver.v1.FullSelfDrivingRepoSetting (var: O4e) +// Copied from: local:aiserver.v1.FullSelfDrivingOutputInput (var: P) +message FullSelfDrivingOutputInput { + string stable_key = 1; + string kind = 2; + string status = 3; + string title = 4; + string body = 5; + string severity = 6; + string action = 7; + google.protobuf.Struct payload = 8; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingRepoSetting (var: Ff) message FullSelfDrivingRepoSetting { ProtectedGitProvider scm_provider = 1; optional string git_enterprise_uuid = 2; @@ -9904,7 +11744,7 @@ message FullSelfDrivingRepoSetting { bool enabled = 5; } -// Copied from: local:aiserver.v1.FullSelfDrivingRun (var: Qxe) +// Copied from: local:aiserver.v1.FullSelfDrivingRun (var: B) message FullSelfDrivingRun { string bc_id = 1; string status = 2; @@ -9915,9 +11755,18 @@ message FullSelfDrivingRun { int32 files_changed = 7; string source = 8; string active_run_id = 9; + optional FullSelfDrivingRunLiveStatus latest_status_update = 10; } -// Copied from: local:aiserver.v1.FullSelfDrivingRunSuggestionState (var: bxe) +// Copied from: local:aiserver.v1.FullSelfDrivingRunLiveStatus (var: v) +message FullSelfDrivingRunLiveStatus { + string state = 1; + string status = 2; + repeated string loading_messages = 3; + google.protobuf.Timestamp updated_at = 4; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingRunSuggestionState (var: d) enum FullSelfDrivingRunSuggestionState { FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_UNSPECIFIED = 0; FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_RUNNING = 1; @@ -9926,7 +11775,15 @@ enum FullSelfDrivingRunSuggestionState { FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_NOT_SUGGEST_MODE = 4; } -// Copied from: local:aiserver.v1.FullSelfDrivingTeamRepoSetting (var: o8e) +// Copied from: local:aiserver.v1.FullSelfDrivingStatusUpdate (var: Zf) +message FullSelfDrivingStatusUpdate { + string state = 1; + string status = 2; + repeated string loading_messages = 3; + google.protobuf.Timestamp updated_at = 4; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingTeamRepoSetting (var: Yf) message FullSelfDrivingTeamRepoSetting { int32 team_id = 1; ProtectedGitProvider scm_provider = 2; @@ -9936,20 +11793,59 @@ message FullSelfDrivingTeamRepoSetting { bool enabled = 6; } -// Copied from: local:aiserver.v1.FullSelfDrivingTeamSettings (var: X4e) +// Copied from: local:aiserver.v1.FullSelfDrivingTeamSettings (var: xf) message FullSelfDrivingTeamSettings { int32 team_id = 1; FullSelfDrivingMode default_mode = 2; bool only_cloud_agent_prs = 3; bool globally_disabled = 4; + bool auto_create_on_first_pr_push = 5; } -// Copied from: agent.v1.GenerateImageError (var: KE) +// Copied from: agent.v1.GenerateImageArgs (var: s) +message GenerateImageArgs { + string description = 1; + optional string file_path = 2; + repeated string reference_image_paths = 5; + optional string aspect_ratio = 6; +} + +// Copied from: agent.v1.GenerateImageError (var: a) message GenerateImageError { string error = 1; } -// Copied from: agent.v1.GenerateImageResult (var: HE) +// Copied from: local:aiserver.v1.GenerateImageReferenceImage (var: es) +message GenerateImageReferenceImage { + string data = 1; + string mime_type = 2; +} + +// Copied from: agent.v1.GenerateImageRequestQuery (var: u) +message GenerateImageRequestQuery { + GenerateImageArgs args = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.GenerateImageRequestResponse (var: m) +message GenerateImageRequestResponse { + // Copied from: agent.v1.GenerateImageRequestResponse.Approved (var: c) + message Approved { + string description = 1; + } + + // Copied from: agent.v1.GenerateImageRequestResponse.Rejected (var: d) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: agent.v1.GenerateImageResult (var: o) message GenerateImageResult { oneof result { GenerateImageSuccess success = 1; @@ -9957,24 +11853,31 @@ message GenerateImageResult { } } -// Copied from: agent.v1.GenerateImageSuccess (var: zE) +// Copied from: agent.v1.GenerateImageSuccess (var: i) message GenerateImageSuccess { string file_path = 1; string image_data = 2; } -// Copied from: local:aiserver.v1.GenerateTldrRequest (var: kme) +// Copied from: local:aiserver.v1.GenerateTldrRequest (var: Er) message GenerateTldrRequest { string text = 1; } -// Copied from: local:aiserver.v1.GenerateTldrResponse (var: Sme) +// Copied from: local:aiserver.v1.GenerateTldrResponse (var: Sr) message GenerateTldrResponse { string summary = 1; string all = 2; } -// Copied from: local:aiserver.v1.GetActivationCheckoutUrlRequest (var: Pze) +// Copied from: local:aiserver.v1.GenericLogSpanUpdate (var: Cn) +message GenericLogSpanUpdate { + google.protobuf.Timestamp timestamp = 1; + string message = 2; + WaterfallLogLevel level = 3; +} + +// Copied from: local:aiserver.v1.GetActivationCheckoutUrlRequest (var: Ia) message GetActivationCheckoutUrlRequest { int32 team_id = 1; int32 seats = 2; @@ -9983,53 +11886,56 @@ message GetActivationCheckoutUrlRequest { optional string code = 5; optional string radar_session_id = 6; optional bool include_bugbot = 7; + optional TeamMemberBillingTier billing_tier = 8; } -// Copied from: local:aiserver.v1.GetActivationCheckoutUrlResponse (var: Lze) +// Copied from: local:aiserver.v1.GetActivationCheckoutUrlResponse (var: va) message GetActivationCheckoutUrlResponse { string checkout_url = 1; } -// Copied from: local:aiserver.v1.GetActiveOffboardingBannerRequest (var: xit) +// Copied from: local:aiserver.v1.GetActiveOffboardingBannerRequest (var: ly) message GetActiveOffboardingBannerRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetActiveOffboardingBannerResponse (var: Oit) +// Copied from: local:aiserver.v1.GetActiveOffboardingBannerResponse (var: uy) message GetActiveOffboardingBannerResponse { bool has_banner = 1; optional OffboardingBanner banner = 2; } -// Copied from: local:aiserver.v1.GetAdminNotificationStatusRequest (var: Pst) +// Copied from: local:aiserver.v1.GetAdminNotificationStatusRequest (var: uT) message GetAdminNotificationStatusRequest { int32 team_id = 1; AdminNotificationRequestType request_type = 2; + repeated NotifyTeamAdminsRepo repos = 3; + optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.GetAdminNotificationStatusResponse (var: Lst) +// Copied from: local:aiserver.v1.GetAdminNotificationStatusResponse (var: mT) message GetAdminNotificationStatusResponse { bool can_send = 1; optional int64 last_sent_timestamp = 2; } -// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledRequest (var: W9e) +// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledRequest (var: tp) message GetAdvancedAnalyticsEnabledRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledResponse (var: j9e) +// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledResponse (var: np) message GetAdvancedAnalyticsEnabledResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.GetAgentSharePreviewRequest (var: JRt) +// Copied from: local:aiserver.v1.GetAgentSharePreviewRequest (var: kp) message GetAgentSharePreviewRequest { string share_id = 1; optional bool include_preview_image = 2; } -// Copied from: local:aiserver.v1.GetAgentSharePreviewResponse (var: CRt) +// Copied from: local:aiserver.v1.GetAgentSharePreviewResponse (var: wp) message GetAgentSharePreviewResponse { string share_id = 1; string bc_id = 2; @@ -10043,16 +11949,29 @@ message GetAgentSharePreviewResponse { optional bytes preview_image_png = 10; } -// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigRequest (var: CMe) +// Copied from: local:aiserver.v1.GetAgentStoreFileLockRequest (var: jf) +message GetAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; +} + +// Copied from: local:aiserver.v1.GetAgentStoreFileLockResponse (var: Xf) +message GetAgentStoreFileLockResponse { + bool held = 1; + optional AgentStoreFileLockHolder holder = 2; + int64 expires_at_ms = 3; +} + +// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigRequest (var: Hn) message GetAgenticOnboardingConfigRequest { } -// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigResponse (var: RMe) +// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigResponse (var: Vn) message GetAgenticOnboardingConfigResponse { bool agentic_onboarding_enabled = 1; } -// Copied from: local:aiserver.v1.GetAggregatedUsageEventsRequest (var: K8e) +// Copied from: local:aiserver.v1.GetAggregatedUsageEventsRequest (var: kg) message GetAggregatedUsageEventsRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -10060,9 +11979,9 @@ message GetAggregatedUsageEventsRequest { optional int32 user_id = 4; } -// Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse (var: Z8e) +// Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse (var: wg) message GetAggregatedUsageEventsResponse { - // Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse.ModelUsageAggregation (var: e6e) + // Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse.ModelUsageAggregation (var: Eg) message ModelUsageAggregation { string model_intent = 1; int64 input_tokens = 2; @@ -10084,7 +12003,7 @@ message GetAggregatedUsageEventsResponse { optional double total_request_cost = 8; } -// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsRequest (var: qoe) +// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsRequest (var: bt) message GetAtSymbolSuggestionsRequest { CurrentFileInfo current_file_info = 1; repeated AtSymbolDependencyInformation at_symbol_dependencies = 2; @@ -10093,13 +12012,13 @@ message GetAtSymbolSuggestionsRequest { ModelDetails model_details = 5; } -// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsResponse (var: Foe) +// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsResponse (var: Mt) message GetAtSymbolSuggestionsResponse { repeated int32 indices = 1; string explanation = 2; } -// Copied from: local:aiserver.v1.GetAuditLogsRequest (var: n6e) +// Copied from: local:aiserver.v1.GetAuditLogsRequest (var: Sg) message GetAuditLogsRequest { optional int32 team_id = 1; optional int64 start_date = 2; @@ -10110,29 +12029,36 @@ message GetAuditLogsRequest { optional int32 page_size = 7; } -// Copied from: local:aiserver.v1.GetAuditLogsResponse (var: s6e) +// Copied from: local:aiserver.v1.GetAuditLogsResponse (var: Ig) message GetAuditLogsResponse { repeated AuditLogEvent events = 1; int32 total_count = 2; } -// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesRequest (var: Cc) +// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesRequest (var: ke) message GetAvailableChunkingStrategiesRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesResponse (var: Rc) +// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesResponse (var: we) message GetAvailableChunkingStrategiesResponse { repeated ChunkingStrategy chunking_strategies = 1; } -// Copied from: local:aiserver.v1.GetAvailableMcpServersRequest (var: CVe) +// Copied from: local:aiserver.v1.GetAvailableMcpServersRequest (var: vo) message GetAvailableMcpServersRequest { } -// Copied from: local:aiserver.v1.GetAvailableMcpServersResponse (var: RVe) +// Copied from: local:aiserver.v1.GetAvailableMcpServersResponse (var: Bo) message GetAvailableMcpServersResponse { - // Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpServerInfo (var: PVe) + // Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpAccountInfo (var: Co) + message McpAccountInfo { + string account_key = 1; + string server_identifier = 2; + bool user_has_access_token = 3; + } + + // Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpServerInfo (var: Jo) message McpServerInfo { int32 id = 1; string name = 2; @@ -10147,64 +12073,68 @@ message GetAvailableMcpServersResponse { optional bool user_has_access_token = 11; bool is_required = 12; bool managed_by_team_plugin_policy = 13; + bool disabled_by_team_admin_policy = 14; + optional string server_identifier = 15; + optional int32 owning_team_id = 16; + repeated GetAvailableMcpServersResponse.McpAccountInfo accounts = 17; } repeated McpServerInfo servers = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesRequest (var: EJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesRequest (var: xm) message GetBackgroundComposerArtifactBytesRequest { string bc_id = 1; string absolute_path = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesResponse (var: BJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesResponse (var: Qm) message GetBackgroundComposerArtifactBytesResponse { bytes content = 1; string content_type = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactRequest (var: TJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactRequest (var: Om) message GetBackgroundComposerArtifactRequest { string bc_id = 1; string absolute_path = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactResponse (var: wJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactResponse (var: Um) message GetBackgroundComposerArtifactResponse { string url = 1; string expires_at = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashRequest (var: ayt) +// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashRequest (var: Qo) message GetBackgroundComposerChangesHashRequest { string bc_id = 1; optional string branch_name = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashResponse (var: lyt) +// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashResponse (var: Go) message GetBackgroundComposerChangesHashResponse { string hash = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerConversationRequest (var: MSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerConversationRequest (var: tu) message GetBackgroundComposerConversationRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerConversationResponse (var: YSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerConversationResponse (var: nu) message GetBackgroundComposerConversationResponse { repeated ConversationMessage conversation = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsRequest (var: cyt) +// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsRequest (var: Ho) message GetBackgroundComposerDiffDetailsRequest { string bc_id = 1; optional string branch_name = 2; optional string repo_url = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsResponse (var: Ayt) +// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsResponse (var: Yo) message GetBackgroundComposerDiffDetailsResponse { string branch_name = 1; string base_branch = 2; @@ -10212,98 +12142,101 @@ message GetBackgroundComposerDiffDetailsResponse { repeated GitDiff git_diffs = 4; } -// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionRequest (var: nIt) +// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionRequest (var: rm) message GetBackgroundComposerEnvironmentVersionRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionResponse (var: sIt) +// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionResponse (var: sm) message GetBackgroundComposerEnvironmentVersionResponse { repeated EnvironmentVersionSummary environment_version_history = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkRequest (var: sEe) +// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkRequest (var: Nu) message GetBackgroundComposerFeedbackLinkRequest { } -// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkResponse (var: aEe) +// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkResponse (var: Ru) message GetBackgroundComposerFeedbackLinkResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerInfoRequest (var: ZEt) +// Copied from: local:aiserver.v1.GetBackgroundComposerInfoRequest (var: Bl) message GetBackgroundComposerInfoRequest { string bc_id = 1; bool include_diff = 2; bool do_not_throw_if_setup_not_finished = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerInfoResponse (var: _St) +// Copied from: local:aiserver.v1.GetBackgroundComposerInfoResponse (var: Ol) message GetBackgroundComposerInfoResponse { DetailedBackgroundComposer composer = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerNameRequest (var: iJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerNameRequest (var: Pm) message GetBackgroundComposerNameRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerNameResponse (var: oJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerNameResponse (var: bm) message GetBackgroundComposerNameResponse { string name = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPromptRequest (var: uJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPromptRequest (var: Mm) message GetBackgroundComposerPromptRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPromptResponse (var: mJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPromptResponse (var: Lm) message GetBackgroundComposerPromptResponse { ConversationMessage prompt = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestRequest (var: HSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestRequest (var: ru) message GetBackgroundComposerPullRequestRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestResponse (var: zSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestResponse (var: su) message GetBackgroundComposerPullRequestResponse { string pr_url = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoRequest (var: kSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoRequest (var: xl) message GetBackgroundComposerRepositoryInfoRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoResponse (var: SSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoResponse (var: Ql) message GetBackgroundComposerRepositoryInfoResponse { RepositoryInfo repository_info = 1; optional string path_encryption_key = 2; QueryOnlyRepoAccess query_only_repo_access = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsRequest (var: iot) +// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsRequest (var: Vy) message GetBackgroundComposerSlashCommandsRequest { string bc_id = 1; optional string repo_url = 2; optional string git_ref = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsResponse (var: oot) +// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsResponse (var: Yy) message GetBackgroundComposerSlashCommandsResponse { repeated string skill_names = 3; repeated string command_names = 4; + repeated SkillDescriptor skills = 5; + repeated CommandDescriptor commands = 6; + optional bool machine_inventory_pending = 8; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoRequest (var: FTt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoRequest (var: No) message GetBackgroundComposerSnapshotInfoRequest { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoResponse (var: QTt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoResponse (var: Ro) message GetBackgroundComposerSnapshotInfoResponse { string snapshot_id = 1; ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2; @@ -10311,44 +12244,44 @@ message GetBackgroundComposerSnapshotInfoResponse { double created_at_ms = 4; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateRequest (var: ZTt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateRequest (var: Do) message GetBackgroundComposerSnapshotStateRequest { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateResponse (var: eyt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateResponse (var: Oo) message GetBackgroundComposerSnapshotStateResponse { string snapshot_id = 1; - SnapshotState state = 2; + FinishUpdateRepoResponse.Status state = 2; optional string error_message = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerStatusRequest (var: aEt) +// Copied from: local:aiserver.v1.GetBackgroundComposerStatusRequest (var: el) message GetBackgroundComposerStatusRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerStatusResponse (var: lEt) +// Copied from: local:aiserver.v1.GetBackgroundComposerStatusResponse (var: tl) message GetBackgroundComposerStatusResponse { BackgroundComposerStatus status = 1; bool is_unread = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsRequest (var: eSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsRequest (var: Jl) message GetBackgroundComposerTimingsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsResponse (var: ySt) +// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsResponse (var: Ul) message GetBackgroundComposerTimingsResponse { repeated CloudAgentTimingEvent events = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsRequest (var: pvt) +// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsRequest (var: mc) message GetBackgroundComposerUserSettingsRequest { } -// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsResponse (var: hvt) +// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsResponse (var: cc) message GetBackgroundComposerUserSettingsResponse { optional string model_name = 1; optional bool slack_notifications_for_web_enabled = 2; @@ -10364,55 +12297,83 @@ message GetBackgroundComposerUserSettingsResponse { optional bool allow_private_workers = 12; optional string default_environment_public_id = 13; repeated BackgroundComposerDefaultEnvironmentSetting default_environment_settings = 14; + optional bool remote_control_enabled = 15; + optional PrReviewOpenSurfaceMode pr_review_open_surface = 16; + repeated string sidebar_named_agent_ids = 17; + optional CloudAgentModelSelection default_model_selection = 18; + optional int32 ask_question_auto_answer_timeout_minutes = 19; } -// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageRequest (var: jNt) +// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageRequest (var: xd) message GetBackgroundComposerVmUsageRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageResponse (var: XNt) +// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageResponse (var: Qd) message GetBackgroundComposerVmUsageResponse { int64 total_duration_ms = 1; } -// Copied from: local:aiserver.v1.GetBaseTeamAdminSettingsRequest (var: f2e) +// Copied from: local:aiserver.v1.GetBackgroundJobRequest (var: Dr) +message GetBackgroundJobRequest { + string job_handle = 1; +} + +// Copied from: local:aiserver.v1.GetBackgroundJobResponse (var: Ur) +message GetBackgroundJobResponse { + optional BackgroundJobStatus status = 1; +} + +// Copied from: local:aiserver.v1.GetBaseTeamAdminSettingsRequest (var: Vc) message GetBaseTeamAdminSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetBedrockModelsRequest (var: Qwe) +// Copied from: local:aiserver.v1.GetBedrockModelsRequest (var: Ql) message GetBedrockModelsRequest { string access_key = 1; string secret_key = 2; string region = 3; } -// Copied from: local:aiserver.v1.GetBedrockModelsResponse (var: xwe) +// Copied from: local:aiserver.v1.GetBedrockModelsResponse (var: Gl) message GetBedrockModelsResponse { repeated string models = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetBlobForAgentKVRequest (var: Fkt) +// Copied from: local:aiserver.v1.GetBitbucketForgeStatusRequest (var: tv) +message GetBitbucketForgeStatusRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetBitbucketForgeStatusResponse (var: nv) +message GetBitbucketForgeStatusResponse { + string status = 1; + optional string workspace_name = 2; + optional string base_url = 3; + optional string workspace_settings_url = 4; +} + +// Copied from: local:aiserver.v1.GetBlobForAgentKVRequest (var: Qa) message GetBlobForAgentKVRequest { string bc_id = 1; bytes blob_id = 2; } -// Copied from: local:aiserver.v1.GetBlobForAgentKVResponse (var: Qkt) +// Copied from: local:aiserver.v1.GetBlobForAgentKVResponse (var: Ga) message GetBlobForAgentKVResponse { bytes blob_data = 1; } -// Copied from: local:aiserver.v1.GetBranchComparisonRequest (var: Rht) +// Copied from: local:aiserver.v1.GetBranchComparisonRequest (var: ws) message GetBranchComparisonRequest { string repo_url = 1; string branch_name = 2; optional string base_branch = 3; } -// Copied from: local:aiserver.v1.GetBranchComparisonResponse (var: bht) +// Copied from: local:aiserver.v1.GetBranchComparisonResponse (var: Es) message GetBranchComparisonResponse { repeated SCMPullRequestDiffFile files = 1; string base_sha = 2; @@ -10420,7 +12381,7 @@ message GetBranchComparisonResponse { string base_branch = 4; } -// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsRequest (var: F3e) +// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsRequest (var: Cp) message GetBugBotPRAnalyticsRequest { optional string github_repo_node_id = 1; optional string status = 2; @@ -10429,19 +12390,32 @@ message GetBugBotPRAnalyticsRequest { optional string end_date = 5; optional int32 min_bugs_found = 6; optional int32 limit = 7; + optional int32 team_id = 8; } -// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsResponse (var: Q3e) +// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsResponse (var: Np) message GetBugBotPRAnalyticsResponse { repeated BugBotPRAnalytics prs = 2; repeated PRUserOption user_options = 3; } -// Copied from: local:aiserver.v1.GetBugBotProUserSettingsRequest (var: h8e) +// Copied from: local:aiserver.v1.GetBugBotProUserModeRequest (var: ZT) +message GetBugBotProUserModeRequest { +} + +// Copied from: local:aiserver.v1.GetBugBotProUserModeResponse (var: $T) +message GetBugBotProUserModeResponse { + BugbotMode mode = 1; + repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; +} + +// Copied from: local:aiserver.v1.GetBugBotProUserSettingsRequest (var: og) message GetBugBotProUserSettingsRequest { } -// Copied from: local:aiserver.v1.GetBugBotProUserSettingsResponse (var: T8e) +// Copied from: local:aiserver.v1.GetBugBotProUserSettingsResponse (var: ig) message GetBugBotProUserSettingsResponse { bool enabled = 1; bool bugbot_was_enabled_in_this_billing_cycle = 2; @@ -10453,27 +12427,28 @@ message GetBugBotProUserSettingsResponse { bool bugbot_migration_credit_already_granted = 8; } -// Copied from: local:aiserver.v1.GetBugBotRunEtaRequest (var: zf) +// Copied from: local:aiserver.v1.GetBugBotRunEtaRequest (var: I) message GetBugBotRunEtaRequest { string repository_owner = 1; string repository_name = 2; int32 pr_number = 3; } -// Copied from: local:aiserver.v1.GetBugBotRunEtaResponse (var: jf) +// Copied from: local:aiserver.v1.GetBugBotRunEtaResponse (var: v) message GetBugBotRunEtaResponse { BugBotRunStatus status = 1; optional int64 estimated_completion_time_ms = 2; } -// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Request (var: C3e) +// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Request (var: Ip) message GetBugbotAnalyticsV2Request { optional string start_date = 1; optional string end_date = 2; optional string grouping = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Response (var: R3e) +// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Response (var: vp) message GetBugbotAnalyticsV2Response { bool should_see_analytics = 1; repeated BugbotAnalyticsDataPoint prs_reviewed_series = 2; @@ -10490,71 +12465,115 @@ message GetBugbotAnalyticsV2Response { int32 total_autofix_runs = 13; repeated BugbotAnalyticsDataPoint cost_cents_series = 14; repeated BugbotAnalyticsDataPoint num_billed_runs_series = 15; + int32 total_bugs_found = 16; + int32 total_bugs_evaluated = 17; + repeated BugbotAnalyticsDataPoint bugs_evaluated_series = 18; } -// Copied from: local:aiserver.v1.GetBugbotBackfillStatusRequest (var: S5e) +// Copied from: local:aiserver.v1.GetBugbotBackfillStatusRequest (var: $p) message GetBugbotBackfillStatusRequest { string workflow_id = 1; } -// Copied from: local:aiserver.v1.GetBugbotBackfillStatusResponse (var: I5e) +// Copied from: local:aiserver.v1.GetBugbotBackfillStatusResponse (var: ef) message GetBugbotBackfillStatusResponse { BugbotBackfillStatus status = 1; optional string error_message = 2; optional int32 rules_generated = 3; } -// Copied from: local:aiserver.v1.GetBugbotLearnedRulesRequest (var: Pot) +// Copied from: local:aiserver.v1.GetBugbotLearnedRulesRequest (var: ok) message GetBugbotLearnedRulesRequest { int64 installation_id = 1; optional string ghe_application = 2; optional string repo_node_id_filter = 3; } -// Copied from: local:aiserver.v1.GetBugbotLearnedRulesResponse (var: Lot) +// Copied from: local:aiserver.v1.GetBugbotLearnedRulesResponse (var: ik) message GetBugbotLearnedRulesResponse { repeated BugbotLearnedRule rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesRequest (var: $ot) +// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesRequest (var: gk) message GetBugbotManualRepositoryRulesRequest { int64 installation_id = 1; optional string ghe_application = 2; optional string repo_node_id_filter = 3; } -// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesResponse (var: tlt) +// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesResponse (var: hk) message GetBugbotManualRepositoryRulesResponse { repeated BugbotManualRepositoryRule rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotModeRequest (var: pit) +// Copied from: local:aiserver.v1.GetBugbotMergedPrScanSummaryRequest (var: HT) +message GetBugbotMergedPrScanSummaryRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetBugbotMergedPrScanSummaryResponse (var: VT) +message GetBugbotMergedPrScanSummaryResponse { + // Copied from: local:aiserver.v1.GetBugbotMergedPrScanSummaryResponse.Finding (var: YT) + message Finding { + string description = 1; + string severity = 2; + string category = 3; + string repo_owner = 4; + string repo_name = 5; + int32 pr_number = 6; + string pr_url = 7; + string file = 8; + int32 start_line = 9; + int32 end_line = 10; + repeated string code_lines = 11; + string installation_id = 12; + string repo_node_id = 13; + int64 pr_merged_at_epoch_millis = 14; + string pr_title = 15; + string diff_hunk = 16; + } + + bool has_scan = 1; + int64 scanned_at_epoch_millis = 2; + int32 window_days = 3; + int32 prs_sampled = 4; + int32 prs_with_findings = 5; + int32 bugs_found = 6; + repeated Finding findings = 7; + int32 total_merged_prs = 8; +} + +// Copied from: local:aiserver.v1.GetBugbotModeRequest (var: WT) message GetBugbotModeRequest { } -// Copied from: local:aiserver.v1.GetBugbotModeResponse (var: hit) +// Copied from: local:aiserver.v1.GetBugbotModeResponse (var: zT) message GetBugbotModeResponse { BugbotMode mode = 1; repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; } -// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsRequest (var: mlt) +// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsRequest (var: Ek) message GetBugbotRuleAnalyticsRequest { optional string date_range_start = 1; optional string date_range_end = 2; + optional int32 team_id = 3; } -// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsResponse (var: flt) +// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsResponse (var: Sk) message GetBugbotRuleAnalyticsResponse { repeated BugbotRuleAnalytics rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotRuleByIdRequest (var: hlt) +// Copied from: local:aiserver.v1.GetBugbotRuleByIdRequest (var: vk) message GetBugbotRuleByIdRequest { string rule_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetBugbotRuleByIdResponse (var: Tlt) +// Copied from: local:aiserver.v1.GetBugbotRuleByIdResponse (var: Bk) message GetBugbotRuleByIdResponse { optional BugbotRule team_rule = 1; optional BugbotLearnedRule learned_rule = 2; @@ -10562,32 +12581,56 @@ message GetBugbotRuleByIdResponse { optional BugbotManualRepositoryRule manual_rule = 4; } -// Copied from: local:aiserver.v1.GetBugbotSettingsRequest (var: B3e) +// Copied from: local:aiserver.v1.GetBugbotSettingsRequest (var: Ep) message GetBugbotSettingsRequest { } -// Copied from: local:aiserver.v1.GetBugbotSettingsResponse (var: J3e) +// Copied from: local:aiserver.v1.GetBugbotSettingsResponse (var: Sp) message GetBugbotSettingsResponse { bool available = 1; bool enabled = 2; repeated string pr_urls = 3; } -// Copied from: local:aiserver.v1.GetBugbotTeamRulesRequest (var: hot) -message GetBugbotTeamRulesRequest { - optional bool active_only = 1; +// Copied from: local:aiserver.v1.GetBugbotSuggestedReposRequest (var: Op) +message GetBugbotSuggestedReposRequest { + optional string ghe_application = 1; + optional int32 limit = 2; } -// Copied from: local:aiserver.v1.GetBugbotTeamRulesResponse (var: Tot) +// Copied from: local:aiserver.v1.GetBugbotSuggestedReposResponse (var: Up) +message GetBugbotSuggestedReposResponse { + // Copied from: local:aiserver.v1.GetBugbotSuggestedReposResponse.SuggestedRepo (var: xp) + message SuggestedRepo { + int64 installation_id = 1; + string repo_node_id = 2; + string owner = 3; + string name = 4; + string html_url = 5; + int32 pr_count_last_week = 6; + } + + repeated SuggestedRepo repos = 1; + bool can_enable = 2; +} + +// Copied from: local:aiserver.v1.GetBugbotTeamRulesRequest (var: Xy) +message GetBugbotTeamRulesRequest { + optional bool active_only = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.GetBugbotTeamRulesResponse (var: Zy) message GetBugbotTeamRulesResponse { repeated BugbotRule rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotUserSettingsRequest (var: B4e) +// Copied from: local:aiserver.v1.GetBugbotUserSettingsRequest (var: Jf) message GetBugbotUserSettingsRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetBugbotUserSettingsResponse (var: J4e) +// Copied from: local:aiserver.v1.GetBugbotUserSettingsResponse (var: Cf) message GetBugbotUserSettingsResponse { bool manual_trigger_only = 1; bool run_only_once = 2; @@ -10602,15 +12645,19 @@ message GetBugbotUserSettingsResponse { optional bool installation_default_is_pr_summary_enabled = 11; BugbotAutofixMode installation_default_bugbot_autofix_mode = 12; repeated string installation_default_bugbot_autofix_severity_filter = 13; + optional bool is_incremental_review_enabled = 14; + optional bool team_default_is_incremental_review_enabled = 15; + optional bool is_pr_risk_score_enabled = 16; + optional bool installation_default_is_pr_risk_score_enabled = 17; } -// Copied from: local:aiserver.v1.GetChatPromptResponse (var: Rge) +// Copied from: local:aiserver.v1.GetChatPromptResponse (var: ci) message GetChatPromptResponse { string prompt = 1; int32 token_count = 2; } -// Copied from: local:aiserver.v1.GetChatRequest (var: cpe) +// Copied from: local:aiserver.v1.GetChatRequest (var: Jo) message GetChatRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -10645,47 +12692,54 @@ message GetChatRequest { optional int32 number_of_times_shown_fallback_model_warning = 31; } -// Copied from: local:aiserver.v1.GetChatSuggestionsRequest (var: Oie) +// Copied from: local:aiserver.v1.GetChatSuggestionsRequest (var: qe) message GetChatSuggestionsRequest { repeated RecentChat recent_chats = 1; } -// Copied from: local:aiserver.v1.GetChatSuggestionsResponse (var: Gie) +// Copied from: local:aiserver.v1.GetChatSuggestionsResponse (var: De) message GetChatSuggestionsResponse { repeated ChatSuggestionItem suggestions = 1; } -// Copied from: local:aiserver.v1.GetChatTitleRequest (var: Jge) +// Copied from: local:aiserver.v1.GetChatTitleRequest (var: ui) message GetChatTitleRequest { repeated ConversationMessage conversation = 2; } -// Copied from: local:aiserver.v1.GetChatTitleResponse (var: Cge) +// Copied from: local:aiserver.v1.GetChatTitleResponse (var: mi) message GetChatTitleResponse { string title = 1; } -// Copied from: local:aiserver.v1.GetCliDownloadUrlRequest (var: vZe) +// Copied from: agent.v1.GetCiStatusAction (var: jt) +message GetCiStatusAction { + optional string pr_url = 1; + optional string branch_name = 2; + optional string repo_url = 3; +} + +// Copied from: local:aiserver.v1.GetCliDownloadUrlRequest (var: Lu) message GetCliDownloadUrlRequest { string current_version = 1; string channel = 2; } -// Copied from: local:aiserver.v1.GetCliDownloadUrlResponse (var: NZe) +// Copied from: local:aiserver.v1.GetCliDownloadUrlResponse (var: Fu) message GetCliDownloadUrlResponse { string url = 1; string version = 2; } -// Copied from: local:aiserver.v1.GetClientUsageDataRequest (var: j2e) +// Copied from: local:aiserver.v1.GetClientUsageDataRequest (var: gd) message GetClientUsageDataRequest { string conversation_id = 1; int32 timestamp_before_request = 2; } -// Copied from: local:aiserver.v1.GetClientUsageDataResponse (var: X2e) +// Copied from: local:aiserver.v1.GetClientUsageDataResponse (var: hd) message GetClientUsageDataResponse { - // Copied from: local:aiserver.v1.GetClientUsageDataResponse.NameToCost (var: $2e) + // Copied from: local:aiserver.v1.GetClientUsageDataResponse.NameToCost (var: Ad) message NameToCost { string name = 1; int32 cost_in_cents = 2; @@ -10694,24 +12748,24 @@ message GetClientUsageDataResponse { repeated NameToCost items_with_cost = 1; } -// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsRequest (var: O9e) +// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsRequest (var: Zd) message GetClientVisibleCreditGrantsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsResponse (var: G9e) +// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsResponse (var: $d) message GetClientVisibleCreditGrantsResponse { repeated ClientVisibleCreditGrant grants = 1; } -// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsRequest (var: iRt) +// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsRequest (var: Yd) message GetCloudAgentDebugDetailsRequest { string bc_id = 1; optional bytes agent_blob_id = 2; optional bytes blob_id = 3; } -// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsResponse (var: pRt) +// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsResponse (var: Xd) message GetCloudAgentDebugDetailsResponse { bytes cloud_agent_state_blob_id = 1; CloudAgentState cloud_agent_state = 2; @@ -10720,48 +12774,60 @@ message GetCloudAgentDebugDetailsResponse { CloudAgentVmHistory vm_history = 5; } -// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsRequest (var: hRt) +// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsRequest (var: hp) message GetCloudAgentMemoryDbLogsRequest { string bc_id = 1; optional uint32 worker_index = 2; optional int32 limit = 3; } -// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsResponse (var: TRt) +// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsResponse (var: Ap) message GetCloudAgentMemoryDbLogsResponse { repeated CloudAgentMemoryDbLogEntry entries = 1; bool truncated = 2; } -// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotRequest (var: uot) +// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotRequest (var: Ky) message GetCloudAgentPluginsSnapshotRequest { optional bool use_replica = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotResponse (var: fot) +// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotResponse (var: zy) message GetCloudAgentPluginsSnapshotResponse { string snapshot_token = 1; repeated CloudAgentPluginSnapshot plugins = 2; repeated string warnings = 3; } -// Copied from: local:aiserver.v1.GetCloudSetupBlockersRequest (var: Nwe) +// Copied from: local:aiserver.v1.GetCloudAgentRunForDashboardRequest (var: ii) +message GetCloudAgentRunForDashboardRequest { + string bc_id = 1; +} + +// Copied from: local:aiserver.v1.GetCloudAgentRunForDashboardResponse (var: ai) +message GetCloudAgentRunForDashboardResponse { + CloudAgentDashboardRunRow row = 1; + string name = 2; +} + +// Copied from: local:aiserver.v1.GetCloudSetupBlockersRequest (var: Dl) message GetCloudSetupBlockersRequest { string selected_target_repo_url = 1; } -// Copied from: local:aiserver.v1.GetCloudSetupBlockersResponse (var: bwe) +// Copied from: local:aiserver.v1.GetCloudSetupBlockersResponse (var: Ol) message GetCloudSetupBlockersResponse { repeated CloudSetupBlocker pending = 1; repeated CloudSetupBlocker completed = 2; } -// Copied from: local:aiserver.v1.GetCodebaseQuestionsResponse (var: voe) +// Copied from: local:aiserver.v1.GetCodebaseQuestionsResponse (var: Nt) message GetCodebaseQuestionsResponse { repeated string questions = 1; } -// Copied from: local:aiserver.v1.GetCommitMetricsByFilePathRequest (var: Sbe) +// Copied from: local:aiserver.v1.GetCommitMetricsByFilePathRequest (var: v) message GetCommitMetricsByFilePathRequest { string file_path = 1; optional int32 start_line = 2; @@ -10774,9 +12840,10 @@ message GetCommitMetricsByFilePathRequest { optional bool include_skills = 10; optional bool include_mcps = 11; optional ConversationSummarizationPromptOptions summarization_prompt_options = 12; + optional int32 team_id = 13; } -// Copied from: local:aiserver.v1.GetCommitMetricsRequest (var: Ebe) +// Copied from: local:aiserver.v1.GetCommitMetricsRequest (var: I) message GetCommitMetricsRequest { repeated string commit_hashes = 1; optional string branch = 2; @@ -10785,15 +12852,16 @@ message GetCommitMetricsRequest { optional bool include_skills = 6; optional bool include_mcps = 7; optional ConversationSummarizationPromptOptions summarization_prompt_options = 12; + optional int32 team_id = 13; } -// Copied from: local:aiserver.v1.GetCommitMetricsResponse (var: Lbe) +// Copied from: local:aiserver.v1.GetCommitMetricsResponse (var: P) message GetCommitMetricsResponse { repeated CommitMetrics commits = 1; repeated ConversationReference conversations = 2; } -// Copied from: local:aiserver.v1.GetCompletionRequest (var: zge) +// Copied from: local:aiserver.v1.GetCompletionRequest (var: yi) message GetCompletionRequest { UniqueFileIdentifier file_identifier = 1; CursorPosition cursor_position = 2; @@ -10802,30 +12870,30 @@ message GetCompletionRequest { repeated string suggestions_from_editor = 5; } -// Copied from: local:aiserver.v1.GetCompletionResponse (var: Kge) +// Copied from: local:aiserver.v1.GetCompletionResponse (var: ki) message GetCompletionResponse { string completion = 1; float score = 2; optional string debugging_only_completion_prompt = 3; } -// Copied from: local:aiserver.v1.GetComposerAutocompleteRequest (var: Bie) +// Copied from: local:aiserver.v1.GetComposerAutocompleteRequest (var: Ce) message GetComposerAutocompleteRequest { string input_text = 1; optional string composer_id = 2; optional ComposerAutocompleteContext context = 3; } -// Copied from: local:aiserver.v1.GetComposerAutocompleteResponse (var: Jie) +// Copied from: local:aiserver.v1.GetComposerAutocompleteResponse (var: Ne) message GetComposerAutocompleteResponse { string suggestion = 1; } -// Copied from: local:aiserver.v1.GetComposerChatRequest (var: Spe) +// Copied from: local:aiserver.v1.GetComposerChatRequest (var: Lo) message GetComposerChatRequest { - // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits (var: vpe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits (var: qo) message RecentEdits { - // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.CodeBlockInfo (var: Npe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.CodeBlockInfo (var: Do) message CodeBlockInfo { string relative_workspace_path = 1; optional string content_before = 2; @@ -10834,7 +12902,7 @@ message GetComposerChatRequest { optional int32 version = 5; } - // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.FileInfo (var: bpe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.FileInfo (var: Oo) message FileInfo { string relative_workspace_path = 1; string content = 2; @@ -10845,7 +12913,7 @@ message GetComposerChatRequest { optional string edits_belong_to_composer_generation_uuid = 3; } - // Copied from: local:aiserver.v1.GetComposerChatRequest.RedDiff (var: Ipe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RedDiff (var: Fo) message RedDiff { string relative_workspace_path = 1; repeated SimplestRange red_ranges = 2; @@ -10886,15 +12954,27 @@ message GetComposerChatRequest { CodeSearchResult uses_codebase_results = 29; } -// Copied from: local:aiserver.v1.GetCopyStatusRequest (var: xd) +// Copied from: local:aiserver.v1.GetContactImportAvatarRequest (var: fl) +message GetContactImportAvatarRequest { + int64 contact_id = 1; +} + +// Copied from: local:aiserver.v1.GetContactImportAvatarResponse (var: gl) +message GetContactImportAvatarResponse { + bytes bytes = 1; + string content_type = 2; + string etag = 3; +} + +// Copied from: local:aiserver.v1.GetCopyStatusRequest (var: Dt) message GetCopyStatusRequest { string codebase_id = 1; string copy_task_handle = 2; } -// Copied from: local:aiserver.v1.GetCopyStatusResponse (var: Od) +// Copied from: local:aiserver.v1.GetCopyStatusResponse (var: Ot) message GetCopyStatusResponse { - // Copied from: local:aiserver.v1.GetCopyStatusResponse.CompletedStatus (var: Yd) + // Copied from: local:aiserver.v1.GetCopyStatusResponse.CompletedStatus (var: R) enum CompletedStatus { COMPLETED_STATUS_UNSPECIFIED = 0; COMPLETED_STATUS_UP_TO_DATE = 1; @@ -10902,7 +12982,7 @@ message GetCopyStatusResponse { COMPLETED_STATUS_FAILURE = 3; } - // Copied from: local:aiserver.v1.GetCopyStatusResponse.Phase (var: Gd) + // Copied from: local:aiserver.v1.GetCopyStatusResponse.Phase (var: N) enum Phase { PHASE_UNSPECIFIED = 0; PHASE_INITIALIZING = 1; @@ -10920,7 +13000,7 @@ message GetCopyStatusResponse { optional CompletedStatus completed_status = 4; } -// Copied from: local:aiserver.v1.GetCppEditClassificationRequest (var: bA) +// Copied from: local:aiserver.v1.GetCppEditClassificationRequest (var: Q) message GetCppEditClassificationRequest { StreamCppRequest cpp_request = 1; repeated SuggestedEdit suggested_edits = 25; @@ -10928,15 +13008,15 @@ message GetCppEditClassificationRequest { string current_file_contents_for_linter_errors = 27; } -// Copied from: local:aiserver.v1.GetCppEditClassificationResponse (var: qA) +// Copied from: local:aiserver.v1.GetCppEditClassificationResponse (var: G) message GetCppEditClassificationResponse { - // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.LogProbs (var: FA) + // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.LogProbs (var: H) message LogProbs { repeated string tokens = 1; repeated double token_logprobs = 2; } - // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.ScoredEdit (var: QA) + // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.ScoredEdit (var: V) message ScoredEdit { SuggestedEdit edit = 1; GetCppEditClassificationResponse.LogProbs log_probs = 2; @@ -10948,11 +13028,12 @@ message GetCppEditClassificationResponse { ScoredEdit generation_edit = 4; } -// Copied from: local:aiserver.v1.GetCreditGrantsBalanceRequest (var: D9e) +// Copied from: local:aiserver.v1.GetCreditGrantsBalanceRequest (var: jd) message GetCreditGrantsBalanceRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetCreditGrantsBalanceResponse (var: x9e) +// Copied from: local:aiserver.v1.GetCreditGrantsBalanceResponse (var: Xd) message GetCreditGrantsBalanceResponse { bool has_credit_grants = 1; int64 credit_balance_cents = 2; @@ -10960,31 +13041,83 @@ message GetCreditGrantsBalanceResponse { int64 used_cents = 4; } -// Copied from: local:aiserver.v1.GetCurrentBillingCycleRequest (var: h3e) +// Copied from: local:aiserver.v1.GetCrewActivityRequest (var: Xv) +message GetCrewActivityRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewActivityResponse (var: Zv) +message GetCrewActivityResponse { + repeated CrewMemberActivity members = 1; +} + +// Copied from: local:aiserver.v1.GetCrewRequest (var: qv) +message GetCrewRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewResponse (var: Dv) +message GetCrewResponse { + Crew crew = 1; + optional CrewSlackChannelStatus slack_channel_status = 2; + optional CrewScheduleStatus schedule_status = 3; +} + +// Copied from: local:aiserver.v1.GetCrewStandupDigestRequest (var: iB) +message GetCrewStandupDigestRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewStandupDigestResponse (var: lB) +message GetCrewStandupDigestResponse { + bool available = 1; + int64 posted_at = 2; + string thread_url = 3; + repeated CrewStandupDigestEntry entries = 4; +} + +// Copied from: local:aiserver.v1.GetCrewStatsRequest (var: nB) +message GetCrewStatsRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewStatsResponse (var: oB) +message GetCrewStatsResponse { + int32 runs = 1; + int32 prs_opened = 2; + int32 prs_merged = 3; + int32 files_changed = 4; + string last_activity_at = 5; + repeated CrewMemberStats members = 6; + int32 runs_posted = 7; + repeated CrewPullRequest open_prs = 8; +} + +// Copied from: local:aiserver.v1.GetCurrentBillingCycleRequest (var: Tp) message GetCurrentBillingCycleRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetCurrentBillingCycleResponse (var: T3e) +// Copied from: local:aiserver.v1.GetCurrentBillingCycleResponse (var: yp) message GetCurrentBillingCycleResponse { int64 start_date_epoch_millis = 1; int64 end_date_epoch_millis = 2; } -// Copied from: local:aiserver.v1.GetCurrentPeriodUsageRequest (var: t9e) +// Copied from: local:aiserver.v1.GetCurrentPeriodUsageRequest (var: _d) message GetCurrentPeriodUsageRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse (var: r9e) +// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse (var: Td) message GetCurrentPeriodUsageResponse { - // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.FreeBestOfNPromotion (var: u9e) + // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.FreeBestOfNPromotion (var: wd) message FreeBestOfNPromotion { int32 trials_used = 1; int32 trials_remaining = 2; } - // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.PlanUsage (var: i9e) + // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.PlanUsage (var: yd) message PlanUsage { int32 total_spend = 1; int32 included_spend = 2; @@ -11002,7 +13135,7 @@ message GetCurrentPeriodUsageResponse { optional double total_percent_used = 14; } - // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.SpendLimitUsage (var: o9e) + // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.SpendLimitUsage (var: kd) message SpendLimitUsage { int32 total_spend = 1; optional int32 pooled_limit = 2; @@ -11030,13 +13163,13 @@ message GetCurrentPeriodUsageResponse { repeated string auto_bucket_models = 13; } -// Copied from: local:aiserver.v1.GetCursorReviewEntitlementRequest (var: T9e) +// Copied from: local:aiserver.v1.GetCursorReviewEntitlementRequest (var: Od) message GetCursorReviewEntitlementRequest { } -// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse (var: w9e) +// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse (var: Ud) message GetCursorReviewEntitlementResponse { - // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.BillingContext (var: E9e) + // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.BillingContext (var: Ft) enum BillingContext { BILLING_CONTEXT_UNSPECIFIED = 0; BILLING_CONTEXT_INDIVIDUAL = 1; @@ -11044,7 +13177,7 @@ message GetCursorReviewEntitlementResponse { BILLING_CONTEXT_ENTERPRISE = 3; } - // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.Reason (var: S9e) + // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.Reason (var: qt) enum Reason { REASON_UNSPECIFIED = 0; REASON_OK = 1; @@ -11060,16 +13193,16 @@ message GetCursorReviewEntitlementResponse { optional string team_name = 6; } -// Copied from: local:aiserver.v1.GetCursorServerUrlRequest (var: Uyt) +// Copied from: local:aiserver.v1.GetCursorServerUrlRequest (var: ki) message GetCursorServerUrlRequest { string bc_id = 1; string commit = 2; optional string connection_token = 3; } -// Copied from: local:aiserver.v1.GetCursorServerUrlResponse (var: Myt) +// Copied from: local:aiserver.v1.GetCursorServerUrlResponse (var: wi) message GetCursorServerUrlResponse { - // Copied from: local:aiserver.v1.GetCursorServerUrlResponse.Header (var: Yyt) + // Copied from: local:aiserver.v1.GetCursorServerUrlResponse.Header (var: Ei) message Header { string key = 1; string value = 2; @@ -11081,16 +13214,16 @@ message GetCursorServerUrlResponse { repeated Header headers = 4; } -// Copied from: local:aiserver.v1.GetCursorUserStateRequest (var: Rpt) +// Copied from: local:aiserver.v1.GetCursorUserStateRequest (var: VI) message GetCursorUserStateRequest { } -// Copied from: local:aiserver.v1.GetCursorUserStateResponse (var: Ppt) +// Copied from: local:aiserver.v1.GetCursorUserStateResponse (var: YI) message GetCursorUserStateResponse { google.protobuf.Struct state = 1; } -// Copied from: local:aiserver.v1.GetDailySpendByCategoryRequest (var: Pnt) +// Copied from: local:aiserver.v1.GetDailySpendByCategoryRequest (var: s_) message GetDailySpendByCategoryRequest { optional int32 team_id = 1; optional int32 user_id = 2; @@ -11103,31 +13236,48 @@ message GetDailySpendByCategoryRequest { optional string automation_id = 9; optional string automation_managed_type = 10; optional string client_type = 11; + repeated string products = 12; } -// Copied from: local:aiserver.v1.GetDailySpendByCategoryResponse (var: Dnt) +// Copied from: local:aiserver.v1.GetDailySpendByCategoryResponse (var: i_) message GetDailySpendByCategoryResponse { repeated DailySpendByCategory daily_spend = 1; repeated string categories = 2; optional int32 effective_limit_cents = 3; } -// Copied from: agent.v1.GetDefaultModelForCliRequest (var: see) +// Copied from: agent.v1.GetDefaultModelForCliRequest (var: N) message GetDefaultModelForCliRequest { } -// Copied from: agent.v1.GetDefaultModelForCliResponse (var: aee) +// Copied from: agent.v1.GetDefaultModelForCliResponse (var: R) message GetDefaultModelForCliResponse { ModelDetails model = 1; } -// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest (var: gwe) +// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest (var: Nl) message GetDefaultModelNudgeDataRequest { + // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest.StartupOpportunity (var: ve) + enum StartupOpportunity { + STARTUP_OPPORTUNITY_UNSPECIFIED = 0; + STARTUP_OPPORTUNITY_FIRST_OPEN = 1; + STARTUP_OPPORTUNITY_REOPEN = 2; + } + + StartupOpportunity startup_opportunity = 1; + RequestedModel current_model = 2; } -// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse (var: _we) +// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse (var: Rl) message GetDefaultModelNudgeDataResponse { - // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.InitialModel (var: ywe) + // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.ApplicationOpenModelSwitch (var: bl) + message ApplicationOpenModelSwitch { + string nudge_id = 1; + string experiment_name = 2; + GetDefaultModelNudgeDataResponse.InitialModel target_model = 3; + } + + // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.InitialModel (var: Pl) message InitialModel { string model_id = 1; repeated RequestedModel.ModelParameterValue parameters = 2; @@ -11138,13 +13288,14 @@ message GetDefaultModelNudgeDataResponse { repeated string models_with_no_default_switch = 3; string conversion_model_override = 4; InitialModel initial_model = 5; + ApplicationOpenModelSwitch application_open_model_switch = 6; } -// Copied from: local:aiserver.v1.GetDefaultModelRequest (var: kwe) +// Copied from: local:aiserver.v1.GetDefaultModelRequest (var: Ml) message GetDefaultModelRequest { } -// Copied from: local:aiserver.v1.GetDefaultModelResponse (var: Swe) +// Copied from: local:aiserver.v1.GetDefaultModelResponse (var: Ll) message GetDefaultModelResponse { string model = 1; string thinking_model = 2; @@ -11152,13 +13303,13 @@ message GetDefaultModelResponse { string next_default_set_date = 4; } -// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusRequest (var: Cvt) +// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusRequest (var: Ac) message GetDetailedPullRequestStatusRequest { string pr_url = 1; optional int32 cache_expiration_seconds = 2; } -// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusResponse (var: Lvt) +// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusResponse (var: yc) message GetDetailedPullRequestStatusResponse { bool is_merged = 1; bool is_closed = 2; @@ -11184,9 +13335,9 @@ message GetDetailedPullRequestStatusResponse { repeated PRRequestedReviewer requested_reviewers = 22; } -// Copied from: local:aiserver.v1.GetDiffRequest (var: vr) +// Copied from: local:aiserver.v1.GetDiffRequest (var: k) message GetDiffRequest { - // Copied from: local:aiserver.v1.GetDiffRequest.OutputFormat (var: Cr) + // Copied from: local:aiserver.v1.GetDiffRequest.OutputFormat (var: i) enum OutputFormat { OUTPUT_FORMAT_UNSPECIFIED = 0; OUTPUT_FORMAT_NAME_STATUS = 1; @@ -11205,12 +13356,15 @@ message GetDiffRequest { int32 submodule_recurse_depth = 9; bool include_space_changes = 10; bool committed_only = 11; + bool compute_patch_id = 12; + optional bool return_head_sha = 13; + optional int32 max_response_bytes = 14; optional OutputFormat output_format = 8; } -// Copied from: local:aiserver.v1.GetDiffResponse (var: Nr) +// Copied from: local:aiserver.v1.GetDiffResponse (var: w) message GetDiffResponse { - // Copied from: local:aiserver.v1.GetDiffResponse.SubmoduleDiff (var: br) + // Copied from: local:aiserver.v1.GetDiffResponse.SubmoduleDiff (var: E) message SubmoduleDiff { string relative_path = 1; GitDiff diff = 2; @@ -11219,13 +13373,16 @@ message GetDiffResponse { GitDiff diff = 1; repeated SubmoduleDiff submodule_diffs = 2; + optional string patch_id = 3; + optional string head_sha = 4; + optional bool has_uncommitted_changes = 5; } -// Copied from: local:aiserver.v1.GetDiffReviewRequest (var: qye) +// Copied from: local:aiserver.v1.GetDiffReviewRequest (var: dl) message GetDiffReviewRequest { - // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff (var: Fye) + // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff (var: pl) message SimpleFileDiff { - // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff.Chunk (var: Qye) + // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff.Chunk (var: fl) message Chunk { repeated string old_lines = 1; repeated string new_lines = 2; @@ -11241,24 +13398,24 @@ message GetDiffReviewRequest { optional string model = 2; } -// Copied from: local:aiserver.v1.GetDirectoryGroupsRequest (var: Ent) +// Copied from: local:aiserver.v1.GetDirectoryGroupsRequest (var: $A) message GetDirectoryGroupsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetDirectoryGroupsResponse (var: Bnt) +// Copied from: local:aiserver.v1.GetDirectoryGroupsResponse (var: e_) message GetDirectoryGroupsResponse { repeated DirectoryGroup directory_groups = 1; } -// Copied from: local:aiserver.v1.GetDocRequest (var: yw) +// Copied from: local:aiserver.v1.GetDocRequest (var: f) message GetDocRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.GetDownloadLinkRequest (var: EZe) +// Copied from: local:aiserver.v1.GetDownloadLinkRequest (var: bu) message GetDownloadLinkRequest { - // Copied from: local:aiserver.v1.GetDownloadLinkRequest.Platform (var: BZe) + // Copied from: local:aiserver.v1.GetDownloadLinkRequest.Platform (var: Pt) enum Platform { PLATFORM_UNSPECIFIED = 0; PLATFORM_MAC_APPLE_SILICON = 1; @@ -11271,49 +13428,60 @@ message GetDownloadLinkRequest { Platform platform = 1; } -// Copied from: local:aiserver.v1.GetDownloadLinkResponse (var: IZe) +// Copied from: local:aiserver.v1.GetDownloadLinkResponse (var: Mu) message GetDownloadLinkResponse { string cached_download_link = 1; } -// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusRequest (var: Rae) +// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusRequest (var: ot) message GetEditorBugbotAutoRunStatusRequest { } -// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusResponse (var: Pae) +// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusResponse (var: it) message GetEditorBugbotAutoRunStatusResponse { bool should_auto_run = 1; } -// Copied from: local:aiserver.v1.GetEffectiveTokenLimitRequest (var: mce) +// Copied from: local:aiserver.v1.GetEffectiveMcpConfigForUserRequest (var: So) +message GetEffectiveMcpConfigForUserRequest { +} + +// Copied from: local:aiserver.v1.GetEffectiveMcpConfigForUserResponse (var: Io) +message GetEffectiveMcpConfigForUserResponse { + string config_json = 1; +} + +// Copied from: local:aiserver.v1.GetEffectiveTokenLimitRequest (var: Vn) message GetEffectiveTokenLimitRequest { ModelDetails model_details = 1; } -// Copied from: local:aiserver.v1.GetEffectiveTokenLimitResponse (var: fce) +// Copied from: local:aiserver.v1.GetEffectiveTokenLimitResponse (var: Yn) message GetEffectiveTokenLimitResponse { int32 token_limit = 1; } -// Copied from: local:aiserver.v1.GetEffectiveUserPluginsRequest (var: Gft) +// Copied from: local:aiserver.v1.GetEffectiveUserPluginsRequest (var: GS) message GetEffectiveUserPluginsRequest { optional bool use_replica = 1; + optional int32 team_id = 2; + bool exclude_configured_variables = 4; } -// Copied from: local:aiserver.v1.GetEffectiveUserPluginsResponse (var: Wft) +// Copied from: local:aiserver.v1.GetEffectiveUserPluginsResponse (var: VS) message GetEffectiveUserPluginsResponse { repeated EffectivePlugin plugins = 1; repeated Marketplace marketplaces = 2; } -// Copied from: local:aiserver.v1.GetEmbeddingsRequest (var: Pc) +// Copied from: local:aiserver.v1.GetEmbeddingsRequest (var: Ee) message GetEmbeddingsRequest { repeated string texts = 1; } -// Copied from: local:aiserver.v1.GetEmbeddingsResponse (var: Lc) +// Copied from: local:aiserver.v1.GetEmbeddingsResponse (var: Se) message GetEmbeddingsResponse { - // Copied from: local:aiserver.v1.GetEmbeddingsResponse.Embedding (var: Dc) + // Copied from: local:aiserver.v1.GetEmbeddingsResponse.Embedding (var: Ie) message Embedding { repeated float embedding = 1; } @@ -11321,39 +13489,59 @@ message GetEmbeddingsResponse { repeated Embedding embeddings = 2; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleRequest (var: Yf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleRequest (var: k) message GetEncryptedBugDataMultipleRequest { string redis_key = 1; string encryption_key = 2; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleResponse (var: Vf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleResponse (var: w) message GetEncryptedBugDataMultipleResponse { repeated BugReport bug_reports = 1; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataRequest (var: Mf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataRequest (var: T) message GetEncryptedBugDataRequest { string redis_key = 1; string encryption_key = 2; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataResponse (var: Gf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataResponse (var: y) message GetEncryptedBugDataResponse { BugReport bug_report = 1; } -// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityRequest (var: e$e) +// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityRequest (var: Wu) message GetEnterpriseCTAEligibilityRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityResponse (var: n$e) +// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityResponse (var: zu) message GetEnterpriseCTAEligibilityResponse { bool eligible = 1; } -// Copied from: local:aiserver.v1.GetEnvironmentHistoryRequest (var: gIt) +// Copied from: local:aiserver.v1.GetEnvironmentBuildRequest (var: Lu) +message GetEnvironmentBuildRequest { + string build_id = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentBuildResponse (var: Fu) +message GetEnvironmentBuildResponse { + EnvironmentBuildRow row = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentBuildSettingsRequest (var: Yu) +message GetEnvironmentBuildSettingsRequest { + string environment_public_id = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentBuildSettingsResponse (var: Ku) +message GetEnvironmentBuildSettingsResponse { + EnvironmentBuildSettings settings = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentHistoryRequest (var: mm) message GetEnvironmentHistoryRequest { optional EnvironmentRepoConfig repo_config = 1; repeated string environment_public_ids = 2; @@ -11361,7 +13549,7 @@ message GetEnvironmentHistoryRequest { optional string dashboard_scope_id = 4; } -// Copied from: local:aiserver.v1.GetEnvironmentHistoryResponse (var: _It) +// Copied from: local:aiserver.v1.GetEnvironmentHistoryResponse (var: cm) message GetEnvironmentHistoryResponse { repeated EnvironmentEffectiveHistoryEvent effective_events = 1; repeated EnvironmentHistoryObject environment_histories = 2; @@ -11369,29 +13557,40 @@ message GetEnvironmentHistoryResponse { bool dashboard_scope_unavailable = 4; } -// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesRequest (var: lBt) +// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesRequest (var: cu) message GetEnvironmentJsonCandidatesRequest { string repo_url = 1; string ref = 2; } -// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesResponse (var: cBt) +// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesResponse (var: du) message GetEnvironmentJsonCandidatesResponse { optional string repo_environment_json = 1; optional string personal_environment_json = 2; optional string team_environment_json = 3; } -// Copied from: local:aiserver.v1.GetEvaluationPromptRequest (var: wge) +// Copied from: local:aiserver.v1.GetEnvironmentRequest (var: Ju) +message GetEnvironmentRequest { + string public_id = 1; + optional bool include_environment_json = 2; +} + +// Copied from: local:aiserver.v1.GetEnvironmentResponse (var: Cu) +message GetEnvironmentResponse { + optional LogicalEnvironment environment = 1; +} + +// Copied from: local:aiserver.v1.GetEvaluationPromptRequest (var: ai) message GetEvaluationPromptRequest { - // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.EvaluationPromptType (var: Ege) + // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.EvaluationPromptType (var: ke) enum EvaluationPromptType { EVALUATION_PROMPT_TYPE_UNSPECIFIED = 0; EVALUATION_PROMPT_TYPE_GENERATE = 1; EVALUATION_PROMPT_TYPE_CHAT = 2; } - // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.RerankingStrategy (var: Sge) + // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.RerankingStrategy (var: we) enum RerankingStrategy { RERANKING_STRATEGY_UNSPECIFIED = 0; RERANKING_STRATEGY_DISTANCE_ONLY = 1; @@ -11407,23 +13606,23 @@ message GetEvaluationPromptRequest { RerankingStrategy reranking_strategy = 7; } -// Copied from: local:aiserver.v1.GetEvaluationPromptResponse (var: Bge) +// Copied from: local:aiserver.v1.GetEvaluationPromptResponse (var: li) message GetEvaluationPromptResponse { string prompt = 1; int32 token_count = 2; int32 estimated_token_count = 3; } -// Copied from: local:aiserver.v1.GetFastRequestsRequest (var: hMe) +// Copied from: local:aiserver.v1.GetFastRequestsRequest (var: Dn) message GetFastRequestsRequest { } -// Copied from: local:aiserver.v1.GetFastRequestsResponse (var: TMe) +// Copied from: local:aiserver.v1.GetFastRequestsResponse (var: On) message GetFastRequestsResponse { int32 request_quota = 1; } -// Copied from: local:aiserver.v1.GetFilesForComposerRequest (var: eye) +// Copied from: local:aiserver.v1.GetFilesForComposerRequest (var: za) message GetFilesForComposerRequest { repeated ConversationMessage conversation = 1; repeated CurrentFileInfo files = 2; @@ -11439,12 +13638,12 @@ message GetFilesForComposerRequest { } } -// Copied from: local:aiserver.v1.GetFilesForComposerResponse (var: nye) +// Copied from: local:aiserver.v1.GetFilesForComposerResponse (var: ja) message GetFilesForComposerResponse { repeated string relative_workspace_paths = 1; } -// Copied from: local:aiserver.v1.GetFilteredUsageEventsRequest (var: H8e) +// Copied from: local:aiserver.v1.GetFilteredUsageEventsRequest (var: Tg) message GetFilteredUsageEventsRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -11460,43 +13659,44 @@ message GetFilteredUsageEventsRequest { optional string client_type = 12; } -// Copied from: local:aiserver.v1.GetFilteredUsageEventsResponse (var: z8e) +// Copied from: local:aiserver.v1.GetFilteredUsageEventsResponse (var: yg) message GetFilteredUsageEventsResponse { repeated UsageEvent usage_events = 1; int32 total_usage_events_count = 2; repeated UsageEventDisplay usage_events_display = 3; } -// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionRequest (var: NIe) +// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionRequest (var: l) message GetFirstWindowStatsigDecisionRequest { optional ClientOS operating_system = 1; } -// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionResponse (var: bIe) +// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionResponse (var: u) message GetFirstWindowStatsigDecisionResponse { string variant = 1; string reason = 2; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigRequest (var: Lxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigRequest (var: E) message GetFullSelfDrivingConfigRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigResponse (var: Fxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigResponse (var: S) message GetFullSelfDrivingConfigResponse { bool has_config = 1; bool enabled = 2; FullSelfDrivingMode mode = 3; + bool auto_started = 4; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionRequest (var: Vxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionRequest (var: G) message GetFullSelfDrivingRunSuggestionRequest { string pr_url = 1; string bc_id = 2; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionResponse (var: Hxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionResponse (var: H) message GetFullSelfDrivingRunSuggestionResponse { FullSelfDrivingRunSuggestionState state = 1; string side_branch_name = 2; @@ -11506,37 +13706,41 @@ message GetFullSelfDrivingRunSuggestionResponse { bool already_applied = 6; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsRequest (var: $4e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsRequest (var: Qf) message GetFullSelfDrivingTeamSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsResponse (var: t8e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsResponse (var: Gf) message GetFullSelfDrivingTeamSettingsResponse { FullSelfDrivingTeamSettings settings = 1; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsRequest (var: P4e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsRequest (var: Pf) message GetFullSelfDrivingUserSettingsRequest { } -// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsResponse (var: L4e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsResponse (var: bf) message GetFullSelfDrivingUserSettingsResponse { FullSelfDrivingMode default_mode = 1; bool only_cloud_agent_prs = 2; bool globally_disabled = 3; + bool auto_create_on_first_pr_push = 4; + bool slack_notifications_enabled = 5; + optional string fsd_slack_channel_id = 6; + optional string default_model = 7; } -// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposRequest (var: FSt) +// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposRequest (var: jl) message GetGithubAccessTokenForReposRequest { repeated string mandatory_repo_urls = 1; repeated string optional_repo_urls = 2; optional bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse (var: QSt) +// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse (var: Xl) message GetGithubAccessTokenForReposResponse { - // Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse.Status (var: USt) + // Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse.Status (var: Zl) message Status { string repo_url = 1; bool has_access = 2; @@ -11550,16 +13754,16 @@ message GetGithubAccessTokenForReposResponse { optional string github_redirect_url = 5; } -// Copied from: local:aiserver.v1.GetGithubInstallationsRequest (var: Y3e) +// Copied from: local:aiserver.v1.GetGithubInstallationsRequest (var: bp) message GetGithubInstallationsRequest { optional bool include_team_owned_repos = 2; optional string ghe_application = 3; optional string search = 4; } -// Copied from: local:aiserver.v1.GetGithubInstallationsResponse (var: K3e) +// Copied from: local:aiserver.v1.GetGithubInstallationsResponse (var: Fp) message GetGithubInstallationsResponse { - // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Installation (var: e5e) + // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Installation (var: Dp) message Installation { int64 installation_id = 1; repeated GetGithubInstallationsResponse.Repository repos = 2; @@ -11572,7 +13776,7 @@ message GetGithubInstallationsResponse { bool can_modify_installation_settings = 10; } - // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Repository (var: Z3e) + // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Repository (var: qp) message Repository { int64 installation_id = 1; string repo_node_id = 2; @@ -11593,56 +13797,66 @@ message GetGithubInstallationsResponse { repeated string sso_required_org_display_names = 8; } -// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentRequest (var: C8e) +// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentRequest (var: cg) message GetGlassEarlyPreviewEnrollmentRequest { } -// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentResponse (var: R8e) +// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentResponse (var: dg) message GetGlassEarlyPreviewEnrollmentResponse { bool enabled = 1; optional bool enterprise_glass_self_enroll_eligible = 2; optional bool glass_access_granted = 3; } -// Copied from: local:aiserver.v1.GetGlobalCommandsRequest (var: Xat) +// Copied from: local:aiserver.v1.GetGlobalCommandsRequest (var: xy) message GetGlobalCommandsRequest { GlobalCommandSurface surface = 1; } -// Copied from: local:aiserver.v1.GetGlobalCommandsResponse (var: $at) +// Copied from: local:aiserver.v1.GetGlobalCommandsResponse (var: Qy) message GetGlobalCommandsResponse { repeated GlobalCommand commands = 1; } -// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInRequest (var: S7e) +// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInRequest (var: Jh) message GetGlobalLeaderboardOptInRequest { } -// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInResponse (var: I7e) +// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInResponse (var: Ch) message GetGlobalLeaderboardOptInResponse { optional bool opted_in = 1; } -// Copied from: local:aiserver.v1.GetGroupMembersRequest (var: Xnt) +// Copied from: local:aiserver.v1.GetGoogleContactImportAuthUrlRequest (var: al) +message GetGoogleContactImportAuthUrlRequest { +} + +// Copied from: local:aiserver.v1.GetGoogleContactImportAuthUrlResponse (var: ll) +message GetGoogleContactImportAuthUrlResponse { + string auth_url = 1; + string csrf_token = 2; +} + +// Copied from: local:aiserver.v1.GetGroupMembersRequest (var: p_) message GetGroupMembersRequest { int32 group_id = 1; int32 team_id = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.GetGroupMembersResponse (var: $nt) +// Copied from: local:aiserver.v1.GetGroupMembersResponse (var: f_) message GetGroupMembersResponse { repeated GroupMember members = 1; } -// Copied from: local:aiserver.v1.GetGroupsRequest (var: Wnt) +// Copied from: local:aiserver.v1.GetGroupsRequest (var: c_) message GetGroupsRequest { int32 team_id = 1; optional GroupType type = 2; optional int64 reference_date = 3; } -// Copied from: local:aiserver.v1.GetGroupsResponse (var: jnt) +// Copied from: local:aiserver.v1.GetGroupsResponse (var: d_) message GetGroupsResponse { repeated Group groups = 1; repeated GroupMember unassigned_members = 2; @@ -11653,12 +13867,12 @@ message GetGroupsResponse { repeated ServiceAccountSpendInfo service_accounts = 7; } -// Copied from: local:aiserver.v1.GetHardLimitRequest (var: OWe) +// Copied from: local:aiserver.v1.GetHardLimitRequest (var: na) message GetHardLimitRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetHardLimitResponse (var: GWe) +// Copied from: local:aiserver.v1.GetHardLimitResponse (var: ra) message GetHardLimitResponse { int32 hard_limit = 1; bool no_usage_based_allowed = 2; @@ -11671,9 +13885,9 @@ message GetHardLimitResponse { optional int32 setup_promo_credit_validity_days = 9; } -// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest (var: iu) +// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest (var: U) message GetHighLevelFolderDescriptionRequest { - // Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest.Readme (var: ou) + // Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest.Readme (var: x) message Readme { string relative_workspace_path = 1; string contents = 2; @@ -11684,24 +13898,24 @@ message GetHighLevelFolderDescriptionRequest { string workspace_root_path = 4; } -// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionResponse (var: uu) +// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionResponse (var: Q) message GetHighLevelFolderDescriptionResponse { string description = 1; } -// Copied from: local:aiserver.v1.GetInstallationGithubUsersRequest (var: V5e) +// Copied from: local:aiserver.v1.GetInstallationGithubUsersRequest (var: cf) message GetInstallationGithubUsersRequest { int64 installation_id = 1; optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.GetInstallationGithubUsersResponse (var: X5e) +// Copied from: local:aiserver.v1.GetInstallationGithubUsersResponse (var: ff) message GetInstallationGithubUsersResponse { repeated GithubUser github_users = 1; optional GithubPermissionInfo permission_info = 2; } -// Copied from: local:aiserver.v1.GetInstallationReposRequest (var: D5e) +// Copied from: local:aiserver.v1.GetInstallationReposRequest (var: af) message GetInstallationReposRequest { int64 installation_id = 1; int32 start_page = 2; @@ -11710,128 +13924,128 @@ message GetInstallationReposRequest { optional string search = 6; } -// Copied from: local:aiserver.v1.GetInstallationReposResponse (var: x5e) +// Copied from: local:aiserver.v1.GetInstallationReposResponse (var: lf) message GetInstallationReposResponse { repeated GetGithubInstallationsResponse.Repository repos = 1; bool has_more = 2; optional string access_error = 3; } -// Copied from: local:aiserver.v1.GetJiraInstallUrlRequest (var: xpt) +// Copied from: local:aiserver.v1.GetJiraInstallUrlRequest (var: zI) message GetJiraInstallUrlRequest { } -// Copied from: local:aiserver.v1.GetJiraInstallUrlResponse (var: Opt) +// Copied from: local:aiserver.v1.GetJiraInstallUrlResponse (var: jI) message GetJiraInstallUrlResponse { string install_url = 1; } -// Copied from: local:aiserver.v1.GetJiraProjectsRequest (var: rgt) +// Copied from: local:aiserver.v1.GetJiraProjectsRequest (var: lv) message GetJiraProjectsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraProjectsResponse (var: igt) +// Copied from: local:aiserver.v1.GetJiraProjectsResponse (var: uv) message GetJiraProjectsResponse { repeated JiraProject projects = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetJiraRoutingRulesRequest (var: hgt) +// Copied from: local:aiserver.v1.GetJiraRoutingRulesRequest (var: gv) message GetJiraRoutingRulesRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraRoutingRulesResponse (var: Tgt) +// Copied from: local:aiserver.v1.GetJiraRoutingRulesResponse (var: hv) message GetJiraRoutingRulesResponse { repeated JiraRoutingRule rules = 1; } -// Copied from: local:aiserver.v1.GetJiraStatusRequest (var: Wpt) +// Copied from: local:aiserver.v1.GetJiraStatusRequest (var: $I) message GetJiraStatusRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraStatusResponse (var: jpt) +// Copied from: local:aiserver.v1.GetJiraStatusResponse (var: ev) message GetJiraStatusResponse { string status = 1; optional string site_name = 2; optional string base_url = 3; } -// Copied from: local:aiserver.v1.GetJiraTeamSettingsRequest (var: ogt) +// Copied from: local:aiserver.v1.GetJiraTeamSettingsRequest (var: mv) message GetJiraTeamSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraTeamSettingsResponse (var: ugt) +// Copied from: local:aiserver.v1.GetJiraTeamSettingsResponse (var: cv) message GetJiraTeamSettingsResponse { bool require_user_auth = 1; } -// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainRequest (var: SXe) +// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainRequest (var: uu) message GetJoinableTeamsByDomainRequest { } -// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainResponse (var: vXe) +// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainResponse (var: cu) message GetJoinableTeamsByDomainResponse { repeated JoinableTeam teams = 1; string email_domain = 2; } -// Copied from: local:aiserver.v1.GetKnownServersRequest (var: Cxe) +// Copied from: local:aiserver.v1.GetKnownServersRequest (var: u) message GetKnownServersRequest { } -// Copied from: local:aiserver.v1.GetKnownServersResponse (var: Nxe) +// Copied from: local:aiserver.v1.GetKnownServersResponse (var: m) message GetKnownServersResponse { repeated MCPServerRegistration servers = 1; } -// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeRequest (var: dwe) +// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeRequest (var: Jl) message GetLastDefaultModelNudgeRequest { } -// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeResponse (var: Awe) +// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeResponse (var: Cl) message GetLastDefaultModelNudgeResponse { string nudge_date = 1; } -// Copied from: local:aiserver.v1.GetLatestAgentConversationStateRequest (var: Nkt) +// Copied from: local:aiserver.v1.GetLatestAgentConversationStateRequest (var: Oa) message GetLatestAgentConversationStateRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetLatestAgentConversationStateResponse (var: qkt) +// Copied from: local:aiserver.v1.GetLatestAgentConversationStateResponse (var: xa) message GetLatestAgentConversationStateResponse { LatestAgentConversationState latest_conversation_state = 1; repeated PreFetchedBlob pre_fetched_blobs = 2; } -// Copied from: local:aiserver.v1.GetLineNumberClassificationsRequest (var: Ld) +// Copied from: local:aiserver.v1.GetLineNumberClassificationsRequest (var: Ft) message GetLineNumberClassificationsRequest { string query = 1; repeated CodeResult code_results = 2; } -// Copied from: local:aiserver.v1.GetLineNumberClassificationsResponse (var: Dd) +// Copied from: local:aiserver.v1.GetLineNumberClassificationsResponse (var: qt) message GetLineNumberClassificationsResponse { CodeResultWithClassificationInfo classified_result = 1; } -// Copied from: local:aiserver.v1.GetLinearAuthUrlRequest (var: Y7e) +// Copied from: local:aiserver.v1.GetLinearAuthUrlRequest (var: Dh) message GetLinearAuthUrlRequest { LinearActor actor = 1; bool use_portal_callback = 2; } -// Copied from: local:aiserver.v1.GetLinearAuthUrlResponse (var: H7e) +// Copied from: local:aiserver.v1.GetLinearAuthUrlResponse (var: Oh) message GetLinearAuthUrlResponse { string auth_url = 1; string csrf_token = 2; } -// Copied from: local:aiserver.v1.GetLinearIssuesRequest (var: Het) +// Copied from: local:aiserver.v1.GetLinearIssuesRequest (var: cA) message GetLinearIssuesRequest { optional int32 team_id = 1; optional string linear_team_id = 2; @@ -11844,7 +14058,7 @@ message GetLinearIssuesRequest { optional bool assigned_to_me_only = 9; } -// Copied from: local:aiserver.v1.GetLinearIssuesResponse (var: zet) +// Copied from: local:aiserver.v1.GetLinearIssuesResponse (var: dA) message GetLinearIssuesResponse { repeated LinearIssue issues = 1; optional string next_cursor = 2; @@ -11852,53 +14066,53 @@ message GetLinearIssuesResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.GetLinearLabelsRequest (var: Met) +// Copied from: local:aiserver.v1.GetLinearLabelsRequest (var: uA) message GetLinearLabelsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetLinearLabelsResponse (var: Yet) +// Copied from: local:aiserver.v1.GetLinearLabelsResponse (var: mA) message GetLinearLabelsResponse { repeated LinearLabel labels = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetLinearSettingsRequest (var: vet) +// Copied from: local:aiserver.v1.GetLinearSettingsRequest (var: nA) message GetLinearSettingsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetLinearSettingsResponse (var: Net) +// Copied from: local:aiserver.v1.GetLinearSettingsResponse (var: rA) message GetLinearSettingsResponse { repeated LinearTeamSettings team_settings = 1; bool is_team_settings = 2; } -// Copied from: local:aiserver.v1.GetLinearStatusRequest (var: aet) +// Copied from: local:aiserver.v1.GetLinearStatusRequest (var: Yh) message GetLinearStatusRequest { } -// Copied from: local:aiserver.v1.GetLinearStatusResponse (var: uet) +// Copied from: local:aiserver.v1.GetLinearStatusResponse (var: Kh) message GetLinearStatusResponse { string status = 1; bool autodrafting_enabled = 2; } -// Copied from: local:aiserver.v1.GetLinearTeamsRequest (var: pet) +// Copied from: local:aiserver.v1.GetLinearTeamsRequest (var: jh) message GetLinearTeamsRequest { } -// Copied from: local:aiserver.v1.GetLinearTeamsResponse (var: het) +// Copied from: local:aiserver.v1.GetLinearTeamsResponse (var: Xh) message GetLinearTeamsResponse { repeated LinearTeam teams = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetLintsForChangeRequest (var: C2) +// Copied from: local:aiserver.v1.GetLintsForChangeRequest (var: ye) message GetLintsForChangeRequest { - // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File (var: N2) + // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File (var: ke) message File { - // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.IRange (var: q2) + // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.IRange (var: Ee) message IRange { int32 start_line_number = 1; int32 start_column = 2; @@ -11906,7 +14120,7 @@ message GetLintsForChangeRequest { int32 end_column = 4; } - // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.RangeCollection (var: b2) + // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.RangeCollection (var: we) message RangeCollection { repeated GetLintsForChangeRequest.File.IRange ranges = 1; } @@ -11922,13 +14136,13 @@ message GetLintsForChangeRequest { bool do_not_use_in_prod_new_files_should_be_temporarily_created_for_increased_accuracy = 3; } -// Copied from: local:aiserver.v1.GetLintsForChangeResponse (var: F2) +// Copied from: local:aiserver.v1.GetLintsForChangeResponse (var: Se) message GetLintsForChangeResponse { - // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint (var: Q2) + // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint (var: Ie) message Lint { - // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix (var: U2) + // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix (var: ve) message QuickFix { - // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix.Edit (var: M2) + // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix.Edit (var: Be) message Edit { string relative_workspace_path = 1; string text = 2; @@ -11957,53 +14171,65 @@ message GetLintsForChangeResponse { repeated Lint lints = 1; } -// Copied from: local:aiserver.v1.GetMachineRequest (var: ISt) +// Copied from: local:aiserver.v1.GetMachineRequest (var: Gl) message GetMachineRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetMachineResponse (var: qSt) +// Copied from: local:aiserver.v1.GetMachineResponse (var: Kl) message GetMachineResponse { MachineReference machine = 1; } -// Copied from: local:aiserver.v1.GetManagedSkillsRequest (var: Bpt) +// Copied from: local:aiserver.v1.GetManagedSkillsRequest (var: QI) message GetManagedSkillsRequest { } -// Copied from: local:aiserver.v1.GetManagedSkillsResponse (var: Cpt) +// Copied from: local:aiserver.v1.GetManagedSkillsResponse (var: HI) message GetManagedSkillsResponse { repeated ManagedSkill skills = 1; } -// Copied from: local:aiserver.v1.GetMarketingEmailOptRequest (var: y7e) +// Copied from: local:aiserver.v1.GetMarketingEmailOptRequest (var: vh) message GetMarketingEmailOptRequest { } -// Copied from: local:aiserver.v1.GetMarketingEmailOptResponse (var: k7e) +// Copied from: local:aiserver.v1.GetMarketingEmailOptResponse (var: Bh) message GetMarketingEmailOptResponse { bool opted_out = 1; } -// Copied from: local:aiserver.v1.GetMcpConfigRequest (var: EVe) +// Copied from: local:aiserver.v1.GetMarketplaceOriginDistributionStatusRequest (var: kI) +message GetMarketplaceOriginDistributionStatusRequest { + int64 marketplace_id = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.GetMarketplaceOriginDistributionStatusResponse (var: wI) +message GetMarketplaceOriginDistributionStatusResponse { + bool enabled = 1; + bool initial_sync_complete = 2; +} + +// Copied from: local:aiserver.v1.GetMcpConfigRequest (var: ko) message GetMcpConfigRequest { bool team_scope = 1; int32 team_id = 2; bool redact_secrets = 3; } -// Copied from: local:aiserver.v1.GetMcpConfigResponse (var: JVe) +// Copied from: local:aiserver.v1.GetMcpConfigResponse (var: Eo) message GetMcpConfigResponse { string config_json = 1; map server_metadata_by_name = 2; } -// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateRequest (var: OHe) +// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateRequest (var: Ei) message GetMcpOAuthPendingStateRequest { string state_id = 1; } -// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateResponse (var: GHe) +// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateResponse (var: Si) message GetMcpOAuthPendingStateResponse { string server_url = 1; string code_verifier = 2; @@ -12012,56 +14238,62 @@ message GetMcpOAuthPendingStateResponse { optional string redirect_uri = 5; optional string service_account_id = 6; optional string post_auth_return_url = 7; + string account_key = 8; } -// Copied from: local:aiserver.v1.GetMcpOAuthTokensRequest (var: oHe) +// Copied from: local:aiserver.v1.GetMcpOAuthTokensRequest (var: Vo) message GetMcpOAuthTokensRequest { repeated string server_urls = 1; optional string service_account_id = 2; + string account_key = 3; } -// Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse (var: uHe) +// Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse (var: Yo) message GetMcpOAuthTokensResponse { - // Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse.Entry (var: mHe) + // Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse.Entry (var: Ko) message Entry { string server_url = 1; McpOAuthStoredData token_data = 2; int64 updated_at_ms = 3; + string account_key = 4; } repeated Entry entries = 1; } -// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryRequest (var: LVe) +// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryRequest (var: No) message GetMcpServerUsageSummaryRequest { bool team_scope = 1; int32 team_id = 2; repeated int64 server_ids = 3; } -// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryResponse (var: xVe) +// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryResponse (var: Po) message GetMcpServerUsageSummaryResponse { repeated McpServerUsageSummary summaries = 1; } -// Copied from: local:aiserver.v1.GetMcpToolsParams (var: Lb) +// Copied from: local:aiserver.v1.GetMcpToolsParams (var: On) message GetMcpToolsParams { optional string server = 1; optional string tool_name = 2; optional string pattern = 3; } -// Copied from: local:aiserver.v1.GetMcpToolsResult (var: Db) +// Copied from: local:aiserver.v1.GetMcpToolsResult (var: Un) message GetMcpToolsResult { string content = 1; optional string output_file_path = 2; } -// Copied from: local:aiserver.v1.GetMeRequest (var: BMe) +// Copied from: local:aiserver.v1.GetMeRequest (var: Qn) message GetMeRequest { + optional int32 team_id = 1; + optional string source_site_hostname = 2; + optional bool include_mobile_app_status = 3; } -// Copied from: local:aiserver.v1.GetMeResponse (var: JMe) +// Copied from: local:aiserver.v1.GetMeResponse (var: Gn) message GetMeResponse { string auth_id = 1; int32 user_id = 2; @@ -12077,26 +14309,42 @@ message GetMeResponse { optional string country = 12; optional string profile_picture_url = 13; optional bool cursor_review_onboarding_use_cursor_github_app = 14; + optional int64 organization_id = 15; + optional string organization_public_id = 16; + optional bool is_team_admin = 17; + optional bool has_active_mobile_session = 18; } -// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextRequest (var: Z7e) +// Copied from: local:aiserver.v1.GetMemberRemovalInsightsRequest (var: Iu) +message GetMemberRemovalInsightsRequest { + int32 team_id = 1; + int32 user_id = 2; +} + +// Copied from: local:aiserver.v1.GetMemberRemovalInsightsResponse (var: vu) +message GetMemberRemovalInsightsResponse { + optional int64 last_active_at = 1; + optional int32 accepted_generated_lines_last_30_days = 2; +} + +// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextRequest (var: Qh) message GetMicrosoftTeamsLinkContextRequest { string link_id = 1; } -// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextResponse (var: eet) +// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextResponse (var: Gh) message GetMicrosoftTeamsLinkContextResponse { optional string team_name = 1; optional string user_name = 2; } -// Copied from: local:aiserver.v1.GetModelLabelsRequest (var: awe) +// Copied from: local:aiserver.v1.GetModelLabelsRequest (var: Il) message GetModelLabelsRequest { } -// Copied from: local:aiserver.v1.GetModelLabelsResponse (var: lwe) +// Copied from: local:aiserver.v1.GetModelLabelsResponse (var: vl) message GetModelLabelsResponse { - // Copied from: local:aiserver.v1.GetModelLabelsResponse.ModelLabel (var: cwe) + // Copied from: local:aiserver.v1.GetModelLabelsResponse.ModelLabel (var: Bl) message ModelLabel { string name = 1; string label = 2; @@ -12107,18 +14355,18 @@ message GetModelLabelsResponse { repeated ModelLabel model_labels = 1; } -// Copied from: local:aiserver.v1.GetMonthlyBillingCycleRequest (var: w3e) +// Copied from: local:aiserver.v1.GetMonthlyBillingCycleRequest (var: kp) message GetMonthlyBillingCycleRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetMonthlyBillingCycleResponse (var: E3e) +// Copied from: local:aiserver.v1.GetMonthlyBillingCycleResponse (var: wp) message GetMonthlyBillingCycleResponse { int64 start_date_epoch_millis = 1; int64 end_date_epoch_millis = 2; } -// Copied from: local:aiserver.v1.GetMonthlyInvoiceRequest (var: PWe) +// Copied from: local:aiserver.v1.GetMonthlyInvoiceRequest (var: Zi) message GetMonthlyInvoiceRequest { optional int32 team_id = 1; int32 month = 2; @@ -12129,15 +14377,15 @@ message GetMonthlyInvoiceRequest { optional bool use_current_cycle = 7; } -// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse (var: LWe) +// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse (var: $i) message GetMonthlyInvoiceResponse { - // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.InvoiceItem (var: DWe) + // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.InvoiceItem (var: ea) message InvoiceItem { string description = 1; int32 cents = 2; } - // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.PricingDescription (var: xWe) + // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.PricingDescription (var: ta) message PricingDescription { string description = 1; string id = 2; @@ -12153,17 +14401,36 @@ message GetMonthlyInvoiceResponse { int64 period_end_ms = 8; } -// Copied from: local:aiserver.v1.GetNumFilesToSendRequest (var: Bc) +// Copied from: local:aiserver.v1.GetNoZdrModelConsentStatusRequest (var: kh) +message GetNoZdrModelConsentStatusRequest { + // Copied from: local:aiserver.v1.GetNoZdrModelConsentStatusRequest.Scope (var: xt) + enum Scope { + SCOPE_UNSPECIFIED = 0; + SCOPE_TEAM = 1; + SCOPE_TEAM_MEMBER = 2; + SCOPE_USER = 3; + } + + Scope scope = 1; + int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.GetNoZdrModelConsentStatusResponse (var: Eh) +message GetNoZdrModelConsentStatusResponse { + repeated NoZdrModelConsentStatusEntry consents = 1; +} + +// Copied from: local:aiserver.v1.GetNumFilesToSendRequest (var: Te) message GetNumFilesToSendRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetNumFilesToSendResponse (var: Jc) +// Copied from: local:aiserver.v1.GetNumFilesToSendResponse (var: ye) message GetNumFilesToSendResponse { int32 num_files = 1; } -// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsRequest (var: z_t) +// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsRequest (var: so) message GetOptimizedDiffDetailsRequest { string bc_id = 1; bool exclude_before_after_diffs = 2; @@ -12172,9 +14439,9 @@ message GetOptimizedDiffDetailsRequest { optional string repo_url = 5; } -// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse (var: K_t) +// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse (var: oo) message GetOptimizedDiffDetailsResponse { - // Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse.SubmoduleDiff (var: Z_t) + // Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse.SubmoduleDiff (var: io) message SubmoduleDiff { string relative_path = 1; GitDiff diff = 2; @@ -12185,85 +14452,139 @@ message GetOptimizedDiffDetailsResponse { repeated SubmoduleDiff submodule_diffs = 2; } -// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceRequest (var: uAt) +// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceRequest (var: $S) message GetOrCreateDefaultTeamMarketplaceRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceResponse (var: mAt) +// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceResponse (var: eI) message GetOrCreateDefaultTeamMarketplaceResponse { int64 marketplace_id = 1; } -// Copied from: local:aiserver.v1.GetOrgDailySpendByCategoryRequest (var: xnt) +// Copied from: local:aiserver.v1.GetOrgDailySpendByCategoryRequest (var: a_) message GetOrgDailySpendByCategoryRequest { string organization_id = 1; int64 period_start_ms = 2; int64 period_end_ms = 3; SpendGroupByCategory group_by = 4; optional SpendType spend_type = 5; + optional int32 team_id = 6; + optional string service_account_id = 7; + optional string cloud_agent_id = 8; + optional string automation_id = 9; + optional string automation_managed_type = 10; + optional string client_type = 11; + repeated string products = 12; } -// Copied from: local:aiserver.v1.GetOrgTeamBudgetsRequest (var: oze) +// Copied from: local:aiserver.v1.GetOrgTeamBudgetsRequest (var: da) message GetOrgTeamBudgetsRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.GetOrgTeamBudgetsResponse (var: mze) +// Copied from: local:aiserver.v1.GetOrgTeamBudgetsResponse (var: fa) message GetOrgTeamBudgetsResponse { repeated OrgTeamBudget budgets = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsRequest (var: pYe) +// Copied from: local:aiserver.v1.GetOrganizationAuditLogsRequest (var: vg) +message GetOrganizationAuditLogsRequest { + string organization_id = 1; + optional int32 team_id = 2; + optional int64 start_date = 3; + optional int64 end_date = 4; + optional string event_type = 5; + optional string search = 6; + optional int32 page = 7; + optional int32 page_size = 8; +} + +// Copied from: local:aiserver.v1.GetOrganizationAuditLogsResponse (var: Bg) +message GetOrganizationAuditLogsResponse { + repeated AuditLogEvent events = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupAutoReviewSettingsRequest (var: Ss) +message GetOrganizationGroupAutoReviewSettingsRequest { + string organization_id = 1; + string group_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupAutoReviewSettingsResponse (var: Is) +message GetOrganizationGroupAutoReviewSettingsResponse { + AutoReviewInstructions auto_review = 1; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsRequest (var: hs) message GetOrganizationGroupAutorunSettingsRequest { string organization_id = 1; string group_public_id = 2; } -// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsResponse (var: hYe) +// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsResponse (var: As) message GetOrganizationGroupAutorunSettingsResponse { AutoRunControls auto_run_controls = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupMembersRequest (var: WGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupMembersRequest (var: os) message GetOrganizationGroupMembersRequest { string organization_id = 1; string group_public_id = 3; optional int32 page = 4; optional int32 page_size = 5; optional string search_term = 6; + optional string sort_by = 7; + optional string sort_direction = 8; } -// Copied from: local:aiserver.v1.GetOrganizationGroupMembersResponse (var: jGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupMembersResponse (var: is) message GetOrganizationGroupMembersResponse { repeated OrganizationGroupMember members = 1; int32 total_members = 2; int32 total_pages = 3; } -// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistRequest (var: EYe) +// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistRequest (var: ys) message GetOrganizationGroupModelAllowlistRequest { string organization_id = 1; string group_public_id = 2; } -// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistResponse (var: BYe) +// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistResponse (var: ks) message GetOrganizationGroupModelAllowlistResponse { optional ModelAllowlist model_allowlist = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupRequest (var: OGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupRequest (var: ns) message GetOrganizationGroupRequest { string organization_id = 1; string group_public_id = 3; } -// Copied from: local:aiserver.v1.GetOrganizationGroupResponse (var: GGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupResponse (var: rs) message GetOrganizationGroupResponse { OrganizationGroup group = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupsRequest (var: DGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupSmartAutoSettingsRequest (var: Js) +message GetOrganizationGroupSmartAutoSettingsRequest { + string organization_id = 1; + string group_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupSmartAutoSettingsResponse (var: Cs) +message GetOrganizationGroupSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; + bool can_enable = 2; + optional bool new_chat_nudge_all_to_smart_auto = 3; + repeated SmartAutoMemberTeamConflict member_team_conflicts = 4; + optional bool models_auto_only = 5; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 6; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupsRequest (var: es) message GetOrganizationGroupsRequest { string organization_id = 1; optional int32 page = 2; @@ -12271,14 +14592,26 @@ message GetOrganizationGroupsRequest { optional string search_term = 4; } -// Copied from: local:aiserver.v1.GetOrganizationGroupsResponse (var: xGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupsResponse (var: ts) message GetOrganizationGroupsResponse { repeated OrganizationGroup groups = 1; int32 total_groups = 2; int32 total_pages = 3; } -// Copied from: local:aiserver.v1.GetOrganizationMembersRequest (var: jMe) +// Copied from: local:aiserver.v1.GetOrganizationMemberRequest (var: rr) +message GetOrganizationMemberRequest { + string organization_id = 1; + string member_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationMemberResponse (var: sr) +message GetOrganizationMemberResponse { + OrganizationMember member = 1; + repeated OrganizationMemberGroup groups = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationMembersRequest (var: er) message GetOrganizationMembersRequest { string organization_id = 1; optional int32 page = 2; @@ -12286,45 +14619,57 @@ message GetOrganizationMembersRequest { optional string search_term = 4; optional string sort_by = 5; optional string sort_direction = 6; + optional UserOrganizationRole role_filter = 7; } -// Copied from: local:aiserver.v1.GetOrganizationMembersResponse (var: XMe) +// Copied from: local:aiserver.v1.GetOrganizationMembersResponse (var: tr) message GetOrganizationMembersResponse { repeated OrganizationMember members = 1; int32 total_members = 2; int32 total_pages = 3; } -// Copied from: local:aiserver.v1.GetOrganizationScimConfigurationLinksResponse (var: UZe) +// Copied from: local:aiserver.v1.GetOrganizationMergeIdpRequestRequest (var: Sr) +message GetOrganizationMergeIdpRequestRequest { + string organization_id = 1; + string request_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationMergeIdpRequestResponse (var: Ir) +message GetOrganizationMergeIdpRequestResponse { + OrganizationMergeIdpRequestInfo request = 1; +} + +// Copied from: local:aiserver.v1.GetOrganizationScimConfigurationLinksResponse (var: xu) message GetOrganizationScimConfigurationLinksResponse { string scim_url = 1; repeated string scim_statuses = 2; } -// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesRequest (var: CGe) +// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesRequest (var: jr) message GetOrganizationTeamAdminCandidatesRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesResponse (var: PGe) +// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesResponse (var: Zr) message GetOrganizationTeamAdminCandidatesResponse { repeated OrganizationTeamAdminCandidate candidates = 1; } -// Copied from: local:aiserver.v1.GetP2PReferralHistoryRequest (var: q$e) +// Copied from: local:aiserver.v1.GetP2PReferralHistoryRequest (var: cm) message GetP2PReferralHistoryRequest { } -// Copied from: local:aiserver.v1.GetP2PReferralHistoryResponse (var: F$e) +// Copied from: local:aiserver.v1.GetP2PReferralHistoryResponse (var: dm) message GetP2PReferralHistoryResponse { repeated P2PReferralHistoryEntry entries = 1; } -// Copied from: local:aiserver.v1.GetP2PReferralStatusRequest (var: S$e) +// Copied from: local:aiserver.v1.GetP2PReferralStatusRequest (var: im) message GetP2PReferralStatusRequest { } -// Copied from: local:aiserver.v1.GetP2PReferralStatusResponse (var: I$e) +// Copied from: local:aiserver.v1.GetP2PReferralStatusResponse (var: am) message GetP2PReferralStatusResponse { bool is_eligible = 1; optional string code = 2; @@ -12352,14 +14697,14 @@ message GetP2PReferralStatusResponse { int32 rewarded_referrals = 24; } -// Copied from: local:aiserver.v1.GetPRIndexingStatusRequest (var: _f) +// Copied from: local:aiserver.v1.GetPRIndexingStatusRequest (var: nn) message GetPRIndexingStatusRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetPRIndexingStatusResponse (var: Tf) +// Copied from: local:aiserver.v1.GetPRIndexingStatusResponse (var: rn) message GetPRIndexingStatusResponse { - // Copied from: local:aiserver.v1.GetPRIndexingStatusResponse.Status (var: yf) + // Copied from: local:aiserver.v1.GetPRIndexingStatusResponse.Status (var: F) enum Status { STATUS_UNSPECIFIED = 0; STATUS_EMPTY = 1; @@ -12378,70 +14723,80 @@ message GetPRIndexingStatusResponse { optional uint32 index_version = 8; } -// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlRequest (var: Zet) +// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlRequest (var: fA) message GetPagerDutyAuthUrlRequest { } -// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlResponse (var: ett) +// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlResponse (var: gA) message GetPagerDutyAuthUrlResponse { string auth_url = 1; string csrf_token = 2; } -// Copied from: local:aiserver.v1.GetPagerDutyServicesRequest (var: ctt) +// Copied from: local:aiserver.v1.GetPagerDutyServicesRequest (var: yA) message GetPagerDutyServicesRequest { } -// Copied from: local:aiserver.v1.GetPagerDutyServicesResponse (var: dtt) +// Copied from: local:aiserver.v1.GetPagerDutyServicesResponse (var: kA) message GetPagerDutyServicesResponse { repeated PagerDutyServiceInfo services = 1; } -// Copied from: local:aiserver.v1.GetPagerDutyStatusRequest (var: att) +// Copied from: local:aiserver.v1.GetPagerDutyStatusRequest (var: _A) message GetPagerDutyStatusRequest { } -// Copied from: local:aiserver.v1.GetPagerDutyStatusResponse (var: ltt) +// Copied from: local:aiserver.v1.GetPagerDutyStatusResponse (var: TA) message GetPagerDutyStatusResponse { bool is_connected = 1; optional string account_name = 2; optional string subdomain = 3; } -// Copied from: local:aiserver.v1.GetPagesRequest (var: Tw) +// Copied from: local:aiserver.v1.GetPagesRequest (var: p) message GetPagesRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.GetPassthroughPromptRequest (var: pge) +// Copied from: local:aiserver.v1.GetPassthroughPromptRequest (var: si) message GetPassthroughPromptRequest { string query = 1; string model_name = 2; } -// Copied from: local:aiserver.v1.GetPassthroughPromptResponse (var: hge) +// Copied from: local:aiserver.v1.GetPassthroughPromptResponse (var: oi) message GetPassthroughPromptResponse { string result = 1; } -// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonRequest (var: sBt) +// Copied from: local:aiserver.v1.GetPendingSeatTierUpgradeRequestsRequest (var: hp) +message GetPendingSeatTierUpgradeRequestsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetPendingSeatTierUpgradeRequestsResponse (var: _p) +message GetPendingSeatTierUpgradeRequestsResponse { + repeated PendingSeatTierUpgradeRequest requests = 1; +} + +// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonRequest (var: uu) message GetPersonalEnvironmentJsonRequest { string repo_url = 1; } -// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonResponse (var: aBt) +// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonResponse (var: mu) message GetPersonalEnvironmentJsonResponse { string environment_json = 1; string repo_url = 2; } -// Copied from: local:aiserver.v1.GetPlanInfoRequest (var: m9e) +// Copied from: local:aiserver.v1.GetPlanInfoRequest (var: bd) message GetPlanInfoRequest { } -// Copied from: local:aiserver.v1.GetPlanInfoResponse (var: f9e) +// Copied from: local:aiserver.v1.GetPlanInfoResponse (var: Md) message GetPlanInfoResponse { - // Copied from: local:aiserver.v1.GetPlanInfoResponse.NextUpgrade (var: h9e) + // Copied from: local:aiserver.v1.GetPlanInfoResponse.NextUpgrade (var: Fd) message NextUpgrade { string tier = 1; string name = 2; @@ -12450,46 +14805,54 @@ message GetPlanInfoResponse { string description = 5; } - // Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo (var: p9e) + // Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo (var: Ld) message PlanInfo { + // Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo.PlanOwner (var: Lt) + enum PlanOwner { + PLAN_OWNER_UNSPECIFIED = 0; + PLAN_OWNER_STRIPE = 1; + PLAN_OWNER_APPLE = 2; + } + string plan_name = 1; int32 included_amount_cents = 2; optional string price = 3; optional int64 billing_cycle_end = 4; + PlanOwner plan_owner = 5; } optional PlanInfo plan_info = 1; optional NextUpgrade next_upgrade = 2; } -// Copied from: local:aiserver.v1.GetPluginMcpConfigRequest (var: jHe) +// Copied from: local:aiserver.v1.GetPluginMcpConfigRequest (var: Ri) message GetPluginMcpConfigRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.GetPluginMcpConfigResponse (var: XHe) +// Copied from: local:aiserver.v1.GetPluginMcpConfigResponse (var: Pi) message GetPluginMcpConfigResponse { string config_json = 1; string commit_sha = 2; } -// Copied from: local:aiserver.v1.GetPluginRequest (var: Lmt) +// Copied from: local:aiserver.v1.GetPluginRequest (var: LE) message GetPluginRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.GetPluginResponse (var: Dmt) +// Copied from: local:aiserver.v1.GetPluginResponse (var: FE) message GetPluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.GetPricingHistoryRequest (var: wWe) +// Copied from: local:aiserver.v1.GetPricingHistoryRequest (var: Yi) message GetPricingHistoryRequest { } -// Copied from: local:aiserver.v1.GetPricingHistoryResponse (var: EWe) +// Copied from: local:aiserver.v1.GetPricingHistoryResponse (var: Ki) message GetPricingHistoryResponse { - // Copied from: local:aiserver.v1.GetPricingHistoryResponse.PricingDescription (var: BWe) + // Copied from: local:aiserver.v1.GetPricingHistoryResponse.PricingDescription (var: Wi) message PricingDescription { string description = 1; string id = 2; @@ -12500,34 +14863,34 @@ message GetPricingHistoryResponse { repeated PricingDescription pricing_history = 1; } -// Copied from: local:aiserver.v1.GetPrivateWorkerRequest (var: rbt) +// Copied from: local:aiserver.v1.GetPrivateWorkerRequest (var: Hp) message GetPrivateWorkerRequest { string worker_id = 1; } -// Copied from: local:aiserver.v1.GetPrivateWorkerResponse (var: ibt) +// Copied from: local:aiserver.v1.GetPrivateWorkerResponse (var: Vp) message GetPrivateWorkerResponse { PrivateWorker worker = 1; } -// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryRequest (var: WRt) +// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryRequest (var: Op) message GetPrivateWorkersSummaryRequest { } -// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryResponse (var: jRt) +// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryResponse (var: Up) message GetPrivateWorkersSummaryResponse { optional UserWorkerSummary user_summary = 1; optional TeamWorkerSummary team_summary = 2; optional TeamWorkerLimitSummary team_limit_summary = 3; } -// Copied from: local:aiserver.v1.GetProjectStructureParams (var: jC) +// Copied from: local:aiserver.v1.GetProjectStructureParams (var: At) message GetProjectStructureParams { } -// Copied from: local:aiserver.v1.GetProjectStructureResult (var: XC) +// Copied from: local:aiserver.v1.GetProjectStructureResult (var: _t) message GetProjectStructureResult { - // Copied from: local:aiserver.v1.GetProjectStructureResult.File (var: $C) + // Copied from: local:aiserver.v1.GetProjectStructureResult.File (var: Tt) message File { string relative_workspace_path = 1; string outline = 2; @@ -12537,9 +14900,24 @@ message GetProjectStructureResult { string root_workspace_path = 2; } -// Copied from: local:aiserver.v1.GetPromptDryRunResponse (var: Q4) +// Copied from: local:aiserver.v1.GetProjectionSnapshotRequest (var: a) +message GetProjectionSnapshotRequest { + string policy_id = 1; + uint64 known_snapshot_version = 2; +} + +// Copied from: local:aiserver.v1.GetProjectionSnapshotResponse (var: l) +message GetProjectionSnapshotResponse { + string policy_id = 1; + uint32 policy_version = 2; + uint64 snapshot_version = 3; + ProjectionScoreSet team = 4; + bool not_modified = 5; +} + +// Copied from: local:aiserver.v1.GetPromptDryRunResponse (var: wn) message GetPromptDryRunResponse { - // Copied from: local:aiserver.v1.GetPromptDryRunResponse.TokenCount (var: U4) + // Copied from: local:aiserver.v1.GetPromptDryRunResponse.TokenCount (var: En) message TokenCount { bool is_over_token_limit = 1; optional int32 num_tokens = 2; @@ -12556,54 +14934,55 @@ message GetPromptDryRunResponse { bool should_show_new_chat_hint = 9; } -// Copied from: local:aiserver.v1.GetProtectedGitScopesRequest (var: S1e) +// Copied from: local:aiserver.v1.GetProtectedGitScopesRequest (var: bm) message GetProtectedGitScopesRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetProtectedGitScopesResponse (var: I1e) +// Copied from: local:aiserver.v1.GetProtectedGitScopesResponse (var: Mm) message GetProtectedGitScopesResponse { repeated ProtectedGitScope scopes = 1; } -// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactRequest (var: jJt) +// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactRequest (var: ec) message GetPublicBackgroundComposerArtifactRequest { string artifact_id = 1; } -// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactResponse (var: XJt) +// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactResponse (var: tc) message GetPublicBackgroundComposerArtifactResponse { string url = 1; string content_type = 2; optional string title = 3; } -// Copied from: local:aiserver.v1.GetPublicIpRequest (var: $Se) -message GetPublicIpRequest { -} - -// Copied from: local:aiserver.v1.GetPublicIpResponse (var: tBe) -message GetPublicIpResponse { - string ip = 1; -} - -// Copied from: local:aiserver.v1.GetPublicProfileByHandleRequest (var: Rmt) +// Copied from: local:aiserver.v1.GetPublicProfileByHandleRequest (var: CE) message GetPublicProfileByHandleRequest { string handle = 1; } -// Copied from: local:aiserver.v1.GetPublicProfileByHandleResponse (var: Pmt) +// Copied from: local:aiserver.v1.GetPublicProfileByHandleResponse (var: NE) message GetPublicProfileByHandleResponse { UserProfile profile = 1; PublicProfileActivitySummary activity_summary = 2; } -// Copied from: local:aiserver.v1.GetPublicSharedConversationRequest (var: Tut) +// Copied from: local:aiserver.v1.GetPublicSharedCanvasRequest (var: Ok) +message GetPublicSharedCanvasRequest { + string share_id = 1; +} + +// Copied from: local:aiserver.v1.GetPublicSharedCanvasResponse (var: xk) +message GetPublicSharedCanvasResponse { + PublicSharedCanvasPreview preview = 1; +} + +// Copied from: local:aiserver.v1.GetPublicSharedConversationRequest (var: sw) message GetPublicSharedConversationRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.GetPublicSharedConversationResponse (var: wut) +// Copied from: local:aiserver.v1.GetPublicSharedConversationResponse (var: ow) message GetPublicSharedConversationResponse { SharedConversationMetadata metadata = 1; repeated ConversationMessage messages = 2; @@ -12611,25 +14990,25 @@ message GetPublicSharedConversationResponse { optional SharedConversationLatestPlan latest_plan = 4; } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlRequest (var: yje) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlRequest (var: Va) message GetPublicSlackInstallUrlRequest { } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlResponse (var: kje) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlResponse (var: Ya) message GetPublicSlackInstallUrlResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesRequest (var: Sje) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesRequest (var: Ka) message GetPublicSlackInstallUrlWithUserScopesRequest { } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesResponse (var: Ije) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesResponse (var: Wa) message GetPublicSlackInstallUrlWithUserScopesResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptRequest (var: Xht) +// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptRequest (var: Vs) message GetPullRequestCheckLogExcerptRequest { string pr_url = 1; string provider = 2; @@ -12637,7 +15016,7 @@ message GetPullRequestCheckLogExcerptRequest { optional uint32 max_bytes = 4; } -// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptResponse (var: n_t) +// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptResponse (var: zs) message GetPullRequestCheckLogExcerptResponse { CheckLogExcerptStatus status = 1; string excerpt = 2; @@ -12646,48 +15025,48 @@ message GetPullRequestCheckLogExcerptResponse { string message = 5; } -// Copied from: local:aiserver.v1.GetPullRequestChecksRequest (var: cht) +// Copied from: local:aiserver.v1.GetPullRequestChecksRequest (var: ls) message GetPullRequestChecksRequest { string pr_url = 1; bool skip_cache = 2; } -// Copied from: local:aiserver.v1.GetPullRequestChecksResponse (var: mht) +// Copied from: local:aiserver.v1.GetPullRequestChecksResponse (var: us) message GetPullRequestChecksResponse { optional PRCheckStatus check_status = 1; } -// Copied from: local:aiserver.v1.GetPullRequestCodeownersRequest (var: Zht) +// Copied from: local:aiserver.v1.GetPullRequestCodeownersRequest (var: Ys) message GetPullRequestCodeownersRequest { string pr_url = 1; repeated string paths = 2; bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetPullRequestCodeownersResponse (var: t_t) +// Copied from: local:aiserver.v1.GetPullRequestCodeownersResponse (var: Ws) message GetPullRequestCodeownersResponse { repeated PullRequestPathCodeowners entries = 1; } -// Copied from: local:aiserver.v1.GetPullRequestCommitsRequest (var: iCt) +// Copied from: local:aiserver.v1.GetPullRequestCommitsRequest (var: Pc) message GetPullRequestCommitsRequest { string pr_url = 1; optional string after_cursor = 2; } -// Copied from: local:aiserver.v1.GetPullRequestCommitsResponse (var: oCt) +// Copied from: local:aiserver.v1.GetPullRequestCommitsResponse (var: bc) message GetPullRequestCommitsResponse { repeated PRCommit commits = 1; bool has_next_page = 2; optional string end_cursor = 3; } -// Copied from: local:aiserver.v1.GetPullRequestDiffRequest (var: uht) +// Copied from: local:aiserver.v1.GetPullRequestDiffRequest (var: os) message GetPullRequestDiffRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.GetPullRequestDiffResponse (var: Nht) +// Copied from: local:aiserver.v1.GetPullRequestDiffResponse (var: ks) message GetPullRequestDiffResponse { repeated SCMPullRequestDiffFile files = 1; string base_sha = 2; @@ -12696,39 +15075,54 @@ message GetPullRequestDiffResponse { optional string head_ref_name = 5; } -// Copied from: local:aiserver.v1.GetPullRequestDiscussionsRequest (var: tCt) +// Copied from: local:aiserver.v1.GetPullRequestDiscussionsRequest (var: Nc) message GetPullRequestDiscussionsRequest { string pr_url = 1; optional bool skip_cache = 2; } -// Copied from: local:aiserver.v1.GetPullRequestDiscussionsResponse (var: rCt) +// Copied from: local:aiserver.v1.GetPullRequestDiscussionsResponse (var: Rc) message GetPullRequestDiscussionsResponse { repeated PRReviewThread threads = 1; repeated PRTopLevelComment top_level_comments = 2; optional PRCheckStatus check_status = 3; } -// Copied from: local:aiserver.v1.GetPullRequestForBranchRequest (var: wpt) +// Copied from: local:aiserver.v1.GetPullRequestFileContentsRequest (var: is) +message GetPullRequestFileContentsRequest { + string pr_url = 1; + string path = 2; + string ref = 3; + optional uint32 max_bytes = 4; +} + +// Copied from: local:aiserver.v1.GetPullRequestFileContentsResponse (var: as) +message GetPullRequestFileContentsResponse { + PullRequestFileContentsStatus status = 1; + string content_base64 = 2; + uint64 size_bytes = 3; +} + +// Copied from: local:aiserver.v1.GetPullRequestForBranchRequest (var: UI) message GetPullRequestForBranchRequest { string repo_url = 1; string branch_name = 2; optional bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetPullRequestForBranchResponse (var: Ept) +// Copied from: local:aiserver.v1.GetPullRequestForBranchResponse (var: xI) message GetPullRequestForBranchResponse { string pr_url = 1; repeated string pr_urls = 2; } -// Copied from: local:aiserver.v1.GetPullRequestMergeStatusRequest (var: Bvt) +// Copied from: local:aiserver.v1.GetPullRequestMergeStatusRequest (var: gc) message GetPullRequestMergeStatusRequest { string pr_url = 1; optional bool include_behind_count = 2; } -// Copied from: local:aiserver.v1.GetPullRequestMergeStatusResponse (var: Jvt) +// Copied from: local:aiserver.v1.GetPullRequestMergeStatusResponse (var: hc) message GetPullRequestMergeStatusResponse { bool is_merged = 1; bool is_closed = 2; @@ -12743,50 +15137,50 @@ message GetPullRequestMergeStatusResponse { optional bool viewer_can_enable_auto_merge = 11; } -// Copied from: local:aiserver.v1.GetPullRequestRequest (var: $gt) +// Copied from: local:aiserver.v1.GetPullRequestRequest (var: zr) message GetPullRequestRequest { string pr_url = 1; bool skip_cache = 2; } -// Copied from: local:aiserver.v1.GetPullRequestResponse (var: eht) +// Copied from: local:aiserver.v1.GetPullRequestResponse (var: jr) message GetPullRequestResponse { SCMPullRequest pull_request = 1; } -// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsRequest (var: uCt) +// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsRequest (var: Mc) message GetPullRequestTimelineEventsRequest { string pr_url = 1; optional int32 page = 2; } -// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsResponse (var: mCt) +// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsResponse (var: Lc) message GetPullRequestTimelineEventsResponse { repeated PRTimelineEvent events = 1; bool has_next_page = 2; optional int32 next_page = 3; } -// Copied from: local:aiserver.v1.GetReferralCodesRequest (var: g$e) +// Copied from: local:aiserver.v1.GetReferralCodesRequest (var: nm) message GetReferralCodesRequest { } -// Copied from: local:aiserver.v1.GetReferralCodesResponse (var: _$e) +// Copied from: local:aiserver.v1.GetReferralCodesResponse (var: rm) message GetReferralCodesResponse { repeated ReferralCodeEntry referral_codes = 1; } -// Copied from: local:aiserver.v1.GetReferralsRequest (var: d$e) +// Copied from: local:aiserver.v1.GetReferralsRequest (var: em) message GetReferralsRequest { } -// Copied from: local:aiserver.v1.GetReferralsResponse (var: A$e) +// Copied from: local:aiserver.v1.GetReferralsResponse (var: tm) message GetReferralsResponse { int32 num_referrals = 1; string referral_code = 2; } -// Copied from: local:aiserver.v1.GetRelevantChunksRequest (var: Pre) +// Copied from: local:aiserver.v1.GetRelevantChunksRequest (var: L) message GetRelevantChunksRequest { repeated CodeBlock code_blocks = 1; CmdKOptions cmd_k_options = 2; @@ -12795,14 +15189,14 @@ message GetRelevantChunksRequest { CmdKLegacyContext legacy_context = 5; } -// Copied from: local:aiserver.v1.GetRelevantChunksResponse (var: Lre) +// Copied from: local:aiserver.v1.GetRelevantChunksResponse (var: q) message GetRelevantChunksResponse { - // Copied from: local:aiserver.v1.GetRelevantChunksResponse.ChainOfThoughtStream (var: Dre) + // Copied from: local:aiserver.v1.GetRelevantChunksResponse.ChainOfThoughtStream (var: D) message ChainOfThoughtStream { string text = 1; } - // Copied from: local:aiserver.v1.GetRelevantChunksResponse.CodeBlocks (var: xre) + // Copied from: local:aiserver.v1.GetRelevantChunksResponse.CodeBlocks (var: O) message CodeBlocks { repeated CodeBlock code_blocks = 1; } @@ -12813,28 +15207,41 @@ message GetRelevantChunksResponse { } } -// Copied from: local:aiserver.v1.GetRemainingRefundsRequest (var: K6e) +// Copied from: local:aiserver.v1.GetRemainingRefundsRequest (var: rh) message GetRemainingRefundsRequest { } -// Copied from: local:aiserver.v1.GetRemainingRefundsResponse (var: Z6e) +// Copied from: local:aiserver.v1.GetRemainingRefundsResponse (var: sh) message GetRemainingRefundsResponse { int32 remaining_refunds = 1; } -// Copied from: local:aiserver.v1.GetRepoSlashCommandsRequest (var: tot) +// Copied from: local:aiserver.v1.GetRepoSlashCommandsRequest (var: Gy) message GetRepoSlashCommandsRequest { string repo_url = 1; optional string git_ref = 2; } -// Copied from: local:aiserver.v1.GetRepoSlashCommandsResponse (var: rot) +// Copied from: local:aiserver.v1.GetRepoSlashCommandsResponse (var: Hy) message GetRepoSlashCommandsResponse { repeated string skill_names = 3; repeated string command_names = 4; } -// Copied from: local:aiserver.v1.GetRepositoryBranchesRequest (var: Tvt) +// Copied from: local:aiserver.v1.GetRepoSourcePreferenceRequest (var: Wm) +message GetRepoSourcePreferenceRequest { + optional int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetRepoSourcePreferenceResponse (var: zm) +message GetRepoSourcePreferenceResponse { + PreferredRepoSourceMode user_preference = 1; + PreferredRepoSourceMode team_preference = 2; + PreferredRepoSourceMode effective_preference = 3; + bool can_configure = 4; +} + +// Copied from: local:aiserver.v1.GetRepositoryBranchesRequest (var: dc) message GetRepositoryBranchesRequest { string repo_url = 1; optional int32 page = 2; @@ -12843,9 +15250,9 @@ message GetRepositoryBranchesRequest { optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.GetRepositoryBranchesResponse (var: wvt) +// Copied from: local:aiserver.v1.GetRepositoryBranchesResponse (var: pc) message GetRepositoryBranchesResponse { - // Copied from: local:aiserver.v1.GetRepositoryBranchesResponse.Branch (var: Evt) + // Copied from: local:aiserver.v1.GetRepositoryBranchesResponse.Branch (var: fc) message Branch { string name = 1; bool is_default = 2; @@ -12858,67 +15265,84 @@ message GetRepositoryBranchesResponse { string bootstrap_branch = 5; } -// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsRequest (var: _ht) +// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsRequest (var: ps) message GetSCMPullRequestCommitsRequest { string pr_url = 1; optional string after_cursor = 2; bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsResponse (var: Tht) +// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsResponse (var: fs) message GetSCMPullRequestCommitsResponse { repeated SCMPullRequestCommit commits = 1; bool has_next_page = 2; optional string end_cursor = 3; } -// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsRequest (var: Sht) +// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsRequest (var: As) message GetSCMPullRequestTimelineEventsRequest { string pr_url = 1; optional int32 page = 2; bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsResponse (var: Bht) +// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsResponse (var: _s) message GetSCMPullRequestTimelineEventsResponse { repeated SCMPullRequestTimelineEvent events = 1; bool has_next_page = 2; optional int32 next_page = 3; } -// Copied from: local:aiserver.v1.GetScimConfigurationLinksRequest (var: FZe) +// Copied from: local:aiserver.v1.GetSandUsageStatusRequest (var: Rd) +message GetSandUsageStatusRequest { +} + +// Copied from: local:aiserver.v1.GetSandUsageStatusResponse (var: Pd) +message GetSandUsageStatusResponse { + google.protobuf.Timestamp current_period_start = 1; + google.protobuf.Timestamp next_reset_timestamp_utc = 2; + optional double usage_percent = 3; + bool included_limit_zero = 4; + int64 available_banked_reset_count = 5; + bool uses_pooled_enterprise_allowance = 6; + bool has_available_usage = 7; + bool has_non_zero_included_limit = 8; +} + +// Copied from: local:aiserver.v1.GetScimConfigurationLinksRequest (var: Ou) message GetScimConfigurationLinksRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetScimConfigurationLinksResponse (var: QZe) +// Copied from: local:aiserver.v1.GetScimConfigurationLinksResponse (var: Uu) message GetScimConfigurationLinksResponse { string scim_url = 1; string scim_status = 2; } -// Copied from: local:aiserver.v1.GetScimConflictsRequest (var: Ort) +// Copied from: local:aiserver.v1.GetScimConflictsRequest (var: L_) message GetScimConflictsRequest { int32 team_id = 1; optional GroupType type = 2; } -// Copied from: local:aiserver.v1.GetScimConflictsResponse (var: Wrt) +// Copied from: local:aiserver.v1.GetScimConflictsResponse (var: D_) message GetScimConflictsResponse { repeated ScimConflictUser conflicted_users = 1; } -// Copied from: local:aiserver.v1.GetScmConnectionStatusRequest (var: H3e) +// Copied from: local:aiserver.v1.GetScmConnectionStatusRequest (var: Mp) message GetScmConnectionStatusRequest { optional string ghe_application = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetScmConnectionStatusResponse (var: z3e) +// Copied from: local:aiserver.v1.GetScmConnectionStatusResponse (var: Lp) message GetScmConnectionStatusResponse { bool connected = 1; } -// Copied from: local:aiserver.v1.GetServerConfigRequest (var: Oqe) +// Copied from: local:aiserver.v1.GetServerConfigRequest (var: qe) message GetServerConfigRequest { bool telem_enabled = 1; repeated double bug_bot_dismissed_notification_last_10_times_unix_ms = 2; @@ -12929,9 +15353,10 @@ message GetServerConfigRequest { InAppAdTrigger in_app_ad_trigger = 7; DevEnvironment dev_environment = 8; ClientSurface client_surface = 9; + ScmConnectAdContext scm_connect_ad_context = 10; } -// Copied from: local:aiserver.v1.GetServerConfigResponse (var: ELe) +// Copied from: local:aiserver.v1.GetServerConfigResponse (var: tt) message GetServerConfigResponse { BugConfigResponse bug_config_response = 1; bool is_dev_do_not_use_for_secret_things_because_can_be_spoofed_by_users = 2; @@ -12961,22 +15386,23 @@ message GetServerConfigResponse { bool use_nlb_for_nal = 26; AgentUrlConfig agent_url_config = 27; optional bool cli_sandbox_default_enabled = 28; - optional bool claude_code_hooks_enabled = 29; optional TerminalTipConfig terminal_tip_config = 30; optional string model_picker_nudge = 31; repeated InferenceProviderWarning inference_provider_warnings = 32; optional OnboardingConfig onboarding_config = 33; optional BugbotConfig bugbot_config = 34; optional CodebaseTelemetryConfig codebase_telemetry_config = 35; + RetrievalKeepAliveConfig retrieval_keep_alive_config = 36; + optional GoogleWorkspaceMcpOAuthClient google_workspace_mcp_oauth_client = 37; } -// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitRequest (var: e7e) +// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitRequest (var: oh) message GetServiceAccountSpendLimitRequest { optional int32 team_id = 1; string service_type = 2; } -// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitResponse (var: n7e) +// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitResponse (var: ih) message GetServiceAccountSpendLimitResponse { optional int32 spend_limit_cents = 1; optional int32 current_spend_cents = 2; @@ -12984,37 +15410,37 @@ message GetServiceAccountSpendLimitResponse { optional int64 free_trial_expires_at = 4; } -// Copied from: local:aiserver.v1.GetSharedCanvasRequest (var: Dlt) +// Copied from: local:aiserver.v1.GetSharedCanvasRequest (var: qk) message GetSharedCanvasRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.GetSharedCanvasResponse (var: xlt) +// Copied from: local:aiserver.v1.GetSharedCanvasResponse (var: Dk) message GetSharedCanvasResponse { SharedCanvasMetadata metadata = 1; bytes app_js = 2; bytes data_json = 3; } -// Copied from: local:aiserver.v1.GetSharedConversationRequest (var: rut) +// Copied from: local:aiserver.v1.GetSharedConversationRequest (var: jk) message GetSharedConversationRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.GetSharedConversationResponse (var: iut) +// Copied from: local:aiserver.v1.GetSharedConversationResponse (var: Xk) message GetSharedConversationResponse { SharedConversationMetadata metadata = 1; repeated ConversationMessage messages = 2; optional SharedConversationLatestPlan latest_plan = 3; } -// Copied from: local:aiserver.v1.GetSignUpTypeRequest (var: _Ze) +// Copied from: local:aiserver.v1.GetSignUpTypeRequest (var: Ru) message GetSignUpTypeRequest { } -// Copied from: local:aiserver.v1.GetSignUpTypeResponse (var: yZe) +// Copied from: local:aiserver.v1.GetSignUpTypeResponse (var: Pu) message GetSignUpTypeResponse { - // Copied from: local:aiserver.v1.GetSignUpTypeResponse.SignUpType (var: kZe) + // Copied from: local:aiserver.v1.GetSignUpTypeResponse.SignUpType (var: Rt) enum SignUpType { SIGN_UP_TYPE_UNSPECIFIED = 0; SIGN_UP_TYPE_AUTH_0 = 1; @@ -13026,72 +15452,72 @@ message GetSignUpTypeResponse { SignUpType sign_up_type = 1; } -// Copied from: local:aiserver.v1.GetSimplePromptRequest (var: rge) +// Copied from: local:aiserver.v1.GetSimplePromptRequest (var: Zo) message GetSimplePromptRequest { string query = 1; string answer_placeholder = 2; } -// Copied from: local:aiserver.v1.GetSimplePromptResponse (var: ige) +// Copied from: local:aiserver.v1.GetSimplePromptResponse (var: $o) message GetSimplePromptResponse { string result = 1; } -// Copied from: local:aiserver.v1.GetSlackConversationsByIdsRequest (var: Jct) +// Copied from: local:aiserver.v1.GetSlackConversationsByIdsRequest (var: Xw) message GetSlackConversationsByIdsRequest { repeated string conversation_ids = 1; } -// Copied from: local:aiserver.v1.GetSlackConversationsByIdsResponse (var: Cct) +// Copied from: local:aiserver.v1.GetSlackConversationsByIdsResponse (var: Zw) message GetSlackConversationsByIdsResponse { repeated SlackConversation conversations = 1; } -// Copied from: local:aiserver.v1.GetSlackInstallUrlRequest (var: gje) +// Copied from: local:aiserver.v1.GetSlackInstallUrlRequest (var: Ga) message GetSlackInstallUrlRequest { int32 team_id = 1; optional string repo_url = 2; } -// Copied from: local:aiserver.v1.GetSlackInstallUrlResponse (var: _je) +// Copied from: local:aiserver.v1.GetSlackInstallUrlResponse (var: Ha) message GetSlackInstallUrlResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetSlackModelOptionsRequest (var: vje) +// Copied from: local:aiserver.v1.GetSlackModelOptionsRequest (var: za) message GetSlackModelOptionsRequest { } -// Copied from: local:aiserver.v1.GetSlackModelOptionsResponse (var: Nje) +// Copied from: local:aiserver.v1.GetSlackModelOptionsResponse (var: ja) message GetSlackModelOptionsResponse { repeated string model_options = 1; } -// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesRequest (var: qtt) +// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesRequest (var: PA) message GetSlackRepoRoutingRulesRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesResponse (var: Ftt) +// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesResponse (var: bA) message GetSlackRepoRoutingRulesResponse { repeated SlackRepoRoutingRule rules = 1; } -// Copied from: local:aiserver.v1.GetSlackSettingsRequest (var: dje) +// Copied from: local:aiserver.v1.GetSlackSettingsRequest (var: xa) message GetSlackSettingsRequest { } -// Copied from: local:aiserver.v1.GetSlackSettingsResponse (var: Aje) +// Copied from: local:aiserver.v1.GetSlackSettingsResponse (var: Qa) message GetSlackSettingsResponse { bool available = 1; } -// Copied from: local:aiserver.v1.GetSlackTeamSettingsRequest (var: nje) +// Copied from: local:aiserver.v1.GetSlackTeamSettingsRequest (var: Fa) message GetSlackTeamSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSlackTeamSettingsResponse (var: aje) +// Copied from: local:aiserver.v1.GetSlackTeamSettingsResponse (var: Da) message GetSlackTeamSettingsResponse { string default_repo = 1; string default_branch = 2; @@ -13102,14 +15528,15 @@ message GetSlackTeamSettingsResponse { optional bool auto_draft_enabled = 7; optional bool use_github_app_for_auto_draft_prs = 8; string branch_prefix = 9; + optional CloudAgentModelSelection default_model_selection = 10; } -// Copied from: local:aiserver.v1.GetSlackUserSettingsRequest (var: ytt) +// Copied from: local:aiserver.v1.GetSlackUserSettingsRequest (var: IA) message GetSlackUserSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSlackUserSettingsResponse (var: ktt) +// Copied from: local:aiserver.v1.GetSlackUserSettingsResponse (var: vA) message GetSlackUserSettingsResponse { bool has_slack_auth = 1; string default_repo = 2; @@ -13120,45 +15547,46 @@ message GetSlackUserSettingsResponse { optional bool use_github_app_for_auto_draft_prs = 7; bool ci_failure_followup_enabled = 8; string branch_prefix = 9; + optional CloudAgentModelSelection default_model_selection = 10; } -// Copied from: local:aiserver.v1.GetSpendLimitPolicyRequest (var: $We) +// Copied from: local:aiserver.v1.GetSpendLimitPolicyRequest (var: la) message GetSpendLimitPolicyRequest { int32 team_id = 1; SpendLimitPolicyScope scope = 2; } -// Copied from: local:aiserver.v1.GetSpendLimitPolicyResponse (var: tze) +// Copied from: local:aiserver.v1.GetSpendLimitPolicyResponse (var: ua) message GetSpendLimitPolicyResponse { SpendLimitPolicy policy = 1; } -// Copied from: local:aiserver.v1.GetSsoConfigurationLinksRequest (var: bZe) +// Copied from: local:aiserver.v1.GetSsoConfigurationLinksRequest (var: qu) message GetSsoConfigurationLinksRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSsoConfigurationLinksResponse (var: qZe) +// Copied from: local:aiserver.v1.GetSsoConfigurationLinksResponse (var: Du) message GetSsoConfigurationLinksResponse { string sso_url = 1; string domain_verification_url = 2; string sso_status = 3; } -// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsRequest (var: Jae) +// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsRequest (var: rt) message GetSuggestedBugBotIterationsRequest { int32 diff_char_len = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsResponse (var: Cae) +// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsResponse (var: st) message GetSuggestedBugBotIterationsResponse { int32 iterations = 1; } -// Copied from: local:aiserver.v1.GetSymbolsParams (var: PR) +// Copied from: local:aiserver.v1.GetSymbolsParams (var: mn) message GetSymbolsParams { - // Copied from: local:aiserver.v1.GetSymbolsParams.LineRange (var: LR) + // Copied from: local:aiserver.v1.GetSymbolsParams.LineRange (var: cn) message LineRange { int32 start_line_number = 1; int32 end_line_number_inclusive = 2; @@ -13169,17 +15597,17 @@ message GetSymbolsParams { bool include_children = 3; } -// Copied from: local:aiserver.v1.GetSymbolsResult (var: DR) +// Copied from: local:aiserver.v1.GetSymbolsResult (var: dn) message GetSymbolsResult { repeated DocumentSymbol symbols = 1; } -// Copied from: local:aiserver.v1.GetTeamAdminSettingsRequest (var: F1e) +// Copied from: local:aiserver.v1.GetTeamAdminSettingsRequest (var: Om) message GetTeamAdminSettingsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamAdminSettingsResponse (var: m2e) +// Copied from: local:aiserver.v1.GetTeamAdminSettingsResponse (var: Hc) message GetTeamAdminSettingsResponse { repeated string allowed_models = 1; repeated string blocked_models = 2; @@ -13222,11 +15650,27 @@ message GetTeamAdminSettingsResponse { optional BrowserSettings browser_settings = 38; repeated string cloud_agent_egress_allowlist = 39; optional bool mirror_sandbox_allowlist_for_egress = 40; + AutoReviewInstructions auto_review = 49; optional string remote_permissions_file_path = 41; + repeated string remote_permissions_file_paths = 46; + repeated string local_permissions_file_path = 45; + optional bool permissions_file_overrides_auto_run = 47; optional SharedCanvasSettings shared_canvas_settings = 42; + optional int32 invite_link_max_ttl_seconds = 43; + optional ExtensionInstallCooldownSettings extension_install_cooldown_settings = 48; + optional PublicProfileSettings public_profile_settings = 50; + optional BitbucketIntegrationSettings bitbucket_integration_settings = 51; + optional bool marketplace_leaderboard_disabled = 52; + optional bool new_chat_nudge_all_to_smart_auto = 53; + optional bool models_auto_only = 54; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 55; + optional bool restrict_invites_to_admins = 56; + optional bool viewer_can_invite_members = 57; + optional bool enforce_hooks_readiness = 58; + optional LlmGatewaySettings llm_gateway = 59; } -// Copied from: local:aiserver.v1.GetTeamAnalyticsRequest (var: E2e) +// Copied from: local:aiserver.v1.GetTeamAnalyticsRequest (var: nd) message GetTeamAnalyticsRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -13234,29 +15678,29 @@ message GetTeamAnalyticsRequest { optional string version = 4; } -// Copied from: local:aiserver.v1.GetTeamAnalyticsResponse (var: B2e) +// Copied from: local:aiserver.v1.GetTeamAnalyticsResponse (var: rd) message GetTeamAnalyticsResponse { repeated DailyMetrics daily_metrics = 1; AnalyticsPeriod period = 2; ActiveUsers active_users = 3; } -// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsRequest (var: xut) +// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsRequest (var: Nw) message GetTeamBackgroundAgentSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsResponse (var: Out) +// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsResponse (var: Rw) message GetTeamBackgroundAgentSettingsResponse { BackgroundAgentSettings settings = 1; } -// Copied from: local:aiserver.v1.GetTeamBugbotSettingsRequest (var: $st) +// Copied from: local:aiserver.v1.GetTeamBugbotSettingsRequest (var: TT) message GetTeamBugbotSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamBugbotSettingsResponse (var: rit) +// Copied from: local:aiserver.v1.GetTeamBugbotSettingsResponse (var: kT) message GetTeamBugbotSettingsResponse { int32 bugbot_licenses_hard_limit = 1; bool bugbot_plan_enabled = 2; @@ -13274,128 +15718,232 @@ message GetTeamBugbotSettingsResponse { bool can_migrate_to_usage_based = 14; int32 seat_license_count = 15; bool bugbot_migration_credit_already_granted = 16; + bool is_incremental_review_enabled = 17; + bool merged_pr_scan_opted_out = 18; } -// Copied from: local:aiserver.v1.GetTeamCommandsRequest (var: Pat) +// Copied from: local:aiserver.v1.GetTeamCommandsRequest (var: Py) message GetTeamCommandsRequest { optional bool active_only = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetTeamCommandsResponse (var: Lat) +// Copied from: local:aiserver.v1.GetTeamCommandsResponse (var: by) message GetTeamCommandsResponse { repeated TeamCommand commands = 1; } -// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlRequest (var: zze) +// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlRequest (var: Pa) message GetTeamCustomerPortalUrlRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlResponse (var: Kze) +// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlResponse (var: ba) message GetTeamCustomerPortalUrlResponse { string portal_url = 1; } -// Copied from: local:aiserver.v1.GetTeamGithubUsersRequest (var: i4e) +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationHealthRequest (var: QT) +message GetTeamCustomerTelemetryDestinationHealthRequest { + int32 team_id = 1; + string destination_id = 2; +} + +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationHealthResponse (var: GT) +message GetTeamCustomerTelemetryDestinationHealthResponse { + TeamCustomerTelemetryDestinationHealthStatus status = 1; + repeated TeamCustomerTelemetryDestinationHealthBucket buckets = 2; + optional int64 last_success_at_epoch_millis = 3; + optional int64 last_error_at_epoch_millis = 4; + string last_error_class = 5; + optional int32 last_error_status = 6; + int64 queue_depth = 7; + string breaker_state = 8; + int64 oldest_batch_age_ms = 9; + repeated TeamCustomerTelemetryDestinationRecentError recent_errors = 10; +} + +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationsRequest (var: NT) +message GetTeamCustomerTelemetryDestinationsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationsResponse (var: RT) +message GetTeamCustomerTelemetryDestinationsResponse { + repeated TeamCustomerTelemetryDestination destinations = 1; + repeated TeamCustomerTelemetryDestinationFamily available_families = 2; +} + +// Copied from: local:aiserver.v1.GetTeamGithubUsersRequest (var: _f) message GetTeamGithubUsersRequest { int32 team_id = 1; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.GetTeamGithubUsersResponse (var: o4e) +// Copied from: local:aiserver.v1.GetTeamGithubUsersResponse (var: Tf) message GetTeamGithubUsersResponse { repeated GithubUser users = 1; } -// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodRequest (var: fWe) +// Copied from: local:aiserver.v1.GetTeamGroupMembersRequest (var: Hs) +message GetTeamGroupMembersRequest { + int32 team_id = 1; + string group_public_id = 2; + optional int32 page = 3; + optional int32 page_size = 4; + optional string search_term = 5; + optional string sort_by = 6; + optional string sort_direction = 7; +} + +// Copied from: local:aiserver.v1.GetTeamGroupMembersResponse (var: Vs) +message GetTeamGroupMembersResponse { + repeated TeamGroupMember members = 1; + int32 total_members = 2; + int32 total_pages = 3; +} + +// Copied from: local:aiserver.v1.GetTeamGroupRequest (var: xs) +message GetTeamGroupRequest { + int32 team_id = 1; + string group_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetTeamGroupResponse (var: Qs) +message GetTeamGroupResponse { + TeamGroup group = 1; +} + +// Copied from: local:aiserver.v1.GetTeamGroupsRequest (var: Os) +message GetTeamGroupsRequest { + int32 team_id = 1; + optional int32 page = 2; + optional int32 page_size = 3; + optional string search_term = 4; +} + +// Copied from: local:aiserver.v1.GetTeamGroupsResponse (var: Us) +message GetTeamGroupsResponse { + repeated TeamGroup groups = 1; + int32 total_groups = 2; + int32 total_pages = 3; +} + +// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodRequest (var: Ui) message GetTeamHasValidPaymentMethodRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodResponse (var: pWe) +// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodResponse (var: xi) message GetTeamHasValidPaymentMethodResponse { bool has_valid_payment_method = 1; int32 trial_days_remaining = 2; } -// Copied from: local:aiserver.v1.GetTeamHooksRequest (var: pat) +// Copied from: local:aiserver.v1.GetTeamHooksRequest (var: Ey) message GetTeamHooksRequest { optional bool active_only = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetTeamHooksResponse (var: hat) +// Copied from: local:aiserver.v1.GetTeamHooksResponse (var: Sy) message GetTeamHooksResponse { repeated TeamHook hooks = 1; } -// Copied from: local:aiserver.v1.GetTeamIdForReactivationRequest (var: YXe) +// Copied from: local:aiserver.v1.GetTeamIdForReactivationRequest (var: Tu) message GetTeamIdForReactivationRequest { } -// Copied from: local:aiserver.v1.GetTeamIdForReactivationResponse (var: HXe) +// Copied from: local:aiserver.v1.GetTeamIdForReactivationResponse (var: yu) message GetTeamIdForReactivationResponse { optional int32 team_id = 1; bool is_eligible = 2; } -// Copied from: local:aiserver.v1.GetTeamInviteLinkRequest (var: Qje) +// Copied from: local:aiserver.v1.GetTeamInviteLinkRequest (var: el) message GetTeamInviteLinkRequest { int32 team_id = 1; - optional int32 valid_for_seconds = 2; optional bool create_if_missing = 3; optional TeamMemberBillingTier billing_tier = 4; optional TeamRole role = 5; } -// Copied from: local:aiserver.v1.GetTeamInviteLinkResponse (var: Uje) +// Copied from: local:aiserver.v1.GetTeamInviteLinkResponse (var: tl) message GetTeamInviteLinkResponse { optional string invite_link = 1; } -// Copied from: local:aiserver.v1.GetTeamMemberDomainsRequest (var: QXe) +// Copied from: local:aiserver.v1.GetTeamInviteMetadataRequest (var: yl) +message GetTeamInviteMetadataRequest { + string invite_code = 1; +} + +// Copied from: local:aiserver.v1.GetTeamInviteMetadataResponse (var: kl) +message GetTeamInviteMetadataResponse { + int32 team_id = 1; + string team_name = 2; + string inviter_name = 3; + string inviter_email = 4; + bool invitee_email_matches_authenticated_user = 5; + optional bool invite_has_bound_recipient = 6; +} + +// Copied from: local:aiserver.v1.GetTeamMemberDomainsRequest (var: hu) message GetTeamMemberDomainsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamMemberDomainsResponse (var: MXe) +// Copied from: local:aiserver.v1.GetTeamMemberDomainsResponse (var: _u) message GetTeamMemberDomainsResponse { repeated TeamMemberDomain domains = 1; } -// Copied from: local:aiserver.v1.GetTeamMembersRequest (var: bje) +// Copied from: local:aiserver.v1.GetTeamMemberProfileByHandleRequest (var: bE) +message GetTeamMemberProfileByHandleRequest { + string handle = 1; +} + +// Copied from: local:aiserver.v1.GetTeamMemberProfileByHandleResponse (var: ME) +message GetTeamMemberProfileByHandleResponse { + UserProfile profile = 1; + PublicProfileActivitySummary activity_summary = 2; +} + +// Copied from: local:aiserver.v1.GetTeamMembersRequest (var: Xa) message GetTeamMembersRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamMembersResponse (var: Fje) +// Copied from: local:aiserver.v1.GetTeamMembersResponse (var: $a) message GetTeamMembersResponse { repeated TeamMember team_members = 1; int32 user_id = 2; bool is_scim_synced = 3; } -// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsRequest (var: Eft) +// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsRequest (var: bS) message GetTeamPinnedMarketplacePluginsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsResponse (var: Bft) +// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsResponse (var: MS) message GetTeamPinnedMarketplacePluginsResponse { repeated Plugin plugins = 1; } -// Copied from: local:aiserver.v1.GetTeamPluginPopularityRequest (var: uft) +// Copied from: local:aiserver.v1.GetTeamPluginPopularityRequest (var: vS) message GetTeamPluginPopularityRequest { int32 team_id = 1; optional bool use_replica = 2; } -// Copied from: local:aiserver.v1.GetTeamPluginPopularityResponse (var: mft) +// Copied from: local:aiserver.v1.GetTeamPluginPopularityResponse (var: BS) message GetTeamPluginPopularityResponse { repeated TeamPluginPopularityCount counts = 1; } -// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageRequest (var: fft) +// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageRequest (var: JS) message GetTeamPluginPrimitiveUsageRequest { int32 team_id = 1; PluginPrimitiveType primitive_type = 2; @@ -13404,7 +15952,7 @@ message GetTeamPluginPrimitiveUsageRequest { optional int32 page_number = 5; } -// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageResponse (var: hft) +// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageResponse (var: NS) message GetTeamPluginPrimitiveUsageResponse { repeated TeamPluginPrimitiveUsageRow rows = 1; bool has_more = 2; @@ -13412,19 +15960,29 @@ message GetTeamPluginPrimitiveUsageResponse { int32 page_number = 4; } -// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedRequest (var: GYe) +// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedRequest (var: so) message GetTeamPrivacyModeForcedRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedResponse (var: VYe) +// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedResponse (var: oo) message GetTeamPrivacyModeForcedResponse { bool privacy_mode_forced = 1; PrivacyMode privacy_mode = 2; bool privacy_mode_migration_opted_out = 3; } -// Copied from: local:aiserver.v1.GetTeamRawDataRequest (var: R2e) +// Copied from: local:aiserver.v1.GetTeamPublicProfileSettingsRequest (var: vw) +message GetTeamPublicProfileSettingsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamPublicProfileSettingsResponse (var: Bw) +message GetTeamPublicProfileSettingsResponse { + PublicProfileSettings settings = 1; +} + +// Copied from: local:aiserver.v1.GetTeamRawDataRequest (var: id) message GetTeamRawDataRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -13432,26 +15990,26 @@ message GetTeamRawDataRequest { optional string version = 4; } -// Copied from: local:aiserver.v1.GetTeamRawDataResponse (var: P2e) +// Copied from: local:aiserver.v1.GetTeamRawDataResponse (var: ad) message GetTeamRawDataResponse { repeated RawUserData data = 1; AnalyticsPeriod period = 2; } -// Copied from: local:aiserver.v1.GetTeamReposRequest (var: Z$e) +// Copied from: local:aiserver.v1.GetTeamReposRequest (var: ym) message GetTeamReposRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamReposResponse (var: e1e) +// Copied from: local:aiserver.v1.GetTeamReposResponse (var: km) message GetTeamReposResponse { - // Copied from: local:aiserver.v1.GetTeamReposResponse.Pattern (var: s1e) + // Copied from: local:aiserver.v1.GetTeamReposResponse.Pattern (var: Em) message Pattern { int32 id = 1; string pattern = 2; } - // Copied from: local:aiserver.v1.GetTeamReposResponse.Repo (var: n1e) + // Copied from: local:aiserver.v1.GetTeamReposResponse.Repo (var: wm) message Repo { int32 id = 1; string url = 2; @@ -13463,58 +16021,86 @@ message GetTeamReposResponse { repeated Repo allowed_repos = 3; } -// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeRequest (var: ZKe) +// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeRequest (var: jl) message GetTeamRepositoriesForServiceAccountScopeRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeResponse (var: nXe) +// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeResponse (var: Zl) message GetTeamRepositoriesForServiceAccountScopeResponse { repeated ServiceAccountScopeRepository repositories = 1; } -// Copied from: local:aiserver.v1.GetTeamRulesRequest (var: Xit) +// Copied from: local:aiserver.v1.GetTeamRulesRequest (var: fy) message GetTeamRulesRequest { optional bool active_only = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetTeamRulesResponse (var: $it) +// Copied from: local:aiserver.v1.GetTeamRulesResponse (var: gy) message GetTeamRulesResponse { repeated Rule rules = 1; } -// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewRequest (var: Cze) +// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewRequest (var: Ea) message GetTeamScimRequireUserDirectoryPreviewRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewResponse (var: Rze) +// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewResponse (var: Sa) message GetTeamScimRequireUserDirectoryPreviewResponse { int32 impacted_user_count = 1; repeated ScimRequireUserDirectoryImpactedUser impacted_users = 2; } -// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsRequest (var: Rut) +// Copied from: local:aiserver.v1.GetTeamSeatUpgradeRecommendationsRequest (var: pp) +message GetTeamSeatUpgradeRecommendationsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamSeatUpgradeRecommendationsResponse (var: gp) +message GetTeamSeatUpgradeRecommendationsResponse { + repeated SeatUpgradeRecommendation recommendations = 1; + bool enabled = 2; + int32 total_monthly_savings_cents = 3; +} + +// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsRequest (var: ww) message GetTeamSharedCanvasSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsResponse (var: Put) +// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsResponse (var: Ew) message GetTeamSharedCanvasSettingsResponse { SharedCanvasSettings settings = 1; } -// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsRequest (var: Eut) +// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsRequest (var: iw) message GetTeamSharedConversationSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsResponse (var: But) +// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsResponse (var: aw) message GetTeamSharedConversationSettingsResponse { SharedConversationSettings settings = 1; } -// Copied from: local:aiserver.v1.GetTeamSpendRequest (var: u3e) +// Copied from: local:aiserver.v1.GetTeamSmartAutoSettingsRequest (var: fw) +message GetTeamSmartAutoSettingsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamSmartAutoSettingsResponse (var: gw) +message GetTeamSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; + bool can_enable = 2; + repeated SmartAutoRequiredModel required_models = 3; + optional bool new_chat_nudge_all_to_smart_auto = 4; + optional bool models_auto_only = 5; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 6; +} + +// Copied from: local:aiserver.v1.GetTeamSpendRequest (var: up) message GetTeamSpendRequest { int32 team_id = 1; optional int32 page = 2; @@ -13528,9 +16114,9 @@ message GetTeamSpendRequest { optional int32 user_id = 10; } -// Copied from: local:aiserver.v1.GetTeamSpendResponse (var: f3e) +// Copied from: local:aiserver.v1.GetTeamSpendResponse (var: cp) message GetTeamSpendResponse { - // Copied from: local:aiserver.v1.GetTeamSpendResponse.TeamMemberSpend (var: p3e) + // Copied from: local:aiserver.v1.GetTeamSpendResponse.TeamMemberSpend (var: dp) message TeamMemberSpend { int32 user_id = 1; int32 spend_cents = 2; @@ -13549,6 +16135,7 @@ message GetTeamSpendResponse { optional double auto_percent_used = 15; optional double api_percent_used = 16; optional double total_percent_used = 17; + optional int64 usage_promo_expires_at = 18; } repeated TeamMemberSpend team_member_spend = 1; @@ -13566,27 +16153,17 @@ message GetTeamSpendResponse { optional bool self_serve_tiered_pricing_enabled = 13; } -// Copied from: local:aiserver.v1.GetTeamUsageRequest (var: cZe) -message GetTeamUsageRequest { - int32 team_id = 1; -} - -// Copied from: local:aiserver.v1.GetTeamUsageResponse (var: dZe) -message GetTeamUsageResponse { - repeated TeamMemberUsage team_member_usage = 1; - bool analytics_degraded_warning = 2; -} - -// Copied from: local:aiserver.v1.GetTeamsRequest (var: Eze) +// Copied from: local:aiserver.v1.GetTeamsRequest (var: ya) message GetTeamsRequest { + optional bool active_only = 1; } -// Copied from: local:aiserver.v1.GetTeamsResponse (var: Bze) +// Copied from: local:aiserver.v1.GetTeamsResponse (var: ka) message GetTeamsResponse { repeated Team teams = 1; } -// Copied from: local:aiserver.v1.GetTerminalCompletionRequest (var: Uoe) +// Copied from: local:aiserver.v1.GetTerminalCompletionRequest (var: Ft) message GetTerminalCompletionRequest { string current_command = 1; repeated string command_history = 2; @@ -13602,19 +16179,19 @@ message GetTerminalCompletionRequest { repeated File relevant_files = 12; } -// Copied from: local:aiserver.v1.GetTerminalCompletionResponse (var: Moe) +// Copied from: local:aiserver.v1.GetTerminalCompletionResponse (var: qt) message GetTerminalCompletionResponse { string command = 1; } -// Copied from: local:aiserver.v1.GetTestsParams (var: TR) +// Copied from: local:aiserver.v1.GetTestsParams (var: nn) message GetTestsParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.GetTestsResult (var: wR) +// Copied from: local:aiserver.v1.GetTestsResult (var: rn) message GetTestsResult { - // Copied from: local:aiserver.v1.GetTestsResult.Test (var: ER) + // Copied from: local:aiserver.v1.GetTestsResult.Test (var: sn) message Test { string name = 1; repeated string lines = 2; @@ -13623,74 +16200,74 @@ message GetTestsResult { repeated Test tests = 1; } -// Copied from: local:aiserver.v1.GetThoughtAnnotationRequest (var: xle) +// Copied from: local:aiserver.v1.GetThoughtAnnotationRequest (var: on) message GetThoughtAnnotationRequest { string request_id = 1; } -// Copied from: local:aiserver.v1.GetThoughtAnnotationResponse (var: Vle) +// Copied from: local:aiserver.v1.GetThoughtAnnotationResponse (var: un) message GetThoughtAnnotationResponse { AiThoughtAnnotation thought_annotation = 1; } -// Copied from: local:aiserver.v1.GetTokenUsageRequest (var: X9e) +// Copied from: local:aiserver.v1.GetTokenUsageRequest (var: rp) message GetTokenUsageRequest { string usage_uuid = 1; } -// Copied from: local:aiserver.v1.GetTokenUsageResponse (var: $9e) +// Copied from: local:aiserver.v1.GetTokenUsageResponse (var: sp) message GetTokenUsageResponse { int32 input_tokens = 1; int32 output_tokens = 2; } -// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerRequest (var: tJt) +// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerRequest (var: Nm) message GetTurnSummaryBackgroundComposerRequest { string bc_id = 1; optional BackgroundComposerSource source_type = 2; } -// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerResponse (var: rJt) +// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerResponse (var: Rm) message GetTurnSummaryBackgroundComposerResponse { string summary = 1; } -// Copied from: local:aiserver.v1.GetUploadLimitsRequest (var: wc) +// Copied from: local:aiserver.v1.GetUploadLimitsRequest (var: Ae) message GetUploadLimitsRequest { optional RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetUploadLimitsResponse (var: Ec) +// Copied from: local:aiserver.v1.GetUploadLimitsResponse (var: _e) message GetUploadLimitsResponse { int32 soft_limit = 1; int32 hard_limit = 2; } -// Copied from: agent.v1.GetUsableModelsRequest (var: eee) +// Copied from: agent.v1.GetUsableModelsRequest (var: J) message GetUsableModelsRequest { repeated string custom_model_ids = 1; } -// Copied from: agent.v1.GetUsableModelsResponse (var: nee) +// Copied from: agent.v1.GetUsableModelsResponse (var: C) message GetUsableModelsResponse { repeated ModelDetails models = 1; } -// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsRequest (var: s$e) +// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsRequest (var: ju) message GetUsageBasedPremiumRequestsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsResponse (var: a$e) +// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsResponse (var: Xu) message GetUsageBasedPremiumRequestsResponse { bool usage_based_premium_requests = 1; } -// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusRequest (var: B9e) +// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusRequest (var: xd) message GetUsageLimitPolicyStatusRequest { } -// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusResponse (var: J9e) +// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusResponse (var: Qd) message GetUsageLimitPolicyStatusResponse { bool is_in_slow_pool = 1; optional string error_title = 2; @@ -13703,15 +16280,28 @@ message GetUsageLimitPolicyStatusResponse { repeated string allowed_model_ids = 9; repeated string allowed_model_tags = 10; optional ErrorButton primary_button = 11; + LimitHitStage stage = 12; + optional string tray_label = 13; + optional string tray_description = 14; + optional string cta_label = 15; + optional bool dismissible = 16; + optional int64 reset_at_ms = 17; + optional int32 reset_days_remaining = 18; + optional bool can_adjust_on_demand = 19; + optional int64 recommended_on_demand_limit_cents = 20; + optional int64 on_demand_min_cents = 21; + optional int64 on_demand_max_cents = 22; + optional int64 current_on_demand_limit_cents = 23; } -// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsRequest (var: C9e) +// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsRequest (var: Gd) message GetUsageLimitStatusAndActiveGrantsRequest { + optional MidConversationModelRecommendationContext mid_conversation_model_recommendation_context = 1; } -// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse (var: P9e) +// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse (var: Yd) message GetUsageLimitStatusAndActiveGrantsResponse { - // Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse.UsageLimitPolicyStatus (var: L9e) + // Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse.UsageLimitPolicyStatus (var: Kd) message UsageLimitPolicyStatus { bool is_in_slow_pool = 1; optional string error_title = 2; @@ -13724,20 +16314,34 @@ message GetUsageLimitStatusAndActiveGrantsResponse { repeated string allowed_model_ids = 9; repeated string allowed_model_tags = 10; optional ErrorButton primary_button = 11; + LimitHitStage stage = 12; + optional string tray_label = 13; + optional string tray_description = 14; + optional string cta_label = 15; + optional bool dismissible = 16; + optional int64 reset_at_ms = 17; + optional int32 reset_days_remaining = 18; + optional bool can_adjust_on_demand = 19; + optional int64 recommended_on_demand_limit_cents = 20; + optional int64 on_demand_min_cents = 21; + optional int64 on_demand_max_cents = 22; + optional int64 current_on_demand_limit_cents = 23; } UsageLimitPolicyStatus usage_limit_policy_status = 1; repeated ActiveCreditGrant active_grants = 2; + optional ThirdPartyUsageNudge third_party_usage_nudge = 3; + optional ModelRecommendationNudge model_recommendation_nudge = 4; } -// Copied from: local:aiserver.v1.GetUserAdminOrganizationsRequest (var: $5e) +// Copied from: local:aiserver.v1.GetUserAdminOrganizationsRequest (var: gf) message GetUserAdminOrganizationsRequest { optional string ghe_application_uuid = 1; } -// Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse (var: t4e) +// Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse (var: hf) message GetUserAdminOrganizationsResponse { - // Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse.Organization (var: r4e) + // Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse.Organization (var: Af) message Organization { string login = 1; string hostname = 2; @@ -13746,7 +16350,7 @@ message GetUserAdminOrganizationsResponse { repeated Organization organizations = 1; } -// Copied from: local:aiserver.v1.GetUserAnalyticsRequest (var: J2e) +// Copied from: local:aiserver.v1.GetUserAnalyticsRequest (var: sd) message GetUserAnalyticsRequest { int32 team_id = 1; int32 user_id = 2; @@ -13755,7 +16359,7 @@ message GetUserAnalyticsRequest { optional string version = 5; } -// Copied from: local:aiserver.v1.GetUserAnalyticsResponse (var: C2e) +// Copied from: local:aiserver.v1.GetUserAnalyticsResponse (var: od) message GetUserAnalyticsResponse { repeated DailyMetrics daily_metrics = 1; AnalyticsPeriod period = 2; @@ -13769,35 +16373,35 @@ message GetUserAnalyticsResponse { optional int32 total_members_in_team = 10; } -// Copied from: local:aiserver.v1.GetUserInfoRequest (var: ehe) +// Copied from: local:aiserver.v1.GetUserInfoRequest (var: Ei) message GetUserInfoRequest { } -// Copied from: local:aiserver.v1.GetUserInfoResponse (var: she) +// Copied from: local:aiserver.v1.GetUserInfoResponse (var: Ii) message GetUserInfoResponse { string user_id = 1; string jupyter_token = 2; UsageData usage = 3; } -// Copied from: local:aiserver.v1.GetUserInstructionsRequest (var: Vie) +// Copied from: local:aiserver.v1.GetUserInstructionsRequest (var: Oe) message GetUserInstructionsRequest { repeated RecentChatMessage chats = 1; optional string existing_instructions = 2; } -// Copied from: local:aiserver.v1.GetUserInstructionsResponse (var: Wie) +// Copied from: local:aiserver.v1.GetUserInstructionsResponse (var: Ue) message GetUserInstructionsResponse { string text = 1; } -// Copied from: local:aiserver.v1.GetUserOrganizationsRequest (var: PMe) +// Copied from: local:aiserver.v1.GetUserOrganizationsRequest (var: Yn) message GetUserOrganizationsRequest { } -// Copied from: local:aiserver.v1.GetUserOrganizationsResponse (var: xMe) +// Copied from: local:aiserver.v1.GetUserOrganizationsResponse (var: zn) message GetUserOrganizationsResponse { - // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Organization (var: GMe) + // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Organization (var: Xn) message Organization { string organization_id = 1; string organization_name = 2; @@ -13805,25 +16409,31 @@ message GetUserOrganizationsResponse { UserOrganizationRole role = 4; repeated GetUserOrganizationsResponse.Team teams = 5; optional int32 default_team_id = 6; + optional int32 effective_max_teams = 7; + repeated string granted_permissions = 8; + optional bool can_create_organization_teams = 9; } - // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Team (var: OMe) + // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Team (var: jn) message Team { int32 team_id = 1; string team_name = 2; string team_slug = 3; + optional int64 team_organization_membership_created_at_ms = 4; + optional TeamRole viewer_team_role = 5; + optional int64 team_deleted_at_ms = 6; } repeated Organization organizations = 1; } -// Copied from: local:aiserver.v1.GetUserPrivacyModeRequest (var: v6e) +// Copied from: local:aiserver.v1.GetUserPrivacyModeRequest (var: Vg) message GetUserPrivacyModeRequest { PrivacyMode inferred_privacy_mode = 1; optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetUserPrivacyModeResponse (var: N6e) +// Copied from: local:aiserver.v1.GetUserPrivacyModeResponse (var: Yg) message GetUserPrivacyModeResponse { PrivacyMode privacy_mode = 1; int32 hours_remaining_in_grace_period = 2; @@ -13833,16 +16443,20 @@ message GetUserPrivacyModeResponse { bool has_acknowledged_grace_period_disclaimer = 6; } -// Copied from: local:aiserver.v1.GetUserProfileRequest (var: Tmt) +// Copied from: local:aiserver.v1.GetUserProfileRequest (var: EE) message GetUserProfileRequest { + bool include_activity_summary = 1; } -// Copied from: local:aiserver.v1.GetUserProfileResponse (var: wmt) +// Copied from: local:aiserver.v1.GetUserProfileResponse (var: SE) message GetUserProfileResponse { optional UserProfile profile = 1; + PublicProfileActivitySummary activity_summary = 3; + optional bool public_visibility_allowed = 4; + optional string max_visibility = 5; } -// Copied from: local:aiserver.v1.GetUserPullRequestsRequest (var: f4e) +// Copied from: local:aiserver.v1.GetUserPullRequestsRequest (var: wf) message GetUserPullRequestsRequest { optional string repository_filter = 1; optional string git_application = 2; @@ -13854,7 +16468,7 @@ message GetUserPullRequestsRequest { optional int32 pr_number = 8; } -// Copied from: local:aiserver.v1.GetUserPullRequestsResponse (var: p4e) +// Copied from: local:aiserver.v1.GetUserPullRequestsResponse (var: Ef) message GetUserPullRequestsResponse { repeated UserPullRequest pull_requests = 1; bool has_more = 2; @@ -13863,7 +16477,7 @@ message GetUserPullRequestsResponse { optional string current_user_login = 5; } -// Copied from: local:aiserver.v1.GetUserReviewRequestsRequest (var: w4e) +// Copied from: local:aiserver.v1.GetUserReviewRequestsRequest (var: vf) message GetUserReviewRequestsRequest { optional string repository_filter = 1; optional string git_application = 2; @@ -13873,7 +16487,7 @@ message GetUserReviewRequestsRequest { optional string state_filter = 6; } -// Copied from: local:aiserver.v1.GetUserReviewRequestsResponse (var: E4e) +// Copied from: local:aiserver.v1.GetUserReviewRequestsResponse (var: Bf) message GetUserReviewRequestsResponse { repeated UserPullRequest pull_requests = 1; bool has_more = 2; @@ -13882,44 +16496,39 @@ message GetUserReviewRequestsResponse { optional string current_user_login = 5; } -// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityRequest (var: HZe) +// Copied from: local:aiserver.v1.GetUserSmartAutoSettingsRequest (var: _w) +message GetUserSmartAutoSettingsRequest { +} + +// Copied from: local:aiserver.v1.GetUserSmartAutoSettingsResponse (var: Tw) +message GetUserSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; + bool can_enable = 2; +} + +// Copied from: local:aiserver.v1.GetViewableProfileByHandleRequest (var: RE) +message GetViewableProfileByHandleRequest { + string handle = 1; +} + +// Copied from: local:aiserver.v1.GetViewableProfileByHandleResponse (var: PE) +message GetViewableProfileByHandleResponse { + UserProfile profile = 1; + PublicProfileActivitySummary activity_summary = 2; + string viewed_as = 3; +} + +// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityRequest (var: Hu) message GetYearlyUpgradeEligibilityRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityResponse (var: zZe) +// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityResponse (var: Vu) message GetYearlyUpgradeEligibilityResponse { bool eligible = 1; } -// Copied from: anyrun.v1.GitCheckoutFailure (var: sxe) -message GitCheckoutFailure { - int64 exit_code = 1; -} - -// Copied from: anyrun.v1.GitCloneFailure (var: nxe) -message GitCloneFailure { - int64 exit_code = 1; - GitCloneFailureCategory category = 2; - bool retryable = 3; - optional string remote_host = 4; - optional int32 http_status = 5; -} - -// Copied from: anyrun.v1.GitCloneFailureCategory (var: NQe) -enum GitCloneFailureCategory { - GIT_CLONE_FAILURE_CATEGORY_UNSPECIFIED = 0; - GIT_CLONE_FAILURE_CATEGORY_IP_ALLOW_LIST = 1; - GIT_CLONE_FAILURE_CATEGORY_INVALID_CREDENTIALS = 2; - GIT_CLONE_FAILURE_CATEGORY_SSO_REDIRECT = 3; - GIT_CLONE_FAILURE_CATEGORY_PROXY_CONNECT = 4; - GIT_CLONE_FAILURE_CATEGORY_CONNECTION_RESET = 5; - GIT_CLONE_FAILURE_CATEGORY_TRANSPORT_INTERRUPTED = 6; - GIT_CLONE_FAILURE_CATEGORY_REMOTE_FORBIDDEN = 7; - GIT_CLONE_FAILURE_CATEGORY_UPSTREAM_BAD_GATEWAY = 8; -} - -// Copied from: local:aiserver.v1.GitCommit (var: fs) +// Copied from: local:aiserver.v1.GitCommit (var: x) message GitCommit { string commit = 1; string author = 2; @@ -13927,9 +16536,9 @@ message GitCommit { string message = 4; } -// Copied from: local:aiserver.v1.GitDiff (var: Dr) +// Copied from: local:aiserver.v1.GitDiff (var: v) message GitDiff { - // Copied from: local:aiserver.v1.GitDiff.DiffType (var: xr) + // Copied from: local:aiserver.v1.GitDiff.DiffType (var: a) enum DiffType { DIFF_TYPE_UNSPECIFIED = 0; DIFF_TYPE_DIFF_TO_HEAD = 1; @@ -13940,9 +16549,9 @@ message GitDiff { DiffType diff_type = 2; } -// Copied from: local:aiserver.v1.GitEvent (var: kT) +// Copied from: local:aiserver.v1.GitEvent (var: dn) message GitEvent { - // Copied from: local:aiserver.v1.GitEvent.OperationType (var: ST) + // Copied from: local:aiserver.v1.GitEvent.OperationType (var: _) enum OperationType { OPERATION_TYPE_UNSPECIFIED = 0; OPERATION_TYPE_COMMIT = 1; @@ -13968,7 +16577,7 @@ message GitEvent { optional string remote_url = 10; } -// Copied from: local:aiserver.v1.GitIndexingConfig (var: Rqe) +// Copied from: local:aiserver.v1.GitIndexingConfig (var: Re) message GitIndexingConfig { optional bool enabled = 1; optional int32 max_pr_count = 2; @@ -13982,23 +16591,33 @@ message GitIndexingConfig { optional bool allow_index_copy_from_server = 10; } -// Copied from: local:aiserver.v1.GitMode (var: pUe) +// Copied from: local:aiserver.v1.GitMode (var: Re) enum GitMode { GIT_MODE_UNSPECIFIED = 0; GIT_MODE_USER_CONTROLLED = 1; GIT_MODE_ALWAYS_DISABLED = 2; } -// Copied from: agent.v1.GitRepoInfo (var: Qz) +// Copied from: agent.v1.GitRepoInfo (var: k) message GitRepoInfo { string path = 1; string status = 2; string branch_name = 3; optional string remote_url = 4; optional bool previous_branch_is_ancestor = 5; + optional bool is_origin_backed = 6; } -// Copied from: local:aiserver.v1.GithubAccessErrorType (var: S_t) +// Copied from: local:aiserver.v1.GitRepoSetupSpanDetails (var: Jn) +message GitRepoSetupSpanDetails { + string repo_display_name = 1; +} + +// Copied from: local:aiserver.v1.GitReposSetupSpanDetails (var: Bn) +message GitReposSetupSpanDetails { +} + +// Copied from: local:aiserver.v1.GithubAccessErrorType (var: or) enum GithubAccessErrorType { GITHUB_ACCESS_ERROR_TYPE_UNSPECIFIED = 0; GITHUB_ACCESS_ERROR_TYPE_NONE = 1; @@ -14009,25 +16628,25 @@ enum GithubAccessErrorType { GITHUB_ACCESS_ERROR_TYPE_PUBLIC_REPO = 6; } -// Copied from: local:aiserver.v1.GithubArtifactPostingMode (var: uUe) +// Copied from: local:aiserver.v1.GithubArtifactPostingMode (var: Se) enum GithubArtifactPostingMode { GITHUB_ARTIFACT_POSTING_MODE_UNSPECIFIED = 0; GITHUB_ARTIFACT_POSTING_MODE_POST_ARTIFACT = 1; GITHUB_ARTIFACT_POSTING_MODE_LINK_ONLY = 2; } -// Copied from: local:aiserver.v1.GithubIntegrationSettings (var: y0e) +// Copied from: local:aiserver.v1.GithubIntegrationSettings (var: fc) message GithubIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.GithubPermissionInfo (var: j5e) +// Copied from: local:aiserver.v1.GithubPermissionInfo (var: pf) message GithubPermissionInfo { bool has_permission = 1; string permission_settings_url = 2; } -// Copied from: local:aiserver.v1.GithubSourceMetadata (var: ywt) +// Copied from: local:aiserver.v1.GithubSourceMetadata (var: $i) message GithubSourceMetadata { optional string issue_id = 1; optional int32 pr_number = 2; @@ -14036,40 +16655,40 @@ message GithubSourceMetadata { optional string issue_url = 5; } -// Copied from: local:aiserver.v1.GithubUser (var: W5e) +// Copied from: local:aiserver.v1.GithubUser (var: df) message GithubUser { string login = 1; string node_id = 2; optional string hostname = 3; } -// Copied from: local:aiserver.v1.GitlabIntegrationSettings (var: k0e) +// Copied from: local:aiserver.v1.GitlabIntegrationSettings (var: gc) message GitlabIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.GitlabSourceMetadata (var: kwt) +// Copied from: local:aiserver.v1.GitlabSourceMetadata (var: ea) message GitlabSourceMetadata { optional int32 mr_iid = 1; optional string mr_title = 2; optional string mr_web_url = 3; } -// Copied from: local:aiserver.v1.GlassSettings (var: K0e) +// Copied from: local:aiserver.v1.GlassSettings (var: Pc) message GlassSettings { repeated int32 allowed_user_ids = 1; optional bool allow_all_team_members = 2; } -// Copied from: local:aiserver.v1.GlobFileSearchParams (var: _L) +// Copied from: local:aiserver.v1.GlobFileSearchParams (var: os) message GlobFileSearchParams { string target_directory = 1; string glob_pattern = 2; } -// Copied from: local:aiserver.v1.GlobFileSearchResult (var: yL) +// Copied from: local:aiserver.v1.GlobFileSearchResult (var: is) message GlobFileSearchResult { - // Copied from: local:aiserver.v1.GlobFileSearchResult.Directory (var: SL) + // Copied from: local:aiserver.v1.GlobFileSearchResult.Directory (var: ls) message Directory { string abs_path = 1; repeated GlobFileSearchResult.File files = 2; @@ -14077,7 +16696,7 @@ message GlobFileSearchResult { bool ripgrep_truncated = 4; } - // Copied from: local:aiserver.v1.GlobFileSearchResult.File (var: kL) + // Copied from: local:aiserver.v1.GlobFileSearchResult.File (var: as) message File { string rel_path = 1; } @@ -14085,11 +16704,11 @@ message GlobFileSearchResult { repeated Directory directories = 1; } -// Copied from: local:aiserver.v1.GlobFileSearchStream (var: IL) +// Copied from: local:aiserver.v1.GlobFileSearchStream (var: us) message GlobFileSearchStream { } -// Copied from: local:aiserver.v1.GlobalCommand (var: jat) +// Copied from: local:aiserver.v1.GlobalCommand (var: Uy) message GlobalCommand { string name = 1; string content = 2; @@ -14100,7 +16719,7 @@ message GlobalCommand { bool requires_all_workspace_folders_are_git_repos = 7; } -// Copied from: local:aiserver.v1.GlobalCommandAvailability (var: FUe) +// Copied from: local:aiserver.v1.GlobalCommandAvailability (var: mt) enum GlobalCommandAvailability { GLOBAL_COMMAND_AVAILABILITY_UNSPECIFIED = 0; GLOBAL_COMMAND_AVAILABILITY_ALL_AGENTS = 1; @@ -14108,7 +16727,7 @@ enum GlobalCommandAvailability { GLOBAL_COMMAND_AVAILABILITY_LOCAL_ONLY = 3; } -// Copied from: local:aiserver.v1.GlobalCommandSurface (var: DUe) +// Copied from: local:aiserver.v1.GlobalCommandSurface (var: ct) enum GlobalCommandSurface { GLOBAL_COMMAND_SURFACE_UNSPECIFIED = 0; GLOBAL_COMMAND_SURFACE_CLASSIC = 1; @@ -14116,7 +16735,37 @@ enum GlobalCommandSurface { GLOBAL_COMMAND_SURFACE_CLI = 3; } -// Copied from: local:aiserver.v1.GotodefDefinition (var: MN) +// Copied from: agent.v1.GoalContinuationAction (var: ti) +message GoalContinuationAction { +} + +// Copied from: agent.v1.GoalState (var: qi) +message GoalState { + string conversation_id = 1; + string goal_id = 2; + string objective = 3; + GoalStatus status = 4; + uint32 idle_continuations_without_tool_calls = 5; + optional uint64 active_duration_ms = 6; + optional uint64 last_accrued_at_ms = 7; +} + +// Copied from: agent.v1.GoalStatus (var: Cs) +enum GoalStatus { + GOAL_STATUS_UNSPECIFIED = 0; + GOAL_STATUS_ACTIVE = 1; + GOAL_STATUS_PAUSED = 2; + GOAL_STATUS_COMPLETE = 3; + GOAL_STATUS_CLEARED = 4; +} + +// Copied from: local:aiserver.v1.GoogleWorkspaceMcpOAuthClient (var: nt) +message GoogleWorkspaceMcpOAuthClient { + string client_id = 1; + string client_secret = 2; +} + +// Copied from: local:aiserver.v1.GotodefDefinition (var: xt) message GotodefDefinition { string relative_workspace_path = 1; optional string fully_qualified_name = 2; @@ -14126,7 +16775,7 @@ message GotodefDefinition { repeated string code_context_lines = 6; } -// Copied from: local:aiserver.v1.GotodefParams (var: UN) +// Copied from: local:aiserver.v1.GotodefParams (var: Ut) message GotodefParams { string relative_workspace_path = 1; string symbol = 2; @@ -14134,16 +16783,16 @@ message GotodefParams { int32 end_line = 4; } -// Copied from: local:aiserver.v1.GotodefResult (var: YN) +// Copied from: local:aiserver.v1.GotodefResult (var: Qt) message GotodefResult { repeated GotodefDefinition definitions = 1; } -// Copied from: local:aiserver.v1.GotodefStream (var: YP) +// Copied from: local:aiserver.v1.GotodefStream (var: _r) message GotodefStream { } -// Copied from: agent.v1.GrepArgs (var: NQ) +// Copied from: agent.v1.GrepArgs (var: o) message GrepArgs { string pattern = 1; optional string path = 2; @@ -14163,7 +16812,7 @@ message GrepArgs { optional int32 offset = 16; } -// Copied from: agent.v1.GrepContentMatch (var: KQ) +// Copied from: agent.v1.GrepContentMatch (var: g) message GrepContentMatch { int32 line_number = 1; string content = 2; @@ -14171,7 +16820,7 @@ message GrepContentMatch { bool is_context_line = 4; } -// Copied from: agent.v1.GrepContentResult (var: HQ) +// Copied from: agent.v1.GrepContentResult (var: p) message GrepContentResult { repeated GrepFileMatch matches = 1; int32 total_lines = 2; @@ -14182,7 +16831,7 @@ message GrepContentResult { optional int32 offset_applied = 7; } -// Copied from: agent.v1.GrepCountResult (var: UQ) +// Copied from: agent.v1.GrepCountResult (var: m) message GrepCountResult { repeated GrepFileCount counts = 1; int32 total_files = 2; @@ -14193,24 +16842,24 @@ message GrepCountResult { optional int32 offset_applied = 7; } -// Copied from: agent.v1.GrepError (var: qQ) +// Copied from: agent.v1.GrepError (var: a) message GrepError { string error = 1; } -// Copied from: agent.v1.GrepFileCount (var: MQ) +// Copied from: agent.v1.GrepFileCount (var: c) message GrepFileCount { string file = 1; int32 count = 2; } -// Copied from: agent.v1.GrepFileMatch (var: zQ) +// Copied from: agent.v1.GrepFileMatch (var: f) message GrepFileMatch { string file = 1; repeated GrepContentMatch matches = 2; } -// Copied from: agent.v1.GrepFilesResult (var: YQ) +// Copied from: agent.v1.GrepFilesResult (var: d) message GrepFilesResult { repeated string files = 1; int32 total_files = 2; @@ -14220,7 +16869,7 @@ message GrepFilesResult { optional int32 offset_applied = 6; } -// Copied from: agent.v1.GrepResult (var: bQ) +// Copied from: agent.v1.GrepResult (var: i) message GrepResult { oneof result { GrepSuccess success = 1; @@ -14228,7 +16877,7 @@ message GrepResult { } } -// Copied from: agent.v1.GrepSuccess (var: FQ) +// Copied from: agent.v1.GrepSuccess (var: l) message GrepSuccess { string pattern = 1; string path = 2; @@ -14237,7 +16886,7 @@ message GrepSuccess { optional GrepUnionResult active_editor_result = 5; } -// Copied from: agent.v1.GrepUnionResult (var: QQ) +// Copied from: agent.v1.GrepUnionResult (var: u) message GrepUnionResult { oneof result { GrepCountResult count = 1; @@ -14246,9 +16895,9 @@ message GrepUnionResult { } } -// Copied from: local:aiserver.v1.GrindModeConfig (var: Fwt) +// Copied from: local:aiserver.v1.GrindModeConfig (var: aa) message GrindModeConfig { - // Copied from: local:aiserver.v1.GrindModeConfig.Phase (var: Qwt) + // Copied from: local:aiserver.v1.GrindModeConfig.Phase (var: Ur) enum Phase { PHASE_UNSPECIFIED = 0; PHASE_PLANNING = 1; @@ -14264,7 +16913,7 @@ message GrindModeConfig { optional bool grind_prompt_calibrate_effort = 6; } -// Copied from: local:aiserver.v1.GrindModeTrackingState (var: xwt) +// Copied from: local:aiserver.v1.GrindModeTrackingState (var: la) message GrindModeTrackingState { int32 no_tool_turn_streak = 1; optional string pending_done_token = 2; @@ -14272,7 +16921,7 @@ message GrindModeTrackingState { optional int64 start_time_unix_ms = 4; } -// Copied from: local:aiserver.v1.Group (var: Ont) +// Copied from: local:aiserver.v1.Group (var: l_) message Group { int32 id = 1; string name = 2; @@ -14289,13 +16938,13 @@ message Group { repeated DailySpendPoint daily_spend = 13; } -// Copied from: local:aiserver.v1.GroupAssignment (var: wrt) +// Copied from: local:aiserver.v1.GroupAssignment (var: I_) message GroupAssignment { string email = 1; string group_name = 2; } -// Copied from: local:aiserver.v1.GroupMember (var: Gnt) +// Copied from: local:aiserver.v1.GroupMember (var: u_) message GroupMember { int32 user_id = 1; string name = 2; @@ -14306,7 +16955,7 @@ message GroupMember { optional int32 effective_per_user_limit_dollars = 7; } -// Copied from: local:aiserver.v1.GroupMemberChange (var: Rrt) +// Copied from: local:aiserver.v1.GroupMemberChange (var: N_) message GroupMemberChange { int32 user_id = 1; string email = 2; @@ -14314,21 +16963,21 @@ message GroupMemberChange { GroupMemberChangeType change_type = 4; } -// Copied from: local:aiserver.v1.GroupMemberChangeType (var: CUe) +// Copied from: local:aiserver.v1.GroupMemberChangeType (var: je) enum GroupMemberChangeType { GROUP_MEMBER_CHANGE_TYPE_UNSPECIFIED = 0; GROUP_MEMBER_CHANGE_TYPE_ADD = 1; GROUP_MEMBER_CHANGE_TYPE_REMOVE = 2; } -// Copied from: local:aiserver.v1.GroupType (var: IUe) +// Copied from: local:aiserver.v1.GroupType (var: Ke) enum GroupType { GROUP_TYPE_UNSPECIFIED = 0; GROUP_TYPE_BILLING = 1; GROUP_TYPE_PRODUCT = 2; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerConfig (var: iEt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerConfig (var: $a) message HeadlessAgenticComposerConfig { string chat_model_name = 2; ModelDetails chat_model_details = 5; @@ -14345,17 +16994,27 @@ message HeadlessAgenticComposerConfig { optional bool show_onboarding_setup_note_for_manual_testing = 15; optional RequestedModel requested_model = 16; optional CloudSubagentParentReference cloud_subagent_parent = 17; + optional bool enable_computer_use = 18; + optional bool is_slack_v2 = 19; + optional bool is_slack_v1_5 = 25; + optional string named_agent_id = 20; + optional string named_agent_session_key = 21; + optional string named_agent_session_kind = 22; + optional string initiating_client_version = 23; + optional string initiating_client_commit = 24; + optional bool use_experimental_model_opt_out = 26; + optional bool disable_computer_use_reflect = 27; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt (var: $kt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt (var: ja) message HeadlessAgenticComposerPrompt { - // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileAttachment (var: rEt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileAttachment (var: Za) message FileAttachment { string name = 1; string contents = 2; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileSelection (var: tEt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileSelection (var: Xa) message FileSelection { string relative_workspace_path = 1; } @@ -14370,10 +17029,10 @@ message HeadlessAgenticComposerPrompt { repeated string documentation_identifiers = 8; optional bool use_web = 9; repeated ComposerExternalLink external_links = 10; - repeated BlobDataPerMessage blob_data_per_message = 11; + repeated SpecSubagentParams blob_data_per_message = 11; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerRepositoryInfo (var: Xkt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerRepositoryInfo (var: za) message HeadlessAgenticComposerRepositoryInfo { RepositoryInfo repository_info = 1; string path_encryption_key = 2; @@ -14384,23 +17043,23 @@ message HeadlessAgenticComposerRepositoryInfo { QueryOnlyRepoAccess query_only_repo_access = 7; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse (var: Ukt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse (var: Ha) message HeadlessAgenticComposerResponse { - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Error (var: Hkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Error (var: Ka) message Error { string message = 1; ErrorDetails error_details = 2; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.FinalToolResult (var: Ykt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.FinalToolResult (var: Ya) message FinalToolResult { string tool_call_id = 1; ClientSideToolV2Result result = 2; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status (var: zkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status (var: Wa) message Status { - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status.StatusType (var: Kkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status.StatusType (var: Gr) enum StatusType { STATUS_TYPE_UNSPECIFIED = 0; STATUS_TYPE_INDEX_SYNC = 1; @@ -14412,7 +17071,7 @@ message HeadlessAgenticComposerResponse { bool is_complete = 3; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.UserMessage (var: Mkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.UserMessage (var: Va) message UserMessage { string text = 1; string rich_text = 2; @@ -14432,13 +17091,13 @@ message HeadlessAgenticComposerResponse { optional Status status = 11; } -// Copied from: local:aiserver.v1.HealthCheckRequest (var: gfe) +// Copied from: local:aiserver.v1.HealthCheckRequest (var: Ps) message HealthCheckRequest { } -// Copied from: local:aiserver.v1.HealthCheckResponse (var: _fe) +// Copied from: local:aiserver.v1.HealthCheckResponse (var: bs) message HealthCheckResponse { - // Copied from: local:aiserver.v1.HealthCheckResponse.Status (var: yfe) + // Copied from: local:aiserver.v1.HealthCheckResponse.Status (var: Ae) enum Status { STATUS_UNSPECIFIED = 0; STATUS_HEALTHY = 1; @@ -14447,35 +17106,35 @@ message HealthCheckResponse { Status status = 1; } -// Copied from: local:aiserver.v1.HealthEmptyRequest (var: gIe) +// Copied from: local:aiserver.v1.HealthEmptyRequest (var: s) message HealthEmptyRequest { } -// Copied from: local:aiserver.v1.HealthRequest (var: _Ie) +// Copied from: local:aiserver.v1.HealthRequest (var: o) message HealthRequest { string payload = 1; optional bool simulate_error = 2; } -// Copied from: local:aiserver.v1.HealthResponse (var: yIe) +// Copied from: local:aiserver.v1.HealthResponse (var: i) message HealthResponse { string payload = 1; } -// Copied from: local:aiserver.v1.HeapProfileConfig (var: bPe) +// Copied from: local:aiserver.v1.HeapProfileConfig (var: le) message HeapProfileConfig { int32 sampling_interval = 1; optional bool include_objects_collected_by_major_gc = 2; optional bool include_objects_collected_by_minor_gc = 3; } -// Copied from: agent.v1.HeartbeatUpdate (var: z1) +// Copied from: agent.v1.HeartbeatUpdate (var: Ba) message HeartbeatUpdate { } -// Copied from: local:aiserver.v1.HeuristicsSelection (var: Yoe) +// Copied from: local:aiserver.v1.HeuristicsSelection (var: Dt) message HeuristicsSelection { - // Copied from: local:aiserver.v1.HeuristicsSelection.HeuristicsSelectionType (var: Hoe) + // Copied from: local:aiserver.v1.HeuristicsSelection.HeuristicsSelectionType (var: se) enum HeuristicsSelectionType { HEURISTICS_SELECTION_TYPE_UNSPECIFIED = 0; HEURISTICS_SELECTION_TYPE_GROUP = 1; @@ -14488,7 +17147,13 @@ message HeuristicsSelection { int32 end_line = 3; } -// Copied from: local:aiserver.v1.HookDescriptor (var: Wct) +// Copied from: agent.v1.HookAdditionalContext (var: s) +message HookAdditionalContext { + string hook_event_name = 1; + string content = 2; +} + +// Copied from: local:aiserver.v1.HookDescriptor (var: aE) message HookDescriptor { string name = 1; optional string description = 2; @@ -14496,18 +17161,18 @@ message HookDescriptor { optional string source_url = 4; } -// Copied from: agent.v1.HooksConfigInfo (var: jz) +// Copied from: agent.v1.HooksConfigInfo (var: J) message HooksConfigInfo { repeated string configured_steps = 1; } -// Copied from: local:aiserver.v1.HoverDetails (var: ui) +// Copied from: local:aiserver.v1.HoverDetails (var: pe) message HoverDetails { string code_details = 1; repeated string markdown_blocks = 2; } -// Copied from: local:aiserver.v1.Http2Config (var: dqe) +// Copied from: local:aiserver.v1.Http2Config (var: g) enum Http2Config { HTTP2_CONFIG_UNSPECIFIED = 0; HTTP2_CONFIG_FORCE_ALL_DISABLED = 1; @@ -14516,7 +17181,7 @@ enum Http2Config { HTTP2_CONFIG_FORCE_BIDI_ENABLED = 4; } -// Copied from: local:aiserver.v1.HumanReview (var: EJ) +// Copied from: local:aiserver.v1.HumanReview (var: ie) message HumanReview { string selected_option = 1; string feedback_text = 2; @@ -14524,13 +17189,7 @@ message HumanReview { string bubble_id = 4; } -// Copied from: anyrun.v1.HydrationProgress (var: rFe) -message HydrationProgress { - uint64 transferred = 1; - uint64 total = 2; -} - -// Copied from: local:aiserver.v1.IRange (var: Ap) +// Copied from: local:aiserver.v1.IRange (var: ce) message IRange { int32 start_line_number = 1; int32 start_column = 2; @@ -14538,14 +17197,9 @@ message IRange { int32 end_column = 4; } -// Copied from: internapi.v1.ImageBlobData (var: pxe) -message ImageBlobData { - string mime_type = 1; -} - -// Copied from: local:aiserver.v1.ImageProto (var: Mi) +// Copied from: local:aiserver.v1.ImageProto (var: Ce) message ImageProto { - // Copied from: local:aiserver.v1.ImageProto.Dimension (var: Yi) + // Copied from: local:aiserver.v1.ImageProto.Dimension (var: Ne) message Dimension { int32 width = 1; int32 height = 2; @@ -14557,58 +17211,7 @@ message ImageProto { optional string task_specific_description = 4; } -// Copied from: anyrun.v1.ImagePullCompleted (var: BFe) -message ImagePullCompleted { - string image_name = 1; - string pull_id = 2; -} - -// Copied from: anyrun.v1.ImagePullLayerUpdate (var: TFe) -message ImagePullLayerUpdate { - string image_name = 1; - string pull_id = 2; - string layer_id = 3; - oneof status { - bool pulling_fs_layer = 4; - bool waiting = 5; - bool verifying_checksum = 6; - bool download_complete = 7; - bool pull_complete = 8; - ProgressDetail downloading = 9; - ProgressDetail extracting = 10; - string other = 11; - } -} - -// Copied from: anyrun.v1.ImagePullStarted (var: hFe) -message ImagePullStarted { - string image_name = 1; - string pull_id = 2; -} - -// Copied from: anyrun.v1.ImagePullStatusUpdate (var: EFe) -message ImagePullStatusUpdate { - string image_name = 1; - string pull_id = 2; - string status = 3; -} - -// Copied from: local:aiserver.v1.ImportPluginsFromGitHubRequest (var: rdt) -message ImportPluginsFromGitHubRequest { - string git_url = 1; - optional string git_ref = 2; - int64 publisher_id = 3; - optional string release_tag = 4; - optional string release_asset = 5; -} - -// Copied from: local:aiserver.v1.ImportPluginsFromGitHubResponse (var: idt) -message ImportPluginsFromGitHubResponse { - repeated Plugin created_plugins = 1; - repeated string skipped_plugin_names = 2; -} - -// Copied from: local:aiserver.v1.InAppAd (var: hqe) +// Copied from: local:aiserver.v1.InAppAd (var: Se) message InAppAd { string id = 1; AdHeader header = 2; @@ -14621,17 +17224,19 @@ message InAppAd { repeated ClientSurface target_surfaces = 9; } -// Copied from: local:aiserver.v1.InAppAdTrigger (var: mqe) +// Copied from: local:aiserver.v1.InAppAdTrigger (var: d) enum InAppAdTrigger { IN_APP_AD_TRIGGER_UNSPECIFIED = 0; IN_APP_AD_TRIGGER_MOUNT = 1; IN_APP_AD_TRIGGER_FIND_ISSUES = 2; IN_APP_AD_TRIGGER_GIT_PUSH = 3; + IN_APP_AD_TRIGGER_COMMIT = 4; + IN_APP_AD_TRIGGER_IOS_DOWNLOAD_MENU = 5; } -// Copied from: local:aiserver.v1.IndexFileData (var: vl) +// Copied from: local:aiserver.v1.IndexFileData (var: q) message IndexFileData { - // Copied from: local:aiserver.v1.IndexFileData.NodeData (var: Nl) + // Copied from: local:aiserver.v1.IndexFileData.NodeData (var: D) message NodeData { string node_id = 1; string stage = 2; @@ -14646,13 +17251,13 @@ message IndexFileData { repeated NodeData nodes = 5; } -// Copied from: local:aiserver.v1.IndexedFile (var: Vd) +// Copied from: local:aiserver.v1.IndexedFile (var: Ut) message IndexedFile { string path = 1; repeated string diff = 2; } -// Copied from: local:aiserver.v1.IndexedPullRequest (var: Wd) +// Copied from: local:aiserver.v1.IndexedPullRequest (var: xt) message IndexedPullRequest { uint32 pr_number = 1; string sha = 2; @@ -14665,7 +17270,7 @@ message IndexedPullRequest { optional string author = 9; } -// Copied from: local:aiserver.v1.IndexingConfig (var: Cqe) +// Copied from: local:aiserver.v1.IndexingConfig (var: Ne) message IndexingConfig { int32 max_concurrent_uploads = 1; int32 absolute_max_number_files = 2; @@ -14685,7 +17290,7 @@ message IndexingConfig { int32 max_sync_merkle_batch_size = 16; } -// Copied from: local:aiserver.v1.IndividualLimitsOptOutOutcome (var: UUe) +// Copied from: local:aiserver.v1.IndividualLimitsOptOutOutcome (var: ht) enum IndividualLimitsOptOutOutcome { INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_UNSPECIFIED = 0; INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_SUCCESS = 1; @@ -14695,16 +17300,16 @@ enum IndividualLimitsOptOutOutcome { INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_CREATED_AFTER_CUTOFF = 5; } -// Copied from: local:aiserver.v1.IndividualLimitsOptOutTeamResult (var: pct) +// Copied from: local:aiserver.v1.IndividualLimitsOptOutTeamResult (var: Vw) message IndividualLimitsOptOutTeamResult { int32 team_id = 1; string team_name = 2; IndividualLimitsOptOutOutcome outcome = 3; } -// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest (var: Kke) +// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest (var: vu) message InferBackgroundComposerScriptsRequest { - // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest.Command (var: Zke) + // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest.Command (var: Bu) message Command { string command = 1; float timestamp = 2; @@ -14714,9 +17319,9 @@ message InferBackgroundComposerScriptsRequest { repeated Command commands = 1; } -// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse (var: eEe) +// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse (var: Ju) message InferBackgroundComposerScriptsResponse { - // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse.Terminal (var: nEe) + // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse.Terminal (var: Cu) message Terminal { string name = 1; string command = 2; @@ -14727,7 +17332,7 @@ message InferBackgroundComposerScriptsResponse { repeated Terminal terminals = 3; } -// Copied from: local:aiserver.v1.InferenceProviderWarning (var: BLe) +// Copied from: local:aiserver.v1.InferenceProviderWarning (var: rt) message InferenceProviderWarning { string message = 1; repeated string affected_models = 2; @@ -14735,14 +17340,14 @@ message InferenceProviderWarning { InferenceProviderWarningTrigger trigger = 4; } -// Copied from: local:aiserver.v1.InferenceProviderWarningTrigger (var: Aqe) +// Copied from: local:aiserver.v1.InferenceProviderWarningTrigger (var: _) enum InferenceProviderWarningTrigger { INFERENCE_PROVIDER_WARNING_TRIGGER_UNSPECIFIED = 0; INFERENCE_PROVIDER_WARNING_TRIGGER_ON_SELECT = 1; INFERENCE_PROVIDER_WARNING_TRIGGER_ON_ERROR = 2; } -// Copied from: local:aiserver.v1.IngestConversationRequest (var: sJe) +// Copied from: local:aiserver.v1.IngestConversationRequest (var: w) message IngestConversationRequest { string conversation_id = 1; string transcript = 2; @@ -14752,7 +17357,7 @@ message IngestConversationRequest { int64 last_updated_at = 6; } -// Copied from: local:aiserver.v1.IngestConversationResponse (var: aJe) +// Copied from: local:aiserver.v1.IngestConversationResponse (var: E) message IngestConversationResponse { bool success = 1; optional string summary = 2; @@ -14760,26 +17365,44 @@ message IngestConversationResponse { optional string error_message = 4; } -// Copied from: local:aiserver.v1.InlineGPT4PromptProtoV1 (var: JEe) +// Copied from: local:aiserver.v1.InjectBackgroundComposerContextRequest (var: sl) +message InjectBackgroundComposerContextRequest { + string bc_id = 1; + InjectContextAction inject_context_action = 2; + BackgroundComposerSource source = 3; + ConversationMessage followup_message = 4; + string promote_followup_id = 5; +} + +// Copied from: local:aiserver.v1.InjectBackgroundComposerContextResponse (var: ol) +message InjectBackgroundComposerContextResponse { + // Copied from: local:aiserver.v1.InjectBackgroundComposerContextResponse.Outcome (var: Hr) + enum Outcome { + OUTCOME_UNSPECIFIED = 0; + OUTCOME_QUEUED = 1; + OUTCOME_QUEUED_FOR_NEXT_TURN = 2; + OUTCOME_REJECTED = 3; + } + + Outcome outcome = 1; +} + +// Copied from: agent.v1.InjectContextAction (var: ni) +message InjectContextAction { + string injection_id = 1; + string expected_run_id = 2; + oneof payload { + UserContextInjection user_context = 3; + SystemContextInjection system_context = 4; + } +} + +// Copied from: local:aiserver.v1.InlineGPT4PromptProtoV1 (var: u) message InlineGPT4PromptProtoV1 { CurrentFileInfo current_file = 1; } -// Copied from: anyrun.v1.InstallCommand (var: JFe) -message InstallCommand { - string name = 1; - string command = 2; - optional string user = 3; - bool is_system = 4; - bool failure_tolerant = 5; -} - -// Copied from: anyrun.v1.InstallCommandFailure (var: ZQe) -message InstallCommandFailure { - bool is_system = 1; -} - -// Copied from: local:aiserver.v1.InstallTeamPluginRequest (var: Rft) +// Copied from: local:aiserver.v1.InstallTeamPluginRequest (var: qS) message InstallTeamPluginRequest { int32 team_id = 1; int64 plugin_id = 2; @@ -14787,24 +17410,24 @@ message InstallTeamPluginRequest { optional string pinned_git_ref = 5; } -// Copied from: local:aiserver.v1.InstallTeamPluginResponse (var: Pft) +// Copied from: local:aiserver.v1.InstallTeamPluginResponse (var: DS) message InstallTeamPluginResponse { TeamPluginInstall install = 1; } -// Copied from: local:aiserver.v1.InstallUserPluginRequest (var: Vdt) +// Copied from: local:aiserver.v1.InstallUserPluginRequest (var: AS) message InstallUserPluginRequest { int64 plugin_id = 1; optional string pinned_git_ref = 4; google.protobuf.Struct variables = 5; } -// Copied from: local:aiserver.v1.InstallUserPluginResponse (var: Wdt) +// Copied from: local:aiserver.v1.InstallUserPluginResponse (var: _S) message InstallUserPluginResponse { UserPluginInstall install = 1; } -// Copied from: local:aiserver.v1.InstallationSettings (var: n5e) +// Copied from: local:aiserver.v1.InstallationSettings (var: Qp) message InstallationSettings { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; @@ -14819,29 +17442,30 @@ message InstallationSettings { bool enable_draft = 11; bool fail_github_action_on_bugbot_findings = 12; repeated string bugbot_autofix_severity_filter = 13; + optional bool is_pr_risk_score_enabled = 14; } -// Copied from: local:aiserver.v1.IntentPredictionRequest (var: Jce) +// Copied from: local:aiserver.v1.IntentPredictionRequest (var: $n) message IntentPredictionRequest { repeated ConversationMessage messages = 1; ContextOptions context_options = 2; ModelDetails model_details = 3; } -// Copied from: local:aiserver.v1.IntentPredictionResponse (var: Cce) +// Copied from: local:aiserver.v1.IntentPredictionResponse (var: er) message IntentPredictionResponse { - // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenDocumentation (var: Rce) + // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenDocumentation (var: tr) message ChosenDocumentation { repeated int32 doc_indices = 1; repeated string doc_identifiers = 2; repeated string doc_names = 3; } - // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenFileContents (var: Pce) + // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenFileContents (var: nr) message ChosenFileContents { } - // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenLinterDiagnostics (var: Lce) + // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenLinterDiagnostics (var: rr) message ChosenLinterDiagnostics { repeated int32 diagnostic_indices = 1; } @@ -14853,7 +17477,7 @@ message IntentPredictionResponse { bool use_with_folder_context = 5; } -// Copied from: local:aiserver.v1.Interaction (var: mSe) +// Copied from: local:aiserver.v1.Interaction (var: k) message Interaction { string id = 1; InteractionType type = 2; @@ -14861,7 +17485,7 @@ message Interaction { double performance_end_timestamp = 4; } -// Copied from: local:aiserver.v1.InteractionConfig (var: tLe) +// Copied from: local:aiserver.v1.InteractionConfig (var: He) message InteractionConfig { bool profiling_enabled = 1; bool metrics_enabled = 2; @@ -14876,16 +17500,54 @@ message InteractionConfig { optional int32 metrics_click_inp_drop_highest_count = 11; optional int32 metrics_keypress_inp_drop_highest_count = 12; optional int32 metrics_startup_threshold_sec = 13; + optional int32 analytics_summary_every_n_windows = 14; + optional int32 ext_host_lag_summary_interval_sec = 15; } -// Copied from: local:aiserver.v1.InteractionType (var: OEe) +// Copied from: agent.v1.InteractionQuery (var: Ka) +message InteractionQuery { + uint32 id = 1; + oneof query { + WebSearchRequestQuery web_search_request_query = 2; + AskQuestionInteractionQuery ask_question_interaction_query = 3; + SwitchModeRequestQuery switch_mode_request_query = 4; + CreatePlanRequestQuery create_plan_request_query = 7; + SetupVmEnvironmentArgs setup_vm_environment_args = 8; + WebFetchRequestQuery web_fetch_request_query = 9; + PrManagementRequestQuery pr_management_request_query = 10; + McpAuthRequestQuery mcp_auth_request_query = 11; + GenerateImageRequestQuery generate_image_request_query = 12; + ReplaceEnvArgs replace_env_args = 13; + ConnectScmRequestQuery connect_scm_request_query = 14; + } +} + +// Copied from: agent.v1.InteractionResponse (var: Wa) +message InteractionResponse { + uint32 id = 1; + oneof result { + WebSearchRequestResponse web_search_request_response = 2; + AskQuestionInteractionResponse ask_question_interaction_response = 3; + SwitchModeRequestResponse switch_mode_request_response = 4; + CreatePlanRequestResponse create_plan_request_response = 7; + SetupVmEnvironmentResult setup_vm_environment_result = 8; + WebFetchRequestResponse web_fetch_request_response = 9; + PrManagementResult pr_management_result = 10; + McpAuthRequestResponse mcp_auth_request_response = 11; + GenerateImageRequestResponse generate_image_request_response = 12; + ReplaceEnvResult replace_env_result = 13; + ConnectScmRequestResponse connect_scm_request_response = 14; + } +} + +// Copied from: local:aiserver.v1.InteractionType (var: o) enum InteractionType { INTERACTION_TYPE_UNSPECIFIED = 0; INTERACTION_TYPE_CLICK = 1; INTERACTION_TYPE_KEYPRESS = 2; } -// Copied from: agent.v1.InteractionUpdate (var: _0) +// Copied from: agent.v1.InteractionUpdate (var: Ha) message InteractionUpdate { oneof message { TextDeltaUpdate text_delta = 1; @@ -14909,10 +17571,12 @@ message InteractionUpdate { PostRequestPromptUpdate post_request_prompt = 19; ActiveBranchChange active_branch_change = 20; FeedbackRequestUpdate feedback_request = 21; + ResponseComparisonUpdate response_comparison = 22; + ContextInjectionStateUpdate context_injection_state = 23; } } -// Copied from: local:aiserver.v1.InterfaceAgentClientState (var: hie) +// Copied from: local:aiserver.v1.InterfaceAgentClientState (var: Z) message InterfaceAgentClientState { string interface_relative_workspace_path = 3; repeated string interface_lines = 4; @@ -14924,22 +17588,22 @@ message InterfaceAgentClientState { string testing_framework = 9; } -// Copied from: local:aiserver.v1.InterfaceAgentInitRequest (var: n_e) +// Copied from: local:aiserver.v1.InterfaceAgentInitRequest (var: Xi) message InterfaceAgentInitRequest { ModelDetails model_details = 1; bool debugging_only_live_mode = 2; InterfaceAgentClientState interface_agent_client_state = 3; } -// Copied from: local:aiserver.v1.InterfaceAgentInitResponse (var: s_e) +// Copied from: local:aiserver.v1.InterfaceAgentInitResponse (var: Zi) message InterfaceAgentInitResponse { string task_uuid = 1; string human_readable_title = 2; } -// Copied from: local:aiserver.v1.InterfaceAgentStatus (var: Tie) +// Copied from: local:aiserver.v1.InterfaceAgentStatus (var: $) message InterfaceAgentStatus { - // Copied from: local:aiserver.v1.InterfaceAgentStatus.Status (var: wie) + // Copied from: local:aiserver.v1.InterfaceAgentStatus.Status (var: j) enum Status { STATUS_UNSPECIFIED = 0; STATUS_WAITING = 1; @@ -14966,19 +17630,13 @@ message InterfaceAgentStatus { string run_tests_message = 14; } -// Copied from: anyrun.v1.InternalBuildMessage (var: pFe) -message InternalBuildMessage { - uint32 stream_id = 1; - string content = 2; -} - -// Copied from: local:aiserver.v1.InterpreterResult (var: l4) +// Copied from: local:aiserver.v1.InterpreterResult (var: un) message InterpreterResult { string output = 1; bool success = 2; } -// Copied from: agent.v1.InterruptedPendingToolCallResolution (var: cZ) +// Copied from: agent.v1.InterruptedPendingToolCallResolution (var: Do) message InterruptedPendingToolCallResolution { string tool_call_id = 1; oneof resolution { @@ -14987,20 +17645,20 @@ message InterruptedPendingToolCallResolution { } } -// Copied from: agent.v1.InterruptedPendingToolCallResolutions (var: dZ) +// Copied from: agent.v1.InterruptedPendingToolCallResolutions (var: Oo) message InterruptedPendingToolCallResolutions { repeated InterruptedPendingToolCallResolution resolutions = 1; } -// Copied from: local:aiserver.v1.InviteLinkInfo (var: A6e) +// Copied from: local:aiserver.v1.InviteLinkInfo (var: Pg) message InviteLinkInfo { string invite_link = 1; int64 valid_until = 2; } -// Copied from: agent.v1.InvocationContext (var: MK) +// Copied from: agent.v1.InvocationContext (var: $) message InvocationContext { - // Copied from: agent.v1.InvocationContext.GithubPR (var: zK) + // Copied from: agent.v1.InvocationContext.GithubPR (var: ne) message GithubPR { string title = 1; string description = 2; @@ -15008,11 +17666,11 @@ message InvocationContext { optional string ci_failures = 4; } - // Copied from: agent.v1.InvocationContext.IdeState (var: KK) + // Copied from: agent.v1.InvocationContext.IdeState (var: re) message IdeState { - // Copied from: agent.v1.InvocationContext.IdeState.File (var: ZK) + // Copied from: agent.v1.InvocationContext.IdeState.File (var: se) message File { - // Copied from: agent.v1.InvocationContext.IdeState.File.CursorPosition (var: eX) + // Copied from: agent.v1.InvocationContext.IdeState.File.CursorPosition (var: oe) message CursorPosition { int32 line = 1; string text = 2; @@ -15025,7 +17683,7 @@ message InvocationContext { optional string active_command = 5; } - // Copied from: agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: nX) + // Copied from: agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: ie) message ViewedPullRequest { int32 number = 1; string url = 2; @@ -15040,7 +17698,7 @@ message InvocationContext { repeated ViewedPullRequest currently_viewed_prs = 3; } - // Copied from: agent.v1.InvocationContext.MicrosoftTeamsThread (var: HK) + // Copied from: agent.v1.InvocationContext.MicrosoftTeamsThread (var: te) message MicrosoftTeamsThread { string thread = 1; optional string channel_name = 2; @@ -15049,12 +17707,16 @@ message InvocationContext { optional string team_description = 5; } - // Copied from: agent.v1.InvocationContext.SlackThread (var: YK) + // Copied from: agent.v1.InvocationContext.SlackThread (var: ee) message SlackThread { string thread = 1; optional string channel_name = 2; optional string channel_purpose = 3; optional string channel_topic = 4; + optional string sender_name = 5; + optional string sender_id = 6; + optional string sender_type = 7; + optional bool is_directly_addressed = 8; } oneof data { @@ -15066,14 +17728,14 @@ message InvocationContext { } } -// Copied from: local:aiserver.v1.InvoiceCycle (var: CWe) +// Copied from: local:aiserver.v1.InvoiceCycle (var: ji) message InvoiceCycle { int64 start_ms = 1; CycleType type = 2; int64 end_ms = 3; } -// Copied from: local:aiserver.v1.InvoiceInfo (var: S6e) +// Copied from: local:aiserver.v1.InvoiceInfo (var: xg) message InvoiceInfo { string invoice_id = 1; int64 date = 2; @@ -15086,56 +17748,53 @@ message InvoiceInfo { bool is_mid_month_invoice = 9; } -// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageRequest (var: fnt) +// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageRequest (var: WA) message IsAllowedFreeTrialUsageRequest { } -// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageResponse (var: pnt) +// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageResponse (var: zA) message IsAllowedFreeTrialUsageResponse { bool is_allowed = 1; } -// Copied from: local:aiserver.v1.IsConnectedRequest (var: rBe) -message IsConnectedRequest { -} - -// Copied from: local:aiserver.v1.IsConnectedResponse (var: iBe) -message IsConnectedResponse { -} - -// Copied from: local:aiserver.v1.IsCursorPredictionEnabledRequest (var: aue) +// Copied from: local:aiserver.v1.IsCursorPredictionEnabledRequest (var: An) message IsCursorPredictionEnabledRequest { } -// Copied from: local:aiserver.v1.IsCursorPredictionEnabledResponse (var: lue) +// Copied from: local:aiserver.v1.IsCursorPredictionEnabledResponse (var: _n) message IsCursorPredictionEnabledResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.IsLoggedInRequest (var: Vm) +// Copied from: local:aiserver.v1.IsLoggedInRequest (var: mt) message IsLoggedInRequest { } -// Copied from: local:aiserver.v1.IsLoggedInResponse (var: Hm) +// Copied from: local:aiserver.v1.IsLoggedInResponse (var: ct) message IsLoggedInResponse { bool logged_in = 1; } -// Copied from: local:aiserver.v1.IsNextSetupRunFreeRequest (var: hnt) +// Copied from: local:aiserver.v1.IsNextSetupRunFreeRequest (var: jA) message IsNextSetupRunFreeRequest { + optional string bc_id = 1; } -// Copied from: local:aiserver.v1.IsNextSetupRunFreeResponse (var: Tnt) +// Copied from: local:aiserver.v1.IsNextSetupRunFreeResponse (var: XA) message IsNextSetupRunFreeResponse { bool is_free = 1; uint32 remaining_runs = 2; + bool is_promotion_enabled = 3; + bool are_followups_free = 4; + uint32 remaining_followups = 5; + bool is_current_run_free = 6; } -// Copied from: local:aiserver.v1.IsOnNewPricingRequest (var: Ktt) +// Copied from: local:aiserver.v1.IsOnNewPricingRequest (var: UA) message IsOnNewPricingRequest { } -// Copied from: local:aiserver.v1.IsOnNewPricingResponse (var: Ztt) +// Copied from: local:aiserver.v1.IsOnNewPricingResponse (var: xA) message IsOnNewPricingResponse { bool is_on_new_pricing = 1; bool is_opted_out = 2; @@ -15144,7 +17803,7 @@ message IsOnNewPricingResponse { bool has_tiered_self_serve_team_spillover = 5; } -// Copied from: local:aiserver.v1.IsTerminalFinishedRequest (var: jie) +// Copied from: local:aiserver.v1.IsTerminalFinishedRequest (var: xe) message IsTerminalFinishedRequest { string terminal_content = 1; bool check_for_hangs = 2; @@ -15152,7 +17811,7 @@ message IsTerminalFinishedRequest { optional string command = 4; } -// Copied from: local:aiserver.v1.IsTerminalFinishedResponseV2 (var: Xie) +// Copied from: local:aiserver.v1.IsTerminalFinishedResponseV2 (var: Qe) message IsTerminalFinishedResponseV2 { bool is_finished = 1; optional RunTerminalCommandEndedReason ended_reason = 2; @@ -15160,22 +17819,22 @@ message IsTerminalFinishedResponseV2 { bool is_hanging = 4; } -// Copied from: local:aiserver.v1.IsolatedTreesitterRequest (var: jpe) +// Copied from: local:aiserver.v1.IsolatedTreesitterRequest (var: Wo) message IsolatedTreesitterRequest { string file_content = 1; string language_id = 2; string command_id = 3; } -// Copied from: local:aiserver.v1.IsolatedTreesitterResponse (var: Xpe) +// Copied from: local:aiserver.v1.IsolatedTreesitterResponse (var: zo) message IsolatedTreesitterResponse { - // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreeSitterPosition (var: $pe) + // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreeSitterPosition (var: jo) message TreeSitterPosition { int32 row = 1; int32 column = 2; } - // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreesitterSymbolNameItem (var: tge) + // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreesitterSymbolNameItem (var: Xo) message TreesitterSymbolNameItem { string symbol_name = 1; optional IsolatedTreesitterResponse.TreeSitterPosition start_position = 2; @@ -15185,7 +17844,7 @@ message IsolatedTreesitterResponse { repeated TreesitterSymbolNameItem items = 1; } -// Copied from: local:aiserver.v1.IssueComment (var: dP) +// Copied from: local:aiserver.v1.IssueComment (var: nr) message IssueComment { uint32 id = 1; string body = 2; @@ -15195,32 +17854,32 @@ message IssueComment { optional string author_association = 6; } -// Copied from: local:aiserver.v1.IterativeSftInferenceConfig (var: mEe) +// Copied from: local:aiserver.v1.IterativeSftInferenceConfig (var: Mu) message IterativeSftInferenceConfig { optional double temperature = 1; optional double top_p = 2; } -// Copied from: local:aiserver.v1.JiraIntegrationSettings (var: v0e) +// Copied from: local:aiserver.v1.JiraIntegrationSettings (var: Tc) message JiraIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.JiraProject (var: tgt) +// Copied from: local:aiserver.v1.JiraProject (var: av) message JiraProject { string id = 1; string key = 2; string name = 3; } -// Copied from: local:aiserver.v1.JiraRoutingRule (var: pgt) +// Copied from: local:aiserver.v1.JiraRoutingRule (var: fv) message JiraRoutingRule { int64 id = 1; string repo = 2; string rule_text = 3; } -// Copied from: local:aiserver.v1.JiraUserLink (var: Ogt) +// Copied from: local:aiserver.v1.JiraUserLink (var: Bv) message JiraUserLink { string cloud_id = 1; string jira_account_id = 2; @@ -15229,17 +17888,17 @@ message JiraUserLink { int64 linked_at_ms = 5; } -// Copied from: local:aiserver.v1.JoinTeamByDomainRequest (var: NXe) +// Copied from: local:aiserver.v1.JoinTeamByDomainRequest (var: du) message JoinTeamByDomainRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.JoinTeamByDomainResponse (var: bXe) +// Copied from: local:aiserver.v1.JoinTeamByDomainResponse (var: pu) message JoinTeamByDomainResponse { bool success = 1; } -// Copied from: local:aiserver.v1.JoinableTeam (var: IXe) +// Copied from: local:aiserver.v1.JoinableTeam (var: mu) message JoinableTeam { int32 id = 1; string name = 2; @@ -15247,31 +17906,31 @@ message JoinableTeam { repeated string member_names = 4; } -// Copied from: local:aiserver.v1.KeepComposerCacheWarmRequest (var: Nye) +// Copied from: local:aiserver.v1.KeepComposerCacheWarmRequest (var: ml) message KeepComposerCacheWarmRequest { GetComposerChatRequest request = 1; string request_id = 2; bool is_composer_visible = 3; } -// Copied from: local:aiserver.v1.KeepComposerCacheWarmResponse (var: bye) +// Copied from: local:aiserver.v1.KeepComposerCacheWarmResponse (var: cl) message KeepComposerCacheWarmResponse { bool did_keep_warm = 1; } -// Copied from: agent.v1.KeyAction (var: FB) +// Copied from: agent.v1.KeyAction (var: h) message KeyAction { string key = 1; optional int32 hold_duration_ms = 2; } -// Copied from: local:aiserver.v1.Knowledge (var: eC) +// Copied from: local:aiserver.v1.Knowledge (var: Ye) message Knowledge { string knowledge = 1; string title = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseAddRequest (var: Ske) +// Copied from: local:aiserver.v1.KnowledgeBaseAddRequest (var: du) message KnowledgeBaseAddRequest { string knowledge = 1; string title = 2; @@ -15279,20 +17938,20 @@ message KnowledgeBaseAddRequest { optional string composer_id = 4; } -// Copied from: local:aiserver.v1.KnowledgeBaseAddResponse (var: Ike) +// Copied from: local:aiserver.v1.KnowledgeBaseAddResponse (var: pu) message KnowledgeBaseAddResponse { bool success = 1; string id = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseGetRequest (var: Mke) +// Copied from: local:aiserver.v1.KnowledgeBaseGetRequest (var: ku) message KnowledgeBaseGetRequest { string id = 1; } -// Copied from: local:aiserver.v1.KnowledgeBaseGetResponse (var: Gke) +// Copied from: local:aiserver.v1.KnowledgeBaseGetResponse (var: wu) message KnowledgeBaseGetResponse { - // Copied from: local:aiserver.v1.KnowledgeBaseGetResponse.Item (var: Yke) + // Copied from: local:aiserver.v1.KnowledgeBaseGetResponse.Item (var: Eu) message Item { string id = 1; string knowledge = 2; @@ -15304,15 +17963,15 @@ message KnowledgeBaseGetResponse { Item result = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseListRequest (var: Fke) +// Copied from: local:aiserver.v1.KnowledgeBaseListRequest (var: _u) message KnowledgeBaseListRequest { optional int32 limit = 1; optional string git_origin = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseListResponse (var: Qke) +// Copied from: local:aiserver.v1.KnowledgeBaseListResponse (var: Tu) message KnowledgeBaseListResponse { - // Copied from: local:aiserver.v1.KnowledgeBaseListResponse.Item (var: Uke) + // Copied from: local:aiserver.v1.KnowledgeBaseListResponse.Item (var: yu) message Item { string id = 1; string knowledge = 2; @@ -15325,7 +17984,7 @@ message KnowledgeBaseListResponse { repeated Item all_results = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseParams (var: nP) +// Copied from: local:aiserver.v1.KnowledgeBaseParams (var: Xn) message KnowledgeBaseParams { string knowledge_to_store = 1; string title = 2; @@ -15333,71 +17992,80 @@ message KnowledgeBaseParams { optional string action = 4; } -// Copied from: local:aiserver.v1.KnowledgeBaseRemoveRequest (var: vke) +// Copied from: local:aiserver.v1.KnowledgeBaseRemoveRequest (var: fu) message KnowledgeBaseRemoveRequest { string id = 1; } -// Copied from: local:aiserver.v1.KnowledgeBaseRemoveResponse (var: Nke) +// Copied from: local:aiserver.v1.KnowledgeBaseRemoveResponse (var: gu) message KnowledgeBaseRemoveResponse { bool success = 1; } -// Copied from: local:aiserver.v1.KnowledgeBaseResult (var: sP) +// Copied from: local:aiserver.v1.KnowledgeBaseResult (var: Zn) message KnowledgeBaseResult { bool success = 1; string confirmation_message = 2; string id = 3; } -// Copied from: local:aiserver.v1.KnowledgeBaseStream (var: aP) +// Copied from: local:aiserver.v1.KnowledgeBaseStream (var: $n) message KnowledgeBaseStream { } -// Copied from: local:aiserver.v1.KnowledgeBaseUpdateRequest (var: bke) +// Copied from: local:aiserver.v1.KnowledgeBaseUpdateRequest (var: hu) message KnowledgeBaseUpdateRequest { string id = 1; string knowledge = 2; string title = 3; } -// Copied from: local:aiserver.v1.KnowledgeBaseUpdateResponse (var: qke) +// Copied from: local:aiserver.v1.KnowledgeBaseUpdateResponse (var: Au) message KnowledgeBaseUpdateResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LabelFilterMode (var: SUe) +// Copied from: local:aiserver.v1.LabelFilterMode (var: He) enum LabelFilterMode { LABEL_FILTER_MODE_UNSPECIFIED = 0; LABEL_FILTER_MODE_AND = 1; LABEL_FILTER_MODE_OR = 2; } -// Copied from: local:aiserver.v1.LatestAgentConversationState (var: bkt) +// Copied from: local:aiserver.v1.LatestAgentConversationState (var: Ua) message LatestAgentConversationState { ConversationStateStructure conversation_state = 1; uint32 num_prior_interaction_updates = 2; + optional uint32 conversation_rewind_epoch = 3; } -// Copied from: local:aiserver.v1.LineRange (var: rs) +// Copied from: local:aiserver.v1.LimitHitStage (var: Le) +enum LimitHitStage { + LIMIT_HIT_STAGE_UNSPECIFIED = 0; + LIMIT_HIT_STAGE_AUTO_SWITCH = 1; + LIMIT_HIT_STAGE_SLOW_POOL = 2; + LIMIT_HIT_STAGE_HARD_BLOCK = 3; +} + +// Copied from: local:aiserver.v1.LineRange (var: F) message LineRange { int32 start_line_number = 1; int32 end_line_number_inclusive = 2; } -// Copied from: local:aiserver.v1.LinearActor (var: kUe) +// Copied from: local:aiserver.v1.LinearActor (var: Qe) enum LinearActor { LINEAR_ACTOR_UNSPECIFIED = 0; LINEAR_ACTOR_APP = 1; LINEAR_ACTOR_USER = 2; } -// Copied from: local:aiserver.v1.LinearIntegrationSettings (var: I0e) +// Copied from: local:aiserver.v1.LinearIntegrationSettings (var: _c) message LinearIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.LinearIssue (var: Ket) +// Copied from: local:aiserver.v1.LinearIssue (var: pA) message LinearIssue { string id = 1; string identifier = 2; @@ -15420,34 +18088,34 @@ message LinearIssue { optional string due_date = 19; } -// Copied from: local:aiserver.v1.LinearIssuesOrderBy (var: BUe) +// Copied from: local:aiserver.v1.LinearIssuesOrderBy (var: Ve) enum LinearIssuesOrderBy { LINEAR_ISSUES_ORDER_BY_UNSPECIFIED = 0; LINEAR_ISSUES_ORDER_BY_UPDATED_AT = 1; LINEAR_ISSUES_ORDER_BY_CREATED_AT = 2; } -// Copied from: local:aiserver.v1.LinearLabel (var: Uet) +// Copied from: local:aiserver.v1.LinearLabel (var: lA) message LinearLabel { string id = 1; string name = 2; optional string color = 3; } -// Copied from: local:aiserver.v1.LinearProject (var: wet) +// Copied from: local:aiserver.v1.LinearProject (var: $h) message LinearProject { string id = 1; string name = 2; } -// Copied from: local:aiserver.v1.LinearProjectSettings (var: Eet) +// Copied from: local:aiserver.v1.LinearProjectSettings (var: eA) message LinearProjectSettings { string project_id = 1; LinearRunOption run_option = 2; string conditions = 3; } -// Copied from: local:aiserver.v1.LinearRunOption (var: EUe) +// Copied from: local:aiserver.v1.LinearRunOption (var: Ge) enum LinearRunOption { LINEAR_RUN_OPTION_UNSPECIFIED = 0; LINEAR_RUN_OPTION_AUTOMATICALLY = 1; @@ -15455,7 +18123,7 @@ enum LinearRunOption { LINEAR_RUN_OPTION_MANUALLY = 3; } -// Copied from: local:aiserver.v1.LinearSourceMetadata (var: _wt) +// Copied from: local:aiserver.v1.LinearSourceMetadata (var: Zi) message LinearSourceMetadata { optional string issue_id = 1; optional string org_id = 2; @@ -15463,7 +18131,7 @@ message LinearSourceMetadata { optional string issue_title = 4; } -// Copied from: local:aiserver.v1.LinearTeam (var: Tet) +// Copied from: local:aiserver.v1.LinearTeam (var: Zh) message LinearTeam { string id = 1; string key = 2; @@ -15474,7 +18142,7 @@ message LinearTeam { repeated LinearLabel labels = 7; } -// Copied from: local:aiserver.v1.LinearTeamSettings (var: Iet) +// Copied from: local:aiserver.v1.LinearTeamSettings (var: tA) message LinearTeamSettings { string linear_team_id = 1; LinearRunOption default_run_option = 2; @@ -15485,42 +18153,43 @@ message LinearTeamSettings { optional int32 autorun_as_user_id = 7; } -// Copied from: local:aiserver.v1.LinkJiraInstallationRequest (var: Gpt) +// Copied from: local:aiserver.v1.LinkJiraInstallationRequest (var: XI) message LinkJiraInstallationRequest { string installation_id = 1; int32 team_id = 2; string install_token = 3; + string setup_code = 4; } -// Copied from: local:aiserver.v1.LinkJiraInstallationResponse (var: Vpt) +// Copied from: local:aiserver.v1.LinkJiraInstallationResponse (var: ZI) message LinkJiraInstallationResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LinkJiraUserRequest (var: Pgt) +// Copied from: local:aiserver.v1.LinkJiraUserRequest (var: Ev) message LinkJiraUserRequest { string cloud_id = 1; string jira_account_id = 2; string link_token = 3; } -// Copied from: local:aiserver.v1.LinkJiraUserResponse (var: Lgt) +// Copied from: local:aiserver.v1.LinkJiraUserResponse (var: Sv) message LinkJiraUserResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceRequest (var: upt) +// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceRequest (var: RI) message LinkPluginsToTeamMarketplaceRequest { repeated string plugin_ids = 1; int64 marketplace_id = 2; } -// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceResponse (var: mpt) +// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceResponse (var: PI) message LinkPluginsToTeamMarketplaceResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LinkedUsageAlertPolicy (var: jWe) +// Copied from: local:aiserver.v1.LinkedUsageAlertPolicy (var: ia) message LinkedUsageAlertPolicy { optional string alert_id = 1; optional int32 threshold_bps = 2; @@ -15530,33 +18199,33 @@ message LinkedUsageAlertPolicy { optional bool notify_member = 6; } -// Copied from: local:aiserver.v1.Lint (var: Ss) +// Copied from: local:aiserver.v1.Lint (var: Y) message Lint { string message = 1; SimpleRange range = 2; LintSeverity severity = 3; } -// Copied from: local:aiserver.v1.LintChunk (var: Zre) +// Copied from: local:aiserver.v1.LintChunk (var: J) message LintChunk { string chunk_contents = 2; int32 start_line_number = 3; int32 num_remaining_lines = 4; } -// Copied from: local:aiserver.v1.LintChunkRequest (var: ese) +// Copied from: local:aiserver.v1.LintChunkRequest (var: C) message LintChunkRequest { string relative_file_path = 1; LintChunk chunk = 2; optional bool use_speculative_linter = 3; } -// Copied from: local:aiserver.v1.LintChunkResponse (var: tse) +// Copied from: local:aiserver.v1.LintChunkResponse (var: N) message LintChunkResponse { repeated TokenIndex chunk_tokens = 1; } -// Copied from: local:aiserver.v1.LintDiscriminator (var: Wre) +// Copied from: local:aiserver.v1.LintDiscriminator (var: o) enum LintDiscriminator { LINT_DISCRIMINATOR_UNSPECIFIED = 0; LINT_DISCRIMINATOR_SPECIFIC_RULES = 1; @@ -15571,14 +18240,14 @@ enum LintDiscriminator { LINT_DISCRIMINATOR_DISMISSED_BUGS = 11; } -// Copied from: local:aiserver.v1.LintDiscriminatorResult (var: cse) +// Copied from: local:aiserver.v1.LintDiscriminatorResult (var: q) message LintDiscriminatorResult { LintDiscriminator discriminator = 1; bool allow = 2; string reasoning = 3; } -// Copied from: local:aiserver.v1.LintExplanationRequest (var: jre) +// Copied from: local:aiserver.v1.LintExplanationRequest (var: I) message LintExplanationRequest { string relative_file_path = 1; LintChunk chunk = 2; @@ -15589,29 +18258,29 @@ message LintExplanationRequest { int32 line_chunk_index_zero_based = 7; } -// Copied from: local:aiserver.v1.LintExplanationResponse (var: Kre) +// Copied from: local:aiserver.v1.LintExplanationResponse (var: v) message LintExplanationResponse { string explanation = 1; } -// Copied from: local:aiserver.v1.LintExplanationResponse2 (var: Xre) +// Copied from: local:aiserver.v1.LintExplanationResponse2 (var: B) message LintExplanationResponse2 { string orig_line = 1; string new_line = 2; } -// Copied from: local:aiserver.v1.LintFileRequest (var: sse) +// Copied from: local:aiserver.v1.LintFileRequest (var: b) message LintFileRequest { string relative_file_path = 1; string file_contents = 2; } -// Copied from: local:aiserver.v1.LintFileResponse (var: use) +// Copied from: local:aiserver.v1.LintFileResponse (var: F) message LintFileResponse { repeated TokenIndex tokens = 1; } -// Copied from: local:aiserver.v1.LintFimChunkRequest (var: nse) +// Copied from: local:aiserver.v1.LintFimChunkRequest (var: R) message LintFimChunkRequest { string relative_file_path = 1; LintChunk prefix = 2; @@ -15619,12 +18288,12 @@ message LintFimChunkRequest { LintChunk middle = 4; } -// Copied from: local:aiserver.v1.LintFimChunkResponse (var: rse) +// Copied from: local:aiserver.v1.LintFimChunkResponse (var: P) message LintFimChunkResponse { repeated TokenIndex middle_chunk_tokens = 1; } -// Copied from: local:aiserver.v1.LintGenerator (var: zre) +// Copied from: local:aiserver.v1.LintGenerator (var: i) enum LintGenerator { LINT_GENERATOR_UNSPECIFIED = 0; LINT_GENERATOR_NAIVE = 1; @@ -15633,7 +18302,7 @@ enum LintGenerator { LINT_GENERATOR_SIMPLE_LINT_RULES = 4; } -// Copied from: local:aiserver.v1.LintSeverity (var: fr) +// Copied from: local:aiserver.v1.LintSeverity (var: r) enum LintSeverity { LINT_SEVERITY_UNSPECIFIED = 0; LINT_SEVERITY_ERROR = 1; @@ -15643,7 +18312,7 @@ enum LintSeverity { LINT_SEVERITY_AI = 5; } -// Copied from: local:aiserver.v1.LinterError (var: Ys) +// Copied from: local:aiserver.v1.LinterError (var: se) message LinterError { string message = 1; CursorRange range = 2; @@ -15653,48 +18322,97 @@ message LinterError { optional bool is_stale = 6; } -// Copied from: local:aiserver.v1.LinterErrors (var: Hs) +// Copied from: local:aiserver.v1.LinterErrors (var: oe) message LinterErrors { string relative_workspace_path = 1; repeated LinterError errors = 2; string file_contents = 3; } -// Copied from: local:aiserver.v1.LinterErrorsWithoutFileContents (var: zs) +// Copied from: local:aiserver.v1.LinterErrorsWithoutFileContents (var: ie) message LinterErrorsWithoutFileContents { string relative_workspace_path = 1; repeated LinterError errors = 2; } -// Copied from: local:aiserver.v1.ListAgentStoreFilesRequest (var: Ibt) +// Copied from: local:aiserver.v1.ListAgentStoreDirectoryRequest (var: hf) +message ListAgentStoreDirectoryRequest { + optional string store_id = 1; + optional string share_id = 2; + string relative_path = 3; + int32 page_size = 4; + string page_token = 5; + bool prefer_complete_flat_store = 6; +} + +// Copied from: local:aiserver.v1.ListAgentStoreDirectoryResponse (var: Af) +message ListAgentStoreDirectoryResponse { + repeated AgentStoreFileEntry files = 1; + repeated string subdirs = 2; + string next_page_token = 3; + AgentStoreDirectoryListingMode mode = 4; + repeated AgentStoreTombstone tombstones = 5; +} + +// Copied from: local:aiserver.v1.ListAgentStoreEntriesRequest (var: sf) +message ListAgentStoreEntriesRequest { + string store_id = 1; + string relative_path = 2; + optional string share_id = 3; +} + +// Copied from: local:aiserver.v1.ListAgentStoreEntriesResponse (var: af) +message ListAgentStoreEntriesResponse { + string normalized_relative_path = 1; + repeated AgentStoreEntry entries = 2; +} + +// Copied from: local:aiserver.v1.ListAgentStoreFilesRequest (var: pf) message ListAgentStoreFilesRequest { string agent_id = 1; + optional string share_id = 2; + optional string store_id = 3; } -// Copied from: local:aiserver.v1.ListAgentStoreFilesResponse (var: vbt) +// Copied from: local:aiserver.v1.ListAgentStoreFilesResponse (var: ff) message ListAgentStoreFilesResponse { repeated AgentStoreFileEntry files = 1; + repeated AgentStoreTombstone tombstones = 2; + bool listing_complete = 3; } -// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsRequest (var: fJt) +// Copied from: local:aiserver.v1.ListAgentStoresRequest (var: $p) +message ListAgentStoresRequest { + int32 n = 1; + optional string page_token = 5; +} + +// Copied from: local:aiserver.v1.ListAgentStoresResponse (var: rf) +message ListAgentStoresResponse { + repeated AgentStore stores = 1; + bool has_more = 2; + optional string next_page_token = 4; +} + +// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsRequest (var: Fm) message ListBackgroundComposerArtifactsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsResponse (var: hJt) +// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsResponse (var: Dm) message ListBackgroundComposerArtifactsResponse { repeated BackgroundComposerArtifact artifacts = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsRequest (var: jYe) +// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsRequest (var: ao) message ListBackgroundComposerSecretsRequest { bool team_scope = 1; BackgroundComposerSecretOwner owner = 2; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse (var: XYe) +// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse (var: lo) message ListBackgroundComposerSecretsResponse { - // Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse.Secret (var: $Ye) + // Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse.Secret (var: uo) message Secret { string name = 1; double created_at = 2; @@ -15707,30 +18425,30 @@ message ListBackgroundComposerSecretsResponse { repeated Secret secrets = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsRequest (var: HTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsRequest (var: Lo) message ListBackgroundComposerSnapshotStatusesByBcIdsRequest { repeated string bc_ids = 1; optional bool use_primary = 2; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsResponse (var: KTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsResponse (var: qo) message ListBackgroundComposerSnapshotStatusesByBcIdsResponse { repeated BackgroundComposerSnapshotStatusByBcId snapshot_statuses = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdRequest (var: UTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdRequest (var: Po) message ListBackgroundComposerSnapshotsByBcIdRequest { string bc_id = 1; optional bool use_primary = 2; optional uint32 limit = 3; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdResponse (var: YTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdResponse (var: Mo) message ListBackgroundComposerSnapshotsByBcIdResponse { repeated BackgroundComposerSnapshotSummary snapshots = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposersRequest (var: swt) +// Copied from: local:aiserver.v1.ListBackgroundComposersRequest (var: Ni) message ListBackgroundComposersRequest { int32 n = 1; bool include_team_wide = 2; @@ -15745,9 +18463,10 @@ message ListBackgroundComposersRequest { optional bool should_include_collaborators = 11; optional int32 team_id = 12; repeated BackgroundComposerSource include_hidden_sources = 13; + optional string preferred_workspace_binding_id = 14; } -// Copied from: local:aiserver.v1.ListBackgroundComposersResponse (var: Swt) +// Copied from: local:aiserver.v1.ListBackgroundComposersResponse (var: ta) message ListBackgroundComposersResponse { repeated BackgroundComposer composers = 1; bool did_load_status = 2; @@ -15756,7 +18475,101 @@ message ListBackgroundComposersResponse { repeated BackgroundComposerParticipant participants = 5; } -// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersRequest (var: yyt) +// Copied from: local:aiserver.v1.ListBitbucketServerInstancesRequest (var: Tn) +message ListBitbucketServerInstancesRequest { +} + +// Copied from: local:aiserver.v1.ListBitbucketServerInstancesResponse (var: yn) +message ListBitbucketServerInstancesResponse { + // Copied from: local:aiserver.v1.ListBitbucketServerInstancesResponse.BitbucketServerInstance (var: kn) + message BitbucketServerInstance { + string uuid = 1; + string hostname = 2; + string external_host = 3; + bool can_delete = 4; + bool service_account_token_configured = 5; + string browser_base_url = 6; + string outbound_base_url = 7; + } + + repeated BitbucketServerInstance instances = 1; +} + +// Copied from: local:aiserver.v1.ListBlockingCheckoutInvoicesRequest (var: Gg) +message ListBlockingCheckoutInvoicesRequest { +} + +// Copied from: local:aiserver.v1.ListBlockingCheckoutInvoicesResponse (var: Hg) +message ListBlockingCheckoutInvoicesResponse { + repeated InvoiceInfo invoices = 1; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunEventsForDashboardRequest (var: ui) +message ListCloudAgentRunEventsForDashboardRequest { + string bc_id = 1; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunEventsForDashboardResponse (var: mi) +message ListCloudAgentRunEventsForDashboardResponse { + repeated CloudAgentRunEvent events = 1; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunsForDashboardRequest (var: ei) +message ListCloudAgentRunsForDashboardRequest { + CloudAgentDashboardRunFilter filter = 1; + CloudAgentDashboardRunSort sort = 2; + optional CloudAgentRunsCursor cursor = 3; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunsForDashboardResponse (var: ni) +message ListCloudAgentRunsForDashboardResponse { + repeated CloudAgentDashboardRunRow rows = 1; + bool has_more = 2; + optional CloudAgentRunsCursor next_cursor = 3; +} + +// Copied from: local:aiserver.v1.ListContactImportConnectionsRequest (var: ol) +message ListContactImportConnectionsRequest { +} + +// Copied from: local:aiserver.v1.ListContactImportConnectionsResponse (var: il) +message ListContactImportConnectionsResponse { + repeated ContactImportConnectionSummary connections = 1; +} + +// Copied from: local:aiserver.v1.ListContactImportContactsRequest (var: dl) +message ListContactImportContactsRequest { + int64 connection_id = 1; + optional int32 limit = 2; + optional string normalized_email_query = 3; + optional int64 after_contact_id = 4; +} + +// Copied from: local:aiserver.v1.ListContactImportContactsResponse (var: pl) +message ListContactImportContactsResponse { + repeated ContactImportContactRow contacts = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.ListCrewArchetypesRequest (var: Kv) +message ListCrewArchetypesRequest { +} + +// Copied from: local:aiserver.v1.ListCrewArchetypesResponse (var: Wv) +message ListCrewArchetypesResponse { + repeated CrewArchetype archetypes = 1; +} + +// Copied from: local:aiserver.v1.ListCrewsRequest (var: Lv) +message ListCrewsRequest { +} + +// Copied from: local:aiserver.v1.ListCrewsResponse (var: Fv) +message ListCrewsResponse { + repeated Crew crews = 1; +} + +// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersRequest (var: zo) message ListDetailedBackgroundComposersRequest { bool include_team_wide = 1; optional string bc_id = 2; @@ -15770,20 +18583,20 @@ message ListDetailedBackgroundComposersRequest { optional bool include_archived = 10; } -// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersResponse (var: kyt) +// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersResponse (var: jo) message ListDetailedBackgroundComposersResponse { repeated DetailedBackgroundComposer composers = 1; repeated BackgroundComposerParticipant participants = 2; } -// Copied from: local:aiserver.v1.ListDirParams (var: LJ) +// Copied from: local:aiserver.v1.ListDirParams (var: de) message ListDirParams { string directory_path = 1; } -// Copied from: local:aiserver.v1.ListDirResult (var: DJ) +// Copied from: local:aiserver.v1.ListDirResult (var: pe) message ListDirResult { - // Copied from: local:aiserver.v1.ListDirResult.File (var: xJ) + // Copied from: local:aiserver.v1.ListDirResult.File (var: fe) message File { string name = 1; bool is_directory = 2; @@ -15797,22 +18610,22 @@ message ListDirResult { string directory_relative_workspace_path = 2; } -// Copied from: local:aiserver.v1.ListDirStream (var: OJ) +// Copied from: local:aiserver.v1.ListDirStream (var: ge) message ListDirStream { } -// Copied from: local:aiserver.v1.ListDirV2Params (var: nL) +// Copied from: local:aiserver.v1.ListDirV2Params (var: Xr) message ListDirV2Params { string target_directory = 1; repeated string ignore_globs = 2; optional bool should_enrich_terminal_metadata = 3; } -// Copied from: local:aiserver.v1.ListDirV2Result (var: sL) +// Copied from: local:aiserver.v1.ListDirV2Result (var: Zr) message ListDirV2Result { - // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode (var: aL) + // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode (var: $r) message DirectoryTreeNode { - // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode.File (var: lL) + // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode.File (var: es) message File { string name = 1; optional TerminalMetadata terminal_metadata = 2; @@ -15829,84 +18642,140 @@ message ListDirV2Result { DirectoryTreeNode directory_tree_root = 1; } -// Copied from: local:aiserver.v1.ListDirV2Stream (var: cL) +// Copied from: local:aiserver.v1.ListDirV2Stream (var: ts) message ListDirV2Stream { } -// Copied from: local:aiserver.v1.ListEnvironmentsRequest (var: FBt) +// Copied from: local:aiserver.v1.ListEnvironmentBuildsRequest (var: bu) +message ListEnvironmentBuildsRequest { + string environment_public_id = 1; + optional EnvironmentBuildsCursor cursor = 2; +} + +// Copied from: local:aiserver.v1.ListEnvironmentBuildsResponse (var: Mu) +message ListEnvironmentBuildsResponse { + repeated EnvironmentBuildRow rows = 1; + bool has_more = 2; + optional EnvironmentBuildsCursor next_cursor = 3; +} + +// Copied from: local:aiserver.v1.ListEnvironmentsRequest (var: Iu) message ListEnvironmentsRequest { optional int32 limit = 1; optional bool include_environment_json = 2; repeated string repository_scope_repo_urls = 3; + optional bool include_repository_scope_environments = 4; } -// Copied from: local:aiserver.v1.ListEnvironmentsResponse (var: UBt) +// Copied from: local:aiserver.v1.ListEnvironmentsResponse (var: Bu) message ListEnvironmentsResponse { repeated LogicalEnvironment environments = 1; optional string dashboard_scope_id = 2; } -// Copied from: local:aiserver.v1.ListExperimentalIndexFilesRequest (var: So) +// Copied from: local:aiserver.v1.ListEventSubscriptionsRequest (var: xi) +message ListEventSubscriptionsRequest { + string named_agent_id = 1; +} + +// Copied from: local:aiserver.v1.ListEventSubscriptionsResponse (var: Qi) +message ListEventSubscriptionsResponse { + repeated EventSubscription subscriptions = 1; +} + +// Copied from: local:aiserver.v1.ListExperimentalIndexFilesRequest (var: l) message ListExperimentalIndexFilesRequest { string index_id = 1; } -// Copied from: local:aiserver.v1.ListExperimentalIndexFilesResponse (var: Io) +// Copied from: local:aiserver.v1.ListExperimentalIndexFilesResponse (var: u) message ListExperimentalIndexFilesResponse { string index_id = 1; repeated IndexFileData files = 2; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsRequest (var: Oxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingActiveAgentsRequest (var: $f) +message ListFullSelfDrivingActiveAgentsRequest { + optional string search_query = 1; + optional int32 page = 2; + optional int32 page_size = 3; + optional bool archived = 4; + optional string status_visual = 5; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingActiveAgentsResponse (var: eg) +message ListFullSelfDrivingActiveAgentsResponse { + repeated FullSelfDrivingActiveAgent agents = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsRequest (var: C) message ListFullSelfDrivingFindingsRequest { string pr_url = 1; string bc_id = 2; optional int32 limit = 3; bool include_superseded = 4; + repeated string kinds = 5; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsResponse (var: Yxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsResponse (var: R) message ListFullSelfDrivingFindingsResponse { repeated FullSelfDrivingFinding findings = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsRequest (var: G4e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsRequest (var: qf) message ListFullSelfDrivingRepoSettingsRequest { } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsResponse (var: V4e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsResponse (var: Df) message ListFullSelfDrivingRepoSettingsResponse { repeated FullSelfDrivingRepoSetting repos = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsRequest (var: Dxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsRequest (var: I) message ListFullSelfDrivingRunsRequest { string pr_url = 1; optional int32 limit = 2; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsResponse (var: Uxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsResponse (var: J) message ListFullSelfDrivingRunsResponse { repeated FullSelfDrivingRun runs = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsRequest (var: u8e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamActiveAgentsRequest (var: tg) +message ListFullSelfDrivingTeamActiveAgentsRequest { + int32 team_id = 1; + optional string search_query = 2; + optional int32 page = 3; + optional int32 page_size = 4; + optional bool archived = 5; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamActiveAgentsResponse (var: ng) +message ListFullSelfDrivingTeamActiveAgentsResponse { + repeated FullSelfDrivingActiveAgent agents = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsRequest (var: Kf) message ListFullSelfDrivingTeamRepoSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsResponse (var: m8e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsResponse (var: Wf) message ListFullSelfDrivingTeamRepoSettingsResponse { repeated FullSelfDrivingTeamRepoSetting repos = 1; } -// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsRequest (var: pOe) +// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsRequest (var: en) message ListGithubEnterpriseAppsRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse (var: hOe) +// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse (var: tn) message ListGithubEnterpriseAppsResponse { - // Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse.GithubEnterpriseApp (var: TOe) + // Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse.GithubEnterpriseApp (var: nn) message GithubEnterpriseApp { string uuid = 1; string slug = 2; @@ -15915,15 +18784,17 @@ message ListGithubEnterpriseAppsResponse { } repeated GithubEnterpriseApp apps = 1; + bool can_manage = 2; } -// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesRequest (var: COe) +// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesRequest (var: ln) message ListGitlabEnterpriseInstancesRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse (var: ROe) +// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse (var: un) message ListGitlabEnterpriseInstancesResponse { - // Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse.GitlabEnterpriseInstance (var: POe) + // Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse.GitlabEnterpriseInstance (var: mn) message GitlabEnterpriseInstance { string uuid = 1; string hostname = 2; @@ -15932,32 +18803,33 @@ message ListGitlabEnterpriseInstancesResponse { string host_controlled_webhook_url = 5; string host_controlled_webhook_secret = 6; bool host_controlled_service_account_token_configured = 7; + optional string external_host = 8; } repeated GitlabEnterpriseInstance instances = 1; } -// Copied from: local:aiserver.v1.ListGrindModeComposersRequest (var: tRt) +// Copied from: local:aiserver.v1.ListGrindModeComposersRequest (var: Hd) message ListGrindModeComposersRequest { int32 limit = 1; } -// Copied from: local:aiserver.v1.ListGrindModeComposersResponse (var: rRt) +// Copied from: local:aiserver.v1.ListGrindModeComposersResponse (var: Vd) message ListGrindModeComposersResponse { repeated BackgroundComposer composers = 1; } -// Copied from: local:aiserver.v1.ListInvoiceCyclesRequest (var: JWe) +// Copied from: local:aiserver.v1.ListInvoiceCyclesRequest (var: zi) message ListInvoiceCyclesRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListInvoiceCyclesResponse (var: RWe) +// Copied from: local:aiserver.v1.ListInvoiceCyclesResponse (var: Xi) message ListInvoiceCyclesResponse { repeated InvoiceCycle cycles = 1; } -// Copied from: local:aiserver.v1.ListInvoicesRequest (var: k6e) +// Copied from: local:aiserver.v1.ListInvoicesRequest (var: Ug) message ListInvoicesRequest { optional int32 team_id = 1; optional int32 page = 2; @@ -15965,7 +18837,7 @@ message ListInvoicesRequest { optional string status = 4; } -// Copied from: local:aiserver.v1.ListInvoicesResponse (var: I6e) +// Copied from: local:aiserver.v1.ListInvoicesResponse (var: Qg) message ListInvoicesResponse { repeated InvoiceInfo invoices = 1; int32 total = 2; @@ -15973,16 +18845,16 @@ message ListInvoicesResponse { optional bool has_more = 4; } -// Copied from: local:aiserver.v1.ListJiraUserLinksRequest (var: Dgt) +// Copied from: local:aiserver.v1.ListJiraUserLinksRequest (var: Iv) message ListJiraUserLinksRequest { } -// Copied from: local:aiserver.v1.ListJiraUserLinksResponse (var: xgt) +// Copied from: local:aiserver.v1.ListJiraUserLinksResponse (var: vv) message ListJiraUserLinksResponse { repeated JiraUserLink links = 1; } -// Copied from: local:aiserver.v1.ListMarketplacePluginsRequest (var: omt) +// Copied from: local:aiserver.v1.ListMarketplacePluginsRequest (var: fE) message ListMarketplacePluginsRequest { optional string search = 1; repeated string tags = 2; @@ -15994,35 +18866,35 @@ message ListMarketplacePluginsRequest { optional bool exclude_cloud_agent_plugins = 8; } -// Copied from: local:aiserver.v1.ListMarketplacePluginsResponse (var: umt) +// Copied from: local:aiserver.v1.ListMarketplacePluginsResponse (var: gE) message ListMarketplacePluginsResponse { repeated Plugin plugins = 1; optional string next_page_token = 2; bool has_more = 3; } -// Copied from: local:aiserver.v1.ListMarketplacesRequest (var: tAt) +// Copied from: local:aiserver.v1.ListMarketplacesRequest (var: zS) message ListMarketplacesRequest { } -// Copied from: local:aiserver.v1.ListMarketplacesResponse (var: rAt) +// Copied from: local:aiserver.v1.ListMarketplacesResponse (var: jS) message ListMarketplacesResponse { repeated Marketplace marketplaces = 1; } -// Copied from: agent.v1.ListMcpResourcesError (var: eM) +// Copied from: agent.v1.ListMcpResourcesError (var: J) message ListMcpResourcesError { string error = 1; } -// Copied from: agent.v1.ListMcpResourcesExecArgs (var: HO) +// Copied from: agent.v1.ListMcpResourcesExecArgs (var: S) message ListMcpResourcesExecArgs { optional string server = 1; } -// Copied from: agent.v1.ListMcpResourcesExecResult (var: zO) +// Copied from: agent.v1.ListMcpResourcesExecResult (var: I) message ListMcpResourcesExecResult { - // Copied from: agent.v1.ListMcpResourcesExecResult.McpResource (var: KO) + // Copied from: agent.v1.ListMcpResourcesExecResult.McpResource (var: v) message McpResource { string uri = 1; optional string name = 2; @@ -16039,19 +18911,19 @@ message ListMcpResourcesExecResult { } } -// Copied from: local:aiserver.v1.ListMcpResourcesParams (var: wb) +// Copied from: local:aiserver.v1.ListMcpResourcesParams (var: Pn) message ListMcpResourcesParams { optional string server = 1; } -// Copied from: agent.v1.ListMcpResourcesRejected (var: nM) +// Copied from: agent.v1.ListMcpResourcesRejected (var: C) message ListMcpResourcesRejected { string reason = 1; } -// Copied from: local:aiserver.v1.ListMcpResourcesResult (var: Eb) +// Copied from: local:aiserver.v1.ListMcpResourcesResult (var: bn) message ListMcpResourcesResult { - // Copied from: local:aiserver.v1.ListMcpResourcesResult.MCPResource (var: Bb) + // Copied from: local:aiserver.v1.ListMcpResourcesResult.MCPResource (var: Mn) message MCPResource { string uri = 1; optional string name = 2; @@ -16064,71 +18936,136 @@ message ListMcpResourcesResult { repeated MCPResource resources = 1; } -// Copied from: local:aiserver.v1.ListMcpResourcesStream (var: vL) +// Copied from: local:aiserver.v1.ListMcpResourcesStream (var: ms) message ListMcpResourcesStream { } -// Copied from: agent.v1.ListMcpResourcesSuccess (var: ZO) +// Copied from: agent.v1.ListMcpResourcesSuccess (var: B) message ListMcpResourcesSuccess { repeated ListMcpResourcesExecResult.McpResource resources = 1; } -// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsRequest (var: wct) +// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsRequest (var: Ww) message ListMicrosoftTeamsChannelsRequest { optional string search = 1; } -// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsResponse (var: Ect) +// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsResponse (var: zw) message ListMicrosoftTeamsChannelsResponse { repeated MicrosoftTeamsChannel channels = 1; bool has_microsoft_teams_auth = 2; } -// Copied from: local:aiserver.v1.ListOrganizationApiKeysRequest (var: SKe) +// Copied from: local:aiserver.v1.ListNamedAgentSessionsRequest (var: Di) +message ListNamedAgentSessionsRequest { + string named_agent_id = 1; + optional int32 page_size = 2; + optional string page_token = 3; +} + +// Copied from: local:aiserver.v1.ListNamedAgentSessionsResponse (var: Oi) +message ListNamedAgentSessionsResponse { + repeated NamedAgentSession sessions = 1; + optional string next_page_token = 2; +} + +// Copied from: local:aiserver.v1.ListNamedAgentsRequest (var: Fi) +message ListNamedAgentsRequest { +} + +// Copied from: local:aiserver.v1.ListNamedAgentsResponse (var: qi) +message ListNamedAgentsResponse { + repeated NamedAgent agents = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationApiKeysRequest (var: Fl) message ListOrganizationApiKeysRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.ListOrganizationApiKeysResponse (var: IKe) +// Copied from: local:aiserver.v1.ListOrganizationApiKeysResponse (var: ql) message ListOrganizationApiKeysResponse { repeated OrganizationApiKey api_keys = 1; } -// Copied from: local:aiserver.v1.ListPendingFollowupsRequest (var: AEt) +// Copied from: local:aiserver.v1.ListOrganizationGroupTargetMappingsRequest (var: eT) +message ListOrganizationGroupTargetMappingsRequest { + string organization_id = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationGroupTargetMappingsResponse (var: tT) +message ListOrganizationGroupTargetMappingsResponse { + repeated ScimTargetMapping mappings = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationIdentityProvidersRequest (var: cr) +message ListOrganizationIdentityProvidersRequest { + string organization_id = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationIdentityProvidersResponse (var: dr) +message ListOrganizationIdentityProvidersResponse { + repeated OrganizationIdentityProvider providers = 1; + bool merge_enabled = 2; + bool scim_inside_identity_provider_enabled = 3; +} + +// Copied from: local:aiserver.v1.ListOrganizationMergeIdpRequestsRequest (var: vr) +message ListOrganizationMergeIdpRequestsRequest { + string organization_id = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationMergeIdpRequestsResponse (var: Br) +message ListOrganizationMergeIdpRequestsResponse { + repeated OrganizationMergeIdpRequestInfo requests = 1; +} + +// Copied from: local:aiserver.v1.ListPendingFollowupsRequest (var: ll) message ListPendingFollowupsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ListPendingFollowupsResponse (var: _Et) +// Copied from: local:aiserver.v1.ListPendingFollowupsResponse (var: ml) message ListPendingFollowupsResponse { repeated PendingFollowup pending_followups = 1; } -// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsRequest (var: LRt) +// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsRequest (var: Bp) message ListPendingPrivateWorkerRequestsRequest { int32 page_size = 1; optional string page_token = 2; optional string repository = 3; } -// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsResponse (var: DRt) +// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsResponse (var: Jp) message ListPendingPrivateWorkerRequestsResponse { repeated PendingPrivateWorkerRequest requests = 1; string next_page_token = 2; int32 total_count = 3; } -// Copied from: local:aiserver.v1.ListPersonalEnvironmentsRequest (var: dBt) +// Copied from: local:aiserver.v1.ListPersonalEnvironmentsRequest (var: pu) message ListPersonalEnvironmentsRequest { optional int32 limit = 1; } -// Copied from: local:aiserver.v1.ListPersonalEnvironmentsResponse (var: gBt) +// Copied from: local:aiserver.v1.ListPersonalEnvironmentsResponse (var: gu) message ListPersonalEnvironmentsResponse { repeated PersonalEnvironment environments = 1; } -// Copied from: local:aiserver.v1.ListPrivateWorkersRequest (var: RRt) +// Copied from: local:aiserver.v1.ListPrivateWorkerPoolsRequest (var: Mp) +message ListPrivateWorkerPoolsRequest { + PrivateWorkerListScope list_scope = 1; + bool include_stale = 2; +} + +// Copied from: local:aiserver.v1.ListPrivateWorkerPoolsResponse (var: Lp) +message ListPrivateWorkerPoolsResponse { + repeated PrivateWorkerPool pools = 1; +} + +// Copied from: local:aiserver.v1.ListPrivateWorkersRequest (var: Ep) message ListPrivateWorkersRequest { PrivateWorkerStatusFilter status_filter = 1; int32 page_size = 2; @@ -16136,65 +19073,119 @@ message ListPrivateWorkersRequest { PrivateWorkerListScope list_scope = 4; } -// Copied from: local:aiserver.v1.ListPrivateWorkersResponse (var: PRt) +// Copied from: local:aiserver.v1.ListPrivateWorkersResponse (var: Sp) message ListPrivateWorkersResponse { repeated PrivateWorker workers = 1; string next_page_token = 2; int32 total_count = 3; } -// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentRequest (var: DIt) +// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentRequest (var: km) message ListReposWithLocalEnvironmentRequest { } -// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentResponse (var: OIt) +// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentResponse (var: Em) message ListReposWithLocalEnvironmentResponse { repeated RepoWithLocalEnvironment repos = 1; } -// Copied from: local:aiserver.v1.ListScimDirectoriesRequest (var: Xrt) +// Copied from: local:aiserver.v1.ListSandBankedResetsRequest (var: Jd) +message ListSandBankedResetsRequest { +} + +// Copied from: local:aiserver.v1.ListSandBankedResetsResponse (var: Nd) +message ListSandBankedResetsResponse { + repeated SandBankedReset resets = 1; +} + +// Copied from: local:aiserver.v1.ListSandMcpToolsRequest (var: Wo) +message ListSandMcpToolsRequest { + repeated string server_identifiers = 1; +} + +// Copied from: local:aiserver.v1.ListSandMcpToolsResponse (var: zo) +message ListSandMcpToolsResponse { + // Copied from: local:aiserver.v1.ListSandMcpToolsResponse.Server (var: jo) + message Server { + string server_identifier = 1; + string status = 2; + repeated McpToolDefinition tools = 3; + string account_label = 4; + string row_server_identifier = 5; + } + + repeated Server servers = 1; +} + +// Copied from: local:aiserver.v1.ListScimDirectoriesRequest (var: U_) message ListScimDirectoriesRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.ListScimDirectoriesResponse (var: $rt) +// Copied from: local:aiserver.v1.ListScimDirectoriesResponse (var: x_) message ListScimDirectoriesResponse { repeated ScimDirectory directories = 1; + bool multi_source_enabled = 2; } -// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamRequest (var: mst) +// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamRequest (var: z_) message ListScimGroupsFromUpstreamRequest { string organization_id = 1; int64 scim_directory_id = 2; } -// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamResponse (var: fst) +// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamResponse (var: j_) message ListScimGroupsFromUpstreamResponse { repeated ScimUpstreamGroup groups = 1; } -// Copied from: local:aiserver.v1.ListScimTargetMappingsRequest (var: hst) +// Copied from: local:aiserver.v1.ListScimTargetMappingsRequest (var: Z_) message ListScimTargetMappingsRequest { string organization_id = 1; int64 scim_directory_id = 2; } -// Copied from: local:aiserver.v1.ListScimTargetMappingsResponse (var: Tst) +// Copied from: local:aiserver.v1.ListScimTargetMappingsResponse (var: $_) message ListScimTargetMappingsResponse { repeated ScimTargetMapping mappings = 1; } -// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsRequest (var: DJt) +// Copied from: local:aiserver.v1.ListSharedAgentStoresRequest (var: ag) +message ListSharedAgentStoresRequest { + int32 limit = 1; + optional double created_before_ms = 2; + optional int32 owning_user_id = 3; + optional string search_query = 4; + optional ListSharedAgentStoresScope scope = 5; + optional string created_before_share_id = 6; +} + +// Copied from: local:aiserver.v1.ListSharedAgentStoresResponse (var: ug) +message ListSharedAgentStoresResponse { + repeated SharedAgentStoreListing listings = 1; + bool has_more = 2; + optional double next_created_before_ms = 3; + optional string next_created_before_share_id = 4; +} + +// Copied from: local:aiserver.v1.ListSharedAgentStoresScope (var: Dr) +enum ListSharedAgentStoresScope { + LIST_SHARED_AGENT_STORES_SCOPE_UNSPECIFIED = 0; + LIST_SHARED_AGENT_STORES_SCOPE_MINE = 1; + LIST_SHARED_AGENT_STORES_SCOPE_TEAM = 2; +} + +// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsRequest (var: Wm) message ListSharedBackgroundComposerArtifactsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsResponse (var: xJt) +// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsResponse (var: zm) message ListSharedBackgroundComposerArtifactsResponse { repeated BackgroundComposerSharedArtifact artifacts = 1; } -// Copied from: local:aiserver.v1.ListSharedCanvasesRequest (var: Olt) +// Copied from: local:aiserver.v1.ListSharedCanvasesRequest (var: Qk) message ListSharedCanvasesRequest { optional uint32 limit = 1; optional string created_before = 2; @@ -16202,50 +19193,53 @@ message ListSharedCanvasesRequest { optional string team_id = 4; } -// Copied from: local:aiserver.v1.ListSharedCanvasesResponse (var: Glt) +// Copied from: local:aiserver.v1.ListSharedCanvasesResponse (var: Gk) message ListSharedCanvasesResponse { repeated SharedCanvasMetadata canvases = 1; bool has_more = 2; } -// Copied from: local:aiserver.v1.ListSharedConversationsRequest (var: out) +// Copied from: local:aiserver.v1.ListSharedConversationsRequest (var: Zk) message ListSharedConversationsRequest { optional SharedConversationVisibility visibility = 1; optional int32 creator_id = 2; optional string created_before = 3; repeated SharedConversationVisibility visibilities = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.ListSharedConversationsResponse (var: uut) +// Copied from: local:aiserver.v1.ListSharedConversationsResponse (var: $k) message ListSharedConversationsResponse { repeated SharedConversationMetadata shares = 1; bool has_more = 2; } -// Copied from: local:aiserver.v1.ListSlackConversationsRequest (var: hct) +// Copied from: local:aiserver.v1.ListSlackConversationsRequest (var: Yw) message ListSlackConversationsRequest { optional string search = 1; optional bool include_private = 2; optional bool skip_cache = 3; + optional bool allow_partial = 4; } -// Copied from: local:aiserver.v1.ListSlackConversationsResponse (var: Tct) +// Copied from: local:aiserver.v1.ListSlackConversationsResponse (var: Kw) message ListSlackConversationsResponse { repeated SlackConversation conversations = 1; bool has_slack_auth = 2; + bool is_partial = 3; } -// Copied from: local:aiserver.v1.ListTeamApiKeysRequest (var: cKe) +// Copied from: local:aiserver.v1.ListTeamApiKeysRequest (var: Cl) message ListTeamApiKeysRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListTeamApiKeysResponse (var: dKe) +// Copied from: local:aiserver.v1.ListTeamApiKeysResponse (var: Nl) message ListTeamApiKeysResponse { repeated ApiKey api_keys = 1; } -// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsRequest (var: Tft) +// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsRequest (var: RS) message ListTeamAvailableMarketplacePluginsRequest { int32 team_id = 1; optional string search = 2; @@ -16255,7 +19249,7 @@ message ListTeamAvailableMarketplacePluginsRequest { optional int32 offset = 6; } -// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsResponse (var: wft) +// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsResponse (var: PS) message ListTeamAvailableMarketplacePluginsResponse { repeated Plugin plugins = 1; optional string next_page_token = 2; @@ -16263,92 +19257,102 @@ message ListTeamAvailableMarketplacePluginsResponse { optional int32 total_count = 4; } -// Copied from: local:aiserver.v1.ListTeamEnvironmentsRequest (var: NBt) +// Copied from: local:aiserver.v1.ListTeamEnvironmentsRequest (var: wu) message ListTeamEnvironmentsRequest { optional int32 limit = 1; } -// Copied from: local:aiserver.v1.ListTeamEnvironmentsResponse (var: qBt) +// Copied from: local:aiserver.v1.ListTeamEnvironmentsResponse (var: Su) message ListTeamEnvironmentsResponse { repeated TeamEnvironment environments = 1; } -// Copied from: local:aiserver.v1.ListTeamInviteLinksRequest (var: d6e) +// Copied from: local:aiserver.v1.ListTeamInviteLinksRequest (var: Rg) message ListTeamInviteLinksRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListTeamInviteLinksResponse (var: g6e) +// Copied from: local:aiserver.v1.ListTeamInviteLinksResponse (var: bg) message ListTeamInviteLinksResponse { repeated InviteLinkInfo invite_links = 1; } -// Copied from: local:aiserver.v1.ListTeamPluginInstallsRequest (var: rft) +// Copied from: local:aiserver.v1.ListTeamPluginInstallsRequest (var: ES) message ListTeamPluginInstallsRequest { int32 team_id = 1; optional bool use_replica = 2; } -// Copied from: local:aiserver.v1.ListTeamPluginInstallsResponse (var: ift) +// Copied from: local:aiserver.v1.ListTeamPluginInstallsResponse (var: SS) message ListTeamPluginInstallsResponse { repeated TeamPluginInstall installs = 1; } -// Copied from: local:aiserver.v1.ListTeamServiceAccountsRequest (var: bKe) +// Copied from: local:aiserver.v1.ListTeamServiceAccountsRequest (var: Ul) message ListTeamServiceAccountsRequest { int32 team_id = 1; optional bool include_archived = 2; } -// Copied from: local:aiserver.v1.ListTeamServiceAccountsResponse (var: qKe) +// Copied from: local:aiserver.v1.ListTeamServiceAccountsResponse (var: xl) message ListTeamServiceAccountsResponse { repeated ServiceAccountInfo service_accounts = 1; } -// Copied from: local:aiserver.v1.ListUsageAlertsRequest (var: jut) +// Copied from: local:aiserver.v1.ListUsageAlertsRequest (var: Lw) message ListUsageAlertsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListUsageAlertsResponse (var: Xut) +// Copied from: local:aiserver.v1.ListUsageAlertsResponse (var: Fw) message ListUsageAlertsResponse { repeated UsageAlert alerts = 1; } -// Copied from: local:aiserver.v1.ListUserApiKeysRequest (var: gXe) +// Copied from: local:aiserver.v1.ListUserApiKeysRequest (var: ou) message ListUserApiKeysRequest { } -// Copied from: local:aiserver.v1.ListUserApiKeysResponse (var: _Xe) +// Copied from: local:aiserver.v1.ListUserApiKeysResponse (var: iu) message ListUserApiKeysResponse { repeated ApiKey api_keys = 1; } -// Copied from: local:aiserver.v1.ListUserPluginInstallsRequest (var: Odt) +// Copied from: local:aiserver.v1.ListUserPluginInstallsRequest (var: gS) message ListUserPluginInstallsRequest { optional bool use_replica = 1; } -// Copied from: local:aiserver.v1.ListUserPluginInstallsResponse (var: Gdt) +// Copied from: local:aiserver.v1.ListUserPluginInstallsResponse (var: hS) message ListUserPluginInstallsResponse { repeated UserPluginInstall installs = 1; } -// Copied from: local:aiserver.v1.ListenExperimentalIndexRequest (var: vo) +// Copied from: local:aiserver.v1.ListWorkspaceFilesRequest (var: Wl) +message ListWorkspaceFilesRequest { + string bc_id = 1; +} + +// Copied from: local:aiserver.v1.ListWorkspaceFilesResponse (var: zl) +message ListWorkspaceFilesResponse { + repeated string relative_paths = 1; +} + +// Copied from: local:aiserver.v1.ListenExperimentalIndexRequest (var: m) message ListenExperimentalIndexRequest { string index_id = 1; } -// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse (var: No) +// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse (var: c) message ListenExperimentalIndexResponse { - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ChooseItem (var: Fo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ChooseItem (var: f) message ChooseItem { ChooseCodeReferencesResponse response = 1; ChooseCodeReferencesRequest request = 2; string req_uuid = 3; } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ErrorItem (var: Uo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ErrorItem (var: h) message ErrorItem { string message = 1; int32 status_code = 2; @@ -16360,20 +19364,20 @@ message ListenExperimentalIndexResponse { } } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ReadyItem (var: bo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ReadyItem (var: d) message ReadyItem { string index_id = 1; ListenExperimentalIndexRequest request = 2; } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.RegisterItem (var: qo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.RegisterItem (var: p) message RegisterItem { RegisterFileToIndexResponse response = 1; RegisterFileToIndexRequest request = 2; string req_uuid = 3; } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.SummarizeItem (var: Qo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.SummarizeItem (var: g) message SummarizeItem { SummarizeWithReferencesResponse response = 1; SummarizeWithReferencesRequest request = 2; @@ -16390,7 +19394,52 @@ message ListenExperimentalIndexResponse { } } -// Copied from: local:aiserver.v1.LocalCodebaseFileInfo (var: ku) +// Copied from: local:aiserver.v1.LiveActivityAgentEntry (var: od) +message LiveActivityAgentEntry { + string bc_id = 1; + string title = 2; + BackgroundComposerStatus status = 3; + int64 started_at_epoch_seconds = 4; + optional string repo_label = 5; + optional string branch_name = 6; + optional int64 finished_at_epoch_seconds = 7; + optional string result_type = 8; + optional int32 lines_added = 9; + optional int32 lines_removed = 10; + optional int32 changed_files = 11; +} + +// Copied from: local:aiserver.v1.LiveActivityContentState (var: id) +message LiveActivityContentState { + repeated LiveActivityAgentEntry agents = 1; +} + +// Copied from: local:aiserver.v1.LlmGatewayRoutedModelEntry (var: Gc) +message LlmGatewayRoutedModelEntry { + bool enabled = 1; +} + +// Copied from: local:aiserver.v1.LlmGatewayRouting (var: xc) +message LlmGatewayRouting { + map providers = 1; +} + +// Copied from: local:aiserver.v1.LlmGatewayRoutingProviderEntry (var: Qc) +message LlmGatewayRoutingProviderEntry { + bool enabled = 1; + map models = 2; +} + +// Copied from: local:aiserver.v1.LlmGatewaySettings (var: Uc) +message LlmGatewaySettings { + bool enabled = 1; + map endpoints = 2; + string audience = 3; + LlmGatewayRouting routing = 4; + bool can_enable = 5; +} + +// Copied from: local:aiserver.v1.LocalCodebaseFileInfo (var: W) message LocalCodebaseFileInfo { string encrypted_relative_path = 1; string hash = 2; @@ -16398,9 +19447,9 @@ message LocalCodebaseFileInfo { optional string separator = 4; } -// Copied from: local:aiserver.v1.LogClickedConnectSlackRequest (var: snt) +// Copied from: local:aiserver.v1.LogClickedConnectSlackRequest (var: HA) message LogClickedConnectSlackRequest { - // Copied from: local:aiserver.v1.LogClickedConnectSlackRequest.Origin (var: ant) + // Copied from: local:aiserver.v1.LogClickedConnectSlackRequest.Origin (var: Qt) enum Origin { ORIGIN_UNSPECIFIED = 0; ORIGIN_APP = 1; @@ -16413,11 +19462,11 @@ message LogClickedConnectSlackRequest { bool skip_setup_flow = 2; } -// Copied from: local:aiserver.v1.LogClickedConnectSlackResponse (var: ont) +// Copied from: local:aiserver.v1.LogClickedConnectSlackResponse (var: VA) message LogClickedConnectSlackResponse { } -// Copied from: local:aiserver.v1.LogDeeplinkEventRequest (var: Uf) +// Copied from: local:aiserver.v1.LogDeeplinkEventRequest (var: A) message LogDeeplinkEventRequest { int32 user_id = 1; string bug_id = 2; @@ -16425,20 +19474,20 @@ message LogDeeplinkEventRequest { BugbotDeeplinkEventKind event = 4; } -// Copied from: local:aiserver.v1.LogDeeplinkEventResponse (var: Of) +// Copied from: local:aiserver.v1.LogDeeplinkEventResponse (var: _) message LogDeeplinkEventResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LogFile (var: rTe) +// Copied from: local:aiserver.v1.LogFile (var: Sa) message LogFile { string relative_path_to_cursor_folder = 1; string contents = 2; } -// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest (var: JAe) +// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest (var: uo) message LogLinterExplicitUserFeedbackRequest { - // Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest.LinterUserFeedback (var: CAe) + // Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest.LinterUserFeedback (var: ye) enum LinterUserFeedback { LINTER_USER_FEEDBACK_UNSPECIFIED = 0; LINTER_USER_FEEDBACK_CORRECT = 1; @@ -16451,11 +19500,11 @@ message LogLinterExplicitUserFeedbackRequest { string user_feedback_details = 4; } -// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackResponse (var: NAe) +// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackResponse (var: mo) message LogLinterExplicitUserFeedbackResponse { } -// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelRequest (var: ent) +// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelRequest (var: QA) message LogSlackbotAuthConversionFunnelRequest { map checkpoints = 1; optional PrivacyMode privacy_mode = 2; @@ -16468,22 +19517,22 @@ message LogSlackbotAuthConversionFunnelRequest { optional string scm_provider = 9; } -// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelResponse (var: nnt) +// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelResponse (var: GA) message LogSlackbotAuthConversionFunnelResponse { } -// Copied from: local:aiserver.v1.LogUserLintReplyRequest (var: EAe) +// Copied from: local:aiserver.v1.LogUserLintReplyRequest (var: ao) message LogUserLintReplyRequest { string uuid = 1; string user_action = 2; bool debug_mode = 3; } -// Copied from: local:aiserver.v1.LogUserLintReplyResponse (var: BAe) +// Copied from: local:aiserver.v1.LogUserLintReplyResponse (var: lo) message LogUserLintReplyResponse { } -// Copied from: local:aiserver.v1.LogicalEnvironment (var: QBt) +// Copied from: local:aiserver.v1.LogicalEnvironment (var: vu) message LogicalEnvironment { int64 id = 1; string public_id = 2; @@ -16498,7 +19547,7 @@ message LogicalEnvironment { optional string latest_environment_version_public_id = 11; } -// Copied from: local:aiserver.v1.LogicalEnvironmentScope (var: J_t) +// Copied from: local:aiserver.v1.LogicalEnvironmentScope (var: lr) enum LogicalEnvironmentScope { LOGICAL_ENVIRONMENT_SCOPE_UNSPECIFIED = 0; LOGICAL_ENVIRONMENT_SCOPE_PERSONAL = 1; @@ -16506,22 +19555,22 @@ enum LogicalEnvironmentScope { LOGICAL_ENVIRONMENT_SCOPE_REPOSITORY = 3; } -// Copied from: local:aiserver.v1.LoginRequest (var: Gm) +// Copied from: local:aiserver.v1.LoginRequest (var: lt) message LoginRequest { } -// Copied from: local:aiserver.v1.LoginResponse (var: Ym) +// Copied from: local:aiserver.v1.LoginResponse (var: ut) message LoginResponse { string login_url = 1; } -// Copied from: local:aiserver.v1.LogoutRequest (var: dm) +// Copied from: local:aiserver.v1.LogoutRequest (var: Ye) message LogoutRequest { } -// Copied from: local:aiserver.v1.LogoutResponse (var: fm) +// Copied from: local:aiserver.v1.LogoutResponse (var: Ke) message LogoutResponse { - // Copied from: local:aiserver.v1.LogoutResponse.Status (var: Am) + // Copied from: local:aiserver.v1.LogoutResponse.Status (var: S) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -16532,7 +19581,7 @@ message LogoutResponse { Status status = 1; } -// Copied from: local:aiserver.v1.LogprobsLintPayload (var: Ase) +// Copied from: local:aiserver.v1.LogprobsLintPayload (var: O) message LogprobsLintPayload { string chunk = 1; string problematic_line = 2; @@ -16542,12 +19591,12 @@ message LogprobsLintPayload { int32 line_chunk_index_zero_based = 6; } -// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyRequest (var: jlt) +// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyRequest (var: Yk) message LookupSharedCanvasByKeyRequest { string canvas_key = 1; } -// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyResponse (var: Xlt) +// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyResponse (var: Kk) message LookupSharedCanvasByKeyResponse { optional string share_id = 1; optional SharedCanvasVisibility visibility = 2; @@ -16555,7 +19604,7 @@ message LookupSharedCanvasByKeyResponse { optional string updated_at = 4; } -// Copied from: agent.v1.LsArgs (var: zS) +// Copied from: agent.v1.LsArgs (var: o) message LsArgs { string path = 1; repeated string ignore = 2; @@ -16564,9 +19613,9 @@ message LsArgs { optional uint32 timeout_ms = 5; } -// Copied from: agent.v1.LsDirectoryTreeNode (var: eB) +// Copied from: agent.v1.LsDirectoryTreeNode (var: l) message LsDirectoryTreeNode { - // Copied from: agent.v1.LsDirectoryTreeNode.File (var: nB) + // Copied from: agent.v1.LsDirectoryTreeNode.File (var: u) message File { string name = 1; optional TerminalMetadata terminal_metadata = 2; @@ -16580,19 +19629,19 @@ message LsDirectoryTreeNode { int32 num_files = 6; } -// Copied from: agent.v1.LsError (var: sB) +// Copied from: agent.v1.LsError (var: m) message LsError { string path = 1; string error = 2; } -// Copied from: agent.v1.LsRejected (var: aB) +// Copied from: agent.v1.LsRejected (var: c) message LsRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.LsResult (var: KS) +// Copied from: agent.v1.LsResult (var: i) message LsResult { oneof result { LsSuccess success = 1; @@ -16602,17 +19651,17 @@ message LsResult { } } -// Copied from: agent.v1.LsSuccess (var: ZS) +// Copied from: agent.v1.LsSuccess (var: a) message LsSuccess { LsDirectoryTreeNode directory_tree_root = 1; } -// Copied from: agent.v1.LsTimeout (var: lB) +// Copied from: agent.v1.LsTimeout (var: d) message LsTimeout { LsDirectoryTreeNode directory_tree_root = 1; } -// Copied from: local:aiserver.v1.LspSubgraphContextItem (var: Ra) +// Copied from: local:aiserver.v1.LspSubgraphContextItem (var: i) message LspSubgraphContextItem { optional string uri = 1; string type = 2; @@ -16620,7 +19669,7 @@ message LspSubgraphContextItem { optional LspSubgraphRange range = 4; } -// Copied from: local:aiserver.v1.LspSubgraphFullContext (var: Pa) +// Copied from: local:aiserver.v1.LspSubgraphFullContext (var: a) message LspSubgraphFullContext { string uri = 1; string symbol_name = 2; @@ -16629,13 +19678,13 @@ message LspSubgraphFullContext { float score = 5; } -// Copied from: local:aiserver.v1.LspSubgraphPosition (var: Ja) +// Copied from: local:aiserver.v1.LspSubgraphPosition (var: s) message LspSubgraphPosition { int32 line = 1; int32 character = 2; } -// Copied from: local:aiserver.v1.LspSubgraphRange (var: Ca) +// Copied from: local:aiserver.v1.LspSubgraphRange (var: o) message LspSubgraphRange { int32 start_line = 1; int32 start_character = 2; @@ -16643,17 +19692,17 @@ message LspSubgraphRange { int32 end_character = 4; } -// Copied from: local:aiserver.v1.LspSuggestedItems (var: nA) +// Copied from: local:aiserver.v1.LspSuggestedItems (var: J) message LspSuggestedItems { repeated LspSuggestion suggestions = 1; } -// Copied from: local:aiserver.v1.LspSuggestion (var: eA) +// Copied from: local:aiserver.v1.LspSuggestion (var: B) message LspSuggestion { string label = 1; } -// Copied from: local:aiserver.v1.LspSuggestionEvent (var: l_) +// Copied from: local:aiserver.v1.LspSuggestionEvent (var: Pt) message LspSuggestionEvent { repeated string suggestions = 1; optional string request_id = 2; @@ -16661,20 +19710,20 @@ message LspSuggestionEvent { PointInTimeModel point_in_time_model = 4; } -// Copied from: local:aiserver.v1.MCPControls (var: c0e) +// Copied from: local:aiserver.v1.MCPControls (var: uc) message MCPControls { bool enabled = 1; repeated string allowed_tools = 2; } -// Copied from: local:aiserver.v1.MCPInstructions (var: ei) +// Copied from: local:aiserver.v1.MCPInstructions (var: ue) message MCPInstructions { string server_name = 1; string server_identifier = 2; string instructions = 3; } -// Copied from: local:aiserver.v1.MCPKnownServerInfo (var: Bxe) +// Copied from: local:aiserver.v1.MCPKnownServerInfo (var: a) message MCPKnownServerInfo { string name = 1; string description = 2; @@ -16683,38 +19732,46 @@ message MCPKnownServerInfo { bool is_featured = 5; } -// Copied from: local:aiserver.v1.MCPParams (var: fb) +// Copied from: local:aiserver.v1.MCPParams (var: Bn) message MCPParams { - // Copied from: local:aiserver.v1.MCPParams.Tool (var: pb) + // Copied from: local:aiserver.v1.MCPParams.Tool (var: Jn) message Tool { string name = 1; string description = 2; string parameters = 3; string server_name = 4; + optional MCPParams.TranscriptDisplay transcript_display = 5; + } + + // Copied from: local:aiserver.v1.MCPParams.TranscriptDisplay (var: Cn) + message TranscriptDisplay { + string loading = 1; + string success = 2; + string error = 3; } repeated Tool tools = 1; optional int64 file_output_threshold_bytes = 2; } -// Copied from: local:aiserver.v1.MCPResult (var: hb) +// Copied from: local:aiserver.v1.MCPResult (var: Nn) message MCPResult { string selected_tool = 1; string result = 2; } -// Copied from: local:aiserver.v1.MCPServerRegistration (var: Jxe) +// Copied from: local:aiserver.v1.MCPServerRegistration (var: l) message MCPServerRegistration { repeated string domains = 1; MCPKnownServerInfo info = 2; } -// Copied from: local:aiserver.v1.MCPStream (var: Tb) +// Copied from: local:aiserver.v1.MCPStream (var: Rn) message MCPStream { repeated MCPParams.Tool tools = 1; } -// Copied from: local:aiserver.v1.MachineReference (var: bSt) +// Copied from: local:aiserver.v1.MachineReference (var: Yl) message MachineReference { oneof reference { PodReference pod = 1; @@ -16722,14 +19779,34 @@ message MachineReference { } } -// Copied from: local:aiserver.v1.MakePRBackgroundComposerRequest (var: Kyt) +// Copied from: local:aiserver.v1.MakeGithubRequestRequest (var: $l) +message MakeGithubRequestRequest { + string method = 1; + string path = 2; + optional string body_json = 3; + string github_user_token = 4; + string caller = 5; + optional string host = 6; + optional string path_template = 7; + optional string accept_header = 8; +} + +// Copied from: local:aiserver.v1.MakeGithubRequestResponse (var: eu) +message MakeGithubRequestResponse { + int32 status = 1; + string status_text = 4; + map headers = 2; + string body = 3; +} + +// Copied from: local:aiserver.v1.MakePRBackgroundComposerRequest (var: vi) message MakePRBackgroundComposerRequest { string bc_id = 1; optional string workflow_id = 2; optional string branch_name = 3; } -// Copied from: local:aiserver.v1.MakePRBackgroundComposerResponse (var: Zyt) +// Copied from: local:aiserver.v1.MakePRBackgroundComposerResponse (var: Bi) message MakePRBackgroundComposerResponse { string pr_url = 1; string branch_name = 2; @@ -16738,7 +19815,7 @@ message MakePRBackgroundComposerResponse { optional string repo = 5; } -// Copied from: local:aiserver.v1.ManagedSkill (var: Jpt) +// Copied from: local:aiserver.v1.ManagedSkill (var: GI) message ManagedSkill { string id = 1; string description = 2; @@ -16747,36 +19824,37 @@ message ManagedSkill { repeated string environments = 5; repeated string disabled_environments = 6; optional bool enabled = 7; + optional CustomModeDescriptor custom_mode = 8; } -// Copied from: local:aiserver.v1.MarkAsPublicRequest (var: Bw) +// Copied from: local:aiserver.v1.MarkAsPublicRequest (var: _) message MarkAsPublicRequest { string doc_identifier = 1; string password = 2; string doc_name = 3; } -// Copied from: local:aiserver.v1.MarkBackgroundComposerReadRequest (var: GIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerReadRequest (var: Sm) message MarkBackgroundComposerReadRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.MarkBackgroundComposerReadResponse (var: VIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerReadResponse (var: Im) message MarkBackgroundComposerReadResponse { } -// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadRequest (var: WIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadRequest (var: vm) message MarkBackgroundComposerUnreadRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadResponse (var: jIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadResponse (var: Bm) message MarkBackgroundComposerUnreadResponse { } -// Copied from: local:aiserver.v1.MarkCppRequest (var: op) +// Copied from: local:aiserver.v1.MarkCppRequest (var: ae) message MarkCppRequest { - // Copied from: local:aiserver.v1.MarkCppRequest.CppResponseTypes (var: lp) + // Copied from: local:aiserver.v1.MarkCppRequest.CppResponseTypes (var: a) enum CppResponseTypes { CPP_RESPONSE_TYPES_UNSPECIFIED = 0; CPP_RESPONSE_TYPES_GOOD = 1; @@ -16791,7 +19869,7 @@ message MarkCppRequest { CPP_RESPONSE_TYPES_BAD_FALSE_NEGATIVE_TRIGGER = 10; } - // Copied from: local:aiserver.v1.MarkCppRequest.RangeTransformation (var: up) + // Copied from: local:aiserver.v1.MarkCppRequest.RangeTransformation (var: le) message RangeTransformation { int32 start_line_number = 1; int32 end_line_number = 2; @@ -16808,32 +19886,33 @@ message MarkCppRequest { double session_performance_origin_time = 13; } -// Copied from: local:aiserver.v1.MarkCppResponse (var: fp) +// Copied from: local:aiserver.v1.MarkCppResponse (var: me) message MarkCppResponse { } -// Copied from: local:aiserver.v1.MarkFollowupEditingRequest (var: FEt) +// Copied from: local:aiserver.v1.MarkFollowupEditingRequest (var: Tl) message MarkFollowupEditingRequest { string bc_id = 1; string followup_id = 2; + optional bool editing = 3; } -// Copied from: local:aiserver.v1.MarkFollowupEditingResponse (var: QEt) +// Copied from: local:aiserver.v1.MarkFollowupEditingResponse (var: yl) message MarkFollowupEditingResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.MarkMcpServersSeenRequest (var: $Ve) +// Copied from: local:aiserver.v1.MarkMcpServersSeenRequest (var: xo) message MarkMcpServersSeenRequest { repeated int32 server_ids = 1; } -// Copied from: local:aiserver.v1.MarkMcpServersSeenResponse (var: tHe) +// Copied from: local:aiserver.v1.MarkMcpServersSeenResponse (var: Qo) message MarkMcpServersSeenResponse { } -// Copied from: local:aiserver.v1.Marketplace (var: Oct) +// Copied from: local:aiserver.v1.Marketplace (var: sE) message Marketplace { int64 id = 1; string name = 2; @@ -16851,21 +19930,37 @@ message Marketplace { optional TeamMarketplaceConfig team_config = 14; repeated MarketplaceRequiredPluginInstall required_plugin_installs = 15; bool auto_reindex = 16; + optional string distribution_git_url = 17; } -// Copied from: local:aiserver.v1.MarketplaceRequiredPluginInstall (var: xct) +// Copied from: local:aiserver.v1.MarketplaceAccessGrant (var: pI) +message MarketplaceAccessGrant { + MarketplaceAccessPrincipalKind principal_kind = 1; + string principal_id = 2; +} + +// Copied from: local:aiserver.v1.MarketplaceAccessPrincipalKind (var: Et) +enum MarketplaceAccessPrincipalKind { + MARKETPLACE_ACCESS_PRINCIPAL_KIND_UNSPECIFIED = 0; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_USER = 1; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_TEAM_MEMBER_GROUP = 2; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_TEAM_ADMIN_GROUP = 3; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_GROUP = 4; +} + +// Copied from: local:aiserver.v1.MarketplaceRequiredPluginInstall (var: rE) message MarketplaceRequiredPluginInstall { int64 plugin_id = 1; repeated int64 directory_group_ids = 2; } -// Copied from: local:aiserver.v1.MatchRange (var: oN) +// Copied from: local:aiserver.v1.MatchRange (var: Et) message MatchRange { int32 start = 1; int32 end = 2; } -// Copied from: agent.v1.MatchedInstalledPlugin (var: oj) +// Copied from: agent.v1.MatchedInstalledPlugin (var: U) message MatchedInstalledPlugin { string display_name = 1; string description = 2; @@ -16878,7 +19973,7 @@ message MatchedInstalledPlugin { repeated string mcp_servers = 9; } -// Copied from: local:aiserver.v1.MaybeDefinedPointInTimeModel (var: jp) +// Copied from: local:aiserver.v1.MaybeDefinedPointInTimeModel (var: Je) message MaybeDefinedPointInTimeModel { optional string model_uuid = 1; int32 model_version = 2; @@ -16886,11 +19981,23 @@ message MaybeDefinedPointInTimeModel { string model_id = 4; } -// Copied from: agent.v1.McpApproved (var: AO) +// Copied from: agent.v1.McpAllowlistPrecheckArgs (var: ee) +message McpAllowlistPrecheckArgs { + string provider_identifier = 1; + string tool_name = 2; + optional string tool_call_id = 3; +} + +// Copied from: agent.v1.McpAllowlistPrecheckResult (var: te) +message McpAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: agent.v1.McpApproved (var: l) message McpApproved { } -// Copied from: agent.v1.McpArgs (var: cO) +// Copied from: agent.v1.McpArgs (var: i) message McpArgs { string name = 1; map args = 2; @@ -16900,24 +20007,53 @@ message McpArgs { optional SmartModeApproval smart_mode_approval = 6; bool smart_mode_approval_only = 7; bool skip_approval = 8; + string server_identifier = 9; } -// Copied from: local:aiserver.v1.McpAuthParams (var: zF) +// Copied from: agent.v1.McpAuthArgs (var: an) +message McpAuthArgs { + string server_identifier = 1; + string tool_call_id = 2; +} + +// Copied from: local:aiserver.v1.McpAuthParams (var: Ks) message McpAuthParams { string server_identifier = 1; } -// Copied from: local:aiserver.v1.McpAuthResult (var: KF) +// Copied from: agent.v1.McpAuthRequestQuery (var: pn) +message McpAuthRequestQuery { + McpAuthArgs args = 1; +} + +// Copied from: agent.v1.McpAuthRequestResponse (var: fn) +message McpAuthRequestResponse { + // Copied from: agent.v1.McpAuthRequestResponse.Approved (var: gn) + message Approved { + } + + // Copied from: agent.v1.McpAuthRequestResponse.Rejected (var: hn) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.McpAuthResult (var: Ws) message McpAuthResult { bool success = 1; string message = 2; } -// Copied from: local:aiserver.v1.McpAuthStream (var: ZF) +// Copied from: local:aiserver.v1.McpAuthStream (var: zs) message McpAuthStream { } -// Copied from: local:aiserver.v1.McpDescriptor (var: Xct) +// Copied from: local:aiserver.v1.McpDescriptor (var: uE) message McpDescriptor { string name = 1; optional string description = 2; @@ -16925,38 +20061,38 @@ message McpDescriptor { optional string source_url = 4; } -// Copied from: agent.v1.McpError (var: vO) +// Copied from: agent.v1.McpError (var: g) message McpError { string error = 1; } -// Copied from: agent.v1.McpFileSystemOptions (var: aO) +// Copied from: agent.v1.McpFileSystemOptions (var: u) message McpFileSystemOptions { bool enabled = 1; string workspace_project_dir = 2; repeated McpDescriptor mcp_descriptors = 3; } -// Copied from: agent.v1.McpImageContent (var: kO) +// Copied from: agent.v1.McpImageContent (var: d) message McpImageContent { bytes data = 1; string mime_type = 2; } -// Copied from: agent.v1.McpInstructions (var: eO) +// Copied from: agent.v1.McpInstructions (var: i) message McpInstructions { string server_name = 1; string instructions = 2; string server_identifier = 3; } -// Copied from: agent.v1.McpMetaToolOptions (var: lO) +// Copied from: agent.v1.McpMetaToolOptions (var: m) message McpMetaToolOptions { bool enabled = 1; repeated McpDescriptor mcp_descriptors = 2; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginOutcome (var: Zxe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginOutcome (var: me) enum McpOAuthRefreshLockBeginOutcome { MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_UNSPECIFIED = 0; MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_SKIPPED = 1; @@ -16965,30 +20101,31 @@ enum McpOAuthRefreshLockBeginOutcome { MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_REDIS_ERROR = 4; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginRequest (var: fHe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginRequest (var: li) message McpOAuthRefreshLockBeginRequest { string server_url = 1; McpOAuthRefreshLockExecutorKind executor_kind = 2; string executor_id = 3; optional int64 observed_updated_at_ms = 4; optional string service_account_id = 5; + string account_key = 6; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginResponse (var: pHe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginResponse (var: ui) message McpOAuthRefreshLockBeginResponse { McpOAuthRefreshLockBeginOutcome outcome = 1; optional string lease_handle = 2; bool should_enforce = 3; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockExecutorKind (var: Xxe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockExecutorKind (var: ue) enum McpOAuthRefreshLockExecutorKind { MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_UNSPECIFIED = 0; MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_LOCAL_IDE = 1; MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_REMOTE_EXTENSION_HOST = 2; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseReason (var: $xe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseReason (var: ce) enum McpOAuthRefreshLockReleaseReason { MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_UNSPECIFIED = 0; MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_COMPLETE = 1; @@ -16996,24 +20133,24 @@ enum McpOAuthRefreshLockReleaseReason { MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_ABANDONED = 3; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseRequest (var: hHe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseRequest (var: mi) message McpOAuthRefreshLockReleaseRequest { string lease_handle = 1; McpOAuthRefreshLockReleaseReason reason = 2; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseResponse (var: THe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseResponse (var: ci) message McpOAuthRefreshLockReleaseResponse { } -// Copied from: local:aiserver.v1.McpOAuthStoredClientInfo (var: Sxe) +// Copied from: local:aiserver.v1.McpOAuthStoredClientInfo (var: i) message McpOAuthStoredClientInfo { string client_id = 1; optional string client_secret = 2; repeated string redirect_uris = 3; } -// Copied from: local:aiserver.v1.McpOAuthStoredData (var: kxe) +// Copied from: local:aiserver.v1.McpOAuthStoredData (var: o) message McpOAuthStoredData { optional string refresh_token = 1; string client_id = 2; @@ -17022,19 +20159,19 @@ message McpOAuthStoredData { optional string access_token = 5; } -// Copied from: agent.v1.McpPermissionDenied (var: bO) +// Copied from: agent.v1.McpPermissionDenied (var: A) message McpPermissionDenied { string error = 1; bool is_readonly = 2; } -// Copied from: agent.v1.McpRejected (var: NO) +// Copied from: agent.v1.McpRejected (var: h) message McpRejected { string reason = 1; bool is_readonly = 2; } -// Copied from: agent.v1.McpResult (var: dO) +// Copied from: agent.v1.McpResult (var: a) message McpResult { oneof result { McpSuccess success = 1; @@ -17047,35 +20184,37 @@ message McpResult { } } -// Copied from: local:aiserver.v1.McpServerMetadata (var: BVe) +// Copied from: local:aiserver.v1.McpServerMetadata (var: wo) message McpServerMetadata { optional int64 plugin_id = 1; int64 server_id = 2; } -// Copied from: agent.v1.McpServerNotFound (var: _O) +// Copied from: agent.v1.McpServerNotFound (var: m) message McpServerNotFound { string name = 1; repeated string available_servers = 2; } -// Copied from: local:aiserver.v1.McpServerUsageSummary (var: DVe) +// Copied from: local:aiserver.v1.McpServerUsageSummary (var: Ro) message McpServerUsageSummary { int64 server_id = 1; int32 enabled_user_count = 2; int32 automation_count = 3; } -// Copied from: agent.v1.McpStateError (var: MO) +// Copied from: agent.v1.McpStateError (var: w) message McpStateError { string error = 1; } -// Copied from: agent.v1.McpStateExecArgs (var: qO) +// Copied from: agent.v1.McpStateExecArgs (var: _) message McpStateExecArgs { + repeated string server_identifiers = 1; + bool kick_only = 2; } -// Copied from: agent.v1.McpStateExecResult (var: FO) +// Copied from: agent.v1.McpStateExecResult (var: T) message McpStateExecResult { oneof result { McpStateSuccess success = 1; @@ -17084,12 +20223,12 @@ message McpStateExecResult { } } -// Copied from: agent.v1.McpStateRejected (var: YO) +// Copied from: agent.v1.McpStateRejected (var: E) message McpStateRejected { string reason = 1; } -// Copied from: agent.v1.McpStateServer (var: QO) +// Copied from: agent.v1.McpStateServer (var: y) message McpStateServer { string server_name = 1; string server_identifier = 2; @@ -17100,40 +20239,41 @@ message McpStateServer { optional string status = 7; } -// Copied from: agent.v1.McpStateSuccess (var: UO) +// Copied from: agent.v1.McpStateSuccess (var: k) message McpStateSuccess { repeated McpStateServer servers = 1; } -// Copied from: agent.v1.McpSuccess (var: IO) +// Copied from: agent.v1.McpSuccess (var: f) message McpSuccess { repeated McpToolResultContentItem content = 1; bool is_error = 2; google.protobuf.Struct structured_content = 3; } -// Copied from: agent.v1.McpTextContent (var: yO) +// Copied from: agent.v1.McpTextContent (var: c) message McpTextContent { string text = 1; optional OutputLocation output_location = 2; } -// Copied from: agent.v1.McpToolDefinition (var: KU) +// Copied from: agent.v1.McpToolDefinition (var: s) message McpToolDefinition { string name = 1; string provider_identifier = 4; string tool_name = 5; string description = 2; google.protobuf.Value input_schema = 3; + optional string input_schema_json = 6; } -// Copied from: agent.v1.McpToolNotFound (var: gO) +// Copied from: agent.v1.McpToolNotFound (var: u) message McpToolNotFound { string name = 1; repeated string available_tools = 2; } -// Copied from: agent.v1.McpToolResultContentItem (var: SO) +// Copied from: agent.v1.McpToolResultContentItem (var: p) message McpToolResultContentItem { oneof content { McpTextContent text = 1; @@ -17141,7 +20281,7 @@ message McpToolResultContentItem { } } -// Copied from: local:aiserver.v1.MemoryMonitorConfig (var: zqe) +// Copied from: local:aiserver.v1.MemoryMonitorConfig (var: xe) message MemoryMonitorConfig { bool enabled = 1; bool show_status_entry = 2; @@ -17150,33 +20290,44 @@ message MemoryMonitorConfig { optional int32 process_memory_interval_sec = 5; } -// Copied from: local:aiserver.v1.MergePullRequestRequest (var: DCt) +// Copied from: local:aiserver.v1.MergeOrganizationIdentityProviderRequest (var: _r) +message MergeOrganizationIdentityProviderRequest { + string organization_id = 1; + string source_identity_provider_public_id = 2; +} + +// Copied from: local:aiserver.v1.MergeOrganizationIdentityProviderResponse (var: Tr) +message MergeOrganizationIdentityProviderResponse { + string request_public_id = 1; +} + +// Copied from: local:aiserver.v1.MergePullRequestRequest (var: Wc) message MergePullRequestRequest { string pr_url = 1; optional string merge_method = 2; } -// Copied from: local:aiserver.v1.MergePullRequestResponse (var: xCt) +// Copied from: local:aiserver.v1.MergePullRequestResponse (var: zc) message MergePullRequestResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.Metadata (var: K$e) +// Copied from: local:aiserver.v1.Metadata (var: Tm) message Metadata { optional string title = 1; optional string description = 2; optional string discount_type = 3; } -// Copied from: local:aiserver.v1.MetricsConfig (var: Mqe) +// Copied from: local:aiserver.v1.MetricsConfig (var: De) message MetricsConfig { bool enabled_in_privacy_mode = 2; bool enabled_in_non_privacy_mode = 3; } -// Copied from: local:aiserver.v1.MicrosoftTeamsChannel (var: Bct) +// Copied from: local:aiserver.v1.MicrosoftTeamsChannel (var: jw) message MicrosoftTeamsChannel { string tenant_id = 1; string team_id = 2; @@ -17186,43 +20337,79 @@ message MicrosoftTeamsChannel { optional string description = 6; } -// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingRequest (var: B8e) -message MigrateBugBotProUserToUsageBasedBillingRequest { +// Copied from: local:aiserver.v1.MidConversationModelRecommendationContext (var: Hd) +message MidConversationModelRecommendationContext { + RequestedModel current_model = 1; } -// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingResponse (var: J8e) +// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingRequest (var: ug) +message MigrateBugBotProUserToUsageBasedBillingRequest { + optional bool keep_high_effort_default = 1; +} + +// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingResponse (var: mg) message MigrateBugBotProUserToUsageBasedBillingResponse { } -// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingRequest (var: uit) +// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingRequest (var: ST) message MigrateTeamBugbotToUsageBasedBillingRequest { int32 team_id = 1; + optional bool keep_high_effort_default = 2; } -// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingResponse (var: mit) +// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingResponse (var: IT) message MigrateTeamBugbotToUsageBasedBillingResponse { } -// Copied from: local:aiserver.v1.MintAgentStoreTokenRequest (var: ybt) -message MintAgentStoreTokenRequest { - string agent_id = 1; +// Copied from: local:aiserver.v1.MigrateTeamMcpServersToDefaultMarketplaceRequest (var: qo) +message MigrateTeamMcpServersToDefaultMarketplaceRequest { + int32 team_id = 1; } -// Copied from: local:aiserver.v1.MintAgentStoreTokenResponse (var: kbt) +// Copied from: local:aiserver.v1.MigrateTeamMcpServersToDefaultMarketplaceResponse (var: Do) +message MigrateTeamMcpServersToDefaultMarketplaceResponse { + int32 migrated_count = 1; + int32 skipped_count = 2; + int64 default_marketplace_id = 3; +} + +// Copied from: local:aiserver.v1.MintAgentStoreTokenRequest (var: mf) +message MintAgentStoreTokenRequest { + string agent_id = 1; + optional string share_id = 2; + optional string store_id = 3; + AgentStoreSourceRef source = 4; +} + +// Copied from: local:aiserver.v1.MintAgentStoreTokenResponse (var: cf) message MintAgentStoreTokenResponse { string token = 1; int64 expires_at_ms = 2; repeated string agent_ids = 3; + repeated string store_ids = 4; } -// Copied from: local:aiserver.v1.MissingContextItems (var: Xee) +// Copied from: local:aiserver.v1.MintCustomerPrivatelinkProxyTokenRequest (var: lp) +message MintCustomerPrivatelinkProxyTokenRequest { + int32 team_id = 1; + repeated string allowed_hosts = 2; +} + +// Copied from: local:aiserver.v1.MintCustomerPrivatelinkProxyTokenResponse (var: up) +message MintCustomerPrivatelinkProxyTokenResponse { + string proxy_username = 1; + string token = 2; + repeated string allowed_hosts = 3; +} + +// Copied from: local:aiserver.v1.MissingContextItems (var: d) message MissingContextItems { repeated string missing_context_item_hashes = 2; } -// Copied from: local:aiserver.v1.MissingFile (var: Xv) +// Copied from: local:aiserver.v1.MissingFile (var: Ve) message MissingFile { - // Copied from: local:aiserver.v1.MissingFile.MissingReason (var: $v) + // Copied from: local:aiserver.v1.MissingFile.MissingReason (var: f) enum MissingReason { MISSING_REASON_UNSPECIFIED = 0; MISSING_REASON_TOO_LARGE = 1; @@ -17234,7 +20421,7 @@ message MissingFile { optional int32 num_lines = 3; } -// Copied from: local:aiserver.v1.ModalDisplayConfig (var: pqe) +// Copied from: local:aiserver.v1.ModalDisplayConfig (var: Ee) message ModalDisplayConfig { optional string background_gradient = 1; optional string description = 2; @@ -17242,7 +20429,7 @@ message ModalDisplayConfig { optional string background_gradient_dark = 4; } -// Copied from: local:aiserver.v1.ModelAddedEvent (var: e_) +// Copied from: local:aiserver.v1.ModelAddedEvent (var: Jt) message ModelAddedEvent { MaybeDefinedPointInTimeModel point_in_time_model = 1; string full_uri = 2; @@ -17253,9 +20440,9 @@ message ModelAddedEvent { bool is_too_large_for_heap_operation = 7; } -// Copied from: local:aiserver.v1.ModelAllowlist (var: l2e) +// Copied from: local:aiserver.v1.ModelAllowlist (var: Oc) message ModelAllowlist { - // Copied from: local:aiserver.v1.ModelAllowlist.DefaultBehavior (var: c2e) + // Copied from: local:aiserver.v1.ModelAllowlist.DefaultBehavior (var: Mt) enum DefaultBehavior { DEFAULT_BEHAVIOR_UNSPECIFIED = 0; DEFAULT_BEHAVIOR_ENABLED = 1; @@ -17268,7 +20455,7 @@ message ModelAllowlist { optional ModelAllowlistByok byok = 4; } -// Copied from: local:aiserver.v1.ModelAllowlistByok (var: a2e) +// Copied from: local:aiserver.v1.ModelAllowlistByok (var: Dc) message ModelAllowlistByok { optional ModelAllowlistByokEntry openai = 1; optional ModelAllowlistByokEntry anthropic = 2; @@ -17277,29 +20464,37 @@ message ModelAllowlistByok { optional ModelAllowlistByokEntry bedrock = 5; } -// Copied from: local:aiserver.v1.ModelAllowlistByokEntry (var: s2e) +// Copied from: local:aiserver.v1.ModelAllowlistByokEntry (var: qc) message ModelAllowlistByokEntry { bool enabled = 1; + repeated string models = 2; } -// Copied from: local:aiserver.v1.ModelAllowlistModelEntry (var: e2e) +// Copied from: local:aiserver.v1.ModelAllowlistModelEntry (var: Lc) message ModelAllowlistModelEntry { bool enabled = 1; map parameter_restrictions = 2; + map parameter_grants = 3; + repeated TeamAdminModelRef.ModelParameterValue default_parameter_values = 4; } -// Copied from: local:aiserver.v1.ModelAllowlistParameterRestriction (var: Z0e) +// Copied from: local:aiserver.v1.ModelAllowlistParameterGrant (var: Mc) +message ModelAllowlistParameterGrant { + repeated string granted_values = 1; +} + +// Copied from: local:aiserver.v1.ModelAllowlistParameterRestriction (var: bc) message ModelAllowlistParameterRestriction { repeated string allowed_values = 1; } -// Copied from: local:aiserver.v1.ModelAllowlistProviderEntry (var: n2e) +// Copied from: local:aiserver.v1.ModelAllowlistProviderEntry (var: Fc) message ModelAllowlistProviderEntry { bool enabled = 1; map models = 2; } -// Copied from: local:aiserver.v1.ModelChange (var: yp) +// Copied from: local:aiserver.v1.ModelChange (var: fe) message ModelChange { string text = 1; IRange range = 2; @@ -17319,7 +20514,7 @@ message ModelChange { optional int32 global_index_v2 = 17; } -// Copied from: local:aiserver.v1.ModelDetails (var: Fs) +// Copied from: local:aiserver.v1.ModelDetails (var: Z) message ModelDetails { optional string model_name = 1; optional string api_key = 2; @@ -17331,12 +20526,12 @@ message ModelDetails { optional bool max_mode = 8; } -// Copied from: local:aiserver.v1.ModelInfo (var: Qs) +// Copied from: local:aiserver.v1.ModelInfo (var: te) message ModelInfo { string model_name = 1; } -// Copied from: local:aiserver.v1.ModelMigration (var: oLe) +// Copied from: local:aiserver.v1.ModelMigration (var: Ke) message ModelMigration { string id = 1; string model_setting = 2; @@ -17348,39 +20543,44 @@ message ModelMigration { optional bool migrate_old_composers_and_current_composer = 8; } -// Copied from: local:aiserver.v1.ModelOpenedEvent (var: Mh) +// Copied from: local:aiserver.v1.ModelOpenedEvent (var: wt) message ModelOpenedEvent { PointInTimeModel point_in_time_model = 1; MaybeDefinedPointInTimeModel maybe_defined_point_in_time_model = 2; } -// Copied from: local:aiserver.v1.ModelParameterDefinition (var: efe) +// Copied from: local:aiserver.v1.ModelParameterDefinition (var: Ss) message ModelParameterDefinition { - // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition (var: sfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition (var: vs) message BooleanParameterDefinition { - // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition.BooleanParameterValue (var: afe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition.BooleanParameterValue (var: Bs) message BooleanParameterValue { string value = 1; optional string display_name = 2; optional bool increases_model_cost = 3; + optional bool default_blocked_in_admin_allowlist = 4; + optional bool hide_from_user_picker_when_admin_blocked = 5; } repeated BooleanParameterValue values = 1; } - // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition (var: lfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition (var: Js) message EnumParameterDefinition { - // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition.EnumParameterValue (var: cfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition.EnumParameterValue (var: Cs) message EnumParameterValue { string value = 1; optional string display_name = 2; optional bool increases_model_cost = 3; + optional bool blocked_by_admin_allowlist = 4; + optional string markdown_tooltip = 5; + repeated AvailableModelsResponse.ModelPickerBadge model_picker_badges = 6; } repeated EnumParameterValue values = 1; } - // Copied from: local:aiserver.v1.ModelParameterDefinition.ModelParameterType (var: nfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.ModelParameterType (var: Is) message ModelParameterType { optional ModelParameterDefinition.BooleanParameterDefinition boolean_parameter = 1; optional ModelParameterDefinition.EnumParameterDefinition enum_parameter = 2; @@ -17393,9 +20593,9 @@ message ModelParameterDefinition { optional bool is_cycleable_by_hotkey = 5; } -// Copied from: local:aiserver.v1.ModelQueryRequest (var: tme) +// Copied from: local:aiserver.v1.ModelQueryRequest (var: pr) message ModelQueryRequest { - // Copied from: local:aiserver.v1.ModelQueryRequest.QueryType (var: rme) + // Copied from: local:aiserver.v1.ModelQueryRequest.QueryType (var: de) enum QueryType { QUERY_TYPE_UNSPECIFIED = 0; QUERY_TYPE_KEYWORDS = 1; @@ -17415,9 +20615,9 @@ message ModelQueryRequest { bool use_globs = 11; } -// Copied from: local:aiserver.v1.ModelQueryResponse (var: sme) +// Copied from: local:aiserver.v1.ModelQueryResponse (var: fr) message ModelQueryResponse { - // Copied from: local:aiserver.v1.ModelQueryResponse.Query (var: ame) + // Copied from: local:aiserver.v1.ModelQueryResponse.Query (var: gr) message Query { string query = 1; bool successful_parse = 2; @@ -17430,9 +20630,9 @@ message ModelQueryResponse { repeated Query queries = 1; } -// Copied from: local:aiserver.v1.ModelQueryResponseV2 (var: lme) +// Copied from: local:aiserver.v1.ModelQueryResponseV2 (var: hr) message ModelQueryResponseV2 { - // Copied from: local:aiserver.v1.ModelQueryResponseV2.QueryItem (var: cme) + // Copied from: local:aiserver.v1.ModelQueryResponseV2.QueryItem (var: Ar) message QueryItem { int32 index = 3; oneof partial_query { @@ -17447,7 +20647,37 @@ message ModelQueryResponseV2 { } } -// Copied from: local:aiserver.v1.ModelWithHistory (var: V_) +// Copied from: local:aiserver.v1.ModelRecommendationNudge (var: Wd) +message ModelRecommendationNudge { + string nudge_id = 1; + string experiment_name = 2; + string group = 3; + RequestedModel source_model = 4; + RequestedModel target_model = 5; +} + +// Copied from: local:aiserver.v1.ModelRoutingLoadTestCancelOutcome (var: vr) +enum ModelRoutingLoadTestCancelOutcome { + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_UNSPECIFIED = 0; + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_CANCEL_REQUESTED = 1; + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_NOT_FOUND = 2; + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_ALREADY_CLOSED = 3; +} + +// Copied from: local:aiserver.v1.ModelSelectionSnapshot (var: o) +message ModelSelectionSnapshot { + // Copied from: local:aiserver.v1.ModelSelectionSnapshot.ModelParameterValue (var: i) + message ModelParameterValue { + string id = 1; + string value = 2; + } + + string model_id = 1; + bool max_mode = 2; + repeated ModelParameterValue parameters = 3; +} + +// Copied from: local:aiserver.v1.ModelWithHistory (var: jt) message ModelWithHistory { repeated ModelChange changes = 1; string model_uuid = 2; @@ -17459,7 +20689,24 @@ message ModelWithHistory { optional double starting_performance_now_timestamp = 8; } -// Copied from: agent.v1.MouseButton (var: AB) +// Copied from: agent.v1.MountedAgentStore (var: E) +message MountedAgentStore { + string path = 1; + MountedAgentStoreKind kind = 2; + optional string alias = 3; + bool read_only = 4; +} + +// Copied from: agent.v1.MountedAgentStoreKind (var: u) +enum MountedAgentStoreKind { + MOUNTED_AGENT_STORE_KIND_UNSPECIFIED = 0; + MOUNTED_AGENT_STORE_KIND_SELF = 1; + MOUNTED_AGENT_STORE_KIND_PEER = 2; + MOUNTED_AGENT_STORE_KIND_SHARE = 3; + MOUNTED_AGENT_STORE_KIND_PRINCIPAL = 4; +} + +// Copied from: agent.v1.MouseButton (var: r) enum MouseButton { MOUSE_BUTTON_UNSPECIFIED = 0; MOUSE_BUTTON_LEFT = 1; @@ -17469,64 +20716,66 @@ enum MouseButton { MOUSE_BUTTON_FORWARD = 5; } -// Copied from: agent.v1.MouseDownAction (var: IB) +// Copied from: agent.v1.MouseDownAction (var: c) message MouseDownAction { MouseButton button = 1; } -// Copied from: agent.v1.MouseMoveAction (var: kB) +// Copied from: agent.v1.MouseMoveAction (var: u) message MouseMoveAction { Coordinate coordinate = 1; } -// Copied from: agent.v1.MouseUpAction (var: vB) +// Copied from: agent.v1.MouseUpAction (var: d) message MouseUpAction { MouseButton button = 1; } -// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamRequest (var: $Me) +// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamRequest (var: Jr) message MoveOrganizationMemberToTeamRequest { string organization_id = 1; int32 user_id = 2; int32 destination_team_id = 3; } -// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamResponse (var: tGe) +// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamResponse (var: Cr) message MoveOrganizationMemberToTeamResponse { bool moved = 1; } -// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamRequest (var: VVe) +// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamRequest (var: Lo) message MoveUserMcpServerToTeamRequest { string server_name = 1; int32 team_id = 2; } -// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamResponse (var: WVe) +// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamResponse (var: Fo) message MoveUserMcpServerToTeamResponse { } -// Copied from: local:aiserver.v1.MultiRepoEnvironmentReusePolicy (var: v_t) +// Copied from: local:aiserver.v1.MultiRepoEnvironmentReusePolicy (var: pr) enum MultiRepoEnvironmentReusePolicy { MULTI_REPO_ENVIRONMENT_REUSE_POLICY_UNSPECIFIED = 0; MULTI_REPO_ENVIRONMENT_REUSE_POLICY_SAME_SCOPE_ONLY = 1; MULTI_REPO_ENVIRONMENT_REUSE_POLICY_ALLOW_TEAM_NAMED_FOR_PERSONAL = 2; } -// Copied from: agent.v1.NameAgentRequest (var: M7) +// Copied from: agent.v1.NameAgentRequest (var: w) message NameAgentRequest { string user_message = 1; } -// Copied from: agent.v1.NameAgentResponse (var: Y7) +// Copied from: agent.v1.NameAgentResponse (var: E) message NameAgentResponse { string name = 1; } -// Copied from: local:aiserver.v1.NameTabRequest (var: aoe) +// Copied from: local:aiserver.v1.NameTabRequest (var: Tt) message NameTabRequest { repeated ConversationMessage messages = 1; bool is_project = 2; + string conversation_id = 6; + bool is_side_chat = 7; oneof credentials { ApiKeyCredentials api_key_credentials = 3; AzureCredentials azure_credentials = 4; @@ -17534,25 +20783,56 @@ message NameTabRequest { } } -// Copied from: local:aiserver.v1.NameTabResponse (var: loe) +// Copied from: local:aiserver.v1.NameTabResponse (var: yt) message NameTabResponse { string name = 1; string reason = 2; string icon = 3; } -// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationRequest (var: Y6e) +// Copied from: local:aiserver.v1.NamedAgent (var: Li) +message NamedAgent { + string named_agent_id = 1; + string home_bc_id = 2; + string name = 3; + optional BackgroundComposerParticipant creator = 4; + double created_at_ms = 5; + double updated_at_ms = 6; + bool pinned = 7; + optional NamedAgentProfile profile = 8; +} + +// Copied from: local:aiserver.v1.NamedAgentProfile (var: bi) +message NamedAgentProfile { + optional string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.NamedAgentSession (var: Mi) +message NamedAgentSession { + string named_agent_id = 1; + string bc_id = 2; + string session_key = 3; + string session_kind = 4; + double created_at_ms = 10; + double updated_at_ms = 11; + optional double last_awakened_at_ms = 12; + optional string slack_channel_id = 13; + optional string slack_channel_name = 14; + optional string slack_permalink = 15; +} + +// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationRequest (var: $g) message NeedsPrivacyModeMigrationRequest { } -// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationResponse (var: H6e) +// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationResponse (var: eh) message NeedsPrivacyModeMigrationResponse { bool needs_migration = 1; } -// Copied from: agent.v1.NetworkPolicy (var: xw) +// Copied from: agent.v1.NetworkPolicy (var: l) message NetworkPolicy { - // Copied from: agent.v1.NetworkPolicy.DefaultAction (var: Ow) + // Copied from: agent.v1.NetworkPolicy.DefaultAction (var: r) enum DefaultAction { DEFAULT_ACTION_UNSPECIFIED = 0; DEFAULT_ACTION_ALLOW = 1; @@ -17566,20 +20846,20 @@ message NetworkPolicy { optional NetworkPolicyLoggingConfig logging = 5; } -// Copied from: agent.v1.NetworkPolicyLoggingConfig (var: Dw) +// Copied from: agent.v1.NetworkPolicyLoggingConfig (var: a) message NetworkPolicyLoggingConfig { optional string decision_log_path = 1; optional string log_format = 2; } -// Copied from: local:aiserver.v1.NetworkingMode (var: AUe) +// Copied from: local:aiserver.v1.NetworkingMode (var: Ne) enum NetworkingMode { NETWORKING_MODE_UNSPECIFIED = 0; NETWORKING_MODE_USER_CONTROLLED = 1; NETWORKING_MODE_ALWAYS_DISABLED = 2; } -// Copied from: local:aiserver.v1.NewDocumentationRequest (var: Iw) +// Copied from: local:aiserver.v1.NewDocumentationRequest (var: T) message NewDocumentationRequest { string doc_identifier = 1; DocumentationMetadata metadata = 2; @@ -17590,7 +20870,7 @@ message NewDocumentationRequest { optional bool client_handles_uuid = 8; } -// Copied from: local:aiserver.v1.NewEditParams (var: zN) +// Copied from: local:aiserver.v1.NewEditParams (var: Ht) message NewEditParams { string relative_workspace_path = 1; optional int32 start_line_number = 2; @@ -17600,69 +20880,85 @@ message NewEditParams { bool first_edit = 6; } -// Copied from: local:aiserver.v1.NewEditResult (var: KN) +// Copied from: local:aiserver.v1.NewEditResult (var: Vt) message NewEditResult { } -// Copied from: local:aiserver.v1.NewFileParams (var: tN) +// Copied from: local:aiserver.v1.NewFileParams (var: yt) message NewFileParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.NewFileResult (var: CN) +// Copied from: local:aiserver.v1.NewFileResult (var: Mt) message NewFileResult { string relative_workspace_path = 1; int32 file_total_lines = 2; } -// Copied from: local:aiserver.v1.NextTurnSystemReminderEntry (var: wNt) +// Copied from: local:aiserver.v1.NextTurnSystemReminderEntry (var: Td) message NextTurnSystemReminderEntry { NextTurnSystemReminderKind kind = 1; string reminder = 2; } -// Copied from: local:aiserver.v1.NextTurnSystemReminderKind (var: x_t) +// Copied from: local:aiserver.v1.NextTurnSystemReminderKind (var: Sr) enum NextTurnSystemReminderKind { NEXT_TURN_SYSTEM_REMINDER_KIND_UNSPECIFIED = 0; NEXT_TURN_SYSTEM_REMINDER_KIND_PR_TITLE_EDITED = 1; NEXT_TURN_SYSTEM_REMINDER_KIND_PR_DESCRIPTION_EDITED = 2; - NEXT_TURN_SYSTEM_REMINDER_KIND_ASYNC_USER_INSTALL_SCRIPT_RUNNING = 3; } -// Copied from: local:aiserver.v1.NextTurnSystemRemindersWrapper (var: ENt) +// Copied from: local:aiserver.v1.NextTurnSystemRemindersWrapper (var: yd) message NextTurnSystemRemindersWrapper { repeated NextTurnSystemReminderEntry reminders = 1; } -// Copied from: local:aiserver.v1.NodeResult (var: Cd) +// Copied from: local:aiserver.v1.NoZdrModelConsentStatusEntry (var: wh) +message NoZdrModelConsentStatusEntry { + string model_id = 1; + string consent_version = 2; + string accepted_at = 3; +} + +// Copied from: local:aiserver.v1.NodeResult (var: bt) message NodeResult { IndexFileData.NodeData node = 1; File file = 2; float score = 3; } -// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownRequest (var: eTt) +// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownRequest (var: ao) message NotifyBackgroundComposerShownRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownResponse (var: nTt) +// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownResponse (var: lo) message NotifyBackgroundComposerShownResponse { } -// Copied from: local:aiserver.v1.NotifyTeamAdminsRequest (var: Cst) +// Copied from: local:aiserver.v1.NotifyTeamAdminsRepo (var: iT) +message NotifyTeamAdminsRepo { + int64 installation_id = 1; + string repo_node_id = 2; + string owner = 3; + string name = 4; +} + +// Copied from: local:aiserver.v1.NotifyTeamAdminsRequest (var: aT) message NotifyTeamAdminsRequest { int32 team_id = 1; AdminNotificationRequestType request_type = 2; + repeated NotifyTeamAdminsRepo repos = 3; + optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.NotifyTeamAdminsResponse (var: Rst) +// Copied from: local:aiserver.v1.NotifyTeamAdminsResponse (var: lT) message NotifyTeamAdminsResponse { bool success = 1; optional string error_message = 2; } -// Copied from: local:aiserver.v1.NtpEvent (var: hT) +// Copied from: local:aiserver.v1.NtpEvent (var: mn) message NtpEvent { double originate_timestamp = 1; double receive_timestamp = 2; @@ -17670,12 +20966,12 @@ message NtpEvent { double destination_timestamp = 4; } -// Copied from: local:aiserver.v1.NudgeMessage (var: QI) +// Copied from: local:aiserver.v1.NudgeMessage (var: Q) message NudgeMessage { string raw_message = 1; } -// Copied from: local:aiserver.v1.OffboardingBanner (var: Git) +// Copied from: local:aiserver.v1.OffboardingBanner (var: my) message OffboardingBanner { string id = 1; string severity = 2; @@ -17687,19 +20983,19 @@ message OffboardingBanner { optional string action_url = 8; } -// Copied from: local:aiserver.v1.OnboardingConfig (var: hLe) +// Copied from: local:aiserver.v1.OnboardingConfig (var: Ze) message OnboardingConfig { repeated string marketplace_plugin_names = 1; bool agentic_onboarding_enabled = 2; } -// Copied from: local:aiserver.v1.OneIndexedPosition (var: gp) +// Copied from: local:aiserver.v1.OneIndexedPosition (var: de) message OneIndexedPosition { int32 line_number_one_indexed = 1; int32 column_one_indexed = 2; } -// Copied from: local:aiserver.v1.OnlineMetricsConfig (var: sqe) +// Copied from: local:aiserver.v1.OnlineMetricsConfig (var: we) message OnlineMetricsConfig { bool enabled = 1; int32 max_requests_tracked = 2; @@ -17712,7 +21008,7 @@ message OnlineMetricsConfig { int32 too_big_file_size_bytes = 9; } -// Copied from: local:aiserver.v1.OpenPRBackgroundComposerRequest (var: ewt) +// Copied from: local:aiserver.v1.OpenPRBackgroundComposerRequest (var: Ji) message OpenPRBackgroundComposerRequest { string bc_id = 1; optional string title = 2; @@ -17727,7 +21023,7 @@ message OpenPRBackgroundComposerRequest { optional string repo_url = 11; } -// Copied from: local:aiserver.v1.OpenPRBackgroundComposerResponse (var: nwt) +// Copied from: local:aiserver.v1.OpenPRBackgroundComposerResponse (var: Ci) message OpenPRBackgroundComposerResponse { string pr_url = 1; int32 pr_number = 2; @@ -17737,16 +21033,22 @@ message OpenPRBackgroundComposerResponse { optional string error = 6; } -// Copied from: local:aiserver.v1.OptOutNewPricingRequest (var: Ost) +// Copied from: local:aiserver.v1.OpenUrlCallToAction (var: vn) +message OpenUrlCallToAction { + string url = 1; + string button_text = 2; +} + +// Copied from: local:aiserver.v1.OptOutNewPricingRequest (var: pT) message OptOutNewPricingRequest { bool opt_in = 1; } -// Copied from: local:aiserver.v1.OptOutNewPricingResponse (var: Gst) +// Copied from: local:aiserver.v1.OptOutNewPricingResponse (var: fT) message OptOutNewPricingResponse { } -// Copied from: local:aiserver.v1.OptimizedDiffState (var: BNt) +// Copied from: local:aiserver.v1.OptimizedDiffState (var: wd) message OptimizedDiffState { optional string branch_name = 3; optional string base_branch = 4; @@ -17757,7 +21059,7 @@ message OptimizedDiffState { } } -// Copied from: local:aiserver.v1.OrgTeamBudget (var: uze) +// Copied from: local:aiserver.v1.OrgTeamBudget (var: pa) message OrgTeamBudget { int32 team_id = 1; string team_name = 2; @@ -17765,7 +21067,7 @@ message OrgTeamBudget { int32 current_spend_cents = 4; } -// Copied from: local:aiserver.v1.OrganizationApiKey (var: AKe) +// Copied from: local:aiserver.v1.OrganizationApiKey (var: Rl) message OrganizationApiKey { string id = 1; string masked_key = 2; @@ -17774,7 +21076,7 @@ message OrganizationApiKey { repeated string scopes = 5; } -// Copied from: local:aiserver.v1.OrganizationGroup (var: LGe) +// Copied from: local:aiserver.v1.OrganizationGroup (var: $r) message OrganizationGroup { int64 id = 1; string name = 2; @@ -17784,9 +21086,11 @@ message OrganizationGroup { int32 member_count = 6; string public_id = 7; optional int32 monthly_spending_limit_dollars = 8; + bool ant_cyber_approved = 9; + optional AnthropicCyberVerificationStatus ant_cyber_verification_status = 10; } -// Copied from: local:aiserver.v1.OrganizationGroupMember (var: VGe) +// Copied from: local:aiserver.v1.OrganizationGroupMember (var: ss) message OrganizationGroupMember { int32 user_id = 1; optional string email = 2; @@ -17797,7 +21101,53 @@ message OrganizationGroupMember { optional int32 monthly_spending_limit_dollars = 7; } -// Copied from: local:aiserver.v1.OrganizationMember (var: WMe) +// Copied from: local:aiserver.v1.OrganizationIdentityProvider (var: mr) +message OrganizationIdentityProvider { + string public_id = 1; + bool is_default = 2; + string status = 3; + repeated OrganizationIdentityProviderUsedByTeam used_by_teams = 4; + string description = 5; + OrganizationIdentityProviderSsoSettings sso = 6; + OrganizationIdentityProviderDomains domains = 7; + OrganizationIdentityProviderScimSettings scim = 8; + OrganizationIdentityProviderDomainJoinSettings domain_join = 9; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderDomainJoinSettings (var: ur) +message OrganizationIdentityProviderDomainJoinSettings { + bool enabled = 1; + repeated string allowed_domains = 2; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderDomains (var: ar) +message OrganizationIdentityProviderDomains { + repeated string verified = 1; + repeated string pending = 2; + string verify_link = 3; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderScimSettings (var: lr) +message OrganizationIdentityProviderScimSettings { + bool connected = 1; + string summary = 2; + string manage_link = 3; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderSsoSettings (var: ir) +message OrganizationIdentityProviderSsoSettings { + bool connected = 1; + string summary = 2; + string manage_link = 3; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderUsedByTeam (var: or) +message OrganizationIdentityProviderUsedByTeam { + string team_public_id = 1; + string team_name = 2; +} + +// Copied from: local:aiserver.v1.OrganizationMember (var: $n) message OrganizationMember { int32 user_id = 1; string auth_id = 2; @@ -17806,23 +21156,59 @@ message OrganizationMember { optional string last_name = 5; UserOrganizationRole role = 6; repeated OrganizationMemberTeam teams = 7; + string member_public_id = 8; } -// Copied from: local:aiserver.v1.OrganizationMemberTeam (var: VMe) +// Copied from: local:aiserver.v1.OrganizationMemberGroup (var: nr) +message OrganizationMemberGroup { + string group_public_id = 1; + string group_name = 2; + int64 joined_at = 3; + bool is_admin = 4; + optional int32 monthly_spending_limit_dollars = 5; +} + +// Copied from: local:aiserver.v1.OrganizationMemberTeam (var: Zn) message OrganizationMemberTeam { int32 team_id = 1; string team_name = 2; string team_slug = 3; + TeamRole team_role = 4; } -// Copied from: local:aiserver.v1.OrganizationMemberTeamMove (var: oGe) +// Copied from: local:aiserver.v1.OrganizationMemberTeamMove (var: Pr) message OrganizationMemberTeamMove { string email = 1; int32 destination_team_id = 2; optional string destination_team_name = 3; } -// Copied from: local:aiserver.v1.OrganizationTeamAdminCandidate (var: RGe) +// Copied from: local:aiserver.v1.OrganizationMergeIdpBlocker (var: kr) +message OrganizationMergeIdpBlocker { + string code = 1; + string message = 2; +} + +// Copied from: local:aiserver.v1.OrganizationMergeIdpRequestInfo (var: Er) +message OrganizationMergeIdpRequestInfo { + string request_public_id = 1; + string status = 2; + optional string current_phase = 3; + optional string source_identity_provider_public_id = 4; + optional string target_identity_provider_public_id = 5; + optional int32 total_users = 6; + int32 processed_users = 7; + int32 moved_membership_count = 8; + int32 skipped_membership_count = 9; + int32 failed_membership_count = 10; + optional string last_error = 11; + int64 created_at_ms = 12; + optional int64 started_at_ms = 13; + optional int64 completed_at_ms = 14; + optional int64 source_deletion_eligible_at_ms = 15; +} + +// Copied from: local:aiserver.v1.OrganizationTeamAdminCandidate (var: Xr) message OrganizationTeamAdminCandidate { int32 user_id = 1; string email = 2; @@ -17830,32 +21216,32 @@ message OrganizationTeamAdminCandidate { string last_name = 4; } -// Copied from: local:aiserver.v1.OutputLocation (var: XR) +// Copied from: local:aiserver.v1.OutputLocation (var: Tn) message OutputLocation { string file_path = 1; int64 size_bytes = 2; int64 line_count = 3; } -// Copied from: local:aiserver.v1.OwnerFilter (var: _yt) +// Copied from: local:aiserver.v1.OwnerFilter (var: Wo) message OwnerFilter { repeated OwnerIdentifier owners = 1; } -// Copied from: local:aiserver.v1.OwnerIdentifier (var: gyt) +// Copied from: local:aiserver.v1.OwnerIdentifier (var: Ko) message OwnerIdentifier { string id = 1; OwnerType owner_type = 2; } -// Copied from: local:aiserver.v1.OwnerType (var: __t) +// Copied from: local:aiserver.v1.OwnerType (var: Yn) enum OwnerType { OWNER_TYPE_UNSPECIFIED = 0; OWNER_TYPE_USER = 1; OWNER_TYPE_SERVICE_ACCOUNT = 2; } -// Copied from: local:aiserver.v1.P2PReferralHistoryEntry (var: Q$e) +// Copied from: local:aiserver.v1.P2PReferralHistoryEntry (var: pm) message P2PReferralHistoryEntry { string referee_label = 1; string display_status = 2; @@ -17863,7 +21249,7 @@ message P2PReferralHistoryEntry { int64 created_at_ms = 4; } -// Copied from: local:aiserver.v1.PRCheck (var: ght) +// Copied from: local:aiserver.v1.PRCheck (var: ds) message PRCheck { string name = 1; string status = 2; @@ -17877,9 +21263,10 @@ message PRCheck { optional string rerun_disabled_reason = 10; repeated PRCheckAnnotation annotations = 11; bool annotations_truncated = 12; + bool is_required = 13; } -// Copied from: local:aiserver.v1.PRCheckAnnotation (var: Aht) +// Copied from: local:aiserver.v1.PRCheckAnnotation (var: cs) message PRCheckAnnotation { string path = 1; optional int32 start_line = 2; @@ -17889,7 +21276,7 @@ message PRCheckAnnotation { string message = 6; } -// Copied from: local:aiserver.v1.PRCheckStatus (var: dht) +// Copied from: local:aiserver.v1.PRCheckStatus (var: ms) message PRCheckStatus { string overall_state = 1; int32 success_count = 2; @@ -17899,9 +21286,11 @@ message PRCheckStatus { int32 skipped_count = 6; int32 total_count = 7; repeated PRCheck checks = 8; + optional int32 required_failure_count = 9; + optional int32 required_pending_count = 10; } -// Copied from: local:aiserver.v1.PRCommit (var: $vt) +// Copied from: local:aiserver.v1.PRCommit (var: Cc) message PRCommit { string sha = 1; string message = 2; @@ -17911,30 +21300,31 @@ message PRCommit { optional int32 changed_files = 6; PRCommitUser author = 7; PRCommitUser committer = 8; + repeated PRCommitUser authors = 9; } -// Copied from: local:aiserver.v1.PRCommitUser (var: Xvt) +// Copied from: local:aiserver.v1.PRCommitUser (var: Jc) message PRCommitUser { optional string name = 1; optional string email = 2; optional string avatar_url = 3; } -// Copied from: local:aiserver.v1.PRDeploymentPreview (var: Pvt) +// Copied from: local:aiserver.v1.PRDeploymentPreview (var: Tc) message PRDeploymentPreview { string environment = 1; PRDeploymentState state = 2; PRDeploymentPreviewStatus latest_status = 3; } -// Copied from: local:aiserver.v1.PRDeploymentPreviewStatus (var: Rvt) +// Copied from: local:aiserver.v1.PRDeploymentPreviewStatus (var: _c) message PRDeploymentPreviewStatus { string environment_url = 1; string log_url = 2; PRDeploymentStatusState state = 3; } -// Copied from: local:aiserver.v1.PRDeploymentState (var: L_t) +// Copied from: local:aiserver.v1.PRDeploymentState (var: yr) enum PRDeploymentState { PR_DEPLOYMENT_STATE_UNSPECIFIED = 0; PR_DEPLOYMENT_STATE_UNKNOWN = 1; @@ -17953,7 +21343,7 @@ enum PRDeploymentState { PR_DEPLOYMENT_STATE_CANCELED = 14; } -// Copied from: local:aiserver.v1.PRDeploymentStatusState (var: F_t) +// Copied from: local:aiserver.v1.PRDeploymentStatusState (var: kr) enum PRDeploymentStatusState { PR_DEPLOYMENT_STATUS_STATE_UNSPECIFIED = 0; PR_DEPLOYMENT_STATUS_STATE_UNKNOWN = 1; @@ -17969,14 +21359,14 @@ enum PRDeploymentStatusState { PR_DEPLOYMENT_STATUS_STATE_CANCELED = 11; } -// Copied from: local:aiserver.v1.PRDiffChunkPointer (var: cf) +// Copied from: local:aiserver.v1.PRDiffChunkPointer (var: Xt) message PRDiffChunkPointer { string file_path = 1; int32 start_line_number_zero_indexed = 2; int32 end_line_number_zero_indexed_exclusive = 3; } -// Copied from: local:aiserver.v1.PRRequestedReviewer (var: xvt) +// Copied from: local:aiserver.v1.PRRequestedReviewer (var: wc) message PRRequestedReviewer { string login = 1; optional string name = 2; @@ -17984,7 +21374,7 @@ message PRRequestedReviewer { optional string kind = 4; } -// Copied from: local:aiserver.v1.PRReviewComment (var: Vvt) +// Copied from: local:aiserver.v1.PRReviewComment (var: Ic) message PRReviewComment { string id = 1; string author_login = 2; @@ -17996,7 +21386,7 @@ message PRReviewComment { optional string author_name = 8; } -// Copied from: local:aiserver.v1.PRReviewSummary (var: Dvt) +// Copied from: local:aiserver.v1.PRReviewSummary (var: kc) message PRReviewSummary { string author_login = 1; optional string author_name = 2; @@ -18004,7 +21394,7 @@ message PRReviewSummary { optional string state = 4; } -// Copied from: local:aiserver.v1.PRReviewThread (var: Wvt) +// Copied from: local:aiserver.v1.PRReviewThread (var: vc) message PRReviewThread { string id = 1; string path = 2; @@ -18019,7 +21409,7 @@ message PRReviewThread { optional string pull_request_review_id = 11; } -// Copied from: local:aiserver.v1.PRStatus (var: T_t) +// Copied from: local:aiserver.v1.PRStatus (var: Zn) enum PRStatus { PR_STATUS_UNSPECIFIED = 0; PR_STATUS_OPEN = 1; @@ -18028,14 +21418,14 @@ enum PRStatus { PR_STATUS_CLOSED = 4; } -// Copied from: local:aiserver.v1.PRTimelineActor (var: pCt) +// Copied from: local:aiserver.v1.PRTimelineActor (var: qc) message PRTimelineActor { string login = 1; optional string avatar_url = 2; optional string name = 3; } -// Copied from: local:aiserver.v1.PRTimelineEvent (var: fCt) +// Copied from: local:aiserver.v1.PRTimelineEvent (var: Fc) message PRTimelineEvent { string id = 1; string event_type = 2; @@ -18045,7 +21435,7 @@ message PRTimelineEvent { optional string body = 6; } -// Copied from: local:aiserver.v1.PRTopLevelComment (var: jvt) +// Copied from: local:aiserver.v1.PRTopLevelComment (var: Bc) message PRTopLevelComment { string id = 1; string author_login = 2; @@ -18056,13 +21446,13 @@ message PRTopLevelComment { optional string author_name = 7; } -// Copied from: local:aiserver.v1.PRUserOption (var: U3e) +// Copied from: local:aiserver.v1.PRUserOption (var: Rp) message PRUserOption { string github_user_node_id = 1; optional string github_username = 2; } -// Copied from: local:aiserver.v1.PagerDutyServiceInfo (var: Att) +// Copied from: local:aiserver.v1.PagerDutyServiceInfo (var: wA) message PagerDutyServiceInfo { string id = 1; string name = 2; @@ -18070,20 +21460,20 @@ message PagerDutyServiceInfo { string status = 4; } -// Copied from: local:aiserver.v1.Pages (var: Sw) +// Copied from: local:aiserver.v1.Pages (var: A) message Pages { repeated string pages = 1; repeated string page_urls = 2; } -// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginRequest (var: Xmt) +// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginRequest (var: VE) message ParseGitHubRepoForPluginRequest { string git_url = 1; optional string git_ref = 2; optional bool enforce_auth = 3; } -// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginsResponse (var: tdt) +// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginsResponse (var: KE) message ParseGitHubRepoForPluginsResponse { string marketplace_name = 1; string marketplace_description = 2; @@ -18093,7 +21483,23 @@ message ParseGitHubRepoForPluginsResponse { string commit_sha = 6; } -// Copied from: local:aiserver.v1.ParsedPluginEntry (var: $mt) +// Copied from: local:aiserver.v1.ParsePluginPublisherRepoInternalRequest (var: WE) +message ParsePluginPublisherRepoInternalRequest { + string git_url = 1; + optional string git_ref = 2; + optional string release_tag = 3; + optional string release_asset = 4; +} + +// Copied from: local:aiserver.v1.ParsePluginPublisherRepoInternalResponse (var: zE) +message ParsePluginPublisherRepoInternalResponse { + ParseGitHubRepoForPluginsResponse parsed_repo = 1; + optional string release_repo = 2; + optional string release_asset = 3; + optional string release_tag = 4; +} + +// Copied from: local:aiserver.v1.ParsedPluginEntry (var: YE) message ParsedPluginEntry { string name = 1; string display_name = 2; @@ -18112,13 +21518,13 @@ message ParsedPluginEntry { optional string parse_error = 15; } -// Copied from: local:aiserver.v1.PartialPathItem (var: pu) +// Copied from: local:aiserver.v1.PartialPathItem (var: V) message PartialPathItem { string relative_workspace_path = 1; string hash_of_node = 2; } -// Copied from: agent.v1.PartialToolCallUpdate (var: F1) +// Copied from: agent.v1.PartialToolCallUpdate (var: ka) message PartialToolCallUpdate { string call_id = 1; ToolCall tool_call = 2; @@ -18126,24 +21532,47 @@ message PartialToolCallUpdate { string model_call_id = 4; } -// Copied from: local:aiserver.v1.PathKeyHashType (var: tu) +// Copied from: local:aiserver.v1.PathKeyHashType (var: o) enum PathKeyHashType { PATH_KEY_HASH_TYPE_UNSPECIFIED = 0; PATH_KEY_HASH_TYPE_SHA256 = 1; } -// Copied from: local:aiserver.v1.PauseBackgroundComposerRequest (var: Syt) +// Copied from: local:aiserver.v1.PauseBackgroundComposerRequest (var: ci) message PauseBackgroundComposerRequest { string bc_id = 1; BackgroundComposerSource source = 3; optional string run_id = 4; } -// Copied from: local:aiserver.v1.PauseBackgroundComposerResponse (var: Iyt) +// Copied from: local:aiserver.v1.PauseBackgroundComposerResponse (var: di) message PauseBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.PendingFollowup (var: gEt) +// Copied from: local:aiserver.v1.PausedInteractionStep (var: Md) +message PausedInteractionStep { + bytes step_context_blob_id = 1; + bytes agent_state_blob_id = 2; + bool is_time_limit_expired = 3; + bool use_step_separation = 4; + uint32 tool_call_index = 5; + uint32 query_id = 6; + string tool_call_id = 7; + int32 current_step_in_turn = 8; + bytes request_context_blob_id = 9; +} + +// Copied from: local:aiserver.v1.PendingContextInjection (var: Jd) +message PendingContextInjection { + string injection_id = 1; + string expected_run_id = 2; + int64 created_at_ms = 3; + BackgroundComposerSource source = 4; + ConversationActionReference conversation_action_ref = 5; + optional string delivery_batch_id = 6; +} + +// Copied from: local:aiserver.v1.PendingFollowup (var: ul) message PendingFollowup { string followup_id = 1; string text = 2; @@ -18155,10 +21584,20 @@ message PendingFollowup { repeated SelectedPastChat past_chats = 8; bool past_chats_explicitly_set = 9; optional ConversationAction conversation_action = 10; - repeated BlobData blob_data = 11; + repeated TaskSubagentReturnValue blob_data = 11; + optional bool use_experimental_model_opt_out = 12; } -// Copied from: local:aiserver.v1.PendingPrivateWorkerRequest (var: xRt) +// Copied from: local:aiserver.v1.PendingIdleFollowup (var: bd) +message PendingIdleFollowup { + string grouping_identifier = 1; + string followup_id = 2; + BackgroundComposerSource source = 3; + ConversationAction conversation_action = 4; + repeated string merged_followup_ids = 5; +} + +// Copied from: local:aiserver.v1.PendingPrivateWorkerRequest (var: Cp) message PendingPrivateWorkerRequest { string bc_id = 1; int32 user_id = 2; @@ -18170,7 +21609,7 @@ message PendingPrivateWorkerRequest { double created_at_ms = 8; } -// Copied from: local:aiserver.v1.PendingPullRequestData (var: SNt) +// Copied from: local:aiserver.v1.PendingPullRequestData (var: kd) message PendingPullRequestData { string title = 1; string body = 2; @@ -18178,7 +21617,18 @@ message PendingPullRequestData { optional string base_branch = 4; } -// Copied from: local:aiserver.v1.PerformanceEvent (var: rSe) +// Copied from: local:aiserver.v1.PendingSeatTierUpgradeRequest (var: Ap) +message PendingSeatTierUpgradeRequest { + int32 user_id = 1; + string name = 2; + string email = 3; + optional string profile_picture_url = 4; + TeamRole role = 5; + TeamMemberBillingTier billing_tier = 6; + string requested_at = 7; +} + +// Copied from: local:aiserver.v1.PerformanceEvent (var: h) message PerformanceEvent { PerformanceEventType event_type = 1; google.protobuf.Timestamp timestamp = 2; @@ -18208,7 +21658,7 @@ message PerformanceEvent { map metadata = 20; } -// Copied from: local:aiserver.v1.PerformanceEventType (var: xEe) +// Copied from: local:aiserver.v1.PerformanceEventType (var: r) enum PerformanceEventType { PERFORMANCE_EVENT_TYPE_UNSPECIFIED = 0; PERFORMANCE_EVENT_TYPE_CLICK = 1; @@ -18222,14 +21672,14 @@ enum PerformanceEventType { PERFORMANCE_EVENT_TYPE_MOUSEUP = 9; } -// Copied from: local:aiserver.v1.PerformanceEventsConfig (var: $qe) +// Copied from: local:aiserver.v1.PerformanceEventsConfig (var: Ge) message PerformanceEventsConfig { bool enabled = 1; optional int32 buffer_size = 2; optional int32 flush_interval_ms = 3; } -// Copied from: local:aiserver.v1.PerformanceMetric (var: TSe) +// Copied from: local:aiserver.v1.PerformanceMetric (var: B) message PerformanceMetric { google.protobuf.Timestamp timestamp = 1; string name = 2; @@ -18238,7 +21688,13 @@ message PerformanceMetric { map metadata = 5; } -// Copied from: local:aiserver.v1.PersonalEnvironment (var: ABt) +// Copied from: agent.v1.PermissionsAutoRunInstructions (var: C) +message PermissionsAutoRunInstructions { + repeated string allow_instructions = 1; + repeated string block_instructions = 2; +} + +// Copied from: local:aiserver.v1.PersonalEnvironment (var: fu) message PersonalEnvironment { string repo_url = 1; string environment_json = 2; @@ -18248,7 +21704,234 @@ message PersonalEnvironment { optional string environment_public_id = 6; } -// Copied from: local:aiserver.v1.PlanChoice (var: ki) +// Copied from: agent.v1.Phase (var: Ae) +message Phase { + string name = 1; + repeated TodoItem todos = 2; +} + +// Copied from: agent.v1.PiBashExecArgs (var: me) +message PiBashExecArgs { + string command = 1; + optional double timeout = 2; +} + +// Copied from: agent.v1.PiBashExecError (var: pe) +message PiBashExecError { + string error = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: agent.v1.PiBashExecResult (var: ce) +message PiBashExecResult { + oneof result { + PiBashExecSuccess success = 1; + PiBashExecError error = 2; + } +} + +// Copied from: agent.v1.PiBashExecSuccess (var: de) +message PiBashExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: agent.v1.PiEditExecArgs (var: ge) +message PiEditExecArgs { + string path = 1; + repeated PiEditReplacement edits = 2; +} + +// Copied from: agent.v1.PiEditExecError (var: _e) +message PiEditExecError { + string error = 1; +} + +// Copied from: agent.v1.PiEditExecRejected (var: Te) +message PiEditExecRejected { + string reason = 1; +} + +// Copied from: agent.v1.PiEditExecResult (var: he) +message PiEditExecResult { + oneof result { + PiEditExecSuccess success = 1; + PiEditExecError error = 2; + PiEditExecRejected rejected = 3; + } +} + +// Copied from: agent.v1.PiEditExecSuccess (var: Ae) +message PiEditExecSuccess { + string output = 1; + string diff = 2; + string patch = 3; + optional uint32 first_changed_line = 4; +} + +// Copied from: agent.v1.PiEditReplacement (var: s) +message PiEditReplacement { + string old_text = 1; + string new_text = 2; +} + +// Copied from: agent.v1.PiFindExecArgs (var: Ce) +message PiFindExecArgs { + string pattern = 1; + optional string path = 2; + optional int32 limit = 3; +} + +// Copied from: agent.v1.PiFindExecError (var: Pe) +message PiFindExecError { + string error = 1; +} + +// Copied from: agent.v1.PiFindExecResult (var: Ne) +message PiFindExecResult { + oneof result { + PiFindExecSuccess success = 1; + PiFindExecError error = 2; + } +} + +// Copied from: agent.v1.PiFindExecSuccess (var: Re) +message PiFindExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 result_limit_reached = 3; +} + +// Copied from: agent.v1.PiGrepExecArgs (var: Ie) +message PiGrepExecArgs { + string pattern = 1; + optional string path = 2; + optional string glob = 3; + optional bool ignore_case = 4; + optional bool literal = 5; + optional int32 context = 6; + optional int32 limit = 7; +} + +// Copied from: agent.v1.PiGrepExecError (var: Je) +message PiGrepExecError { + string error = 1; +} + +// Copied from: agent.v1.PiGrepExecResult (var: ve) +message PiGrepExecResult { + oneof result { + PiGrepExecSuccess success = 1; + PiGrepExecError error = 2; + } +} + +// Copied from: agent.v1.PiGrepExecSuccess (var: Be) +message PiGrepExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 match_limit_reached = 3; + bool lines_truncated = 4; +} + +// Copied from: agent.v1.PiLsExecArgs (var: be) +message PiLsExecArgs { + optional string path = 1; + optional int32 limit = 2; +} + +// Copied from: agent.v1.PiLsExecError (var: Fe) +message PiLsExecError { + string error = 1; +} + +// Copied from: agent.v1.PiLsExecResult (var: Me) +message PiLsExecResult { + oneof result { + PiLsExecSuccess success = 1; + PiLsExecError error = 2; + } +} + +// Copied from: agent.v1.PiLsExecSuccess (var: Le) +message PiLsExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 entry_limit_reached = 3; +} + +// Copied from: agent.v1.PiReadExecArgs (var: ie) +message PiReadExecArgs { + string path = 1; + optional int32 offset = 2; + optional int32 limit = 3; +} + +// Copied from: agent.v1.PiReadExecError (var: ue) +message PiReadExecError { + string error = 1; +} + +// Copied from: agent.v1.PiReadExecResult (var: ae) +message PiReadExecResult { + oneof result { + PiReadExecSuccess success = 1; + PiReadExecError error = 2; + } +} + +// Copied from: agent.v1.PiReadExecSuccess (var: le) +message PiReadExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; +} + +// Copied from: agent.v1.PiTruncation (var: s) +message PiTruncation { + bool truncated = 1; + string truncated_by = 2; + uint32 total_lines = 3; + uint32 output_lines = 4; + uint32 output_bytes = 5; + optional uint32 max_lines = 6; + optional uint32 max_bytes = 7; + bool first_line_exceeds_limit = 8; + bool last_line_partial = 9; +} + +// Copied from: agent.v1.PiWriteExecArgs (var: ye) +message PiWriteExecArgs { + string path = 1; + string content = 2; +} + +// Copied from: agent.v1.PiWriteExecError (var: Ee) +message PiWriteExecError { + string error = 1; +} + +// Copied from: agent.v1.PiWriteExecRejected (var: Se) +message PiWriteExecRejected { + string reason = 1; +} + +// Copied from: agent.v1.PiWriteExecResult (var: ke) +message PiWriteExecResult { + oneof result { + PiWriteExecSuccess success = 1; + PiWriteExecError error = 2; + PiWriteExecRejected rejected = 3; + } +} + +// Copied from: agent.v1.PiWriteExecSuccess (var: we) +message PiWriteExecSuccess { + string output = 1; +} + +// Copied from: local:aiserver.v1.PlanChoice (var: Te) message PlanChoice { string label = 1; optional string sublabel = 2; @@ -18256,26 +21939,26 @@ message PlanChoice { string value = 4; } -// Copied from: local:aiserver.v1.PlanFollowupType (var: k_t) +// Copied from: local:aiserver.v1.PlanFollowupType (var: rr) enum PlanFollowupType { PLAN_FOLLOWUP_TYPE_UNSPECIFIED = 0; PLAN_FOLLOWUP_TYPE_PLAN = 1; PLAN_FOLLOWUP_TYPE_EXECUTE = 2; } -// Copied from: local:aiserver.v1.PlanPhase (var: FL) +// Copied from: local:aiserver.v1.PlanPhase (var: fs) message PlanPhase { string name = 1; repeated TodoItem todos = 2; } -// Copied from: agent.v1.PlanRegistryEntry (var: k$) +// Copied from: agent.v1.PlanRegistryEntry (var: Fi) message PlanRegistryEntry { string id = 1; string path = 2; } -// Copied from: local:aiserver.v1.Plugin (var: tmt) +// Copied from: local:aiserver.v1.Plugin (var: cE) message Plugin { int64 id = 1; string name = 2; @@ -18314,15 +21997,33 @@ message Plugin { google.protobuf.Struct variables = 38; optional TeamMarketplacePluginInstallMode team_marketplace_install_mode = 39; google.protobuf.Struct team_marketplace_configured_variables = 40; + PluginLifecycleState lifecycle_state = 41; } -// Copied from: local:aiserver.v1.PluginMcpConfigEntry (var: tWe) +// Copied from: local:aiserver.v1.PluginLifecycleState (var: Tt) +enum PluginLifecycleState { + PLUGIN_LIFECYCLE_STATE_UNSPECIFIED = 0; + PLUGIN_LIFECYCLE_STATE_PUBLIC_LISTED = 1; + PLUGIN_LIFECYCLE_STATE_PUBLIC_UNLISTED = 2; + PLUGIN_LIFECYCLE_STATE_PUBLIC_DRAFT = 3; + PLUGIN_LIFECYCLE_STATE_PUBLIC_PENDING = 4; + PLUGIN_LIFECYCLE_STATE_PUBLIC_REJECTED = 5; + PLUGIN_LIFECYCLE_STATE_PUBLISHER_SUBMISSION = 6; + PLUGIN_LIFECYCLE_STATE_PRIVATE_ACTIVE = 7; + PLUGIN_LIFECYCLE_STATE_PUBLIC_DEPRECATED = 10; + PLUGIN_LIFECYCLE_STATE_PRIVATE_DEPRECATED = 11; + PLUGIN_LIFECYCLE_STATE_PUBLIC_INVALID = 12; + PLUGIN_LIFECYCLE_STATE_PRIVATE_INVALID = 13; + PLUGIN_LIFECYCLE_STATE_PRIVATE_PUBLISHED = 14; +} + +// Copied from: local:aiserver.v1.PluginMcpConfigEntry (var: Mi) message PluginMcpConfigEntry { string config_json = 1; string commit_sha = 2; } -// Copied from: local:aiserver.v1.PluginPrimitiveType (var: GUe) +// Copied from: local:aiserver.v1.PluginPrimitiveType (var: yt) enum PluginPrimitiveType { PLUGIN_PRIMITIVE_TYPE_UNSPECIFIED = 0; PLUGIN_PRIMITIVE_TYPE_SKILL = 1; @@ -18331,7 +22032,7 @@ enum PluginPrimitiveType { PLUGIN_PRIMITIVE_TYPE_COMMAND = 4; } -// Copied from: local:aiserver.v1.PluginPrimitiveUsageInterval (var: YUe) +// Copied from: local:aiserver.v1.PluginPrimitiveUsageInterval (var: kt) enum PluginPrimitiveUsageInterval { PLUGIN_PRIMITIVE_USAGE_INTERVAL_UNSPECIFIED = 0; PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_1W = 1; @@ -18342,13 +22043,13 @@ enum PluginPrimitiveUsageInterval { PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_30D = 6; } -// Copied from: local:aiserver.v1.PluginRef (var: jft) +// Copied from: local:aiserver.v1.PluginRef (var: YS) message PluginRef { string name = 1; optional string marketplace_name = 2; } -// Copied from: local:aiserver.v1.PluginStatus (var: MUe) +// Copied from: local:aiserver.v1.PluginStatus (var: _t) enum PluginStatus { PLUGIN_STATUS_UNSPECIFIED = 0; PLUGIN_STATUS_DRAFT = 1; @@ -18358,109 +22059,7 @@ enum PluginStatus { PLUGIN_STATUS_UNLISTED = 5; } -// Copied from: anyrun.v1.PodCreatingPhase (var: CQe) -enum PodCreatingPhase { - POD_CREATING_PHASE_UNSPECIFIED = 0; - POD_CREATING_PHASE_CLONE = 1; - POD_CREATING_PHASE_BUILD = 2; - POD_CREATING_PHASE_POST_CREATE = 3; - POD_CREATING_PHASE_UPDATE_CONTENT = 4; - POD_CREATING_PHASE_POST_START = 5; -} - -// Copied from: anyrun.v1.PodCreatingStatus (var: MQe) -message PodCreatingStatus { - PodCreatingPhase phase = 1; -} - -// Copied from: anyrun.v1.PodErrorEvent (var: iFe) -message PodErrorEvent { - string error_message = 1; -} - -// Copied from: anyrun.v1.PodEvent (var: jLe) -message PodEvent { - uint64 creation_timestamp = 49; - oneof payload { - PodErrorEvent error = 26; - string debug_event = 1; - google.protobuf.Empty hydration_started = 43; - HydrationProgress hydration_progress = 44; - google.protobuf.Empty hydration_completed = 45; - google.protobuf.Empty clone_started = 31; - google.protobuf.Empty clone_completed = 32; - CloneStarted clone_started_v2 = 51; - CloneCompleted clone_completed_v2 = 52; - google.protobuf.Empty checkout_started = 33; - google.protobuf.Empty checkout_completed = 34; - string build_started = 2; - string build_status_message = 3; - BuildStepStarted build_step_started = 27; - BuildStatusLine build_status_line = 28; - InternalBuildMessage internal_build_message = 29; - int32 build_exit_code = 30; - string prepare_stdout = 14; - string prepare_stderr = 15; - int64 prepare_exit_code = 16; - InstallCommand install_command = 50; - string install_stdout = 17; - string install_stderr = 18; - int64 install_exit_code = 19; - string verify_stdout = 46; - string verify_stderr = 47; - int64 verify_exit_code = 48; - string start_stdout = 6; - string start_stderr = 7; - int64 start_exit_code = 8; - FeatureOutput extension_install_stdout = 20; - FeatureOutput extension_install_stderr = 21; - FeatureExitCode extension_install_exit_code = 22; - google.protobuf.Empty snapshot_started = 35; - google.protobuf.Empty snapshot_completed = 36; - google.protobuf.Empty creation_completed = 9; - string post_start_stdout = 10; - string post_start_stderr = 11; - int64 post_start_exit_code = 12; - FeatureOutput extension_start_stdout = 23; - FeatureOutput extension_start_stderr = 24; - FeatureExitCode extension_start_exit_code = 25; - google.protobuf.Empty startup_completed = 13; - ImagePullStarted image_pull_started = 37; - ImagePullLayerUpdate image_pull_layer_update = 38; - ImagePullStatusUpdate image_pull_status_update = 39; - ImagePullCompleted image_pull_completed = 40; - PodIdentity blocked_repo_state = 41; - google.protobuf.Empty acquired_repo_state = 42; - google.protobuf.Empty private_worker_ready = 53; - WaitingForWorkerStatus waiting_for_worker = 54; - SpanStarted span_started = 55; - SpanEnded span_ended = 56; - } -} - -// Copied from: anyrun.v1.PodFailedStatus (var: HQe) -message PodFailedStatus { - string reason = 1; - optional PodFailureDetails failure_details = 2; -} - -// Copied from: anyrun.v1.PodFailureDetails (var: KQe) -message PodFailureDetails { - oneof details { - InstallCommandFailure install_command_failure = 1; - DockerBuildFailure docker_build_failure = 2; - GitCloneFailure git_clone_failure = 3; - GitCheckoutFailure git_checkout_failure = 4; - } -} - -// Copied from: anyrun.v1.PodIdentity (var: WLe) -message PodIdentity { - string tenant_id = 1; - string pod_id = 2; -} - -// Copied from: local:aiserver.v1.PodReference (var: vSt) +// Copied from: local:aiserver.v1.PodReference (var: Hl) message PodReference { string pod_id = 1; string tenant_id = 2; @@ -18470,28 +22069,7 @@ message PodReference { optional string pty_auth_token = 6; } -// Copied from: anyrun.v1.PodRunningStatus (var: YQe) -message PodRunningStatus { - optional uint64 missed_heartbeat_deadline = 1; -} - -// Copied from: anyrun.v1.PodStatus (var: qQe) -message PodStatus { - oneof status { - PodCreatingStatus creating = 1; - PodRunningStatus running = 2; - PodFailedStatus failed = 3; - PodTerminatedStatus terminated = 4; - } -} - -// Copied from: anyrun.v1.PodTerminatedStatus (var: zQe) -message PodTerminatedStatus { - string reason = 1; - optional uint32 exit_code = 2; -} - -// Copied from: local:aiserver.v1.PointInTimeModel (var: Xp) +// Copied from: local:aiserver.v1.PointInTimeModel (var: Ce) message PointInTimeModel { string model_uuid = 1; int32 model_version = 2; @@ -18499,13 +22077,13 @@ message PointInTimeModel { string model_id = 4; } -// Copied from: local:aiserver.v1.PollLoginRequest (var: Wm) +// Copied from: local:aiserver.v1.PollLoginRequest (var: dt) message PollLoginRequest { } -// Copied from: local:aiserver.v1.PollLoginResponse (var: zm) +// Copied from: local:aiserver.v1.PollLoginResponse (var: pt) message PollLoginResponse { - // Copied from: local:aiserver.v1.PollLoginResponse.Status (var: jm) + // Copied from: local:aiserver.v1.PollLoginResponse.Status (var: B) enum Status { STATUS_UNSPECIFIED = 0; STATUS_LOGGED_IN = 1; @@ -18516,7 +22094,20 @@ message PollLoginResponse { Status status = 1; } -// Copied from: agent.v1.PostRequestPromptUpdate (var: y0) +// Copied from: agent.v1.PostCommentAction (var: Wt) +message PostCommentAction { + optional string pr_url = 1; + optional string branch_name = 2; + string body = 3; + optional string repo_url = 4; + optional int64 in_reply_to = 5; + optional string path = 6; + optional int32 line = 7; + optional int32 start_line = 8; + optional string side = 9; +} + +// Copied from: agent.v1.PostRequestPromptUpdate (var: Ya) message PostRequestPromptUpdate { string title = 1; string message = 2; @@ -18524,7 +22115,7 @@ message PostRequestPromptUpdate { string button_url = 4; } -// Copied from: agent.v1.PostToolUseFailureRequestQuery (var: K0) +// Copied from: agent.v1.PostToolUseFailureRequestQuery (var: hl) message PostToolUseFailureRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -18540,11 +22131,12 @@ message PostToolUseFailureRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 12; } -// Copied from: agent.v1.PostToolUseFailureRequestResponse (var: Z0) +// Copied from: agent.v1.PostToolUseFailureRequestResponse (var: Al) message PostToolUseFailureRequestResponse { + optional string additional_context = 1; } -// Copied from: agent.v1.PostToolUseRequestQuery (var: H0) +// Copied from: agent.v1.PostToolUseRequestQuery (var: fl) message PostToolUseRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -18559,44 +22151,44 @@ message PostToolUseRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 11; } -// Copied from: agent.v1.PostToolUseRequestResponse (var: z0) +// Copied from: agent.v1.PostToolUseRequestResponse (var: gl) message PostToolUseRequestResponse { optional string additional_context = 1; } -// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesRequest (var: dpe) +// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesRequest (var: Co) message PotentialLocsInitialQueriesRequest { string query = 1; } -// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesResponse (var: Ape) +// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesResponse (var: No) message PotentialLocsInitialQueriesResponse { string hyde_query = 1; } -// Copied from: local:aiserver.v1.PotentialLocsRequest (var: ype) +// Copied from: local:aiserver.v1.PotentialLocsRequest (var: bo) message PotentialLocsRequest { string text = 1; } -// Copied from: local:aiserver.v1.PotentialLocsResponse (var: kpe) +// Copied from: local:aiserver.v1.PotentialLocsResponse (var: Mo) message PotentialLocsResponse { string potential_loc = 1; } -// Copied from: local:aiserver.v1.PotentialLocsUnderneathRequest (var: gpe) +// Copied from: local:aiserver.v1.PotentialLocsUnderneathRequest (var: Ro) message PotentialLocsUnderneathRequest { string file = 1; repeated SimplestRange ranges = 2; string query = 3; } -// Copied from: local:aiserver.v1.PotentialLocsUnderneathResponse (var: _pe) +// Copied from: local:aiserver.v1.PotentialLocsUnderneathResponse (var: Po) message PotentialLocsUnderneathResponse { string text = 1; } -// Copied from: local:aiserver.v1.PotentiallyCachedContextItem (var: Wee) +// Copied from: local:aiserver.v1.PotentiallyCachedContextItem (var: m) message PotentiallyCachedContextItem { oneof item { ContextItem context_item = 1; @@ -18604,7 +22196,7 @@ message PotentiallyCachedContextItem { } } -// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryRequest (var: yke) +// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryRequest (var: mu) message PotentiallyGenerateMemoryRequest { string request_id = 1; repeated ConversationMessage conversation = 2; @@ -18612,14 +22204,79 @@ message PotentiallyGenerateMemoryRequest { string composer_id = 4; } -// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryResponse (var: kke) +// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryResponse (var: cu) message PotentiallyGenerateMemoryResponse { optional string saved_memory = 1; optional string knowledge_id = 2; optional string title = 3; } -// Copied from: local:aiserver.v1.PrReviewOpenDestinationMode (var: lUe) +// Copied from: agent.v1.PrManagementArgs (var: Vt) +message PrManagementArgs { + string tool_call_id = 1; + oneof action { + CreatePrAction create_pr = 2; + UpdatePrAction update_pr = 3; + PostCommentAction post_comment = 4; + ResolveCommentAction resolve_comment = 5; + GetCiStatusAction get_ci_status = 6; + SetPrStatusAction set_pr_status = 7; + } +} + +// Copied from: agent.v1.PrManagementError (var: en) +message PrManagementError { + string error = 1; +} + +// Copied from: agent.v1.PrManagementNeedsConfirmation (var: rn) +message PrManagementNeedsConfirmation { + string message = 1; + string discovered_pr_url = 2; + int32 discovered_pr_number = 3; + string discovered_pr_title = 4; + string branch_name = 5; +} + +// Copied from: agent.v1.PrManagementRegistered (var: nn) +message PrManagementRegistered { + string message = 1; + string title = 2; + string body = 3; + optional string base_branch = 4; + optional bool draft = 5; + string branch_name = 6; +} + +// Copied from: agent.v1.PrManagementRejected (var: tn) +message PrManagementRejected { + string reason = 1; +} + +// Copied from: agent.v1.PrManagementRequestQuery (var: on) +message PrManagementRequestQuery { + PrManagementArgs args = 1; +} + +// Copied from: agent.v1.PrManagementResult (var: Zt) +message PrManagementResult { + oneof result { + PrManagementSuccess success = 1; + PrManagementError error = 2; + PrManagementRejected rejected = 3; + PrManagementRegistered registered = 4; + PrManagementNeedsConfirmation needs_confirmation = 5; + } +} + +// Copied from: agent.v1.PrManagementSuccess (var: $t) +message PrManagementSuccess { + string pr_url = 1; + int32 pr_number = 2; + string message = 3; +} + +// Copied from: local:aiserver.v1.PrReviewOpenDestinationMode (var: we) enum PrReviewOpenDestinationMode { PR_REVIEW_OPEN_DESTINATION_MODE_UNSPECIFIED = 0; PR_REVIEW_OPEN_DESTINATION_MODE_GITHUB = 1; @@ -18627,7 +22284,14 @@ enum PrReviewOpenDestinationMode { PR_REVIEW_OPEN_DESTINATION_MODE_REVIEW_CURSOR = 3; } -// Copied from: agent.v1.PreCompactRequestQuery (var: N0) +// Copied from: local:aiserver.v1.PrReviewOpenSurfaceMode (var: Ee) +enum PrReviewOpenSurfaceMode { + PR_REVIEW_OPEN_SURFACE_MODE_UNSPECIFIED = 0; + PR_REVIEW_OPEN_SURFACE_MODE_IN_APP = 1; + PR_REVIEW_OPEN_SURFACE_MODE_EXTERNAL_BROWSER = 2; +} + +// Copied from: agent.v1.PreCompactRequestQuery (var: Xa) message PreCompactRequestQuery { string trigger = 1; double context_usage_percent = 2; @@ -18643,18 +22307,28 @@ message PreCompactRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 12; } -// Copied from: agent.v1.PreCompactRequestResponse (var: b0) +// Copied from: agent.v1.PreCompactRequestResponse (var: Za) message PreCompactRequestResponse { optional string user_message = 1; } -// Copied from: local:aiserver.v1.PreFetchedBlob (var: ukt) +// Copied from: local:aiserver.v1.PreFetchedBlob (var: Ba) message PreFetchedBlob { bytes id = 1; bytes value = 2; } -// Copied from: agent.v1.PreToolUseRequestQuery (var: M0) +// Copied from: local:aiserver.v1.PreFetchedBlobFilter (var: Ea) +message PreFetchedBlobFilter { + uint32 seed = 1; + uint32 segment_length = 2; + uint32 segment_count = 3; + uint32 fingerprint_bits = 4; + uint32 slot_count = 5; + bytes packed_fingerprints = 6; +} + +// Copied from: agent.v1.PreToolUseRequestQuery (var: dl) message PreToolUseRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -18667,24 +22341,25 @@ message PreToolUseRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 9; } -// Copied from: agent.v1.PreToolUseRequestResponse (var: Y0) +// Copied from: agent.v1.PreToolUseRequestResponse (var: pl) message PreToolUseRequestResponse { optional string permission = 1; optional string user_message = 2; optional string agent_message = 3; optional string updated_input = 4; + optional string additional_context = 5; } -// Copied from: local:aiserver.v1.PreWarmPodRequest (var: hTt) +// Copied from: local:aiserver.v1.PreWarmPodRequest (var: To) message PreWarmPodRequest { StartBackgroundComposerFromSnapshotRequest start_request = 1; } -// Copied from: local:aiserver.v1.PreWarmPodResponse (var: TTt) +// Copied from: local:aiserver.v1.PreWarmPodResponse (var: yo) message PreWarmPodResponse { } -// Copied from: agent.v1.PrecomputedHumanChange (var: $z) +// Copied from: agent.v1.PrecomputedHumanChange (var: R) message PrecomputedHumanChange { string path = 1; repeated PrecomputedHumanChangeRenderedDiff rendered_diffs = 2; @@ -18692,7 +22367,7 @@ message PrecomputedHumanChange { bool is_deleted_file = 4; } -// Copied from: agent.v1.PrecomputedHumanChangeRenderedDiff (var: Xz) +// Copied from: agent.v1.PrecomputedHumanChangeRenderedDiff (var: N) message PrecomputedHumanChangeRenderedDiff { int32 start_line_number = 1; int32 end_line_number_exclusive = 2; @@ -18702,18 +22377,37 @@ message PrecomputedHumanChangeRenderedDiff { repeated string after_context_lines = 6; } -// Copied from: local:aiserver.v1.PreloadEditRequest (var: uAe) +// Copied from: local:aiserver.v1.PreferredRepoSourceMode (var: Je) +enum PreferredRepoSourceMode { + PREFERRED_REPO_SOURCE_MODE_UNSPECIFIED = 0; + PREFERRED_REPO_SOURCE_MODE_GITHUB = 1; + PREFERRED_REPO_SOURCE_MODE_ORIGIN = 2; +} + +// Copied from: local:aiserver.v1.PreflightMergeOrganizationIdentityProviderRequest (var: yr) +message PreflightMergeOrganizationIdentityProviderRequest { + string organization_id = 1; + string source_identity_provider_public_id = 2; +} + +// Copied from: local:aiserver.v1.PreflightMergeOrganizationIdentityProviderResponse (var: wr) +message PreflightMergeOrganizationIdentityProviderResponse { + bool can_merge = 1; + repeated OrganizationMergeIdpBlocker blockers = 2; +} + +// Copied from: local:aiserver.v1.PreloadEditRequest (var: eo) message PreloadEditRequest { StreamEditRequest req = 1; } -// Copied from: local:aiserver.v1.PreloadEditResponse (var: mAe) +// Copied from: local:aiserver.v1.PreloadEditResponse (var: to) message PreloadEditResponse { } -// Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest (var: XUe) +// Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest (var: Yt) message PrepareGithubConnectFlowRequest { - // Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest.Source (var: $Ue) + // Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest.Source (var: vt) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_GLASS_CLOUD_AGENT = 1; @@ -18728,7 +22422,7 @@ message PrepareGithubConnectFlowRequest { bool force_oauth = 5; } -// Copied from: local:aiserver.v1.PrepareGithubConnectFlowResponse (var: eOe) +// Copied from: local:aiserver.v1.PrepareGithubConnectFlowResponse (var: Kt) message PrepareGithubConnectFlowResponse { string flow_id = 1; string state = 2; @@ -18738,41 +22432,65 @@ message PrepareGithubConnectFlowResponse { optional string ghe_application = 6; } -// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppRequest (var: oOe) +// Copied from: local:aiserver.v1.PrepareLocalFullSelfDrivingRunRequest (var: $) +message PrepareLocalFullSelfDrivingRunRequest { + string pr_url = 1; + FullSelfDrivingMode mode = 2; + optional string trigger_description = 3; + optional string model_id = 4; +} + +// Copied from: local:aiserver.v1.PrepareLocalFullSelfDrivingRunResponse (var: ee) +message PrepareLocalFullSelfDrivingRunResponse { + string local_run_id = 1; + string prompt = 2; + string triage_context_json = 3; + FullSelfDrivingMode mode = 4; + string model_id = 5; + repeated string skill_ids = 6; + repeated AgentSkill skills = 7; +} + +// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppRequest (var: jt) message PrepareSetupGithubEnterpriseAppRequest { string hostname = 1; optional string external_host = 2; } -// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppResponse (var: uOe) +// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppResponse (var: Xt) message PrepareSetupGithubEnterpriseAppResponse { string pending_app_uuid = 1; string serialized_manifest = 2; } -// Copied from: local:aiserver.v1.PresignAgentStoreReadsRequest (var: bbt) +// Copied from: local:aiserver.v1.PresignAgentStoreReadsRequest (var: Tf) message PresignAgentStoreReadsRequest { string agent_id = 1; repeated string rel_paths = 2; + optional string share_id = 3; + optional string store_id = 4; } -// Copied from: local:aiserver.v1.PresignAgentStoreReadsResponse (var: qbt) +// Copied from: local:aiserver.v1.PresignAgentStoreReadsResponse (var: yf) message PresignAgentStoreReadsResponse { repeated AgentStoreReadInstruction instructions = 1; } -// Copied from: local:aiserver.v1.PresignAgentStoreWritesRequest (var: Ubt) +// Copied from: local:aiserver.v1.PresignAgentStoreWritesRequest (var: Cf) message PresignAgentStoreWritesRequest { string agent_id = 1; repeated AgentStoreWriteFileEntry files = 2; + optional string store_id = 3; + optional string lock_token = 4; + optional string lock_client_uuid = 5; } -// Copied from: local:aiserver.v1.PresignAgentStoreWritesResponse (var: Mbt) +// Copied from: local:aiserver.v1.PresignAgentStoreWritesResponse (var: Nf) message PresignAgentStoreWritesResponse { repeated AgentStoreWriteInstruction instructions = 1; } -// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryRequest (var: Crt) +// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryRequest (var: C_) message PreviewAttachGroupToDirectoryRequest { int32 group_id = 1; int32 team_id = 2; @@ -18780,7 +22498,7 @@ message PreviewAttachGroupToDirectoryRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryResponse (var: Lrt) +// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryResponse (var: P_) message PreviewAttachGroupToDirectoryResponse { repeated GroupMemberChange changes = 1; int32 members_to_add = 2; @@ -18790,7 +22508,7 @@ message PreviewAttachGroupToDirectoryResponse { repeated ConflictedUser conflicted_users = 6; } -// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoInternalRequest (var: wdt) +// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoInternalRequest (var: rS) message PreviewMigrateReindexPluginRepoInternalRequest { int64 publisher_id = 1; string from_git_url = 2; @@ -18799,7 +22517,7 @@ message PreviewMigrateReindexPluginRepoInternalRequest { optional string release_tag = 5; } -// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoResponse (var: Edt) +// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoResponse (var: sS) message PreviewMigrateReindexPluginRepoResponse { string publisher_name = 1; string from_git_url = 2; @@ -18815,7 +22533,7 @@ message PreviewMigrateReindexPluginRepoResponse { bool can_apply = 12; } -// Copied from: local:aiserver.v1.PreviewReindexPluginRepoInternalRequest (var: pdt) +// Copied from: local:aiserver.v1.PreviewReindexPluginRepoInternalRequest (var: eS) message PreviewReindexPluginRepoInternalRequest { int64 publisher_id = 1; string git_url = 2; @@ -18824,7 +22542,7 @@ message PreviewReindexPluginRepoInternalRequest { optional string release_tag = 5; } -// Copied from: local:aiserver.v1.PreviewReindexPluginRepoResponse (var: fdt) +// Copied from: local:aiserver.v1.PreviewReindexPluginRepoResponse (var: $E) message PreviewReindexPluginRepoResponse { string publisher_name = 1; string git_url = 2; @@ -18836,17 +22554,48 @@ message PreviewReindexPluginRepoResponse { repeated string conflicting_names = 8; } -// Copied from: local:aiserver.v1.PrivacyCheckRequest (var: wfe) +// Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactRequest (var: LI) +message PreviewTeamMarketplaceMcpImpactRequest { + // Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactRequest.RemoveMarketplacePreview (var: qI) + message RemoveMarketplacePreview { + } + + // Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactRequest.SetPoliciesPreview (var: FI) + message SetPoliciesPreview { + repeated SetTeamMarketplacePluginPoliciesRequest.Policy policies = 1; + } + + int64 marketplace_id = 1; + optional int32 team_id = 2; + oneof action { + SetPoliciesPreview set_policies = 3; + RemoveMarketplacePreview remove_marketplace = 4; + } +} + +// Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactResponse (var: DI) +message PreviewTeamMarketplaceMcpImpactResponse { + // Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactResponse.ImpactedPlugin (var: OI) + message ImpactedPlugin { + int64 plugin_id = 1; + string plugin_name = 2; + repeated string mcp_server_names = 3; + } + + repeated ImpactedPlugin impacted_plugins = 1; +} + +// Copied from: local:aiserver.v1.PrivacyCheckRequest (var: Ms) message PrivacyCheckRequest { } -// Copied from: local:aiserver.v1.PrivacyCheckResponse (var: Efe) +// Copied from: local:aiserver.v1.PrivacyCheckResponse (var: Ls) message PrivacyCheckResponse { bool is_on_privacy_pod = 1; bool is_ghost_mode_on = 2; } -// Copied from: local:aiserver.v1.PrivacyMode (var: wxe) +// Copied from: local:aiserver.v1.PrivacyMode (var: r) enum PrivacyMode { PRIVACY_MODE_UNSPECIFIED = 0; PRIVACY_MODE_NO_STORAGE = 1; @@ -18855,13 +22604,13 @@ enum PrivacyMode { PRIVACY_MODE_USAGE_CODEBASE_TRAINING_ALLOWED = 4; } -// Copied from: local:aiserver.v1.PrivacyModeCacheInfo (var: j6e) +// Copied from: local:aiserver.v1.PrivacyModeCacheInfo (var: nh) message PrivacyModeCacheInfo { PrivacyMode privacy_mode = 1; bool is_enforced_by_team = 2; } -// Copied from: local:aiserver.v1.PrivateWorker (var: ORt) +// Copied from: local:aiserver.v1.PrivateWorker (var: Rp) message PrivateWorker { string worker_id = 1; string repo_owner = 2; @@ -18876,15 +22625,18 @@ message PrivateWorker { repeated PrivateWorkerLabel labels = 11; optional string repo_url = 12; optional string display_name = 13; + optional string machine_id = 14; + optional string machine_display_name = 15; + repeated PrivateWorkerRepo repos = 16; } -// Copied from: local:aiserver.v1.PrivateWorkerLabel (var: GRt) +// Copied from: local:aiserver.v1.PrivateWorkerLabel (var: Pp) message PrivateWorkerLabel { string key = 1; string value = 2; } -// Copied from: local:aiserver.v1.PrivateWorkerListScope (var: M_t) +// Copied from: local:aiserver.v1.PrivateWorkerListScope (var: Jr) enum PrivateWorkerListScope { PRIVATE_WORKER_LIST_SCOPE_UNSPECIFIED = 0; PRIVATE_WORKER_LIST_SCOPE_ALL = 1; @@ -18892,12 +22644,41 @@ enum PrivateWorkerListScope { PRIVATE_WORKER_LIST_SCOPE_PERSONAL = 3; } -// Copied from: local:aiserver.v1.PrivateWorkerOwnerFilter (var: VRt) +// Copied from: local:aiserver.v1.PrivateWorkerOwnerFilter (var: Dp) message PrivateWorkerOwnerFilter { int32 owner_cursor_user_id = 1; } -// Copied from: local:aiserver.v1.PrivateWorkerStatusFilter (var: G_t) +// Copied from: local:aiserver.v1.PrivateWorkerPool (var: bp) +message PrivateWorkerPool { + PrivateWorkerPoolScope scope = 1; + int32 owner_id = 2; + string pool_name = 3; + optional string repo_owner = 4; + optional string repo_name = 5; + optional string repo_url = 6; + int32 connected_worker_count = 7; + int32 in_use_worker_count = 8; + double first_seen_at_ms = 9; + double last_seen_at_ms = 10; + bool is_stale = 11; +} + +// Copied from: local:aiserver.v1.PrivateWorkerPoolScope (var: Cr) +enum PrivateWorkerPoolScope { + PRIVATE_WORKER_POOL_SCOPE_UNSPECIFIED = 0; + PRIVATE_WORKER_POOL_SCOPE_USER = 1; + PRIVATE_WORKER_POOL_SCOPE_TEAM = 2; +} + +// Copied from: local:aiserver.v1.PrivateWorkerRepo (var: Np) +message PrivateWorkerRepo { + string owner = 1; + string name = 2; + string url = 3; +} + +// Copied from: local:aiserver.v1.PrivateWorkerStatusFilter (var: Nr) enum PrivateWorkerStatusFilter { PRIVATE_WORKER_STATUS_FILTER_UNSPECIFIED = 0; PRIVATE_WORKER_STATUS_FILTER_ALL = 1; @@ -18905,23 +22686,13 @@ enum PrivateWorkerStatusFilter { PRIVATE_WORKER_STATUS_FILTER_IDLE = 3; } -// Copied from: anyrun.v1.PrivateWorkerWaitReason (var: VLe) -enum PrivateWorkerWaitReason { - PRIVATE_WORKER_WAIT_REASON_UNSPECIFIED = 0; - PRIVATE_WORKER_WAIT_REASON_NO_CONNECTED_WORKERS = 1; - PRIVATE_WORKER_WAIT_REASON_LABEL_MISMATCH = 2; - PRIVATE_WORKER_WAIT_REASON_OWNER_FILTERED = 3; - PRIVATE_WORKER_WAIT_REASON_SHARED_ASSIGNMENT_FILTERED = 4; - PRIVATE_WORKER_WAIT_REASON_ALL_BUSY = 5; -} - -// Copied from: local:aiserver.v1.PrivateWorkspaceIdentifier (var: dwt) +// Copied from: local:aiserver.v1.PrivateWorkspaceIdentifier (var: Yi) message PrivateWorkspaceIdentifier { string id = 1; string uri = 2; } -// Copied from: local:aiserver.v1.ProbeMcpUrlRequest (var: uWe) +// Copied from: local:aiserver.v1.ProbeMcpUrlRequest (var: Di) message ProbeMcpUrlRequest { string url = 1; map headers = 2; @@ -18930,7 +22701,7 @@ message ProbeMcpUrlRequest { optional string auth_client_secret = 5; } -// Copied from: local:aiserver.v1.ProbeMcpUrlResponse (var: mWe) +// Copied from: local:aiserver.v1.ProbeMcpUrlResponse (var: Oi) message ProbeMcpUrlResponse { bool is_available = 1; bool requires_auth = 2; @@ -18938,7 +22709,7 @@ message ProbeMcpUrlResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.ProcessMetricsRowRequest (var: ske) +// Copied from: local:aiserver.v1.ProcessMetricsRowRequest (var: $l) message ProcessMetricsRowRequest { int32 pid = 1; int32 ppid = 2; @@ -18951,7 +22722,7 @@ message ProcessMetricsRowRequest { optional string process_name_hash = 9; } -// Copied from: local:aiserver.v1.ProcessMetricsV2RowRequest (var: cke) +// Copied from: local:aiserver.v1.ProcessMetricsV2RowRequest (var: nu) message ProcessMetricsV2RowRequest { int32 pid = 1; int32 ppid = 2; @@ -18964,16 +22735,17 @@ message ProcessMetricsV2RowRequest { double session_peak_mem_mb = 9; double memory_during_sample_peak_mb = 10; double cpu_during_sample_peak_pct = 11; + repeated string argv = 12; } -// Copied from: local:aiserver.v1.ProfileConfig (var: FPe) +// Copied from: local:aiserver.v1.ProfileConfig (var: me) message ProfileConfig { string id = 1; optional HeapProfileConfig heap = 2; optional CpuProfileConfig cpu = 3; } -// Copied from: local:aiserver.v1.ProfileKind (var: UEe) +// Copied from: local:aiserver.v1.ProfileKind (var: s) enum ProfileKind { PROFILE_KIND_UNSPECIFIED = 0; PROFILE_KIND_WALL = 1; @@ -18981,9 +22753,9 @@ enum ProfileKind { PROFILE_KIND_CPU = 3; } -// Copied from: local:aiserver.v1.ProfileScheduleConfig (var: QPe) +// Copied from: local:aiserver.v1.ProfileScheduleConfig (var: ce) message ProfileScheduleConfig { - // Copied from: local:aiserver.v1.ProfileScheduleConfig.ScheduleConfig (var: UPe) + // Copied from: local:aiserver.v1.ProfileScheduleConfig.ScheduleConfig (var: de) message ScheduleConfig { int32 interval = 1; int32 duration = 2; @@ -18996,33 +22768,34 @@ message ProfileScheduleConfig { int32 activity_timeout = 5; } -// Copied from: local:aiserver.v1.ProfilingConfig (var: MPe) +// Copied from: local:aiserver.v1.ProfilingConfig (var: pe) message ProfilingConfig { bool enabled = 1; repeated ProfileConfig configs = 2; repeated ProfileScheduleConfig schedules = 3; } -// Copied from: anyrun.v1.ProgressDetail (var: wFe) -message ProgressDetail { - uint64 current = 1; - uint64 total = 2; +// Copied from: agent.v1.ProjectDetails (var: Ii) +message ProjectDetails { + optional string name = 1; + optional ProjectSubagentDetails subagent = 2; + optional ProjectSideChatDetails side_chat = 3; } -// Copied from: local:aiserver.v1.ProjectLayout (var: _8) +// Copied from: local:aiserver.v1.ProjectLayout (var: Dn) message ProjectLayout { string root_path = 1; ProjectLayoutDirectoryContent content = 2; optional ListDirV2Result list_dir_v2_result = 3; } -// Copied from: local:aiserver.v1.ProjectLayoutDirectory (var: k8) +// Copied from: local:aiserver.v1.ProjectLayoutDirectory (var: Un) message ProjectLayoutDirectory { string name = 1; ProjectLayoutDirectoryContent content = 2; } -// Copied from: local:aiserver.v1.ProjectLayoutDirectoryContent (var: y8) +// Copied from: local:aiserver.v1.ProjectLayoutDirectoryContent (var: On) message ProjectLayoutDirectoryContent { repeated ProjectLayoutDirectory directories = 1; repeated ProjectLayoutFile files = 2; @@ -19031,22 +22804,69 @@ message ProjectLayoutDirectoryContent { repeated ProjectLayoutFile hidden_files = 5; } -// Copied from: local:aiserver.v1.ProjectLayoutFile (var: S8) +// Copied from: local:aiserver.v1.ProjectLayoutFile (var: xn) message ProjectLayoutFile { string name = 1; } -// Copied from: local:aiserver.v1.PromptDeeplinkControls (var: A0e) +// Copied from: agent.v1.ProjectSideChatDetails (var: Bi) +message ProjectSideChatDetails { + string store_dir = 1; +} + +// Copied from: agent.v1.ProjectSubagentDetails (var: vi) +message ProjectSubagentDetails { + optional string store_dir = 2; +} + +// Copied from: local:aiserver.v1.ProjectionScoreSet (var: i) +message ProjectionScoreSet { + int64 source_watermark_ms = 1; + int64 generated_at_ms = 2; + int64 expires_at_ms = 3; + repeated SubjectScore scores = 4; +} + +// Copied from: agent.v1.PromptContextNode (var: Wi) +message PromptContextNode { + string id = 1; + optional string parent_id = 2; + string kind = 3; + string label = 4; + string category_id = 5; + uint32 estimated_tokens = 6; + uint32 character_count = 7; + bool content_available = 9; + optional PromptContextSourceRef source = 11; + optional string inline_content = 12; +} + +// Copied from: agent.v1.PromptContextSourceRef (var: Ki) +message PromptContextSourceRef { + string source_type = 1; + uint32 message_index = 3; + string content_path = 4; + uint32 start_offset = 5; + uint32 end_offset = 6; +} + +// Copied from: agent.v1.PromptContextUsageTree (var: zi) +message PromptContextUsageTree { + uint32 schema_version = 1; + repeated PromptContextNode nodes = 2; +} + +// Copied from: local:aiserver.v1.PromptDeeplinkControls (var: cc) message PromptDeeplinkControls { bool enabled = 1; } -// Copied from: agent.v1.PromptSuggestionUpdate (var: l0) +// Copied from: agent.v1.PromptSuggestionUpdate (var: Ma) message PromptSuggestionUpdate { string suggestion = 1; } -// Copied from: agent.v1.PromptTokenBreakdownCategory (var: D$) +// Copied from: agent.v1.PromptTokenBreakdownCategory (var: Vi) message PromptTokenBreakdownCategory { string id = 1; string label = 2; @@ -19054,23 +22874,24 @@ message PromptTokenBreakdownCategory { optional uint32 character_count = 4; } -// Copied from: agent.v1.PromptTokenBreakdownSnapshot (var: x$) +// Copied from: agent.v1.PromptTokenBreakdownSnapshot (var: Yi) message PromptTokenBreakdownSnapshot { uint32 total_used_tokens = 1; uint32 max_tokens = 2; repeated PromptTokenBreakdownCategory categories = 3; } -// Copied from: local:aiserver.v1.ProtectedGitProvider (var: iUe) +// Copied from: local:aiserver.v1.ProtectedGitProvider (var: Te) enum ProtectedGitProvider { PROTECTED_GIT_PROVIDER_UNSPECIFIED = 0; PROTECTED_GIT_PROVIDER_GITHUB = 1; PROTECTED_GIT_PROVIDER_GITLAB = 2; PROTECTED_GIT_PROVIDER_GITHUB_ENTERPRISE = 3; PROTECTED_GIT_PROVIDER_GITLAB_SELF_HOSTED = 4; + PROTECTED_GIT_PROVIDER_ORIGIN = 5; } -// Copied from: local:aiserver.v1.ProtectedGitScope (var: k1e) +// Copied from: local:aiserver.v1.ProtectedGitScope (var: Pm) message ProtectedGitScope { int64 id = 1; int32 team_id = 2; @@ -19082,7 +22903,7 @@ message ProtectedGitScope { int64 updated_at = 8; } -// Copied from: local:aiserver.v1.ProtoDoc (var: ww) +// Copied from: local:aiserver.v1.ProtoDoc (var: g) message ProtoDoc { int32 id = 1; string uuid = 2; @@ -19102,32 +22923,60 @@ message ProtoDoc { bool publish_to_team = 16; } -// Copied from: local:aiserver.v1.ProtoDocPage (var: kw) +// Copied from: local:aiserver.v1.ProtoDocPage (var: h) message ProtoDocPage { string url = 1; string title = 2; } -// Copied from: local:aiserver.v1.PseudocodeTarget (var: MAe) +// Copied from: local:aiserver.v1.ProvisionSyntheticsServiceAccountsRequest (var: Zd) +message ProvisionSyntheticsServiceAccountsRequest { + int32 team_id = 1; + int32 count = 2; + string name_prefix = 3; + string pool_name = 4; + string created_by = 5; + bool provision_origin_repos = 6; + string origin_namespace = 7; +} + +// Copied from: local:aiserver.v1.ProvisionSyntheticsServiceAccountsResponse (var: ep) +message ProvisionSyntheticsServiceAccountsResponse { + repeated ProvisionedSyntheticsIdentity identities = 1; + string pool_id = 2; +} + +// Copied from: local:aiserver.v1.ProvisionedSyntheticsIdentity (var: $d) +message ProvisionedSyntheticsIdentity { + string identity_id = 1; + string service_account_id = 2; + string service_account_name = 3; + string masked_api_key = 4; + string repo_url = 5; + string repo_ref = 6; +} + +// Copied from: local:aiserver.v1.PseudocodeTarget (var: Ao) message PseudocodeTarget { SimpleRange range = 1; string content = 2; } -// Copied from: local:aiserver.v1.PublicArtifactSharingMode (var: cUe) +// Copied from: local:aiserver.v1.PublicArtifactSharingMode (var: Ie) enum PublicArtifactSharingMode { PUBLIC_ARTIFACT_SHARING_MODE_UNSPECIFIED = 0; PUBLIC_ARTIFACT_SHARING_MODE_ALLOWED = 1; PUBLIC_ARTIFACT_SHARING_MODE_DISABLED = 2; } -// Copied from: local:aiserver.v1.PublicProfileActivityCount (var: pmt) +// Copied from: local:aiserver.v1.PublicProfileActivityCount (var: _E) message PublicProfileActivityCount { string date = 1; int32 count = 2; + int64 value = 3; } -// Copied from: local:aiserver.v1.PublicProfileActivitySummary (var: hmt) +// Copied from: local:aiserver.v1.PublicProfileActivitySummary (var: wE) message PublicProfileActivitySummary { string most_active_month = 1; string most_active_day = 2; @@ -19136,21 +22985,58 @@ message PublicProfileActivitySummary { repeated string active_dates = 5; repeated PublicProfileDailyAgentCount daily_agent_counts = 6; repeated PublicProfileActivityCount activity_counts = 7; + repeated PublicProfileModelUsage top_models = 8; + int32 agents_local = 10; + int32 agents_cloud = 11; + int64 longest_agent_seconds = 12; + repeated PublicProfileTokensPerDay tokens_over_time = 13; + repeated PublicProfileAgentsPerDay agents_over_time = 14; } -// Copied from: local:aiserver.v1.PublicProfileDailyAgentCount (var: fmt) +// Copied from: local:aiserver.v1.PublicProfileAgentsPerDay (var: kE) +message PublicProfileAgentsPerDay { + string date = 1; + int32 local_count = 2; + int32 cloud_count = 3; +} + +// Copied from: local:aiserver.v1.PublicProfileDailyAgentCount (var: AE) message PublicProfileDailyAgentCount { string date = 1; int32 agent_count = 2; } -// Copied from: local:aiserver.v1.PublishEnvironmentRequest (var: kBt) +// Copied from: local:aiserver.v1.PublicProfileModelUsage (var: TE) +message PublicProfileModelUsage { + string name = 1; + int32 agent_requests = 2; + string vendor = 3; +} + +// Copied from: local:aiserver.v1.PublicProfileSettings (var: Ec) +message PublicProfileSettings { + bool public_visibility_allowed = 1; + string policy = 2; +} + +// Copied from: local:aiserver.v1.PublicProfileTokensPerDay (var: yE) +message PublicProfileTokensPerDay { + string date = 1; + int64 tokens = 2; +} + +// Copied from: local:aiserver.v1.PublicSharedCanvasPreview (var: Uk) +message PublicSharedCanvasPreview { + string title = 1; +} + +// Copied from: local:aiserver.v1.PublishEnvironmentRequest (var: _u) message PublishEnvironmentRequest { int64 id = 1; EnvironmentType environment_type = 2; } -// Copied from: local:aiserver.v1.PublishEnvironmentResponse (var: SBt) +// Copied from: local:aiserver.v1.PublishEnvironmentResponse (var: Tu) message PublishEnvironmentResponse { bool success = 1; string pr_url = 2; @@ -19158,12 +23044,12 @@ message PublishEnvironmentResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.PublishPersonalEnvironmentRequest (var: IBt) +// Copied from: local:aiserver.v1.PublishPersonalEnvironmentRequest (var: yu) message PublishPersonalEnvironmentRequest { int64 id = 1; } -// Copied from: local:aiserver.v1.PublishPersonalEnvironmentResponse (var: vBt) +// Copied from: local:aiserver.v1.PublishPersonalEnvironmentResponse (var: ku) message PublishPersonalEnvironmentResponse { bool success = 1; string pr_url = 2; @@ -19171,7 +23057,24 @@ message PublishPersonalEnvironmentResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.Publisher (var: Dct) +// Copied from: local:aiserver.v1.PublishPluginRequest (var: xE) +message PublishPluginRequest { + int32 team_id = 1; + string name = 2; + string display_name = 3; + string description = 4; + bytes plugin_tar_gz = 5; + optional string commit_message = 6; +} + +// Copied from: local:aiserver.v1.PublishPluginResponse (var: QE) +message PublishPluginResponse { + int64 plugin_id = 1; + int64 marketplace_id = 2; + string commit_sha = 3; +} + +// Copied from: local:aiserver.v1.Publisher (var: nE) message Publisher { int64 id = 1; string name = 2; @@ -19189,7 +23092,7 @@ message Publisher { int64 updated_at = 14; } -// Copied from: local:aiserver.v1.PullRequest (var: g4) +// Copied from: local:aiserver.v1.PullRequest (var: pn) message PullRequest { string title = 1; string body = 2; @@ -19198,7 +23101,17 @@ message PullRequest { int64 number = 5; } -// Copied from: local:aiserver.v1.PullRequestLabel (var: h4e) +// Copied from: local:aiserver.v1.PullRequestFileContentsStatus (var: xn) +enum PullRequestFileContentsStatus { + PULL_REQUEST_FILE_CONTENTS_STATUS_UNSPECIFIED = 0; + PULL_REQUEST_FILE_CONTENTS_STATUS_OK = 1; + PULL_REQUEST_FILE_CONTENTS_STATUS_NOT_FOUND = 2; + PULL_REQUEST_FILE_CONTENTS_STATUS_TOO_LARGE = 3; + PULL_REQUEST_FILE_CONTENTS_STATUS_NOT_SUPPORTED = 4; + PULL_REQUEST_FILE_CONTENTS_STATUS_ERROR = 5; +} + +// Copied from: local:aiserver.v1.PullRequestLabel (var: Sf) message PullRequestLabel { int64 id = 1; string node_id = 2; @@ -19209,18 +23122,18 @@ message PullRequestLabel { bool is_default = 7; } -// Copied from: local:aiserver.v1.PullRequestPathCodeowners (var: $ht) +// Copied from: local:aiserver.v1.PullRequestPathCodeowners (var: Ks) message PullRequestPathCodeowners { string path = 1; repeated string owners = 2; } -// Copied from: local:aiserver.v1.PullRequestPreferences (var: z1e) +// Copied from: local:aiserver.v1.PullRequestPreferences (var: Km) message PullRequestPreferences { PrReviewOpenDestinationMode pr_review_open_destination = 1; } -// Copied from: local:aiserver.v1.PullRequestReference (var: gP) +// Copied from: local:aiserver.v1.PullRequestReference (var: sr) message PullRequestReference { string sha = 1; float score = 2; @@ -19232,16 +23145,23 @@ message PullRequestReference { repeated string changed_files = 8; } -// Copied from: local:aiserver.v1.PullRequestResult (var: lEe) +// Copied from: local:aiserver.v1.PullRequestResult (var: Pu) message PullRequestResult { string sha = 1; string full_pr_contents = 2; float score = 3; } -// Copied from: local:aiserver.v1.PureMessage (var: ni) +// Copied from: agent.v1.PullRequestStatus (var: xt) +enum PullRequestStatus { + PULL_REQUEST_STATUS_UNSPECIFIED = 0; + PULL_REQUEST_STATUS_OPEN = 1; + PULL_REQUEST_STATUS_CLOSED = 2; +} + +// Copied from: local:aiserver.v1.PureMessage (var: me) message PureMessage { - // Copied from: local:aiserver.v1.PureMessage.MessageType (var: ri) + // Copied from: local:aiserver.v1.PureMessage.MessageType (var: u) enum MessageType { MESSAGE_TYPE_UNSPECIFIED = 0; MESSAGE_TYPE_SYSTEM = 1; @@ -19253,11 +23173,11 @@ message PureMessage { string content = 2; } -// Copied from: local:aiserver.v1.PushAiThoughtRequest (var: Yhe) +// Copied from: local:aiserver.v1.PushAiThoughtRequest (var: Vi) message PushAiThoughtRequest { - // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata (var: Hhe) + // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata (var: Yi) message Metadata { - // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata.AcceptedHallucinatedFunctionEvent (var: zhe) + // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata.AcceptedHallucinatedFunctionEvent (var: Ki) message AcceptedHallucinatedFunctionEvent { string implementation_uuid = 1; string hallucinated_function_uuid = 2; @@ -19279,11 +23199,11 @@ message PushAiThoughtRequest { optional Metadata metadata = 4; } -// Copied from: local:aiserver.v1.PushAiThoughtResponse (var: Khe) +// Copied from: local:aiserver.v1.PushAiThoughtResponse (var: Wi) message PushAiThoughtResponse { } -// Copied from: local:aiserver.v1.PushPlatform (var: D_t) +// Copied from: local:aiserver.v1.PushPlatform (var: wr) enum PushPlatform { PUSH_PLATFORM_UNSPECIFIED = 0; PUSH_PLATFORM_IOS = 1; @@ -19291,7 +23211,7 @@ enum PushPlatform { PUSH_PLATFORM_WEB = 3; } -// Copied from: local:aiserver.v1.QueryOnlyRepoAccess (var: Bm) +// Copied from: local:aiserver.v1.QueryOnlyRepoAccess (var: $e) message QueryOnlyRepoAccess { string owner_auth_id = 1; string access_token = 2; @@ -19299,13 +23219,13 @@ message QueryOnlyRepoAccess { string user_repo_name = 4; } -// Copied from: local:aiserver.v1.QueryOnlyRepositoryInfo (var: Iu) +// Copied from: local:aiserver.v1.QueryOnlyRepositoryInfo (var: j) message QueryOnlyRepositoryInfo { RepositoryInfo repository = 1; QueryOnlyRepoAccess query_only_repo_access = 2; } -// Copied from: local:aiserver.v1.QueuedFollowup (var: QNt) +// Copied from: local:aiserver.v1.QueuedFollowup (var: Pd) message QueuedFollowup { string followup_id = 1; int64 created_at_ms = 2; @@ -19315,35 +23235,51 @@ message QueuedFollowup { repeated SelectedCursorCommand cursor_commands = 6; bool cursor_commands_explicitly_set = 7; optional ConversationAction conversation_action = 8; - repeated BlobData blob_data = 9; + repeated TaskSubagentReturnValue blob_data = 9; optional ModelDetails model_details = 10; optional int64 editing_started_at_ms = 11; optional string run_id = 12; optional RequestedModel requested_model = 13; optional int64 turn_start_unix_ms = 14; + optional int64 not_before_unix_ms = 15; + bytes conversation_action_blob_id = 16; + optional string request_id = 17; + optional StopHookContinuation stop_hook_continuation = 18; + optional string resubmit_from_message_id = 19; + optional bool use_experimental_model_opt_out = 20; + string coalescing_key = 21; + repeated string merged_followup_ids = 22; + repeated ConversationActionReference merged_action_refs = 23; } -// Copied from: local:aiserver.v1.QueuedMakePRRequest (var: UNt) +// Copied from: local:aiserver.v1.QueuedInteractionResponse (var: Ld) +message QueuedInteractionResponse { + uint32 query_id = 1; + InteractionResponse interaction_response = 2; + int64 submitted_at_ms = 3; +} + +// Copied from: local:aiserver.v1.QueuedMakePRRequest (var: Fd) message QueuedMakePRRequest { string request_id = 1; int64 created_at_ms = 2; bytes request_blob_id = 3; } -// Copied from: local:aiserver.v1.QueuedOpenPRRequest (var: MNt) +// Copied from: local:aiserver.v1.QueuedOpenPRRequest (var: qd) message QueuedOpenPRRequest { string request_id = 1; int64 created_at_ms = 2; bytes request_blob_id = 3; } -// Copied from: local:aiserver.v1.QuickActionCandidate (var: uge) +// Copied from: local:aiserver.v1.QuickActionCandidate (var: ti) message QuickActionCandidate { string id = 1; string description = 2; } -// Copied from: local:aiserver.v1.RCPCallFrame (var: ga) +// Copied from: local:aiserver.v1.RCPCallFrame (var: Ge) message RCPCallFrame { optional string function_name = 1; optional string url = 2; @@ -19351,12 +23287,12 @@ message RCPCallFrame { optional int32 column_number = 4; } -// Copied from: local:aiserver.v1.RCPChatMessage (var: Sa) +// Copied from: local:aiserver.v1.RCPChatMessage (var: Ke) message RCPChatMessage { string text = 1; } -// Copied from: local:aiserver.v1.RCPLogEntry (var: ya) +// Copied from: local:aiserver.v1.RCPLogEntry (var: Ve) message RCPLogEntry { string message = 1; double timestamp = 2; @@ -19367,7 +23303,7 @@ message RCPLogEntry { optional string object_data_json = 7; } -// Copied from: local:aiserver.v1.RCPMessage (var: Ia) +// Copied from: local:aiserver.v1.RCPMessage (var: We) message RCPMessage { oneof message { RCPLogEntry console = 1; @@ -19376,13 +23312,13 @@ message RCPMessage { } } -// Copied from: local:aiserver.v1.RCPStackTrace (var: _a) +// Copied from: local:aiserver.v1.RCPStackTrace (var: He) message RCPStackTrace { repeated RCPCallFrame call_frames = 1; optional string raw_stack_trace = 2; } -// Copied from: local:aiserver.v1.RCPUIElementPicked (var: ka) +// Copied from: local:aiserver.v1.RCPUIElementPicked (var: Ye) message RCPUIElementPicked { string element = 1; string xpath = 2; @@ -19392,7 +23328,7 @@ message RCPUIElementPicked { optional string component_props_json = 6; } -// Copied from: local:aiserver.v1.Range (var: iN) +// Copied from: local:aiserver.v1.Range (var: wt) message Range { int32 start_line = 1; int32 start_character = 2; @@ -19400,7 +23336,7 @@ message Range { int32 end_character = 4; } -// Copied from: local:aiserver.v1.RangeGroup (var: Mwe) +// Copied from: local:aiserver.v1.RangeGroup (var: Vl) message RangeGroup { optional string conversation_id = 1; optional string model = 2; @@ -19409,13 +23345,13 @@ message RangeGroup { optional string request_id = 5; } -// Copied from: local:aiserver.v1.RankedContext (var: g9) +// Copied from: local:aiserver.v1.RankedContext (var: xe) message RankedContext { ContextToRank context = 1; float score = 2; } -// Copied from: local:aiserver.v1.RawUserData (var: L2e) +// Copied from: local:aiserver.v1.RawUserData (var: ld) message RawUserData { int64 date = 1; int32 user_id = 2; @@ -19444,7 +23380,19 @@ message RawUserData { optional string email = 25; } -// Copied from: agent.v1.ReadArgs (var: Y8) +// Copied from: local:aiserver.v1.ReadAgentStoreFileRequest (var: lf) +message ReadAgentStoreFileRequest { + string store_id = 1; + string relative_path = 2; + optional string share_id = 3; +} + +// Copied from: local:aiserver.v1.ReadAgentStoreFileResponse (var: uf) +message ReadAgentStoreFileResponse { + string content = 1; +} + +// Copied from: agent.v1.ReadArgs (var: f) message ReadArgs { string path = 1; string tool_call_id = 2; @@ -19453,25 +23401,25 @@ message ReadArgs { optional string encoding_hint = 6; } -// Copied from: local:aiserver.v1.ReadBinaryFileRequest (var: JJt) +// Copied from: local:aiserver.v1.ReadBinaryFileRequest (var: Gm) message ReadBinaryFileRequest { string bc_id = 1; string path = 2; } -// Copied from: local:aiserver.v1.ReadBinaryFileResponse (var: CJt) +// Copied from: local:aiserver.v1.ReadBinaryFileResponse (var: Hm) message ReadBinaryFileResponse { bytes content = 1; } -// Copied from: local:aiserver.v1.ReadChunkParams (var: wN) +// Copied from: local:aiserver.v1.ReadChunkParams (var: Nt) message ReadChunkParams { string relative_workspace_path = 1; int32 start_line_number = 2; optional int32 num_lines = 3; } -// Copied from: local:aiserver.v1.ReadChunkResult (var: EN) +// Copied from: local:aiserver.v1.ReadChunkResult (var: Rt) message ReadChunkResult { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -19480,18 +23428,18 @@ message ReadChunkResult { bool cropped = 5; } -// Copied from: agent.v1.ReadError (var: K8) +// Copied from: agent.v1.ReadError (var: A) message ReadError { string path = 1; string error = 2; } -// Copied from: agent.v1.ReadFileNotFound (var: e6) +// Copied from: agent.v1.ReadFileNotFound (var: T) message ReadFileNotFound { string path = 1; } -// Copied from: local:aiserver.v1.ReadFileParams (var: GJ) +// Copied from: local:aiserver.v1.ReadFileParams (var: he) message ReadFileParams { string relative_workspace_path = 1; bool read_entire_file = 2; @@ -19503,7 +23451,7 @@ message ReadFileParams { optional int32 min_lines = 8; } -// Copied from: local:aiserver.v1.ReadFileResult (var: VJ) +// Copied from: local:aiserver.v1.ReadFileResult (var: Ae) message ReadFileResult { string contents = 1; bool did_downgrade_to_line_range = 2; @@ -19521,11 +23469,11 @@ message ReadFileResult { FileGit file_git_context = 14; } -// Copied from: local:aiserver.v1.ReadFileStream (var: WJ) +// Copied from: local:aiserver.v1.ReadFileStream (var: _e) message ReadFileStream { } -// Copied from: local:aiserver.v1.ReadFileV2Params (var: dL) +// Copied from: local:aiserver.v1.ReadFileV2Params (var: ns) message ReadFileV2Params { string target_file = 1; optional int32 offset = 2; @@ -19535,7 +23483,7 @@ message ReadFileV2Params { optional bool enable_line_numbers = 6; } -// Copied from: local:aiserver.v1.ReadFileV2Result (var: AL) +// Copied from: local:aiserver.v1.ReadFileV2Result (var: rs) message ReadFileV2Result { optional string contents = 1; int32 num_characters_in_requested_range = 2; @@ -19545,48 +23493,50 @@ message ReadFileV2Result { repeated ImageProto images = 6; } -// Copied from: local:aiserver.v1.ReadFileV2Stream (var: gL) +// Copied from: local:aiserver.v1.ReadFileV2Stream (var: ss) message ReadFileV2Stream { optional ReadFileV2Params params = 1; } -// Copied from: agent.v1.ReadInvalidFile (var: s6) +// Copied from: agent.v1.ReadInvalidFile (var: k) message ReadInvalidFile { string path = 1; string reason = 2; } -// Copied from: local:aiserver.v1.ReadLintsParams (var: QP) +// Copied from: local:aiserver.v1.ReadLintsParams (var: gr) message ReadLintsParams { string path = 1; repeated string paths = 2; } -// Copied from: local:aiserver.v1.ReadLintsResult (var: UP) +// Copied from: local:aiserver.v1.ReadLintsResult (var: hr) message ReadLintsResult { string path = 1; repeated LinterError linter_errors = 2; repeated LinterErrors linter_errors_by_file = 3; } -// Copied from: local:aiserver.v1.ReadLintsStream (var: MP) +// Copied from: local:aiserver.v1.ReadLintsStream (var: Ar) message ReadLintsStream { } -// Copied from: agent.v1.ReadMcpResourceError (var: cM) +// Copied from: agent.v1.ReadMcpResourceError (var: b) message ReadMcpResourceError { string uri = 1; string error = 2; } -// Copied from: agent.v1.ReadMcpResourceExecArgs (var: sM) +// Copied from: agent.v1.ReadMcpResourceExecArgs (var: N) message ReadMcpResourceExecArgs { string server = 1; string uri = 2; optional string download_path = 3; + string tool_call_id = 4; + optional SmartModeApproval smart_mode_approval = 5; } -// Copied from: agent.v1.ReadMcpResourceExecResult (var: aM) +// Copied from: agent.v1.ReadMcpResourceExecResult (var: R) message ReadMcpResourceExecResult { oneof result { ReadMcpResourceSuccess success = 1; @@ -19596,25 +23546,25 @@ message ReadMcpResourceExecResult { } } -// Copied from: agent.v1.ReadMcpResourceNotFound (var: AM) +// Copied from: agent.v1.ReadMcpResourceNotFound (var: L) message ReadMcpResourceNotFound { string uri = 1; } -// Copied from: local:aiserver.v1.ReadMcpResourceParams (var: Jb) +// Copied from: local:aiserver.v1.ReadMcpResourceParams (var: Ln) message ReadMcpResourceParams { string server = 1; string uri = 2; optional string download_path = 3; } -// Copied from: agent.v1.ReadMcpResourceRejected (var: dM) +// Copied from: agent.v1.ReadMcpResourceRejected (var: M) message ReadMcpResourceRejected { string uri = 1; string reason = 2; } -// Copied from: local:aiserver.v1.ReadMcpResourceResult (var: Cb) +// Copied from: local:aiserver.v1.ReadMcpResourceResult (var: Fn) message ReadMcpResourceResult { string uri = 1; optional string name = 2; @@ -19627,11 +23577,11 @@ message ReadMcpResourceResult { } } -// Copied from: local:aiserver.v1.ReadMcpResourceStream (var: bL) +// Copied from: local:aiserver.v1.ReadMcpResourceStream (var: ds) message ReadMcpResourceStream { } -// Copied from: agent.v1.ReadMcpResourceSuccess (var: lM) +// Copied from: agent.v1.ReadMcpResourceSuccess (var: P) message ReadMcpResourceSuccess { string uri = 1; optional string name = 2; @@ -19639,37 +23589,50 @@ message ReadMcpResourceSuccess { optional string mime_type = 4; map annotations = 7; optional string download_path = 8; + optional OutputLocation output_location = 9; oneof content { string text = 5; bytes blob = 6; } } -// Copied from: agent.v1.ReadPermissionDenied (var: n6) +// Copied from: local:aiserver.v1.ReadOnlySharedPodLifecycleEvent (var: Ia) +message ReadOnlySharedPodLifecycleEvent { + // Copied from: local:aiserver.v1.ReadOnlySharedPodLifecycleEvent.Phase (var: xr) + enum Phase { + PHASE_UNSPECIFIED = 0; + PHASE_AWAITING_FULL_POD = 2; + PHASE_INACTIVE = 3; + } + + Phase phase = 1; +} + +// Copied from: agent.v1.ReadPermissionDenied (var: y) message ReadPermissionDenied { string path = 1; } -// Copied from: local:aiserver.v1.ReadProjectParams (var: KL) +// Copied from: local:aiserver.v1.ReadProjectParams (var: ks) message ReadProjectParams { } -// Copied from: local:aiserver.v1.ReadProjectResult (var: ZL) +// Copied from: local:aiserver.v1.ReadProjectResult (var: ws) message ReadProjectResult { string plan = 1; } -// Copied from: local:aiserver.v1.ReadProjectStream (var: eF) +// Copied from: local:aiserver.v1.ReadProjectStream (var: Es) message ReadProjectStream { } -// Copied from: agent.v1.ReadRejected (var: Z8) +// Copied from: agent.v1.ReadRejected (var: _) message ReadRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.ReadResult (var: H8) +// Copied from: agent.v1.ReadResult (var: g) message ReadResult { oneof result { ReadSuccess success = 1; @@ -19681,7 +23644,7 @@ message ReadResult { } } -// Copied from: local:aiserver.v1.ReadSemsearchFilesParams (var: jv) +// Copied from: local:aiserver.v1.ReadSemsearchFilesParams (var: He) message ReadSemsearchFilesParams { RepositoryInfo repository_info = 1; repeated CodeResult code_results = 2; @@ -19690,7 +23653,7 @@ message ReadSemsearchFilesParams { optional bool pr_search_on = 5; } -// Copied from: local:aiserver.v1.ReadSemsearchFilesResult (var: sC) +// Copied from: local:aiserver.v1.ReadSemsearchFilesResult (var: We) message ReadSemsearchFilesResult { repeated CodeResult code_results = 1; repeated File all_files = 2; @@ -19701,12 +23664,12 @@ message ReadSemsearchFilesResult { optional bool pr_hydration_timed_out = 7; } -// Copied from: local:aiserver.v1.ReadSemsearchFilesStream (var: aC) +// Copied from: local:aiserver.v1.ReadSemsearchFilesStream (var: ze) message ReadSemsearchFilesStream { int32 num_files = 1; } -// Copied from: agent.v1.ReadSuccess (var: z8) +// Copied from: agent.v1.ReadSuccess (var: h) message ReadSuccess { string path = 1; int32 total_lines = 3; @@ -19720,23 +23683,23 @@ message ReadSuccess { } } -// Copied from: local:aiserver.v1.ReadWithLinterParams (var: DC) +// Copied from: local:aiserver.v1.ReadWithLinterParams (var: ct) message ReadWithLinterParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.ReadWithLinterResult (var: xC) +// Copied from: local:aiserver.v1.ReadWithLinterResult (var: dt) message ReadWithLinterResult { string contents = 1; repeated Diagnostic diagnostics = 2; } -// Copied from: local:aiserver.v1.ReapplyParams (var: pI) +// Copied from: local:aiserver.v1.ReapplyParams (var: N) message ReapplyParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.ReapplyResult (var: TI) +// Copied from: local:aiserver.v1.ReapplyResult (var: P) message ReapplyResult { EditFileResult.FileDiff diff = 1; bool is_applied = 2; @@ -19745,23 +23708,23 @@ message ReapplyResult { optional bool rejected = 5; } -// Copied from: local:aiserver.v1.ReapplyStream (var: BI) +// Copied from: local:aiserver.v1.ReapplyStream (var: L) message ReapplyStream { } -// Copied from: agent.v1.RecentAgent (var: aK) +// Copied from: agent.v1.RecentAgent (var: M) message RecentAgent { string name = 1; string path = 2; optional string overview = 3; } -// Copied from: agent.v1.RecentAgentsContext (var: lK) +// Copied from: agent.v1.RecentAgentsContext (var: L) message RecentAgentsContext { repeated RecentAgent recent_agents = 1; } -// Copied from: local:aiserver.v1.RecentChat (var: Die) +// Copied from: local:aiserver.v1.RecentChat (var: Le) message RecentChat { string title = 1; optional int64 timestamp = 2; @@ -19770,16 +23733,16 @@ message RecentChat { optional string todos = 5; } -// Copied from: local:aiserver.v1.RecentChatMessage (var: xie) +// Copied from: local:aiserver.v1.RecentChatMessage (var: Fe) message RecentChatMessage { string role = 1; string text = 2; string context = 3; } -// Copied from: agent.v1.RecentlyAddedPlugin (var: rj) +// Copied from: agent.v1.RecentlyAddedPlugin (var: D) message RecentlyAddedPlugin { - // Copied from: agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: ij) + // Copied from: agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: O) message CapabilityDescriptor { string name = 1; string description = 2; @@ -19795,7 +23758,7 @@ message RecentlyAddedPlugin { repeated string mcp_servers = 8; } -// Copied from: local:aiserver.v1.RechunkerChoice (var: su) +// Copied from: local:aiserver.v1.RechunkerChoice (var: l) enum RechunkerChoice { RECHUNKER_CHOICE_UNSPECIFIED = 0; RECHUNKER_CHOICE_IDENTITY = 1; @@ -19804,9 +23767,9 @@ enum RechunkerChoice { RECHUNKER_CHOICE_4000_TOKS = 4; } -// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest (var: O8e) +// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest (var: Ag) message RecordBugbotDeeplinkEventRequest { - // Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest.BugbotDeeplinkEvent (var: G8e) + // Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest.BugbotDeeplinkEvent (var: Ut) enum BugbotDeeplinkEvent { BUGBOT_DEEPLINK_EVENT_UNSPECIFIED = 0; BUGBOT_DEEPLINK_EVENT_CLICKED = 1; @@ -19821,11 +23784,11 @@ message RecordBugbotDeeplinkEventRequest { optional string comment_id = 3; } -// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventResponse (var: Y8e) +// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventResponse (var: _g) message RecordBugbotDeeplinkEventResponse { } -// Copied from: local:aiserver.v1.RecordCppFateRequest (var: MA) +// Copied from: local:aiserver.v1.RecordCppFateRequest (var: K) message RecordCppFateRequest { string request_id = 1; float performance_now_time = 2; @@ -19833,38 +23796,60 @@ message RecordCppFateRequest { string extension = 4; } -// Copied from: local:aiserver.v1.RecordCppFateResponse (var: GA) +// Copied from: local:aiserver.v1.RecordCppFateResponse (var: W) message RecordCppFateResponse { } -// Copied from: local:aiserver.v1.RecordIdeBugReactionRequest (var: Eae) +// Copied from: local:aiserver.v1.RecordFullSelfDrivingOutputsRequest (var: b) +message RecordFullSelfDrivingOutputsRequest { + string pr_url = 1; + string bc_id = 2; + repeated FullSelfDrivingOutputInput outputs = 3; +} + +// Copied from: local:aiserver.v1.RecordFullSelfDrivingOutputsResponse (var: M) +message RecordFullSelfDrivingOutputsResponse { + repeated FullSelfDrivingFinding findings = 1; +} + +// Copied from: local:aiserver.v1.RecordIdeBugReactionRequest (var: tt) message RecordIdeBugReactionRequest { string bug_id = 1; string reaction = 2; } -// Copied from: local:aiserver.v1.RecordIdeBugReactionResponse (var: Bae) +// Copied from: local:aiserver.v1.RecordIdeBugReactionResponse (var: nt) message RecordIdeBugReactionResponse { bool success = 1; } -// Copied from: agent.v1.RecordScreenArgs (var: TE) +// Copied from: local:aiserver.v1.RecordSandAuditEventsRequest (var: ii) +message RecordSandAuditEventsRequest { + repeated SandAuditEvent events = 1; +} + +// Copied from: local:aiserver.v1.RecordSandAuditEventsResponse (var: ai) +message RecordSandAuditEventsResponse { + int32 recorded_count = 1; +} + +// Copied from: agent.v1.RecordScreenArgs (var: i) message RecordScreenArgs { RecordingMode mode = 1; string tool_call_id = 2; optional string save_as_filename = 3; } -// Copied from: agent.v1.RecordScreenDiscardSuccess (var: JE) +// Copied from: agent.v1.RecordScreenDiscardSuccess (var: m) message RecordScreenDiscardSuccess { } -// Copied from: agent.v1.RecordScreenFailure (var: CE) +// Copied from: agent.v1.RecordScreenFailure (var: c) message RecordScreenFailure { string error = 1; } -// Copied from: agent.v1.RecordScreenResult (var: wE) +// Copied from: agent.v1.RecordScreenResult (var: a) message RecordScreenResult { oneof result { RecordScreenStartSuccess start_success = 1; @@ -19874,20 +23859,20 @@ message RecordScreenResult { } } -// Copied from: agent.v1.RecordScreenSaveSuccess (var: BE) +// Copied from: agent.v1.RecordScreenSaveSuccess (var: u) message RecordScreenSaveSuccess { string path = 1; int64 recording_duration_ms = 2; optional RequestedFilePathRejectedReason requested_file_path_rejected_reason = 3; } -// Copied from: agent.v1.RecordScreenStartSuccess (var: EE) +// Copied from: agent.v1.RecordScreenStartSuccess (var: l) message RecordScreenStartSuccess { bool was_prior_recording_cancelled = 1; bool was_save_as_filename_ignored = 2; } -// Copied from: agent.v1.RecordingMode (var: hE) +// Copied from: agent.v1.RecordingMode (var: r) enum RecordingMode { RECORDING_MODE_UNSPECIFIED = 0; RECORDING_MODE_START_RECORDING = 1; @@ -19895,7 +23880,7 @@ enum RecordingMode { RECORDING_MODE_DISCARD_RECORDING = 3; } -// Copied from: local:aiserver.v1.RecoverableCppData (var: Ip) +// Copied from: local:aiserver.v1.RecoverableCppData (var: Ae) message RecoverableCppData { string request_id = 1; string suggestion_text = 2; @@ -19903,7 +23888,7 @@ message RecoverableCppData { OneIndexedPosition position = 4; } -// Copied from: local:aiserver.v1.RedDiff (var: F3) +// Copied from: local:aiserver.v1.RedDiff (var: Et) message RedDiff { string relative_workspace_path = 1; repeated SimplestRange red_ranges = 2; @@ -19912,12 +23897,12 @@ message RedDiff { string end_hash = 5; } -// Copied from: local:aiserver.v1.RedeemGiftCodeRequest (var: Rit) +// Copied from: local:aiserver.v1.RedeemGiftCodeRequest (var: iy) message RedeemGiftCodeRequest { string code = 1; } -// Copied from: local:aiserver.v1.RedeemGiftCodeResponse (var: Pit) +// Copied from: local:aiserver.v1.RedeemGiftCodeResponse (var: ay) message RedeemGiftCodeResponse { bool success = 1; optional string error_message = 2; @@ -19925,7 +23910,7 @@ message RedeemGiftCodeResponse { optional string currency = 4; } -// Copied from: local:aiserver.v1.ReferralCodeEntry (var: Y$e) +// Copied from: local:aiserver.v1.ReferralCodeEntry (var: hm) message ReferralCodeEntry { string code = 1; int64 created_at_ms = 2; @@ -19933,34 +23918,35 @@ message ReferralCodeEntry { optional string redeemer_name = 4; } -// Copied from: local:aiserver.v1.ReflectionData (var: Il) +// Copied from: local:aiserver.v1.ReflectionData (var: F) message ReflectionData { string index_id = 1; string id = 2; string summary = 3; } -// Copied from: local:aiserver.v1.ReflectionResult (var: Rd) +// Copied from: local:aiserver.v1.ReflectionResult (var: Mt) message ReflectionResult { ReflectionData reflection = 1; float score = 2; } -// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerRequest (var: lTt) +// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerRequest (var: fo) message RefreshGithubAccessTokenInBackgroundComposerRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerResponse (var: cTt) +// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerResponse (var: go) message RefreshGithubAccessTokenInBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.RefreshMarketplaceRequest (var: wAt) +// Copied from: local:aiserver.v1.RefreshMarketplaceRequest (var: oI) message RefreshMarketplaceRequest { int64 marketplace_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.RefreshMarketplaceResponse (var: EAt) +// Copied from: local:aiserver.v1.RefreshMarketplaceResponse (var: iI) message RefreshMarketplaceResponse { Marketplace marketplace = 1; int32 plugins_indexed = 2; @@ -19970,7 +23956,7 @@ message RefreshMarketplaceResponse { repeated string errors = 6; } -// Copied from: local:aiserver.v1.RefreshTabContextRequest (var: KA) +// Copied from: local:aiserver.v1.RefreshTabContextRequest (var: ee) message RefreshTabContextRequest { CurrentFileInfo current_file = 1; optional string model_name = 2; @@ -19987,23 +23973,23 @@ message RefreshTabContextRequest { RepositoryInfo repository_info = 13; } -// Copied from: local:aiserver.v1.RefreshTabContextResponse (var: ZA) +// Copied from: local:aiserver.v1.RefreshTabContextResponse (var: te) message RefreshTabContextResponse { repeated CodeResult code_results = 1; } -// Copied from: local:aiserver.v1.RegisterCodeReferencesRequest (var: dl) +// Copied from: local:aiserver.v1.RegisterCodeReferencesRequest (var: C) message RegisterCodeReferencesRequest { string node_id = 1; repeated SymbolActionResults references = 2; } -// Copied from: local:aiserver.v1.RegisterCodeReferencesResponse (var: Al) +// Copied from: local:aiserver.v1.RegisterCodeReferencesResponse (var: N) message RegisterCodeReferencesResponse { repeated string dependencies = 1; } -// Copied from: local:aiserver.v1.RegisterFileToIndexRequest (var: Mo) +// Copied from: local:aiserver.v1.RegisterFileToIndexRequest (var: A) message RegisterFileToIndexRequest { string index_id = 1; string workspace_relative_path = 2; @@ -20011,7 +23997,7 @@ message RegisterFileToIndexRequest { repeated string content = 4; } -// Copied from: local:aiserver.v1.RegisterFileToIndexResponse (var: Yo) +// Copied from: local:aiserver.v1.RegisterFileToIndexResponse (var: _) message RegisterFileToIndexResponse { string file_id = 1; string root_context_node_id = 2; @@ -20019,13 +24005,13 @@ message RegisterFileToIndexResponse { IndexFileData file_data = 4; } -// Copied from: local:aiserver.v1.RegisterGithubCursorCodeRequest (var: tMe) +// Copied from: local:aiserver.v1.RegisterGithubCursorCodeRequest (var: Pn) message RegisterGithubCursorCodeRequest { string github_repo = 1; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.RegisterGithubCursorCodeResponse (var: rMe) +// Copied from: local:aiserver.v1.RegisterGithubCursorCodeResponse (var: bn) message RegisterGithubCursorCodeResponse { string cursor_code = 1; bool should_install = 2; @@ -20036,7 +24022,7 @@ message RegisterGithubCursorCodeResponse { optional string github_app_slug = 7; } -// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsRequest (var: CAt) +// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsRequest (var: uI) message RegisterMarketplaceAndPluginsRequest { string git_url = 1; string git_ref = 2; @@ -20046,13 +24032,13 @@ message RegisterMarketplaceAndPluginsRequest { optional string commit_sha = 6; } -// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsResponse (var: PAt) +// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsResponse (var: cI) message RegisterMarketplaceAndPluginsResponse { int64 marketplace_id = 1; repeated RegisteredPlugin plugins = 2; } -// Copied from: local:aiserver.v1.RegisterPluginEntry (var: RAt) +// Copied from: local:aiserver.v1.RegisterPluginEntry (var: mI) message RegisterPluginEntry { string name = 1; string description = 2; @@ -20071,45 +24057,46 @@ message RegisterPluginEntry { google.protobuf.Struct variables = 15; } -// Copied from: local:aiserver.v1.RegisterPushNotificationTokenRequest (var: XCt) +// Copied from: local:aiserver.v1.RegisterPushNotificationTokenRequest (var: td) message RegisterPushNotificationTokenRequest { string token = 1; PushPlatform platform = 2; string device_id = 3; } -// Copied from: local:aiserver.v1.RegisterPushNotificationTokenResponse (var: $Ct) +// Copied from: local:aiserver.v1.RegisterPushNotificationTokenResponse (var: nd) message RegisterPushNotificationTokenResponse { } -// Copied from: local:aiserver.v1.RegisteredPlugin (var: LAt) +// Copied from: local:aiserver.v1.RegisteredPlugin (var: dI) message RegisteredPlugin { int64 plugin_id = 1; string name = 2; } -// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesRequest (var: BAt) +// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesRequest (var: aI) message ReindexAndApplyTeamMarketplaceChangesRequest { int64 marketplace_id = 1; optional string git_ref = 2; optional string commit_sha = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesResponse (var: JAt) +// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesResponse (var: lI) message ReindexAndApplyTeamMarketplaceChangesResponse { int64 marketplace_id = 1; repeated RegisteredPlugin plugins = 2; repeated string removed_plugin_names = 3; } -// Copied from: local:aiserver.v1.ReindexComponentDiff (var: odt) +// Copied from: local:aiserver.v1.ReindexComponentDiff (var: jE) message ReindexComponentDiff { string type = 1; repeated string added = 2; repeated string removed = 3; } -// Copied from: local:aiserver.v1.ReindexPluginDiff (var: udt) +// Copied from: local:aiserver.v1.ReindexPluginDiff (var: XE) message ReindexPluginDiff { string name = 1; string display_name = 2; @@ -20118,7 +24105,7 @@ message ReindexPluginDiff { repeated string metadata_changes = 5; } -// Copied from: local:aiserver.v1.ReindexSummary (var: mdt) +// Copied from: local:aiserver.v1.ReindexSummary (var: ZE) message ReindexSummary { int32 new_plugins = 1; int32 removed_plugins = 2; @@ -20128,42 +24115,54 @@ message ReindexSummary { int32 total_removed_components = 6; } -// Copied from: local:aiserver.v1.RejectCursorPredictionEvent (var: Wp) +// Copied from: local:aiserver.v1.RejectCursorPredictionEvent (var: Be) message RejectCursorPredictionEvent { CursorPrediction cursor_prediction = 1; PointInTimeModel point_in_time_model = 2; } -// Copied from: local:aiserver.v1.RejectPluginRequest (var: Ddt) +// Copied from: local:aiserver.v1.RejectPluginRequest (var: pS) message RejectPluginRequest { int64 plugin_id = 1; optional string reason = 2; } -// Copied from: local:aiserver.v1.RejectPluginResponse (var: xdt) +// Copied from: local:aiserver.v1.RejectPluginResponse (var: fS) message RejectPluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.ReleasePrivateWorkerRequest (var: obt) +// Copied from: local:aiserver.v1.ReleaseAgentStoreFileLockRequest (var: Wf) +message ReleaseAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; + string lock_token = 3; +} + +// Copied from: local:aiserver.v1.ReleaseAgentStoreFileLockResponse (var: zf) +message ReleaseAgentStoreFileLockResponse { + bool released = 1; +} + +// Copied from: local:aiserver.v1.ReleasePrivateWorkerRequest (var: Yp) message ReleasePrivateWorkerRequest { string worker_id = 1; } -// Copied from: local:aiserver.v1.ReleasePrivateWorkerResponse (var: ubt) +// Copied from: local:aiserver.v1.ReleasePrivateWorkerResponse (var: Kp) message ReleasePrivateWorkerResponse { } -// Copied from: local:aiserver.v1.ReloadWindowAction (var: vi) +// Copied from: local:aiserver.v1.ReloadWindowAction (var: we) message ReloadWindowAction { } -// Copied from: local:aiserver.v1.RemoteAuthority (var: Dqe) +// Copied from: local:aiserver.v1.RemoteAuthority (var: Me) message RemoteAuthority { RemoteConnectionType connection_type = 1; } -// Copied from: local:aiserver.v1.RemoteConnectionType (var: uqe) +// Copied from: local:aiserver.v1.RemoteConnectionType (var: m) enum RemoteConnectionType { REMOTE_CONNECTION_TYPE_UNSPECIFIED = 0; REMOTE_CONNECTION_TYPE_LOCAL = 1; @@ -20174,7 +24173,7 @@ enum RemoteConnectionType { REMOTE_CONNECTION_TYPE_DEVCONTAINER_WSL = 6; } -// Copied from: local:aiserver.v1.RemoveGroupMembersRequest (var: hrt) +// Copied from: local:aiserver.v1.RemoveGroupMembersRequest (var: E_) message RemoveGroupMembersRequest { int32 group_id = 1; int32 team_id = 2; @@ -20182,52 +24181,60 @@ message RemoveGroupMembersRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.RemoveGroupMembersResponse (var: Trt) +// Copied from: local:aiserver.v1.RemoveGroupMembersResponse (var: S_) message RemoveGroupMembersResponse { Group group = 1; } -// Copied from: local:aiserver.v1.RemoveMarketplaceRequest (var: hAt) +// Copied from: local:aiserver.v1.RemoveMarketplaceRequest (var: rI) message RemoveMarketplaceRequest { int64 marketplace_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.RemoveMarketplaceResponse (var: TAt) +// Copied from: local:aiserver.v1.RemoveMarketplaceResponse (var: sI) message RemoveMarketplaceResponse { bool success = 1; } -// Copied from: local:aiserver.v1.RemoveMemberRequest (var: ZXe) +// Copied from: local:aiserver.v1.RemoveMemberRequest (var: Eu) message RemoveMemberRequest { int32 team_id = 1; int32 user_id = 2; } -// Copied from: local:aiserver.v1.RemoveMemberResponse (var: eZe) +// Copied from: local:aiserver.v1.RemoveMemberResponse (var: Su) message RemoveMemberResponse { bool has_billing_cycle_usage = 1; } -// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersRequest (var: LYe) +// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersRequest (var: Fs) message RemoveOrganizationGroupMembersRequest { string organization_id = 1; int64 group_id = 2; repeated int32 user_ids = 3; } -// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersResponse (var: DYe) +// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersResponse (var: qs) message RemoveOrganizationGroupMembersResponse { int32 removed_count = 1; } -// Copied from: local:aiserver.v1.RemoveRepoHistoryRequest (var: pf) +// Copied from: local:aiserver.v1.RemoveOrganizationIdentityProviderDomainJoinRequest (var: hr) +message RemoveOrganizationIdentityProviderDomainJoinRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + string domain = 3; +} + +// Copied from: local:aiserver.v1.RemoveRepoHistoryRequest (var: en) message RemoveRepoHistoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.RemoveRepoHistoryResponse (var: gf) +// Copied from: local:aiserver.v1.RemoveRepoHistoryResponse (var: tn) message RemoveRepoHistoryResponse { - // Copied from: local:aiserver.v1.RemoveRepoHistoryResponse.Status (var: hf) + // Copied from: local:aiserver.v1.RemoveRepoHistoryResponse.Status (var: L) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -20239,25 +24246,25 @@ message RemoveRepoHistoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.RemoveRepoPatternRequest (var: _1e) +// Copied from: local:aiserver.v1.RemoveRepoPatternRequest (var: Nm) message RemoveRepoPatternRequest { int32 team_id = 1; int32 repo_id = 2; int32 pattern_id = 3; } -// Copied from: local:aiserver.v1.RemoveRepoPatternResponse (var: y1e) +// Copied from: local:aiserver.v1.RemoveRepoPatternResponse (var: Rm) message RemoveRepoPatternResponse { } -// Copied from: local:aiserver.v1.RemoveRepositoryRequest (var: pm) +// Copied from: local:aiserver.v1.RemoveRepositoryRequest (var: We) message RemoveRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.RemoveRepositoryResponse (var: hm) +// Copied from: local:aiserver.v1.RemoveRepositoryResponse (var: ze) message RemoveRepositoryResponse { - // Copied from: local:aiserver.v1.RemoveRepositoryResponse.Status (var: Tm) + // Copied from: local:aiserver.v1.RemoveRepositoryResponse.Status (var: I) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -20269,18 +24276,54 @@ message RemoveRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.RenameBackgroundComposerRequest (var: sTt) +// Copied from: local:aiserver.v1.RemoveTeamGroupMembersRequest (var: eo) +message RemoveTeamGroupMembersRequest { + int32 team_id = 1; + int64 group_id = 2; + repeated int32 user_ids = 3; +} + +// Copied from: local:aiserver.v1.RemoveTeamGroupMembersResponse (var: to) +message RemoveTeamGroupMembersResponse { + int32 removed_count = 1; +} + +// Copied from: local:aiserver.v1.RenameBackgroundComposerRequest (var: uo) message RenameBackgroundComposerRequest { string bc_id = 1; string new_name = 2; } -// Copied from: local:aiserver.v1.RenameBackgroundComposerResponse (var: aTt) +// Copied from: local:aiserver.v1.RenameBackgroundComposerResponse (var: mo) message RenameBackgroundComposerResponse { string name = 1; } -// Copied from: local:aiserver.v1.ReorderPendingFollowupRequest (var: vEt) +// Copied from: local:aiserver.v1.RenameMcpOAuthAccountRequest (var: Bi) +message RenameMcpOAuthAccountRequest { + int32 server_id = 1; + string account_key = 2; + string new_account_key = 3; +} + +// Copied from: local:aiserver.v1.RenameMcpOAuthAccountResponse (var: Ji) +message RenameMcpOAuthAccountResponse { +} + +// Copied from: local:aiserver.v1.RenewAgentStoreFileLockRequest (var: Yf) +message RenewAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; + string lock_token = 3; +} + +// Copied from: local:aiserver.v1.RenewAgentStoreFileLockResponse (var: Kf) +message RenewAgentStoreFileLockResponse { + bool renewed = 1; + int64 expires_at_ms = 2; +} + +// Copied from: local:aiserver.v1.ReorderPendingFollowupRequest (var: gl) message ReorderPendingFollowupRequest { string bc_id = 1; string followup_id = 2; @@ -20288,38 +24331,84 @@ message ReorderPendingFollowupRequest { bool insert_after = 4; } -// Copied from: local:aiserver.v1.ReorderPendingFollowupResponse (var: NEt) +// Copied from: local:aiserver.v1.ReorderPendingFollowupResponse (var: hl) message ReorderPendingFollowupResponse { bool success = 1; string error_message = 2; } -// Copied from: agent.v1.ReplaceEnvToolCallDelta (var: YW) +// Copied from: agent.v1.ReplaceEnvArgs (var: nr) +message ReplaceEnvArgs { + ReplaceEnvConfig config = 1; + ReplaceEnvMode mode = 2; + repeated RepoCheckoutRefOverride checkout_ref_overrides = 3; +} + +// Copied from: agent.v1.ReplaceEnvConfig (var: tr) +message ReplaceEnvConfig { + string install_script = 1; + string dockerfile_contents = 2; +} + +// Copied from: agent.v1.ReplaceEnvFailure (var: sr) +message ReplaceEnvFailure { + string error_message = 1; + string setup_logs = 2; +} + +// Copied from: agent.v1.ReplaceEnvMode (var: Qt) +enum ReplaceEnvMode { + REPLACE_ENV_MODE_UNSPECIFIED = 0; + REPLACE_ENV_MODE_CUSTOM = 1; + REPLACE_ENV_MODE_CLEAN_SLATE = 2; + REPLACE_ENV_MODE_DEFAULT = 3; +} + +// Copied from: agent.v1.ReplaceEnvResult (var: or) +message ReplaceEnvResult { + oneof result { + ReplaceEnvSuccess success = 1; + ReplaceEnvFailure failure = 2; + } +} + +// Copied from: agent.v1.ReplaceEnvSuccess (var: rr) +message ReplaceEnvSuccess { + string setup_logs = 1; +} + +// Copied from: agent.v1.ReplaceEnvToolCallDelta (var: ar) message ReplaceEnvToolCallDelta { string associated_pod_key = 1; } -// Copied from: local:aiserver.v1.ReplyToReviewThreadRequest (var: hCt) +// Copied from: local:aiserver.v1.ReplyToReviewThreadRequest (var: Dc) message ReplyToReviewThreadRequest { string pr_url = 1; string thread_id = 2; string body = 3; } -// Copied from: local:aiserver.v1.ReplyToReviewThreadResponse (var: TCt) +// Copied from: local:aiserver.v1.ReplyToReviewThreadResponse (var: Oc) message ReplyToReviewThreadResponse { optional PRReviewThread thread = 1; } -// Copied from: local:aiserver.v1.RepoConfigSummary (var: KBt) +// Copied from: agent.v1.RepoCheckoutRefOverride (var: er) +message RepoCheckoutRefOverride { + string repo_url = 1; + string ref = 2; +} + +// Copied from: local:aiserver.v1.RepoConfigSummary (var: em) message RepoConfigSummary { repeated string repo_urls = 1; optional string environment_json_path = 2; } -// Copied from: local:aiserver.v1.RepoEvent (var: TT) +// Copied from: local:aiserver.v1.RepoEvent (var: cn) message RepoEvent { - // Copied from: local:aiserver.v1.RepoEvent.Type (var: wT) + // Copied from: local:aiserver.v1.RepoEvent.Type (var: A) enum Type { TYPE_UNSPECIFIED = 0; TYPE_SYNCED = 1; @@ -20338,7 +24427,7 @@ message RepoEvent { Type event_type = 3; } -// Copied from: local:aiserver.v1.RepoHistoryInfo (var: Kd) +// Copied from: local:aiserver.v1.RepoHistoryInfo (var: Gt) message RepoHistoryInfo { string history_id = 1; optional string branch_name = 2; @@ -20347,7 +24436,7 @@ message RepoHistoryInfo { optional bytes sync_bitmap = 5; } -// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeRequest (var: jd) +// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeRequest (var: Qt) message RepoHistoryInitHandshakeRequest { RepositoryInfo repository = 1; string origin = 2; @@ -20356,9 +24445,9 @@ message RepoHistoryInitHandshakeRequest { optional bool send_copy_candidates = 5; } -// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse (var: Zd) +// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse (var: Ht) message RepoHistoryInitHandshakeResponse { - // Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse.Status (var: $d) + // Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse.Status (var: P) enum Status { STATUS_UNSPECIFIED = 0; STATUS_FAILURE = 1; @@ -20374,9 +24463,9 @@ message RepoHistoryInitHandshakeResponse { optional string error_message = 5; } -// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest (var: rf) +// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest (var: Kt) message RepoHistorySyncCompleteRequest { - // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.Status (var: sf) + // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.Status (var: M) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -20385,7 +24474,7 @@ message RepoHistorySyncCompleteRequest { STATUS_INTERRUPTED = 4; } - // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.SyncedHistory (var: af) + // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.SyncedHistory (var: Wt) message SyncedHistory { string history_id = 1; RepoHistorySyncCompleteRequest.Status status = 2; @@ -20397,20 +24486,20 @@ message RepoHistorySyncCompleteRequest { repeated SyncedHistory synced_histories = 1; } -// Copied from: local:aiserver.v1.RepoHistorySyncCompleteResponse (var: lf) +// Copied from: local:aiserver.v1.RepoHistorySyncCompleteResponse (var: zt) message RepoHistorySyncCompleteResponse { } -// Copied from: local:aiserver.v1.RepoHistorySyncOneRequest (var: ef) +// Copied from: local:aiserver.v1.RepoHistorySyncOneRequest (var: Vt) message RepoHistorySyncOneRequest { string history_id = 1; repeated IndexedPullRequest pull_requests = 2; repeated uint32 ignore_commits = 3; } -// Copied from: local:aiserver.v1.RepoHistorySyncOneResponse (var: tf) +// Copied from: local:aiserver.v1.RepoHistorySyncOneResponse (var: Yt) message RepoHistorySyncOneResponse { - // Copied from: local:aiserver.v1.RepoHistorySyncOneResponse.Status (var: nf) + // Copied from: local:aiserver.v1.RepoHistorySyncOneResponse.Status (var: b) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -20422,13 +24511,13 @@ message RepoHistorySyncOneResponse { Status status = 1; } -// Copied from: local:aiserver.v1.RepoIdentifier (var: a5e) +// Copied from: local:aiserver.v1.RepoIdentifier (var: Hp) message RepoIdentifier { int64 installation_id = 1; string repo_node_id = 2; } -// Copied from: local:aiserver.v1.RepoSettings (var: s5e) +// Copied from: local:aiserver.v1.RepoSettings (var: Gp) message RepoSettings { bool bug_bot_enabled = 1; bool bug_bot_manual_only = 2; @@ -20436,27 +24525,42 @@ message RepoSettings { optional bool bug_bot_learning_inherit_installation_default = 4; } -// Copied from: local:aiserver.v1.RepoStartingRef (var: bwt) +// Copied from: local:aiserver.v1.RepoStartingRef (var: oa) message RepoStartingRef { string repo_url = 1; string ref = 2; string base_ref = 3; } -// Copied from: local:aiserver.v1.RepoWithLocalEnvironment (var: xIt) +// Copied from: local:aiserver.v1.RepoWithLocalEnvironment (var: wm) message RepoWithLocalEnvironment { string repo_url = 1; bool file_exists = 2; int64 last_seen_at_ms = 3; } -// Copied from: local:aiserver.v1.ReportAgentFeedbackRequest (var: bue) +// Copied from: local:aiserver.v1.ReportAgentFeedbackRequest (var: Cn) message ReportAgentFeedbackRequest { - // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Sentiment (var: que) + // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Sentiment (var: ue) enum Sentiment { SENTIMENT_UNSPECIFIED = 0; SENTIMENT_UP = 1; SENTIMENT_DOWN = 2; + SENTIMENT_RETRACTED = 3; + } + + // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Source (var: me) + enum Source { + SOURCE_UNSPECIFIED = 0; + SOURCE_IDE = 1; + SOURCE_GLASS = 2; + } + + // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Variant (var: ce) + enum Variant { + VARIANT_UNSPECIFIED = 0; + VARIANT_PROMINENT = 1; + VARIANT_INLINE = 2; } string request_id = 1; @@ -20464,13 +24568,15 @@ message ReportAgentFeedbackRequest { repeated string categories = 3; optional string comment = 4; optional string canonical_model_name = 5; + optional Source source = 6; + optional Variant variant = 7; } -// Copied from: local:aiserver.v1.ReportAgentFeedbackResponse (var: Lue) +// Copied from: local:aiserver.v1.ReportAgentFeedbackResponse (var: Nn) message ReportAgentFeedbackResponse { } -// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackRequest (var: Due) +// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackRequest (var: Rn) message ReportAgentMessageFeedbackRequest { string request_id = 1; string bubble_id = 2; @@ -20484,12 +24590,12 @@ message ReportAgentMessageFeedbackRequest { optional string sentiment = 10; } -// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackResponse (var: xue) +// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackResponse (var: Pn) message ReportAgentMessageFeedbackResponse { string s3_uri = 1; } -// Copied from: local:aiserver.v1.ReportAgentSnapshotRequest (var: YPe) +// Copied from: local:aiserver.v1.ReportAgentSnapshotRequest (var: fe) message ReportAgentSnapshotRequest { string agent_request_id = 1; repeated RequestTrackingFileSnapshot initial_file_snapshots = 2; @@ -20499,22 +24605,22 @@ message ReportAgentSnapshotRequest { double snapshot_date_unix_milliseconds = 10; } -// Copied from: local:aiserver.v1.ReportAgentSnapshotResponse (var: rqe) +// Copied from: local:aiserver.v1.ReportAgentSnapshotResponse (var: ke) message ReportAgentSnapshotResponse { } -// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsRequest (var: Kwe) +// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsRequest (var: zl) message ReportAiCodeChangeMetricsRequest { repeated AiCodeChange changes = 1; } -// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsResponse (var: eke) +// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsResponse (var: Xl) message ReportAiCodeChangeMetricsResponse { } -// Copied from: local:aiserver.v1.ReportBugRequest (var: uTe) +// Copied from: local:aiserver.v1.ReportBugRequest (var: Ba) message ReportBugRequest { - // Copied from: local:aiserver.v1.ReportBugRequest.BugType (var: mTe) + // Copied from: local:aiserver.v1.ReportBugRequest.BugType (var: Se) enum BugType { BUG_TYPE_UNSPECIFIED = 0; BUG_TYPE_LOW = 1; @@ -20532,22 +24638,22 @@ message ReportBugRequest { string contact_email = 4; } -// Copied from: local:aiserver.v1.ReportBugResponse (var: dTe) +// Copied from: local:aiserver.v1.ReportBugResponse (var: Ja) message ReportBugResponse { } -// Copied from: agent.v1.ReportBugfixResultsError (var: iI) +// Copied from: agent.v1.ReportBugfixResultsError (var: l) message ReportBugfixResultsError { string error = 1; } -// Copied from: local:aiserver.v1.ReportBugfixResultsParams (var: MF) +// Copied from: local:aiserver.v1.ReportBugfixResultsParams (var: Hs) message ReportBugfixResultsParams { string summary = 1; repeated BugfixResultItem results = 2; } -// Copied from: local:aiserver.v1.ReportBugfixResultsResult (var: YF) +// Copied from: local:aiserver.v1.ReportBugfixResultsResult (var: Vs) message ReportBugfixResultsResult { oneof result { ReportBugfixResultsSuccess success = 1; @@ -20555,28 +24661,28 @@ message ReportBugfixResultsResult { } } -// Copied from: local:aiserver.v1.ReportBugfixResultsStream (var: HF) +// Copied from: local:aiserver.v1.ReportBugfixResultsStream (var: Ys) message ReportBugfixResultsStream { ReportBugfixResultsParams params = 1; } -// Copied from: agent.v1.ReportBugfixResultsSuccess (var: rI) +// Copied from: agent.v1.ReportBugfixResultsSuccess (var: a) message ReportBugfixResultsSuccess { repeated BugfixResultItem results = 1; } -// Copied from: local:aiserver.v1.ReportClientNumericMetricsRequest (var: Ake) +// Copied from: local:aiserver.v1.ReportClientNumericMetricsRequest (var: au) message ReportClientNumericMetricsRequest { repeated ClientNumericMetric metrics = 1; } -// Copied from: local:aiserver.v1.ReportClientNumericMetricsResponse (var: _ke) +// Copied from: local:aiserver.v1.ReportClientNumericMetricsResponse (var: uu) message ReportClientNumericMetricsResponse { } -// Copied from: local:aiserver.v1.ReportCmdKFateRequest (var: zTe) +// Copied from: local:aiserver.v1.ReportCmdKFateRequest (var: Ya) message ReportCmdKFateRequest { - // Copied from: local:aiserver.v1.ReportCmdKFateRequest.Fate (var: KTe) + // Copied from: local:aiserver.v1.ReportCmdKFateRequest.Fate (var: Ie) enum Fate { FATE_UNSPECIFIED = 0; FATE_CANCELLED = 1; @@ -20590,11 +24696,11 @@ message ReportCmdKFateRequest { Fate fate = 2; } -// Copied from: local:aiserver.v1.ReportCmdKFateResponse (var: XTe) +// Copied from: local:aiserver.v1.ReportCmdKFateResponse (var: Ka) message ReportCmdKFateResponse { } -// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsRequest (var: Hwe) +// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsRequest (var: Kl) message ReportCommitAiAnalyticsRequest { string commit_hash = 1; int32 total_lines_added = 2; @@ -20615,11 +24721,11 @@ message ReportCommitAiAnalyticsRequest { optional string commit_source = 17; } -// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsResponse (var: zwe) +// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsResponse (var: Wl) message ReportCommitAiAnalyticsResponse { } -// Copied from: local:aiserver.v1.ReportEditFateRequest (var: Gre) +// Copied from: local:aiserver.v1.ReportEditFateRequest (var: k) message ReportEditFateRequest { string request_id = 1; optional EditFate fate = 2; @@ -20627,13 +24733,13 @@ message ReportEditFateRequest { optional int32 num_rejected_partial_diffs = 4; } -// Copied from: local:aiserver.v1.ReportEditFateResponse (var: Yre) +// Copied from: local:aiserver.v1.ReportEditFateResponse (var: w) message ReportEditFateResponse { } -// Copied from: local:aiserver.v1.ReportFeedbackRequest (var: Z_e) +// Copied from: local:aiserver.v1.ReportFeedbackRequest (var: wa) message ReportFeedbackRequest { - // Copied from: local:aiserver.v1.ReportFeedbackRequest.FeedbackType (var: eTe) + // Copied from: local:aiserver.v1.ReportFeedbackRequest.FeedbackType (var: Ee) enum FeedbackType { FEEDBACK_TYPE_UNSPECIFIED = 0; FEEDBACK_TYPE_LOW_PRIORITY = 1; @@ -20644,13 +24750,13 @@ message ReportFeedbackRequest { FeedbackType feedback_type = 2; } -// Copied from: local:aiserver.v1.ReportFeedbackResponse (var: tTe) +// Copied from: local:aiserver.v1.ReportFeedbackResponse (var: Ea) message ReportFeedbackResponse { } -// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest (var: Iue) +// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest (var: Bn) message ReportGenerationFeedbackRequest { - // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.FeedbackType (var: vue) + // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.FeedbackType (var: ae) enum FeedbackType { FEEDBACK_TYPE_UNSPECIFIED = 0; FEEDBACK_TYPE_THUMBS_UP = 1; @@ -20659,7 +24765,7 @@ message ReportGenerationFeedbackRequest { FEEDBACK_TYPE_STARS = 4; } - // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.Source (var: Cue) + // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.Source (var: le) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_INLINE = 1; @@ -20678,11 +24784,11 @@ message ReportGenerationFeedbackRequest { Source source = 11; } -// Copied from: local:aiserver.v1.ReportGenerationFeedbackResponse (var: Nue) +// Copied from: local:aiserver.v1.ReportGenerationFeedbackResponse (var: Jn) message ReportGenerationFeedbackResponse { } -// Copied from: local:aiserver.v1.ReportGroundTruthCandidateRequest (var: YTe) +// Copied from: local:aiserver.v1.ReportGroundTruthCandidateRequest (var: Ha) message ReportGroundTruthCandidateRequest { string request_id = 1; int32 time_since_completed_action_ms = 2; @@ -20693,29 +24799,29 @@ message ReportGroundTruthCandidateRequest { int32 lines_above_and_below = 7; } -// Copied from: local:aiserver.v1.ReportGroundTruthCandidateResponse (var: HTe) +// Copied from: local:aiserver.v1.ReportGroundTruthCandidateResponse (var: Va) message ReportGroundTruthCandidateResponse { } -// Copied from: local:aiserver.v1.ReportInlineActionRequest (var: GEe) +// Copied from: local:aiserver.v1.ReportInlineActionRequest (var: u) message ReportInlineActionRequest { string action = 1; string generation_uuid = 2; } -// Copied from: local:aiserver.v1.ReportInlineActionResponse (var: VEe) +// Copied from: local:aiserver.v1.ReportInlineActionResponse (var: m) message ReportInlineActionResponse { } -// Copied from: local:aiserver.v1.ReportMetricsRequest (var: WEe) +// Copied from: local:aiserver.v1.ReportMetricsRequest (var: c) message ReportMetricsRequest { - // Copied from: local:aiserver.v1.ReportMetricsRequest.Metric (var: jEe) + // Copied from: local:aiserver.v1.ReportMetricsRequest.Metric (var: d) message Metric { optional double value = 1; map tags = 2; } - // Copied from: local:aiserver.v1.ReportMetricsRequest.NamedMetric (var: XEe) + // Copied from: local:aiserver.v1.ReportMetricsRequest.NamedMetric (var: p) message NamedMetric { string name = 1; optional double value = 2; @@ -20726,11 +24832,11 @@ message ReportMetricsRequest { repeated NamedMetric metrics_list = 2; } -// Copied from: local:aiserver.v1.ReportMetricsResponse (var: $Ee) +// Copied from: local:aiserver.v1.ReportMetricsResponse (var: f) message ReportMetricsResponse { } -// Copied from: local:aiserver.v1.ReportProcessMetricsRequest (var: nke) +// Copied from: local:aiserver.v1.ReportProcessMetricsRequest (var: Zl) message ReportProcessMetricsRequest { int64 sample_start = 1; int64 sample_end = 2; @@ -20745,11 +24851,11 @@ message ReportProcessMetricsRequest { optional string client_id = 11; } -// Copied from: local:aiserver.v1.ReportProcessMetricsResponse (var: ake) +// Copied from: local:aiserver.v1.ReportProcessMetricsResponse (var: eu) message ReportProcessMetricsResponse { } -// Copied from: local:aiserver.v1.ReportProcessMetricsV2Request (var: lke) +// Copied from: local:aiserver.v1.ReportProcessMetricsV2Request (var: tu) message ReportProcessMetricsV2Request { int64 sample_start = 1; int64 sample_end = 2; @@ -20759,24 +24865,44 @@ message ReportProcessMetricsV2Request { string os = 6; string arch = 7; string client_version = 8; + string origin = 9; } -// Copied from: local:aiserver.v1.ReportProcessMetricsV2Response (var: dke) +// Copied from: local:aiserver.v1.ReportProcessMetricsV2Response (var: ru) message ReportProcessMetricsV2Response { } -// Copied from: local:aiserver.v1.RepositoriesRequest (var: $m) +// Copied from: local:aiserver.v1.ReportSandProcessMetricsRequest (var: su) +message ReportSandProcessMetricsRequest { + int64 sample_start = 1; + int64 sample_end = 2; + int32 num_subsamples = 3; + int64 sample_seqno = 4; + string session_id = 5; + repeated SandProcessMetricsRowRequest rows = 6; + string os = 7; + string os_version = 8; + string arch = 9; + string client_version = 10; + string client_id = 11; +} + +// Copied from: local:aiserver.v1.ReportSandProcessMetricsResponse (var: iu) +message ReportSandProcessMetricsResponse { +} + +// Copied from: local:aiserver.v1.RepositoriesRequest (var: ht) message RepositoriesRequest { } -// Copied from: local:aiserver.v1.RepositoriesResponse (var: ed) +// Copied from: local:aiserver.v1.RepositoriesResponse (var: At) message RepositoriesResponse { repeated RepositoryInfo repositories = 1; } -// Copied from: local:aiserver.v1.RepositoryCodebaseInfo (var: vu) +// Copied from: local:aiserver.v1.RepositoryCodebaseInfo (var: X) message RepositoryCodebaseInfo { - // Copied from: local:aiserver.v1.RepositoryCodebaseInfo.Status (var: Nu) + // Copied from: local:aiserver.v1.RepositoryCodebaseInfo.Status (var: m) enum Status { STATUS_UNSPECIFIED = 0; STATUS_UP_TO_DATE = 1; @@ -20792,9 +24918,9 @@ message RepositoryCodebaseInfo { string copy_task_handle = 4; } -// Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus (var: qu) +// Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus (var: $) message RepositoryCodebaseSyncStatus { - // Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus.Status (var: Fu) + // Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus.Status (var: d) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -20816,7 +24942,7 @@ message RepositoryCodebaseSyncStatus { bool hit_iteration_limit = 13; } -// Copied from: agent.v1.RepositoryIndexingInfo (var: yz) +// Copied from: agent.v1.RepositoryIndexingInfo (var: l) message RepositoryIndexingInfo { string relative_workspace_path = 1; repeated string remote_urls = 2; @@ -20830,7 +24956,7 @@ message RepositoryIndexingInfo { string path_encryption_key = 10; } -// Copied from: local:aiserver.v1.RepositoryInfo (var: Id) +// Copied from: local:aiserver.v1.RepositoryInfo (var: Rt) message RepositoryInfo { string relative_workspace_path = 1; repeated string remote_urls = 2; @@ -20846,40 +24972,40 @@ message RepositoryInfo { optional DatabaseProvider preferred_db_provider = 12; } -// Copied from: local:aiserver.v1.RepositoryStatusRequest (var: sd) +// Copied from: local:aiserver.v1.RepositoryStatusRequest (var: yt) message RepositoryStatusRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.RepositoryStatusResponse (var: ad) +// Copied from: local:aiserver.v1.RepositoryStatusResponse (var: kt) message RepositoryStatusResponse { - // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotAuthorized (var: kd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotAuthorized (var: Ct) message AuthTokenNotAuthorized { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotFound (var: yd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotFound (var: Jt) message AuthTokenNotFound { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.EmptyMessage (var: Sd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.EmptyMessage (var: Nt) message EmptyMessage { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotFound (var: ld) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotFound (var: wt) message NotFound { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotSubscribed (var: cd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotSubscribed (var: Et) message NotSubscribed { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.Synced (var: gd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.Synced (var: vt) message Synced { string branch = 1; string commit = 2; } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.Syncing (var: Ad) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.Syncing (var: It) message Syncing { string branch = 1; string old_commit = 2; @@ -20887,12 +25013,12 @@ message RepositoryStatusResponse { float progress = 4; } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.TooBig (var: _d) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.TooBig (var: Bt) message TooBig { int32 max_size = 1; } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.Uploading (var: dd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.Uploading (var: St) message Uploading { float progress = 1; } @@ -20912,7 +25038,7 @@ message RepositoryStatusResponse { } } -// Copied from: agent.v1.RequestContext (var: tj) +// Copied from: agent.v1.RequestContext (var: P) message RequestContext { repeated CursorRule rules = 2; RequestContextEnv env = 4; @@ -20954,17 +25080,25 @@ message RequestContext { optional bool agent_skills_info_complete = 43; optional bool mcp_file_system_info_complete = 44; optional bool git_status_info_complete = 45; + optional PermissionsAutoRunInstructions user_permissions_auto_run = 46; + optional PermissionsAutoRunInstructions project_permissions_auto_run = 47; + optional PermissionsAutoRunInstructions admin_permissions_auto_run = 48; + repeated string disabled_team_rules = 49; + optional bool search_conversations_enabled = 50; + optional bool send_message_enabled = 51; + repeated string admin_command_denylist = 52; } -// Copied from: agent.v1.RequestContextArgs (var: Bz) +// Copied from: agent.v1.RequestContextArgs (var: f) message RequestContextArgs { optional string notes_session_id = 2; optional string workspace_id = 3; optional string read_only_pinned_tree_sha = 4; optional string read_only_plugin_cache_root = 5; + optional bool use_cached = 7; } -// Copied from: agent.v1.RequestContextEnv (var: Uz) +// Copied from: agent.v1.RequestContextEnv (var: w) message RequestContextEnv { string os_version = 1; repeated string workspace_paths = 2; @@ -20986,19 +25120,34 @@ message RequestContextEnv { optional string process_working_directory = 21; optional bool smart_mode_classifier_auto_mode_enabled = 22; optional string dev_force_next_smart_mode_classifier_block_token = 23; + optional string dev_delay_next_smart_mode_classifier_token = 24; + repeated MountedAgentStore mounted_agent_stores = 25; } -// Copied from: agent.v1.RequestContextError (var: Rz) +// Copied from: agent.v1.RequestContextError (var: A) message RequestContextError { string error = 1; } -// Copied from: agent.v1.RequestContextRejected (var: Pz) +// Copied from: agent.v1.RequestContextPartReferences (var: q) +message RequestContextPartReferences { + bytes rules_blob_id = 1; + uint32 rules_byte_length = 2; + bytes skills_blob_id = 3; + uint32 skills_byte_length = 4; + bytes subagents_blob_id = 5; + uint32 subagents_byte_length = 6; + bytes mcps_blob_id = 7; + uint32 mcps_byte_length = 8; + RequestContext dynamic_context = 9; +} + +// Copied from: agent.v1.RequestContextRejected (var: _) message RequestContextRejected { string reason = 1; } -// Copied from: agent.v1.RequestContextResult (var: Jz) +// Copied from: agent.v1.RequestContextResult (var: g) message RequestContextResult { oneof result { RequestContextSuccess success = 1; @@ -21007,28 +25156,29 @@ message RequestContextResult { } } -// Copied from: agent.v1.RequestContextSuccess (var: Cz) +// Copied from: agent.v1.RequestContextSuccess (var: h) message RequestContextSuccess { RequestContext request_context = 1; + optional bool served_from_disk_cache = 2; } -// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutRequest (var: mct) +// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutRequest (var: Gw) message RequestIndividualLimitsOptOutRequest { } -// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutResponse (var: fct) +// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutResponse (var: Hw) message RequestIndividualLimitsOptOutResponse { repeated IndividualLimitsOptOutTeamResult team_results = 1; } -// Copied from: local:aiserver.v1.RequestReceivedResponse (var: Sl) +// Copied from: local:aiserver.v1.RequestReceivedResponse (var: L) message RequestReceivedResponse { string req_uuid = 1; } -// Copied from: local:aiserver.v1.RequestTrackingFileGitInfo (var: KPe) +// Copied from: local:aiserver.v1.RequestTrackingFileGitInfo (var: Ae) message RequestTrackingFileGitInfo { - // Copied from: local:aiserver.v1.RequestTrackingFileGitInfo.GitInfo (var: ZPe) + // Copied from: local:aiserver.v1.RequestTrackingFileGitInfo.GitInfo (var: _e) message GitInfo { string git_root = 1; string branch = 2; @@ -21041,9 +25191,9 @@ message RequestTrackingFileGitInfo { } } -// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot (var: VPe) +// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot (var: ge) message RequestTrackingFileSnapshot { - // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.DiffChange (var: zPe) + // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.DiffChange (var: he) message DiffChange { int32 original_start_line_number_one_indexed = 1; int32 original_end_line_number_exclusive_one_indexed = 2; @@ -21053,7 +25203,7 @@ message RequestTrackingFileSnapshot { repeated string added_lines = 5; } - // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.Kind (var: WPe) + // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.Kind (var: i) enum Kind { KIND_UNSPECIFIED = 0; KIND_ADDED = 1; @@ -21072,15 +25222,15 @@ message RequestTrackingFileSnapshot { optional string original_file_contents = 7; } -// Copied from: agent.v1.RequestedFilePathRejectedReason (var: _E) +// Copied from: agent.v1.RequestedFilePathRejectedReason (var: s) enum RequestedFilePathRejectedReason { REQUESTED_FILE_PATH_REJECTED_REASON_UNSPECIFIED = 0; REQUESTED_FILE_PATH_REJECTED_REASON_SLASHES_NOT_ALLOWED = 1; } -// Copied from: agent.v1.RequestedModel (var: _1) +// Copied from: agent.v1.RequestedModel (var: da) message RequestedModel { - // Copied from: agent.v1.RequestedModel.ModelParameterValue (var: y1) + // Copied from: agent.v1.RequestedModel.ModelParameterValue (var: pa) message ModelParameterValue { string id = 1; string value = 2; @@ -21098,14 +25248,14 @@ message RequestedModel { } } -// Copied from: local:aiserver.v1.RerankCmdKContextRequest (var: Mne) +// Copied from: local:aiserver.v1.RerankCmdKContextRequest (var: l) message RerankCmdKContextRequest { repeated PotentiallyCachedContextItem context_items = 1; CmdKLegacyContext legacy_context = 3; CmdKOptions cmd_k_options = 2; } -// Copied from: local:aiserver.v1.RerankCmdKContextResponse (var: Gne) +// Copied from: local:aiserver.v1.RerankCmdKContextResponse (var: u) message RerankCmdKContextResponse { optional bool did_call = 3; oneof response { @@ -21114,24 +25264,24 @@ message RerankCmdKContextResponse { } } -// Copied from: local:aiserver.v1.RerankDocumentsRequest (var: q9) +// Copied from: local:aiserver.v1.RerankDocumentsRequest (var: je) message RerankDocumentsRequest { string query = 1; repeated Document documents = 2; } -// Copied from: local:aiserver.v1.RerankDocumentsResponse (var: F9) +// Copied from: local:aiserver.v1.RerankDocumentsResponse (var: Xe) message RerankDocumentsResponse { repeated DocumentIdsWithScores documents = 1; } -// Copied from: local:aiserver.v1.RerankTerminalCmdKContextRequest (var: Yne) +// Copied from: local:aiserver.v1.RerankTerminalCmdKContextRequest (var: m) message RerankTerminalCmdKContextRequest { repeated PotentiallyCachedContextItem context_items = 1; TerminalCmdKOptions cmd_k_options = 2; } -// Copied from: local:aiserver.v1.RerankTerminalCmdKContextResponse (var: Vne) +// Copied from: local:aiserver.v1.RerankTerminalCmdKContextResponse (var: c) message RerankTerminalCmdKContextResponse { oneof response { ContextStatusUpdate context_status_update = 1; @@ -21139,7 +25289,7 @@ message RerankTerminalCmdKContextResponse { } } -// Copied from: local:aiserver.v1.RerankerAlgorithm (var: nu) +// Copied from: local:aiserver.v1.RerankerAlgorithm (var: i) enum RerankerAlgorithm { RERANKER_ALGORITHM_UNSPECIFIED = 0; RERANKER_ALGORITHM_LULEA = 1; @@ -21156,7 +25306,7 @@ enum RerankerAlgorithm { RERANKER_ALGORITHM_ADA_EMBEDS = 12; } -// Copied from: local:aiserver.v1.RerankerRequest (var: _me) +// Copied from: local:aiserver.v1.RerankerRequest (var: kr) message RerankerRequest { repeated CodeResult code_results = 1; string query = 2; @@ -21170,30 +25320,38 @@ message RerankerRequest { } } -// Copied from: local:aiserver.v1.RerankerResponse (var: yme) +// Copied from: local:aiserver.v1.RerankerResponse (var: wr) message RerankerResponse { repeated CodeResult results = 1; } -// Copied from: local:aiserver.v1.RescrapeDocsRequest (var: Aw) +// Copied from: local:aiserver.v1.RescrapeDocsRequest (var: l) message RescrapeDocsRequest { string doc_identifier = 1; optional bool force_reupload = 2; } -// Copied from: local:aiserver.v1.RescrapeDocsRequestV2 (var: pw) +// Copied from: local:aiserver.v1.RescrapeDocsRequestV2 (var: u) message RescrapeDocsRequestV2 { NewDocumentationRequest new_doc_req = 1; optional bool force_reupload = 2; } -// Copied from: local:aiserver.v1.RescrapeDocsResponse (var: gw) +// Copied from: local:aiserver.v1.RescrapeDocsResponse (var: m) message RescrapeDocsResponse { bool success = 1; optional string new_doc_identifier = 2; } -// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentRequest (var: HBt) +// Copied from: agent.v1.ResolveCommentAction (var: zt) +message ResolveCommentAction { + optional string pr_url = 1; + optional string branch_name = 2; + int64 comment_id = 3; + optional string repo_url = 4; +} + +// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentRequest (var: Zu) message ResolveOrCreateDraftEnvironmentRequest { string bc_id = 1; LogicalEnvironmentScope target_scope = 2; @@ -21201,13 +25359,13 @@ message ResolveOrCreateDraftEnvironmentRequest { optional EnvironmentRepoConfig repo_config = 4; } -// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentResponse (var: zBt) +// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentResponse (var: $u) message ResolveOrCreateDraftEnvironmentResponse { LogicalEnvironment environment = 1; bool created = 2; } -// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentRequest (var: MBt) +// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentRequest (var: ju) message ResolveOrCreateMultiRepoEnvironmentRequest { EnvironmentRepoConfig repo_config = 4; EnvironmentWriteSource write_source = 5; @@ -21219,34 +25377,105 @@ message ResolveOrCreateMultiRepoEnvironmentRequest { } } -// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentResponse (var: YBt) +// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentResponse (var: Xu) message ResolveOrCreateMultiRepoEnvironmentResponse { LogicalEnvironment environment = 1; bool created = 2; } -// Copied from: local:aiserver.v1.ResolvePluginsByRefRequest (var: Xft) +// Copied from: local:aiserver.v1.ResolvePluginsByRefRequest (var: KS) message ResolvePluginsByRefRequest { repeated PluginRef refs = 1; } -// Copied from: local:aiserver.v1.ResolvePluginsByRefResponse (var: $ft) +// Copied from: local:aiserver.v1.ResolvePluginsByRefResponse (var: WS) message ResolvePluginsByRefResponse { repeated Plugin plugins = 1; } -// Copied from: local:aiserver.v1.ResolveReviewThreadRequest (var: wCt) +// Copied from: local:aiserver.v1.ResolvePrCreationForgeRequest (var: ec) +message ResolvePrCreationForgeRequest { + string repo_url = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.ResolvePrCreationForgeResponse (var: tc) +message ResolvePrCreationForgeResponse { + // Copied from: local:aiserver.v1.ResolvePrCreationForgeResponse.PrCreationForge (var: bt) + enum PrCreationForge { + PR_CREATION_FORGE_UNSPECIFIED = 0; + PR_CREATION_FORGE_GITHUB = 1; + PR_CREATION_FORGE_ORIGIN = 2; + } + + PrCreationForge forge = 1; + string repo_url = 2; + bool switched = 3; +} + +// Copied from: local:aiserver.v1.ResolveReviewThreadRequest (var: Uc) message ResolveReviewThreadRequest { string pr_url = 1; string thread_id = 2; } -// Copied from: local:aiserver.v1.ResolveReviewThreadResponse (var: ECt) +// Copied from: local:aiserver.v1.ResolveReviewThreadResponse (var: xc) message ResolveReviewThreadResponse { bool success = 1; } -// Copied from: local:aiserver.v1.RestoreEnvironmentVersionRequest (var: SIt) +// Copied from: agent.v1.ResponseComparisonCompleted (var: xa) +message ResponseComparisonCompleted { +} + +// Copied from: agent.v1.ResponseComparisonDisplayOrder (var: Zs) +enum ResponseComparisonDisplayOrder { + RESPONSE_COMPARISON_DISPLAY_ORDER_UNSPECIFIED = 0; + RESPONSE_COMPARISON_DISPLAY_ORDER_PARENT_FIRST = 1; + RESPONSE_COMPARISON_DISPLAY_ORDER_ALTERNATE_FIRST = 2; +} + +// Copied from: agent.v1.ResponseComparisonSkipReason (var: $s) +enum ResponseComparisonSkipReason { + RESPONSE_COMPARISON_SKIP_REASON_UNSPECIFIED = 0; + RESPONSE_COMPARISON_SKIP_REASON_ALTERNATE_TOOL_CALL = 1; + RESPONSE_COMPARISON_SKIP_REASON_INFERENCE_ERROR = 2; + RESPONSE_COMPARISON_SKIP_REASON_TIMEOUT = 3; + RESPONSE_COMPARISON_SKIP_REASON_CANCELLED = 4; +} + +// Copied from: agent.v1.ResponseComparisonSkipped (var: Qa) +message ResponseComparisonSkipped { + ResponseComparisonSkipReason reason = 1; +} + +// Copied from: agent.v1.ResponseComparisonStarted (var: Oa) +message ResponseComparisonStarted { + ResponseComparisonDisplayOrder display_order = 1; + string parent_invocation_id = 2; + string alternate_invocation_id = 3; + string parent_response = 4; + string comparison_config_id = 5; + string alternate_model_id = 6; +} + +// Copied from: agent.v1.ResponseComparisonTextDelta (var: Ua) +message ResponseComparisonTextDelta { + string text = 1; +} + +// Copied from: agent.v1.ResponseComparisonUpdate (var: Ga) +message ResponseComparisonUpdate { + string comparison_id = 1; + oneof event { + ResponseComparisonStarted started = 2; + ResponseComparisonTextDelta text_delta = 3; + ResponseComparisonCompleted completed = 4; + ResponseComparisonSkipped skipped = 5; + } +} + +// Copied from: local:aiserver.v1.RestoreEnvironmentVersionRequest (var: fm) message RestoreEnvironmentVersionRequest { string environment_version_public_id = 1; LogicalEnvironmentScope target_scope = 2; @@ -21254,26 +25483,33 @@ message RestoreEnvironmentVersionRequest { optional string delete_personal_environment_public_id = 4; } -// Copied from: local:aiserver.v1.RestoreEnvironmentVersionResponse (var: IIt) +// Copied from: local:aiserver.v1.RestoreEnvironmentVersionResponse (var: gm) message RestoreEnvironmentVersionResponse { optional LogicalEnvironment environment = 1; } -// Copied from: agent.v1.ResumeAction (var: YZ) +// Copied from: agent.v1.ResumeAction (var: Ai) message ResumeAction { RequestContext request_context = 2; } -// Copied from: local:aiserver.v1.ResumeBackgroundComposerRequest (var: Fyt) +// Copied from: local:aiserver.v1.ResumeBackgroundComposerRequest (var: Ti) message ResumeBackgroundComposerRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ResumeBackgroundComposerResponse (var: Qyt) +// Copied from: local:aiserver.v1.ResumeBackgroundComposerResponse (var: yi) message ResumeBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.ReviewBug (var: Qfe) +// Copied from: local:aiserver.v1.RetrievalKeepAliveConfig (var: h) +enum RetrievalKeepAliveConfig { + RETRIEVAL_KEEP_ALIVE_CONFIG_UNSPECIFIED = 0; + RETRIEVAL_KEEP_ALIVE_CONFIG_FORCE_DISABLED = 1; + RETRIEVAL_KEEP_ALIVE_CONFIG_FORCE_ENABLED = 2; +} + +// Copied from: local:aiserver.v1.ReviewBug (var: Qs) message ReviewBug { string id = 1; optional int32 start_line = 2; @@ -21283,7 +25519,7 @@ message ReviewBug { optional string tldr = 6; } -// Copied from: local:aiserver.v1.ReviewBugV2 (var: $be) +// Copied from: local:aiserver.v1.ReviewBugV2 (var: G) message ReviewBugV2 { string id = 1; string chunk_id = 2; @@ -21299,15 +25535,15 @@ message ReviewBugV2 { int32 full_chunk_total_lines = 12; } -// Copied from: local:aiserver.v1.ReviewChangesOpenedEvent (var: bT) +// Copied from: local:aiserver.v1.ReviewChangesOpenedEvent (var: hn) message ReviewChangesOpenedEvent { string composer_id = 1; optional string best_of_n_group_id = 2; } -// Copied from: local:aiserver.v1.ReviewChatMessage (var: Rfe) +// Copied from: local:aiserver.v1.ReviewChatMessage (var: Os) message ReviewChatMessage { - // Copied from: local:aiserver.v1.ReviewChatMessage.ReviewChatMessageType (var: Pfe) + // Copied from: local:aiserver.v1.ReviewChatMessage.ReviewChatMessageType (var: _e) enum ReviewChatMessageType { REVIEW_CHAT_MESSAGE_TYPE_UNSPECIFIED = 0; REVIEW_CHAT_MESSAGE_TYPE_HUMAN = 1; @@ -21318,7 +25554,7 @@ message ReviewChatMessage { ReviewChatMessageType type = 2; } -// Copied from: local:aiserver.v1.ReviewChatRequest (var: qfe) +// Copied from: local:aiserver.v1.ReviewChatRequest (var: Us) message ReviewChatRequest { string chunk = 1; string file_context = 2; @@ -21326,7 +25562,7 @@ message ReviewChatRequest { repeated ReviewChatMessage messages = 4; } -// Copied from: local:aiserver.v1.ReviewChatRequestV2 (var: nPe) +// Copied from: local:aiserver.v1.ReviewChatRequestV2 (var: V) message ReviewChatRequestV2 { File file = 1; ReviewBugV2 bug = 2; @@ -21334,18 +25570,18 @@ message ReviewChatRequestV2 { repeated ReviewChatMessage messages = 4; } -// Copied from: local:aiserver.v1.ReviewChatResponse (var: Ffe) +// Copied from: local:aiserver.v1.ReviewChatResponse (var: xs) message ReviewChatResponse { string text = 1; optional bool should_resolve = 2; } -// Copied from: local:aiserver.v1.ReviewChatResponseV2 (var: rPe) +// Copied from: local:aiserver.v1.ReviewChatResponseV2 (var: Y) message ReviewChatResponseV2 { string text = 1; } -// Copied from: local:aiserver.v1.ReviewRequest (var: Cfe) +// Copied from: local:aiserver.v1.ReviewRequest (var: Ds) message ReviewRequest { string chunk = 1; string file_context = 2; @@ -21354,9 +25590,9 @@ message ReviewRequest { optional string custom_instructions = 5; } -// Copied from: local:aiserver.v1.ReviewRequestV2 (var: Kbe) +// Copied from: local:aiserver.v1.ReviewRequestV2 (var: x) message ReviewRequestV2 { - // Copied from: local:aiserver.v1.ReviewRequestV2.FileDiff (var: Xbe) + // Copied from: local:aiserver.v1.ReviewRequestV2.FileDiff (var: Q) message FileDiff { File file = 1; repeated ChunkDiff chunk_diffs = 2; @@ -21368,7 +25604,7 @@ message ReviewRequestV2 { optional string save_request_as = 4; } -// Copied from: local:aiserver.v1.ReviewResponse (var: Ufe) +// Copied from: local:aiserver.v1.ReviewResponse (var: Gs) message ReviewResponse { string text = 1; optional string prompt = 2; @@ -21377,12 +25613,12 @@ message ReviewResponse { repeated ReviewBug bugs = 5; } -// Copied from: local:aiserver.v1.ReviewResponseV2 (var: tPe) +// Copied from: local:aiserver.v1.ReviewResponseV2 (var: H) message ReviewResponseV2 { ReviewBugV2 bug = 1; } -// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretRequest (var: pVe) +// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretRequest (var: Ao) message RevokeBackgroundComposerSecretRequest { string name = 1; bool team_scope = 2; @@ -21390,69 +25626,69 @@ message RevokeBackgroundComposerSecretRequest { BackgroundComposerSecretOwner owner = 4; } -// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretResponse (var: hVe) +// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretResponse (var: _o) message RevokeBackgroundComposerSecretResponse { } -// Copied from: local:aiserver.v1.RevokeBugBotLicensesRequest (var: Eit) +// Copied from: local:aiserver.v1.RevokeBugBotLicensesRequest (var: ny) message RevokeBugBotLicensesRequest { int32 team_id = 1; int32 new_num_licenses = 2; } -// Copied from: local:aiserver.v1.RevokeBugBotLicensesResponse (var: Bit) +// Copied from: local:aiserver.v1.RevokeBugBotLicensesResponse (var: ry) message RevokeBugBotLicensesResponse { } -// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyRequest (var: yKe) +// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyRequest (var: Ml) message RevokeOrganizationApiKeyRequest { string organization_id = 1; string api_key_id = 2; } -// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyResponse (var: kKe) +// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyResponse (var: Ll) message RevokeOrganizationApiKeyResponse { } -// Copied from: local:aiserver.v1.RevokeTeamApiKeyRequest (var: sKe) +// Copied from: local:aiserver.v1.RevokeTeamApiKeyRequest (var: vl) message RevokeTeamApiKeyRequest { int32 team_id = 1; int32 id = 2; } -// Copied from: local:aiserver.v1.RevokeTeamApiKeyResponse (var: aKe) +// Copied from: local:aiserver.v1.RevokeTeamApiKeyResponse (var: Bl) message RevokeTeamApiKeyResponse { } -// Copied from: local:aiserver.v1.RevokeTeamInviteLinkRequest (var: l6e) +// Copied from: local:aiserver.v1.RevokeTeamInviteLinkRequest (var: Cg) message RevokeTeamInviteLinkRequest { string invite_code = 1; } -// Copied from: local:aiserver.v1.RevokeTeamInviteLinkResponse (var: c6e) +// Copied from: local:aiserver.v1.RevokeTeamInviteLinkResponse (var: Ng) message RevokeTeamInviteLinkResponse { } -// Copied from: local:aiserver.v1.RevokeUserApiKeyRequest (var: dXe) +// Copied from: local:aiserver.v1.RevokeUserApiKeyRequest (var: ru) message RevokeUserApiKeyRequest { int32 id = 1; } -// Copied from: local:aiserver.v1.RevokeUserApiKeyResponse (var: AXe) +// Copied from: local:aiserver.v1.RevokeUserApiKeyResponse (var: su) message RevokeUserApiKeyResponse { } -// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseRequest (var: Jit) +// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseRequest (var: sy) message RevokeUserBugbotLicenseRequest { int32 team_id = 1; string github_user_node_id = 2; } -// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseResponse (var: Cit) +// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseResponse (var: oy) message RevokeUserBugbotLicenseResponse { } -// Copied from: local:aiserver.v1.RipgrepRawSearchContentMatch (var: Nq) +// Copied from: local:aiserver.v1.RipgrepRawSearchContentMatch (var: Dr) message RipgrepRawSearchContentMatch { int32 line_number = 1; string content = 2; @@ -21460,7 +25696,7 @@ message RipgrepRawSearchContentMatch { bool is_context_line = 4; } -// Copied from: local:aiserver.v1.RipgrepRawSearchContentResult (var: Iq) +// Copied from: local:aiserver.v1.RipgrepRawSearchContentResult (var: Fr) message RipgrepRawSearchContentResult { repeated RipgrepRawSearchFileMatch matches = 1; int32 total_lines = 2; @@ -21471,7 +25707,7 @@ message RipgrepRawSearchContentResult { optional int32 offset_applied = 7; } -// Copied from: local:aiserver.v1.RipgrepRawSearchCountResult (var: _q) +// Copied from: local:aiserver.v1.RipgrepRawSearchCountResult (var: Pr) message RipgrepRawSearchCountResult { repeated RipgrepRawSearchFileCount counts = 1; int32 total_files = 2; @@ -21482,12 +25718,12 @@ message RipgrepRawSearchCountResult { bool ripgrep_truncated = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchError (var: dq) +// Copied from: local:aiserver.v1.RipgrepRawSearchError (var: Cr) message RipgrepRawSearchError { string error = 1; } -// Copied from: local:aiserver.v1.RipgrepRawSearchFileCount (var: yq) +// Copied from: local:aiserver.v1.RipgrepRawSearchFileCount (var: br) message RipgrepRawSearchFileCount { string file = 1; int32 count = 2; @@ -21496,7 +25732,7 @@ message RipgrepRawSearchFileCount { optional string absolute_path = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchFileMatch (var: vq) +// Copied from: local:aiserver.v1.RipgrepRawSearchFileMatch (var: qr) message RipgrepRawSearchFileMatch { string file = 1; repeated RipgrepRawSearchContentMatch matches = 2; @@ -21505,9 +25741,9 @@ message RipgrepRawSearchFileMatch { optional string absolute_path = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult (var: kq) +// Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult (var: Mr) message RipgrepRawSearchFilesResult { - // Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult.FileEntry (var: Sq) + // Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult.FileEntry (var: Lr) message FileEntry { string file = 1; bool is_dirty = 2; @@ -21524,7 +25760,7 @@ message RipgrepRawSearchFilesResult { optional int32 offset_applied = 7; } -// Copied from: local:aiserver.v1.RipgrepRawSearchParams (var: lq) +// Copied from: local:aiserver.v1.RipgrepRawSearchParams (var: Br) message RipgrepRawSearchParams { string pattern = 1; optional string path = 2; @@ -21543,7 +25779,7 @@ message RipgrepRawSearchParams { optional int32 offset = 15; } -// Copied from: local:aiserver.v1.RipgrepRawSearchResult (var: cq) +// Copied from: local:aiserver.v1.RipgrepRawSearchResult (var: Jr) message RipgrepRawSearchResult { oneof result { RipgrepRawSearchSuccess success = 1; @@ -21551,12 +25787,12 @@ message RipgrepRawSearchResult { } } -// Copied from: local:aiserver.v1.RipgrepRawSearchStream (var: bq) +// Copied from: local:aiserver.v1.RipgrepRawSearchStream (var: Or) message RipgrepRawSearchStream { string pattern = 1; } -// Copied from: local:aiserver.v1.RipgrepRawSearchSuccess (var: Aq) +// Copied from: local:aiserver.v1.RipgrepRawSearchSuccess (var: Nr) message RipgrepRawSearchSuccess { string pattern = 1; string path = 2; @@ -21565,7 +25801,7 @@ message RipgrepRawSearchSuccess { optional RipgrepRawSearchUnionResult active_editor_result = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchUnionResult (var: gq) +// Copied from: local:aiserver.v1.RipgrepRawSearchUnionResult (var: Rr) message RipgrepRawSearchUnionResult { oneof result { RipgrepRawSearchCountResult count = 1; @@ -21574,11 +25810,11 @@ message RipgrepRawSearchUnionResult { } } -// Copied from: local:aiserver.v1.RipgrepSearchParams (var: jJ) +// Copied from: local:aiserver.v1.RipgrepSearchParams (var: Te) message RipgrepSearchParams { - // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto (var: XJ) + // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto (var: ye) message IPatternInfoProto { - // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto.INotebookPatternInfoProto (var: $J) + // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto.INotebookPatternInfoProto (var: ke) message INotebookPatternInfoProto { optional bool is_in_notebook_markdown_input = 1; optional bool is_in_notebook_markdown_preview = 2; @@ -21597,19 +25833,19 @@ message RipgrepSearchParams { optional bool pattern_was_escaped = 9; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto (var: tv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto (var: we) message ITextQueryBuilderOptionsProto { - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExcludePatternProto (var: iv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExcludePatternProto (var: Se) message ExcludePatternProto { repeated RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto exclude_pattern = 1; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExtraFileResourcesProto (var: rv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExtraFileResourcesProto (var: Ee) message ExtraFileResourcesProto { repeated string extra_file_resources = 1; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.INotebookSearchConfigProto (var: fv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.INotebookSearchConfigProto (var: Je) message INotebookSearchConfigProto { bool include_markup_input = 1; bool include_markup_preview = 2; @@ -21617,19 +25853,19 @@ message RipgrepSearchParams { bool include_output = 4; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto (var: uv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto (var: ve) message ISearchPathPatternBuilderProto { optional string pattern = 1; repeated string patterns = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto (var: ov) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto (var: Ie) message ISearchPatternBuilderProto { optional string uri = 1; RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto pattern = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ITextSearchPreviewOptionsProto (var: mv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ITextSearchPreviewOptionsProto (var: Be) message ITextSearchPreviewOptionsProto { int32 match_lines = 1; int32 chars_per_line = 2; @@ -21661,14 +25897,14 @@ message RipgrepSearchParams { IPatternInfoProto pattern_info = 2; } -// Copied from: local:aiserver.v1.RipgrepSearchResult (var: pv) +// Copied from: local:aiserver.v1.RipgrepSearchResult (var: Ce) message RipgrepSearchResult { RipgrepSearchResultInternal internal = 1; } -// Copied from: local:aiserver.v1.RipgrepSearchResultInternal (var: hv) +// Copied from: local:aiserver.v1.RipgrepSearchResultInternal (var: Ne) message RipgrepSearchResultInternal { - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ICachedSearchStats (var: Gv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ICachedSearchStats (var: xe) message ICachedSearchStats { bool cache_was_resolved = 1; int32 cache_lookup_time = 2; @@ -21676,21 +25912,21 @@ message RipgrepSearchResultInternal { int32 cache_entry_count = 4; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileMatch (var: wv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileMatch (var: Re) message IFileMatch { string resource = 1; repeated RipgrepSearchResultInternal.ITextSearchResult results = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchProviderStats (var: Vv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchProviderStats (var: Qe) message IFileSearchProviderStats { int32 provider_time = 1; int32 post_process_time = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats (var: Lv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats (var: De) message IFileSearchStats { - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats.FileSearchProviderType (var: Dv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats.FileSearchProviderType (var: d) enum FileSearchProviderType { FILE_SEARCH_PROVIDER_TYPE_UNSPECIFIED = 0; FILE_SEARCH_PROVIDER_TYPE_FILE_SEARCH_PROVIDER = 1; @@ -21708,7 +25944,7 @@ message RipgrepSearchResultInternal { } } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchEngineStats (var: Ov) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchEngineStats (var: Ue) message ISearchEngineStats { int32 file_walk_time = 1; int32 directories_walked = 2; @@ -21717,7 +25953,7 @@ message RipgrepSearchResultInternal { optional int32 cmd_result_count = 5; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRange (var: Rv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRange (var: Fe) message ISearchRange { int32 start_line_number = 1; int32 start_column = 2; @@ -21725,27 +25961,27 @@ message RipgrepSearchResultInternal { int32 end_column = 4; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRangeSetPairing (var: Cv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRangeSetPairing (var: Le) message ISearchRangeSetPairing { RipgrepSearchResultInternal.ISearchRange source = 1; RipgrepSearchResultInternal.ISearchRange preview = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchCompleteMessage (var: Pv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchCompleteMessage (var: qe) message ITextSearchCompleteMessage { string text = 1; RipgrepSearchResultInternal.TextSearchCompleteMessageType type = 2; optional bool trusted = 3; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchContext (var: Jv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchContext (var: Me) message ITextSearchContext { optional string uri = 1; string text = 2; int32 line_number = 3; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchMatch (var: Bv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchMatch (var: be) message ITextSearchMatch { optional string uri = 1; repeated RipgrepSearchResultInternal.ISearchRangeSetPairing range_locations = 2; @@ -21754,7 +25990,7 @@ message RipgrepSearchResultInternal { optional string cell_fragment = 5; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchResult (var: Ev) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchResult (var: Pe) message ITextSearchResult { oneof result { RipgrepSearchResultInternal.ITextSearchMatch match = 1; @@ -21762,9 +25998,9 @@ message RipgrepSearchResultInternal { } } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats (var: Qv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats (var: Oe) message ITextSearchStats { - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats.TextSearchProviderType (var: Uv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats.TextSearchProviderType (var: p) enum TextSearchProviderType { TEXT_SEARCH_PROVIDER_TYPE_UNSPECIFIED = 0; TEXT_SEARCH_PROVIDER_TYPE_TEXT_SEARCH_PROVIDER = 1; @@ -21775,14 +26011,14 @@ message RipgrepSearchResultInternal { TextSearchProviderType type = 1; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.SearchCompletionExitCode (var: yv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.SearchCompletionExitCode (var: c) enum SearchCompletionExitCode { SEARCH_COMPLETION_EXIT_CODE_UNSPECIFIED = 0; SEARCH_COMPLETION_EXIT_CODE_NORMAL = 1; SEARCH_COMPLETION_EXIT_CODE_NEW_SEARCH_STARTED = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.TextSearchCompleteMessageType (var: Tv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.TextSearchCompleteMessageType (var: m) enum TextSearchCompleteMessageType { TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_UNSPECIFIED = 0; TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_INFORMATION = 1; @@ -21799,34 +26035,34 @@ message RipgrepSearchResultInternal { } } -// Copied from: local:aiserver.v1.RipgrepSearchStream (var: Wv) +// Copied from: local:aiserver.v1.RipgrepSearchStream (var: Ge) message RipgrepSearchStream { string query = 1; } -// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretRequest (var: xOe) +// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretRequest (var: pn) message RotateGitlabEnterpriseWebhookSecretRequest { string git_enterprise_uuid = 1; } -// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretResponse (var: OOe) +// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretResponse (var: fn) message RotateGitlabEnterpriseWebhookSecretResponse { } -// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyRequest (var: zKe) +// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyRequest (var: Wl) message RotateServiceAccountApiKeyRequest { int32 team_id = 1; string service_account_id = 2; optional int32 old_api_key_id = 3; } -// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyResponse (var: KKe) +// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyResponse (var: zl) message RotateServiceAccountApiKeyResponse { string api_key = 1; ServiceAccountKeyInfo key_info = 2; } -// Copied from: local:aiserver.v1.Rule (var: jit) +// Copied from: local:aiserver.v1.Rule (var: py) message Rule { string id = 1; string name = 2; @@ -21834,9 +26070,10 @@ message Rule { repeated string globs = 6; bool is_active = 4; bool is_required = 5; + TeamRuleAgentType agent_type = 7; } -// Copied from: local:aiserver.v1.RuleDescriptor (var: jct) +// Copied from: local:aiserver.v1.RuleDescriptor (var: lE) message RuleDescriptor { string name = 1; optional string description = 2; @@ -21844,7 +26081,7 @@ message RuleDescriptor { optional string source_url = 4; } -// Copied from: local:aiserver.v1.RunBugBotPromptProps (var: Ff) +// Copied from: local:aiserver.v1.RunBugBotPromptProps (var: f) message RunBugBotPromptProps { StreamBugBotRequest req = 1; string seed = 2; @@ -21853,7 +26090,90 @@ message RunBugBotPromptProps { optional string file_content_source = 5; } -// Copied from: local:aiserver.v1.RunTerminalCommandEndedReason (var: AI) +// Copied from: local:aiserver.v1.RunDiamondToBugbotMigrationRequest (var: kk) +message RunDiamondToBugbotMigrationRequest { + int32 team_id = 1; + int64 installation_id = 2; + optional string ghe_application = 3; + string graphite_workspace_id = 4; + DiamondToBugbotMigrationMode mode = 5; + optional string approved_preview_hash = 6; + google.protobuf.Struct extracted_settings = 7; +} + +// Copied from: local:aiserver.v1.RunDiamondToBugbotMigrationResponse (var: wk) +message RunDiamondToBugbotMigrationResponse { + string status = 1; + string preview_hash = 2; + string preview_json = 3; + string repository_rules_json = 4; + string apply_plan_json = 5; + string audit_json = 6; + repeated string warnings = 7; + repeated string blockers = 8; + repeated string applied_operation_ids = 9; + repeated string skipped_operation_ids = 10; + int32 resolved_team_id = 11; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingCloudCommandRequest (var: te) +message RunFullSelfDrivingCloudCommandRequest { + string pr_url = 1; + FullSelfDrivingMode mode = 2; + optional string user_instructions = 3; + optional string trigger_description = 4; + optional string model_id = 5; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingCloudCommandResponse (var: ne) +message RunFullSelfDrivingCloudCommandResponse { + string bc_id = 1; + FullSelfDrivingCloudCommandAction action = 2; + FullSelfDrivingMode mode = 3; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingWorkflowSuggestionRequest (var: z) +message RunFullSelfDrivingWorkflowSuggestionRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingWorkflowSuggestionResponse (var: j) +message RunFullSelfDrivingWorkflowSuggestionResponse { + string bc_id = 1; + bool spawned_new_run = 2; +} + +// Copied from: local:aiserver.v1.RunGenerateImageError (var: rs) +message RunGenerateImageError { + string error = 1; + bool model_restricted = 2; +} + +// Copied from: local:aiserver.v1.RunGenerateImageRequest (var: ts) +message RunGenerateImageRequest { + string description = 1; + repeated GenerateImageReferenceImage reference_images = 2; + string model_id = 3; + bool max_mode = 4; +} + +// Copied from: local:aiserver.v1.RunGenerateImageResponse (var: ss) +message RunGenerateImageResponse { + oneof result { + RunGenerateImageSuccess success = 1; + RunGenerateImageError error = 2; + } +} + +// Copied from: local:aiserver.v1.RunGenerateImageSuccess (var: ns) +message RunGenerateImageSuccess { + string image_data = 1; + string mime_type = 2; +} + +// Copied from: local:aiserver.v1.RunTerminalCommandEndedReason (var: i) enum RunTerminalCommandEndedReason { RUN_TERMINAL_COMMAND_ENDED_REASON_UNSPECIFIED = 0; RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_COMPLETED = 1; @@ -21863,9 +26183,9 @@ enum RunTerminalCommandEndedReason { RUN_TERMINAL_COMMAND_ENDED_REASON_IDLE_TIMEOUT = 5; } -// Copied from: local:aiserver.v1.RunTerminalCommandV2Params (var: WR) +// Copied from: local:aiserver.v1.RunTerminalCommandV2Params (var: An) message RunTerminalCommandV2Params { - // Copied from: local:aiserver.v1.RunTerminalCommandV2Params.ExecutionOptions (var: jR) + // Copied from: local:aiserver.v1.RunTerminalCommandV2Params.ExecutionOptions (var: _n) message ExecutionOptions { optional int32 timeout = 1; optional bool skip_ai_check = 2; @@ -21891,7 +26211,7 @@ message RunTerminalCommandV2Params { optional CommandClassifierResult classifier_result = 12; } -// Copied from: local:aiserver.v1.RunTerminalCommandV2Result (var: $R) +// Copied from: local:aiserver.v1.RunTerminalCommandV2Result (var: yn) message RunTerminalCommandV2Result { string output = 1; int32 exit_code = 2; @@ -21913,7 +26233,7 @@ message RunTerminalCommandV2Result { optional uint32 background_shell_id = 18; } -// Copied from: local:aiserver.v1.RunTerminalCommandV2Stream (var: tb) +// Copied from: local:aiserver.v1.RunTerminalCommandV2Stream (var: kn) message RunTerminalCommandV2Stream { string command = 1; bool is_background = 2; @@ -21922,35 +26242,96 @@ message RunTerminalCommandV2Stream { optional SandboxPolicy requested_sandbox_policy = 9; } -// Copied from: local:aiserver.v1.RunTerminalCommandsParams (var: OC) +// Copied from: local:aiserver.v1.RunTerminalCommandsParams (var: pt) message RunTerminalCommandsParams { repeated string commands = 1; string commands_uuid = 2; } -// Copied from: local:aiserver.v1.RunTerminalCommandsResult (var: GC) +// Copied from: local:aiserver.v1.RunTerminalCommandsResult (var: ft) message RunTerminalCommandsResult { repeated string outputs = 1; } -// Copied from: local:aiserver.v1.RunTerminalServerConfig (var: mLe) +// Copied from: local:aiserver.v1.RunTerminalServerConfig (var: ze) message RunTerminalServerConfig { repeated string composite_shell_commands = 1; repeated string safe_shell_commands = 2; } -// Copied from: local:aiserver.v1.RunTestParams (var: pR) +// Copied from: local:aiserver.v1.RunTestParams (var: en) message RunTestParams { string relative_workspace_path = 1; optional string test_name = 2; } -// Copied from: local:aiserver.v1.RunTestResult (var: hR) +// Copied from: local:aiserver.v1.RunTestResult (var: tn) message RunTestResult { string result = 1; } -// Copied from: local:aiserver.v1.SCMCiStatus (var: jgt) +// Copied from: local:aiserver.v1.RunWebFetchError (var: Zr) +message RunWebFetchError { + string error = 1; + bool is_timeout = 2; +} + +// Copied from: local:aiserver.v1.RunWebFetchRequest (var: jr) +message RunWebFetchRequest { + string url = 1; +} + +// Copied from: local:aiserver.v1.RunWebFetchResponse (var: $r) +message RunWebFetchResponse { + oneof result { + RunWebFetchSuccess success = 1; + RunWebFetchError error = 2; + } +} + +// Copied from: local:aiserver.v1.RunWebFetchSuccess (var: Xr) +message RunWebFetchSuccess { + string content = 1; +} + +// Copied from: local:aiserver.v1.RunWebSearchRequest (var: Kr) +message RunWebSearchRequest { + string search_term = 1; + optional string explanation = 2; + string model_id = 3; +} + +// Copied from: local:aiserver.v1.RunWebSearchResponse (var: zr) +message RunWebSearchResponse { + optional string answer = 1; + repeated WebSearchDocument documents = 2; +} + +// Copied from: local:aiserver.v1.SCMBatchGetPullRequestForBranchRequest (var: Bs) +message SCMBatchGetPullRequestForBranchRequest { + repeated SCMBranchRef branches = 1; + optional bool skip_cache = 2; +} + +// Copied from: local:aiserver.v1.SCMBatchGetPullRequestForBranchResponse (var: Cs) +message SCMBatchGetPullRequestForBranchResponse { + repeated SCMBranchPullRequests results = 1; +} + +// Copied from: local:aiserver.v1.SCMBranchPullRequests (var: Js) +message SCMBranchPullRequests { + string repo_url = 1; + string branch_name = 2; + repeated string pr_urls = 3; +} + +// Copied from: local:aiserver.v1.SCMBranchRef (var: vs) +message SCMBranchRef { + string repo_url = 1; + string branch_name = 2; +} + +// Copied from: local:aiserver.v1.SCMCiStatus (var: Dn) enum SCMCiStatus { SCM_CI_STATUS_UNSPECIFIED = 0; SCM_CI_STATUS_UNKNOWN = 1; @@ -21959,66 +26340,66 @@ enum SCMCiStatus { SCM_CI_STATUS_PENDING = 4; } -// Copied from: local:aiserver.v1.SCMClosePullRequestRequest (var: Ght) +// Copied from: local:aiserver.v1.SCMClosePullRequestRequest (var: qs) message SCMClosePullRequestRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMClosePullRequestResponse (var: Yht) +// Copied from: local:aiserver.v1.SCMClosePullRequestResponse (var: Ds) message SCMClosePullRequestResponse { bool success = 1; string error = 2; } -// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeRequest (var: jht) +// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeRequest (var: Gs) message SCMDisablePullRequestAutoMergeRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeResponse (var: Kht) +// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeResponse (var: Hs) message SCMDisablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeRequest (var: Wht) +// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeRequest (var: xs) message SCMEnablePullRequestAutoMergeRequest { string pr_url = 1; SCMMergeMethod merge_method = 2; } -// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeResponse (var: zht) +// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeResponse (var: Qs) message SCMEnablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchRequest (var: Pht) +// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchRequest (var: Ss) message SCMGetPullRequestForBranchRequest { string repo_url = 1; string branch_name = 2; optional bool skip_cache = 3; } -// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchResponse (var: qht) +// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchResponse (var: Is) message SCMGetPullRequestForBranchResponse { repeated string pr_urls = 1; } -// Copied from: local:aiserver.v1.SCMMakePullRequestReadyRequest (var: Oht) +// Copied from: local:aiserver.v1.SCMMakePullRequestReadyRequest (var: Ls) message SCMMakePullRequestReadyRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMMakePullRequestReadyResponse (var: Mht) +// Copied from: local:aiserver.v1.SCMMakePullRequestReadyResponse (var: Fs) message SCMMakePullRequestReadyResponse { bool success = 1; string error = 2; } -// Copied from: local:aiserver.v1.SCMMergeMethod (var: Xgt) +// Copied from: local:aiserver.v1.SCMMergeMethod (var: Un) enum SCMMergeMethod { SCM_MERGE_METHOD_UNSPECIFIED = 0; SCM_MERGE_METHOD_MERGE = 1; @@ -22026,20 +26407,20 @@ enum SCMMergeMethod { SCM_MERGE_METHOD_REBASE = 3; } -// Copied from: local:aiserver.v1.SCMMergePullRequestRequest (var: Dht) +// Copied from: local:aiserver.v1.SCMMergePullRequestRequest (var: Rs) message SCMMergePullRequestRequest { string pr_url = 1; SCMMergeMethod merge_method = 2; } -// Copied from: local:aiserver.v1.SCMMergePullRequestResponse (var: Qht) +// Copied from: local:aiserver.v1.SCMMergePullRequestResponse (var: Ps) message SCMMergePullRequestResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.SCMMergeability (var: zgt) +// Copied from: local:aiserver.v1.SCMMergeability (var: qn) enum SCMMergeability { SCM_MERGEABILITY_UNSPECIFIED = 0; SCM_MERGEABILITY_UNKNOWN = 1; @@ -22047,7 +26428,7 @@ enum SCMMergeability { SCM_MERGEABILITY_CONFLICTING = 3; } -// Copied from: local:aiserver.v1.SCMPullRequest (var: rht) +// Copied from: local:aiserver.v1.SCMPullRequest (var: ns) message SCMPullRequest { string id = 1; string pr_url = 2; @@ -22078,7 +26459,7 @@ message SCMPullRequest { optional bool merge_status_degraded_by_rate_limit = 27; } -// Copied from: local:aiserver.v1.SCMPullRequestCommit (var: yht) +// Copied from: local:aiserver.v1.SCMPullRequestCommit (var: gs) message SCMPullRequestCommit { string sha = 1; string message = 2; @@ -22088,16 +26469,17 @@ message SCMPullRequestCommit { optional int32 changed_files = 6; optional SCMPullRequestCommitUser author = 7; optional SCMPullRequestCommitUser committer = 8; + repeated SCMPullRequestCommitUser authors = 9; } -// Copied from: local:aiserver.v1.SCMPullRequestCommitUser (var: kht) +// Copied from: local:aiserver.v1.SCMPullRequestCommitUser (var: hs) message SCMPullRequestCommitUser { optional string name = 1; optional string email = 2; optional string avatar_url = 3; } -// Copied from: local:aiserver.v1.SCMPullRequestDiffFile (var: Lht) +// Copied from: local:aiserver.v1.SCMPullRequestDiffFile (var: Ns) message SCMPullRequestDiffFile { string filename = 1; optional string previous_filename = 2; @@ -22108,7 +26490,7 @@ message SCMPullRequestDiffFile { optional bool is_generated = 7; } -// Copied from: local:aiserver.v1.SCMPullRequestDiffFileStatus (var: Kgt) +// Copied from: local:aiserver.v1.SCMPullRequestDiffFileStatus (var: On) enum SCMPullRequestDiffFileStatus { SCM_PULL_REQUEST_DIFF_FILE_STATUS_UNSPECIFIED = 0; SCM_PULL_REQUEST_DIFF_FILE_STATUS_ADDED = 1; @@ -22117,7 +26499,7 @@ enum SCMPullRequestDiffFileStatus { SCM_PULL_REQUEST_DIFF_FILE_STATUS_RENAMED = 4; } -// Copied from: local:aiserver.v1.SCMPullRequestRequestedReviewer (var: oht) +// Copied from: local:aiserver.v1.SCMPullRequestRequestedReviewer (var: ss) message SCMPullRequestRequestedReviewer { string login = 1; optional string name = 2; @@ -22125,7 +26507,7 @@ message SCMPullRequestRequestedReviewer { optional string kind = 4; } -// Copied from: local:aiserver.v1.SCMPullRequestReviewer (var: iht) +// Copied from: local:aiserver.v1.SCMPullRequestReviewer (var: rs) message SCMPullRequestReviewer { string login = 1; optional string name = 2; @@ -22133,7 +26515,7 @@ message SCMPullRequestReviewer { optional string state = 4; } -// Copied from: local:aiserver.v1.SCMPullRequestState (var: Wgt) +// Copied from: local:aiserver.v1.SCMPullRequestState (var: Fn) enum SCMPullRequestState { SCM_PULL_REQUEST_STATE_UNSPECIFIED = 0; SCM_PULL_REQUEST_STATE_OPEN = 1; @@ -22141,14 +26523,24 @@ enum SCMPullRequestState { SCM_PULL_REQUEST_STATE_MERGED = 3; } -// Copied from: local:aiserver.v1.SCMPullRequestTimelineActor (var: vht) +// Copied from: local:aiserver.v1.SCMPullRequestStatus (var: ts) +message SCMPullRequestStatus { + string title = 1; + SCMPullRequestState state = 2; + bool is_merged = 3; + bool is_draft = 4; + optional bool degraded_by_rate_limit = 5; + optional string updated_at = 6; +} + +// Copied from: local:aiserver.v1.SCMPullRequestTimelineActor (var: ys) message SCMPullRequestTimelineActor { string login = 1; optional string avatar_url = 2; optional string name = 3; } -// Copied from: local:aiserver.v1.SCMPullRequestTimelineEvent (var: Iht) +// Copied from: local:aiserver.v1.SCMPullRequestTimelineEvent (var: Ts) message SCMPullRequestTimelineEvent { string id = 1; string event_type = 2; @@ -22158,32 +26550,124 @@ message SCMPullRequestTimelineEvent { optional string body = 6; } -// Copied from: local:aiserver.v1.SCMReopenPullRequestRequest (var: Vht) +// Copied from: local:aiserver.v1.SCMReopenPullRequestRequest (var: Os) message SCMReopenPullRequestRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMReopenPullRequestResponse (var: Hht) +// Copied from: local:aiserver.v1.SCMReopenPullRequestResponse (var: Us) message SCMReopenPullRequestResponse { bool success = 1; string error = 2; } -// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleRequest (var: xht) +// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleRequest (var: bs) message SCMUpdatePullRequestTitleRequest { string pr_url = 1; string title = 2; } -// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleResponse (var: Uht) +// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleResponse (var: Ms) message SCMUpdatePullRequestTitleResponse { bool success = 1; string error = 2; } -// Copied from: agent.v1.SandboxPolicy (var: Mw) +// Copied from: local:aiserver.v1.SandAuditEvent (var: ti) +message SandAuditEvent { + // Copied from: local:aiserver.v1.SandAuditEvent.BrowserNavigation (var: si) + message BrowserNavigation { + string url = 1; + string page_title = 2; + } + + // Copied from: local:aiserver.v1.SandAuditEvent.ComputerUseSession (var: oi) + message ComputerUseSession { + string tool_call_id = 1; + int64 action_count = 2; + map action_counts = 3; + int64 duration_ms = 4; + int64 screenshot_count = 5; + } + + // Copied from: local:aiserver.v1.SandAuditEvent.McpToolCall (var: ni) + message McpToolCall { + string tool_call_id = 1; + string server_identifier = 2; + string server_name = 3; + string tool_name = 4; + string status = 5; + int64 duration_ms = 6; + } + + // Copied from: local:aiserver.v1.SandAuditEvent.ShellCommand (var: ri) + message ShellCommand { + string command = 1; + string kind = 2; + string target = 3; + bool allowed = 4; + string blocked_reason = 5; + repeated string classification_reasons = 6; + } + + string event_id = 1; + int64 occurred_at_ms = 2; + string agent_id = 3; + string turn_id = 4; + string box_id = 5; + oneof action { + McpToolCall mcp_tool_call = 6; + ShellCommand shell_command = 7; + BrowserNavigation browser_navigation = 8; + ComputerUseSession computer_use_session = 9; + } +} + +// Copied from: local:aiserver.v1.SandBankedReset (var: Cd) +message SandBankedReset { + int64 id = 1; + google.protobuf.Timestamp created_at = 2; + optional google.protobuf.Timestamp expires_at = 3; +} + +// Copied from: local:aiserver.v1.SandProcessMetricsRowRequest (var: ou) +message SandProcessMetricsRowRequest { + int32 pid = 1; + int32 ppid = 2; + string process_name = 3; + string process_name_hash = 4; + int64 sample_cpu_time_ms = 5; + double sample_avg_mem_mb = 6; + double sample_peak_mem_mb = 7; + double session_peak_mem_mb = 8; + double memory_during_sample_peak_mb = 9; + double cpu_during_sample_peak_pct = 10; +} + +// Copied from: local:aiserver.v1.SandResetAlreadyAppliedError (var: Id) +message SandResetAlreadyAppliedError { +} + +// Copied from: local:aiserver.v1.SandResetTooRecentError (var: vd) +message SandResetTooRecentError { + google.protobuf.Timestamp retry_after = 1; +} + +// Copied from: local:aiserver.v1.SandResetUnavailableError (var: Bd) +message SandResetUnavailableError { +} + +// Copied from: agent.v1.SandboxPolicy (var: u) message SandboxPolicy { - // Copied from: agent.v1.SandboxPolicy.Type (var: Yw) + // Copied from: agent.v1.SandboxPolicy.ReadBoundaryMode (var: o) + enum ReadBoundaryMode { + READ_BOUNDARY_MODE_UNSPECIFIED = 0; + READ_BOUNDARY_MODE_SYSTEM = 1; + READ_BOUNDARY_MODE_WORKSPACE = 2; + READ_BOUNDARY_MODE_CUSTOM = 3; + } + + // Copied from: agent.v1.SandboxPolicy.Type (var: s) enum Type { TYPE_UNSPECIFIED = 0; TYPE_INSECURE_NONE = 1; @@ -22203,31 +26687,41 @@ message SandboxPolicy { optional bool network_policy_strict = 11; optional bool capture_denies = 12; optional bool skip_statsig_defaults = 13; + ReadBoundaryMode read_boundary = 14; + repeated string additional_read_paths = 15; } -// Copied from: local:aiserver.v1.SandboxingMode (var: fUe) +// Copied from: local:aiserver.v1.SandboxReadBoundaryMode (var: Pe) +enum SandboxReadBoundaryMode { + SANDBOX_READ_BOUNDARY_MODE_UNSPECIFIED = 0; + SANDBOX_READ_BOUNDARY_MODE_SYSTEM = 1; + SANDBOX_READ_BOUNDARY_MODE_WORKSPACE = 2; + SANDBOX_READ_BOUNDARY_MODE_CUSTOM = 3; +} + +// Copied from: local:aiserver.v1.SandboxingMode (var: Ce) enum SandboxingMode { SANDBOXING_MODE_UNSPECIFIED = 0; SANDBOXING_MODE_ENABLED = 1; SANDBOXING_MODE_DISABLED = 2; } -// Copied from: local:aiserver.v1.SaveFileParams (var: CR) +// Copied from: local:aiserver.v1.SaveFileParams (var: ln) message SaveFileParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.SaveFileResult (var: RR) +// Copied from: local:aiserver.v1.SaveFileResult (var: un) message SaveFileResult { } -// Copied from: local:aiserver.v1.ScimConflictDirectoryGroup (var: Grt) +// Copied from: local:aiserver.v1.ScimConflictDirectoryGroup (var: F_) message ScimConflictDirectoryGroup { int32 directory_group_id = 1; string directory_group_name = 2; } -// Copied from: local:aiserver.v1.ScimConflictUser (var: Vrt) +// Copied from: local:aiserver.v1.ScimConflictUser (var: q_) message ScimConflictUser { int32 user_id = 1; string email = 2; @@ -22238,7 +26732,7 @@ message ScimConflictUser { optional int32 current_billing_group_directory_group_id = 7; } -// Copied from: local:aiserver.v1.ScimDirectory (var: jrt) +// Copied from: local:aiserver.v1.ScimDirectory (var: O_) message ScimDirectory { int64 id = 1; string organization_id = 2; @@ -22248,22 +26742,24 @@ message ScimDirectory { ScimDirectoryProvider provider = 6; int64 created_at = 7; int64 updated_at = 8; + optional bool sync_directory_users_to_root_team = 9; + string identity_provider_public_id = 10; } -// Copied from: local:aiserver.v1.ScimDirectoryOwnerType (var: NUe) +// Copied from: local:aiserver.v1.ScimDirectoryOwnerType (var: Xe) enum ScimDirectoryOwnerType { SCIM_DIRECTORY_OWNER_TYPE_UNSPECIFIED = 0; SCIM_DIRECTORY_OWNER_TYPE_ORGANIZATION = 1; SCIM_DIRECTORY_OWNER_TYPE_TEAM = 2; } -// Copied from: local:aiserver.v1.ScimDirectoryProvider (var: RUe) +// Copied from: local:aiserver.v1.ScimDirectoryProvider (var: Ze) enum ScimDirectoryProvider { SCIM_DIRECTORY_PROVIDER_UNSPECIFIED = 0; SCIM_DIRECTORY_PROVIDER_WORKOS = 1; } -// Copied from: local:aiserver.v1.ScimRequireUserDirectoryImpactedUser (var: Jze) +// Copied from: local:aiserver.v1.ScimRequireUserDirectoryImpactedUser (var: wa) message ScimRequireUserDirectoryImpactedUser { int32 user_id = 1; string name = 2; @@ -22271,7 +26767,7 @@ message ScimRequireUserDirectoryImpactedUser { optional string profile_picture_url = 4; } -// Copied from: local:aiserver.v1.ScimTargetMapping (var: pst) +// Copied from: local:aiserver.v1.ScimTargetMapping (var: X_) message ScimTargetMapping { int64 id = 1; int64 scim_directory_id = 2; @@ -22282,9 +26778,27 @@ message ScimTargetMapping { optional int64 last_synced_at = 7; int64 created_at = 8; int64 updated_at = 9; + ScimTargetMappingSourceType source_type = 10; + optional int64 cursor_group_id = 11; + ScimTargetMappingRole role = 12; } -// Copied from: local:aiserver.v1.ScimTargetMappingSyncState (var: PUe) +// Copied from: local:aiserver.v1.ScimTargetMappingRole (var: nt) +enum ScimTargetMappingRole { + SCIM_TARGET_MAPPING_ROLE_UNSPECIFIED = 0; + SCIM_TARGET_MAPPING_ROLE_MEMBER = 1; + SCIM_TARGET_MAPPING_ROLE_ADMIN = 2; + SCIM_TARGET_MAPPING_ROLE_UNPAID_ADMIN = 3; +} + +// Copied from: local:aiserver.v1.ScimTargetMappingSourceType (var: tt) +enum ScimTargetMappingSourceType { + SCIM_TARGET_MAPPING_SOURCE_TYPE_UNSPECIFIED = 0; + SCIM_TARGET_MAPPING_SOURCE_TYPE_SCIM_DIRECTORY_GROUP = 1; + SCIM_TARGET_MAPPING_SOURCE_TYPE_CURSOR_GROUP = 2; +} + +// Copied from: local:aiserver.v1.ScimTargetMappingSyncState (var: et) enum ScimTargetMappingSyncState { SCIM_TARGET_MAPPING_SYNC_STATE_UNSPECIFIED = 0; SCIM_TARGET_MAPPING_SYNC_STATE_PENDING = 1; @@ -22292,14 +26806,14 @@ enum ScimTargetMappingSyncState { SCIM_TARGET_MAPPING_SYNC_STATE_ERRORED = 3; } -// Copied from: local:aiserver.v1.ScimTargetMappingTargetType (var: bUe) +// Copied from: local:aiserver.v1.ScimTargetMappingTargetType (var: $e) enum ScimTargetMappingTargetType { SCIM_TARGET_MAPPING_TARGET_TYPE_UNSPECIFIED = 0; SCIM_TARGET_MAPPING_TARGET_TYPE_GROUP = 1; SCIM_TARGET_MAPPING_TARGET_TYPE_TEAM = 2; } -// Copied from: local:aiserver.v1.ScimUpstreamGroup (var: ust) +// Copied from: local:aiserver.v1.ScimUpstreamGroup (var: W_) message ScimUpstreamGroup { string scim_group_external_id = 1; string name = 2; @@ -22307,7 +26821,29 @@ message ScimUpstreamGroup { string idp_id = 4; } -// Copied from: local:aiserver.v1.ScoredAiCodeMetadata (var: uEe) +// Copied from: local:aiserver.v1.ScmConnectAdConnectionState (var: f) +enum ScmConnectAdConnectionState { + SCM_CONNECT_AD_CONNECTION_STATE_UNSPECIFIED = 0; + SCM_CONNECT_AD_CONNECTION_STATE_UNKNOWN = 1; + SCM_CONNECT_AD_CONNECTION_STATE_NOT_CONNECTED = 2; + SCM_CONNECT_AD_CONNECTION_STATE_HAS_ACCESS = 3; +} + +// Copied from: local:aiserver.v1.ScmConnectAdContext (var: Le) +message ScmConnectAdContext { + ScmConnectAdProvider provider = 1; + string remote_url = 2; + ScmConnectAdConnectionState connection_state = 3; +} + +// Copied from: local:aiserver.v1.ScmConnectAdProvider (var: p) +enum ScmConnectAdProvider { + SCM_CONNECT_AD_PROVIDER_UNSPECIFIED = 0; + SCM_CONNECT_AD_PROVIDER_GITHUB = 1; + SCM_CONNECT_AD_PROVIDER_GITLAB = 2; +} + +// Copied from: local:aiserver.v1.ScoredAiCodeMetadata (var: bu) message ScoredAiCodeMetadata { string file_extension = 1; int32 lines_added = 2; @@ -22316,15 +26852,15 @@ message ScoredAiCodeMetadata { optional string file_name = 4; } -// Copied from: local:aiserver.v1.ScratchpadResult (var: DN) +// Copied from: local:aiserver.v1.ScratchpadResult (var: Dt) message ScratchpadResult { } -// Copied from: agent.v1.ScreenshotAction (var: UB) +// Copied from: agent.v1.ScreenshotAction (var: _) message ScreenshotAction { } -// Copied from: local:aiserver.v1.ScriptTiming (var: tSe) +// Copied from: local:aiserver.v1.ScriptTiming (var: g) message ScriptTiming { string name = 1; double start_time = 2; @@ -22340,7 +26876,7 @@ message ScriptTiming { string window_attribution = 12; } -// Copied from: agent.v1.ScrollAction (var: bB) +// Copied from: agent.v1.ScrollAction (var: f) message ScrollAction { optional Coordinate coordinate = 1; ScrollDirection direction = 2; @@ -22348,7 +26884,7 @@ message ScrollAction { optional string modifier_keys = 4; } -// Copied from: agent.v1.ScrollDirection (var: pB) +// Copied from: agent.v1.ScrollDirection (var: s) enum ScrollDirection { SCROLL_DIRECTION_UNSPECIFIED = 0; SCROLL_DIRECTION_UP = 1; @@ -22357,14 +26893,14 @@ enum ScrollDirection { SCROLL_DIRECTION_RIGHT = 4; } -// Copied from: local:aiserver.v1.ScrollEvent (var: zh) +// Copied from: local:aiserver.v1.ScrollEvent (var: It) message ScrollEvent { PointInTimeModel point_in_time_model = 1; repeated IRange visible_ranges = 2; string editor_id = 3; } -// Copied from: local:aiserver.v1.SearchEvent (var: UT) +// Copied from: local:aiserver.v1.SearchEvent (var: yn) message SearchEvent { string query = 1; int32 result_count = 2; @@ -22378,35 +26914,35 @@ message SearchEvent { repeated SearchResultFile results = 10; } -// Copied from: local:aiserver.v1.SearchFileInfo (var: n4) +// Copied from: local:aiserver.v1.SearchFileInfo (var: on) message SearchFileInfo { string relative_path = 1; string content = 2; } -// Copied from: local:aiserver.v1.SearchInfo (var: t4) +// Copied from: local:aiserver.v1.SearchInfo (var: sn) message SearchInfo { string query = 1; repeated SearchFileInfo files = 2; } -// Copied from: local:aiserver.v1.SearchMatch (var: FT) +// Copied from: local:aiserver.v1.SearchMatch (var: _n) message SearchMatch { int32 line_number = 1; int32 column = 2; string match_text = 3; } -// Copied from: local:aiserver.v1.SearchPRHistoryRequest (var: uf) +// Copied from: local:aiserver.v1.SearchPRHistoryRequest (var: jt) message SearchPRHistoryRequest { RepositoryInfo repository = 1; string query = 2; int32 top_k = 3; } -// Copied from: local:aiserver.v1.SearchPRHistoryResponse (var: df) +// Copied from: local:aiserver.v1.SearchPRHistoryResponse (var: Zt) message SearchPRHistoryResponse { - // Copied from: local:aiserver.v1.SearchPRHistoryResponse.PRSearchResult (var: ff) + // Copied from: local:aiserver.v1.SearchPRHistoryResponse.PRSearchResult (var: $t) message PRSearchResult { string commit_hash = 1; float score = 2; @@ -22423,7 +26959,7 @@ message SearchPRHistoryResponse { optional uint32 git_height = 2; } -// Copied from: local:aiserver.v1.SearchParams (var: fN) +// Copied from: local:aiserver.v1.SearchParams (var: vt) message SearchParams { string query = 1; bool regex = 2; @@ -22432,7 +26968,7 @@ message SearchParams { bool filename_search = 5; } -// Copied from: local:aiserver.v1.SearchRepositoryDeepContextRequest (var: vd) +// Copied from: local:aiserver.v1.SearchRepositoryDeepContextRequest (var: Pt) message SearchRepositoryDeepContextRequest { string query = 1; int32 top_k = 2; @@ -22442,14 +26978,14 @@ message SearchRepositoryDeepContextRequest { bool use_reflections = 6; } -// Copied from: local:aiserver.v1.SearchRepositoryDeepContextResponse (var: Pd) +// Copied from: local:aiserver.v1.SearchRepositoryDeepContextResponse (var: Lt) message SearchRepositoryDeepContextResponse { repeated NodeResult top_nodes = 1; repeated ReflectionResult reflections = 2; string index_id = 3; } -// Copied from: local:aiserver.v1.SearchRepositoryRequest (var: Em) +// Copied from: local:aiserver.v1.SearchRepositoryRequest (var: Ze) message SearchRepositoryRequest { string query = 1; RepositoryInfo repository = 2; @@ -22463,12 +26999,12 @@ message SearchRepositoryRequest { QueryOnlyRepoAccess query_only_repo_access = 10; } -// Copied from: local:aiserver.v1.SearchRepositoryResponse (var: Rm) +// Copied from: local:aiserver.v1.SearchRepositoryResponse (var: nt) message SearchRepositoryResponse { repeated CodeResult code_results = 1; } -// Copied from: local:aiserver.v1.SearchResult (var: TN) +// Copied from: local:aiserver.v1.SearchResult (var: Ct) message SearchResult { repeated SearchToolFileSearchResult file_results = 1; int32 num_total_matches = 2; @@ -22477,21 +27013,21 @@ message SearchResult { bool files_only = 5; } -// Copied from: local:aiserver.v1.SearchResultFile (var: QT) +// Copied from: local:aiserver.v1.SearchResultFile (var: Tn) message SearchResultFile { string file_path = 1; int32 match_count = 2; repeated SearchMatch matches = 3; } -// Copied from: local:aiserver.v1.SearchSymbolsParams (var: xb) +// Copied from: local:aiserver.v1.SearchSymbolsParams (var: xn) message SearchSymbolsParams { string query = 1; } -// Copied from: local:aiserver.v1.SearchSymbolsResult (var: Ob) +// Copied from: local:aiserver.v1.SearchSymbolsResult (var: Qn) message SearchSymbolsResult { - // Copied from: local:aiserver.v1.SearchSymbolsResult.SymbolMatch (var: Gb) + // Copied from: local:aiserver.v1.SearchSymbolsResult.SymbolMatch (var: Gn) message SymbolMatch { string name = 1; string uri = 2; @@ -22506,14 +27042,14 @@ message SearchSymbolsResult { optional bool rejected = 2; } -// Copied from: local:aiserver.v1.SearchSymbolsStream (var: Vb) +// Copied from: local:aiserver.v1.SearchSymbolsStream (var: Hn) message SearchSymbolsStream { string query = 1; } -// Copied from: local:aiserver.v1.SearchToolFileSearchResult (var: pN) +// Copied from: local:aiserver.v1.SearchToolFileSearchResult (var: Bt) message SearchToolFileSearchResult { - // Copied from: local:aiserver.v1.SearchToolFileSearchResult.Line (var: hN) + // Copied from: local:aiserver.v1.SearchToolFileSearchResult.Line (var: Jt) message Line { int32 line_number = 1; string text = 2; @@ -22525,7 +27061,30 @@ message SearchToolFileSearchResult { bool cropped = 4; } -// Copied from: agent.v1.SelectedAgenticGitAction (var: FK) +// Copied from: local:aiserver.v1.SeatUpgradePoolDriver (var: Fe) +enum SeatUpgradePoolDriver { + SEAT_UPGRADE_POOL_DRIVER_UNSPECIFIED = 0; + SEAT_UPGRADE_POOL_DRIVER_FIRST_PARTY = 1; + SEAT_UPGRADE_POOL_DRIVER_THIRD_PARTY = 2; + SEAT_UPGRADE_POOL_DRIVER_BOTH = 3; +} + +// Copied from: local:aiserver.v1.SeatUpgradeRecommendation (var: fp) +message SeatUpgradeRecommendation { + int32 user_id = 1; + string name = 2; + string email = 3; + optional string profile_picture_url = 4; + TeamRole role = 5; + TeamMemberBillingTier billing_tier = 6; + bool previous_cycle_savings = 7; + bool current_cycle_pacing = 8; + SeatUpgradePoolDriver pool_driver = 9; + optional int32 previous_cycle_savings_cents = 10; + optional int32 projected_current_cycle_savings_cents = 11; +} + +// Copied from: agent.v1.SelectedAgenticGitAction (var: j) message SelectedAgenticGitAction { optional SelectedGitBranchContext branch_context = 5; optional string path_to_template_file = 9; @@ -22543,15 +27102,16 @@ message SelectedAgenticGitAction { SelectedAgenticGitActionCommitParams create_branch_and_commit_params = 12; SelectedAgenticGitActionCommitParams create_branch_commit_and_push_params = 13; SelectedAgenticGitActionUpdateBranchParams update_branch_params = 16; + SelectedAgenticGitActionCreateBranchParams create_branch_params = 17; } } -// Copied from: agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: NK) +// Copied from: agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: K) message SelectedAgenticGitActionBabysitPrInCloudParams { optional string base_branch = 1; } -// Copied from: agent.v1.SelectedAgenticGitActionCommitParams (var: kK) +// Copied from: agent.v1.SelectedAgenticGitActionCommitParams (var: Q) message SelectedAgenticGitActionCommitParams { repeated string files_to_commit = 1; repeated string files_to_exclude_from_commit = 2; @@ -22561,41 +27121,46 @@ message SelectedAgenticGitActionCommitParams { repeated SelectedAgenticGitFileWithStatus files_to_exclude_from_commit_with_status = 6; } -// Copied from: agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: vK) -message SelectedAgenticGitActionFixMergeConflictsParams { - optional string base_branch = 1; +// Copied from: agent.v1.SelectedAgenticGitActionCreateBranchParams (var: G) +message SelectedAgenticGitActionCreateBranchParams { } -// Copied from: agent.v1.SelectedAgenticGitActionPullLocallyParams (var: qK) +// Copied from: agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: Y) +message SelectedAgenticGitActionFixMergeConflictsParams { + optional string base_branch = 1; + optional string pr_url = 2; +} + +// Copied from: agent.v1.SelectedAgenticGitActionPullLocallyParams (var: z) message SelectedAgenticGitActionPullLocallyParams { string remote_branch = 1; } -// Copied from: agent.v1.SelectedAgenticGitActionPushParams (var: IK) +// Copied from: agent.v1.SelectedAgenticGitActionPushParams (var: V) message SelectedAgenticGitActionPushParams { repeated string files_to_push = 1; optional bool create_pr_draft = 2; } -// Copied from: agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: bK) +// Copied from: agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: W) message SelectedAgenticGitActionUpdateBranchParams { optional string base_branch = 1; } -// Copied from: agent.v1.SelectedAgenticGitFileWithStatus (var: SK) +// Copied from: agent.v1.SelectedAgenticGitFileWithStatus (var: H) message SelectedAgenticGitFileWithStatus { string path = 1; optional string status = 2; } -// Copied from: agent.v1.SelectedBrowser (var: yK) +// Copied from: agent.v1.SelectedBrowser (var: x) message SelectedBrowser { string browser_id = 1; string url = 2; optional string page_title = 3; } -// Copied from: agent.v1.SelectedCodeSelection (var: Nj) +// Copied from: agent.v1.SelectedCodeSelection (var: T) message SelectedCodeSelection { string content = 1; string path = 2; @@ -22603,7 +27168,7 @@ message SelectedCodeSelection { Range range = 4; } -// Copied from: agent.v1.SelectedConsoleLog (var: AK) +// Copied from: agent.v1.SelectedConsoleLog (var: D) message SelectedConsoleLog { string message = 1; double timestamp = 2; @@ -22614,7 +27179,7 @@ message SelectedConsoleLog { optional string object_data_json = 7; } -// Copied from: agent.v1.SelectedContext (var: UK) +// Copied from: agent.v1.SelectedContext (var: Z) message SelectedContext { repeated SelectedImage selected_images = 1; optional InvocationContext invocation_context = 2; @@ -22646,21 +27211,23 @@ message SelectedContext { optional SelectedAgenticGitAction selected_agentic_git_action = 34; } -// Copied from: agent.v1.SelectedCursorCommand (var: eK) +// Copied from: agent.v1.SelectedCursorCommand (var: R) message SelectedCursorCommand { string name = 1; string content = 2; optional SelectedPluginCapabilityRef plugin_capability = 3; + optional string full_path = 4; + optional string display_name = 5; } -// Copied from: agent.v1.SelectedCursorRule (var: Uj) +// Copied from: agent.v1.SelectedCursorRule (var: S) message SelectedCursorRule { CursorRule rule = 1; } -// Copied from: agent.v1.SelectedDocument (var: gj) +// Copied from: agent.v1.SelectedDocument (var: d) message SelectedDocument { - // Copied from: agent.v1.SelectedDocument.BlobIdWithData (var: _j) + // Copied from: agent.v1.SelectedDocument.BlobIdWithData (var: p) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; @@ -22677,13 +27244,13 @@ message SelectedDocument { } } -// Copied from: agent.v1.SelectedDocumentation (var: nK) +// Copied from: agent.v1.SelectedDocumentation (var: P) message SelectedDocumentation { string doc_id = 1; string name = 2; } -// Copied from: agent.v1.SelectedExternalLink (var: Qj) +// Copied from: agent.v1.SelectedExternalLink (var: E) message SelectedExternalLink { string url = 1; string uuid = 2; @@ -22693,28 +27260,28 @@ message SelectedExternalLink { optional bytes blob_id = 6; } -// Copied from: agent.v1.SelectedFile (var: vj) +// Copied from: agent.v1.SelectedFile (var: _) message SelectedFile { string content = 1; string path = 2; optional string relative_path = 3; } -// Copied from: agent.v1.SelectedFolder (var: Fj) +// Copied from: agent.v1.SelectedFolder (var: w) message SelectedFolder { string path = 1; optional string relative_path = 2; LsDirectoryTreeNode directory_tree = 3; } -// Copied from: agent.v1.SelectedGitBranchContext (var: QK) +// Copied from: agent.v1.SelectedGitBranchContext (var: X) message SelectedGitBranchContext { optional string current_branch = 1; optional string base_branch = 2; optional string agent_branch_prefix = 3; } -// Copied from: agent.v1.SelectedGitCommit (var: Hj) +// Copied from: agent.v1.SelectedGitCommit (var: B) message SelectedGitCommit { string sha = 1; string message = 2; @@ -22722,19 +27289,19 @@ message SelectedGitCommit { string diff = 4; } -// Copied from: agent.v1.SelectedGitDiff (var: Mj) +// Copied from: agent.v1.SelectedGitDiff (var: I) message SelectedGitDiff { string content = 1; int32 full_content_length_char_count = 2; } -// Copied from: agent.v1.SelectedGitDiffFromBranchToMain (var: Yj) +// Copied from: agent.v1.SelectedGitDiffFromBranchToMain (var: v) message SelectedGitDiffFromBranchToMain { string content = 1; int32 full_content_length_char_count = 2; } -// Copied from: agent.v1.SelectedGitPRDiffSelection (var: Kj) +// Copied from: agent.v1.SelectedGitPRDiffSelection (var: C) message SelectedGitPRDiffSelection { string pr_url = 1; string file_path = 2; @@ -22744,15 +27311,15 @@ message SelectedGitPRDiffSelection { optional bytes blob_id = 6; } -// Copied from: agent.v1.SelectedImage (var: cj) +// Copied from: agent.v1.SelectedImage (var: u) message SelectedImage { - // Copied from: agent.v1.SelectedImage.BlobIdWithData (var: dj) + // Copied from: agent.v1.SelectedImage.BlobIdWithData (var: m) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; } - // Copied from: agent.v1.SelectedImage.Dimension (var: Aj) + // Copied from: agent.v1.SelectedImage.Dimension (var: c) message Dimension { int32 width = 1; int32 height = 2; @@ -22769,13 +27336,13 @@ message SelectedImage { } } -// Copied from: agent.v1.SelectedPastChat (var: sK) +// Copied from: agent.v1.SelectedPastChat (var: b) message SelectedPastChat { string agent_id = 1; string name = 2; } -// Copied from: agent.v1.SelectedPluginCapabilityRef (var: Zj) +// Copied from: agent.v1.SelectedPluginCapabilityRef (var: N) message SelectedPluginCapabilityRef { string plugin_id = 1; SelectedPluginCapabilityType capability_type = 2; @@ -22784,7 +27351,7 @@ message SelectedPluginCapabilityRef { optional string resolved_commit_sha = 5; } -// Copied from: agent.v1.SelectedPluginCapabilityType (var: uj) +// Copied from: agent.v1.SelectedPluginCapabilityType (var: r) enum SelectedPluginCapabilityType { SELECTED_PLUGIN_CAPABILITY_TYPE_UNSPECIFIED = 0; SELECTED_PLUGIN_CAPABILITY_TYPE_COMMAND = 1; @@ -22792,7 +27359,7 @@ enum SelectedPluginCapabilityType { SELECTED_PLUGIN_CAPABILITY_TYPE_SUBAGENT = 3; } -// Copied from: agent.v1.SelectedPullRequest (var: zj) +// Copied from: agent.v1.SelectedPullRequest (var: J) message SelectedPullRequest { int32 number = 1; string url = 2; @@ -22803,19 +27370,19 @@ message SelectedPullRequest { optional bytes blob_id = 7; } -// Copied from: agent.v1.SelectedSubagent (var: _K) +// Copied from: agent.v1.SelectedSubagent (var: U) message SelectedSubagent { string name = 1; } -// Copied from: agent.v1.SelectedTerminal (var: bj) +// Copied from: agent.v1.SelectedTerminal (var: y) message SelectedTerminal { string content = 1; optional string title = 2; optional string path = 3; } -// Copied from: agent.v1.SelectedTerminalSelection (var: qj) +// Copied from: agent.v1.SelectedTerminalSelection (var: k) message SelectedTerminalSelection { string content = 1; optional string title = 2; @@ -22823,7 +27390,7 @@ message SelectedTerminalSelection { Range range = 4; } -// Copied from: agent.v1.SelectedUIElement (var: gK) +// Copied from: agent.v1.SelectedUIElement (var: O) message SelectedUIElement { string element = 1; string xpath = 2; @@ -22833,15 +27400,15 @@ message SelectedUIElement { optional string component_props_json = 6; } -// Copied from: agent.v1.SelectedVideo (var: yj) +// Copied from: agent.v1.SelectedVideo (var: f) message SelectedVideo { - // Copied from: agent.v1.SelectedVideo.BlobIdWithData (var: kj) + // Copied from: agent.v1.SelectedVideo.BlobIdWithData (var: g) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; } - // Copied from: agent.v1.SelectedVideo.SignedUrl (var: Sj) + // Copied from: agent.v1.SelectedVideo.SignedUrl (var: h) message SignedUrl { string url = 1; string key = 2; @@ -22864,7 +27431,7 @@ message SelectedVideo { } } -// Copied from: local:aiserver.v1.SelectionWithOrientation (var: Ir) +// Copied from: local:aiserver.v1.SelectionWithOrientation (var: y) message SelectionWithOrientation { int32 selection_start_line_number = 1; int32 selection_start_column = 2; @@ -22872,14 +27439,14 @@ message SelectionWithOrientation { int32 position_column = 4; } -// Copied from: local:aiserver.v1.SemSearchRequest (var: Pm) +// Copied from: local:aiserver.v1.SemSearchRequest (var: rt) message SemSearchRequest { SearchRepositoryRequest request = 1; } -// Copied from: local:aiserver.v1.SemSearchResponse (var: xm) +// Copied from: local:aiserver.v1.SemSearchResponse (var: it) message SemSearchResponse { - // Copied from: local:aiserver.v1.SemSearchResponse.SemSearchMetadata (var: Om) + // Copied from: local:aiserver.v1.SemSearchResponse.SemSearchMetadata (var: at) message SemSearchMetadata { optional string query_embedding_model = 1; optional int32 server_side_latency_ms = 2; @@ -22892,46 +27459,46 @@ message SemSearchResponse { repeated CodeResultWithClassificationInfo code_results = 3; } -// Copied from: local:aiserver.v1.SemanticDiffGroup (var: Yye) +// Copied from: local:aiserver.v1.SemanticDiffGroup (var: Al) message SemanticDiffGroup { string description = 1; repeated SemanticDiffReference diffs = 2; string title = 3; } -// Copied from: local:aiserver.v1.SemanticDiffGroups (var: Mye) +// Copied from: local:aiserver.v1.SemanticDiffGroups (var: hl) message SemanticDiffGroups { repeated SemanticDiffGroup groups = 1; optional string summary = 2; } -// Copied from: local:aiserver.v1.SemanticDiffReference (var: Hye) +// Copied from: local:aiserver.v1.SemanticDiffReference (var: _l) message SemanticDiffReference { string relative_workspace_path = 1; int32 chunk_index = 2; } -// Copied from: local:aiserver.v1.SemanticFileGroup (var: Zye) +// Copied from: local:aiserver.v1.SemanticFileGroup (var: kl) message SemanticFileGroup { string title = 1; string description = 2; repeated string files = 3; } -// Copied from: local:aiserver.v1.SemanticFileGroups (var: Kye) +// Copied from: local:aiserver.v1.SemanticFileGroups (var: yl) message SemanticFileGroups { repeated SemanticFileGroup groups = 1; optional string summary = 2; } -// Copied from: local:aiserver.v1.SemanticSearchArguments (var: JI) +// Copied from: local:aiserver.v1.SemanticSearchArguments (var: F) message SemanticSearchArguments { string query = 1; repeated string target_directories = 2; string explanation = 3; } -// Copied from: local:aiserver.v1.SemanticSearchFullParams (var: lC) +// Copied from: local:aiserver.v1.SemanticSearchFullParams (var: je) message SemanticSearchFullParams { RepositoryInfo repository_info = 1; string query = 2; @@ -22944,7 +27511,7 @@ message SemanticSearchFullParams { repeated CodeResult code_results = 9; } -// Copied from: local:aiserver.v1.SemanticSearchFullResult (var: cC) +// Copied from: local:aiserver.v1.SemanticSearchFullResult (var: Xe) message SemanticSearchFullResult { repeated CodeResult code_results = 1; repeated File all_files = 2; @@ -22955,12 +27522,12 @@ message SemanticSearchFullResult { optional bool pr_hydration_timed_out = 7; } -// Copied from: local:aiserver.v1.SemanticSearchFullStream (var: dC) +// Copied from: local:aiserver.v1.SemanticSearchFullStream (var: Ze) message SemanticSearchFullStream { int32 num_files = 1; } -// Copied from: local:aiserver.v1.SemanticSearchParams (var: rN) +// Copied from: local:aiserver.v1.SemanticSearchParams (var: kt) message SemanticSearchParams { string query = 1; optional string include_pattern = 2; @@ -22970,9 +27537,9 @@ message SemanticSearchParams { bool grab_whole_file = 6; } -// Copied from: local:aiserver.v1.SemanticSearchResult (var: uN) +// Copied from: local:aiserver.v1.SemanticSearchResult (var: St) message SemanticSearchResult { - // Copied from: local:aiserver.v1.SemanticSearchResult.Item (var: mN) + // Copied from: local:aiserver.v1.SemanticSearchResult.Item (var: It) message Item { string relative_workspace_path = 1; float score = 2; @@ -22986,27 +27553,27 @@ message SemanticSearchResult { map files = 2; } -// Copied from: local:aiserver.v1.SendDownloadEmailRequest (var: Pct) +// Copied from: local:aiserver.v1.SendDownloadEmailRequest (var: eE) message SendDownloadEmailRequest { } -// Copied from: local:aiserver.v1.SendDownloadEmailResponse (var: Lct) +// Copied from: local:aiserver.v1.SendDownloadEmailResponse (var: tE) message SendDownloadEmailResponse { bool success = 1; } -// Copied from: local:aiserver.v1.SendP2PReferralInvitesFailure (var: b$e) +// Copied from: local:aiserver.v1.SendP2PReferralInvitesFailure (var: mm) message SendP2PReferralInvitesFailure { string email = 1; string reason = 2; } -// Copied from: local:aiserver.v1.SendP2PReferralInvitesRequest (var: v$e) +// Copied from: local:aiserver.v1.SendP2PReferralInvitesRequest (var: lm) message SendP2PReferralInvitesRequest { repeated string emails = 1; } -// Copied from: local:aiserver.v1.SendP2PReferralInvitesResponse (var: N$e) +// Copied from: local:aiserver.v1.SendP2PReferralInvitesResponse (var: um) message SendP2PReferralInvitesResponse { repeated string sent_emails = 1; repeated SendP2PReferralInvitesFailure failures = 2; @@ -23014,7 +27581,7 @@ message SendP2PReferralInvitesResponse { string url_path = 4; } -// Copied from: local:aiserver.v1.SendTeamInviteRequest (var: Mje) +// Copied from: local:aiserver.v1.SendTeamInviteRequest (var: nl) message SendTeamInviteRequest { int32 team_id = 1; string email = 2; @@ -23023,17 +27590,17 @@ message SendTeamInviteRequest { optional TeamMemberBillingTier billing_tier = 5; } -// Copied from: local:aiserver.v1.SendTeamInviteResponse (var: Yje) +// Copied from: local:aiserver.v1.SendTeamInviteResponse (var: rl) message SendTeamInviteResponse { int64 valid_until = 1; } -// Copied from: local:aiserver.v1.SerializablePrivacyMode (var: z6e) +// Copied from: local:aiserver.v1.SerializablePrivacyMode (var: th) message SerializablePrivacyMode { PrivacyMode privacy_mode = 1; } -// Copied from: local:aiserver.v1.SerializedContextNode (var: bl) +// Copied from: local:aiserver.v1.SerializedContextNode (var: O) message SerializedContextNode { string workspace_relative_path = 1; int32 start_line_number = 2; @@ -23042,21 +27609,21 @@ message SerializedContextNode { FileCodeSnippets node_snippets = 5; } -// Copied from: local:aiserver.v1.ServerSideToolResult (var: bC) +// Copied from: local:aiserver.v1.ServerSideToolResult (var: lt) message ServerSideToolResult { } -// Copied from: local:aiserver.v1.ServerTimeRequest (var: dfe) +// Copied from: local:aiserver.v1.ServerTimeRequest (var: Ns) message ServerTimeRequest { } -// Copied from: local:aiserver.v1.ServerTimeResponse (var: Afe) +// Copied from: local:aiserver.v1.ServerTimeResponse (var: Rs) message ServerTimeResponse { double receive_timestamp = 1; double transmit_timestamp = 2; } -// Copied from: local:aiserver.v1.ServerTimingInfo (var: bge) +// Copied from: local:aiserver.v1.ServerTimingInfo (var: di) message ServerTimingInfo { double server_start_time = 1; double server_first_token_time = 2; @@ -23064,7 +27631,7 @@ message ServerTimingInfo { double server_end_time = 4; } -// Copied from: local:aiserver.v1.ServiceAccountInfo (var: FKe) +// Copied from: local:aiserver.v1.ServiceAccountInfo (var: Ql) message ServiceAccountInfo { string id = 1; string service_type = 2; @@ -23081,7 +27648,7 @@ message ServiceAccountInfo { optional int64 archived_at = 13; } -// Copied from: local:aiserver.v1.ServiceAccountKeyInfo (var: QKe) +// Copied from: local:aiserver.v1.ServiceAccountKeyInfo (var: Gl) message ServiceAccountKeyInfo { int32 api_key_id = 1; string masked_api_key = 2; @@ -23091,14 +27658,14 @@ message ServiceAccountKeyInfo { bool repo_scope_enabled = 6; } -// Copied from: local:aiserver.v1.ServiceAccountScopeRepository (var: eXe) +// Copied from: local:aiserver.v1.ServiceAccountScopeRepository (var: Xl) message ServiceAccountScopeRepository { string owner = 1; string name = 2; string html_url = 3; } -// Copied from: local:aiserver.v1.ServiceAccountSpendInfo (var: Vnt) +// Copied from: local:aiserver.v1.ServiceAccountSpendInfo (var: m_) message ServiceAccountSpendInfo { string service_account_id = 1; string name = 2; @@ -23109,7 +27676,7 @@ message ServiceAccountSpendInfo { optional int64 created_at = 7; } -// Copied from: local:aiserver.v1.ServiceStatusUpdate (var: N3) +// Copied from: local:aiserver.v1.ServiceStatusUpdate (var: yt) message ServiceStatusUpdate { string message = 1; string codicon = 2; @@ -23117,30 +27684,32 @@ message ServiceStatusUpdate { optional string action_to_run_on_status_update = 4; } -// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingRequest (var: MZe) +// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingRequest (var: Qu) message SetAdminOnlyUsagePricingRequest { int32 team_id = 1; bool admin_only_usage_pricing = 2; } -// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingResponse (var: YZe) +// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingResponse (var: Gu) message SetAdminOnlyUsagePricingResponse { } -// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigRequest (var: Pxe) +// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigRequest (var: k) message SetFullSelfDrivingConfigRequest { string pr_url = 1; bool enabled = 2; FullSelfDrivingMode mode = 3; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigResponse (var: qxe) +// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigResponse (var: w) message SetFullSelfDrivingConfigResponse { bool enabled = 1; FullSelfDrivingMode mode = 2; + string spawned_bc_id = 3; + bool auto_started = 4; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledRequest (var: W4e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledRequest (var: Of) message SetFullSelfDrivingRepoEnabledRequest { ProtectedGitProvider scm_provider = 1; optional string git_enterprise_uuid = 2; @@ -23149,12 +27718,12 @@ message SetFullSelfDrivingRepoEnabledRequest { bool enabled = 5; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledResponse (var: j4e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledResponse (var: Uf) message SetFullSelfDrivingRepoEnabledResponse { FullSelfDrivingRepoSetting repo = 1; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledRequest (var: f8e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledRequest (var: zf) message SetFullSelfDrivingTeamRepoEnabledRequest { int32 team_id = 1; ProtectedGitProvider scm_provider = 2; @@ -23164,32 +27733,32 @@ message SetFullSelfDrivingTeamRepoEnabledRequest { bool enabled = 6; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledResponse (var: p8e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledResponse (var: jf) message SetFullSelfDrivingTeamRepoEnabledResponse { FullSelfDrivingTeamRepoSetting repo = 1; } -// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenRequest (var: LOe) +// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenRequest (var: cn) message SetGitlabEnterpriseHostControlledServiceAccountTokenRequest { string git_enterprise_uuid = 1; string access_token = 2; bool clear_token = 3; } -// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenResponse (var: DOe) +// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenResponse (var: dn) message SetGitlabEnterpriseHostControlledServiceAccountTokenResponse { } -// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInRequest (var: v7e) +// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInRequest (var: Nh) message SetGlobalLeaderboardOptInRequest { bool opted_in = 1; } -// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInResponse (var: N7e) +// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInResponse (var: Rh) message SetGlobalLeaderboardOptInResponse { } -// Copied from: local:aiserver.v1.SetHardLimitRequest (var: VWe) +// Copied from: local:aiserver.v1.SetHardLimitRequest (var: sa) message SetHardLimitRequest { optional int32 team_id = 1; int32 hard_limit = 2; @@ -23203,20 +27772,33 @@ message SetHardLimitRequest { optional bool auto_alerts_enabled = 10; } -// Copied from: local:aiserver.v1.SetHardLimitResponse (var: WWe) +// Copied from: local:aiserver.v1.SetHardLimitResponse (var: oa) message SetHardLimitResponse { } -// Copied from: local:aiserver.v1.SetJobDataRequest (var: Lpt) +// Copied from: local:aiserver.v1.SetJobDataRequest (var: KI) message SetJobDataRequest { string job_role = 1; + optional string use_case = 2; } -// Copied from: local:aiserver.v1.SetJobDataResponse (var: Dpt) +// Copied from: local:aiserver.v1.SetJobDataResponse (var: WI) message SetJobDataResponse { } -// Copied from: local:aiserver.v1.SetMcpConfigRequest (var: OVe) +// Copied from: local:aiserver.v1.SetMarketplaceOriginDistributionRequest (var: TI) +message SetMarketplaceOriginDistributionRequest { + int64 marketplace_id = 1; + optional int32 team_id = 2; + bool enabled = 3; +} + +// Copied from: local:aiserver.v1.SetMarketplaceOriginDistributionResponse (var: yI) +message SetMarketplaceOriginDistributionResponse { + bool enabled = 1; +} + +// Copied from: local:aiserver.v1.SetMcpConfigRequest (var: bo) message SetMcpConfigRequest { bool team_scope = 1; int32 team_id = 2; @@ -23225,59 +27807,80 @@ message SetMcpConfigRequest { map server_ids_by_name = 5; } -// Copied from: local:aiserver.v1.SetMcpConfigResponse (var: GVe) +// Copied from: local:aiserver.v1.SetMcpConfigResponse (var: Mo) message SetMcpConfigResponse { } -// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthRequest (var: net) +// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthRequest (var: Hh) message SetMicrosoftTeamsAuthRequest { string link_id = 1; } -// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthResponse (var: set) +// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthResponse (var: Vh) message SetMicrosoftTeamsAuthResponse { string success_type = 1; } -// Copied from: local:aiserver.v1.SetOrgTeamBudgetRequest (var: fze) +// Copied from: local:aiserver.v1.SetOrgTeamBudgetRequest (var: ga) message SetOrgTeamBudgetRequest { string organization_id = 1; int32 team_id = 2; optional int32 limit_dollars = 3; } -// Copied from: local:aiserver.v1.SetOrgTeamBudgetResponse (var: pze) +// Copied from: local:aiserver.v1.SetOrgTeamBudgetResponse (var: ha) message SetOrgTeamBudgetResponse { } -// Copied from: local:aiserver.v1.SetOrganizationMemberRoleRequest (var: pGe) +// Copied from: local:aiserver.v1.SetOrganizationIdentityProviderAllowDomainJoinRequest (var: fr) +message SetOrganizationIdentityProviderAllowDomainJoinRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + bool allow_domain_join = 3; +} + +// Copied from: local:aiserver.v1.SetOrganizationMemberRoleRequest (var: xr) message SetOrganizationMemberRoleRequest { string organization_id = 1; int32 user_id = 2; UserOrganizationRole role = 3; } -// Copied from: local:aiserver.v1.SetOrganizationMemberRoleResponse (var: hGe) +// Copied from: local:aiserver.v1.SetOrganizationMemberRoleResponse (var: Qr) message SetOrganizationMemberRoleResponse { bool updated = 1; UserOrganizationRole role = 2; } -// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsRequest (var: rGe) +// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsRequest (var: Nr) message SetOrganizationMemberTeamsRequest { string organization_id = 1; int32 user_id = 2; repeated int32 team_ids = 3; } -// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsResponse (var: iGe) +// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsResponse (var: Rr) message SetOrganizationMemberTeamsResponse { bool changed = 1; repeated int32 added_team_ids = 2; repeated int32 removed_team_ids = 3; } -// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonRequest (var: eBt) +// Copied from: local:aiserver.v1.SetOrganizationNoZdrModelConsentRequest (var: gh) +message SetOrganizationNoZdrModelConsentRequest { + string organization_id = 1; + string model_id = 2; + bool enabled = 3; + bool acknowledged = 4; + string consent_version = 5; +} + +// Copied from: local:aiserver.v1.SetOrganizationNoZdrModelConsentResponse (var: hh) +message SetOrganizationNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonRequest (var: au) message SetPersonalEnvironmentJsonRequest { string environment_json = 1; string repo_url = 2; @@ -23289,24 +27892,32 @@ message SetPersonalEnvironmentJsonRequest { optional string environment_public_id = 8; } -// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonResponse (var: nBt) +// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonResponse (var: lu) message SetPersonalEnvironmentJsonResponse { optional LogicalEnvironment environment = 1; } -// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitRequest (var: s7e) +// Copied from: agent.v1.SetPrStatusAction (var: Xt) +message SetPrStatusAction { + optional string pr_url = 1; + optional string branch_name = 2; + optional string repo_url = 3; + PullRequestStatus status = 4; +} + +// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitRequest (var: ah) message SetServiceAccountSpendLimitRequest { optional int32 team_id = 1; string service_type = 2; int32 spend_limit_cents = 3; } -// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitResponse (var: a7e) +// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitResponse (var: lh) message SetServiceAccountSpendLimitResponse { bool success = 1; } -// Copied from: local:aiserver.v1.SetSlackAuthRequest (var: Zze) +// Copied from: local:aiserver.v1.SetSlackAuthRequest (var: Ma) message SetSlackAuthRequest { string slack_team_id = 1; string slack_user_id = 2; @@ -23314,11 +27925,11 @@ message SetSlackAuthRequest { optional bool setup_complete = 4; } -// Copied from: local:aiserver.v1.SetSlackAuthResponse (var: eje) +// Copied from: local:aiserver.v1.SetSlackAuthResponse (var: La) message SetSlackAuthResponse { } -// Copied from: local:aiserver.v1.SetSpendLimitPolicyRequest (var: rze) +// Copied from: local:aiserver.v1.SetSpendLimitPolicyRequest (var: ma) message SetSpendLimitPolicyRequest { int32 team_id = 1; SpendLimitPolicyScope scope = 2; @@ -23335,12 +27946,12 @@ message SetSpendLimitPolicyRequest { optional bool auto_alerts_enabled = 13; } -// Copied from: local:aiserver.v1.SetSpendLimitPolicyResponse (var: ize) +// Copied from: local:aiserver.v1.SetSpendLimitPolicyResponse (var: ca) message SetSpendLimitPolicyResponse { SpendLimitPolicy policy = 1; } -// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonRequest (var: vIt) +// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonRequest (var: hm) message SetTeamEnvironmentJsonRequest { string environment_json = 1; string repo_url = 2; @@ -23356,14 +27967,14 @@ message SetTeamEnvironmentJsonRequest { optional string delete_personal_environment_public_id = 12; } -// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonResponse (var: NIt) +// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonResponse (var: Am) message SetTeamEnvironmentJsonResponse { optional LogicalEnvironment environment = 1; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest (var: jAt) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest (var: SI) message SetTeamMarketplacePluginPoliciesRequest { - // Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest.Policy (var: XAt) + // Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest.Policy (var: II) message Policy { int64 plugin_id = 1; TeamMarketplacePluginInstallMode install_mode = 2; @@ -23371,98 +27982,153 @@ message SetTeamMarketplacePluginPoliciesRequest { int64 marketplace_id = 1; repeated Policy policies = 2; + optional int32 team_id = 3; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesResponse (var: $At) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesResponse (var: vI) message SetTeamMarketplacePluginPoliciesResponse { repeated TeamMarketplacePluginPolicy policies = 1; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesRequest (var: tpt) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesRequest (var: BI) message SetTeamMarketplacePluginPolicyVariablesRequest { int64 marketplace_id = 1; int64 plugin_id = 2; google.protobuf.Struct variables = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesResponse (var: rpt) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesResponse (var: JI) message SetTeamMarketplacePluginPolicyVariablesResponse { } -// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryRequest (var: GAt) +// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryRequest (var: AI) message SetTeamMarketplaceRepositoryRequest { int64 marketplace_id = 1; string git_url = 2; optional string git_ref = 3; } -// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryResponse (var: VAt) +// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryResponse (var: _I) message SetTeamMarketplaceRepositoryResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.SetTeamRepoTypeRequest (var: V2e) +// Copied from: local:aiserver.v1.SetTeamMemberNoZdrModelConsentRequest (var: Th) +message SetTeamMemberNoZdrModelConsentRequest { + int32 team_id = 1; + string model_id = 2; + bool enabled = 3; + bool acknowledged = 4; + string consent_version = 5; +} + +// Copied from: local:aiserver.v1.SetTeamMemberNoZdrModelConsentResponse (var: yh) +message SetTeamMemberNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetTeamNoZdrModelConsentRequest (var: ph) +message SetTeamNoZdrModelConsentRequest { + int32 team_id = 1; + string model_id = 2; + bool enabled = 3; + bool acknowledged = 4; + string consent_version = 5; +} + +// Copied from: local:aiserver.v1.SetTeamNoZdrModelConsentResponse (var: fh) +message SetTeamNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetTeamRepoTypeRequest (var: pd) message SetTeamRepoTypeRequest { int32 team_id = 1; string team_repo_type = 2; int32 repo_id = 3; } -// Copied from: local:aiserver.v1.SetTeamRepoTypeResponse (var: W2e) +// Copied from: local:aiserver.v1.SetTeamRepoTypeResponse (var: fd) message SetTeamRepoTypeResponse { } -// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsRequest (var: l$e) +// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsRequest (var: Zu) message SetUsageBasedPremiumRequestsRequest { int32 team_id = 1; bool usage_based_premium_requests = 2; } -// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsResponse (var: c$e) +// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsResponse (var: $u) message SetUsageBasedPremiumRequestsResponse { } -// Copied from: local:aiserver.v1.SetUserDefaultTeamRequest (var: LMe) +// Copied from: local:aiserver.v1.SetUserDefaultTeamRequest (var: Kn) message SetUserDefaultTeamRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.SetUserDefaultTeamResponse (var: DMe) +// Copied from: local:aiserver.v1.SetUserDefaultTeamResponse (var: Wn) message SetUserDefaultTeamResponse { } -// Copied from: local:aiserver.v1.SetUserHardLimitRequest (var: l7e) +// Copied from: local:aiserver.v1.SetUserHardLimitRequest (var: uh) message SetUserHardLimitRequest { int32 team_id = 1; int32 user_id = 2; int32 hard_limit_dollars = 3; } -// Copied from: local:aiserver.v1.SetUserHardLimitResponse (var: c7e) +// Copied from: local:aiserver.v1.SetUserHardLimitResponse (var: mh) message SetUserHardLimitResponse { } -// Copied from: local:aiserver.v1.SetUserMonthlyLimitRequest (var: d7e) +// Copied from: local:aiserver.v1.SetUserMonthlyLimitRequest (var: ch) message SetUserMonthlyLimitRequest { int32 team_id = 1; int32 user_id = 2; int32 monthly_limit_dollars = 3; } -// Copied from: local:aiserver.v1.SetUserMonthlyLimitResponse (var: A7e) +// Copied from: local:aiserver.v1.SetUserMonthlyLimitResponse (var: dh) message SetUserMonthlyLimitResponse { } -// Copied from: local:aiserver.v1.SetUserPrivacyModeRequest (var: b6e) +// Copied from: local:aiserver.v1.SetUserNoZdrModelConsentRequest (var: Ah) +message SetUserNoZdrModelConsentRequest { + string model_id = 1; + bool enabled = 2; + bool acknowledged = 3; + string consent_version = 4; +} + +// Copied from: local:aiserver.v1.SetUserNoZdrModelConsentResponse (var: _h) +message SetUserNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetUserPrivacyModeRequest (var: Kg) message SetUserPrivacyModeRequest { PrivacyMode privacy_mode = 1; } -// Copied from: local:aiserver.v1.SetUserPrivacyModeResponse (var: q6e) +// Copied from: local:aiserver.v1.SetUserPrivacyModeResponse (var: Wg) message SetUserPrivacyModeResponse { } -// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceRequest (var: BOe) +// Copied from: local:aiserver.v1.SetupBitbucketServerInstanceRequest (var: An) +message SetupBitbucketServerInstanceRequest { + string hostname = 1; + optional string external_host = 2; + string access_token = 3; +} + +// Copied from: local:aiserver.v1.SetupBitbucketServerInstanceResponse (var: _n) +message SetupBitbucketServerInstanceResponse { + string uuid = 1; +} + +// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceRequest (var: on) message SetupGitlabEnterpriseInstanceRequest { string hostname = 1; string access_token = 2; @@ -23473,43 +28139,79 @@ message SetupGitlabEnterpriseInstanceRequest { optional string external_host = 7; } -// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceResponse (var: JOe) +// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceResponse (var: an) message SetupGitlabEnterpriseInstanceResponse { string uuid = 1; } -// Copied from: local:aiserver.v1.SetupIndexDependenciesRequest (var: Ho) +// Copied from: local:aiserver.v1.SetupIndexDependenciesRequest (var: T) message SetupIndexDependenciesRequest { string index_id = 1; string file_id = 3; repeated URIResolutionResult dependency_resolution_results = 2; } -// Copied from: local:aiserver.v1.SetupIndexDependenciesResponse (var: zo) +// Copied from: local:aiserver.v1.SetupIndexDependenciesResponse (var: y) message SetupIndexDependenciesResponse { } -// Copied from: local:aiserver.v1.ShadowHealthCheckRequest (var: B2) +// Copied from: agent.v1.SetupVmEnvironmentArgs (var: At) +message SetupVmEnvironmentArgs { + string install_command = 2; + string start_command = 3; + string dockerfile_contents = 4; +} + +// Copied from: agent.v1.SetupVmEnvironmentResult (var: _t) +message SetupVmEnvironmentResult { + oneof result { + SetupVmEnvironmentSuccess success = 1; + } +} + +// Copied from: agent.v1.SetupVmEnvironmentSuccess (var: Tt) +message SetupVmEnvironmentSuccess { +} + +// Copied from: local:aiserver.v1.SetupWaterfallSentinel (var: Tn) +message SetupWaterfallSentinel { +} + +// Copied from: local:aiserver.v1.ShadowHealthCheckRequest (var: he) message ShadowHealthCheckRequest { } -// Copied from: local:aiserver.v1.ShadowHealthCheckResponse (var: I2) +// Copied from: local:aiserver.v1.ShadowHealthCheckResponse (var: Ae) message ShadowHealthCheckResponse { } -// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactRequest (var: OJt) +// Copied from: local:aiserver.v1.ShareAgentStoreRequest (var: rg) +message ShareAgentStoreRequest { + string agent_id = 1; + string path_prefix = 2; + optional string store_id = 4; + AgentStoreSourceRef source = 5; +} + +// Copied from: local:aiserver.v1.ShareAgentStoreResponse (var: sg) +message ShareAgentStoreResponse { + string share_id = 1; + string share_url = 2; +} + +// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactRequest (var: jm) message ShareBackgroundComposerArtifactRequest { string bc_id = 1; string absolute_path = 2; optional string title = 3; } -// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactResponse (var: GJt) +// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactResponse (var: Xm) message ShareBackgroundComposerArtifactResponse { BackgroundComposerSharedArtifact artifact = 1; } -// Copied from: local:aiserver.v1.ShareCanvasRequest (var: Plt) +// Copied from: local:aiserver.v1.ShareCanvasRequest (var: Lk) message ShareCanvasRequest { string title = 1; SharedCanvasVisibility visibility = 2; @@ -23518,13 +28220,13 @@ message ShareCanvasRequest { optional string canvas_key = 6; } -// Copied from: local:aiserver.v1.ShareCanvasResponse (var: Llt) +// Copied from: local:aiserver.v1.ShareCanvasResponse (var: Fk) message ShareCanvasResponse { string share_id = 1; string share_url = 2; } -// Copied from: local:aiserver.v1.ShareConversationRequest (var: $lt) +// Copied from: local:aiserver.v1.ShareConversationRequest (var: Wk) message ShareConversationRequest { string conversation_id = 1; string title = 2; @@ -23533,20 +28235,46 @@ message ShareConversationRequest { optional SharedConversationLatestPlan latest_plan = 5; } -// Copied from: local:aiserver.v1.ShareConversationResponse (var: tut) +// Copied from: local:aiserver.v1.ShareConversationResponse (var: zk) message ShareConversationResponse { string share_id = 1; string share_url = 2; optional int32 redactions = 3; } -// Copied from: local:aiserver.v1.SharedCanvasCreator (var: Clt) +// Copied from: local:aiserver.v1.SharedAgentStoreInfo (var: ng) +message SharedAgentStoreInfo { + string share_id = 1; + string path_prefix = 2; + AgentStoreShareVisibility visibility = 3; + double created_at_ms = 4; + optional double revoked_at_ms = 5; +} + +// Copied from: local:aiserver.v1.SharedAgentStoreListing (var: lg) +message SharedAgentStoreListing { + string share_id = 1; + string agent_id = 2; + string store_id = 3; + string path_prefix = 4; + AgentStoreShareVisibility visibility = 5; + double created_at_ms = 6; + optional double revoked_at_ms = 7; + optional int32 owning_user_id = 8; + optional int32 owning_team_id = 9; + string owner_display_name = 10; + string store_kind = 11; + AgentStoreKind kind = 12; + AgentStoreSourceRef source = 13; +} + +// Copied from: local:aiserver.v1.SharedCanvasCreator (var: bk) message SharedCanvasCreator { string user_id = 1; optional string first_name = 2; } -// Copied from: local:aiserver.v1.SharedCanvasMetadata (var: Rlt) +// Copied from: local:aiserver.v1.SharedCanvasMetadata (var: Mk) message SharedCanvasMetadata { string id = 1; string title = 2; @@ -23556,18 +28284,18 @@ message SharedCanvasMetadata { string updated_at = 7; } -// Copied from: local:aiserver.v1.SharedCanvasSettings (var: q0e) +// Copied from: local:aiserver.v1.SharedCanvasSettings (var: wc) message SharedCanvasSettings { bool enabled = 1; } -// Copied from: local:aiserver.v1.SharedCanvasSnapshot (var: vlt) +// Copied from: local:aiserver.v1.SharedCanvasSnapshot (var: Pk) message SharedCanvasSnapshot { bytes app_js = 1; bytes data_json = 2; } -// Copied from: local:aiserver.v1.SharedCanvasVisibility (var: xUe) +// Copied from: local:aiserver.v1.SharedCanvasVisibility (var: ft) enum SharedCanvasVisibility { SHARED_CANVAS_VISIBILITY_UNSPECIFIED = 0; SHARED_CANVAS_VISIBILITY_PRIVATE = 1; @@ -23575,20 +28303,20 @@ enum SharedCanvasVisibility { SHARED_CANVAS_VISIBILITY_PUBLIC = 3; } -// Copied from: local:aiserver.v1.SharedConversationCreator (var: wlt) +// Copied from: local:aiserver.v1.SharedConversationCreator (var: Jk) message SharedConversationCreator { optional int32 user_id = 1; optional string first_name = 2; } -// Copied from: local:aiserver.v1.SharedConversationLatestPlan (var: Blt) +// Copied from: local:aiserver.v1.SharedConversationLatestPlan (var: Nk) message SharedConversationLatestPlan { string plan_id = 1; string title = 2; string content = 3; } -// Copied from: local:aiserver.v1.SharedConversationMetadata (var: Elt) +// Copied from: local:aiserver.v1.SharedConversationMetadata (var: Ck) message SharedConversationMetadata { string id = 1; string title = 2; @@ -23597,20 +28325,20 @@ message SharedConversationMetadata { SharedConversationCreator creator = 5; } -// Copied from: local:aiserver.v1.SharedConversationSettings (var: b0e) +// Copied from: local:aiserver.v1.SharedConversationSettings (var: kc) message SharedConversationSettings { bool enabled = 1; repeated SharedConversationVisibility allowed_visibilities = 2; optional bool allow_public_indexing = 3; } -// Copied from: local:aiserver.v1.SharedConversationSnapshot (var: Jlt) +// Copied from: local:aiserver.v1.SharedConversationSnapshot (var: Rk) message SharedConversationSnapshot { repeated ConversationMessage messages = 1; optional SharedConversationLatestPlan latest_plan = 2; } -// Copied from: local:aiserver.v1.SharedConversationVisibility (var: QUe) +// Copied from: local:aiserver.v1.SharedConversationVisibility (var: pt) enum SharedConversationVisibility { SHARED_CONVERSATION_VISIBILITY_UNSPECIFIED = 0; SHARED_CONVERSATION_VISIBILITY_PRIVATE = 1; @@ -23618,14 +28346,28 @@ enum SharedConversationVisibility { SHARED_CONVERSATION_VISIBILITY_PUBLIC = 3; } -// Copied from: agent.v1.ShellAbortReason (var: rk) +// Copied from: agent.v1.ShellAbortReason (var: i) enum ShellAbortReason { SHELL_ABORT_REASON_UNSPECIFIED = 0; SHELL_ABORT_REASON_USER_ABORT = 1; SHELL_ABORT_REASON_TIMEOUT = 2; } -// Copied from: agent.v1.ShellArgs (var: Ik) +// Copied from: agent.v1.ShellAllowlistPrecheckArgs (var: Z) +message ShellAllowlistPrecheckArgs { + string command = 1; + string working_directory = 2; + ShellCommandParsingResult parsing_result = 3; + optional CommandClassifierResult classifier_result = 4; + optional string tool_call_id = 5; +} + +// Copied from: agent.v1.ShellAllowlistPrecheckResult (var: $) +message ShellAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: agent.v1.ShellArgs (var: E) message ShellArgs { string command = 1; string working_directory = 2; @@ -23647,42 +28389,43 @@ message ShellArgs { optional ShellOutputNotificationConfig output_notification = 18; optional SmartModeApproval smart_mode_approval = 19; optional ShellHookApprovalRequirement hook_approval_requirement = 20; + optional string conversation_id = 21; } -// Copied from: agent.v1.ShellBackgroundReason (var: tk) +// Copied from: agent.v1.ShellBackgroundReason (var: s) enum ShellBackgroundReason { SHELL_BACKGROUND_REASON_UNSPECIFIED = 0; SHELL_BACKGROUND_REASON_TIMEOUT = 1; SHELL_BACKGROUND_REASON_USER_REQUEST = 2; } -// Copied from: agent.v1.ShellCommand (var: A$) +// Copied from: agent.v1.ShellCommand (var: Pi) message ShellCommand { string command = 1; } -// Copied from: agent.v1.ShellCommandAction (var: KZ) +// Copied from: agent.v1.ShellCommandAction (var: yi) message ShellCommandAction { ShellCommand shell_command = 1; string exec_id = 2; } -// Copied from: local:aiserver.v1.ShellCommandParsingResult (var: xR) +// Copied from: local:aiserver.v1.ShellCommandParsingResult (var: pn) message ShellCommandParsingResult { - // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommand (var: GR) + // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommand (var: gn) message ExecutableCommand { string name = 1; repeated ShellCommandParsingResult.ExecutableCommandArg args = 2; string full_text = 3; } - // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommandArg (var: OR) + // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommandArg (var: fn) message ExecutableCommandArg { string type = 1; string value = 2; } - // Copied from: local:aiserver.v1.ShellCommandParsingResult.Redirect (var: VR) + // Copied from: local:aiserver.v1.ShellCommandParsingResult.Redirect (var: hn) message Redirect { string operator = 1; repeated uint32 destination_fds = 2; @@ -23698,7 +28441,7 @@ message ShellCommandParsingResult { repeated Redirect redirects = 6; } -// Copied from: agent.v1.ShellFailure (var: Yk) +// Copied from: agent.v1.ShellFailure (var: M) message ShellFailure { string command = 1; string working_directory = 2; @@ -23712,11 +28455,14 @@ message ShellFailure { optional ShellAbortReason abort_reason = 10; bool aborted = 11; optional int32 local_execution_time_ms = 12; + optional string output_head = 13; + optional string output_tail = 14; + optional uint32 elided_chars = 15; } -// Copied from: agent.v1.ShellHookApprovalRequirement (var: Ek) +// Copied from: agent.v1.ShellHookApprovalRequirement (var: w) message ShellHookApprovalRequirement { - // Copied from: agent.v1.ShellHookApprovalRequirement.Kind (var: Bk) + // Copied from: agent.v1.ShellHookApprovalRequirement.Kind (var: l) enum Kind { KIND_UNSPECIFIED = 0; KIND_FORCE_PROMPT = 1; @@ -23726,7 +28472,7 @@ message ShellHookApprovalRequirement { optional string reason = 2; } -// Copied from: agent.v1.ShellOutputDeltaUpdate (var: Z1) +// Copied from: agent.v1.ShellOutputDeltaUpdate (var: Ca) message ShellOutputDeltaUpdate { oneof event { ShellStreamStdout stdout = 1; @@ -23736,7 +28482,7 @@ message ShellOutputDeltaUpdate { } } -// Copied from: agent.v1.ShellOutputNotificationConfig (var: hk) +// Copied from: agent.v1.ShellOutputNotificationConfig (var: T) message ShellOutputNotificationConfig { string pattern = 1; string reason = 2; @@ -23744,7 +28490,7 @@ message ShellOutputNotificationConfig { optional int32 notification_limit = 4; } -// Copied from: agent.v1.ShellPermissionDenied (var: Kk) +// Copied from: agent.v1.ShellPermissionDenied (var: q) message ShellPermissionDenied { string command = 1; string working_directory = 2; @@ -23752,7 +28498,7 @@ message ShellPermissionDenied { bool is_readonly = 4; } -// Copied from: agent.v1.ShellRejected (var: zk) +// Copied from: agent.v1.ShellRejected (var: F) message ShellRejected { string command = 1; string working_directory = 2; @@ -23760,7 +28506,7 @@ message ShellRejected { bool is_readonly = 4; } -// Copied from: agent.v1.ShellResult (var: vk) +// Copied from: agent.v1.ShellResult (var: S) message ShellResult { optional SandboxPolicy sandbox_policy = 101; optional bool is_background = 102; @@ -23776,14 +28522,23 @@ message ShellResult { } } -// Copied from: agent.v1.ShellSpawnError (var: Zk) +// Copied from: agent.v1.ShellSandboxUnsupported (var: R) +message ShellSandboxUnsupported { + string command = 1; + string working_directory = 2; + string sandbox_policy_type = 3; + string reason = 4; + bool is_readonly = 5; +} + +// Copied from: agent.v1.ShellSpawnError (var: D) message ShellSpawnError { string command = 1; string working_directory = 2; string error = 3; } -// Copied from: agent.v1.ShellStream (var: Uk) +// Copied from: agent.v1.ShellStream (var: P) message ShellStream { oneof event { ShellStreamStdout stdout = 1; @@ -23793,10 +28548,12 @@ message ShellStream { ShellRejected rejected = 5; ShellPermissionDenied permission_denied = 6; ShellStreamBackgrounded backgrounded = 7; + ShellStreamHookContext hook_context = 8; + ShellSandboxUnsupported sandbox_unsupported = 9; } } -// Copied from: agent.v1.ShellStreamBackgrounded (var: Qk) +// Copied from: agent.v1.ShellStreamBackgrounded (var: C) message ShellStreamBackgrounded { uint32 shell_id = 1; string command = 2; @@ -23806,7 +28563,7 @@ message ShellStreamBackgrounded { optional ShellBackgroundReason reason = 6; } -// Copied from: agent.v1.ShellStreamExit (var: qk) +// Copied from: agent.v1.ShellStreamExit (var: B) message ShellStreamExit { uint32 code = 1; string cwd = 2; @@ -23816,22 +28573,27 @@ message ShellStreamExit { optional int32 local_execution_time_ms = 6; } -// Copied from: agent.v1.ShellStreamStart (var: Fk) +// Copied from: agent.v1.ShellStreamHookContext (var: N) +message ShellStreamHookContext { + repeated HookAdditionalContext hook_additional_contexts = 1; +} + +// Copied from: agent.v1.ShellStreamStart (var: J) message ShellStreamStart { optional SandboxPolicy sandbox_policy = 1; } -// Copied from: agent.v1.ShellStreamStderr (var: bk) +// Copied from: agent.v1.ShellStreamStderr (var: v) message ShellStreamStderr { string data = 1; } -// Copied from: agent.v1.ShellStreamStdout (var: Nk) +// Copied from: agent.v1.ShellStreamStdout (var: I) message ShellStreamStdout { string data = 1; } -// Copied from: agent.v1.ShellSuccess (var: Mk) +// Copied from: agent.v1.ShellSuccess (var: b) message ShellSuccess { string command = 1; string working_directory = 2; @@ -23847,16 +28609,19 @@ message ShellSuccess { optional int32 ms_to_wait = 12; optional int32 local_execution_time_ms = 13; optional ShellBackgroundReason background_reason = 14; + optional string output_head = 15; + optional string output_tail = 16; + optional uint32 elided_chars = 17; } -// Copied from: agent.v1.ShellTimeout (var: Hk) +// Copied from: agent.v1.ShellTimeout (var: L) message ShellTimeout { string command = 1; string working_directory = 2; int32 timeout_ms = 3; } -// Copied from: agent.v1.ShellToolCallDelta (var: ZD) +// Copied from: agent.v1.ShellToolCallDelta (var: u) message ShellToolCallDelta { oneof delta { ShellToolCallStdoutDelta stdout = 1; @@ -23864,63 +28629,63 @@ message ShellToolCallDelta { } } -// Copied from: agent.v1.ShellToolCallStderrDelta (var: KD) +// Copied from: agent.v1.ShellToolCallStderrDelta (var: l) message ShellToolCallStderrDelta { string content = 1; } -// Copied from: agent.v1.ShellToolCallStdoutDelta (var: zD) +// Copied from: agent.v1.ShellToolCallStdoutDelta (var: a) message ShellToolCallStdoutDelta { string content = 1; } -// Copied from: local:aiserver.v1.ShellType (var: dI) +// Copied from: local:aiserver.v1.ShellType (var: s) enum ShellType { SHELL_TYPE_UNSPECIFIED = 0; SHELL_TYPE_BASH = 1; SHELL_TYPE_POWERSHELL = 2; } -// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingRequest (var: sA) +// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingRequest (var: C) message ShouldTurnOnCppOnboardingRequest { } -// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingResponse (var: aA) +// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingResponse (var: N) message ShouldTurnOnCppOnboardingResponse { bool should_turn_on_cpp_onboarding = 1; } -// Copied from: local:aiserver.v1.ShowWelcomeScreenRequest (var: Oue) +// Copied from: local:aiserver.v1.ShowWelcomeScreenRequest (var: bn) message ShowWelcomeScreenRequest { } -// Copied from: local:aiserver.v1.ShowWelcomeScreenResponse (var: Gue) +// Copied from: local:aiserver.v1.ShowWelcomeScreenResponse (var: Mn) message ShowWelcomeScreenResponse { repeated string enable_cards = 1; } -// Copied from: local:aiserver.v1.SimilarityMetricType (var: eu) +// Copied from: local:aiserver.v1.SimilarityMetricType (var: s) enum SimilarityMetricType { SIMILARITY_METRIC_TYPE_UNSPECIFIED = 0; SIMILARITY_METRIC_TYPE_SIMHASH = 1; } -// Copied from: local:aiserver.v1.SimpleCommitWithDiff (var: iue) +// Copied from: local:aiserver.v1.SimpleCommitWithDiff (var: hn) message SimpleCommitWithDiff { string commit_hash = 1; string diff = 2; } -// Copied from: local:aiserver.v1.SimpleFileChunk (var: Hr) +// Copied from: local:aiserver.v1.SimpleFileChunk (var: N) message SimpleFileChunk { string relative_workspace_path = 1; SimplestRange range = 2; string chunk_hash = 3; } -// Copied from: local:aiserver.v1.SimpleFileDiff (var: c4) +// Copied from: local:aiserver.v1.SimpleFileDiff (var: mn) message SimpleFileDiff { - // Copied from: local:aiserver.v1.SimpleFileDiff.Chunk (var: d4) + // Copied from: local:aiserver.v1.SimpleFileDiff.Chunk (var: cn) message Chunk { repeated string old_lines = 1; repeated string new_lines = 2; @@ -23932,7 +28697,7 @@ message SimpleFileDiff { repeated Chunk chunks = 3; } -// Copied from: local:aiserver.v1.SimpleRange (var: Yr) +// Copied from: local:aiserver.v1.SimpleRange (var: C) message SimpleRange { int32 start_line_number = 1; int32 start_column = 2; @@ -23940,7 +28705,7 @@ message SimpleRange { int32 end_column = 4; } -// Copied from: local:aiserver.v1.SimpleUnaryCrossExtensionHostMessage (var: ma) +// Copied from: local:aiserver.v1.SimpleUnaryCrossExtensionHostMessage (var: xe) message SimpleUnaryCrossExtensionHostMessage { bytes message = 1; CrossExtHostHeaders header = 2; @@ -23949,13 +28714,13 @@ message SimpleUnaryCrossExtensionHostMessage { string connect_error = 5; } -// Copied from: local:aiserver.v1.SimplestRange (var: qr) +// Copied from: local:aiserver.v1.SimplestRange (var: S) message SimplestRange { int32 start_line = 1; int32 end_line_inclusive = 2; } -// Copied from: agent.v1.SimulatedMsgReason (var: cX) +// Copied from: agent.v1.SimulatedMsgReason (var: zs) enum SimulatedMsgReason { SIMULATED_MSG_REASON_UNSPECIFIED = 0; SIMULATED_MSG_REASON_PLAN_EXECUTION = 1; @@ -23978,10 +28743,20 @@ enum SimulatedMsgReason { SIMULATED_MSG_REASON_CHECKOUT_BRANCH = 18; SIMULATED_MSG_REASON_DIFF_TAB_UPDATE_BRANCH = 19; SIMULATED_MSG_REASON_PR_TAB_BUGBOT_FIX = 20; - SIMULATED_MSG_REASON_SESSION_GOAL_FOLLOWUP = 21; + SIMULATED_MSG_REASON_RUN_BUGBOT_REVIEW = 22; + SIMULATED_MSG_REASON_RUN_SECURITY_REVIEW = 23; + SIMULATED_MSG_REASON_FSD_APPLY_FINDING = 24; + SIMULATED_MSG_REASON_FSD_UNDO_FINDING = 25; + SIMULATED_MSG_REASON_FSD_START = 26; + SIMULATED_MSG_REASON_FSD_PR_INTERRUPT = 27; + SIMULATED_MSG_REASON_SUBSCRIPTION = 28; + SIMULATED_MSG_REASON_DIFF_TAB_CREATE_BRANCH = 29; + SIMULATED_MSG_REASON_AGENT_STORE_CONFLICT = 30; + SIMULATED_MSG_REASON_GOAL_CONTINUATION = 31; + SIMULATED_MSG_REASON_PROJECT_KICKOFF = 32; } -// Copied from: local:aiserver.v1.SingleUpdateRequest (var: Ga) +// Copied from: local:aiserver.v1.SingleUpdateRequest (var: m) message SingleUpdateRequest { int32 start_position = 1; int32 end_position = 2; @@ -23990,7 +28765,7 @@ message SingleUpdateRequest { SimpleRange range = 5; } -// Copied from: local:aiserver.v1.SkillDescriptor (var: Gct) +// Copied from: local:aiserver.v1.SkillDescriptor (var: oE) message SkillDescriptor { string name = 1; optional string description = 2; @@ -23998,28 +28773,30 @@ message SkillDescriptor { optional string source_url = 4; repeated string environments = 5; repeated string disabled_environments = 6; + optional CustomModeDescriptor custom_mode = 7; + optional string display_name = 8; } -// Copied from: agent.v1.SkillOptions (var: Wz) +// Copied from: agent.v1.SkillOptions (var: B) message SkillOptions { repeated SkillDescriptor skill_descriptors = 1; } -// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodRequest (var: U6e) +// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodRequest (var: Xg) message SkipPrivacyModeGracePeriodRequest { } -// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodResponse (var: M6e) +// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodResponse (var: Zg) message SkipPrivacyModeGracePeriodResponse { } -// Copied from: local:aiserver.v1.SlackChannelRepoMapping (var: sje) +// Copied from: local:aiserver.v1.SlackChannelRepoMapping (var: qa) message SlackChannelRepoMapping { string slack_channel = 1; string repo = 2; } -// Copied from: local:aiserver.v1.SlackConversation (var: Rct) +// Copied from: local:aiserver.v1.SlackConversation (var: $w) message SlackConversation { string id = 1; string name = 2; @@ -24028,7 +28805,7 @@ message SlackConversation { optional bool is_bot_in_channel = 5; } -// Copied from: local:aiserver.v1.SlackConversationType (var: OUe) +// Copied from: local:aiserver.v1.SlackConversationType (var: At) enum SlackConversationType { SLACK_CONVERSATION_TYPE_UNSPECIFIED = 0; SLACK_CONVERSATION_TYPE_CHANNEL = 1; @@ -24036,20 +28813,29 @@ enum SlackConversationType { SLACK_CONVERSATION_TYPE_GROUP_DM = 3; } -// Copied from: local:aiserver.v1.SlackIntegrationSettings (var: S0e) +// Copied from: local:aiserver.v1.SlackIntegrationSettings (var: Ac) message SlackIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.SlackRepoRoutingRule (var: btt) +// Copied from: local:aiserver.v1.SlackRepoRoutingRule (var: RA) message SlackRepoRoutingRule { int32 id = 1; string pattern = 2; string repo = 3; bool is_team_rule = 4; + SlackRoutingRuleTargetType target_type = 5; + optional string environment_public_id = 6; } -// Copied from: local:aiserver.v1.SlackSourceMetadata (var: gwt) +// Copied from: local:aiserver.v1.SlackRoutingRuleTargetType (var: Ye) +enum SlackRoutingRuleTargetType { + SLACK_ROUTING_RULE_TARGET_TYPE_UNSPECIFIED = 0; + SLACK_ROUTING_RULE_TARGET_TYPE_REPOSITORY = 1; + SLACK_ROUTING_RULE_TARGET_TYPE_ENVIRONMENT = 2; +} + +// Copied from: local:aiserver.v1.SlackSourceMetadata (var: Xi) message SlackSourceMetadata { optional string channel_id = 1; optional string channel_name = 2; @@ -24058,14 +28844,14 @@ message SlackSourceMetadata { optional string message_permalink = 5; } -// Copied from: local:aiserver.v1.SlashEditFollowUpWithPreviousEditsRequest (var: jfe) +// Copied from: local:aiserver.v1.SlashEditFollowUpWithPreviousEditsRequest (var: Ks) message SlashEditFollowUpWithPreviousEditsRequest { repeated ConversationMessage conversation = 1; ModelDetails model_details = 2; repeated SlashEditPreviousEdit previous_edits = 3; } -// Copied from: local:aiserver.v1.SlashEditPreviousEdit (var: Wfe) +// Copied from: local:aiserver.v1.SlashEditPreviousEdit (var: Ys) message SlashEditPreviousEdit { repeated string original_lines = 1; repeated string new_lines = 2; @@ -24073,9 +28859,9 @@ message SlashEditPreviousEdit { LineRange range = 4; } -// Copied from: local:aiserver.v1.SlashEditRequest (var: Mfe) +// Copied from: local:aiserver.v1.SlashEditRequest (var: Hs) message SlashEditRequest { - // Copied from: local:aiserver.v1.SlashEditRequest.FastApplyModelType (var: Yfe) + // Copied from: local:aiserver.v1.SlashEditRequest.FastApplyModelType (var: Te) enum FastApplyModelType { FAST_APPLY_MODEL_TYPE_UNSPECIFIED = 0; FAST_APPLY_MODEL_TYPE_DEFAULT = 1; @@ -24128,18 +28914,51 @@ message SlashEditRequest { optional bool should_throw_timeout_error = 31; } -// Copied from: local:aiserver.v1.SlashEditResponse (var: Vfe) +// Copied from: local:aiserver.v1.SlashEditResponse (var: Vs) message SlashEditResponse { StreamCmdKResponse cmd_k_response = 1; } -// Copied from: agent.v1.SmartModeApproval (var: Zw) +// Copied from: local:aiserver.v1.SmartAutoMemberTeamConflict (var: pw) +message SmartAutoMemberTeamConflict { + SmartAutoRequiredModel model = 1; + repeated string team_names = 2; +} + +// Copied from: local:aiserver.v1.SmartAutoModelSeverity (var: gt) +enum SmartAutoModelSeverity { + SMART_AUTO_MODEL_SEVERITY_UNSPECIFIED = 0; + SMART_AUTO_MODEL_SEVERITY_REQUIRED = 1; + SMART_AUTO_MODEL_SEVERITY_RECOMMENDED = 2; +} + +// Copied from: local:aiserver.v1.SmartAutoOptimizeForSettings (var: cw) +message SmartAutoOptimizeForSettings { + repeated string allowed_values = 1; +} + +// Copied from: local:aiserver.v1.SmartAutoRequiredModel (var: dw) +message SmartAutoRequiredModel { + string model_id = 1; + string display_name = 2; + SmartAutoModelSeverity severity = 3; + bool blocked = 4; +} + +// Copied from: local:aiserver.v1.SmartAutoSettings (var: mw) +message SmartAutoSettings { + optional bool enabled = 1; + optional SmartAutoOptimizeForSettings optimize_for = 2; + optional bool show_routed_model = 3; +} + +// Copied from: agent.v1.SmartModeApproval (var: a) message SmartModeApproval { string request_id = 1; string reason = 2; } -// Copied from: agent.v1.SmartModeClassifierArgs (var: F6) +// Copied from: agent.v1.SmartModeClassifierArgs (var: i) message SmartModeClassifierArgs { string tool_call_id = 1; optional string parent_conversation_id = 2; @@ -24147,25 +28966,25 @@ message SmartModeClassifierArgs { repeated SmartModeClassifierConversationMessage conversation_context = 4; } -// Copied from: agent.v1.SmartModeClassifierConversationMessage (var: q6) +// Copied from: agent.v1.SmartModeClassifierConversationMessage (var: o) message SmartModeClassifierConversationMessage { string role = 1; string content = 2; } -// Copied from: agent.v1.SmartModeClassifierDecision (var: P6) +// Copied from: agent.v1.SmartModeClassifierDecision (var: r) enum SmartModeClassifierDecision { SMART_MODE_CLASSIFIER_DECISION_UNSPECIFIED = 0; SMART_MODE_CLASSIFIER_DECISION_ALLOW = 1; SMART_MODE_CLASSIFIER_DECISION_BLOCK = 2; } -// Copied from: agent.v1.SmartModeClassifierError (var: Y6) +// Copied from: agent.v1.SmartModeClassifierError (var: m) message SmartModeClassifierError { string error = 1; } -// Copied from: agent.v1.SmartModeClassifierResult (var: U6) +// Copied from: agent.v1.SmartModeClassifierResult (var: l) message SmartModeClassifierResult { oneof result { SmartModeClassifierSuccess success = 1; @@ -24173,21 +28992,27 @@ message SmartModeClassifierResult { } } -// Copied from: agent.v1.SmartModeClassifierSuccess (var: M6) +// Copied from: agent.v1.SmartModeClassifierSuccess (var: u) message SmartModeClassifierSuccess { SmartModeClassifierDecision decision = 1; optional string block_reason = 2; } -// Copied from: agent.v1.SmartModeRiskTarget (var: Q6) +// Copied from: agent.v1.SmartModeRiskTarget (var: a) message SmartModeRiskTarget { string action = 1; google.protobuf.Struct arguments = 2; } -// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest (var: bIt) +// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest (var: _m) message SnapshotAndSaveEnvironmentRequest { - // Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.Target (var: qIt) + // Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.EgressConfig (var: Tm) + message EgressConfig { + CloudAgentEgressProtectionMode mode = 1; + repeated string allowlist = 2; + } + + // Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.Target (var: Vr) enum Target { TARGET_UNSPECIFIED = 0; TARGET_PERSONAL = 1; @@ -24204,22 +29029,15 @@ message SnapshotAndSaveEnvironmentRequest { optional string environment_name = 8; optional EnvironmentRepoConfig repo_config = 9; optional string environment_public_id = 10; + optional EgressConfig egress_config = 11; } -// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentResponse (var: LIt) +// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentResponse (var: ym) message SnapshotAndSaveEnvironmentResponse { string snapshot_id = 1; } -// Copied from: anyrun.v1.SnapshotState (var: oxe) -enum SnapshotState { - SNAPSHOT_STATE_UNSPECIFIED = 0; - SNAPSHOT_STATE_CREATING = 1; - SNAPSHOT_STATE_READY = 2; - SNAPSHOT_STATE_FAILED = 3; -} - -// Copied from: local:aiserver.v1.SpanContext (var: $2) +// Copied from: local:aiserver.v1.SpanContext (var: Pe) message SpanContext { string trace_id = 1; string span_id = 2; @@ -24227,12 +29045,13 @@ message SpanContext { optional string trace_state = 4; } -// Copied from: anyrun.v1.SpanEnded (var: $Le) -message SpanEnded { +// Copied from: local:aiserver.v1.SpanEnd (var: wn) +message SpanEnd { string span_id = 1; + WaterfallSpanEndStatus end_status = 2; } -// Copied from: local:aiserver.v1.SpanKind (var: MEe) +// Copied from: local:aiserver.v1.SpanKind (var: i) enum SpanKind { SPAN_KIND_UNSPECIFIED = 0; SPAN_KIND_INTERNAL = 1; @@ -24242,33 +29061,62 @@ enum SpanKind { SPAN_KIND_CONSUMER = 5; } -// Copied from: anyrun.v1.SpanStarted (var: XLe) -message SpanStarted { +// Copied from: local:aiserver.v1.SpanLog (var: En) +message SpanLog { string span_id = 1; - string name = 2; - optional string parent_span_id = 3; - optional string href = 5; + google.protobuf.Timestamp timestamp = 2; + string message = 3; + WaterfallLogLevel level = 4; } -// Copied from: local:aiserver.v1.SpecSubagentParams (var: d8) +// Copied from: local:aiserver.v1.SpanStart (var: yn) +message SpanStart { + string span_id = 1; + optional string parent_span_id = 2; + WaterfallPhaseType phase_type = 5; + optional string fallback_phase_label = 6; + oneof span_details { + GitReposSetupSpanDetails git_repos_setup = 3; + GitRepoSetupSpanDetails git_repo_setup = 4; + } +} + +// Copied from: local:aiserver.v1.SpanStatusUpdate (var: Sn) +message SpanStatusUpdate { + string span_id = 1; + google.protobuf.Timestamp timestamp = 2; + WaterfallSpanStatusType status_type = 3; + string message = 4; + optional CallToAction call_to_action = 5; +} + +// Copied from: local:aiserver.v1.SpanUpdate (var: kn) +message SpanUpdate { + string span_id = 1; + oneof span_update { + GenericLogSpanUpdate generic_log = 2; + } +} + +// Copied from: local:aiserver.v1.SpecSubagentParams (var: Ln) message SpecSubagentParams { string plan = 1; } -// Copied from: local:aiserver.v1.SpecSubagentReturnValue (var: A8) +// Copied from: local:aiserver.v1.SpecSubagentReturnValue (var: Fn) message SpecSubagentReturnValue { string summary = 1; repeated StringReplacement string_replacements = 2; } -// Copied from: local:aiserver.v1.SpendGroupByCategory (var: JUe) +// Copied from: local:aiserver.v1.SpendGroupByCategory (var: We) enum SpendGroupByCategory { SPEND_GROUP_BY_CATEGORY_UNSPECIFIED = 0; SPEND_GROUP_BY_CATEGORY_MODEL = 1; SPEND_GROUP_BY_CATEGORY_USAGE_TYPE = 2; } -// Copied from: local:aiserver.v1.SpendLimitPolicy (var: XWe) +// Copied from: local:aiserver.v1.SpendLimitPolicy (var: aa) message SpendLimitPolicy { SpendLimitPolicyScope scope = 1; SpendLimitPolicyType type = 2; @@ -24279,14 +29127,14 @@ message SpendLimitPolicy { optional bool auto_alerts_enabled = 7; } -// Copied from: local:aiserver.v1.SpendLimitPolicyScope (var: tUe) +// Copied from: local:aiserver.v1.SpendLimitPolicyScope (var: pe) enum SpendLimitPolicyScope { SPEND_LIMIT_POLICY_SCOPE_UNSPECIFIED = 0; SPEND_LIMIT_POLICY_SCOPE_TEAM_TOTAL = 1; SPEND_LIMIT_POLICY_SCOPE_TEAM_MEMBER_DEFAULT = 2; } -// Copied from: local:aiserver.v1.SpendLimitPolicyType (var: nUe) +// Copied from: local:aiserver.v1.SpendLimitPolicyType (var: fe) enum SpendLimitPolicyType { SPEND_LIMIT_POLICY_TYPE_UNSPECIFIED = 0; SPEND_LIMIT_POLICY_TYPE_NONE = 1; @@ -24294,7 +29142,7 @@ enum SpendLimitPolicyType { SPEND_LIMIT_POLICY_TYPE_SOFT = 3; } -// Copied from: local:aiserver.v1.SpendType (var: vUe) +// Copied from: local:aiserver.v1.SpendType (var: ze) enum SpendType { SPEND_TYPE_UNSPECIFIED = 0; SPEND_TYPE_ON_DEMAND = 1; @@ -24302,32 +29150,32 @@ enum SpendType { SPEND_TYPE_ALL = 3; } -// Copied from: local:aiserver.v1.SshConfigPromptProps (var: $Te) +// Copied from: local:aiserver.v1.SshConfigPromptProps (var: Wa) message SshConfigPromptProps { string ssh_string = 1; } -// Copied from: agent.v1.StackTrace (var: dK) +// Copied from: agent.v1.StackTrace (var: q) message StackTrace { repeated CallFrame call_frames = 1; optional string raw_stack_trace = 2; } -// Copied from: local:aiserver.v1.StarsFeedbackRequest (var: I3) +// Copied from: local:aiserver.v1.StarsFeedbackRequest (var: _t) message StarsFeedbackRequest { string bubble_id = 1; string message = 2; } -// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest (var: Uwt) +// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest (var: ca) message StartBackgroundComposerFromSnapshotRequest { - // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.File (var: Mwt) + // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.File (var: da) message File { string relative_workspace_path = 1; string contents = 2; } - // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.WebhookConfig (var: Ywt) + // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.WebhookConfig (var: pa) message WebhookConfig { string url = 1; optional string secret = 2; @@ -24393,6 +29241,7 @@ message StartBackgroundComposerFromSnapshotRequest { repeated PrivateWorkerLabel labels = 59; optional PrivateWorkerOwnerFilter private_worker_owner_filter = 97; optional PrivateWorkspaceIdentifier private_workspace_identifier = 100; + optional AgentWorkspaceBinding workspace_binding = 110; optional bool force_non_chargeable = 56; optional string pr_url = 57; optional CloudAgentEffortMode effort_mode = 75; @@ -24407,16 +29256,31 @@ message StartBackgroundComposerFromSnapshotRequest { repeated CustomSubagent custom_subagents = 96; optional int32 team_id = 98; optional CloudSubagentParentReference cloud_subagent_parent = 99; + repeated string requested_additional_store_ids = 101; + repeated AgentStoreMount store_mounts = 108; + optional bool is_slack_v2 = 104; + optional bool is_slack_v1_5 = 113; + optional string named_agent_id = 105; + optional string named_agent_session_key = 106; + optional string named_agent_session_kind = 107; + optional NamedAgentProfile named_agent_profile = 109; + map run_env_vars = 111; + optional string selected_private_worker_id = 112; + optional bool use_experimental_model_opt_out = 114; + optional string forked_from_bc_id = 115; + optional string requested_environment_build_id = 116; + map external_metadata = 117; + optional EnvironmentSetupRunStartedMetadata environment_setup_run_started_metadata = 118; } -// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotResponse (var: Hwt) +// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotResponse (var: fa) message StartBackgroundComposerFromSnapshotResponse { BackgroundComposer composer = 1; optional bool was_swapped_to_default = 2; optional string initial_run_id = 3; } -// Copied from: local:aiserver.v1.StartBugbotBackfillLearningRequest (var: y5e) +// Copied from: local:aiserver.v1.StartBugbotBackfillLearningRequest (var: Xp) message StartBugbotBackfillLearningRequest { int64 installation_id = 1; string repo_node_id = 2; @@ -24424,52 +29288,81 @@ message StartBugbotBackfillLearningRequest { optional bool skip_write_access_check = 4; } -// Copied from: local:aiserver.v1.StartBugbotBackfillLearningResponse (var: k5e) +// Copied from: local:aiserver.v1.StartBugbotBackfillLearningResponse (var: Zp) message StartBugbotBackfillLearningResponse { } -// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupRequest (var: YEt) +// Copied from: local:aiserver.v1.StartBulkMoveOrganizationMembersRequest (var: Fr) +message StartBulkMoveOrganizationMembersRequest { + string organization_id = 1; + repeated OrganizationMemberTeamMove moves = 2; +} + +// Copied from: local:aiserver.v1.StartBulkMoveOrganizationMembersResponse (var: qr) +message StartBulkMoveOrganizationMembersResponse { + string job_handle = 1; +} + +// Copied from: local:aiserver.v1.StartCloudAgentLoadTestRequest (var: np) +message StartCloudAgentLoadTestRequest { + string scenario_name = 1; + CloudAgentSyntheticsScenarioInput custom_scenario = 2; + string pool_id = 3; + uint32 count = 4; + uint32 per_identity_create_per_min = 5; + uint32 ramp_up_sec = 6; + string created_by = 7; +} + +// Copied from: local:aiserver.v1.StartCloudAgentLoadTestResponse (var: rp) +message StartCloudAgentLoadTestResponse { + string temporal_workflow_id = 1; + string temporal_run_id = 2; + string load_test_run_id = 3; +} + +// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupRequest (var: El) message StartGithubStreamingForFollowupRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupResponse (var: HEt) +// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupResponse (var: Sl) message StartGithubStreamingForFollowupResponse { } -// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupRequest (var: zEt) +// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupRequest (var: Il) message StartLinearStreamingForFollowupRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupResponse (var: KEt) +// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupResponse (var: vl) message StartLinearStreamingForFollowupResponse { } -// Copied from: agent.v1.StartPlanAction (var: ZZ) +// Copied from: agent.v1.StartPlanAction (var: ki) message StartPlanAction { UserMessage user_message = 1; RequestContext request_context = 2; bool is_spec = 3; } -// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupRequest (var: UEt) +// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupRequest (var: kl) message StartSlackStreamingForFollowupRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupResponse (var: MEt) +// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupResponse (var: wl) message StartSlackStreamingForFollowupResponse { } -// Copied from: local:aiserver.v1.StartUpdateRepoRequest (var: Zc) +// Copied from: local:aiserver.v1.StartUpdateRepoRequest (var: Fe) message StartUpdateRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.StartUpdateRepoResponse (var: $c) +// Copied from: local:aiserver.v1.StartUpdateRepoResponse (var: qe) message StartUpdateRepoResponse { - // Copied from: local:aiserver.v1.StartUpdateRepoResponse.Status (var: em) + // Copied from: local:aiserver.v1.StartUpdateRepoResponse.Status (var: y) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -24481,14 +29374,14 @@ message StartUpdateRepoResponse { Status status = 1; } -// Copied from: local:aiserver.v1.StartUploadRepoRequest (var: Gc) +// Copied from: local:aiserver.v1.StartUploadRepoRequest (var: Ne) message StartUploadRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.StartUploadRepoResponse (var: Yc) +// Copied from: local:aiserver.v1.StartUploadRepoResponse (var: Re) message StartUploadRepoResponse { - // Copied from: local:aiserver.v1.StartUploadRepoResponse.Status (var: Vc) + // Copied from: local:aiserver.v1.StartUploadRepoResponse.Status (var: A) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -24500,7 +29393,7 @@ message StartUploadRepoResponse { repeated string seen_files = 2; } -// Copied from: local:aiserver.v1.StartingMessageType (var: Q_t) +// Copied from: local:aiserver.v1.StartingMessageType (var: Er) enum StartingMessageType { STARTING_MESSAGE_TYPE_UNSPECIFIED = 0; STARTING_MESSAGE_TYPE_USER_MESSAGE = 1; @@ -24508,7 +29401,7 @@ enum StartingMessageType { STARTING_MESSAGE_TYPE_PLAN_EXECUTE = 3; } -// Copied from: local:aiserver.v1.StartingModel (var: J_) +// Copied from: local:aiserver.v1.StartingModel (var: xt) message StartingModel { string relative_path = 1; string starting_contents = 2; @@ -24521,9 +29414,9 @@ message StartingModel { string uri = 9; } -// Copied from: local:aiserver.v1.Status (var: ESe) +// Copied from: local:aiserver.v1.Status (var: C) message Status { - // Copied from: local:aiserver.v1.Status.StatusCode (var: BSe) + // Copied from: local:aiserver.v1.Status.StatusCode (var: a) enum StatusCode { STATUS_CODE_UNSPECIFIED = 0; STATUS_CODE_OK = 1; @@ -24534,18 +29427,18 @@ message Status { StatusCode code = 2; } -// Copied from: local:aiserver.v1.StatusUpdate (var: N9) +// Copied from: local:aiserver.v1.StatusUpdate (var: We) message StatusUpdate { string message = 1; optional string metadata = 2; } -// Copied from: local:aiserver.v1.StatusUpdates (var: b9) +// Copied from: local:aiserver.v1.StatusUpdates (var: ze) message StatusUpdates { repeated StatusUpdate updates = 1; } -// Copied from: local:aiserver.v1.Step (var: qL) +// Copied from: local:aiserver.v1.Step (var: ps) message Step { string id = 1; string title = 2; @@ -24555,24 +29448,50 @@ message Step { string sub_composer_id = 6; } -// Copied from: agent.v1.StepCompletedUpdate (var: a0) +// Copied from: agent.v1.StepCompletedUpdate (var: ba) message StepCompletedUpdate { uint64 step_id = 1; int64 step_duration_ms = 2; } -// Copied from: agent.v1.StepStartedUpdate (var: s0) +// Copied from: agent.v1.StepStartedUpdate (var: Pa) message StepStartedUpdate { uint64 step_id = 1; } -// Copied from: agent.v1.StepTiming (var: W$) +// Copied from: agent.v1.StepTiming (var: $i) message StepTiming { uint64 duration_ms = 1; uint64 timestamp_ms = 2; } -// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateRequest (var: DHe) +// Copied from: local:aiserver.v1.StopHookContinuation (var: Rd) +message StopHookContinuation { + string base_run_id = 1; + int32 loop_count = 2; +} + +// Copied from: agent.v1.StopRequestQuery (var: ml) +message StopRequestQuery { + string status = 1; + int32 loop_count = 2; + optional string conversation_id = 3; + optional string generation_id = 4; + optional string model = 5; + optional string model_id = 6; + repeated RequestedModel.ModelParameterValue model_params = 7; + optional int64 input_tokens = 8; + optional int64 output_tokens = 9; + optional int64 cache_read_tokens = 10; + optional int64 cache_write_tokens = 11; +} + +// Copied from: agent.v1.StopRequestResponse (var: cl) +message StopRequestResponse { + optional string followup_message = 1; +} + +// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateRequest (var: ki) message StoreMcpOAuthPendingStateRequest { string server_url = 1; string code_verifier = 2; @@ -24580,14 +29499,15 @@ message StoreMcpOAuthPendingStateRequest { optional string client_secret = 4; optional string redirect_uri = 5; optional string service_account_id = 6; + string account_key = 7; } -// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateResponse (var: xHe) +// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateResponse (var: wi) message StoreMcpOAuthPendingStateResponse { string state_id = 1; } -// Copied from: local:aiserver.v1.StoreMcpOAuthTokenRequest (var: rHe) +// Copied from: local:aiserver.v1.StoreMcpOAuthTokenRequest (var: Go) message StoreMcpOAuthTokenRequest { string server_url = 1; optional string refresh_token = 2; @@ -24598,18 +29518,19 @@ message StoreMcpOAuthTokenRequest { optional string service_account_id = 7; optional int64 client_token_created_at_ms = 8; optional string source = 9; + string account_key = 10; } -// Copied from: local:aiserver.v1.StoreMcpOAuthTokenResponse (var: iHe) +// Copied from: local:aiserver.v1.StoreMcpOAuthTokenResponse (var: Ho) message StoreMcpOAuthTokenResponse { optional int64 updated_at_ms = 1; bool applied = 2; bool skipped_because_backend_newer = 3; } -// Copied from: local:aiserver.v1.StoredRequestTrackingMetadata (var: eqe) +// Copied from: local:aiserver.v1.StoredRequestTrackingMetadata (var: Te) message StoredRequestTrackingMetadata { - // Copied from: local:aiserver.v1.StoredRequestTrackingMetadata.File (var: tqe) + // Copied from: local:aiserver.v1.StoredRequestTrackingMetadata.File (var: ye) message File { string fs_path = 1; string file_uuid = 2; @@ -24626,22 +29547,22 @@ message StoredRequestTrackingMetadata { string workspace_id = 7; } -// Copied from: local:aiserver.v1.StreamAiCursorHelpRequest (var: FAe) +// Copied from: local:aiserver.v1.StreamAiCursorHelpRequest (var: fo) message StreamAiCursorHelpRequest { repeated CursorHelpConversationMessage messages = 1; string user_os = 2; ModelDetails model_details = 3; } -// Copied from: local:aiserver.v1.StreamAiCursorHelpResponse (var: QAe) +// Copied from: local:aiserver.v1.StreamAiCursorHelpResponse (var: go) message StreamAiCursorHelpResponse { string text = 1; repeated string actions = 2; } -// Copied from: local:aiserver.v1.StreamAiLintBugRequest (var: fAe) +// Copied from: local:aiserver.v1.StreamAiLintBugRequest (var: no) message StreamAiLintBugRequest { - // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunk (var: pAe) + // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunk (var: ro) message CodeChunk { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -24650,14 +29571,14 @@ message StreamAiLintBugRequest { repeated string context_lines_after = 5; } - // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunkList (var: hAe) + // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunkList (var: so) message CodeChunkList { repeated StreamAiLintBugRequest.CodeChunk chunks = 13; repeated int32 referred_start_lines = 14; repeated int32 referred_end_lines = 15; } - // Copied from: local:aiserver.v1.StreamAiLintBugRequest.DiscriminatorOptions (var: TAe) + // Copied from: local:aiserver.v1.StreamAiLintBugRequest.DiscriminatorOptions (var: oo) message DiscriminatorOptions { bool specific_rules = 1; bool compile_errors = 2; @@ -24684,7 +29605,7 @@ message StreamAiLintBugRequest { bool debug_mode = 16; } -// Copied from: local:aiserver.v1.StreamAiLintBugResponse (var: wAe) +// Copied from: local:aiserver.v1.StreamAiLintBugResponse (var: io) message StreamAiLintBugResponse { oneof response { AiLintBug bug = 1; @@ -24692,7 +29613,7 @@ message StreamAiLintBugResponse { } } -// Copied from: local:aiserver.v1.StreamAiPreviewsIntent (var: PEe) +// Copied from: local:aiserver.v1.StreamAiPreviewsIntent (var: d) message StreamAiPreviewsIntent { repeated DocumentSymbolWithText main_symbols_to_analyze_from_go_to_def = 1; HoverDetails main_symbol_hover_details = 4; @@ -24700,7 +29621,7 @@ message StreamAiPreviewsIntent { repeated DocumentSymbolWithText main_symbols_to_analyze_from_implementations = 6; } -// Copied from: local:aiserver.v1.StreamAiPreviewsRequest (var: LEe) +// Copied from: local:aiserver.v1.StreamAiPreviewsRequest (var: p) message StreamAiPreviewsRequest { CurrentFileInfo current_file = 1; StreamAiPreviewsIntent intent = 2; @@ -24708,25 +29629,25 @@ message StreamAiPreviewsRequest { optional bool is_detailed = 15; } -// Copied from: local:aiserver.v1.StreamAiPreviewsResponse (var: DEe) +// Copied from: local:aiserver.v1.StreamAiPreviewsResponse (var: f) message StreamAiPreviewsResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactRequest (var: RJt) +// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactRequest (var: Vm) message StreamBackgroundComposerArtifactRequest { string bc_id = 1; string absolute_path = 2; } -// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactResponse (var: PJt) +// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactResponse (var: Ym) message StreamBackgroundComposerArtifactResponse { bytes content_chunk = 1; string content_type = 2; int64 total_size = 3; } -// Copied from: local:aiserver.v1.StreamBugBotAgenticClientMessage (var: Mae) +// Copied from: local:aiserver.v1.StreamBugBotAgenticClientMessage (var: mt) message StreamBugBotAgenticClientMessage { oneof message { StreamBugBotRequest start = 1; @@ -24735,7 +29656,7 @@ message StreamBugBotAgenticClientMessage { } } -// Copied from: local:aiserver.v1.StreamBugBotAgenticServerMessage (var: Yae) +// Copied from: local:aiserver.v1.StreamBugBotAgenticServerMessage (var: ct) message StreamBugBotAgenticServerMessage { oneof message { StreamBugBotResponse bugbot_response = 1; @@ -24744,7 +29665,7 @@ message StreamBugBotAgenticServerMessage { } } -// Copied from: local:aiserver.v1.StreamBugBotLinterRequest (var: Hbe) +// Copied from: local:aiserver.v1.StreamBugBotLinterRequest (var: D) message StreamBugBotLinterRequest { GitDiff git_diff = 1; string active_file = 2; @@ -24753,14 +29674,14 @@ message StreamBugBotLinterRequest { bool telem_enabled = 5; } -// Copied from: local:aiserver.v1.StreamBugBotLinterResponse (var: Wbe) +// Copied from: local:aiserver.v1.StreamBugBotLinterResponse (var: O) message StreamBugBotLinterResponse { repeated BugReport bugs = 1; } -// Copied from: local:aiserver.v1.StreamBugBotRequest (var: Nf) +// Copied from: local:aiserver.v1.StreamBugBotRequest (var: c) message StreamBugBotRequest { - // Copied from: local:aiserver.v1.StreamBugBotRequest.Range (var: bf) + // Copied from: local:aiserver.v1.StreamBugBotRequest.Range (var: d) message Range { int32 start_line = 1; int32 end_line_inclusive = 2; @@ -24782,7 +29703,7 @@ message StreamBugBotRequest { optional bool deep_review = 14; } -// Copied from: local:aiserver.v1.StreamBugBotResponse (var: Uae) +// Copied from: local:aiserver.v1.StreamBugBotResponse (var: ut) message StreamBugBotResponse { optional BugReports bug_reports = 1; BugBotStatus status = 2; @@ -24791,11 +29712,11 @@ message StreamBugBotResponse { optional int32 num_turns = 5; } -// Copied from: local:aiserver.v1.StreamBugFindingRequest (var: BPe) +// Copied from: local:aiserver.v1.StreamBugFindingRequest (var: se) message StreamBugFindingRequest { - // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff (var: IPe) + // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff (var: oe) message FileDiff { - // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Hunk (var: vPe) + // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Hunk (var: ie) message Hunk { int32 old_start_one_indexed = 1; int32 new_start_one_indexed = 2; @@ -24803,7 +29724,7 @@ message StreamBugFindingRequest { repeated string new_lines = 4; } - // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Line (var: NPe) + // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Line (var: ae) message Line { int32 one_indexed_line_number = 1; string line = 2; @@ -24819,9 +29740,9 @@ message StreamBugFindingRequest { repeated FileDiff file_diffs = 1; } -// Copied from: local:aiserver.v1.StreamBugFindingResponse (var: kPe) +// Copied from: local:aiserver.v1.StreamBugFindingResponse (var: ne) message StreamBugFindingResponse { - // Copied from: local:aiserver.v1.StreamBugFindingResponse.Bug (var: EPe) + // Copied from: local:aiserver.v1.StreamBugFindingResponse.Bug (var: re) message Bug { string relative_workspace_path = 1; int32 start_line = 2; @@ -24835,9 +29756,9 @@ message StreamBugFindingResponse { repeated Bug bugs = 1; } -// Copied from: local:aiserver.v1.StreamChatContextRequest (var: zme) +// Copied from: local:aiserver.v1.StreamChatContextRequest (var: Fr) message StreamChatContextRequest { - // Copied from: local:aiserver.v1.StreamChatContextRequest.CodeContext (var: Kme) + // Copied from: local:aiserver.v1.StreamChatContextRequest.CodeContext (var: qr) message CodeContext { repeated CodeBlock chunks = 1; repeated CodeResult scored_chunks = 2; @@ -24870,9 +29791,9 @@ message StreamChatContextRequest { } } -// Copied from: local:aiserver.v1.StreamChatContextResponse (var: Zme) +// Copied from: local:aiserver.v1.StreamChatContextResponse (var: Dr) message StreamChatContextResponse { - // Copied from: local:aiserver.v1.StreamChatContextResponse.ChunkIdentity (var: sde) + // Copied from: local:aiserver.v1.StreamChatContextResponse.ChunkIdentity (var: xr) message ChunkIdentity { string file_name = 1; int32 start_line = 2; @@ -24881,14 +29802,14 @@ message StreamChatContextResponse { ChunkType chunk_type = 5; } - // Copied from: local:aiserver.v1.StreamChatContextResponse.CodeLink (var: nde) + // Copied from: local:aiserver.v1.StreamChatContextResponse.CodeLink (var: Ur) message CodeLink { string relative_workspace_path = 1; int32 start_line_number = 2; int32 end_line_number = 3; } - // Copied from: local:aiserver.v1.StreamChatContextResponse.UsedCode (var: ede) + // Copied from: local:aiserver.v1.StreamChatContextResponse.UsedCode (var: Or) message UsedCode { repeated CodeResult code_results = 1; } @@ -24906,7 +29827,7 @@ message StreamChatContextResponse { optional FileLink file_link = 11; } -// Copied from: local:aiserver.v1.StreamChatDeepContextRequest (var: ade) +// Copied from: local:aiserver.v1.StreamChatDeepContextRequest (var: Qr) message StreamChatDeepContextRequest { repeated ConversationMessage conversation = 1; ExplicitContext explicit_context = 2; @@ -24915,14 +29836,14 @@ message StreamChatDeepContextRequest { bool rerank_results = 5; } -// Copied from: local:aiserver.v1.StreamChatDeepContextResponse (var: lde) +// Copied from: local:aiserver.v1.StreamChatDeepContextResponse (var: Gr) message StreamChatDeepContextResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamChatResponse (var: qge) +// Copied from: local:aiserver.v1.StreamChatResponse (var: pi) message StreamChatResponse { - // Copied from: local:aiserver.v1.StreamChatResponse.ChunkIdentity (var: Qge) + // Copied from: local:aiserver.v1.StreamChatResponse.ChunkIdentity (var: gi) message ChunkIdentity { string file_name = 1; int32 start_line = 2; @@ -24931,7 +29852,7 @@ message StreamChatResponse { ChunkType chunk_type = 5; } - // Copied from: local:aiserver.v1.StreamChatResponse.UsedCode (var: Fge) + // Copied from: local:aiserver.v1.StreamChatResponse.UsedCode (var: fi) message UsedCode { repeated CodeResult code_results = 1; } @@ -24959,25 +29880,25 @@ message StreamChatResponse { optional string usage_uuid = 27; } -// Copied from: local:aiserver.v1.StreamChatToolformerContinueRequest (var: Ihe) +// Copied from: local:aiserver.v1.StreamChatToolformerContinueRequest (var: Fi) message StreamChatToolformerContinueRequest { string toolformer_session_id = 1; ToolResult tool_result = 2; } -// Copied from: local:aiserver.v1.StreamChatToolformerResponse (var: vhe) +// Copied from: local:aiserver.v1.StreamChatToolformerResponse (var: qi) message StreamChatToolformerResponse { - // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Output (var: Nhe) + // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Output (var: Di) message Output { string text = 1; } - // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Thought (var: bhe) + // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Thought (var: Oi) message Thought { string text = 1; } - // Copied from: local:aiserver.v1.StreamChatToolformerResponse.ToolAction (var: qhe) + // Copied from: local:aiserver.v1.StreamChatToolformerResponse.ToolAction (var: Ui) message ToolAction { string user_facing_text = 1; string raw_model_output = 3; @@ -24993,11 +29914,11 @@ message StreamChatToolformerResponse { } } -// Copied from: local:aiserver.v1.StreamCmdKRequest (var: tre) +// Copied from: local:aiserver.v1.StreamCmdKRequest (var: A) message StreamCmdKRequest { - // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff (var: nre) + // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff (var: _) message BranchDiff { - // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff.FileDiff (var: sre) + // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff.FileDiff (var: T) message FileDiff { string file_name = 1; string diff = 2; @@ -25025,21 +29946,21 @@ message StreamCmdKRequest { repeated CursorRule rules = 16; } -// Copied from: local:aiserver.v1.StreamCmdKResponse (var: wre) +// Copied from: local:aiserver.v1.StreamCmdKResponse (var: C) message StreamCmdKResponse { - // Copied from: local:aiserver.v1.StreamCmdKResponse.Chat (var: Cre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.Chat (var: b) message Chat { string text = 1; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.EditEnd (var: Jre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.EditEnd (var: P) message EditEnd { int32 end_line_number_exclusive = 1; int32 edit_id = 2; optional string file_path = 3; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStart (var: Ere) + // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStart (var: N) message EditStart { int32 start_line_number = 1; int32 edit_id = 2; @@ -25047,14 +29968,14 @@ message StreamCmdKResponse { optional string file_path = 4; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStream (var: Bre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStream (var: R) message EditStream { string text = 1; int32 edit_id = 2; optional string file_path = 3; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.StatusUpdate (var: Rre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.StatusUpdate (var: M) message StatusUpdate { repeated string messages = 1; } @@ -25068,7 +29989,7 @@ message StreamCmdKResponse { } } -// Copied from: local:aiserver.v1.StreamCmdKResponseContextWrapped (var: mre) +// Copied from: local:aiserver.v1.StreamCmdKResponseContextWrapped (var: E) message StreamCmdKResponseContextWrapped { oneof response { StreamCmdKResponse real_response = 1; @@ -25077,16 +29998,16 @@ message StreamCmdKResponseContextWrapped { } } -// Copied from: local:aiserver.v1.StreamCodeTourRequest (var: sPe) +// Copied from: local:aiserver.v1.StreamCodeTourRequest (var: K) message StreamCodeTourRequest { - // Copied from: local:aiserver.v1.StreamCodeTourRequest.PromptConstructionMode (var: iPe) + // Copied from: local:aiserver.v1.StreamCodeTourRequest.PromptConstructionMode (var: s) enum PromptConstructionMode { PROMPT_CONSTRUCTION_MODE_UNSPECIFIED = 0; PROMPT_CONSTRUCTION_MODE_SERVER_COMPACT = 1; PROMPT_CONSTRUCTION_MODE_CLIENT_RAW = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourRequest.PullRequestReference (var: aPe) + // Copied from: local:aiserver.v1.StreamCodeTourRequest.PullRequestReference (var: W) message PullRequestReference { string provider = 1; string owner = 2; @@ -25112,33 +30033,33 @@ message StreamCodeTourRequest { optional string raw_user_prompt = 11; } -// Copied from: local:aiserver.v1.StreamCodeTourResponse (var: lPe) +// Copied from: local:aiserver.v1.StreamCodeTourResponse (var: z) message StreamCodeTourResponse { - // Copied from: local:aiserver.v1.StreamCodeTourResponse.Blame (var: yPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.Blame (var: te) message Blame { repeated CommitMetrics commits = 1; repeated ConversationReference conversations = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.DoneEvent (var: dPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.DoneEvent (var: X) message DoneEvent { CodeTourDoneReason reason = 1; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.ErrorEvent (var: APe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.ErrorEvent (var: Z) message ErrorEvent { string message = 1; CodeTourDoneReason reason = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.MarkdownDeltaEvent (var: gPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.MarkdownDeltaEvent (var: $) message MarkdownDeltaEvent { string markdown_delta = 1; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent (var: uPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent (var: j) message StatusEvent { - // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent.Status (var: mPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent.Status (var: o) enum Status { STATUS_UNSPECIFIED = 0; STATUS_STARTED = 1; @@ -25149,7 +30070,7 @@ message StreamCodeTourResponse { optional string message = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.ThinkingDeltaEvent (var: _Pe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.ThinkingDeltaEvent (var: ee) message ThinkingDeltaEvent { string thinking_delta = 1; } @@ -25166,9 +30087,9 @@ message StreamCodeTourResponse { } } -// Copied from: local:aiserver.v1.StreamComposerContextRequest (var: qpe) +// Copied from: local:aiserver.v1.StreamComposerContextRequest (var: Uo) message StreamComposerContextRequest { - // Copied from: local:aiserver.v1.StreamComposerContextRequest.CodeContext (var: Lpe) + // Copied from: local:aiserver.v1.StreamComposerContextRequest.CodeContext (var: xo) message CodeContext { repeated CodeBlock chunks = 1; repeated CodeResult scored_chunks = 2; @@ -25201,7 +30122,7 @@ message StreamComposerContextRequest { } } -// Copied from: local:aiserver.v1.StreamConversationRequest (var: skt) +// Copied from: local:aiserver.v1.StreamConversationRequest (var: wa) message StreamConversationRequest { string bc_id = 1; optional string offset_key = 2; @@ -25212,11 +30133,12 @@ message StreamConversationRequest { optional bool send_stream_signal_after_prefetch = 7; optional uint32 max_blobs_after_prefetch = 8; optional bool allow_streaming_when_terminal_status = 9; + optional PreFetchedBlobFilter pre_fetched_blob_filter = 10; } -// Copied from: local:aiserver.v1.StreamConversationResponse (var: mkt) +// Copied from: local:aiserver.v1.StreamConversationResponse (var: Ja) message StreamConversationResponse { - // Copied from: local:aiserver.v1.StreamConversationResponse.CloudAgentStateWithIdAndOffset (var: _kt) + // Copied from: local:aiserver.v1.StreamConversationResponse.CloudAgentStateWithIdAndOffset (var: Ra) message CloudAgentStateWithIdAndOffset { string offset_key = 1; bytes blob_id = 2; @@ -25225,12 +30147,12 @@ message StreamConversationResponse { repeated UserDisplayInfo user_display_infos = 5; } - // Copied from: local:aiserver.v1.StreamConversationResponse.DevBannerMessage (var: Ikt) + // Copied from: local:aiserver.v1.StreamConversationResponse.DevBannerMessage (var: Fa) message DevBannerMessage { string text = 1; } - // Copied from: local:aiserver.v1.StreamConversationResponse.InitialState (var: gkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.InitialState (var: Na) message InitialState { bytes blob_id = 1; CloudAgentState cloud_agent_state = 2; @@ -25239,37 +30161,49 @@ message StreamConversationResponse { repeated UserDisplayInfo user_display_infos = 6; } - // Copied from: local:aiserver.v1.StreamConversationResponse.InteractionUpdateWithOffset (var: ykt) + // Copied from: local:aiserver.v1.StreamConversationResponse.InteractionQueryWithOffset (var: ba) + message InteractionQueryWithOffset { + string offset_key = 1; + InteractionQuery interaction_query = 2; + } + + // Copied from: local:aiserver.v1.StreamConversationResponse.InteractionUpdateWithOffset (var: Pa) message InteractionUpdateWithOffset { string offset_key = 1; InteractionUpdate interaction_update = 2; repeated UserDisplayInfo user_display_infos = 3; } - // Copied from: local:aiserver.v1.StreamConversationResponse.PrefetchedBlobs (var: Akt) + // Copied from: local:aiserver.v1.StreamConversationResponse.PrefetchedBlobs (var: Ca) message PrefetchedBlobs { repeated PreFetchedBlob pre_fetched_blobs = 1; } - // Copied from: local:aiserver.v1.StreamConversationResponse.StreamSignal (var: fkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.ReadOnlySharedPodLifecycleEventWithOffset (var: Da) + message ReadOnlySharedPodLifecycleEventWithOffset { + string offset_key = 1; + ReadOnlySharedPodLifecycleEvent read_only_shared_pod_lifecycle_event = 2; + } + + // Copied from: local:aiserver.v1.StreamConversationResponse.StreamSignal (var: Qr) enum StreamSignal { STREAM_SIGNAL_UNSPECIFIED = 0; STREAM_SIGNAL_END_OF_INITIAL_STATE_PREFETCH = 1; } - // Copied from: local:aiserver.v1.StreamConversationResponse.TransientErrorWithOffset (var: Skt) + // Copied from: local:aiserver.v1.StreamConversationResponse.TransientErrorWithOffset (var: La) message TransientErrorWithOffset { string offset_key = 1; TransientError transient_error = 2; } - // Copied from: local:aiserver.v1.StreamConversationResponse.WorkerLifecycleEventWithOffset (var: vkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.WorkerLifecycleEventWithOffset (var: qa) message WorkerLifecycleEventWithOffset { string offset_key = 1; WorkerLifecycleEvent worker_lifecycle_event = 2; } - // Copied from: local:aiserver.v1.StreamConversationResponse.WorkflowStatusWithOffset (var: kkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.WorkflowStatusWithOffset (var: Ma) message WorkflowStatusWithOffset { string offset_key = 1; CloudAgentWorkflowStatus workflow_status = 2; @@ -25285,12 +30219,14 @@ message StreamConversationResponse { TransientErrorWithOffset transient_error_with_offset = 9; DevBannerMessage dev_banner_message = 10; WorkerLifecycleEventWithOffset worker_lifecycle_event_with_offset = 11; + InteractionQueryWithOffset interaction_query_with_offset = 12; + ReadOnlySharedPodLifecycleEventWithOffset read_only_shared_pod_lifecycle_event_with_offset = 13; } } -// Copied from: local:aiserver.v1.StreamCppRequest (var: lA) +// Copied from: local:aiserver.v1.StreamCppRequest (var: R) message StreamCppRequest { - // Copied from: local:aiserver.v1.StreamCppRequest.ControlToken (var: cA) + // Copied from: local:aiserver.v1.StreamCppRequest.ControlToken (var: o) enum ControlToken { CONTROL_TOKEN_UNSPECIFIED = 0; CONTROL_TOKEN_QUIET = 1; @@ -25329,9 +30265,9 @@ message StreamCppRequest { repeated CodeResult code_results = 29; } -// Copied from: local:aiserver.v1.StreamCppResponse (var: mA) +// Copied from: local:aiserver.v1.StreamCppResponse (var: P) message StreamCppResponse { - // Copied from: local:aiserver.v1.StreamCppResponse.CursorPredictionTarget (var: fA) + // Copied from: local:aiserver.v1.StreamCppResponse.CursorPredictionTarget (var: b) message CursorPredictionTarget { string relative_path = 1; int32 line_number_one_indexed = 2; @@ -25339,7 +30275,7 @@ message StreamCppResponse { bool should_retrigger_cpp = 4; } - // Copied from: local:aiserver.v1.StreamCppResponse.ModelInfo (var: pA) + // Copied from: local:aiserver.v1.StreamCppResponse.ModelInfo (var: M) message ModelInfo { bool is_fused_cursor_prediction_model = 1; bool is_multidiff_model = 2; @@ -25364,31 +30300,18 @@ message StreamCppResponse { optional string binding_id = 17; } -// Copied from: local:aiserver.v1.StreamCursorMotionRequest (var: tle) -message StreamCursorMotionRequest { - CurrentFileInfo current_file_info = 1; - SimpleRange selection_range = 2; - string instruction = 3; - ModelDetails model_details = 4; -} - -// Copied from: local:aiserver.v1.StreamCursorMotionResponse (var: rle) -message StreamCursorMotionResponse { - string text = 1; -} - -// Copied from: local:aiserver.v1.StreamCursorTutorRequest (var: Xce) +// Copied from: local:aiserver.v1.StreamCursorTutorRequest (var: cr) message StreamCursorTutorRequest { repeated ConversationMessage conversation = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.StreamCursorTutorResponse (var: $ce) +// Copied from: local:aiserver.v1.StreamCursorTutorResponse (var: dr) message StreamCursorTutorResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamDiffReviewByFileResponse (var: zye) +// Copied from: local:aiserver.v1.StreamDiffReviewByFileResponse (var: Tl) message StreamDiffReviewByFileResponse { oneof response { string text = 1; @@ -25396,7 +30319,7 @@ message StreamDiffReviewByFileResponse { } } -// Copied from: local:aiserver.v1.StreamDiffReviewResponse (var: Uye) +// Copied from: local:aiserver.v1.StreamDiffReviewResponse (var: gl) message StreamDiffReviewResponse { oneof response { string text = 1; @@ -25404,7 +30327,7 @@ message StreamDiffReviewResponse { } } -// Copied from: local:aiserver.v1.StreamEditRequest (var: oAe) +// Copied from: local:aiserver.v1.StreamEditRequest (var: $s) message StreamEditRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -25426,7 +30349,7 @@ message StreamEditRequest { repeated CursorRule rules = 19; } -// Copied from: local:aiserver.v1.StreamFastEditRequest (var: rAe) +// Copied from: local:aiserver.v1.StreamFastEditRequest (var: Xs) message StreamFastEditRequest { CurrentFileInfo current_file = 1; repeated RepositoryInfo repositories = 3; @@ -25439,7 +30362,7 @@ message StreamFastEditRequest { LinterErrors linter_errors = 11; } -// Copied from: local:aiserver.v1.StreamFastEditResponse (var: iAe) +// Copied from: local:aiserver.v1.StreamFastEditResponse (var: Zs) message StreamFastEditResponse { int32 line_number = 2; int32 replace_num_lines = 3; @@ -25449,7 +30372,7 @@ message StreamFastEditResponse { bool reset_new_lines = 7; } -// Copied from: local:aiserver.v1.StreamGenerateRequest (var: Jfe) +// Copied from: local:aiserver.v1.StreamGenerateRequest (var: qs) message StreamGenerateRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -25468,14 +30391,14 @@ message StreamGenerateRequest { StreamGenerateRequest original_request = 16; } -// Copied from: local:aiserver.v1.StreamGetRelevantChunksResponseContextWrapped (var: qre) +// Copied from: local:aiserver.v1.StreamGetRelevantChunksResponseContextWrapped (var: F) message StreamGetRelevantChunksResponseContextWrapped { oneof response { GetRelevantChunksResponse real_response = 1; } } -// Copied from: local:aiserver.v1.StreamHoldCppRequest (var: HA) +// Copied from: local:aiserver.v1.StreamHoldCppRequest (var: X) message StreamHoldCppRequest { CurrentFileInfo current_file = 1; optional LinterErrors linter_errors = 4; @@ -25486,12 +30409,12 @@ message StreamHoldCppRequest { ModelDetails model_details = 10; } -// Copied from: local:aiserver.v1.StreamHoldCppResponse (var: WA) +// Copied from: local:aiserver.v1.StreamHoldCppResponse (var: Z) message StreamHoldCppResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamHypermodeRequest (var: ere) +// Copied from: local:aiserver.v1.StreamHypermodeRequest (var: h) message StreamHypermodeRequest { repeated PotentiallyCachedContextItem context_items = 1; CmdKOptions cmd_k_options = 2; @@ -25509,11 +30432,11 @@ message StreamHypermodeRequest { optional TimingInfo timing_info = 15; } -// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest (var: vEe) +// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest (var: m) message StreamInlineLongCompletionRequest { - // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock (var: NEe) + // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock (var: c) message ContextBlock { - // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock.ContextType (var: bEe) + // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock.ContextType (var: r) enum ContextType { CONTEXT_TYPE_UNSPECIFIED = 0; CONTEXT_TYPE_RECENT_LOCATIONS = 1; @@ -25531,17 +30454,17 @@ message StreamInlineLongCompletionRequest { LinterErrors linter_errors = 15; } -// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusRequest (var: a_e) +// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusRequest (var: $i) message StreamInterfaceAgentStatusRequest { string task_uuid = 1; } -// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusResponse (var: l_e) +// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusResponse (var: ea) message StreamInterfaceAgentStatusResponse { InterfaceAgentStatus status = 1; } -// Copied from: local:aiserver.v1.StreamLintRequest (var: MTe) +// Copied from: local:aiserver.v1.StreamLintRequest (var: Ga) message StreamLintRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -25556,21 +30479,21 @@ message StreamLintRequest { string lint_rules = 12; } -// Copied from: local:aiserver.v1.StreamNewRuleRequest (var: bAe) +// Copied from: local:aiserver.v1.StreamNewRuleRequest (var: co) message StreamNewRuleRequest { string current_rules = 1; string dismissed_bug = 2; } -// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest (var: cue) +// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest (var: Tn) message StreamNextCursorPredictionRequest { - // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.FileVisibleRange (var: Aue) + // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.FileVisibleRange (var: kn) message FileVisibleRange { string filename = 1; repeated StreamNextCursorPredictionRequest.VisibleRange visible_ranges = 2; } - // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.VisibleRange (var: due) + // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.VisibleRange (var: yn) message VisibleRange { int32 start_line_number_inclusive = 1; int32 end_line_number_exclusive = 2; @@ -25598,7 +30521,7 @@ message StreamNextCursorPredictionRequest { repeated FileVisibleRange file_visible_ranges = 20; } -// Copied from: local:aiserver.v1.StreamNextCursorPredictionResponse (var: gue) +// Copied from: local:aiserver.v1.StreamNextCursorPredictionResponse (var: wn) message StreamNextCursorPredictionResponse { oneof response { string text = 1; @@ -25608,7 +30531,7 @@ message StreamNextCursorPredictionResponse { } } -// Copied from: local:aiserver.v1.StreamPriomptPromptRequest (var: $ue) +// Copied from: local:aiserver.v1.StreamPriomptPromptRequest (var: On) message StreamPriomptPromptRequest { string prompt_props = 2; string prompt_props_type_name = 3; @@ -25616,47 +30539,47 @@ message StreamPriomptPromptRequest { ModelDetails model_details = 4; } -// Copied from: local:aiserver.v1.StreamPriomptPromptResponse (var: tce) +// Copied from: local:aiserver.v1.StreamPriomptPromptResponse (var: Un) message StreamPriomptPromptResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorRequest (var: YAe) +// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorRequest (var: _o) message StreamPseudocodeGeneratorRequest { CurrentFileInfo current_file = 1; PseudocodeTarget target = 2; } -// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorResponse (var: HAe) +// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorResponse (var: To) message StreamPseudocodeGeneratorResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamPseudocodeMapperRequest (var: zAe) +// Copied from: local:aiserver.v1.StreamPseudocodeMapperRequest (var: yo) message StreamPseudocodeMapperRequest { PseudocodeTarget target = 2; string pseudocode = 1; } -// Copied from: local:aiserver.v1.StreamPseudocodeMapperResponse (var: KAe) +// Copied from: local:aiserver.v1.StreamPseudocodeMapperResponse (var: ko) message StreamPseudocodeMapperResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamReplayChatRequest (var: H2) +// Copied from: local:aiserver.v1.StreamReplayChatRequest (var: Je) message StreamReplayChatRequest { string request_id = 1; optional double tokens_per_second = 3; } -// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse (var: Xfe) +// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse (var: Ws) message StreamSlashEditFollowUpWithPreviousEditsResponse { - // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.Chat (var: $fe) + // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.Chat (var: zs) message Chat { string text = 1; } - // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.EditsToUpdate (var: tAe) + // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.EditsToUpdate (var: js) message EditsToUpdate { repeated SlashEditPreviousEdit previous_edits = 1; } @@ -25667,12 +30590,12 @@ message StreamSlashEditFollowUpWithPreviousEditsResponse { } } -// Copied from: local:aiserver.v1.StreamStart (var: X2) +// Copied from: local:aiserver.v1.StreamStart (var: Re) message StreamStart { string padding = 1; } -// Copied from: local:aiserver.v1.StreamTerminalAutocompleteRequest (var: UAe) +// Copied from: local:aiserver.v1.StreamTerminalAutocompleteRequest (var: ho) message StreamTerminalAutocompleteRequest { string current_command = 1; repeated string command_history = 2; @@ -25683,13 +30606,13 @@ message StreamTerminalAutocompleteRequest { repeated string past_results = 7; } -// Copied from: local:aiserver.v1.StreamTerminalAutocompleteResponse (var: ZAe) +// Copied from: local:aiserver.v1.StreamTerminalAutocompleteResponse (var: wo) message StreamTerminalAutocompleteResponse { string text = 1; optional bool done_stream = 2; } -// Copied from: local:aiserver.v1.StreamTerminalCmdKRequest (var: lre) +// Copied from: local:aiserver.v1.StreamTerminalCmdKRequest (var: k) message StreamTerminalCmdKRequest { repeated PotentiallyCachedContextItem context_items = 1; TerminalCmdKOptions cmd_k_options = 2; @@ -25697,19 +30620,19 @@ message StreamTerminalCmdKRequest { CmdKLegacyContext legacy_context = 5; } -// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse (var: fre) +// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse (var: I) message StreamTerminalCmdKResponse { - // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.Chat (var: hre) + // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.Chat (var: B) message Chat { string text = 1; } - // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.StatusUpdate (var: Tre) + // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.StatusUpdate (var: J) message StatusUpdate { repeated string messages = 1; } - // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.TerminalCommand (var: pre) + // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.TerminalCommand (var: v) message TerminalCommand { string partial_command = 1; } @@ -25721,7 +30644,7 @@ message StreamTerminalCmdKResponse { } } -// Copied from: local:aiserver.v1.StreamTerminalCmdKResponseContextWrapped (var: dre) +// Copied from: local:aiserver.v1.StreamTerminalCmdKResponseContextWrapped (var: S) message StreamTerminalCmdKResponseContextWrapped { oneof response { StreamTerminalCmdKResponse real_response = 1; @@ -25730,7 +30653,7 @@ message StreamTerminalCmdKResponseContextWrapped { } } -// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeClientMessage (var: Zae) +// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeClientMessage (var: gt) message StreamUiBestOfNJudgeClientMessage { oneof message { StreamUiBestOfNJudgeStartRequest start = 1; @@ -25739,7 +30662,7 @@ message StreamUiBestOfNJudgeClientMessage { } } -// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeServerMessage (var: eoe) +// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeServerMessage (var: ht) message StreamUiBestOfNJudgeServerMessage { oneof message { UiBestOfNJudgeFinalResult final_result = 1; @@ -25748,34 +30671,34 @@ message StreamUiBestOfNJudgeServerMessage { } } -// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeStartRequest (var: zae) +// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeStartRequest (var: pt) message StreamUiBestOfNJudgeStartRequest { string task = 1; repeated UiBestOfNJudgeCandidate candidates = 2; } -// Copied from: local:aiserver.v1.StreamUnifiedChatRequest (var: H9) +// Copied from: local:aiserver.v1.StreamUnifiedChatRequest (var: nt) message StreamUnifiedChatRequest { - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CodeSearchResult (var: s3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CodeSearchResult (var: at) message CodeSearchResult { repeated CodeResult results = 1; repeated File all_files = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CurrentPlan (var: l3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CurrentPlan (var: ut) message CurrentPlan { string content = 1; string name = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.FullFileCmdKOptions (var: a3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.FullFileCmdKOptions (var: lt) message FullFileCmdKOptions { string file_path = 1; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits (var: Z9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits (var: st) message RecentEdits { - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.CodeBlockInfo (var: e3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.CodeBlockInfo (var: ot) message CodeBlockInfo { string relative_workspace_path = 1; optional string content_before = 2; @@ -25784,7 +30707,7 @@ message StreamUnifiedChatRequest { optional int32 version = 5; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.FileInfo (var: n3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.FileInfo (var: it) message FileInfo { string relative_workspace_path = 1; string content = 2; @@ -25795,7 +30718,7 @@ message StreamUnifiedChatRequest { optional string edits_belong_to_composer_generation_uuid = 3; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RedDiff (var: K9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RedDiff (var: rt) message RedDiff { string relative_workspace_path = 1; repeated SimplestRange red_ranges = 2; @@ -25804,14 +30727,14 @@ message StreamUnifiedChatRequest { string end_hash = 5; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.ThinkingLevel (var: j9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.ThinkingLevel (var: L) enum ThinkingLevel { THINKING_LEVEL_UNSPECIFIED = 0; THINKING_LEVEL_MEDIUM = 1; THINKING_LEVEL_HIGH = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.UnifiedMode (var: z9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.UnifiedMode (var: M) enum UnifiedMode { UNIFIED_MODE_UNSPECIFIED = 0; UNIFIED_MODE_CHAT = 1; @@ -25915,7 +30838,7 @@ message StreamUnifiedChatRequest { optional bool try_use_best_of_n_promotion = 92; } -// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithTools (var: W2) +// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithTools (var: Ce) message StreamUnifiedChatRequestWithTools { oneof request { StreamUnifiedChatRequest stream_unified_chat_request = 1; @@ -25923,7 +30846,7 @@ message StreamUnifiedChatRequestWithTools { } } -// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithToolsIdempotent (var: r9) +// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithToolsIdempotent (var: Me) message StreamUnifiedChatRequestWithToolsIdempotent { optional string idempotency_key = 4; optional uint32 seqno = 5; @@ -25934,9 +30857,9 @@ message StreamUnifiedChatRequestWithToolsIdempotent { } } -// Copied from: local:aiserver.v1.StreamUnifiedChatResponse (var: A3) +// Copied from: local:aiserver.v1.StreamUnifiedChatResponse (var: dt) message StreamUnifiedChatResponse { - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ChunkIdentity (var: _3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ChunkIdentity (var: ft) message ChunkIdentity { string file_name = 1; int32 start_line = 2; @@ -25945,19 +30868,19 @@ message StreamUnifiedChatResponse { ChunkType chunk_type = 5; } - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.FinalToolResult (var: y3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.FinalToolResult (var: gt) message FinalToolResult { string tool_call_id = 1; ClientSideToolV2Result result = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ImageDescription (var: k3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ImageDescription (var: ht) message ImageDescription { string description = 1; string image_uuid = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.UsedCode (var: g3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.UsedCode (var: pt) message UsedCode { repeated CodeResult code_results = 1; } @@ -26001,7 +30924,7 @@ message StreamUnifiedChatResponse { optional string model_provider_request_json = 35; } -// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithTools (var: t9) +// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithTools (var: be) message StreamUnifiedChatResponseWithTools { optional SpanContext tracing_context = 6; string event_id = 7; @@ -26014,7 +30937,7 @@ message StreamUnifiedChatResponseWithTools { } } -// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithToolsIdempotent (var: o9) +// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithToolsIdempotent (var: Fe) message StreamUnifiedChatResponseWithToolsIdempotent { oneof response { StreamUnifiedChatResponseWithTools server_chunk = 1; @@ -26023,7 +30946,7 @@ message StreamUnifiedChatResponseWithToolsIdempotent { } } -// Copied from: local:aiserver.v1.StreamWebCmdKV1Request (var: _ue) +// Copied from: local:aiserver.v1.StreamWebCmdKV1Request (var: En) message StreamWebCmdKV1Request { string relative_workspace_path = 1; string file_contents = 2; @@ -26033,12 +30956,12 @@ message StreamWebCmdKV1Request { repeated ImageProto images = 10; } -// Copied from: local:aiserver.v1.StreamWebCmdKV1Response (var: yue) +// Copied from: local:aiserver.v1.StreamWebCmdKV1Response (var: Sn) message StreamWebCmdKV1Response { StreamCmdKResponse cmd_k_response = 1; } -// Copied from: local:aiserver.v1.StreamedBackPartialToolCall (var: VI) +// Copied from: local:aiserver.v1.StreamedBackPartialToolCall (var: V) message StreamedBackPartialToolCall { ClientSideToolV2 tool = 1; string tool_call_id = 2; @@ -26047,7 +30970,7 @@ message StreamedBackPartialToolCall { optional string model_call_id = 5; } -// Copied from: local:aiserver.v1.StreamedBackToolCall (var: WI) +// Copied from: local:aiserver.v1.StreamedBackToolCall (var: Y) message StreamedBackToolCall { ClientSideToolV2 tool = 1; string tool_call_id = 2; @@ -26102,10 +31025,11 @@ message StreamedBackToolCall { WebFetchStream web_fetch_stream = 68; ReportBugfixResultsStream report_bugfix_results_stream = 69; McpAuthStream mcp_auth_stream = 70; + ConnectScmStream connect_scm_stream = 71; } } -// Copied from: local:aiserver.v1.StreamedBackToolCallV2 (var: jI) +// Copied from: local:aiserver.v1.StreamedBackToolCallV2 (var: K) message StreamedBackToolCallV2 { ClientSideToolV2 tool = 1; string tool_call_id = 2; @@ -26163,27 +31087,28 @@ message StreamedBackToolCallV2 { ReportBugfixResultsParams report_bugfix_results_params = 78; McpAuthParams mcp_auth_params = 79; GetMcpToolsParams get_mcp_tools_params = 80; + ConnectScmParams connect_scm_params = 81; } } -// Copied from: local:aiserver.v1.StringCount (var: G2e) +// Copied from: local:aiserver.v1.StringCount (var: dd) message StringCount { string name = 1; int32 count = 2; } -// Copied from: local:aiserver.v1.StringReplacement (var: g8) +// Copied from: local:aiserver.v1.StringReplacement (var: qn) message StringReplacement { string old_string = 1; string new_string = 2; } -// Copied from: local:aiserver.v1.SttAudioChunk (var: AEe) +// Copied from: local:aiserver.v1.SttAudioChunk (var: Fu) message SttAudioChunk { bytes pcm16 = 1; } -// Copied from: local:aiserver.v1.SttClientMessage (var: TEe) +// Copied from: local:aiserver.v1.SttClientMessage (var: Du) message SttClientMessage { oneof payload { SttConfig config = 1; @@ -26192,15 +31117,15 @@ message SttClientMessage { } } -// Copied from: local:aiserver.v1.SttConfig (var: dEe) +// Copied from: local:aiserver.v1.SttConfig (var: Lu) message SttConfig { optional string language = 1; optional bool punctuate = 2; } -// Copied from: local:aiserver.v1.SttControl (var: gEe) +// Copied from: local:aiserver.v1.SttControl (var: qu) message SttControl { - // Copied from: local:aiserver.v1.SttControl.Type (var: _Ee) + // Copied from: local:aiserver.v1.SttControl.Type (var: Be) enum Type { TYPE_UNSPECIFIED = 0; TYPE_STOP = 1; @@ -26210,13 +31135,13 @@ message SttControl { Type type = 1; } -// Copied from: local:aiserver.v1.SttServerMessage (var: wEe) +// Copied from: local:aiserver.v1.SttServerMessage (var: Ou) message SttServerMessage { string text = 1; bool is_final = 2; } -// Copied from: agent.v1.SubagentArgs (var: o6) +// Copied from: agent.v1.SubagentArgs (var: M) message SubagentArgs { string tool_call_id = 1; string subagent_type = 2; @@ -26242,13 +31167,13 @@ message SubagentArgs { } } -// Copied from: agent.v1.SubagentAwaitArgs (var: f6) +// Copied from: agent.v1.SubagentAwaitArgs (var: q) message SubagentAwaitArgs { string agent_id = 1; uint32 timeout_ms = 2; } -// Copied from: agent.v1.SubagentAwaitComplete (var: h6) +// Copied from: agent.v1.SubagentAwaitComplete (var: O) message SubagentAwaitComplete { string agent_id = 1; optional string transcript_path = 2; @@ -26256,18 +31181,18 @@ message SubagentAwaitComplete { optional string final_message = 4; } -// Copied from: agent.v1.SubagentAwaitError (var: E6) +// Copied from: agent.v1.SubagentAwaitError (var: Q) message SubagentAwaitError { optional string agent_id = 1; string error = 2; } -// Copied from: agent.v1.SubagentAwaitNotFound (var: w6) +// Copied from: agent.v1.SubagentAwaitNotFound (var: x) message SubagentAwaitNotFound { string agent_id = 1; } -// Copied from: agent.v1.SubagentAwaitResult (var: p6) +// Copied from: agent.v1.SubagentAwaitResult (var: D) message SubagentAwaitResult { oneof result { SubagentAwaitComplete complete = 1; @@ -26277,13 +31202,13 @@ message SubagentAwaitResult { } } -// Copied from: agent.v1.SubagentAwaitStillRunning (var: T6) +// Copied from: agent.v1.SubagentAwaitStillRunning (var: U) message SubagentAwaitStillRunning { string agent_id = 1; optional string transcript_path = 2; } -// Copied from: agent.v1.SubagentBackgroundReason (var: aX) +// Copied from: agent.v1.SubagentBackgroundReason (var: Gs) enum SubagentBackgroundReason { SUBAGENT_BACKGROUND_REASON_UNSPECIFIED = 0; SUBAGENT_BACKGROUND_REASON_AGENT_REQUEST = 1; @@ -26291,7 +31216,7 @@ enum SubagentBackgroundReason { SUBAGENT_BACKGROUND_REASON_QUEUED_FOLLOW_UP = 3; } -// Copied from: local:aiserver.v1.SubagentDescriptor (var: Vct) +// Copied from: local:aiserver.v1.SubagentDescriptor (var: iE) message SubagentDescriptor { string name = 1; optional string description = 2; @@ -26299,20 +31224,20 @@ message SubagentDescriptor { optional string source_url = 4; } -// Copied from: agent.v1.SubagentError (var: J6) +// Copied from: agent.v1.SubagentError (var: H) message SubagentError { optional string agent_id = 1; string error = 2; } -// Copied from: agent.v1.SubagentExecutionEnvironment (var: iX) +// Copied from: agent.v1.SubagentExecutionEnvironment (var: Qs) enum SubagentExecutionEnvironment { SUBAGENT_EXECUTION_ENVIRONMENT_UNSPECIFIED = 0; SUBAGENT_EXECUTION_ENVIRONMENT_LOCAL = 1; SUBAGENT_EXECUTION_ENVIRONMENT_CLOUD = 2; } -// Copied from: local:aiserver.v1.SubagentInfo (var: K4) +// Copied from: local:aiserver.v1.SubagentInfo (var: Bn) message SubagentInfo { SubagentType subagent_type = 1; string subagent_id = 2; @@ -26325,7 +31250,7 @@ message SubagentInfo { } } -// Copied from: agent.v1.SubagentPersistedState (var: e1) +// Copied from: agent.v1.SubagentPersistedState (var: ra) message SubagentPersistedState { ConversationStateStructure conversation_state = 1; uint64 created_timestamp_ms = 2; @@ -26334,9 +31259,11 @@ message SubagentPersistedState { optional string model_id = 5; SubagentExecutionEnvironment environment = 6; optional CloudSubagentReference cloud_subagent = 7; + optional string first_class_bc_id = 8; + optional string cloud_requested_environment_build_id = 9; } -// Copied from: agent.v1.SubagentResult (var: m6) +// Copied from: agent.v1.SubagentResult (var: F) message SubagentResult { oneof result { SubagentSuccess success = 1; @@ -26344,7 +31271,7 @@ message SubagentResult { } } -// Copied from: local:aiserver.v1.SubagentReturnCall (var: z4) +// Copied from: local:aiserver.v1.SubagentReturnCall (var: vn) message SubagentReturnCall { SubagentType subagent_type = 1; oneof return_value { @@ -26355,7 +31282,31 @@ message SubagentReturnCall { } } -// Copied from: agent.v1.SubagentStartRequestQuery (var: q0) +// Copied from: agent.v1.SubagentRunState (var: Mo) +message SubagentRunState { + string parent_tool_call_id = 1; + optional string subagent_id = 2; + SubagentExecutionEnvironment environment = 3; + SubagentRunStatus status = 4; + optional string title = 5; + optional string detail = 6; + optional string transcript_path = 7; + optional string output_path = 8; + optional uint64 completed_timestamp_ms = 9; + optional BackgroundTaskCompletionReason completion_reason = 10; +} + +// Copied from: agent.v1.SubagentRunStatus (var: Ks) +enum SubagentRunStatus { + SUBAGENT_RUN_STATUS_UNSPECIFIED = 0; + SUBAGENT_RUN_STATUS_RUNNING = 1; + SUBAGENT_RUN_STATUS_BACKGROUNDED = 2; + SUBAGENT_RUN_STATUS_SUCCESS = 3; + SUBAGENT_RUN_STATUS_ERROR = 4; + SUBAGENT_RUN_STATUS_ABORTED = 5; +} + +// Copied from: agent.v1.SubagentStartRequestQuery (var: $a) message SubagentStartRequestQuery { string subagent_id = 1; string subagent_type = 2; @@ -26372,13 +31323,14 @@ message SubagentStartRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 13; } -// Copied from: agent.v1.SubagentStartRequestResponse (var: F0) +// Copied from: agent.v1.SubagentStartRequestResponse (var: el) message SubagentStartRequestResponse { optional string permission = 1; optional string user_message = 2; + optional string additional_context = 3; } -// Copied from: agent.v1.SubagentStopRequestQuery (var: Q0) +// Copied from: agent.v1.SubagentStopRequestQuery (var: tl) message SubagentStopRequestQuery { string subagent_id = 1; string subagent_type = 2; @@ -26401,12 +31353,13 @@ message SubagentStopRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 19; } -// Copied from: agent.v1.SubagentStopRequestResponse (var: U0) +// Copied from: agent.v1.SubagentStopRequestResponse (var: nl) message SubagentStopRequestResponse { optional string followup_message = 1; + optional string additional_context = 2; } -// Copied from: agent.v1.SubagentSuccess (var: B6) +// Copied from: agent.v1.SubagentSuccess (var: G) message SubagentSuccess { string agent_id = 1; optional string final_message = 2; @@ -26415,7 +31368,7 @@ message SubagentSuccess { optional string transcript_path = 5; } -// Copied from: local:aiserver.v1.SubagentType (var: V2) +// Copied from: local:aiserver.v1.SubagentType (var: b) enum SubagentType { SUBAGENT_TYPE_UNSPECIFIED = 0; SUBAGENT_TYPE_DEEP_SEARCH = 1; @@ -26424,7 +31377,14 @@ enum SubagentType { SUBAGENT_TYPE_SPEC = 4; } -// Copied from: local:aiserver.v1.SubmitChatRequestEventsRequest (var: qSe) +// Copied from: local:aiserver.v1.SubjectScore (var: o) +message SubjectScore { + string subject_key = 1; + double score = 2; + double sample_count = 3; +} + +// Copied from: local:aiserver.v1.SubmitChatRequestEventsRequest (var: F) message SubmitChatRequestEventsRequest { string session_id = 1; repeated ChatRequestTelemetryEvent events = 2; @@ -26434,14 +31394,14 @@ message SubmitChatRequestEventsRequest { optional string window_type = 6; } -// Copied from: local:aiserver.v1.SubmitChatRequestEventsResponse (var: LSe) +// Copied from: local:aiserver.v1.SubmitChatRequestEventsResponse (var: q) message SubmitChatRequestEventsResponse { bool success = 1; optional string error_message = 2; int32 events_processed = 3; } -// Copied from: local:aiserver.v1.SubmitFeedbackRequest (var: jst) +// Copied from: local:aiserver.v1.SubmitFeedbackRequest (var: AT) message SubmitFeedbackRequest { string message = 1; string version = 2; @@ -26451,13 +31411,24 @@ message SubmitFeedbackRequest { optional string shell = 6; optional string model = 7; optional string update_channel = 8; + optional string agent_mode = 9; } -// Copied from: local:aiserver.v1.SubmitFeedbackResponse (var: Xst) +// Copied from: local:aiserver.v1.SubmitFeedbackResponse (var: _T) message SubmitFeedbackResponse { } -// Copied from: local:aiserver.v1.SubmitInteractionWindowRequest (var: hSe) +// Copied from: local:aiserver.v1.SubmitInteractionResponseBackgroundComposerRequest (var: il) +message SubmitInteractionResponseBackgroundComposerRequest { + string bc_id = 1; + InteractionResponse interaction_response = 2; +} + +// Copied from: local:aiserver.v1.SubmitInteractionResponseBackgroundComposerResponse (var: al) +message SubmitInteractionResponseBackgroundComposerResponse { +} + +// Copied from: local:aiserver.v1.SubmitInteractionWindowRequest (var: I) message SubmitInteractionWindowRequest { google.protobuf.Timestamp time_origin = 1; CapturedWebProfile web_profile = 2; @@ -26465,18 +31436,18 @@ message SubmitInteractionWindowRequest { string session_id = 4; } -// Copied from: local:aiserver.v1.SubmitInteractionWindowResponse (var: _Se) +// Copied from: local:aiserver.v1.SubmitInteractionWindowResponse (var: v) message SubmitInteractionWindowResponse { bool success = 1; optional string error_message = 2; } -// Copied from: local:aiserver.v1.SubmitLogsRequest (var: eJe) +// Copied from: local:aiserver.v1.SubmitLogsRequest (var: y) message SubmitLogsRequest { repeated ClientLogEntry logs = 1; } -// Copied from: local:aiserver.v1.SubmitLogsResponse (var: nJe) +// Copied from: local:aiserver.v1.SubmitLogsResponse (var: k) message SubmitLogsResponse { bool success = 1; optional string error_message = 2; @@ -26484,19 +31455,19 @@ message SubmitLogsResponse { uint32 logs_dropped = 4; } -// Copied from: local:aiserver.v1.SubmitPendingFollowupNowRequest (var: bEt) +// Copied from: local:aiserver.v1.SubmitPendingFollowupNowRequest (var: Al) message SubmitPendingFollowupNowRequest { string bc_id = 1; string followup_id = 2; } -// Copied from: local:aiserver.v1.SubmitPendingFollowupNowResponse (var: qEt) +// Copied from: local:aiserver.v1.SubmitPendingFollowupNowResponse (var: _l) message SubmitPendingFollowupNowResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.SubmitPerformanceEventsRequest (var: oSe) +// Copied from: local:aiserver.v1.SubmitPerformanceEventsRequest (var: _) message SubmitPerformanceEventsRequest { string session_id = 1; repeated PerformanceEvent events = 2; @@ -26508,47 +31479,47 @@ message SubmitPerformanceEventsRequest { repeated PerformanceMetric metrics = 8; } -// Copied from: local:aiserver.v1.SubmitPerformanceEventsResponse (var: lSe) +// Copied from: local:aiserver.v1.SubmitPerformanceEventsResponse (var: T) message SubmitPerformanceEventsResponse { bool success = 1; optional string error_message = 2; int32 events_processed = 3; } -// Copied from: local:aiserver.v1.SubmitPluginForApprovalRequest (var: Cdt) +// Copied from: local:aiserver.v1.SubmitPluginForApprovalRequest (var: uS) message SubmitPluginForApprovalRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.SubmitPluginForApprovalResponse (var: Rdt) +// Copied from: local:aiserver.v1.SubmitPluginForApprovalResponse (var: mS) message SubmitPluginForApprovalResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.SubmitProfileRequest (var: pSe) +// Copied from: local:aiserver.v1.SubmitProfileRequest (var: E) message SubmitProfileRequest { repeated CapturedProfile profiles = 1; } -// Copied from: local:aiserver.v1.SubmitProfileResponse (var: gSe) +// Copied from: local:aiserver.v1.SubmitProfileResponse (var: S) message SubmitProfileResponse { repeated string profile_ids = 1; } -// Copied from: local:aiserver.v1.SubmitSpansRequest (var: vSe) +// Copied from: local:aiserver.v1.SubmitSpansRequest (var: R) message SubmitSpansRequest { repeated TraceSpan spans = 1; string client_version = 2; string client_commit = 3; } -// Copied from: local:aiserver.v1.SubmitSpansResponse (var: CSe) +// Copied from: local:aiserver.v1.SubmitSpansResponse (var: P) message SubmitSpansResponse { bool success = 1; optional string error_message = 2; } -// Copied from: local:aiserver.v1.SubmitToolCallEventsRequest (var: NSe) +// Copied from: local:aiserver.v1.SubmitToolCallEventsRequest (var: b) message SubmitToolCallEventsRequest { string session_id = 1; repeated ToolCallTelemetryEvent events = 2; @@ -26558,21 +31529,39 @@ message SubmitToolCallEventsRequest { optional string window_type = 6; } -// Copied from: local:aiserver.v1.SubmitToolCallEventsResponse (var: RSe) +// Copied from: local:aiserver.v1.SubmitToolCallEventsResponse (var: M) message SubmitToolCallEventsResponse { bool success = 1; optional string error_message = 2; int32 events_processed = 3; } -// Copied from: local:aiserver.v1.SubscribeRepositoryRequest (var: ym) +// Copied from: agent.v1.SubmittedCustomMode (var: ci) +message SubmittedCustomMode { + string id = 1; + string label = 2; + CustomModeSource source = 5; + optional string source_path = 6; + optional string source_hash = 7; + optional string managed_skill_id = 10; + optional string plugin_id = 11; + optional string plugin_snapshot_token = 12; +} + +// Copied from: agent.v1.SubmittedExitedCustomMode (var: pi) +message SubmittedExitedCustomMode { + string id = 1; + string label = 2; +} + +// Copied from: local:aiserver.v1.SubscribeRepositoryRequest (var: je) message SubscribeRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.SubscribeRepositoryResponse (var: wm) +// Copied from: local:aiserver.v1.SubscribeRepositoryResponse (var: Xe) message SubscribeRepositoryResponse { - // Copied from: local:aiserver.v1.SubscribeRepositoryResponse.Status (var: km) + // Copied from: local:aiserver.v1.SubscribeRepositoryResponse.Status (var: v) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -26584,13 +31573,27 @@ message SubscribeRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.SuggestCursorPredictionEvent (var: Gp) +// Copied from: agent.v1.SubscriptionNotificationAction (var: ei) +message SubscriptionNotificationAction { + repeated UserMessage notifications = 1; + RequestContext request_context = 2; + optional bool send_to_interaction_listener = 3; +} + +// Copied from: agent.v1.SubscriptionSource (var: js) +enum SubscriptionSource { + SUBSCRIPTION_SOURCE_UNSPECIFIED = 0; + SUBSCRIPTION_SOURCE_SLACK = 1; + SUBSCRIPTION_SOURCE_GITHUB = 2; +} + +// Copied from: local:aiserver.v1.SuggestCursorPredictionEvent (var: Ie) message SuggestCursorPredictionEvent { CursorPrediction cursor_prediction = 1; PointInTimeModel point_in_time_model = 2; } -// Copied from: local:aiserver.v1.SuggestQuickActionsRequest (var: oge) +// Copied from: local:aiserver.v1.SuggestQuickActionsRequest (var: ei) message SuggestQuickActionsRequest { repeated QuickActionCandidate candidates = 1; string last_user_message = 2; @@ -26601,63 +31604,63 @@ message SuggestQuickActionsRequest { bool include_text = 7; } -// Copied from: local:aiserver.v1.SuggestQuickActionsResponse (var: mge) +// Copied from: local:aiserver.v1.SuggestQuickActionsResponse (var: ni) message SuggestQuickActionsResponse { repeated SuggestedQuickAction suggestions = 1; } -// Copied from: local:aiserver.v1.SuggestedCodeBlock (var: _4) +// Copied from: local:aiserver.v1.SuggestedCodeBlock (var: fn) message SuggestedCodeBlock { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.SuggestedEdit (var: NA) +// Copied from: local:aiserver.v1.SuggestedEdit (var: x) message SuggestedEdit { SimpleRange edit_range = 1; string text = 2; } -// Copied from: local:aiserver.v1.SuggestedQuickAction (var: fge) +// Copied from: local:aiserver.v1.SuggestedQuickAction (var: ri) message SuggestedQuickAction { string id = 1; string label = 2; string type = 3; } -// Copied from: agent.v1.SummarizeAction (var: zZ) +// Copied from: agent.v1.SummarizeAction (var: Ti) message SummarizeAction { } -// Copied from: local:aiserver.v1.SummarizeCodeParams (var: $b) +// Copied from: local:aiserver.v1.SummarizeCodeParams (var: Wn) message SummarizeCodeParams { repeated string target_files = 1; string focus_query = 2; } -// Copied from: local:aiserver.v1.SummarizeCodeResult (var: eP) +// Copied from: local:aiserver.v1.SummarizeCodeResult (var: zn) message SummarizeCodeResult { string summary = 1; } -// Copied from: local:aiserver.v1.SummarizeCodeStream (var: tP) +// Copied from: local:aiserver.v1.SummarizeCodeStream (var: jn) message SummarizeCodeStream { } -// Copied from: local:aiserver.v1.SummarizeWithReferencesRequest (var: gl) +// Copied from: local:aiserver.v1.SummarizeWithReferencesRequest (var: R) message SummarizeWithReferencesRequest { string index_id = 1; string node_id = 2; bool recompute = 3; } -// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse (var: _l) +// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse (var: P) message SummarizeWithReferencesResponse { - // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Dependency (var: kl) + // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Dependency (var: M) message Dependency { repeated string nodes = 2; } - // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Success (var: yl) + // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Success (var: b) message Success { string summary = 1; } @@ -26669,48 +31672,62 @@ message SummarizeWithReferencesResponse { } } -// Copied from: agent.v1.SummaryCompletedUpdate (var: K1) +// Copied from: agent.v1.SummaryCompletedUpdate (var: Ja) message SummaryCompletedUpdate { optional string hook_message = 1; } -// Copied from: agent.v1.SummaryStartedUpdate (var: H1) +// Copied from: agent.v1.SummaryStartedUpdate (var: va) message SummaryStartedUpdate { } -// Copied from: agent.v1.SummaryUpdate (var: Y1) +// Copied from: agent.v1.SummaryUpdate (var: Ia) message SummaryUpdate { string summary = 1; } -// Copied from: local:aiserver.v1.SurroundingLines (var: Hge) +// Copied from: local:aiserver.v1.SupersedeFullSelfDrivingOutputRequest (var: q) +message SupersedeFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + optional string replacement_stable_key = 4; + optional string reason = 5; +} + +// Copied from: local:aiserver.v1.SupersedeFullSelfDrivingOutputResponse (var: D) +message SupersedeFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.SurroundingLines (var: Ti) message SurroundingLines { int32 start_line = 1; repeated string lines = 2; } -// Copied from: local:aiserver.v1.SwCallClientSideV2ToolRequest (var: T2) +// Copied from: local:aiserver.v1.SwCallClientSideV2ToolRequest (var: me) message SwCallClientSideV2ToolRequest { ClientSideToolV2Call tool_call = 1; string composer_id = 2; } -// Copied from: local:aiserver.v1.SwCallClientSideV2ToolResponse (var: y2) +// Copied from: local:aiserver.v1.SwCallClientSideV2ToolResponse (var: ce) message SwCallClientSideV2ToolResponse { ClientSideToolV2Result tool_result = 1; } -// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorRequest (var: o2) +// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorRequest (var: Z) message SwCallDiagnosticsExecutorRequest { DiagnosticsArgs diagnostics_args = 1; } -// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorResponse (var: l2) +// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorResponse (var: $) message SwCallDiagnosticsExecutorResponse { DiagnosticsResult diagnostics_result = 1; } -// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsRequest (var: w2) +// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsRequest (var: de) message SwCompileRepoIncludeExcludePatternsRequest { optional string include_pattern = 1; optional string exclude_pattern = 2; @@ -26718,98 +31735,127 @@ message SwCompileRepoIncludeExcludePatternsRequest { RepositoryInfo repository_info = 4; } -// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsResponse (var: k2) +// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsResponse (var: pe) message SwCompileRepoIncludeExcludePatternsResponse { optional string glob_filter = 1; optional string not_glob_filter = 2; } -// Copied from: local:aiserver.v1.SwGetEnvironmentInfoRequest (var: f2) +// Copied from: local:aiserver.v1.SwGetEnvironmentInfoRequest (var: se) message SwGetEnvironmentInfoRequest { } -// Copied from: local:aiserver.v1.SwGetEnvironmentInfoResponse (var: A2) +// Copied from: local:aiserver.v1.SwGetEnvironmentInfoResponse (var: oe) message SwGetEnvironmentInfoResponse { EnvironmentInfo environment_info = 1; } -// Copied from: local:aiserver.v1.SwGetExplicitContextRequest (var: m2) +// Copied from: local:aiserver.v1.SwGetExplicitContextRequest (var: ne) message SwGetExplicitContextRequest { } -// Copied from: local:aiserver.v1.SwGetExplicitContextResponse (var: d2) +// Copied from: local:aiserver.v1.SwGetExplicitContextResponse (var: re) message SwGetExplicitContextResponse { ExplicitContext explicit_context = 1; } -// Copied from: local:aiserver.v1.SwGetLinterErrorsRequest (var: p2) +// Copied from: local:aiserver.v1.SwGetLinterErrorsRequest (var: ie) message SwGetLinterErrorsRequest { repeated string absolute_paths = 1; } -// Copied from: local:aiserver.v1.SwGetLinterErrorsResponse (var: g2) +// Copied from: local:aiserver.v1.SwGetLinterErrorsResponse (var: ae) message SwGetLinterErrorsResponse { repeated LinterErrors linter_errors = 1; } -// Copied from: local:aiserver.v1.SwGetMcpToolsRequest (var: h2) +// Copied from: local:aiserver.v1.SwGetMcpToolsRequest (var: le) message SwGetMcpToolsRequest { optional string browser_integration_preference = 1; } -// Copied from: local:aiserver.v1.SwGetMcpToolsResponse (var: _2) +// Copied from: local:aiserver.v1.SwGetMcpToolsResponse (var: ue) message SwGetMcpToolsResponse { repeated MCPParams.Tool tools = 1; } -// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenRequest (var: E2) +// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenRequest (var: fe) message SwProvideTemporaryAccessTokenRequest { string access_token = 1; } -// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenResponse (var: S2) +// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenResponse (var: ge) message SwProvideTemporaryAccessTokenResponse { } -// Copied from: local:aiserver.v1.SwSyncIndexRequest (var: J2) +// Copied from: local:aiserver.v1.SwSyncIndexRequest (var: _e) message SwSyncIndexRequest { RepositoryInfo repository_info = 1; string path_encryption_key = 2; optional double indexing_progress_threshold = 3; } -// Copied from: local:aiserver.v1.SwSyncIndexResponse (var: v2) +// Copied from: local:aiserver.v1.SwSyncIndexResponse (var: Te) message SwSyncIndexResponse { } -// Copied from: local:aiserver.v1.SwTrackModelRequest (var: i2) +// Copied from: local:aiserver.v1.SwTrackModelRequest (var: j) message SwTrackModelRequest { string absolute_path = 1; } -// Copied from: local:aiserver.v1.SwTrackModelResponse (var: a2) +// Copied from: local:aiserver.v1.SwTrackModelResponse (var: X) message SwTrackModelResponse { } -// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsRequest (var: u2) +// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsRequest (var: ee) message SwWriteTextFileWithLintsRequest { string absolute_path = 1; string new_contents = 2; } -// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsResponse (var: c2) +// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsResponse (var: te) message SwWriteTextFileWithLintsResponse { repeated LinterError new_linter_errors = 1; } -// Copied from: local:aiserver.v1.SwitchModeParams (var: kF) +// Copied from: agent.v1.SwitchModeArgs (var: je) +message SwitchModeArgs { + string target_mode_id = 1; + optional string explanation = 2; + string tool_call_id = 3; +} + +// Copied from: local:aiserver.v1.SwitchModeParams (var: Ms) message SwitchModeParams { string from_mode_id = 1; string to_mode_id = 2; optional string explanation = 3; } -// Copied from: local:aiserver.v1.SwitchModeResult (var: SF) +// Copied from: agent.v1.SwitchModeRequestQuery (var: nt) +message SwitchModeRequestQuery { + SwitchModeArgs args = 1; +} + +// Copied from: agent.v1.SwitchModeRequestResponse (var: rt) +message SwitchModeRequestResponse { + // Copied from: agent.v1.SwitchModeRequestResponse.Approved (var: st) + message Approved { + } + + // Copied from: agent.v1.SwitchModeRequestResponse.Rejected (var: ot) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.SwitchModeResult (var: Ls) message SwitchModeResult { string from_mode_id = 1; string to_mode_id = 2; @@ -26817,40 +31863,40 @@ message SwitchModeResult { bool user_approved = 4; } -// Copied from: local:aiserver.v1.SwitchModeStream (var: IF) +// Copied from: local:aiserver.v1.SwitchModeStream (var: Fs) message SwitchModeStream { SwitchModeParams params = 1; } -// Copied from: local:aiserver.v1.SwitchModelAction (var: Fi) +// Copied from: local:aiserver.v1.SwitchModelAction (var: ve) message SwitchModelAction { optional string suggested_model = 1; } -// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeRequest (var: xYe) +// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeRequest (var: no) message SwitchTeamPrivacyModeRequest { int32 team_id = 1; bool privacy_mode_forced = 2; PrivacyMode privacy_mode = 3; } -// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeResponse (var: OYe) +// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeResponse (var: ro) message SwitchTeamPrivacyModeResponse { } -// Copied from: local:aiserver.v1.SymbolActionResultReference (var: Yl) +// Copied from: local:aiserver.v1.SymbolActionResultReference (var: V) message SymbolActionResultReference { SimpleRange range = 1; FileCodeSnippets reference = 2; } -// Copied from: local:aiserver.v1.SymbolActionResults (var: Ml) +// Copied from: local:aiserver.v1.SymbolActionResults (var: H) message SymbolActionResults { CodeSymbolWithAction action = 1; repeated SymbolActionResultReference references = 2; } -// Copied from: local:aiserver.v1.SymbolLink (var: b3) +// Copied from: local:aiserver.v1.SymbolLink (var: kt) message SymbolLink { string symbol_name = 1; string symbol_search_string = 2; @@ -26858,26 +31904,40 @@ message SymbolLink { int32 rough_line_number = 4; } -// Copied from: local:aiserver.v1.SyncGitlabReposRequest (var: WOe) +// Copied from: local:aiserver.v1.SyncGitlabReposRequest (var: Jn) message SyncGitlabReposRequest { string git_enterprise_uuid = 1; } -// Copied from: local:aiserver.v1.SyncGitlabReposResponse (var: jOe) +// Copied from: local:aiserver.v1.SyncGitlabReposResponse (var: Cn) message SyncGitlabReposResponse { bool started = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeRequest (var: Ou) +// Copied from: local:aiserver.v1.SyncLiveActivityRequest (var: ad) +message SyncLiveActivityRequest { + string device_id = 1; + PushPlatform platform = 2; + string activity_push_token = 3; + LiveActivityContentState content_state = 4; + uint64 state_version = 5; + string bundle_id = 6; +} + +// Copied from: local:aiserver.v1.SyncLiveActivityResponse (var: ld) +message SyncLiveActivityResponse { +} + +// Copied from: local:aiserver.v1.SyncMerkleSubtreeRequest (var: ne) message SyncMerkleSubtreeRequest { RepositoryInfo repository = 1; PartialPathItem local_partial_path = 2; } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse (var: Gu) +// Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse (var: re) message SyncMerkleSubtreeResponse { - // Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse.Mismatch (var: Vu) + // Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse.Mismatch (var: se) message Mismatch { repeated PartialPathItem children = 1; } @@ -26888,7 +31948,7 @@ message SyncMerkleSubtreeResponse { } } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Request (var: ju) +// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Request (var: ie) message SyncMerkleSubtreeV2Request { ClientRepositoryInfo client_repository_info = 1; string codebase_id = 2; @@ -26896,14 +31956,14 @@ message SyncMerkleSubtreeV2Request { repeated PartialPathItem local_partial_paths = 4; } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response (var: Xu) +// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response (var: ae) message SyncMerkleSubtreeV2Response { - // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.Mismatch (var: $u) + // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.Mismatch (var: le) message Mismatch { repeated PartialPathItem children = 1; } - // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.PartialPathResult (var: tc) + // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.PartialPathResult (var: ue) message PartialPathResult { oneof result { bool match = 1; @@ -26919,22 +31979,28 @@ message SyncMerkleSubtreeV2Response { } } -// Copied from: local:aiserver.v1.SyncRepositoryRequest (var: Oc) +// Copied from: local:aiserver.v1.SyncRepositoryRequest (var: Je) message SyncRepositoryRequest { int32 codebase_id = 1; } -// Copied from: local:aiserver.v1.SyncRepositoryResponse (var: Mc) +// Copied from: local:aiserver.v1.SyncRepositoryResponse (var: Ce) message SyncRepositoryResponse { } -// Copied from: local:aiserver.v1.SynthesisSubagentConfig (var: CNt) +// Copied from: local:aiserver.v1.SynthesisSubagentConfig (var: Sd) message SynthesisSubagentConfig { repeated string additional_model_names = 1; bytes original_user_prompt_blob_id = 2; } -// Copied from: local:aiserver.v1.SystemMetadata (var: iSe) +// Copied from: agent.v1.SystemContextInjection (var: si) +message SystemContextInjection { + string producer = 1; + string content = 2; +} + +// Copied from: local:aiserver.v1.SystemMetadata (var: A) message SystemMetadata { google.protobuf.Timestamp timestamp = 1; optional double memory_used_mb = 2; @@ -26947,33 +32013,33 @@ message SystemMetadata { map additional_metadata = 9; } -// Copied from: local:aiserver.v1.TabCloseEvent (var: Zh) +// Copied from: local:aiserver.v1.TabCloseEvent (var: Bt) message TabCloseEvent { MaybeDefinedPointInTimeModel point_in_time_model = 1; } -// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffRequest (var: tue) +// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffRequest (var: fn) message TakeNotesOnCommitDiffRequest { CommitDiffString diff = 1; string commit_hash = 2; } -// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffResponse (var: rue) +// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffResponse (var: gn) message TakeNotesOnCommitDiffResponse { repeated CommitNoteWithEmbeddings notes = 1; } -// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusRequest (var: c_e) +// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusRequest (var: ta) message TaskGetInterfaceAgentStatusRequest { InterfaceAgentClientState interface_agent_client_state = 1; } -// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponse (var: d_e) +// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponse (var: na) message TaskGetInterfaceAgentStatusResponse { InterfaceAgentStatus status = 1; } -// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponseWrapped (var: A_e) +// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponseWrapped (var: ra) message TaskGetInterfaceAgentStatusResponseWrapped { oneof response { TaskGetInterfaceAgentStatusResponse real_response = 1; @@ -26981,19 +32047,19 @@ message TaskGetInterfaceAgentStatusResponseWrapped { } } -// Copied from: local:aiserver.v1.TaskInfoRequest (var: b_e) +// Copied from: local:aiserver.v1.TaskInfoRequest (var: da) message TaskInfoRequest { string task_uuid = 1; } -// Copied from: local:aiserver.v1.TaskInfoResponse (var: Q_e) +// Copied from: local:aiserver.v1.TaskInfoResponse (var: ga) message TaskInfoResponse { string human_readable_title = 1; TaskStatus task_status = 2; int32 last_log_sequence_number = 3; } -// Copied from: local:aiserver.v1.TaskInitRequest (var: g_e) +// Copied from: local:aiserver.v1.TaskInitRequest (var: sa) message TaskInitRequest { TaskInstruction instruction = 1; ModelDetails model_details = 2; @@ -27001,15 +32067,15 @@ message TaskInitRequest { optional string engine_id = 4; } -// Copied from: local:aiserver.v1.TaskInitResponse (var: __e) +// Copied from: local:aiserver.v1.TaskInitResponse (var: oa) message TaskInitResponse { string task_uuid = 1; string human_readable_title = 2; } -// Copied from: local:aiserver.v1.TaskInstruction (var: Fhe) +// Copied from: local:aiserver.v1.TaskInstruction (var: xi) message TaskInstruction { - // Copied from: local:aiserver.v1.TaskInstruction.CodeChunk (var: Qhe) + // Copied from: local:aiserver.v1.TaskInstruction.CodeChunk (var: Qi) message CodeChunk { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -27023,7 +32089,7 @@ message TaskInstruction { ExplicitContext explicit_context = 5; } -// Copied from: local:aiserver.v1.TaskLogItem (var: N_e) +// Copied from: local:aiserver.v1.TaskLogItem (var: ca) message TaskLogItem { int32 sequence_number = 1; bool is_not_done = 2; @@ -27037,37 +32103,37 @@ message TaskLogItem { } } -// Copied from: local:aiserver.v1.TaskLogOutput (var: k_e) +// Copied from: local:aiserver.v1.TaskLogOutput (var: aa) message TaskLogOutput { string text = 1; } -// Copied from: local:aiserver.v1.TaskLogThought (var: I_e) +// Copied from: local:aiserver.v1.TaskLogThought (var: ua) message TaskLogThought { string text = 1; } -// Copied from: local:aiserver.v1.TaskLogToolAction (var: S_e) +// Copied from: local:aiserver.v1.TaskLogToolAction (var: la) message TaskLogToolAction { string user_facing_text = 1; string raw_model_output = 3; ToolCall tool_call = 2; } -// Copied from: local:aiserver.v1.TaskLogToolResult (var: v_e) +// Copied from: local:aiserver.v1.TaskLogToolResult (var: ma) message TaskLogToolResult { ToolResult tool_result = 1; int32 action_sequence_number = 2; } -// Copied from: agent.v1.TaskMode (var: TS) +// Copied from: agent.v1.TaskMode (var: s) enum TaskMode { TASK_MODE_UNSPECIFIED = 0; TASK_MODE_AGENT = 1; TASK_MODE_PLAN = 2; } -// Copied from: local:aiserver.v1.TaskParams (var: HP) +// Copied from: local:aiserver.v1.TaskParams (var: Tr) message TaskParams { string task_description = 1; string task_title = 4; @@ -27078,36 +32144,36 @@ message TaskParams { optional bool default_expanded_while_running = 7; } -// Copied from: local:aiserver.v1.TaskPauseRequest (var: q_e) +// Copied from: local:aiserver.v1.TaskPauseRequest (var: pa) message TaskPauseRequest { string task_uuid = 1; } -// Copied from: local:aiserver.v1.TaskPauseResponse (var: F_e) +// Copied from: local:aiserver.v1.TaskPauseResponse (var: fa) message TaskPauseResponse { } -// Copied from: local:aiserver.v1.TaskProvideResultRequest (var: Y_e) +// Copied from: local:aiserver.v1.TaskProvideResultRequest (var: _a) message TaskProvideResultRequest { string task_uuid = 1; int32 action_sequence_number = 2; ToolResult tool_result = 3; } -// Copied from: local:aiserver.v1.TaskProvideResultResponse (var: H_e) +// Copied from: local:aiserver.v1.TaskProvideResultResponse (var: Ta) message TaskProvideResultResponse { } -// Copied from: local:aiserver.v1.TaskResult (var: zP) +// Copied from: local:aiserver.v1.TaskResult (var: yr) message TaskResult { - // Copied from: local:aiserver.v1.TaskResult.AsyncTaskResult (var: ZP) + // Copied from: local:aiserver.v1.TaskResult.AsyncTaskResult (var: wr) message AsyncTaskResult { string task_id = 1; bool user_aborted = 2; bool subagent_errored = 3; } - // Copied from: local:aiserver.v1.TaskResult.CompletedTaskResult (var: KP) + // Copied from: local:aiserver.v1.TaskResult.CompletedTaskResult (var: kr) message CompletedTaskResult { string summary = 1; repeated FixLintsResult.FileResult file_results = 2; @@ -27121,18 +32187,18 @@ message TaskResult { } } -// Copied from: local:aiserver.v1.TaskSendMessageRequest (var: z_e) +// Copied from: local:aiserver.v1.TaskSendMessageRequest (var: ya) message TaskSendMessageRequest { string task_uuid = 1; TaskUserMessage user_message = 2; bool wants_attention_right_now = 3; } -// Copied from: local:aiserver.v1.TaskSendMessageResponse (var: K_e) +// Copied from: local:aiserver.v1.TaskSendMessageResponse (var: ka) message TaskSendMessageResponse { } -// Copied from: local:aiserver.v1.TaskStatus (var: Sie) +// Copied from: local:aiserver.v1.TaskStatus (var: ne) enum TaskStatus { TASK_STATUS_UNSPECIFIED = 0; TASK_STATUS_RUNNING = 1; @@ -27141,11 +32207,11 @@ enum TaskStatus { TASK_STATUS_NOT_STARTED = 4; } -// Copied from: local:aiserver.v1.TaskStream (var: eq) +// Copied from: local:aiserver.v1.TaskStream (var: Er) message TaskStream { } -// Copied from: local:aiserver.v1.TaskStreamChatContextRequest (var: Ime) +// Copied from: local:aiserver.v1.TaskStreamChatContextRequest (var: Ir) message TaskStreamChatContextRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -27162,9 +32228,9 @@ message TaskStreamChatContextRequest { optional int32 desired_token_limit = 18; } -// Copied from: local:aiserver.v1.TaskStreamChatContextResponse (var: Nme) +// Copied from: local:aiserver.v1.TaskStreamChatContextResponse (var: Br) message TaskStreamChatContextResponse { - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringFile (var: qme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringFile (var: Cr) message GatheringFile { string relative_workspace_path = 1; SimpleRange range = 2; @@ -27172,31 +32238,31 @@ message TaskStreamChatContextResponse { float score = 4; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringStep (var: Fme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringStep (var: Nr) message GatheringStep { string title = 1; int32 index = 2; string query = 3; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.Output (var: bme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.Output (var: Jr) message Output { string text = 1; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningStep (var: Mme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningStep (var: br) message ReasoningStep { string title = 1; int32 index = 2; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningSubstep (var: Yme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningSubstep (var: Mr) message ReasoningSubstep { string markdown_explanation = 1; int32 step_index = 2; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingFile (var: Ume) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingFile (var: Pr) message RerankingFile { string relative_workspace_path = 1; SimpleRange range = 2; @@ -27206,7 +32272,7 @@ message TaskStreamChatContextResponse { int32 step_index = 6; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingStep (var: Qme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingStep (var: Rr) message RerankingStep { string title = 1; int32 index = 2; @@ -27223,7 +32289,7 @@ message TaskStreamChatContextResponse { } } -// Copied from: local:aiserver.v1.TaskStreamChatContextResponseWrapped (var: Hme) +// Copied from: local:aiserver.v1.TaskStreamChatContextResponseWrapped (var: Lr) message TaskStreamChatContextResponseWrapped { oneof response { TaskStreamChatContextResponse real_response = 1; @@ -27231,15 +32297,15 @@ message TaskStreamChatContextResponseWrapped { } } -// Copied from: local:aiserver.v1.TaskStreamLogRequest (var: y_e) +// Copied from: local:aiserver.v1.TaskStreamLogRequest (var: ia) message TaskStreamLogRequest { string task_uuid = 1; int32 start_sequence_number = 2; } -// Copied from: local:aiserver.v1.TaskStreamLogResponse (var: U_e) +// Copied from: local:aiserver.v1.TaskStreamLogResponse (var: ha) message TaskStreamLogResponse { - // Copied from: local:aiserver.v1.TaskStreamLogResponse.InfoUpdate (var: M_e) + // Copied from: local:aiserver.v1.TaskStreamLogResponse.InfoUpdate (var: Aa) message InfoUpdate { optional string human_readable_title = 1; optional TaskStatus task_status = 2; @@ -27252,25 +32318,25 @@ message TaskStreamLogResponse { } } -// Copied from: local:aiserver.v1.TaskSubagentParams (var: l8) +// Copied from: local:aiserver.v1.TaskSubagentParams (var: bn) message TaskSubagentParams { string task_description = 1; repeated string allowed_write_directories = 2; } -// Copied from: local:aiserver.v1.TaskSubagentReturnValue (var: c8) +// Copied from: local:aiserver.v1.TaskSubagentReturnValue (var: Mn) message TaskSubagentReturnValue { string summary = 1; } -// Copied from: agent.v1.TaskToolCallDelta (var: kX) +// Copied from: agent.v1.TaskToolCallDelta (var: ho) message TaskToolCallDelta { InteractionUpdate interaction_update = 1; } -// Copied from: local:aiserver.v1.TaskUserMessage (var: Uhe) +// Copied from: local:aiserver.v1.TaskUserMessage (var: Gi) message TaskUserMessage { - // Copied from: local:aiserver.v1.TaskUserMessage.CodeChunk (var: Mhe) + // Copied from: local:aiserver.v1.TaskUserMessage.CodeChunk (var: Hi) message CodeChunk { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -27281,7 +32347,7 @@ message TaskUserMessage { repeated CodeChunk attached_code_chunks = 2; } -// Copied from: local:aiserver.v1.TaskV2Params (var: nq) +// Copied from: local:aiserver.v1.TaskV2Params (var: Sr) message TaskV2Params { string description = 1; string prompt = 2; @@ -27291,17 +32357,18 @@ message TaskV2Params { TaskMode mode = 6; } -// Copied from: local:aiserver.v1.TaskV2Result (var: sq) +// Copied from: local:aiserver.v1.TaskV2Result (var: Ir) message TaskV2Result { optional string agent_id = 1; bool is_background = 2; + optional string cloud_agent_bc_id = 3; } -// Copied from: local:aiserver.v1.TaskV2Stream (var: aq) +// Copied from: local:aiserver.v1.TaskV2Stream (var: vr) message TaskV2Stream { } -// Copied from: local:aiserver.v1.Team (var: wze) +// Copied from: local:aiserver.v1.Team (var: Ta) message Team { string name = 1; int32 id = 2; @@ -27333,11 +32400,16 @@ message Team { optional int64 customer_balance_cents = 28; bool scim_require_user_directory = 29; bool self_serve_tiered_pricing_enabled = 30; + bool new_member_usage_promo_eligible = 31; + optional int64 deleted_at_ms = 34; + repeated string granted_permissions = 35; + bool is_direct_member = 36; + string team_slug = 37; } -// Copied from: local:aiserver.v1.TeamAdminModelRef (var: M0e) +// Copied from: local:aiserver.v1.TeamAdminModelRef (var: Jc) message TeamAdminModelRef { - // Copied from: local:aiserver.v1.TeamAdminModelRef.ModelParameterValue (var: Y0e) + // Copied from: local:aiserver.v1.TeamAdminModelRef.ModelParameterValue (var: Cc) message ModelParameterValue { string id = 1; string value = 2; @@ -27347,19 +32419,19 @@ message TeamAdminModelRef { repeated ModelParameterValue parameters = 2; } -// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetRule (var: H0e) +// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetRule (var: Nc) message TeamAdminNewChatModelResetRule { TeamAdminModelRef source_model = 1; TeamAdminModelRef target_model = 2; } -// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetSettings (var: z0e) +// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetSettings (var: Rc) message TeamAdminNewChatModelResetSettings { bool enabled = 1; repeated TeamAdminNewChatModelResetRule rules = 2; } -// Copied from: local:aiserver.v1.TeamCommand (var: Rat) +// Copied from: local:aiserver.v1.TeamCommand (var: Ry) message TeamCommand { string id = 1; string name = 2; @@ -27368,7 +32440,94 @@ message TeamCommand { bool is_active = 5; } -// Copied from: local:aiserver.v1.TeamEnvironment (var: bBt) +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestination (var: CT) +message TeamCustomerTelemetryDestination { + string id = 1; + TeamCustomerTelemetryDestinationKind kind = 2; + string endpoint_url = 3; + bool enabled = 4; + bool metrics_enabled = 5; + bool logs_enabled = 6; + bool has_credentials = 7; + int64 activated_at_epoch_millis = 8; + int64 created_at_epoch_millis = 9; + int64 updated_at_epoch_millis = 10; + repeated string credential_header_names = 11; + repeated string disabled_families = 12; + repeated string enabled_families = 13; + bool auto_enable_new_families = 14; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationFamily (var: JT) +message TeamCustomerTelemetryDestinationFamily { + string id = 1; + string display_name = 2; + string description = 3; + bool metrics = 4; + bool logs = 5; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationFamilyList (var: BT) +message TeamCustomerTelemetryDestinationFamilyList { + repeated string ids = 1; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationHeaders (var: vT) +message TeamCustomerTelemetryDestinationHeaders { + map values = 1; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationHealthBucket (var: UT) +message TeamCustomerTelemetryDestinationHealthBucket { + int64 bucket_start_epoch_millis = 1; + int64 exported = 2; + int64 failed = 3; + int64 dropped = 4; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationHealthStatus (var: at) +enum TeamCustomerTelemetryDestinationHealthStatus { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_HEALTHY = 1; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_DEGRADED = 2; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_FAILING = 3; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_IDLE = 4; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationKind (var: st) +enum TeamCustomerTelemetryDestinationKind { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_KIND_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_KIND_OTLP_HTTP = 1; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationRecentError (var: xT) +message TeamCustomerTelemetryDestinationRecentError { + int64 at_epoch_millis = 1; + string error_class = 2; + optional int32 status_code = 3; + string signal = 4; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationTestOutcome (var: it) +enum TeamCustomerTelemetryDestinationTestOutcome { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_OK = 1; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_VALIDATION_ERROR = 2; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_HTTP_ERROR = 3; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_REDIRECT = 4; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_TIMED_OUT = 5; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_TLS_ERROR = 6; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_NETWORK_ERROR = 7; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationTestSignal (var: ot) +enum TeamCustomerTelemetryDestinationTestSignal { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_SIGNAL_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_SIGNAL_LOGS = 1; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_SIGNAL_METRICS = 2; +} + +// Copied from: local:aiserver.v1.TeamEnvironment (var: Eu) message TeamEnvironment { int64 id = 1; int32 team_id = 2; @@ -27382,7 +32541,7 @@ message TeamEnvironment { optional string environment_public_id = 10; } -// Copied from: local:aiserver.v1.TeamFollowupEnabledMode (var: dUe) +// Copied from: local:aiserver.v1.TeamFollowupEnabledMode (var: Be) enum TeamFollowupEnabledMode { TEAM_FOLLOWUP_ENABLED_MODE_UNSPECIFIED = 0; TEAM_FOLLOWUP_ENABLED_MODE_DISABLED = 1; @@ -27390,7 +32549,27 @@ enum TeamFollowupEnabledMode { TEAM_FOLLOWUP_ENABLED_MODE_ALL = 3; } -// Copied from: local:aiserver.v1.TeamHook (var: fat) +// Copied from: local:aiserver.v1.TeamGroup (var: Ds) +message TeamGroup { + int64 id = 1; + string name = 2; + int32 team_id = 3; + int64 created_at = 4; + int64 updated_at = 5; + int32 member_count = 6; + string public_id = 7; +} + +// Copied from: local:aiserver.v1.TeamGroupMember (var: Gs) +message TeamGroupMember { + int32 user_id = 1; + optional string email = 2; + optional string first_name = 3; + optional string last_name = 4; + int64 joined_at = 5; +} + +// Copied from: local:aiserver.v1.TeamHook (var: wy) message TeamHook { int32 id = 1; string hook_step = 2; @@ -27403,22 +32582,23 @@ message TeamHook { optional string prompt_model = 9; } -// Copied from: local:aiserver.v1.TeamMarketplaceConfig (var: DAt) +// Copied from: local:aiserver.v1.TeamMarketplaceConfig (var: fI) message TeamMarketplaceConfig { repeated int64 directory_group_ids = 1; optional int32 configured_by = 2; int64 created_at = 3; int64 updated_at = 4; + repeated MarketplaceAccessGrant access_grants = 5; } -// Copied from: local:aiserver.v1.TeamMarketplacePluginInstallMode (var: VUe) +// Copied from: local:aiserver.v1.TeamMarketplacePluginInstallMode (var: St) enum TeamMarketplacePluginInstallMode { TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_OPTIONAL = 0; TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_DEFAULT = 1; TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_REQUIRED = 2; } -// Copied from: local:aiserver.v1.TeamMarketplacePluginPolicy (var: WAt) +// Copied from: local:aiserver.v1.TeamMarketplacePluginPolicy (var: EI) message TeamMarketplacePluginPolicy { int64 plugin_id = 1; TeamMarketplacePluginInstallMode install_mode = 2; @@ -27427,7 +32607,7 @@ message TeamMarketplacePluginPolicy { int64 updated_at = 5; } -// Copied from: local:aiserver.v1.TeamMember (var: qje) +// Copied from: local:aiserver.v1.TeamMember (var: Za) message TeamMember { string name = 1; string email = 4; @@ -27436,42 +32616,24 @@ message TeamMember { bool is_removed = 5; TeamMemberBillingTier billing_tier = 6; TeamMemberBillingTier pending_billing_tier = 7; + bool role_is_managed = 8; } -// Copied from: local:aiserver.v1.TeamMemberBillingTier (var: sUe) +// Copied from: local:aiserver.v1.TeamMemberBillingTier (var: he) enum TeamMemberBillingTier { TEAM_MEMBER_BILLING_TIER_UNSPECIFIED = 0; TEAM_MEMBER_BILLING_TIER_TIER_1000 = 1; TEAM_MEMBER_BILLING_TIER_TIER_2000 = 2; } -// Copied from: local:aiserver.v1.TeamMemberDomain (var: UXe) +// Copied from: local:aiserver.v1.TeamMemberDomain (var: Au) message TeamMemberDomain { string domain = 1; int32 member_count = 2; bool is_enabled = 3; } -// Copied from: local:aiserver.v1.TeamMemberUsage (var: AZe) -message TeamMemberUsage { - int32 id = 1; - repeated TeamMemberUsageData usage_data = 2; -} - -// Copied from: local:aiserver.v1.TeamMemberUsageData (var: gZe) -message TeamMemberUsageData { - string model_type = 1; - int32 num_requests = 2; - int32 num_tokens = 3; - int32 max_token_usage = 4; - int32 max_request_usage = 5; - string last_usage = 6; - optional int32 copilot_usage = 7; - optional int32 docs_count = 8; - optional int32 copilot_accepted_usage = 9; -} - -// Copied from: local:aiserver.v1.TeamPluginInstall (var: imt) +// Copied from: local:aiserver.v1.TeamPluginInstall (var: pE) message TeamPluginInstall { int32 team_id = 1; int64 plugin_id = 2; @@ -27483,21 +32645,23 @@ message TeamPluginInstall { optional string pinned_git_ref = 10; } -// Copied from: local:aiserver.v1.TeamPluginPopularityCount (var: oft) +// Copied from: local:aiserver.v1.TeamPluginPopularityCount (var: IS) message TeamPluginPopularityCount { int64 plugin_id = 1; int32 member_install_count = 2; } -// Copied from: local:aiserver.v1.TeamPluginPrimitiveUsageRow (var: pft) +// Copied from: local:aiserver.v1.TeamPluginPrimitiveUsageRow (var: CS) message TeamPluginPrimitiveUsageRow { string primitive_name = 1; int64 plugin_id = 2; PluginPrimitiveType primitive_type = 3; uint64 usage_count = 4; + uint64 human_usage_count = 5; + uint64 agent_usage_count = 6; } -// Copied from: local:aiserver.v1.TeamRole (var: rUe) +// Copied from: local:aiserver.v1.TeamRole (var: ge) enum TeamRole { TEAM_ROLE_UNSPECIFIED = 0; TEAM_ROLE_OWNER = 1; @@ -27506,33 +32670,41 @@ enum TeamRole { TEAM_ROLE_REMOVED = 4; } -// Copied from: local:aiserver.v1.TeamRoleCount (var: m3e) +// Copied from: local:aiserver.v1.TeamRoleCount (var: mp) message TeamRoleCount { TeamRole role = 1; int32 count = 2; } -// Copied from: local:aiserver.v1.TeamSkill (var: xmt) +// Copied from: local:aiserver.v1.TeamRuleAgentType (var: ut) +enum TeamRuleAgentType { + TEAM_RULE_AGENT_TYPE_UNSPECIFIED = 0; + TEAM_RULE_AGENT_TYPE_ALL = 1; + TEAM_RULE_AGENT_TYPE_SAND = 2; + TEAM_RULE_AGENT_TYPE_CURSOR = 3; +} + +// Copied from: local:aiserver.v1.TeamSkill (var: qE) message TeamSkill { } -// Copied from: local:aiserver.v1.TeamSubagent (var: Omt) +// Copied from: local:aiserver.v1.TeamSubagent (var: DE) message TeamSubagent { } -// Copied from: local:aiserver.v1.TeamWorkerLimitSummary (var: tbt) +// Copied from: local:aiserver.v1.TeamWorkerLimitSummary (var: Gp) message TeamWorkerLimitSummary { int32 total_connected = 1; int32 max_workers = 2; } -// Copied from: local:aiserver.v1.TeamWorkerSummary (var: $Rt) +// Copied from: local:aiserver.v1.TeamWorkerSummary (var: Qp) message TeamWorkerSummary { int32 total_connected = 1; int32 in_use = 2; } -// Copied from: local:aiserver.v1.TerminalCmdKOptions (var: Hne) +// Copied from: local:aiserver.v1.TerminalCmdKOptions (var: d) message TerminalCmdKOptions { ModelDetails model_details = 3; bool chat_mode = 1; @@ -27540,26 +32712,26 @@ message TerminalCmdKOptions { optional bool use_web = 4; } -// Copied from: local:aiserver.v1.TerminalEvent (var: K_) +// Copied from: local:aiserver.v1.TerminalEvent (var: $t) message TerminalEvent { - // Copied from: local:aiserver.v1.TerminalEvent.CommandFinish (var: sT) + // Copied from: local:aiserver.v1.TerminalEvent.CommandFinish (var: rn) message CommandFinish { PointInTimeModel point_in_time_model = 1; optional int32 exit_code = 2; } - // Copied from: local:aiserver.v1.TerminalEvent.CommandStart (var: nT) + // Copied from: local:aiserver.v1.TerminalEvent.CommandStart (var: nn) message CommandStart { PointInTimeModel point_in_time_model = 1; optional string cwd = 2; } - // Copied from: local:aiserver.v1.TerminalEvent.Create (var: Z_) + // Copied from: local:aiserver.v1.TerminalEvent.Create (var: en) message Create { bool is_remote = 1; } - // Copied from: local:aiserver.v1.TerminalEvent.Exit (var: eT) + // Copied from: local:aiserver.v1.TerminalEvent.Exit (var: tn) message Exit { optional int32 exit_code = 1; } @@ -27573,9 +32745,9 @@ message TerminalEvent { } } -// Copied from: agent.v1.TerminalMetadata (var: cB) +// Copied from: agent.v1.TerminalMetadata (var: p) message TerminalMetadata { - // Copied from: agent.v1.TerminalMetadata.Command (var: dB) + // Copied from: agent.v1.TerminalMetadata.Command (var: f) message Command { string command = 1; optional int32 exit_code = 2; @@ -27589,13 +32761,13 @@ message TerminalMetadata { optional Command current_command = 4; } -// Copied from: local:aiserver.v1.TerminalTipConfig (var: pLe) +// Copied from: local:aiserver.v1.TerminalTipConfig (var: Xe) message TerminalTipConfig { string message = 1; bool enabled = 2; } -// Copied from: local:aiserver.v1.TestBedrockCredentialsRequest (var: qwe) +// Copied from: local:aiserver.v1.TestBedrockCredentialsRequest (var: Ul) message TestBedrockCredentialsRequest { string access_key = 1; string secret_key = 2; @@ -27603,28 +32775,28 @@ message TestBedrockCredentialsRequest { string model_name = 4; } -// Copied from: local:aiserver.v1.TestBedrockCredentialsResponse (var: Fwe) +// Copied from: local:aiserver.v1.TestBedrockCredentialsResponse (var: xl) message TestBedrockCredentialsResponse { bool success = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.TestBidiRequest (var: $ie) +// Copied from: local:aiserver.v1.TestBidiRequest (var: Ge) message TestBidiRequest { string message = 1; } -// Copied from: local:aiserver.v1.TestBidiResponse (var: tae) +// Copied from: local:aiserver.v1.TestBidiResponse (var: He) message TestBidiResponse { string message = 1; } -// Copied from: local:aiserver.v1.TestModelStatusRequest (var: coe) +// Copied from: local:aiserver.v1.TestModelStatusRequest (var: kt) message TestModelStatusRequest { string model_name = 1; } -// Copied from: local:aiserver.v1.TestModelStatusResponse (var: doe) +// Copied from: local:aiserver.v1.TestModelStatusResponse (var: wt) message TestModelStatusResponse { string text = 1; float latency = 2; @@ -27633,23 +32805,41 @@ message TestModelStatusResponse { string server_timing = 5; } -// Copied from: agent.v1.TextDeltaUpdate (var: v1) -message TextDeltaUpdate { - string text = 1; +// Copied from: local:aiserver.v1.TestTeamCustomerTelemetryDestinationConnectionRequest (var: DT) +message TestTeamCustomerTelemetryDestinationConnectionRequest { + int32 team_id = 1; + string endpoint_url = 2; + optional TeamCustomerTelemetryDestinationHeaders headers = 3; + TeamCustomerTelemetryDestinationTestSignal signal = 4; } -// Copied from: agent.v1.ThinkingCompletedUpdate (var: U1) +// Copied from: local:aiserver.v1.TestTeamCustomerTelemetryDestinationConnectionResponse (var: OT) +message TestTeamCustomerTelemetryDestinationConnectionResponse { + bool ok = 1; + TeamCustomerTelemetryDestinationTestOutcome outcome = 2; + optional int32 status_code = 3; + optional int64 latency_ms = 4; + string message = 5; +} + +// Copied from: agent.v1.TextDeltaUpdate (var: Aa) +message TextDeltaUpdate { + string text = 1; + bool is_server_notice = 2; +} + +// Copied from: agent.v1.ThinkingCompletedUpdate (var: Ea) message ThinkingCompletedUpdate { int32 thinking_duration_ms = 1; } -// Copied from: agent.v1.ThinkingDeltaUpdate (var: Q1) +// Copied from: agent.v1.ThinkingDeltaUpdate (var: wa) message ThinkingDeltaUpdate { string text = 1; optional ThinkingStyle thinking_style = 2; } -// Copied from: agent.v1.ThinkingStyle (var: mX) +// Copied from: agent.v1.ThinkingStyle (var: Xs) enum ThinkingStyle { THINKING_STYLE_UNSPECIFIED = 0; THINKING_STYLE_DEFAULT = 1; @@ -27657,44 +32847,56 @@ enum ThinkingStyle { THINKING_STYLE_GPT5 = 3; } -// Copied from: local:aiserver.v1.ThrowErrorCheckRequest (var: gde) +// Copied from: local:aiserver.v1.ThirdPartyUsageNudge (var: zd) +message ThirdPartyUsageNudge { + string experiment_name = 1; + string group = 2; + int32 threshold = 3; + string cycle_id = 4; + string target_model = 5; + string label = 6; + string cta_label = 7; + string nudge_id = 8; +} + +// Copied from: local:aiserver.v1.ThrowErrorCheckRequest (var: os) message ThrowErrorCheckRequest { ErrorDetails.Error error = 1; } -// Copied from: local:aiserver.v1.ThrowErrorCheckResponse (var: _de) +// Copied from: local:aiserver.v1.ThrowErrorCheckResponse (var: is) message ThrowErrorCheckResponse { } -// Copied from: local:aiserver.v1.TimeLeftHealthCheckResponse (var: Bfe) +// Copied from: local:aiserver.v1.TimeLeftHealthCheckResponse (var: Fs) message TimeLeftHealthCheckResponse { string time_left = 1; } -// Copied from: agent.v1.TimeoutBehavior (var: ek) +// Copied from: agent.v1.TimeoutBehavior (var: r) enum TimeoutBehavior { TIMEOUT_BEHAVIOR_UNSPECIFIED = 0; TIMEOUT_BEHAVIOR_CANCEL = 1; TIMEOUT_BEHAVIOR_BACKGROUND = 2; } -// Copied from: local:aiserver.v1.TimingInfo (var: are) +// Copied from: local:aiserver.v1.TimingInfo (var: y) message TimingInfo { double user_input_time = 1; double stream_cmdk_time = 2; } -// Copied from: local:aiserver.v1.ToCamelCaseRequest (var: jue) +// Copied from: local:aiserver.v1.ToCamelCaseRequest (var: qn) message ToCamelCaseRequest { string text = 1; } -// Copied from: local:aiserver.v1.ToCamelCaseResponse (var: Xue) +// Copied from: local:aiserver.v1.ToCamelCaseResponse (var: Dn) message ToCamelCaseResponse { string text = 1; } -// Copied from: local:aiserver.v1.TodoItem (var: Yq) +// Copied from: local:aiserver.v1.TodoItem (var: Vr) message TodoItem { string content = 1; string status = 2; @@ -27702,27 +32904,27 @@ message TodoItem { repeated string dependencies = 4; } -// Copied from: local:aiserver.v1.TodoReadParams (var: Mq) +// Copied from: local:aiserver.v1.TodoReadParams (var: Hr) message TodoReadParams { bool read = 1; } -// Copied from: local:aiserver.v1.TodoReadResult (var: Hq) +// Copied from: local:aiserver.v1.TodoReadResult (var: Yr) message TodoReadResult { repeated TodoItem todos = 1; } -// Copied from: local:aiserver.v1.TodoReadStream (var: zq) +// Copied from: local:aiserver.v1.TodoReadStream (var: Kr) message TodoReadStream { } -// Copied from: local:aiserver.v1.TodoWriteParams (var: Kq) +// Copied from: local:aiserver.v1.TodoWriteParams (var: Wr) message TodoWriteParams { repeated TodoItem todos = 1; bool merge = 2; } -// Copied from: local:aiserver.v1.TodoWriteResult (var: Zq) +// Copied from: local:aiserver.v1.TodoWriteResult (var: zr) message TodoWriteResult { bool success = 1; repeated string ready_task_ids = 2; @@ -27732,32 +32934,32 @@ message TodoWriteResult { bool was_merge = 6; } -// Copied from: local:aiserver.v1.TodoWriteStream (var: eL) +// Copied from: local:aiserver.v1.TodoWriteStream (var: jr) message TodoWriteStream { } -// Copied from: local:aiserver.v1.ToggleMarketingEmailOptRequest (var: g7e) +// Copied from: local:aiserver.v1.ToggleMarketingEmailOptRequest (var: Sh) message ToggleMarketingEmailOptRequest { bool opt_out = 1; } -// Copied from: local:aiserver.v1.ToggleMarketingEmailOptResponse (var: _7e) +// Copied from: local:aiserver.v1.ToggleMarketingEmailOptResponse (var: Ih) message ToggleMarketingEmailOptResponse { bool opted_out = 1; } -// Copied from: agent.v1.TokenDeltaUpdate (var: M1) +// Copied from: agent.v1.TokenDeltaUpdate (var: Sa) message TokenDeltaUpdate { int32 tokens = 1; } -// Copied from: local:aiserver.v1.TokenIndex (var: ose) +// Copied from: local:aiserver.v1.TokenIndex (var: L) message TokenIndex { repeated TokensWithLogprobs tokens_with_logprobs = 1; string actual_token = 2; } -// Copied from: local:aiserver.v1.TokenUsage (var: pie) +// Copied from: local:aiserver.v1.TokenUsage (var: S) message TokenUsage { int32 input_tokens = 1; int32 output_tokens = 2; @@ -27768,13 +32970,13 @@ message TokenUsage { optional float enterprise_usage_discount_percent = 7; } -// Copied from: local:aiserver.v1.TokensWithLogprobs (var: ise) +// Copied from: local:aiserver.v1.TokensWithLogprobs (var: M) message TokensWithLogprobs { string token = 1; float log_probability = 2; } -// Copied from: local:aiserver.v1.ToolCall (var: PC) +// Copied from: local:aiserver.v1.ToolCall (var: ut) message ToolCall { oneof tool_call { BuiltinToolCall builtin_tool_call = 1; @@ -27782,14 +32984,14 @@ message ToolCall { } } -// Copied from: agent.v1.ToolCallCompletedUpdate (var: b1) +// Copied from: agent.v1.ToolCallCompletedUpdate (var: Ta) message ToolCallCompletedUpdate { string call_id = 1; ToolCall tool_call = 2; string model_call_id = 3; } -// Copied from: agent.v1.ToolCallDelta (var: HX) +// Copied from: agent.v1.ToolCallDelta (var: Jo) message ToolCallDelta { oneof delta { ShellToolCallDelta shell_tool_call_delta = 1; @@ -27799,28 +33001,28 @@ message ToolCallDelta { } } -// Copied from: agent.v1.ToolCallDeltaUpdate (var: q1) +// Copied from: agent.v1.ToolCallDeltaUpdate (var: ya) message ToolCallDeltaUpdate { string call_id = 1; ToolCallDelta tool_call_delta = 2; string model_call_id = 3; } -// Copied from: local:aiserver.v1.ToolCallEvent (var: qT) +// Copied from: local:aiserver.v1.ToolCallEvent (var: An) message ToolCallEvent { string tool_call_id = 1; string request_id = 2; string tool_name = 3; } -// Copied from: local:aiserver.v1.ToolCallFileSearchParams (var: JJ) +// Copied from: local:aiserver.v1.ToolCallFileSearchParams (var: le) message ToolCallFileSearchParams { string query = 1; } -// Copied from: local:aiserver.v1.ToolCallFileSearchResult (var: RJ) +// Copied from: local:aiserver.v1.ToolCallFileSearchResult (var: me) message ToolCallFileSearchResult { - // Copied from: local:aiserver.v1.ToolCallFileSearchResult.File (var: PJ) + // Copied from: local:aiserver.v1.ToolCallFileSearchResult.File (var: ce) message File { string uri = 1; } @@ -27830,19 +33032,19 @@ message ToolCallFileSearchResult { int32 num_results = 3; } -// Copied from: local:aiserver.v1.ToolCallFileSearchStream (var: CJ) +// Copied from: local:aiserver.v1.ToolCallFileSearchStream (var: ue) message ToolCallFileSearchStream { string query = 1; } -// Copied from: agent.v1.ToolCallStartedUpdate (var: N1) +// Copied from: agent.v1.ToolCallStartedUpdate (var: _a) message ToolCallStartedUpdate { string call_id = 1; ToolCall tool_call = 2; string model_call_id = 3; } -// Copied from: local:aiserver.v1.ToolCallTelemetryEvent (var: bSe) +// Copied from: local:aiserver.v1.ToolCallTelemetryEvent (var: L) message ToolCallTelemetryEvent { string tool_call_id = 1; string tool_type = 2; @@ -27860,7 +33062,7 @@ message ToolCallTelemetryEvent { bool is_stream = 14; } -// Copied from: local:aiserver.v1.ToolPullRequestResult (var: nC) +// Copied from: local:aiserver.v1.ToolPullRequestResult (var: Ke) message ToolPullRequestResult { string sha = 1; string full_pr_contents = 2; @@ -27873,7 +33075,7 @@ message ToolPullRequestResult { optional string date = 9; } -// Copied from: local:aiserver.v1.ToolResult (var: LC) +// Copied from: local:aiserver.v1.ToolResult (var: mt) message ToolResult { oneof tool_result { BuiltinToolResult builtin_tool_result = 1; @@ -27882,15 +33084,15 @@ message ToolResult { } } -// Copied from: local:aiserver.v1.ToolResultAttachments (var: UI) +// Copied from: local:aiserver.v1.ToolResultAttachments (var: G) message ToolResultAttachments { - // Copied from: local:aiserver.v1.ToolResultAttachments.DiscoveryBudgetReminder (var: GI) + // Copied from: local:aiserver.v1.ToolResultAttachments.DiscoveryBudgetReminder (var: H) message DiscoveryBudgetReminder { int32 discovery_rounds_remaining = 1; optional string discovery_effort = 2; } - // Copied from: local:aiserver.v1.ToolResultAttachments.TodoReminderType (var: MI) + // Copied from: local:aiserver.v1.ToolResultAttachments.TodoReminderType (var: a) enum TodoReminderType { TODO_REMINDER_TYPE_UNSPECIFIED = 0; TODO_REMINDER_TYPE_EVERY_10_TURNS = 1; @@ -27905,14 +33107,14 @@ message ToolResultAttachments { optional DiscoveryBudgetReminder discovery_budget_reminder = 6; } -// Copied from: local:aiserver.v1.ToolResultError (var: vI) +// Copied from: local:aiserver.v1.ToolResultError (var: q) message ToolResultError { - // Copied from: local:aiserver.v1.ToolResultError.EditFileError (var: NI) + // Copied from: local:aiserver.v1.ToolResultError.EditFileError (var: D) message EditFileError { int32 num_lines_in_file_before_edit = 1; } - // Copied from: local:aiserver.v1.ToolResultError.SearchReplaceError (var: bI) + // Copied from: local:aiserver.v1.ToolResultError.SearchReplaceError (var: O) message SearchReplaceError { int32 num_lines_in_file_before_edit = 1; } @@ -27926,15 +33128,17 @@ message ToolResultError { } } -// Copied from: local:aiserver.v1.TraceConfig (var: iLe) +// Copied from: local:aiserver.v1.TraceConfig (var: Ye) message TraceConfig { bool enabled = 1; optional int32 buffer_size = 2; optional int32 flush_interval_ms = 3; optional double sample_rate = 4; + optional double internal_sample_rate = 5; + optional double internal_ext_host_sample_rate = 6; } -// Copied from: local:aiserver.v1.TraceLink (var: ISe) +// Copied from: local:aiserver.v1.TraceLink (var: N) message TraceLink { string trace_id = 1; string span_id = 2; @@ -27943,7 +33147,7 @@ message TraceLink { optional uint32 flags = 5; } -// Copied from: local:aiserver.v1.TraceSpan (var: wSe) +// Copied from: local:aiserver.v1.TraceSpan (var: J) message TraceSpan { string trace_id = 1; string span_id = 2; @@ -27960,106 +33164,133 @@ message TraceSpan { repeated TraceLink links = 13; } -// Copied from: local:aiserver.v1.TrackEventsRequest (var: QIe) +// Copied from: local:aiserver.v1.TrackEventsRequest (var: d) message TrackEventsRequest { repeated AnalyticsEvent events = 1; } -// Copied from: local:aiserver.v1.TrackEventsResponse (var: UIe) +// Copied from: local:aiserver.v1.TrackEventsResponse (var: p) message TrackEventsResponse { } -// Copied from: agent.v1.TrackedGitRepo (var: s1) +// Copied from: agent.v1.TrackedGitRepo (var: oa) message TrackedGitRepo { string repo_path = 1; string branch_name = 2; } -// Copied from: local:aiserver.v1.TranscribeAudioRequest (var: EEe) +// Copied from: local:aiserver.v1.TranscribeAudioRequest (var: Uu) message TranscribeAudioRequest { bytes audio = 1; string mime_type = 2; optional string language = 3; } -// Copied from: local:aiserver.v1.TranscribeAudioResponse (var: BEe) +// Copied from: local:aiserver.v1.TranscribeAudioResponse (var: xu) message TranscribeAudioResponse { string text = 1; int64 transcription_time_ms = 2; } -// Copied from: local:aiserver.v1.TransientError (var: RNt) +// Copied from: local:aiserver.v1.TransientError (var: Id) message TransientError { string error_message = 1; } -// Copied from: local:aiserver.v1.TrialType (var: gUe) +// Copied from: local:aiserver.v1.TrialType (var: be) enum TrialType { TRIAL_TYPE_UNSPECIFIED = 0; TRIAL_TYPE_REQUEST = 1; TRIAL_TYPE_TOKEN = 2; } -// Copied from: agent.v1.TriggeringUserInfo (var: ZX) +// Copied from: local:aiserver.v1.TriggerCrewStandupRequest (var: $v) +message TriggerCrewStandupRequest { + string crew_id = 1; + string member_id = 2; + string instructions = 3; +} + +// Copied from: local:aiserver.v1.TriggerCrewStandupResponse (var: tB) +message TriggerCrewStandupResponse { + int32 triggered_count = 1; + repeated CrewStandupTriggerResult results = 2; + bool skipped = 3; +} + +// Copied from: local:aiserver.v1.TriggerEnvironmentBuildRequest (var: Ou) +message TriggerEnvironmentBuildRequest { + string environment_public_id = 1; + optional bool is_draft = 2; + repeated RepoStartingRef refs = 3; +} + +// Copied from: local:aiserver.v1.TriggerEnvironmentBuildResponse (var: Uu) +message TriggerEnvironmentBuildResponse { + string build_id = 1; +} + +// Copied from: agent.v1.TriggeringUserInfo (var: Ro) message TriggeringUserInfo { optional string auth_id = 1; optional int32 user_id = 2; } -// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterRequest (var: _oe) +// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterRequest (var: It) message TryParseTypeScriptTreeSitterRequest { string workspace_relative_path = 1; string text = 2; } -// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterResponse (var: yoe) +// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterResponse (var: vt) message TryParseTypeScriptTreeSitterResponse { string text = 1; } -// Copied from: agent.v1.TurnEndedUpdate (var: e0) +// Copied from: agent.v1.TurnEndedUpdate (var: Na) message TurnEndedUpdate { optional int64 input_tokens = 1; optional int64 output_tokens = 2; optional int64 cache_read_tokens = 3; optional int64 cache_write_tokens = 4; + optional int64 reasoning_tokens = 5; } -// Copied from: agent.v1.TypeAction (var: qB) +// Copied from: agent.v1.TypeAction (var: g) message TypeAction { string text = 1; } -// Copied from: local:aiserver.v1.URIResolutionAttempt (var: ql) +// Copied from: local:aiserver.v1.URIResolutionAttempt (var: U) message URIResolutionAttempt { string workspace_relative_path = 1; string node_id = 2; CodeSymbolWithAction symbol = 3; } -// Copied from: local:aiserver.v1.URIResolutionResult (var: Fl) +// Copied from: local:aiserver.v1.URIResolutionResult (var: x) message URIResolutionResult { URIResolutionAttempt request = 1; repeated string resolved_paths = 2; } -// Copied from: local:aiserver.v1.UiBestOfNJudgeCandidate (var: Hae) +// Copied from: local:aiserver.v1.UiBestOfNJudgeCandidate (var: dt) message UiBestOfNJudgeCandidate { string composer_id = 1; GitDiff diff = 2; } -// Copied from: local:aiserver.v1.UiBestOfNJudgeFinalResult (var: Kae) +// Copied from: local:aiserver.v1.UiBestOfNJudgeFinalResult (var: ft) message UiBestOfNJudgeFinalResult { string winner_composer_id = 1; string reasoning = 2; } -// Copied from: local:aiserver.v1.UndoEditParams (var: BN) +// Copied from: local:aiserver.v1.UndoEditParams (var: Pt) message UndoEditParams { } -// Copied from: local:aiserver.v1.UndoEditResult (var: RN) +// Copied from: local:aiserver.v1.UndoEditResult (var: Lt) message UndoEditResult { repeated string feedback = 1; string relative_workspace_path = 4; @@ -28069,102 +33300,135 @@ message UndoEditResult { int32 file_total_lines = 6; } -// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewRequest (var: D8e) +// Copied from: local:aiserver.v1.UndoFullSelfDrivingOutputRequest (var: x) +message UndoFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; +} + +// Copied from: local:aiserver.v1.UndoFullSelfDrivingOutputResponse (var: Q) +message UndoFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewRequest (var: gg) message UnenrollFromGlassEarlyPreviewRequest { } -// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewResponse (var: x8e) +// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewResponse (var: hg) message UnenrollFromGlassEarlyPreviewResponse { } -// Copied from: local:aiserver.v1.UninstallTeamPluginRequest (var: xft) +// Copied from: local:aiserver.v1.UninstallTeamPluginRequest (var: xS) message UninstallTeamPluginRequest { int32 team_id = 1; int64 plugin_id = 2; } -// Copied from: local:aiserver.v1.UninstallTeamPluginResponse (var: Oft) +// Copied from: local:aiserver.v1.UninstallTeamPluginResponse (var: QS) message UninstallTeamPluginResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UninstallUserPluginRequest (var: $dt) +// Copied from: local:aiserver.v1.UninstallUserPluginRequest (var: kS) message UninstallUserPluginRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.UninstallUserPluginResponse (var: tft) +// Copied from: local:aiserver.v1.UninstallUserPluginResponse (var: wS) message UninstallUserPluginResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UniqueFileIdentifier (var: Zge) +// Copied from: local:aiserver.v1.UniqueFileIdentifier (var: wi) message UniqueFileIdentifier { string project_uuid = 1; string relative_path = 2; optional string language_id = 3; } -// Copied from: local:aiserver.v1.UnlinkJiraUserRequest (var: Ggt) +// Copied from: local:aiserver.v1.UnlinkJiraUserRequest (var: Jv) message UnlinkJiraUserRequest { string cloud_id = 1; string jira_account_id = 2; } -// Copied from: local:aiserver.v1.UnlinkJiraUserResponse (var: Vgt) +// Copied from: local:aiserver.v1.UnlinkJiraUserResponse (var: Cv) message UnlinkJiraUserResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceRequest (var: fpt) +// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceRequest (var: bI) message UnlinkPluginsFromTeamMarketplaceRequest { repeated string plugin_ids = 1; int64 marketplace_id = 2; } -// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceResponse (var: ppt) +// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceResponse (var: MI) message UnlinkPluginsFromTeamMarketplaceResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnlinkSlackAccessRequest (var: Stt) +// Copied from: local:aiserver.v1.UnlinkSlackAccessRequest (var: BA) message UnlinkSlackAccessRequest { } -// Copied from: local:aiserver.v1.UnlinkSlackAccessResponse (var: Itt) +// Copied from: local:aiserver.v1.UnlinkSlackAccessResponse (var: JA) message UnlinkSlackAccessResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnresolveReviewThreadRequest (var: BCt) +// Copied from: local:aiserver.v1.UnpublishPluginRequest (var: GE) +message UnpublishPluginRequest { + int64 plugin_id = 1; + optional int32 team_id = 2; + optional string commit_message = 3; +} + +// Copied from: local:aiserver.v1.UnpublishPluginResponse (var: HE) +message UnpublishPluginResponse { + string commit_sha = 1; +} + +// Copied from: local:aiserver.v1.UnresolveReviewThreadRequest (var: Qc) message UnresolveReviewThreadRequest { string pr_url = 1; string thread_id = 2; } -// Copied from: local:aiserver.v1.UnresolveReviewThreadResponse (var: JCt) +// Copied from: local:aiserver.v1.UnresolveReviewThreadResponse (var: Gc) message UnresolveReviewThreadResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactRequest (var: VJt) +// Copied from: local:aiserver.v1.UnshareAgentStoreRequest (var: og) +message UnshareAgentStoreRequest { + string share_id = 1; +} + +// Copied from: local:aiserver.v1.UnshareAgentStoreResponse (var: ig) +message UnshareAgentStoreResponse { +} + +// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactRequest (var: Zm) message UnshareBackgroundComposerArtifactRequest { string artifact_id = 1; } -// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactResponse (var: WJt) +// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactResponse (var: $m) message UnshareBackgroundComposerArtifactResponse { optional BackgroundComposerSharedArtifact artifact = 1; } -// Copied from: local:aiserver.v1.UnsubscribeRepositoryRequest (var: um) +// Copied from: local:aiserver.v1.UnsubscribeRepositoryRequest (var: He) message UnsubscribeRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse (var: cm) +// Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse (var: Ve) message UnsubscribeRepositoryResponse { - // Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse.Status (var: mm) + // Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse.Status (var: E) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -28175,35 +33439,63 @@ message UnsubscribeRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsRequest (var: v5e) +// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsFailure (var: nf) +message UpdateAllGithubRepoSettingsFailure { + // Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsFailure.Reason (var: Dt) + enum Reason { + REASON_UNSPECIFIED = 0; + REASON_INTERNAL = 1; + REASON_BITBUCKET_WORKSPACE_UNLINKED = 2; + REASON_BITBUCKET_WORKSPACE_LINKED_TO_OTHER_TEAM = 3; + REASON_BITBUCKET_WORKSPACE_CONNECTION_UNVERIFIABLE = 4; + } + + string repo_node_id = 1; + Reason reason = 2; +} + +// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsRequest (var: tf) message UpdateAllGithubRepoSettingsRequest { int64 installation_id = 1; bool bug_bot_enabled = 2; optional int32 total_pages = 3; optional bool include_all_team_owned_repos = 5; optional string ghe_application = 6; + optional int32 team_id = 7; } -// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsResponse (var: N5e) +// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsResponse (var: rf) message UpdateAllGithubRepoSettingsResponse { int32 updated_count = 1; bool async_operation_started = 2; bool async_operation_already_in_progress = 3; + repeated string failed_repo_node_ids = 4; + repeated UpdateAllGithubRepoSettingsFailure failures = 5; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentRequest (var: Y_t) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentRequest (var: no) message UpdateBackgroundComposerEnvironmentRequest { string bc_id = 1; bool replace = 2; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentResponse (var: H_t) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentResponse (var: ro) message UpdateBackgroundComposerEnvironmentResponse { uint32 applied = 1; uint32 removed = 2; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretRequest (var: TVe) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerExperimentalModelOptOutRequest (var: co) +message UpdateBackgroundComposerExperimentalModelOptOutRequest { + string bc_id = 1; + bool use_experimental_model_opt_out = 2; +} + +// Copied from: local:aiserver.v1.UpdateBackgroundComposerExperimentalModelOptOutResponse (var: po) +message UpdateBackgroundComposerExperimentalModelOptOutResponse { +} + +// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretRequest (var: To) message UpdateBackgroundComposerSecretRequest { string name = 1; bool team_scope = 2; @@ -28214,11 +33506,11 @@ message UpdateBackgroundComposerSecretRequest { BackgroundComposerSecretOwner owner = 7; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretResponse (var: wVe) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretResponse (var: yo) message UpdateBackgroundComposerSecretResponse { } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsRequest (var: mvt) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsRequest (var: lc) message UpdateBackgroundComposerUserSettingsRequest { optional string model_name = 1; optional bool slack_notifications_for_web_enabled = 2; @@ -28235,22 +33527,65 @@ message UpdateBackgroundComposerUserSettingsRequest { optional string bc_id = 13; optional string default_environment_public_id = 14; repeated BackgroundComposerDefaultEnvironmentSetting default_environment_settings = 15; + optional bool remote_control_enabled = 16; + optional PrReviewOpenSurfaceMode pr_review_open_surface = 17; + repeated string sidebar_named_agent_ids = 18; + optional bool sidebar_named_agent_ids_explicitly_set = 19; + optional CloudAgentModelSelection default_model_selection = 20; + optional int32 ask_question_auto_answer_timeout_minutes = 21; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsResponse (var: fvt) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsResponse (var: uc) message UpdateBackgroundComposerUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsRequest (var: w8e) +// Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenRequest (var: wn) +message UpdateBitbucketServerInstanceTokenRequest { + // Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenRequest.ClearToken (var: Sn) + message ClearToken { + } + + // Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenRequest.SetToken (var: En) + message SetToken { + string access_token = 1; + } + + string uuid = 1; + oneof action { + SetToken set_token = 2; + ClearToken clear_token = 3; + } +} + +// Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenResponse (var: In) +message UpdateBitbucketServerInstanceTokenResponse { +} + +// Copied from: local:aiserver.v1.UpdateBugBotProUserModeRequest (var: ey) +message UpdateBugBotProUserModeRequest { + BugbotMode mode = 1; + repeated BugbotModePrompt prompts = 2; + optional bool smart_frontier_enabled = 3; +} + +// Copied from: local:aiserver.v1.UpdateBugBotProUserModeResponse (var: ty) +message UpdateBugBotProUserModeResponse { + BugbotMode mode = 1; + repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; +} + +// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsRequest (var: ag) message UpdateBugBotProUserSettingsRequest { bool enabled = 1; } -// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsResponse (var: E8e) +// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsResponse (var: lg) message UpdateBugBotProUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleRequest (var: xot) +// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleRequest (var: lk) message UpdateBugbotLearnedRuleRequest { string rule_id = 1; int64 installation_id = 2; @@ -28261,12 +33596,12 @@ message UpdateBugbotLearnedRuleRequest { repeated string scoped_paths = 7; } -// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleResponse (var: Oot) +// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleResponse (var: uk) message UpdateBugbotLearnedRuleResponse { BugbotLearnedRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleRequest (var: rlt) +// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleRequest (var: Ak) message UpdateBugbotManualRepositoryRuleRequest { string rule_id = 1; int64 installation_id = 2; @@ -28277,38 +33612,43 @@ message UpdateBugbotManualRepositoryRuleRequest { repeated string scoped_paths = 7; } -// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleResponse (var: ilt) +// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleResponse (var: _k) message UpdateBugbotManualRepositoryRuleResponse { BugbotManualRepositoryRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateBugbotModeRequest (var: Tit) +// Copied from: local:aiserver.v1.UpdateBugbotModeRequest (var: jT) message UpdateBugbotModeRequest { BugbotMode mode = 1; repeated BugbotModePrompt prompts = 2; + optional bool smart_frontier_enabled = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.UpdateBugbotModeResponse (var: wit) +// Copied from: local:aiserver.v1.UpdateBugbotModeResponse (var: XT) message UpdateBugbotModeResponse { BugbotMode mode = 1; repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; } -// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleRequest (var: Bot) +// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleRequest (var: tk) message UpdateBugbotTeamRuleRequest { string rule_id = 1; optional string name = 2; optional string content = 3; optional bool is_active = 4; optional bool is_required = 5; + optional int32 team_id = 6; } -// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleResponse (var: Jot) +// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleResponse (var: nk) message UpdateBugbotTeamRuleResponse { BugbotRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsRequest (var: C4e) +// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsRequest (var: Nf) message UpdateBugbotUserSettingsRequest { bool manual_trigger_only = 1; bool run_only_once = 2; @@ -28319,15 +33659,17 @@ message UpdateBugbotUserSettingsRequest { bool enable_vm_run = 7; bool fail_github_action_on_bugbot_findings = 8; repeated string bugbot_autofix_severity_filter = 9; + optional bool is_incremental_review_enabled = 10; + optional bool is_pr_risk_score_enabled = 11; } -// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsResponse (var: R4e) +// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsResponse (var: Rf) message UpdateBugbotUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateConfig (var: Kqe) +// Copied from: local:aiserver.v1.UpdateConfig (var: Qe) message UpdateConfig { - // Copied from: local:aiserver.v1.UpdateConfig.UpdateMode (var: Zqe) + // Copied from: local:aiserver.v1.UpdateConfig.UpdateMode (var: T) enum UpdateMode { UPDATE_MODE_UNSPECIFIED = 0; UPDATE_MODE_ONE_TIME = 1; @@ -28338,29 +33680,68 @@ message UpdateConfig { optional int32 applied_at = 3; } -// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsRequest (var: Jnt) +// Copied from: local:aiserver.v1.UpdateCrewRequest (var: Gv) +message UpdateCrewRequest { + Crew crew = 1; +} + +// Copied from: local:aiserver.v1.UpdateCrewResponse (var: Hv) +message UpdateCrewResponse { + Crew crew = 1; + optional CrewSlackChannelStatus slack_channel_status = 2; + bool annotations_refreshed = 3; + optional CrewScheduleStatus schedule_status = 4; +} + +// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsRequest (var: t_) message UpdateDirectoryGroupSettingsRequest { int32 directory_group_id = 1; optional int32 hard_limit_per_user_dollars = 2; int32 per_user_monthly_limit_dollars = 4; AutoRunControls auto_run_controls = 3; int32 team_id = 5; + optional AllowedMCPConfiguration allowed_mcp_configuration = 6; } -// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsResponse (var: Cnt) +// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsResponse (var: n_) message UpdateDirectoryGroupSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateFastRequestsRequest (var: fMe) +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildRequest (var: qu) +message UpdateEnvironmentBuildRequest { + string build_id = 1; + optional bool is_draft = 2; +} + +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildResponse (var: Du) +message UpdateEnvironmentBuildResponse { + EnvironmentBuildRow row = 1; +} + +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildSettingsRequest (var: Wu) +message UpdateEnvironmentBuildSettingsRequest { + string environment_public_id = 1; + optional bool fast_forward_default_branch = 2; + bool clear_fast_forward_default_branch = 3; + optional bool builds_enabled = 4; + bool clear_builds_enabled = 5; +} + +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildSettingsResponse (var: zu) +message UpdateEnvironmentBuildSettingsResponse { + EnvironmentBuildSettings settings = 1; +} + +// Copied from: local:aiserver.v1.UpdateFastRequestsRequest (var: Fn) message UpdateFastRequestsRequest { int32 request_quota = 1; } -// Copied from: local:aiserver.v1.UpdateFastRequestsResponse (var: pMe) +// Copied from: local:aiserver.v1.UpdateFastRequestsResponse (var: qn) message UpdateFastRequestsResponse { } -// Copied from: local:aiserver.v1.UpdateFileRequest (var: tm) +// Copied from: local:aiserver.v1.UpdateFileRequest (var: De) message UpdateFileRequest { RepositoryInfo repository = 1; File added_file = 2; @@ -28369,9 +33750,9 @@ message UpdateFileRequest { string queue_id = 5; } -// Copied from: local:aiserver.v1.UpdateFileResponse (var: nm) +// Copied from: local:aiserver.v1.UpdateFileResponse (var: Oe) message UpdateFileResponse { - // Copied from: local:aiserver.v1.UpdateFileResponse.Status (var: rm) + // Copied from: local:aiserver.v1.UpdateFileResponse.Status (var: k) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -28383,68 +33764,125 @@ message UpdateFileResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsRequest (var: r8e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingFindingStatusRequest (var: K) +message UpdateFullSelfDrivingFindingStatusRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + string status = 4; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingFindingStatusResponse (var: W) +message UpdateFullSelfDrivingFindingStatusResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingOutputRequest (var: L) +message UpdateFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + optional string title = 4; + optional string body = 5; + optional string status = 6; + optional string severity = 7; + optional bool clear_severity = 8; + optional string action = 9; + optional bool clear_action = 10; + google.protobuf.Struct payload = 11; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingOutputResponse (var: F) +message UpdateFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingPrConfigRequest (var: rg) +message UpdateFullSelfDrivingPrConfigRequest { + string pr_url = 1; + optional bool enabled = 2; + optional FullSelfDrivingMode mode = 3; + optional int32 team_id = 4; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingPrConfigResponse (var: sg) +message UpdateFullSelfDrivingPrConfigResponse { + FullSelfDrivingActiveAgent agent = 1; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsRequest (var: Hf) message UpdateFullSelfDrivingTeamSettingsRequest { int32 team_id = 1; optional FullSelfDrivingMode default_mode = 2; optional bool only_cloud_agent_prs = 3; optional bool globally_disabled = 4; + optional bool auto_create_on_first_pr_push = 5; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsResponse (var: i8e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsResponse (var: Vf) message UpdateFullSelfDrivingTeamSettingsResponse { FullSelfDrivingTeamSettings settings = 1; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsRequest (var: D4e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsRequest (var: Mf) message UpdateFullSelfDrivingUserSettingsRequest { optional FullSelfDrivingMode default_mode = 1; optional bool only_cloud_agent_prs = 2; optional bool globally_disabled = 3; + optional bool auto_create_on_first_pr_push = 4; + optional bool slack_notifications_enabled = 5; + optional string fsd_slack_channel_id = 6; + optional string default_model = 7; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsResponse (var: x4e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsResponse (var: Lf) message UpdateFullSelfDrivingUserSettingsResponse { FullSelfDrivingMode default_mode = 1; bool only_cloud_agent_prs = 2; bool globally_disabled = 3; + bool auto_create_on_first_pr_push = 4; + bool slack_notifications_enabled = 5; + optional string fsd_slack_channel_id = 6; + optional string default_model = 7; } -// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsRequest (var: d5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsRequest (var: Kp) message UpdateGithubInstallationSettingsRequest { int64 installation_id = 1; InstallationSettings settings = 2; optional string ghe_application = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsResponse (var: A5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsResponse (var: Wp) message UpdateGithubInstallationSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeRequest (var: g5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeRequest (var: zp) message UpdateGithubInstallationTeamScopeRequest { int64 installation_id = 1; optional string ghe_application = 2; int32 team_id = 3; } -// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeResponse (var: _5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeResponse (var: jp) message UpdateGithubInstallationTeamScopeResponse { } -// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsRequest (var: l5e) +// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsRequest (var: Vp) message UpdateGithubRepoSettingsRequest { RepoIdentifier repo = 1; RepoSettings settings = 2; optional bool skip_write_access_check = 3; optional string ghe_application = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsResponse (var: c5e) +// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsResponse (var: Yp) message UpdateGithubRepoSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateGroupRequest (var: irt) +// Copied from: local:aiserver.v1.UpdateGroupRequest (var: A_) message UpdateGroupRequest { int32 group_id = 1; int32 team_id = 2; @@ -28453,12 +33891,12 @@ message UpdateGroupRequest { optional int32 directory_group_id = 5; } -// Copied from: local:aiserver.v1.UpdateGroupResponse (var: ort) +// Copied from: local:aiserver.v1.UpdateGroupResponse (var: __) message UpdateGroupResponse { Group group = 1; } -// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleRequest (var: Bgt) +// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleRequest (var: Tv) message UpdateJiraRoutingRuleRequest { int32 team_id = 1; int64 rule_id = 2; @@ -28466,22 +33904,22 @@ message UpdateJiraRoutingRuleRequest { string rule_text = 4; } -// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleResponse (var: Jgt) +// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleResponse (var: yv) message UpdateJiraRoutingRuleResponse { JiraRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsRequest (var: mgt) +// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsRequest (var: dv) message UpdateJiraTeamSettingsRequest { int32 team_id = 1; optional bool require_user_auth = 2; } -// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsResponse (var: fgt) +// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsResponse (var: pv) message UpdateJiraTeamSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateLinearProjectSettingRequest (var: Fet) +// Copied from: local:aiserver.v1.UpdateLinearProjectSettingRequest (var: iA) message UpdateLinearProjectSettingRequest { optional int32 team_id = 1; string linear_team_id = 2; @@ -28490,12 +33928,12 @@ message UpdateLinearProjectSettingRequest { string conditions = 5; } -// Copied from: local:aiserver.v1.UpdateLinearProjectSettingResponse (var: Qet) +// Copied from: local:aiserver.v1.UpdateLinearProjectSettingResponse (var: aA) message UpdateLinearProjectSettingResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UpdateLinearTeamSettingRequest (var: bet) +// Copied from: local:aiserver.v1.UpdateLinearTeamSettingRequest (var: sA) message UpdateLinearTeamSettingRequest { optional int32 team_id = 1; string linear_team_id = 2; @@ -28506,36 +33944,49 @@ message UpdateLinearTeamSettingRequest { optional int32 autorun_as_user_id = 7; } -// Copied from: local:aiserver.v1.UpdateLinearTeamSettingResponse (var: qet) +// Copied from: local:aiserver.v1.UpdateLinearTeamSettingResponse (var: oA) message UpdateLinearTeamSettingResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UpdateMarketplaceRequest (var: fAt) +// Copied from: local:aiserver.v1.UpdateMarketplaceRequest (var: tI) message UpdateMarketplaceRequest { int64 marketplace_id = 1; optional string name = 2; optional string description = 3; optional bool auto_reindex = 4; + optional int32 team_id = 5; + optional string display_name = 6; } -// Copied from: local:aiserver.v1.UpdateMarketplaceResponse (var: pAt) +// Copied from: local:aiserver.v1.UpdateMarketplaceResponse (var: nI) message UpdateMarketplaceResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsRequest (var: TYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutoReviewSettingsRequest (var: vs) +message UpdateOrganizationGroupAutoReviewSettingsRequest { + string organization_id = 1; + int64 group_id = 2; + AutoReviewInstructions auto_review = 3; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutoReviewSettingsResponse (var: Bs) +message UpdateOrganizationGroupAutoReviewSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsRequest (var: _s) message UpdateOrganizationGroupAutorunSettingsRequest { string organization_id = 1; int64 group_id = 2; AutoRunControls auto_run_controls = 3; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsResponse (var: wYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsResponse (var: Ts) message UpdateOrganizationGroupAutorunSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberRequest (var: XGe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberRequest (var: as) message UpdateOrganizationGroupMemberRequest { string organization_id = 1; int64 group_id = 2; @@ -28544,23 +33995,23 @@ message UpdateOrganizationGroupMemberRequest { bool clear_monthly_spending_limit_dollars = 5; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberResponse (var: $Ge) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberResponse (var: ls) message UpdateOrganizationGroupMemberResponse { OrganizationGroupMember member = 1; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistRequest (var: JYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistRequest (var: ws) message UpdateOrganizationGroupModelAllowlistRequest { string organization_id = 1; int64 group_id = 2; optional ModelAllowlist model_allowlist = 3; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistResponse (var: CYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistResponse (var: Es) message UpdateOrganizationGroupModelAllowlistResponse { } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupRequest (var: oYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupRequest (var: ds) message UpdateOrganizationGroupRequest { string organization_id = 1; int64 group_id = 2; @@ -28569,12 +34020,49 @@ message UpdateOrganizationGroupRequest { bool clear_monthly_spending_limit_dollars = 5; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupResponse (var: uYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupResponse (var: ps) message UpdateOrganizationGroupResponse { OrganizationGroup group = 1; } -// Copied from: local:aiserver.v1.UpdateOrganizationTeamRequest (var: TGe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupSmartAutoSettingsRequest (var: Ns) +message UpdateOrganizationGroupSmartAutoSettingsRequest { + string organization_id = 1; + int64 group_id = 2; + SmartAutoSettings settings = 3; + optional bool new_chat_nudge_all_to_smart_auto = 4; + optional bool models_auto_only = 5; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 6; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationGroupSmartAutoSettingsResponse (var: Rs) +message UpdateOrganizationGroupSmartAutoSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateOrganizationIdentityProviderResponse (var: Ar) +message UpdateOrganizationIdentityProviderResponse { + OrganizationIdentityProvider provider = 1; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationIdentityProviderSsoSettingsRequest (var: pr) +message UpdateOrganizationIdentityProviderSsoSettingsRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + bool allow_sso = 3; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationRequest (var: Gr) +message UpdateOrganizationRequest { + string organization_id = 1; + string name = 2; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationResponse (var: Hr) +message UpdateOrganizationResponse { + string name = 1; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationTeamRequest (var: Vr) message UpdateOrganizationTeamRequest { string organization_id = 1; int32 team_id = 2; @@ -28582,90 +34070,97 @@ message UpdateOrganizationTeamRequest { string slug = 4; } -// Copied from: local:aiserver.v1.UpdateOrganizationTeamResponse (var: wGe) +// Copied from: local:aiserver.v1.UpdateOrganizationTeamResponse (var: Yr) message UpdateOrganizationTeamResponse { string name = 1; string slug = 2; } -// Copied from: local:aiserver.v1.UpdatePendingFollowupRequest (var: yEt) +// Copied from: local:aiserver.v1.UpdatePendingFollowupRequest (var: cl) message UpdatePendingFollowupRequest { string bc_id = 1; string followup_id = 2; ConversationMessage updated_message = 3; } -// Copied from: local:aiserver.v1.UpdatePendingFollowupResponse (var: kEt) +// Copied from: local:aiserver.v1.UpdatePendingFollowupResponse (var: dl) message UpdatePendingFollowupResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.UpdatePluginRequest (var: Wmt) -message UpdatePluginRequest { - int64 plugin_id = 1; - bool is_published = 2; - repeated SkillDescriptor skills = 3; - repeated SubagentDescriptor subagents = 4; - repeated HookDescriptor hooks = 5; - repeated RuleDescriptor rules = 6; - repeated McpDescriptor mcp_servers = 7; - repeated CommandDescriptor commands = 8; +// Copied from: agent.v1.UpdatePrAction (var: Kt) +message UpdatePrAction { + optional string pr_url = 1; + optional string title = 2; + optional string body = 3; + optional string base_branch = 4; + optional string branch_name = 5; + repeated string add_labels = 6; + repeated string remove_labels = 7; + optional string repo_url = 8; } -// Copied from: local:aiserver.v1.UpdatePluginResponse (var: jmt) -message UpdatePluginResponse { - Plugin plugin = 1; -} - -// Copied from: local:aiserver.v1.UpdateProjectParams (var: sF) +// Copied from: local:aiserver.v1.UpdateProjectParams (var: Is) message UpdateProjectParams { repeated UpdateProjectStringReplacement string_replacements = 1; string summary = 2; } -// Copied from: local:aiserver.v1.UpdateProjectResult (var: aF) +// Copied from: local:aiserver.v1.UpdateProjectResult (var: vs) message UpdateProjectResult { bool success = 1; string updated_plan = 2; } -// Copied from: local:aiserver.v1.UpdateProjectStream (var: lF) +// Copied from: local:aiserver.v1.UpdateProjectStream (var: Bs) message UpdateProjectStream { } -// Copied from: local:aiserver.v1.UpdateProjectStringReplacement (var: nF) +// Copied from: local:aiserver.v1.UpdateProjectStringReplacement (var: Ss) message UpdateProjectStringReplacement { string old_string = 1; string new_string = 2; } -// Copied from: local:aiserver.v1.UpdatePullRequestBranchRequest (var: fNt) +// Copied from: local:aiserver.v1.UpdatePullRequestBranchRequest (var: gd) message UpdatePullRequestBranchRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.UpdatePullRequestBranchResponse (var: pNt) +// Copied from: local:aiserver.v1.UpdatePullRequestBranchResponse (var: hd) message UpdatePullRequestBranchResponse { bool success = 1; string error = 2; optional string new_head_sha = 3; } -// Copied from: local:aiserver.v1.UpdateRoleRequest (var: zXe) +// Copied from: local:aiserver.v1.UpdateRoleRequest (var: ku) message UpdateRoleRequest { int32 team_id = 1; int32 user_id = 2; TeamRole role = 3; } -// Copied from: local:aiserver.v1.UpdateRoleResponse (var: KXe) +// Copied from: local:aiserver.v1.UpdateRoleResponse (var: wu) message UpdateRoleResponse { } -// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest (var: b5e) +// Copied from: local:aiserver.v1.UpdateScimDirectorySyncSettingsRequest (var: H_) +message UpdateScimDirectorySyncSettingsRequest { + string organization_id = 1; + int64 scim_directory_id = 2; + optional bool sync_directory_users_to_root_team = 3; +} + +// Copied from: local:aiserver.v1.UpdateScimDirectorySyncSettingsResponse (var: V_) +message UpdateScimDirectorySyncSettingsResponse { + ScimDirectory directory = 1; +} + +// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest (var: sf) message UpdateSelfGithubAllowlistRequest { - // Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest.Operation (var: q5e) + // Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest.Operation (var: Ot) enum Operation { OPERATION_UNSPECIFIED = 0; OPERATION_ADD = 1; @@ -28677,12 +34172,12 @@ message UpdateSelfGithubAllowlistRequest { optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistResponse (var: L5e) +// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistResponse (var: of) message UpdateSelfGithubAllowlistResponse { repeated string allowlist = 1; } -// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeRequest (var: sXe) +// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeRequest (var: $l) message UpdateServiceAccountRepoScopeRequest { int32 team_id = 1; string service_account_id = 2; @@ -28691,36 +34186,38 @@ message UpdateServiceAccountRepoScopeRequest { bool repo_scope_enabled = 5; } -// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeResponse (var: aXe) +// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeResponse (var: eu) message UpdateServiceAccountRepoScopeResponse { ServiceAccountKeyInfo api_key = 1; } -// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityRequest (var: put) +// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityRequest (var: nw) message UpdateSharedConversationVisibilityRequest { string share_id = 1; SharedConversationVisibility visibility = 2; } -// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityResponse (var: hut) +// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityResponse (var: rw) message UpdateSharedConversationVisibilityResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleRequest (var: Htt) +// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleRequest (var: DA) message UpdateSlackRepoRoutingRuleRequest { int32 team_id = 1; string rule_id = 2; string pattern = 3; string repo = 4; + SlackRoutingRuleTargetType target_type = 5; + optional string environment_public_id = 6; } -// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleResponse (var: ztt) +// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleResponse (var: OA) message UpdateSlackRepoRoutingRuleResponse { SlackRepoRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsRequest (var: lje) +// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsRequest (var: Oa) message UpdateSlackTeamSettingsRequest { int32 team_id = 1; string default_repo = 2; @@ -28731,13 +34228,14 @@ message UpdateSlackTeamSettingsRequest { repeated SlackChannelRepoMapping channel_repo_mappings = 7; optional bool use_github_app_for_auto_draft_prs = 8; string branch_prefix = 9; + optional CloudAgentModelSelection default_model_selection = 10; } -// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsResponse (var: cje) +// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsResponse (var: Ua) message UpdateSlackTeamSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateSlackUserSettingsRequest (var: vtt) +// Copied from: local:aiserver.v1.UpdateSlackUserSettingsRequest (var: CA) message UpdateSlackUserSettingsRequest { int32 team_id = 1; string default_repo = 2; @@ -28747,13 +34245,14 @@ message UpdateSlackUserSettingsRequest { optional bool use_github_app_for_auto_draft_prs = 6; bool ci_failure_followup_enabled = 7; string branch_prefix = 8; + optional CloudAgentModelSelection default_model_selection = 9; } -// Copied from: local:aiserver.v1.UpdateSlackUserSettingsResponse (var: Ntt) +// Copied from: local:aiserver.v1.UpdateSlackUserSettingsResponse (var: NA) message UpdateSlackUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsRequest (var: p2e) +// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsRequest (var: Yc) message UpdateTeamAdminSettingsRequest { int32 team_id = 1; repeated string allowed_models = 2; @@ -28797,25 +34296,39 @@ message UpdateTeamAdminSettingsRequest { optional BrowserSettings browser_settings = 39; repeated string cloud_agent_egress_allowlist = 40; optional bool mirror_sandbox_allowlist_for_egress = 41; + AutoReviewInstructions auto_review = 49; optional string remote_permissions_file_path = 42; + repeated string remote_permissions_file_paths = 46; + repeated string local_permissions_file_path = 45; + optional bool permissions_file_overrides_auto_run = 47; + optional bool update_permissions_file_paths = 57; optional SharedCanvasSettings shared_canvas_settings = 43; + optional ExtensionInstallCooldownSettings extension_install_cooldown_settings = 48; + optional PublicProfileSettings public_profile_settings = 50; + optional BitbucketIntegrationSettings bitbucket_integration_settings = 51; + optional bool marketplace_leaderboard_disabled = 52; + optional bool new_chat_nudge_all_to_smart_auto = 53; + optional bool models_auto_only = 54; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 55; + optional bool enforce_hooks_readiness = 56; + optional LlmGatewaySettings llm_gateway = 58; } -// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsResponse (var: h2e) +// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsResponse (var: Kc) message UpdateTeamAdminSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsRequest (var: Gut) +// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsRequest (var: Pw) message UpdateTeamBackgroundAgentSettingsRequest { int32 team_id = 1; BackgroundAgentSettings settings = 2; } -// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsResponse (var: Vut) +// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsResponse (var: bw) message UpdateTeamBackgroundAgentSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsRequest (var: iit) +// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsRequest (var: wT) message UpdateTeamBugbotSettingsRequest { int32 team_id = 1; optional int32 bugbot_licenses_hard_limit = 2; @@ -28824,37 +34337,60 @@ message UpdateTeamBugbotSettingsRequest { optional AllowlistConfig allowlist_config = 5; optional bool bugbot_globally_disabled = 6; repeated string mcp_server_names = 7; + optional bool is_incremental_review_enabled = 8; + optional bool merged_pr_scan_opt_out = 9; + optional bool apply_onboarding_high_effort_learning_defaults = 10; } -// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsResponse (var: oit) +// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsResponse (var: ET) message UpdateTeamBugbotSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamCommandRequest (var: Oat) +// Copied from: local:aiserver.v1.UpdateTeamCommandRequest (var: Fy) message UpdateTeamCommandRequest { string command_id = 1; optional string name = 2; optional string content = 3; optional string description = 4; optional bool is_active = 5; + optional int32 team_id = 6; } -// Copied from: local:aiserver.v1.UpdateTeamCommandResponse (var: Gat) +// Copied from: local:aiserver.v1.UpdateTeamCommandResponse (var: qy) message UpdateTeamCommandResponse { TeamCommand command = 1; } -// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingRequest (var: F7e) +// Copied from: local:aiserver.v1.UpdateTeamCustomerTelemetryDestinationRequest (var: MT) +message UpdateTeamCustomerTelemetryDestinationRequest { + int32 team_id = 1; + string destination_id = 2; + optional string endpoint_url = 3; + optional TeamCustomerTelemetryDestinationHeaders headers = 4; + optional bool metrics_enabled = 5; + optional bool logs_enabled = 6; + optional bool enabled = 7; + optional TeamCustomerTelemetryDestinationFamilyList disabled_families = 8; + optional TeamCustomerTelemetryDestinationFamilyList enabled_families = 9; + optional bool auto_enable_new_families = 10; +} + +// Copied from: local:aiserver.v1.UpdateTeamCustomerTelemetryDestinationResponse (var: LT) +message UpdateTeamCustomerTelemetryDestinationResponse { + TeamCustomerTelemetryDestination destination = 1; +} + +// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingRequest (var: Mh) message UpdateTeamDashboardAnalyticsSettingRequest { int32 team_id = 1; bool dashboard_analytics_requires_admin = 2; } -// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingResponse (var: Q7e) +// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingResponse (var: Lh) message UpdateTeamDashboardAnalyticsSettingResponse { } -// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingRequest (var: qXe) +// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingRequest (var: fu) message UpdateTeamDomainJoinSettingRequest { int32 team_id = 1; bool allow_domain_join = 2; @@ -28862,11 +34398,23 @@ message UpdateTeamDomainJoinSettingRequest { optional bool enforce_invite_domain_on_accept = 4; } -// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingResponse (var: FXe) +// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingResponse (var: gu) message UpdateTeamDomainJoinSettingResponse { } -// Copied from: local:aiserver.v1.UpdateTeamHookRequest (var: Eat) +// Copied from: local:aiserver.v1.UpdateTeamGroupRequest (var: Ws) +message UpdateTeamGroupRequest { + int32 team_id = 1; + int64 group_id = 2; + string name = 3; +} + +// Copied from: local:aiserver.v1.UpdateTeamGroupResponse (var: zs) +message UpdateTeamGroupResponse { + TeamGroup group = 1; +} + +// Copied from: local:aiserver.v1.UpdateTeamHookRequest (var: By) message UpdateTeamHookRequest { string hook_id = 1; optional string script_name = 2; @@ -28876,46 +34424,70 @@ message UpdateTeamHookRequest { optional string hook_type = 6; optional string prompt_content = 7; optional string prompt_model = 8; + optional int32 team_id = 9; } -// Copied from: local:aiserver.v1.UpdateTeamHookResponse (var: Bat) +// Copied from: local:aiserver.v1.UpdateTeamHookResponse (var: Jy) message UpdateTeamHookResponse { TeamHook hook = 1; } -// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigRequest (var: xAt) +// Copied from: local:aiserver.v1.UpdateTeamInviteLinkTTLSettingRequest (var: Wc) +message UpdateTeamInviteLinkTTLSettingRequest { + int32 team_id = 1; + int32 invite_link_max_ttl_seconds = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamInviteLinkTTLSettingResponse (var: zc) +message UpdateTeamInviteLinkTTLSettingResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigRequest (var: gI) message UpdateTeamMarketplaceConfigRequest { int64 marketplace_id = 1; repeated int64 directory_group_ids = 2; + optional int32 team_id = 3; + repeated MarketplaceAccessGrant access_grants = 4; + optional bool sync_access_grants = 5; } -// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigResponse (var: OAt) +// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigResponse (var: hI) message UpdateTeamMarketplaceConfigResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.UpdateTeamNameRequest (var: b7e) +// Copied from: local:aiserver.v1.UpdateTeamMemberInviteSettingRequest (var: jc) +message UpdateTeamMemberInviteSettingRequest { + int32 team_id = 1; + bool restrict_invites_to_admins = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamMemberInviteSettingResponse (var: Xc) +message UpdateTeamMemberInviteSettingResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamNameRequest (var: Ph) message UpdateTeamNameRequest { int32 team_id = 1; string new_name = 2; } -// Copied from: local:aiserver.v1.UpdateTeamNameResponse (var: q7e) +// Copied from: local:aiserver.v1.UpdateTeamNameResponse (var: bh) message UpdateTeamNameResponse { } -// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsRequest (var: Jft) +// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsRequest (var: LS) message UpdateTeamPinnedMarketplacePluginsRequest { int32 team_id = 1; repeated int64 plugin_ids = 2; } -// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsResponse (var: Cft) +// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsResponse (var: FS) message UpdateTeamPinnedMarketplacePluginsResponse { repeated Plugin plugins = 1; } -// Copied from: local:aiserver.v1.UpdateTeamPluginInstallRequest (var: Lft) +// Copied from: local:aiserver.v1.UpdateTeamPluginInstallRequest (var: OS) message UpdateTeamPluginInstallRequest { int32 team_id = 1; int64 plugin_id = 2; @@ -28923,22 +34495,42 @@ message UpdateTeamPluginInstallRequest { optional string pinned_git_ref = 5; } -// Copied from: local:aiserver.v1.UpdateTeamPluginInstallResponse (var: Dft) +// Copied from: local:aiserver.v1.UpdateTeamPluginInstallResponse (var: US) message UpdateTeamPluginInstallResponse { TeamPluginInstall install = 1; } -// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutRequest (var: Vst) +// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutRequest (var: gT) message UpdateTeamPrivacyModeMigrationOptOutRequest { int32 team_id = 1; bool opt_out = 2; } -// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutResponse (var: Wst) +// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutResponse (var: hT) message UpdateTeamPrivacyModeMigrationOptOutResponse { } -// Copied from: local:aiserver.v1.UpdateTeamRuleRequest (var: iat) +// Copied from: local:aiserver.v1.UpdateTeamPublicProfileSettingsRequest (var: Jw) +message UpdateTeamPublicProfileSettingsRequest { + int32 team_id = 1; + PublicProfileSettings settings = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamPublicProfileSettingsResponse (var: Cw) +message UpdateTeamPublicProfileSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamRepoSourcePreferenceRequest (var: Zm) +message UpdateTeamRepoSourcePreferenceRequest { + int32 team_id = 1; + PreferredRepoSourceMode preference = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamRepoSourcePreferenceResponse (var: $m) +message UpdateTeamRepoSourcePreferenceResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamRuleRequest (var: _y) message UpdateTeamRuleRequest { string rule_id = 1; optional string name = 2; @@ -28946,44 +34538,59 @@ message UpdateTeamRuleRequest { repeated string globs = 6; optional bool is_active = 4; optional bool is_required = 5; + optional int32 team_id = 7; + optional TeamRuleAgentType agent_type = 8; } -// Copied from: local:aiserver.v1.UpdateTeamRuleResponse (var: oat) +// Copied from: local:aiserver.v1.UpdateTeamRuleResponse (var: Ty) message UpdateTeamRuleResponse { Rule rule = 1; } -// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingRequest (var: U7e) +// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingRequest (var: Fh) message UpdateTeamScimRequireUserDirectorySettingRequest { int32 team_id = 1; bool scim_require_user_directory = 2; } -// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingResponse (var: M7e) +// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingResponse (var: qh) message UpdateTeamScimRequireUserDirectorySettingResponse { } -// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsRequest (var: Lut) +// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsRequest (var: Sw) message UpdateTeamSharedCanvasSettingsRequest { int32 team_id = 1; SharedCanvasSettings settings = 2; } -// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsResponse (var: Dut) +// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsResponse (var: Iw) message UpdateTeamSharedCanvasSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsRequest (var: Jut) +// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsRequest (var: lw) message UpdateTeamSharedConversationSettingsRequest { int32 team_id = 1; SharedConversationSettings settings = 2; } -// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsResponse (var: Cut) +// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsResponse (var: uw) message UpdateTeamSharedConversationSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateUsageAlertsRequest (var: oct) +// Copied from: local:aiserver.v1.UpdateTeamSmartAutoSettingsRequest (var: hw) +message UpdateTeamSmartAutoSettingsRequest { + int32 team_id = 1; + SmartAutoSettings settings = 2; + optional bool new_chat_nudge_all_to_smart_auto = 3; + optional bool models_auto_only = 4; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 5; +} + +// Copied from: local:aiserver.v1.UpdateTeamSmartAutoSettingsResponse (var: Aw) +message UpdateTeamSmartAutoSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateUsageAlertsRequest (var: xw) message UpdateUsageAlertsRequest { int32 team_id = 1; repeated string alert_ids = 2; @@ -28994,31 +34601,31 @@ message UpdateUsageAlertsRequest { repeated string notification_channels = 7; } -// Copied from: local:aiserver.v1.UpdateUsageAlertsResponse (var: uct) +// Copied from: local:aiserver.v1.UpdateUsageAlertsResponse (var: Qw) message UpdateUsageAlertsResponse { int32 updated_count = 1; } -// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsRequest (var: jVe) +// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsRequest (var: Oo) message UpdateUserDefaultMcpSettingsRequest { repeated int32 enabled_server_ids = 1; } -// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsResponse (var: XVe) +// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsResponse (var: Uo) message UpdateUserDefaultMcpSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateUserNameRequest (var: _6e) +// Copied from: local:aiserver.v1.UpdateUserNameRequest (var: Mg) message UpdateUserNameRequest { string first_name = 1; string last_name = 2; } -// Copied from: local:aiserver.v1.UpdateUserNameResponse (var: y6e) +// Copied from: local:aiserver.v1.UpdateUserNameResponse (var: Lg) message UpdateUserNameResponse { } -// Copied from: local:aiserver.v1.UpdateUserPluginInstallRequest (var: jdt) +// Copied from: local:aiserver.v1.UpdateUserPluginInstallRequest (var: TS) message UpdateUserPluginInstallRequest { int64 plugin_id = 1; optional bool is_enabled = 3; @@ -29026,53 +34633,82 @@ message UpdateUserPluginInstallRequest { google.protobuf.Struct variables = 6; } -// Copied from: local:aiserver.v1.UpdateUserPluginInstallResponse (var: Xdt) +// Copied from: local:aiserver.v1.UpdateUserPluginInstallResponse (var: yS) message UpdateUserPluginInstallResponse { UserPluginInstall install = 1; } -// Copied from: local:aiserver.v1.UpdateUserProfileRequest (var: Emt) +// Copied from: local:aiserver.v1.UpdateUserProfilePictureRequest (var: Dg) +message UpdateUserProfilePictureRequest { + optional string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserProfilePictureResponse (var: Og) +message UpdateUserProfilePictureResponse { + optional string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserProfileRequest (var: IE) message UpdateUserProfileRequest { optional string visibility = 1; map links = 2; optional google.protobuf.Struct metadata = 3; } -// Copied from: local:aiserver.v1.UpdateUserProfileResponse (var: Bmt) +// Copied from: local:aiserver.v1.UpdateUserProfileResponse (var: vE) message UpdateUserProfileResponse { UserProfile profile = 1; } -// Copied from: local:aiserver.v1.UpdateVscodeProfileRequest (var: Ole) +// Copied from: local:aiserver.v1.UpdateUserRepoSourcePreferenceRequest (var: jm) +message UpdateUserRepoSourcePreferenceRequest { + PreferredRepoSourceMode preference = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserRepoSourcePreferenceResponse (var: Xm) +message UpdateUserRepoSourcePreferenceResponse { +} + +// Copied from: local:aiserver.v1.UpdateUserSmartAutoSettingsRequest (var: yw) +message UpdateUserSmartAutoSettingsRequest { + SmartAutoSettings settings = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserSmartAutoSettingsResponse (var: kw) +message UpdateUserSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; +} + +// Copied from: local:aiserver.v1.UpdateVscodeProfileRequest (var: an) message UpdateVscodeProfileRequest { string machine_id = 1; repeated string workspace_extensions = 2; repeated string extensions = 3; } -// Copied from: local:aiserver.v1.UpdateVscodeProfileResponse (var: Gle) +// Copied from: local:aiserver.v1.UpdateVscodeProfileResponse (var: ln) message UpdateVscodeProfileResponse { } -// Copied from: local:aiserver.v1.UpgradeAction (var: qi) +// Copied from: local:aiserver.v1.UpgradeAction (var: Ie) message UpgradeAction { string membership_to_upgrade_to = 1; optional bool try_immediate_upgrade = 2; optional bool allow_trial = 3; } -// Copied from: local:aiserver.v1.UpgradeChoice (var: bi) +// Copied from: local:aiserver.v1.UpgradeChoice (var: Se) message UpgradeChoice { } -// Copied from: local:aiserver.v1.UpgradeScopeRequest (var: Km) +// Copied from: local:aiserver.v1.UpgradeScopeRequest (var: ft) message UpgradeScopeRequest { repeated string scopes = 2; } -// Copied from: local:aiserver.v1.UpgradeScopeResponse (var: Xm) +// Copied from: local:aiserver.v1.UpgradeScopeResponse (var: gt) message UpgradeScopeResponse { - // Copied from: local:aiserver.v1.UpgradeScopeResponse.Status (var: Zm) + // Copied from: local:aiserver.v1.UpgradeScopeResponse.Status (var: J) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29082,21 +34718,21 @@ message UpgradeScopeResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UpgradeToYearlyRequest (var: KZe) +// Copied from: local:aiserver.v1.UpgradeToYearlyRequest (var: Yu) message UpgradeToYearlyRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.UpgradeToYearlyResponse (var: ZZe) +// Copied from: local:aiserver.v1.UpgradeToYearlyResponse (var: Ku) message UpgradeToYearlyResponse { } -// Copied from: local:aiserver.v1.UploadDocumentationRequest (var: _w) +// Copied from: local:aiserver.v1.UploadDocumentationRequest (var: d) message UploadDocumentationRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.UploadFileRequest (var: Hc) +// Copied from: local:aiserver.v1.UploadFileRequest (var: Pe) message UploadFileRequest { RepositoryInfo repository = 1; File file = 2; @@ -29104,9 +34740,9 @@ message UploadFileRequest { string queue_id = 4; } -// Copied from: local:aiserver.v1.UploadFileResponse (var: Wc) +// Copied from: local:aiserver.v1.UploadFileResponse (var: be) message UploadFileResponse { - // Copied from: local:aiserver.v1.UploadFileResponse.Status (var: zc) + // Copied from: local:aiserver.v1.UploadFileResponse.Status (var: _) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29118,27 +34754,27 @@ message UploadFileResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UploadIssueTraceRequest (var: lJe) +// Copied from: local:aiserver.v1.UploadIssueTraceRequest (var: S) message UploadIssueTraceRequest { string token = 1; string payload = 2; string payload_hash = 3; } -// Copied from: local:aiserver.v1.UploadIssueTraceResponse (var: cJe) +// Copied from: local:aiserver.v1.UploadIssueTraceResponse (var: I) message UploadIssueTraceResponse { string event_id = 1; int64 size = 2; } -// Copied from: local:aiserver.v1.UploadRepositoryRequest (var: td) +// Copied from: local:aiserver.v1.UploadRepositoryRequest (var: _t) message UploadRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.UploadRepositoryResponse (var: nd) +// Copied from: local:aiserver.v1.UploadRepositoryResponse (var: Tt) message UploadRepositoryResponse { - // Copied from: local:aiserver.v1.UploadRepositoryResponse.Status (var: rd) + // Copied from: local:aiserver.v1.UploadRepositoryResponse.Status (var: C) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29150,9 +34786,9 @@ message UploadRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UploadResponse (var: vw) +// Copied from: local:aiserver.v1.UploadResponse (var: y) message UploadResponse { - // Copied from: local:aiserver.v1.UploadResponse.Status (var: Nw) + // Copied from: local:aiserver.v1.UploadResponse.Status (var: s) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29168,7 +34804,7 @@ message UploadResponse { string doc_uuid = 5; } -// Copied from: local:aiserver.v1.UploadStatus (var: fw) +// Copied from: local:aiserver.v1.UploadStatus (var: r) enum UploadStatus { UPLOAD_STATUS_UNSPECIFIED = 0; UPLOAD_STATUS_IN_PROGRESS = 1; @@ -29177,9 +34813,20 @@ enum UploadStatus { UPLOAD_STATUS_NOT_FOUND = 4; } -// Copied from: local:aiserver.v1.UploadedStatus (var: Rw) +// Copied from: local:aiserver.v1.UploadUserProfilePictureRequest (var: Fg) +message UploadUserProfilePictureRequest { + string content_type = 1; + bytes bytes = 2; +} + +// Copied from: local:aiserver.v1.UploadUserProfilePictureResponse (var: qg) +message UploadUserProfilePictureResponse { + string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.UploadedStatus (var: k) message UploadedStatus { - // Copied from: local:aiserver.v1.UploadedStatus.Status (var: Pw) + // Copied from: local:aiserver.v1.UploadedStatus.Status (var: o) enum Status { STATUS_UNSPECIFIED = 0; STATUS_IN_PROGRESS = 1; @@ -29192,24 +34839,24 @@ message UploadedStatus { repeated string uploaded_pages = 2; } -// Copied from: local:aiserver.v1.UploadedStatusRequest (var: hw) +// Copied from: local:aiserver.v1.UploadedStatusRequest (var: c) message UploadedStatusRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.UpsertDocsRequest (var: qw) +// Copied from: local:aiserver.v1.UpsertDocsRequest (var: w) message UpsertDocsRequest { optional UploadStatus upload_status = 1; optional string ignore_index_prefix = 2; optional int32 doc_id = 3; } -// Copied from: local:aiserver.v1.UpsertDocsResponse (var: Lw) +// Copied from: local:aiserver.v1.UpsertDocsResponse (var: E) message UpsertDocsResponse { repeated UploadResponse responses = 1; } -// Copied from: local:aiserver.v1.UriComponents (var: mi) +// Copied from: local:aiserver.v1.UriComponents (var: fe) message UriComponents { string scheme = 1; optional string authority = 2; @@ -29218,12 +34865,12 @@ message UriComponents { optional string fragment = 5; } -// Copied from: local:aiserver.v1.UrlAction (var: Ui) +// Copied from: local:aiserver.v1.UrlAction (var: Je) message UrlAction { string url = 1; } -// Copied from: local:aiserver.v1.UsageAlert (var: Wut) +// Copied from: local:aiserver.v1.UsageAlert (var: Mw) message UsageAlert { string id = 1; int32 team_id = 2; @@ -29246,13 +34893,13 @@ message UsageAlert { repeated string notification_channels = 19; } -// Copied from: local:aiserver.v1.UsageData (var: nhe) +// Copied from: local:aiserver.v1.UsageData (var: Si) message UsageData { int32 gpt4_requests = 2; int32 gpt4_max_requests = 3; } -// Copied from: local:aiserver.v1.UsageEvent (var: mie) +// Copied from: local:aiserver.v1.UsageEvent (var: w) message UsageEvent { int64 timestamp = 1; UsageEventDetails details = 2; @@ -29266,13 +34913,13 @@ message UsageEvent { optional string team_membership_type = 10; } -// Copied from: local:aiserver.v1.UsageEventDetails (var: Lse) +// Copied from: local:aiserver.v1.UsageEventDetails (var: a) message UsageEventDetails { - // Copied from: local:aiserver.v1.UsageEventDetails.AiReviewAcceptedComment (var: iie) + // Copied from: local:aiserver.v1.UsageEventDetails.AiReviewAcceptedComment (var: T) message AiReviewAcceptedComment { } - // Copied from: local:aiserver.v1.UsageEventDetails.BugBot (var: Ose) + // Copied from: local:aiserver.v1.UsageEventDetails.BugBot (var: m) message BugBot { string model_intent = 1; TokenUsage token_usage = 2; @@ -29285,14 +34932,14 @@ message UsageEventDetails { } } - // Copied from: local:aiserver.v1.UsageEventDetails.BugFinderTriggerV1 (var: xse) + // Copied from: local:aiserver.v1.UsageEventDetails.BugFinderTriggerV1 (var: u) message BugFinderTriggerV1 { bool in_background_subsidized = 1; int32 cost_cents = 2; bool is_fast = 3; } - // Copied from: local:aiserver.v1.UsageEventDetails.Chat (var: Gse) + // Copied from: local:aiserver.v1.UsageEventDetails.Chat (var: c) message Chat { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29301,7 +34948,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.CmdK (var: tie) + // Copied from: local:aiserver.v1.UsageEventDetails.CmdK (var: A) message CmdK { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29310,7 +34957,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.Composer (var: Wse) + // Copied from: local:aiserver.v1.UsageEventDetails.Composer (var: p) message Composer { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29320,7 +34967,7 @@ message UsageEventDetails { optional bool max_mode = 6; } - // Copied from: local:aiserver.v1.UsageEventDetails.ContextChat (var: $se) + // Copied from: local:aiserver.v1.UsageEventDetails.ContextChat (var: h) message ContextChat { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29329,13 +34976,13 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.FastApply (var: Vse) + // Copied from: local:aiserver.v1.UsageEventDetails.FastApply (var: d) message FastApply { bool is_optimistic = 1; bool willing_to_pay_extra_for_speed = 2; } - // Copied from: local:aiserver.v1.UsageEventDetails.InterpreterChat (var: oie) + // Copied from: local:aiserver.v1.UsageEventDetails.InterpreterChat (var: y) message InterpreterChat { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29344,7 +34991,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.PromptHook (var: Dse) + // Copied from: local:aiserver.v1.UsageEventDetails.PromptHook (var: l) message PromptHook { string model_intent = 1; optional TokenUsage token_usage = 2; @@ -29352,13 +34999,13 @@ message UsageEventDetails { optional bool is_token_based_call = 4; } - // Copied from: local:aiserver.v1.UsageEventDetails.SlashEdit (var: uie) + // Copied from: local:aiserver.v1.UsageEventDetails.SlashEdit (var: k) message SlashEdit { string model_intent = 1; optional bool max_mode = 2; } - // Copied from: local:aiserver.v1.UsageEventDetails.TerminalCmdK (var: rie) + // Copied from: local:aiserver.v1.UsageEventDetails.TerminalCmdK (var: _) message TerminalCmdK { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29367,7 +35014,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.ToolCallComposer (var: jse) + // Copied from: local:aiserver.v1.UsageEventDetails.ToolCallComposer (var: f) message ToolCallComposer { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29377,7 +35024,7 @@ message UsageEventDetails { optional bool max_mode = 6; } - // Copied from: local:aiserver.v1.UsageEventDetails.WarmComposer (var: Xse) + // Copied from: local:aiserver.v1.UsageEventDetails.WarmComposer (var: g) message WarmComposer { string model_intent = 1; optional bool max_mode = 2; @@ -29385,6 +35032,9 @@ message UsageEventDetails { optional int32 override_num_requests_counted = 13; optional int32 override_num_requests_counted_millis = 16; + optional string routed_model = 17; + optional ModelSelectionSnapshot requested_model_selection = 18; + optional ModelSelectionSnapshot effective_model_selection = 19; oneof feature { Chat chat = 1; ContextChat context_chat = 2; @@ -29403,7 +35053,7 @@ message UsageEventDetails { } } -// Copied from: local:aiserver.v1.UsageEventDisplay (var: fie) +// Copied from: local:aiserver.v1.UsageEventDisplay (var: E) message UsageEventDisplay { int64 timestamp = 1; string model = 2; @@ -29427,9 +35077,11 @@ message UsageEventDisplay { optional string automation_id = 20; optional string automation_managed_type = 21; optional string client_type = 22; + optional string conversation_id = 23; + optional string subscription_product_id = 24; } -// Copied from: local:aiserver.v1.UsageEventKind (var: qse) +// Copied from: local:aiserver.v1.UsageEventKind (var: r) enum UsageEventKind { USAGE_EVENT_KIND_UNSPECIFIED = 0; USAGE_EVENT_KIND_USAGE_BASED = 1; @@ -29444,7 +35096,28 @@ enum UsageEventKind { USAGE_EVENT_KIND_FREE_CREDIT = 10; } -// Copied from: agent.v1.UserDisplayInfo (var: n$) +// Copied from: local:aiserver.v1.UseSandBankedResetRequest (var: Ed) +message UseSandBankedResetRequest { + int64 expected_current_period_start_ms = 1; +} + +// Copied from: local:aiserver.v1.UseSandBankedResetResponse (var: Sd) +message UseSandBankedResetResponse { + google.protobuf.Timestamp new_current_period_start = 1; +} + +// Copied from: local:aiserver.v1.UsedEnvironmentBuildInfo (var: Nl) +message UsedEnvironmentBuildInfo { + optional StreamUnifiedChatResponseWithToolsIdempotent boot_info = 1; +} + +// Copied from: agent.v1.UserContextInjection (var: ri) +message UserContextInjection { + UserMessage user_message = 1; + RequestContext request_context = 2; +} + +// Copied from: agent.v1.UserDisplayInfo (var: Ei) message UserDisplayInfo { int32 user_id = 1; optional string display_name = 2; @@ -29452,12 +35125,15 @@ message UserDisplayInfo { optional string profile_picture_url = 4; } -// Copied from: agent.v1.UserMessage (var: a$) +// Copied from: agent.v1.UserMessage (var: Ji) message UserMessage { - // Copied from: agent.v1.UserMessage.SimulatedMessageMetadata (var: l$) + // Copied from: agent.v1.UserMessage.SimulatedMessageMetadata (var: Ci) message SimulatedMessageMetadata { optional string title = 1; optional string task_id = 2; + optional string fsd_finding_action = 3; + optional string url = 4; + optional SubscriptionSource subscription_source = 5; } string text = 1; @@ -29478,9 +35154,12 @@ message UserMessage { optional string thread_id = 17; optional bytes text_blob_id = 18; optional bytes rich_text_blob_id = 19; + repeated HookAdditionalContext hook_additional_contexts = 21; + optional CustomModeIntent custom_mode_intent = 22; + optional ProjectDetails project_details = 23; } -// Copied from: agent.v1.UserMessageAction (var: UZ) +// Copied from: agent.v1.UserMessageAction (var: $o) message UserMessageAction { UserMessage user_message = 1; RequestContext request_context = 2; @@ -29490,19 +35169,19 @@ message UserMessageAction { optional ConversationHistory conversation_history = 7; } -// Copied from: agent.v1.UserMessageAppendedUpdate (var: n0) +// Copied from: agent.v1.UserMessageAppendedUpdate (var: Ra) message UserMessageAppendedUpdate { UserMessage user_message = 1; } -// Copied from: local:aiserver.v1.UserOrganizationRole (var: jxe) +// Copied from: local:aiserver.v1.UserOrganizationRole (var: oe) enum UserOrganizationRole { USER_ORGANIZATION_ROLE_UNSPECIFIED = 0; USER_ORGANIZATION_ROLE_ADMIN = 1; USER_ORGANIZATION_ROLE_MEMBER = 2; } -// Copied from: local:aiserver.v1.UserPluginInstall (var: rmt) +// Copied from: local:aiserver.v1.UserPluginInstall (var: dE) message UserPluginInstall { int32 user_id = 1; int64 plugin_id = 2; @@ -29513,7 +35192,7 @@ message UserPluginInstall { optional string pinned_git_ref = 10; } -// Copied from: local:aiserver.v1.UserProfile (var: mmt) +// Copied from: local:aiserver.v1.UserProfile (var: hE) message UserProfile { optional string handle = 1; string visibility = 2; @@ -29522,9 +35201,10 @@ message UserProfile { string updated_at = 5; optional string display_name = 6; optional string avatar_url = 7; + repeated string badges = 8; } -// Copied from: local:aiserver.v1.UserPullRequest (var: T4e) +// Copied from: local:aiserver.v1.UserPullRequest (var: If) message UserPullRequest { int32 number = 1; string title = 2; @@ -29547,9 +35227,9 @@ message UserPullRequest { string head_sha = 19; } -// Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock (var: y4) +// Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock (var: gn) message UserResponseToSuggestedCodeBlock { - // Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock.UserResponseType (var: k4) + // Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock.UserResponseType (var: U) enum UserResponseType { USER_RESPONSE_TYPE_UNSPECIFIED = 0; USER_RESPONSE_TYPE_ACCEPT = 1; @@ -29562,19 +35242,19 @@ message UserResponseToSuggestedCodeBlock { optional FileDiff user_modifications_to_suggested_code_blocks = 3; } -// Copied from: local:aiserver.v1.UserRules (var: j2) +// Copied from: local:aiserver.v1.UserRules (var: Ne) message UserRules { repeated ConversationMessage.KnowledgeItem rules = 1; } -// Copied from: local:aiserver.v1.UserWorkerSummary (var: XRt) +// Copied from: local:aiserver.v1.UserWorkerSummary (var: xp) message UserWorkerSummary { int32 total_connected = 1; int32 in_use = 2; int32 team_workers_in_use_by_user = 3; } -// Copied from: local:aiserver.v1.ValidateBedrockIamRoleRequest (var: t3e) +// Copied from: local:aiserver.v1.ValidateBedrockIamRoleRequest (var: op) message ValidateBedrockIamRoleRequest { int32 team_id = 1; string bedrock_iam_role = 2; @@ -29582,41 +35262,61 @@ message ValidateBedrockIamRoleRequest { string model_id = 4; } -// Copied from: local:aiserver.v1.ValidateBedrockIamRoleResponse (var: r3e) +// Copied from: local:aiserver.v1.ValidateBedrockIamRoleResponse (var: ip) message ValidateBedrockIamRoleResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest (var: BHe) +// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest (var: fi) message ValidateMcpOAuthTokensRequest { + // Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest.Target (var: gi) + message Target { + string server_url = 1; + string account_key = 2; + } + repeated string server_urls = 1; optional string service_account_id = 2; + repeated Target targets = 3; } -// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse (var: JHe) +// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse (var: hi) message ValidateMcpOAuthTokensResponse { - // Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse.Result (var: CHe) + // Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse.Result (var: Ai) message Result { string server_url = 1; bool has_valid_token = 2; + string account_key = 3; } repeated Result results = 1; } -// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessRequest (var: iNt) +// Copied from: local:aiserver.v1.VerifyAppleTransactionRequest (var: qd) +message VerifyAppleTransactionRequest { + string signed_transaction_jws = 1; + string product_id = 2; + string app_account_token = 3; +} + +// Copied from: local:aiserver.v1.VerifyAppleTransactionResponse (var: Dd) +message VerifyAppleTransactionResponse { + string tier = 1; +} + +// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessRequest (var: cd) message VerifyBackgroundComposerAccessRequest { string bc_id = 1; string access_type = 2; } -// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessResponse (var: oNt) +// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessResponse (var: dd) message VerifyBackgroundComposerAccessResponse { bool has_access = 1; } -// Copied from: local:aiserver.v1.VideoAnnotation (var: ASt) +// Copied from: local:aiserver.v1.VideoAnnotation (var: ql) message VideoAnnotation { repeated VideoChapter labeled_chapters = 1; VideoTimestamp thumbnail_timestamp = 2; @@ -29624,70 +35324,80 @@ message VideoAnnotation { optional double trim_end_seconds = 4; } -// Copied from: local:aiserver.v1.VideoAnnotationEntry (var: gSt) +// Copied from: local:aiserver.v1.VideoAnnotationEntry (var: Dl) message VideoAnnotationEntry { string artifact_path = 1; VideoAnnotation annotation = 2; } -// Copied from: local:aiserver.v1.VideoAnnotationsWrapper (var: zNt) +// Copied from: local:aiserver.v1.VideoAnnotationsWrapper (var: Ud) message VideoAnnotationsWrapper { repeated VideoAnnotationEntry entries = 1; } -// Copied from: local:aiserver.v1.VideoChapter (var: dSt) +// Copied from: local:aiserver.v1.VideoChapter (var: Fl) message VideoChapter { VideoTimestamp start_time = 1; string label = 3; bool should_hide = 4; } -// Copied from: local:aiserver.v1.VideoTimestamp (var: cSt) +// Copied from: local:aiserver.v1.VideoTimestamp (var: Ll) message VideoTimestamp { int32 minutes = 1; double seconds = 2; } -// Copied from: local:aiserver.v1.ViewableCommitProps (var: M3) +// Copied from: local:aiserver.v1.ViewableCommitProps (var: vt) message ViewableCommitProps { string description = 1; string message = 2; repeated DiffFile files = 3; } -// Copied from: local:aiserver.v1.ViewableDiffProps (var: H3) +// Copied from: local:aiserver.v1.ViewableDiffProps (var: Jt) message ViewableDiffProps { repeated DiffFile files = 1; string diff_preface = 2; } -// Copied from: local:aiserver.v1.ViewableGitContext (var: z3) +// Copied from: local:aiserver.v1.ViewableGitContext (var: Ct) message ViewableGitContext { optional ViewableCommitProps commit_data = 1; optional ViewablePRProps pull_request_data = 2; repeated ViewableDiffProps diff_data = 3; } -// Copied from: local:aiserver.v1.ViewablePRProps (var: Y3) +// Copied from: local:aiserver.v1.ViewablePRProps (var: Bt) message ViewablePRProps { string title = 1; string body = 2; repeated DiffFile files = 3; } -// Copied from: local:aiserver.v1.VmProvisionedSkill (var: aSt) -message VmProvisionedSkill { - string skill_id = 1; +// Copied from: local:aiserver.v1.VmProvisionedCommand (var: bl) +message VmProvisionedCommand { + string name = 1; string description = 2; } -// Copied from: local:aiserver.v1.VscodeCPUProperties (var: kr) +// Copied from: local:aiserver.v1.VmProvisionedSkill (var: Pl) +message VmProvisionedSkill { + string skill_id = 1; + string description = 2; + repeated string environments = 3; + repeated string disabled_environments = 4; + optional CustomModeDescriptor custom_mode = 5; + optional string display_name = 6; +} + +// Copied from: local:aiserver.v1.VscodeCPUProperties (var: _) message VscodeCPUProperties { string model = 1; double speed = 2; } -// Copied from: local:aiserver.v1.VscodeOSProperties (var: yr) +// Copied from: local:aiserver.v1.VscodeOSProperties (var: A) message VscodeOSProperties { string type = 1; string release = 2; @@ -29696,26 +35406,28 @@ message VscodeOSProperties { repeated VscodeCPUProperties cpus = 5; } -// Copied from: local:aiserver.v1.VscodeOSStatistics (var: _r) +// Copied from: local:aiserver.v1.VscodeOSStatistics (var: h) message VscodeOSStatistics { double totalmem = 1; double freemem = 2; repeated double loadavg = 3; } -// Copied from: agent.v1.WaitAction (var: QB) +// Copied from: agent.v1.WaitAction (var: A) message WaitAction { int32 duration_ms = 1; } -// Copied from: anyrun.v1.WaitingForWorkerStatus (var: tFe) -message WaitingForWorkerStatus { - int32 retry_count = 1; - int32 max_retries = 2; - PrivateWorkerWaitReason wait_reason = 3; +// Copied from: local:aiserver.v1.WakeBackgroundComposerRequest (var: ko) +message WakeBackgroundComposerRequest { + string bc_id = 1; } -// Copied from: local:aiserver.v1.WarmApplyRequest (var: Vre) +// Copied from: local:aiserver.v1.WakeBackgroundComposerResponse (var: wo) +message WakeBackgroundComposerResponse { +} + +// Copied from: local:aiserver.v1.WarmApplyRequest (var: E) message WarmApplyRequest { CurrentFileInfo current_file = 2; repeated ConversationMessage conversation = 3; @@ -29724,97 +35436,229 @@ message WarmApplyRequest { bool willing_to_pay_extra_for_speed = 6; } -// Copied from: local:aiserver.v1.WarmApplyResponse (var: Hre) +// Copied from: local:aiserver.v1.WarmApplyResponse (var: S) message WarmApplyResponse { } -// Copied from: local:aiserver.v1.WarmChatCacheRequest (var: Mge) +// Copied from: local:aiserver.v1.WarmChatCacheRequest (var: Ai) message WarmChatCacheRequest { GetChatRequest request = 1; } -// Copied from: local:aiserver.v1.WarmChatCacheResponse (var: Yge) +// Copied from: local:aiserver.v1.WarmChatCacheResponse (var: _i) message WarmChatCacheResponse { bool did_warm_cache = 1; } -// Copied from: local:aiserver.v1.WarmComposerCacheResponse (var: Uge) +// Copied from: local:aiserver.v1.WarmComposerCacheResponse (var: hi) message WarmComposerCacheResponse { bool did_warm_cache = 1; } -// Copied from: local:aiserver.v1.WarmCursorServerDownloadRequest (var: Hyt) +// Copied from: local:aiserver.v1.WarmCursorServerDownloadRequest (var: Si) message WarmCursorServerDownloadRequest { string bc_id = 1; string commit = 2; } -// Copied from: local:aiserver.v1.WarmCursorServerDownloadResponse (var: zyt) +// Copied from: local:aiserver.v1.WarmCursorServerDownloadResponse (var: Ii) message WarmCursorServerDownloadResponse { bool already_downloaded = 1; } -// Copied from: local:aiserver.v1.WarmStreamUnifiedChatWithToolsResponse (var: b4) +// Copied from: local:aiserver.v1.WarmStreamUnifiedChatWithToolsResponse (var: yn) message WarmStreamUnifiedChatWithToolsResponse { } -// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateRequest (var: nyt) +// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateRequest (var: Uo) message WatchBackgroundComposerSnapshotStateRequest { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateResponse (var: syt) +// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateResponse (var: xo) message WatchBackgroundComposerSnapshotStateResponse { string snapshot_id = 1; - SnapshotState state = 2; + FinishUpdateRepoResponse.Status state = 2; optional string error_message = 3; } -// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerRequest (var: F6e) +// Copied from: local:aiserver.v1.WaterfallLogLevel (var: un) +enum WaterfallLogLevel { + WATERFALL_LOG_LEVEL_UNSPECIFIED = 0; + WATERFALL_LOG_LEVEL_DEBUG = 1; + WATERFALL_LOG_LEVEL_INFO = 2; + WATERFALL_LOG_LEVEL_WARN = 3; + WATERFALL_LOG_LEVEL_ERROR = 4; +} + +// Copied from: local:aiserver.v1.WaterfallPhaseType (var: dn) +enum WaterfallPhaseType { + WATERFALL_PHASE_TYPE_UNSPECIFIED = 0; + WATERFALL_PHASE_TYPE_ENVIRONMENT = 1; + WATERFALL_PHASE_TYPE_CREATE_CLOUD_WORKSPACE = 2; + WATERFALL_PHASE_TYPE_PROVISION_SANDBOX = 3; + WATERFALL_PHASE_TYPE_RESTORE_WORKSPACE_FILES = 4; + WATERFALL_PHASE_TYPE_DOCKER_BUILD = 5; + WATERFALL_PHASE_TYPE_SETUP_REPOSITORY = 6; + WATERFALL_PHASE_TYPE_INSTALL_DEPENDENCIES = 7; + WATERFALL_PHASE_TYPE_RUN_WORKSPACE_SETUP = 8; + WATERFALL_PHASE_TYPE_START_AGENT_SERVICES = 9; + WATERFALL_PHASE_TYPE_INSTALL_EXTENSIONS = 10; + WATERFALL_PHASE_TYPE_COMPLETE = 11; + WATERFALL_PHASE_TYPE_ACQUIRE_POD = 12; + WATERFALL_PHASE_TYPE_HYDRATE = 13; +} + +// Copied from: local:aiserver.v1.WaterfallSpanEndStatus (var: cn) +enum WaterfallSpanEndStatus { + WATERFALL_SPAN_END_STATUS_UNSPECIFIED = 0; + WATERFALL_SPAN_END_STATUS_SUCCESS = 1; + WATERFALL_SPAN_END_STATUS_FAILURE = 2; + WATERFALL_SPAN_END_STATUS_SKIPPED = 3; +} + +// Copied from: local:aiserver.v1.WaterfallSpanStatusType (var: mn) +enum WaterfallSpanStatusType { + WATERFALL_SPAN_STATUS_TYPE_UNSPECIFIED = 0; + WATERFALL_SPAN_STATUS_TYPE_MESSAGE = 1; + WATERFALL_SPAN_STATUS_TYPE_WARN = 2; + WATERFALL_SPAN_STATUS_TYPE_ERROR = 3; +} + +// Copied from: local:aiserver.v1.WaterfallUpdate (var: _n) +message WaterfallUpdate { + google.protobuf.Timestamp timestamp = 1; + oneof update { + SpanStart span_start = 2; + SpanEnd span_end = 3; + SpanLog span_log = 4; + SpanStatusUpdate span_status_update = 5; + SpanUpdate span_update = 6; + SetupWaterfallSentinel sentinel = 8; + } +} + +// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerRequest (var: zg) message WebAcknowledgeGracePeriodDisclaimerRequest { } -// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerResponse (var: Q6e) +// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerResponse (var: jg) message WebAcknowledgeGracePeriodDisclaimerResponse { } -// Copied from: local:aiserver.v1.WebCitation (var: y9) +// Copied from: local:aiserver.v1.WebCitation (var: Ge) message WebCitation { repeated WebReference references = 1; } -// Copied from: local:aiserver.v1.WebFetchParams (var: FF) +// Copied from: agent.v1.WebFetchAllowlistPrecheckArgs (var: ne) +message WebFetchAllowlistPrecheckArgs { + string url = 1; + optional string tool_call_id = 2; +} + +// Copied from: agent.v1.WebFetchAllowlistPrecheckResult (var: re) +message WebFetchAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: agent.v1.WebFetchArgs (var: Rt) +message WebFetchArgs { + string url = 1; + string tool_call_id = 2; +} + +// Copied from: local:aiserver.v1.WebFetchParams (var: xs) message WebFetchParams { string url = 1; } -// Copied from: local:aiserver.v1.WebFetchResult (var: QF) +// Copied from: agent.v1.WebFetchRequestQuery (var: qt) +message WebFetchRequestQuery { + WebFetchArgs args = 1; + bool skip_approval = 2; + SmartModeApproval smart_mode_approval = 3; +} + +// Copied from: agent.v1.WebFetchRequestResponse (var: Dt) +message WebFetchRequestResponse { + // Copied from: agent.v1.WebFetchRequestResponse.Approved (var: Ot) + message Approved { + } + + // Copied from: agent.v1.WebFetchRequestResponse.Rejected (var: Ut) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.WebFetchResult (var: Qs) message WebFetchResult { string url = 1; optional string markdown = 2; optional string error = 3; } -// Copied from: local:aiserver.v1.WebFetchStream (var: UF) +// Copied from: local:aiserver.v1.WebFetchStream (var: Gs) message WebFetchStream { WebFetchParams params = 1; } -// Copied from: local:aiserver.v1.WebReference (var: k9) +// Copied from: local:aiserver.v1.WebReference (var: He) message WebReference { string title = 2; string url = 1; string chunk = 3; } -// Copied from: local:aiserver.v1.WebSearchParams (var: ib) +// Copied from: agent.v1.WebSearchArgs (var: Se) +message WebSearchArgs { + string search_term = 1; + string tool_call_id = 2; +} + +// Copied from: local:aiserver.v1.WebSearchDocument (var: Wr) +message WebSearchDocument { + string url = 1; + string title = 2; + string text = 3; +} + +// Copied from: local:aiserver.v1.WebSearchParams (var: En) message WebSearchParams { string search_term = 1; } -// Copied from: local:aiserver.v1.WebSearchResult (var: ob) +// Copied from: agent.v1.WebSearchRequestQuery (var: Re) +message WebSearchRequestQuery { + WebSearchArgs args = 1; +} + +// Copied from: agent.v1.WebSearchRequestResponse (var: Pe) +message WebSearchRequestResponse { + // Copied from: agent.v1.WebSearchRequestResponse.Approved (var: be) + message Approved { + } + + // Copied from: agent.v1.WebSearchRequestResponse.Rejected (var: Me) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.WebSearchResult (var: Sn) message WebSearchResult { - // Copied from: local:aiserver.v1.WebSearchResult.WebReference (var: ub) + // Copied from: local:aiserver.v1.WebSearchResult.WebReference (var: In) message WebReference { string title = 1; string url = 2; @@ -29826,25 +35670,25 @@ message WebSearchResult { optional bool rejected = 3; } -// Copied from: local:aiserver.v1.WebSearchStream (var: mb) +// Copied from: local:aiserver.v1.WebSearchStream (var: vn) message WebSearchStream { string search_term = 1; } -// Copied from: local:aiserver.v1.WelcomeMessage (var: i9) +// Copied from: local:aiserver.v1.WelcomeMessage (var: Le) message WelcomeMessage { string message = 1; bool is_degraded_mode = 2; } -// Copied from: local:aiserver.v1.WorkerCreation (var: JNt) +// Copied from: local:aiserver.v1.WorkerCreation (var: Ed) message WorkerCreation { uint32 worker_index = 1; int64 created_at_unix_ms = 2; uint32 num_completed_turns = 3; } -// Copied from: local:aiserver.v1.WorkerLifecycleEvent (var: okt) +// Copied from: local:aiserver.v1.WorkerLifecycleEvent (var: va) message WorkerLifecycleEvent { uint32 worker_index = 1; oneof event { @@ -29852,32 +35696,32 @@ message WorkerLifecycleEvent { } } -// Copied from: local:aiserver.v1.WorkerReference (var: NSt) +// Copied from: local:aiserver.v1.WorkerReference (var: Vl) message WorkerReference { string worker_id = 1; string workspace_root_path = 2; } -// Copied from: local:aiserver.v1.WorkspaceFolder (var: Y9) +// Copied from: local:aiserver.v1.WorkspaceFolder (var: tt) message WorkspaceFolder { string uri = 1; string name = 2; } -// Copied from: local:aiserver.v1.WorkspaceTrustControls (var: N0e) +// Copied from: local:aiserver.v1.WorkspaceTrustControls (var: yc) message WorkspaceTrustControls { bool enabled = 1; } -// Copied from: local:aiserver.v1.WorktreeEvent (var: BT) +// Copied from: local:aiserver.v1.WorktreeEvent (var: pn) message WorktreeEvent { - // Copied from: local:aiserver.v1.WorktreeEvent.BackgroundAgentComposerMapping (var: NT) + // Copied from: local:aiserver.v1.WorktreeEvent.BackgroundAgentComposerMapping (var: gn) message BackgroundAgentComposerMapping { string bc_id = 1; string composer_id = 2; } - // Copied from: local:aiserver.v1.WorktreeEvent.EventType (var: JT) + // Copied from: local:aiserver.v1.WorktreeEvent.EventType (var: T) enum EventType { EVENT_TYPE_UNSPECIFIED = 0; EVENT_TYPE_APPLY_TO_MAIN = 1; @@ -29885,7 +35729,7 @@ message WorktreeEvent { EVENT_TYPE_VIEW_SUBCOMPOSER = 3; } - // Copied from: local:aiserver.v1.WorktreeEvent.WorktreeComposerMapping (var: vT) + // Copied from: local:aiserver.v1.WorktreeEvent.WorktreeComposerMapping (var: fn) message WorktreeComposerMapping { string worktree_path = 1; string composer_id = 2; @@ -29902,7 +35746,7 @@ message WorktreeEvent { optional string viewed_composer_id = 9; } -// Copied from: agent.v1.WriteArgs (var: N8) +// Copied from: agent.v1.WriteArgs (var: o) message WriteArgs { string path = 1; string file_text = 2; @@ -29912,13 +35756,13 @@ message WriteArgs { optional string encoding_hint = 6; } -// Copied from: agent.v1.WriteError (var: U8) +// Copied from: agent.v1.WriteError (var: m) message WriteError { string path = 1; string error = 2; } -// Copied from: local:aiserver.v1.WriteGitBranchNameRequest (var: Iye) +// Copied from: local:aiserver.v1.WriteGitBranchNameRequest (var: ll) message WriteGitBranchNameRequest { string diffs = 1; optional string context = 2; @@ -29930,12 +35774,12 @@ message WriteGitBranchNameRequest { } } -// Copied from: local:aiserver.v1.WriteGitBranchNameResponse (var: vye) +// Copied from: local:aiserver.v1.WriteGitBranchNameResponse (var: ul) message WriteGitBranchNameResponse { string branch_name = 1; } -// Copied from: local:aiserver.v1.WriteGitCommitMessageRequest (var: kye) +// Copied from: local:aiserver.v1.WriteGitCommitMessageRequest (var: il) message WriteGitCommitMessageRequest { repeated string diffs = 1; repeated string previous_commit_messages = 2; @@ -29947,17 +35791,17 @@ message WriteGitCommitMessageRequest { } } -// Copied from: local:aiserver.v1.WriteGitCommitMessageResponse (var: Sye) +// Copied from: local:aiserver.v1.WriteGitCommitMessageResponse (var: al) message WriteGitCommitMessageResponse { string commit_message = 1; } -// Copied from: agent.v1.WriteNoSpace (var: Q8) +// Copied from: agent.v1.WriteNoSpace (var: u) message WriteNoSpace { string path = 1; } -// Copied from: agent.v1.WritePermissionDenied (var: F8) +// Copied from: agent.v1.WritePermissionDenied (var: l) message WritePermissionDenied { string path = 1; string directory = 2; @@ -29966,13 +35810,13 @@ message WritePermissionDenied { bool is_readonly = 5; } -// Copied from: agent.v1.WriteRejected (var: M8) +// Copied from: agent.v1.WriteRejected (var: c) message WriteRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.WriteResult (var: b8) +// Copied from: agent.v1.WriteResult (var: i) message WriteResult { oneof result { WriteSuccess success = 1; @@ -29983,18 +35827,18 @@ message WriteResult { } } -// Copied from: agent.v1.WriteShellStdinArgs (var: uE) +// Copied from: agent.v1.WriteShellStdinArgs (var: c) message WriteShellStdinArgs { uint32 shell_id = 1; string chars = 2; } -// Copied from: agent.v1.WriteShellStdinError (var: pE) +// Copied from: agent.v1.WriteShellStdinError (var: f) message WriteShellStdinError { string error = 1; } -// Copied from: agent.v1.WriteShellStdinResult (var: mE) +// Copied from: agent.v1.WriteShellStdinResult (var: d) message WriteShellStdinResult { oneof result { WriteShellStdinSuccess success = 1; @@ -30002,18 +35846,18 @@ message WriteShellStdinResult { } } -// Copied from: local:aiserver.v1.WriteShellStdinStream (var: qF) +// Copied from: local:aiserver.v1.WriteShellStdinStream (var: Us) message WriteShellStdinStream { WriteShellStdinArgs params = 1; } -// Copied from: agent.v1.WriteShellStdinSuccess (var: fE) +// Copied from: agent.v1.WriteShellStdinSuccess (var: p) message WriteShellStdinSuccess { uint32 shell_id = 1; uint32 terminal_file_length_before_input_written = 2; } -// Copied from: agent.v1.WriteSuccess (var: q8) +// Copied from: agent.v1.WriteSuccess (var: a) message WriteSuccess { string path = 1; int32 lines_created = 2; @@ -30021,7 +35865,7 @@ message WriteSuccess { optional string file_content_after_write = 4; } -// Source: aiserver.v1.AiService (var: zSe) +// Source: aiserver.v1.AiService (var: w) service AiService { rpc ServerTime(ServerTimeRequest) returns (ServerTimeResponse) {} rpc HealthCheck(HealthCheckRequest) returns (HealthCheckResponse) {} @@ -30097,6 +35941,9 @@ service AiService { rpc SummarizeWithReferences(SummarizeWithReferencesRequest) returns (RequestReceivedResponse) {} rpc DocumentationQuery(DocumentationQueryRequest) returns (DocumentationQueryResponse) {} rpc AvailableDocs(AvailableDocsRequest) returns (AvailableDocsResponse) {} + rpc RunWebSearch(RunWebSearchRequest) returns (RunWebSearchResponse) {} + rpc RunWebFetch(RunWebFetchRequest) returns (RunWebFetchResponse) {} + rpc RunGenerateImage(RunGenerateImageRequest) returns (RunGenerateImageResponse) {} rpc ReportFeedback(ReportFeedbackRequest) returns (ReportFeedbackResponse) {} rpc ReportBug(ReportBugRequest) returns (ReportBugResponse) {} rpc StreamChatContext(StreamChatContextRequest) returns (stream StreamChatContextResponse) {} @@ -30150,7 +35997,6 @@ service AiService { rpc BulkEmbed(BulkEmbedRequest) returns (BulkEmbedResponse) {} rpc BackgroundCmdKEval(BackgroundCmdKEvalRequest) returns (stream BackgroundCmdKEvalResponse) {} rpc BackgroundCmdK(BackgroundCmdKRequest) returns (stream BackgroundCmdKResponse) {} - rpc StreamCursorMotion(StreamCursorMotionRequest) returns (stream StreamCursorMotionResponse) {} rpc CalculateAutoSelection(CalculateAutoSelectionRequest) returns (CalculateAutoSelectionResponse) {} rpc GetAtSymbolSuggestions(GetAtSymbolSuggestionsRequest) returns (GetAtSymbolSuggestionsResponse) {} rpc GetCodebaseQuestions(GetChatRequest) returns (GetCodebaseQuestionsResponse) {} @@ -30190,6 +36036,7 @@ service AiService { rpc ReportAiCodeChangeMetrics(ReportAiCodeChangeMetricsRequest) returns (ReportAiCodeChangeMetricsResponse) {} rpc ReportProcessMetrics(ReportProcessMetricsRequest) returns (ReportProcessMetricsResponse) {} rpc ReportProcessMetricsV2(ReportProcessMetricsV2Request) returns (ReportProcessMetricsV2Response) {} + rpc ReportSandProcessMetrics(ReportSandProcessMetricsRequest) returns (ReportSandProcessMetricsResponse) {} rpc ReportClientNumericMetrics(ReportClientNumericMetricsRequest) returns (ReportClientNumericMetricsResponse) {} rpc PotentiallyGenerateMemory(PotentiallyGenerateMemoryRequest) returns (PotentiallyGenerateMemoryResponse) {} rpc KnowledgeBaseAdd(KnowledgeBaseAddRequest) returns (KnowledgeBaseAddResponse) {} @@ -30213,7 +36060,7 @@ service AiService { rpc GetCloudSetupBlockers(GetCloudSetupBlockersRequest) returns (GetCloudSetupBlockersResponse) {} } -// Source: aiserver.v1.AnalyticsService (var: gJe) +// Source: aiserver.v1.AnalyticsService (var: o) service AnalyticsService { rpc TrackEvents(TrackEventsRequest) returns (TrackEventsResponse) {} rpc Batch(BatchRequest) returns (BatchResponse) {} @@ -30225,7 +36072,7 @@ service AnalyticsService { rpc DownloadIssueTraces(DownloadIssueTracesRequest) returns (DownloadIssueTracesResponse) {} } -// Source: aiserver.v1.BackgroundComposerService (var: Ybt) +// Source: aiserver.v1.BackgroundComposerService (var: mg) service BackgroundComposerService { rpc ListBackgroundComposers(ListBackgroundComposersRequest) returns (ListBackgroundComposersResponse) {} rpc AttachBackgroundComposer(AttachBackgroundComposerRequest) returns (stream AttachBackgroundComposerResponse) {} @@ -30235,10 +36082,13 @@ service BackgroundComposerService { rpc AttachBackgroundComposerLogs(AttachBackgroundComposerLogsRequest) returns (stream AttachBackgroundComposerLogsResponse) {} rpc AttachAgentStartupTrace(AttachAgentStartupTraceRequest) returns (stream AttachAgentStartupTraceResponse) {} rpc StartBackgroundComposerFromSnapshot(StartBackgroundComposerFromSnapshotRequest) returns (StartBackgroundComposerFromSnapshotResponse) {} + rpc ForkBackgroundComposer(ForkBackgroundComposerRequest) returns (ForkBackgroundComposerResponse) {} rpc MakePRBackgroundComposer(MakePRBackgroundComposerRequest) returns (MakePRBackgroundComposerResponse) {} rpc OpenPRBackgroundComposer(OpenPRBackgroundComposerRequest) returns (OpenPRBackgroundComposerResponse) {} rpc GetBackgroundComposerStatus(GetBackgroundComposerStatusRequest) returns (GetBackgroundComposerStatusResponse) {} rpc AddAsyncFollowupBackgroundComposer(AddAsyncFollowupBackgroundComposerRequest) returns (AddAsyncFollowupBackgroundComposerResponse) {} + rpc InjectBackgroundComposerContext(InjectBackgroundComposerContextRequest) returns (InjectBackgroundComposerContextResponse) {} + rpc SubmitInteractionResponseBackgroundComposer(SubmitInteractionResponseBackgroundComposerRequest) returns (SubmitInteractionResponseBackgroundComposerResponse) {} rpc ListPendingFollowups(ListPendingFollowupsRequest) returns (ListPendingFollowupsResponse) {} rpc UpdatePendingFollowup(UpdatePendingFollowupRequest) returns (UpdatePendingFollowupResponse) {} rpc DeletePendingFollowup(DeletePendingFollowupRequest) returns (DeletePendingFollowupResponse) {} @@ -30248,9 +36098,11 @@ service BackgroundComposerService { rpc GetCursorServerUrl(GetCursorServerUrlRequest) returns (GetCursorServerUrlResponse) {} rpc WarmCursorServerDownload(WarmCursorServerDownloadRequest) returns (WarmCursorServerDownloadResponse) {} rpc PreWarmPod(PreWarmPodRequest) returns (PreWarmPodResponse) {} + rpc WakeBackgroundComposer(WakeBackgroundComposerRequest) returns (WakeBackgroundComposerResponse) {} rpc PauseBackgroundComposer(PauseBackgroundComposerRequest) returns (PauseBackgroundComposerResponse) {} rpc ResumeBackgroundComposer(ResumeBackgroundComposerRequest) returns (ResumeBackgroundComposerResponse) {} rpc ArchiveBackgroundComposer(ArchiveBackgroundComposerRequest) returns (ArchiveBackgroundComposerResponse) {} + rpc ArchiveRepoBackgroundComposers(ArchiveRepoBackgroundComposersRequest) returns (ArchiveRepoBackgroundComposersResponse) {} rpc DeleteBackgroundComposer(DeleteBackgroundComposerRequest) returns (DeleteBackgroundComposerResponse) {} rpc GetBackgroundComposerInfo(GetBackgroundComposerInfoRequest) returns (GetBackgroundComposerInfoResponse) {} rpc GetBackgroundComposerEnvironmentVersion(GetBackgroundComposerEnvironmentVersionRequest) returns (GetBackgroundComposerEnvironmentVersionResponse) {} @@ -30258,8 +36110,18 @@ service BackgroundComposerService { rpc GetBackgroundComposerTimings(GetBackgroundComposerTimingsRequest) returns (GetBackgroundComposerTimingsResponse) {} rpc GetBackgroundComposerRepositoryInfo(GetBackgroundComposerRepositoryInfoRequest) returns (GetBackgroundComposerRepositoryInfoResponse) {} rpc GetMachine(GetMachineRequest) returns (GetMachineResponse) {} + rpc ListWorkspaceFiles(ListWorkspaceFilesRequest) returns (ListWorkspaceFilesResponse) {} rpc ListDetailedBackgroundComposers(ListDetailedBackgroundComposersRequest) returns (ListDetailedBackgroundComposersResponse) {} + rpc ListCloudAgentRunsForDashboard(ListCloudAgentRunsForDashboardRequest) returns (ListCloudAgentRunsForDashboardResponse) {} + rpc AggregateCloudAgentRunsForDashboard(AggregateCloudAgentRunsForDashboardRequest) returns (AggregateCloudAgentRunsForDashboardResponse) {} + rpc GetCloudAgentRunForDashboard(GetCloudAgentRunForDashboardRequest) returns (GetCloudAgentRunForDashboardResponse) {} + rpc ListCloudAgentRunEventsForDashboard(ListCloudAgentRunEventsForDashboardRequest) returns (ListCloudAgentRunEventsForDashboardResponse) {} + rpc ListNamedAgents(ListNamedAgentsRequest) returns (ListNamedAgentsResponse) {} + rpc ListNamedAgentSessions(ListNamedAgentSessionsRequest) returns (ListNamedAgentSessionsResponse) {} + rpc ListEventSubscriptions(ListEventSubscriptionsRequest) returns (ListEventSubscriptionsResponse) {} + rpc CloseEventSubscription(CloseEventSubscriptionRequest) returns (CloseEventSubscriptionResponse) {} rpc GetGithubAccessTokenForRepos(GetGithubAccessTokenForReposRequest) returns (GetGithubAccessTokenForReposResponse) {} + rpc MakeGithubRequest(MakeGithubRequestRequest) returns (MakeGithubRequestResponse) {} rpc GetBackgroundComposerDiffDetails(GetBackgroundComposerDiffDetailsRequest) returns (GetBackgroundComposerDiffDetailsResponse) {} rpc GetOptimizedDiffDetails(GetOptimizedDiffDetailsRequest) returns (GetOptimizedDiffDetailsResponse) {} rpc GetBackgroundComposerChangesHash(GetBackgroundComposerChangesHashRequest) returns (GetBackgroundComposerChangesHashResponse) {} @@ -30276,6 +36138,7 @@ service BackgroundComposerService { rpc WatchBackgroundComposerSnapshotState(WatchBackgroundComposerSnapshotStateRequest) returns (stream WatchBackgroundComposerSnapshotStateResponse) {} rpc GetBackgroundComposerConversation(GetBackgroundComposerConversationRequest) returns (GetBackgroundComposerConversationResponse) {} rpc RenameBackgroundComposer(RenameBackgroundComposerRequest) returns (RenameBackgroundComposerResponse) {} + rpc UpdateBackgroundComposerExperimentalModelOptOut(UpdateBackgroundComposerExperimentalModelOptOutRequest) returns (UpdateBackgroundComposerExperimentalModelOptOutResponse) {} rpc CommitBackgroundComposer(CommitBackgroundComposerRequest) returns (CommitBackgroundComposerResponse) {} rpc SetPersonalEnvironmentJson(SetPersonalEnvironmentJsonRequest) returns (SetPersonalEnvironmentJsonResponse) {} rpc GetPersonalEnvironmentJson(GetPersonalEnvironmentJsonRequest) returns (GetPersonalEnvironmentJsonResponse) {} @@ -30289,6 +36152,15 @@ service BackgroundComposerService { rpc SetTeamEnvironmentJson(SetTeamEnvironmentJsonRequest) returns (SetTeamEnvironmentJsonResponse) {} rpc RestoreEnvironmentVersion(RestoreEnvironmentVersionRequest) returns (RestoreEnvironmentVersionResponse) {} rpc ListEnvironments(ListEnvironmentsRequest) returns (ListEnvironmentsResponse) {} + rpc GetEnvironment(GetEnvironmentRequest) returns (GetEnvironmentResponse) {} + rpc ListEnvironmentBuilds(ListEnvironmentBuildsRequest) returns (ListEnvironmentBuildsResponse) {} + rpc GetEnvironmentBuild(GetEnvironmentBuildRequest) returns (GetEnvironmentBuildResponse) {} + rpc UpdateEnvironmentBuild(UpdateEnvironmentBuildRequest) returns (UpdateEnvironmentBuildResponse) {} + rpc TriggerEnvironmentBuild(TriggerEnvironmentBuildRequest) returns (TriggerEnvironmentBuildResponse) {} + rpc AttachEnvironmentBuildLog(AttachEnvironmentBuildLogRequest) returns (stream AttachEnvironmentBuildLogResponse) {} + rpc CancelEnvironmentBuild(CancelEnvironmentBuildRequest) returns (CancelEnvironmentBuildResponse) {} + rpc GetEnvironmentBuildSettings(GetEnvironmentBuildSettingsRequest) returns (GetEnvironmentBuildSettingsResponse) {} + rpc UpdateEnvironmentBuildSettings(UpdateEnvironmentBuildSettingsRequest) returns (UpdateEnvironmentBuildSettingsResponse) {} rpc ResolveOrCreateMultiRepoEnvironment(ResolveOrCreateMultiRepoEnvironmentRequest) returns (ResolveOrCreateMultiRepoEnvironmentResponse) {} rpc ResolveOrCreateDraftEnvironment(ResolveOrCreateDraftEnvironmentRequest) returns (ResolveOrCreateDraftEnvironmentResponse) {} rpc SnapshotAndSaveEnvironment(SnapshotAndSaveEnvironmentRequest) returns (SnapshotAndSaveEnvironmentResponse) {} @@ -30331,6 +36203,8 @@ service BackgroundComposerService { rpc UpdatePullRequestBranch(UpdatePullRequestBranchRequest) returns (UpdatePullRequestBranchResponse) {} rpc RegisterPushNotificationToken(RegisterPushNotificationTokenRequest) returns (RegisterPushNotificationTokenResponse) {} rpc DeletePushNotificationToken(DeletePushNotificationTokenRequest) returns (DeletePushNotificationTokenResponse) {} + rpc SyncLiveActivity(SyncLiveActivityRequest) returns (SyncLiveActivityResponse) {} + rpc DeleteLiveActivity(DeleteLiveActivityRequest) returns (DeleteLiveActivityResponse) {} rpc VerifyBackgroundComposerAccess(VerifyBackgroundComposerAccessRequest) returns (VerifyBackgroundComposerAccessResponse) {} rpc StartSlackStreamingForFollowup(StartSlackStreamingForFollowupRequest) returns (StartSlackStreamingForFollowupResponse) {} rpc StartGithubStreamingForFollowup(StartGithubStreamingForFollowupRequest) returns (StartGithubStreamingForFollowupResponse) {} @@ -30344,23 +36218,52 @@ service BackgroundComposerService { rpc CreateAgentShare(CreateAgentShareRequest) returns (CreateAgentShareResponse) {} rpc GetAgentSharePreview(GetAgentSharePreviewRequest) returns (GetAgentSharePreviewResponse) {} rpc ListPrivateWorkers(ListPrivateWorkersRequest) returns (ListPrivateWorkersResponse) {} + rpc ListPrivateWorkerPools(ListPrivateWorkerPoolsRequest) returns (ListPrivateWorkerPoolsResponse) {} + rpc DeregisterPrivateWorkerPool(DeregisterPrivateWorkerPoolRequest) returns (DeregisterPrivateWorkerPoolResponse) {} + rpc AdminListUserPrivateWorkers(AdminListUserPrivateWorkersRequest) returns (AdminListUserPrivateWorkersResponse) {} rpc ListPendingPrivateWorkerRequests(ListPendingPrivateWorkerRequestsRequest) returns (ListPendingPrivateWorkerRequestsResponse) {} rpc GetPrivateWorkersSummary(GetPrivateWorkersSummaryRequest) returns (GetPrivateWorkersSummaryResponse) {} rpc GetPrivateWorker(GetPrivateWorkerRequest) returns (GetPrivateWorkerResponse) {} rpc ReleasePrivateWorker(ReleasePrivateWorkerRequest) returns (ReleasePrivateWorkerResponse) {} rpc BatchRefreshPullRequestStatus(BatchRefreshPullRequestStatusRequest) returns (BatchRefreshPullRequestStatusResponse) {} + rpc ListAgentStores(ListAgentStoresRequest) returns (ListAgentStoresResponse) {} + rpc ListAgentStoreEntries(ListAgentStoreEntriesRequest) returns (ListAgentStoreEntriesResponse) {} + rpc ReadAgentStoreFile(ReadAgentStoreFileRequest) returns (ReadAgentStoreFileResponse) {} rpc MintAgentStoreToken(MintAgentStoreTokenRequest) returns (MintAgentStoreTokenResponse) {} rpc ListAgentStoreFiles(ListAgentStoreFilesRequest) returns (ListAgentStoreFilesResponse) {} + rpc ListAgentStoreDirectory(ListAgentStoreDirectoryRequest) returns (ListAgentStoreDirectoryResponse) {} rpc PresignAgentStoreReads(PresignAgentStoreReadsRequest) returns (PresignAgentStoreReadsResponse) {} rpc PresignAgentStoreWrites(PresignAgentStoreWritesRequest) returns (PresignAgentStoreWritesResponse) {} + rpc CompleteAgentStoreMultipartWrites(CompleteAgentStoreMultipartWritesRequest) returns (CompleteAgentStoreMultipartWritesResponse) {} + rpc AbortAgentStoreMultipartWrites(AbortAgentStoreMultipartWritesRequest) returns (AbortAgentStoreMultipartWritesResponse) {} + rpc AcquireAgentStoreFileLock(AcquireAgentStoreFileLockRequest) returns (AcquireAgentStoreFileLockResponse) {} + rpc RenewAgentStoreFileLock(RenewAgentStoreFileLockRequest) returns (RenewAgentStoreFileLockResponse) {} + rpc ReleaseAgentStoreFileLock(ReleaseAgentStoreFileLockRequest) returns (ReleaseAgentStoreFileLockResponse) {} + rpc GetAgentStoreFileLock(GetAgentStoreFileLockRequest) returns (GetAgentStoreFileLockResponse) {} + rpc DeleteAgentStoreFiles(DeleteAgentStoreFilesRequest) returns (DeleteAgentStoreFilesResponse) {} + rpc ShareAgentStore(ShareAgentStoreRequest) returns (ShareAgentStoreResponse) {} + rpc UnshareAgentStore(UnshareAgentStoreRequest) returns (UnshareAgentStoreResponse) {} + rpc ListSharedAgentStores(ListSharedAgentStoresRequest) returns (ListSharedAgentStoresResponse) {} + rpc ProvisionSyntheticsServiceAccounts(ProvisionSyntheticsServiceAccountsRequest) returns (ProvisionSyntheticsServiceAccountsResponse) {} + rpc StartCloudAgentLoadTest(StartCloudAgentLoadTestRequest) returns (StartCloudAgentLoadTestResponse) {} + rpc EnsureModelRoutingLoadTestStarted(EnsureModelRoutingLoadTestStartedRequest) returns (EnsureModelRoutingLoadTestStartedResponse) {} + rpc CancelModelRoutingLoadTest(CancelModelRoutingLoadTestRequest) returns (CancelModelRoutingLoadTestResponse) {} + rpc MintCustomerPrivatelinkProxyToken(MintCustomerPrivatelinkProxyTokenRequest) returns (MintCustomerPrivatelinkProxyTokenResponse) {} + rpc AdminListTeamNamedAgents(AdminListTeamNamedAgentsRequest) returns (AdminListTeamNamedAgentsResponse) {} + rpc AdminDeleteNamedAgent(AdminDeleteNamedAgentRequest) returns (AdminDeleteNamedAgentResponse) {} } -// Source: aiserver.v1.BidiService (var: qLe) +// Source: aiserver.v1.BidiService (var: o) service BidiService { rpc BidiAppend(BidiAppendRequest) returns (BidiAppendResponse) {} } -// Source: aiserver.v1.ChatService (var: ybe) +// Source: aiserver.v1.ChatRequestEventService (var: c) +service ChatRequestEventService { + rpc SubmitChatRequestEvents(SubmitChatRequestEventsRequest) returns (SubmitChatRequestEventsResponse) {} +} + +// Source: aiserver.v1.ChatService (var: i) service ChatService { rpc StreamUnifiedChat(StreamUnifiedChatRequest) returns (stream StreamUnifiedChatResponse) {} rpc StreamUnifiedChatWithTools(stream StreamUnifiedChatRequestWithTools) returns (stream StreamUnifiedChatResponseWithTools) {} @@ -30378,7 +36281,592 @@ service ChatService { rpc ConvertOALToNAL(ConvertOALToNALRequest) returns (ConvertOALToNALResponse) {} } -// Source: aiserver.v1.HealthService (var: kIe) +// Source: aiserver.v1.CmdKService (var: o) +service CmdKService { + rpc StreamCmdK(StreamCmdKRequest) returns (stream StreamCmdKResponseContextWrapped) {} + rpc StreamHypermode(StreamHypermodeRequest) returns (stream StreamCmdKResponseContextWrapped) {} + rpc RerankCmdKContext(RerankCmdKContextRequest) returns (RerankCmdKContextResponse) {} + rpc StreamTerminalCmdK(StreamTerminalCmdKRequest) returns (stream StreamTerminalCmdKResponseContextWrapped) {} + rpc RerankTerminalCmdKContext(RerankTerminalCmdKContextRequest) returns (RerankTerminalCmdKContextResponse) {} + rpc GetRelevantChunks(GetRelevantChunksRequest) returns (stream StreamGetRelevantChunksResponseContextWrapped) {} +} + +// Source: aiserver.v1.DashboardService (var: u) +service DashboardService { + rpc GetTeams(GetTeamsRequest) returns (GetTeamsResponse) {} + rpc GetMe(GetMeRequest) returns (GetMeResponse) {} + rpc GetAgenticOnboardingConfig(GetAgenticOnboardingConfigRequest) returns (GetAgenticOnboardingConfigResponse) {} + rpc GetUserOrganizations(GetUserOrganizationsRequest) returns (GetUserOrganizationsResponse) {} + rpc SetUserDefaultTeam(SetUserDefaultTeamRequest) returns (SetUserDefaultTeamResponse) {} + rpc GetOrganizationMembers(GetOrganizationMembersRequest) returns (GetOrganizationMembersResponse) {} + rpc GetOrganizationMember(GetOrganizationMemberRequest) returns (GetOrganizationMemberResponse) {} + rpc ListOrganizationIdentityProviders(ListOrganizationIdentityProvidersRequest) returns (ListOrganizationIdentityProvidersResponse) {} + rpc UpdateOrganizationIdentityProviderSsoSettings(UpdateOrganizationIdentityProviderSsoSettingsRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc SetOrganizationIdentityProviderAllowDomainJoin(SetOrganizationIdentityProviderAllowDomainJoinRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc AddOrganizationIdentityProviderDomainJoin(AddOrganizationIdentityProviderDomainJoinRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc RemoveOrganizationIdentityProviderDomainJoin(RemoveOrganizationIdentityProviderDomainJoinRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc MergeOrganizationIdentityProvider(MergeOrganizationIdentityProviderRequest) returns (MergeOrganizationIdentityProviderResponse) {} + rpc PreflightMergeOrganizationIdentityProvider(PreflightMergeOrganizationIdentityProviderRequest) returns (PreflightMergeOrganizationIdentityProviderResponse) {} + rpc GetOrganizationMergeIdpRequest(GetOrganizationMergeIdpRequestRequest) returns (GetOrganizationMergeIdpRequestResponse) {} + rpc ListOrganizationMergeIdpRequests(ListOrganizationMergeIdpRequestsRequest) returns (ListOrganizationMergeIdpRequestsResponse) {} + rpc MoveOrganizationMemberToTeam(MoveOrganizationMemberToTeamRequest) returns (MoveOrganizationMemberToTeamResponse) {} + rpc SetOrganizationMemberTeams(SetOrganizationMemberTeamsRequest) returns (SetOrganizationMemberTeamsResponse) {} + rpc BulkMoveOrganizationMembers(BulkMoveOrganizationMembersRequest) returns (BulkMoveOrganizationMembersResponse) {} + rpc StartBulkMoveOrganizationMembers(StartBulkMoveOrganizationMembersRequest) returns (StartBulkMoveOrganizationMembersResponse) {} + rpc GetBackgroundJob(GetBackgroundJobRequest) returns (GetBackgroundJobResponse) {} + rpc SetOrganizationMemberRole(SetOrganizationMemberRoleRequest) returns (SetOrganizationMemberRoleResponse) {} + rpc UpdateOrganization(UpdateOrganizationRequest) returns (UpdateOrganizationResponse) {} + rpc UpdateOrganizationTeam(UpdateOrganizationTeamRequest) returns (UpdateOrganizationTeamResponse) {} + rpc CreateOrganizationTeam(CreateOrganizationTeamRequest) returns (CreateOrganizationTeamResponse) {} + rpc GetOrganizationTeamAdminCandidates(GetOrganizationTeamAdminCandidatesRequest) returns (GetOrganizationTeamAdminCandidatesResponse) {} + rpc GetDirectoryGroups(GetDirectoryGroupsRequest) returns (GetDirectoryGroupsResponse) {} + rpc UpdateDirectoryGroupSettings(UpdateDirectoryGroupSettingsRequest) returns (UpdateDirectoryGroupSettingsResponse) {} + rpc GetOrganizationGroups(GetOrganizationGroupsRequest) returns (GetOrganizationGroupsResponse) {} + rpc GetOrganizationGroup(GetOrganizationGroupRequest) returns (GetOrganizationGroupResponse) {} + rpc GetOrganizationGroupMembers(GetOrganizationGroupMembersRequest) returns (GetOrganizationGroupMembersResponse) {} + rpc CreateOrganizationGroup(CreateOrganizationGroupRequest) returns (CreateOrganizationGroupResponse) {} + rpc UpdateOrganizationGroup(UpdateOrganizationGroupRequest) returns (UpdateOrganizationGroupResponse) {} + rpc DeleteOrganizationGroup(DeleteOrganizationGroupRequest) returns (DeleteOrganizationGroupResponse) {} + rpc AddOrganizationGroupMembers(AddOrganizationGroupMembersRequest) returns (AddOrganizationGroupMembersResponse) {} + rpc RemoveOrganizationGroupMembers(RemoveOrganizationGroupMembersRequest) returns (RemoveOrganizationGroupMembersResponse) {} + rpc UpdateOrganizationGroupMember(UpdateOrganizationGroupMemberRequest) returns (UpdateOrganizationGroupMemberResponse) {} + rpc GetOrganizationGroupAutorunSettings(GetOrganizationGroupAutorunSettingsRequest) returns (GetOrganizationGroupAutorunSettingsResponse) {} + rpc UpdateOrganizationGroupAutorunSettings(UpdateOrganizationGroupAutorunSettingsRequest) returns (UpdateOrganizationGroupAutorunSettingsResponse) {} + rpc GetOrganizationGroupModelAllowlist(GetOrganizationGroupModelAllowlistRequest) returns (GetOrganizationGroupModelAllowlistResponse) {} + rpc UpdateOrganizationGroupModelAllowlist(UpdateOrganizationGroupModelAllowlistRequest) returns (UpdateOrganizationGroupModelAllowlistResponse) {} + rpc GetOrganizationGroupAutoReviewSettings(GetOrganizationGroupAutoReviewSettingsRequest) returns (GetOrganizationGroupAutoReviewSettingsResponse) {} + rpc UpdateOrganizationGroupAutoReviewSettings(UpdateOrganizationGroupAutoReviewSettingsRequest) returns (UpdateOrganizationGroupAutoReviewSettingsResponse) {} + rpc GetOrganizationGroupSmartAutoSettings(GetOrganizationGroupSmartAutoSettingsRequest) returns (GetOrganizationGroupSmartAutoSettingsResponse) {} + rpc UpdateOrganizationGroupSmartAutoSettings(UpdateOrganizationGroupSmartAutoSettingsRequest) returns (UpdateOrganizationGroupSmartAutoSettingsResponse) {} + rpc CreateOrganizationGroupAnthropicCyberEnrollmentUrl(CreateOrganizationGroupAnthropicCyberEnrollmentUrlRequest) returns (CreateOrganizationGroupAnthropicCyberEnrollmentUrlResponse) {} + rpc GetTeamGroups(GetTeamGroupsRequest) returns (GetTeamGroupsResponse) {} + rpc GetTeamGroup(GetTeamGroupRequest) returns (GetTeamGroupResponse) {} + rpc GetTeamGroupMembers(GetTeamGroupMembersRequest) returns (GetTeamGroupMembersResponse) {} + rpc CreateTeamGroup(CreateTeamGroupRequest) returns (CreateTeamGroupResponse) {} + rpc UpdateTeamGroup(UpdateTeamGroupRequest) returns (UpdateTeamGroupResponse) {} + rpc DeleteTeamGroup(DeleteTeamGroupRequest) returns (DeleteTeamGroupResponse) {} + rpc AddTeamGroupMembers(AddTeamGroupMembersRequest) returns (AddTeamGroupMembersResponse) {} + rpc RemoveTeamGroupMembers(RemoveTeamGroupMembersRequest) returns (RemoveTeamGroupMembersResponse) {} + rpc GetGroups(GetGroupsRequest) returns (GetGroupsResponse) {} + rpc GetGroupMembers(GetGroupMembersRequest) returns (GetGroupMembersResponse) {} + rpc CreateGroup(CreateGroupRequest) returns (CreateGroupResponse) {} + rpc UpdateGroup(UpdateGroupRequest) returns (UpdateGroupResponse) {} + rpc DeleteGroup(DeleteGroupRequest) returns (DeleteGroupResponse) {} + rpc AddGroupMembers(AddGroupMembersRequest) returns (AddGroupMembersResponse) {} + rpc RemoveGroupMembers(RemoveGroupMembersRequest) returns (RemoveGroupMembersResponse) {} + rpc BulkAssignGroupMembers(BulkAssignGroupMembersRequest) returns (BulkAssignGroupMembersResponse) {} + rpc PreviewAttachGroupToDirectory(PreviewAttachGroupToDirectoryRequest) returns (PreviewAttachGroupToDirectoryResponse) {} + rpc DetachGroupFromDirectory(DetachGroupFromDirectoryRequest) returns (DetachGroupFromDirectoryResponse) {} + rpc GetScimConflicts(GetScimConflictsRequest) returns (GetScimConflictsResponse) {} + rpc ListScimDirectories(ListScimDirectoriesRequest) returns (ListScimDirectoriesResponse) {} + rpc GetOrganizationScimConfigurationLinks(ListScimDirectoriesRequest) returns (GetOrganizationScimConfigurationLinksResponse) {} + rpc CreateScimDirectory(CreateScimDirectoryRequest) returns (CreateScimDirectoryResponse) {} + rpc UpdateScimDirectorySyncSettings(UpdateScimDirectorySyncSettingsRequest) returns (UpdateScimDirectorySyncSettingsResponse) {} + rpc DeleteScimDirectory(DeleteScimDirectoryRequest) returns (DeleteScimDirectoryResponse) {} + rpc ListScimGroupsFromUpstream(ListScimGroupsFromUpstreamRequest) returns (ListScimGroupsFromUpstreamResponse) {} + rpc ListScimTargetMappings(ListScimTargetMappingsRequest) returns (ListScimTargetMappingsResponse) {} + rpc ListOrganizationGroupTargetMappings(ListOrganizationGroupTargetMappingsRequest) returns (ListOrganizationGroupTargetMappingsResponse) {} + rpc CreateScimTargetMapping(CreateScimTargetMappingRequest) returns (CreateScimTargetMappingResponse) {} + rpc DeleteScimTargetMapping(DeleteScimTargetMappingRequest) returns (DeleteScimTargetMappingResponse) {} + rpc GetActivationCheckoutUrl(GetActivationCheckoutUrlRequest) returns (GetActivationCheckoutUrlResponse) {} + rpc CheckPromotionEligibility(CheckPromotionEligibilityRequest) returns (CheckPromotionEligibilityResponse) {} + rpc ActivatePromotion(ActivatePromotionRequest) returns (ActivatePromotionResponse) {} + rpc GetTeamCustomerPortalUrl(GetTeamCustomerPortalUrlRequest) returns (GetTeamCustomerPortalUrlResponse) {} + rpc GetTeamMembers(GetTeamMembersRequest) returns (GetTeamMembersResponse) {} + rpc SendTeamInvite(SendTeamInviteRequest) returns (SendTeamInviteResponse) {} + rpc GetTeamInviteLink(GetTeamInviteLinkRequest) returns (GetTeamInviteLinkResponse) {} + rpc AcceptInvite(AcceptInviteRequest) returns (AcceptInviteResponse) {} + rpc GetTeamInviteMetadata(GetTeamInviteMetadataRequest) returns (GetTeamInviteMetadataResponse) {} + rpc ListContactImportConnections(ListContactImportConnectionsRequest) returns (ListContactImportConnectionsResponse) {} + rpc GetGoogleContactImportAuthUrl(GetGoogleContactImportAuthUrlRequest) returns (GetGoogleContactImportAuthUrlResponse) {} + rpc ConnectGoogleContactImportCallback(ConnectGoogleContactImportCallbackRequest) returns (ConnectGoogleContactImportCallbackResponse) {} + rpc ListContactImportContacts(ListContactImportContactsRequest) returns (ListContactImportContactsResponse) {} + rpc GetContactImportAvatar(GetContactImportAvatarRequest) returns (GetContactImportAvatarResponse) {} + rpc DisconnectContactImportConnection(DisconnectContactImportConnectionRequest) returns (DisconnectContactImportConnectionResponse) {} + rpc CreateTeam(CreateTeamRequest) returns (CreateTeamResponse) {} + rpc GetJoinableTeamsByDomain(GetJoinableTeamsByDomainRequest) returns (GetJoinableTeamsByDomainResponse) {} + rpc JoinTeamByDomain(JoinTeamByDomainRequest) returns (JoinTeamByDomainResponse) {} + rpc UpdateTeamDomainJoinSetting(UpdateTeamDomainJoinSettingRequest) returns (UpdateTeamDomainJoinSettingResponse) {} + rpc GetTeamMemberDomains(GetTeamMemberDomainsRequest) returns (GetTeamMemberDomainsResponse) {} + rpc GetTeamIdForReactivation(GetTeamIdForReactivationRequest) returns (GetTeamIdForReactivationResponse) {} + rpc ChangeSeat(ChangeSeatRequest) returns (ChangeSeatResponse) {} + rpc ChangeTeamSubscription(ChangeTeamSubscriptionRequest) returns (ChangeTeamSubscriptionResponse) {} + rpc ConnectGithubCallback(ConnectGithubCallbackRequest) returns (ConnectGithubCallbackResponse) {} + rpc RegisterGithubCursorCode(RegisterGithubCursorCodeRequest) returns (RegisterGithubCursorCodeResponse) {} + rpc PrepareGithubConnectFlow(PrepareGithubConnectFlowRequest) returns (PrepareGithubConnectFlowResponse) {} + rpc CompleteGithubConnectFlow(CompleteGithubConnectFlowRequest) returns (CompleteGithubConnectFlowResponse) {} + rpc DisconnectGithub(DisconnectGithubRequest) returns (DisconnectGithubResponse) {} + rpc PrepareSetupGithubEnterpriseApp(PrepareSetupGithubEnterpriseAppRequest) returns (PrepareSetupGithubEnterpriseAppResponse) {} + rpc FinishSetupGithubEnterpriseApp(FinishSetupGithubEnterpriseAppRequest) returns (FinishSetupGithubEnterpriseAppResponse) {} + rpc ListGithubEnterpriseApps(ListGithubEnterpriseAppsRequest) returns (ListGithubEnterpriseAppsResponse) {} + rpc DeleteGithubEnterpriseApp(DeleteGithubEnterpriseAppRequest) returns (DeleteGithubEnterpriseAppResponse) {} + rpc SetupGitlabEnterpriseInstance(SetupGitlabEnterpriseInstanceRequest) returns (SetupGitlabEnterpriseInstanceResponse) {} + rpc ListGitlabEnterpriseInstances(ListGitlabEnterpriseInstancesRequest) returns (ListGitlabEnterpriseInstancesResponse) {} + rpc SetGitlabEnterpriseHostControlledServiceAccountToken(SetGitlabEnterpriseHostControlledServiceAccountTokenRequest) returns (SetGitlabEnterpriseHostControlledServiceAccountTokenResponse) {} + rpc RotateGitlabEnterpriseWebhookSecret(RotateGitlabEnterpriseWebhookSecretRequest) returns (RotateGitlabEnterpriseWebhookSecretResponse) {} + rpc DeleteGitlabEnterpriseInstance(DeleteGitlabEnterpriseInstanceRequest) returns (DeleteGitlabEnterpriseInstanceResponse) {} + rpc SetupBitbucketServerInstance(SetupBitbucketServerInstanceRequest) returns (SetupBitbucketServerInstanceResponse) {} + rpc ListBitbucketServerInstances(ListBitbucketServerInstancesRequest) returns (ListBitbucketServerInstancesResponse) {} + rpc UpdateBitbucketServerInstanceToken(UpdateBitbucketServerInstanceTokenRequest) returns (UpdateBitbucketServerInstanceTokenResponse) {} + rpc DeleteBitbucketServerInstance(DeleteBitbucketServerInstanceRequest) returns (DeleteBitbucketServerInstanceResponse) {} + rpc SyncGitlabRepos(SyncGitlabReposRequest) returns (SyncGitlabReposResponse) {} + rpc UpdateRole(UpdateRoleRequest) returns (UpdateRoleResponse) {} + rpc RemoveMember(RemoveMemberRequest) returns (RemoveMemberResponse) {} + rpc GetMemberRemovalInsights(GetMemberRemovalInsightsRequest) returns (GetMemberRemovalInsightsResponse) {} + rpc GetSignUpType(GetSignUpTypeRequest) returns (GetSignUpTypeResponse) {} + rpc GetHardLimit(GetHardLimitRequest) returns (GetHardLimitResponse) {} + rpc SetHardLimit(SetHardLimitRequest) returns (SetHardLimitResponse) {} + rpc GetSpendLimitPolicy(GetSpendLimitPolicyRequest) returns (GetSpendLimitPolicyResponse) {} + rpc SetSpendLimitPolicy(SetSpendLimitPolicyRequest) returns (SetSpendLimitPolicyResponse) {} + rpc GetOrgTeamBudgets(GetOrgTeamBudgetsRequest) returns (GetOrgTeamBudgetsResponse) {} + rpc SetOrgTeamBudget(SetOrgTeamBudgetRequest) returns (SetOrgTeamBudgetResponse) {} + rpc GetOrgDailySpendByCategory(GetOrgDailySpendByCategoryRequest) returns (GetDailySpendByCategoryResponse) {} + rpc EnableOnDemandSpend(EnableOnDemandSpendRequest) returns (EnableOnDemandSpendResponse) {} + rpc DeleteAccount(DeleteAccountRequest) returns (DeleteAccountResponse) {} + rpc SendDownloadEmail(SendDownloadEmailRequest) returns (SendDownloadEmailResponse) {} + rpc GetMonthlyInvoice(GetMonthlyInvoiceRequest) returns (GetMonthlyInvoiceResponse) {} + rpc ListInvoiceCycles(ListInvoiceCyclesRequest) returns (ListInvoiceCyclesResponse) {} + rpc GetDailySpendByCategory(GetDailySpendByCategoryRequest) returns (GetDailySpendByCategoryResponse) {} + rpc GetPricingHistory(GetPricingHistoryRequest) returns (GetPricingHistoryResponse) {} + rpc ListBackgroundComposerSecrets(ListBackgroundComposerSecretsRequest) returns (ListBackgroundComposerSecretsResponse) {} + rpc CreateBackgroundComposerSecret(CreateBackgroundComposerSecretRequest) returns (CreateBackgroundComposerSecretResponse) {} + rpc CreateBackgroundComposerSecretBatch(CreateBackgroundComposerSecretBatchRequest) returns (CreateBackgroundComposerSecretBatchResponse) {} + rpc RevokeBackgroundComposerSecret(RevokeBackgroundComposerSecretRequest) returns (RevokeBackgroundComposerSecretResponse) {} + rpc UpdateBackgroundComposerSecret(UpdateBackgroundComposerSecretRequest) returns (UpdateBackgroundComposerSecretResponse) {} + rpc GetMcpConfig(GetMcpConfigRequest) returns (GetMcpConfigResponse) {} + rpc GetEffectiveMcpConfigForUser(GetEffectiveMcpConfigForUserRequest) returns (GetEffectiveMcpConfigForUserResponse) {} + rpc GetAvailableMcpServers(GetAvailableMcpServersRequest) returns (GetAvailableMcpServersResponse) {} + rpc GetMcpServerUsageSummary(GetMcpServerUsageSummaryRequest) returns (GetMcpServerUsageSummaryResponse) {} + rpc SetMcpConfig(SetMcpConfigRequest) returns (SetMcpConfigResponse) {} + rpc UpdateUserDefaultMcpSettings(UpdateUserDefaultMcpSettingsRequest) returns (UpdateUserDefaultMcpSettingsResponse) {} + rpc MarkMcpServersSeen(MarkMcpServersSeenRequest) returns (MarkMcpServersSeenResponse) {} + rpc StoreMcpOAuthToken(StoreMcpOAuthTokenRequest) returns (StoreMcpOAuthTokenResponse) {} + rpc GetMcpOAuthTokens(GetMcpOAuthTokensRequest) returns (GetMcpOAuthTokensResponse) {} + rpc ListSandMcpTools(ListSandMcpToolsRequest) returns (ListSandMcpToolsResponse) {} + rpc ExecuteSandMcpTool(ExecuteSandMcpToolRequest) returns (ExecuteSandMcpToolResponse) {} + rpc ClassifySandAutoReview(ClassifySandAutoReviewRequest) returns (ClassifySandAutoReviewResponse) {} + rpc RecordSandAuditEvents(RecordSandAuditEventsRequest) returns (RecordSandAuditEventsResponse) {} + rpc McpOAuthRefreshLockBegin(McpOAuthRefreshLockBeginRequest) returns (McpOAuthRefreshLockBeginResponse) {} + rpc McpOAuthRefreshLockRelease(McpOAuthRefreshLockReleaseRequest) returns (McpOAuthRefreshLockReleaseResponse) {} + rpc DeleteMcpOAuthToken(DeleteMcpOAuthTokenRequest) returns (DeleteMcpOAuthTokenResponse) {} + rpc ValidateMcpOAuthTokens(ValidateMcpOAuthTokensRequest) returns (ValidateMcpOAuthTokensResponse) {} + rpc CheckHttpMcpStatus(CheckHttpMcpStatusRequest) returns (CheckHttpMcpStatusResponse) {} + rpc StoreMcpOAuthPendingState(StoreMcpOAuthPendingStateRequest) returns (StoreMcpOAuthPendingStateResponse) {} + rpc GetMcpOAuthPendingState(GetMcpOAuthPendingStateRequest) returns (GetMcpOAuthPendingStateResponse) {} + rpc RenameMcpOAuthAccount(RenameMcpOAuthAccountRequest) returns (RenameMcpOAuthAccountResponse) {} + rpc DeleteMcpOAuthAccount(DeleteMcpOAuthAccountRequest) returns (DeleteMcpOAuthAccountResponse) {} + rpc CompleteMcpOAuth(CompleteMcpOAuthRequest) returns (CompleteMcpOAuthResponse) {} + rpc GetPluginMcpConfig(GetPluginMcpConfigRequest) returns (GetPluginMcpConfigResponse) {} + rpc BatchGetPluginMcpConfig(BatchGetPluginMcpConfigRequest) returns (BatchGetPluginMcpConfigResponse) {} + rpc AddMcpServersFromPlugin(AddMcpServersFromPluginRequest) returns (AddMcpServersFromPluginResponse) {} + rpc MoveUserMcpServerToTeam(MoveUserMcpServerToTeamRequest) returns (MoveUserMcpServerToTeamResponse) {} + rpc MigrateTeamMcpServersToDefaultMarketplace(MigrateTeamMcpServersToDefaultMarketplaceRequest) returns (MigrateTeamMcpServersToDefaultMarketplaceResponse) {} + rpc ProbeMcpUrl(ProbeMcpUrlRequest) returns (ProbeMcpUrlResponse) {} + rpc CreateTeamWithFreeTrial(CreateTeamWithFreeTrialRequest) returns (CreateTeamWithFreeTrialResponse) {} + rpc CreateTeamWithOrg(CreateTeamWithOrgRequest) returns (CreateTeamWithOrgResponse) {} + rpc GetTeamHasValidPaymentMethod(GetTeamHasValidPaymentMethodRequest) returns (GetTeamHasValidPaymentMethodResponse) {} + rpc GetTeamPrivacyModeForced(GetTeamPrivacyModeForcedRequest) returns (GetTeamPrivacyModeForcedResponse) {} + rpc SwitchTeamPrivacyMode(SwitchTeamPrivacyModeRequest) returns (SwitchTeamPrivacyModeResponse) {} + rpc UpdateFastRequests(UpdateFastRequestsRequest) returns (UpdateFastRequestsResponse) {} + rpc GetFastRequests(GetFastRequestsRequest) returns (GetFastRequestsResponse) {} + rpc GetDownloadLink(GetDownloadLinkRequest) returns (GetDownloadLinkResponse) {} + rpc GetCliDownloadUrl(GetCliDownloadUrlRequest) returns (GetCliDownloadUrlResponse) {} + rpc GetSsoConfigurationLinks(GetSsoConfigurationLinksRequest) returns (GetSsoConfigurationLinksResponse) {} + rpc GetScimConfigurationLinks(GetScimConfigurationLinksRequest) returns (GetScimConfigurationLinksResponse) {} + rpc SetAdminOnlyUsagePricing(SetAdminOnlyUsagePricingRequest) returns (SetAdminOnlyUsagePricingResponse) {} + rpc GetYearlyUpgradeEligibility(GetYearlyUpgradeEligibilityRequest) returns (GetYearlyUpgradeEligibilityResponse) {} + rpc UpgradeToYearly(UpgradeToYearlyRequest) returns (UpgradeToYearlyResponse) {} + rpc GetEnterpriseCTAEligibility(GetEnterpriseCTAEligibilityRequest) returns (GetEnterpriseCTAEligibilityResponse) {} + rpc GetUsageBasedPremiumRequests(GetUsageBasedPremiumRequestsRequest) returns (GetUsageBasedPremiumRequestsResponse) {} + rpc SetUsageBasedPremiumRequests(SetUsageBasedPremiumRequestsRequest) returns (SetUsageBasedPremiumRequestsResponse) {} + rpc GetReferrals(GetReferralsRequest) returns (GetReferralsResponse) {} + rpc GetReferralCodes(GetReferralCodesRequest) returns (GetReferralCodesResponse) {} + rpc CreateP2PReferralLink(CreateP2PReferralLinkRequest) returns (CreateP2PReferralLinkResponse) {} + rpc GetP2PReferralStatus(GetP2PReferralStatusRequest) returns (GetP2PReferralStatusResponse) {} + rpc SendP2PReferralInvites(SendP2PReferralInvitesRequest) returns (SendP2PReferralInvitesResponse) {} + rpc GetP2PReferralHistory(GetP2PReferralHistoryRequest) returns (GetP2PReferralHistoryResponse) {} + rpc CheckReferralAllowlist(CheckReferralAllowlistRequest) returns (CheckReferralAllowlistResponse) {} + rpc CheckReferralCode(CheckReferralCodeRequest) returns (CheckReferralCodeResponse) {} + rpc RedeemGiftCode(RedeemGiftCodeRequest) returns (RedeemGiftCodeResponse) {} + rpc GetTeamRepos(GetTeamReposRequest) returns (GetTeamReposResponse) {} + rpc GetTeamReposOrEmptyIfNotInTeam(GetTeamReposRequest) returns (GetTeamReposResponse) {} + rpc GetTeamRules(GetTeamRulesRequest) returns (GetTeamRulesResponse) {} + rpc CreateTeamRule(CreateTeamRuleRequest) returns (CreateTeamRuleResponse) {} + rpc UpdateTeamRule(UpdateTeamRuleRequest) returns (UpdateTeamRuleResponse) {} + rpc DeleteTeamRule(DeleteTeamRuleRequest) returns (DeleteTeamRuleResponse) {} + rpc GetTeamHooks(GetTeamHooksRequest) returns (GetTeamHooksResponse) {} + rpc CreateTeamHook(CreateTeamHookRequest) returns (CreateTeamHookResponse) {} + rpc UpdateTeamHook(UpdateTeamHookRequest) returns (UpdateTeamHookResponse) {} + rpc DeleteTeamHook(DeleteTeamHookRequest) returns (DeleteTeamHookResponse) {} + rpc GetTeamCommands(GetTeamCommandsRequest) returns (GetTeamCommandsResponse) {} + rpc CreateTeamCommand(CreateTeamCommandRequest) returns (CreateTeamCommandResponse) {} + rpc UpdateTeamCommand(UpdateTeamCommandRequest) returns (UpdateTeamCommandResponse) {} + rpc DeleteTeamCommand(DeleteTeamCommandRequest) returns (DeleteTeamCommandResponse) {} + rpc GetGlobalCommands(GetGlobalCommandsRequest) returns (GetGlobalCommandsResponse) {} + rpc GetRepoSlashCommands(GetRepoSlashCommandsRequest) returns (GetRepoSlashCommandsResponse) {} + rpc GetBackgroundComposerSlashCommands(GetBackgroundComposerSlashCommandsRequest) returns (GetBackgroundComposerSlashCommandsResponse) {} + rpc GetCloudAgentPluginsSnapshot(GetCloudAgentPluginsSnapshotRequest) returns (GetCloudAgentPluginsSnapshotResponse) {} + rpc GetBugbotTeamRules(GetBugbotTeamRulesRequest) returns (GetBugbotTeamRulesResponse) {} + rpc CreateBugbotTeamRule(CreateBugbotTeamRuleRequest) returns (CreateBugbotTeamRuleResponse) {} + rpc UpdateBugbotTeamRule(UpdateBugbotTeamRuleRequest) returns (UpdateBugbotTeamRuleResponse) {} + rpc DeleteBugbotTeamRule(DeleteBugbotTeamRuleRequest) returns (DeleteBugbotTeamRuleResponse) {} + rpc GetBugbotLearnedRules(GetBugbotLearnedRulesRequest) returns (GetBugbotLearnedRulesResponse) {} + rpc UpdateBugbotLearnedRule(UpdateBugbotLearnedRuleRequest) returns (UpdateBugbotLearnedRuleResponse) {} + rpc DeleteBugbotLearnedRule(DeleteBugbotLearnedRuleRequest) returns (DeleteBugbotLearnedRuleResponse) {} + rpc CreateBugbotManualRepositoryRule(CreateBugbotManualRepositoryRuleRequest) returns (CreateBugbotManualRepositoryRuleResponse) {} + rpc GetBugbotManualRepositoryRules(GetBugbotManualRepositoryRulesRequest) returns (GetBugbotManualRepositoryRulesResponse) {} + rpc UpdateBugbotManualRepositoryRule(UpdateBugbotManualRepositoryRuleRequest) returns (UpdateBugbotManualRepositoryRuleResponse) {} + rpc DeleteBugbotManualRepositoryRule(DeleteBugbotManualRepositoryRuleRequest) returns (DeleteBugbotManualRepositoryRuleResponse) {} + rpc RunDiamondToBugbotMigration(RunDiamondToBugbotMigrationRequest) returns (RunDiamondToBugbotMigrationResponse) {} + rpc GetBugbotRuleAnalytics(GetBugbotRuleAnalyticsRequest) returns (GetBugbotRuleAnalyticsResponse) {} + rpc GetBugbotRuleById(GetBugbotRuleByIdRequest) returns (GetBugbotRuleByIdResponse) {} + rpc CreateTeamRepo(CreateTeamRepoRequest) returns (CreateTeamRepoResponse) {} + rpc DeleteTeamRepo(DeleteTeamRepoRequest) returns (DeleteTeamRepoResponse) {} + rpc AddRepoPattern(AddRepoPatternRequest) returns (AddRepoPatternResponse) {} + rpc RemoveRepoPattern(RemoveRepoPatternRequest) returns (RemoveRepoPatternResponse) {} + rpc SetTeamRepoType(SetTeamRepoTypeRequest) returns (SetTeamRepoTypeResponse) {} + rpc GetTeamAdminSettings(GetTeamAdminSettingsRequest) returns (GetTeamAdminSettingsResponse) {} + rpc GetTeamAdminSettingsOrEmptyIfNotInTeam(GetTeamAdminSettingsRequest) returns (GetTeamAdminSettingsResponse) {} + rpc GetBaseTeamAdminSettings(GetBaseTeamAdminSettingsRequest) returns (GetTeamAdminSettingsResponse) {} + rpc UpdateTeamAdminSettings(UpdateTeamAdminSettingsRequest) returns (UpdateTeamAdminSettingsResponse) {} + rpc GetTeamCustomerTelemetryDestinations(GetTeamCustomerTelemetryDestinationsRequest) returns (GetTeamCustomerTelemetryDestinationsResponse) {} + rpc CreateTeamCustomerTelemetryDestination(CreateTeamCustomerTelemetryDestinationRequest) returns (CreateTeamCustomerTelemetryDestinationResponse) {} + rpc UpdateTeamCustomerTelemetryDestination(UpdateTeamCustomerTelemetryDestinationRequest) returns (UpdateTeamCustomerTelemetryDestinationResponse) {} + rpc DeleteTeamCustomerTelemetryDestination(DeleteTeamCustomerTelemetryDestinationRequest) returns (DeleteTeamCustomerTelemetryDestinationResponse) {} + rpc TestTeamCustomerTelemetryDestinationConnection(TestTeamCustomerTelemetryDestinationConnectionRequest) returns (TestTeamCustomerTelemetryDestinationConnectionResponse) {} + rpc GetTeamCustomerTelemetryDestinationHealth(GetTeamCustomerTelemetryDestinationHealthRequest) returns (GetTeamCustomerTelemetryDestinationHealthResponse) {} + rpc SetTeamNoZdrModelConsent(SetTeamNoZdrModelConsentRequest) returns (SetTeamNoZdrModelConsentResponse) {} + rpc SetOrganizationNoZdrModelConsent(SetOrganizationNoZdrModelConsentRequest) returns (SetOrganizationNoZdrModelConsentResponse) {} + rpc SetUserNoZdrModelConsent(SetUserNoZdrModelConsentRequest) returns (SetUserNoZdrModelConsentResponse) {} + rpc SetTeamMemberNoZdrModelConsent(SetTeamMemberNoZdrModelConsentRequest) returns (SetTeamMemberNoZdrModelConsentResponse) {} + rpc GetNoZdrModelConsentStatus(GetNoZdrModelConsentStatusRequest) returns (GetNoZdrModelConsentStatusResponse) {} + rpc UpdateTeamInviteLinkTTLSetting(UpdateTeamInviteLinkTTLSettingRequest) returns (UpdateTeamInviteLinkTTLSettingResponse) {} + rpc UpdateTeamMemberInviteSetting(UpdateTeamMemberInviteSettingRequest) returns (UpdateTeamMemberInviteSettingResponse) {} + rpc GetProtectedGitScopes(GetProtectedGitScopesRequest) returns (GetProtectedGitScopesResponse) {} + rpc CreateProtectedGitScope(CreateProtectedGitScopeRequest) returns (CreateProtectedGitScopeResponse) {} + rpc DeleteProtectedGitScope(DeleteProtectedGitScopeRequest) returns (DeleteProtectedGitScopeResponse) {} + rpc CreateTeamFreeTrialCode(CreateTeamFreeTrialCodeRequest) returns (CreateTeamFreeTrialCodeResponse) {} + rpc CreateTeamFreeTrialCodeInternal(CreateTeamFreeTrialCodeRequest) returns (CreateTeamFreeTrialCodeResponse) {} + rpc CreateTeamsTrialV2ReferralCode(CreateTeamsTrialV2ReferralCodeRequest) returns (CreateTeamsTrialV2ReferralCodeResponse) {} + rpc GetTeamAnalytics(GetTeamAnalyticsRequest) returns (GetTeamAnalyticsResponse) {} + rpc GetUserAnalytics(GetUserAnalyticsRequest) returns (GetUserAnalyticsResponse) {} + rpc GetTeamRawData(GetTeamRawDataRequest) returns (GetTeamRawDataResponse) {} + rpc GetClientUsageData(GetClientUsageDataRequest) returns (GetClientUsageDataResponse) {} + rpc GetCurrentPeriodUsage(GetCurrentPeriodUsageRequest) returns (GetCurrentPeriodUsageResponse) {} + rpc UseSandBankedReset(UseSandBankedResetRequest) returns (UseSandBankedResetResponse) {} + rpc ListSandBankedResets(ListSandBankedResetsRequest) returns (ListSandBankedResetsResponse) {} + rpc GetSandUsageStatus(GetSandUsageStatusRequest) returns (GetSandUsageStatusResponse) {} + rpc GetUsageSignalsProjectionSnapshot(GetProjectionSnapshotRequest) returns (GetProjectionSnapshotResponse) {} + rpc GetPlanInfo(GetPlanInfoRequest) returns (GetPlanInfoResponse) {} + rpc VerifyAppleTransaction(VerifyAppleTransactionRequest) returns (VerifyAppleTransactionResponse) {} + rpc GetCursorReviewEntitlement(GetCursorReviewEntitlementRequest) returns (GetCursorReviewEntitlementResponse) {} + rpc GetUsageLimitPolicyStatus(GetUsageLimitPolicyStatusRequest) returns (GetUsageLimitPolicyStatusResponse) {} + rpc GetUsageLimitStatusAndActiveGrants(GetUsageLimitStatusAndActiveGrantsRequest) returns (GetUsageLimitStatusAndActiveGrantsResponse) {} + rpc GetCreditGrantsBalance(GetCreditGrantsBalanceRequest) returns (GetCreditGrantsBalanceResponse) {} + rpc GetClientVisibleCreditGrants(GetClientVisibleCreditGrantsRequest) returns (GetClientVisibleCreditGrantsResponse) {} + rpc GetAdvancedAnalyticsEnabled(GetAdvancedAnalyticsEnabledRequest) returns (GetAdvancedAnalyticsEnabledResponse) {} + rpc GetTokenUsage(GetTokenUsageRequest) returns (GetTokenUsageResponse) {} + rpc ValidateBedrockIamRole(ValidateBedrockIamRoleRequest) returns (ValidateBedrockIamRoleResponse) {} + rpc GetTeamSpend(GetTeamSpendRequest) returns (GetTeamSpendResponse) {} + rpc GetTeamSeatUpgradeRecommendations(GetTeamSeatUpgradeRecommendationsRequest) returns (GetTeamSeatUpgradeRecommendationsResponse) {} + rpc GetPendingSeatTierUpgradeRequests(GetPendingSeatTierUpgradeRequestsRequest) returns (GetPendingSeatTierUpgradeRequestsResponse) {} + rpc GetCurrentBillingCycle(GetCurrentBillingCycleRequest) returns (GetCurrentBillingCycleResponse) {} + rpc GetMonthlyBillingCycle(GetMonthlyBillingCycleRequest) returns (GetMonthlyBillingCycleResponse) {} + rpc GetBugbotSettings(GetBugbotSettingsRequest) returns (GetBugbotSettingsResponse) {} + rpc GetBugbotAnalyticsV2(GetBugbotAnalyticsV2Request) returns (GetBugbotAnalyticsV2Response) {} + rpc GetBugBotPRAnalytics(GetBugBotPRAnalyticsRequest) returns (GetBugBotPRAnalyticsResponse) {} + rpc GetGithubInstallations(GetGithubInstallationsRequest) returns (GetGithubInstallationsResponse) {} + rpc GetBugbotSuggestedRepos(GetBugbotSuggestedReposRequest) returns (GetBugbotSuggestedReposResponse) {} + rpc GetScmConnectionStatus(GetScmConnectionStatusRequest) returns (GetScmConnectionStatusResponse) {} + rpc GetInstallationRepos(GetInstallationReposRequest) returns (GetInstallationReposResponse) {} + rpc FetchAllInstallationRepos(FetchAllInstallationReposRequest) returns (FetchAllInstallationReposResponse) {} + rpc GetInstallationGithubUsers(GetInstallationGithubUsersRequest) returns (GetInstallationGithubUsersResponse) {} + rpc GetUserAdminOrganizations(GetUserAdminOrganizationsRequest) returns (GetUserAdminOrganizationsResponse) {} + rpc GetTeamGithubUsers(GetTeamGithubUsersRequest) returns (GetTeamGithubUsersResponse) {} + rpc AddGithubUsersToTeam(AddGithubUsersToTeamRequest) returns (AddGithubUsersToTeamResponse) {} + rpc GetUserPullRequests(GetUserPullRequestsRequest) returns (GetUserPullRequestsResponse) {} + rpc GetUserReviewRequests(GetUserReviewRequestsRequest) returns (GetUserReviewRequestsResponse) {} + rpc GetPullRequestForBranch(GetPullRequestForBranchRequest) returns (GetPullRequestForBranchResponse) {} + rpc UpdateGithubRepoSettings(UpdateGithubRepoSettingsRequest) returns (UpdateGithubRepoSettingsResponse) {} + rpc UpdateGithubInstallationSettings(UpdateGithubInstallationSettingsRequest) returns (UpdateGithubInstallationSettingsResponse) {} + rpc UpdateAllGithubRepoSettings(UpdateAllGithubRepoSettingsRequest) returns (UpdateAllGithubRepoSettingsResponse) {} + rpc UpdateGithubInstallationTeamScope(UpdateGithubInstallationTeamScopeRequest) returns (UpdateGithubInstallationTeamScopeResponse) {} + rpc UpdateSelfGithubAllowlist(UpdateSelfGithubAllowlistRequest) returns (UpdateSelfGithubAllowlistResponse) {} + rpc GetTeamBugbotSettings(GetTeamBugbotSettingsRequest) returns (GetTeamBugbotSettingsResponse) {} + rpc UpdateTeamBugbotSettings(UpdateTeamBugbotSettingsRequest) returns (UpdateTeamBugbotSettingsResponse) {} + rpc MigrateTeamBugbotToUsageBasedBilling(MigrateTeamBugbotToUsageBasedBillingRequest) returns (MigrateTeamBugbotToUsageBasedBillingResponse) {} + rpc GetBugbotMergedPrScanSummary(GetBugbotMergedPrScanSummaryRequest) returns (GetBugbotMergedPrScanSummaryResponse) {} + rpc GetBugbotMode(GetBugbotModeRequest) returns (GetBugbotModeResponse) {} + rpc UpdateBugbotMode(UpdateBugbotModeRequest) returns (UpdateBugbotModeResponse) {} + rpc GetBugBotProUserMode(GetBugBotProUserModeRequest) returns (GetBugBotProUserModeResponse) {} + rpc UpdateBugBotProUserMode(UpdateBugBotProUserModeRequest) returns (UpdateBugBotProUserModeResponse) {} + rpc GetBugbotUserSettings(GetBugbotUserSettingsRequest) returns (GetBugbotUserSettingsResponse) {} + rpc UpdateBugbotUserSettings(UpdateBugbotUserSettingsRequest) returns (UpdateBugbotUserSettingsResponse) {} + rpc GetFullSelfDrivingUserSettings(GetFullSelfDrivingUserSettingsRequest) returns (GetFullSelfDrivingUserSettingsResponse) {} + rpc UpdateFullSelfDrivingUserSettings(UpdateFullSelfDrivingUserSettingsRequest) returns (UpdateFullSelfDrivingUserSettingsResponse) {} + rpc ListFullSelfDrivingRepoSettings(ListFullSelfDrivingRepoSettingsRequest) returns (ListFullSelfDrivingRepoSettingsResponse) {} + rpc SetFullSelfDrivingRepoEnabled(SetFullSelfDrivingRepoEnabledRequest) returns (SetFullSelfDrivingRepoEnabledResponse) {} + rpc GetFullSelfDrivingTeamSettings(GetFullSelfDrivingTeamSettingsRequest) returns (GetFullSelfDrivingTeamSettingsResponse) {} + rpc UpdateFullSelfDrivingTeamSettings(UpdateFullSelfDrivingTeamSettingsRequest) returns (UpdateFullSelfDrivingTeamSettingsResponse) {} + rpc ListFullSelfDrivingTeamRepoSettings(ListFullSelfDrivingTeamRepoSettingsRequest) returns (ListFullSelfDrivingTeamRepoSettingsResponse) {} + rpc SetFullSelfDrivingTeamRepoEnabled(SetFullSelfDrivingTeamRepoEnabledRequest) returns (SetFullSelfDrivingTeamRepoEnabledResponse) {} + rpc ListFullSelfDrivingActiveAgents(ListFullSelfDrivingActiveAgentsRequest) returns (ListFullSelfDrivingActiveAgentsResponse) {} + rpc ListFullSelfDrivingTeamActiveAgents(ListFullSelfDrivingTeamActiveAgentsRequest) returns (ListFullSelfDrivingTeamActiveAgentsResponse) {} + rpc UpdateFullSelfDrivingPrConfig(UpdateFullSelfDrivingPrConfigRequest) returns (UpdateFullSelfDrivingPrConfigResponse) {} + rpc GetBugBotProUserSettings(GetBugBotProUserSettingsRequest) returns (GetBugBotProUserSettingsResponse) {} + rpc UpdateBugBotProUserSettings(UpdateBugBotProUserSettingsRequest) returns (UpdateBugBotProUserSettingsResponse) {} + rpc MigrateBugBotProUserToUsageBasedBilling(MigrateBugBotProUserToUsageBasedBillingRequest) returns (MigrateBugBotProUserToUsageBasedBillingResponse) {} + rpc GetGlassEarlyPreviewEnrollment(GetGlassEarlyPreviewEnrollmentRequest) returns (GetGlassEarlyPreviewEnrollmentResponse) {} + rpc EnrollInGlassEarlyPreview(EnrollInGlassEarlyPreviewRequest) returns (EnrollInGlassEarlyPreviewResponse) {} + rpc UnenrollFromGlassEarlyPreview(UnenrollFromGlassEarlyPreviewRequest) returns (UnenrollFromGlassEarlyPreviewResponse) {} + rpc RecordBugbotDeeplinkEvent(RecordBugbotDeeplinkEventRequest) returns (RecordBugbotDeeplinkEventResponse) {} + rpc RecordBugbotDeeplinkEventUnauthenticated(RecordBugbotDeeplinkEventRequest) returns (RecordBugbotDeeplinkEventResponse) {} + rpc RevokeBugBotLicenses(RevokeBugBotLicensesRequest) returns (RevokeBugBotLicensesResponse) {} + rpc RevokeUserBugbotLicense(RevokeUserBugbotLicenseRequest) returns (RevokeUserBugbotLicenseResponse) {} + rpc StartBugbotBackfillLearning(StartBugbotBackfillLearningRequest) returns (StartBugbotBackfillLearningResponse) {} + rpc GetBugbotBackfillStatus(GetBugbotBackfillStatusRequest) returns (GetBugbotBackfillStatusResponse) {} + rpc SetSlackAuth(SetSlackAuthRequest) returns (SetSlackAuthResponse) {} + rpc GetSlackTeamSettings(GetSlackTeamSettingsRequest) returns (GetSlackTeamSettingsResponse) {} + rpc UpdateSlackTeamSettings(UpdateSlackTeamSettingsRequest) returns (UpdateSlackTeamSettingsResponse) {} + rpc GetSlackSettings(GetSlackSettingsRequest) returns (GetSlackSettingsResponse) {} + rpc GetSlackModelOptions(GetSlackModelOptionsRequest) returns (GetSlackModelOptionsResponse) {} + rpc GetSlackInstallUrl(GetSlackInstallUrlRequest) returns (GetSlackInstallUrlResponse) {} + rpc GetSlackInstallUrlPublic(GetPublicSlackInstallUrlRequest) returns (GetPublicSlackInstallUrlResponse) {} + rpc GetSlackInstallUrlPublicWithUserScopes(GetPublicSlackInstallUrlWithUserScopesRequest) returns (GetPublicSlackInstallUrlWithUserScopesResponse) {} + rpc GetFilteredUsageEvents(GetFilteredUsageEventsRequest) returns (GetFilteredUsageEventsResponse) {} + rpc GetAggregatedUsageEvents(GetAggregatedUsageEventsRequest) returns (GetAggregatedUsageEventsResponse) {} + rpc GetAuditLogs(GetAuditLogsRequest) returns (GetAuditLogsResponse) {} + rpc GetOrganizationAuditLogs(GetOrganizationAuditLogsRequest) returns (GetOrganizationAuditLogsResponse) {} + rpc GetUserPrivacyMode(GetUserPrivacyModeRequest) returns (GetUserPrivacyModeResponse) {} + rpc SetUserPrivacyMode(SetUserPrivacyModeRequest) returns (SetUserPrivacyModeResponse) {} + rpc WebAcknowledgeGracePeriodDisclaimer(WebAcknowledgeGracePeriodDisclaimerRequest) returns (WebAcknowledgeGracePeriodDisclaimerResponse) {} + rpc SkipPrivacyModeGracePeriod(SkipPrivacyModeGracePeriodRequest) returns (SkipPrivacyModeGracePeriodResponse) {} + rpc NeedsPrivacyModeMigration(NeedsPrivacyModeMigrationRequest) returns (NeedsPrivacyModeMigrationResponse) {} + rpc UpdateTeamPrivacyModeMigrationOptOut(UpdateTeamPrivacyModeMigrationOptOutRequest) returns (UpdateTeamPrivacyModeMigrationOptOutResponse) {} + rpc ShareConversation(ShareConversationRequest) returns (ShareConversationResponse) {} + rpc GetSharedConversation(GetSharedConversationRequest) returns (GetSharedConversationResponse) {} + rpc GetPublicSharedConversation(GetPublicSharedConversationRequest) returns (GetPublicSharedConversationResponse) {} + rpc ListSharedConversations(ListSharedConversationsRequest) returns (ListSharedConversationsResponse) {} + rpc DeleteSharedConversation(DeleteSharedConversationRequest) returns (DeleteSharedConversationResponse) {} + rpc UpdateSharedConversationVisibility(UpdateSharedConversationVisibilityRequest) returns (UpdateSharedConversationVisibilityResponse) {} + rpc ShareCanvas(ShareCanvasRequest) returns (ShareCanvasResponse) {} + rpc GetSharedCanvas(GetSharedCanvasRequest) returns (GetSharedCanvasResponse) {} + rpc GetPublicSharedCanvas(GetPublicSharedCanvasRequest) returns (GetPublicSharedCanvasResponse) {} + rpc ListSharedCanvases(ListSharedCanvasesRequest) returns (ListSharedCanvasesResponse) {} + rpc DeleteSharedCanvas(DeleteSharedCanvasRequest) returns (DeleteSharedCanvasResponse) {} + rpc LookupSharedCanvasByKey(LookupSharedCanvasByKeyRequest) returns (LookupSharedCanvasByKeyResponse) {} + rpc GetTeamSharedConversationSettings(GetTeamSharedConversationSettingsRequest) returns (GetTeamSharedConversationSettingsResponse) {} + rpc UpdateTeamSharedConversationSettings(UpdateTeamSharedConversationSettingsRequest) returns (UpdateTeamSharedConversationSettingsResponse) {} + rpc GetTeamSharedCanvasSettings(GetTeamSharedCanvasSettingsRequest) returns (GetTeamSharedCanvasSettingsResponse) {} + rpc UpdateTeamSharedCanvasSettings(UpdateTeamSharedCanvasSettingsRequest) returns (UpdateTeamSharedCanvasSettingsResponse) {} + rpc GetTeamPublicProfileSettings(GetTeamPublicProfileSettingsRequest) returns (GetTeamPublicProfileSettingsResponse) {} + rpc UpdateTeamPublicProfileSettings(UpdateTeamPublicProfileSettingsRequest) returns (UpdateTeamPublicProfileSettingsResponse) {} + rpc GetTeamSmartAutoSettings(GetTeamSmartAutoSettingsRequest) returns (GetTeamSmartAutoSettingsResponse) {} + rpc UpdateTeamSmartAutoSettings(UpdateTeamSmartAutoSettingsRequest) returns (UpdateTeamSmartAutoSettingsResponse) {} + rpc GetUserSmartAutoSettings(GetUserSmartAutoSettingsRequest) returns (GetUserSmartAutoSettingsResponse) {} + rpc UpdateUserSmartAutoSettings(UpdateUserSmartAutoSettingsRequest) returns (UpdateUserSmartAutoSettingsResponse) {} + rpc GetTeamBackgroundAgentSettings(GetTeamBackgroundAgentSettingsRequest) returns (GetTeamBackgroundAgentSettingsResponse) {} + rpc UpdateTeamBackgroundAgentSettings(UpdateTeamBackgroundAgentSettingsRequest) returns (UpdateTeamBackgroundAgentSettingsResponse) {} + rpc GetRepoSourcePreference(GetRepoSourcePreferenceRequest) returns (GetRepoSourcePreferenceResponse) {} + rpc UpdateUserRepoSourcePreference(UpdateUserRepoSourcePreferenceRequest) returns (UpdateUserRepoSourcePreferenceResponse) {} + rpc UpdateTeamRepoSourcePreference(UpdateTeamRepoSourcePreferenceRequest) returns (UpdateTeamRepoSourcePreferenceResponse) {} + rpc ResolvePrCreationForge(ResolvePrCreationForgeRequest) returns (ResolvePrCreationForgeResponse) {} + rpc RevokeTeamInviteLink(RevokeTeamInviteLinkRequest) returns (RevokeTeamInviteLinkResponse) {} + rpc ListTeamInviteLinks(ListTeamInviteLinksRequest) returns (ListTeamInviteLinksResponse) {} + rpc UpdateUserName(UpdateUserNameRequest) returns (UpdateUserNameResponse) {} + rpc UploadUserProfilePicture(UploadUserProfilePictureRequest) returns (UploadUserProfilePictureResponse) {} + rpc UpdateUserProfilePicture(UpdateUserProfilePictureRequest) returns (UpdateUserProfilePictureResponse) {} + rpc ListInvoices(ListInvoicesRequest) returns (ListInvoicesResponse) {} + rpc ListBlockingCheckoutInvoices(ListBlockingCheckoutInvoicesRequest) returns (ListBlockingCheckoutInvoicesResponse) {} + rpc GetRemainingRefunds(GetRemainingRefundsRequest) returns (GetRemainingRefundsResponse) {} + rpc GetServiceAccountSpendLimit(GetServiceAccountSpendLimitRequest) returns (GetServiceAccountSpendLimitResponse) {} + rpc SetServiceAccountSpendLimit(SetServiceAccountSpendLimitRequest) returns (SetServiceAccountSpendLimitResponse) {} + rpc SetUserHardLimit(SetUserHardLimitRequest) returns (SetUserHardLimitResponse) {} + rpc SetUserMonthlyLimit(SetUserMonthlyLimitRequest) returns (SetUserMonthlyLimitResponse) {} + rpc ToggleMarketingEmailOpt(ToggleMarketingEmailOptRequest) returns (ToggleMarketingEmailOptResponse) {} + rpc GetMarketingEmailOpt(GetMarketingEmailOptRequest) returns (GetMarketingEmailOptResponse) {} + rpc GetGlobalLeaderboardOptIn(GetGlobalLeaderboardOptInRequest) returns (GetGlobalLeaderboardOptInResponse) {} + rpc SetGlobalLeaderboardOptIn(SetGlobalLeaderboardOptInRequest) returns (SetGlobalLeaderboardOptInResponse) {} + rpc CreateTeamApiKey(CreateTeamApiKeyRequest) returns (CreateTeamApiKeyResponse) {} + rpc RevokeTeamApiKey(RevokeTeamApiKeyRequest) returns (RevokeTeamApiKeyResponse) {} + rpc ListTeamApiKeys(ListTeamApiKeysRequest) returns (ListTeamApiKeysResponse) {} + rpc CreateOrganizationApiKey(CreateOrganizationApiKeyRequest) returns (CreateOrganizationApiKeyResponse) {} + rpc RevokeOrganizationApiKey(RevokeOrganizationApiKeyRequest) returns (RevokeOrganizationApiKeyResponse) {} + rpc ListOrganizationApiKeys(ListOrganizationApiKeysRequest) returns (ListOrganizationApiKeysResponse) {} + rpc CreateAutomationWebhookApiKey(CreateAutomationWebhookApiKeyRequest) returns (CreateAutomationWebhookApiKeyResponse) {} + rpc CreateTeamServiceAccount(CreateTeamServiceAccountRequest) returns (CreateTeamServiceAccountResponse) {} + rpc ListTeamServiceAccounts(ListTeamServiceAccountsRequest) returns (ListTeamServiceAccountsResponse) {} + rpc DeleteTeamServiceAccount(DeleteTeamServiceAccountRequest) returns (DeleteTeamServiceAccountResponse) {} + rpc ArchiveTeamServiceAccount(ArchiveTeamServiceAccountRequest) returns (ArchiveTeamServiceAccountResponse) {} + rpc RotateServiceAccountApiKey(RotateServiceAccountApiKeyRequest) returns (RotateServiceAccountApiKeyResponse) {} + rpc GetTeamRepositoriesForServiceAccountScope(GetTeamRepositoriesForServiceAccountScopeRequest) returns (GetTeamRepositoriesForServiceAccountScopeResponse) {} + rpc UpdateServiceAccountRepoScope(UpdateServiceAccountRepoScopeRequest) returns (UpdateServiceAccountRepoScopeResponse) {} + rpc CreateUserApiKey(CreateUserApiKeyRequest) returns (CreateUserApiKeyResponse) {} + rpc RevokeUserApiKey(RevokeUserApiKeyRequest) returns (RevokeUserApiKeyResponse) {} + rpc ListUserApiKeys(ListUserApiKeysRequest) returns (ListUserApiKeysResponse) {} + rpc ConfirmGithubInstallation(ConfirmGithubInstallationRequest) returns (ConfirmGithubInstallationResponse) {} + rpc UpdateTeamName(UpdateTeamNameRequest) returns (UpdateTeamNameResponse) {} + rpc UpdateTeamDashboardAnalyticsSetting(UpdateTeamDashboardAnalyticsSettingRequest) returns (UpdateTeamDashboardAnalyticsSettingResponse) {} + rpc UpdateTeamScimRequireUserDirectorySetting(UpdateTeamScimRequireUserDirectorySettingRequest) returns (UpdateTeamScimRequireUserDirectorySettingResponse) {} + rpc GetTeamScimRequireUserDirectoryPreview(GetTeamScimRequireUserDirectoryPreviewRequest) returns (GetTeamScimRequireUserDirectoryPreviewResponse) {} + rpc GetSlackUserSettings(GetSlackUserSettingsRequest) returns (GetSlackUserSettingsResponse) {} + rpc UpdateSlackUserSettings(UpdateSlackUserSettingsRequest) returns (UpdateSlackUserSettingsResponse) {} + rpc GetSlackRepoRoutingRules(GetSlackRepoRoutingRulesRequest) returns (GetSlackRepoRoutingRulesResponse) {} + rpc CreateSlackRepoRoutingRule(CreateSlackRepoRoutingRuleRequest) returns (CreateSlackRepoRoutingRuleResponse) {} + rpc UpdateSlackRepoRoutingRule(UpdateSlackRepoRoutingRuleRequest) returns (UpdateSlackRepoRoutingRuleResponse) {} + rpc DeleteSlackRepoRoutingRule(DeleteSlackRepoRoutingRuleRequest) returns (DeleteSlackRepoRoutingRuleResponse) {} + rpc IsOnNewPricing(IsOnNewPricingRequest) returns (IsOnNewPricingResponse) {} + rpc GetLinearAuthUrl(GetLinearAuthUrlRequest) returns (GetLinearAuthUrlResponse) {} + rpc ConnectLinearCallback(ConnectLinearCallbackRequest) returns (ConnectLinearCallbackResponse) {} + rpc GetMicrosoftTeamsLinkContext(GetMicrosoftTeamsLinkContextRequest) returns (GetMicrosoftTeamsLinkContextResponse) {} + rpc SetMicrosoftTeamsAuth(SetMicrosoftTeamsAuthRequest) returns (SetMicrosoftTeamsAuthResponse) {} + rpc GetLinearStatus(GetLinearStatusRequest) returns (GetLinearStatusResponse) {} + rpc DisconnectLinear(DisconnectLinearRequest) returns (DisconnectLinearResponse) {} + rpc GetLinearTeams(GetLinearTeamsRequest) returns (GetLinearTeamsResponse) {} + rpc GetLinearSettings(GetLinearSettingsRequest) returns (GetLinearSettingsResponse) {} + rpc UpdateLinearTeamSetting(UpdateLinearTeamSettingRequest) returns (UpdateLinearTeamSettingResponse) {} + rpc UpdateLinearProjectSetting(UpdateLinearProjectSettingRequest) returns (UpdateLinearProjectSettingResponse) {} + rpc GetLinearLabels(GetLinearLabelsRequest) returns (GetLinearLabelsResponse) {} + rpc GetLinearIssues(GetLinearIssuesRequest) returns (GetLinearIssuesResponse) {} + rpc GetPagerDutyAuthUrl(GetPagerDutyAuthUrlRequest) returns (GetPagerDutyAuthUrlResponse) {} + rpc ConnectPagerDutyCallback(ConnectPagerDutyCallbackRequest) returns (ConnectPagerDutyCallbackResponse) {} + rpc GetPagerDutyStatus(GetPagerDutyStatusRequest) returns (GetPagerDutyStatusResponse) {} + rpc GetPagerDutyServices(GetPagerDutyServicesRequest) returns (GetPagerDutyServicesResponse) {} + rpc DisconnectPagerDuty(DisconnectPagerDutyRequest) returns (DisconnectPagerDutyResponse) {} + rpc GetJiraInstallUrl(GetJiraInstallUrlRequest) returns (GetJiraInstallUrlResponse) {} + rpc LinkJiraInstallation(LinkJiraInstallationRequest) returns (LinkJiraInstallationResponse) {} + rpc GetJiraStatus(GetJiraStatusRequest) returns (GetJiraStatusResponse) {} + rpc GetBitbucketForgeStatus(GetBitbucketForgeStatusRequest) returns (GetBitbucketForgeStatusResponse) {} + rpc DisconnectJira(DisconnectJiraRequest) returns (DisconnectJiraResponse) {} + rpc DisconnectBitbucketForge(DisconnectBitbucketForgeRequest) returns (DisconnectBitbucketForgeResponse) {} + rpc GetJiraProjects(GetJiraProjectsRequest) returns (GetJiraProjectsResponse) {} + rpc GetJiraTeamSettings(GetJiraTeamSettingsRequest) returns (GetJiraTeamSettingsResponse) {} + rpc UpdateJiraTeamSettings(UpdateJiraTeamSettingsRequest) returns (UpdateJiraTeamSettingsResponse) {} + rpc GetJiraRoutingRules(GetJiraRoutingRulesRequest) returns (GetJiraRoutingRulesResponse) {} + rpc CreateJiraRoutingRule(CreateJiraRoutingRuleRequest) returns (CreateJiraRoutingRuleResponse) {} + rpc UpdateJiraRoutingRule(UpdateJiraRoutingRuleRequest) returns (UpdateJiraRoutingRuleResponse) {} + rpc DeleteJiraRoutingRule(DeleteJiraRoutingRuleRequest) returns (DeleteJiraRoutingRuleResponse) {} + rpc LinkJiraUser(LinkJiraUserRequest) returns (LinkJiraUserResponse) {} + rpc ListJiraUserLinks(ListJiraUserLinksRequest) returns (ListJiraUserLinksResponse) {} + rpc UnlinkJiraUser(UnlinkJiraUserRequest) returns (UnlinkJiraUserResponse) {} + rpc DeleteBedrockIamRole(DeleteBedrockIamRoleRequest) returns (DeleteBedrockIamRoleResponse) {} + rpc UnlinkSlackAccess(UnlinkSlackAccessRequest) returns (UnlinkSlackAccessResponse) {} + rpc ListSlackConversations(ListSlackConversationsRequest) returns (ListSlackConversationsResponse) {} + rpc ListMicrosoftTeamsChannels(ListMicrosoftTeamsChannelsRequest) returns (ListMicrosoftTeamsChannelsResponse) {} + rpc GetSlackConversationsByIds(GetSlackConversationsByIdsRequest) returns (GetSlackConversationsByIdsResponse) {} + rpc LogSlackbotAuthConversionFunnel(LogSlackbotAuthConversionFunnelRequest) returns (LogSlackbotAuthConversionFunnelResponse) {} + rpc LogClickedConnectSlack(LogClickedConnectSlackRequest) returns (LogClickedConnectSlackResponse) {} + rpc CheckUserApiKeyAccess(CheckUserApiKeyAccessRequest) returns (CheckUserApiKeyAccessResponse) {} + rpc IsAllowedFreeTrialUsage(IsAllowedFreeTrialUsageRequest) returns (IsAllowedFreeTrialUsageResponse) {} + rpc IsNextSetupRunFree(IsNextSetupRunFreeRequest) returns (IsNextSetupRunFreeResponse) {} + rpc CompletedLinkSlackAccount(CompletedLinkSlackAccountRequest) returns (CompletedLinkSlackAccountResponse) {} + rpc NotifyBugbotTeamAdmins(NotifyTeamAdminsRequest) returns (NotifyTeamAdminsResponse) {} + rpc GetAdminNotificationStatus(GetAdminNotificationStatusRequest) returns (GetAdminNotificationStatusResponse) {} + rpc OptOutNewPricing(OptOutNewPricingRequest) returns (OptOutNewPricingResponse) {} + rpc SubmitFeedback(SubmitFeedbackRequest) returns (SubmitFeedbackResponse) {} + rpc SubmitFeedbackAnon(SubmitFeedbackRequest) returns (SubmitFeedbackResponse) {} + rpc GetActiveOffboardingBanner(GetActiveOffboardingBannerRequest) returns (GetActiveOffboardingBannerResponse) {} + rpc ClientAction(ClientActionRequest) returns (ClientActionResponse) {} + rpc ListUsageAlerts(ListUsageAlertsRequest) returns (ListUsageAlertsResponse) {} + rpc CreateUsageAlerts(CreateUsageAlertsRequest) returns (CreateUsageAlertsResponse) {} + rpc DeleteUsageAlerts(DeleteUsageAlertsRequest) returns (DeleteUsageAlertsResponse) {} + rpc UpdateUsageAlerts(UpdateUsageAlertsRequest) returns (UpdateUsageAlertsResponse) {} + rpc RequestIndividualLimitsOptOut(RequestIndividualLimitsOptOutRequest) returns (RequestIndividualLimitsOptOutResponse) {} + rpc ListMarketplacePlugins(ListMarketplacePluginsRequest) returns (ListMarketplacePluginsResponse) {} + rpc GetUserProfile(GetUserProfileRequest) returns (GetUserProfileResponse) {} + rpc UpdateUserProfile(UpdateUserProfileRequest) returns (UpdateUserProfileResponse) {} + rpc ClaimUserProfileHandle(ClaimUserProfileHandleRequest) returns (ClaimUserProfileHandleResponse) {} + rpc GetPublicProfileByHandle(GetPublicProfileByHandleRequest) returns (GetPublicProfileByHandleResponse) {} + rpc GetViewableProfileByHandle(GetViewableProfileByHandleRequest) returns (GetViewableProfileByHandleResponse) {} + rpc GetTeamMemberProfileByHandle(GetTeamMemberProfileByHandleRequest) returns (GetTeamMemberProfileByHandleResponse) {} + rpc GetPlugin(GetPluginRequest) returns (GetPluginResponse) {} + rpc CreatePlugin(CreatePluginRequest) returns (CreatePluginResponse) {} + rpc PublishPlugin(PublishPluginRequest) returns (PublishPluginResponse) {} + rpc UnpublishPlugin(UnpublishPluginRequest) returns (UnpublishPluginResponse) {} + rpc ParseGitHubRepoForPlugins(ParseGitHubRepoForPluginRequest) returns (ParseGitHubRepoForPluginsResponse) {} + rpc ParsePluginPublisherRepoInternal(ParsePluginPublisherRepoInternalRequest) returns (ParsePluginPublisherRepoInternalResponse) {} + rpc PreviewReindexPluginRepoInternal(PreviewReindexPluginRepoInternalRequest) returns (PreviewReindexPluginRepoResponse) {} + rpc ApplyReindexPluginRepoInternal(ApplyReindexPluginRepoInternalRequest) returns (ApplyReindexPluginRepoResponse) {} + rpc PreviewMigrateReindexPluginRepoInternal(PreviewMigrateReindexPluginRepoInternalRequest) returns (PreviewMigrateReindexPluginRepoResponse) {} + rpc ApplyMigrateReindexPluginRepoInternal(ApplyMigrateReindexPluginRepoInternalRequest) returns (ApplyMigrateReindexPluginRepoResponse) {} + rpc CreateSupportImpersonationSessionInternal(CreateSupportImpersonationSessionInternalRequest) returns (CreateSupportImpersonationSessionInternalResponse) {} + rpc SubmitPluginForApproval(SubmitPluginForApprovalRequest) returns (SubmitPluginForApprovalResponse) {} + rpc ApprovePlugin(ApprovePluginRequest) returns (ApprovePluginResponse) {} + rpc RejectPlugin(RejectPluginRequest) returns (RejectPluginResponse) {} + rpc ListUserPluginInstalls(ListUserPluginInstallsRequest) returns (ListUserPluginInstallsResponse) {} + rpc InstallUserPlugin(InstallUserPluginRequest) returns (InstallUserPluginResponse) {} + rpc UpdateUserPluginInstall(UpdateUserPluginInstallRequest) returns (UpdateUserPluginInstallResponse) {} + rpc UninstallUserPlugin(UninstallUserPluginRequest) returns (UninstallUserPluginResponse) {} + rpc ListTeamPluginInstalls(ListTeamPluginInstallsRequest) returns (ListTeamPluginInstallsResponse) {} + rpc GetTeamPluginPopularity(GetTeamPluginPopularityRequest) returns (GetTeamPluginPopularityResponse) {} + rpc GetTeamPluginPrimitiveUsage(GetTeamPluginPrimitiveUsageRequest) returns (GetTeamPluginPrimitiveUsageResponse) {} + rpc ListTeamAvailableMarketplacePlugins(ListTeamAvailableMarketplacePluginsRequest) returns (ListTeamAvailableMarketplacePluginsResponse) {} + rpc GetTeamPinnedMarketplacePlugins(GetTeamPinnedMarketplacePluginsRequest) returns (GetTeamPinnedMarketplacePluginsResponse) {} + rpc UpdateTeamPinnedMarketplacePlugins(UpdateTeamPinnedMarketplacePluginsRequest) returns (UpdateTeamPinnedMarketplacePluginsResponse) {} + rpc InstallTeamPlugin(InstallTeamPluginRequest) returns (InstallTeamPluginResponse) {} + rpc UpdateTeamPluginInstall(UpdateTeamPluginInstallRequest) returns (UpdateTeamPluginInstallResponse) {} + rpc UninstallTeamPlugin(UninstallTeamPluginRequest) returns (UninstallTeamPluginResponse) {} + rpc GetEffectiveUserPlugins(GetEffectiveUserPluginsRequest) returns (GetEffectiveUserPluginsResponse) {} + rpc ResolvePluginsByRef(ResolvePluginsByRefRequest) returns (ResolvePluginsByRefResponse) {} + rpc ListMarketplaces(ListMarketplacesRequest) returns (ListMarketplacesResponse) {} + rpc AddMarketplace(AddMarketplaceRequest) returns (AddMarketplaceResponse) {} + rpc GetOrCreateDefaultTeamMarketplace(GetOrCreateDefaultTeamMarketplaceRequest) returns (GetOrCreateDefaultTeamMarketplaceResponse) {} + rpc UpdateMarketplace(UpdateMarketplaceRequest) returns (UpdateMarketplaceResponse) {} + rpc RemoveMarketplace(RemoveMarketplaceRequest) returns (RemoveMarketplaceResponse) {} + rpc RefreshMarketplace(RefreshMarketplaceRequest) returns (RefreshMarketplaceResponse) {} + rpc ReindexAndApplyTeamMarketplaceChanges(ReindexAndApplyTeamMarketplaceChangesRequest) returns (ReindexAndApplyTeamMarketplaceChangesResponse) {} + rpc RegisterMarketplaceAndPlugins(RegisterMarketplaceAndPluginsRequest) returns (RegisterMarketplaceAndPluginsResponse) {} + rpc UpdateTeamMarketplaceConfig(UpdateTeamMarketplaceConfigRequest) returns (UpdateTeamMarketplaceConfigResponse) {} + rpc SetTeamMarketplaceRepository(SetTeamMarketplaceRepositoryRequest) returns (SetTeamMarketplaceRepositoryResponse) {} + rpc SetMarketplaceOriginDistribution(SetMarketplaceOriginDistributionRequest) returns (SetMarketplaceOriginDistributionResponse) {} + rpc GetMarketplaceOriginDistributionStatus(GetMarketplaceOriginDistributionStatusRequest) returns (GetMarketplaceOriginDistributionStatusResponse) {} + rpc SetTeamMarketplacePluginPolicies(SetTeamMarketplacePluginPoliciesRequest) returns (SetTeamMarketplacePluginPoliciesResponse) {} + rpc SetTeamMarketplacePluginPolicyVariables(SetTeamMarketplacePluginPolicyVariablesRequest) returns (SetTeamMarketplacePluginPolicyVariablesResponse) {} + rpc ApplyTeamMarketplaceRequiredPlugins(ApplyTeamMarketplaceRequiredPluginsRequest) returns (ApplyTeamMarketplaceRequiredPluginsResponse) {} + rpc LinkPluginsToTeamMarketplace(LinkPluginsToTeamMarketplaceRequest) returns (LinkPluginsToTeamMarketplaceResponse) {} + rpc UnlinkPluginsFromTeamMarketplace(UnlinkPluginsFromTeamMarketplaceRequest) returns (UnlinkPluginsFromTeamMarketplaceResponse) {} + rpc PreviewTeamMarketplaceMcpImpact(PreviewTeamMarketplaceMcpImpactRequest) returns (PreviewTeamMarketplaceMcpImpactResponse) {} + rpc GetManagedSkills(GetManagedSkillsRequest) returns (GetManagedSkillsResponse) {} + rpc GetCursorUserState(GetCursorUserStateRequest) returns (GetCursorUserStateResponse) {} + rpc SetJobData(SetJobDataRequest) returns (SetJobDataResponse) {} + rpc ListCrews(ListCrewsRequest) returns (ListCrewsResponse) {} + rpc GetCrew(GetCrewRequest) returns (GetCrewResponse) {} + rpc CreateCrew(CreateCrewRequest) returns (CreateCrewResponse) {} + rpc UpdateCrew(UpdateCrewRequest) returns (UpdateCrewResponse) {} + rpc DeleteCrew(DeleteCrewRequest) returns (DeleteCrewResponse) {} + rpc ListCrewArchetypes(ListCrewArchetypesRequest) returns (ListCrewArchetypesResponse) {} + rpc GetCrewActivity(GetCrewActivityRequest) returns (GetCrewActivityResponse) {} + rpc TriggerCrewStandup(TriggerCrewStandupRequest) returns (TriggerCrewStandupResponse) {} + rpc GetCrewStats(GetCrewStatsRequest) returns (GetCrewStatsResponse) {} + rpc GetCrewStandupDigest(GetCrewStandupDigestRequest) returns (GetCrewStandupDigestResponse) {} + rpc DraftCrewBrief(DraftCrewBriefRequest) returns (DraftCrewBriefResponse) {} + rpc CrewWriteBack(CrewWriteBackRequest) returns (CrewWriteBackResponse) {} +} + +// Source: aiserver.v1.FileSyncService (var: o) +service FileSyncService { + rpc FSUploadFile(FSUploadFileRequest) returns (FSUploadFileResponse) {} + rpc FSSyncFile(FSSyncFileRequest) returns (FSSyncFileResponse) {} + rpc FSIsEnabledForUser(FSIsEnabledForUserRequest) returns (FSIsEnabledForUserResponse) {} + rpc FSConfig(FSConfigRequest) returns (FSConfigResponse) {} + rpc FSGetFileContents(FSGetFileContentsRequest) returns (FSGetFileContentsResponse) {} + rpc FSGetMultiFileContents(FSGetMultiFileContentsRequest) returns (FSGetMultiFileContentsResponse) {} + rpc FSInternalSyncFile(FSSyncFileRequest) returns (FSSyncFileResponse) {} + rpc FSInternalUploadFile(FSUploadFileRequest) returns (FSUploadFileResponse) {} + rpc FSInternalHealthCheck(FSInternalHealthCheckRequest) returns (FSInternalHealthCheckResponse) {} +} + +// Source: aiserver.v1.GitIndexService (var: i) +service GitIndexService { + rpc RepoHistoryInitHandshake(RepoHistoryInitHandshakeRequest) returns (RepoHistoryInitHandshakeResponse) {} + rpc RepoHistorySyncOne(RepoHistorySyncOneRequest) returns (RepoHistorySyncOneResponse) {} + rpc RepoHistorySyncComplete(RepoHistorySyncCompleteRequest) returns (RepoHistorySyncCompleteResponse) {} + rpc RemoveRepoHistory(RemoveRepoHistoryRequest) returns (RemoveRepoHistoryResponse) {} + rpc SearchPRHistory(SearchPRHistoryRequest) returns (SearchPRHistoryResponse) {} + rpc GetPRIndexingStatus(GetPRIndexingStatusRequest) returns (GetPRIndexingStatusResponse) {} +} + +// Source: aiserver.v1.HealthService (var: l) service HealthService { rpc Ping(HealthRequest) returns (HealthResponse) {} rpc Unary(HealthEmptyRequest) returns (HealthResponse) {} @@ -30389,7 +36877,7 @@ service HealthService { rpc StreamBidiPoll(BidiPollRequest) returns (stream BidiPollResponse) {} } -// Source: aiserver.v1.MetricsService (var: $bt) +// Source: aiserver.v1.MetricsService (var: o) service MetricsService { rpc ReportIncrement(ReportMetricsRequest) returns (ReportMetricsResponse) {} rpc ReportDecrement(ReportMetricsRequest) returns (ReportMetricsResponse) {} @@ -30397,9 +36885,69 @@ service MetricsService { rpc ReportGauge(ReportMetricsRequest) returns (ReportMetricsResponse) {} } -// Source: aiserver.v1.NetworkService (var: oBe) -service NetworkService { - rpc GetPublicIp(GetPublicIpRequest) returns (GetPublicIpResponse) {} - rpc IsConnected(IsConnectedRequest) returns (IsConnectedResponse) {} +// Source: aiserver.v1.PerformanceEventService (var: i) +service PerformanceEventService { + rpc SubmitPerformanceEvents(SubmitPerformanceEventsRequest) returns (SubmitPerformanceEventsResponse) {} +} + +// Source: aiserver.v1.ProfilingService (var: a) +service ProfilingService { + rpc SubmitProfile(SubmitProfileRequest) returns (SubmitProfileResponse) {} +} + +// Source: aiserver.v1.ReplayChatService (var: a) +service ReplayChatService { + rpc StreamReplayChat(StreamReplayChatRequest) returns (stream StreamUnifiedChatResponseWithTools) {} +} + +// Source: aiserver.v1.RepositoryService (var: o) +service RepositoryService { + rpc FastRepoInitHandshake(FastRepoInitHandshakeRequest) returns (FastRepoInitHandshakeResponse) {} + rpc SyncMerkleSubtree(SyncMerkleSubtreeRequest) returns (SyncMerkleSubtreeResponse) {} + rpc FastUpdateFile(FastUpdateFileRequest) returns (FastUpdateFileResponse) {} + rpc SearchRepositoryV2(SearchRepositoryRequest) returns (SearchRepositoryResponse) {} + rpc RemoveRepositoryV2(RemoveRepositoryRequest) returns (RemoveRepositoryResponse) {} + rpc FastRepoInitHandshakeV2(FastRepoInitHandshakeV2Request) returns (FastRepoInitHandshakeV2Response) {} + rpc SyncMerkleSubtreeV2(SyncMerkleSubtreeV2Request) returns (SyncMerkleSubtreeV2Response) {} + rpc FastUpdateFileV2(FastUpdateFileV2Request) returns (FastUpdateFileV2Response) {} + rpc FastRepoSyncComplete(FastRepoSyncCompleteRequest) returns (FastRepoSyncCompleteResponse) {} + rpc SemSearchFast(SemSearchRequest) returns (stream SemSearchResponse) {} + rpc SemSearch(SemSearchRequest) returns (stream SemSearchResponse) {} + rpc EnsureIndexCreated(EnsureIndexCreatedRequest) returns (EnsureIndexCreatedResponse) {} + rpc GetHighLevelFolderDescription(GetHighLevelFolderDescriptionRequest) returns (GetHighLevelFolderDescriptionResponse) {} + rpc GetEmbeddings(GetEmbeddingsRequest) returns (GetEmbeddingsResponse) {} + rpc GetUploadLimits(GetUploadLimitsRequest) returns (GetUploadLimitsResponse) {} + rpc GetNumFilesToSend(GetNumFilesToSendRequest) returns (GetNumFilesToSendResponse) {} + rpc GetAvailableChunkingStrategies(GetAvailableChunkingStrategiesRequest) returns (GetAvailableChunkingStrategiesResponse) {} + rpc GetLineNumberClassifications(GetLineNumberClassificationsRequest) returns (stream GetLineNumberClassificationsResponse) {} + rpc GetCopyStatus(GetCopyStatusRequest) returns (GetCopyStatusResponse) {} +} + +// Source: aiserver.v1.ToolCallEventService (var: m) +service ToolCallEventService { + rpc SubmitToolCallEvents(SubmitToolCallEventsRequest) returns (SubmitToolCallEventsResponse) {} +} + +// Source: aiserver.v1.TraceService (var: u) +service TraceService { + rpc SubmitSpans(SubmitSpansRequest) returns (SubmitSpansResponse) {} +} + +// Source: aiserver.v1.UploadService (var: S) +service UploadService { + rpc UploadDocumentation(NewDocumentationRequest) returns (UploadResponse) {} + rpc UploadDocumentationStatus(UploadDocumentationRequest) returns (UploadedStatus) {} + rpc MarkAsPublic(MarkAsPublicRequest) returns (UploadedStatus) {} + rpc UploadStatus(UploadedStatusRequest) returns (UploadedStatus) {} + rpc GetPages(GetPagesRequest) returns (Pages) {} + rpc GetDoc(GetDocRequest) returns (ProtoDoc) {} + rpc RescrapeDocs(RescrapeDocsRequest) returns (RescrapeDocsResponse) {} + rpc RescrapeDocsV2(RescrapeDocsRequestV2) returns (RescrapeDocsResponse) {} + rpc UpsertAllDocs(UpsertDocsRequest) returns (UpsertDocsResponse) {} +} + +// Source: aiserver.v1.WebProfilingService (var: l) +service WebProfilingService { + rpc SubmitInteractionWindow(SubmitInteractionWindowRequest) returns (SubmitInteractionWindowResponse) {} } diff --git a/proto/ext_tool/extractor.go b/proto/ext_tool/extractor.go index 5375028..30f6c15 100644 --- a/proto/ext_tool/extractor.go +++ b/proto/ext_tool/extractor.go @@ -101,24 +101,28 @@ func SetStrictMode(enabled bool) { var activeDiagnostics *extractionDiagnostics var ( - noRe = regexp.MustCompile(`(?:^|[,{]\s*)no:\s*(\d+)`) - nameRe = regexp.MustCompile(`(?:^|[,{]\s*)name:\s*["']([^"']+)["']`) - kindRe = regexp.MustCompile(`(?:^|[,{]\s*)kind:\s*["']([^"']+)["']`) - enumTypeRe = regexp.MustCompile(`[,\s]T:\s*[\w$.]+\.getEnumType\s*\(\s*([\w$.]+)\s*\)`) - tRe = regexp.MustCompile(`[,\s]T:\s*([\w$.]+)`) - oneofRe = regexp.MustCompile(`oneof:\s*["']([^"']+)["']`) - repeatedRe = regexp.MustCompile(`repeated:\s*(!0|true)`) - optRe = regexp.MustCompile(`opt:\s*(!0|true)`) - keyRe = regexp.MustCompile(`[,\s]K:\s*(\d+)`) - mapValueRe = regexp.MustCompile(`V:\s*\{([^}]*)\}`) - mapValueKRe = regexp.MustCompile(`(?:^|[,{]\s*)kind:\s*["'](\w+)["']`) - mapValueTRe = regexp.MustCompile(`[,\s]T:\s*([\w$.]+)`) - oneofNameRe = regexp.MustCompile(`^[A-Za-z_][A-Za-z0-9_]*$`) - fieldNameRe = regexp.MustCompile(`^[A-Za-z_][A-Za-z0-9_]*$`) - placeholderRe = regexp.MustCompile(`^\s*(optional\s+|repeated\s+)?[A-Za-z_][A-Za-z0-9_.<>]*\s+(field_\d+|unknown(?:_[A-Za-z0-9_]+)?)\s*=\s*\d+\s*;`) - varAliasRe = regexp.MustCompile(`\b(?:let|const|var)\s+([\w$]+)\s*=\s*([\w$]+)\s*(?:[,;])`) - streamCloseRe = regexp.MustCompile(`(?s)message\s+ExecClientControlMessage\s*\{.*?ExecClientStreamClose\s+stream_close\s*=\s*1\s*;`) - shellStdoutRe = regexp.MustCompile(`(?s)message\s+ShellStream\s*\{.*?ShellStreamStdout\s+stdout\s*=\s*1\s*;`) + noRe = regexp.MustCompile(`(?:^|[,{]\s*)no:\s*(\d+)`) + nameRe = regexp.MustCompile(`(?:^|[,{]\s*)name:\s*["']([^"']+)["']`) + kindRe = regexp.MustCompile(`(?:^|[,{]\s*)kind:\s*["']([^"']+)["']`) + enumTypeRe = regexp.MustCompile(`[,\s]T:\s*[\w$.]+\.getEnumType\s*\(\s*([\w$.]+)\s*\)`) + tRe = regexp.MustCompile(`[,\s]T:\s*([\w$.]+)`) + oneofRe = regexp.MustCompile(`oneof:\s*["']([^"']+)["']`) + repeatedRe = regexp.MustCompile(`repeated:\s*(!0|true)`) + optRe = regexp.MustCompile(`opt:\s*(!0|true)`) + keyRe = regexp.MustCompile(`[,\s]K:\s*(\d+)`) + mapValueRe = regexp.MustCompile(`V:\s*\{([^}]*)\}`) + mapValueKRe = regexp.MustCompile(`(?:^|[,{]\s*)kind:\s*["'](\w+)["']`) + mapValueTRe = regexp.MustCompile(`[,\s]T:\s*([\w$.]+)`) + shorthandTRe = regexp.MustCompile(`(?:^|[,\{])\s*T\s*(?:[,\}])`) + oneofNameRe = regexp.MustCompile(`^[A-Za-z_][A-Za-z0-9_]*$`) + fieldNameRe = regexp.MustCompile(`^[A-Za-z_][A-Za-z0-9_]*$`) + placeholderRe = regexp.MustCompile(`^\s*(optional\s+|repeated\s+)?[A-Za-z_][A-Za-z0-9_.<>]*\s+(field_\d+|unknown(?:_[A-Za-z0-9_]+)?)\s*=\s*\d+\s*;`) + varAliasRe = regexp.MustCompile(`\b(?:let|const|var)\s+([\w$]+)\s*=\s*([\w$]+)\s*(?:[,;])`) + webpackExportBlockRe = regexp.MustCompile(`[\w$]+\.d\(\s*[\w$]+\s*,\s*\{`) + webpackExportEntryRe = regexp.MustCompile(`(?:^|[,\{])\s*([\w$]+)\s*:\s*\(\s*\)\s*=>\s*([\w$]+)`) + moduleImportRe = regexp.MustCompile(`(?:\b(?:var|let|const)\s+|,)\s*([\w$]+)\s*=\s*[\w$]+\(\s*(\d+)\s*\)`) + streamCloseRe = regexp.MustCompile(`(?s)message\s+ExecClientControlMessage\s*\{.*?ExecClientStreamClose\s+stream_close\s*=\s*1\s*;`) + shellStdoutRe = regexp.MustCompile(`(?s)message\s+ShellStream\s*\{.*?ShellStreamStdout\s+stdout\s*=\s*1\s*;`) ) type Field struct { @@ -185,13 +189,18 @@ type symbolDef struct { } type TypeResolver struct { - bySymbol map[string][]symbolDef - byShort map[string][]symbolDef + bySymbol map[string][]symbolDef + byAlias map[string][]symbolDef + byShort map[string][]symbolDef + moduleImports map[int]map[string]int } -func newTypeResolver(messages []Message, enums []Enum, aliases map[string][]string) *TypeResolver { +type aliasIndex map[int]map[string][]string + +func newTypeResolver(messages []Message, enums []Enum, aliases aliasIndex, exportAliases aliasIndex) *TypeResolver { resolver := &TypeResolver{ bySymbol: make(map[string][]symbolDef), + byAlias: make(map[string][]symbolDef), byShort: make(map[string][]symbolDef), } @@ -218,43 +227,64 @@ func newTypeResolver(messages []Message, enums []Enum, aliases map[string][]stri } } } + addAlias := func(symbol, typeName string, pos int, moduleStart int, kind string) { + symbol = strings.TrimSpace(symbol) + typeName = strings.TrimSpace(typeName) + if symbol == "" || typeName == "" { + return + } + resolver.byAlias[symbol] = append(resolver.byAlias[symbol], symbolDef{ + TypeName: typeName, Pos: pos, ModuleStart: moduleStart, Kind: kind, + }) + } for _, msg := range messages { add(msg.VarName, msg.TypeName, msg.Pos, msg.ModuleStart, "message") if msg.InternalName != "" && msg.InternalName != msg.VarName { add(msg.InternalName, msg.TypeName, msg.Pos, msg.ModuleStart, "message") } - for _, alias := range aliasesForSymbols(aliases, msg.VarName, msg.InternalName) { - add(alias, msg.TypeName, msg.Pos, msg.ModuleStart, "message") + for _, alias := range aliasesForSymbols(aliases[msg.ModuleStart], msg.VarName, msg.InternalName) { + addAlias(alias, msg.TypeName, msg.Pos, msg.ModuleStart, "message") } } for _, enum := range enums { add(enum.VarName, enum.TypeName, enum.Pos, enum.ModuleStart, "enum") - for _, alias := range aliasesForSymbols(aliases, enum.VarName) { - add(alias, enum.TypeName, enum.Pos, enum.ModuleStart, "enum") + for _, alias := range aliasesForSymbols(aliases[enum.ModuleStart], enum.VarName) { + addAlias(alias, enum.TypeName, enum.Pos, enum.ModuleStart, "enum") + } + } + + for _, msg := range messages { + for _, alias := range aliasesForSymbols(exportAliases[msg.ModuleStart], msg.VarName, msg.InternalName) { + addAlias(alias, msg.TypeName, msg.Pos, msg.ModuleStart, "message") + } + } + for _, enum := range enums { + for _, alias := range aliasesForSymbols(exportAliases[enum.ModuleStart], enum.VarName) { + addAlias(alias, enum.TypeName, enum.Pos, enum.ModuleStart, "enum") } } return resolver } -func buildAliasIndex(text string) map[string][]string { - matches := varAliasRe.FindAllStringSubmatch(text, -1) - if len(matches) == 0 { - return nil - } - - direct := make(map[string]string, len(matches)) +func buildAliasIndex(text string, moduleStarts []int) aliasIndex { + matches := varAliasRe.FindAllStringSubmatchIndex(text, -1) + directByModule := make(map[int]map[string]string) for _, match := range matches { - alias := strings.TrimSpace(match[1]) - target := strings.TrimSpace(match[2]) + alias := strings.TrimSpace(text[match[2]:match[3]]) + target := strings.TrimSpace(text[match[4]:match[5]]) if alias == "" || target == "" || alias == target { continue } - direct[alias] = target + moduleStart := moduleStartForPos(moduleStarts, match[0]) + if directByModule[moduleStart] == nil { + directByModule[moduleStart] = make(map[string]string) + } + directByModule[moduleStart][alias] = target } - resolveRoot := func(symbol string) string { + resolveRoot := func(direct map[string]string, symbol string) string { seen := make(map[string]bool) current := symbol for { @@ -270,16 +300,90 @@ func buildAliasIndex(text string) map[string][]string { } } - aliases := make(map[string][]string) - for alias := range direct { - root := resolveRoot(alias) - if root == alias { + aliasSets := make(map[int]map[string]map[string]bool) + addAlias := func(moduleStart int, root string, alias string) { + root = strings.TrimSpace(root) + alias = strings.TrimSpace(alias) + if root == "" || alias == "" || root == alias { + return + } + if aliasSets[moduleStart] == nil { + aliasSets[moduleStart] = make(map[string]map[string]bool) + } + if aliasSets[moduleStart][root] == nil { + aliasSets[moduleStart][root] = make(map[string]bool) + } + aliasSets[moduleStart][root][alias] = true + } + + for moduleStart, direct := range directByModule { + for alias := range direct { + root := resolveRoot(direct, alias) + addAlias(moduleStart, root, alias) + } + } + + if len(aliasSets) == 0 { + return nil + } + aliases := make(aliasIndex, len(aliasSets)) + for moduleStart, roots := range aliasSets { + aliases[moduleStart] = make(map[string][]string, len(roots)) + for root, set := range roots { + for alias := range set { + aliases[moduleStart][root] = append(aliases[moduleStart][root], alias) + } + sort.Strings(aliases[moduleStart][root]) + } + } + return aliases +} + +func buildWebpackExportAliasIndex(text string, moduleStarts []int) aliasIndex { + aliasSets := make(map[int]map[string]map[string]bool) + addAlias := func(moduleStart int, root string, alias string) { + root = strings.TrimSpace(root) + alias = strings.TrimSpace(alias) + if root == "" || alias == "" || root == alias { + return + } + if aliasSets[moduleStart] == nil { + aliasSets[moduleStart] = make(map[string]map[string]bool) + } + if aliasSets[moduleStart][root] == nil { + aliasSets[moduleStart][root] = make(map[string]bool) + } + aliasSets[moduleStart][root][alias] = true + } + + // Webpack exposes module members through tables such as + // n.d(t, { KS: () => T }). Service descriptors refer to the exported + // name (r.KS), while message definitions use the local symbol (T). + for _, blockMatch := range webpackExportBlockRe.FindAllStringIndex(text, -1) { + moduleStart := moduleStartForPos(moduleStarts, blockMatch[0]) + blockStart := blockMatch[1] - 1 + blockEnd := findMatchingBrace(text, blockStart) + if blockEnd == -1 { continue } - aliases[root] = append(aliases[root], alias) + block := text[blockStart:blockEnd] + for _, entry := range webpackExportEntryRe.FindAllStringSubmatch(block, -1) { + addAlias(moduleStart, entry[2], entry[1]) + } } - for root := range aliases { - sort.Strings(aliases[root]) + + if len(aliasSets) == 0 { + return nil + } + aliases := make(aliasIndex, len(aliasSets)) + for moduleStart, roots := range aliasSets { + aliases[moduleStart] = make(map[string][]string, len(roots)) + for root, set := range roots { + for alias := range set { + aliases[moduleStart][root] = append(aliases[moduleStart][root], alias) + } + sort.Strings(aliases[moduleStart][root]) + } } return aliases } @@ -318,11 +422,10 @@ func pickBestDefinition(candidates []symbolDef, contextPos int, contextModuleSta } filtered := candidates - if strings.TrimSpace(preferredPkg) != "" { + if strings.TrimSpace(expectedKind) != "" { tmp := make([]symbolDef, 0, len(candidates)) for _, item := range candidates { - pkg, _ := parseTypeName(item.TypeName) - if pkg == preferredPkg { + if item.Kind == expectedKind { tmp = append(tmp, item) } } @@ -331,10 +434,11 @@ func pickBestDefinition(candidates []symbolDef, contextPos int, contextModuleSta } } - if strings.TrimSpace(expectedKind) != "" { + if strings.TrimSpace(preferredPkg) != "" { tmp := make([]symbolDef, 0, len(filtered)) for _, item := range filtered { - if item.Kind == expectedKind { + pkg, _ := parseTypeName(item.TypeName) + if pkg == preferredPkg { tmp = append(tmp, item) } } @@ -416,6 +520,17 @@ func (resolver *TypeResolver) ResolveTypeName(ref string, contextPos int, contex } return best.TypeName, true } + resolveByAlias := func(symbol string, targetModuleStart int) (string, bool) { + candidates := resolver.byAlias[symbol] + if len(candidates) == 0 { + return "", false + } + best, ok := pickBestDefinition(candidates, contextPos, targetModuleStart, preferredPkg, expectedKind) + if !ok { + return "", false + } + return best.TypeName, true + } resolveByShort := func(symbol string, preferSameModule bool) (string, bool) { candidates := resolver.byShort[symbol] if len(candidates) == 0 { @@ -435,17 +550,30 @@ func (resolver *TypeResolver) ResolveTypeName(ref string, contextPos int, contex if typeName, ok := resolveBySymbol(trimmed, !strings.Contains(trimmed, ".")); ok { return typeName, true } + if typeName, ok := resolveByAlias(trimmed, 0); ok { + return typeName, true + } if typeName, ok := resolveByShort(trimmed, !strings.Contains(trimmed, ".")); ok { return typeName, true } if strings.Contains(trimmed, ".") { parts := strings.Split(trimmed, ".") + first := parts[0] last := parts[len(parts)-1] + targetModuleStart := 0 + if imports := resolver.moduleImports[contextModuleStart]; imports != nil { + targetModuleStart = imports[first] + } + if typeName, ok := resolveByAlias(last, targetModuleStart); ok { + return typeName, true + } + if typeName, ok := resolveBySymbol(last, false); ok { + return typeName, true + } if typeName, ok := resolveByShort(last, false); ok { return typeName, true } - first := parts[0] if typeName, ok := resolveBySymbol(first, false); ok { return typeName, true } @@ -473,7 +601,7 @@ func absInt(value int) int { return value } -var moduleStartRe = regexp.MustCompile(`(?:^|,)(\d+):(?:function\([\w$,]*\)|\([\w$,]*\)=>)\{`) +var moduleStartRe = regexp.MustCompile(`(?:^|,)\s*(\d+)\s*:\s*(?:function\s*\(\s*[\w$,\s]*\s*\)|\(\s*[\w$,\s]*\s*\)\s*=>)\s*\{`) func buildModuleStarts(text string) []int { matches := moduleStartRe.FindAllStringSubmatchIndex(text, -1) @@ -497,6 +625,38 @@ func moduleStartForPos(moduleStarts []int, pos int) int { return moduleStarts[index] } +func buildModuleImportIndex(text string, moduleStarts []int) map[int]map[string]int { + if len(moduleStarts) == 0 { + return nil + } + + moduleMatches := moduleStartRe.FindAllStringSubmatchIndex(text, -1) + moduleStartByID := make(map[string]int, len(moduleMatches)) + for _, match := range moduleMatches { + moduleStartByID[text[match[2]:match[3]]] = match[0] + } + + importsByModule := make(map[int]map[string]int) + for index, moduleStart := range moduleStarts { + moduleEnd := len(text) + if index+1 < len(moduleStarts) { + moduleEnd = moduleStarts[index+1] + } + body := text[moduleStart:moduleEnd] + for _, match := range moduleImportRe.FindAllStringSubmatch(body, -1) { + targetModuleStart, ok := moduleStartByID[match[2]] + if !ok { + continue + } + if importsByModule[moduleStart] == nil { + importsByModule[moduleStart] = make(map[string]int) + } + importsByModule[moduleStart][match[1]] = targetModuleStart + } + } + return importsByModule +} + // ExtractProtos extracts proto definitions from formatted JS file func ExtractProtos(inputFile, outputDir string) { activeDiagnostics = newExtractionDiagnostics() @@ -512,7 +672,8 @@ func ExtractProtos(inputFile, outputDir string) { text := string(content) moduleStarts := buildModuleStarts(text) - aliases := buildAliasIndex(text) + aliases := buildAliasIndex(text, moduleStarts) + exportAliases := buildWebpackExportAliasIndex(text, moduleStarts) // Extract messages, enums, and services messages := extractMessages(text, moduleStarts) @@ -524,7 +685,8 @@ func ExtractProtos(inputFile, outputDir string) { } } - resolver := newTypeResolver(messages, enums, aliases) + resolver := newTypeResolver(messages, enums, aliases, exportAliases) + resolver.moduleImports = buildModuleImportIndex(text, moduleStarts) // Generate proto files generateProtos(messages, enums, services, resolver, outputDir) @@ -900,6 +1062,8 @@ func parseFieldObject(obj string) (*Field, error) { } else { field.T = tMatch[1] } + } else if shorthandTRe.MatchString(obj) { + field.T = "T" } } @@ -1195,8 +1359,9 @@ func copyAllExternalTypes(pkgName string, pkg struct { neededTypes := make(map[string]bool) for _, msg := range result.messages { + preferredPkg, _ := parseTypeName(msg.TypeName) for _, f := range msg.Fields { - collectFieldRefsSimple(f, pkgName, msg.Pos, msg.ModuleStart, resolver, neededTypes, localTypes) + collectFieldRefsSimple(f, pkgName, preferredPkg, msg.Pos, msg.ModuleStart, resolver, neededTypes, localTypes) } } for _, svc := range result.services { @@ -1268,7 +1433,7 @@ func copyAllExternalTypes(pkgName string, pkg struct { } // collectFieldRefsSimple collects external type references from a field (non-recursive, just this field) -func collectFieldRefsSimple(f Field, currentPkg string, contextPos int, contextModuleStart int, resolver *TypeResolver, +func collectFieldRefsSimple(f Field, currentPkg string, preferredPkg string, contextPos int, contextModuleStart int, resolver *TypeResolver, neededTypes map[string]bool, localTypes map[string]bool) { type refWithKind struct { @@ -1289,7 +1454,7 @@ func collectFieldRefsSimple(f Field, currentPkg string, contextPos int, contextM } for _, item := range refs { - typeName, ok := resolver.ResolveTypeName(item.ref, contextPos, contextModuleStart, currentPkg, item.kind) + typeName, ok := resolver.ResolveTypeName(item.ref, contextPos, contextModuleStart, preferredPkg, item.kind) if !ok { continue } @@ -1637,6 +1802,7 @@ func writeMessageFields(msg *Message, sb *strings.Builder, resolver *TypeResolve // Get the current message's path prefix for relative type resolution msgPath := msg.ShortName currentPkg := msg.Package + preferredPkg, _ := parseTypeName(msg.TypeName) // Group fields by oneof oneofGroups := make(map[string][]Field) @@ -1652,7 +1818,7 @@ func writeMessageFields(msg *Message, sb *strings.Builder, resolver *TypeResolve // Write regular fields for _, f := range regularFields { - fieldType := resolveFieldTypeWithPkg(f, resolver, msgPath, currentPkg, msg.Pos, msg.ModuleStart) + fieldType := resolveFieldTypeWithPkg(f, resolver, msgPath, currentPkg, preferredPkg, msg.Pos, msg.ModuleStart) prefix := "" if f.Repeated { prefix = "repeated " @@ -1673,7 +1839,7 @@ func writeMessageFields(msg *Message, sb *strings.Builder, resolver *TypeResolve fields := oneofGroups[oneofName] sb.WriteString(fmt.Sprintf("%soneof %s {\n", indentStr, oneofName)) for _, f := range fields { - fieldType := resolveFieldTypeWithPkg(f, resolver, msgPath, currentPkg, msg.Pos, msg.ModuleStart) + fieldType := resolveFieldTypeWithPkg(f, resolver, msgPath, currentPkg, preferredPkg, msg.Pos, msg.ModuleStart) sb.WriteString(fmt.Sprintf("%s %s %s = %d;\n", indentStr, fieldType, f.Name, f.No)) } sb.WriteString(fmt.Sprintf("%s}\n", indentStr)) @@ -1721,15 +1887,15 @@ func getNestedPath(shortName string) []string { } func resolveFieldType(f Field, resolver *TypeResolver, contextPos int, contextModuleStart int) string { - return resolveFieldTypeWithPkg(f, resolver, "", "", contextPos, contextModuleStart) + return resolveFieldTypeWithPkg(f, resolver, "", "", "", contextPos, contextModuleStart) } // resolveFieldTypeWithPkg resolves field type with package awareness // parentPath is like "ConversationMessage" or "ConversationMessage.ToolResult" // currentPkg is the package of the current message being written (e.g., "agent.v1") -func resolveFieldTypeWithPkg(f Field, resolver *TypeResolver, parentPath string, currentPkg string, contextPos int, contextModuleStart int) string { +func resolveFieldTypeWithPkg(f Field, resolver *TypeResolver, parentPath string, currentPkg string, preferredPkg string, contextPos int, contextModuleStart int) string { resolveNamedType := func(ref string, expectedKind string) string { - typeName, ok := resolver.ResolveTypeName(ref, contextPos, contextModuleStart, currentPkg, expectedKind) + typeName, ok := resolver.ResolveTypeName(ref, contextPos, contextModuleStart, preferredPkg, expectedKind) if !ok { activeDiagnostics.addUnresolvedType(expectedKind + ":" + ref) return fallbackTypeToken(ref) diff --git a/proto/ext_tool/extractor_test.go b/proto/ext_tool/extractor_test.go new file mode 100644 index 0000000..99b2270 --- /dev/null +++ b/proto/ext_tool/extractor_test.go @@ -0,0 +1,72 @@ +package main + +import "testing" + +func TestParseFieldObjectSupportsShorthandType(t *testing.T) { + field, err := parseFieldObject(`{no:4,name:"file_not_found",kind:"message",T,oneof:"result"}`) + if err != nil { + t.Fatalf("parse shorthand T: %v", err) + } + if field.T != "T" { + t.Fatalf("parsed shorthand T as %#v, want T", field.T) + } +} + +func TestWebpackExportAliasResolvesServiceMessageType(t *testing.T) { + const bundle = ` +1:(e,t,n)=>{ + n.d(t,{KS:()=>T,_B:()=>r}); + var r; + class T {} + T.typeName="agent.v1.AgentClientMessage"; + n.proto3.util.setEnumType(r,"agent.v1.DiagnosticSeverity",[]); +}, +2:(e,t,n)=>{ + var r=n(1); + const service={typeName:"agent.v1.AgentService",methods:{run:{name:"Run",I:r.KS,O:r.KS,kind:n.MethodKind.BiDiStreaming}}}; +}` + + moduleStarts := buildModuleStarts(bundle) + messages := []Message{{ + TypeName: "agent.v1.AgentClientMessage", + VarName: "T", + InternalName: "T", + Package: "agent.v1", + Pos: 35, + ModuleStart: moduleStartForPos(moduleStarts, 35), + }} + enums := []Enum{{ + TypeName: "agent.v1.DiagnosticSeverity", + VarName: "r", + Package: "agent.v1", + Pos: 100, + ModuleStart: moduleStartForPos(moduleStarts, 100), + }} + + resolver := newTypeResolver(messages, enums, buildAliasIndex(bundle, moduleStarts), buildWebpackExportAliasIndex(bundle, moduleStarts)) + resolver.moduleImports = buildModuleImportIndex(bundle, moduleStarts) + typeName, ok := resolver.ResolveTypeName("r.KS", len(bundle)-1, moduleStartForPos(moduleStarts, len(bundle)-1), "agent.v1", "message") + if !ok { + t.Fatal("expected webpack export alias to resolve") + } + if typeName != "agent.v1.AgentClientMessage" { + t.Fatalf("resolved r.KS to %q, want agent.v1.AgentClientMessage", typeName) + } +} + +func TestResolverPrefersExpectedKindOverCurrentPackage(t *testing.T) { + resolver := &TypeResolver{bySymbol: map[string][]symbolDef{ + "nt": { + {TypeName: "git_forge.v1.GetTagResponse", Kind: "message", Pos: 10, ModuleStart: 1}, + {TypeName: "origin.v1.TeamGroupKind", Kind: "enum", Pos: 20, ModuleStart: 1}, + }, + }} + + typeName, ok := resolver.ResolveTypeName("nt", 30, 1, "origin.v1", "message") + if !ok { + t.Fatal("expected cross-package message type to resolve") + } + if typeName != "git_forge.v1.GetTagResponse" { + t.Fatalf("resolved nt to %q, want git_forge.v1.GetTagResponse", typeName) + } +} diff --git a/proto/extract_extensions_proto.sh b/proto/extract_extensions_proto.sh index e3b75d4..3029768 100755 --- a/proto/extract_extensions_proto.sh +++ b/proto/extract_extensions_proto.sh @@ -2,22 +2,8 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -SNAPSHOT_DEFAULT="$SCRIPT_DIR/extensions-cursor-app/cursor-always-local" INSTALLED_CURSOR_DEFAULT="/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js" -LATEST_EXT_DIR="$( - find "$SCRIPT_DIR" -maxdepth 1 -type d -name 'extensions-*' 2>/dev/null \ - | sort -V \ - | tail -n 1 -)" -if [[ -f "$SNAPSHOT_DEFAULT/dist/main.js" ]]; then - INPUT_DEFAULT="$SNAPSHOT_DEFAULT" -elif [[ -f "$INSTALLED_CURSOR_DEFAULT" ]]; then - INPUT_DEFAULT="$INSTALLED_CURSOR_DEFAULT" -elif [[ -n "$LATEST_EXT_DIR" ]]; then - INPUT_DEFAULT="$LATEST_EXT_DIR" -else - INPUT_DEFAULT="$SCRIPT_DIR/extensions-2.6.19" -fi +INPUT_DEFAULT="$INSTALLED_CURSOR_DEFAULT" OUTPUT_DEFAULT="$SCRIPT_DIR/from_extensions" INPUT_PATH="${1:-$INPUT_DEFAULT}" @@ -57,7 +43,8 @@ fi if [[ ! -f "$INPUT_PATH" ]]; then echo "Input JS not found: $INPUT_PATH" >&2 - echo "Usage: $0 [input-js-file-or-extensions-dir] [output-dir]" >&2 + echo "Install/update Cursor, or pass an explicit input bundle:" >&2 + echo " $0 /path/to/cursor-always-local/dist/main.js [output-dir]" >&2 exit 1 fi diff --git a/proto/from_extensions/aiserver_v1.proto b/proto/from_extensions/aiserver_v1.proto index 42e6bcf..4115d68 100644 --- a/proto/from_extensions/aiserver_v1.proto +++ b/proto/from_extensions/aiserver_v1.proto @@ -9,38 +9,66 @@ import "google/protobuf/timestamp.proto"; option go_package = "react-admin/cursor-server/gen/aiserver/v1;aiserverv1"; -// Copied from: local:aiserver.v1.AcceptCursorPredictionEvent (var: Vp) +// Copied from: local:aiserver.v1.AbortAgentStoreMultipartWritesRequest (var: Of) +message AbortAgentStoreMultipartWritesRequest { + string store_id = 1; + repeated AgentStoreMultipartWriteAbort uploads = 2; +} + +// Copied from: local:aiserver.v1.AbortAgentStoreMultipartWritesResponse (var: Qf) +message AbortAgentStoreMultipartWritesResponse { + repeated AgentStoreMultipartAbortResult results = 1; +} + +// Copied from: local:aiserver.v1.AcceptCursorPredictionEvent (var: ve) message AcceptCursorPredictionEvent { CursorPrediction cursor_prediction = 1; PointInTimeModel point_in_time_model = 2; } -// Copied from: local:aiserver.v1.AcceptInviteRequest (var: Hje) +// Copied from: local:aiserver.v1.AcceptInviteRequest (var: _l) message AcceptInviteRequest { string invite_code = 1; } -// Copied from: local:aiserver.v1.AcceptInviteResponse (var: zje) +// Copied from: local:aiserver.v1.AcceptInviteResponse (var: Tl) message AcceptInviteResponse { int32 team_id = 1; } -// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerRequest (var: pae) +// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerRequest (var: Xe) message AcknowledgeGracePeriodDisclaimerRequest { } -// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerResponse (var: hae) +// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerResponse (var: Ze) message AcknowledgeGracePeriodDisclaimerResponse { } -// Copied from: local:aiserver.v1.ActivatePromotionRequest (var: Gze) +// Copied from: local:aiserver.v1.AcquireAgentStoreFileLockRequest (var: Hf) +message AcquireAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; + AgentStoreFileLockHolder holder = 3; + string acquisition_id = 4; + optional int64 ttl_seconds = 5; +} + +// Copied from: local:aiserver.v1.AcquireAgentStoreFileLockResponse (var: Vf) +message AcquireAgentStoreFileLockResponse { + bool acquired = 1; + optional string lock_token = 2; + optional AgentStoreFileLockHolder current_holder = 3; + int64 expires_at_ms = 4; +} + +// Copied from: local:aiserver.v1.ActivatePromotionRequest (var: Na) message ActivatePromotionRequest { string promo_type_id = 1; } -// Copied from: local:aiserver.v1.ActivatePromotionResponse (var: Vze) +// Copied from: local:aiserver.v1.ActivatePromotionResponse (var: Ra) message ActivatePromotionResponse { - // Copied from: local:aiserver.v1.ActivatePromotionResponse.ActivationType (var: Wze) + // Copied from: local:aiserver.v1.ActivatePromotionResponse.ActivationType (var: Nt) enum ActivationType { ACTIVATION_TYPE_UNSPECIFIED = 0; ACTIVATION_TYPE_CHECKOUT = 1; @@ -52,19 +80,19 @@ message ActivatePromotionResponse { optional bool success = 3; } -// Copied from: local:aiserver.v1.ActivationStatus (var: Oze) +// Copied from: local:aiserver.v1.ActivationStatus (var: Ca) message ActivationStatus { bool is_activated = 1; optional int64 activated_at = 2; } -// Copied from: agent.v1.ActiveBranchChange (var: c0) +// Copied from: agent.v1.ActiveBranchChange (var: La) message ActiveBranchChange { string path = 1; string branch_name = 2; } -// Copied from: local:aiserver.v1.ActiveCreditGrant (var: R9e) +// Copied from: local:aiserver.v1.ActiveCreditGrant (var: Vd) message ActiveCreditGrant { string grant_id = 1; int64 total_cents = 2; @@ -80,14 +108,14 @@ message ActiveCreditGrant { repeated string allowed_client_types = 12; } -// Copied from: local:aiserver.v1.ActiveUsers (var: D2e) +// Copied from: local:aiserver.v1.ActiveUsers (var: ud) message ActiveUsers { int32 current = 1; int32 previous = 2; int32 percent_change = 3; } -// Copied from: local:aiserver.v1.AdButton (var: Bqe) +// Copied from: local:aiserver.v1.AdButton (var: Je) message AdButton { string text = 1; ButtonType button_type = 2; @@ -98,7 +126,7 @@ message AdButton { } } -// Copied from: local:aiserver.v1.AdContent (var: wqe) +// Copied from: local:aiserver.v1.AdContent (var: ve) message AdContent { optional string tag = 1; string title = 2; @@ -106,14 +134,14 @@ message AdContent { optional bool center_title = 4; } -// Copied from: local:aiserver.v1.AdHeader (var: Tqe) +// Copied from: local:aiserver.v1.AdHeader (var: Ie) message AdHeader { optional string banner_url = 1; optional string banner_url_light = 2; optional string banner_url_dark = 3; } -// Copied from: local:aiserver.v1.AdSection (var: Eqe) +// Copied from: local:aiserver.v1.AdSection (var: Be) message AdSection { string icon_svg = 1; string title = 2; @@ -121,7 +149,7 @@ message AdSection { optional bool is_beta = 4; } -// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerRequest (var: cEt) +// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerRequest (var: nl) message AddAsyncFollowupBackgroundComposerRequest { string bc_id = 1; string followup = 2; @@ -139,38 +167,44 @@ message AddAsyncFollowupBackgroundComposerRequest { optional int64 time_budget_seconds = 13; optional string followup_system_reminder = 14; optional string mcp_config_json = 16; + repeated string requested_additional_store_ids = 17; + map run_env_vars = 18; + repeated AgentStoreMount store_mounts = 19; + optional string resubmit_from_message_id = 20; + optional bool use_experimental_model_opt_out = 21; + optional string coalescing_key = 22; } -// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerResponse (var: dEt) +// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerResponse (var: rl) message AddAsyncFollowupBackgroundComposerResponse { string run_id = 1; } -// Copied from: local:aiserver.v1.AddBugbotFeedbackRequest (var: Hf) +// Copied from: local:aiserver.v1.AddBugbotFeedbackRequest (var: E) message AddBugbotFeedbackRequest { int64 comment_id = 1; BugbotFeedbackReaction reaction = 2; optional string feedback = 3; } -// Copied from: local:aiserver.v1.AddBugbotFeedbackResponse (var: Wf) +// Copied from: local:aiserver.v1.AddBugbotFeedbackResponse (var: S) message AddBugbotFeedbackResponse { int64 id = 1; } -// Copied from: local:aiserver.v1.AddGithubUsersToTeamRequest (var: u4e) +// Copied from: local:aiserver.v1.AddGithubUsersToTeamRequest (var: yf) message AddGithubUsersToTeamRequest { int64 installation_id = 1; repeated GithubUser github_users = 2; optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.AddGithubUsersToTeamResponse (var: m4e) +// Copied from: local:aiserver.v1.AddGithubUsersToTeamResponse (var: kf) message AddGithubUsersToTeamResponse { int32 added_user_count = 1; } -// Copied from: local:aiserver.v1.AddGroupMembersRequest (var: frt) +// Copied from: local:aiserver.v1.AddGroupMembersRequest (var: k_) message AddGroupMembersRequest { int32 group_id = 1; int32 team_id = 2; @@ -178,12 +212,12 @@ message AddGroupMembersRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.AddGroupMembersResponse (var: prt) +// Copied from: local:aiserver.v1.AddGroupMembersResponse (var: w_) message AddGroupMembersResponse { Group group = 1; } -// Copied from: local:aiserver.v1.AddMarketplaceRequest (var: iAt) +// Copied from: local:aiserver.v1.AddMarketplaceRequest (var: XS) message AddMarketplaceRequest { string name = 1; string git_url = 2; @@ -194,12 +228,12 @@ message AddMarketplaceRequest { optional bool auto_reindex = 7; } -// Copied from: local:aiserver.v1.AddMarketplaceResponse (var: oAt) +// Copied from: local:aiserver.v1.AddMarketplaceResponse (var: ZS) message AddMarketplaceResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.AddMcpServersFromPluginRequest (var: iWe) +// Copied from: local:aiserver.v1.AddMcpServersFromPluginRequest (var: Fi) message AddMcpServersFromPluginRequest { int64 plugin_id = 1; string scope = 2; @@ -210,24 +244,31 @@ message AddMcpServersFromPluginRequest { optional string oauth_redirect_uri = 7; } -// Copied from: local:aiserver.v1.AddMcpServersFromPluginResponse (var: oWe) +// Copied from: local:aiserver.v1.AddMcpServersFromPluginResponse (var: qi) message AddMcpServersFromPluginResponse { repeated int64 added_server_ids = 1; } -// Copied from: local:aiserver.v1.AddOrganizationGroupMembersRequest (var: RYe) +// Copied from: local:aiserver.v1.AddOrganizationGroupMembersRequest (var: Ms) message AddOrganizationGroupMembersRequest { string organization_id = 1; int64 group_id = 2; repeated int32 user_ids = 3; } -// Copied from: local:aiserver.v1.AddOrganizationGroupMembersResponse (var: PYe) +// Copied from: local:aiserver.v1.AddOrganizationGroupMembersResponse (var: Ls) message AddOrganizationGroupMembersResponse { int32 added_count = 1; } -// Copied from: local:aiserver.v1.AddPullRequestReviewCommentRequest (var: PCt) +// Copied from: local:aiserver.v1.AddOrganizationIdentityProviderDomainJoinRequest (var: gr) +message AddOrganizationIdentityProviderDomainJoinRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + string domain = 3; +} + +// Copied from: local:aiserver.v1.AddPullRequestReviewCommentRequest (var: Yc) message AddPullRequestReviewCommentRequest { string pr_url = 1; string path = 2; @@ -238,43 +279,55 @@ message AddPullRequestReviewCommentRequest { optional string commit_oid = 7; } -// Copied from: local:aiserver.v1.AddPullRequestReviewCommentResponse (var: LCt) +// Copied from: local:aiserver.v1.AddPullRequestReviewCommentResponse (var: Kc) message AddPullRequestReviewCommentResponse { optional PRReviewThread thread = 1; } -// Copied from: local:aiserver.v1.AddRepoPatternRequest (var: A1e) +// Copied from: local:aiserver.v1.AddRepoPatternRequest (var: Jm) message AddRepoPatternRequest { int32 team_id = 1; int32 repo_id = 2; string pattern = 3; } -// Copied from: local:aiserver.v1.AddRepoPatternResponse (var: g1e) +// Copied from: local:aiserver.v1.AddRepoPatternResponse (var: Cm) message AddRepoPatternResponse { int32 pattern_id = 1; } -// Copied from: local:aiserver.v1.AddTabRequestToEvalRequest (var: ip) +// Copied from: local:aiserver.v1.AddTabRequestToEvalRequest (var: oe) message AddTabRequestToEvalRequest { string request_id = 1; string expected_behavior = 2; } -// Copied from: local:aiserver.v1.AddTabRequestToEvalResponse (var: ap) +// Copied from: local:aiserver.v1.AddTabRequestToEvalResponse (var: ie) message AddTabRequestToEvalResponse { } -// Copied from: local:aiserver.v1.AddTestParams (var: oR) +// Copied from: local:aiserver.v1.AddTeamGroupMembersRequest (var: Zs) +message AddTeamGroupMembersRequest { + int32 team_id = 1; + int64 group_id = 2; + repeated int32 user_ids = 3; +} + +// Copied from: local:aiserver.v1.AddTeamGroupMembersResponse (var: $s) +message AddTeamGroupMembersResponse { + int32 added_count = 1; +} + +// Copied from: local:aiserver.v1.AddTestParams (var: jt) message AddTestParams { string relative_workspace_path = 1; string test_name = 2; string test_code = 3; } -// Copied from: local:aiserver.v1.AddTestResult (var: uR) +// Copied from: local:aiserver.v1.AddTestResult (var: Xt) message AddTestResult { - // Copied from: local:aiserver.v1.AddTestResult.Feedback (var: fR) + // Copied from: local:aiserver.v1.AddTestResult.Feedback (var: $t) message Feedback { string message = 1; string severity = 2; @@ -283,7 +336,7 @@ message AddTestResult { repeated AddTestResult.RelatedInformation related_information = 5; } - // Copied from: local:aiserver.v1.AddTestResult.RelatedInformation (var: mR) + // Copied from: local:aiserver.v1.AddTestResult.RelatedInformation (var: Zt) message RelatedInformation { string message = 1; int32 start_line_number = 2; @@ -294,14 +347,14 @@ message AddTestResult { repeated Feedback feedback = 1; } -// Copied from: local:aiserver.v1.AddUiStepParams (var: SC) +// Copied from: local:aiserver.v1.AddUiStepParams (var: st) message AddUiStepParams { - // Copied from: local:aiserver.v1.AddUiStepParams.SearchResult (var: IC) + // Copied from: local:aiserver.v1.AddUiStepParams.SearchResult (var: ot) message SearchResult { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.AddUiStepParams.SearchResults (var: vC) + // Copied from: local:aiserver.v1.AddUiStepParams.SearchResults (var: it) message SearchResults { repeated AddUiStepParams.SearchResult search_results = 1; } @@ -312,22 +365,11 @@ message AddUiStepParams { } } -// Copied from: local:aiserver.v1.AddUiStepResult (var: NC) +// Copied from: local:aiserver.v1.AddUiStepResult (var: at) message AddUiStepResult { } -// Copied from: local:aiserver.v1.AddUserToEarlyAccessListRequest (var: uMe) -message AddUserToEarlyAccessListRequest { - string access_code = 1; -} - -// Copied from: local:aiserver.v1.AddUserToEarlyAccessListResponse (var: mMe) -message AddUserToEarlyAccessListResponse { - bool success = 1; - string message = 2; -} - -// Copied from: local:aiserver.v1.AdditionalFile (var: UA) +// Copied from: local:aiserver.v1.AdditionalFile (var: Y) message AdditionalFile { string relative_workspace_path = 1; bool is_open = 2; @@ -337,23 +379,104 @@ message AdditionalFile { repeated LineRange visible_ranges = 6; } -// Copied from: local:aiserver.v1.AdminNotificationRequestType (var: qUe) +// Copied from: local:aiserver.v1.AdminCommandDenylist (var: Um) +message AdminCommandDenylist { + repeated string rules = 1; +} + +// Copied from: local:aiserver.v1.AdminDeleteNamedAgentRequest (var: fp) +message AdminDeleteNamedAgentRequest { + string named_agent_id = 1; + int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.AdminDeleteNamedAgentResponse (var: gp) +message AdminDeleteNamedAgentResponse { + repeated string deleted_bc_ids = 1; + repeated string failed_bc_ids = 2; +} + +// Copied from: local:aiserver.v1.AdminListTeamNamedAgentsRequest (var: mp) +message AdminListTeamNamedAgentsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.AdminListTeamNamedAgentsResponse (var: pp) +message AdminListTeamNamedAgentsResponse { + repeated AdminNamedAgent named_agents = 1; +} + +// Copied from: local:aiserver.v1.AdminListUserPrivateWorkersRequest (var: Ip) +message AdminListUserPrivateWorkersRequest { + optional string auth_id = 1; + optional int32 user_id = 2; + optional string email = 3; +} + +// Copied from: local:aiserver.v1.AdminListUserPrivateWorkersResponse (var: vp) +message AdminListUserPrivateWorkersResponse { + int32 user_id = 1; + string auth_id = 2; + string email = 3; + repeated int32 team_ids = 4; + repeated PrivateWorker private_workers = 5; + bool remote_control_enabled = 7; + bool team_remote_control_allowed = 8; +} + +// Copied from: local:aiserver.v1.AdminNamedAgent (var: dp) +message AdminNamedAgent { + string named_agent_id = 1; + optional string name = 2; + optional string profile_picture_url = 3; + optional int32 owning_user = 4; + optional int32 owning_team = 5; + string created_at = 6; + string updated_at = 7; + repeated AdminNamedAgentSession sessions = 8; +} + +// Copied from: local:aiserver.v1.AdminNamedAgentSession (var: cp) +message AdminNamedAgentSession { + string bc_id = 1; + string session_key = 2; + string session_kind = 3; +} + +// Copied from: local:aiserver.v1.AdminNotificationRequestType (var: rt) enum AdminNotificationRequestType { ADMIN_NOTIFICATION_REQUEST_TYPE_UNSPECIFIED = 0; ADMIN_NOTIFICATION_REQUEST_TYPE_PRIVACY_MODE = 1; ADMIN_NOTIFICATION_REQUEST_TYPE_BUGBOT = 2; + ADMIN_NOTIFICATION_REQUEST_TYPE_BUGBOT_ENABLE_REPOS = 3; } -// Copied from: local:aiserver.v1.AdminRemoveRepositoryRequest (var: xc) +// Copied from: local:aiserver.v1.AdminRemoveRepositoryRequest (var: ve) message AdminRemoveRepositoryRequest { int32 codebase_id = 1; } -// Copied from: local:aiserver.v1.AdminRemoveRepositoryResponse (var: Uc) +// Copied from: local:aiserver.v1.AdminRemoveRepositoryResponse (var: Be) message AdminRemoveRepositoryResponse { } -// Copied from: local:aiserver.v1.AdvancedCodebaseContextOptions (var: vme) +// Copied from: local:aiserver.v1.AdmittedCustomModeState (var: ua) +message AdmittedCustomModeState { + string id = 1; + string label = 2; + optional string icon = 3; + optional string color = 4; + CustomModeSource source = 5; + optional string source_path = 6; + optional string source_hash = 7; + string active_reminder = 8; + string admitted_by_turn_id = 9; + optional string description = 10; + optional string managed_skill_id = 11; + optional string plugin_id = 12; +} + +// Copied from: local:aiserver.v1.AdvancedCodebaseContextOptions (var: vr) message AdvancedCodebaseContextOptions { int32 num_results_per_search = 1; optional string include_pattern = 2; @@ -364,13 +487,46 @@ message AdvancedCodebaseContextOptions { optional RechunkerChoice rechunker = 7; } -// Copied from: local:aiserver.v1.AgentLayoutPolicy (var: fLe) +// Copied from: agent.v1.AfterAgentResponseRequestQuery (var: il) +message AfterAgentResponseRequestQuery { + string text = 1; + optional string conversation_id = 2; + optional string generation_id = 3; + optional string model = 4; + optional string model_id = 5; + repeated RequestedModel.ModelParameterValue model_params = 6; + optional int64 input_tokens = 7; + optional int64 output_tokens = 8; + optional int64 cache_read_tokens = 9; + optional int64 cache_write_tokens = 10; +} + +// Copied from: agent.v1.AfterAgentResponseRequestResponse (var: al) +message AfterAgentResponseRequestResponse { +} + +// Copied from: agent.v1.AfterAgentThoughtRequestQuery (var: ll) +message AfterAgentThoughtRequestQuery { + string text = 1; + optional int64 duration_ms = 2; + optional string conversation_id = 3; + optional string generation_id = 4; + optional string model = 5; + optional string model_id = 6; + repeated RequestedModel.ModelParameterValue model_params = 7; +} + +// Copied from: agent.v1.AfterAgentThoughtRequestResponse (var: ul) +message AfterAgentThoughtRequestResponse { +} + +// Copied from: local:aiserver.v1.AgentLayoutPolicy (var: je) message AgentLayoutPolicy { repeated string allowed_action_ids = 1; repeated string denied_action_ids = 2; } -// Copied from: agent.v1.AgentMode (var: sX) +// Copied from: agent.v1.AgentMode (var: xs) enum AgentMode { AGENT_MODE_UNSPECIFIED = 0; AGENT_MODE_AGENT = 1; @@ -380,9 +536,10 @@ enum AgentMode { AGENT_MODE_TRIAGE = 5; AGENT_MODE_PROJECT = 6; AGENT_MODE_MULTITASK = 7; + AGENT_MODE_CUSTOM = 8; } -// Copied from: agent.v1.AgentSkill (var: kz) +// Copied from: agent.v1.AgentSkill (var: s) message AgentSkill { string full_path = 1; string content = 2; @@ -397,22 +554,23 @@ message AgentSkill { optional string plugin_id = 11; optional string marketplace_id = 12; repeated string globs = 13; + repeated string scoped_to = 14; } -// Copied from: local:aiserver.v1.AgentStartupTraceEvent (var: r_t) +// Copied from: local:aiserver.v1.AgentStartupTraceEvent (var: js) message AgentStartupTraceEvent { - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.ContextLink (var: i_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.ContextLink (var: Xs) message ContextLink { string name = 1; string href = 2; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanEnded (var: u_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanEnded (var: $s) message SpanEnded { string span_id = 1; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanStarted (var: o_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanStarted (var: Zs) message SpanStarted { string span_id = 1; string name = 2; @@ -422,12 +580,12 @@ message AgentStartupTraceEvent { optional string temporal_activity_id = 6; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.TurnClose (var: f_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.TurnClose (var: to) message TurnClose { uint32 turn_index = 1; } - // Copied from: local:aiserver.v1.AgentStartupTraceEvent.UserAction (var: m_t) + // Copied from: local:aiserver.v1.AgentStartupTraceEvent.UserAction (var: eo) message UserAction { uint32 turn_index = 1; } @@ -442,7 +600,125 @@ message AgentStartupTraceEvent { } } -// Copied from: local:aiserver.v1.AgentStoreFileEntry (var: Sbt) +// Copied from: local:aiserver.v1.AgentStore (var: nf) +message AgentStore { + string store_id = 1; + double created_at_ms = 4; + double updated_at_ms = 5; + repeated string repo_urls = 8; + repeated SharedAgentStoreInfo shares = 9; + AgentStoreKind kind = 10; + optional double last_file_write_at_ms = 11; + string source_id = 12; + optional string source_display_name = 13; + AgentStoreSourceRef source = 14; +} + +// Copied from: agent.v1.AgentStoreConflictArgs (var: Oe) +message AgentStoreConflictArgs { + optional AgentStoreConflictCursor cursor = 1; + optional bool advance = 2; +} + +// Copied from: agent.v1.AgentStoreConflictCursor (var: De) +message AgentStoreConflictCursor { + string journal_epoch = 1; + uint64 seq = 2; + string last_event_id = 3; +} + +// Copied from: agent.v1.AgentStoreConflictError (var: Ge) +message AgentStoreConflictError { + string error = 1; +} + +// Copied from: agent.v1.AgentStoreConflictEvent (var: Ue) +message AgentStoreConflictEvent { + uint32 v = 1; + string event_id = 2; + string journal_epoch = 3; + uint64 seq = 4; + uint64 ts_ms = 5; + string kind = 6; + optional string store_id = 7; + optional string original_rel_path = 8; + optional string conflict_rel_path = 9; + optional string original_abs_path = 10; + optional string conflict_abs_path = 11; + optional uint64 preserved_bytes = 12; +} + +// Copied from: agent.v1.AgentStoreConflictResult (var: xe) +message AgentStoreConflictResult { + oneof result { + AgentStoreConflictSuccess success = 1; + AgentStoreConflictError error = 2; + } +} + +// Copied from: agent.v1.AgentStoreConflictSuccess (var: Qe) +message AgentStoreConflictSuccess { + repeated AgentStoreConflictEvent events = 1; + AgentStoreConflictCursor next_cursor = 2; + bool gap = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreConflictWriteInstruction (var: Ef) +message AgentStoreConflictWriteInstruction { + string rel_path = 1; + string url = 2; + map headers = 3; + int64 expires_at_ms = 4; + optional AgentStoreMultipartWriteInstruction multipart = 5; +} + +// Copied from: local:aiserver.v1.AgentStoreDeleteFileEntry (var: Zf) +message AgentStoreDeleteFileEntry { + string rel_path = 1; + string base_etag = 2; + optional string mutation_id = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreDeleteFileResult (var: $f) +message AgentStoreDeleteFileResult { + string rel_path = 1; + AgentStoreDeleteFileStatus status = 2; + string tombstone_etag = 3; + optional string current_etag = 4; +} + +// Copied from: local:aiserver.v1.AgentStoreDeleteFileStatus (var: Fr) +enum AgentStoreDeleteFileStatus { + AGENT_STORE_DELETE_FILE_STATUS_UNSPECIFIED = 0; + AGENT_STORE_DELETE_FILE_STATUS_DELETED = 1; + AGENT_STORE_DELETE_FILE_STATUS_ALREADY_DELETED = 2; + AGENT_STORE_DELETE_FILE_STATUS_CONFLICT = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreDirectoryListingMode (var: Mr) +enum AgentStoreDirectoryListingMode { + AGENT_STORE_DIRECTORY_LISTING_MODE_UNSPECIFIED = 0; + AGENT_STORE_DIRECTORY_LISTING_MODE_DIRECTORY_PAGE = 1; + AGENT_STORE_DIRECTORY_LISTING_MODE_COMPLETE_FLAT_STORE = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreEntry (var: of) +message AgentStoreEntry { + string name = 1; + string relative_path = 2; + AgentStoreEntryKind kind = 3; + optional int64 size_bytes = 4; + optional double updated_at_ms = 5; +} + +// Copied from: local:aiserver.v1.AgentStoreEntryKind (var: br) +enum AgentStoreEntryKind { + AGENT_STORE_ENTRY_KIND_UNSPECIFIED = 0; + AGENT_STORE_ENTRY_KIND_DIRECTORY = 1; + AGENT_STORE_ENTRY_KIND_FILE = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreFileEntry (var: df) message AgentStoreFileEntry { string rel_path = 1; string etag = 2; @@ -450,45 +726,242 @@ message AgentStoreFileEntry { int64 last_modified_ms = 4; } -// Copied from: local:aiserver.v1.AgentStoreReadInstruction (var: Nbt) +// Copied from: local:aiserver.v1.AgentStoreFileLockHolder (var: Gf) +message AgentStoreFileLockHolder { + string client_uuid = 1; + uint32 pid = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreKind (var: Rr) +enum AgentStoreKind { + AGENT_STORE_KIND_UNSPECIFIED = 0; + AGENT_STORE_KIND_CLOUD = 1; + AGENT_STORE_KIND_LOCAL = 2; + AGENT_STORE_KIND_AUTOMATION = 3; + AGENT_STORE_KIND_USER = 4; + AGENT_STORE_KIND_TEAM = 5; + AGENT_STORE_KIND_NAMED_AGENT = 6; +} + +// Copied from: local:aiserver.v1.AgentStoreLockRedirect (var: Sf) +message AgentStoreLockRedirect { + optional AgentStoreFileLockHolder holder = 1; + string conflict_rel_path = 2; + int64 lock_expires_at_ms = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreMount (var: tf) +message AgentStoreMount { + optional string mount_name = 1; + bool server_generated = 5; + oneof target { + AgentStoreSourceRef source = 2; + string store_id = 3; + string share_id = 4; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartAbortResult (var: xf) +message AgentStoreMultipartAbortResult { + uint32 input_index = 1; + string rel_path = 2; + oneof outcome { + AgentStoreMultipartAbortSuccess success = 3; + AgentStoreMultipartOperationFailure failure = 4; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartAbortSuccess (var: Uf) +message AgentStoreMultipartAbortSuccess { + bool already_finished = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartOperationFailure (var: Lf) +message AgentStoreMultipartOperationFailure { + AgentStoreMultipartOperationFailureCode code = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartOperationFailureCode (var: Lr) +enum AgentStoreMultipartOperationFailureCode { + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_UNSPECIFIED = 0; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_PRECONDITION_FAILED = 1; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_UPLOAD_NOT_FOUND = 2; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_INVALID_PARTS = 3; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_CHECKSUM_MISMATCH = 4; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_TRANSIENT = 5; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_INTERNAL = 6; + AGENT_STORE_MULTIPART_OPERATION_FAILURE_CODE_RESTART_REQUIRED = 7; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadContext (var: Jf) +message AgentStoreMultipartUploadContext { + string upload_id = 1; + string store_id = 2; + string rel_path = 3; + int64 size_bytes = 4; + string sha = 5; + uint32 expected_part_count = 6; + string session_id = 9; + oneof precondition { + string base_etag = 7; + bool expect_absent = 8; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadPartDescriptor (var: kf) +message AgentStoreMultipartUploadPartDescriptor { + uint32 part_number = 1; + int64 offset_bytes = 2; + int64 size_bytes = 3; + bytes checksum_sha256 = 4; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadPartInstruction (var: Bf) +message AgentStoreMultipartUploadPartInstruction { + uint32 part_number = 1; + string url = 2; + map headers = 3; + int64 offset_bytes = 4; + int64 size_bytes = 5; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartUploadedPart (var: Rf) +message AgentStoreMultipartUploadedPart { + uint32 part_number = 1; + string etag = 2; + bytes checksum_sha256 = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteAbort (var: Df) +message AgentStoreMultipartWriteAbort { + AgentStoreMultipartUploadContext context = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteCompletion (var: Pf) +message AgentStoreMultipartWriteCompletion { + AgentStoreMultipartUploadContext context = 1; + repeated AgentStoreMultipartUploadedPart parts = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteInstruction (var: vf) +message AgentStoreMultipartWriteInstruction { + AgentStoreMultipartUploadContext context = 1; + repeated AgentStoreMultipartUploadPartInstruction parts = 2; + int64 part_urls_expires_at_ms = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteResult (var: Ff) +message AgentStoreMultipartWriteResult { + uint32 input_index = 1; + string rel_path = 2; + oneof outcome { + AgentStoreMultipartWriteSuccess success = 3; + AgentStoreMultipartOperationFailure failure = 4; + } +} + +// Copied from: local:aiserver.v1.AgentStoreMultipartWriteSuccess (var: Mf) +message AgentStoreMultipartWriteSuccess { + string etag = 1; +} + +// Copied from: local:aiserver.v1.AgentStoreReadInstruction (var: _f) message AgentStoreReadInstruction { string rel_path = 1; string url = 2; int64 expires_at_ms = 3; } -// Copied from: local:aiserver.v1.AgentStoreWriteFileEntry (var: Fbt) +// Copied from: local:aiserver.v1.AgentStoreShareVisibility (var: qr) +enum AgentStoreShareVisibility { + AGENT_STORE_SHARE_VISIBILITY_UNSPECIFIED = 0; + AGENT_STORE_SHARE_VISIBILITY_TEAM = 2; + AGENT_STORE_SHARE_VISIBILITY_PUBLIC = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreSourceKind (var: Pr) +enum AgentStoreSourceKind { + AGENT_STORE_SOURCE_KIND_UNSPECIFIED = 0; + AGENT_STORE_SOURCE_KIND_CLOUD = 1; + AGENT_STORE_SOURCE_KIND_LOCAL = 2; + AGENT_STORE_SOURCE_KIND_AUTOMATION = 3; + AGENT_STORE_SOURCE_KIND_USER = 4; + AGENT_STORE_SOURCE_KIND_TEAM = 5; + AGENT_STORE_SOURCE_KIND_NAMED_AGENT = 6; +} + +// Copied from: local:aiserver.v1.AgentStoreSourceRef (var: ef) +message AgentStoreSourceRef { + AgentStoreSourceKind kind = 1; + string source_id = 2; +} + +// Copied from: local:aiserver.v1.AgentStoreTombstone (var: gf) +message AgentStoreTombstone { + string rel_path = 1; + string tombstone_etag = 2; + int64 deleted_at_ms = 3; +} + +// Copied from: local:aiserver.v1.AgentStoreWriteFileEntry (var: wf) message AgentStoreWriteFileEntry { string rel_path = 1; int64 size_bytes = 2; string sha = 3; + repeated AgentStoreMultipartUploadPartDescriptor multipart_parts = 6; + oneof precondition { + string base_etag = 4; + bool expect_absent = 5; + } } -// Copied from: local:aiserver.v1.AgentStoreWriteInstruction (var: Qbt) +// Copied from: local:aiserver.v1.AgentStoreWriteInstruction (var: If) message AgentStoreWriteInstruction { string rel_path = 1; string url = 2; map headers = 3; int64 expires_at_ms = 4; + optional AgentStoreConflictWriteInstruction conflict = 5; + optional AgentStoreLockRedirect lock_redirect = 6; + optional AgentStoreMultipartWriteInstruction multipart = 7; + bool primary_precondition_failed = 8; } -// Copied from: local:aiserver.v1.AgentTelemetryConfig (var: rLe) +// Copied from: local:aiserver.v1.AgentTelemetryConfig (var: Ve) message AgentTelemetryConfig { bool enabled = 1; } -// Copied from: local:aiserver.v1.AgentUrlConfig (var: JLe) +// Copied from: local:aiserver.v1.AgentUrlConfig (var: st) message AgentUrlConfig { string agent_url = 1; string agentn_url = 2; } -// Copied from: agent.v1.AiAttributionError (var: AS) +// Copied from: local:aiserver.v1.AgentWorkspaceBinding (var: Ki) +message AgentWorkspaceBinding { + string id = 1; + string display_name = 2; + optional PrivateWorkspaceIdentifier private_workspace_identifier = 3; +} + +// Copied from: local:aiserver.v1.AggregateCloudAgentRunsForDashboardRequest (var: ri) +message AggregateCloudAgentRunsForDashboardRequest { + CloudAgentDashboardRunFilter filter = 1; + int32 tz_offset_minutes = 2; +} + +// Copied from: local:aiserver.v1.AggregateCloudAgentRunsForDashboardResponse (var: oi) +message AggregateCloudAgentRunsForDashboardResponse { + repeated CloudAgentDashboardRunDayBucket buckets = 1; +} + +// Copied from: agent.v1.AiAttributionError (var: l) message AiAttributionError { string error = 1; } -// Copied from: agent.v1.AiAttributionResult (var: cS) +// Copied from: agent.v1.AiAttributionResult (var: i) message AiAttributionResult { oneof result { AiAttributionSuccess success = 1; @@ -496,13 +969,13 @@ message AiAttributionResult { } } -// Copied from: agent.v1.AiAttributionSuccess (var: dS) +// Copied from: agent.v1.AiAttributionSuccess (var: a) message AiAttributionSuccess { string attribution_text = 1; optional OutputLocation output_location = 2; } -// Copied from: local:aiserver.v1.AiCodeChange (var: Zwe) +// Copied from: local:aiserver.v1.AiCodeChange (var: jl) message AiCodeChange { string change_id = 1; string source = 2; @@ -512,7 +985,7 @@ message AiCodeChange { int32 total_lines_deleted = 6; } -// Copied from: local:aiserver.v1.AiLintBug (var: dse) +// Copied from: local:aiserver.v1.AiLintBug (var: D) message AiLintBug { string relative_workspace_path = 1; string uuid = 8; @@ -527,7 +1000,7 @@ message AiLintBug { LogprobsLintPayload logprobs_payload = 11; } -// Copied from: local:aiserver.v1.AiLintInlineSuggestion (var: gse) +// Copied from: local:aiserver.v1.AiLintInlineSuggestion (var: U) message AiLintInlineSuggestion { string relative_workspace_path = 1; string uuid = 8; @@ -537,39 +1010,39 @@ message AiLintInlineSuggestion { string reevaluate_initial_text = 5; } -// Copied from: local:aiserver.v1.AiLintOutOfFlowSuggestion (var: hse) +// Copied from: local:aiserver.v1.AiLintOutOfFlowSuggestion (var: x) message AiLintOutOfFlowSuggestion { string relative_workspace_path = 1; string uuid = 8; string message = 2; } -// Copied from: local:aiserver.v1.AiLintRule (var: _se) +// Copied from: local:aiserver.v1.AiLintRule (var: Q) message AiLintRule { string text = 1; } -// Copied from: local:aiserver.v1.AiProjectRequest (var: Vue) +// Copied from: local:aiserver.v1.AiProjectRequest (var: Ln) message AiProjectRequest { string description = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.AiProjectResponse (var: Wue) +// Copied from: local:aiserver.v1.AiProjectResponse (var: Fn) message AiProjectResponse { string text = 1; } -// Copied from: local:aiserver.v1.AiRequestEvent (var: Qh) +// Copied from: local:aiserver.v1.AiRequestEvent (var: kt) message AiRequestEvent { - // Copied from: local:aiserver.v1.AiRequestEvent.RequestType (var: Uh) + // Copied from: local:aiserver.v1.AiRequestEvent.RequestType (var: d) enum RequestType { REQUEST_TYPE_UNSPECIFIED = 0; REQUEST_TYPE_START = 1; REQUEST_TYPE_END = 2; } - // Copied from: local:aiserver.v1.AiRequestEvent.Source (var: Oh) + // Copied from: local:aiserver.v1.AiRequestEvent.Source (var: p) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_CHAT = 1; @@ -587,7 +1060,7 @@ message AiRequestEvent { Source source = 3; } -// Copied from: local:aiserver.v1.AiThoughtAnnotation (var: Wle) +// Copied from: local:aiserver.v1.AiThoughtAnnotation (var: mn) message AiThoughtAnnotation { string request_id = 1; string auth_id = 2; @@ -595,58 +1068,73 @@ message AiThoughtAnnotation { string thought = 4; } -// Copied from: local:aiserver.v1.AiWebSearchResult (var: I9) +// Copied from: local:aiserver.v1.AiWebSearchResult (var: Ye) message AiWebSearchResult { string content = 1; string title = 2; } -// Copied from: local:aiserver.v1.AiWebSearchResults (var: v9) +// Copied from: local:aiserver.v1.AiWebSearchResults (var: Ke) message AiWebSearchResults { repeated AiWebSearchResult results = 1; } -// Copied from: local:aiserver.v1.AllowedMCPConfiguration (var: Y1e) +// Copied from: local:aiserver.v1.AllowedMCPConfiguration (var: Vm) message AllowedMCPConfiguration { optional bool disable_all = 1; repeated AllowedMCPServer allowed_mcp_servers = 2; optional bool require_mcp_servers_in_team_network_allowlist = 3; + optional bool allow_user_override_mcp_servers = 4; + repeated AllowedMCPServer denied_mcp_servers = 10; + optional bool enable_cursor_cloud_mcp = 11; } -// Copied from: local:aiserver.v1.AllowedMCPServer (var: M1e) +// Copied from: local:aiserver.v1.AllowedMCPServer (var: Hm) message AllowedMCPServer { optional string command = 1; optional string server_url = 2; + optional string name = 3; + repeated string network_allowlist = 4; + repeated string tool_allowlist = 5; + optional string network_mode = 6; } -// Copied from: local:aiserver.v1.AllowlistConfig (var: hUe) +// Copied from: local:aiserver.v1.AllowlistConfig (var: qe) enum AllowlistConfig { ALLOWLIST_CONFIG_UNSPECIFIED = 0; ALLOWLIST_CONFIG_ALLOWLIST = 1; ALLOWLIST_CONFIG_BLOCKLIST = 2; } -// Copied from: local:aiserver.v1.AnalyticsContext (var: YIe) +// Copied from: local:aiserver.v1.AnalyticsContext (var: g) message AnalyticsContext { optional ClientInfo client = 1; } -// Copied from: local:aiserver.v1.AnalyticsEvent (var: FIe) +// Copied from: local:aiserver.v1.AnalyticsEvent (var: c) message AnalyticsEvent { string event_name = 1; map event_data = 2; int64 timestamp = 3; } -// Copied from: local:aiserver.v1.AnalyticsPeriod (var: x2e) +// Copied from: local:aiserver.v1.AnalyticsPeriod (var: md) message AnalyticsPeriod { int64 start_date = 1; int64 end_date = 2; } -// Copied from: local:aiserver.v1.AnythingQuickAccessItem (var: n_) +// Copied from: local:aiserver.v1.AnthropicCyberVerificationStatus (var: ae) +enum AnthropicCyberVerificationStatus { + ANTHROPIC_CYBER_VERIFICATION_STATUS_UNSPECIFIED = 0; + ANTHROPIC_CYBER_VERIFICATION_STATUS_ACTIVE = 1; + ANTHROPIC_CYBER_VERIFICATION_STATUS_PENDING = 2; + ANTHROPIC_CYBER_VERIFICATION_STATUS_REJECTED = 3; +} + +// Copied from: local:aiserver.v1.AnythingQuickAccessItem (var: Ct) message AnythingQuickAccessItem { - // Copied from: local:aiserver.v1.AnythingQuickAccessItem.Resource (var: s_) + // Copied from: local:aiserver.v1.AnythingQuickAccessItem.Resource (var: Nt) message Resource { optional PointInTimeModel model = 1; optional IRange range = 2; @@ -660,20 +1148,20 @@ message AnythingQuickAccessItem { } } -// Copied from: local:aiserver.v1.AnythingQuickAccessSelectionEvent (var: a_) +// Copied from: local:aiserver.v1.AnythingQuickAccessSelectionEvent (var: Rt) message AnythingQuickAccessSelectionEvent { string query = 1; repeated AnythingQuickAccessItem items = 2; repeated int32 selected_indices = 3; } -// Copied from: local:aiserver.v1.ApiDetails (var: dme) +// Copied from: local:aiserver.v1.ApiDetails (var: _r) message ApiDetails { string api_key = 1; optional bool enable_ghost_mode = 2; } -// Copied from: local:aiserver.v1.ApiKey (var: lKe) +// Copied from: local:aiserver.v1.ApiKey (var: Jl) message ApiKey { int32 id = 1; string masked_key = 2; @@ -681,17 +1169,18 @@ message ApiKey { int64 created_at = 4; optional string service_account_name = 5; repeated string scopes = 6; + optional int64 expires_at = 7; } -// Copied from: agent.v1.ApiKeyCredentials (var: c1) +// Copied from: agent.v1.ApiKeyCredentials (var: la) message ApiKeyCredentials { string api_key = 1; optional string base_url = 2; } -// Copied from: agent.v1.AppliedAgentChange (var: xE) +// Copied from: agent.v1.AppliedAgentChange (var: u) message AppliedAgentChange { - // Copied from: agent.v1.AppliedAgentChange.ChangeType (var: OE) + // Copied from: agent.v1.AppliedAgentChange.ChangeType (var: r) enum ChangeType { CHANGE_TYPE_UNSPECIFIED = 0; CHANGE_TYPE_CREATED = 1; @@ -707,18 +1196,18 @@ message AppliedAgentChange { optional string message_for_model = 6; } -// Copied from: agent.v1.ApplyAgentDiffError (var: ME) +// Copied from: agent.v1.ApplyAgentDiffError (var: m) message ApplyAgentDiffError { string error = 1; repeated AppliedAgentChange applied_changes = 2; } -// Copied from: local:aiserver.v1.ApplyAgentDiffParams (var: hI) +// Copied from: local:aiserver.v1.ApplyAgentDiffParams (var: R) message ApplyAgentDiffParams { string agent_id = 1; } -// Copied from: agent.v1.ApplyAgentDiffResult (var: LE) +// Copied from: agent.v1.ApplyAgentDiffResult (var: a) message ApplyAgentDiffResult { oneof result { ApplyAgentDiffSuccess success = 1; @@ -726,24 +1215,24 @@ message ApplyAgentDiffResult { } } -// Copied from: agent.v1.ApplyAgentDiffSuccess (var: DE) +// Copied from: agent.v1.ApplyAgentDiffSuccess (var: l) message ApplyAgentDiffSuccess { repeated AppliedAgentChange applied_changes = 1; } -// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionRequest (var: Wxe) +// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionRequest (var: V) message ApplyFullSelfDrivingSuggestionRequest { string pr_url = 1; string bc_id = 2; string head_commit_sha = 3; } -// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionResponse (var: zxe) +// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionResponse (var: Y) message ApplyFullSelfDrivingSuggestionResponse { string new_pr_head_sha = 1; } -// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoInternalRequest (var: Bdt) +// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoInternalRequest (var: oS) message ApplyMigrateReindexPluginRepoInternalRequest { int64 publisher_id = 1; string from_git_url = 2; @@ -753,7 +1242,7 @@ message ApplyMigrateReindexPluginRepoInternalRequest { bool deprecate_removed = 6; } -// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoResponse (var: Jdt) +// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoResponse (var: iS) message ApplyMigrateReindexPluginRepoResponse { int32 migrated_count = 1; int32 created_count = 2; @@ -765,7 +1254,7 @@ message ApplyMigrateReindexPluginRepoResponse { string to_git_url = 8; } -// Copied from: local:aiserver.v1.ApplyReindexPluginRepoInternalRequest (var: hdt) +// Copied from: local:aiserver.v1.ApplyReindexPluginRepoInternalRequest (var: tS) message ApplyReindexPluginRepoInternalRequest { int64 publisher_id = 1; string git_url = 2; @@ -774,7 +1263,7 @@ message ApplyReindexPluginRepoInternalRequest { optional string release_tag = 5; } -// Copied from: local:aiserver.v1.ApplyReindexPluginRepoResponse (var: Tdt) +// Copied from: local:aiserver.v1.ApplyReindexPluginRepoResponse (var: nS) message ApplyReindexPluginRepoResponse { int32 created_count = 1; int32 updated_count = 2; @@ -784,28 +1273,28 @@ message ApplyReindexPluginRepoResponse { repeated string deprecated_plugin_names = 6; } -// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsRequest (var: ipt) +// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsRequest (var: CI) message ApplyTeamMarketplaceRequiredPluginsRequest { repeated string plugin_ids = 1; int64 marketplace_id = 2; } -// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsResponse (var: opt) +// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsResponse (var: NI) message ApplyTeamMarketplaceRequiredPluginsResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ApprovePluginRequest (var: Pdt) +// Copied from: local:aiserver.v1.ApprovePluginRequest (var: cS) message ApprovePluginRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.ApprovePluginResponse (var: Ldt) +// Copied from: local:aiserver.v1.ApprovePluginResponse (var: dS) message ApprovePluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.ArchiveBackgroundComposerRequest (var: vyt) +// Copied from: local:aiserver.v1.ArchiveBackgroundComposerRequest (var: pi) message ArchiveBackgroundComposerRequest { string bc_id = 1; bool unarchive = 2; @@ -814,30 +1303,49 @@ message ArchiveBackgroundComposerRequest { optional bool close_pull_request = 5; } -// Copied from: local:aiserver.v1.ArchiveBackgroundComposerResponse (var: Nyt) +// Copied from: local:aiserver.v1.ArchiveBackgroundComposerResponse (var: fi) message ArchiveBackgroundComposerResponse { bool closed_pull_request = 1; } -// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountRequest (var: YKe) +// Copied from: local:aiserver.v1.ArchiveRepoBackgroundComposersRequest (var: gi) +message ArchiveRepoBackgroundComposersRequest { + repeated string repo_urls = 1; + optional int32 team_id = 2; + BackgroundComposerSource source = 3; + bool dry_run = 4; + bool remove_repo_environment_json = 5; +} + +// Copied from: local:aiserver.v1.ArchiveRepoBackgroundComposersResponse (var: hi) +message ArchiveRepoBackgroundComposersResponse { + repeated string archived_bc_ids = 1; + repeated string failed_bc_ids = 2; + int32 remaining_count = 3; + int32 running_count = 4; + bool has_repo_environment_json = 5; + bool removed_repo_environment_json = 6; +} + +// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountRequest (var: Yl) message ArchiveTeamServiceAccountRequest { int32 team_id = 1; string service_account_id = 2; } -// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountResponse (var: HKe) +// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountResponse (var: Kl) message ArchiveTeamServiceAccountResponse { } -// Copied from: agent.v1.AskQuestionArgs (var: kG) +// Copied from: agent.v1.AskQuestionArgs (var: Oe) message AskQuestionArgs { - // Copied from: agent.v1.AskQuestionArgs.Option (var: IG) + // Copied from: agent.v1.AskQuestionArgs.Option (var: xe) message Option { string id = 1; string label = 2; } - // Copied from: agent.v1.AskQuestionArgs.Question (var: SG) + // Copied from: agent.v1.AskQuestionArgs.Question (var: Ue) message Question { string id = 1; string prompt = 2; @@ -851,15 +1359,26 @@ message AskQuestionArgs { string async_original_tool_call_id = 6; } -// Copied from: local:aiserver.v1.AskQuestionParams (var: cF) +// Copied from: agent.v1.AskQuestionInteractionQuery (var: za) +message AskQuestionInteractionQuery { + AskQuestionArgs args = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.AskQuestionInteractionResponse (var: ja) +message AskQuestionInteractionResponse { + AskQuestionResult result = 1; +} + +// Copied from: local:aiserver.v1.AskQuestionParams (var: Js) message AskQuestionParams { - // Copied from: local:aiserver.v1.AskQuestionParams.Option (var: AF) + // Copied from: local:aiserver.v1.AskQuestionParams.Option (var: Ns) message Option { string id = 1; string label = 2; } - // Copied from: local:aiserver.v1.AskQuestionParams.Question (var: dF) + // Copied from: local:aiserver.v1.AskQuestionParams.Question (var: Cs) message Question { string id = 1; string prompt = 2; @@ -872,9 +1391,9 @@ message AskQuestionParams { bool run_async = 3; } -// Copied from: local:aiserver.v1.AskQuestionResult (var: gF) +// Copied from: local:aiserver.v1.AskQuestionResult (var: Rs) message AskQuestionResult { - // Copied from: local:aiserver.v1.AskQuestionResult.Answer (var: _F) + // Copied from: local:aiserver.v1.AskQuestionResult.Answer (var: Ps) message Answer { string question_id = 1; repeated string selected_option_ids = 2; @@ -885,12 +1404,12 @@ message AskQuestionResult { bool is_async = 2; } -// Copied from: local:aiserver.v1.AskQuestionStream (var: yF) +// Copied from: local:aiserver.v1.AskQuestionStream (var: bs) message AskQuestionStream { AskQuestionParams params = 1; } -// Copied from: local:aiserver.v1.AssignmentResult (var: Brt) +// Copied from: local:aiserver.v1.AssignmentResult (var: B_) message AssignmentResult { string email = 1; string group_name = 2; @@ -898,39 +1417,39 @@ message AssignmentResult { optional string error_message = 4; } -// Copied from: agent.v1.AsyncAskQuestionCompletionAction (var: HZ) +// Copied from: agent.v1.AsyncAskQuestionCompletionAction (var: _i) message AsyncAskQuestionCompletionAction { string original_tool_call_id = 1; AskQuestionArgs original_args = 2; AskQuestionResult result = 3; } -// Copied from: local:aiserver.v1.AtSymbolDependencyInformation (var: boe) +// Copied from: local:aiserver.v1.AtSymbolDependencyInformation (var: Pt) message AtSymbolDependencyInformation { string name = 1; string from_file = 2; } -// Copied from: local:aiserver.v1.AtSymbolOption (var: Noe) +// Copied from: local:aiserver.v1.AtSymbolOption (var: Rt) message AtSymbolOption { int32 index = 1; string text = 2; string type = 3; } -// Copied from: local:aiserver.v1.AttachAgentStartupTraceRequest (var: gbt) +// Copied from: local:aiserver.v1.AttachAgentStartupTraceRequest (var: Xp) message AttachAgentStartupTraceRequest { string bc_id = 1; optional string last_event_id = 2; } -// Copied from: local:aiserver.v1.AttachAgentStartupTraceResponse (var: _bt) +// Copied from: local:aiserver.v1.AttachAgentStartupTraceResponse (var: Zp) message AttachAgentStartupTraceResponse { string event_id = 1; AgentStartupTraceEvent trace_event = 3; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsRequest (var: zwt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsRequest (var: Aa) message AttachBackgroundComposerLogsRequest { string bc_id = 1; optional string last_event_id = 2; @@ -940,44 +1459,45 @@ message AttachBackgroundComposerLogsRequest { optional string associated_pod_key = 6; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse (var: Kwt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse (var: _a) message AttachBackgroundComposerLogsResponse { - // Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse.Event (var: Zwt) + // Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse.Event (var: Ta) message Event { string event_id = 1; - PodEvent event = 2; + SwGetLinterErrorsRequest event = 2; + WaterfallUpdate waterfall_update = 3; } Event event = 1; - PodStatus updated_status = 2; + ConversationMessage.EditTrailContext updated_status = 2; ErrorDetails start_error = 3; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerPodRequest (var: wTt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerPodRequest (var: Eo) message AttachBackgroundComposerPodRequest { string pod_id = 1; optional string last_event_id = 2; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse (var: ETt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse (var: So) message AttachBackgroundComposerPodResponse { - // Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse.Event (var: BTt) + // Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse.Event (var: Io) message Event { string event_id = 1; - PodEvent event = 2; + SwGetLinterErrorsRequest event = 2; } Event event = 1; - PodStatus updated_status = 2; + IndexedFile updated_status = 2; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerRequest (var: ekt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerRequest (var: ya) message AttachBackgroundComposerRequest { string bc_id = 1; optional int32 starting_index = 2; } -// Copied from: local:aiserver.v1.AttachBackgroundComposerResponse (var: nkt) +// Copied from: local:aiserver.v1.AttachBackgroundComposerResponse (var: ka) message AttachBackgroundComposerResponse { HeadlessAgenticComposerResponse headless_agentic_composer_response = 1; HeadlessAgenticComposerPrompt prompt = 2; @@ -987,12 +1507,26 @@ message AttachBackgroundComposerResponse { GitDiff diff_since_start = 3; } -// Copied from: local:aiserver.v1.AttributionControls (var: U0e) +// Copied from: local:aiserver.v1.AttachEnvironmentBuildLogRequest (var: xu) +message AttachEnvironmentBuildLogRequest { + string build_id = 1; + optional string cursor = 2; +} + +// Copied from: local:aiserver.v1.AttachEnvironmentBuildLogResponse (var: Qu) +message AttachEnvironmentBuildLogResponse { + string text = 1; + string next_cursor = 2; + EnvironmentBuildRowStatus status = 3; + bool log_complete = 4; +} + +// Copied from: local:aiserver.v1.AttributionControls (var: Bc) message AttributionControls { bool disable_attribution = 1; } -// Copied from: local:aiserver.v1.AuditLogEvent (var: a6e) +// Copied from: local:aiserver.v1.AuditLogEvent (var: Jg) message AuditLogEvent { int64 id = 1; string created_at = 2; @@ -1006,9 +1540,10 @@ message AuditLogEvent { string user_email = 10; string event_type = 11; string event_data = 12; + string org_id = 13; } -// Copied from: local:aiserver.v1.AutoContextConfig (var: Hqe) +// Copied from: local:aiserver.v1.AutoContextConfig (var: Ue) message AutoContextConfig { bool enabled = 1; bool enabled_fallback = 2; @@ -1017,31 +1552,31 @@ message AutoContextConfig { bool enabled_v2 = 5; } -// Copied from: local:aiserver.v1.AutoContextFile (var: rae) +// Copied from: local:aiserver.v1.AutoContextFile (var: Ve) message AutoContextFile { string relative_workspace_path = 1; string file_content = 2; } -// Copied from: local:aiserver.v1.AutoContextRankedFile (var: oae) +// Copied from: local:aiserver.v1.AutoContextRankedFile (var: Ke) message AutoContextRankedFile { string relative_workspace_path = 1; float reranking_score = 2; } -// Copied from: local:aiserver.v1.AutoContextRequest (var: iae) +// Copied from: local:aiserver.v1.AutoContextRequest (var: Ye) message AutoContextRequest { string text = 1; repeated AutoContextFile candidate_files = 2; ModelDetails model_details = 3; } -// Copied from: local:aiserver.v1.AutoContextResponse (var: uae) +// Copied from: local:aiserver.v1.AutoContextResponse (var: We) message AutoContextResponse { repeated AutoContextRankedFile ranked_files = 1; } -// Copied from: local:aiserver.v1.AutoCreatePrMode (var: oUe) +// Copied from: local:aiserver.v1.AutoCreatePrMode (var: ke) enum AutoCreatePrMode { AUTO_CREATE_PR_MODE_UNSPECIFIED = 0; AUTO_CREATE_PR_MODE_ALWAYS = 1; @@ -1049,7 +1584,7 @@ enum AutoCreatePrMode { AUTO_CREATE_PR_MODE_NEVER = 3; } -// Copied from: local:aiserver.v1.AutoCreatePrSetting (var: R_t) +// Copied from: local:aiserver.v1.AutoCreatePrSetting (var: hr) enum AutoCreatePrSetting { AUTO_CREATE_PR_SETTING_UNSPECIFIED = 0; AUTO_CREATE_PR_SETTING_ALWAYS = 1; @@ -1057,7 +1592,13 @@ enum AutoCreatePrSetting { AUTO_CREATE_PR_SETTING_NEVER = 3; } -// Copied from: local:aiserver.v1.AutoRunControls (var: Q1e) +// Copied from: local:aiserver.v1.AutoReviewInstructions (var: Qm) +message AutoReviewInstructions { + repeated string allow_instructions = 1; + repeated string block_instructions = 2; +} + +// Copied from: local:aiserver.v1.AutoRunControls (var: xm) message AutoRunControls { bool enabled = 1; repeated string allowed = 2; @@ -1068,40 +1609,45 @@ message AutoRunControls { repeated string mcp_tool_allowlist = 7; AutoRunSandboxingControls sandboxing_controls = 8; bool browser_protection = 9; + optional bool enable_smart_auto = 10; + optional bool enable_allowlist_mode = 11; + AdminCommandDenylist admin_command_denylist = 12; } -// Copied from: local:aiserver.v1.AutoRunSandboxingControls (var: d0e) +// Copied from: local:aiserver.v1.AutoRunSandboxingControls (var: mc) message AutoRunSandboxingControls { SandboxingMode sandboxing = 1; NetworkingMode sandbox_networking = 2; GitMode sandbox_git = 3; + SandboxReadBoundaryMode sandbox_read_boundary = 4; + repeated string sandbox_read_allowlist_paths = 5; } -// Copied from: local:aiserver.v1.AutoSelectionInstructions (var: joe) +// Copied from: local:aiserver.v1.AutoSelectionInstructions (var: Ut) message AutoSelectionInstructions { string text = 1; int32 start_line = 2; int32 end_line = 3; } -// Copied from: local:aiserver.v1.AutoSelectionResult (var: Xoe) +// Copied from: local:aiserver.v1.AutoSelectionResult (var: xt) message AutoSelectionResult { int32 start_line = 1; int32 end_line = 2; repeated AutoSelectionInstructions instructions = 3; } -// Copied from: local:aiserver.v1.AvailableCppModelsRequest (var: YA) +// Copied from: local:aiserver.v1.AvailableCppModelsRequest (var: z) message AvailableCppModelsRequest { } -// Copied from: local:aiserver.v1.AvailableCppModelsResponse (var: VA) +// Copied from: local:aiserver.v1.AvailableCppModelsResponse (var: j) message AvailableCppModelsResponse { repeated string models = 1; optional string default_model = 2; } -// Copied from: local:aiserver.v1.AvailableDocsRequest (var: dde) +// Copied from: local:aiserver.v1.AvailableDocsRequest (var: Vr) message AvailableDocsRequest { repeated string additional_doc_identifiers = 4; oneof partial_doc { @@ -1111,12 +1657,12 @@ message AvailableDocsRequest { } } -// Copied from: local:aiserver.v1.AvailableDocsResponse (var: Ade) +// Copied from: local:aiserver.v1.AvailableDocsResponse (var: Yr) message AvailableDocsResponse { repeated DocumentationInfo docs = 1; } -// Copied from: local:aiserver.v1.AvailableModelsRequest (var: yde) +// Copied from: local:aiserver.v1.AvailableModelsRequest (var: as) message AvailableModelsRequest { bool is_nightly = 1; bool include_long_context_models = 2; @@ -1129,11 +1675,13 @@ message AvailableModelsRequest { optional bool for_automations = 9; optional AvailableModelsScope scope = 10; optional bool use_react_model_picker = 11; + optional bool use_cloud_agent_effort_modes = 12; + optional string admin_settings_group_public_id = 13; } -// Copied from: local:aiserver.v1.AvailableModelsResponse (var: kde) +// Copied from: local:aiserver.v1.AvailableModelsResponse (var: ls) message AvailableModelsResponse { - // Copied from: local:aiserver.v1.AvailableModelsResponse.AvailableModel (var: Nde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.AvailableModel (var: ds) message AvailableModel { string name = 1; bool default_on = 2; @@ -1176,44 +1724,74 @@ message AvailableModelsResponse { optional bool visible_in_routed_model_view = 40; optional string vendor_name = 41; optional AvailableModelsResponse.ModelVendor vendor = 42; + optional bool default_disabled_in_admin_allowlist = 43; + repeated CloudAgentEffortMode cloud_agent_effort_modes = 44; + optional bool supports_smart_mode_classifier = 45; + optional bool requires_data_retention = 46; + optional string reason_for_zdr_consent_block = 47; + repeated AvailableModelsResponse.ModelPickerBadge model_picker_badges = 48; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue (var: qde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue (var: fs) message ConfirmationDialogue { + // Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue.Presentation (var: he) + enum Presentation { + PRESENTATION_UNSPECIFIED = 0; + PRESENTATION_POST_PICKER_WARNING = 1; + } + string title = 1; string body = 2; string key = 3; bool blocks_submission = 4; + optional Presentation presentation = 5; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.DegradationStatus (var: Sde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.DegradationStatus (var: pe) enum DegradationStatus { DEGRADATION_STATUS_UNSPECIFIED = 0; DEGRADATION_STATUS_DEGRADED = 1; DEGRADATION_STATUS_DISABLED = 2; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.FeatureModelConfig (var: Fde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.FeatureModelConfig (var: gs) message FeatureModelConfig { string default_model = 1; repeated string fallback_models = 2; repeated string best_of_n_default_models = 3; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration (var: Qde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerBadge (var: cs) + message ModelPickerBadge { + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerBadge.Variant (var: ge) + enum Variant { + VARIANT_UNSPECIFIED = 0; + VARIANT_ACCENT = 1; + VARIANT_NEUTRAL = 2; + VARIANT_SUCCESS = 3; + VARIANT_WARN = 4; + VARIANT_DANGER = 5; + } + + string label = 1; + Variant variant = 2; + bool dismiss_on_selection = 3; + } + + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration (var: hs) message ModelPickerDisplayConfiguration { - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig (var: Hde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig (var: ys) message NamedModelsViewConfig { - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewButton (var: Zde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewButton (var: Es) message NamedViewToRoutedModelViewButton { string markdown = 1; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewNoButton (var: Kde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewNoButton (var: ws) message NamedViewToRoutedModelViewNoButton { } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewToggle (var: zde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewToggle (var: ks) message NamedViewToRoutedModelViewToggle { string markdown = 1; } @@ -1223,14 +1801,14 @@ message AvailableModelsResponse { optional NamedViewToRoutedModelViewButton named_view_to_routed_model_view_button = 4; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig (var: Ude) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig (var: As) message RoutedModelViewConfig { - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewButton (var: Yde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewButton (var: Ts) message RoutedModelViewToNamedViewButton { string markdown = 1; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewToggle (var: Mde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewToggle (var: _s) message RoutedModelViewToNamedViewToggle { string title_markdown = 1; optional string subtitle = 2; @@ -1246,9 +1824,12 @@ message AvailableModelsResponse { RoutedModelViewConfig routed_model_view_config = 1; NamedModelsViewConfig named_models_view_config = 2; + optional bool hide_search_bar = 3; + optional bool hide_add_models = 4; + optional string model_selection_restriction_message = 5; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVariantConfig (var: bde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVariantConfig (var: ps) message ModelVariantConfig { repeated RequestedModel.ModelParameterValue parameter_values = 1; string display_name = 2; @@ -1263,13 +1844,13 @@ message AvailableModelsResponse { optional string legacy_slug = 11; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendor (var: vde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendor (var: ms) message ModelVendor { AvailableModelsResponse.ModelVendorId id = 1; string display_name = 2; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendorId (var: Bde) + // Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendorId (var: fe) enum ModelVendorId { MODEL_VENDOR_ID_UNSPECIFIED = 0; MODEL_VENDOR_ID_ANTHROPIC = 1; @@ -1280,9 +1861,10 @@ message AvailableModelsResponse { MODEL_VENDOR_ID_CURSOR = 6; MODEL_VENDOR_ID_NVIDIA = 7; MODEL_VENDOR_ID_ZAI = 8; + MODEL_VENDOR_ID_META = 9; } - // Copied from: local:aiserver.v1.AvailableModelsResponse.TooltipData (var: Ide) + // Copied from: local:aiserver.v1.AvailableModelsResponse.TooltipData (var: us) message TooltipData { string primary_text = 1; string secondary_text = 2; @@ -1307,9 +1889,12 @@ message AvailableModelsResponse { optional int32 disable_unused_models_after_n_hours = 12; optional int32 upgrade_unchanged_models_after_n_hours = 13; ModelPickerDisplayConfiguration display_configuration = 15; + optional string experimental_model_id = 19; + optional string experimental_model_display_name = 20; + optional string nudge_new_chats_to_auto_optimize_for = 21; } -// Copied from: local:aiserver.v1.AvailableModelsScope (var: kie) +// Copied from: local:aiserver.v1.AvailableModelsScope (var: ee) enum AvailableModelsScope { AVAILABLE_MODELS_SCOPE_UNSPECIFIED = 0; AVAILABLE_MODELS_SCOPE_USER_AVAILABLE = 1; @@ -1317,14 +1902,14 @@ enum AvailableModelsScope { AVAILABLE_MODELS_SCOPE_ADMIN_SETTINGS_ALL_APPLICATION_MODELS = 3; } -// Copied from: local:aiserver.v1.AwaitTaskParams (var: qq) +// Copied from: local:aiserver.v1.AwaitTaskParams (var: Ur) message AwaitTaskParams { repeated string ids = 1; } -// Copied from: local:aiserver.v1.AwaitTaskResult (var: Fq) +// Copied from: local:aiserver.v1.AwaitTaskResult (var: xr) message AwaitTaskResult { - // Copied from: local:aiserver.v1.AwaitTaskResult.TaskResultItem (var: Qq) + // Copied from: local:aiserver.v1.AwaitTaskResult.TaskResultItem (var: Qr) message TaskResultItem { string task_id = 1; TaskResult.CompletedTaskResult result = 2; @@ -1334,18 +1919,18 @@ message AwaitTaskResult { repeated string missing_task_ids = 2; } -// Copied from: local:aiserver.v1.AwaitTaskStream (var: Uq) +// Copied from: local:aiserver.v1.AwaitTaskStream (var: Gr) message AwaitTaskStream { } -// Copied from: agent.v1.AzureCredentials (var: d1) +// Copied from: agent.v1.AzureCredentials (var: ua) message AzureCredentials { string api_key = 1; string base_url = 2; string deployment = 3; } -// Copied from: local:aiserver.v1.AzureState (var: bs) +// Copied from: local:aiserver.v1.AzureState (var: j) message AzureState { string api_key = 1; string base_url = 2; @@ -1353,7 +1938,7 @@ message AzureState { bool use_azure = 4; } -// Copied from: local:aiserver.v1.BM25Chunk (var: Is) +// Copied from: local:aiserver.v1.BM25Chunk (var: K) message BM25Chunk { string content = 1; SimplestRange range = 2; @@ -1361,7 +1946,7 @@ message BM25Chunk { string relative_path = 4; } -// Copied from: local:aiserver.v1.BackgroundAgentSettings (var: K1e) +// Copied from: local:aiserver.v1.BackgroundAgentSettings (var: nc) message BackgroundAgentSettings { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; @@ -1383,11 +1968,14 @@ message BackgroundAgentSettings { optional bool ci_failure_followup_enabled = 18; DataRetentionPolicy data_retention = 19; optional bool restrict_team_environment_writes_to_admins = 20; + optional bool allow_remote_control = 21; + optional bool allow_private_worker_github_token_mint = 22; + optional bool allow_private_worker_secret_sync = 23; } -// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest (var: Ile) +// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest (var: $t) message BackgroundCmdKEvalRequest { - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Experiment (var: vle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Experiment (var: ie) enum Experiment { EXPERIMENT_UNSPECIFIED = 0; EXPERIMENT_REFLECT = 1; @@ -1402,11 +1990,11 @@ message BackgroundCmdKEvalRequest { EXPERIMENT_ASK_CODEBASE = 10; } - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint (var: Cle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint (var: en) message Lint { - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix (var: Rle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix (var: tn) message QuickFix { - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix.Edit (var: Ple) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix.Edit (var: nn) message Edit { string relative_workspace_path = 1; string text = 2; @@ -1432,7 +2020,7 @@ message BackgroundCmdKEvalRequest { repeated QuickFix quick_fixes = 9; } - // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.ProposedChange (var: Lle) + // Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.ProposedChange (var: rn) message ProposedChange { string change = 1; repeated BackgroundCmdKEvalRequest.Lint linter_errors = 2; @@ -1449,24 +2037,24 @@ message BackgroundCmdKEvalRequest { repeated CodeBlock related_code_blocks = 9; } -// Copied from: local:aiserver.v1.BackgroundCmdKEvalResponse (var: Dle) +// Copied from: local:aiserver.v1.BackgroundCmdKEvalResponse (var: sn) message BackgroundCmdKEvalResponse { string proposed_change = 1; } -// Copied from: local:aiserver.v1.BackgroundCmdKRequest (var: ile) +// Copied from: local:aiserver.v1.BackgroundCmdKRequest (var: Gt) message BackgroundCmdKRequest { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Diff (var: kle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Diff (var: Xt) message Diff { string relative_workspace_path = 1; string diff = 2; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint (var: lle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint (var: Ht) message Lint { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix (var: cle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix (var: Vt) message QuickFix { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix.Edit (var: dle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix.Edit (var: Yt) message Edit { string relative_workspace_path = 1; string text = 2; @@ -1492,15 +2080,15 @@ message BackgroundCmdKRequest { repeated QuickFix quick_fixes = 9; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.ProposedChange (var: Ale) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.ProposedChange (var: Kt) message ProposedChange { string change = 1; repeated BackgroundCmdKRequest.Lint linter_errors = 2; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile (var: _le) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile (var: zt) message RecentlyViewedFile { - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile.VisibleRange (var: yle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile.VisibleRange (var: jt) message VisibleRange { int32 start_line_number_inclusive = 1; int32 end_line_number_exclusive = 2; @@ -1513,7 +2101,7 @@ message BackgroundCmdKRequest { repeated VisibleRange visible_ranges = 3; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Type (var: ole) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.Type (var: oe) enum Type { TYPE_UNSPECIFIED = 0; TYPE_REFLECT = 1; @@ -1528,7 +2116,7 @@ message BackgroundCmdKRequest { TYPE_CHAT_AND_APPLY_UNDERSPECIFIED = 10; } - // Copied from: local:aiserver.v1.BackgroundCmdKRequest.UsefulType (var: gle) + // Copied from: local:aiserver.v1.BackgroundCmdKRequest.UsefulType (var: Wt) message UsefulType { string relative_workspace_path = 1; int32 start_line = 2; @@ -1550,12 +2138,12 @@ message BackgroundCmdKRequest { optional bool multiple_completions = 12; } -// Copied from: local:aiserver.v1.BackgroundCmdKResponse (var: Sle) +// Copied from: local:aiserver.v1.BackgroundCmdKResponse (var: Zt) message BackgroundCmdKResponse { string proposed_change = 1; } -// Copied from: local:aiserver.v1.BackgroundComposer (var: awt) +// Copied from: local:aiserver.v1.BackgroundComposer (var: Ri) message BackgroundComposer { string bc_id = 1; double created_at_ms = 2; @@ -1609,23 +2197,26 @@ message BackgroundComposer { repeated string repo_urls = 62; optional string environment_name = 63; optional PrivateWorkspaceIdentifier private_workspace_identifier = 64; + optional string private_worker_display_name = 65; + optional AgentWorkspaceBinding workspace_binding = 66; + optional bool use_experimental_model_opt_out = 67; } -// Copied from: local:aiserver.v1.BackgroundComposerArtifact (var: pJt) +// Copied from: local:aiserver.v1.BackgroundComposerArtifact (var: qm) message BackgroundComposerArtifact { string absolute_path = 1; int64 size_bytes = 2; int64 updated_at_unix_ms = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerCachedDetailsProto (var: pbt) +// Copied from: local:aiserver.v1.BackgroundComposerCachedDetailsProto (var: jp) message BackgroundComposerCachedDetailsProto { string diff_changes_hash = 1; GetDiffResponse detailed_diff = 2; DetailedBackgroundComposer bc = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerCommit (var: $Nt) +// Copied from: local:aiserver.v1.BackgroundComposerCommit (var: Gd) message BackgroundComposerCommit { string sha = 1; string message = 2; @@ -1634,7 +2225,7 @@ message BackgroundComposerCommit { string timestamp = 5; } -// Copied from: local:aiserver.v1.BackgroundComposerConfig (var: Yqe) +// Copied from: local:aiserver.v1.BackgroundComposerConfig (var: Oe) message BackgroundComposerConfig { bool enable_background_agent = 1; bool show_background_agent_in_beta_settings = 2; @@ -1647,35 +2238,35 @@ message BackgroundComposerConfig { bool use_modal_experience = 9; } -// Copied from: local:aiserver.v1.BackgroundComposerDefaultEnvironmentSetting (var: uvt) +// Copied from: local:aiserver.v1.BackgroundComposerDefaultEnvironmentSetting (var: ac) message BackgroundComposerDefaultEnvironmentSetting { optional EnvironmentRepoConfig repo_config = 1; optional string environment_public_id = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupContent (var: dTt) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupContent (var: ho) message BackgroundComposerFollowupContent { string text = 1; string rich_text = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupParams (var: Wb) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupParams (var: Vn) message BackgroundComposerFollowupParams { string proposed_followup = 1; string bc_id = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupResult (var: jb) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupResult (var: Yn) message BackgroundComposerFollowupResult { string proposed_followup = 1; bool is_sent = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerFollowupStream (var: Xb) +// Copied from: local:aiserver.v1.BackgroundComposerFollowupStream (var: Kn) message BackgroundComposerFollowupStream { } -// Copied from: local:aiserver.v1.BackgroundComposerFullDiff (var: dyt) +// Copied from: local:aiserver.v1.BackgroundComposerFullDiff (var: Vo) message BackgroundComposerFullDiff { string path = 1; string original_content = 2; @@ -1686,7 +2277,7 @@ message BackgroundComposerFullDiff { string base_ref = 7; } -// Copied from: local:aiserver.v1.BackgroundComposerParticipant (var: lwt) +// Copied from: local:aiserver.v1.BackgroundComposerParticipant (var: Pi) message BackgroundComposerParticipant { int32 user_id = 1; optional string display_name = 2; @@ -1694,7 +2285,7 @@ message BackgroundComposerParticipant { optional string profile_picture_url = 4; } -// Copied from: local:aiserver.v1.BackgroundComposerPr (var: lSt) +// Copied from: local:aiserver.v1.BackgroundComposerPr (var: Ml) message BackgroundComposerPr { string branch_name = 1; string base_branch = 2; @@ -1705,14 +2296,14 @@ message BackgroundComposerPr { optional string scm_provider = 7; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionExecutionMode (var: b_t) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionExecutionMode (var: Ar) enum BackgroundComposerQuickActionExecutionMode { BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_UNSPECIFIED = 0; BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_SUBAGENT = 1; BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_PARENT_AGENT = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSettings (var: ovt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSettings (var: ic) message BackgroundComposerQuickActionSettings { repeated BackgroundComposerQuickActionSubagentSlot quick_action_subagent_slots = 1; bool quick_action_subagent_slots_explicitly_set = 2; @@ -1721,7 +2312,7 @@ message BackgroundComposerQuickActionSettings { repeated BackgroundComposerQuickActionSubagentTemplateMutation quick_action_subagent_template_mutations = 5; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentSlot (var: tvt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentSlot (var: rc) message BackgroundComposerQuickActionSubagentSlot { string id = 1; string label = 2; @@ -1732,7 +2323,7 @@ message BackgroundComposerQuickActionSubagentSlot { BackgroundComposerQuickActionExecutionMode execution_mode = 7; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplate (var: rvt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplate (var: sc) message BackgroundComposerQuickActionSubagentTemplate { string template_id = 1; string label = 2; @@ -1745,13 +2336,13 @@ message BackgroundComposerQuickActionSubagentTemplate { optional string icon_name = 9; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateMutation (var: ivt) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateMutation (var: oc) message BackgroundComposerQuickActionSubagentTemplateMutation { BackgroundComposerQuickActionSubagentTemplateOperation operation = 1; BackgroundComposerQuickActionSubagentTemplate template = 2; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateOperation (var: q_t) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateOperation (var: Tr) enum BackgroundComposerQuickActionSubagentTemplateOperation { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_UNSPECIFIED = 0; BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_CREATE = 1; @@ -1759,7 +2350,7 @@ enum BackgroundComposerQuickActionSubagentTemplateOperation { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_DELETE = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateScope (var: P_t) +// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateScope (var: _r) enum BackgroundComposerQuickActionSubagentTemplateScope { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_UNSPECIFIED = 0; BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_BUILTIN = 1; @@ -1767,7 +2358,7 @@ enum BackgroundComposerQuickActionSubagentTemplateScope { BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_TEAM = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerSecretLevel (var: Kxe) +// Copied from: local:aiserver.v1.BackgroundComposerSecretLevel (var: le) enum BackgroundComposerSecretLevel { BACKGROUND_COMPOSER_SECRET_LEVEL_UNSPECIFIED = 0; BACKGROUND_COMPOSER_SECRET_LEVEL_ENVIRONMENT_VARIABLE = 1; @@ -1775,7 +2366,7 @@ enum BackgroundComposerSecretLevel { BACKGROUND_COMPOSER_SECRET_LEVEL_BUILD_SECRET = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerSecretOwner (var: WYe) +// Copied from: local:aiserver.v1.BackgroundComposerSecretOwner (var: io) message BackgroundComposerSecretOwner { oneof kind { bool user = 1; @@ -1784,7 +2375,7 @@ message BackgroundComposerSecretOwner { } } -// Copied from: local:aiserver.v1.BackgroundComposerSharedArtifact (var: LJt) +// Copied from: local:aiserver.v1.BackgroundComposerSharedArtifact (var: Km) message BackgroundComposerSharedArtifact { string artifact_id = 1; string source_bc_id = 2; @@ -1798,7 +2389,7 @@ message BackgroundComposerSharedArtifact { int64 updated_at_ms = 10; } -// Copied from: local:aiserver.v1.BackgroundComposerSnapshotStatusByBcId (var: zTt) +// Copied from: local:aiserver.v1.BackgroundComposerSnapshotStatusByBcId (var: Fo) message BackgroundComposerSnapshotStatusByBcId { string bc_id = 1; optional string snapshot_id = 2; @@ -1806,14 +2397,14 @@ message BackgroundComposerSnapshotStatusByBcId { optional double created_at_ms = 4; } -// Copied from: local:aiserver.v1.BackgroundComposerSnapshotSummary (var: MTt) +// Copied from: local:aiserver.v1.BackgroundComposerSnapshotSummary (var: bo) message BackgroundComposerSnapshotSummary { string snapshot_id = 1; ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2; double created_at_ms = 3; } -// Copied from: local:aiserver.v1.BackgroundComposerSource (var: h_t) +// Copied from: local:aiserver.v1.BackgroundComposerSource (var: Vn) enum BackgroundComposerSource { BACKGROUND_COMPOSER_SOURCE_UNSPECIFIED = 0; BACKGROUND_COMPOSER_SOURCE_EDITOR = 1; @@ -1841,9 +2432,15 @@ enum BackgroundComposerSource { BACKGROUND_COMPOSER_SOURCE_QABOT_FRONTEND = 23; BACKGROUND_COMPOSER_SOURCE_AS_SUBAGENT_FROM_LOCAL = 24; BACKGROUND_COMPOSER_SOURCE_ENVIRONMENT_SETUP_GLASS = 25; + BACKGROUND_COMPOSER_SOURCE_SAND_CODING_SUBAGENT = 26; + BACKGROUND_COMPOSER_SOURCE_BITBUCKET = 27; + BACKGROUND_COMPOSER_SOURCE_CLOUD_META_AGENT = 28; + BACKGROUND_COMPOSER_SOURCE_AS_SUBAGENT_FROM_CLOUD = 29; + BACKGROUND_COMPOSER_SOURCE_ENVIRONMENT_SETUP_ONBOARDING_AUTO = 30; + BACKGROUND_COMPOSER_SOURCE_ORIGIN = 31; } -// Copied from: local:aiserver.v1.BackgroundComposerStatus (var: p_t) +// Copied from: local:aiserver.v1.BackgroundComposerStatus (var: Gn) enum BackgroundComposerStatus { BACKGROUND_COMPOSER_STATUS_UNSPECIFIED = 0; BACKGROUND_COMPOSER_STATUS_RUNNING = 1; @@ -1853,14 +2450,14 @@ enum BackgroundComposerStatus { BACKGROUND_COMPOSER_STATUS_EXPIRED = 5; } -// Copied from: local:aiserver.v1.BackgroundComposerUserEgressPolicy (var: $Jt) +// Copied from: local:aiserver.v1.BackgroundComposerUserEgressPolicy (var: nc) message BackgroundComposerUserEgressPolicy { repeated string allowlist = 1; } -// Copied from: local:aiserver.v1.BackgroundFilesEvent (var: Yh) +// Copied from: local:aiserver.v1.BackgroundFilesEvent (var: Et) message BackgroundFilesEvent { - // Copied from: local:aiserver.v1.BackgroundFilesEvent.BackgroundFile (var: Hh) + // Copied from: local:aiserver.v1.BackgroundFilesEvent.BackgroundFile (var: St) message BackgroundFile { string relative_workspace_path = 1; string contents = 2; @@ -1871,12 +2468,22 @@ message BackgroundFilesEvent { repeated BackgroundFile files = 2; } -// Copied from: agent.v1.BackgroundShellAction (var: aZ) +// Copied from: local:aiserver.v1.BackgroundJobStatus (var: Or) +message BackgroundJobStatus { + string phase = 1; + float percent_done = 2; + optional string message = 3; + optional string error = 4; + map metadata = 5; + optional string result_json = 6; +} + +// Copied from: agent.v1.BackgroundShellAction (var: Fo) message BackgroundShellAction { string tool_call_id = 1; } -// Copied from: agent.v1.BackgroundShellSpawnArgs (var: tE) +// Copied from: agent.v1.BackgroundShellSpawnArgs (var: a) message BackgroundShellSpawnArgs { string command = 1; string working_directory = 2; @@ -1889,26 +2496,29 @@ message BackgroundShellSpawnArgs { optional ShellOutputNotificationConfig output_notification = 9; optional SmartModeApproval smart_mode_approval = 10; optional ShellHookApprovalRequirement hook_approval_requirement = 11; + bool skip_approval = 12; + optional string conversation_id = 13; } -// Copied from: agent.v1.BackgroundShellSpawnError (var: oE) +// Copied from: agent.v1.BackgroundShellSpawnError (var: m) message BackgroundShellSpawnError { string command = 1; string working_directory = 2; string error = 3; } -// Copied from: agent.v1.BackgroundShellSpawnResult (var: rE) +// Copied from: agent.v1.BackgroundShellSpawnResult (var: l) message BackgroundShellSpawnResult { oneof result { BackgroundShellSpawnSuccess success = 1; BackgroundShellSpawnError error = 2; ShellRejected rejected = 3; ShellPermissionDenied permission_denied = 4; + ShellSandboxUnsupported sandbox_unsupported = 5; } } -// Copied from: agent.v1.BackgroundShellSpawnSuccess (var: iE) +// Copied from: agent.v1.BackgroundShellSpawnSuccess (var: u) message BackgroundShellSpawnSuccess { uint32 shell_id = 1; string command = 2; @@ -1916,12 +2526,12 @@ message BackgroundShellSpawnSuccess { optional uint32 pid = 4; } -// Copied from: agent.v1.BackgroundSubagentAction (var: lZ) +// Copied from: agent.v1.BackgroundSubagentAction (var: qo) message BackgroundSubagentAction { string tool_call_id = 1; } -// Copied from: agent.v1.BackgroundTaskCompletion (var: nZ) +// Copied from: agent.v1.BackgroundTaskCompletion (var: bo) message BackgroundTaskCompletion { string task_id = 1; BackgroundTaskKind kind = 2; @@ -1931,28 +2541,30 @@ message BackgroundTaskCompletion { optional string output_path = 6; optional string thread_id = 7; BackgroundTaskCompletionReason reason = 8; + optional string subagent_id = 9; + optional string tool_call_id = 10; } -// Copied from: agent.v1.BackgroundTaskCompletionAction (var: eZ) +// Copied from: agent.v1.BackgroundTaskCompletionAction (var: Po) message BackgroundTaskCompletionAction { repeated BackgroundTaskCompletion completions = 1; } -// Copied from: agent.v1.BackgroundTaskCompletionReason (var: uX) +// Copied from: agent.v1.BackgroundTaskCompletionReason (var: Ys) enum BackgroundTaskCompletionReason { BACKGROUND_TASK_COMPLETION_REASON_UNSPECIFIED = 0; BACKGROUND_TASK_COMPLETION_REASON_TASK_FINISHED = 1; BACKGROUND_TASK_COMPLETION_REASON_TASK_PROGRESS = 2; } -// Copied from: agent.v1.BackgroundTaskKind (var: oX) +// Copied from: agent.v1.BackgroundTaskKind (var: Hs) enum BackgroundTaskKind { BACKGROUND_TASK_KIND_UNSPECIFIED = 0; BACKGROUND_TASK_KIND_SHELL = 1; BACKGROUND_TASK_KIND_SUBAGENT = 2; } -// Copied from: agent.v1.BackgroundTaskStatus (var: lX) +// Copied from: agent.v1.BackgroundTaskStatus (var: Vs) enum BackgroundTaskStatus { BACKGROUND_TASK_STATUS_UNSPECIFIED = 0; BACKGROUND_TASK_STATUS_SUCCESS = 1; @@ -1960,7 +2572,7 @@ enum BackgroundTaskStatus { BACKGROUND_TASK_STATUS_ABORTED = 3; } -// Copied from: local:aiserver.v1.BatchEvent (var: MIe) +// Copied from: local:aiserver.v1.BatchEvent (var: f) message BatchEvent { string event = 1; google.protobuf.Struct properties = 2; @@ -1971,59 +2583,71 @@ message BatchEvent { optional AnalyticsContext context = 7; } -// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigRequest (var: $He) +// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigRequest (var: bi) message BatchGetPluginMcpConfigRequest { repeated int64 plugin_ids = 1; } -// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigResponse (var: rWe) +// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigResponse (var: Li) message BatchGetPluginMcpConfigResponse { map configs = 1; } -// Copied from: local:aiserver.v1.BatchGetPullRequestsRequest (var: tht) +// Copied from: local:aiserver.v1.BatchGetPullRequestStatusRequest (var: $r) +message BatchGetPullRequestStatusRequest { + repeated string pr_urls = 1; + bool skip_cache = 2; +} + +// Copied from: local:aiserver.v1.BatchGetPullRequestStatusResponse (var: es) +message BatchGetPullRequestStatusResponse { + map statuses = 1; + repeated string failed_pr_urls = 2; +} + +// Copied from: local:aiserver.v1.BatchGetPullRequestsRequest (var: Xr) message BatchGetPullRequestsRequest { repeated string pr_urls = 1; bool skip_cache = 2; } -// Copied from: local:aiserver.v1.BatchGetPullRequestsResponse (var: nht) +// Copied from: local:aiserver.v1.BatchGetPullRequestsResponse (var: Zr) message BatchGetPullRequestsResponse { map pull_requests = 1; repeated string failed_pr_urls = 2; } -// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusRequest (var: mbt) +// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusRequest (var: Wp) message BatchRefreshPullRequestStatusRequest { repeated string bc_ids = 1; } -// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusResponse (var: fbt) +// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusResponse (var: zp) message BatchRefreshPullRequestStatusResponse { map results = 1; repeated string failed_bc_ids = 2; } -// Copied from: local:aiserver.v1.BatchRepositoryStatusRequest (var: om) +// Copied from: local:aiserver.v1.BatchRepositoryStatusRequest (var: Qe) message BatchRepositoryStatusRequest { repeated RepositoryStatusRequest requests = 1; } -// Copied from: local:aiserver.v1.BatchRepositoryStatusResponse (var: lm) +// Copied from: local:aiserver.v1.BatchRepositoryStatusResponse (var: Ge) message BatchRepositoryStatusResponse { repeated RepositoryStatusResponse responses = 1; } -// Copied from: local:aiserver.v1.BatchRequest (var: zIe) +// Copied from: local:aiserver.v1.BatchRequest (var: A) message BatchRequest { repeated BatchEvent events = 1; } -// Copied from: local:aiserver.v1.BatchResponse (var: KIe) +// Copied from: local:aiserver.v1.BatchResponse (var: _) message BatchResponse { } -// Copied from: agent.v1.BedrockCredentials (var: A1) +// Copied from: agent.v1.BedrockCredentials (var: ma) message BedrockCredentials { string access_key = 1; string secret_key = 2; @@ -2031,7 +2655,7 @@ message BedrockCredentials { optional string session_token = 4; } -// Copied from: local:aiserver.v1.BedrockState (var: qs) +// Copied from: local:aiserver.v1.BedrockState (var: X) message BedrockState { string access_key = 1; string secret_key = 2; @@ -2040,7 +2664,7 @@ message BedrockState { string session_token = 5; } -// Copied from: local:aiserver.v1.BeforeAiEditEvent (var: d_) +// Copied from: local:aiserver.v1.BeforeAiEditEvent (var: Mt) message BeforeAiEditEvent { string tool_call_id = 2; optional string request_id = 3; @@ -2051,74 +2675,75 @@ message BeforeAiEditEvent { } } -// Copied from: local:aiserver.v1.BidiAppendRequest (var: USe) +// Copied from: agent.v1.BeforeSubmitPromptAttachment (var: rl) +message BeforeSubmitPromptAttachment { + string type = 1; + string file_path = 2; +} + +// Copied from: agent.v1.BeforeSubmitPromptRequestQuery (var: sl) +message BeforeSubmitPromptRequestQuery { + string prompt = 1; + repeated BeforeSubmitPromptAttachment attachments = 2; + optional string composer_mode = 3; + optional string conversation_id = 4; + optional string generation_id = 5; + optional string model = 6; + optional string model_id = 7; + repeated RequestedModel.ModelParameterValue model_params = 8; +} + +// Copied from: agent.v1.BeforeSubmitPromptRequestResponse (var: ol) +message BeforeSubmitPromptRequestResponse { + optional bool continue = 1; + optional string user_message = 2; + optional string additional_context = 3; +} + +// Copied from: local:aiserver.v1.BidiAppendRequest (var: o) message BidiAppendRequest { string data = 1; BidiRequestId request_id = 2; int64 append_seqno = 3; + bytes data_binary = 4; } -// Copied from: local:aiserver.v1.BidiAppendResponse (var: MSe) +// Copied from: local:aiserver.v1.BidiAppendResponse (var: i) message BidiAppendResponse { } -// Copied from: local:aiserver.v1.BidiPollRequest (var: YSe) +// Copied from: local:aiserver.v1.BidiPollRequest (var: a) message BidiPollRequest { BidiRequestId request_id = 1; optional bool start_request = 2; } -// Copied from: local:aiserver.v1.BidiPollResponse (var: HSe) +// Copied from: local:aiserver.v1.BidiPollResponse (var: l) message BidiPollResponse { int64 seqno = 1; string data = 2; optional bool eof = 3; } -// Copied from: local:aiserver.v1.BidiRequestId (var: QSe) +// Copied from: local:aiserver.v1.BidiRequestId (var: s) message BidiRequestId { string request_id = 1; } -// Copied from: internapi.v1.BlobData (var: hxe) -message BlobData { - BlobType blob_type = 1; - bytes blob_id = 2; - int32 index = 3; - oneof type_specific_data { - ImageBlobData image_data = 4; - } +// Copied from: local:aiserver.v1.BitbucketIntegrationSettings (var: hc) +message BitbucketIntegrationSettings { + bool hidden = 1; } -// Copied from: internapi.v1.BlobDataPerMessage (var: Txe) -message BlobDataPerMessage { - repeated BlobData blob_data = 1; -} - -// Copied from: internapi.v1.BlobType (var: Axe) -enum BlobType { - BLOB_TYPE_UNSPECIFIED = 0; - BLOB_TYPE_IMAGE = 1; - BLOB_TYPE_INVOCATION_CONTEXT = 2; - BLOB_TYPE_EXTRA_CONTEXT = 3; - BLOB_TYPE_GIT_PR_DIFF_SELECTION = 4; - BLOB_TYPE_SELECTED_PULL_REQUEST = 5; - BLOB_TYPE_TEXT = 6; - BLOB_TYPE_RICH_TEXT = 7; - BLOB_TYPE_EXTERNAL_LINK_PDF = 8; - BLOB_TYPE_DOCUMENT = 9; - BLOB_TYPE_VIDEO = 10; -} - -// Copied from: local:aiserver.v1.BlockDiffPatch (var: C_) +// Copied from: local:aiserver.v1.BlockDiffPatch (var: Qt) message BlockDiffPatch { - // Copied from: local:aiserver.v1.BlockDiffPatch.Change (var: R_) + // Copied from: local:aiserver.v1.BlockDiffPatch.Change (var: Gt) message Change { string text = 1; IRange range = 2; } - // Copied from: local:aiserver.v1.BlockDiffPatch.ModelWindow (var: P_) + // Copied from: local:aiserver.v1.BlockDiffPatch.ModelWindow (var: Ht) message ModelWindow { repeated string lines = 1; int32 start_line_number = 2; @@ -2132,43 +2757,49 @@ message BlockDiffPatch { int32 start_from_change_index = 5; } -// Copied from: local:aiserver.v1.BootstrapStatsigRequest (var: IIe) +// Copied from: local:aiserver.v1.BootstrapStatsigRequest (var: i) message BootstrapStatsigRequest { optional bool ignore_dev_status = 1; optional ClientOS operating_system = 2; + optional string device_model = 3; + optional string os_version = 4; + optional string form_factor = 5; + optional string stable_id = 6; + optional string client_channel = 7; + optional string bundle_id = 8; } -// Copied from: local:aiserver.v1.BootstrapStatsigResponse (var: vIe) +// Copied from: local:aiserver.v1.BootstrapStatsigResponse (var: a) message BootstrapStatsigResponse { string config = 1; uint64 generated_at_ms = 2; } -// Copied from: local:aiserver.v1.BrowserAccessControl (var: a0e) +// Copied from: local:aiserver.v1.BrowserAccessControl (var: ac) message BrowserAccessControl { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; } -// Copied from: local:aiserver.v1.BrowserEvent (var: aT) +// Copied from: local:aiserver.v1.BrowserEvent (var: sn) message BrowserEvent { - // Copied from: local:aiserver.v1.BrowserEvent.Navigation (var: dT) + // Copied from: local:aiserver.v1.BrowserEvent.Navigation (var: ln) message Navigation { string url = 1; optional string title = 2; } - // Copied from: local:aiserver.v1.BrowserEvent.TabClosed (var: cT) + // Copied from: local:aiserver.v1.BrowserEvent.TabClosed (var: an) message TabClosed { } - // Copied from: local:aiserver.v1.BrowserEvent.TabCreated (var: lT) + // Copied from: local:aiserver.v1.BrowserEvent.TabCreated (var: on) message TabCreated { } - // Copied from: local:aiserver.v1.BrowserEvent.ToolAction (var: AT) + // Copied from: local:aiserver.v1.BrowserEvent.ToolAction (var: un) message ToolAction { - // Copied from: local:aiserver.v1.BrowserEvent.ToolAction.Source (var: gT) + // Copied from: local:aiserver.v1.BrowserEvent.ToolAction.Source (var: h) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_MCP_TOOL = 1; @@ -2193,12 +2824,12 @@ message BrowserEvent { } } -// Copied from: local:aiserver.v1.BrowserSettings (var: l0e) +// Copied from: local:aiserver.v1.BrowserSettings (var: lc) message BrowserSettings { BrowserAccessControl access_control = 1; } -// Copied from: local:aiserver.v1.BugBotDiscriminatorPromptProps (var: Df) +// Copied from: local:aiserver.v1.BugBotDiscriminatorPromptProps (var: g) message BugBotDiscriminatorPromptProps { StreamBugBotRequest req = 1; BugReport bug = 2; @@ -2206,30 +2837,30 @@ message BugBotDiscriminatorPromptProps { string seed = 4; } -// Copied from: local:aiserver.v1.BugBotDiscriminatorTrainingPromptProps (var: xf) +// Copied from: local:aiserver.v1.BugBotDiscriminatorTrainingPromptProps (var: h) message BugBotDiscriminatorTrainingPromptProps { BugBotDiscriminatorPromptProps props = 1; bool is_real_bug = 2; } -// Copied from: local:aiserver.v1.BugBotEvent (var: mh) +// Copied from: local:aiserver.v1.BugBotEvent (var: lt) message BugBotEvent { - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalEnded (var: bh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalEnded (var: _t) message BackgroundIntervalEnded { bool success = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalErrored (var: Fh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalErrored (var: yt) message BackgroundIntervalErrored { string error_message = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterrupted (var: qh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterrupted (var: Tt) message BackgroundIntervalInterrupted { BugBotEvent.BackgroundIntervalInterruptedReason reason = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterruptedReason (var: fh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterruptedReason (var: c) enum BackgroundIntervalInterruptedReason { BACKGROUND_INTERVAL_INTERRUPTED_REASON_UNSPECIFIED = 0; BACKGROUND_INTERVAL_INTERRUPTED_REASON_DISABLED = 1; @@ -2246,44 +2877,44 @@ message BugBotEvent { BACKGROUND_INTERVAL_INTERRUPTED_REASON_TELEMETRY_UNHEALTHY = 12; } - // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalStarted (var: Nh) + // Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalStarted (var: At) message BackgroundIntervalStarted { } - // Copied from: local:aiserver.v1.BugBotEvent.PressedAddToChat (var: yh) + // Copied from: local:aiserver.v1.BugBotEvent.PressedAddToChat (var: dt) message PressedAddToChat { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.PressedFixInComposer (var: _h) + // Copied from: local:aiserver.v1.BugBotEvent.PressedFixInComposer (var: ct) message PressedFixInComposer { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.PressedOpenInEditor (var: kh) + // Copied from: local:aiserver.v1.BugBotEvent.PressedOpenInEditor (var: pt) message PressedOpenInEditor { BugLocation bug_location = 1; string bug_report_id = 2; } - // Copied from: local:aiserver.v1.BugBotEvent.ReportsGenerated (var: gh) + // Copied from: local:aiserver.v1.BugBotEvent.ReportsGenerated (var: mt) message ReportsGenerated { BugReports bug_reports = 1; } - // Copied from: local:aiserver.v1.BugBotEvent.Started (var: Ah) + // Copied from: local:aiserver.v1.BugBotEvent.Started (var: ut) message Started { } - // Copied from: local:aiserver.v1.BugBotEvent.UserFeedback (var: vh) + // Copied from: local:aiserver.v1.BugBotEvent.UserFeedback (var: ht) message UserFeedback { string bug_report_id = 1; string feedback = 2; } - // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport (var: Sh) + // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport (var: ft) message ViewedReport { - // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport.ReportView (var: Ih) + // Copied from: local:aiserver.v1.BugBotEvent.ViewedReport.ReportView (var: gt) message ReportView { string bug_report_id = 1; double view_percentage = 2; @@ -2310,21 +2941,21 @@ message BugBotEvent { } } -// Copied from: local:aiserver.v1.BugBotLinterEvent (var: zg) +// Copied from: local:aiserver.v1.BugBotLinterEvent (var: et) message BugBotLinterEvent { - // Copied from: local:aiserver.v1.BugBotLinterEvent.LintDismissed (var: eh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.LintDismissed (var: rt) message LintDismissed { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.LintGenerated (var: Zg) + // Copied from: local:aiserver.v1.BugBotLinterEvent.LintGenerated (var: nt) message LintGenerated { BugReport bug_report = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic (var: lh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic (var: at) message NotShownBecauseHeuristic { - // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic.Heuristic (var: ch) + // Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic.Heuristic (var: m) enum Heuristic { HEURISTIC_UNSPECIFIED = 0; HEURISTIC_LINT_OVERLAP = 1; @@ -2334,22 +2965,22 @@ message BugBotLinterEvent { Heuristic heuristic = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.Started (var: Kg) + // Copied from: local:aiserver.v1.BugBotLinterEvent.Started (var: tt) message Started { } - // Copied from: local:aiserver.v1.BugBotLinterEvent.UnviewedReport (var: ah) + // Copied from: local:aiserver.v1.BugBotLinterEvent.UnviewedReport (var: it) message UnviewedReport { string bug_report_id = 1; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.UserFeedback (var: nh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.UserFeedback (var: st) message UserFeedback { string bug_report_id = 1; string feedback = 2; } - // Copied from: local:aiserver.v1.BugBotLinterEvent.ViewedReport (var: sh) + // Copied from: local:aiserver.v1.BugBotLinterEvent.ViewedReport (var: ot) message ViewedReport { string bug_report_id = 1; } @@ -2367,7 +2998,7 @@ message BugBotLinterEvent { } } -// Copied from: local:aiserver.v1.BugBotPRAnalytics (var: M3e) +// Copied from: local:aiserver.v1.BugBotPRAnalytics (var: Pp) message BugBotPRAnalytics { string github_repo_node_id = 1; int32 pr_number = 2; @@ -2383,14 +3014,14 @@ message BugBotPRAnalytics { int32 low_sev_resolved_bugs = 12; } -// Copied from: local:aiserver.v1.BugBotPRData (var: P3e) +// Copied from: local:aiserver.v1.BugBotPRData (var: Bp) message BugBotPRData { optional string start_date = 1; optional string end_date = 2; optional string grouping = 3; } -// Copied from: local:aiserver.v1.BugBotRunStatus (var: Ef) +// Copied from: local:aiserver.v1.BugBotRunStatus (var: o) enum BugBotRunStatus { BUG_BOT_RUN_STATUS_UNSPECIFIED = 0; BUG_BOT_RUN_STATUS_NO_RUN = 1; @@ -2398,9 +3029,9 @@ enum BugBotRunStatus { BUG_BOT_RUN_STATUS_COMPLETED = 3; } -// Copied from: local:aiserver.v1.BugBotStatus (var: Lae) +// Copied from: local:aiserver.v1.BugBotStatus (var: at) message BugBotStatus { - // Copied from: local:aiserver.v1.BugBotStatus.Status (var: Dae) + // Copied from: local:aiserver.v1.BugBotStatus.Status (var: re) enum Status { STATUS_UNSPECIFIED = 0; STATUS_IN_PROGRESS = 1; @@ -2420,16 +3051,16 @@ message BugBotStatus { optional float thinking_cost = 9; } -// Copied from: local:aiserver.v1.BugConfigRequest (var: Dbe) +// Copied from: local:aiserver.v1.BugConfigRequest (var: b) message BugConfigRequest { bool telem_enabled = 1; repeated double bug_bot_dismissed_notification_last_10_times_unix_ms = 2; repeated double bug_bot_viewed_notification_last_10_times_unix_ms = 3; } -// Copied from: local:aiserver.v1.BugConfigResponse (var: Qbe) +// Copied from: local:aiserver.v1.BugConfigResponse (var: M) message BugConfigResponse { - // Copied from: local:aiserver.v1.BugConfigResponse.BugBotV1 (var: Ybe) + // Copied from: local:aiserver.v1.BugConfigResponse.BugBotV1 (var: q) message BugBotV1 { bool enabled = 1; bool is_subsidized = 2; @@ -2452,14 +3083,14 @@ message BugConfigResponse { optional int32 expensive_absolute_max_tokens = 19; } - // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV1 (var: Ube) + // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV1 (var: L) message LinterStrategyV1 { bool enabled = 1; bool try_trigger_on_save = 2; double wait_between_triggers_ms = 3; } - // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV2 (var: Mbe) + // Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV2 (var: F) message LinterStrategyV2 { bool enabled = 1; double wait_between_triggers_ms = 2; @@ -2474,7 +3105,7 @@ message BugConfigResponse { LinterStrategyV2 linter_strategy_v2 = 3; } -// Copied from: local:aiserver.v1.BugContext (var: oTe) +// Copied from: local:aiserver.v1.BugContext (var: va) message BugContext { repeated string screenshots = 1; CurrentFileInfo current_file = 2; @@ -2494,7 +3125,7 @@ message BugContext { repeated BugReportScreenshot binary_screenshots = 17; } -// Copied from: local:aiserver.v1.BugLocation (var: Sf) +// Copied from: local:aiserver.v1.BugLocation (var: l) message BugLocation { string file = 1; int32 start_line = 2; @@ -2502,7 +3133,7 @@ message BugLocation { repeated string code_lines = 4; } -// Copied from: local:aiserver.v1.BugReport (var: If) +// Copied from: local:aiserver.v1.BugReport (var: u) message BugReport { repeated BugLocation locations = 1; string id = 2; @@ -2516,24 +3147,24 @@ message BugReport { optional float model_confidence = 11; } -// Copied from: local:aiserver.v1.BugReportScreenshot (var: iTe) +// Copied from: local:aiserver.v1.BugReportScreenshot (var: Ia) message BugReportScreenshot { bytes data = 1; string mime_type = 2; } -// Copied from: local:aiserver.v1.BugReports (var: vf) +// Copied from: local:aiserver.v1.BugReports (var: m) message BugReports { repeated BugReport bug_reports = 1; } -// Copied from: local:aiserver.v1.BugbotAnalyticsDataPoint (var: q3e) +// Copied from: local:aiserver.v1.BugbotAnalyticsDataPoint (var: Jp) message BugbotAnalyticsDataPoint { int64 date = 1; int32 value = 2; } -// Copied from: local:aiserver.v1.BugbotAutofixMode (var: _Ue) +// Copied from: local:aiserver.v1.BugbotAutofixMode (var: De) enum BugbotAutofixMode { BUGBOT_AUTOFIX_MODE_UNSPECIFIED = 0; BUGBOT_AUTOFIX_MODE_OFF = 1; @@ -2542,7 +3173,7 @@ enum BugbotAutofixMode { BUGBOT_AUTOFIX_MODE_AUTO_MERGE = 4; } -// Copied from: local:aiserver.v1.BugbotBackfillStatus (var: TUe) +// Copied from: local:aiserver.v1.BugbotBackfillStatus (var: Oe) enum BugbotBackfillStatus { BUGBOT_BACKFILL_STATUS_UNSPECIFIED = 0; BUGBOT_BACKFILL_STATUS_RUNNING = 1; @@ -2550,20 +3181,20 @@ enum BugbotBackfillStatus { BUGBOT_BACKFILL_STATUS_FAILED = 3; } -// Copied from: local:aiserver.v1.BugbotBillingMode (var: wUe) +// Copied from: local:aiserver.v1.BugbotBillingMode (var: xe) enum BugbotBillingMode { BUGBOT_BILLING_MODE_UNSPECIFIED = 0; BUGBOT_BILLING_MODE_SEAT = 1; BUGBOT_BILLING_MODE_TOKEN = 2; } -// Copied from: local:aiserver.v1.BugbotConfig (var: TLe) +// Copied from: local:aiserver.v1.BugbotConfig (var: $e) message BugbotConfig { bool bugbot_plan_enabled = 1; BugbotPlanType bugbot_plan_type = 2; } -// Copied from: local:aiserver.v1.BugbotDeeplinkEventKind (var: wf) +// Copied from: local:aiserver.v1.BugbotDeeplinkEventKind (var: r) enum BugbotDeeplinkEventKind { BUGBOT_DEEPLINK_EVENT_KIND_UNSPECIFIED = 0; BUGBOT_DEEPLINK_EVENT_KIND_CLICKED = 1; @@ -2573,14 +3204,14 @@ enum BugbotDeeplinkEventKind { BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_FIX_IN_WEB = 5; } -// Copied from: local:aiserver.v1.BugbotFeedbackReaction (var: kf) +// Copied from: local:aiserver.v1.BugbotFeedbackReaction (var: s) enum BugbotFeedbackReaction { BUGBOT_FEEDBACK_REACTION_UNSPECIFIED = 0; BUGBOT_FEEDBACK_REACTION_THUMBS_UP = 1; BUGBOT_FEEDBACK_REACTION_THUMBS_DOWN = 2; } -// Copied from: local:aiserver.v1.BugbotLearnedRule (var: Dot) +// Copied from: local:aiserver.v1.BugbotLearnedRule (var: ak) message BugbotLearnedRule { string id = 1; string name = 2; @@ -2595,14 +3226,14 @@ message BugbotLearnedRule { repeated string scoped_paths = 12; } -// Copied from: local:aiserver.v1.BugbotLicenseUsage (var: tit) +// Copied from: local:aiserver.v1.BugbotLicenseUsage (var: yT) message BugbotLicenseUsage { string github_username = 1; int64 first_review_timestamp = 2; optional string github_user_node_id = 3; } -// Copied from: local:aiserver.v1.BugbotManualRepositoryRule (var: Wot) +// Copied from: local:aiserver.v1.BugbotManualRepositoryRule (var: dk) message BugbotManualRepositoryRule { string id = 1; string name = 2; @@ -2616,28 +3247,29 @@ message BugbotManualRepositoryRule { repeated string scoped_paths = 10; } -// Copied from: local:aiserver.v1.BugbotMode (var: LUe) +// Copied from: local:aiserver.v1.BugbotMode (var: lt) enum BugbotMode { BUGBOT_MODE_UNSPECIFIED = 0; BUGBOT_MODE_DEFAULT = 1; BUGBOT_MODE_HIGH = 2; BUGBOT_MODE_AUTO = 3; + BUGBOT_MODE_FRONTIER = 4; } -// Copied from: local:aiserver.v1.BugbotModePrompt (var: fit) +// Copied from: local:aiserver.v1.BugbotModePrompt (var: KT) message BugbotModePrompt { string content = 1; int32 sort_order = 2; } -// Copied from: local:aiserver.v1.BugbotPlanType (var: fqe) +// Copied from: local:aiserver.v1.BugbotPlanType (var: A) enum BugbotPlanType { BUGBOT_PLAN_TYPE_UNSPECIFIED = 0; BUGBOT_PLAN_TYPE_TEAM = 1; BUGBOT_PLAN_TYPE_USER = 2; } -// Copied from: local:aiserver.v1.BugbotRule (var: pot) +// Copied from: local:aiserver.v1.BugbotRule (var: jy) message BugbotRule { string id = 1; string name = 2; @@ -2648,7 +3280,7 @@ message BugbotRule { string updated_at = 7; } -// Copied from: local:aiserver.v1.BugbotRuleAnalytics (var: plt) +// Copied from: local:aiserver.v1.BugbotRuleAnalytics (var: Ik) message BugbotRuleAnalytics { string rule_id = 1; string rule_type = 2; @@ -2665,14 +3297,14 @@ message BugbotRuleAnalytics { string created_at = 13; } -// Copied from: local:aiserver.v1.BugbotTrialNotification (var: Qae) +// Copied from: local:aiserver.v1.BugbotTrialNotification (var: lt) message BugbotTrialNotification { bool show = 1; optional string message = 2; optional string learn_more_url = 3; } -// Copied from: local:aiserver.v1.BugbotUsageTier (var: yUe) +// Copied from: local:aiserver.v1.BugbotUsageTier (var: Ue) enum BugbotUsageTier { BUGBOT_USAGE_TIER_UNSPECIFIED = 0; BUGBOT_USAGE_TIER_FREE_TIER = 1; @@ -2680,7 +3312,7 @@ enum BugbotUsageTier { BUGBOT_USAGE_TIER_PAID = 3; } -// Copied from: agent.v1.BugfixResultItem (var: $B) +// Copied from: agent.v1.BugfixResultItem (var: o) message BugfixResultItem { string bug_id = 1; string bug_title = 2; @@ -2689,7 +3321,7 @@ message BugfixResultItem { optional string severity = 5; } -// Copied from: agent.v1.BugfixVerdict (var: ZB) +// Copied from: agent.v1.BugfixVerdict (var: r) enum BugfixVerdict { BUGFIX_VERDICT_UNSPECIFIED = 0; BUGFIX_VERDICT_FIXED = 1; @@ -2698,22 +3330,22 @@ enum BugfixVerdict { BUGFIX_VERDICT_RESOLVED_BY_OTHER_FIX = 4; } -// Copied from: anyrun.v1.BuildStatusLine (var: fFe) -message BuildStatusLine { - uint32 stream_id = 1; - string timestamp = 2; - string content = 3; +// Copied from: local:aiserver.v1.BuildFullSelfDrivingTriageContextRequest (var: X) +message BuildFullSelfDrivingTriageContextRequest { + string pr_url = 1; + string trigger_description = 2; + optional string event_name = 3; + FullSelfDrivingMode mode = 4; + optional string bc_id = 5; + bool fetch_ci_log_excerpts = 6; } -// Copied from: anyrun.v1.BuildStepStarted (var: mFe) -message BuildStepStarted { - uint32 stream_id = 1; - uint32 step = 2; - uint32 total_steps = 3; - string command = 4; +// Copied from: local:aiserver.v1.BuildFullSelfDrivingTriageContextResponse (var: Z) +message BuildFullSelfDrivingTriageContextResponse { + string triage_json = 1; } -// Copied from: local:aiserver.v1.BuiltinTool (var: fI) +// Copied from: local:aiserver.v1.BuiltinTool (var: o) enum BuiltinTool { BUILTIN_TOOL_UNSPECIFIED = 0; BUILTIN_TOOL_SEARCH = 1; @@ -2737,7 +3369,7 @@ enum BuiltinTool { BUILTIN_TOOL_READ_WITH_LINTER = 19; } -// Copied from: local:aiserver.v1.BuiltinToolCall (var: yC) +// Copied from: local:aiserver.v1.BuiltinToolCall (var: nt) message BuiltinToolCall { BuiltinTool tool = 1; optional string tool_call_id = 22; @@ -2767,7 +3399,7 @@ message BuiltinToolCall { } } -// Copied from: local:aiserver.v1.BuiltinToolResult (var: kC) +// Copied from: local:aiserver.v1.BuiltinToolResult (var: rt) message BuiltinToolResult { BuiltinTool tool = 1; oneof result { @@ -2796,14 +3428,14 @@ message BuiltinToolResult { } } -// Copied from: local:aiserver.v1.BulkAssignGroupMembersRequest (var: Ert) +// Copied from: local:aiserver.v1.BulkAssignGroupMembersRequest (var: v_) message BulkAssignGroupMembersRequest { int32 team_id = 1; repeated GroupAssignment assignments = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.BulkAssignGroupMembersResponse (var: Jrt) +// Copied from: local:aiserver.v1.BulkAssignGroupMembersResponse (var: J_) message BulkAssignGroupMembersResponse { repeated string created_groups = 1; repeated AssignmentResult results = 2; @@ -2811,35 +3443,35 @@ message BulkAssignGroupMembersResponse { int32 error_count = 4; } -// Copied from: local:aiserver.v1.BulkEmbedRequest (var: jle) +// Copied from: local:aiserver.v1.BulkEmbedRequest (var: cn) message BulkEmbedRequest { repeated string texts = 1; } -// Copied from: local:aiserver.v1.BulkEmbedResponse (var: Xle) +// Copied from: local:aiserver.v1.BulkEmbedResponse (var: dn) message BulkEmbedResponse { repeated EmbeddingResponse embeddings = 1; } -// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersRequest (var: uGe) +// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersRequest (var: br) message BulkMoveOrganizationMembersRequest { string organization_id = 1; repeated OrganizationMemberTeamMove moves = 2; } -// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersResponse (var: fGe) +// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersResponse (var: Lr) message BulkMoveOrganizationMembersResponse { repeated BulkOrganizationMemberMoveResult results = 1; } -// Copied from: local:aiserver.v1.BulkOrganizationMemberMoveResult (var: mGe) +// Copied from: local:aiserver.v1.BulkOrganizationMemberMoveResult (var: Mr) message BulkOrganizationMemberMoveResult { int32 added_count = 1; int32 removed_count = 2; optional string error_message = 3; } -// Copied from: local:aiserver.v1.ButtonType (var: aqe) +// Copied from: local:aiserver.v1.ButtonType (var: a) enum ButtonType { BUTTON_TYPE_UNSPECIFIED = 0; BUTTON_TYPE_LEADING = 1; @@ -2847,7 +3479,7 @@ enum ButtonType { BUTTON_TYPE_SECONDARY = 3; } -// Copied from: local:aiserver.v1.CachedFileContext (var: Pie) +// Copied from: local:aiserver.v1.CachedFileContext (var: be) message CachedFileContext { string relative_path = 1; string language = 2; @@ -2855,7 +3487,7 @@ message CachedFileContext { int64 last_viewed_timestamp = 4; } -// Copied from: local:aiserver.v1.CalculateAutoSelectionRequest (var: Woe) +// Copied from: local:aiserver.v1.CalculateAutoSelectionRequest (var: Ot) message CalculateAutoSelectionRequest { CurrentFileInfo current_file_info = 1; CursorPosition cursor_position = 2; @@ -2864,12 +3496,12 @@ message CalculateAutoSelectionRequest { repeated HeuristicsSelection heuristics_selections = 5; } -// Copied from: local:aiserver.v1.CalculateAutoSelectionResponse (var: $oe) +// Copied from: local:aiserver.v1.CalculateAutoSelectionResponse (var: Qt) message CalculateAutoSelectionResponse { repeated AutoSelectionResult results = 1; } -// Copied from: agent.v1.CallFrame (var: cK) +// Copied from: agent.v1.CallFrame (var: F) message CallFrame { optional string function_name = 1; optional string url = 2; @@ -2877,47 +3509,89 @@ message CallFrame { optional int32 column_number = 4; } -// Copied from: local:aiserver.v1.CallMcpToolParams (var: Rb) +// Copied from: local:aiserver.v1.CallMcpToolParams (var: qn) message CallMcpToolParams { string server = 1; string tool_name = 2; google.protobuf.Struct tool_args = 3; } -// Copied from: local:aiserver.v1.CallMcpToolResult (var: Pb) +// Copied from: local:aiserver.v1.CallMcpToolResult (var: Dn) message CallMcpToolResult { string server = 1; string tool_name = 2; google.protobuf.Struct result = 3; } -// Copied from: local:aiserver.v1.CallMcpToolStream (var: NL) +// Copied from: local:aiserver.v1.CallMcpToolStream (var: cs) message CallMcpToolStream { } -// Copied from: local:aiserver.v1.CanStudentReverifyRequest (var: Lit) -message CanStudentReverifyRequest { +// Copied from: local:aiserver.v1.CallToAction (var: In) +message CallToAction { + oneof call_to_action { + OpenUrlCallToAction open_url = 1; + } } -// Copied from: local:aiserver.v1.CanStudentReverifyResponse (var: Dit) -message CanStudentReverifyResponse { - bool can_reverify = 1; - optional string verification_id = 2; - bool has_reverified = 3; -} - -// Copied from: agent.v1.CancelAction (var: MZ) +// Copied from: agent.v1.CancelAction (var: hi) message CancelAction { string reason = 1; optional InterruptedPendingToolCallResolutions interrupted_pending_tool_call_resolutions = 3; } -// Copied from: agent.v1.CancelSubagentAction (var: sZ) +// Copied from: local:aiserver.v1.CancelEnvironmentBuildRequest (var: Gu) +message CancelEnvironmentBuildRequest { + string build_id = 1; +} + +// Copied from: local:aiserver.v1.CancelEnvironmentBuildResponse (var: Hu) +message CancelEnvironmentBuildResponse { + EnvironmentBuildRow row = 1; +} + +// Copied from: local:aiserver.v1.CancelModelRoutingLoadTestRequest (var: ip) +message CancelModelRoutingLoadTestRequest { + string run_id = 1; +} + +// Copied from: local:aiserver.v1.CancelModelRoutingLoadTestResponse (var: ap) +message CancelModelRoutingLoadTestResponse { + ModelRoutingLoadTestCancelOutcome outcome = 1; +} + +// Copied from: agent.v1.CancelSubagentAction (var: Lo) message CancelSubagentAction { string subagent_id = 1; } -// Copied from: local:aiserver.v1.CapturedProfile (var: uSe) +// Copied from: agent.v1.CanvasDiagnosticsArgs (var: W) +message CanvasDiagnosticsArgs { + string path = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.CanvasDiagnosticsError (var: X) +message CanvasDiagnosticsError { + string path = 1; + string error = 2; +} + +// Copied from: agent.v1.CanvasDiagnosticsResult (var: z) +message CanvasDiagnosticsResult { + oneof result { + CanvasDiagnosticsSuccess success = 1; + CanvasDiagnosticsError error = 2; + } +} + +// Copied from: agent.v1.CanvasDiagnosticsSuccess (var: j) +message CanvasDiagnosticsSuccess { + string path = 1; + repeated Diagnostic diagnostics = 2; +} + +// Copied from: local:aiserver.v1.CapturedProfile (var: y) message CapturedProfile { google.protobuf.Timestamp timestamp = 1; google.protobuf.Duration duration = 2; @@ -2927,16 +3601,16 @@ message CapturedProfile { map tags = 6; } -// Copied from: local:aiserver.v1.CapturedWebProfile (var: fSe) +// Copied from: local:aiserver.v1.CapturedWebProfile (var: w) message CapturedWebProfile { google.protobuf.Timestamp timestamp = 1; bytes trace_data = 3; map tags = 4; } -// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest (var: RTt) +// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest (var: Jo) message ChangeBackgroundComposerSnapshotVisibilityRequest { - // Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility (var: PTt) + // Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility (var: Or) enum Visibility { VISIBILITY_UNSPECIFIED = 0; VISIBILITY_USER = 1; @@ -2950,34 +3624,34 @@ message ChangeBackgroundComposerSnapshotVisibilityRequest { string repo_url = 3; } -// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityResponse (var: qTt) +// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityResponse (var: Co) message ChangeBackgroundComposerSnapshotVisibilityResponse { } -// Copied from: local:aiserver.v1.ChangeSeatRequest (var: nZe) +// Copied from: local:aiserver.v1.ChangeSeatRequest (var: Bu) message ChangeSeatRequest { int32 team_id = 1; int32 new_seats = 2; } -// Copied from: local:aiserver.v1.ChangeSeatResponse (var: sZe) +// Copied from: local:aiserver.v1.ChangeSeatResponse (var: Ju) message ChangeSeatResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ChangeTeamSubscriptionRequest (var: aZe) +// Copied from: local:aiserver.v1.ChangeTeamSubscriptionRequest (var: Cu) message ChangeTeamSubscriptionRequest { int32 team_id = 1; int32 new_num_seats = 2; int32 new_request_quota_per_seat = 3; } -// Copied from: local:aiserver.v1.ChangeTeamSubscriptionResponse (var: lZe) +// Copied from: local:aiserver.v1.ChangeTeamSubscriptionResponse (var: Nu) message ChangeTeamSubscriptionResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ChatConfig (var: Lqe) +// Copied from: local:aiserver.v1.ChatConfig (var: be) message ChatConfig { bool disable_unification = 1; int32 full_context_token_limit = 2; @@ -2996,17 +3670,17 @@ message ChatConfig { repeated string list_dir_v2_predefined_ignore_globs = 15; } -// Copied from: local:aiserver.v1.ChatEvent (var: Ug) +// Copied from: local:aiserver.v1.ChatEvent (var: je) message ChatEvent { - // Copied from: local:aiserver.v1.ChatEvent.EndOfAnyGeneration (var: Yg) + // Copied from: local:aiserver.v1.ChatEvent.EndOfAnyGeneration (var: Ze) message EndOfAnyGeneration { } - // Copied from: local:aiserver.v1.ChatEvent.EndOfUninterruptedGeneration (var: Hg) + // Copied from: local:aiserver.v1.ChatEvent.EndOfUninterruptedGeneration (var: $e) message EndOfUninterruptedGeneration { } - // Copied from: local:aiserver.v1.ChatEvent.SubmitPrompt (var: Mg) + // Copied from: local:aiserver.v1.ChatEvent.SubmitPrompt (var: Xe) message SubmitPrompt { string prompt = 1; } @@ -3019,7 +3693,7 @@ message ChatEvent { } } -// Copied from: local:aiserver.v1.ChatExternalLink (var: zi) +// Copied from: local:aiserver.v1.ChatExternalLink (var: Pe) message ChatExternalLink { string url = 1; string uuid = 2; @@ -3028,14 +3702,14 @@ message ChatExternalLink { optional string filename = 5; } -// Copied from: local:aiserver.v1.ChatQuote (var: Hi) +// Copied from: local:aiserver.v1.ChatQuote (var: Re) message ChatQuote { string markdown = 1; string bubble_id = 2; int32 section_index = 3; } -// Copied from: local:aiserver.v1.ChatRequestTelemetryEvent (var: FSe) +// Copied from: local:aiserver.v1.ChatRequestTelemetryEvent (var: D) message ChatRequestTelemetryEvent { string chat_request_uuid = 1; string requested_model = 2; @@ -3057,7 +3731,7 @@ message ChatRequestTelemetryEvent { optional int32 tool_call_count = 18; } -// Copied from: local:aiserver.v1.ChatSuggestionItem (var: Lie) +// Copied from: local:aiserver.v1.ChatSuggestionItem (var: Me) message ChatSuggestionItem { string text = 1; string reason = 2; @@ -3065,7 +3739,7 @@ message ChatSuggestionItem { string category = 4; } -// Copied from: local:aiserver.v1.CheckBugBotPriceRequest (var: mae) +// Copied from: local:aiserver.v1.CheckBugBotPriceRequest (var: ze) message CheckBugBotPriceRequest { int32 diff_char_len = 1; int32 iterations = 2; @@ -3073,51 +3747,51 @@ message CheckBugBotPriceRequest { optional string session_id = 4; } -// Copied from: local:aiserver.v1.CheckBugBotPriceResponse (var: fae) +// Copied from: local:aiserver.v1.CheckBugBotPriceResponse (var: je) message CheckBugBotPriceResponse { double cost = 1; string price_id = 2; } -// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyRequest (var: Tae) +// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyRequest (var: $e) message CheckBugBotTelemetryHealthyRequest { string session_id = 1; } -// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyResponse (var: wae) +// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyResponse (var: et) message CheckBugBotTelemetryHealthyResponse { bool is_healthy = 1; } -// Copied from: local:aiserver.v1.CheckDoableAsTaskRequest (var: Zhe) +// Copied from: local:aiserver.v1.CheckDoableAsTaskRequest (var: zi) message CheckDoableAsTaskRequest { string model_output = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.CheckDoableAsTaskResponse (var: e_e) +// Copied from: local:aiserver.v1.CheckDoableAsTaskResponse (var: ji) message CheckDoableAsTaskResponse { bool doable_as_task = 1; } -// Copied from: local:aiserver.v1.CheckFeatureStatusRequest (var: rce) +// Copied from: local:aiserver.v1.CheckFeatureStatusRequest (var: xn) message CheckFeatureStatusRequest { string feature_name = 1; } -// Copied from: local:aiserver.v1.CheckFeatureStatusResponse (var: pce) +// Copied from: local:aiserver.v1.CheckFeatureStatusResponse (var: Kn) message CheckFeatureStatusResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.CheckFeaturesStatusRequest (var: ice) +// Copied from: local:aiserver.v1.CheckFeaturesStatusRequest (var: Qn) message CheckFeaturesStatusRequest { repeated string feature_names = 1; } -// Copied from: local:aiserver.v1.CheckFeaturesStatusResponse (var: oce) +// Copied from: local:aiserver.v1.CheckFeaturesStatusResponse (var: Gn) message CheckFeaturesStatusResponse { - // Copied from: local:aiserver.v1.CheckFeaturesStatusResponse.FeatureStatus (var: uce) + // Copied from: local:aiserver.v1.CheckFeaturesStatusResponse.FeatureStatus (var: Hn) message FeatureStatus { string feature_name = 1; bool enabled = 2; @@ -3126,7 +3800,7 @@ message CheckFeaturesStatusResponse { repeated FeatureStatus feature_statuses = 1; } -// Copied from: local:aiserver.v1.CheckHttpMcpStatusRequest (var: RHe) +// Copied from: local:aiserver.v1.CheckHttpMcpStatusRequest (var: _i) message CheckHttpMcpStatusRequest { repeated int32 server_ids = 1; string oauth_redirect_uri = 2; @@ -3135,11 +3809,12 @@ message CheckHttpMcpStatusRequest { bool force_reauth = 5; optional string service_account_type = 6; optional string post_auth_return_url = 7; + string account_key = 8; } -// Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse (var: PHe) +// Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse (var: Ti) message CheckHttpMcpStatusResponse { - // Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse.ServerStatus (var: LHe) + // Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse.ServerStatus (var: yi) message ServerStatus { int32 id = 1; bool is_available = 2; @@ -3152,7 +3827,7 @@ message CheckHttpMcpStatusResponse { repeated ServerStatus statuses = 1; } -// Copied from: local:aiserver.v1.CheckLogExcerptStatus (var: Zgt) +// Copied from: local:aiserver.v1.CheckLogExcerptStatus (var: Qn) enum CheckLogExcerptStatus { CHECK_LOG_EXCERPT_STATUS_UNSPECIFIED = 0; CHECK_LOG_EXCERPT_STATUS_OK = 1; @@ -3163,29 +3838,29 @@ enum CheckLogExcerptStatus { CHECK_LOG_EXCERPT_STATUS_ERROR = 6; } -// Copied from: local:aiserver.v1.CheckLongFilesFitResponse (var: Tge) +// Copied from: local:aiserver.v1.CheckLongFilesFitResponse (var: ii) message CheckLongFilesFitResponse { bool did_fit = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigRequest (var: hce) +// Copied from: local:aiserver.v1.CheckNumberConfigRequest (var: Wn) message CheckNumberConfigRequest { string key = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigResponse (var: Tce) +// Copied from: local:aiserver.v1.CheckNumberConfigResponse (var: zn) message CheckNumberConfigResponse { int32 value = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigsRequest (var: wce) +// Copied from: local:aiserver.v1.CheckNumberConfigsRequest (var: jn) message CheckNumberConfigsRequest { repeated string config_names = 1; } -// Copied from: local:aiserver.v1.CheckNumberConfigsResponse (var: Ece) +// Copied from: local:aiserver.v1.CheckNumberConfigsResponse (var: Xn) message CheckNumberConfigsResponse { - // Copied from: local:aiserver.v1.CheckNumberConfigsResponse.Config (var: Bce) + // Copied from: local:aiserver.v1.CheckNumberConfigsResponse.Config (var: Zn) message Config { string config_name = 1; int32 value = 2; @@ -3194,45 +3869,45 @@ message CheckNumberConfigsResponse { repeated Config configs = 1; } -// Copied from: local:aiserver.v1.CheckPromotionEligibilityRequest (var: Dze) +// Copied from: local:aiserver.v1.CheckPromotionEligibilityRequest (var: Ba) message CheckPromotionEligibilityRequest { string promo_type_id = 1; } -// Copied from: local:aiserver.v1.CheckPromotionEligibilityResponse (var: xze) +// Copied from: local:aiserver.v1.CheckPromotionEligibilityResponse (var: Ja) message CheckPromotionEligibilityResponse { bool can_activate = 1; optional ActivationStatus activation_status = 2; } -// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityRequest (var: Ovt) +// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityRequest (var: Ec) message CheckPullRequestMergeabilityRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityResponse (var: Gvt) +// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityResponse (var: Sc) message CheckPullRequestMergeabilityResponse { bool can_merge = 1; string error = 2; optional string mergeable_state = 3; } -// Copied from: local:aiserver.v1.CheckQueuePositionRequest (var: Ope) +// Copied from: local:aiserver.v1.CheckQueuePositionRequest (var: Ho) message CheckQueuePositionRequest { string orig_request_id = 1; ModelDetails model_details = 2; string usage_uuid = 3; } -// Copied from: local:aiserver.v1.CheckQueuePositionResponse (var: Gpe) +// Copied from: local:aiserver.v1.CheckQueuePositionResponse (var: Vo) message CheckQueuePositionResponse { - // Copied from: local:aiserver.v1.CheckQueuePositionResponse.CustomLink (var: Vpe) + // Copied from: local:aiserver.v1.CheckQueuePositionResponse.CustomLink (var: Yo) message CustomLink { string address = 1; string message = 2; } - // Copied from: local:aiserver.v1.CheckQueuePositionResponse.ModelForSlowPoolNudgeData (var: Wpe) + // Copied from: local:aiserver.v1.CheckQueuePositionResponse.ModelForSlowPoolNudgeData (var: Ko) message ModelForSlowPoolNudgeData { string model = 1; string message = 2; @@ -3248,22 +3923,22 @@ message CheckQueuePositionResponse { optional ModelForSlowPoolNudgeData model_for_slow_pool_nudge_data = 8; } -// Copied from: local:aiserver.v1.CheckReferralAllowlistRequest (var: U$e) +// Copied from: local:aiserver.v1.CheckReferralAllowlistRequest (var: fm) message CheckReferralAllowlistRequest { } -// Copied from: local:aiserver.v1.CheckReferralAllowlistResponse (var: M$e) +// Copied from: local:aiserver.v1.CheckReferralAllowlistResponse (var: gm) message CheckReferralAllowlistResponse { bool is_in_allowlist = 1; } -// Copied from: local:aiserver.v1.CheckReferralCodeRequest (var: H$e) +// Copied from: local:aiserver.v1.CheckReferralCodeRequest (var: Am) message CheckReferralCodeRequest { string referral_code = 1; string auth_id = 2; } -// Copied from: local:aiserver.v1.CheckReferralCodeResponse (var: z$e) +// Copied from: local:aiserver.v1.CheckReferralCodeResponse (var: _m) message CheckReferralCodeResponse { bool is_valid = 1; bool user_is_eligible = 2; @@ -3271,35 +3946,35 @@ message CheckReferralCodeResponse { optional Metadata metadata = 4; } -// Copied from: local:aiserver.v1.CheckUsageBasedPriceRequest (var: Dpe) +// Copied from: local:aiserver.v1.CheckUsageBasedPriceRequest (var: Qo) message CheckUsageBasedPriceRequest { UsageEventDetails usage_event_details = 1; } -// Copied from: local:aiserver.v1.CheckUsageBasedPriceResponse (var: xpe) +// Copied from: local:aiserver.v1.CheckUsageBasedPriceResponse (var: Go) message CheckUsageBasedPriceResponse { string markdown_response = 1; int32 cents = 2; string price_id = 3; } -// Copied from: local:aiserver.v1.CheckUserApiKeyAccessRequest (var: unt) +// Copied from: local:aiserver.v1.CheckUserApiKeyAccessRequest (var: YA) message CheckUserApiKeyAccessRequest { } -// Copied from: local:aiserver.v1.CheckUserApiKeyAccessResponse (var: mnt) +// Copied from: local:aiserver.v1.CheckUserApiKeyAccessResponse (var: KA) message CheckUserApiKeyAccessResponse { bool has_access = 1; } -// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest (var: el) +// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest (var: E) message ChooseCodeReferencesRequest { - // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.FileRequest (var: nl) + // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.FileRequest (var: S) message FileRequest { string file_id = 1; } - // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.NodeRequest (var: sl) + // Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.NodeRequest (var: I) message NodeRequest { string node_id = 1; } @@ -3312,15 +3987,15 @@ message ChooseCodeReferencesRequest { } } -// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse (var: al) +// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse (var: v) message ChooseCodeReferencesResponse { - // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.FileResponse (var: cl) + // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.FileResponse (var: J) message FileResponse { string file_id = 1; repeated ChooseCodeReferencesResponse.NodeResponse node_responses = 2; } - // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.NodeResponse (var: ll) + // Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.NodeResponse (var: B) message NodeResponse { string node_id = 1; repeated CodeSymbolWithAction actions = 2; @@ -3334,7 +4009,7 @@ message ChooseCodeReferencesResponse { } } -// Copied from: local:aiserver.v1.ChunkDiff (var: zbe) +// Copied from: local:aiserver.v1.ChunkDiff (var: U) message ChunkDiff { string diff_string = 1; int32 old_start = 2; @@ -3343,7 +4018,7 @@ message ChunkDiff { int32 new_lines = 5; } -// Copied from: local:aiserver.v1.ChunkType (var: Y2) +// Copied from: local:aiserver.v1.ChunkType (var: P) enum ChunkType { CHUNK_TYPE_UNSPECIFIED = 0; CHUNK_TYPE_CODEBASE = 1; @@ -3351,29 +4026,42 @@ enum ChunkType { CHUNK_TYPE_DOCS = 3; } -// Copied from: local:aiserver.v1.ChunkingStrategy (var: $l) +// Copied from: local:aiserver.v1.ChunkingStrategy (var: r) enum ChunkingStrategy { CHUNKING_STRATEGY_UNSPECIFIED = 0; CHUNKING_STRATEGY_DEFAULT = 1; } -// Copied from: local:aiserver.v1.ClaimUserProfileHandleRequest (var: Jmt) +// Copied from: local:aiserver.v1.ClaimUserProfileHandleRequest (var: BE) message ClaimUserProfileHandleRequest { string handle = 1; } -// Copied from: local:aiserver.v1.ClaimUserProfileHandleResponse (var: Cmt) +// Copied from: local:aiserver.v1.ClaimUserProfileHandleResponse (var: JE) message ClaimUserProfileHandleResponse { UserProfile profile = 1; } -// Copied from: local:aiserver.v1.CliSettings (var: s0e) +// Copied from: local:aiserver.v1.ClassifySandAutoReviewRequest (var: Zo) +message ClassifySandAutoReviewRequest { + SmartModeClassifierArgs args = 1; + optional uint32 attempt_index = 2; + optional string mode = 3; +} + +// Copied from: local:aiserver.v1.ClassifySandAutoReviewResponse (var: $o) +message ClassifySandAutoReviewResponse { + SmartModeClassifierResult result = 1; +} + +// Copied from: local:aiserver.v1.CliSettings (var: ic) message CliSettings { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; + bool disable_headless = 3; } -// Copied from: agent.v1.ClickAction (var: SB) +// Copied from: agent.v1.ClickAction (var: m) message ClickAction { optional Coordinate coordinate = 1; MouseButton button = 2; @@ -3381,26 +4069,26 @@ message ClickAction { optional string modifier_keys = 4; } -// Copied from: local:aiserver.v1.ClientAction (var: Ii) +// Copied from: local:aiserver.v1.ClientAction (var: ke) message ClientAction { string command_id = 1; map args = 2; } -// Copied from: local:aiserver.v1.ClientActionRequest (var: Vit) +// Copied from: local:aiserver.v1.ClientActionRequest (var: cy) message ClientActionRequest { string action = 1; map args = 2; } -// Copied from: local:aiserver.v1.ClientActionResponse (var: Wit) +// Copied from: local:aiserver.v1.ClientActionResponse (var: dy) message ClientActionResponse { bool success = 1; optional string error_message = 2; optional string info_message = 3; } -// Copied from: agent.v1.ClientContinuationConfig (var: u6) +// Copied from: agent.v1.ClientContinuationConfig (var: L) message ClientContinuationConfig { int32 idle_threshold = 1; int32 max_loops = 2; @@ -3408,9 +4096,10 @@ message ClientContinuationConfig { string escape_message_template = 4; bool collect_background_children = 5; string children_completed_message_template = 6; + int32 continuation_round_delay_ms = 7; } -// Copied from: local:aiserver.v1.ClientInfo (var: HIe) +// Copied from: local:aiserver.v1.ClientInfo (var: h) message ClientInfo { optional string os = 1; optional string arch = 2; @@ -3419,7 +4108,7 @@ message ClientInfo { optional string layout = 5; } -// Copied from: local:aiserver.v1.ClientLogEntry (var: ZIe) +// Copied from: local:aiserver.v1.ClientLogEntry (var: T) message ClientLogEntry { ClientLogLevel level = 1; string message = 2; @@ -3430,7 +4119,7 @@ message ClientLogEntry { string key = 7; } -// Copied from: local:aiserver.v1.ClientLogLevel (var: BIe) +// Copied from: local:aiserver.v1.ClientLogLevel (var: s) enum ClientLogLevel { CLIENT_LOG_LEVEL_UNSPECIFIED = 0; CLIENT_LOG_LEVEL_INFO = 1; @@ -3439,7 +4128,7 @@ enum ClientLogLevel { CLIENT_LOG_LEVEL_ERROR = 4; } -// Copied from: local:aiserver.v1.ClientNumericMetric (var: gke) +// Copied from: local:aiserver.v1.ClientNumericMetric (var: lu) message ClientNumericMetric { string metric = 1; double value = 2; @@ -3454,20 +4143,21 @@ message ClientNumericMetric { optional string window_type = 11; } -// Copied from: local:aiserver.v1.ClientOS (var: SIe) +// Copied from: local:aiserver.v1.ClientOS (var: r) enum ClientOS { CLIENT_OS_UNSPECIFIED = 0; CLIENT_OS_WINDOWS = 1; CLIENT_OS_MACOS = 2; CLIENT_OS_LINUX = 3; + CLIENT_OS_IOS = 4; } -// Copied from: local:aiserver.v1.ClientRepositoryInfo (var: Wu) +// Copied from: local:aiserver.v1.ClientRepositoryInfo (var: oe) message ClientRepositoryInfo { double orthogonal_transform_seed = 1; } -// Copied from: local:aiserver.v1.ClientSideToolV2 (var: mI) +// Copied from: local:aiserver.v1.ClientSideToolV2 (var: r) enum ClientSideToolV2 { CLIENT_SIDE_TOOL_V2_UNSPECIFIED = 0; CLIENT_SIDE_TOOL_V2_READ_SEMSEARCH_FILES = 1; @@ -3522,9 +4212,11 @@ enum ClientSideToolV2 { CLIENT_SIDE_TOOL_V2_REFLECT = 61; CLIENT_SIDE_TOOL_V2_AWAIT = 62; CLIENT_SIDE_TOOL_V2_GET_MCP_TOOLS = 63; + CLIENT_SIDE_TOOL_V2_SEND_TO_USER = 65; + CLIENT_SIDE_TOOL_V2_CONNECT_SCM = 66; } -// Copied from: local:aiserver.v1.ClientSideToolV2Call (var: qI) +// Copied from: local:aiserver.v1.ClientSideToolV2Call (var: U) message ClientSideToolV2Call { ClientSideToolV2 tool = 1; string tool_call_id = 3; @@ -3585,10 +4277,11 @@ message ClientSideToolV2Call { ReportBugfixResultsParams report_bugfix_results_params = 70; McpAuthParams mcp_auth_params = 71; GetMcpToolsParams get_mcp_tools_params = 72; + ConnectScmParams connect_scm_params = 73; } } -// Copied from: local:aiserver.v1.ClientSideToolV2Result (var: FI) +// Copied from: local:aiserver.v1.ClientSideToolV2Result (var: x) message ClientSideToolV2Result { ClientSideToolV2 tool = 1; string tool_call_id = 35; @@ -3647,17 +4340,18 @@ message ClientSideToolV2Result { AiAttributionResult ai_attribution_result = 72; McpAuthResult mcp_auth_result = 73; GetMcpToolsResult get_mcp_tools_result = 74; + ConnectScmResult connect_scm_result = 75; } } -// Copied from: local:aiserver.v1.ClientSurface (var: cqe) +// Copied from: local:aiserver.v1.ClientSurface (var: c) enum ClientSurface { CLIENT_SURFACE_UNSPECIFIED = 0; CLIENT_SURFACE_EDITOR = 1; CLIENT_SURFACE_GLASS = 2; } -// Copied from: local:aiserver.v1.ClientTracingConfig (var: Pqe) +// Copied from: local:aiserver.v1.ClientTracingConfig (var: Pe) message ClientTracingConfig { double global_sample_rate = 1; double traces_sample_rate = 2; @@ -3669,7 +4363,7 @@ message ClientTracingConfig { double json_stringify_sample_rate = 8; } -// Copied from: local:aiserver.v1.ClientUpdateLevel (var: lqe) +// Copied from: local:aiserver.v1.ClientUpdateLevel (var: u) enum ClientUpdateLevel { CLIENT_UPDATE_LEVEL_UNSPECIFIED = 0; CLIENT_UPDATE_LEVEL_NONE = 1; @@ -3677,7 +4371,7 @@ enum ClientUpdateLevel { CLIENT_UPDATE_LEVEL_REQUIRED = 3; } -// Copied from: local:aiserver.v1.ClientVersionStatus (var: Jqe) +// Copied from: local:aiserver.v1.ClientVersionStatus (var: Ce) message ClientVersionStatus { ClientUpdateLevel update_level = 1; string current_client_version = 2; @@ -3686,38 +4380,33 @@ message ClientVersionStatus { optional string message = 5; } -// Copied from: local:aiserver.v1.ClientVisibleCreditGrant (var: V9e) +// Copied from: local:aiserver.v1.ClientVisibleCreditGrant (var: ep) message ClientVisibleCreditGrant { int64 remaining_cents = 1; int64 total_cents = 2; int64 expires_at_ms = 3; string display_name = 4; + optional int32 percent_used = 5; } -// Copied from: anyrun.v1.CloneCompleted (var: RFe) -message CloneCompleted { - ClonePurpose purpose = 1; +// Copied from: local:aiserver.v1.CloseEventSubscriptionRequest (var: Gi) +message CloseEventSubscriptionRequest { + string named_agent_id = 1; + string subscription_id = 2; } -// Copied from: anyrun.v1.ClonePurpose (var: HLe) -enum ClonePurpose { - CLONE_PURPOSE_UNSPECIFIED = 0; - CLONE_PURPOSE_DOCKER_BUILD = 1; - CLONE_PURPOSE_WORKSPACE_SETUP = 2; +// Copied from: local:aiserver.v1.CloseEventSubscriptionResponse (var: Hi) +message CloseEventSubscriptionResponse { + bool closed = 1; } -// Copied from: anyrun.v1.CloneStarted (var: CFe) -message CloneStarted { - ClonePurpose purpose = 1; -} - -// Copied from: local:aiserver.v1.CloudAgentAnyrunPendingDockerBuildVmInfo (var: fRt) +// Copied from: local:aiserver.v1.CloudAgentAnyrunPendingDockerBuildVmInfo (var: jd) message CloudAgentAnyrunPendingDockerBuildVmInfo { string anyrun_cluster = 1; string docker_build_events_redis_stream_key = 2; } -// Copied from: local:aiserver.v1.CloudAgentAnyrunVmInfo (var: mRt) +// Copied from: local:aiserver.v1.CloudAgentAnyrunVmInfo (var: zd) message CloudAgentAnyrunVmInfo { string tenant_id = 1; string pod_id = 2; @@ -3726,57 +4415,191 @@ message CloudAgentAnyrunVmInfo { optional string docker_build_events_redis_stream_key = 5; optional string setup_events_redis_stream_key = 6; optional string prewarm_workflow_id = 7; + optional StreamUnifiedChatResponseWithToolsIdempotent environment_build_boot_info = 8; } -// Copied from: local:aiserver.v1.CloudAgentEffortMode (var: Eie) +// Copied from: local:aiserver.v1.CloudAgentDashboardRunDayBucket (var: si) +message CloudAgentDashboardRunDayBucket { + int64 day_start_ms = 1; + int64 success_count = 2; + int64 warning_count = 3; + int64 failure_count = 4; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunFilter (var: $o) +message CloudAgentDashboardRunFilter { + optional string team_id = 1; + int64 created_after_ms = 2; + int64 created_before_ms = 3; + repeated CloudAgentSourceCategory triggers = 4; + repeated CloudAgentDashboardRunStatus statuses = 5; + optional int64 created_by_user_id = 6; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunRow (var: ti) +message CloudAgentDashboardRunRow { + string bc_id = 1; + int64 created_at_ms = 2; + CloudAgentSourceCategory trigger = 3; + optional int64 created_by_user_id = 4; + optional string created_by_display = 5; + optional string environment_name = 6; + optional string environment_public_id = 7; + optional string repo_url = 8; + CloudAgentDashboardRunStatus status = 9; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunSort (var: Xo) +message CloudAgentDashboardRunSort { + CloudAgentDashboardRunSortField field = 1; + CloudAgentDashboardRunSortDirection direction = 2; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunSortDirection (var: zn) +enum CloudAgentDashboardRunSortDirection { + CLOUD_AGENT_DASHBOARD_RUN_SORT_DIRECTION_UNSPECIFIED = 0; + CLOUD_AGENT_DASHBOARD_RUN_SORT_DIRECTION_DESC = 1; + CLOUD_AGENT_DASHBOARD_RUN_SORT_DIRECTION_ASC = 2; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunSortField (var: Wn) +enum CloudAgentDashboardRunSortField { + CLOUD_AGENT_DASHBOARD_RUN_SORT_FIELD_UNSPECIFIED = 0; + CLOUD_AGENT_DASHBOARD_RUN_SORT_FIELD_CREATED_AT = 1; +} + +// Copied from: local:aiserver.v1.CloudAgentDashboardRunStatus (var: Kn) +enum CloudAgentDashboardRunStatus { + CLOUD_AGENT_DASHBOARD_RUN_STATUS_UNSPECIFIED = 0; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_RUNNING = 1; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_FINISHED = 2; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_ERROR = 3; + CLOUD_AGENT_DASHBOARD_RUN_STATUS_INSTALL_FAILED = 4; +} + +// Copied from: local:aiserver.v1.CloudAgentEffortMode (var: te) enum CloudAgentEffortMode { CLOUD_AGENT_EFFORT_MODE_UNSPECIFIED = 0; CLOUD_AGENT_EFFORT_MODE_STANDARD = 1; CLOUD_AGENT_EFFORT_MODE_GRIND = 2; } -// Copied from: local:aiserver.v1.CloudAgentEgressProtectionMode (var: mUe) +// Copied from: local:aiserver.v1.CloudAgentEgressProtectionMode (var: ve) enum CloudAgentEgressProtectionMode { CLOUD_AGENT_EGRESS_PROTECTION_MODE_UNSPECIFIED = 0; CLOUD_AGENT_EGRESS_PROTECTION_MODE_ALLOW_ALL = 1; CLOUD_AGENT_EGRESS_PROTECTION_MODE_DEFAULT_WITH_NETWORK_SETTINGS = 2; CLOUD_AGENT_EGRESS_PROTECTION_MODE_NETWORK_SETTINGS_ONLY = 3; + CLOUD_AGENT_EGRESS_PROTECTION_MODE_PARENT_PLUS_NETWORK_SETTINGS = 4; } -// Copied from: local:aiserver.v1.CloudAgentErrorDetails (var: YNt) +// Copied from: local:aiserver.v1.CloudAgentErrorDetails (var: Dd) message CloudAgentErrorDetails { string error_message = 1; string error_code = 2; optional string dev_only_message = 3; + optional ErrorDetails error_details = 4; } -// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogEntry (var: wRt) +// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogEntry (var: _p) message CloudAgentMemoryDbLogEntry { CloudAgentMemoryDbLogSource source = 2; optional uint32 worker_index = 3; - PodEvent event = 4; + oneof log { + SwGetLinterErrorsRequest event = 4; + WaterfallUpdate waterfall_update = 5; + } } -// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogSource (var: O_t) +// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogSource (var: Br) enum CloudAgentMemoryDbLogSource { CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_UNSPECIFIED = 0; CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_DOCKER_BUILD = 1; CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_SETUP = 2; } -// Copied from: local:aiserver.v1.CloudAgentPluginSnapshot (var: mot) +// Copied from: local:aiserver.v1.CloudAgentModelSelection (var: $) +message CloudAgentModelSelection { + // Copied from: local:aiserver.v1.CloudAgentModelSelection.ParameterValue (var: ee) + message ParameterValue { + string id = 1; + string value = 2; + } + + string model_id = 1; + repeated ParameterValue parameters = 2; + optional bool max_mode = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentPluginSnapshot (var: Wy) message CloudAgentPluginSnapshot { EffectivePlugin effective_plugin = 1; optional string git_ref = 3; } -// Copied from: local:aiserver.v1.CloudAgentStartupWarning (var: HNt) +// Copied from: local:aiserver.v1.CloudAgentRunEvent (var: li) +message CloudAgentRunEvent { + string public_id = 1; + int64 created_at_ms = 2; + CloudAgentRunEventCategory category = 3; + CloudAgentRunEventLogLevel log_level = 4; + string kind = 5; + string title = 6; + optional string detail = 7; + optional string link_url = 8; +} + +// Copied from: local:aiserver.v1.CloudAgentRunEventCategory (var: jn) +enum CloudAgentRunEventCategory { + CLOUD_AGENT_RUN_EVENT_CATEGORY_UNSPECIFIED = 0; + CLOUD_AGENT_RUN_EVENT_CATEGORY_BUILD = 1; + CLOUD_AGENT_RUN_EVENT_CATEGORY_AGENT_SETUP = 2; + CLOUD_AGENT_RUN_EVENT_CATEGORY_AGENT_RUN = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentRunEventLogLevel (var: Xn) +enum CloudAgentRunEventLogLevel { + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_UNSPECIFIED = 0; + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_INFO = 1; + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_WARN = 2; + CLOUD_AGENT_RUN_EVENT_LOG_LEVEL_ERROR = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentRunsCursor (var: Zo) +message CloudAgentRunsCursor { + int64 created_at_ms = 1; + string bc_id = 2; + int64 id = 3; +} + +// Copied from: local:aiserver.v1.CloudAgentSourceCategory (var: E) +enum CloudAgentSourceCategory { + CLOUD_AGENT_SOURCE_CATEGORY_UNSPECIFIED = 0; + CLOUD_AGENT_SOURCE_CATEGORY_DESKTOP = 1; + CLOUD_AGENT_SOURCE_CATEGORY_WEB = 2; + CLOUD_AGENT_SOURCE_CATEGORY_MOBILE = 3; + CLOUD_AGENT_SOURCE_CATEGORY_SLACK = 4; + CLOUD_AGENT_SOURCE_CATEGORY_LINEAR = 5; + CLOUD_AGENT_SOURCE_CATEGORY_SCM = 6; + CLOUD_AGENT_SOURCE_CATEGORY_CLI = 7; + CLOUD_AGENT_SOURCE_CATEGORY_SETUP = 8; + CLOUD_AGENT_SOURCE_CATEGORY_SDK = 9; + CLOUD_AGENT_SOURCE_CATEGORY_AUTOMATIONS = 10; + CLOUD_AGENT_SOURCE_CATEGORY_API = 11; + CLOUD_AGENT_SOURCE_CATEGORY_BUGBOT_AUTOFIX = 12; + CLOUD_AGENT_SOURCE_CATEGORY_QABOT_FRONTEND = 13; + CLOUD_AGENT_SOURCE_CATEGORY_LOCAL = 14; + CLOUD_AGENT_SOURCE_CATEGORY_INTERNAL = 15; + CLOUD_AGENT_SOURCE_CATEGORY_SAND = 16; +} + +// Copied from: local:aiserver.v1.CloudAgentStartupWarning (var: Od) message CloudAgentStartupWarning { CloudAgentStartupWarningType warning_type = 1; string user_facing_message = 2; } -// Copied from: local:aiserver.v1.CloudAgentStartupWarningType (var: U_t) +// Copied from: local:aiserver.v1.CloudAgentStartupWarningType (var: Ir) enum CloudAgentStartupWarningType { CLOUD_AGENT_STARTUP_WARNING_TYPE_UNSPECIFIED = 0; CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_EXPIRED = 1; @@ -3785,7 +4608,7 @@ enum CloudAgentStartupWarningType { CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_COPY_FAILED = 4; } -// Copied from: local:aiserver.v1.CloudAgentState (var: TNt) +// Copied from: local:aiserver.v1.CloudAgentState (var: _d) message CloudAgentState { ConversationStateStructure conversation_state = 1; uint32 num_prior_interaction_updates = 2; @@ -3833,11 +4656,17 @@ message CloudAgentState { map per_branch_optimized_diffs = 44; repeated CloudAgentStartupWarning startup_warnings = 45; optional PrivateWorkspaceIdentifier private_workspace_identifier = 46; + optional bool uses_first_class_subagents = 48; + optional uint32 conversation_rewind_epoch = 49; + bytes pending_summarization_state_blob_id = 50; + bytes pending_summarization_snapshot_blob_id = 51; + bytes admitted_custom_mode_state_blob_id = 52; + optional bool agent_store_artifacts_symlink_enabled = 53; } -// Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata (var: hNt) +// Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata (var: Ad) message CloudAgentStatePersistedMetadata { - // Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata.PersistedMetadataVersion (var: _Nt) + // Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata.PersistedMetadataVersion (var: Yr) enum PersistedMetadataVersion { PERSISTED_METADATA_VERSION_UNSPECIFIED = 0; PERSISTED_METADATA_VERSION_1 = 1; @@ -3850,14 +4679,25 @@ message CloudAgentStatePersistedMetadata { PersistedMetadataVersion version = 5; } -// Copied from: local:aiserver.v1.CloudAgentTimingEvent (var: nSt) +// Copied from: local:aiserver.v1.CloudAgentSyntheticsScenarioInput (var: tp) +message CloudAgentSyntheticsScenarioInput { + string name = 1; + string prompt = 2; + string model = 3; + string repo_url = 4; + string repo_ref = 5; + bool canary = 6; + uint32 max_duration_sec = 7; +} + +// Copied from: local:aiserver.v1.CloudAgentTimingEvent (var: Cl) message CloudAgentTimingEvent { double timestamp_ms = 1; CloudAgentTimingEventType event = 2; optional uint32 turn_number = 3; } -// Copied from: local:aiserver.v1.CloudAgentTimingEventType (var: E_t) +// Copied from: local:aiserver.v1.CloudAgentTimingEventType (var: sr) enum CloudAgentTimingEventType { CLOUD_AGENT_TIMING_EVENT_TYPE_UNSPECIFIED = 0; CLOUD_AGENT_TIMING_EVENT_TYPE_REQUEST_RECEIVED = 1; @@ -3865,14 +4705,15 @@ enum CloudAgentTimingEventType { CLOUD_AGENT_TIMING_EVENT_TYPE_POD_REQUESTED = 3; CLOUD_AGENT_TIMING_EVENT_TYPE_POD_READY = 4; CLOUD_AGENT_TIMING_EVENT_TYPE_FIRST_TOKEN = 5; + CLOUD_AGENT_TIMING_EVENT_TYPE_STALE_SNAPSHOT_USED = 6; } -// Copied from: local:aiserver.v1.CloudAgentVmHistory (var: oRt) +// Copied from: local:aiserver.v1.CloudAgentVmHistory (var: Kd) message CloudAgentVmHistory { repeated CloudAgentVmHistoryEntry entries = 1; } -// Copied from: local:aiserver.v1.CloudAgentVmHistoryEntry (var: uRt) +// Copied from: local:aiserver.v1.CloudAgentVmHistoryEntry (var: Wd) message CloudAgentVmHistoryEntry { int32 worker_index = 1; bool is_current_worker = 2; @@ -3884,7 +4725,7 @@ message CloudAgentVmHistoryEntry { } } -// Copied from: local:aiserver.v1.CloudAgentWorkflowControlState (var: PNt) +// Copied from: local:aiserver.v1.CloudAgentWorkflowControlState (var: Bd) message CloudAgentWorkflowControlState { repeated QueuedFollowup pending_followups = 1; int32 followup_completion_count = 2; @@ -3898,9 +4739,19 @@ message CloudAgentWorkflowControlState { repeated ConversationAction skipped_input_actions = 10; repeated CompletedMakePRRequest completed_make_pr_requests = 11; repeated CompletedOpenPRRequest completed_open_pr_requests = 12; + optional PausedInteractionStep paused_interaction_step = 13; + repeated QueuedInteractionResponse pending_interaction_responses = 14; + repeated uint32 completed_interaction_query_ids = 15; + repeated PendingIdleFollowup pending_idle_followups = 16; + repeated ConversationActionReference skipped_input_action_refs = 17; + optional string last_completed_resubmit_followup_id = 18; + optional uint32 async_subagent_completion_epoch = 19; + repeated PendingContextInjection pending_context_injections = 20; + repeated string completed_injection_ids = 21; + repeated string completed_delivery_batch_ids = 22; } -// Copied from: local:aiserver.v1.CloudAgentWorkflowStatus (var: g_t) +// Copied from: local:aiserver.v1.CloudAgentWorkflowStatus (var: Hn) enum CloudAgentWorkflowStatus { CLOUD_AGENT_WORKFLOW_STATUS_UNSPECIFIED = 0; CLOUD_AGENT_WORKFLOW_STATUS_RUNNING = 1; @@ -3909,9 +4760,10 @@ enum CloudAgentWorkflowStatus { CLOUD_AGENT_WORKFLOW_STATUS_ARCHIVED = 4; CLOUD_AGENT_WORKFLOW_STATUS_EXPIRED = 5; CLOUD_AGENT_WORKFLOW_STATUS_NOT_YET_STARTED = 6; + CLOUD_AGENT_WORKFLOW_STATUS_WAITING_FOR_BACKGROUND_WORK = 7; } -// Copied from: local:aiserver.v1.CloudSetupBlocker (var: vwe) +// Copied from: local:aiserver.v1.CloudSetupBlocker (var: ql) message CloudSetupBlocker { string id = 1; string icon = 2; @@ -3921,7 +4773,7 @@ message CloudSetupBlocker { string checklist_description = 8; } -// Copied from: local:aiserver.v1.CloudSetupBlockerAction (var: Iwe) +// Copied from: local:aiserver.v1.CloudSetupBlockerAction (var: Fl) message CloudSetupBlockerAction { oneof action { string url = 1; @@ -3931,35 +4783,60 @@ message CloudSetupBlockerAction { } } -// Copied from: local:aiserver.v1.CloudSubagentParentAgentType (var: y_t) +// Copied from: local:aiserver.v1.CloudSubagentParentAgentType (var: $n) enum CloudSubagentParentAgentType { CLOUD_SUBAGENT_PARENT_AGENT_TYPE_UNSPECIFIED = 0; CLOUD_SUBAGENT_PARENT_AGENT_TYPE_LOCAL = 1; + CLOUD_SUBAGENT_PARENT_AGENT_TYPE_CLOUD = 2; } -// Copied from: local:aiserver.v1.CloudSubagentParentReference (var: Awt) +// Copied from: local:aiserver.v1.CloudSubagentParentReference (var: ji) message CloudSubagentParentReference { string parent_agent_id = 1; string parent_tool_call_id = 2; CloudSubagentParentAgentType parent_agent_type = 3; optional string subagent_type_name = 5; + optional CloudSubagentParentSpawnKind parent_spawn_kind = 6; + optional string parent_spawn_id = 7; + oneof lineage { + CloudSubagentTaskLineage task = 8; + CloudSubagentSubscriptionResourceLineage subscription_resource = 9; + } } -// Copied from: agent.v1.CloudSubagentReference (var: n1) +// Copied from: local:aiserver.v1.CloudSubagentParentSpawnKind (var: er) +enum CloudSubagentParentSpawnKind { + CLOUD_SUBAGENT_PARENT_SPAWN_KIND_UNSPECIFIED = 0; + CLOUD_SUBAGENT_PARENT_SPAWN_KIND_TASK = 1; + CLOUD_SUBAGENT_PARENT_SPAWN_KIND_EVENT_SUBSCRIPTION = 2; +} + +// Copied from: agent.v1.CloudSubagentReference (var: sa) message CloudSubagentReference { string bc_id = 1; optional string transcript_path = 2; } -// Copied from: local:aiserver.v1.CmdKDebugInfo (var: Wr) +// Copied from: local:aiserver.v1.CloudSubagentSubscriptionResourceLineage (var: zi) +message CloudSubagentSubscriptionResourceLineage { + string route_id = 1; + string route_kind = 2; +} + +// Copied from: local:aiserver.v1.CloudSubagentTaskLineage (var: Wi) +message CloudSubagentTaskLineage { + string parent_tool_call_id = 1; +} + +// Copied from: local:aiserver.v1.CmdKDebugInfo (var: R) message CmdKDebugInfo { - // Copied from: local:aiserver.v1.CmdKDebugInfo.CppFileDiffHistory (var: $r) + // Copied from: local:aiserver.v1.CmdKDebugInfo.CppFileDiffHistory (var: M) message CppFileDiffHistory { string file_name = 1; repeated string diff_history = 2; } - // Copied from: local:aiserver.v1.CmdKDebugInfo.OpenEditor (var: Xr) + // Copied from: local:aiserver.v1.CmdKDebugInfo.OpenEditor (var: b) message OpenEditor { string relative_workspace_path = 1; int32 editor_group_index = 2; @@ -3967,13 +4844,13 @@ message CmdKDebugInfo { bool is_active = 4; } - // Copied from: local:aiserver.v1.CmdKDebugInfo.PastThought (var: ts) + // Copied from: local:aiserver.v1.CmdKDebugInfo.PastThought (var: L) message PastThought { string text = 1; double time_in_unix_seconds = 2; } - // Copied from: local:aiserver.v1.CmdKDebugInfo.UnsavedFiles (var: jr) + // Copied from: local:aiserver.v1.CmdKDebugInfo.UnsavedFiles (var: P) message UnsavedFiles { string relative_workspace_path = 1; string contents = 2; @@ -3995,45 +4872,45 @@ message CmdKDebugInfo { string base_branch_commit_id = 14; } -// Copied from: local:aiserver.v1.CmdKEvent (var: kg) +// Copied from: local:aiserver.v1.CmdKEvent (var: xe) message CmdKEvent { - // Copied from: local:aiserver.v1.CmdKEvent.AcceptDiffs (var: Ng) + // Copied from: local:aiserver.v1.CmdKEvent.AcceptDiffs (var: Ve) message AcceptDiffs { } - // Copied from: local:aiserver.v1.CmdKEvent.AcceptPartialDiff (var: qg) + // Copied from: local:aiserver.v1.CmdKEvent.AcceptPartialDiff (var: Ke) message AcceptPartialDiff { IRange green_range = 1; repeated string green_lines = 2; repeated string red_lines = 3; } - // Copied from: local:aiserver.v1.CmdKEvent.AfterReject (var: Qg) + // Copied from: local:aiserver.v1.CmdKEvent.AfterReject (var: ze) message AfterReject { } - // Copied from: local:aiserver.v1.CmdKEvent.EndOfGeneration (var: Ig) + // Copied from: local:aiserver.v1.CmdKEvent.EndOfGeneration (var: Ge) message EndOfGeneration { } - // Copied from: local:aiserver.v1.CmdKEvent.InterruptGeneration (var: vg) + // Copied from: local:aiserver.v1.CmdKEvent.InterruptGeneration (var: He) message InterruptGeneration { } - // Copied from: local:aiserver.v1.CmdKEvent.RejectDiffs (var: bg) + // Copied from: local:aiserver.v1.CmdKEvent.RejectDiffs (var: Ye) message RejectDiffs { optional string actor_request_id = 1; optional bool silent = 2; } - // Copied from: local:aiserver.v1.CmdKEvent.RejectPartialDiff (var: Fg) + // Copied from: local:aiserver.v1.CmdKEvent.RejectPartialDiff (var: We) message RejectPartialDiff { IRange green_range = 1; repeated string green_lines = 2; repeated string red_lines = 3; } - // Copied from: local:aiserver.v1.CmdKEvent.SubmitPrompt (var: Sg) + // Copied from: local:aiserver.v1.CmdKEvent.SubmitPrompt (var: Qe) message SubmitPrompt { IRange original_range = 1; string original_text = 2; @@ -4055,20 +4932,20 @@ message CmdKEvent { } } -// Copied from: local:aiserver.v1.CmdKExternalLink (var: Zi) +// Copied from: local:aiserver.v1.CmdKExternalLink (var: Me) message CmdKExternalLink { string url = 1; string uuid = 2; } -// Copied from: local:aiserver.v1.CmdKLegacyContext (var: ure) +// Copied from: local:aiserver.v1.CmdKLegacyContext (var: w) message CmdKLegacyContext { ExplicitContext explicit_context = 4; repeated CodeBlock prompt_code_blocks = 12; repeated string documentation_identifiers = 10; } -// Copied from: local:aiserver.v1.CmdKOptions (var: zne) +// Copied from: local:aiserver.v1.CmdKOptions (var: p) message CmdKOptions { ModelDetails model_details = 3; bool chat_mode = 1; @@ -4078,7 +4955,7 @@ message CmdKOptions { optional bool request_is_for_caching = 6; } -// Copied from: local:aiserver.v1.CmdKPreviousEdit (var: Zne) +// Copied from: local:aiserver.v1.CmdKPreviousEdit (var: g) message CmdKPreviousEdit { repeated string original_lines = 1; repeated string new_lines = 2; @@ -4087,7 +4964,7 @@ message CmdKPreviousEdit { repeated string extra_context_below = 5; } -// Copied from: local:aiserver.v1.CmdKUpcomingEdit (var: Kne) +// Copied from: local:aiserver.v1.CmdKUpcomingEdit (var: f) message CmdKUpcomingEdit { repeated string original_lines = 1; string relative_path = 3; @@ -4095,9 +4972,9 @@ message CmdKUpcomingEdit { repeated string extra_context_below = 5; } -// Copied from: local:aiserver.v1.CodeBlock (var: us) +// Copied from: local:aiserver.v1.CodeBlock (var: O) message CodeBlock { - // Copied from: local:aiserver.v1.CodeBlock.Signatures (var: ms) + // Copied from: local:aiserver.v1.CodeBlock.Signatures (var: U) message Signatures { repeated CursorRange ranges = 1; } @@ -4114,16 +4991,16 @@ message CodeBlock { FileGit file_git_context = 10; } -// Copied from: local:aiserver.v1.CodeChunk (var: da) +// Copied from: local:aiserver.v1.CodeChunk (var: Qe) message CodeChunk { - // Copied from: local:aiserver.v1.CodeChunk.Intent (var: Aa) + // Copied from: local:aiserver.v1.CodeChunk.Intent (var: d) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_COMPOSER_FILE = 1; INTENT_COMPRESSED_COMPOSER_FILE = 2; } - // Copied from: local:aiserver.v1.CodeChunk.SummarizationStrategy (var: pa) + // Copied from: local:aiserver.v1.CodeChunk.SummarizationStrategy (var: p) enum SummarizationStrategy { SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED = 0; SUMMARIZATION_STRATEGY_SUMMARIZED = 1; @@ -4140,9 +5017,9 @@ message CodeChunk { optional bool is_first_version = 8; } -// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo (var: M4) +// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo (var: Sn) message CodeChunkContextInclusionInfo { - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.InclusionType (var: Y4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.InclusionType (var: H) enum InclusionType { INCLUSION_TYPE_UNSPECIFIED = 0; INCLUSION_TYPE_FULL = 1; @@ -4150,14 +5027,14 @@ message CodeChunkContextInclusionInfo { INCLUSION_TYPE_FILENAME = 3; } - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.Intent (var: V4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.Intent (var: V) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_FILE = 1; INTENT_SELECTION = 2; } - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.TokenCount (var: H4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.TokenCount (var: In) message TokenCount { bool is_too_large_to_count = 1; int32 num_tokens = 2; @@ -4176,9 +5053,9 @@ message CodeChunkContextInclusionInfo { bool is_compressed = 10; } -// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2 (var: q4) +// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2 (var: kn) message CodeChunkContextInclusionInfoV2 { - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.InclusionType (var: D4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.InclusionType (var: G) enum InclusionType { INCLUSION_TYPE_UNSPECIFIED = 0; INCLUSION_TYPE_FULL = 1; @@ -4186,7 +5063,7 @@ message CodeChunkContextInclusionInfoV2 { INCLUSION_TYPE_FILENAME = 3; } - // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.Intent (var: F4) + // Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.Intent (var: Q) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_FILE = 1; @@ -4205,15 +5082,15 @@ message CodeChunkContextInclusionInfoV2 { optional string codicon_name = 7; } -// Copied from: local:aiserver.v1.CodeResult (var: Jm) +// Copied from: local:aiserver.v1.CodeResult (var: et) message CodeResult { CodeBlock code_block = 1; float score = 2; } -// Copied from: local:aiserver.v1.CodeResultWithClassificationInfo (var: Lm) +// Copied from: local:aiserver.v1.CodeResultWithClassificationInfo (var: st) message CodeResultWithClassificationInfo { - // Copied from: local:aiserver.v1.CodeResultWithClassificationInfo.LineNumberClassification (var: Dm) + // Copied from: local:aiserver.v1.CodeResultWithClassificationInfo.LineNumberClassification (var: ot) message LineNumberClassification { DetailedLine detailed_line = 1; string query_computed_for = 2; @@ -4225,22 +5102,22 @@ message CodeResultWithClassificationInfo { optional LineNumberClassification line_number_classification = 2; } -// Copied from: local:aiserver.v1.CodeSearchResult (var: gme) +// Copied from: local:aiserver.v1.CodeSearchResult (var: yr) message CodeSearchResult { repeated CodeResult results = 1; repeated File all_files = 2; } -// Copied from: local:aiserver.v1.CodeSnippet (var: zl) +// Copied from: local:aiserver.v1.CodeSnippet (var: K) message CodeSnippet { int32 start_line_number = 1; int32 end_line_number = 2; repeated string lines = 3; } -// Copied from: local:aiserver.v1.CodeSymbolWithAction (var: Kl) +// Copied from: local:aiserver.v1.CodeSymbolWithAction (var: W) message CodeSymbolWithAction { - // Copied from: local:aiserver.v1.CodeSymbolWithAction.CodeSymbolAction (var: Zl) + // Copied from: local:aiserver.v1.CodeSymbolWithAction.CodeSymbolAction (var: r) enum CodeSymbolAction { CODE_SYMBOL_ACTION_UNSPECIFIED = 0; CODE_SYMBOL_ACTION_GO_TO_DEFINITION = 1; @@ -4256,7 +5133,7 @@ message CodeSymbolWithAction { string symbol = 6; } -// Copied from: local:aiserver.v1.CodeTourDoneReason (var: Fbe) +// Copied from: local:aiserver.v1.CodeTourDoneReason (var: r) enum CodeTourDoneReason { CODE_TOUR_DONE_REASON_UNSPECIFIED = 0; CODE_TOUR_DONE_REASON_OK = 1; @@ -4266,15 +5143,15 @@ enum CodeTourDoneReason { CODE_TOUR_DONE_REASON_CANCELLED = 5; } -// Copied from: local:aiserver.v1.CodebaseTelemetryConfig (var: wLe) +// Copied from: local:aiserver.v1.CodebaseTelemetryConfig (var: et) message CodebaseTelemetryConfig { bool enabled = 1; string reset_token = 2; } -// Copied from: agent.v1.CommandClassifierResult (var: dk) +// Copied from: agent.v1.CommandClassifierResult (var: A) message CommandClassifierResult { - // Copied from: agent.v1.CommandClassifierResult.ClassifiedCommand (var: pk) + // Copied from: agent.v1.CommandClassifierResult.ClassifiedCommand (var: _) message ClassifiedCommand { string name = 1; repeated string arguments = 2; @@ -4282,7 +5159,7 @@ message CommandClassifierResult { repeated string subcommand_tokens = 4; } - // Copied from: agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: Ak) + // Copied from: agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: a) enum SuggestedSandboxMode { SUGGESTED_SANDBOX_MODE_UNSPECIFIED = 0; SUGGESTED_SANDBOX_MODE_SANDBOX = 1; @@ -4295,12 +5172,12 @@ message CommandClassifierResult { bool classification_failed = 3; } -// Copied from: local:aiserver.v1.CommandDeeplinkControls (var: g0e) +// Copied from: local:aiserver.v1.CommandDeeplinkControls (var: dc) message CommandDeeplinkControls { bool enabled = 1; } -// Copied from: local:aiserver.v1.CommandDescriptor (var: $ct) +// Copied from: local:aiserver.v1.CommandDescriptor (var: mE) message CommandDescriptor { string name = 1; optional string description = 2; @@ -4308,7 +5185,7 @@ message CommandDescriptor { optional string source_url = 4; } -// Copied from: local:aiserver.v1.Commit (var: A4) +// Copied from: local:aiserver.v1.Commit (var: dn) message Commit { string sha = 1; string message = 2; @@ -4318,23 +5195,23 @@ message Commit { string date = 6; } -// Copied from: local:aiserver.v1.CommitBackgroundComposerRequest (var: KSt) +// Copied from: local:aiserver.v1.CommitBackgroundComposerRequest (var: ou) message CommitBackgroundComposerRequest { string bc_id = 1; string commit_message = 2; } -// Copied from: local:aiserver.v1.CommitBackgroundComposerResponse (var: ZSt) +// Copied from: local:aiserver.v1.CommitBackgroundComposerResponse (var: iu) message CommitBackgroundComposerResponse { string commit_hash = 1; } -// Copied from: local:aiserver.v1.CommitDiffString (var: sa) +// Copied from: local:aiserver.v1.CommitDiffString (var: qe) message CommitDiffString { string diff = 1; } -// Copied from: local:aiserver.v1.CommitLineRange (var: Uwe) +// Copied from: local:aiserver.v1.CommitLineRange (var: Hl) message CommitLineRange { int32 start = 1; int32 end = 2; @@ -4342,7 +5219,7 @@ message CommitLineRange { optional int32 absolute_end = 4; } -// Copied from: local:aiserver.v1.CommitMetrics (var: Bbe) +// Copied from: local:aiserver.v1.CommitMetrics (var: B) message CommitMetrics { string commit_hash = 1; int32 total_lines_added = 2; @@ -4363,33 +5240,44 @@ message CommitMetrics { optional string commit_source = 20; } -// Copied from: local:aiserver.v1.CommitNote (var: ea) +// Copied from: local:aiserver.v1.CommitNote (var: Le) message CommitNote { string note = 1; string commit_hash = 2; } -// Copied from: local:aiserver.v1.CommitNoteWithEmbeddings (var: na) +// Copied from: local:aiserver.v1.CommitNoteWithEmbeddings (var: Fe) message CommitNoteWithEmbeddings { string note = 1; string commit_hash = 2; repeated double embeddings = 3; } -// Copied from: agent.v1.CommunicateUpdateHistoryEntry (var: K$) +// Copied from: agent.v1.CommunicateUpdateHistoryEntry (var: ta) message CommunicateUpdateHistoryEntry { string step = 1; uint32 message_index = 3; } -// Copied from: agent.v1.CommunicateUpdateTurnState (var: Z$) +// Copied from: agent.v1.CommunicateUpdateTurnState (var: na) message CommunicateUpdateTurnState { repeated CommunicateUpdateHistoryEntry history = 1; optional string final_summary = 2; optional string completed_subtitle = 3; } -// Copied from: local:aiserver.v1.CompleteGithubConnectFlowRequest (var: nOe) +// Copied from: local:aiserver.v1.CompleteAgentStoreMultipartWritesRequest (var: bf) +message CompleteAgentStoreMultipartWritesRequest { + string store_id = 1; + repeated AgentStoreMultipartWriteCompletion completions = 2; +} + +// Copied from: local:aiserver.v1.CompleteAgentStoreMultipartWritesResponse (var: qf) +message CompleteAgentStoreMultipartWritesResponse { + repeated AgentStoreMultipartWriteResult results = 1; +} + +// Copied from: local:aiserver.v1.CompleteGithubConnectFlowRequest (var: Wt) message CompleteGithubConnectFlowRequest { string state = 1; string verifier = 2; @@ -4399,9 +5287,9 @@ message CompleteGithubConnectFlowRequest { optional string ghe_application = 6; } -// Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse (var: sOe) +// Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse (var: zt) message CompleteGithubConnectFlowResponse { - // Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse.Outcome (var: aOe) + // Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse.Outcome (var: Bt) enum Outcome { OUTCOME_UNSPECIFIED = 0; OUTCOME_CONNECTED = 1; @@ -4415,28 +5303,30 @@ message CompleteGithubConnectFlowResponse { string github_login = 4; } -// Copied from: local:aiserver.v1.CompleteMcpOAuthRequest (var: VHe) +// Copied from: local:aiserver.v1.CompleteMcpOAuthRequest (var: Ii) message CompleteMcpOAuthRequest { string state_id = 1; string authorization_code = 2; } -// Copied from: local:aiserver.v1.CompleteMcpOAuthResponse (var: WHe) +// Copied from: local:aiserver.v1.CompleteMcpOAuthResponse (var: vi) message CompleteMcpOAuthResponse { + string post_auth_return_url = 1; + string account_key = 2; } -// Copied from: local:aiserver.v1.CompletedLinkSlackAccountRequest (var: Dst) +// Copied from: local:aiserver.v1.CompletedLinkSlackAccountRequest (var: cT) message CompletedLinkSlackAccountRequest { string slack_team_id = 1; string slack_user_id = 2; bool setup_prerequisites_complete = 3; } -// Copied from: local:aiserver.v1.CompletedLinkSlackAccountResponse (var: xst) +// Copied from: local:aiserver.v1.CompletedLinkSlackAccountResponse (var: dT) message CompletedLinkSlackAccountResponse { } -// Copied from: local:aiserver.v1.CompletedMakePRRequest (var: qNt) +// Copied from: local:aiserver.v1.CompletedMakePRRequest (var: Cd) message CompletedMakePRRequest { string request_id = 1; int64 completed_at_ms = 2; @@ -4445,7 +5335,7 @@ message CompletedMakePRRequest { optional string error_code = 5; } -// Copied from: local:aiserver.v1.CompletedOpenPRRequest (var: FNt) +// Copied from: local:aiserver.v1.CompletedOpenPRRequest (var: Nd) message CompletedOpenPRRequest { string request_id = 1; int64 completed_at_ms = 2; @@ -4454,7 +5344,7 @@ message CompletedOpenPRRequest { optional string error_code = 5; } -// Copied from: local:aiserver.v1.ComposerAutocompleteContext (var: Cie) +// Copied from: local:aiserver.v1.ComposerAutocompleteContext (var: Re) message ComposerAutocompleteContext { optional CurrentFileContext current_file = 1; repeated CachedFileContext cached_files = 2; @@ -4463,9 +5353,9 @@ message ComposerAutocompleteContext { repeated string first_user_messages = 5; } -// Copied from: local:aiserver.v1.ComposerCapabilityContext (var: QD) +// Copied from: local:aiserver.v1.ComposerCapabilityContext (var: J) message ComposerCapabilityContext { - // Copied from: local:aiserver.v1.ComposerCapabilityContext.GithubPRContext (var: YD) + // Copied from: local:aiserver.v1.ComposerCapabilityContext.GithubPRContext (var: R) message GithubPRContext { string title = 1; string description = 2; @@ -4473,7 +5363,7 @@ message ComposerCapabilityContext { optional string ci_failures = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityContext.MicrosoftTeamsIntegrationContext (var: MD) + // Copied from: local:aiserver.v1.ComposerCapabilityContext.MicrosoftTeamsIntegrationContext (var: N) message MicrosoftTeamsIntegrationContext { string thread = 1; optional string channel_name = 2; @@ -4482,12 +5372,16 @@ message ComposerCapabilityContext { optional string team_description = 5; } - // Copied from: local:aiserver.v1.ComposerCapabilityContext.SlackIntegrationContext (var: UD) + // Copied from: local:aiserver.v1.ComposerCapabilityContext.SlackIntegrationContext (var: C) message SlackIntegrationContext { string thread = 1; optional string channel_name = 2; optional string channel_purpose = 3; optional string channel_topic = 4; + optional string sender_name = 5; + optional string sender_id = 6; + optional string sender_type = 7; + optional bool is_directly_addressed = 8; } oneof data { @@ -4497,15 +5391,15 @@ message ComposerCapabilityContext { } } -// Copied from: local:aiserver.v1.ComposerCapabilityRequest (var: eD) +// Copied from: local:aiserver.v1.ComposerCapabilityRequest (var: m) message ComposerCapabilityRequest { - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.AutoContextCapability (var: ND) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.AutoContextCapability (var: S) message AutoContextCapability { optional string custom_instructions = 1; repeated string additional_files = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ComposerCapabilityType (var: nD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ComposerCapabilityType (var: r) enum ComposerCapabilityType { COMPOSER_CAPABILITY_TYPE_UNSPECIFIED = 0; COMPOSER_CAPABILITY_TYPE_LOOP_ON_LINTS = 1; @@ -4545,7 +5439,7 @@ message ComposerCapabilityRequest { COMPOSER_CAPABILITY_TYPE_BROWSER_AGENT = 35; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPickingCapability (var: ID) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPickingCapability (var: w) message ContextPickingCapability { optional string custom_instructions = 1; repeated string potential_context_files = 2; @@ -4553,27 +5447,27 @@ message ComposerCapabilityRequest { repeated string files_in_context = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPlannerCapability (var: bD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPlannerCapability (var: I) message ContextPlannerCapability { optional string custom_instructions = 1; repeated CodeChunk attached_code_chunks = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.CursorRulesCapability (var: FD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.CursorRulesCapability (var: B) message CursorRulesCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DecomposerCapability (var: SD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DecomposerCapability (var: k) message DecomposerCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability (var: _D) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability (var: _) message DiffReviewCapability { - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff (var: yD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff (var: T) message SimpleFileDiff { - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff.Chunk (var: kD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff.Chunk (var: y) message Chunk { repeated string old_lines = 1; repeated string new_lines = 2; @@ -4589,12 +5483,12 @@ message ComposerCapabilityRequest { repeated SimpleFileDiff diffs = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.EditTrailCapability (var: vD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.EditTrailCapability (var: E) message EditTrailCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnCommandCapability (var: AD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnCommandCapability (var: h) message LoopOnCommandCapability { string command = 1; optional string custom_instructions = 2; @@ -4602,36 +5496,36 @@ message ComposerCapabilityRequest { optional int32 exit_code = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnLintsCapability (var: lD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnLintsCapability (var: p) message LoopOnLintsCapability { repeated LinterErrors linter_errors = 1; optional string custom_instructions = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnTestsCapability (var: cD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnTestsCapability (var: f) message LoopOnTestsCapability { repeated string test_names = 1; optional string custom_instructions = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.MegaPlannerCapability (var: dD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.MegaPlannerCapability (var: g) message MegaPlannerCapability { optional string custom_instructions = 1; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.RememberThisCapability (var: qD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.RememberThisCapability (var: v) message RememberThisCapability { optional string custom_instructions = 1; string memory = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.SchemaProperty (var: aD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.SchemaProperty (var: d) message SchemaProperty { string type = 1; optional string description = 2; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolCallCapability (var: gD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolCallCapability (var: A) message ToolCallCapability { optional string custom_instructions = 1; repeated ComposerCapabilityRequest.ToolSchema tool_schemas = 2; @@ -4640,7 +5534,7 @@ message ComposerCapabilityRequest { repeated string semantic_search_files = 5; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolSchema (var: sD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolSchema (var: c) message ToolSchema { ComposerCapabilityRequest.ToolType type = 1; string name = 2; @@ -4648,7 +5542,7 @@ message ComposerCapabilityRequest { repeated string required = 4; } - // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolType (var: rD) + // Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolType (var: s) enum ToolType { TOOL_TYPE_UNSPECIFIED = 0; TOOL_TYPE_ADD_FILE_TO_CONTEXT = 1; @@ -4675,7 +5569,7 @@ message ComposerCapabilityRequest { } } -// Copied from: local:aiserver.v1.ComposerEnhancerClientMessage (var: sye) +// Copied from: local:aiserver.v1.ComposerEnhancerClientMessage (var: Xa) message ComposerEnhancerClientMessage { oneof message { ComposerEnhancerRequest request = 1; @@ -4683,19 +5577,19 @@ message ComposerEnhancerClientMessage { } } -// Copied from: local:aiserver.v1.ComposerEnhancerRequest (var: lye) +// Copied from: local:aiserver.v1.ComposerEnhancerRequest (var: $a) message ComposerEnhancerRequest { string input_text = 1; optional string composer_id = 2; } -// Copied from: local:aiserver.v1.ComposerEnhancerResponse (var: cye) +// Copied from: local:aiserver.v1.ComposerEnhancerResponse (var: el) message ComposerEnhancerResponse { string improved_text = 1; bool is_final = 2; } -// Copied from: local:aiserver.v1.ComposerEnhancerServerMessage (var: aye) +// Copied from: local:aiserver.v1.ComposerEnhancerServerMessage (var: Za) message ComposerEnhancerServerMessage { oneof message { ComposerEnhancerResponse response = 1; @@ -4703,7 +5597,7 @@ message ComposerEnhancerServerMessage { } } -// Copied from: local:aiserver.v1.ComposerEnhancerToolCall (var: dye) +// Copied from: local:aiserver.v1.ComposerEnhancerToolCall (var: tl) message ComposerEnhancerToolCall { string tool_call_id = 1; string tool_name = 2; @@ -4711,14 +5605,14 @@ message ComposerEnhancerToolCall { int32 tool_index = 4; } -// Copied from: local:aiserver.v1.ComposerEnhancerToolResult (var: Aye) +// Copied from: local:aiserver.v1.ComposerEnhancerToolResult (var: nl) message ComposerEnhancerToolResult { string tool_call_id = 1; string result = 2; bool is_error = 3; } -// Copied from: local:aiserver.v1.ComposerExternalLink (var: Ki) +// Copied from: local:aiserver.v1.ComposerExternalLink (var: be) message ComposerExternalLink { string url = 1; string uuid = 2; @@ -4727,9 +5621,9 @@ message ComposerExternalLink { optional string filename = 5; } -// Copied from: local:aiserver.v1.ComposerFileDiff (var: B4) +// Copied from: local:aiserver.v1.ComposerFileDiff (var: An) message ComposerFileDiff { - // Copied from: local:aiserver.v1.ComposerFileDiff.ChunkDiff (var: v4) + // Copied from: local:aiserver.v1.ComposerFileDiff.ChunkDiff (var: _n) message ChunkDiff { string diff_string = 1; int32 old_start = 2; @@ -4740,7 +5634,7 @@ message ComposerFileDiff { int32 lines_added = 7; } - // Copied from: local:aiserver.v1.ComposerFileDiff.Editor (var: J4) + // Copied from: local:aiserver.v1.ComposerFileDiff.Editor (var: x) enum Editor { EDITOR_UNSPECIFIED = 0; EDITOR_AI = 1; @@ -4752,29 +5646,29 @@ message ComposerFileDiff { bool hit_timeout = 3; } -// Copied from: local:aiserver.v1.ComposerFileDiffHistory (var: M9) +// Copied from: local:aiserver.v1.ComposerFileDiffHistory (var: et) message ComposerFileDiffHistory { string file_name = 1; repeated string diff_history = 2; repeated double diff_history_timestamps = 3; } -// Copied from: local:aiserver.v1.ComputeIndexTopoSortRequest (var: Ko) +// Copied from: local:aiserver.v1.ComputeIndexTopoSortRequest (var: k) message ComputeIndexTopoSortRequest { string index_id = 1; } -// Copied from: local:aiserver.v1.ComputeIndexTopoSortResponse (var: Zo) +// Copied from: local:aiserver.v1.ComputeIndexTopoSortResponse (var: w) message ComputeIndexTopoSortResponse { } -// Copied from: local:aiserver.v1.ComputeLinesDiffOriginalAndModified (var: Fr) +// Copied from: local:aiserver.v1.ComputeLinesDiffOriginalAndModified (var: I) message ComputeLinesDiffOriginalAndModified { repeated string original = 1; repeated string modified = 2; } -// Copied from: agent.v1.ComputerUseAction (var: yB) +// Copied from: agent.v1.ComputerUseAction (var: l) message ComputerUseAction { oneof action { MouseMoveAction mouse_move = 1; @@ -4791,13 +5685,14 @@ message ComputerUseAction { } } -// Copied from: agent.v1.ComputerUseArgs (var: _B) +// Copied from: agent.v1.ComputerUseArgs (var: a) message ComputerUseArgs { string tool_call_id = 1; repeated ComputerUseAction actions = 2; + optional string description = 3; } -// Copied from: agent.v1.ComputerUseError (var: zB) +// Copied from: agent.v1.ComputerUseError (var: w) message ComputerUseError { string error = 1; int32 action_count = 2; @@ -4807,12 +5702,12 @@ message ComputerUseError { optional string screenshot_path = 6; } -// Copied from: local:aiserver.v1.ComputerUseParams (var: vF) +// Copied from: local:aiserver.v1.ComputerUseParams (var: qs) message ComputerUseParams { repeated ComputerUseAction actions = 1; } -// Copied from: local:aiserver.v1.ComputerUseResult (var: NF) +// Copied from: local:aiserver.v1.ComputerUseResult (var: Ds) message ComputerUseResult { oneof result { ComputerUseSuccess success = 1; @@ -4820,12 +5715,12 @@ message ComputerUseResult { } } -// Copied from: local:aiserver.v1.ComputerUseStream (var: bF) +// Copied from: local:aiserver.v1.ComputerUseStream (var: Os) message ComputerUseStream { ComputerUseParams params = 1; } -// Copied from: agent.v1.ComputerUseSuccess (var: HB) +// Copied from: agent.v1.ComputerUseSuccess (var: k) message ComputerUseSuccess { int32 action_count = 1; int32 duration_ms = 2; @@ -4835,22 +5730,22 @@ message ComputerUseSuccess { optional Coordinate cursor_position = 6; } -// Copied from: local:aiserver.v1.ConfigureSpendLimitAction (var: Qi) +// Copied from: local:aiserver.v1.ConfigureSpendLimitAction (var: Be) message ConfigureSpendLimitAction { string confirm_label = 1; } -// Copied from: local:aiserver.v1.ConfirmGithubInstallationRequest (var: XOe) +// Copied from: local:aiserver.v1.ConfirmGithubInstallationRequest (var: Nn) message ConfirmGithubInstallationRequest { string installation_id = 1; string confirmation_code = 2; } -// Copied from: local:aiserver.v1.ConfirmGithubInstallationResponse (var: $Oe) +// Copied from: local:aiserver.v1.ConfirmGithubInstallationResponse (var: Rn) message ConfirmGithubInstallationResponse { } -// Copied from: local:aiserver.v1.ConflictedUser (var: Prt) +// Copied from: local:aiserver.v1.ConflictedUser (var: R_) message ConflictedUser { int32 user_id = 1; string email = 2; @@ -4860,9 +5755,9 @@ message ConflictedUser { bool is_current_group_scim = 6; } -// Copied from: local:aiserver.v1.ConnectGithubCallbackRequest (var: HUe) +// Copied from: local:aiserver.v1.ConnectGithubCallbackRequest (var: Ht) message ConnectGithubCallbackRequest { - // Copied from: local:aiserver.v1.ConnectGithubCallbackRequest.Source (var: zUe) + // Copied from: local:aiserver.v1.ConnectGithubCallbackRequest.Source (var: It) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_APP = 1; @@ -4877,51 +5772,172 @@ message ConnectGithubCallbackRequest { optional string ghe_application = 7; } -// Copied from: local:aiserver.v1.ConnectGithubCallbackResponse (var: jUe) +// Copied from: local:aiserver.v1.ConnectGithubCallbackResponse (var: Vt) message ConnectGithubCallbackResponse { bool need_confirmation = 1; string installation_id = 2; string confirmation_code = 3; string github_login = 4; bool pending_approval = 5; + string github_user_node_id = 6; + string github_user_database_id = 7; + string github_name = 8; + string github_avatar_url = 9; } -// Copied from: local:aiserver.v1.ConnectLinearCallbackRequest (var: z7e) +// Copied from: local:aiserver.v1.ConnectGoogleContactImportCallbackRequest (var: ul) +message ConnectGoogleContactImportCallbackRequest { + string code = 1; + string state = 2; +} + +// Copied from: local:aiserver.v1.ConnectGoogleContactImportCallbackResponse (var: ml) +message ConnectGoogleContactImportCallbackResponse { + int64 connection_id = 1; + int64 sync_run_id = 2; + int32 total_contacts = 3; +} + +// Copied from: local:aiserver.v1.ConnectLinearCallbackRequest (var: Uh) message ConnectLinearCallbackRequest { string code = 1; string state = 2; } -// Copied from: local:aiserver.v1.ConnectLinearCallbackResponse (var: K7e) +// Copied from: local:aiserver.v1.ConnectLinearCallbackResponse (var: xh) message ConnectLinearCallbackResponse { string success_type = 1; } -// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackRequest (var: ntt) +// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackRequest (var: hA) message ConnectPagerDutyCallbackRequest { string code = 1; string state = 2; } -// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackResponse (var: stt) +// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackResponse (var: AA) message ConnectPagerDutyCallbackResponse { bool success = 1; } -// Copied from: local:aiserver.v1.ContainerTree (var: kse) +// Copied from: agent.v1.ConnectScmArgs (var: hs) +message ConnectScmArgs { + string tool_call_id = 1; + oneof target { + ConnectScmGithub github = 2; + } +} + +// Copied from: local:aiserver.v1.ConnectScmGithub (var: Xs) +message ConnectScmGithub { + ConnectScmGithubRepository repository = 1; + optional string ghe_application = 2; +} + +// Copied from: local:aiserver.v1.ConnectScmGithubRepository (var: Zs) +message ConnectScmGithubRepository { + string owner = 1; + string repo = 2; +} + +// Copied from: local:aiserver.v1.ConnectScmParams (var: js) +message ConnectScmParams { + ConnectScmGithub github = 1; +} + +// Copied from: agent.v1.ConnectScmRequestQuery (var: Ss) +message ConnectScmRequestQuery { + ConnectScmArgs args = 1; +} + +// Copied from: agent.v1.ConnectScmRequestResponse (var: Is) +message ConnectScmRequestResponse { + // Copied from: agent.v1.ConnectScmRequestResponse.Approved (var: vs) + message Approved { + } + + // Copied from: agent.v1.ConnectScmRequestResponse.Failed (var: Js) + message Failed { + string error = 1; + } + + // Copied from: agent.v1.ConnectScmRequestResponse.Rejected (var: Bs) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + Failed failed = 3; + } +} + +// Copied from: local:aiserver.v1.ConnectScmResult (var: $s) +message ConnectScmResult { + bool success = 1; + string message = 2; +} + +// Copied from: local:aiserver.v1.ConnectScmStream (var: eo) +message ConnectScmStream { +} + +// Copied from: local:aiserver.v1.ContactImportConnectionSummary (var: sl) +message ContactImportConnectionSummary { + int64 connection_id = 1; + ContactImportProvider provider = 2; + string provider_account_id = 3; + optional string provider_workspace_id = 4; + optional string provider_account_email = 5; + optional int64 last_synced_at_ms = 6; + optional ContactImportSyncRunStatus latest_sync_status = 7; + optional int32 latest_sync_total_contacts = 8; + optional int64 latest_sync_completed_at_ms = 9; +} + +// Copied from: local:aiserver.v1.ContactImportContactRow (var: cl) +message ContactImportContactRow { + int64 contact_id = 1; + string provider_contact_id = 2; + optional string display_name = 3; + optional string given_name = 4; + optional string family_name = 5; + optional string primary_email = 6; + optional string normalized_email = 7; + optional string photo_url = 8; +} + +// Copied from: local:aiserver.v1.ContactImportProvider (var: Ae) +enum ContactImportProvider { + CONTACT_IMPORT_PROVIDER_UNSPECIFIED = 0; + CONTACT_IMPORT_PROVIDER_SLACK = 1; + CONTACT_IMPORT_PROVIDER_GOOGLE = 2; +} + +// Copied from: local:aiserver.v1.ContactImportSyncRunStatus (var: _e) +enum ContactImportSyncRunStatus { + CONTACT_IMPORT_SYNC_RUN_STATUS_UNSPECIFIED = 0; + CONTACT_IMPORT_SYNC_RUN_STATUS_IN_PROGRESS = 1; + CONTACT_IMPORT_SYNC_RUN_STATUS_ACTIVE = 2; + CONTACT_IMPORT_SYNC_RUN_STATUS_SUPERSEDED = 3; + CONTACT_IMPORT_SYNC_RUN_STATUS_FAILED = 4; +} + +// Copied from: local:aiserver.v1.ContainerTree (var: H) message ContainerTree { string relative_workspace_path = 1; repeated ContainerTreeNode nodes = 2; } -// Copied from: local:aiserver.v1.ContainerTreeNode (var: Sse) +// Copied from: local:aiserver.v1.ContainerTreeNode (var: V) message ContainerTreeNode { - // Copied from: local:aiserver.v1.ContainerTreeNode.Blob (var: Nse) + // Copied from: local:aiserver.v1.ContainerTreeNode.Blob (var: W) message Blob { optional string value = 1; } - // Copied from: local:aiserver.v1.ContainerTreeNode.Container (var: vse) + // Copied from: local:aiserver.v1.ContainerTreeNode.Container (var: K) message Container { string doc_string = 1; string header = 2; @@ -4931,13 +5947,13 @@ message ContainerTreeNode { double score = 7; } - // Copied from: local:aiserver.v1.ContainerTreeNode.Reference (var: bse) + // Copied from: local:aiserver.v1.ContainerTreeNode.Reference (var: z) message Reference { string value = 1; string relative_workspace_path = 2; } - // Copied from: local:aiserver.v1.ContainerTreeNode.Symbol (var: Ise) + // Copied from: local:aiserver.v1.ContainerTreeNode.Symbol (var: Y) message Symbol { string doc_string = 1; string value = 2; @@ -4952,60 +5968,101 @@ message ContainerTreeNode { } } -// Copied from: local:aiserver.v1.ContextAST (var: yse) +// Copied from: local:aiserver.v1.ContextAST (var: G) message ContextAST { repeated ContainerTree files = 1; } -// Copied from: local:aiserver.v1.ContextIntent (var: Zte) +// Copied from: agent.v1.ContextInjectionCancelled (var: ui) +message ContextInjectionCancelled { +} + +// Copied from: agent.v1.ContextInjectionDelivered (var: ai) +message ContextInjectionDelivered { + int32 step = 1; + string delivery_batch_id = 2; + int64 delivered_at_ms = 3; +} + +// Copied from: agent.v1.ContextInjectionQueued (var: ii) +message ContextInjectionQueued { +} + +// Copied from: agent.v1.ContextInjectionQueuedForNextTurn (var: li) +message ContextInjectionQueuedForNextTurn { +} + +// Copied from: agent.v1.ContextInjectionRejected (var: mi) +message ContextInjectionRejected { + string reason = 1; +} + +// Copied from: agent.v1.ContextInjectionState (var: oi) +message ContextInjectionState { + oneof state { + ContextInjectionQueued queued = 1; + ContextInjectionDelivered delivered = 2; + ContextInjectionQueuedForNextTurn queued_for_next_turn = 3; + ContextInjectionCancelled cancelled = 4; + ContextInjectionRejected rejected = 5; + } +} + +// Copied from: agent.v1.ContextInjectionStateUpdate (var: Va) +message ContextInjectionStateUpdate { + string injection_id = 1; + ContextInjectionState state = 2; +} + +// Copied from: local:aiserver.v1.ContextIntent (var: O) message ContextIntent { - // Copied from: local:aiserver.v1.ContextIntent.ChatHistory (var: bne) + // Copied from: local:aiserver.v1.ContextIntent.ChatHistory (var: ne) message ChatHistory { } - // Copied from: local:aiserver.v1.ContextIntent.CmdKCurrentFile (var: Sne) + // Copied from: local:aiserver.v1.ContextIntent.CmdKCurrentFile (var: Z) message CmdKCurrentFile { } - // Copied from: local:aiserver.v1.ContextIntent.CmdKDefinitions (var: Nne) + // Copied from: local:aiserver.v1.ContextIntent.CmdKDefinitions (var: te) message CmdKDefinitions { } - // Copied from: local:aiserver.v1.ContextIntent.CmdKQueryEtc (var: Ine) + // Copied from: local:aiserver.v1.ContextIntent.CmdKQueryEtc (var: $) message CmdKQueryEtc { } - // Copied from: local:aiserver.v1.ContextIntent.CodeSelection (var: ane) + // Copied from: local:aiserver.v1.ContextIntent.CodeSelection (var: Q) message CodeSelection { string relative_workspace_path = 1; SimpleRange potentially_out_of_date_range = 2; string text = 3; } - // Copied from: local:aiserver.v1.ContextIntent.CodebaseChunks (var: Ene) + // Copied from: local:aiserver.v1.ContextIntent.CodebaseChunks (var: X) message CodebaseChunks { } - // Copied from: local:aiserver.v1.ContextIntent.CommitNotes (var: une) + // Copied from: local:aiserver.v1.ContextIntent.CommitNotes (var: H) message CommitNotes { } - // Copied from: local:aiserver.v1.ContextIntent.CustomInstructions (var: vne) + // Copied from: local:aiserver.v1.ContextIntent.CustomInstructions (var: ee) message CustomInstructions { } - // Copied from: local:aiserver.v1.ContextIntent.DiffHistory (var: qne) + // Copied from: local:aiserver.v1.ContextIntent.DiffHistory (var: re) message DiffHistory { } - // Copied from: local:aiserver.v1.ContextIntent.Documentation (var: tne) + // Copied from: local:aiserver.v1.ContextIntent.Documentation (var: U) message Documentation { string documentation_identifier = 1; } - // Copied from: local:aiserver.v1.ContextIntent.File (var: rne) + // Copied from: local:aiserver.v1.ContextIntent.File (var: x) message File { - // Copied from: local:aiserver.v1.ContextIntent.File.Mode (var: ine) + // Copied from: local:aiserver.v1.ContextIntent.File.Mode (var: o) enum Mode { MODE_UNSPECIFIED = 0; MODE_FULL = 1; @@ -5017,13 +6074,13 @@ message ContextIntent { Mode mode = 2; } - // Copied from: local:aiserver.v1.ContextIntent.Lints (var: mne) + // Copied from: local:aiserver.v1.ContextIntent.Lints (var: V) message Lints { - // Copied from: local:aiserver.v1.ContextIntent.Lints.CmdKScope (var: fne) + // Copied from: local:aiserver.v1.ContextIntent.Lints.CmdKScope (var: Y) message CmdKScope { } - // Copied from: local:aiserver.v1.ContextIntent.Lints.FileScope (var: pne) + // Copied from: local:aiserver.v1.ContextIntent.Lints.FileScope (var: K) message FileScope { string relative_workspace_path = 1; optional LineRange filter_range = 2; @@ -5036,44 +6093,44 @@ message ContextIntent { } } - // Copied from: local:aiserver.v1.ContextIntent.LspSubgraph (var: Une) + // Copied from: local:aiserver.v1.ContextIntent.LspSubgraph (var: ie) message LspSubgraph { } - // Copied from: local:aiserver.v1.ContextIntent.PastCmdkConversationsInDiffSessions (var: Tne) + // Copied from: local:aiserver.v1.ContextIntent.PastCmdkConversationsInDiffSessions (var: z) message PastCmdkConversationsInDiffSessions { } - // Copied from: local:aiserver.v1.ContextIntent.RecentLocations (var: hne) + // Copied from: local:aiserver.v1.ContextIntent.RecentLocations (var: W) message RecentLocations { optional double timestamp = 2; } - // Copied from: local:aiserver.v1.ContextIntent.Symbol (var: lne) + // Copied from: local:aiserver.v1.ContextIntent.Symbol (var: G) message Symbol { DocumentSymbol symbol = 1; string relative_workspace_path = 2; } - // Copied from: local:aiserver.v1.ContextIntent.TerminalCmdKDefaults (var: Fne) + // Copied from: local:aiserver.v1.ContextIntent.TerminalCmdKDefaults (var: se) message TerminalCmdKDefaults { } - // Copied from: local:aiserver.v1.ContextIntent.TerminalHistory (var: Qne) + // Copied from: local:aiserver.v1.ContextIntent.TerminalHistory (var: oe) message TerminalHistory { int32 instance_id = 1; bool active_for_cmd_k = 2; optional bool use_active_instance_as_fallback = 3; } - // Copied from: local:aiserver.v1.ContextIntent.Type (var: ene) + // Copied from: local:aiserver.v1.ContextIntent.Type (var: s) enum Type { TYPE_UNSPECIFIED = 0; TYPE_USER_ADDED = 1; TYPE_AUTOMATIC = 2; } - // Copied from: local:aiserver.v1.ContextIntent.VisibleTabs (var: wne) + // Copied from: local:aiserver.v1.ContextIntent.VisibleTabs (var: j) message VisibleTabs { } @@ -5100,9 +6157,9 @@ message ContextIntent { } } -// Copied from: local:aiserver.v1.ContextItem (var: nte) +// Copied from: local:aiserver.v1.ContextItem (var: f) message ContextItem { - // Copied from: local:aiserver.v1.ContextItem.ChatHistory (var: bte) + // Copied from: local:aiserver.v1.ContextItem.ChatHistory (var: C) message ChatHistory { string user_message = 1; string assistant_response = 2; @@ -5112,9 +6169,9 @@ message ContextItem { optional double timestamp_double = 6; } - // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext (var: gte) + // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext (var: k) message CmdKImmediateContext { - // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext.Line (var: _te) + // Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext.Line (var: w) message Line { string line = 1; int32 line_number = 2; @@ -5126,12 +6183,12 @@ message ContextItem { optional int32 cell_number = 4; } - // Copied from: local:aiserver.v1.ContextItem.CmdKQuery (var: yte) + // Copied from: local:aiserver.v1.ContextItem.CmdKQuery (var: E) message CmdKQuery { string query = 1; } - // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistory (var: Ite) + // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistory (var: v) message CmdKQueryHistory { ContextItem.CmdKQuery query = 1; ContextItem.CmdKImmediateContext immediate_context = 2; @@ -5142,9 +6199,9 @@ message ContextItem { optional double timestamp_double = 7; } - // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession (var: vte) + // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession (var: B) message CmdKQueryHistoryInDiffSession { - // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession.PastCmdKQueryInDiffSession (var: Nte) + // Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession.PastCmdKQueryInDiffSession (var: J) message PastCmdKQueryInDiffSession { ContextItem.CmdKQuery query = 1; string relative_workspace_path = 2; @@ -5158,23 +6215,23 @@ message ContextItem { double curr_timestamp_double = 3; } - // Copied from: local:aiserver.v1.ContextItem.CmdKSelection (var: dte) + // Copied from: local:aiserver.v1.ContextItem.CmdKSelection (var: T) message CmdKSelection { repeated string lines = 1; int32 start_line_number = 2; } - // Copied from: local:aiserver.v1.ContextItem.CommitNoteChunk (var: Kte) + // Copied from: local:aiserver.v1.ContextItem.CommitNoteChunk (var: D) message CommitNoteChunk { string note = 1; } - // Copied from: local:aiserver.v1.ContextItem.CustomInstructions (var: Fte) + // Copied from: local:aiserver.v1.ContextItem.CustomInstructions (var: R) message CustomInstructions { string instructions = 1; } - // Copied from: local:aiserver.v1.ContextItem.DocumentationChunk (var: Ute) + // Copied from: local:aiserver.v1.ContextItem.DocumentationChunk (var: b) message DocumentationChunk { string doc_name = 1; string page_url = 2; @@ -5182,21 +6239,21 @@ message ContextItem { float score = 4; } - // Copied from: local:aiserver.v1.ContextItem.FileChunk (var: ste) + // Copied from: local:aiserver.v1.ContextItem.FileChunk (var: g) message FileChunk { string relative_workspace_path = 1; string chunk_contents = 2; int32 start_line_number = 3; } - // Copied from: local:aiserver.v1.ContextItem.FileDiffHistory (var: Ate) + // Copied from: local:aiserver.v1.ContextItem.FileDiffHistory (var: y) message FileDiffHistory { CppFileDiffHistory cpp_file_diff_history = 1; int32 how_many_diffs_ago = 2; bool is_very_recent = 3; } - // Copied from: local:aiserver.v1.ContextItem.GoToDefinitionResult (var: Qte) + // Copied from: local:aiserver.v1.ContextItem.GoToDefinitionResult (var: P) message GoToDefinitionResult { string relative_workspace_path = 1; string line = 2; @@ -5205,9 +6262,9 @@ message ContextItem { ContextItem.FileChunk definition_chunk = 5; } - // Copied from: local:aiserver.v1.ContextItem.Lints (var: Mte) + // Copied from: local:aiserver.v1.ContextItem.Lints (var: M) message Lints { - // Copied from: local:aiserver.v1.ContextItem.Lints.Line (var: Yte) + // Copied from: local:aiserver.v1.ContextItem.Lints.Line (var: L) message Line { string line = 1; int32 line_number = 2; @@ -5218,28 +6275,28 @@ message ContextItem { repeated Line context_lines = 3; } - // Copied from: local:aiserver.v1.ContextItem.LspSubgraphChunk (var: zte) + // Copied from: local:aiserver.v1.ContextItem.LspSubgraphChunk (var: q) message LspSubgraphChunk { LspSubgraphFullContext lsp_subgraph_full_context = 1; } - // Copied from: local:aiserver.v1.ContextItem.NotebookCellOutput (var: Hte) + // Copied from: local:aiserver.v1.ContextItem.NotebookCellOutput (var: F) message NotebookCellOutput { string relative_workspace_path = 1; string cell_output = 2; int32 cell_number = 3; } - // Copied from: local:aiserver.v1.ContextItem.OutlineChunk (var: cte) + // Copied from: local:aiserver.v1.ContextItem.OutlineChunk (var: _) message OutlineChunk { string relative_workspace_path = 1; string contents = 2; LineRange full_range = 3; } - // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk (var: ate) + // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk (var: h) message SparseFileChunk { - // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk.Line (var: lte) + // Copied from: local:aiserver.v1.ContextItem.SparseFileChunk.Line (var: A) message Line { string line = 1; int32 line_number = 2; @@ -5251,12 +6308,12 @@ message ContextItem { optional int32 cell_number = 4; } - // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQuery (var: kte) + // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQuery (var: S) message TerminalCmdKQuery { string query = 1; } - // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQueryHistory (var: Ste) + // Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQueryHistory (var: I) message TerminalCmdKQueryHistory { ContextItem.TerminalCmdKQuery query = 1; ContextItem.TerminalCmdKQueryHistory query_history = 2; @@ -5264,7 +6321,7 @@ message ContextItem { string suggested_command = 6; } - // Copied from: local:aiserver.v1.ContextItem.TerminalHistory (var: qte) + // Copied from: local:aiserver.v1.ContextItem.TerminalHistory (var: N) message TerminalHistory { string history = 1; string cwd_full = 5; @@ -5300,9 +6357,9 @@ message ContextItem { } } -// Copied from: local:aiserver.v1.ContextItemStatus (var: $ee) +// Copied from: local:aiserver.v1.ContextItemStatus (var: p) message ContextItemStatus { - // Copied from: local:aiserver.v1.ContextItemStatus.PostGenerationEvaluation (var: tte) + // Copied from: local:aiserver.v1.ContextItemStatus.PostGenerationEvaluation (var: r) enum PostGenerationEvaluation { POST_GENERATION_EVALUATION_UNSPECIFIED = 0; POST_GENERATION_EVALUATION_USEFUL = 1; @@ -5316,18 +6373,18 @@ message ContextItemStatus { PostGenerationEvaluation post_generation_evaluation = 5; } -// Copied from: local:aiserver.v1.ContextItemTokenDetail (var: nwe) +// Copied from: local:aiserver.v1.ContextItemTokenDetail (var: El) message ContextItemTokenDetail { string relative_workspace_path = 1; int32 count = 2; int32 line_count = 3; } -// Copied from: local:aiserver.v1.ContextOptions (var: Dce) +// Copied from: local:aiserver.v1.ContextOptions (var: sr) message ContextOptions { - // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation (var: xce) + // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation (var: or) message AllDocumentation { - // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation.Documentation (var: Oce) + // Copied from: local:aiserver.v1.ContextOptions.AllDocumentation.Documentation (var: ir) message Documentation { string name = 1; string url = 2; @@ -5337,7 +6394,7 @@ message ContextOptions { repeated Documentation available_docs = 1; } - // Copied from: local:aiserver.v1.ContextOptions.CurrentFileContents (var: Gce) + // Copied from: local:aiserver.v1.ContextOptions.CurrentFileContents (var: ar) message CurrentFileContents { string relative_workspace_path = 1; string contents = 2; @@ -5347,13 +6404,13 @@ message ContextOptions { CursorRange selection = 6; } - // Copied from: local:aiserver.v1.ContextOptions.GlobalContext (var: jce) + // Copied from: local:aiserver.v1.ContextOptions.GlobalContext (var: mr) message GlobalContext { } - // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics (var: Vce) + // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics (var: lr) message LinterDiagnostics { - // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics.Diagnostic (var: Wce) + // Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics.Diagnostic (var: ur) message Diagnostic { string message = 1; string source = 2; @@ -5372,25 +6429,25 @@ message ContextOptions { GlobalContext global_context = 4; } -// Copied from: local:aiserver.v1.ContextPiece (var: c3) +// Copied from: local:aiserver.v1.ContextPiece (var: mt) message ContextPiece { string relative_workspace_path = 1; string content = 2; float score = 3; } -// Copied from: local:aiserver.v1.ContextPieceUpdate (var: d3) +// Copied from: local:aiserver.v1.ContextPieceUpdate (var: ct) message ContextPieceUpdate { repeated ContextPiece pieces = 1; } -// Copied from: local:aiserver.v1.ContextRerankingCandidateFile (var: E4) +// Copied from: local:aiserver.v1.ContextRerankingCandidateFile (var: hn) message ContextRerankingCandidateFile { string file_name = 1; string file_content = 2; } -// Copied from: local:aiserver.v1.ContextRerankingRequest (var: noe) +// Copied from: local:aiserver.v1.ContextRerankingRequest (var: At) message ContextRerankingRequest { optional CurrentFileInfo current_file = 1; repeated ConversationMessage chat_conversation_history = 2; @@ -5398,28 +6455,28 @@ message ContextRerankingRequest { repeated ContextRerankingCandidateFile candidate_files = 4; } -// Copied from: local:aiserver.v1.ContextRerankingResponse (var: soe) +// Copied from: local:aiserver.v1.ContextRerankingResponse (var: _t) message ContextRerankingResponse { repeated float reranking_scores = 1; } -// Copied from: local:aiserver.v1.ContextScoresRequest (var: kue) +// Copied from: local:aiserver.v1.ContextScoresRequest (var: In) message ContextScoresRequest { string source_range = 1; repeated string method_signatures = 2; } -// Copied from: local:aiserver.v1.ContextScoresResponse (var: Sue) +// Copied from: local:aiserver.v1.ContextScoresResponse (var: vn) message ContextScoresResponse { repeated float scores = 1; } -// Copied from: local:aiserver.v1.ContextStatusUpdate (var: jee) +// Copied from: local:aiserver.v1.ContextStatusUpdate (var: c) message ContextStatusUpdate { repeated ContextItemStatus context_item_statuses = 1; } -// Copied from: local:aiserver.v1.ContextToRank (var: A9) +// Copied from: local:aiserver.v1.ContextToRank (var: Ue) message ContextToRank { string relative_workspace_path = 1; string contents = 2; @@ -5427,7 +6484,7 @@ message ContextToRank { optional CodeBlock code_block = 4; } -// Copied from: local:aiserver.v1.ContextWindowStatus (var: S3) +// Copied from: local:aiserver.v1.ContextWindowStatus (var: At) message ContextWindowStatus { int32 percentage_remaining = 1; optional int32 tokens_used = 2; @@ -5435,10 +6492,11 @@ message ContextWindowStatus { optional float percentage_remaining_float = 4; } -// Copied from: agent.v1.ConversationAction (var: KX) +// Copied from: agent.v1.ConversationAction (var: No) message ConversationAction { optional string triggering_auth_id = 11; optional TriggeringUserInfo triggering_user_info = 15; + optional RequestContextPartReferences request_context_parts = 17; oneof action { UserMessageAction user_message_action = 1; ResumeAction resume_action = 2; @@ -5452,16 +6510,25 @@ message ConversationAction { BackgroundTaskCompletionAction background_task_completion_action = 12; BackgroundShellAction background_shell_action = 13; BackgroundSubagentAction background_subagent_action = 14; + SubscriptionNotificationAction subscription_notification_action = 16; + GoalContinuationAction goal_continuation_action = 18; + InjectContextAction inject_context_action = 19; } } -// Copied from: agent.v1.ConversationHistory (var: AZ) +// Copied from: local:aiserver.v1.ConversationActionReference (var: vd) +message ConversationActionReference { + optional ConversationAction conversation_action = 1; + bytes conversation_action_blob_id = 2; +} + +// Copied from: agent.v1.ConversationHistory (var: Uo) message ConversationHistory { repeated ConversationHistoryMessage messages = 1; optional bool replace_user_info = 2; } -// Copied from: agent.v1.ConversationHistoryAssistantContent (var: vZ) +// Copied from: agent.v1.ConversationHistoryAssistantContent (var: Ko) message ConversationHistoryAssistantContent { oneof content { ConversationHistoryTextContent text = 1; @@ -5471,18 +6538,18 @@ message ConversationHistoryAssistantContent { } } -// Copied from: agent.v1.ConversationHistoryAssistantMessage (var: IZ) +// Copied from: agent.v1.ConversationHistoryAssistantMessage (var: Yo) message ConversationHistoryAssistantMessage { repeated ConversationHistoryAssistantContent content = 1; } -// Copied from: agent.v1.ConversationHistoryImageContent (var: SZ) +// Copied from: agent.v1.ConversationHistoryImageContent (var: Vo) message ConversationHistoryImageContent { string data = 1; optional string mime_type = 2; } -// Copied from: agent.v1.ConversationHistoryMessage (var: gZ) +// Copied from: agent.v1.ConversationHistoryMessage (var: xo) message ConversationHistoryMessage { oneof message { ConversationHistoryUserMessage user = 1; @@ -5491,38 +6558,39 @@ message ConversationHistoryMessage { } } -// Copied from: agent.v1.ConversationHistoryReasoningContent (var: NZ) +// Copied from: agent.v1.ConversationHistoryReasoningContent (var: Wo) message ConversationHistoryReasoningContent { string text = 1; optional string signature = 2; } -// Copied from: agent.v1.ConversationHistoryRedactedReasoningContent (var: bZ) +// Copied from: agent.v1.ConversationHistoryRedactedReasoningContent (var: zo) message ConversationHistoryRedactedReasoningContent { string data = 1; } -// Copied from: agent.v1.ConversationHistoryTextContent (var: kZ) +// Copied from: agent.v1.ConversationHistoryTextContent (var: Ho) message ConversationHistoryTextContent { string text = 1; } -// Copied from: agent.v1.ConversationHistoryToolCall (var: qZ) +// Copied from: agent.v1.ConversationHistoryToolCall (var: jo) message ConversationHistoryToolCall { string tool_call_id = 1; string tool_name = 2; string args_json = 3; } -// Copied from: agent.v1.ConversationHistoryToolMessage (var: FZ) +// Copied from: agent.v1.ConversationHistoryToolMessage (var: Xo) message ConversationHistoryToolMessage { string tool_call_id = 1; string tool_name = 2; repeated ConversationHistoryToolResultContent content = 3; optional bool is_error = 4; + repeated HookAdditionalContext hook_additional_contexts = 5; } -// Copied from: agent.v1.ConversationHistoryToolResultContent (var: QZ) +// Copied from: agent.v1.ConversationHistoryToolResultContent (var: Zo) message ConversationHistoryToolResultContent { oneof content { ConversationHistoryTextContent text = 1; @@ -5530,7 +6598,7 @@ message ConversationHistoryToolResultContent { } } -// Copied from: agent.v1.ConversationHistoryUserContent (var: yZ) +// Copied from: agent.v1.ConversationHistoryUserContent (var: Go) message ConversationHistoryUserContent { oneof content { ConversationHistoryTextContent text = 1; @@ -5538,12 +6606,12 @@ message ConversationHistoryUserContent { } } -// Copied from: agent.v1.ConversationHistoryUserMessage (var: _Z) +// Copied from: agent.v1.ConversationHistoryUserMessage (var: Qo) message ConversationHistoryUserMessage { repeated ConversationHistoryUserContent content = 1; } -// Copied from: local:aiserver.v1.ConversationMcp (var: Rbe) +// Copied from: local:aiserver.v1.ConversationMcp (var: N) message ConversationMcp { string tool_name = 1; optional string mcp_server_name = 2; @@ -5553,9 +6621,9 @@ message ConversationMcp { optional string marketplace = 6; } -// Copied from: local:aiserver.v1.ConversationMessage (var: K3) +// Copied from: local:aiserver.v1.ConversationMessage (var: Nt) message ConversationMessage { - // Copied from: local:aiserver.v1.ConversationMessage.ApproximateLintError (var: w5) + // Copied from: local:aiserver.v1.ConversationMessage.ApproximateLintError (var: xt) message ApproximateLintError { string message = 1; string value = 2; @@ -5565,11 +6633,11 @@ message ConversationMessage { int32 end_column = 6; } - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk (var: e5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk (var: Rt) message CodeChunk { - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext (var: s5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext (var: Pt) message CodeChunkGitContext { - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext.CodeChunkGitInfo (var: a5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext.CodeChunkGitInfo (var: bt) message CodeChunkGitInfo { string commit = 1; string author = 2; @@ -5580,7 +6648,7 @@ message ConversationMessage { repeated CodeChunkGitInfo git_info = 1; } - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.Intent (var: n5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.Intent (var: D) enum Intent { INTENT_UNSPECIFIED = 0; INTENT_COMPOSER_FILE = 1; @@ -5594,7 +6662,7 @@ message ConversationMessage { INTENT_TERMINAL_SELECTION = 9; } - // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.SummarizationStrategy (var: r5) + // Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.SummarizationStrategy (var: O) enum SummarizationStrategy { SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED = 0; SUMMARIZATION_STRATEGY_SUMMARIZED = 1; @@ -5614,18 +6682,18 @@ message ConversationMessage { optional CodeChunkGitContext code_chunk_git_context = 11; } - // Copied from: local:aiserver.v1.ConversationMessage.ComposerContext (var: p5) + // Copied from: local:aiserver.v1.ConversationMessage.ComposerContext (var: Dt) message ComposerContext { string name = 1; ConversationSummary conversation_summary = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.DeletedFile (var: L5) + // Copied from: local:aiserver.v1.ConversationMessage.DeletedFile (var: Wt) message DeletedFile { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.ConversationMessage.DiffSinceLastApply (var: P5) + // Copied from: local:aiserver.v1.ConversationMessage.DiffSinceLastApply (var: Kt) message DiffSinceLastApply { string relative_workspace_path = 1; optional EditFileResult.FileDiff diff = 2; @@ -5634,13 +6702,13 @@ message ConversationMessage { optional int32 last_apply_chained_from_n_human_messages_ago = 6; } - // Copied from: local:aiserver.v1.ConversationMessage.DocumentationSelection (var: x5) + // Copied from: local:aiserver.v1.ConversationMessage.DocumentationSelection (var: jt) message DocumentationSelection { string doc_id = 1; string name = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.EditLocation (var: h5) + // Copied from: local:aiserver.v1.ConversationMessage.EditLocation (var: Ot) message EditLocation { string relative_workspace_path = 1; SimplestRange range = 3; @@ -5650,21 +6718,21 @@ message ConversationMessage { SimplestRange text_range = 7; } - // Copied from: local:aiserver.v1.ConversationMessage.EditTrailContext (var: T5) + // Copied from: local:aiserver.v1.ConversationMessage.EditTrailContext (var: Ut) message EditTrailContext { string unique_id = 1; repeated ConversationMessage.EditLocation edit_trail_sorted = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.HumanChange (var: C5) + // Copied from: local:aiserver.v1.ConversationMessage.HumanChange (var: Vt) message HumanChange { string relative_workspace_path = 1; repeated ConversationMessage.RenderedDiff rendered_diffs = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState (var: O5) + // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState (var: Xt) message IdeEditorsState { - // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState.File (var: G5) + // Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState.File (var: Zt) message File { string relative_path = 1; optional bool is_currently_focused = 2; @@ -5681,7 +6749,7 @@ message ConversationMessage { repeated File recently_viewed_files = 5; } - // Copied from: local:aiserver.v1.ConversationMessage.KnowledgeItem (var: D5) + // Copied from: local:aiserver.v1.ConversationMessage.KnowledgeItem (var: zt) message KnowledgeItem { string title = 1; string knowledge = 2; @@ -5689,15 +6757,15 @@ message ConversationMessage { bool is_generated = 4; } - // Copied from: local:aiserver.v1.ConversationMessage.Lints (var: E5) + // Copied from: local:aiserver.v1.ConversationMessage.Lints (var: Qt) message Lints { GetLintsForChangeResponse lints = 1; string chat_codeblock_model_value = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor (var: j5) + // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor (var: tn) message McpDescriptor { - // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor.Tool (var: X5) + // Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor.Tool (var: nn) message Tool { string tool_name = 1; optional string description = 2; @@ -5709,16 +6777,16 @@ message ConversationMessage { optional string server_use_instructions = 4; } - // Copied from: local:aiserver.v1.ConversationMessage.MessageType (var: Z3) + // Copied from: local:aiserver.v1.ConversationMessage.MessageType (var: F) enum MessageType { MESSAGE_TYPE_UNSPECIFIED = 0; MESSAGE_TYPE_HUMAN = 1; MESSAGE_TYPE_AI = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk (var: c5) + // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk (var: Lt) message MultiRangeCodeChunk { - // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk.RangeWithPriority (var: m5) + // Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk.RangeWithPriority (var: Ft) message RangeWithPriority { SimplestRange range = 1; double priority = 2; @@ -5729,7 +6797,7 @@ message ConversationMessage { string relative_workspace_path = 3; } - // Copied from: local:aiserver.v1.ConversationMessage.NotepadContext (var: f5) + // Copied from: local:aiserver.v1.ConversationMessage.NotepadContext (var: qt) message NotepadContext { string name = 1; string text = 2; @@ -5741,19 +6809,19 @@ message ConversationMessage { repeated ImageProto images = 8; } - // Copied from: local:aiserver.v1.ConversationMessage.PlanUpdate (var: V5) + // Copied from: local:aiserver.v1.ConversationMessage.PlanUpdate (var: $t) message PlanUpdate { string current_plan = 1; bool is_first_time_seen = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.RecentLocation (var: B5) + // Copied from: local:aiserver.v1.ConversationMessage.RecentLocation (var: Gt) message RecentLocation { string relative_workspace_path = 1; int32 line_number = 2; } - // Copied from: local:aiserver.v1.ConversationMessage.RenderedDiff (var: J5) + // Copied from: local:aiserver.v1.ConversationMessage.RenderedDiff (var: Ht) message RenderedDiff { int32 start_line_number = 1; int32 end_line_number_exclusive = 2; @@ -5763,13 +6831,16 @@ message ConversationMessage { repeated string after_context_lines = 6; } - // Copied from: local:aiserver.v1.ConversationMessage.SimulatedMessageMetadata (var: W5) + // Copied from: local:aiserver.v1.ConversationMessage.SimulatedMessageMetadata (var: en) message SimulatedMessageMetadata { optional string title = 1; optional string task_id = 2; + optional string fsd_finding_action = 3; + optional string url = 4; + optional SubscriptionSource subscription_source = 5; } - // Copied from: local:aiserver.v1.ConversationMessage.Thinking (var: R5) + // Copied from: local:aiserver.v1.ConversationMessage.Thinking (var: Yt) message Thinking { string text = 1; string signature = 2; @@ -5777,7 +6848,7 @@ message ConversationMessage { bool is_last_thinking_chunk = 4; } - // Copied from: local:aiserver.v1.ConversationMessage.ThinkingStyle (var: $3) + // Copied from: local:aiserver.v1.ConversationMessage.ThinkingStyle (var: q) enum ThinkingStyle { THINKING_STYLE_UNSPECIFIED = 0; THINKING_STYLE_DEFAULT = 1; @@ -5785,7 +6856,7 @@ message ConversationMessage { THINKING_STYLE_GPT5 = 3; } - // Copied from: local:aiserver.v1.ConversationMessage.ToolResult (var: l5) + // Copied from: local:aiserver.v1.ConversationMessage.ToolResult (var: Mt) message ToolResult { string tool_call_id = 1; string tool_name = 2; @@ -5799,6 +6870,8 @@ message ConversationMessage { optional ToolResultError error = 9; repeated ImageProto images = 10; optional ClientSideToolV2Call tool_call = 11; + optional uint64 started_at_ms = 13; + optional uint64 completed_at_ms = 14; } string text = 1; @@ -5900,14 +6973,14 @@ message ConversationMessage { optional TriggeringUserInfo triggering_user_info = 96; } -// Copied from: local:aiserver.v1.ConversationMessageHeader (var: Q3) +// Copied from: local:aiserver.v1.ConversationMessageHeader (var: St) message ConversationMessageHeader { string bubble_id = 1; optional string server_bubble_id = 2; ConversationMessage.MessageType type = 3; } -// Copied from: local:aiserver.v1.ConversationPlan (var: Jbe) +// Copied from: local:aiserver.v1.ConversationPlan (var: J) message ConversationPlan { optional string title = 1; optional int32 todo_count = 2; @@ -5916,7 +6989,7 @@ message ConversationPlan { optional string content = 5; } -// Copied from: local:aiserver.v1.ConversationReference (var: Pbe) +// Copied from: local:aiserver.v1.ConversationReference (var: R) message ConversationReference { string id = 1; optional string title = 2; @@ -5931,7 +7004,51 @@ message ConversationReference { optional string initial_prompt = 11; } -// Copied from: local:aiserver.v1.ConversationSkill (var: Cbe) +// Copied from: agent.v1.ConversationSearchArgs (var: o) +message ConversationSearchArgs { + string query = 1; + string tool_call_id = 2; + optional int32 limit = 3; +} + +// Copied from: agent.v1.ConversationSearchError (var: u) +message ConversationSearchError { + string error = 1; +} + +// Copied from: agent.v1.ConversationSearchHit (var: l) +message ConversationSearchHit { + string conversation_id = 1; + string title = 2; + ConversationSearchSource source = 3; + int64 updated_at_ms = 4; + optional string snippet = 5; +} + +// Copied from: agent.v1.ConversationSearchResult (var: i) +message ConversationSearchResult { + oneof result { + ConversationSearchSuccess success = 1; + ConversationSearchError error = 2; + } +} + +// Copied from: agent.v1.ConversationSearchSource (var: r) +enum ConversationSearchSource { + CONVERSATION_SEARCH_SOURCE_UNSPECIFIED = 0; + CONVERSATION_SEARCH_SOURCE_LOCAL = 1; + CONVERSATION_SEARCH_SOURCE_CLOUD_CACHE = 2; +} + +// Copied from: agent.v1.ConversationSearchSuccess (var: a) +message ConversationSearchSuccess { + repeated ConversationSearchHit hits = 1; + bool truncated = 2; + bool partial = 3; + bool rebuilding = 4; +} + +// Copied from: local:aiserver.v1.ConversationSkill (var: C) message ConversationSkill { string skill_id = 1; optional string platform = 2; @@ -5944,7 +7061,7 @@ message ConversationSkill { optional string marketplace = 9; } -// Copied from: agent.v1.ConversationStateStructure (var: a1) +// Copied from: agent.v1.ConversationStateStructure (var: ia) message ConversationStateStructure { repeated bytes root_prompt_messages_json = 1; repeated bytes turns = 8; @@ -5972,11 +7089,14 @@ message ConversationStateStructure { optional string communicate_update_final_summary = 25; optional string communicate_update_completed_subtitle = 28; map communicate_update_states_by_parent_tool_call_id = 29; + map subagent_runs_by_parent_tool_call_id = 30; optional uint64 conversation_started_timestamp_ms = 26; optional string conversation_started_time_zone = 27; + map subagent_state_refs = 31; + optional GoalState goal_state = 32; } -// Copied from: local:aiserver.v1.ConversationStreamMessage (var: akt) +// Copied from: local:aiserver.v1.ConversationStreamMessage (var: Sa) message ConversationStreamMessage { oneof message { InteractionUpdate interaction_update = 1; @@ -5986,17 +7106,19 @@ message ConversationStreamMessage { TransientError transient_error = 5; WorkerLifecycleEvent worker_lifecycle_event = 6; bytes transient_error_blob_id = 7; + InteractionQuery interaction_query = 8; + ReadOnlySharedPodLifecycleEvent read_only_shared_pod_lifecycle_event = 9; } } -// Copied from: local:aiserver.v1.ConversationSummarizationPromptOptions (var: wbe) +// Copied from: local:aiserver.v1.ConversationSummarizationPromptOptions (var: S) message ConversationSummarizationPromptOptions { optional string inline_system_prompt = 1; optional string summarization_model = 2; optional string prompt_config_id = 3; } -// Copied from: local:aiserver.v1.ConversationSummary (var: d9) +// Copied from: local:aiserver.v1.ConversationSummary (var: Oe) message ConversationSummary { string summary = 1; string truncation_last_bubble_id_inclusive = 2; @@ -6006,14 +7128,14 @@ message ConversationSummary { string strategy = 6; } -// Copied from: local:aiserver.v1.ConversationSummaryStarter (var: v3) +// Copied from: local:aiserver.v1.ConversationSummaryStarter (var: Tt) message ConversationSummaryStarter { string message = 1; } -// Copied from: local:aiserver.v1.ConversationSummaryStrategy (var: u9) +// Copied from: local:aiserver.v1.ConversationSummaryStrategy (var: qe) message ConversationSummaryStrategy { - // Copied from: local:aiserver.v1.ConversationSummaryStrategy.ArbitrarySummaryPlusToolResultTruncation (var: c9) + // Copied from: local:aiserver.v1.ConversationSummaryStrategy.ArbitrarySummaryPlusToolResultTruncation (var: De) message ArbitrarySummaryPlusToolResultTruncation { ConversationSummary arbitrary_summary = 1; int32 tool_result_truncation_length = 2; @@ -6025,77 +7147,79 @@ message ConversationSummaryStrategy { } } -// Copied from: agent.v1.ConversationTokenDetails (var: O$) +// Copied from: agent.v1.ConversationTokenDetails (var: ji) message ConversationTokenDetails { uint32 used_tokens = 1; uint32 max_tokens = 2; optional PromptTokenBreakdownSnapshot breakdown = 3; + optional PromptContextUsageTree prompt_context_usage_tree = 4; } -// Copied from: local:aiserver.v1.ConvertOALToNALRequest (var: I8) +// Copied from: local:aiserver.v1.ConvertOALToNALRequest (var: Qn) message ConvertOALToNALRequest { StreamUnifiedChatRequest request = 1; map file_states = 2; } -// Copied from: local:aiserver.v1.ConvertOALToNALResponse (var: v8) +// Copied from: local:aiserver.v1.ConvertOALToNALResponse (var: Gn) message ConvertOALToNALResponse { ConversationStateStructure conversation_state = 1; map blobs = 2; map bubble_checkpoints = 3; } -// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftRequest (var: uNt) +// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftRequest (var: pd) message ConvertPullRequestFromDraftRequest { string bc_id = 1; + optional string pr_url = 2; } -// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftResponse (var: mNt) +// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftResponse (var: fd) message ConvertPullRequestFromDraftResponse { bool success = 1; string error = 2; } -// Copied from: agent.v1.Coordinate (var: gB) +// Copied from: agent.v1.Coordinate (var: i) message Coordinate { int32 x = 1; int32 y = 2; } -// Copied from: local:aiserver.v1.CountTokensRequest (var: ewe) +// Copied from: local:aiserver.v1.CountTokensRequest (var: wl) message CountTokensRequest { repeated ContextItem context_items = 1; string model_name = 2; } -// Copied from: local:aiserver.v1.CountTokensResponse (var: swe) +// Copied from: local:aiserver.v1.CountTokensResponse (var: Sl) message CountTokensResponse { int32 count = 1; repeated ContextItemTokenDetail token_details = 2; } -// Copied from: local:aiserver.v1.CppAcceptEvent (var: x_) +// Copied from: local:aiserver.v1.CppAcceptEvent (var: Kt) message CppAcceptEvent { CppSuggestion cpp_suggestion = 1; } -// Copied from: local:aiserver.v1.CppAcceptEventNew (var: Sp) +// Copied from: local:aiserver.v1.CppAcceptEventNew (var: he) message CppAcceptEventNew { CurrentlyShownCppSuggestion cpp_suggestion = 1; PointInTimeModel point_in_time_model = 7; } -// Copied from: local:aiserver.v1.CppAppendRequest (var: A_) +// Copied from: local:aiserver.v1.CppAppendRequest (var: Lt) message CppAppendRequest { bytes changes = 1; } -// Copied from: local:aiserver.v1.CppAppendResponse (var: g_) +// Copied from: local:aiserver.v1.CppAppendResponse (var: Ft) message CppAppendResponse { bool success = 1; } -// Copied from: local:aiserver.v1.CppChangeQuickActionEvent (var: _g) +// Copied from: local:aiserver.v1.CppChangeQuickActionEvent (var: Oe) message CppChangeQuickActionEvent { PointInTimeModel point_in_time_model = 1; repeated CppQuickAction added = 2; @@ -6103,16 +7227,16 @@ message CppChangeQuickActionEvent { repeated CppQuickAction actions = 4; } -// Copied from: local:aiserver.v1.CppConfigRequest (var: hA) +// Copied from: local:aiserver.v1.CppConfigRequest (var: L) message CppConfigRequest { optional bool is_nightly = 1; string model = 2; optional bool supports_cpt = 3; } -// Copied from: local:aiserver.v1.CppConfigResponse (var: TA) +// Copied from: local:aiserver.v1.CppConfigResponse (var: F) message CppConfigResponse { - // Copied from: local:aiserver.v1.CppConfigResponse.Heuristic (var: wA) + // Copied from: local:aiserver.v1.CppConfigResponse.Heuristic (var: i) enum Heuristic { HEURISTIC_UNSPECIFIED = 0; HEURISTIC_LOTS_OF_ADDED_TEXT = 1; @@ -6123,27 +7247,27 @@ message CppConfigResponse { HEURISTIC_SUGGESTING_RECENTLY_REJECTED_EDIT = 6; } - // Copied from: local:aiserver.v1.CppConfigResponse.ImportPredictionConfig (var: kA) + // Copied from: local:aiserver.v1.CppConfigResponse.ImportPredictionConfig (var: q) message ImportPredictionConfig { bool is_disabled_by_backend = 1; bool should_turn_on_automatically = 2; bool python_enabled = 3; } - // Copied from: local:aiserver.v1.CppConfigResponse.MergeBehavior (var: SA) + // Copied from: local:aiserver.v1.CppConfigResponse.MergeBehavior (var: D) message MergeBehavior { string type = 1; optional int32 limit = 2; optional int32 radius = 3; } - // Copied from: local:aiserver.v1.CppConfigResponse.RecentlyRejectedEditThresholds (var: IA) + // Copied from: local:aiserver.v1.CppConfigResponse.RecentlyRejectedEditThresholds (var: O) message RecentlyRejectedEditThresholds { int32 hard_reject_threshold = 1; int32 soft_reject_threshold = 2; } - // Copied from: local:aiserver.v1.CppConfigResponse.SuggestionHintConfig (var: vA) + // Copied from: local:aiserver.v1.CppConfigResponse.SuggestionHintConfig (var: U) message SuggestionHintConfig { repeated string important_lsp_extensions = 1; repeated string enabled_for_path_extensions = 2; @@ -6177,7 +7301,7 @@ message CppConfigResponse { optional int32 tab_context_refresh_editor_change_debounce_ms = 27; } -// Copied from: local:aiserver.v1.CppContextItem (var: rp) +// Copied from: local:aiserver.v1.CppContextItem (var: se) message CppContextItem { string contents = 1; optional string symbol = 2; @@ -6185,28 +7309,28 @@ message CppContextItem { float score = 4; } -// Copied from: local:aiserver.v1.CppCopyEvent (var: cg) +// Copied from: local:aiserver.v1.CppCopyEvent (var: Le) message CppCopyEvent { string clipboard_contents = 1; } -// Copied from: local:aiserver.v1.CppDebouncedCursorMovementEvent (var: ag) +// Copied from: local:aiserver.v1.CppDebouncedCursorMovementEvent (var: be) message CppDebouncedCursorMovementEvent { PointInTimeModel point_in_time_model = 1; OneIndexedPosition cursor_position = 2; } -// Copied from: local:aiserver.v1.CppEditHistoryStatusRequest (var: E_) +// Copied from: local:aiserver.v1.CppEditHistoryStatusRequest (var: Ot) message CppEditHistoryStatusRequest { } -// Copied from: local:aiserver.v1.CppEditHistoryStatusResponse (var: B_) +// Copied from: local:aiserver.v1.CppEditHistoryStatusResponse (var: Ut) message CppEditHistoryStatusResponse { bool on = 1; bool only_if_explicit = 2; } -// Copied from: local:aiserver.v1.CppEditorChangedEvent (var: lg) +// Copied from: local:aiserver.v1.CppEditorChangedEvent (var: Me) message CppEditorChangedEvent { PointInTimeModel point_in_time_model = 1; OneIndexedPosition cursor_position = 2; @@ -6214,7 +7338,7 @@ message CppEditorChangedEvent { string editor_id = 4; } -// Copied from: local:aiserver.v1.CppFate (var: Kf) +// Copied from: local:aiserver.v1.CppFate (var: r) enum CppFate { CPP_FATE_UNSPECIFIED = 0; CPP_FATE_ACCEPT = 1; @@ -6222,14 +7346,14 @@ enum CppFate { CPP_FATE_PARTIAL_ACCEPT = 3; } -// Copied from: local:aiserver.v1.CppFileDiffHistory (var: zA) +// Copied from: local:aiserver.v1.CppFileDiffHistory (var: $) message CppFileDiffHistory { string file_name = 1; repeated string diff_history = 2; repeated double diff_history_timestamps = 3; } -// Copied from: local:aiserver.v1.CppHistoryAppendEvent (var: L_) +// Copied from: local:aiserver.v1.CppHistoryAppendEvent (var: Vt) message CppHistoryAppendEvent { optional string final_model_hash = 10; oneof event { @@ -6240,12 +7364,12 @@ message CppHistoryAppendEvent { } } -// Copied from: local:aiserver.v1.CppIntentInfo (var: Zf) +// Copied from: local:aiserver.v1.CppIntentInfo (var: v) message CppIntentInfo { string source = 1; } -// Copied from: local:aiserver.v1.CppLinterErrorEvent (var: sg) +// Copied from: local:aiserver.v1.CppLinterErrorEvent (var: Pe) message CppLinterErrorEvent { PointInTimeModel point_in_time_model = 1; repeated LinterError added_errors = 2; @@ -6253,34 +7377,34 @@ message CppLinterErrorEvent { repeated LinterError errors = 4; } -// Copied from: local:aiserver.v1.CppManualTriggerEvent (var: D_) +// Copied from: local:aiserver.v1.CppManualTriggerEvent (var: Yt) message CppManualTriggerEvent { CursorPosition position = 2; } -// Copied from: local:aiserver.v1.CppManualTriggerEventNew (var: $p) +// Copied from: local:aiserver.v1.CppManualTriggerEventNew (var: Ne) message CppManualTriggerEventNew { int32 line_number_one_indexed = 1; int32 column_number_one_indexed = 2; PointInTimeModel point_in_time_model = 7; } -// Copied from: local:aiserver.v1.CppParameterHint (var: mp) +// Copied from: local:aiserver.v1.CppParameterHint (var: ue) message CppParameterHint { string label = 1; optional string documentation = 2; } -// Copied from: local:aiserver.v1.CppPartialAcceptEvent (var: Qp) +// Copied from: local:aiserver.v1.CppPartialAcceptEvent (var: Ee) message CppPartialAcceptEvent { CurrentlyShownCppSuggestion cpp_suggestion = 1; Edit edit = 2; PointInTimeModel point_in_time_model = 3; } -// Copied from: local:aiserver.v1.CppQuickAction (var: Ag) +// Copied from: local:aiserver.v1.CppQuickAction (var: qe) message CppQuickAction { - // Copied from: local:aiserver.v1.CppQuickAction.Edit (var: gg) + // Copied from: local:aiserver.v1.CppQuickAction.Edit (var: De) message Edit { string text = 1; IRange range = 2; @@ -6292,14 +7416,14 @@ message CppQuickAction { CppQuickActionCommand command = 4; } -// Copied from: local:aiserver.v1.CppQuickActionCommand (var: dg) +// Copied from: local:aiserver.v1.CppQuickActionCommand (var: Fe) message CppQuickActionCommand { string title = 1; string id = 2; repeated string arguments = 3; } -// Copied from: local:aiserver.v1.CppQuickActionFireEvent (var: yg) +// Copied from: local:aiserver.v1.CppQuickActionFireEvent (var: Ue) message CppQuickActionFireEvent { PointInTimeModel point_in_time_model = 1; oneof action_identifier { @@ -6308,18 +7432,18 @@ message CppQuickActionFireEvent { } } -// Copied from: local:aiserver.v1.CppRejectEvent (var: O_) +// Copied from: local:aiserver.v1.CppRejectEvent (var: Wt) message CppRejectEvent { CppSuggestion cpp_suggestion = 1; } -// Copied from: local:aiserver.v1.CppRejectEventNew (var: qp) +// Copied from: local:aiserver.v1.CppRejectEventNew (var: ke) message CppRejectEventNew { CurrentlyShownCppSuggestion cpp_suggestion = 1; PointInTimeModel point_in_time_model = 7; } -// Copied from: local:aiserver.v1.CppSessionEvent (var: c_) +// Copied from: local:aiserver.v1.CppSessionEvent (var: bt) message CppSessionEvent { double performance_now_timestamp = 5; optional double performance_time_origin = 25; @@ -6372,7 +7496,7 @@ message CppSessionEvent { } } -// Copied from: local:aiserver.v1.CppSource (var: Xf) +// Copied from: local:aiserver.v1.CppSource (var: s) enum CppSource { CPP_SOURCE_UNSPECIFIED = 0; CPP_SOURCE_LINE_CHANGE = 1; @@ -6386,9 +7510,9 @@ enum CppSource { CPP_SOURCE_LSP_SUGGESTIONS = 9; } -// Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent (var: tg) +// Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent (var: Re) message CppStoppedTrackingModelEvent { - // Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent.StoppedTrackingModelReason (var: rg) + // Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent.StoppedTrackingModelReason (var: u) enum StoppedTrackingModelReason { STOPPED_TRACKING_MODEL_REASON_UNSPECIFIED = 0; STOPPED_TRACKING_MODEL_REASON_FILE_TOO_BIG = 1; @@ -6401,14 +7525,14 @@ message CppStoppedTrackingModelEvent { StoppedTrackingModelReason reason = 3; } -// Copied from: local:aiserver.v1.CppSuggestEvent (var: vp) +// Copied from: local:aiserver.v1.CppSuggestEvent (var: _e) message CppSuggestEvent { CurrentlyShownCppSuggestion cpp_suggestion = 1; PointInTimeModel point_in_time_model = 2; RecoverableCppData recoverable_cpp_data = 3; } -// Copied from: local:aiserver.v1.CppSuggestion (var: G_) +// Copied from: local:aiserver.v1.CppSuggestion (var: zt) message CppSuggestion { string suggestion_text = 1; IRange range = 2; @@ -6417,11 +7541,11 @@ message CppSuggestion { optional string binding_id = 7; } -// Copied from: local:aiserver.v1.CppTimelineEvent (var: H_) +// Copied from: local:aiserver.v1.CppTimelineEvent (var: Xt) message CppTimelineEvent { - // Copied from: local:aiserver.v1.CppTimelineEvent.Change (var: W_) + // Copied from: local:aiserver.v1.CppTimelineEvent.Change (var: Zt) message Change { - // Copied from: local:aiserver.v1.CppTimelineEvent.Change.Status (var: j_) + // Copied from: local:aiserver.v1.CppTimelineEvent.Change.Status (var: g) enum Status { STATUS_UNSPECIFIED = 0; STATUS_CORRECT = 1; @@ -6442,7 +7566,7 @@ message CppTimelineEvent { } } -// Copied from: local:aiserver.v1.CppTriggerEvent (var: Np) +// Copied from: local:aiserver.v1.CppTriggerEvent (var: Te) message CppTriggerEvent { string generation_uuid = 1; int32 model_version = 2; @@ -6451,40 +7575,40 @@ message CppTriggerEvent { CppSource source = 5; } -// Copied from: local:aiserver.v1.CptFileDiffHistory (var: np) +// Copied from: local:aiserver.v1.CptFileDiffHistory (var: re) message CptFileDiffHistory { string file_name = 1; repeated EditPatch edit_patches = 2; } -// Copied from: local:aiserver.v1.CpuProfileConfig (var: qPe) +// Copied from: local:aiserver.v1.CpuProfileConfig (var: ue) message CpuProfileConfig { int32 interval = 1; } -// Copied from: local:aiserver.v1.CreateAgentShareRequest (var: ERt) +// Copied from: local:aiserver.v1.CreateAgentShareRequest (var: Tp) message CreateAgentShareRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.CreateAgentShareResponse (var: BRt) +// Copied from: local:aiserver.v1.CreateAgentShareResponse (var: yp) message CreateAgentShareResponse { string share_id = 1; string share_url = 2; } -// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyRequest (var: eKe) +// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyRequest (var: Sl) message CreateAutomationWebhookApiKeyRequest { string automation_id = 1; optional string name = 2; } -// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyResponse (var: nKe) +// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyResponse (var: Il) message CreateAutomationWebhookApiKeyResponse { string api_key = 1; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodRequest (var: fTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodRequest (var: Ao) message CreateBackgroundComposerPodRequest { DevcontainerStartingPoint devcontainer_starting_point = 1; bool include_secrets = 2; @@ -6494,27 +7618,27 @@ message CreateBackgroundComposerPodRequest { bool optimistic_prewarming = 5; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodResponse (var: pTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodResponse (var: _o) message CreateBackgroundComposerPodResponse { string pod_id = 1; string workspace_root_path = 2; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotRequest (var: JTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotRequest (var: vo) message CreateBackgroundComposerPodSnapshotRequest { string pod_id = 1; ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2; optional string bc_id = 3; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotResponse (var: CTt) +// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotResponse (var: Bo) message CreateBackgroundComposerPodSnapshotResponse { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest (var: iVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest (var: po) message CreateBackgroundComposerSecretBatchRequest { - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest.Secret (var: oVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest.Secret (var: fo) message Secret { string name = 1; string value = 2; @@ -6527,9 +7651,9 @@ message CreateBackgroundComposerSecretBatchRequest { BackgroundComposerSecretOwner owner = 4; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse (var: uVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse (var: go) message CreateBackgroundComposerSecretBatchResponse { - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.ErrorType (var: dVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.ErrorType (var: Ct) enum ErrorType { ERROR_TYPE_UNSPECIFIED = 0; ERROR_TYPE_BAD_REQUEST = 1; @@ -6537,7 +7661,7 @@ message CreateBackgroundComposerSecretBatchResponse { ERROR_TYPE_INTERNAL = 3; } - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Result (var: fVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Result (var: ho) message Result { string name = 1; CreateBackgroundComposerSecretBatchResponse.Status status = 2; @@ -6545,7 +7669,7 @@ message CreateBackgroundComposerSecretBatchResponse { optional CreateBackgroundComposerSecretBatchResponse.ErrorType error_type = 4; } - // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Status (var: mVe) + // Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Status (var: Jt) enum Status { STATUS_UNSPECIFIED = 0; STATUS_CREATED = 1; @@ -6556,7 +7680,7 @@ message CreateBackgroundComposerSecretBatchResponse { repeated Result results = 1; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretRequest (var: tVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretRequest (var: mo) message CreateBackgroundComposerSecretRequest { string name = 1; string value = 2; @@ -6566,11 +7690,11 @@ message CreateBackgroundComposerSecretRequest { BackgroundComposerSecretOwner owner = 6; } -// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretResponse (var: rVe) +// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretResponse (var: co) message CreateBackgroundComposerSecretResponse { } -// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleRequest (var: jot) +// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleRequest (var: pk) message CreateBugbotManualRepositoryRuleRequest { int64 installation_id = 1; optional string ghe_application = 2; @@ -6581,51 +7705,62 @@ message CreateBugbotManualRepositoryRuleRequest { repeated string scoped_paths = 7; } -// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleResponse (var: Xot) +// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleResponse (var: fk) message CreateBugbotManualRepositoryRuleResponse { BugbotManualRepositoryRule rule = 1; } -// Copied from: local:aiserver.v1.CreateBugbotTeamRuleRequest (var: wot) +// Copied from: local:aiserver.v1.CreateBugbotTeamRuleRequest (var: $y) message CreateBugbotTeamRuleRequest { string name = 1; string content = 2; optional bool is_active = 3; optional bool is_required = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.CreateBugbotTeamRuleResponse (var: Eot) +// Copied from: local:aiserver.v1.CreateBugbotTeamRuleResponse (var: ek) message CreateBugbotTeamRuleResponse { BugbotRule rule = 1; } -// Copied from: local:aiserver.v1.CreateDiagramParams (var: SP) +// Copied from: local:aiserver.v1.CreateCrewRequest (var: xv) +message CreateCrewRequest { + string name = 1; +} + +// Copied from: local:aiserver.v1.CreateCrewResponse (var: Qv) +message CreateCrewResponse { + Crew crew = 1; +} + +// Copied from: local:aiserver.v1.CreateDiagramParams (var: lr) message CreateDiagramParams { string content = 1; } -// Copied from: local:aiserver.v1.CreateDiagramResult (var: IP) +// Copied from: local:aiserver.v1.CreateDiagramResult (var: ur) message CreateDiagramResult { optional string error = 1; } -// Copied from: local:aiserver.v1.CreateDiagramStream (var: vP) +// Copied from: local:aiserver.v1.CreateDiagramStream (var: mr) message CreateDiagramStream { } -// Copied from: local:aiserver.v1.CreateExperimentalIndexRequest (var: yo) +// Copied from: local:aiserver.v1.CreateExperimentalIndexRequest (var: i) message CreateExperimentalIndexRequest { repeated string files = 1; string target_dir = 2; string repo = 3; } -// Copied from: local:aiserver.v1.CreateExperimentalIndexResponse (var: ko) +// Copied from: local:aiserver.v1.CreateExperimentalIndexResponse (var: a) message CreateExperimentalIndexResponse { string index_id = 1; } -// Copied from: local:aiserver.v1.CreateGroupRequest (var: trt) +// Copied from: local:aiserver.v1.CreateGroupRequest (var: g_) message CreateGroupRequest { int32 team_id = 1; string name = 2; @@ -6633,80 +7768,101 @@ message CreateGroupRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.CreateGroupResponse (var: rrt) +// Copied from: local:aiserver.v1.CreateGroupResponse (var: h_) message CreateGroupResponse { Group group = 1; } -// Copied from: local:aiserver.v1.CreateJiraRoutingRuleRequest (var: wgt) +// Copied from: local:aiserver.v1.CreateJiraRoutingRuleRequest (var: Av) message CreateJiraRoutingRuleRequest { int32 team_id = 1; string repo = 2; string rule_text = 3; } -// Copied from: local:aiserver.v1.CreateJiraRoutingRuleResponse (var: Egt) +// Copied from: local:aiserver.v1.CreateJiraRoutingRuleResponse (var: _v) message CreateJiraRoutingRuleResponse { JiraRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.CreateOrganizationApiKeyRequest (var: gKe) +// Copied from: local:aiserver.v1.CreateOrganizationApiKeyRequest (var: Pl) message CreateOrganizationApiKeyRequest { string organization_id = 1; string name = 2; + repeated string scopes = 3; } -// Copied from: local:aiserver.v1.CreateOrganizationApiKeyResponse (var: _Ke) +// Copied from: local:aiserver.v1.CreateOrganizationApiKeyResponse (var: bl) message CreateOrganizationApiKeyResponse { string api_key = 1; string api_key_id = 2; } -// Copied from: local:aiserver.v1.CreateOrganizationGroupRequest (var: tYe) +// Copied from: local:aiserver.v1.CreateOrganizationGroupAnthropicCyberEnrollmentUrlRequest (var: Ps) +message CreateOrganizationGroupAnthropicCyberEnrollmentUrlRequest { + string organization_id = 1; + int64 group_id = 2; +} + +// Copied from: local:aiserver.v1.CreateOrganizationGroupAnthropicCyberEnrollmentUrlResponse (var: bs) +message CreateOrganizationGroupAnthropicCyberEnrollmentUrlResponse { + string enrollment_url = 1; + string user_profile_id = 2; +} + +// Copied from: local:aiserver.v1.CreateOrganizationGroupRequest (var: us) message CreateOrganizationGroupRequest { string organization_id = 1; string name = 2; optional CreateOrganizationGroupScimMapping scim_mapping = 3; } -// Copied from: local:aiserver.v1.CreateOrganizationGroupResponse (var: iYe) +// Copied from: local:aiserver.v1.CreateOrganizationGroupResponse (var: cs) message CreateOrganizationGroupResponse { OrganizationGroup group = 1; } -// Copied from: local:aiserver.v1.CreateOrganizationGroupScimMapping (var: rYe) +// Copied from: local:aiserver.v1.CreateOrganizationGroupScimMapping (var: ms) message CreateOrganizationGroupScimMapping { int64 scim_directory_id = 1; string scim_group_external_id = 2; } -// Copied from: local:aiserver.v1.CreateOrganizationTeamRequest (var: EGe) +// Copied from: local:aiserver.v1.CreateOrganizationTeamIdentityProviderMode (var: ie) +enum CreateOrganizationTeamIdentityProviderMode { + CREATE_ORGANIZATION_TEAM_IDENTITY_PROVIDER_MODE_UNSPECIFIED = 0; + CREATE_ORGANIZATION_TEAM_IDENTITY_PROVIDER_MODE_USE_ORGANIZATION = 1; + CREATE_ORGANIZATION_TEAM_IDENTITY_PROVIDER_MODE_CREATE_NEW = 2; +} + +// Copied from: local:aiserver.v1.CreateOrganizationTeamRequest (var: Kr) message CreateOrganizationTeamRequest { string organization_id = 1; string name = 2; string slug = 3; int32 owner_user_id = 4; optional CreateOrganizationTeamScimMapping scim_mapping = 5; + CreateOrganizationTeamIdentityProviderMode identity_provider_mode = 6; } -// Copied from: local:aiserver.v1.CreateOrganizationTeamResponse (var: JGe) +// Copied from: local:aiserver.v1.CreateOrganizationTeamResponse (var: zr) message CreateOrganizationTeamResponse { int32 team_id = 1; string name = 2; string slug = 3; } -// Copied from: local:aiserver.v1.CreateOrganizationTeamScimMapping (var: BGe) +// Copied from: local:aiserver.v1.CreateOrganizationTeamScimMapping (var: Wr) message CreateOrganizationTeamScimMapping { int64 scim_directory_id = 1; string scim_group_external_id = 2; } -// Copied from: local:aiserver.v1.CreateP2PReferralLinkRequest (var: y$e) +// Copied from: local:aiserver.v1.CreateP2PReferralLinkRequest (var: sm) message CreateP2PReferralLinkRequest { } -// Copied from: local:aiserver.v1.CreateP2PReferralLinkResponse (var: k$e) +// Copied from: local:aiserver.v1.CreateP2PReferralLinkResponse (var: om) message CreateP2PReferralLinkResponse { string code = 1; string url_path = 2; @@ -6714,7 +7870,17 @@ message CreateP2PReferralLinkResponse { string description = 4; } -// Copied from: local:aiserver.v1.CreatePlanParams (var: QL) +// Copied from: agent.v1.CreatePlanArgs (var: _e) +message CreatePlanArgs { + string plan = 1; + repeated TodoItem todos = 2; + string overview = 3; + string name = 4; + bool is_project = 5; + repeated Phase phases = 6; +} + +// Copied from: local:aiserver.v1.CreatePlanParams (var: gs) message CreatePlanParams { string plan = 1; string title = 2; @@ -6730,20 +7896,31 @@ message CreatePlanParams { repeated PlanPhase phases = 12; } -// Copied from: local:aiserver.v1.CreatePlanResult (var: UL) +// Copied from: agent.v1.CreatePlanRequestQuery (var: we) +message CreatePlanRequestQuery { + CreatePlanArgs args = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.CreatePlanRequestResponse (var: Ee) +message CreatePlanRequestResponse { + CreatePlanResult result = 1; +} + +// Copied from: local:aiserver.v1.CreatePlanResult (var: hs) message CreatePlanResult { - // Copied from: local:aiserver.v1.CreatePlanResult.Accepted (var: ML) + // Copied from: local:aiserver.v1.CreatePlanResult.Accepted (var: As) message Accepted { repeated TodoItem final_todos = 1; } - // Copied from: local:aiserver.v1.CreatePlanResult.Modified (var: HL) + // Copied from: local:aiserver.v1.CreatePlanResult.Modified (var: Ts) message Modified { string new_plan = 1; repeated TodoItem final_todos = 2; } - // Copied from: local:aiserver.v1.CreatePlanResult.Rejected (var: YL) + // Copied from: local:aiserver.v1.CreatePlanResult.Rejected (var: _s) message Rejected { } @@ -6755,11 +7932,11 @@ message CreatePlanResult { } } -// Copied from: local:aiserver.v1.CreatePlanStream (var: zL) +// Copied from: local:aiserver.v1.CreatePlanStream (var: ys) message CreatePlanStream { } -// Copied from: local:aiserver.v1.CreatePluginRequest (var: Gmt) +// Copied from: local:aiserver.v1.CreatePluginRequest (var: OE) message CreatePluginRequest { string name = 2; string display_name = 3; @@ -6777,38 +7954,51 @@ message CreatePluginRequest { repeated TeamSkill inline_skills = 21; repeated TeamSubagent inline_subagents = 22; optional int64 marketplace_id = 23; + optional int32 team_id = 24; } -// Copied from: local:aiserver.v1.CreatePluginResponse (var: Vmt) +// Copied from: local:aiserver.v1.CreatePluginResponse (var: UE) message CreatePluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.CreateProtectedGitScopeRequest (var: v1e) +// Copied from: agent.v1.CreatePrAction (var: Yt) +message CreatePrAction { + string title = 1; + string body = 2; + optional string base_branch = 3; + optional bool draft = 4; + string branch_name = 5; + repeated string add_labels = 6; + optional string repo_url = 7; + optional bool skip_branch_prefix_check = 8; +} + +// Copied from: local:aiserver.v1.CreateProtectedGitScopeRequest (var: Lm) message CreateProtectedGitScopeRequest { int32 team_id = 1; string repo_url = 2; } -// Copied from: local:aiserver.v1.CreateProtectedGitScopeResponse (var: N1e) +// Copied from: local:aiserver.v1.CreateProtectedGitScopeResponse (var: Fm) message CreateProtectedGitScopeResponse { ProtectedGitScope scope = 1; } -// Copied from: local:aiserver.v1.CreateRmFilesParams (var: VC) +// Copied from: local:aiserver.v1.CreateRmFilesParams (var: gt) message CreateRmFilesParams { repeated string removed_file_paths = 1; repeated string created_file_paths = 2; repeated string created_directory_paths = 3; } -// Copied from: local:aiserver.v1.CreateRmFilesResult (var: WC) +// Copied from: local:aiserver.v1.CreateRmFilesResult (var: ht) message CreateRmFilesResult { repeated string created_file_paths = 1; repeated string removed_file_paths = 2; } -// Copied from: local:aiserver.v1.CreateScimDirectoryRequest (var: tst) +// Copied from: local:aiserver.v1.CreateScimDirectoryRequest (var: Q_) message CreateScimDirectoryRequest { string organization_id = 1; string scim_directory_external_id = 2; @@ -6816,73 +8006,125 @@ message CreateScimDirectoryRequest { ScimDirectoryOwnerType owner_type = 4; } -// Copied from: local:aiserver.v1.CreateScimDirectoryResponse (var: rst) +// Copied from: local:aiserver.v1.CreateScimDirectoryResponse (var: G_) message CreateScimDirectoryResponse { ScimDirectory directory = 1; } -// Copied from: local:aiserver.v1.CreateScimTargetMappingRequest (var: wst) +// Copied from: local:aiserver.v1.CreateScimTargetMappingRequest (var: nT) message CreateScimTargetMappingRequest { string organization_id = 1; int64 scim_directory_id = 2; string scim_group_external_id = 3; int64 target_id = 4; ScimTargetMappingTargetType target_type = 5; + optional int64 cursor_group_id = 6; + ScimTargetMappingRole role = 7; + ScimTargetMappingSourceType source_type = 8; } -// Copied from: local:aiserver.v1.CreateScimTargetMappingResponse (var: Est) +// Copied from: local:aiserver.v1.CreateScimTargetMappingResponse (var: rT) message CreateScimTargetMappingResponse { ScimTargetMapping mapping = 1; } -// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleRequest (var: Qtt) +// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleRequest (var: MA) message CreateSlackRepoRoutingRuleRequest { int32 team_id = 1; string pattern = 2; string repo = 3; + SlackRoutingRuleTargetType target_type = 4; + optional string environment_public_id = 5; } -// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleResponse (var: Utt) +// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleResponse (var: LA) message CreateSlackRepoRoutingRuleResponse { SlackRepoRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.CreateTeamApiKeyRequest (var: Kje) +// Copied from: local:aiserver.v1.CreateSupportImpersonationSessionInternalRequest (var: aS) +message CreateSupportImpersonationSessionInternalRequest { + int64 target_user_id = 1; + string reason = 2; +} + +// Copied from: local:aiserver.v1.CreateSupportImpersonationSessionInternalResponse (var: lS) +message CreateSupportImpersonationSessionInternalResponse { + string redemption_code = 1; + string target_email = 2; + string target_auth_id = 3; + int64 redemption_expires_at_ms = 4; +} + +// Copied from: local:aiserver.v1.CreateTeamApiKeyRequest (var: wl) message CreateTeamApiKeyRequest { int32 team_id = 1; string name = 2; repeated string scopes = 3; + optional int64 expires_at = 4; } -// Copied from: local:aiserver.v1.CreateTeamApiKeyResponse (var: Zje) +// Copied from: local:aiserver.v1.CreateTeamApiKeyResponse (var: El) message CreateTeamApiKeyResponse { string api_key = 1; } -// Copied from: local:aiserver.v1.CreateTeamCommandRequest (var: Dat) +// Copied from: local:aiserver.v1.CreateTeamCommandRequest (var: My) message CreateTeamCommandRequest { string name = 1; string content = 2; optional string description = 3; optional bool is_active = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.CreateTeamCommandResponse (var: xat) +// Copied from: local:aiserver.v1.CreateTeamCommandResponse (var: Ly) message CreateTeamCommandResponse { TeamCommand command = 1; } -// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeRequest (var: T2e) -message CreateTeamFreeTrialCodeRequest { - optional TrialType trial_type = 1; +// Copied from: local:aiserver.v1.CreateTeamCustomerTelemetryDestinationRequest (var: PT) +message CreateTeamCustomerTelemetryDestinationRequest { + int32 team_id = 1; + string endpoint_url = 2; + optional TeamCustomerTelemetryDestinationHeaders headers = 3; + bool metrics_enabled = 4; + bool logs_enabled = 5; + bool enabled = 6; + optional TeamCustomerTelemetryDestinationFamilyList disabled_families = 7; + optional TeamCustomerTelemetryDestinationFamilyList enabled_families = 8; + optional bool auto_enable_new_families = 9; } -// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeResponse (var: w2e) +// Copied from: local:aiserver.v1.CreateTeamCustomerTelemetryDestinationResponse (var: bT) +message CreateTeamCustomerTelemetryDestinationResponse { + TeamCustomerTelemetryDestination destination = 1; +} + +// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeRequest (var: Zc) +message CreateTeamFreeTrialCodeRequest { + optional TrialType trial_type = 1; + optional FreeTrialCodePurpose code_purpose = 2; +} + +// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeResponse (var: $c) message CreateTeamFreeTrialCodeResponse { string code = 1; } -// Copied from: local:aiserver.v1.CreateTeamHookRequest (var: Tat) +// Copied from: local:aiserver.v1.CreateTeamGroupRequest (var: Ys) +message CreateTeamGroupRequest { + int32 team_id = 1; + string name = 2; + optional CreateOrganizationGroupScimMapping scim_mapping = 3; +} + +// Copied from: local:aiserver.v1.CreateTeamGroupResponse (var: Ks) +message CreateTeamGroupResponse { + TeamGroup group = 1; +} + +// Copied from: local:aiserver.v1.CreateTeamHookRequest (var: Iy) message CreateTeamHookRequest { string hook_step = 1; string script_name = 2; @@ -6892,26 +8134,27 @@ message CreateTeamHookRequest { optional string hook_type = 6; optional string prompt_content = 7; optional string prompt_model = 8; + optional int32 team_id = 9; } -// Copied from: local:aiserver.v1.CreateTeamHookResponse (var: wat) +// Copied from: local:aiserver.v1.CreateTeamHookResponse (var: vy) message CreateTeamHookResponse { TeamHook hook = 1; } -// Copied from: local:aiserver.v1.CreateTeamRepoRequest (var: a1e) +// Copied from: local:aiserver.v1.CreateTeamRepoRequest (var: Sm) message CreateTeamRepoRequest { int32 team_id = 1; string repo_url = 2; string repo_type = 3; } -// Copied from: local:aiserver.v1.CreateTeamRepoResponse (var: l1e) +// Copied from: local:aiserver.v1.CreateTeamRepoResponse (var: Im) message CreateTeamRepoResponse { int32 repo_id = 1; } -// Copied from: local:aiserver.v1.CreateTeamRequest (var: yXe) +// Copied from: local:aiserver.v1.CreateTeamRequest (var: au) message CreateTeamRequest { string name = 1; optional bool privacy_mode_forced = 2; @@ -6919,26 +8162,28 @@ message CreateTeamRequest { optional string source = 4; } -// Copied from: local:aiserver.v1.CreateTeamResponse (var: kXe) +// Copied from: local:aiserver.v1.CreateTeamResponse (var: lu) message CreateTeamResponse { int32 team_id = 1; } -// Copied from: local:aiserver.v1.CreateTeamRuleRequest (var: tat) +// Copied from: local:aiserver.v1.CreateTeamRuleRequest (var: hy) message CreateTeamRuleRequest { string name = 1; string content = 2; repeated string globs = 5; bool is_active = 3; bool is_required = 4; + optional int32 team_id = 6; + TeamRuleAgentType agent_type = 7; } -// Copied from: local:aiserver.v1.CreateTeamRuleResponse (var: rat) +// Copied from: local:aiserver.v1.CreateTeamRuleResponse (var: Ay) message CreateTeamRuleResponse { Rule rule = 1; } -// Copied from: local:aiserver.v1.CreateTeamServiceAccountRequest (var: vKe) +// Copied from: local:aiserver.v1.CreateTeamServiceAccountRequest (var: Dl) message CreateTeamServiceAccountRequest { int32 team_id = 1; string name = 2; @@ -6947,25 +8192,47 @@ message CreateTeamServiceAccountRequest { optional bool initial_repo_scope_enabled = 5; } -// Copied from: local:aiserver.v1.CreateTeamServiceAccountResponse (var: NKe) +// Copied from: local:aiserver.v1.CreateTeamServiceAccountResponse (var: Ol) message CreateTeamServiceAccountResponse { ServiceAccountInfo service_account = 1; string api_key = 2; } -// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialRequest (var: hWe) +// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialRequest (var: Qi) message CreateTeamWithFreeTrialRequest { string name = 1; optional bool privacy_mode_forced = 2; optional string free_trial_code = 3; } -// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialResponse (var: TWe) +// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialResponse (var: Gi) message CreateTeamWithFreeTrialResponse { int32 team_id = 1; } -// Copied from: local:aiserver.v1.CreateUsageAlertsRequest (var: $ut) +// Copied from: local:aiserver.v1.CreateTeamWithOrgRequest (var: Hi) +message CreateTeamWithOrgRequest { + string name = 1; + string invite_code = 2; + optional bool privacy_mode_forced = 3; +} + +// Copied from: local:aiserver.v1.CreateTeamWithOrgResponse (var: Vi) +message CreateTeamWithOrgResponse { + int32 team_id = 1; + int64 org_id = 2; +} + +// Copied from: local:aiserver.v1.CreateTeamsTrialV2ReferralCodeRequest (var: ed) +message CreateTeamsTrialV2ReferralCodeRequest { +} + +// Copied from: local:aiserver.v1.CreateTeamsTrialV2ReferralCodeResponse (var: td) +message CreateTeamsTrialV2ReferralCodeResponse { + string code = 1; +} + +// Copied from: local:aiserver.v1.CreateUsageAlertsRequest (var: qw) message CreateUsageAlertsRequest { int32 team_id = 1; string target_type = 2; @@ -6984,34 +8251,186 @@ message CreateUsageAlertsRequest { repeated string notification_channels = 15; } -// Copied from: local:aiserver.v1.CreateUsageAlertsResponse (var: tct) +// Copied from: local:aiserver.v1.CreateUsageAlertsResponse (var: Dw) message CreateUsageAlertsResponse { repeated UsageAlert created_alerts = 1; } -// Copied from: local:aiserver.v1.CreateUserApiKeyRequest (var: lXe) +// Copied from: local:aiserver.v1.CreateUserApiKeyRequest (var: tu) message CreateUserApiKeyRequest { string name = 1; repeated string scopes = 2; + optional int64 expires_at = 3; } -// Copied from: local:aiserver.v1.CreateUserApiKeyResponse (var: cXe) +// Copied from: local:aiserver.v1.CreateUserApiKeyResponse (var: nu) message CreateUserApiKeyResponse { string api_key = 1; } -// Copied from: local:aiserver.v1.CrossExtHostHeader (var: oa) +// Copied from: local:aiserver.v1.Crew (var: Pv) +message Crew { + string id = 1; + string name = 2; + string vision = 3; + string goals = 4; + string slack_channel = 5; + repeated CrewAgent agents = 6; + string created_at = 7; + string updated_at = 8; + string standup_time = 9; + string datadog_dashboard_url = 10; + string notion_doc_url = 11; + string repo_url = 12; + string base_branch = 13; + string linear_project_url = 14; + string steering_note = 15; + string steering_note_updated_at = 16; +} + +// Copied from: local:aiserver.v1.CrewActivityRun (var: zv) +message CrewActivityRun { + string run_uuid = 1; + string status = 2; + int64 created_at = 3; + bool posted_to_slack = 4; + string slack_delivery = 5; + string slack_error = 6; + string background_composer_id = 7; + string summary = 8; +} + +// Copied from: local:aiserver.v1.CrewAgent (var: Nv) +message CrewAgent { + string id = 1; + string name = 3; + string automation_id = 7; + string archetype = 9; + bool drifted = 10; + bool paused = 11; + string repo_mode = 12; + repeated CrewMcpToolStatus mcp_tool_statuses = 14; + string persona = 15; +} + +// Copied from: local:aiserver.v1.CrewArchetype (var: Mv) +message CrewArchetype { + string key = 1; + string label = 2; + string description = 3; + string repo_mode = 4; + repeated CrewRecommendedMcp recommended_mcp = 5; +} + +// Copied from: local:aiserver.v1.CrewMcpToolStatus (var: Rv) +message CrewMcpToolStatus { + string key = 1; + string label = 2; + string state = 3; + string server_name = 4; +} + +// Copied from: local:aiserver.v1.CrewMemberActivity (var: jv) +message CrewMemberActivity { + string agent_id = 1; + string agent_name = 2; + string archetype = 3; + string automation_id = 4; + bool paused = 5; + repeated CrewActivityRun recent_runs = 6; + optional int64 next_run_at = 7; +} + +// Copied from: local:aiserver.v1.CrewMemberStats (var: rB) +message CrewMemberStats { + string agent_id = 1; + string agent_name = 2; + string automation_id = 3; + int32 runs = 4; + int32 prs_opened = 5; + int32 prs_merged = 6; + int32 files_changed = 7; + string last_activity_at = 8; + int32 runs_posted = 9; +} + +// Copied from: local:aiserver.v1.CrewPullRequest (var: sB) +message CrewPullRequest { + string pr_url = 1; + string title = 2; + string agent_id = 3; + string agent_name = 4; + bool is_draft = 5; + string created_at = 6; + string background_composer_id = 7; +} + +// Copied from: local:aiserver.v1.CrewRecommendedMcp (var: bv) +message CrewRecommendedMcp { + string name = 1; + string label = 2; +} + +// Copied from: local:aiserver.v1.CrewScheduleStatus (var: Ov) +message CrewScheduleStatus { + bool ok = 1; + string warning = 2; +} + +// Copied from: local:aiserver.v1.CrewSlackChannelStatus (var: Uv) +message CrewSlackChannelStatus { + bool ok = 1; + bool bot_in_channel = 2; + string warning = 3; +} + +// Copied from: local:aiserver.v1.CrewStandupDigestEntry (var: aB) +message CrewStandupDigestEntry { + string agent_id = 1; + string agent_name = 2; + string archetype = 3; + string persona = 4; + string text = 5; + int64 posted_at = 6; +} + +// Copied from: local:aiserver.v1.CrewStandupTriggerResult (var: eB) +message CrewStandupTriggerResult { + string agent_id = 1; + string agent_name = 2; + bool success = 3; + string background_composer_id = 4; + string error = 5; +} + +// Copied from: local:aiserver.v1.CrewWriteBackRequest (var: dB) +message CrewWriteBackRequest { + string token = 1; + string action = 2; + string kind = 3; + string url = 4; + string text = 5; +} + +// Copied from: local:aiserver.v1.CrewWriteBackResponse (var: pB) +message CrewWriteBackResponse { + bool ok = 1; + bool updated = 2; + string reason = 3; +} + +// Copied from: local:aiserver.v1.CrossExtHostHeader (var: Oe) message CrossExtHostHeader { string key = 1; string value = 2; } -// Copied from: local:aiserver.v1.CrossExtHostHeaders (var: ua) +// Copied from: local:aiserver.v1.CrossExtHostHeaders (var: Ue) message CrossExtHostHeaders { repeated CrossExtHostHeader headers = 1; } -// Copied from: local:aiserver.v1.CurrentFileContext (var: Rie) +// Copied from: local:aiserver.v1.CurrentFileContext (var: Pe) message CurrentFileContext { string relative_path = 1; string language = 2; @@ -7019,9 +8438,9 @@ message CurrentFileContext { string full_content = 4; } -// Copied from: local:aiserver.v1.CurrentFileInfo (var: vs) +// Copied from: local:aiserver.v1.CurrentFileInfo (var: W) message CurrentFileInfo { - // Copied from: local:aiserver.v1.CurrentFileInfo.NotebookCell (var: Ns) + // Copied from: local:aiserver.v1.CurrentFileInfo.NotebookCell (var: z) message NotebookCell { } @@ -7045,20 +8464,20 @@ message CurrentFileInfo { optional string line_ending = 20; } -// Copied from: local:aiserver.v1.CurrentFileLocationData (var: $5) +// Copied from: local:aiserver.v1.CurrentFileLocationData (var: rn) message CurrentFileLocationData { string relative_workspace_path = 1; int32 line_number = 2; string text = 3; } -// Copied from: local:aiserver.v1.CurrentFolderFileOrFolder (var: Qoe) +// Copied from: local:aiserver.v1.CurrentFolderFileOrFolder (var: Lt) message CurrentFolderFileOrFolder { string name = 1; bool is_folder = 2; } -// Copied from: local:aiserver.v1.CurrentlyShownCppSuggestion (var: kp) +// Copied from: local:aiserver.v1.CurrentlyShownCppSuggestion (var: ge) message CurrentlyShownCppSuggestion { int32 suggestion_id = 1; string suggestion_text = 2; @@ -7068,37 +8487,37 @@ message CurrentlyShownCppSuggestion { optional string binding_id = 6; } -// Copied from: local:aiserver.v1.CursorBlameSettings (var: F0e) +// Copied from: local:aiserver.v1.CursorBlameSettings (var: Sc) message CursorBlameSettings { bool enabled = 1; } -// Copied from: local:aiserver.v1.CursorHelpConversationMessage (var: qAe) +// Copied from: local:aiserver.v1.CursorHelpConversationMessage (var: po) message CursorHelpConversationMessage { string id = 1; string role = 2; string content = 3; } -// Copied from: local:aiserver.v1.CursorIgnoreControls (var: U1e) +// Copied from: local:aiserver.v1.CursorIgnoreControls (var: Gm) message CursorIgnoreControls { bool hierarchical_enabled = 1; bool ignore_symlinks = 2; } -// Copied from: local:aiserver.v1.CursorPosition (var: gr) +// Copied from: local:aiserver.v1.CursorPosition (var: g) message CursorPosition { int32 line = 1; int32 column = 2; } -// Copied from: agent.v1.CursorPositionAction (var: MB) +// Copied from: agent.v1.CursorPositionAction (var: T) message CursorPositionAction { } -// Copied from: local:aiserver.v1.CursorPrediction (var: Up) +// Copied from: local:aiserver.v1.CursorPrediction (var: Se) message CursorPrediction { - // Copied from: local:aiserver.v1.CursorPrediction.CursorPredictionSource (var: Mp) + // Copied from: local:aiserver.v1.CursorPrediction.CursorPredictionSource (var: l) enum CursorPredictionSource { CURSOR_PREDICTION_SOURCE_UNSPECIFIED = 0; CURSOR_PREDICTION_SOURCE_ALWAYS_ON = 1; @@ -7114,13 +8533,13 @@ message CursorPrediction { optional string binding_id = 5; } -// Copied from: local:aiserver.v1.CursorRange (var: is) +// Copied from: local:aiserver.v1.CursorRange (var: q) message CursorRange { CursorPosition start_position = 1; CursorPosition end_position = 2; } -// Copied from: local:aiserver.v1.CursorRule (var: Ks) +// Copied from: local:aiserver.v1.CursorRule (var: ae) message CursorRule { string name = 1; string description = 2; @@ -7135,7 +8554,7 @@ message CursorRule { optional string marketplace = 11; } -// Copied from: local:aiserver.v1.CursorSelection (var: _p) +// Copied from: local:aiserver.v1.CursorSelection (var: pe) message CursorSelection { int32 selection_start_line_number = 1; int32 selection_start_column = 2; @@ -7143,7 +8562,7 @@ message CursorSelection { int32 position_column = 4; } -// Copied from: local:aiserver.v1.CustomErrorDetails (var: _i) +// Copied from: local:aiserver.v1.CustomErrorDetails (var: Ae) message CustomErrorDetails { string title = 1; string detail = 2; @@ -7157,7 +8576,45 @@ message CustomErrorDetails { optional ErrorAnalyticsMetadata analytics_metadata = 10; } -// Copied from: agent.v1.CustomSubagent (var: HS) +// Copied from: agent.v1.CustomModeDescriptor (var: di) +message CustomModeDescriptor { + string id = 1; + string label = 2; + optional string description = 3; + optional string icon = 4; + optional string color = 5; + CustomModeSource source = 6; + optional string source_path = 7; + optional string source_hash = 8; + optional string managed_skill_id = 9; + optional string plugin_id = 10; + optional string plugin_snapshot_token = 11; +} + +// Copied from: agent.v1.CustomModeExitIntent (var: fi) +message CustomModeExitIntent { + AgentMode next_mode = 1; + SubmittedExitedCustomMode exited_mode = 2; +} + +// Copied from: agent.v1.CustomModeIntent (var: gi) +message CustomModeIntent { + oneof intent { + SubmittedCustomMode enter = 1; + CustomModeExitIntent exit = 2; + } +} + +// Copied from: agent.v1.CustomModeSource (var: Ws) +enum CustomModeSource { + CUSTOM_MODE_SOURCE_UNSPECIFIED = 0; + CUSTOM_MODE_SOURCE_AGENT_SKILL = 1; + CUSTOM_MODE_SOURCE_PLUGIN_SKILL = 2; + CUSTOM_MODE_SOURCE_REPO_SKILL = 3; + CUSTOM_MODE_SOURCE_MANAGED_SKILL = 4; +} + +// Copied from: agent.v1.CustomSubagent (var: T) message CustomSubagent { string full_path = 1; string name = 2; @@ -7175,7 +8632,7 @@ message CustomSubagent { optional string source = 14; } -// Copied from: agent.v1.CustomSubagentPermissionMode (var: _S) +// Copied from: agent.v1.CustomSubagentPermissionMode (var: r) enum CustomSubagentPermissionMode { CUSTOM_SUBAGENT_PERMISSION_MODE_UNSPECIFIED = 0; CUSTOM_SUBAGENT_PERMISSION_MODE_DEFAULT = 1; @@ -7183,26 +8640,26 @@ enum CustomSubagentPermissionMode { CUSTOM_SUBAGENT_PERMISSION_MODE_AGENT_ONLY = 3; } -// Copied from: local:aiserver.v1.CustomToolCall (var: LN) +// Copied from: local:aiserver.v1.CustomToolCall (var: qt) message CustomToolCall { string tool_id = 1; string params = 2; } -// Copied from: local:aiserver.v1.CustomToolResult (var: QN) +// Copied from: local:aiserver.v1.CustomToolResult (var: Ot) message CustomToolResult { string tool_id = 1; string result = 2; } -// Copied from: local:aiserver.v1.CycleType (var: eUe) +// Copied from: local:aiserver.v1.CycleType (var: de) enum CycleType { CYCLE_TYPE_UNSPECIFIED = 0; CYCLE_TYPE_MONTH = 1; CYCLE_TYPE_START_TIME = 2; } -// Copied from: local:aiserver.v1.DailyMetrics (var: O2e) +// Copied from: local:aiserver.v1.DailyMetrics (var: cd) message DailyMetrics { int64 date = 1; int32 active_users = 2; @@ -7229,7 +8686,7 @@ message DailyMetrics { repeated StringCount client_version_usage = 23; } -// Copied from: local:aiserver.v1.DailySpendByCategory (var: Lnt) +// Copied from: local:aiserver.v1.DailySpendByCategory (var: o_) message DailySpendByCategory { int64 day = 1; string category = 2; @@ -7237,26 +8694,26 @@ message DailySpendByCategory { int64 total_tokens = 4; } -// Copied from: local:aiserver.v1.DailySpendPoint (var: Rnt) +// Copied from: local:aiserver.v1.DailySpendPoint (var: r_) message DailySpendPoint { int64 day = 1; int32 spend_cents = 2; } -// Copied from: local:aiserver.v1.DashboardAction (var: Ni) +// Copied from: local:aiserver.v1.DashboardAction (var: Ee) message DashboardAction { string action = 1; map args = 2; optional string success_message = 3; } -// Copied from: local:aiserver.v1.DataRetentionPolicy (var: Z1e) +// Copied from: local:aiserver.v1.DataRetentionPolicy (var: rc) message DataRetentionPolicy { - // Copied from: local:aiserver.v1.DataRetentionPolicy.Indefinite (var: e0e) + // Copied from: local:aiserver.v1.DataRetentionPolicy.Indefinite (var: sc) message Indefinite { } - // Copied from: local:aiserver.v1.DataRetentionPolicy.Limited (var: n0e) + // Copied from: local:aiserver.v1.DataRetentionPolicy.Limited (var: oc) message Limited { uint32 hours = 1; } @@ -7267,16 +8724,16 @@ message DataRetentionPolicy { } } -// Copied from: local:aiserver.v1.DatabaseProvider (var: ru) +// Copied from: local:aiserver.v1.DatabaseProvider (var: a) enum DatabaseProvider { DATABASE_PROVIDER_UNSPECIFIED = 0; DATABASE_PROVIDER_AURORA = 1; DATABASE_PROVIDER_PLANETSCALE = 2; } -// Copied from: local:aiserver.v1.DataframeInfo (var: Us) +// Copied from: local:aiserver.v1.DataframeInfo (var: ne) message DataframeInfo { - // Copied from: local:aiserver.v1.DataframeInfo.Column (var: Ms) + // Copied from: local:aiserver.v1.DataframeInfo.Column (var: re) message Column { string key = 1; string type = 2; @@ -7290,9 +8747,9 @@ message DataframeInfo { string index_column = 8; } -// Copied from: local:aiserver.v1.DebugInfo (var: epe) +// Copied from: local:aiserver.v1.DebugInfo (var: Eo) message DebugInfo { - // Copied from: local:aiserver.v1.DebugInfo.Breakpoint (var: lpe) + // Copied from: local:aiserver.v1.DebugInfo.Breakpoint (var: Bo) message Breakpoint { string relative_workspace_path = 1; int32 line_number = 2; @@ -7301,7 +8758,7 @@ message DebugInfo { optional string exception_info = 5; } - // Copied from: local:aiserver.v1.DebugInfo.CallStackFrame (var: ape) + // Copied from: local:aiserver.v1.DebugInfo.CallStackFrame (var: vo) message CallStackFrame { string relative_workspace_path = 1; int32 line_number = 2; @@ -7309,13 +8766,13 @@ message DebugInfo { repeated DebugInfo.Scope scopes = 4; } - // Copied from: local:aiserver.v1.DebugInfo.Scope (var: spe) + // Copied from: local:aiserver.v1.DebugInfo.Scope (var: Io) message Scope { string name = 1; repeated DebugInfo.Variable variables = 2; } - // Copied from: local:aiserver.v1.DebugInfo.Variable (var: npe) + // Copied from: local:aiserver.v1.DebugInfo.Variable (var: So) message Variable { string name = 1; string value = 2; @@ -7327,36 +8784,36 @@ message DebugInfo { repeated CodeBlock history = 3; } -// Copied from: agent.v1.DebugModeConfig (var: Gz) +// Copied from: agent.v1.DebugModeConfig (var: I) message DebugModeConfig { string log_path = 1; string server_endpoint = 2; string session_id = 3; } -// Copied from: local:aiserver.v1.DeepSearchParams (var: _P) +// Copied from: local:aiserver.v1.DeepSearchParams (var: or) message DeepSearchParams { string query = 1; } -// Copied from: local:aiserver.v1.DeepSearchResult (var: yP) +// Copied from: local:aiserver.v1.DeepSearchResult (var: ir) message DeepSearchResult { bool success = 1; string result = 2; } -// Copied from: local:aiserver.v1.DeepSearchStream (var: kP) +// Copied from: local:aiserver.v1.DeepSearchStream (var: ar) message DeepSearchStream { } -// Copied from: local:aiserver.v1.DeepSearchSubagentParams (var: Z4) +// Copied from: local:aiserver.v1.DeepSearchSubagentParams (var: Jn) message DeepSearchSubagentParams { string query = 1; } -// Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue (var: e8) +// Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue (var: Cn) message DeepSearchSubagentReturnValue { - // Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue.ContextItem (var: n8) + // Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue.ContextItem (var: Nn) message ContextItem { string file = 1; optional LineRange line_range = 2; @@ -7366,244 +8823,296 @@ message DeepSearchSubagentReturnValue { repeated ContextItem context_items = 1; } -// Copied from: local:aiserver.v1.DeeplinkControls (var: _0e) +// Copied from: local:aiserver.v1.DeeplinkControls (var: pc) message DeeplinkControls { bool enabled = 1; bool allow_public_deeplinks = 2; } -// Copied from: local:aiserver.v1.DeleteAccountRequest (var: wMe) +// Copied from: local:aiserver.v1.DeleteAccountRequest (var: Un) message DeleteAccountRequest { } -// Copied from: local:aiserver.v1.DeleteAccountResponse (var: EMe) +// Copied from: local:aiserver.v1.DeleteAccountResponse (var: xn) message DeleteAccountResponse { } -// Copied from: agent.v1.DeleteArgs (var: eQ) +// Copied from: local:aiserver.v1.DeleteAgentStoreFilesRequest (var: eg) +message DeleteAgentStoreFilesRequest { + optional string store_id = 1; + repeated AgentStoreDeleteFileEntry files = 2; +} + +// Copied from: local:aiserver.v1.DeleteAgentStoreFilesResponse (var: tg) +message DeleteAgentStoreFilesResponse { + repeated AgentStoreDeleteFileResult results = 1; +} + +// Copied from: agent.v1.DeleteArgs (var: s) message DeleteArgs { string path = 1; string tool_call_id = 2; } -// Copied from: local:aiserver.v1.DeleteBackgroundComposerRequest (var: byt) +// Copied from: local:aiserver.v1.DeleteBackgroundComposerRequest (var: Ai) message DeleteBackgroundComposerRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.DeleteBackgroundComposerResponse (var: qyt) +// Copied from: local:aiserver.v1.DeleteBackgroundComposerResponse (var: _i) message DeleteBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.DeleteBedrockIamRoleRequest (var: i3e) +// Copied from: local:aiserver.v1.DeleteBedrockIamRoleRequest (var: ap) message DeleteBedrockIamRoleRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.DeleteBedrockIamRoleResponse (var: o3e) +// Copied from: local:aiserver.v1.DeleteBedrockIamRoleResponse (var: lp) message DeleteBedrockIamRoleResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleRequest (var: Got) +// Copied from: local:aiserver.v1.DeleteBitbucketServerInstanceRequest (var: vn) +message DeleteBitbucketServerInstanceRequest { + string uuid = 1; +} + +// Copied from: local:aiserver.v1.DeleteBitbucketServerInstanceResponse (var: Bn) +message DeleteBitbucketServerInstanceResponse { +} + +// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleRequest (var: mk) message DeleteBugbotLearnedRuleRequest { string rule_id = 1; int64 installation_id = 2; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleResponse (var: Vot) +// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleResponse (var: ck) message DeleteBugbotLearnedRuleResponse { } -// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleRequest (var: olt) +// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleRequest (var: Tk) message DeleteBugbotManualRepositoryRuleRequest { string rule_id = 1; int64 installation_id = 2; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleResponse (var: ult) +// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleResponse (var: yk) message DeleteBugbotManualRepositoryRuleResponse { } -// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleRequest (var: Cot) +// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleRequest (var: rk) message DeleteBugbotTeamRuleRequest { string rule_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleResponse (var: Rot) +// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleResponse (var: sk) message DeleteBugbotTeamRuleResponse { } -// Copied from: agent.v1.DeleteError (var: gQ) +// Copied from: local:aiserver.v1.DeleteCrewRequest (var: Vv) +message DeleteCrewRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.DeleteCrewResponse (var: Yv) +message DeleteCrewResponse { + repeated Crew crews = 1; +} + +// Copied from: agent.v1.DeleteError (var: d) message DeleteError { string path = 1; string error = 2; } -// Copied from: agent.v1.DeleteFileBusy (var: dQ) +// Copied from: agent.v1.DeleteFileBusy (var: m) message DeleteFileBusy { string path = 1; } -// Copied from: agent.v1.DeleteFileNotFound (var: aQ) +// Copied from: agent.v1.DeleteFileNotFound (var: a) message DeleteFileNotFound { string path = 1; } -// Copied from: local:aiserver.v1.DeleteFileParams (var: AC) +// Copied from: local:aiserver.v1.DeleteFileParams (var: $e) message DeleteFileParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.DeleteFileResult (var: gC) +// Copied from: local:aiserver.v1.DeleteFileResult (var: et) message DeleteFileResult { bool rejected = 1; bool file_non_existent = 2; bool file_deleted_successfully = 3; } -// Copied from: local:aiserver.v1.DeleteFileStream (var: _C) +// Copied from: local:aiserver.v1.DeleteFileStream (var: tt) message DeleteFileStream { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppRequest (var: wOe) +// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppRequest (var: rn) message DeleteGithubEnterpriseAppRequest { string uuid = 1; } -// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppResponse (var: EOe) +// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppResponse (var: sn) message DeleteGithubEnterpriseAppResponse { } -// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceRequest (var: GOe) +// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceRequest (var: gn) message DeleteGitlabEnterpriseInstanceRequest { string uuid = 1; } -// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceResponse (var: VOe) +// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceResponse (var: hn) message DeleteGitlabEnterpriseInstanceResponse { } -// Copied from: local:aiserver.v1.DeleteGroupRequest (var: urt) +// Copied from: local:aiserver.v1.DeleteGroupRequest (var: T_) message DeleteGroupRequest { int32 group_id = 1; int32 team_id = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.DeleteGroupResponse (var: mrt) +// Copied from: local:aiserver.v1.DeleteGroupResponse (var: y_) message DeleteGroupResponse { } -// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleRequest (var: Cgt) +// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleRequest (var: kv) message DeleteJiraRoutingRuleRequest { int32 team_id = 1; int64 rule_id = 2; } -// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleResponse (var: Rgt) +// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleResponse (var: wv) message DeleteJiraRoutingRuleResponse { } -// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenRequest (var: wHe) +// Copied from: local:aiserver.v1.DeleteLiveActivityRequest (var: ud) +message DeleteLiveActivityRequest { + string device_id = 1; + PushPlatform platform = 2; +} + +// Copied from: local:aiserver.v1.DeleteLiveActivityResponse (var: md) +message DeleteLiveActivityResponse { +} + +// Copied from: local:aiserver.v1.DeleteMcpOAuthAccountRequest (var: Ci) +message DeleteMcpOAuthAccountRequest { + int32 server_id = 1; + string account_key = 2; +} + +// Copied from: local:aiserver.v1.DeleteMcpOAuthAccountResponse (var: Ni) +message DeleteMcpOAuthAccountResponse { +} + +// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenRequest (var: di) message DeleteMcpOAuthTokenRequest { string server_url = 1; optional string service_account_id = 2; optional string source = 3; + string account_key = 4; } -// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenResponse (var: EHe) +// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenResponse (var: pi) message DeleteMcpOAuthTokenResponse { } -// Copied from: agent.v1.DeleteNotFile (var: lQ) +// Copied from: agent.v1.DeleteNotFile (var: l) message DeleteNotFile { string path = 1; string actual_type = 2; } -// Copied from: local:aiserver.v1.DeleteOrganizationGroupRequest (var: mYe) +// Copied from: local:aiserver.v1.DeleteOrganizationGroupRequest (var: fs) message DeleteOrganizationGroupRequest { string organization_id = 1; int64 group_id = 2; } -// Copied from: local:aiserver.v1.DeleteOrganizationGroupResponse (var: fYe) +// Copied from: local:aiserver.v1.DeleteOrganizationGroupResponse (var: gs) message DeleteOrganizationGroupResponse { } -// Copied from: local:aiserver.v1.DeletePendingFollowupRequest (var: SEt) +// Copied from: local:aiserver.v1.DeletePendingFollowupRequest (var: pl) message DeletePendingFollowupRequest { string bc_id = 1; string followup_id = 2; } -// Copied from: local:aiserver.v1.DeletePendingFollowupResponse (var: IEt) +// Copied from: local:aiserver.v1.DeletePendingFollowupResponse (var: fl) message DeletePendingFollowupResponse { bool success = 1; string error_message = 2; } -// Copied from: agent.v1.DeletePermissionDenied (var: cQ) +// Copied from: agent.v1.DeletePermissionDenied (var: u) message DeletePermissionDenied { string path = 1; string client_visible_error = 2; bool is_readonly = 3; } -// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonRequest (var: _Bt) +// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonRequest (var: hu) message DeletePersonalEnvironmentJsonRequest { int64 id = 1; optional string environment_public_id = 2; } -// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonResponse (var: yBt) +// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonResponse (var: Au) message DeletePersonalEnvironmentJsonResponse { } -// Copied from: local:aiserver.v1.DeleteProtectedGitScopeRequest (var: b1e) +// Copied from: local:aiserver.v1.DeleteProtectedGitScopeRequest (var: qm) message DeleteProtectedGitScopeRequest { int32 team_id = 1; int64 scope_id = 2; } -// Copied from: local:aiserver.v1.DeleteProtectedGitScopeResponse (var: q1e) +// Copied from: local:aiserver.v1.DeleteProtectedGitScopeResponse (var: Dm) message DeleteProtectedGitScopeResponse { } -// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentRequest (var: CCt) +// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentRequest (var: Hc) message DeletePullRequestReviewCommentRequest { string pr_url = 1; string comment_id = 2; optional string comment_kind = 3; } -// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentResponse (var: RCt) +// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentResponse (var: Vc) message DeletePullRequestReviewCommentResponse { bool success = 1; } -// Copied from: local:aiserver.v1.DeletePushNotificationTokenRequest (var: tNt) +// Copied from: local:aiserver.v1.DeletePushNotificationTokenRequest (var: rd) message DeletePushNotificationTokenRequest { string device_id = 1; PushPlatform platform = 2; } -// Copied from: local:aiserver.v1.DeletePushNotificationTokenResponse (var: rNt) +// Copied from: local:aiserver.v1.DeletePushNotificationTokenResponse (var: sd) message DeletePushNotificationTokenResponse { } -// Copied from: agent.v1.DeleteRejected (var: AQ) +// Copied from: agent.v1.DeleteRejected (var: c) message DeleteRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.DeleteResult (var: nQ) +// Copied from: agent.v1.DeleteResult (var: o) message DeleteResult { oneof result { DeleteSuccess success = 1; @@ -7616,56 +9125,56 @@ message DeleteResult { } } -// Copied from: local:aiserver.v1.DeleteScimDirectoryRequest (var: ist) +// Copied from: local:aiserver.v1.DeleteScimDirectoryRequest (var: Y_) message DeleteScimDirectoryRequest { string organization_id = 1; int64 scim_directory_id = 2; } -// Copied from: local:aiserver.v1.DeleteScimDirectoryResponse (var: ost) +// Copied from: local:aiserver.v1.DeleteScimDirectoryResponse (var: K_) message DeleteScimDirectoryResponse { } -// Copied from: local:aiserver.v1.DeleteScimTargetMappingRequest (var: Bst) +// Copied from: local:aiserver.v1.DeleteScimTargetMappingRequest (var: sT) message DeleteScimTargetMappingRequest { string organization_id = 1; int64 scim_target_mapping_id = 2; } -// Copied from: local:aiserver.v1.DeleteScimTargetMappingResponse (var: Jst) +// Copied from: local:aiserver.v1.DeleteScimTargetMappingResponse (var: oT) message DeleteScimTargetMappingResponse { } -// Copied from: local:aiserver.v1.DeleteSharedCanvasRequest (var: Vlt) +// Copied from: local:aiserver.v1.DeleteSharedCanvasRequest (var: Hk) message DeleteSharedCanvasRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.DeleteSharedCanvasResponse (var: Wlt) +// Copied from: local:aiserver.v1.DeleteSharedCanvasResponse (var: Vk) message DeleteSharedCanvasResponse { } -// Copied from: local:aiserver.v1.DeleteSharedConversationRequest (var: mut) +// Copied from: local:aiserver.v1.DeleteSharedConversationRequest (var: ew) message DeleteSharedConversationRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.DeleteSharedConversationResponse (var: fut) +// Copied from: local:aiserver.v1.DeleteSharedConversationResponse (var: tw) message DeleteSharedConversationResponse { bool success = 1; } -// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleRequest (var: Mtt) +// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleRequest (var: FA) message DeleteSlackRepoRoutingRuleRequest { int32 team_id = 1; string rule_id = 2; } -// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleResponse (var: Ytt) +// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleResponse (var: qA) message DeleteSlackRepoRoutingRuleResponse { } -// Copied from: agent.v1.DeleteSuccess (var: sQ) +// Copied from: agent.v1.DeleteSuccess (var: i) message DeleteSuccess { string path = 1; string deleted_file = 2; @@ -7673,109 +9182,133 @@ message DeleteSuccess { string prev_content = 4; } -// Copied from: local:aiserver.v1.DeleteTeamCommandRequest (var: Vat) +// Copied from: local:aiserver.v1.DeleteTeamCommandRequest (var: Dy) message DeleteTeamCommandRequest { string command_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamCommandResponse (var: Wat) +// Copied from: local:aiserver.v1.DeleteTeamCommandResponse (var: Oy) message DeleteTeamCommandResponse { } -// Copied from: local:aiserver.v1.DeleteTeamEnvironmentRequest (var: yIt) +// Copied from: local:aiserver.v1.DeleteTeamCustomerTelemetryDestinationRequest (var: FT) +message DeleteTeamCustomerTelemetryDestinationRequest { + int32 team_id = 1; + string destination_id = 2; +} + +// Copied from: local:aiserver.v1.DeleteTeamCustomerTelemetryDestinationResponse (var: qT) +message DeleteTeamCustomerTelemetryDestinationResponse { +} + +// Copied from: local:aiserver.v1.DeleteTeamEnvironmentRequest (var: dm) message DeleteTeamEnvironmentRequest { int64 id = 1; optional string environment_public_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamEnvironmentResponse (var: kIt) +// Copied from: local:aiserver.v1.DeleteTeamEnvironmentResponse (var: pm) message DeleteTeamEnvironmentResponse { } -// Copied from: local:aiserver.v1.DeleteTeamHookRequest (var: Jat) -message DeleteTeamHookRequest { - string hook_id = 1; +// Copied from: local:aiserver.v1.DeleteTeamGroupRequest (var: js) +message DeleteTeamGroupRequest { + int32 team_id = 1; + int64 group_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamHookResponse (var: Cat) +// Copied from: local:aiserver.v1.DeleteTeamGroupResponse (var: Xs) +message DeleteTeamGroupResponse { +} + +// Copied from: local:aiserver.v1.DeleteTeamHookRequest (var: Cy) +message DeleteTeamHookRequest { + string hook_id = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.DeleteTeamHookResponse (var: Ny) message DeleteTeamHookResponse { } -// Copied from: local:aiserver.v1.DeleteTeamRepoRequest (var: c1e) +// Copied from: local:aiserver.v1.DeleteTeamRepoRequest (var: vm) message DeleteTeamRepoRequest { int32 team_id = 1; int32 repo_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamRepoResponse (var: d1e) +// Copied from: local:aiserver.v1.DeleteTeamRepoResponse (var: Bm) message DeleteTeamRepoResponse { } -// Copied from: local:aiserver.v1.DeleteTeamRuleRequest (var: uat) +// Copied from: local:aiserver.v1.DeleteTeamRuleRequest (var: yy) message DeleteTeamRuleRequest { string rule_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamRuleResponse (var: mat) +// Copied from: local:aiserver.v1.DeleteTeamRuleResponse (var: ky) message DeleteTeamRuleResponse { } -// Copied from: local:aiserver.v1.DeleteTeamServiceAccountRequest (var: UKe) +// Copied from: local:aiserver.v1.DeleteTeamServiceAccountRequest (var: Hl) message DeleteTeamServiceAccountRequest { int32 team_id = 1; string service_account_id = 2; } -// Copied from: local:aiserver.v1.DeleteTeamServiceAccountResponse (var: MKe) +// Copied from: local:aiserver.v1.DeleteTeamServiceAccountResponse (var: Vl) message DeleteTeamServiceAccountResponse { } -// Copied from: local:aiserver.v1.DeleteTestParams (var: BR) +// Copied from: local:aiserver.v1.DeleteTestParams (var: on) message DeleteTestParams { string relative_workspace_path = 1; optional string test_name = 2; } -// Copied from: local:aiserver.v1.DeleteTestResult (var: JR) +// Copied from: local:aiserver.v1.DeleteTestResult (var: an) message DeleteTestResult { } -// Copied from: local:aiserver.v1.DeleteUsageAlertsRequest (var: rct) +// Copied from: local:aiserver.v1.DeleteUsageAlertsRequest (var: Ow) message DeleteUsageAlertsRequest { int32 team_id = 1; repeated string alert_ids = 2; } -// Copied from: local:aiserver.v1.DeleteUsageAlertsResponse (var: ict) +// Copied from: local:aiserver.v1.DeleteUsageAlertsResponse (var: Uw) message DeleteUsageAlertsResponse { int32 deleted_count = 1; } -// Copied from: local:aiserver.v1.DeprecatePluginRequest (var: hpt) -message DeprecatePluginRequest { - int64 plugin_id = 1; - optional string deprecation_message = 2; - optional int64 replaced_by_plugin_id = 3; +// Copied from: local:aiserver.v1.DeregisterPrivateWorkerPoolRequest (var: Fp) +message DeregisterPrivateWorkerPoolRequest { + PrivateWorkerPoolScope scope = 1; + string pool_name = 2; + optional string repo_owner = 3; + optional string repo_name = 4; } -// Copied from: local:aiserver.v1.DeprecatePluginResponse (var: Tpt) -message DeprecatePluginResponse { - Plugin plugin = 1; +// Copied from: local:aiserver.v1.DeregisterPrivateWorkerPoolResponse (var: qp) +message DeregisterPrivateWorkerPoolResponse { + bool deregistered = 1; } -// Copied from: local:aiserver.v1.DetachGroupFromDirectoryRequest (var: Drt) +// Copied from: local:aiserver.v1.DetachGroupFromDirectoryRequest (var: b_) message DetachGroupFromDirectoryRequest { int32 group_id = 1; int32 team_id = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.DetachGroupFromDirectoryResponse (var: xrt) +// Copied from: local:aiserver.v1.DetachGroupFromDirectoryResponse (var: M_) message DetachGroupFromDirectoryResponse { Group group = 1; } -// Copied from: local:aiserver.v1.DetailedBackgroundComposer (var: sSt) +// Copied from: local:aiserver.v1.DetailedBackgroundComposer (var: Rl) message DetailedBackgroundComposer { BackgroundComposer composer = 1; string starting_commit = 2; @@ -7806,35 +9339,37 @@ message DetailedBackgroundComposer { optional RequestedModel requested_model = 28; optional CloudSubagentParentReference cloud_subagent_parent = 29; repeated CloudAgentStartupWarning startup_warnings = 30; + optional UsedEnvironmentBuildInfo used_environment_build = 31; + optional bool use_experimental_model_opt_out = 34; } -// Copied from: local:aiserver.v1.DetailedLine (var: os) +// Copied from: local:aiserver.v1.DetailedLine (var: D) message DetailedLine { string text = 1; float line_number = 2; bool is_signature = 3; } -// Copied from: local:aiserver.v1.DevEnvironment (var: xqe) +// Copied from: local:aiserver.v1.DevEnvironment (var: Fe) message DevEnvironment { bool has_alternative_cli = 1; bool has_cursor_agent_cli = 2; } -// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsRequest (var: koe) +// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsRequest (var: Bt) message DevOnlyGetPastRequestIdsRequest { optional int32 count = 1; optional int32 page = 2; } -// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsResponse (var: Ioe) +// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsResponse (var: Ct) message DevOnlyGetPastRequestIdsResponse { repeated DevOnlyPastRequest past_requests = 1; int32 total_count = 10; bool has_more = 11; } -// Copied from: local:aiserver.v1.DevOnlyPastRequest (var: Soe) +// Copied from: local:aiserver.v1.DevOnlyPastRequest (var: Jt) message DevOnlyPastRequest { string request_id = 1; string date_time = 2; @@ -7847,7 +9382,7 @@ message DevOnlyPastRequest { string api_call_method = 9; } -// Copied from: local:aiserver.v1.DevcontainerStartingPoint (var: qwt) +// Copied from: local:aiserver.v1.DevcontainerStartingPoint (var: ia) message DevcontainerStartingPoint { string url = 1; string ref = 2; @@ -7864,9 +9399,9 @@ message DevcontainerStartingPoint { repeated RepoStartingRef starting_refs = 14; } -// Copied from: local:aiserver.v1.Diagnostic (var: Ts) +// Copied from: local:aiserver.v1.Diagnostic (var: H) message Diagnostic { - // Copied from: local:aiserver.v1.Diagnostic.DiagnosticSeverity (var: ws) + // Copied from: local:aiserver.v1.Diagnostic.DiagnosticSeverity (var: l) enum DiagnosticSeverity { DIAGNOSTIC_SEVERITY_UNSPECIFIED = 0; DIAGNOSTIC_SEVERITY_ERROR = 1; @@ -7875,7 +9410,7 @@ message Diagnostic { DIAGNOSTIC_SEVERITY_HINT = 4; } - // Copied from: local:aiserver.v1.Diagnostic.RelatedInformation (var: ks) + // Copied from: local:aiserver.v1.Diagnostic.RelatedInformation (var: V) message RelatedInformation { string message = 1; CursorRange range = 2; @@ -7887,35 +9422,35 @@ message Diagnostic { repeated RelatedInformation related_information = 4; } -// Copied from: agent.v1.DiagnosticsArgs (var: _U) +// Copied from: agent.v1.DiagnosticsArgs (var: i) message DiagnosticsArgs { string path = 1; string tool_call_id = 2; } -// Copied from: agent.v1.DiagnosticsError (var: IU) +// Copied from: agent.v1.DiagnosticsError (var: m) message DiagnosticsError { string path = 1; string error = 2; } -// Copied from: agent.v1.DiagnosticsFileNotFound (var: NU) +// Copied from: agent.v1.DiagnosticsFileNotFound (var: d) message DiagnosticsFileNotFound { string path = 1; } -// Copied from: agent.v1.DiagnosticsPermissionDenied (var: bU) +// Copied from: agent.v1.DiagnosticsPermissionDenied (var: p) message DiagnosticsPermissionDenied { string path = 1; } -// Copied from: agent.v1.DiagnosticsRejected (var: vU) +// Copied from: agent.v1.DiagnosticsRejected (var: c) message DiagnosticsRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.DiagnosticsResult (var: yU) +// Copied from: agent.v1.DiagnosticsResult (var: a) message DiagnosticsResult { oneof result { DiagnosticsSuccess success = 1; @@ -7926,20 +9461,27 @@ message DiagnosticsResult { } } -// Copied from: agent.v1.DiagnosticsSuccess (var: kU) +// Copied from: agent.v1.DiagnosticsSuccess (var: l) message DiagnosticsSuccess { string path = 1; repeated Diagnostic diagnostics = 2; int32 total_diagnostics = 3; } -// Copied from: local:aiserver.v1.DiffFile (var: U3) +// Copied from: local:aiserver.v1.DiamondToBugbotMigrationMode (var: dt) +enum DiamondToBugbotMigrationMode { + DIAMOND_TO_BUGBOT_MIGRATION_MODE_UNSPECIFIED = 0; + DIAMOND_TO_BUGBOT_MIGRATION_MODE_DRY_RUN = 1; + DIAMOND_TO_BUGBOT_MIGRATION_MODE_APPLY = 2; +} + +// Copied from: local:aiserver.v1.DiffFile (var: It) message DiffFile { string file_details = 1; string file_name = 2; } -// Copied from: local:aiserver.v1.DiffHistoryData (var: N4) +// Copied from: local:aiserver.v1.DiffHistoryData (var: Tn) message DiffHistoryData { string relative_workspace_path = 1; repeated ComposerFileDiff diffs = 2; @@ -7948,7 +9490,7 @@ message DiffHistoryData { ComposerFileDiff start_to_end_diff = 5; } -// Copied from: local:aiserver.v1.DirectoryGroup (var: wnt) +// Copied from: local:aiserver.v1.DirectoryGroup (var: ZA) message DirectoryGroup { string name = 1; int32 id = 2; @@ -7957,87 +9499,120 @@ message DirectoryGroup { AutoRunControls auto_run_controls = 5; string external_id = 6; int32 per_user_monthly_limit_dollars = 7; + AllowedMCPConfiguration allowed_mcp_configuration = 8; } -// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeRequest (var: VCt) +// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeRequest (var: Zc) message DisablePullRequestAutoMergeRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeResponse (var: WCt) +// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeResponse (var: $c) message DisablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.DisconnectGithubRequest (var: iMe) +// Copied from: local:aiserver.v1.DisconnectBitbucketForgeRequest (var: ov) +message DisconnectBitbucketForgeRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.DisconnectBitbucketForgeResponse (var: iv) +message DisconnectBitbucketForgeResponse { +} + +// Copied from: local:aiserver.v1.DisconnectContactImportConnectionRequest (var: hl) +message DisconnectContactImportConnectionRequest { + int64 connection_id = 1; +} + +// Copied from: local:aiserver.v1.DisconnectContactImportConnectionResponse (var: Al) +message DisconnectContactImportConnectionResponse { + bool success = 1; +} + +// Copied from: local:aiserver.v1.DisconnectGithubRequest (var: Mn) message DisconnectGithubRequest { optional string ghe_application = 2; } -// Copied from: local:aiserver.v1.DisconnectGithubResponse (var: oMe) +// Copied from: local:aiserver.v1.DisconnectGithubResponse (var: Ln) message DisconnectGithubResponse { int32 removed_connections_count = 1; } -// Copied from: local:aiserver.v1.DisconnectJiraRequest (var: Xpt) +// Copied from: local:aiserver.v1.DisconnectJiraRequest (var: rv) message DisconnectJiraRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.DisconnectJiraResponse (var: $pt) +// Copied from: local:aiserver.v1.DisconnectJiraResponse (var: sv) message DisconnectJiraResponse { } -// Copied from: local:aiserver.v1.DisconnectLinearRequest (var: met) +// Copied from: local:aiserver.v1.DisconnectLinearRequest (var: Wh) message DisconnectLinearRequest { } -// Copied from: local:aiserver.v1.DisconnectLinearResponse (var: fet) +// Copied from: local:aiserver.v1.DisconnectLinearResponse (var: zh) message DisconnectLinearResponse { } -// Copied from: local:aiserver.v1.DisconnectPagerDutyRequest (var: gtt) +// Copied from: local:aiserver.v1.DisconnectPagerDutyRequest (var: EA) message DisconnectPagerDutyRequest { } -// Copied from: local:aiserver.v1.DisconnectPagerDutyResponse (var: _tt) +// Copied from: local:aiserver.v1.DisconnectPagerDutyResponse (var: SA) message DisconnectPagerDutyResponse { bool success = 1; } -// Copied from: local:aiserver.v1.DisplayMode (var: oqe) +// Copied from: local:aiserver.v1.DismissFullSelfDrivingOutputRequest (var: O) +message DismissFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + optional string reason = 4; +} + +// Copied from: local:aiserver.v1.DismissFullSelfDrivingOutputResponse (var: U) +message DismissFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.DisplayMode (var: l) enum DisplayMode { DISPLAY_MODE_UNSPECIFIED = 0; DISPLAY_MODE_TOAST = 1; DISPLAY_MODE_MODAL = 2; } -// Copied from: local:aiserver.v1.DoThisForMeCheckRequest (var: ahe) +// Copied from: local:aiserver.v1.DoThisForMeCheckRequest (var: vi) message DoThisForMeCheckRequest { string generation_uuid = 1; string completion = 2; } -// Copied from: local:aiserver.v1.DoThisForMeCheckResponse (var: lhe) +// Copied from: local:aiserver.v1.DoThisForMeCheckResponse (var: Bi) message DoThisForMeCheckResponse { - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.CreateAction (var: Ahe) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.CreateAction (var: Ni) message CreateAction { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.EditAction (var: dhe) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.EditAction (var: Ci) message EditAction { string relative_workspace_path = 1; } - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.RunAction (var: ghe) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.RunAction (var: Ri) message RunAction { string command = 1; } - // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.SkipAction (var: che) + // Copied from: local:aiserver.v1.DoThisForMeCheckResponse.SkipAction (var: Ji) message SkipAction { } @@ -8050,16 +9625,16 @@ message DoThisForMeCheckResponse { } } -// Copied from: local:aiserver.v1.DoThisForMeRequest (var: _he) +// Copied from: local:aiserver.v1.DoThisForMeRequest (var: Pi) message DoThisForMeRequest { string generation_uuid = 1; string completion = 2; DoThisForMeCheckResponse action = 3; } -// Copied from: local:aiserver.v1.DoThisForMeResponse (var: yhe) +// Copied from: local:aiserver.v1.DoThisForMeResponse (var: bi) message DoThisForMeResponse { - // Copied from: local:aiserver.v1.DoThisForMeResponse.UpdateStatus (var: khe) + // Copied from: local:aiserver.v1.DoThisForMeResponse.UpdateStatus (var: Mi) message UpdateStatus { string status = 1; } @@ -8069,7 +9644,7 @@ message DoThisForMeResponse { } } -// Copied from: local:aiserver.v1.DoThisForMeResponseWrapped (var: She) +// Copied from: local:aiserver.v1.DoThisForMeResponseWrapped (var: Li) message DoThisForMeResponseWrapped { oneof response { DoThisForMeResponse real_response = 1; @@ -8077,12 +9652,7 @@ message DoThisForMeResponseWrapped { } } -// Copied from: anyrun.v1.DockerBuildFailure (var: exe) -message DockerBuildFailure { - int64 exit_code = 1; -} - -// Copied from: local:aiserver.v1.DocsReference (var: S9) +// Copied from: local:aiserver.v1.DocsReference (var: Ve) message DocsReference { string title = 1; string url = 2; @@ -8090,21 +9660,21 @@ message DocsReference { string name = 4; } -// Copied from: local:aiserver.v1.Document (var: Q9) +// Copied from: local:aiserver.v1.Document (var: Ze) message Document { string content = 1; string id = 2; } -// Copied from: local:aiserver.v1.DocumentIdsWithScores (var: U9) +// Copied from: local:aiserver.v1.DocumentIdsWithScores (var: $e) message DocumentIdsWithScores { string document_id = 1; float score = 2; } -// Copied from: local:aiserver.v1.DocumentSymbol (var: si) +// Copied from: local:aiserver.v1.DocumentSymbol (var: ce) message DocumentSymbol { - // Copied from: local:aiserver.v1.DocumentSymbol.Range (var: oi) + // Copied from: local:aiserver.v1.DocumentSymbol.Range (var: de) message Range { int32 start_line_number = 1; int32 start_column = 2; @@ -8112,7 +9682,7 @@ message DocumentSymbol { int32 end_column = 4; } - // Copied from: local:aiserver.v1.DocumentSymbol.SymbolKind (var: ai) + // Copied from: local:aiserver.v1.DocumentSymbol.SymbolKind (var: m) enum SymbolKind { SYMBOL_KIND_UNSPECIFIED = 0; SYMBOL_KIND_FILE = 1; @@ -8152,7 +9722,7 @@ message DocumentSymbol { repeated DocumentSymbol children = 8; } -// Copied from: local:aiserver.v1.DocumentSymbolWithText (var: fi) +// Copied from: local:aiserver.v1.DocumentSymbolWithText (var: ge) message DocumentSymbolWithText { DocumentSymbol symbol = 1; string relative_workspace_path = 2; @@ -8160,7 +9730,7 @@ message DocumentSymbolWithText { UriComponents uri_components = 4; } -// Copied from: local:aiserver.v1.DocumentationChunk (var: aw) +// Copied from: local:aiserver.v1.DocumentationChunk (var: i) message DocumentationChunk { string doc_name = 1; string page_url = 2; @@ -8169,18 +9739,18 @@ message DocumentationChunk { string page_title = 5; } -// Copied from: local:aiserver.v1.DocumentationCitation (var: _9) +// Copied from: local:aiserver.v1.DocumentationCitation (var: Qe) message DocumentationCitation { repeated DocumentationChunk chunks = 1; } -// Copied from: local:aiserver.v1.DocumentationInfo (var: cde) +// Copied from: local:aiserver.v1.DocumentationInfo (var: Hr) message DocumentationInfo { string doc_identifier = 1; DocumentationMetadata metadata = 2; } -// Copied from: local:aiserver.v1.DocumentationMetadata (var: sw) +// Copied from: local:aiserver.v1.DocumentationMetadata (var: o) message DocumentationMetadata { string prefix_url = 1; string doc_name = 2; @@ -8190,7 +9760,7 @@ message DocumentationMetadata { optional int32 team_id = 6; } -// Copied from: local:aiserver.v1.DocumentationQueryRequest (var: lw) +// Copied from: local:aiserver.v1.DocumentationQueryRequest (var: a) message DocumentationQueryRequest { string doc_identifier = 1; string query = 2; @@ -8198,9 +9768,9 @@ message DocumentationQueryRequest { bool rerank_results = 4; } -// Copied from: local:aiserver.v1.DocumentationQueryResponse (var: cw) +// Copied from: local:aiserver.v1.DocumentationQueryResponse (var: l) message DocumentationQueryResponse { - // Copied from: local:aiserver.v1.DocumentationQueryResponse.Status (var: dw) + // Copied from: local:aiserver.v1.DocumentationQueryResponse.Status (var: r) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -8214,32 +9784,52 @@ message DocumentationQueryResponse { Status status = 4; } -// Copied from: local:aiserver.v1.DownloadIssueTracesRequest (var: dJe) +// Copied from: local:aiserver.v1.DownloadIssueTracesRequest (var: v) message DownloadIssueTracesRequest { string token = 1; int32 limit = 2; } -// Copied from: local:aiserver.v1.DownloadIssueTracesResponse (var: AJe) +// Copied from: local:aiserver.v1.DownloadIssueTracesResponse (var: B) message DownloadIssueTracesResponse { bytes data = 1; int32 total_traces = 2; int64 total_bytes = 3; } -// Copied from: agent.v1.DragAction (var: NB) +// Copied from: local:aiserver.v1.DraftCrewBriefMember (var: mB) +message DraftCrewBriefMember { + string name = 1; + string archetype = 2; +} + +// Copied from: local:aiserver.v1.DraftCrewBriefRequest (var: uB) +message DraftCrewBriefRequest { + string goal = 1; +} + +// Copied from: local:aiserver.v1.DraftCrewBriefResponse (var: cB) +message DraftCrewBriefResponse { + string name = 1; + string vision = 2; + string goals = 3; + repeated DraftCrewBriefMember members = 4; +} + +// Copied from: agent.v1.DragAction (var: p) message DragAction { repeated Coordinate path = 1; MouseButton button = 2; + optional string modifier_keys = 3; } -// Copied from: local:aiserver.v1.Edit (var: Fp) +// Copied from: local:aiserver.v1.Edit (var: we) message Edit { string text = 1; IRange range = 2; } -// Copied from: local:aiserver.v1.EditFate (var: Ore) +// Copied from: local:aiserver.v1.EditFate (var: r) enum EditFate { EDIT_FATE_UNSPECIFIED = 0; EDIT_FATE_ACCEPTED = 1; @@ -8247,7 +9837,7 @@ enum EditFate { EDIT_FATE_PARTIALLY_ACCEPTED = 3; } -// Copied from: local:aiserver.v1.EditFileParams (var: oJ) +// Copied from: local:aiserver.v1.EditFileParams (var: $) message EditFileParams { string relative_workspace_path = 1; string language = 2; @@ -8269,18 +9859,18 @@ message EditFileParams { optional bool should_eagerly_process_lints = 18; } -// Copied from: local:aiserver.v1.EditFileResult (var: uJ) +// Copied from: local:aiserver.v1.EditFileResult (var: ee) message EditFileResult { - // Copied from: local:aiserver.v1.EditFileResult.EditFileHumanReview (var: TJ) + // Copied from: local:aiserver.v1.EditFileResult.EditFileHumanReview (var: se) message EditFileHumanReview { bool is_edit_accepted = 1; string text_result = 2; bool stop_and_get_new_user_input = 3; } - // Copied from: local:aiserver.v1.EditFileResult.FileDiff (var: mJ) + // Copied from: local:aiserver.v1.EditFileResult.FileDiff (var: te) message FileDiff { - // Copied from: local:aiserver.v1.EditFileResult.FileDiff.ChunkDiff (var: AJ) + // Copied from: local:aiserver.v1.EditFileResult.FileDiff.ChunkDiff (var: ne) message ChunkDiff { string diff_string = 1; int32 old_start = 2; @@ -8291,7 +9881,7 @@ message EditFileResult { int32 lines_added = 7; } - // Copied from: local:aiserver.v1.EditFileResult.FileDiff.Editor (var: fJ) + // Copied from: local:aiserver.v1.EditFileResult.FileDiff.Editor (var: l) enum Editor { EDITOR_UNSPECIFIED = 0; EDITOR_AI = 1; @@ -8303,7 +9893,7 @@ message EditFileResult { bool hit_timeout = 3; } - // Copied from: local:aiserver.v1.EditFileResult.HumanFeedback (var: wJ) + // Copied from: local:aiserver.v1.EditFileResult.HumanFeedback (var: oe) message HumanFeedback { string selected_option = 1; string feedback_text = 2; @@ -8311,9 +9901,9 @@ message EditFileResult { string bubble_id = 4; } - // Copied from: local:aiserver.v1.EditFileResult.RecoverableError (var: gJ) + // Copied from: local:aiserver.v1.EditFileResult.RecoverableError (var: re) message RecoverableError { - // Copied from: local:aiserver.v1.EditFileResult.RecoverableError.RecoverableErrorType (var: _J) + // Copied from: local:aiserver.v1.EditFileResult.RecoverableError.RecoverableErrorType (var: u) enum RecoverableErrorType { RECOVERABLE_ERROR_TYPE_UNSPECIFIED = 0; RECOVERABLE_ERROR_TYPE_SEARCH_STRING_NOT_FOUND = 1; @@ -8343,18 +9933,18 @@ message EditFileResult { optional bool were_all_new_linter_errors_resolved_by_this_edit = 17; } -// Copied from: local:aiserver.v1.EditFileStream (var: BJ) +// Copied from: local:aiserver.v1.EditFileStream (var: ae) message EditFileStream { } -// Copied from: local:aiserver.v1.EditFileV2Params (var: XI) +// Copied from: local:aiserver.v1.EditFileV2Params (var: W) message EditFileV2Params { - // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditCode (var: tJ) + // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditCode (var: j) message StreamingEditCode { string code = 1; } - // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditText (var: $I) + // Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditText (var: z) message StreamingEditText { string text = 1; } @@ -8374,7 +9964,7 @@ message EditFileV2Params { } } -// Copied from: local:aiserver.v1.EditFileV2Result (var: rJ) +// Copied from: local:aiserver.v1.EditFileV2Result (var: X) message EditFileV2Result { optional string contents_before_edit = 1; optional string eol_sequence = 9; @@ -8392,13 +9982,13 @@ message EditFileV2Result { string after_content_id = 14; } -// Copied from: local:aiserver.v1.EditFileV2Stream (var: iJ) +// Copied from: local:aiserver.v1.EditFileV2Stream (var: Z) message EditFileV2Stream { } -// Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest (var: __) +// Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest (var: qt) message EditHistoryAppendChangesRequest { - // Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest.PrivacyModeStatus (var: y_) + // Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest.PrivacyModeStatus (var: f) enum PrivacyModeStatus { PRIVACY_MODE_STATUS_UNSPECIFIED = 0; PRIVACY_MODE_STATUS_PRIVACY_ENABLED = 1; @@ -8422,14 +10012,14 @@ message EditHistoryAppendChangesRequest { float time_origin = 13; } -// Copied from: local:aiserver.v1.EditHistoryAppendChangesResponse (var: w_) +// Copied from: local:aiserver.v1.EditHistoryAppendChangesResponse (var: Dt) message EditHistoryAppendChangesResponse { bool success = 1; } -// Copied from: local:aiserver.v1.EditParams (var: ZN) +// Copied from: local:aiserver.v1.EditParams (var: Yt) message EditParams { - // Copied from: local:aiserver.v1.EditParams.FrontendEditType (var: eR) + // Copied from: local:aiserver.v1.EditParams.FrontendEditType (var: g) enum FrontendEditType { FRONTEND_EDIT_TYPE_UNSPECIFIED = 0; FRONTEND_EDIT_TYPE_INLINE_DIFFS = 1; @@ -8446,7 +10036,7 @@ message EditParams { optional bool auto_fix_all_linter_errors_in_file = 8; } -// Copied from: local:aiserver.v1.EditPatch (var: ep) +// Copied from: local:aiserver.v1.EditPatch (var: ne) message EditPatch { string relative_path = 1; uint32 line_number = 2; @@ -8454,9 +10044,9 @@ message EditPatch { repeated string inserted_lines = 4; } -// Copied from: local:aiserver.v1.EditResult (var: tR) +// Copied from: local:aiserver.v1.EditResult (var: Kt) message EditResult { - // Copied from: local:aiserver.v1.EditResult.Feedback (var: iR) + // Copied from: local:aiserver.v1.EditResult.Feedback (var: zt) message Feedback { string message = 1; string severity = 2; @@ -8465,7 +10055,7 @@ message EditResult { repeated EditResult.RelatedInformation related_information = 5; } - // Copied from: local:aiserver.v1.EditResult.RelatedInformation (var: rR) + // Copied from: local:aiserver.v1.EditResult.RelatedInformation (var: Wt) message RelatedInformation { string message = 1; int32 start_line_number = 2; @@ -8481,17 +10071,17 @@ message EditResult { repeated Feedback structured_feedback = 6; } -// Copied from: agent.v1.EditToolCallDelta (var: fU) +// Copied from: agent.v1.EditToolCallDelta (var: K) message EditToolCallDelta { string stream_content_delta = 1; } -// Copied from: local:aiserver.v1.EditorCloseEvent (var: Kh) +// Copied from: local:aiserver.v1.EditorCloseEvent (var: vt) message EditorCloseEvent { string editor_id = 1; } -// Copied from: local:aiserver.v1.EffectivePlugin (var: Vft) +// Copied from: local:aiserver.v1.EffectivePlugin (var: HS) message EffectivePlugin { Plugin plugin = 1; bool is_team_required = 3; @@ -8500,9 +10090,18 @@ message EffectivePlugin { google.protobuf.Struct configured_variables = 7; bool has_team_configured_variables = 8; optional string inline_content_json = 9; + EffectivePluginInstallMode install_mode = 10; } -// Copied from: local:aiserver.v1.EmbeddingModel (var: pr) +// Copied from: local:aiserver.v1.EffectivePluginInstallMode (var: wt) +enum EffectivePluginInstallMode { + EFFECTIVE_PLUGIN_INSTALL_MODE_UNSPECIFIED = 0; + EFFECTIVE_PLUGIN_INSTALL_MODE_USER = 1; + EFFECTIVE_PLUGIN_INSTALL_MODE_TEAM_DEFAULT = 2; + EFFECTIVE_PLUGIN_INSTALL_MODE_TEAM_REQUIRED = 3; +} + +// Copied from: local:aiserver.v1.EmbeddingModel (var: o) enum EmbeddingModel { EMBEDDING_MODEL_UNSPECIFIED = 0; EMBEDDING_MODEL_VOYAGE_CODE_2 = 1; @@ -8513,67 +10112,164 @@ enum EmbeddingModel { EMBEDDING_MODEL_QWEN_1_5B_0618_FP8_MM_CUSTOM = 6; } -// Copied from: local:aiserver.v1.EmbeddingResponse (var: $le) +// Copied from: local:aiserver.v1.EmbeddingResponse (var: pn) message EmbeddingResponse { repeated double embedding = 1; } -// Copied from: local:aiserver.v1.EnableOnDemandSpendRequest (var: hze) +// Copied from: local:aiserver.v1.EnableOnDemandSpendRequest (var: Aa) message EnableOnDemandSpendRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.EnableOnDemandSpendResponse (var: Tze) +// Copied from: local:aiserver.v1.EnableOnDemandSpendResponse (var: _a) message EnableOnDemandSpendResponse { int32 hard_limit = 1; optional int32 hard_limit_per_user = 2; } -// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeRequest (var: OCt) +// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeRequest (var: jc) message EnablePullRequestAutoMergeRequest { string pr_url = 1; optional string merge_method = 2; } -// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeResponse (var: GCt) +// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeResponse (var: Xc) message EnablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.EndParams (var: JN) +// Copied from: local:aiserver.v1.EndParams (var: bt) message EndParams { } -// Copied from: local:aiserver.v1.EndResult (var: PN) +// Copied from: local:aiserver.v1.EndResult (var: Ft) message EndResult { } -// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewRequest (var: P8e) +// Copied from: local:aiserver.v1.EnrollExternalFullSelfDrivingRunRequest (var: re) +message EnrollExternalFullSelfDrivingRunRequest { + string pr_url = 1; + string bc_id = 2; + FullSelfDrivingMode mode = 3; + bool enable_config = 4; +} + +// Copied from: local:aiserver.v1.EnrollExternalFullSelfDrivingRunResponse (var: se) +message EnrollExternalFullSelfDrivingRunResponse { + bool enrolled = 1; +} + +// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewRequest (var: pg) message EnrollInGlassEarlyPreviewRequest { } -// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewResponse (var: L8e) +// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewResponse (var: fg) message EnrollInGlassEarlyPreviewResponse { } -// Copied from: local:aiserver.v1.EnsembleStatus (var: w_t) +// Copied from: local:aiserver.v1.EnsembleStatus (var: tr) enum EnsembleStatus { ENSEMBLE_STATUS_UNSPECIFIED = 0; ENSEMBLE_STATUS_PARENT = 1; ENSEMBLE_STATUS_CHILD = 2; } -// Copied from: local:aiserver.v1.EnsureIndexCreatedRequest (var: mu) +// Copied from: local:aiserver.v1.EnsureIndexCreatedRequest (var: G) message EnsureIndexCreatedRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.EnsureIndexCreatedResponse (var: fu) +// Copied from: local:aiserver.v1.EnsureIndexCreatedResponse (var: H) message EnsureIndexCreatedResponse { } -// Copied from: local:aiserver.v1.EnvironmentEffectiveHistoryEvent (var: AIt) +// Copied from: local:aiserver.v1.EnsureModelRoutingLoadTestStartedRequest (var: sp) +message EnsureModelRoutingLoadTestStartedRequest { + string run_id = 1; +} + +// Copied from: local:aiserver.v1.EnsureModelRoutingLoadTestStartedResponse (var: op) +message EnsureModelRoutingLoadTestStartedResponse { + string temporal_run_id = 1; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRepoCommit (var: Nu) +message EnvironmentBuildRepoCommit { + string repo_url = 1; + string workspace_root_path = 2; + string commit_hash_hex = 3; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRow (var: Ru) +message EnvironmentBuildRow { + string build_id = 1; + string environment_public_id = 2; + EnvironmentBuildRowStatus status = 3; + EnvironmentBuildRowTriggerType trigger_type = 4; + EnvironmentBuildRowSource source = 5; + optional EnvironmentBuildRowFailureType failure_type = 6; + optional int64 environment_version_id = 7; + optional string user_facing_snapshot_id = 8; + int64 created_at_ms = 9; + int64 updated_at_ms = 10; + optional int64 completed_at_ms = 11; + bool is_draft = 12; + bool has_ref_overrides = 13; + repeated RepoStartingRef requested_refs = 14; + repeated EnvironmentBuildRepoCommit repo_commits = 15; + optional string created_by_display = 16; + bool will_adopt_environment_settings_on_activate = 17; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowFailureType (var: dr) +enum EnvironmentBuildRowFailureType { + ENVIRONMENT_BUILD_ROW_FAILURE_TYPE_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_FAILURE_TYPE_INSTALL_FAILED = 1; + ENVIRONMENT_BUILD_ROW_FAILURE_TYPE_TERMINAL_FAILURE = 2; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowSource (var: cr) +enum EnvironmentBuildRowSource { + ENVIRONMENT_BUILD_ROW_SOURCE_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_SOURCE_SYSTEM = 1; + ENVIRONMENT_BUILD_ROW_SOURCE_WEBSITE = 2; + ENVIRONMENT_BUILD_ROW_SOURCE_API = 3; + ENVIRONMENT_BUILD_ROW_SOURCE_AGENT = 4; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowStatus (var: ur) +enum EnvironmentBuildRowStatus { + ENVIRONMENT_BUILD_ROW_STATUS_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_STATUS_IN_PROGRESS = 1; + ENVIRONMENT_BUILD_ROW_STATUS_SUCCEEDED = 2; + ENVIRONMENT_BUILD_ROW_STATUS_FAILED = 3; + ENVIRONMENT_BUILD_ROW_STATUS_CANCELLED = 4; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildRowTriggerType (var: mr) +enum EnvironmentBuildRowTriggerType { + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_UNSPECIFIED = 0; + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_MANUAL = 1; + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_RECURRING = 2; + ENVIRONMENT_BUILD_ROW_TRIGGER_TYPE_CONFIG_CHANGE = 3; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildSettings (var: Vu) +message EnvironmentBuildSettings { + optional bool fast_forward_default_branch = 1; + optional bool builds_enabled = 2; +} + +// Copied from: local:aiserver.v1.EnvironmentBuildsCursor (var: Pu) +message EnvironmentBuildsCursor { + int64 created_at_ms = 1; + string build_id = 2; +} + +// Copied from: local:aiserver.v1.EnvironmentEffectiveHistoryEvent (var: um) message EnvironmentEffectiveHistoryEvent { string id = 1; int64 created_at_ms = 2; @@ -8589,7 +10285,7 @@ message EnvironmentEffectiveHistoryEvent { optional EnvironmentVersionRestoreMetadata restore_metadata = 12; } -// Copied from: local:aiserver.v1.EnvironmentHistoryLifecycleEvent (var: cIt) +// Copied from: local:aiserver.v1.EnvironmentHistoryLifecycleEvent (var: am) message EnvironmentHistoryLifecycleEvent { string public_id = 1; EnvironmentUpdateEventKind event_kind = 2; @@ -8601,20 +10297,20 @@ message EnvironmentHistoryLifecycleEvent { optional EnvironmentVersionRestoreMetadata restore_metadata = 8; } -// Copied from: local:aiserver.v1.EnvironmentHistoryObject (var: dIt) +// Copied from: local:aiserver.v1.EnvironmentHistoryObject (var: lm) message EnvironmentHistoryObject { LogicalEnvironment environment = 1; repeated EnvironmentHistoryVersion versions = 2; repeated EnvironmentHistoryLifecycleEvent lifecycle_events = 3; } -// Copied from: local:aiserver.v1.EnvironmentHistoryVersion (var: lIt) +// Copied from: local:aiserver.v1.EnvironmentHistoryVersion (var: im) message EnvironmentHistoryVersion { EnvironmentVersionSummary version = 1; optional EnvironmentSetupRunLink setup_run = 2; } -// Copied from: local:aiserver.v1.EnvironmentInfo (var: Sr) +// Copied from: local:aiserver.v1.EnvironmentInfo (var: T) message EnvironmentInfo { optional string exthost_platform = 1; optional string exthost_arch = 2; @@ -8629,32 +10325,32 @@ message EnvironmentInfo { optional string local_timezone = 11; } -// Copied from: local:aiserver.v1.EnvironmentJsonFileLocation (var: vwt) +// Copied from: local:aiserver.v1.EnvironmentJsonFileLocation (var: ra) message EnvironmentJsonFileLocation { string repo_url = 1; string path = 2; } -// Copied from: local:aiserver.v1.EnvironmentPort (var: jCt) +// Copied from: local:aiserver.v1.EnvironmentPort (var: ed) message EnvironmentPort { string name = 1; int32 port = 2; } -// Copied from: local:aiserver.v1.EnvironmentRepoConfig (var: Nwt) +// Copied from: local:aiserver.v1.EnvironmentRepoConfig (var: sa) message EnvironmentRepoConfig { repeated EnvironmentRepoEntry repos = 1; optional EnvironmentJsonFileLocation environment_json_location = 2; } -// Copied from: local:aiserver.v1.EnvironmentRepoEntry (var: Iwt) +// Copied from: local:aiserver.v1.EnvironmentRepoEntry (var: na) message EnvironmentRepoEntry { string repo_url = 1; string scm_repo_node_id = 2; optional string git_enterprise_uuid = 3; } -// Copied from: local:aiserver.v1.EnvironmentSetupRunLink (var: aIt) +// Copied from: local:aiserver.v1.EnvironmentSetupRunLink (var: om) message EnvironmentSetupRunLink { string bc_id = 1; optional string status = 2; @@ -8662,14 +10358,22 @@ message EnvironmentSetupRunLink { optional string snapshot_id = 4; } -// Copied from: local:aiserver.v1.EnvironmentType (var: I_t) +// Copied from: local:aiserver.v1.EnvironmentSetupRunStartedMetadata (var: ma) +message EnvironmentSetupRunStartedMetadata { + string setup_session_id = 1; + optional string surface = 2; + optional string entrypoint = 3; + bool resumed_session = 4; +} + +// Copied from: local:aiserver.v1.EnvironmentType (var: ar) enum EnvironmentType { ENVIRONMENT_TYPE_UNSPECIFIED = 0; ENVIRONMENT_TYPE_PERSONAL = 1; ENVIRONMENT_TYPE_TEAM = 2; } -// Copied from: local:aiserver.v1.EnvironmentUpdateEventKind (var: N_t) +// Copied from: local:aiserver.v1.EnvironmentUpdateEventKind (var: gr) enum EnvironmentUpdateEventKind { ENVIRONMENT_UPDATE_EVENT_KIND_UNSPECIFIED = 0; ENVIRONMENT_UPDATE_EVENT_KIND_CREATED = 1; @@ -8678,7 +10382,7 @@ enum EnvironmentUpdateEventKind { ENVIRONMENT_UPDATE_EVENT_KIND_FORWARD_FILLED = 4; } -// Copied from: local:aiserver.v1.EnvironmentVersionRestoreMetadata (var: ZBt) +// Copied from: local:aiserver.v1.EnvironmentVersionRestoreMetadata (var: tm) message EnvironmentVersionRestoreMetadata { string restored_from_environment_version_public_id = 1; EnvironmentVersionSourceKind restored_from_source_kind = 2; @@ -8687,7 +10391,7 @@ message EnvironmentVersionRestoreMetadata { optional string restored_from_snapshot_id = 5; } -// Copied from: local:aiserver.v1.EnvironmentVersionSourceKind (var: C_t) +// Copied from: local:aiserver.v1.EnvironmentVersionSourceKind (var: fr) enum EnvironmentVersionSourceKind { ENVIRONMENT_VERSION_SOURCE_KIND_UNSPECIFIED = 0; ENVIRONMENT_VERSION_SOURCE_KIND_REPO_FILE = 1; @@ -8696,7 +10400,7 @@ enum EnvironmentVersionSourceKind { ENVIRONMENT_VERSION_SOURCE_KIND_REQUEST_OVERRIDE = 4; } -// Copied from: local:aiserver.v1.EnvironmentVersionSummary (var: eIt) +// Copied from: local:aiserver.v1.EnvironmentVersionSummary (var: nm) message EnvironmentVersionSummary { string public_id = 1; EnvironmentVersionSourceKind source_kind = 2; @@ -8711,7 +10415,7 @@ message EnvironmentVersionSummary { optional string update_script = 11; } -// Copied from: local:aiserver.v1.EnvironmentWriteSource (var: B_t) +// Copied from: local:aiserver.v1.EnvironmentWriteSource (var: ir) enum EnvironmentWriteSource { ENVIRONMENT_WRITE_SOURCE_UNSPECIFIED = 0; ENVIRONMENT_WRITE_SOURCE_DASHBOARD = 1; @@ -8720,12 +10424,12 @@ enum EnvironmentWriteSource { ENVIRONMENT_WRITE_SOURCE_RESTORE = 4; } -// Copied from: local:aiserver.v1.ErrorAnalyticsMetadata (var: yi) +// Copied from: local:aiserver.v1.ErrorAnalyticsMetadata (var: _e) message ErrorAnalyticsMetadata { optional string action_required = 1; } -// Copied from: local:aiserver.v1.ErrorButton (var: Si) +// Copied from: local:aiserver.v1.ErrorButton (var: ye) message ErrorButton { string label = 1; oneof action { @@ -8740,9 +10444,9 @@ message ErrorButton { } } -// Copied from: local:aiserver.v1.ErrorDetails (var: pi) +// Copied from: local:aiserver.v1.ErrorDetails (var: he) message ErrorDetails { - // Copied from: local:aiserver.v1.ErrorDetails.Error (var: hi) + // Copied from: local:aiserver.v1.ErrorDetails.Error (var: c) enum Error { ERROR_UNSPECIFIED = 0; ERROR_BAD_API_KEY = 1; @@ -8801,6 +10505,7 @@ message ErrorDetails { ERROR_PRICING_WARNING = 62; ERROR_SLOW_POOL = 63; ERROR_UNSUPPORTED_REGION = 64; + ERROR_ACCOUNT_CLOSED = 65; } Error error = 1; @@ -8808,25 +10513,25 @@ message ErrorDetails { optional bool is_expected = 3; } -// Copied from: local:aiserver.v1.ErrorToolResult (var: HN) +// Copied from: local:aiserver.v1.ErrorToolResult (var: Gt) message ErrorToolResult { string error_message = 1; } -// Copied from: local:aiserver.v1.EvaluatePromptHookRequest (var: Aoe) +// Copied from: local:aiserver.v1.EvaluatePromptHookRequest (var: Et) message EvaluatePromptHookRequest { string prompt = 1; google.protobuf.Value hook_input_json = 2; optional string model_name = 3; } -// Copied from: local:aiserver.v1.EvaluatePromptHookResponse (var: goe) +// Copied from: local:aiserver.v1.EvaluatePromptHookResponse (var: St) message EvaluatePromptHookResponse { bool ok = 1; optional string reason = 2; } -// Copied from: local:aiserver.v1.EventData (var: qIe) +// Copied from: local:aiserver.v1.EventData (var: m) message EventData { oneof data { string string_value = 1; @@ -8836,7 +10541,19 @@ message EventData { } } -// Copied from: agent.v1.ExecClientControlMessage (var: Z6) +// Copied from: local:aiserver.v1.EventSubscription (var: Ui) +message EventSubscription { + string subscription_id = 1; + string subscription_type = 2; + string subscription_args_json = 3; + optional string subscription_metadata_json = 4; + double open_time_ms = 10; + double expires_at_ms = 11; + optional double last_delivered_at_ms = 12; + int32 delivery_count = 13; +} + +// Copied from: agent.v1.ExecClientControlMessage (var: We) message ExecClientControlMessage { oneof message { ExecClientStreamClose stream_close = 1; @@ -8845,15 +10562,17 @@ message ExecClientControlMessage { } } -// Copied from: agent.v1.ExecClientHeartbeat (var: K6) +// Copied from: agent.v1.ExecClientHeartbeat (var: Ke) message ExecClientHeartbeat { uint32 id = 1; } -// Copied from: agent.v1.ExecClientMessage (var: a7) +// Copied from: agent.v1.ExecClientMessage (var: $e) message ExecClientMessage { uint32 id = 1; string exec_id = 15; + optional int32 local_execution_time_ms = 39; + repeated HookAdditionalContext hook_additional_contexts = 45; oneof message { ShellResult shell_result = 2; WriteResult write_result = 3; @@ -8880,15 +10599,30 @@ message ExecClientMessage { ForceBackgroundSubagentResult force_background_subagent_result = 31; SubagentAwaitResult subagent_await_result = 37; SmartModeClassifierResult smart_mode_classifier_result = 38; + CanvasDiagnosticsResult canvas_diagnostics_result = 40; + ShellAllowlistPrecheckResult shell_allowlist_precheck_result = 41; + McpAllowlistPrecheckResult mcp_allowlist_precheck_result = 42; + WebFetchAllowlistPrecheckResult web_fetch_allowlist_precheck_result = 43; + GetDiffResponse git_diff_response = 44; + PiReadExecResult pi_read_result = 46; + PiBashExecResult pi_bash_result = 47; + PiEditExecResult pi_edit_result = 48; + PiWriteExecResult pi_write_result = 49; + PiGrepExecResult pi_grep_result = 50; + PiFindExecResult pi_find_result = 51; + PiLsExecResult pi_ls_result = 52; + ConversationSearchResult conversation_search_result = 53; + AgentStoreConflictResult agent_store_conflict_result = 54; + ShellResult mini_swe_agent_bash_result = 55; } } -// Copied from: agent.v1.ExecClientStreamClose (var: H6) +// Copied from: agent.v1.ExecClientStreamClose (var: Ve) message ExecClientStreamClose { uint32 id = 1; } -// Copied from: agent.v1.ExecClientThrow (var: z6) +// Copied from: agent.v1.ExecClientThrow (var: Ye) message ExecClientThrow { uint32 id = 1; string error = 2; @@ -8896,23 +10630,24 @@ message ExecClientThrow { optional string error_code = 4; } -// Copied from: agent.v1.ExecServerAbort (var: q7) +// Copied from: agent.v1.ExecServerAbort (var: A) message ExecServerAbort { uint32 id = 1; } -// Copied from: agent.v1.ExecServerControlMessage (var: F7) +// Copied from: agent.v1.ExecServerControlMessage (var: _) message ExecServerControlMessage { oneof message { ExecServerAbort abort = 1; } } -// Copied from: agent.v1.ExecServerMessage (var: s7) +// Copied from: agent.v1.ExecServerMessage (var: Ze) message ExecServerMessage { uint32 id = 1; string exec_id = 15; optional SpanContext span_context = 19; + optional bool accept_hook_additional_contexts = 55; oneof message { ShellArgs shell_args = 2; WriteArgs write_args = 3; @@ -8939,15 +10674,30 @@ message ExecServerMessage { ForceBackgroundSubagentArgs force_background_subagent_args = 31; SubagentAwaitArgs subagent_await_args = 37; SmartModeClassifierArgs smart_mode_classifier_args = 38; + CanvasDiagnosticsArgs canvas_diagnostics_args = 40; + ShellAllowlistPrecheckArgs shell_allowlist_precheck_args = 41; + McpAllowlistPrecheckArgs mcp_allowlist_precheck_args = 42; + WebFetchAllowlistPrecheckArgs web_fetch_allowlist_precheck_args = 43; + GetDiffRequest git_diff_request = 44; + PiReadExecArgs pi_read_args = 45; + PiBashExecArgs pi_bash_args = 46; + PiEditExecArgs pi_edit_args = 47; + PiWriteExecArgs pi_write_args = 48; + PiGrepExecArgs pi_grep_args = 49; + PiFindExecArgs pi_find_args = 50; + PiLsExecArgs pi_ls_args = 51; + ShellArgs mini_swe_agent_bash_args = 52; + ConversationSearchArgs conversation_search_args = 53; + AgentStoreConflictArgs agent_store_conflict_args = 54; } } -// Copied from: agent.v1.ExecuteHookArgs (var: l7) +// Copied from: agent.v1.ExecuteHookArgs (var: et) message ExecuteHookArgs { ExecuteHookRequest request = 1; } -// Copied from: agent.v1.ExecuteHookRequest (var: d7) +// Copied from: agent.v1.ExecuteHookRequest (var: nt) message ExecuteHookRequest { oneof request { PreCompactRequestQuery pre_compact = 1; @@ -8956,10 +10706,14 @@ message ExecuteHookRequest { PreToolUseRequestQuery pre_tool_use = 4; PostToolUseRequestQuery post_tool_use = 5; PostToolUseFailureRequestQuery post_tool_use_failure = 6; + BeforeSubmitPromptRequestQuery before_submit_prompt = 7; + AfterAgentResponseRequestQuery after_agent_response = 8; + AfterAgentThoughtRequestQuery after_agent_thought = 9; + StopRequestQuery stop = 11; } } -// Copied from: agent.v1.ExecuteHookResponse (var: A7) +// Copied from: agent.v1.ExecuteHookResponse (var: rt) message ExecuteHookResponse { oneof response { PreCompactRequestResponse pre_compact = 1; @@ -8968,15 +10722,19 @@ message ExecuteHookResponse { PreToolUseRequestResponse pre_tool_use = 4; PostToolUseRequestResponse post_tool_use = 5; PostToolUseFailureRequestResponse post_tool_use_failure = 6; + BeforeSubmitPromptRequestResponse before_submit_prompt = 7; + AfterAgentResponseRequestResponse after_agent_response = 8; + AfterAgentThoughtRequestResponse after_agent_thought = 9; + StopRequestResponse stop = 11; } } -// Copied from: agent.v1.ExecuteHookResult (var: c7) +// Copied from: agent.v1.ExecuteHookResult (var: tt) message ExecuteHookResult { ExecuteHookResponse response = 1; } -// Copied from: agent.v1.ExecutePlanAction (var: e$) +// Copied from: agent.v1.ExecutePlanAction (var: wi) message ExecutePlanAction { RequestContext request_context = 1; optional ConversationPlan plan = 2; @@ -8988,13 +10746,28 @@ message ExecutePlanAction { optional string plan_file_path = 8; } -// Copied from: agent.v1.ExecutePlanInfo (var: s$) +// Copied from: agent.v1.ExecutePlanInfo (var: Si) message ExecutePlanInfo { string plan_id = 1; string plan_title = 2; } -// Copied from: local:aiserver.v1.ExplicitContext (var: Zs) +// Copied from: local:aiserver.v1.ExecuteSandMcpToolRequest (var: Xo) +message ExecuteSandMcpToolRequest { + string server_identifier = 1; + string tool_name = 2; + google.protobuf.Struct args = 3; + string tool_call_id = 4; + string agent_id = 5; + string turn_id = 6; +} + +// Copied from: local:aiserver.v1.ExecuteSandMcpToolResponse (var: ei) +message ExecuteSandMcpToolResponse { + FSIsEnabledForUserRequest result = 1; +} + +// Copied from: local:aiserver.v1.ExplicitContext (var: le) message ExplicitContext { string context = 1; optional string repo_context = 2; @@ -9003,12 +10776,17 @@ message ExplicitContext { repeated MCPInstructions mcp_instructions = 5; } -// Copied from: local:aiserver.v1.ExtensionSigningSettings (var: Q0e) +// Copied from: local:aiserver.v1.ExtensionInstallCooldownSettings (var: vc) +message ExtensionInstallCooldownSettings { + int32 cooldown_hours = 1; +} + +// Copied from: local:aiserver.v1.ExtensionSigningSettings (var: Ic) message ExtensionSigningSettings { bool verification_enabled = 1; } -// Copied from: local:aiserver.v1.ExternalSourceMetadata (var: cwt) +// Copied from: local:aiserver.v1.ExternalSourceMetadata (var: Vi) message ExternalSourceMetadata { optional SlackSourceMetadata slack = 1; optional LinearSourceMetadata linear = 2; @@ -9016,7 +10794,7 @@ message ExternalSourceMetadata { optional GitlabSourceMetadata gitlab = 4; } -// Copied from: agent.v1.ExtraContextEntry (var: Ij) +// Copied from: agent.v1.ExtraContextEntry (var: A) message ExtraContextEntry { oneof data_or_blob_id { string data = 1; @@ -9024,21 +10802,21 @@ message ExtraContextEntry { } } -// Copied from: local:aiserver.v1.ExtractPathsRequest (var: Ql) +// Copied from: local:aiserver.v1.ExtractPathsRequest (var: Q) message ExtractPathsRequest { FileCodeSnippets file_code_snippets = 1; } -// Copied from: local:aiserver.v1.ExtractPathsResponse (var: Ul) +// Copied from: local:aiserver.v1.ExtractPathsResponse (var: G) message ExtractPathsResponse { repeated CodeSymbolWithAction paths = 1; } -// Copied from: local:aiserver.v1.FSConfigRequest (var: go) +// Copied from: local:aiserver.v1.FSConfigRequest (var: E) message FSConfigRequest { } -// Copied from: local:aiserver.v1.FSConfigResponse (var: _o) +// Copied from: local:aiserver.v1.FSConfigResponse (var: S) message FSConfigResponse { float check_filesync_hash_percent = 1; optional int32 rate_limiter_breaker_reset_time_ms = 2; @@ -9060,7 +10838,7 @@ message FSConfigResponse { optional int32 sync_update_threshold = 18; } -// Copied from: local:aiserver.v1.FSGetFileContentsRequest (var: $a) +// Copied from: local:aiserver.v1.FSGetFileContentsRequest (var: g) message FSGetFileContentsRequest { string uuid = 1; string auth_id = 2; @@ -9071,13 +10849,13 @@ message FSGetFileContentsRequest { optional google.protobuf.Timestamp earliest_time = 7; } -// Copied from: local:aiserver.v1.FSGetFileContentsResponse (var: to) +// Copied from: local:aiserver.v1.FSGetFileContentsResponse (var: h) message FSGetFileContentsResponse { string contents = 1; optional string sha256_hash = 2; } -// Copied from: local:aiserver.v1.FSGetMultiFileContentsRequest (var: io) +// Copied from: local:aiserver.v1.FSGetMultiFileContentsRequest (var: _) message FSGetMultiFileContentsRequest { string auth_id = 1; repeated FilesyncUpdateWithModelVersion filesync_updates = 2; @@ -9085,39 +10863,39 @@ message FSGetMultiFileContentsRequest { bool get_all_recent_files = 4; } -// Copied from: local:aiserver.v1.FSGetMultiFileContentsResponse (var: uo) +// Copied from: local:aiserver.v1.FSGetMultiFileContentsResponse (var: y) message FSGetMultiFileContentsResponse { repeated FileRetrieved files = 1; } -// Copied from: local:aiserver.v1.FSInternalHealthCheckRequest (var: mo) +// Copied from: local:aiserver.v1.FSInternalHealthCheckRequest (var: k) message FSInternalHealthCheckRequest { optional bool from_server = 1; } -// Copied from: local:aiserver.v1.FSInternalHealthCheckResponse (var: Ao) +// Copied from: local:aiserver.v1.FSInternalHealthCheckResponse (var: w) message FSInternalHealthCheckResponse { bool success = 1; } -// Copied from: local:aiserver.v1.FSIsEnabledForUserRequest (var: ja) +// Copied from: local:aiserver.v1.FSIsEnabledForUserRequest (var: p) message FSIsEnabledForUserRequest { string uuid = 1; } -// Copied from: local:aiserver.v1.FSIsEnabledForUserResponse (var: Xa) +// Copied from: local:aiserver.v1.FSIsEnabledForUserResponse (var: f) message FSIsEnabledForUserResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.FSSyncErrorType (var: Fa) +// Copied from: local:aiserver.v1.FSSyncErrorType (var: s) enum FSSyncErrorType { FS_SYNC_ERROR_TYPE_UNSPECIFIED = 0; FS_SYNC_ERROR_TYPE_NON_EXISTANT = 1; FS_SYNC_ERROR_TYPE_HASH_MISMATCH = 2; } -// Copied from: local:aiserver.v1.FSSyncFileRequest (var: Va) +// Copied from: local:aiserver.v1.FSSyncFileRequest (var: c) message FSSyncFileRequest { string uuid = 1; string relative_workspace_path = 2; @@ -9126,19 +10904,19 @@ message FSSyncFileRequest { string sha256_hash = 5; } -// Copied from: local:aiserver.v1.FSSyncFileResponse (var: Wa) +// Copied from: local:aiserver.v1.FSSyncFileResponse (var: d) message FSSyncFileResponse { FSSyncErrorType error = 1; } -// Copied from: local:aiserver.v1.FSUploadErrorType (var: La) +// Copied from: local:aiserver.v1.FSUploadErrorType (var: r) enum FSUploadErrorType { FS_UPLOAD_ERROR_TYPE_UNSPECIFIED = 0; FS_UPLOAD_ERROR_TYPE_NON_EXISTANT = 1; FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH = 2; } -// Copied from: local:aiserver.v1.FSUploadFileRequest (var: Da) +// Copied from: local:aiserver.v1.FSUploadFileRequest (var: a) message FSUploadFileRequest { string uuid = 1; string relative_workspace_path = 2; @@ -9147,12 +10925,12 @@ message FSUploadFileRequest { optional string sha256_hash = 5; } -// Copied from: local:aiserver.v1.FSUploadFileResponse (var: xa) +// Copied from: local:aiserver.v1.FSUploadFileResponse (var: l) message FSUploadFileResponse { FSUploadErrorType error = 1; } -// Copied from: local:aiserver.v1.FastApplySource (var: Mre) +// Copied from: local:aiserver.v1.FastApplySource (var: s) enum FastApplySource { FAST_APPLY_SOURCE_UNSPECIFIED = 0; FAST_APPLY_SOURCE_COMPOSER = 1; @@ -9161,16 +10939,16 @@ enum FastApplySource { FAST_APPLY_SOURCE_COMPOSER_AGENT = 4; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeRequest (var: hu) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeRequest (var: Y) message FastRepoInitHandshakeRequest { RepositoryInfo repository = 1; string root_hash = 2; string potential_legacy_repo_name = 3; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse (var: Tu) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse (var: K) message FastRepoInitHandshakeResponse { - // Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse.Status (var: wu) + // Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse.Status (var: u) enum Status { STATUS_UNSPECIFIED = 0; STATUS_UP_TO_DATE = 1; @@ -9183,7 +10961,7 @@ message FastRepoInitHandshakeResponse { string repo_name = 2; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Request (var: Su) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Request (var: z) message FastRepoInitHandshakeV2Request { RepositoryInfo repository = 1; string root_hash = 2; @@ -9197,9 +10975,9 @@ message FastRepoInitHandshakeV2Request { bool return_after_background_copy_started = 10; } -// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response (var: Ru) +// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response (var: Z) message FastRepoInitHandshakeV2Response { - // Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response.Status (var: Pu) + // Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response.Status (var: c) enum Status { STATUS_UNSPECIFIED = 0; STATUS_FAILURE = 1; @@ -9210,25 +10988,25 @@ message FastRepoInitHandshakeV2Response { repeated RepositoryCodebaseInfo codebases = 2; } -// Copied from: local:aiserver.v1.FastRepoSyncCompleteRequest (var: Du) +// Copied from: local:aiserver.v1.FastRepoSyncCompleteRequest (var: ee) message FastRepoSyncCompleteRequest { repeated RepositoryCodebaseSyncStatus codebases = 1; } -// Copied from: local:aiserver.v1.FastRepoSyncCompleteResponse (var: xu) +// Copied from: local:aiserver.v1.FastRepoSyncCompleteResponse (var: te) message FastRepoSyncCompleteResponse { } -// Copied from: local:aiserver.v1.FastUpdateFileRequest (var: rc) +// Copied from: local:aiserver.v1.FastUpdateFileRequest (var: me) message FastUpdateFileRequest { - // Copied from: local:aiserver.v1.FastUpdateFileRequest.LocalFile (var: ac) + // Copied from: local:aiserver.v1.FastUpdateFileRequest.LocalFile (var: ce) message LocalFile { File file = 1; string hash = 2; string unencrypted_relative_workspace_path = 3; } - // Copied from: local:aiserver.v1.FastUpdateFileRequest.UpdateType (var: ic) + // Copied from: local:aiserver.v1.FastUpdateFileRequest.UpdateType (var: p) enum UpdateType { UPDATE_TYPE_UNSPECIFIED = 0; UPDATE_TYPE_ADD = 1; @@ -9245,9 +11023,9 @@ message FastUpdateFileRequest { } } -// Copied from: local:aiserver.v1.FastUpdateFileResponse (var: lc) +// Copied from: local:aiserver.v1.FastUpdateFileResponse (var: de) message FastUpdateFileResponse { - // Copied from: local:aiserver.v1.FastUpdateFileResponse.Status (var: cc) + // Copied from: local:aiserver.v1.FastUpdateFileResponse.Status (var: f) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9258,9 +11036,9 @@ message FastUpdateFileResponse { Status status = 1; } -// Copied from: local:aiserver.v1.FastUpdateFileV2Request (var: mc) +// Copied from: local:aiserver.v1.FastUpdateFileV2Request (var: pe) message FastUpdateFileV2Request { - // Copied from: local:aiserver.v1.FastUpdateFileV2Request.FileUpdate (var: gc) + // Copied from: local:aiserver.v1.FastUpdateFileV2Request.FileUpdate (var: ge) message FileUpdate { repeated PartialPathItem ancestor_spline = 3; FastUpdateFileV2Request.UpdateType update_type = 4; @@ -9270,14 +11048,14 @@ message FastUpdateFileV2Request { } } - // Copied from: local:aiserver.v1.FastUpdateFileV2Request.LocalFile (var: Ac) + // Copied from: local:aiserver.v1.FastUpdateFileV2Request.LocalFile (var: fe) message LocalFile { File file = 1; string hash = 2; string unencrypted_relative_workspace_path = 3; } - // Copied from: local:aiserver.v1.FastUpdateFileV2Request.UpdateType (var: fc) + // Copied from: local:aiserver.v1.FastUpdateFileV2Request.UpdateType (var: g) enum UpdateType { UPDATE_TYPE_UNSPECIFIED = 0; UPDATE_TYPE_ADD = 1; @@ -9297,9 +11075,9 @@ message FastUpdateFileV2Request { } } -// Copied from: local:aiserver.v1.FastUpdateFileV2Response (var: _c) +// Copied from: local:aiserver.v1.FastUpdateFileV2Response (var: he) message FastUpdateFileV2Response { - // Copied from: local:aiserver.v1.FastUpdateFileV2Response.Status (var: yc) + // Copied from: local:aiserver.v1.FastUpdateFileV2Response.Status (var: h) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9310,19 +11088,7 @@ message FastUpdateFileV2Response { Status status = 1; } -// Copied from: anyrun.v1.FeatureExitCode (var: uFe) -message FeatureExitCode { - string feature_id = 1; - int64 exit_code = 2; -} - -// Copied from: anyrun.v1.FeatureOutput (var: oFe) -message FeatureOutput { - string feature_id = 1; - string output = 2; -} - -// Copied from: local:aiserver.v1.FeatureType (var: Ar) +// Copied from: local:aiserver.v1.FeatureType (var: s) enum FeatureType { FEATURE_TYPE_UNSPECIFIED = 0; FEATURE_TYPE_EDIT = 1; @@ -9330,29 +11096,32 @@ enum FeatureType { FEATURE_TYPE_INLINE_LONG_COMPLETION = 3; } -// Copied from: agent.v1.FeedbackRequestCategory (var: d0) +// Copied from: agent.v1.FeedbackRequestCategory (var: Fa) message FeedbackRequestCategory { string id = 1; string label = 2; } -// Copied from: agent.v1.FeedbackRequestCategoryGroup (var: A0) +// Copied from: agent.v1.FeedbackRequestCategoryGroup (var: qa) message FeedbackRequestCategoryGroup { string id = 1; string prompt = 2; repeated FeedbackRequestCategory categories = 3; } -// Copied from: agent.v1.FeedbackRequestUpdate (var: g0) +// Copied from: agent.v1.FeedbackRequestUpdate (var: Da) message FeedbackRequestUpdate { string request_id = 1; optional string canonical_model_name = 2; repeated FeedbackRequestCategory categories = 3; repeated FeedbackRequestCategoryGroup category_groups = 4; bool show_form_immediately = 5; + optional string title = 6; + optional string negative_title = 7; + optional string comment_placeholder = 8; } -// Copied from: local:aiserver.v1.FetchAllInstallationReposRequest (var: O5e) +// Copied from: local:aiserver.v1.FetchAllInstallationReposRequest (var: uf) message FetchAllInstallationReposRequest { int64 installation_id = 1; optional int32 total_pages = 2; @@ -9361,45 +11130,45 @@ message FetchAllInstallationReposRequest { optional bool skip_cache = 6; } -// Copied from: local:aiserver.v1.FetchAllInstallationReposResponse (var: G5e) +// Copied from: local:aiserver.v1.FetchAllInstallationReposResponse (var: mf) message FetchAllInstallationReposResponse { repeated GetGithubInstallationsResponse.Repository repos = 1; optional string access_error = 2; } -// Copied from: agent.v1.FetchArgs (var: UG) +// Copied from: agent.v1.FetchArgs (var: s) message FetchArgs { string url = 1; string tool_call_id = 2; } -// Copied from: local:aiserver.v1.FetchBackgroundComposerRequest (var: XIt) +// Copied from: local:aiserver.v1.FetchBackgroundComposerRequest (var: Jm) message FetchBackgroundComposerRequest { string bc_id = 1; int32 start_index = 2; optional int32 limit = 3; } -// Copied from: local:aiserver.v1.FetchBackgroundComposerResponse (var: $It) +// Copied from: local:aiserver.v1.FetchBackgroundComposerResponse (var: Cm) message FetchBackgroundComposerResponse { repeated HeadlessAgenticComposerResponse responses = 1; int32 total_responses = 2; } -// Copied from: agent.v1.FetchError (var: HG) +// Copied from: agent.v1.FetchError (var: a) message FetchError { string url = 1; string error = 2; } -// Copied from: local:aiserver.v1.FetchPullRequestParams (var: lP) +// Copied from: local:aiserver.v1.FetchPullRequestParams (var: er) message FetchPullRequestParams { string pull_number_or_commit_hash = 1; optional string repo = 2; optional bool is_github = 3; } -// Copied from: local:aiserver.v1.FetchPullRequestResult (var: cP) +// Copied from: local:aiserver.v1.FetchPullRequestResult (var: tr) message FetchPullRequestResult { string content = 1; uint32 pr_number = 2; @@ -9419,11 +11188,11 @@ message FetchPullRequestResult { optional bool prompt_connect_github = 16; } -// Copied from: local:aiserver.v1.FetchPullRequestStream (var: AP) +// Copied from: local:aiserver.v1.FetchPullRequestStream (var: rr) message FetchPullRequestStream { } -// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationRequest (var: Hke) +// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationRequest (var: Su) message FetchRelevantKnowledgeForConversationRequest { string request_id = 1; repeated ConversationMessage conversation = 2; @@ -9432,12 +11201,12 @@ message FetchRelevantKnowledgeForConversationRequest { repeated string tagged_filenames = 5; } -// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationResponse (var: zke) +// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationResponse (var: Iu) message FetchRelevantKnowledgeForConversationResponse { repeated ConversationMessage.KnowledgeItem knowledge_items = 1; } -// Copied from: agent.v1.FetchResult (var: MG) +// Copied from: agent.v1.FetchResult (var: o) message FetchResult { oneof result { FetchSuccess success = 1; @@ -9445,22 +11214,22 @@ message FetchResult { } } -// Copied from: local:aiserver.v1.FetchRulesParams (var: wI) +// Copied from: local:aiserver.v1.FetchRulesParams (var: b) message FetchRulesParams { repeated string rule_names = 1; } -// Copied from: local:aiserver.v1.FetchRulesResult (var: EI) +// Copied from: local:aiserver.v1.FetchRulesResult (var: M) message FetchRulesResult { repeated CursorRule rules = 1; } -// Copied from: local:aiserver.v1.FetchRulesStream (var: rb) +// Copied from: local:aiserver.v1.FetchRulesStream (var: wn) message FetchRulesStream { repeated string rule_names = 1; } -// Copied from: agent.v1.FetchSuccess (var: YG) +// Copied from: agent.v1.FetchSuccess (var: i) message FetchSuccess { string url = 1; string content = 2; @@ -9468,29 +11237,29 @@ message FetchSuccess { string content_type = 4; } -// Copied from: local:aiserver.v1.File (var: hs) +// Copied from: local:aiserver.v1.File (var: G) message File { string relative_workspace_path = 1; string contents = 2; FileGit file_git_context = 3; } -// Copied from: local:aiserver.v1.FileAndOutline (var: qf) +// Copied from: local:aiserver.v1.FileAndOutline (var: p) message FileAndOutline { CodeBlock file = 1; optional string outline = 2; } -// Copied from: local:aiserver.v1.FileCodeSnippets (var: Hl) +// Copied from: local:aiserver.v1.FileCodeSnippets (var: Y) message FileCodeSnippets { string relative_workspace_path = 1; int32 total_lines = 2; repeated CodeSnippet snippets = 3; } -// Copied from: local:aiserver.v1.FileDiff (var: Ur) +// Copied from: local:aiserver.v1.FileDiff (var: B) message FileDiff { - // Copied from: local:aiserver.v1.FileDiff.Chunk (var: Mr) + // Copied from: local:aiserver.v1.FileDiff.Chunk (var: J) message Chunk { string content = 1; repeated string lines = 2; @@ -9510,24 +11279,24 @@ message FileDiff { optional bool is_generated = 8; } -// Copied from: local:aiserver.v1.FileGit (var: ps) +// Copied from: local:aiserver.v1.FileGit (var: Q) message FileGit { repeated GitCommit commits = 1; } -// Copied from: local:aiserver.v1.FileLink (var: q3) +// Copied from: local:aiserver.v1.FileLink (var: wt) message FileLink { string display_name = 1; string relative_workspace_path = 2; } -// Copied from: local:aiserver.v1.FileRangeAnnotations (var: Ywe) +// Copied from: local:aiserver.v1.FileRangeAnnotations (var: Yl) message FileRangeAnnotations { string file_path = 1; repeated RangeGroup groups = 2; } -// Copied from: local:aiserver.v1.FileRequest (var: ro) +// Copied from: local:aiserver.v1.FileRequest (var: A) message FileRequest { string relative_workspace_path = 1; optional int32 requested_version = 2; @@ -9536,13 +11305,13 @@ message FileRequest { optional google.protobuf.Timestamp earliest_time = 5; } -// Copied from: local:aiserver.v1.FileResult (var: Cm) +// Copied from: local:aiserver.v1.FileResult (var: tt) message FileResult { File file = 1; float score = 2; } -// Copied from: local:aiserver.v1.FileRetrieved (var: oo) +// Copied from: local:aiserver.v1.FileRetrieved (var: T) message FileRetrieved { string relative_workspace_path = 1; string contents = 2; @@ -9550,19 +11319,19 @@ message FileRetrieved { google.protobuf.Timestamp last_modified = 4; } -// Copied from: agent.v1.FileState (var: G$) +// Copied from: agent.v1.FileState (var: Xi) message FileState { optional string content = 1; optional string initial_content = 2; } -// Copied from: agent.v1.FileStateStructure (var: V$) +// Copied from: agent.v1.FileStateStructure (var: Zi) message FileStateStructure { optional bytes content = 1; optional bytes initial_content = 2; } -// Copied from: local:aiserver.v1.FilesyncUpdateWithModelVersion (var: Oa) +// Copied from: local:aiserver.v1.FilesyncUpdateWithModelVersion (var: u) message FilesyncUpdateWithModelVersion { int32 model_version = 1; string relative_workspace_path = 2; @@ -9570,15 +11339,15 @@ message FilesyncUpdateWithModelVersion { int32 expected_file_length = 4; } -// Copied from: local:aiserver.v1.FindBugsRequest (var: gye) +// Copied from: local:aiserver.v1.FindBugsRequest (var: rl) message FindBugsRequest { CurrentFileInfo current_file = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.FindBugsResponse (var: _ye) +// Copied from: local:aiserver.v1.FindBugsResponse (var: sl) message FindBugsResponse { - // Copied from: local:aiserver.v1.FindBugsResponse.Bug (var: yye) + // Copied from: local:aiserver.v1.FindBugsResponse.Bug (var: ol) message Bug { string description = 1; int32 line_number = 2; @@ -9588,25 +11357,25 @@ message FindBugsResponse { optional Bug bug = 1; } -// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppRequest (var: mOe) +// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppRequest (var: Zt) message FinishSetupGithubEnterpriseAppRequest { string installation_code = 1; string pending_app_uuid = 2; } -// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppResponse (var: fOe) +// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppResponse (var: $t) message FinishSetupGithubEnterpriseAppResponse { optional string install_url = 1; } -// Copied from: local:aiserver.v1.FinishUpdateRepoRequest (var: sm) +// Copied from: local:aiserver.v1.FinishUpdateRepoRequest (var: Ue) message FinishUpdateRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.FinishUpdateRepoResponse (var: im) +// Copied from: local:aiserver.v1.FinishUpdateRepoResponse (var: xe) message FinishUpdateRepoResponse { - // Copied from: local:aiserver.v1.FinishUpdateRepoResponse.Status (var: am) + // Copied from: local:aiserver.v1.FinishUpdateRepoResponse.Status (var: w) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9616,14 +11385,14 @@ message FinishUpdateRepoResponse { Status status = 1; } -// Copied from: local:aiserver.v1.FinishUploadRepoRequest (var: jc) +// Copied from: local:aiserver.v1.FinishUploadRepoRequest (var: Me) message FinishUploadRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.FinishUploadRepoResponse (var: Kc) +// Copied from: local:aiserver.v1.FinishUploadRepoResponse (var: Le) message FinishUploadRepoResponse { - // Copied from: local:aiserver.v1.FinishUploadRepoResponse.Status (var: Xc) + // Copied from: local:aiserver.v1.FinishUploadRepoResponse.Status (var: T) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -9633,32 +11402,32 @@ message FinishUploadRepoResponse { Status status = 1; } -// Copied from: local:aiserver.v1.FinishedCppGenerationEvent (var: bp) +// Copied from: local:aiserver.v1.FinishedCppGenerationEvent (var: ye) message FinishedCppGenerationEvent { PointInTimeModel point_in_time_model = 1; RecoverableCppData recoverable_cpp_data = 2; } -// Copied from: local:aiserver.v1.FirstPartyPluginConfiguration (var: H1e) +// Copied from: local:aiserver.v1.FirstPartyPluginConfiguration (var: Ym) message FirstPartyPluginConfiguration { FirstPartyPluginMode mode = 1; repeated string allowed_plugin_ids = 2; } -// Copied from: local:aiserver.v1.FirstPartyPluginMode (var: aUe) +// Copied from: local:aiserver.v1.FirstPartyPluginMode (var: ye) enum FirstPartyPluginMode { FIRST_PARTY_PLUGIN_MODE_UNSPECIFIED = 0; FIRST_PARTY_PLUGIN_MODE_ENABLE_ALL = 1; FIRST_PARTY_PLUGIN_MODE_ALLOWLIST = 2; } -// Copied from: local:aiserver.v1.FixLintsParams (var: NP) +// Copied from: local:aiserver.v1.FixLintsParams (var: cr) message FixLintsParams { } -// Copied from: local:aiserver.v1.FixLintsResult (var: bP) +// Copied from: local:aiserver.v1.FixLintsResult (var: dr) message FixLintsResult { - // Copied from: local:aiserver.v1.FixLintsResult.FileResult (var: qP) + // Copied from: local:aiserver.v1.FixLintsResult.FileResult (var: pr) message FileResult { string file_path = 1; EditFileResult.FileDiff diff = 2; @@ -9671,23 +11440,23 @@ message FixLintsResult { repeated FileResult file_results = 1; } -// Copied from: local:aiserver.v1.FixLintsStream (var: FP) +// Copied from: local:aiserver.v1.FixLintsStream (var: fr) message FixLintsStream { } -// Copied from: local:aiserver.v1.FixLintsSubagentParams (var: s8) +// Copied from: local:aiserver.v1.FixLintsSubagentParams (var: Rn) message FixLintsSubagentParams { } -// Copied from: local:aiserver.v1.FixLintsSubagentReturnValue (var: a8) +// Copied from: local:aiserver.v1.FixLintsSubagentReturnValue (var: Pn) message FixLintsSubagentReturnValue { } -// Copied from: local:aiserver.v1.FixMarkersRequest (var: ATe) +// Copied from: local:aiserver.v1.FixMarkersRequest (var: Ca) message FixMarkersRequest { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker (var: gTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker (var: Na) message Marker { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.AncestorTypeDefinition (var: kTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.AncestorTypeDefinition (var: ba) message AncestorTypeDefinition { string name = 1; string relative_workspace_path = 2; @@ -9695,9 +11464,9 @@ message FixMarkersRequest { repeated string lines = 4; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation (var: NTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation (var: qa) message ClassInformation { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation.Constructor (var: bTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation.Constructor (var: Da) message Constructor { int32 start_line = 1; int32 end_line_inclusive = 2; @@ -9711,15 +11480,15 @@ message FixMarkersRequest { string detail = 6; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ContextRange (var: yTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ContextRange (var: Pa) message ContextRange { int32 start_line = 1; int32 end_line_inclusive = 2; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature (var: qTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature (var: Oa) message FunctionSignature { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature.FunctionParameter (var: FTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature.FunctionParameter (var: Ua) message FunctionParameter { string label = 1; string documentation = 2; @@ -9730,7 +11499,7 @@ message FixMarkersRequest { repeated FunctionParameter parameters = 3; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.InsertedSymbolType (var: STe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.InsertedSymbolType (var: Ma) message InsertedSymbolType { string symbol_name = 1; string symbol_type = 2; @@ -9738,9 +11507,9 @@ message FixMarkersRequest { int32 symbol_line = 4; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix (var: ITe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix (var: La) message QuickFix { - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix.Edit (var: vTe) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix.Edit (var: Fa) message Edit { string relative_workspace_path = 1; int32 start_line = 2; @@ -9756,7 +11525,7 @@ message FixMarkersRequest { repeated Edit edits = 4; } - // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.RelatedInformation (var: _Te) + // Copied from: local:aiserver.v1.FixMarkersRequest.Marker.RelatedInformation (var: Ra) message RelatedInformation { string message = 1; string relative_workspace_path = 2; @@ -9788,9 +11557,9 @@ message FixMarkersRequest { string user_instruction = 5; } -// Copied from: local:aiserver.v1.FixMarkersResponse (var: QTe) +// Copied from: local:aiserver.v1.FixMarkersResponse (var: xa) message FixMarkersResponse { - // Copied from: local:aiserver.v1.FixMarkersResponse.Change (var: UTe) + // Copied from: local:aiserver.v1.FixMarkersResponse.Change (var: Qa) message Change { int32 start_line = 1; int32 end_line_exclusive = 2; @@ -9804,7 +11573,7 @@ message FixMarkersResponse { int32 iteration_number = 4; } -// Copied from: local:aiserver.v1.FolderFileInfo (var: a4) +// Copied from: local:aiserver.v1.FolderFileInfo (var: ln) message FolderFileInfo { string relative_path = 1; string content = 2; @@ -9812,54 +11581,85 @@ message FolderFileInfo { float score = 4; } -// Copied from: local:aiserver.v1.FolderInfo (var: s4) +// Copied from: local:aiserver.v1.FolderInfo (var: an) message FolderInfo { string relative_path = 1; repeated FolderFileInfo files = 2; } -// Copied from: local:aiserver.v1.FolderSizeLimit (var: uLe) +// Copied from: local:aiserver.v1.FolderSizeLimit (var: We) message FolderSizeLimit { int32 max_total_bytes = 1; int32 max_num_files = 2; } -// Copied from: agent.v1.ForceBackgroundShellArgs (var: Tk) +// Copied from: agent.v1.ForceBackgroundShellArgs (var: y) message ForceBackgroundShellArgs { string tool_call_id = 1; } -// Copied from: agent.v1.ForceBackgroundShellResult (var: wk) +// Copied from: agent.v1.ForceBackgroundShellResult (var: k) message ForceBackgroundShellResult { ForceBackgroundShellStatus status = 1; optional ShellResult shell_result = 2; } -// Copied from: agent.v1.ForceBackgroundShellStatus (var: nk) +// Copied from: agent.v1.ForceBackgroundShellStatus (var: o) enum ForceBackgroundShellStatus { FORCE_BACKGROUND_SHELL_STATUS_UNSPECIFIED = 0; FORCE_BACKGROUND_SHELL_STATUS_ACCEPTED = 1; FORCE_BACKGROUND_SHELL_STATUS_NOT_FOUND = 2; } -// Copied from: agent.v1.ForceBackgroundSubagentArgs (var: C6) +// Copied from: agent.v1.ForceBackgroundSubagentArgs (var: V) message ForceBackgroundSubagentArgs { string tool_call_id = 1; } -// Copied from: agent.v1.ForceBackgroundSubagentResult (var: R6) +// Copied from: agent.v1.ForceBackgroundSubagentResult (var: Y) message ForceBackgroundSubagentResult { ForceBackgroundSubagentStatus status = 1; } -// Copied from: agent.v1.ForceBackgroundSubagentStatus (var: a6) +// Copied from: agent.v1.ForceBackgroundSubagentStatus (var: w) enum ForceBackgroundSubagentStatus { FORCE_BACKGROUND_SUBAGENT_STATUS_UNSPECIFIED = 0; FORCE_BACKGROUND_SUBAGENT_STATUS_ACCEPTED = 1; FORCE_BACKGROUND_SUBAGENT_STATUS_NOT_FOUND = 2; } -// Copied from: local:aiserver.v1.FullCommitNotes (var: aa) +// Copied from: local:aiserver.v1.ForkBackgroundComposerMode (var: nr) +enum ForkBackgroundComposerMode { + FORK_BACKGROUND_COMPOSER_MODE_UNSPECIFIED = 0; + FORK_BACKGROUND_COMPOSER_MODE_CONVERSATION = 1; + FORK_BACKGROUND_COMPOSER_MODE_POD = 2; +} + +// Copied from: local:aiserver.v1.ForkBackgroundComposerRequest (var: ga) +message ForkBackgroundComposerRequest { + string source_bc_id = 1; + ForkBackgroundComposerMode mode = 2; + optional string name = 3; + optional uint32 turn_count = 4; +} + +// Copied from: local:aiserver.v1.ForkBackgroundComposerResponse (var: ha) +message ForkBackgroundComposerResponse { + BackgroundComposer composer = 1; + string bc_id = 2; + string source_bc_id = 3; + ForkBackgroundComposerMode mode = 4; + optional string initial_run_id = 5; +} + +// Copied from: local:aiserver.v1.FreeTrialCodePurpose (var: Me) +enum FreeTrialCodePurpose { + FREE_TRIAL_CODE_PURPOSE_UNSPECIFIED = 0; + FREE_TRIAL_CODE_PURPOSE_FREE_TRIAL = 1; + FREE_TRIAL_CODE_PURPOSE_ORG_INVITE = 2; +} + +// Copied from: local:aiserver.v1.FullCommitNotes (var: De) message FullCommitNotes { repeated CommitNote notes = 1; string commit_hash = 2; @@ -9867,12 +11667,37 @@ message FullCommitNotes { string files_changed_relative_path = 4; } -// Copied from: local:aiserver.v1.FullFileSearchResult (var: Ame) +// Copied from: local:aiserver.v1.FullFileSearchResult (var: Tr) message FullFileSearchResult { repeated FileResult results = 1; } -// Copied from: local:aiserver.v1.FullSelfDrivingFinding (var: Mxe) +// Copied from: local:aiserver.v1.FullSelfDrivingActiveAgent (var: Xf) +message FullSelfDrivingActiveAgent { + string pr_url = 1; + string repo_url = 2; + int32 pull_number = 3; + string bc_id = 4; + bool enabled = 5; + FullSelfDrivingMode mode = 6; + int32 owner_user_id = 7; + optional string owner_display_name = 8; + optional string owner_email = 9; + optional string mergeable_state = 10; + optional bool is_mergeable = 11; + optional int32 visible_findings_count = 12; + optional FullSelfDrivingStatusUpdate latest_status_update = 13; + optional string pr_title = 14; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingCloudCommandAction (var: p) +enum FullSelfDrivingCloudCommandAction { + FULL_SELF_DRIVING_CLOUD_COMMAND_ACTION_UNSPECIFIED = 0; + FULL_SELF_DRIVING_CLOUD_COMMAND_ACTION_SPAWNED = 1; + FULL_SELF_DRIVING_CLOUD_COMMAND_ACTION_FOLLOWED_UP = 2; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingFinding (var: N) message FullSelfDrivingFinding { string event_id = 1; google.protobuf.Timestamp last_updated_at = 2; @@ -9886,16 +11711,31 @@ message FullSelfDrivingFinding { google.protobuf.Struct payload = 10; string superseded_by_stable_key = 11; string superseded_reason = 12; + string dismissed_reason = 13; + string kind = 14; + string action = 15; } -// Copied from: local:aiserver.v1.FullSelfDrivingMode (var: Rxe) +// Copied from: local:aiserver.v1.FullSelfDrivingMode (var: c) enum FullSelfDrivingMode { FULL_SELF_DRIVING_MODE_UNSPECIFIED = 0; FULL_SELF_DRIVING_MODE_SUGGEST = 1; FULL_SELF_DRIVING_MODE_APPLY = 2; } -// Copied from: local:aiserver.v1.FullSelfDrivingRepoSetting (var: O4e) +// Copied from: local:aiserver.v1.FullSelfDrivingOutputInput (var: P) +message FullSelfDrivingOutputInput { + string stable_key = 1; + string kind = 2; + string status = 3; + string title = 4; + string body = 5; + string severity = 6; + string action = 7; + google.protobuf.Struct payload = 8; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingRepoSetting (var: Ff) message FullSelfDrivingRepoSetting { ProtectedGitProvider scm_provider = 1; optional string git_enterprise_uuid = 2; @@ -9904,7 +11744,7 @@ message FullSelfDrivingRepoSetting { bool enabled = 5; } -// Copied from: local:aiserver.v1.FullSelfDrivingRun (var: Qxe) +// Copied from: local:aiserver.v1.FullSelfDrivingRun (var: B) message FullSelfDrivingRun { string bc_id = 1; string status = 2; @@ -9915,9 +11755,18 @@ message FullSelfDrivingRun { int32 files_changed = 7; string source = 8; string active_run_id = 9; + optional FullSelfDrivingRunLiveStatus latest_status_update = 10; } -// Copied from: local:aiserver.v1.FullSelfDrivingRunSuggestionState (var: bxe) +// Copied from: local:aiserver.v1.FullSelfDrivingRunLiveStatus (var: v) +message FullSelfDrivingRunLiveStatus { + string state = 1; + string status = 2; + repeated string loading_messages = 3; + google.protobuf.Timestamp updated_at = 4; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingRunSuggestionState (var: d) enum FullSelfDrivingRunSuggestionState { FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_UNSPECIFIED = 0; FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_RUNNING = 1; @@ -9926,7 +11775,15 @@ enum FullSelfDrivingRunSuggestionState { FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_NOT_SUGGEST_MODE = 4; } -// Copied from: local:aiserver.v1.FullSelfDrivingTeamRepoSetting (var: o8e) +// Copied from: local:aiserver.v1.FullSelfDrivingStatusUpdate (var: Zf) +message FullSelfDrivingStatusUpdate { + string state = 1; + string status = 2; + repeated string loading_messages = 3; + google.protobuf.Timestamp updated_at = 4; +} + +// Copied from: local:aiserver.v1.FullSelfDrivingTeamRepoSetting (var: Yf) message FullSelfDrivingTeamRepoSetting { int32 team_id = 1; ProtectedGitProvider scm_provider = 2; @@ -9936,20 +11793,59 @@ message FullSelfDrivingTeamRepoSetting { bool enabled = 6; } -// Copied from: local:aiserver.v1.FullSelfDrivingTeamSettings (var: X4e) +// Copied from: local:aiserver.v1.FullSelfDrivingTeamSettings (var: xf) message FullSelfDrivingTeamSettings { int32 team_id = 1; FullSelfDrivingMode default_mode = 2; bool only_cloud_agent_prs = 3; bool globally_disabled = 4; + bool auto_create_on_first_pr_push = 5; } -// Copied from: agent.v1.GenerateImageError (var: KE) +// Copied from: agent.v1.GenerateImageArgs (var: s) +message GenerateImageArgs { + string description = 1; + optional string file_path = 2; + repeated string reference_image_paths = 5; + optional string aspect_ratio = 6; +} + +// Copied from: agent.v1.GenerateImageError (var: a) message GenerateImageError { string error = 1; } -// Copied from: agent.v1.GenerateImageResult (var: HE) +// Copied from: local:aiserver.v1.GenerateImageReferenceImage (var: es) +message GenerateImageReferenceImage { + string data = 1; + string mime_type = 2; +} + +// Copied from: agent.v1.GenerateImageRequestQuery (var: u) +message GenerateImageRequestQuery { + GenerateImageArgs args = 1; + string tool_call_id = 2; +} + +// Copied from: agent.v1.GenerateImageRequestResponse (var: m) +message GenerateImageRequestResponse { + // Copied from: agent.v1.GenerateImageRequestResponse.Approved (var: c) + message Approved { + string description = 1; + } + + // Copied from: agent.v1.GenerateImageRequestResponse.Rejected (var: d) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: agent.v1.GenerateImageResult (var: o) message GenerateImageResult { oneof result { GenerateImageSuccess success = 1; @@ -9957,24 +11853,31 @@ message GenerateImageResult { } } -// Copied from: agent.v1.GenerateImageSuccess (var: zE) +// Copied from: agent.v1.GenerateImageSuccess (var: i) message GenerateImageSuccess { string file_path = 1; string image_data = 2; } -// Copied from: local:aiserver.v1.GenerateTldrRequest (var: kme) +// Copied from: local:aiserver.v1.GenerateTldrRequest (var: Er) message GenerateTldrRequest { string text = 1; } -// Copied from: local:aiserver.v1.GenerateTldrResponse (var: Sme) +// Copied from: local:aiserver.v1.GenerateTldrResponse (var: Sr) message GenerateTldrResponse { string summary = 1; string all = 2; } -// Copied from: local:aiserver.v1.GetActivationCheckoutUrlRequest (var: Pze) +// Copied from: local:aiserver.v1.GenericLogSpanUpdate (var: Cn) +message GenericLogSpanUpdate { + google.protobuf.Timestamp timestamp = 1; + string message = 2; + WaterfallLogLevel level = 3; +} + +// Copied from: local:aiserver.v1.GetActivationCheckoutUrlRequest (var: Ia) message GetActivationCheckoutUrlRequest { int32 team_id = 1; int32 seats = 2; @@ -9983,53 +11886,56 @@ message GetActivationCheckoutUrlRequest { optional string code = 5; optional string radar_session_id = 6; optional bool include_bugbot = 7; + optional TeamMemberBillingTier billing_tier = 8; } -// Copied from: local:aiserver.v1.GetActivationCheckoutUrlResponse (var: Lze) +// Copied from: local:aiserver.v1.GetActivationCheckoutUrlResponse (var: va) message GetActivationCheckoutUrlResponse { string checkout_url = 1; } -// Copied from: local:aiserver.v1.GetActiveOffboardingBannerRequest (var: xit) +// Copied from: local:aiserver.v1.GetActiveOffboardingBannerRequest (var: ly) message GetActiveOffboardingBannerRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetActiveOffboardingBannerResponse (var: Oit) +// Copied from: local:aiserver.v1.GetActiveOffboardingBannerResponse (var: uy) message GetActiveOffboardingBannerResponse { bool has_banner = 1; optional OffboardingBanner banner = 2; } -// Copied from: local:aiserver.v1.GetAdminNotificationStatusRequest (var: Pst) +// Copied from: local:aiserver.v1.GetAdminNotificationStatusRequest (var: uT) message GetAdminNotificationStatusRequest { int32 team_id = 1; AdminNotificationRequestType request_type = 2; + repeated NotifyTeamAdminsRepo repos = 3; + optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.GetAdminNotificationStatusResponse (var: Lst) +// Copied from: local:aiserver.v1.GetAdminNotificationStatusResponse (var: mT) message GetAdminNotificationStatusResponse { bool can_send = 1; optional int64 last_sent_timestamp = 2; } -// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledRequest (var: W9e) +// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledRequest (var: tp) message GetAdvancedAnalyticsEnabledRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledResponse (var: j9e) +// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledResponse (var: np) message GetAdvancedAnalyticsEnabledResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.GetAgentSharePreviewRequest (var: JRt) +// Copied from: local:aiserver.v1.GetAgentSharePreviewRequest (var: kp) message GetAgentSharePreviewRequest { string share_id = 1; optional bool include_preview_image = 2; } -// Copied from: local:aiserver.v1.GetAgentSharePreviewResponse (var: CRt) +// Copied from: local:aiserver.v1.GetAgentSharePreviewResponse (var: wp) message GetAgentSharePreviewResponse { string share_id = 1; string bc_id = 2; @@ -10043,16 +11949,29 @@ message GetAgentSharePreviewResponse { optional bytes preview_image_png = 10; } -// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigRequest (var: CMe) +// Copied from: local:aiserver.v1.GetAgentStoreFileLockRequest (var: jf) +message GetAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; +} + +// Copied from: local:aiserver.v1.GetAgentStoreFileLockResponse (var: Xf) +message GetAgentStoreFileLockResponse { + bool held = 1; + optional AgentStoreFileLockHolder holder = 2; + int64 expires_at_ms = 3; +} + +// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigRequest (var: Hn) message GetAgenticOnboardingConfigRequest { } -// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigResponse (var: RMe) +// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigResponse (var: Vn) message GetAgenticOnboardingConfigResponse { bool agentic_onboarding_enabled = 1; } -// Copied from: local:aiserver.v1.GetAggregatedUsageEventsRequest (var: K8e) +// Copied from: local:aiserver.v1.GetAggregatedUsageEventsRequest (var: kg) message GetAggregatedUsageEventsRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -10060,9 +11979,9 @@ message GetAggregatedUsageEventsRequest { optional int32 user_id = 4; } -// Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse (var: Z8e) +// Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse (var: wg) message GetAggregatedUsageEventsResponse { - // Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse.ModelUsageAggregation (var: e6e) + // Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse.ModelUsageAggregation (var: Eg) message ModelUsageAggregation { string model_intent = 1; int64 input_tokens = 2; @@ -10084,7 +12003,7 @@ message GetAggregatedUsageEventsResponse { optional double total_request_cost = 8; } -// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsRequest (var: qoe) +// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsRequest (var: bt) message GetAtSymbolSuggestionsRequest { CurrentFileInfo current_file_info = 1; repeated AtSymbolDependencyInformation at_symbol_dependencies = 2; @@ -10093,13 +12012,13 @@ message GetAtSymbolSuggestionsRequest { ModelDetails model_details = 5; } -// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsResponse (var: Foe) +// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsResponse (var: Mt) message GetAtSymbolSuggestionsResponse { repeated int32 indices = 1; string explanation = 2; } -// Copied from: local:aiserver.v1.GetAuditLogsRequest (var: n6e) +// Copied from: local:aiserver.v1.GetAuditLogsRequest (var: Sg) message GetAuditLogsRequest { optional int32 team_id = 1; optional int64 start_date = 2; @@ -10110,29 +12029,36 @@ message GetAuditLogsRequest { optional int32 page_size = 7; } -// Copied from: local:aiserver.v1.GetAuditLogsResponse (var: s6e) +// Copied from: local:aiserver.v1.GetAuditLogsResponse (var: Ig) message GetAuditLogsResponse { repeated AuditLogEvent events = 1; int32 total_count = 2; } -// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesRequest (var: Cc) +// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesRequest (var: ke) message GetAvailableChunkingStrategiesRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesResponse (var: Rc) +// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesResponse (var: we) message GetAvailableChunkingStrategiesResponse { repeated ChunkingStrategy chunking_strategies = 1; } -// Copied from: local:aiserver.v1.GetAvailableMcpServersRequest (var: CVe) +// Copied from: local:aiserver.v1.GetAvailableMcpServersRequest (var: vo) message GetAvailableMcpServersRequest { } -// Copied from: local:aiserver.v1.GetAvailableMcpServersResponse (var: RVe) +// Copied from: local:aiserver.v1.GetAvailableMcpServersResponse (var: Bo) message GetAvailableMcpServersResponse { - // Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpServerInfo (var: PVe) + // Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpAccountInfo (var: Co) + message McpAccountInfo { + string account_key = 1; + string server_identifier = 2; + bool user_has_access_token = 3; + } + + // Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpServerInfo (var: Jo) message McpServerInfo { int32 id = 1; string name = 2; @@ -10147,64 +12073,68 @@ message GetAvailableMcpServersResponse { optional bool user_has_access_token = 11; bool is_required = 12; bool managed_by_team_plugin_policy = 13; + bool disabled_by_team_admin_policy = 14; + optional string server_identifier = 15; + optional int32 owning_team_id = 16; + repeated GetAvailableMcpServersResponse.McpAccountInfo accounts = 17; } repeated McpServerInfo servers = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesRequest (var: EJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesRequest (var: xm) message GetBackgroundComposerArtifactBytesRequest { string bc_id = 1; string absolute_path = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesResponse (var: BJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesResponse (var: Qm) message GetBackgroundComposerArtifactBytesResponse { bytes content = 1; string content_type = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactRequest (var: TJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactRequest (var: Om) message GetBackgroundComposerArtifactRequest { string bc_id = 1; string absolute_path = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactResponse (var: wJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactResponse (var: Um) message GetBackgroundComposerArtifactResponse { string url = 1; string expires_at = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashRequest (var: ayt) +// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashRequest (var: Qo) message GetBackgroundComposerChangesHashRequest { string bc_id = 1; optional string branch_name = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashResponse (var: lyt) +// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashResponse (var: Go) message GetBackgroundComposerChangesHashResponse { string hash = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerConversationRequest (var: MSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerConversationRequest (var: tu) message GetBackgroundComposerConversationRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerConversationResponse (var: YSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerConversationResponse (var: nu) message GetBackgroundComposerConversationResponse { repeated ConversationMessage conversation = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsRequest (var: cyt) +// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsRequest (var: Ho) message GetBackgroundComposerDiffDetailsRequest { string bc_id = 1; optional string branch_name = 2; optional string repo_url = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsResponse (var: Ayt) +// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsResponse (var: Yo) message GetBackgroundComposerDiffDetailsResponse { string branch_name = 1; string base_branch = 2; @@ -10212,98 +12142,101 @@ message GetBackgroundComposerDiffDetailsResponse { repeated GitDiff git_diffs = 4; } -// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionRequest (var: nIt) +// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionRequest (var: rm) message GetBackgroundComposerEnvironmentVersionRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionResponse (var: sIt) +// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionResponse (var: sm) message GetBackgroundComposerEnvironmentVersionResponse { repeated EnvironmentVersionSummary environment_version_history = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkRequest (var: sEe) +// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkRequest (var: Nu) message GetBackgroundComposerFeedbackLinkRequest { } -// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkResponse (var: aEe) +// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkResponse (var: Ru) message GetBackgroundComposerFeedbackLinkResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerInfoRequest (var: ZEt) +// Copied from: local:aiserver.v1.GetBackgroundComposerInfoRequest (var: Bl) message GetBackgroundComposerInfoRequest { string bc_id = 1; bool include_diff = 2; bool do_not_throw_if_setup_not_finished = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerInfoResponse (var: _St) +// Copied from: local:aiserver.v1.GetBackgroundComposerInfoResponse (var: Ol) message GetBackgroundComposerInfoResponse { DetailedBackgroundComposer composer = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerNameRequest (var: iJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerNameRequest (var: Pm) message GetBackgroundComposerNameRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerNameResponse (var: oJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerNameResponse (var: bm) message GetBackgroundComposerNameResponse { string name = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPromptRequest (var: uJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPromptRequest (var: Mm) message GetBackgroundComposerPromptRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPromptResponse (var: mJt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPromptResponse (var: Lm) message GetBackgroundComposerPromptResponse { ConversationMessage prompt = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestRequest (var: HSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestRequest (var: ru) message GetBackgroundComposerPullRequestRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestResponse (var: zSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestResponse (var: su) message GetBackgroundComposerPullRequestResponse { string pr_url = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoRequest (var: kSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoRequest (var: xl) message GetBackgroundComposerRepositoryInfoRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoResponse (var: SSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoResponse (var: Ql) message GetBackgroundComposerRepositoryInfoResponse { RepositoryInfo repository_info = 1; optional string path_encryption_key = 2; QueryOnlyRepoAccess query_only_repo_access = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsRequest (var: iot) +// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsRequest (var: Vy) message GetBackgroundComposerSlashCommandsRequest { string bc_id = 1; optional string repo_url = 2; optional string git_ref = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsResponse (var: oot) +// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsResponse (var: Yy) message GetBackgroundComposerSlashCommandsResponse { repeated string skill_names = 3; repeated string command_names = 4; + repeated SkillDescriptor skills = 5; + repeated CommandDescriptor commands = 6; + optional bool machine_inventory_pending = 8; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoRequest (var: FTt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoRequest (var: No) message GetBackgroundComposerSnapshotInfoRequest { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoResponse (var: QTt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoResponse (var: Ro) message GetBackgroundComposerSnapshotInfoResponse { string snapshot_id = 1; ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2; @@ -10311,44 +12244,44 @@ message GetBackgroundComposerSnapshotInfoResponse { double created_at_ms = 4; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateRequest (var: ZTt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateRequest (var: Do) message GetBackgroundComposerSnapshotStateRequest { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateResponse (var: eyt) +// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateResponse (var: Oo) message GetBackgroundComposerSnapshotStateResponse { string snapshot_id = 1; - SnapshotState state = 2; + FinishUpdateRepoResponse.Status state = 2; optional string error_message = 3; } -// Copied from: local:aiserver.v1.GetBackgroundComposerStatusRequest (var: aEt) +// Copied from: local:aiserver.v1.GetBackgroundComposerStatusRequest (var: el) message GetBackgroundComposerStatusRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerStatusResponse (var: lEt) +// Copied from: local:aiserver.v1.GetBackgroundComposerStatusResponse (var: tl) message GetBackgroundComposerStatusResponse { BackgroundComposerStatus status = 1; bool is_unread = 2; } -// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsRequest (var: eSt) +// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsRequest (var: Jl) message GetBackgroundComposerTimingsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsResponse (var: ySt) +// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsResponse (var: Ul) message GetBackgroundComposerTimingsResponse { repeated CloudAgentTimingEvent events = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsRequest (var: pvt) +// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsRequest (var: mc) message GetBackgroundComposerUserSettingsRequest { } -// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsResponse (var: hvt) +// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsResponse (var: cc) message GetBackgroundComposerUserSettingsResponse { optional string model_name = 1; optional bool slack_notifications_for_web_enabled = 2; @@ -10364,55 +12297,83 @@ message GetBackgroundComposerUserSettingsResponse { optional bool allow_private_workers = 12; optional string default_environment_public_id = 13; repeated BackgroundComposerDefaultEnvironmentSetting default_environment_settings = 14; + optional bool remote_control_enabled = 15; + optional PrReviewOpenSurfaceMode pr_review_open_surface = 16; + repeated string sidebar_named_agent_ids = 17; + optional CloudAgentModelSelection default_model_selection = 18; + optional int32 ask_question_auto_answer_timeout_minutes = 19; } -// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageRequest (var: jNt) +// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageRequest (var: xd) message GetBackgroundComposerVmUsageRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageResponse (var: XNt) +// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageResponse (var: Qd) message GetBackgroundComposerVmUsageResponse { int64 total_duration_ms = 1; } -// Copied from: local:aiserver.v1.GetBaseTeamAdminSettingsRequest (var: f2e) +// Copied from: local:aiserver.v1.GetBackgroundJobRequest (var: Dr) +message GetBackgroundJobRequest { + string job_handle = 1; +} + +// Copied from: local:aiserver.v1.GetBackgroundJobResponse (var: Ur) +message GetBackgroundJobResponse { + optional BackgroundJobStatus status = 1; +} + +// Copied from: local:aiserver.v1.GetBaseTeamAdminSettingsRequest (var: Vc) message GetBaseTeamAdminSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetBedrockModelsRequest (var: Qwe) +// Copied from: local:aiserver.v1.GetBedrockModelsRequest (var: Ql) message GetBedrockModelsRequest { string access_key = 1; string secret_key = 2; string region = 3; } -// Copied from: local:aiserver.v1.GetBedrockModelsResponse (var: xwe) +// Copied from: local:aiserver.v1.GetBedrockModelsResponse (var: Gl) message GetBedrockModelsResponse { repeated string models = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetBlobForAgentKVRequest (var: Fkt) +// Copied from: local:aiserver.v1.GetBitbucketForgeStatusRequest (var: tv) +message GetBitbucketForgeStatusRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetBitbucketForgeStatusResponse (var: nv) +message GetBitbucketForgeStatusResponse { + string status = 1; + optional string workspace_name = 2; + optional string base_url = 3; + optional string workspace_settings_url = 4; +} + +// Copied from: local:aiserver.v1.GetBlobForAgentKVRequest (var: Qa) message GetBlobForAgentKVRequest { string bc_id = 1; bytes blob_id = 2; } -// Copied from: local:aiserver.v1.GetBlobForAgentKVResponse (var: Qkt) +// Copied from: local:aiserver.v1.GetBlobForAgentKVResponse (var: Ga) message GetBlobForAgentKVResponse { bytes blob_data = 1; } -// Copied from: local:aiserver.v1.GetBranchComparisonRequest (var: Rht) +// Copied from: local:aiserver.v1.GetBranchComparisonRequest (var: ws) message GetBranchComparisonRequest { string repo_url = 1; string branch_name = 2; optional string base_branch = 3; } -// Copied from: local:aiserver.v1.GetBranchComparisonResponse (var: bht) +// Copied from: local:aiserver.v1.GetBranchComparisonResponse (var: Es) message GetBranchComparisonResponse { repeated SCMPullRequestDiffFile files = 1; string base_sha = 2; @@ -10420,7 +12381,7 @@ message GetBranchComparisonResponse { string base_branch = 4; } -// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsRequest (var: F3e) +// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsRequest (var: Cp) message GetBugBotPRAnalyticsRequest { optional string github_repo_node_id = 1; optional string status = 2; @@ -10429,19 +12390,32 @@ message GetBugBotPRAnalyticsRequest { optional string end_date = 5; optional int32 min_bugs_found = 6; optional int32 limit = 7; + optional int32 team_id = 8; } -// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsResponse (var: Q3e) +// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsResponse (var: Np) message GetBugBotPRAnalyticsResponse { repeated BugBotPRAnalytics prs = 2; repeated PRUserOption user_options = 3; } -// Copied from: local:aiserver.v1.GetBugBotProUserSettingsRequest (var: h8e) +// Copied from: local:aiserver.v1.GetBugBotProUserModeRequest (var: ZT) +message GetBugBotProUserModeRequest { +} + +// Copied from: local:aiserver.v1.GetBugBotProUserModeResponse (var: $T) +message GetBugBotProUserModeResponse { + BugbotMode mode = 1; + repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; +} + +// Copied from: local:aiserver.v1.GetBugBotProUserSettingsRequest (var: og) message GetBugBotProUserSettingsRequest { } -// Copied from: local:aiserver.v1.GetBugBotProUserSettingsResponse (var: T8e) +// Copied from: local:aiserver.v1.GetBugBotProUserSettingsResponse (var: ig) message GetBugBotProUserSettingsResponse { bool enabled = 1; bool bugbot_was_enabled_in_this_billing_cycle = 2; @@ -10453,27 +12427,28 @@ message GetBugBotProUserSettingsResponse { bool bugbot_migration_credit_already_granted = 8; } -// Copied from: local:aiserver.v1.GetBugBotRunEtaRequest (var: zf) +// Copied from: local:aiserver.v1.GetBugBotRunEtaRequest (var: I) message GetBugBotRunEtaRequest { string repository_owner = 1; string repository_name = 2; int32 pr_number = 3; } -// Copied from: local:aiserver.v1.GetBugBotRunEtaResponse (var: jf) +// Copied from: local:aiserver.v1.GetBugBotRunEtaResponse (var: v) message GetBugBotRunEtaResponse { BugBotRunStatus status = 1; optional int64 estimated_completion_time_ms = 2; } -// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Request (var: C3e) +// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Request (var: Ip) message GetBugbotAnalyticsV2Request { optional string start_date = 1; optional string end_date = 2; optional string grouping = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Response (var: R3e) +// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Response (var: vp) message GetBugbotAnalyticsV2Response { bool should_see_analytics = 1; repeated BugbotAnalyticsDataPoint prs_reviewed_series = 2; @@ -10490,71 +12465,115 @@ message GetBugbotAnalyticsV2Response { int32 total_autofix_runs = 13; repeated BugbotAnalyticsDataPoint cost_cents_series = 14; repeated BugbotAnalyticsDataPoint num_billed_runs_series = 15; + int32 total_bugs_found = 16; + int32 total_bugs_evaluated = 17; + repeated BugbotAnalyticsDataPoint bugs_evaluated_series = 18; } -// Copied from: local:aiserver.v1.GetBugbotBackfillStatusRequest (var: S5e) +// Copied from: local:aiserver.v1.GetBugbotBackfillStatusRequest (var: $p) message GetBugbotBackfillStatusRequest { string workflow_id = 1; } -// Copied from: local:aiserver.v1.GetBugbotBackfillStatusResponse (var: I5e) +// Copied from: local:aiserver.v1.GetBugbotBackfillStatusResponse (var: ef) message GetBugbotBackfillStatusResponse { BugbotBackfillStatus status = 1; optional string error_message = 2; optional int32 rules_generated = 3; } -// Copied from: local:aiserver.v1.GetBugbotLearnedRulesRequest (var: Pot) +// Copied from: local:aiserver.v1.GetBugbotLearnedRulesRequest (var: ok) message GetBugbotLearnedRulesRequest { int64 installation_id = 1; optional string ghe_application = 2; optional string repo_node_id_filter = 3; } -// Copied from: local:aiserver.v1.GetBugbotLearnedRulesResponse (var: Lot) +// Copied from: local:aiserver.v1.GetBugbotLearnedRulesResponse (var: ik) message GetBugbotLearnedRulesResponse { repeated BugbotLearnedRule rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesRequest (var: $ot) +// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesRequest (var: gk) message GetBugbotManualRepositoryRulesRequest { int64 installation_id = 1; optional string ghe_application = 2; optional string repo_node_id_filter = 3; } -// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesResponse (var: tlt) +// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesResponse (var: hk) message GetBugbotManualRepositoryRulesResponse { repeated BugbotManualRepositoryRule rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotModeRequest (var: pit) +// Copied from: local:aiserver.v1.GetBugbotMergedPrScanSummaryRequest (var: HT) +message GetBugbotMergedPrScanSummaryRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetBugbotMergedPrScanSummaryResponse (var: VT) +message GetBugbotMergedPrScanSummaryResponse { + // Copied from: local:aiserver.v1.GetBugbotMergedPrScanSummaryResponse.Finding (var: YT) + message Finding { + string description = 1; + string severity = 2; + string category = 3; + string repo_owner = 4; + string repo_name = 5; + int32 pr_number = 6; + string pr_url = 7; + string file = 8; + int32 start_line = 9; + int32 end_line = 10; + repeated string code_lines = 11; + string installation_id = 12; + string repo_node_id = 13; + int64 pr_merged_at_epoch_millis = 14; + string pr_title = 15; + string diff_hunk = 16; + } + + bool has_scan = 1; + int64 scanned_at_epoch_millis = 2; + int32 window_days = 3; + int32 prs_sampled = 4; + int32 prs_with_findings = 5; + int32 bugs_found = 6; + repeated Finding findings = 7; + int32 total_merged_prs = 8; +} + +// Copied from: local:aiserver.v1.GetBugbotModeRequest (var: WT) message GetBugbotModeRequest { } -// Copied from: local:aiserver.v1.GetBugbotModeResponse (var: hit) +// Copied from: local:aiserver.v1.GetBugbotModeResponse (var: zT) message GetBugbotModeResponse { BugbotMode mode = 1; repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; } -// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsRequest (var: mlt) +// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsRequest (var: Ek) message GetBugbotRuleAnalyticsRequest { optional string date_range_start = 1; optional string date_range_end = 2; + optional int32 team_id = 3; } -// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsResponse (var: flt) +// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsResponse (var: Sk) message GetBugbotRuleAnalyticsResponse { repeated BugbotRuleAnalytics rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotRuleByIdRequest (var: hlt) +// Copied from: local:aiserver.v1.GetBugbotRuleByIdRequest (var: vk) message GetBugbotRuleByIdRequest { string rule_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetBugbotRuleByIdResponse (var: Tlt) +// Copied from: local:aiserver.v1.GetBugbotRuleByIdResponse (var: Bk) message GetBugbotRuleByIdResponse { optional BugbotRule team_rule = 1; optional BugbotLearnedRule learned_rule = 2; @@ -10562,32 +12581,56 @@ message GetBugbotRuleByIdResponse { optional BugbotManualRepositoryRule manual_rule = 4; } -// Copied from: local:aiserver.v1.GetBugbotSettingsRequest (var: B3e) +// Copied from: local:aiserver.v1.GetBugbotSettingsRequest (var: Ep) message GetBugbotSettingsRequest { } -// Copied from: local:aiserver.v1.GetBugbotSettingsResponse (var: J3e) +// Copied from: local:aiserver.v1.GetBugbotSettingsResponse (var: Sp) message GetBugbotSettingsResponse { bool available = 1; bool enabled = 2; repeated string pr_urls = 3; } -// Copied from: local:aiserver.v1.GetBugbotTeamRulesRequest (var: hot) -message GetBugbotTeamRulesRequest { - optional bool active_only = 1; +// Copied from: local:aiserver.v1.GetBugbotSuggestedReposRequest (var: Op) +message GetBugbotSuggestedReposRequest { + optional string ghe_application = 1; + optional int32 limit = 2; } -// Copied from: local:aiserver.v1.GetBugbotTeamRulesResponse (var: Tot) +// Copied from: local:aiserver.v1.GetBugbotSuggestedReposResponse (var: Up) +message GetBugbotSuggestedReposResponse { + // Copied from: local:aiserver.v1.GetBugbotSuggestedReposResponse.SuggestedRepo (var: xp) + message SuggestedRepo { + int64 installation_id = 1; + string repo_node_id = 2; + string owner = 3; + string name = 4; + string html_url = 5; + int32 pr_count_last_week = 6; + } + + repeated SuggestedRepo repos = 1; + bool can_enable = 2; +} + +// Copied from: local:aiserver.v1.GetBugbotTeamRulesRequest (var: Xy) +message GetBugbotTeamRulesRequest { + optional bool active_only = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.GetBugbotTeamRulesResponse (var: Zy) message GetBugbotTeamRulesResponse { repeated BugbotRule rules = 1; } -// Copied from: local:aiserver.v1.GetBugbotUserSettingsRequest (var: B4e) +// Copied from: local:aiserver.v1.GetBugbotUserSettingsRequest (var: Jf) message GetBugbotUserSettingsRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetBugbotUserSettingsResponse (var: J4e) +// Copied from: local:aiserver.v1.GetBugbotUserSettingsResponse (var: Cf) message GetBugbotUserSettingsResponse { bool manual_trigger_only = 1; bool run_only_once = 2; @@ -10602,15 +12645,19 @@ message GetBugbotUserSettingsResponse { optional bool installation_default_is_pr_summary_enabled = 11; BugbotAutofixMode installation_default_bugbot_autofix_mode = 12; repeated string installation_default_bugbot_autofix_severity_filter = 13; + optional bool is_incremental_review_enabled = 14; + optional bool team_default_is_incremental_review_enabled = 15; + optional bool is_pr_risk_score_enabled = 16; + optional bool installation_default_is_pr_risk_score_enabled = 17; } -// Copied from: local:aiserver.v1.GetChatPromptResponse (var: Rge) +// Copied from: local:aiserver.v1.GetChatPromptResponse (var: ci) message GetChatPromptResponse { string prompt = 1; int32 token_count = 2; } -// Copied from: local:aiserver.v1.GetChatRequest (var: cpe) +// Copied from: local:aiserver.v1.GetChatRequest (var: Jo) message GetChatRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -10645,47 +12692,54 @@ message GetChatRequest { optional int32 number_of_times_shown_fallback_model_warning = 31; } -// Copied from: local:aiserver.v1.GetChatSuggestionsRequest (var: Oie) +// Copied from: local:aiserver.v1.GetChatSuggestionsRequest (var: qe) message GetChatSuggestionsRequest { repeated RecentChat recent_chats = 1; } -// Copied from: local:aiserver.v1.GetChatSuggestionsResponse (var: Gie) +// Copied from: local:aiserver.v1.GetChatSuggestionsResponse (var: De) message GetChatSuggestionsResponse { repeated ChatSuggestionItem suggestions = 1; } -// Copied from: local:aiserver.v1.GetChatTitleRequest (var: Jge) +// Copied from: local:aiserver.v1.GetChatTitleRequest (var: ui) message GetChatTitleRequest { repeated ConversationMessage conversation = 2; } -// Copied from: local:aiserver.v1.GetChatTitleResponse (var: Cge) +// Copied from: local:aiserver.v1.GetChatTitleResponse (var: mi) message GetChatTitleResponse { string title = 1; } -// Copied from: local:aiserver.v1.GetCliDownloadUrlRequest (var: vZe) +// Copied from: agent.v1.GetCiStatusAction (var: jt) +message GetCiStatusAction { + optional string pr_url = 1; + optional string branch_name = 2; + optional string repo_url = 3; +} + +// Copied from: local:aiserver.v1.GetCliDownloadUrlRequest (var: Lu) message GetCliDownloadUrlRequest { string current_version = 1; string channel = 2; } -// Copied from: local:aiserver.v1.GetCliDownloadUrlResponse (var: NZe) +// Copied from: local:aiserver.v1.GetCliDownloadUrlResponse (var: Fu) message GetCliDownloadUrlResponse { string url = 1; string version = 2; } -// Copied from: local:aiserver.v1.GetClientUsageDataRequest (var: j2e) +// Copied from: local:aiserver.v1.GetClientUsageDataRequest (var: gd) message GetClientUsageDataRequest { string conversation_id = 1; int32 timestamp_before_request = 2; } -// Copied from: local:aiserver.v1.GetClientUsageDataResponse (var: X2e) +// Copied from: local:aiserver.v1.GetClientUsageDataResponse (var: hd) message GetClientUsageDataResponse { - // Copied from: local:aiserver.v1.GetClientUsageDataResponse.NameToCost (var: $2e) + // Copied from: local:aiserver.v1.GetClientUsageDataResponse.NameToCost (var: Ad) message NameToCost { string name = 1; int32 cost_in_cents = 2; @@ -10694,24 +12748,24 @@ message GetClientUsageDataResponse { repeated NameToCost items_with_cost = 1; } -// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsRequest (var: O9e) +// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsRequest (var: Zd) message GetClientVisibleCreditGrantsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsResponse (var: G9e) +// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsResponse (var: $d) message GetClientVisibleCreditGrantsResponse { repeated ClientVisibleCreditGrant grants = 1; } -// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsRequest (var: iRt) +// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsRequest (var: Yd) message GetCloudAgentDebugDetailsRequest { string bc_id = 1; optional bytes agent_blob_id = 2; optional bytes blob_id = 3; } -// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsResponse (var: pRt) +// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsResponse (var: Xd) message GetCloudAgentDebugDetailsResponse { bytes cloud_agent_state_blob_id = 1; CloudAgentState cloud_agent_state = 2; @@ -10720,48 +12774,60 @@ message GetCloudAgentDebugDetailsResponse { CloudAgentVmHistory vm_history = 5; } -// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsRequest (var: hRt) +// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsRequest (var: hp) message GetCloudAgentMemoryDbLogsRequest { string bc_id = 1; optional uint32 worker_index = 2; optional int32 limit = 3; } -// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsResponse (var: TRt) +// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsResponse (var: Ap) message GetCloudAgentMemoryDbLogsResponse { repeated CloudAgentMemoryDbLogEntry entries = 1; bool truncated = 2; } -// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotRequest (var: uot) +// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotRequest (var: Ky) message GetCloudAgentPluginsSnapshotRequest { optional bool use_replica = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotResponse (var: fot) +// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotResponse (var: zy) message GetCloudAgentPluginsSnapshotResponse { string snapshot_token = 1; repeated CloudAgentPluginSnapshot plugins = 2; repeated string warnings = 3; } -// Copied from: local:aiserver.v1.GetCloudSetupBlockersRequest (var: Nwe) +// Copied from: local:aiserver.v1.GetCloudAgentRunForDashboardRequest (var: ii) +message GetCloudAgentRunForDashboardRequest { + string bc_id = 1; +} + +// Copied from: local:aiserver.v1.GetCloudAgentRunForDashboardResponse (var: ai) +message GetCloudAgentRunForDashboardResponse { + CloudAgentDashboardRunRow row = 1; + string name = 2; +} + +// Copied from: local:aiserver.v1.GetCloudSetupBlockersRequest (var: Dl) message GetCloudSetupBlockersRequest { string selected_target_repo_url = 1; } -// Copied from: local:aiserver.v1.GetCloudSetupBlockersResponse (var: bwe) +// Copied from: local:aiserver.v1.GetCloudSetupBlockersResponse (var: Ol) message GetCloudSetupBlockersResponse { repeated CloudSetupBlocker pending = 1; repeated CloudSetupBlocker completed = 2; } -// Copied from: local:aiserver.v1.GetCodebaseQuestionsResponse (var: voe) +// Copied from: local:aiserver.v1.GetCodebaseQuestionsResponse (var: Nt) message GetCodebaseQuestionsResponse { repeated string questions = 1; } -// Copied from: local:aiserver.v1.GetCommitMetricsByFilePathRequest (var: Sbe) +// Copied from: local:aiserver.v1.GetCommitMetricsByFilePathRequest (var: v) message GetCommitMetricsByFilePathRequest { string file_path = 1; optional int32 start_line = 2; @@ -10774,9 +12840,10 @@ message GetCommitMetricsByFilePathRequest { optional bool include_skills = 10; optional bool include_mcps = 11; optional ConversationSummarizationPromptOptions summarization_prompt_options = 12; + optional int32 team_id = 13; } -// Copied from: local:aiserver.v1.GetCommitMetricsRequest (var: Ebe) +// Copied from: local:aiserver.v1.GetCommitMetricsRequest (var: I) message GetCommitMetricsRequest { repeated string commit_hashes = 1; optional string branch = 2; @@ -10785,15 +12852,16 @@ message GetCommitMetricsRequest { optional bool include_skills = 6; optional bool include_mcps = 7; optional ConversationSummarizationPromptOptions summarization_prompt_options = 12; + optional int32 team_id = 13; } -// Copied from: local:aiserver.v1.GetCommitMetricsResponse (var: Lbe) +// Copied from: local:aiserver.v1.GetCommitMetricsResponse (var: P) message GetCommitMetricsResponse { repeated CommitMetrics commits = 1; repeated ConversationReference conversations = 2; } -// Copied from: local:aiserver.v1.GetCompletionRequest (var: zge) +// Copied from: local:aiserver.v1.GetCompletionRequest (var: yi) message GetCompletionRequest { UniqueFileIdentifier file_identifier = 1; CursorPosition cursor_position = 2; @@ -10802,30 +12870,30 @@ message GetCompletionRequest { repeated string suggestions_from_editor = 5; } -// Copied from: local:aiserver.v1.GetCompletionResponse (var: Kge) +// Copied from: local:aiserver.v1.GetCompletionResponse (var: ki) message GetCompletionResponse { string completion = 1; float score = 2; optional string debugging_only_completion_prompt = 3; } -// Copied from: local:aiserver.v1.GetComposerAutocompleteRequest (var: Bie) +// Copied from: local:aiserver.v1.GetComposerAutocompleteRequest (var: Ce) message GetComposerAutocompleteRequest { string input_text = 1; optional string composer_id = 2; optional ComposerAutocompleteContext context = 3; } -// Copied from: local:aiserver.v1.GetComposerAutocompleteResponse (var: Jie) +// Copied from: local:aiserver.v1.GetComposerAutocompleteResponse (var: Ne) message GetComposerAutocompleteResponse { string suggestion = 1; } -// Copied from: local:aiserver.v1.GetComposerChatRequest (var: Spe) +// Copied from: local:aiserver.v1.GetComposerChatRequest (var: Lo) message GetComposerChatRequest { - // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits (var: vpe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits (var: qo) message RecentEdits { - // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.CodeBlockInfo (var: Npe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.CodeBlockInfo (var: Do) message CodeBlockInfo { string relative_workspace_path = 1; optional string content_before = 2; @@ -10834,7 +12902,7 @@ message GetComposerChatRequest { optional int32 version = 5; } - // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.FileInfo (var: bpe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.FileInfo (var: Oo) message FileInfo { string relative_workspace_path = 1; string content = 2; @@ -10845,7 +12913,7 @@ message GetComposerChatRequest { optional string edits_belong_to_composer_generation_uuid = 3; } - // Copied from: local:aiserver.v1.GetComposerChatRequest.RedDiff (var: Ipe) + // Copied from: local:aiserver.v1.GetComposerChatRequest.RedDiff (var: Fo) message RedDiff { string relative_workspace_path = 1; repeated SimplestRange red_ranges = 2; @@ -10886,15 +12954,27 @@ message GetComposerChatRequest { CodeSearchResult uses_codebase_results = 29; } -// Copied from: local:aiserver.v1.GetCopyStatusRequest (var: xd) +// Copied from: local:aiserver.v1.GetContactImportAvatarRequest (var: fl) +message GetContactImportAvatarRequest { + int64 contact_id = 1; +} + +// Copied from: local:aiserver.v1.GetContactImportAvatarResponse (var: gl) +message GetContactImportAvatarResponse { + bytes bytes = 1; + string content_type = 2; + string etag = 3; +} + +// Copied from: local:aiserver.v1.GetCopyStatusRequest (var: Dt) message GetCopyStatusRequest { string codebase_id = 1; string copy_task_handle = 2; } -// Copied from: local:aiserver.v1.GetCopyStatusResponse (var: Od) +// Copied from: local:aiserver.v1.GetCopyStatusResponse (var: Ot) message GetCopyStatusResponse { - // Copied from: local:aiserver.v1.GetCopyStatusResponse.CompletedStatus (var: Yd) + // Copied from: local:aiserver.v1.GetCopyStatusResponse.CompletedStatus (var: R) enum CompletedStatus { COMPLETED_STATUS_UNSPECIFIED = 0; COMPLETED_STATUS_UP_TO_DATE = 1; @@ -10902,7 +12982,7 @@ message GetCopyStatusResponse { COMPLETED_STATUS_FAILURE = 3; } - // Copied from: local:aiserver.v1.GetCopyStatusResponse.Phase (var: Gd) + // Copied from: local:aiserver.v1.GetCopyStatusResponse.Phase (var: N) enum Phase { PHASE_UNSPECIFIED = 0; PHASE_INITIALIZING = 1; @@ -10920,7 +13000,7 @@ message GetCopyStatusResponse { optional CompletedStatus completed_status = 4; } -// Copied from: local:aiserver.v1.GetCppEditClassificationRequest (var: bA) +// Copied from: local:aiserver.v1.GetCppEditClassificationRequest (var: Q) message GetCppEditClassificationRequest { StreamCppRequest cpp_request = 1; repeated SuggestedEdit suggested_edits = 25; @@ -10928,15 +13008,15 @@ message GetCppEditClassificationRequest { string current_file_contents_for_linter_errors = 27; } -// Copied from: local:aiserver.v1.GetCppEditClassificationResponse (var: qA) +// Copied from: local:aiserver.v1.GetCppEditClassificationResponse (var: G) message GetCppEditClassificationResponse { - // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.LogProbs (var: FA) + // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.LogProbs (var: H) message LogProbs { repeated string tokens = 1; repeated double token_logprobs = 2; } - // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.ScoredEdit (var: QA) + // Copied from: local:aiserver.v1.GetCppEditClassificationResponse.ScoredEdit (var: V) message ScoredEdit { SuggestedEdit edit = 1; GetCppEditClassificationResponse.LogProbs log_probs = 2; @@ -10948,11 +13028,12 @@ message GetCppEditClassificationResponse { ScoredEdit generation_edit = 4; } -// Copied from: local:aiserver.v1.GetCreditGrantsBalanceRequest (var: D9e) +// Copied from: local:aiserver.v1.GetCreditGrantsBalanceRequest (var: jd) message GetCreditGrantsBalanceRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetCreditGrantsBalanceResponse (var: x9e) +// Copied from: local:aiserver.v1.GetCreditGrantsBalanceResponse (var: Xd) message GetCreditGrantsBalanceResponse { bool has_credit_grants = 1; int64 credit_balance_cents = 2; @@ -10960,31 +13041,83 @@ message GetCreditGrantsBalanceResponse { int64 used_cents = 4; } -// Copied from: local:aiserver.v1.GetCurrentBillingCycleRequest (var: h3e) +// Copied from: local:aiserver.v1.GetCrewActivityRequest (var: Xv) +message GetCrewActivityRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewActivityResponse (var: Zv) +message GetCrewActivityResponse { + repeated CrewMemberActivity members = 1; +} + +// Copied from: local:aiserver.v1.GetCrewRequest (var: qv) +message GetCrewRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewResponse (var: Dv) +message GetCrewResponse { + Crew crew = 1; + optional CrewSlackChannelStatus slack_channel_status = 2; + optional CrewScheduleStatus schedule_status = 3; +} + +// Copied from: local:aiserver.v1.GetCrewStandupDigestRequest (var: iB) +message GetCrewStandupDigestRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewStandupDigestResponse (var: lB) +message GetCrewStandupDigestResponse { + bool available = 1; + int64 posted_at = 2; + string thread_url = 3; + repeated CrewStandupDigestEntry entries = 4; +} + +// Copied from: local:aiserver.v1.GetCrewStatsRequest (var: nB) +message GetCrewStatsRequest { + string crew_id = 1; +} + +// Copied from: local:aiserver.v1.GetCrewStatsResponse (var: oB) +message GetCrewStatsResponse { + int32 runs = 1; + int32 prs_opened = 2; + int32 prs_merged = 3; + int32 files_changed = 4; + string last_activity_at = 5; + repeated CrewMemberStats members = 6; + int32 runs_posted = 7; + repeated CrewPullRequest open_prs = 8; +} + +// Copied from: local:aiserver.v1.GetCurrentBillingCycleRequest (var: Tp) message GetCurrentBillingCycleRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetCurrentBillingCycleResponse (var: T3e) +// Copied from: local:aiserver.v1.GetCurrentBillingCycleResponse (var: yp) message GetCurrentBillingCycleResponse { int64 start_date_epoch_millis = 1; int64 end_date_epoch_millis = 2; } -// Copied from: local:aiserver.v1.GetCurrentPeriodUsageRequest (var: t9e) +// Copied from: local:aiserver.v1.GetCurrentPeriodUsageRequest (var: _d) message GetCurrentPeriodUsageRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse (var: r9e) +// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse (var: Td) message GetCurrentPeriodUsageResponse { - // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.FreeBestOfNPromotion (var: u9e) + // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.FreeBestOfNPromotion (var: wd) message FreeBestOfNPromotion { int32 trials_used = 1; int32 trials_remaining = 2; } - // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.PlanUsage (var: i9e) + // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.PlanUsage (var: yd) message PlanUsage { int32 total_spend = 1; int32 included_spend = 2; @@ -11002,7 +13135,7 @@ message GetCurrentPeriodUsageResponse { optional double total_percent_used = 14; } - // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.SpendLimitUsage (var: o9e) + // Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.SpendLimitUsage (var: kd) message SpendLimitUsage { int32 total_spend = 1; optional int32 pooled_limit = 2; @@ -11030,13 +13163,13 @@ message GetCurrentPeriodUsageResponse { repeated string auto_bucket_models = 13; } -// Copied from: local:aiserver.v1.GetCursorReviewEntitlementRequest (var: T9e) +// Copied from: local:aiserver.v1.GetCursorReviewEntitlementRequest (var: Od) message GetCursorReviewEntitlementRequest { } -// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse (var: w9e) +// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse (var: Ud) message GetCursorReviewEntitlementResponse { - // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.BillingContext (var: E9e) + // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.BillingContext (var: Ft) enum BillingContext { BILLING_CONTEXT_UNSPECIFIED = 0; BILLING_CONTEXT_INDIVIDUAL = 1; @@ -11044,7 +13177,7 @@ message GetCursorReviewEntitlementResponse { BILLING_CONTEXT_ENTERPRISE = 3; } - // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.Reason (var: S9e) + // Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.Reason (var: qt) enum Reason { REASON_UNSPECIFIED = 0; REASON_OK = 1; @@ -11060,16 +13193,16 @@ message GetCursorReviewEntitlementResponse { optional string team_name = 6; } -// Copied from: local:aiserver.v1.GetCursorServerUrlRequest (var: Uyt) +// Copied from: local:aiserver.v1.GetCursorServerUrlRequest (var: ki) message GetCursorServerUrlRequest { string bc_id = 1; string commit = 2; optional string connection_token = 3; } -// Copied from: local:aiserver.v1.GetCursorServerUrlResponse (var: Myt) +// Copied from: local:aiserver.v1.GetCursorServerUrlResponse (var: wi) message GetCursorServerUrlResponse { - // Copied from: local:aiserver.v1.GetCursorServerUrlResponse.Header (var: Yyt) + // Copied from: local:aiserver.v1.GetCursorServerUrlResponse.Header (var: Ei) message Header { string key = 1; string value = 2; @@ -11081,16 +13214,16 @@ message GetCursorServerUrlResponse { repeated Header headers = 4; } -// Copied from: local:aiserver.v1.GetCursorUserStateRequest (var: Rpt) +// Copied from: local:aiserver.v1.GetCursorUserStateRequest (var: VI) message GetCursorUserStateRequest { } -// Copied from: local:aiserver.v1.GetCursorUserStateResponse (var: Ppt) +// Copied from: local:aiserver.v1.GetCursorUserStateResponse (var: YI) message GetCursorUserStateResponse { google.protobuf.Struct state = 1; } -// Copied from: local:aiserver.v1.GetDailySpendByCategoryRequest (var: Pnt) +// Copied from: local:aiserver.v1.GetDailySpendByCategoryRequest (var: s_) message GetDailySpendByCategoryRequest { optional int32 team_id = 1; optional int32 user_id = 2; @@ -11103,31 +13236,48 @@ message GetDailySpendByCategoryRequest { optional string automation_id = 9; optional string automation_managed_type = 10; optional string client_type = 11; + repeated string products = 12; } -// Copied from: local:aiserver.v1.GetDailySpendByCategoryResponse (var: Dnt) +// Copied from: local:aiserver.v1.GetDailySpendByCategoryResponse (var: i_) message GetDailySpendByCategoryResponse { repeated DailySpendByCategory daily_spend = 1; repeated string categories = 2; optional int32 effective_limit_cents = 3; } -// Copied from: agent.v1.GetDefaultModelForCliRequest (var: see) +// Copied from: agent.v1.GetDefaultModelForCliRequest (var: N) message GetDefaultModelForCliRequest { } -// Copied from: agent.v1.GetDefaultModelForCliResponse (var: aee) +// Copied from: agent.v1.GetDefaultModelForCliResponse (var: R) message GetDefaultModelForCliResponse { ModelDetails model = 1; } -// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest (var: gwe) +// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest (var: Nl) message GetDefaultModelNudgeDataRequest { + // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest.StartupOpportunity (var: ve) + enum StartupOpportunity { + STARTUP_OPPORTUNITY_UNSPECIFIED = 0; + STARTUP_OPPORTUNITY_FIRST_OPEN = 1; + STARTUP_OPPORTUNITY_REOPEN = 2; + } + + StartupOpportunity startup_opportunity = 1; + RequestedModel current_model = 2; } -// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse (var: _we) +// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse (var: Rl) message GetDefaultModelNudgeDataResponse { - // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.InitialModel (var: ywe) + // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.ApplicationOpenModelSwitch (var: bl) + message ApplicationOpenModelSwitch { + string nudge_id = 1; + string experiment_name = 2; + GetDefaultModelNudgeDataResponse.InitialModel target_model = 3; + } + + // Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.InitialModel (var: Pl) message InitialModel { string model_id = 1; repeated RequestedModel.ModelParameterValue parameters = 2; @@ -11138,13 +13288,14 @@ message GetDefaultModelNudgeDataResponse { repeated string models_with_no_default_switch = 3; string conversion_model_override = 4; InitialModel initial_model = 5; + ApplicationOpenModelSwitch application_open_model_switch = 6; } -// Copied from: local:aiserver.v1.GetDefaultModelRequest (var: kwe) +// Copied from: local:aiserver.v1.GetDefaultModelRequest (var: Ml) message GetDefaultModelRequest { } -// Copied from: local:aiserver.v1.GetDefaultModelResponse (var: Swe) +// Copied from: local:aiserver.v1.GetDefaultModelResponse (var: Ll) message GetDefaultModelResponse { string model = 1; string thinking_model = 2; @@ -11152,13 +13303,13 @@ message GetDefaultModelResponse { string next_default_set_date = 4; } -// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusRequest (var: Cvt) +// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusRequest (var: Ac) message GetDetailedPullRequestStatusRequest { string pr_url = 1; optional int32 cache_expiration_seconds = 2; } -// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusResponse (var: Lvt) +// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusResponse (var: yc) message GetDetailedPullRequestStatusResponse { bool is_merged = 1; bool is_closed = 2; @@ -11184,9 +13335,9 @@ message GetDetailedPullRequestStatusResponse { repeated PRRequestedReviewer requested_reviewers = 22; } -// Copied from: local:aiserver.v1.GetDiffRequest (var: vr) +// Copied from: local:aiserver.v1.GetDiffRequest (var: k) message GetDiffRequest { - // Copied from: local:aiserver.v1.GetDiffRequest.OutputFormat (var: Cr) + // Copied from: local:aiserver.v1.GetDiffRequest.OutputFormat (var: i) enum OutputFormat { OUTPUT_FORMAT_UNSPECIFIED = 0; OUTPUT_FORMAT_NAME_STATUS = 1; @@ -11205,12 +13356,15 @@ message GetDiffRequest { int32 submodule_recurse_depth = 9; bool include_space_changes = 10; bool committed_only = 11; + bool compute_patch_id = 12; + optional bool return_head_sha = 13; + optional int32 max_response_bytes = 14; optional OutputFormat output_format = 8; } -// Copied from: local:aiserver.v1.GetDiffResponse (var: Nr) +// Copied from: local:aiserver.v1.GetDiffResponse (var: w) message GetDiffResponse { - // Copied from: local:aiserver.v1.GetDiffResponse.SubmoduleDiff (var: br) + // Copied from: local:aiserver.v1.GetDiffResponse.SubmoduleDiff (var: E) message SubmoduleDiff { string relative_path = 1; GitDiff diff = 2; @@ -11219,13 +13373,16 @@ message GetDiffResponse { GitDiff diff = 1; repeated SubmoduleDiff submodule_diffs = 2; + optional string patch_id = 3; + optional string head_sha = 4; + optional bool has_uncommitted_changes = 5; } -// Copied from: local:aiserver.v1.GetDiffReviewRequest (var: qye) +// Copied from: local:aiserver.v1.GetDiffReviewRequest (var: dl) message GetDiffReviewRequest { - // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff (var: Fye) + // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff (var: pl) message SimpleFileDiff { - // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff.Chunk (var: Qye) + // Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff.Chunk (var: fl) message Chunk { repeated string old_lines = 1; repeated string new_lines = 2; @@ -11241,24 +13398,24 @@ message GetDiffReviewRequest { optional string model = 2; } -// Copied from: local:aiserver.v1.GetDirectoryGroupsRequest (var: Ent) +// Copied from: local:aiserver.v1.GetDirectoryGroupsRequest (var: $A) message GetDirectoryGroupsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetDirectoryGroupsResponse (var: Bnt) +// Copied from: local:aiserver.v1.GetDirectoryGroupsResponse (var: e_) message GetDirectoryGroupsResponse { repeated DirectoryGroup directory_groups = 1; } -// Copied from: local:aiserver.v1.GetDocRequest (var: yw) +// Copied from: local:aiserver.v1.GetDocRequest (var: f) message GetDocRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.GetDownloadLinkRequest (var: EZe) +// Copied from: local:aiserver.v1.GetDownloadLinkRequest (var: bu) message GetDownloadLinkRequest { - // Copied from: local:aiserver.v1.GetDownloadLinkRequest.Platform (var: BZe) + // Copied from: local:aiserver.v1.GetDownloadLinkRequest.Platform (var: Pt) enum Platform { PLATFORM_UNSPECIFIED = 0; PLATFORM_MAC_APPLE_SILICON = 1; @@ -11271,49 +13428,60 @@ message GetDownloadLinkRequest { Platform platform = 1; } -// Copied from: local:aiserver.v1.GetDownloadLinkResponse (var: IZe) +// Copied from: local:aiserver.v1.GetDownloadLinkResponse (var: Mu) message GetDownloadLinkResponse { string cached_download_link = 1; } -// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusRequest (var: Rae) +// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusRequest (var: ot) message GetEditorBugbotAutoRunStatusRequest { } -// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusResponse (var: Pae) +// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusResponse (var: it) message GetEditorBugbotAutoRunStatusResponse { bool should_auto_run = 1; } -// Copied from: local:aiserver.v1.GetEffectiveTokenLimitRequest (var: mce) +// Copied from: local:aiserver.v1.GetEffectiveMcpConfigForUserRequest (var: So) +message GetEffectiveMcpConfigForUserRequest { +} + +// Copied from: local:aiserver.v1.GetEffectiveMcpConfigForUserResponse (var: Io) +message GetEffectiveMcpConfigForUserResponse { + string config_json = 1; +} + +// Copied from: local:aiserver.v1.GetEffectiveTokenLimitRequest (var: Vn) message GetEffectiveTokenLimitRequest { ModelDetails model_details = 1; } -// Copied from: local:aiserver.v1.GetEffectiveTokenLimitResponse (var: fce) +// Copied from: local:aiserver.v1.GetEffectiveTokenLimitResponse (var: Yn) message GetEffectiveTokenLimitResponse { int32 token_limit = 1; } -// Copied from: local:aiserver.v1.GetEffectiveUserPluginsRequest (var: Gft) +// Copied from: local:aiserver.v1.GetEffectiveUserPluginsRequest (var: GS) message GetEffectiveUserPluginsRequest { optional bool use_replica = 1; + optional int32 team_id = 2; + bool exclude_configured_variables = 4; } -// Copied from: local:aiserver.v1.GetEffectiveUserPluginsResponse (var: Wft) +// Copied from: local:aiserver.v1.GetEffectiveUserPluginsResponse (var: VS) message GetEffectiveUserPluginsResponse { repeated EffectivePlugin plugins = 1; repeated Marketplace marketplaces = 2; } -// Copied from: local:aiserver.v1.GetEmbeddingsRequest (var: Pc) +// Copied from: local:aiserver.v1.GetEmbeddingsRequest (var: Ee) message GetEmbeddingsRequest { repeated string texts = 1; } -// Copied from: local:aiserver.v1.GetEmbeddingsResponse (var: Lc) +// Copied from: local:aiserver.v1.GetEmbeddingsResponse (var: Se) message GetEmbeddingsResponse { - // Copied from: local:aiserver.v1.GetEmbeddingsResponse.Embedding (var: Dc) + // Copied from: local:aiserver.v1.GetEmbeddingsResponse.Embedding (var: Ie) message Embedding { repeated float embedding = 1; } @@ -11321,39 +13489,59 @@ message GetEmbeddingsResponse { repeated Embedding embeddings = 2; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleRequest (var: Yf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleRequest (var: k) message GetEncryptedBugDataMultipleRequest { string redis_key = 1; string encryption_key = 2; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleResponse (var: Vf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleResponse (var: w) message GetEncryptedBugDataMultipleResponse { repeated BugReport bug_reports = 1; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataRequest (var: Mf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataRequest (var: T) message GetEncryptedBugDataRequest { string redis_key = 1; string encryption_key = 2; } -// Copied from: local:aiserver.v1.GetEncryptedBugDataResponse (var: Gf) +// Copied from: local:aiserver.v1.GetEncryptedBugDataResponse (var: y) message GetEncryptedBugDataResponse { BugReport bug_report = 1; } -// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityRequest (var: e$e) +// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityRequest (var: Wu) message GetEnterpriseCTAEligibilityRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityResponse (var: n$e) +// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityResponse (var: zu) message GetEnterpriseCTAEligibilityResponse { bool eligible = 1; } -// Copied from: local:aiserver.v1.GetEnvironmentHistoryRequest (var: gIt) +// Copied from: local:aiserver.v1.GetEnvironmentBuildRequest (var: Lu) +message GetEnvironmentBuildRequest { + string build_id = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentBuildResponse (var: Fu) +message GetEnvironmentBuildResponse { + EnvironmentBuildRow row = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentBuildSettingsRequest (var: Yu) +message GetEnvironmentBuildSettingsRequest { + string environment_public_id = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentBuildSettingsResponse (var: Ku) +message GetEnvironmentBuildSettingsResponse { + EnvironmentBuildSettings settings = 1; +} + +// Copied from: local:aiserver.v1.GetEnvironmentHistoryRequest (var: mm) message GetEnvironmentHistoryRequest { optional EnvironmentRepoConfig repo_config = 1; repeated string environment_public_ids = 2; @@ -11361,7 +13549,7 @@ message GetEnvironmentHistoryRequest { optional string dashboard_scope_id = 4; } -// Copied from: local:aiserver.v1.GetEnvironmentHistoryResponse (var: _It) +// Copied from: local:aiserver.v1.GetEnvironmentHistoryResponse (var: cm) message GetEnvironmentHistoryResponse { repeated EnvironmentEffectiveHistoryEvent effective_events = 1; repeated EnvironmentHistoryObject environment_histories = 2; @@ -11369,29 +13557,40 @@ message GetEnvironmentHistoryResponse { bool dashboard_scope_unavailable = 4; } -// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesRequest (var: lBt) +// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesRequest (var: cu) message GetEnvironmentJsonCandidatesRequest { string repo_url = 1; string ref = 2; } -// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesResponse (var: cBt) +// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesResponse (var: du) message GetEnvironmentJsonCandidatesResponse { optional string repo_environment_json = 1; optional string personal_environment_json = 2; optional string team_environment_json = 3; } -// Copied from: local:aiserver.v1.GetEvaluationPromptRequest (var: wge) +// Copied from: local:aiserver.v1.GetEnvironmentRequest (var: Ju) +message GetEnvironmentRequest { + string public_id = 1; + optional bool include_environment_json = 2; +} + +// Copied from: local:aiserver.v1.GetEnvironmentResponse (var: Cu) +message GetEnvironmentResponse { + optional LogicalEnvironment environment = 1; +} + +// Copied from: local:aiserver.v1.GetEvaluationPromptRequest (var: ai) message GetEvaluationPromptRequest { - // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.EvaluationPromptType (var: Ege) + // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.EvaluationPromptType (var: ke) enum EvaluationPromptType { EVALUATION_PROMPT_TYPE_UNSPECIFIED = 0; EVALUATION_PROMPT_TYPE_GENERATE = 1; EVALUATION_PROMPT_TYPE_CHAT = 2; } - // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.RerankingStrategy (var: Sge) + // Copied from: local:aiserver.v1.GetEvaluationPromptRequest.RerankingStrategy (var: we) enum RerankingStrategy { RERANKING_STRATEGY_UNSPECIFIED = 0; RERANKING_STRATEGY_DISTANCE_ONLY = 1; @@ -11407,23 +13606,23 @@ message GetEvaluationPromptRequest { RerankingStrategy reranking_strategy = 7; } -// Copied from: local:aiserver.v1.GetEvaluationPromptResponse (var: Bge) +// Copied from: local:aiserver.v1.GetEvaluationPromptResponse (var: li) message GetEvaluationPromptResponse { string prompt = 1; int32 token_count = 2; int32 estimated_token_count = 3; } -// Copied from: local:aiserver.v1.GetFastRequestsRequest (var: hMe) +// Copied from: local:aiserver.v1.GetFastRequestsRequest (var: Dn) message GetFastRequestsRequest { } -// Copied from: local:aiserver.v1.GetFastRequestsResponse (var: TMe) +// Copied from: local:aiserver.v1.GetFastRequestsResponse (var: On) message GetFastRequestsResponse { int32 request_quota = 1; } -// Copied from: local:aiserver.v1.GetFilesForComposerRequest (var: eye) +// Copied from: local:aiserver.v1.GetFilesForComposerRequest (var: za) message GetFilesForComposerRequest { repeated ConversationMessage conversation = 1; repeated CurrentFileInfo files = 2; @@ -11439,12 +13638,12 @@ message GetFilesForComposerRequest { } } -// Copied from: local:aiserver.v1.GetFilesForComposerResponse (var: nye) +// Copied from: local:aiserver.v1.GetFilesForComposerResponse (var: ja) message GetFilesForComposerResponse { repeated string relative_workspace_paths = 1; } -// Copied from: local:aiserver.v1.GetFilteredUsageEventsRequest (var: H8e) +// Copied from: local:aiserver.v1.GetFilteredUsageEventsRequest (var: Tg) message GetFilteredUsageEventsRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -11460,43 +13659,44 @@ message GetFilteredUsageEventsRequest { optional string client_type = 12; } -// Copied from: local:aiserver.v1.GetFilteredUsageEventsResponse (var: z8e) +// Copied from: local:aiserver.v1.GetFilteredUsageEventsResponse (var: yg) message GetFilteredUsageEventsResponse { repeated UsageEvent usage_events = 1; int32 total_usage_events_count = 2; repeated UsageEventDisplay usage_events_display = 3; } -// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionRequest (var: NIe) +// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionRequest (var: l) message GetFirstWindowStatsigDecisionRequest { optional ClientOS operating_system = 1; } -// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionResponse (var: bIe) +// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionResponse (var: u) message GetFirstWindowStatsigDecisionResponse { string variant = 1; string reason = 2; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigRequest (var: Lxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigRequest (var: E) message GetFullSelfDrivingConfigRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigResponse (var: Fxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigResponse (var: S) message GetFullSelfDrivingConfigResponse { bool has_config = 1; bool enabled = 2; FullSelfDrivingMode mode = 3; + bool auto_started = 4; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionRequest (var: Vxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionRequest (var: G) message GetFullSelfDrivingRunSuggestionRequest { string pr_url = 1; string bc_id = 2; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionResponse (var: Hxe) +// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionResponse (var: H) message GetFullSelfDrivingRunSuggestionResponse { FullSelfDrivingRunSuggestionState state = 1; string side_branch_name = 2; @@ -11506,37 +13706,41 @@ message GetFullSelfDrivingRunSuggestionResponse { bool already_applied = 6; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsRequest (var: $4e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsRequest (var: Qf) message GetFullSelfDrivingTeamSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsResponse (var: t8e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsResponse (var: Gf) message GetFullSelfDrivingTeamSettingsResponse { FullSelfDrivingTeamSettings settings = 1; } -// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsRequest (var: P4e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsRequest (var: Pf) message GetFullSelfDrivingUserSettingsRequest { } -// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsResponse (var: L4e) +// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsResponse (var: bf) message GetFullSelfDrivingUserSettingsResponse { FullSelfDrivingMode default_mode = 1; bool only_cloud_agent_prs = 2; bool globally_disabled = 3; + bool auto_create_on_first_pr_push = 4; + bool slack_notifications_enabled = 5; + optional string fsd_slack_channel_id = 6; + optional string default_model = 7; } -// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposRequest (var: FSt) +// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposRequest (var: jl) message GetGithubAccessTokenForReposRequest { repeated string mandatory_repo_urls = 1; repeated string optional_repo_urls = 2; optional bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse (var: QSt) +// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse (var: Xl) message GetGithubAccessTokenForReposResponse { - // Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse.Status (var: USt) + // Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse.Status (var: Zl) message Status { string repo_url = 1; bool has_access = 2; @@ -11550,16 +13754,16 @@ message GetGithubAccessTokenForReposResponse { optional string github_redirect_url = 5; } -// Copied from: local:aiserver.v1.GetGithubInstallationsRequest (var: Y3e) +// Copied from: local:aiserver.v1.GetGithubInstallationsRequest (var: bp) message GetGithubInstallationsRequest { optional bool include_team_owned_repos = 2; optional string ghe_application = 3; optional string search = 4; } -// Copied from: local:aiserver.v1.GetGithubInstallationsResponse (var: K3e) +// Copied from: local:aiserver.v1.GetGithubInstallationsResponse (var: Fp) message GetGithubInstallationsResponse { - // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Installation (var: e5e) + // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Installation (var: Dp) message Installation { int64 installation_id = 1; repeated GetGithubInstallationsResponse.Repository repos = 2; @@ -11572,7 +13776,7 @@ message GetGithubInstallationsResponse { bool can_modify_installation_settings = 10; } - // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Repository (var: Z3e) + // Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Repository (var: qp) message Repository { int64 installation_id = 1; string repo_node_id = 2; @@ -11593,56 +13797,66 @@ message GetGithubInstallationsResponse { repeated string sso_required_org_display_names = 8; } -// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentRequest (var: C8e) +// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentRequest (var: cg) message GetGlassEarlyPreviewEnrollmentRequest { } -// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentResponse (var: R8e) +// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentResponse (var: dg) message GetGlassEarlyPreviewEnrollmentResponse { bool enabled = 1; optional bool enterprise_glass_self_enroll_eligible = 2; optional bool glass_access_granted = 3; } -// Copied from: local:aiserver.v1.GetGlobalCommandsRequest (var: Xat) +// Copied from: local:aiserver.v1.GetGlobalCommandsRequest (var: xy) message GetGlobalCommandsRequest { GlobalCommandSurface surface = 1; } -// Copied from: local:aiserver.v1.GetGlobalCommandsResponse (var: $at) +// Copied from: local:aiserver.v1.GetGlobalCommandsResponse (var: Qy) message GetGlobalCommandsResponse { repeated GlobalCommand commands = 1; } -// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInRequest (var: S7e) +// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInRequest (var: Jh) message GetGlobalLeaderboardOptInRequest { } -// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInResponse (var: I7e) +// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInResponse (var: Ch) message GetGlobalLeaderboardOptInResponse { optional bool opted_in = 1; } -// Copied from: local:aiserver.v1.GetGroupMembersRequest (var: Xnt) +// Copied from: local:aiserver.v1.GetGoogleContactImportAuthUrlRequest (var: al) +message GetGoogleContactImportAuthUrlRequest { +} + +// Copied from: local:aiserver.v1.GetGoogleContactImportAuthUrlResponse (var: ll) +message GetGoogleContactImportAuthUrlResponse { + string auth_url = 1; + string csrf_token = 2; +} + +// Copied from: local:aiserver.v1.GetGroupMembersRequest (var: p_) message GetGroupMembersRequest { int32 group_id = 1; int32 team_id = 2; optional GroupType type = 3; } -// Copied from: local:aiserver.v1.GetGroupMembersResponse (var: $nt) +// Copied from: local:aiserver.v1.GetGroupMembersResponse (var: f_) message GetGroupMembersResponse { repeated GroupMember members = 1; } -// Copied from: local:aiserver.v1.GetGroupsRequest (var: Wnt) +// Copied from: local:aiserver.v1.GetGroupsRequest (var: c_) message GetGroupsRequest { int32 team_id = 1; optional GroupType type = 2; optional int64 reference_date = 3; } -// Copied from: local:aiserver.v1.GetGroupsResponse (var: jnt) +// Copied from: local:aiserver.v1.GetGroupsResponse (var: d_) message GetGroupsResponse { repeated Group groups = 1; repeated GroupMember unassigned_members = 2; @@ -11653,12 +13867,12 @@ message GetGroupsResponse { repeated ServiceAccountSpendInfo service_accounts = 7; } -// Copied from: local:aiserver.v1.GetHardLimitRequest (var: OWe) +// Copied from: local:aiserver.v1.GetHardLimitRequest (var: na) message GetHardLimitRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetHardLimitResponse (var: GWe) +// Copied from: local:aiserver.v1.GetHardLimitResponse (var: ra) message GetHardLimitResponse { int32 hard_limit = 1; bool no_usage_based_allowed = 2; @@ -11671,9 +13885,9 @@ message GetHardLimitResponse { optional int32 setup_promo_credit_validity_days = 9; } -// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest (var: iu) +// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest (var: U) message GetHighLevelFolderDescriptionRequest { - // Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest.Readme (var: ou) + // Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest.Readme (var: x) message Readme { string relative_workspace_path = 1; string contents = 2; @@ -11684,24 +13898,24 @@ message GetHighLevelFolderDescriptionRequest { string workspace_root_path = 4; } -// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionResponse (var: uu) +// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionResponse (var: Q) message GetHighLevelFolderDescriptionResponse { string description = 1; } -// Copied from: local:aiserver.v1.GetInstallationGithubUsersRequest (var: V5e) +// Copied from: local:aiserver.v1.GetInstallationGithubUsersRequest (var: cf) message GetInstallationGithubUsersRequest { int64 installation_id = 1; optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.GetInstallationGithubUsersResponse (var: X5e) +// Copied from: local:aiserver.v1.GetInstallationGithubUsersResponse (var: ff) message GetInstallationGithubUsersResponse { repeated GithubUser github_users = 1; optional GithubPermissionInfo permission_info = 2; } -// Copied from: local:aiserver.v1.GetInstallationReposRequest (var: D5e) +// Copied from: local:aiserver.v1.GetInstallationReposRequest (var: af) message GetInstallationReposRequest { int64 installation_id = 1; int32 start_page = 2; @@ -11710,128 +13924,128 @@ message GetInstallationReposRequest { optional string search = 6; } -// Copied from: local:aiserver.v1.GetInstallationReposResponse (var: x5e) +// Copied from: local:aiserver.v1.GetInstallationReposResponse (var: lf) message GetInstallationReposResponse { repeated GetGithubInstallationsResponse.Repository repos = 1; bool has_more = 2; optional string access_error = 3; } -// Copied from: local:aiserver.v1.GetJiraInstallUrlRequest (var: xpt) +// Copied from: local:aiserver.v1.GetJiraInstallUrlRequest (var: zI) message GetJiraInstallUrlRequest { } -// Copied from: local:aiserver.v1.GetJiraInstallUrlResponse (var: Opt) +// Copied from: local:aiserver.v1.GetJiraInstallUrlResponse (var: jI) message GetJiraInstallUrlResponse { string install_url = 1; } -// Copied from: local:aiserver.v1.GetJiraProjectsRequest (var: rgt) +// Copied from: local:aiserver.v1.GetJiraProjectsRequest (var: lv) message GetJiraProjectsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraProjectsResponse (var: igt) +// Copied from: local:aiserver.v1.GetJiraProjectsResponse (var: uv) message GetJiraProjectsResponse { repeated JiraProject projects = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetJiraRoutingRulesRequest (var: hgt) +// Copied from: local:aiserver.v1.GetJiraRoutingRulesRequest (var: gv) message GetJiraRoutingRulesRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraRoutingRulesResponse (var: Tgt) +// Copied from: local:aiserver.v1.GetJiraRoutingRulesResponse (var: hv) message GetJiraRoutingRulesResponse { repeated JiraRoutingRule rules = 1; } -// Copied from: local:aiserver.v1.GetJiraStatusRequest (var: Wpt) +// Copied from: local:aiserver.v1.GetJiraStatusRequest (var: $I) message GetJiraStatusRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraStatusResponse (var: jpt) +// Copied from: local:aiserver.v1.GetJiraStatusResponse (var: ev) message GetJiraStatusResponse { string status = 1; optional string site_name = 2; optional string base_url = 3; } -// Copied from: local:aiserver.v1.GetJiraTeamSettingsRequest (var: ogt) +// Copied from: local:aiserver.v1.GetJiraTeamSettingsRequest (var: mv) message GetJiraTeamSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetJiraTeamSettingsResponse (var: ugt) +// Copied from: local:aiserver.v1.GetJiraTeamSettingsResponse (var: cv) message GetJiraTeamSettingsResponse { bool require_user_auth = 1; } -// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainRequest (var: SXe) +// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainRequest (var: uu) message GetJoinableTeamsByDomainRequest { } -// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainResponse (var: vXe) +// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainResponse (var: cu) message GetJoinableTeamsByDomainResponse { repeated JoinableTeam teams = 1; string email_domain = 2; } -// Copied from: local:aiserver.v1.GetKnownServersRequest (var: Cxe) +// Copied from: local:aiserver.v1.GetKnownServersRequest (var: u) message GetKnownServersRequest { } -// Copied from: local:aiserver.v1.GetKnownServersResponse (var: Nxe) +// Copied from: local:aiserver.v1.GetKnownServersResponse (var: m) message GetKnownServersResponse { repeated MCPServerRegistration servers = 1; } -// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeRequest (var: dwe) +// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeRequest (var: Jl) message GetLastDefaultModelNudgeRequest { } -// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeResponse (var: Awe) +// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeResponse (var: Cl) message GetLastDefaultModelNudgeResponse { string nudge_date = 1; } -// Copied from: local:aiserver.v1.GetLatestAgentConversationStateRequest (var: Nkt) +// Copied from: local:aiserver.v1.GetLatestAgentConversationStateRequest (var: Oa) message GetLatestAgentConversationStateRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetLatestAgentConversationStateResponse (var: qkt) +// Copied from: local:aiserver.v1.GetLatestAgentConversationStateResponse (var: xa) message GetLatestAgentConversationStateResponse { LatestAgentConversationState latest_conversation_state = 1; repeated PreFetchedBlob pre_fetched_blobs = 2; } -// Copied from: local:aiserver.v1.GetLineNumberClassificationsRequest (var: Ld) +// Copied from: local:aiserver.v1.GetLineNumberClassificationsRequest (var: Ft) message GetLineNumberClassificationsRequest { string query = 1; repeated CodeResult code_results = 2; } -// Copied from: local:aiserver.v1.GetLineNumberClassificationsResponse (var: Dd) +// Copied from: local:aiserver.v1.GetLineNumberClassificationsResponse (var: qt) message GetLineNumberClassificationsResponse { CodeResultWithClassificationInfo classified_result = 1; } -// Copied from: local:aiserver.v1.GetLinearAuthUrlRequest (var: Y7e) +// Copied from: local:aiserver.v1.GetLinearAuthUrlRequest (var: Dh) message GetLinearAuthUrlRequest { LinearActor actor = 1; bool use_portal_callback = 2; } -// Copied from: local:aiserver.v1.GetLinearAuthUrlResponse (var: H7e) +// Copied from: local:aiserver.v1.GetLinearAuthUrlResponse (var: Oh) message GetLinearAuthUrlResponse { string auth_url = 1; string csrf_token = 2; } -// Copied from: local:aiserver.v1.GetLinearIssuesRequest (var: Het) +// Copied from: local:aiserver.v1.GetLinearIssuesRequest (var: cA) message GetLinearIssuesRequest { optional int32 team_id = 1; optional string linear_team_id = 2; @@ -11844,7 +14058,7 @@ message GetLinearIssuesRequest { optional bool assigned_to_me_only = 9; } -// Copied from: local:aiserver.v1.GetLinearIssuesResponse (var: zet) +// Copied from: local:aiserver.v1.GetLinearIssuesResponse (var: dA) message GetLinearIssuesResponse { repeated LinearIssue issues = 1; optional string next_cursor = 2; @@ -11852,53 +14066,53 @@ message GetLinearIssuesResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.GetLinearLabelsRequest (var: Met) +// Copied from: local:aiserver.v1.GetLinearLabelsRequest (var: uA) message GetLinearLabelsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetLinearLabelsResponse (var: Yet) +// Copied from: local:aiserver.v1.GetLinearLabelsResponse (var: mA) message GetLinearLabelsResponse { repeated LinearLabel labels = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetLinearSettingsRequest (var: vet) +// Copied from: local:aiserver.v1.GetLinearSettingsRequest (var: nA) message GetLinearSettingsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetLinearSettingsResponse (var: Net) +// Copied from: local:aiserver.v1.GetLinearSettingsResponse (var: rA) message GetLinearSettingsResponse { repeated LinearTeamSettings team_settings = 1; bool is_team_settings = 2; } -// Copied from: local:aiserver.v1.GetLinearStatusRequest (var: aet) +// Copied from: local:aiserver.v1.GetLinearStatusRequest (var: Yh) message GetLinearStatusRequest { } -// Copied from: local:aiserver.v1.GetLinearStatusResponse (var: uet) +// Copied from: local:aiserver.v1.GetLinearStatusResponse (var: Kh) message GetLinearStatusResponse { string status = 1; bool autodrafting_enabled = 2; } -// Copied from: local:aiserver.v1.GetLinearTeamsRequest (var: pet) +// Copied from: local:aiserver.v1.GetLinearTeamsRequest (var: jh) message GetLinearTeamsRequest { } -// Copied from: local:aiserver.v1.GetLinearTeamsResponse (var: het) +// Copied from: local:aiserver.v1.GetLinearTeamsResponse (var: Xh) message GetLinearTeamsResponse { repeated LinearTeam teams = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.GetLintsForChangeRequest (var: C2) +// Copied from: local:aiserver.v1.GetLintsForChangeRequest (var: ye) message GetLintsForChangeRequest { - // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File (var: N2) + // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File (var: ke) message File { - // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.IRange (var: q2) + // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.IRange (var: Ee) message IRange { int32 start_line_number = 1; int32 start_column = 2; @@ -11906,7 +14120,7 @@ message GetLintsForChangeRequest { int32 end_column = 4; } - // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.RangeCollection (var: b2) + // Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.RangeCollection (var: we) message RangeCollection { repeated GetLintsForChangeRequest.File.IRange ranges = 1; } @@ -11922,13 +14136,13 @@ message GetLintsForChangeRequest { bool do_not_use_in_prod_new_files_should_be_temporarily_created_for_increased_accuracy = 3; } -// Copied from: local:aiserver.v1.GetLintsForChangeResponse (var: F2) +// Copied from: local:aiserver.v1.GetLintsForChangeResponse (var: Se) message GetLintsForChangeResponse { - // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint (var: Q2) + // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint (var: Ie) message Lint { - // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix (var: U2) + // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix (var: ve) message QuickFix { - // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix.Edit (var: M2) + // Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix.Edit (var: Be) message Edit { string relative_workspace_path = 1; string text = 2; @@ -11957,53 +14171,65 @@ message GetLintsForChangeResponse { repeated Lint lints = 1; } -// Copied from: local:aiserver.v1.GetMachineRequest (var: ISt) +// Copied from: local:aiserver.v1.GetMachineRequest (var: Gl) message GetMachineRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.GetMachineResponse (var: qSt) +// Copied from: local:aiserver.v1.GetMachineResponse (var: Kl) message GetMachineResponse { MachineReference machine = 1; } -// Copied from: local:aiserver.v1.GetManagedSkillsRequest (var: Bpt) +// Copied from: local:aiserver.v1.GetManagedSkillsRequest (var: QI) message GetManagedSkillsRequest { } -// Copied from: local:aiserver.v1.GetManagedSkillsResponse (var: Cpt) +// Copied from: local:aiserver.v1.GetManagedSkillsResponse (var: HI) message GetManagedSkillsResponse { repeated ManagedSkill skills = 1; } -// Copied from: local:aiserver.v1.GetMarketingEmailOptRequest (var: y7e) +// Copied from: local:aiserver.v1.GetMarketingEmailOptRequest (var: vh) message GetMarketingEmailOptRequest { } -// Copied from: local:aiserver.v1.GetMarketingEmailOptResponse (var: k7e) +// Copied from: local:aiserver.v1.GetMarketingEmailOptResponse (var: Bh) message GetMarketingEmailOptResponse { bool opted_out = 1; } -// Copied from: local:aiserver.v1.GetMcpConfigRequest (var: EVe) +// Copied from: local:aiserver.v1.GetMarketplaceOriginDistributionStatusRequest (var: kI) +message GetMarketplaceOriginDistributionStatusRequest { + int64 marketplace_id = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.GetMarketplaceOriginDistributionStatusResponse (var: wI) +message GetMarketplaceOriginDistributionStatusResponse { + bool enabled = 1; + bool initial_sync_complete = 2; +} + +// Copied from: local:aiserver.v1.GetMcpConfigRequest (var: ko) message GetMcpConfigRequest { bool team_scope = 1; int32 team_id = 2; bool redact_secrets = 3; } -// Copied from: local:aiserver.v1.GetMcpConfigResponse (var: JVe) +// Copied from: local:aiserver.v1.GetMcpConfigResponse (var: Eo) message GetMcpConfigResponse { string config_json = 1; map server_metadata_by_name = 2; } -// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateRequest (var: OHe) +// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateRequest (var: Ei) message GetMcpOAuthPendingStateRequest { string state_id = 1; } -// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateResponse (var: GHe) +// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateResponse (var: Si) message GetMcpOAuthPendingStateResponse { string server_url = 1; string code_verifier = 2; @@ -12012,56 +14238,62 @@ message GetMcpOAuthPendingStateResponse { optional string redirect_uri = 5; optional string service_account_id = 6; optional string post_auth_return_url = 7; + string account_key = 8; } -// Copied from: local:aiserver.v1.GetMcpOAuthTokensRequest (var: oHe) +// Copied from: local:aiserver.v1.GetMcpOAuthTokensRequest (var: Vo) message GetMcpOAuthTokensRequest { repeated string server_urls = 1; optional string service_account_id = 2; + string account_key = 3; } -// Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse (var: uHe) +// Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse (var: Yo) message GetMcpOAuthTokensResponse { - // Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse.Entry (var: mHe) + // Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse.Entry (var: Ko) message Entry { string server_url = 1; McpOAuthStoredData token_data = 2; int64 updated_at_ms = 3; + string account_key = 4; } repeated Entry entries = 1; } -// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryRequest (var: LVe) +// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryRequest (var: No) message GetMcpServerUsageSummaryRequest { bool team_scope = 1; int32 team_id = 2; repeated int64 server_ids = 3; } -// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryResponse (var: xVe) +// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryResponse (var: Po) message GetMcpServerUsageSummaryResponse { repeated McpServerUsageSummary summaries = 1; } -// Copied from: local:aiserver.v1.GetMcpToolsParams (var: Lb) +// Copied from: local:aiserver.v1.GetMcpToolsParams (var: On) message GetMcpToolsParams { optional string server = 1; optional string tool_name = 2; optional string pattern = 3; } -// Copied from: local:aiserver.v1.GetMcpToolsResult (var: Db) +// Copied from: local:aiserver.v1.GetMcpToolsResult (var: Un) message GetMcpToolsResult { string content = 1; optional string output_file_path = 2; } -// Copied from: local:aiserver.v1.GetMeRequest (var: BMe) +// Copied from: local:aiserver.v1.GetMeRequest (var: Qn) message GetMeRequest { + optional int32 team_id = 1; + optional string source_site_hostname = 2; + optional bool include_mobile_app_status = 3; } -// Copied from: local:aiserver.v1.GetMeResponse (var: JMe) +// Copied from: local:aiserver.v1.GetMeResponse (var: Gn) message GetMeResponse { string auth_id = 1; int32 user_id = 2; @@ -12077,26 +14309,42 @@ message GetMeResponse { optional string country = 12; optional string profile_picture_url = 13; optional bool cursor_review_onboarding_use_cursor_github_app = 14; + optional int64 organization_id = 15; + optional string organization_public_id = 16; + optional bool is_team_admin = 17; + optional bool has_active_mobile_session = 18; } -// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextRequest (var: Z7e) +// Copied from: local:aiserver.v1.GetMemberRemovalInsightsRequest (var: Iu) +message GetMemberRemovalInsightsRequest { + int32 team_id = 1; + int32 user_id = 2; +} + +// Copied from: local:aiserver.v1.GetMemberRemovalInsightsResponse (var: vu) +message GetMemberRemovalInsightsResponse { + optional int64 last_active_at = 1; + optional int32 accepted_generated_lines_last_30_days = 2; +} + +// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextRequest (var: Qh) message GetMicrosoftTeamsLinkContextRequest { string link_id = 1; } -// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextResponse (var: eet) +// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextResponse (var: Gh) message GetMicrosoftTeamsLinkContextResponse { optional string team_name = 1; optional string user_name = 2; } -// Copied from: local:aiserver.v1.GetModelLabelsRequest (var: awe) +// Copied from: local:aiserver.v1.GetModelLabelsRequest (var: Il) message GetModelLabelsRequest { } -// Copied from: local:aiserver.v1.GetModelLabelsResponse (var: lwe) +// Copied from: local:aiserver.v1.GetModelLabelsResponse (var: vl) message GetModelLabelsResponse { - // Copied from: local:aiserver.v1.GetModelLabelsResponse.ModelLabel (var: cwe) + // Copied from: local:aiserver.v1.GetModelLabelsResponse.ModelLabel (var: Bl) message ModelLabel { string name = 1; string label = 2; @@ -12107,18 +14355,18 @@ message GetModelLabelsResponse { repeated ModelLabel model_labels = 1; } -// Copied from: local:aiserver.v1.GetMonthlyBillingCycleRequest (var: w3e) +// Copied from: local:aiserver.v1.GetMonthlyBillingCycleRequest (var: kp) message GetMonthlyBillingCycleRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetMonthlyBillingCycleResponse (var: E3e) +// Copied from: local:aiserver.v1.GetMonthlyBillingCycleResponse (var: wp) message GetMonthlyBillingCycleResponse { int64 start_date_epoch_millis = 1; int64 end_date_epoch_millis = 2; } -// Copied from: local:aiserver.v1.GetMonthlyInvoiceRequest (var: PWe) +// Copied from: local:aiserver.v1.GetMonthlyInvoiceRequest (var: Zi) message GetMonthlyInvoiceRequest { optional int32 team_id = 1; int32 month = 2; @@ -12129,15 +14377,15 @@ message GetMonthlyInvoiceRequest { optional bool use_current_cycle = 7; } -// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse (var: LWe) +// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse (var: $i) message GetMonthlyInvoiceResponse { - // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.InvoiceItem (var: DWe) + // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.InvoiceItem (var: ea) message InvoiceItem { string description = 1; int32 cents = 2; } - // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.PricingDescription (var: xWe) + // Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.PricingDescription (var: ta) message PricingDescription { string description = 1; string id = 2; @@ -12153,17 +14401,36 @@ message GetMonthlyInvoiceResponse { int64 period_end_ms = 8; } -// Copied from: local:aiserver.v1.GetNumFilesToSendRequest (var: Bc) +// Copied from: local:aiserver.v1.GetNoZdrModelConsentStatusRequest (var: kh) +message GetNoZdrModelConsentStatusRequest { + // Copied from: local:aiserver.v1.GetNoZdrModelConsentStatusRequest.Scope (var: xt) + enum Scope { + SCOPE_UNSPECIFIED = 0; + SCOPE_TEAM = 1; + SCOPE_TEAM_MEMBER = 2; + SCOPE_USER = 3; + } + + Scope scope = 1; + int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.GetNoZdrModelConsentStatusResponse (var: Eh) +message GetNoZdrModelConsentStatusResponse { + repeated NoZdrModelConsentStatusEntry consents = 1; +} + +// Copied from: local:aiserver.v1.GetNumFilesToSendRequest (var: Te) message GetNumFilesToSendRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetNumFilesToSendResponse (var: Jc) +// Copied from: local:aiserver.v1.GetNumFilesToSendResponse (var: ye) message GetNumFilesToSendResponse { int32 num_files = 1; } -// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsRequest (var: z_t) +// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsRequest (var: so) message GetOptimizedDiffDetailsRequest { string bc_id = 1; bool exclude_before_after_diffs = 2; @@ -12172,9 +14439,9 @@ message GetOptimizedDiffDetailsRequest { optional string repo_url = 5; } -// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse (var: K_t) +// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse (var: oo) message GetOptimizedDiffDetailsResponse { - // Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse.SubmoduleDiff (var: Z_t) + // Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse.SubmoduleDiff (var: io) message SubmoduleDiff { string relative_path = 1; GitDiff diff = 2; @@ -12185,85 +14452,139 @@ message GetOptimizedDiffDetailsResponse { repeated SubmoduleDiff submodule_diffs = 2; } -// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceRequest (var: uAt) +// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceRequest (var: $S) message GetOrCreateDefaultTeamMarketplaceRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceResponse (var: mAt) +// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceResponse (var: eI) message GetOrCreateDefaultTeamMarketplaceResponse { int64 marketplace_id = 1; } -// Copied from: local:aiserver.v1.GetOrgDailySpendByCategoryRequest (var: xnt) +// Copied from: local:aiserver.v1.GetOrgDailySpendByCategoryRequest (var: a_) message GetOrgDailySpendByCategoryRequest { string organization_id = 1; int64 period_start_ms = 2; int64 period_end_ms = 3; SpendGroupByCategory group_by = 4; optional SpendType spend_type = 5; + optional int32 team_id = 6; + optional string service_account_id = 7; + optional string cloud_agent_id = 8; + optional string automation_id = 9; + optional string automation_managed_type = 10; + optional string client_type = 11; + repeated string products = 12; } -// Copied from: local:aiserver.v1.GetOrgTeamBudgetsRequest (var: oze) +// Copied from: local:aiserver.v1.GetOrgTeamBudgetsRequest (var: da) message GetOrgTeamBudgetsRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.GetOrgTeamBudgetsResponse (var: mze) +// Copied from: local:aiserver.v1.GetOrgTeamBudgetsResponse (var: fa) message GetOrgTeamBudgetsResponse { repeated OrgTeamBudget budgets = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsRequest (var: pYe) +// Copied from: local:aiserver.v1.GetOrganizationAuditLogsRequest (var: vg) +message GetOrganizationAuditLogsRequest { + string organization_id = 1; + optional int32 team_id = 2; + optional int64 start_date = 3; + optional int64 end_date = 4; + optional string event_type = 5; + optional string search = 6; + optional int32 page = 7; + optional int32 page_size = 8; +} + +// Copied from: local:aiserver.v1.GetOrganizationAuditLogsResponse (var: Bg) +message GetOrganizationAuditLogsResponse { + repeated AuditLogEvent events = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupAutoReviewSettingsRequest (var: Ss) +message GetOrganizationGroupAutoReviewSettingsRequest { + string organization_id = 1; + string group_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupAutoReviewSettingsResponse (var: Is) +message GetOrganizationGroupAutoReviewSettingsResponse { + AutoReviewInstructions auto_review = 1; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsRequest (var: hs) message GetOrganizationGroupAutorunSettingsRequest { string organization_id = 1; string group_public_id = 2; } -// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsResponse (var: hYe) +// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsResponse (var: As) message GetOrganizationGroupAutorunSettingsResponse { AutoRunControls auto_run_controls = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupMembersRequest (var: WGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupMembersRequest (var: os) message GetOrganizationGroupMembersRequest { string organization_id = 1; string group_public_id = 3; optional int32 page = 4; optional int32 page_size = 5; optional string search_term = 6; + optional string sort_by = 7; + optional string sort_direction = 8; } -// Copied from: local:aiserver.v1.GetOrganizationGroupMembersResponse (var: jGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupMembersResponse (var: is) message GetOrganizationGroupMembersResponse { repeated OrganizationGroupMember members = 1; int32 total_members = 2; int32 total_pages = 3; } -// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistRequest (var: EYe) +// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistRequest (var: ys) message GetOrganizationGroupModelAllowlistRequest { string organization_id = 1; string group_public_id = 2; } -// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistResponse (var: BYe) +// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistResponse (var: ks) message GetOrganizationGroupModelAllowlistResponse { optional ModelAllowlist model_allowlist = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupRequest (var: OGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupRequest (var: ns) message GetOrganizationGroupRequest { string organization_id = 1; string group_public_id = 3; } -// Copied from: local:aiserver.v1.GetOrganizationGroupResponse (var: GGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupResponse (var: rs) message GetOrganizationGroupResponse { OrganizationGroup group = 1; } -// Copied from: local:aiserver.v1.GetOrganizationGroupsRequest (var: DGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupSmartAutoSettingsRequest (var: Js) +message GetOrganizationGroupSmartAutoSettingsRequest { + string organization_id = 1; + string group_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupSmartAutoSettingsResponse (var: Cs) +message GetOrganizationGroupSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; + bool can_enable = 2; + optional bool new_chat_nudge_all_to_smart_auto = 3; + repeated SmartAutoMemberTeamConflict member_team_conflicts = 4; + optional bool models_auto_only = 5; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 6; +} + +// Copied from: local:aiserver.v1.GetOrganizationGroupsRequest (var: es) message GetOrganizationGroupsRequest { string organization_id = 1; optional int32 page = 2; @@ -12271,14 +14592,26 @@ message GetOrganizationGroupsRequest { optional string search_term = 4; } -// Copied from: local:aiserver.v1.GetOrganizationGroupsResponse (var: xGe) +// Copied from: local:aiserver.v1.GetOrganizationGroupsResponse (var: ts) message GetOrganizationGroupsResponse { repeated OrganizationGroup groups = 1; int32 total_groups = 2; int32 total_pages = 3; } -// Copied from: local:aiserver.v1.GetOrganizationMembersRequest (var: jMe) +// Copied from: local:aiserver.v1.GetOrganizationMemberRequest (var: rr) +message GetOrganizationMemberRequest { + string organization_id = 1; + string member_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationMemberResponse (var: sr) +message GetOrganizationMemberResponse { + OrganizationMember member = 1; + repeated OrganizationMemberGroup groups = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationMembersRequest (var: er) message GetOrganizationMembersRequest { string organization_id = 1; optional int32 page = 2; @@ -12286,45 +14619,57 @@ message GetOrganizationMembersRequest { optional string search_term = 4; optional string sort_by = 5; optional string sort_direction = 6; + optional UserOrganizationRole role_filter = 7; } -// Copied from: local:aiserver.v1.GetOrganizationMembersResponse (var: XMe) +// Copied from: local:aiserver.v1.GetOrganizationMembersResponse (var: tr) message GetOrganizationMembersResponse { repeated OrganizationMember members = 1; int32 total_members = 2; int32 total_pages = 3; } -// Copied from: local:aiserver.v1.GetOrganizationScimConfigurationLinksResponse (var: UZe) +// Copied from: local:aiserver.v1.GetOrganizationMergeIdpRequestRequest (var: Sr) +message GetOrganizationMergeIdpRequestRequest { + string organization_id = 1; + string request_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetOrganizationMergeIdpRequestResponse (var: Ir) +message GetOrganizationMergeIdpRequestResponse { + OrganizationMergeIdpRequestInfo request = 1; +} + +// Copied from: local:aiserver.v1.GetOrganizationScimConfigurationLinksResponse (var: xu) message GetOrganizationScimConfigurationLinksResponse { string scim_url = 1; repeated string scim_statuses = 2; } -// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesRequest (var: CGe) +// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesRequest (var: jr) message GetOrganizationTeamAdminCandidatesRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesResponse (var: PGe) +// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesResponse (var: Zr) message GetOrganizationTeamAdminCandidatesResponse { repeated OrganizationTeamAdminCandidate candidates = 1; } -// Copied from: local:aiserver.v1.GetP2PReferralHistoryRequest (var: q$e) +// Copied from: local:aiserver.v1.GetP2PReferralHistoryRequest (var: cm) message GetP2PReferralHistoryRequest { } -// Copied from: local:aiserver.v1.GetP2PReferralHistoryResponse (var: F$e) +// Copied from: local:aiserver.v1.GetP2PReferralHistoryResponse (var: dm) message GetP2PReferralHistoryResponse { repeated P2PReferralHistoryEntry entries = 1; } -// Copied from: local:aiserver.v1.GetP2PReferralStatusRequest (var: S$e) +// Copied from: local:aiserver.v1.GetP2PReferralStatusRequest (var: im) message GetP2PReferralStatusRequest { } -// Copied from: local:aiserver.v1.GetP2PReferralStatusResponse (var: I$e) +// Copied from: local:aiserver.v1.GetP2PReferralStatusResponse (var: am) message GetP2PReferralStatusResponse { bool is_eligible = 1; optional string code = 2; @@ -12352,14 +14697,14 @@ message GetP2PReferralStatusResponse { int32 rewarded_referrals = 24; } -// Copied from: local:aiserver.v1.GetPRIndexingStatusRequest (var: _f) +// Copied from: local:aiserver.v1.GetPRIndexingStatusRequest (var: nn) message GetPRIndexingStatusRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetPRIndexingStatusResponse (var: Tf) +// Copied from: local:aiserver.v1.GetPRIndexingStatusResponse (var: rn) message GetPRIndexingStatusResponse { - // Copied from: local:aiserver.v1.GetPRIndexingStatusResponse.Status (var: yf) + // Copied from: local:aiserver.v1.GetPRIndexingStatusResponse.Status (var: F) enum Status { STATUS_UNSPECIFIED = 0; STATUS_EMPTY = 1; @@ -12378,70 +14723,80 @@ message GetPRIndexingStatusResponse { optional uint32 index_version = 8; } -// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlRequest (var: Zet) +// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlRequest (var: fA) message GetPagerDutyAuthUrlRequest { } -// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlResponse (var: ett) +// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlResponse (var: gA) message GetPagerDutyAuthUrlResponse { string auth_url = 1; string csrf_token = 2; } -// Copied from: local:aiserver.v1.GetPagerDutyServicesRequest (var: ctt) +// Copied from: local:aiserver.v1.GetPagerDutyServicesRequest (var: yA) message GetPagerDutyServicesRequest { } -// Copied from: local:aiserver.v1.GetPagerDutyServicesResponse (var: dtt) +// Copied from: local:aiserver.v1.GetPagerDutyServicesResponse (var: kA) message GetPagerDutyServicesResponse { repeated PagerDutyServiceInfo services = 1; } -// Copied from: local:aiserver.v1.GetPagerDutyStatusRequest (var: att) +// Copied from: local:aiserver.v1.GetPagerDutyStatusRequest (var: _A) message GetPagerDutyStatusRequest { } -// Copied from: local:aiserver.v1.GetPagerDutyStatusResponse (var: ltt) +// Copied from: local:aiserver.v1.GetPagerDutyStatusResponse (var: TA) message GetPagerDutyStatusResponse { bool is_connected = 1; optional string account_name = 2; optional string subdomain = 3; } -// Copied from: local:aiserver.v1.GetPagesRequest (var: Tw) +// Copied from: local:aiserver.v1.GetPagesRequest (var: p) message GetPagesRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.GetPassthroughPromptRequest (var: pge) +// Copied from: local:aiserver.v1.GetPassthroughPromptRequest (var: si) message GetPassthroughPromptRequest { string query = 1; string model_name = 2; } -// Copied from: local:aiserver.v1.GetPassthroughPromptResponse (var: hge) +// Copied from: local:aiserver.v1.GetPassthroughPromptResponse (var: oi) message GetPassthroughPromptResponse { string result = 1; } -// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonRequest (var: sBt) +// Copied from: local:aiserver.v1.GetPendingSeatTierUpgradeRequestsRequest (var: hp) +message GetPendingSeatTierUpgradeRequestsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetPendingSeatTierUpgradeRequestsResponse (var: _p) +message GetPendingSeatTierUpgradeRequestsResponse { + repeated PendingSeatTierUpgradeRequest requests = 1; +} + +// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonRequest (var: uu) message GetPersonalEnvironmentJsonRequest { string repo_url = 1; } -// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonResponse (var: aBt) +// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonResponse (var: mu) message GetPersonalEnvironmentJsonResponse { string environment_json = 1; string repo_url = 2; } -// Copied from: local:aiserver.v1.GetPlanInfoRequest (var: m9e) +// Copied from: local:aiserver.v1.GetPlanInfoRequest (var: bd) message GetPlanInfoRequest { } -// Copied from: local:aiserver.v1.GetPlanInfoResponse (var: f9e) +// Copied from: local:aiserver.v1.GetPlanInfoResponse (var: Md) message GetPlanInfoResponse { - // Copied from: local:aiserver.v1.GetPlanInfoResponse.NextUpgrade (var: h9e) + // Copied from: local:aiserver.v1.GetPlanInfoResponse.NextUpgrade (var: Fd) message NextUpgrade { string tier = 1; string name = 2; @@ -12450,46 +14805,54 @@ message GetPlanInfoResponse { string description = 5; } - // Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo (var: p9e) + // Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo (var: Ld) message PlanInfo { + // Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo.PlanOwner (var: Lt) + enum PlanOwner { + PLAN_OWNER_UNSPECIFIED = 0; + PLAN_OWNER_STRIPE = 1; + PLAN_OWNER_APPLE = 2; + } + string plan_name = 1; int32 included_amount_cents = 2; optional string price = 3; optional int64 billing_cycle_end = 4; + PlanOwner plan_owner = 5; } optional PlanInfo plan_info = 1; optional NextUpgrade next_upgrade = 2; } -// Copied from: local:aiserver.v1.GetPluginMcpConfigRequest (var: jHe) +// Copied from: local:aiserver.v1.GetPluginMcpConfigRequest (var: Ri) message GetPluginMcpConfigRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.GetPluginMcpConfigResponse (var: XHe) +// Copied from: local:aiserver.v1.GetPluginMcpConfigResponse (var: Pi) message GetPluginMcpConfigResponse { string config_json = 1; string commit_sha = 2; } -// Copied from: local:aiserver.v1.GetPluginRequest (var: Lmt) +// Copied from: local:aiserver.v1.GetPluginRequest (var: LE) message GetPluginRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.GetPluginResponse (var: Dmt) +// Copied from: local:aiserver.v1.GetPluginResponse (var: FE) message GetPluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.GetPricingHistoryRequest (var: wWe) +// Copied from: local:aiserver.v1.GetPricingHistoryRequest (var: Yi) message GetPricingHistoryRequest { } -// Copied from: local:aiserver.v1.GetPricingHistoryResponse (var: EWe) +// Copied from: local:aiserver.v1.GetPricingHistoryResponse (var: Ki) message GetPricingHistoryResponse { - // Copied from: local:aiserver.v1.GetPricingHistoryResponse.PricingDescription (var: BWe) + // Copied from: local:aiserver.v1.GetPricingHistoryResponse.PricingDescription (var: Wi) message PricingDescription { string description = 1; string id = 2; @@ -12500,34 +14863,34 @@ message GetPricingHistoryResponse { repeated PricingDescription pricing_history = 1; } -// Copied from: local:aiserver.v1.GetPrivateWorkerRequest (var: rbt) +// Copied from: local:aiserver.v1.GetPrivateWorkerRequest (var: Hp) message GetPrivateWorkerRequest { string worker_id = 1; } -// Copied from: local:aiserver.v1.GetPrivateWorkerResponse (var: ibt) +// Copied from: local:aiserver.v1.GetPrivateWorkerResponse (var: Vp) message GetPrivateWorkerResponse { PrivateWorker worker = 1; } -// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryRequest (var: WRt) +// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryRequest (var: Op) message GetPrivateWorkersSummaryRequest { } -// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryResponse (var: jRt) +// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryResponse (var: Up) message GetPrivateWorkersSummaryResponse { optional UserWorkerSummary user_summary = 1; optional TeamWorkerSummary team_summary = 2; optional TeamWorkerLimitSummary team_limit_summary = 3; } -// Copied from: local:aiserver.v1.GetProjectStructureParams (var: jC) +// Copied from: local:aiserver.v1.GetProjectStructureParams (var: At) message GetProjectStructureParams { } -// Copied from: local:aiserver.v1.GetProjectStructureResult (var: XC) +// Copied from: local:aiserver.v1.GetProjectStructureResult (var: _t) message GetProjectStructureResult { - // Copied from: local:aiserver.v1.GetProjectStructureResult.File (var: $C) + // Copied from: local:aiserver.v1.GetProjectStructureResult.File (var: Tt) message File { string relative_workspace_path = 1; string outline = 2; @@ -12537,9 +14900,24 @@ message GetProjectStructureResult { string root_workspace_path = 2; } -// Copied from: local:aiserver.v1.GetPromptDryRunResponse (var: Q4) +// Copied from: local:aiserver.v1.GetProjectionSnapshotRequest (var: a) +message GetProjectionSnapshotRequest { + string policy_id = 1; + uint64 known_snapshot_version = 2; +} + +// Copied from: local:aiserver.v1.GetProjectionSnapshotResponse (var: l) +message GetProjectionSnapshotResponse { + string policy_id = 1; + uint32 policy_version = 2; + uint64 snapshot_version = 3; + ProjectionScoreSet team = 4; + bool not_modified = 5; +} + +// Copied from: local:aiserver.v1.GetPromptDryRunResponse (var: wn) message GetPromptDryRunResponse { - // Copied from: local:aiserver.v1.GetPromptDryRunResponse.TokenCount (var: U4) + // Copied from: local:aiserver.v1.GetPromptDryRunResponse.TokenCount (var: En) message TokenCount { bool is_over_token_limit = 1; optional int32 num_tokens = 2; @@ -12556,54 +14934,55 @@ message GetPromptDryRunResponse { bool should_show_new_chat_hint = 9; } -// Copied from: local:aiserver.v1.GetProtectedGitScopesRequest (var: S1e) +// Copied from: local:aiserver.v1.GetProtectedGitScopesRequest (var: bm) message GetProtectedGitScopesRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetProtectedGitScopesResponse (var: I1e) +// Copied from: local:aiserver.v1.GetProtectedGitScopesResponse (var: Mm) message GetProtectedGitScopesResponse { repeated ProtectedGitScope scopes = 1; } -// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactRequest (var: jJt) +// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactRequest (var: ec) message GetPublicBackgroundComposerArtifactRequest { string artifact_id = 1; } -// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactResponse (var: XJt) +// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactResponse (var: tc) message GetPublicBackgroundComposerArtifactResponse { string url = 1; string content_type = 2; optional string title = 3; } -// Copied from: local:aiserver.v1.GetPublicIpRequest (var: $Se) -message GetPublicIpRequest { -} - -// Copied from: local:aiserver.v1.GetPublicIpResponse (var: tBe) -message GetPublicIpResponse { - string ip = 1; -} - -// Copied from: local:aiserver.v1.GetPublicProfileByHandleRequest (var: Rmt) +// Copied from: local:aiserver.v1.GetPublicProfileByHandleRequest (var: CE) message GetPublicProfileByHandleRequest { string handle = 1; } -// Copied from: local:aiserver.v1.GetPublicProfileByHandleResponse (var: Pmt) +// Copied from: local:aiserver.v1.GetPublicProfileByHandleResponse (var: NE) message GetPublicProfileByHandleResponse { UserProfile profile = 1; PublicProfileActivitySummary activity_summary = 2; } -// Copied from: local:aiserver.v1.GetPublicSharedConversationRequest (var: Tut) +// Copied from: local:aiserver.v1.GetPublicSharedCanvasRequest (var: Ok) +message GetPublicSharedCanvasRequest { + string share_id = 1; +} + +// Copied from: local:aiserver.v1.GetPublicSharedCanvasResponse (var: xk) +message GetPublicSharedCanvasResponse { + PublicSharedCanvasPreview preview = 1; +} + +// Copied from: local:aiserver.v1.GetPublicSharedConversationRequest (var: sw) message GetPublicSharedConversationRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.GetPublicSharedConversationResponse (var: wut) +// Copied from: local:aiserver.v1.GetPublicSharedConversationResponse (var: ow) message GetPublicSharedConversationResponse { SharedConversationMetadata metadata = 1; repeated ConversationMessage messages = 2; @@ -12611,25 +14990,25 @@ message GetPublicSharedConversationResponse { optional SharedConversationLatestPlan latest_plan = 4; } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlRequest (var: yje) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlRequest (var: Va) message GetPublicSlackInstallUrlRequest { } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlResponse (var: kje) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlResponse (var: Ya) message GetPublicSlackInstallUrlResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesRequest (var: Sje) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesRequest (var: Ka) message GetPublicSlackInstallUrlWithUserScopesRequest { } -// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesResponse (var: Ije) +// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesResponse (var: Wa) message GetPublicSlackInstallUrlWithUserScopesResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptRequest (var: Xht) +// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptRequest (var: Vs) message GetPullRequestCheckLogExcerptRequest { string pr_url = 1; string provider = 2; @@ -12637,7 +15016,7 @@ message GetPullRequestCheckLogExcerptRequest { optional uint32 max_bytes = 4; } -// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptResponse (var: n_t) +// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptResponse (var: zs) message GetPullRequestCheckLogExcerptResponse { CheckLogExcerptStatus status = 1; string excerpt = 2; @@ -12646,48 +15025,48 @@ message GetPullRequestCheckLogExcerptResponse { string message = 5; } -// Copied from: local:aiserver.v1.GetPullRequestChecksRequest (var: cht) +// Copied from: local:aiserver.v1.GetPullRequestChecksRequest (var: ls) message GetPullRequestChecksRequest { string pr_url = 1; bool skip_cache = 2; } -// Copied from: local:aiserver.v1.GetPullRequestChecksResponse (var: mht) +// Copied from: local:aiserver.v1.GetPullRequestChecksResponse (var: us) message GetPullRequestChecksResponse { optional PRCheckStatus check_status = 1; } -// Copied from: local:aiserver.v1.GetPullRequestCodeownersRequest (var: Zht) +// Copied from: local:aiserver.v1.GetPullRequestCodeownersRequest (var: Ys) message GetPullRequestCodeownersRequest { string pr_url = 1; repeated string paths = 2; bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetPullRequestCodeownersResponse (var: t_t) +// Copied from: local:aiserver.v1.GetPullRequestCodeownersResponse (var: Ws) message GetPullRequestCodeownersResponse { repeated PullRequestPathCodeowners entries = 1; } -// Copied from: local:aiserver.v1.GetPullRequestCommitsRequest (var: iCt) +// Copied from: local:aiserver.v1.GetPullRequestCommitsRequest (var: Pc) message GetPullRequestCommitsRequest { string pr_url = 1; optional string after_cursor = 2; } -// Copied from: local:aiserver.v1.GetPullRequestCommitsResponse (var: oCt) +// Copied from: local:aiserver.v1.GetPullRequestCommitsResponse (var: bc) message GetPullRequestCommitsResponse { repeated PRCommit commits = 1; bool has_next_page = 2; optional string end_cursor = 3; } -// Copied from: local:aiserver.v1.GetPullRequestDiffRequest (var: uht) +// Copied from: local:aiserver.v1.GetPullRequestDiffRequest (var: os) message GetPullRequestDiffRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.GetPullRequestDiffResponse (var: Nht) +// Copied from: local:aiserver.v1.GetPullRequestDiffResponse (var: ks) message GetPullRequestDiffResponse { repeated SCMPullRequestDiffFile files = 1; string base_sha = 2; @@ -12696,39 +15075,54 @@ message GetPullRequestDiffResponse { optional string head_ref_name = 5; } -// Copied from: local:aiserver.v1.GetPullRequestDiscussionsRequest (var: tCt) +// Copied from: local:aiserver.v1.GetPullRequestDiscussionsRequest (var: Nc) message GetPullRequestDiscussionsRequest { string pr_url = 1; optional bool skip_cache = 2; } -// Copied from: local:aiserver.v1.GetPullRequestDiscussionsResponse (var: rCt) +// Copied from: local:aiserver.v1.GetPullRequestDiscussionsResponse (var: Rc) message GetPullRequestDiscussionsResponse { repeated PRReviewThread threads = 1; repeated PRTopLevelComment top_level_comments = 2; optional PRCheckStatus check_status = 3; } -// Copied from: local:aiserver.v1.GetPullRequestForBranchRequest (var: wpt) +// Copied from: local:aiserver.v1.GetPullRequestFileContentsRequest (var: is) +message GetPullRequestFileContentsRequest { + string pr_url = 1; + string path = 2; + string ref = 3; + optional uint32 max_bytes = 4; +} + +// Copied from: local:aiserver.v1.GetPullRequestFileContentsResponse (var: as) +message GetPullRequestFileContentsResponse { + PullRequestFileContentsStatus status = 1; + string content_base64 = 2; + uint64 size_bytes = 3; +} + +// Copied from: local:aiserver.v1.GetPullRequestForBranchRequest (var: UI) message GetPullRequestForBranchRequest { string repo_url = 1; string branch_name = 2; optional bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetPullRequestForBranchResponse (var: Ept) +// Copied from: local:aiserver.v1.GetPullRequestForBranchResponse (var: xI) message GetPullRequestForBranchResponse { string pr_url = 1; repeated string pr_urls = 2; } -// Copied from: local:aiserver.v1.GetPullRequestMergeStatusRequest (var: Bvt) +// Copied from: local:aiserver.v1.GetPullRequestMergeStatusRequest (var: gc) message GetPullRequestMergeStatusRequest { string pr_url = 1; optional bool include_behind_count = 2; } -// Copied from: local:aiserver.v1.GetPullRequestMergeStatusResponse (var: Jvt) +// Copied from: local:aiserver.v1.GetPullRequestMergeStatusResponse (var: hc) message GetPullRequestMergeStatusResponse { bool is_merged = 1; bool is_closed = 2; @@ -12743,50 +15137,50 @@ message GetPullRequestMergeStatusResponse { optional bool viewer_can_enable_auto_merge = 11; } -// Copied from: local:aiserver.v1.GetPullRequestRequest (var: $gt) +// Copied from: local:aiserver.v1.GetPullRequestRequest (var: zr) message GetPullRequestRequest { string pr_url = 1; bool skip_cache = 2; } -// Copied from: local:aiserver.v1.GetPullRequestResponse (var: eht) +// Copied from: local:aiserver.v1.GetPullRequestResponse (var: jr) message GetPullRequestResponse { SCMPullRequest pull_request = 1; } -// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsRequest (var: uCt) +// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsRequest (var: Mc) message GetPullRequestTimelineEventsRequest { string pr_url = 1; optional int32 page = 2; } -// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsResponse (var: mCt) +// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsResponse (var: Lc) message GetPullRequestTimelineEventsResponse { repeated PRTimelineEvent events = 1; bool has_next_page = 2; optional int32 next_page = 3; } -// Copied from: local:aiserver.v1.GetReferralCodesRequest (var: g$e) +// Copied from: local:aiserver.v1.GetReferralCodesRequest (var: nm) message GetReferralCodesRequest { } -// Copied from: local:aiserver.v1.GetReferralCodesResponse (var: _$e) +// Copied from: local:aiserver.v1.GetReferralCodesResponse (var: rm) message GetReferralCodesResponse { repeated ReferralCodeEntry referral_codes = 1; } -// Copied from: local:aiserver.v1.GetReferralsRequest (var: d$e) +// Copied from: local:aiserver.v1.GetReferralsRequest (var: em) message GetReferralsRequest { } -// Copied from: local:aiserver.v1.GetReferralsResponse (var: A$e) +// Copied from: local:aiserver.v1.GetReferralsResponse (var: tm) message GetReferralsResponse { int32 num_referrals = 1; string referral_code = 2; } -// Copied from: local:aiserver.v1.GetRelevantChunksRequest (var: Pre) +// Copied from: local:aiserver.v1.GetRelevantChunksRequest (var: L) message GetRelevantChunksRequest { repeated CodeBlock code_blocks = 1; CmdKOptions cmd_k_options = 2; @@ -12795,14 +15189,14 @@ message GetRelevantChunksRequest { CmdKLegacyContext legacy_context = 5; } -// Copied from: local:aiserver.v1.GetRelevantChunksResponse (var: Lre) +// Copied from: local:aiserver.v1.GetRelevantChunksResponse (var: q) message GetRelevantChunksResponse { - // Copied from: local:aiserver.v1.GetRelevantChunksResponse.ChainOfThoughtStream (var: Dre) + // Copied from: local:aiserver.v1.GetRelevantChunksResponse.ChainOfThoughtStream (var: D) message ChainOfThoughtStream { string text = 1; } - // Copied from: local:aiserver.v1.GetRelevantChunksResponse.CodeBlocks (var: xre) + // Copied from: local:aiserver.v1.GetRelevantChunksResponse.CodeBlocks (var: O) message CodeBlocks { repeated CodeBlock code_blocks = 1; } @@ -12813,28 +15207,41 @@ message GetRelevantChunksResponse { } } -// Copied from: local:aiserver.v1.GetRemainingRefundsRequest (var: K6e) +// Copied from: local:aiserver.v1.GetRemainingRefundsRequest (var: rh) message GetRemainingRefundsRequest { } -// Copied from: local:aiserver.v1.GetRemainingRefundsResponse (var: Z6e) +// Copied from: local:aiserver.v1.GetRemainingRefundsResponse (var: sh) message GetRemainingRefundsResponse { int32 remaining_refunds = 1; } -// Copied from: local:aiserver.v1.GetRepoSlashCommandsRequest (var: tot) +// Copied from: local:aiserver.v1.GetRepoSlashCommandsRequest (var: Gy) message GetRepoSlashCommandsRequest { string repo_url = 1; optional string git_ref = 2; } -// Copied from: local:aiserver.v1.GetRepoSlashCommandsResponse (var: rot) +// Copied from: local:aiserver.v1.GetRepoSlashCommandsResponse (var: Hy) message GetRepoSlashCommandsResponse { repeated string skill_names = 3; repeated string command_names = 4; } -// Copied from: local:aiserver.v1.GetRepositoryBranchesRequest (var: Tvt) +// Copied from: local:aiserver.v1.GetRepoSourcePreferenceRequest (var: Wm) +message GetRepoSourcePreferenceRequest { + optional int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetRepoSourcePreferenceResponse (var: zm) +message GetRepoSourcePreferenceResponse { + PreferredRepoSourceMode user_preference = 1; + PreferredRepoSourceMode team_preference = 2; + PreferredRepoSourceMode effective_preference = 3; + bool can_configure = 4; +} + +// Copied from: local:aiserver.v1.GetRepositoryBranchesRequest (var: dc) message GetRepositoryBranchesRequest { string repo_url = 1; optional int32 page = 2; @@ -12843,9 +15250,9 @@ message GetRepositoryBranchesRequest { optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.GetRepositoryBranchesResponse (var: wvt) +// Copied from: local:aiserver.v1.GetRepositoryBranchesResponse (var: pc) message GetRepositoryBranchesResponse { - // Copied from: local:aiserver.v1.GetRepositoryBranchesResponse.Branch (var: Evt) + // Copied from: local:aiserver.v1.GetRepositoryBranchesResponse.Branch (var: fc) message Branch { string name = 1; bool is_default = 2; @@ -12858,67 +15265,84 @@ message GetRepositoryBranchesResponse { string bootstrap_branch = 5; } -// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsRequest (var: _ht) +// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsRequest (var: ps) message GetSCMPullRequestCommitsRequest { string pr_url = 1; optional string after_cursor = 2; bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsResponse (var: Tht) +// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsResponse (var: fs) message GetSCMPullRequestCommitsResponse { repeated SCMPullRequestCommit commits = 1; bool has_next_page = 2; optional string end_cursor = 3; } -// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsRequest (var: Sht) +// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsRequest (var: As) message GetSCMPullRequestTimelineEventsRequest { string pr_url = 1; optional int32 page = 2; bool skip_cache = 3; } -// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsResponse (var: Bht) +// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsResponse (var: _s) message GetSCMPullRequestTimelineEventsResponse { repeated SCMPullRequestTimelineEvent events = 1; bool has_next_page = 2; optional int32 next_page = 3; } -// Copied from: local:aiserver.v1.GetScimConfigurationLinksRequest (var: FZe) +// Copied from: local:aiserver.v1.GetSandUsageStatusRequest (var: Rd) +message GetSandUsageStatusRequest { +} + +// Copied from: local:aiserver.v1.GetSandUsageStatusResponse (var: Pd) +message GetSandUsageStatusResponse { + google.protobuf.Timestamp current_period_start = 1; + google.protobuf.Timestamp next_reset_timestamp_utc = 2; + optional double usage_percent = 3; + bool included_limit_zero = 4; + int64 available_banked_reset_count = 5; + bool uses_pooled_enterprise_allowance = 6; + bool has_available_usage = 7; + bool has_non_zero_included_limit = 8; +} + +// Copied from: local:aiserver.v1.GetScimConfigurationLinksRequest (var: Ou) message GetScimConfigurationLinksRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetScimConfigurationLinksResponse (var: QZe) +// Copied from: local:aiserver.v1.GetScimConfigurationLinksResponse (var: Uu) message GetScimConfigurationLinksResponse { string scim_url = 1; string scim_status = 2; } -// Copied from: local:aiserver.v1.GetScimConflictsRequest (var: Ort) +// Copied from: local:aiserver.v1.GetScimConflictsRequest (var: L_) message GetScimConflictsRequest { int32 team_id = 1; optional GroupType type = 2; } -// Copied from: local:aiserver.v1.GetScimConflictsResponse (var: Wrt) +// Copied from: local:aiserver.v1.GetScimConflictsResponse (var: D_) message GetScimConflictsResponse { repeated ScimConflictUser conflicted_users = 1; } -// Copied from: local:aiserver.v1.GetScmConnectionStatusRequest (var: H3e) +// Copied from: local:aiserver.v1.GetScmConnectionStatusRequest (var: Mp) message GetScmConnectionStatusRequest { optional string ghe_application = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetScmConnectionStatusResponse (var: z3e) +// Copied from: local:aiserver.v1.GetScmConnectionStatusResponse (var: Lp) message GetScmConnectionStatusResponse { bool connected = 1; } -// Copied from: local:aiserver.v1.GetServerConfigRequest (var: Oqe) +// Copied from: local:aiserver.v1.GetServerConfigRequest (var: qe) message GetServerConfigRequest { bool telem_enabled = 1; repeated double bug_bot_dismissed_notification_last_10_times_unix_ms = 2; @@ -12929,9 +15353,10 @@ message GetServerConfigRequest { InAppAdTrigger in_app_ad_trigger = 7; DevEnvironment dev_environment = 8; ClientSurface client_surface = 9; + ScmConnectAdContext scm_connect_ad_context = 10; } -// Copied from: local:aiserver.v1.GetServerConfigResponse (var: ELe) +// Copied from: local:aiserver.v1.GetServerConfigResponse (var: tt) message GetServerConfigResponse { BugConfigResponse bug_config_response = 1; bool is_dev_do_not_use_for_secret_things_because_can_be_spoofed_by_users = 2; @@ -12961,22 +15386,23 @@ message GetServerConfigResponse { bool use_nlb_for_nal = 26; AgentUrlConfig agent_url_config = 27; optional bool cli_sandbox_default_enabled = 28; - optional bool claude_code_hooks_enabled = 29; optional TerminalTipConfig terminal_tip_config = 30; optional string model_picker_nudge = 31; repeated InferenceProviderWarning inference_provider_warnings = 32; optional OnboardingConfig onboarding_config = 33; optional BugbotConfig bugbot_config = 34; optional CodebaseTelemetryConfig codebase_telemetry_config = 35; + RetrievalKeepAliveConfig retrieval_keep_alive_config = 36; + optional GoogleWorkspaceMcpOAuthClient google_workspace_mcp_oauth_client = 37; } -// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitRequest (var: e7e) +// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitRequest (var: oh) message GetServiceAccountSpendLimitRequest { optional int32 team_id = 1; string service_type = 2; } -// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitResponse (var: n7e) +// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitResponse (var: ih) message GetServiceAccountSpendLimitResponse { optional int32 spend_limit_cents = 1; optional int32 current_spend_cents = 2; @@ -12984,37 +15410,37 @@ message GetServiceAccountSpendLimitResponse { optional int64 free_trial_expires_at = 4; } -// Copied from: local:aiserver.v1.GetSharedCanvasRequest (var: Dlt) +// Copied from: local:aiserver.v1.GetSharedCanvasRequest (var: qk) message GetSharedCanvasRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.GetSharedCanvasResponse (var: xlt) +// Copied from: local:aiserver.v1.GetSharedCanvasResponse (var: Dk) message GetSharedCanvasResponse { SharedCanvasMetadata metadata = 1; bytes app_js = 2; bytes data_json = 3; } -// Copied from: local:aiserver.v1.GetSharedConversationRequest (var: rut) +// Copied from: local:aiserver.v1.GetSharedConversationRequest (var: jk) message GetSharedConversationRequest { string share_id = 1; } -// Copied from: local:aiserver.v1.GetSharedConversationResponse (var: iut) +// Copied from: local:aiserver.v1.GetSharedConversationResponse (var: Xk) message GetSharedConversationResponse { SharedConversationMetadata metadata = 1; repeated ConversationMessage messages = 2; optional SharedConversationLatestPlan latest_plan = 3; } -// Copied from: local:aiserver.v1.GetSignUpTypeRequest (var: _Ze) +// Copied from: local:aiserver.v1.GetSignUpTypeRequest (var: Ru) message GetSignUpTypeRequest { } -// Copied from: local:aiserver.v1.GetSignUpTypeResponse (var: yZe) +// Copied from: local:aiserver.v1.GetSignUpTypeResponse (var: Pu) message GetSignUpTypeResponse { - // Copied from: local:aiserver.v1.GetSignUpTypeResponse.SignUpType (var: kZe) + // Copied from: local:aiserver.v1.GetSignUpTypeResponse.SignUpType (var: Rt) enum SignUpType { SIGN_UP_TYPE_UNSPECIFIED = 0; SIGN_UP_TYPE_AUTH_0 = 1; @@ -13026,72 +15452,72 @@ message GetSignUpTypeResponse { SignUpType sign_up_type = 1; } -// Copied from: local:aiserver.v1.GetSimplePromptRequest (var: rge) +// Copied from: local:aiserver.v1.GetSimplePromptRequest (var: Zo) message GetSimplePromptRequest { string query = 1; string answer_placeholder = 2; } -// Copied from: local:aiserver.v1.GetSimplePromptResponse (var: ige) +// Copied from: local:aiserver.v1.GetSimplePromptResponse (var: $o) message GetSimplePromptResponse { string result = 1; } -// Copied from: local:aiserver.v1.GetSlackConversationsByIdsRequest (var: Jct) +// Copied from: local:aiserver.v1.GetSlackConversationsByIdsRequest (var: Xw) message GetSlackConversationsByIdsRequest { repeated string conversation_ids = 1; } -// Copied from: local:aiserver.v1.GetSlackConversationsByIdsResponse (var: Cct) +// Copied from: local:aiserver.v1.GetSlackConversationsByIdsResponse (var: Zw) message GetSlackConversationsByIdsResponse { repeated SlackConversation conversations = 1; } -// Copied from: local:aiserver.v1.GetSlackInstallUrlRequest (var: gje) +// Copied from: local:aiserver.v1.GetSlackInstallUrlRequest (var: Ga) message GetSlackInstallUrlRequest { int32 team_id = 1; optional string repo_url = 2; } -// Copied from: local:aiserver.v1.GetSlackInstallUrlResponse (var: _je) +// Copied from: local:aiserver.v1.GetSlackInstallUrlResponse (var: Ha) message GetSlackInstallUrlResponse { string url = 1; } -// Copied from: local:aiserver.v1.GetSlackModelOptionsRequest (var: vje) +// Copied from: local:aiserver.v1.GetSlackModelOptionsRequest (var: za) message GetSlackModelOptionsRequest { } -// Copied from: local:aiserver.v1.GetSlackModelOptionsResponse (var: Nje) +// Copied from: local:aiserver.v1.GetSlackModelOptionsResponse (var: ja) message GetSlackModelOptionsResponse { repeated string model_options = 1; } -// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesRequest (var: qtt) +// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesRequest (var: PA) message GetSlackRepoRoutingRulesRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesResponse (var: Ftt) +// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesResponse (var: bA) message GetSlackRepoRoutingRulesResponse { repeated SlackRepoRoutingRule rules = 1; } -// Copied from: local:aiserver.v1.GetSlackSettingsRequest (var: dje) +// Copied from: local:aiserver.v1.GetSlackSettingsRequest (var: xa) message GetSlackSettingsRequest { } -// Copied from: local:aiserver.v1.GetSlackSettingsResponse (var: Aje) +// Copied from: local:aiserver.v1.GetSlackSettingsResponse (var: Qa) message GetSlackSettingsResponse { bool available = 1; } -// Copied from: local:aiserver.v1.GetSlackTeamSettingsRequest (var: nje) +// Copied from: local:aiserver.v1.GetSlackTeamSettingsRequest (var: Fa) message GetSlackTeamSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSlackTeamSettingsResponse (var: aje) +// Copied from: local:aiserver.v1.GetSlackTeamSettingsResponse (var: Da) message GetSlackTeamSettingsResponse { string default_repo = 1; string default_branch = 2; @@ -13102,14 +15528,15 @@ message GetSlackTeamSettingsResponse { optional bool auto_draft_enabled = 7; optional bool use_github_app_for_auto_draft_prs = 8; string branch_prefix = 9; + optional CloudAgentModelSelection default_model_selection = 10; } -// Copied from: local:aiserver.v1.GetSlackUserSettingsRequest (var: ytt) +// Copied from: local:aiserver.v1.GetSlackUserSettingsRequest (var: IA) message GetSlackUserSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSlackUserSettingsResponse (var: ktt) +// Copied from: local:aiserver.v1.GetSlackUserSettingsResponse (var: vA) message GetSlackUserSettingsResponse { bool has_slack_auth = 1; string default_repo = 2; @@ -13120,45 +15547,46 @@ message GetSlackUserSettingsResponse { optional bool use_github_app_for_auto_draft_prs = 7; bool ci_failure_followup_enabled = 8; string branch_prefix = 9; + optional CloudAgentModelSelection default_model_selection = 10; } -// Copied from: local:aiserver.v1.GetSpendLimitPolicyRequest (var: $We) +// Copied from: local:aiserver.v1.GetSpendLimitPolicyRequest (var: la) message GetSpendLimitPolicyRequest { int32 team_id = 1; SpendLimitPolicyScope scope = 2; } -// Copied from: local:aiserver.v1.GetSpendLimitPolicyResponse (var: tze) +// Copied from: local:aiserver.v1.GetSpendLimitPolicyResponse (var: ua) message GetSpendLimitPolicyResponse { SpendLimitPolicy policy = 1; } -// Copied from: local:aiserver.v1.GetSsoConfigurationLinksRequest (var: bZe) +// Copied from: local:aiserver.v1.GetSsoConfigurationLinksRequest (var: qu) message GetSsoConfigurationLinksRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetSsoConfigurationLinksResponse (var: qZe) +// Copied from: local:aiserver.v1.GetSsoConfigurationLinksResponse (var: Du) message GetSsoConfigurationLinksResponse { string sso_url = 1; string domain_verification_url = 2; string sso_status = 3; } -// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsRequest (var: Jae) +// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsRequest (var: rt) message GetSuggestedBugBotIterationsRequest { int32 diff_char_len = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsResponse (var: Cae) +// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsResponse (var: st) message GetSuggestedBugBotIterationsResponse { int32 iterations = 1; } -// Copied from: local:aiserver.v1.GetSymbolsParams (var: PR) +// Copied from: local:aiserver.v1.GetSymbolsParams (var: mn) message GetSymbolsParams { - // Copied from: local:aiserver.v1.GetSymbolsParams.LineRange (var: LR) + // Copied from: local:aiserver.v1.GetSymbolsParams.LineRange (var: cn) message LineRange { int32 start_line_number = 1; int32 end_line_number_inclusive = 2; @@ -13169,17 +15597,17 @@ message GetSymbolsParams { bool include_children = 3; } -// Copied from: local:aiserver.v1.GetSymbolsResult (var: DR) +// Copied from: local:aiserver.v1.GetSymbolsResult (var: dn) message GetSymbolsResult { repeated DocumentSymbol symbols = 1; } -// Copied from: local:aiserver.v1.GetTeamAdminSettingsRequest (var: F1e) +// Copied from: local:aiserver.v1.GetTeamAdminSettingsRequest (var: Om) message GetTeamAdminSettingsRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamAdminSettingsResponse (var: m2e) +// Copied from: local:aiserver.v1.GetTeamAdminSettingsResponse (var: Hc) message GetTeamAdminSettingsResponse { repeated string allowed_models = 1; repeated string blocked_models = 2; @@ -13222,11 +15650,27 @@ message GetTeamAdminSettingsResponse { optional BrowserSettings browser_settings = 38; repeated string cloud_agent_egress_allowlist = 39; optional bool mirror_sandbox_allowlist_for_egress = 40; + AutoReviewInstructions auto_review = 49; optional string remote_permissions_file_path = 41; + repeated string remote_permissions_file_paths = 46; + repeated string local_permissions_file_path = 45; + optional bool permissions_file_overrides_auto_run = 47; optional SharedCanvasSettings shared_canvas_settings = 42; + optional int32 invite_link_max_ttl_seconds = 43; + optional ExtensionInstallCooldownSettings extension_install_cooldown_settings = 48; + optional PublicProfileSettings public_profile_settings = 50; + optional BitbucketIntegrationSettings bitbucket_integration_settings = 51; + optional bool marketplace_leaderboard_disabled = 52; + optional bool new_chat_nudge_all_to_smart_auto = 53; + optional bool models_auto_only = 54; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 55; + optional bool restrict_invites_to_admins = 56; + optional bool viewer_can_invite_members = 57; + optional bool enforce_hooks_readiness = 58; + optional LlmGatewaySettings llm_gateway = 59; } -// Copied from: local:aiserver.v1.GetTeamAnalyticsRequest (var: E2e) +// Copied from: local:aiserver.v1.GetTeamAnalyticsRequest (var: nd) message GetTeamAnalyticsRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -13234,29 +15678,29 @@ message GetTeamAnalyticsRequest { optional string version = 4; } -// Copied from: local:aiserver.v1.GetTeamAnalyticsResponse (var: B2e) +// Copied from: local:aiserver.v1.GetTeamAnalyticsResponse (var: rd) message GetTeamAnalyticsResponse { repeated DailyMetrics daily_metrics = 1; AnalyticsPeriod period = 2; ActiveUsers active_users = 3; } -// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsRequest (var: xut) +// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsRequest (var: Nw) message GetTeamBackgroundAgentSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsResponse (var: Out) +// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsResponse (var: Rw) message GetTeamBackgroundAgentSettingsResponse { BackgroundAgentSettings settings = 1; } -// Copied from: local:aiserver.v1.GetTeamBugbotSettingsRequest (var: $st) +// Copied from: local:aiserver.v1.GetTeamBugbotSettingsRequest (var: TT) message GetTeamBugbotSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamBugbotSettingsResponse (var: rit) +// Copied from: local:aiserver.v1.GetTeamBugbotSettingsResponse (var: kT) message GetTeamBugbotSettingsResponse { int32 bugbot_licenses_hard_limit = 1; bool bugbot_plan_enabled = 2; @@ -13274,128 +15718,232 @@ message GetTeamBugbotSettingsResponse { bool can_migrate_to_usage_based = 14; int32 seat_license_count = 15; bool bugbot_migration_credit_already_granted = 16; + bool is_incremental_review_enabled = 17; + bool merged_pr_scan_opted_out = 18; } -// Copied from: local:aiserver.v1.GetTeamCommandsRequest (var: Pat) +// Copied from: local:aiserver.v1.GetTeamCommandsRequest (var: Py) message GetTeamCommandsRequest { optional bool active_only = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetTeamCommandsResponse (var: Lat) +// Copied from: local:aiserver.v1.GetTeamCommandsResponse (var: by) message GetTeamCommandsResponse { repeated TeamCommand commands = 1; } -// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlRequest (var: zze) +// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlRequest (var: Pa) message GetTeamCustomerPortalUrlRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlResponse (var: Kze) +// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlResponse (var: ba) message GetTeamCustomerPortalUrlResponse { string portal_url = 1; } -// Copied from: local:aiserver.v1.GetTeamGithubUsersRequest (var: i4e) +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationHealthRequest (var: QT) +message GetTeamCustomerTelemetryDestinationHealthRequest { + int32 team_id = 1; + string destination_id = 2; +} + +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationHealthResponse (var: GT) +message GetTeamCustomerTelemetryDestinationHealthResponse { + TeamCustomerTelemetryDestinationHealthStatus status = 1; + repeated TeamCustomerTelemetryDestinationHealthBucket buckets = 2; + optional int64 last_success_at_epoch_millis = 3; + optional int64 last_error_at_epoch_millis = 4; + string last_error_class = 5; + optional int32 last_error_status = 6; + int64 queue_depth = 7; + string breaker_state = 8; + int64 oldest_batch_age_ms = 9; + repeated TeamCustomerTelemetryDestinationRecentError recent_errors = 10; +} + +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationsRequest (var: NT) +message GetTeamCustomerTelemetryDestinationsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamCustomerTelemetryDestinationsResponse (var: RT) +message GetTeamCustomerTelemetryDestinationsResponse { + repeated TeamCustomerTelemetryDestination destinations = 1; + repeated TeamCustomerTelemetryDestinationFamily available_families = 2; +} + +// Copied from: local:aiserver.v1.GetTeamGithubUsersRequest (var: _f) message GetTeamGithubUsersRequest { int32 team_id = 1; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.GetTeamGithubUsersResponse (var: o4e) +// Copied from: local:aiserver.v1.GetTeamGithubUsersResponse (var: Tf) message GetTeamGithubUsersResponse { repeated GithubUser users = 1; } -// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodRequest (var: fWe) +// Copied from: local:aiserver.v1.GetTeamGroupMembersRequest (var: Hs) +message GetTeamGroupMembersRequest { + int32 team_id = 1; + string group_public_id = 2; + optional int32 page = 3; + optional int32 page_size = 4; + optional string search_term = 5; + optional string sort_by = 6; + optional string sort_direction = 7; +} + +// Copied from: local:aiserver.v1.GetTeamGroupMembersResponse (var: Vs) +message GetTeamGroupMembersResponse { + repeated TeamGroupMember members = 1; + int32 total_members = 2; + int32 total_pages = 3; +} + +// Copied from: local:aiserver.v1.GetTeamGroupRequest (var: xs) +message GetTeamGroupRequest { + int32 team_id = 1; + string group_public_id = 2; +} + +// Copied from: local:aiserver.v1.GetTeamGroupResponse (var: Qs) +message GetTeamGroupResponse { + TeamGroup group = 1; +} + +// Copied from: local:aiserver.v1.GetTeamGroupsRequest (var: Os) +message GetTeamGroupsRequest { + int32 team_id = 1; + optional int32 page = 2; + optional int32 page_size = 3; + optional string search_term = 4; +} + +// Copied from: local:aiserver.v1.GetTeamGroupsResponse (var: Us) +message GetTeamGroupsResponse { + repeated TeamGroup groups = 1; + int32 total_groups = 2; + int32 total_pages = 3; +} + +// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodRequest (var: Ui) message GetTeamHasValidPaymentMethodRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodResponse (var: pWe) +// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodResponse (var: xi) message GetTeamHasValidPaymentMethodResponse { bool has_valid_payment_method = 1; int32 trial_days_remaining = 2; } -// Copied from: local:aiserver.v1.GetTeamHooksRequest (var: pat) +// Copied from: local:aiserver.v1.GetTeamHooksRequest (var: Ey) message GetTeamHooksRequest { optional bool active_only = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetTeamHooksResponse (var: hat) +// Copied from: local:aiserver.v1.GetTeamHooksResponse (var: Sy) message GetTeamHooksResponse { repeated TeamHook hooks = 1; } -// Copied from: local:aiserver.v1.GetTeamIdForReactivationRequest (var: YXe) +// Copied from: local:aiserver.v1.GetTeamIdForReactivationRequest (var: Tu) message GetTeamIdForReactivationRequest { } -// Copied from: local:aiserver.v1.GetTeamIdForReactivationResponse (var: HXe) +// Copied from: local:aiserver.v1.GetTeamIdForReactivationResponse (var: yu) message GetTeamIdForReactivationResponse { optional int32 team_id = 1; bool is_eligible = 2; } -// Copied from: local:aiserver.v1.GetTeamInviteLinkRequest (var: Qje) +// Copied from: local:aiserver.v1.GetTeamInviteLinkRequest (var: el) message GetTeamInviteLinkRequest { int32 team_id = 1; - optional int32 valid_for_seconds = 2; optional bool create_if_missing = 3; optional TeamMemberBillingTier billing_tier = 4; optional TeamRole role = 5; } -// Copied from: local:aiserver.v1.GetTeamInviteLinkResponse (var: Uje) +// Copied from: local:aiserver.v1.GetTeamInviteLinkResponse (var: tl) message GetTeamInviteLinkResponse { optional string invite_link = 1; } -// Copied from: local:aiserver.v1.GetTeamMemberDomainsRequest (var: QXe) +// Copied from: local:aiserver.v1.GetTeamInviteMetadataRequest (var: yl) +message GetTeamInviteMetadataRequest { + string invite_code = 1; +} + +// Copied from: local:aiserver.v1.GetTeamInviteMetadataResponse (var: kl) +message GetTeamInviteMetadataResponse { + int32 team_id = 1; + string team_name = 2; + string inviter_name = 3; + string inviter_email = 4; + bool invitee_email_matches_authenticated_user = 5; + optional bool invite_has_bound_recipient = 6; +} + +// Copied from: local:aiserver.v1.GetTeamMemberDomainsRequest (var: hu) message GetTeamMemberDomainsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamMemberDomainsResponse (var: MXe) +// Copied from: local:aiserver.v1.GetTeamMemberDomainsResponse (var: _u) message GetTeamMemberDomainsResponse { repeated TeamMemberDomain domains = 1; } -// Copied from: local:aiserver.v1.GetTeamMembersRequest (var: bje) +// Copied from: local:aiserver.v1.GetTeamMemberProfileByHandleRequest (var: bE) +message GetTeamMemberProfileByHandleRequest { + string handle = 1; +} + +// Copied from: local:aiserver.v1.GetTeamMemberProfileByHandleResponse (var: ME) +message GetTeamMemberProfileByHandleResponse { + UserProfile profile = 1; + PublicProfileActivitySummary activity_summary = 2; +} + +// Copied from: local:aiserver.v1.GetTeamMembersRequest (var: Xa) message GetTeamMembersRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamMembersResponse (var: Fje) +// Copied from: local:aiserver.v1.GetTeamMembersResponse (var: $a) message GetTeamMembersResponse { repeated TeamMember team_members = 1; int32 user_id = 2; bool is_scim_synced = 3; } -// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsRequest (var: Eft) +// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsRequest (var: bS) message GetTeamPinnedMarketplacePluginsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsResponse (var: Bft) +// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsResponse (var: MS) message GetTeamPinnedMarketplacePluginsResponse { repeated Plugin plugins = 1; } -// Copied from: local:aiserver.v1.GetTeamPluginPopularityRequest (var: uft) +// Copied from: local:aiserver.v1.GetTeamPluginPopularityRequest (var: vS) message GetTeamPluginPopularityRequest { int32 team_id = 1; optional bool use_replica = 2; } -// Copied from: local:aiserver.v1.GetTeamPluginPopularityResponse (var: mft) +// Copied from: local:aiserver.v1.GetTeamPluginPopularityResponse (var: BS) message GetTeamPluginPopularityResponse { repeated TeamPluginPopularityCount counts = 1; } -// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageRequest (var: fft) +// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageRequest (var: JS) message GetTeamPluginPrimitiveUsageRequest { int32 team_id = 1; PluginPrimitiveType primitive_type = 2; @@ -13404,7 +15952,7 @@ message GetTeamPluginPrimitiveUsageRequest { optional int32 page_number = 5; } -// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageResponse (var: hft) +// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageResponse (var: NS) message GetTeamPluginPrimitiveUsageResponse { repeated TeamPluginPrimitiveUsageRow rows = 1; bool has_more = 2; @@ -13412,19 +15960,29 @@ message GetTeamPluginPrimitiveUsageResponse { int32 page_number = 4; } -// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedRequest (var: GYe) +// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedRequest (var: so) message GetTeamPrivacyModeForcedRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedResponse (var: VYe) +// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedResponse (var: oo) message GetTeamPrivacyModeForcedResponse { bool privacy_mode_forced = 1; PrivacyMode privacy_mode = 2; bool privacy_mode_migration_opted_out = 3; } -// Copied from: local:aiserver.v1.GetTeamRawDataRequest (var: R2e) +// Copied from: local:aiserver.v1.GetTeamPublicProfileSettingsRequest (var: vw) +message GetTeamPublicProfileSettingsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamPublicProfileSettingsResponse (var: Bw) +message GetTeamPublicProfileSettingsResponse { + PublicProfileSettings settings = 1; +} + +// Copied from: local:aiserver.v1.GetTeamRawDataRequest (var: id) message GetTeamRawDataRequest { int32 team_id = 1; optional int64 start_date = 2; @@ -13432,26 +15990,26 @@ message GetTeamRawDataRequest { optional string version = 4; } -// Copied from: local:aiserver.v1.GetTeamRawDataResponse (var: P2e) +// Copied from: local:aiserver.v1.GetTeamRawDataResponse (var: ad) message GetTeamRawDataResponse { repeated RawUserData data = 1; AnalyticsPeriod period = 2; } -// Copied from: local:aiserver.v1.GetTeamReposRequest (var: Z$e) +// Copied from: local:aiserver.v1.GetTeamReposRequest (var: ym) message GetTeamReposRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamReposResponse (var: e1e) +// Copied from: local:aiserver.v1.GetTeamReposResponse (var: km) message GetTeamReposResponse { - // Copied from: local:aiserver.v1.GetTeamReposResponse.Pattern (var: s1e) + // Copied from: local:aiserver.v1.GetTeamReposResponse.Pattern (var: Em) message Pattern { int32 id = 1; string pattern = 2; } - // Copied from: local:aiserver.v1.GetTeamReposResponse.Repo (var: n1e) + // Copied from: local:aiserver.v1.GetTeamReposResponse.Repo (var: wm) message Repo { int32 id = 1; string url = 2; @@ -13463,58 +16021,86 @@ message GetTeamReposResponse { repeated Repo allowed_repos = 3; } -// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeRequest (var: ZKe) +// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeRequest (var: jl) message GetTeamRepositoriesForServiceAccountScopeRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeResponse (var: nXe) +// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeResponse (var: Zl) message GetTeamRepositoriesForServiceAccountScopeResponse { repeated ServiceAccountScopeRepository repositories = 1; } -// Copied from: local:aiserver.v1.GetTeamRulesRequest (var: Xit) +// Copied from: local:aiserver.v1.GetTeamRulesRequest (var: fy) message GetTeamRulesRequest { optional bool active_only = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetTeamRulesResponse (var: $it) +// Copied from: local:aiserver.v1.GetTeamRulesResponse (var: gy) message GetTeamRulesResponse { repeated Rule rules = 1; } -// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewRequest (var: Cze) +// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewRequest (var: Ea) message GetTeamScimRequireUserDirectoryPreviewRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewResponse (var: Rze) +// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewResponse (var: Sa) message GetTeamScimRequireUserDirectoryPreviewResponse { int32 impacted_user_count = 1; repeated ScimRequireUserDirectoryImpactedUser impacted_users = 2; } -// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsRequest (var: Rut) +// Copied from: local:aiserver.v1.GetTeamSeatUpgradeRecommendationsRequest (var: pp) +message GetTeamSeatUpgradeRecommendationsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamSeatUpgradeRecommendationsResponse (var: gp) +message GetTeamSeatUpgradeRecommendationsResponse { + repeated SeatUpgradeRecommendation recommendations = 1; + bool enabled = 2; + int32 total_monthly_savings_cents = 3; +} + +// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsRequest (var: ww) message GetTeamSharedCanvasSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsResponse (var: Put) +// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsResponse (var: Ew) message GetTeamSharedCanvasSettingsResponse { SharedCanvasSettings settings = 1; } -// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsRequest (var: Eut) +// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsRequest (var: iw) message GetTeamSharedConversationSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsResponse (var: But) +// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsResponse (var: aw) message GetTeamSharedConversationSettingsResponse { SharedConversationSettings settings = 1; } -// Copied from: local:aiserver.v1.GetTeamSpendRequest (var: u3e) +// Copied from: local:aiserver.v1.GetTeamSmartAutoSettingsRequest (var: fw) +message GetTeamSmartAutoSettingsRequest { + int32 team_id = 1; +} + +// Copied from: local:aiserver.v1.GetTeamSmartAutoSettingsResponse (var: gw) +message GetTeamSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; + bool can_enable = 2; + repeated SmartAutoRequiredModel required_models = 3; + optional bool new_chat_nudge_all_to_smart_auto = 4; + optional bool models_auto_only = 5; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 6; +} + +// Copied from: local:aiserver.v1.GetTeamSpendRequest (var: up) message GetTeamSpendRequest { int32 team_id = 1; optional int32 page = 2; @@ -13528,9 +16114,9 @@ message GetTeamSpendRequest { optional int32 user_id = 10; } -// Copied from: local:aiserver.v1.GetTeamSpendResponse (var: f3e) +// Copied from: local:aiserver.v1.GetTeamSpendResponse (var: cp) message GetTeamSpendResponse { - // Copied from: local:aiserver.v1.GetTeamSpendResponse.TeamMemberSpend (var: p3e) + // Copied from: local:aiserver.v1.GetTeamSpendResponse.TeamMemberSpend (var: dp) message TeamMemberSpend { int32 user_id = 1; int32 spend_cents = 2; @@ -13549,6 +16135,7 @@ message GetTeamSpendResponse { optional double auto_percent_used = 15; optional double api_percent_used = 16; optional double total_percent_used = 17; + optional int64 usage_promo_expires_at = 18; } repeated TeamMemberSpend team_member_spend = 1; @@ -13566,27 +16153,17 @@ message GetTeamSpendResponse { optional bool self_serve_tiered_pricing_enabled = 13; } -// Copied from: local:aiserver.v1.GetTeamUsageRequest (var: cZe) -message GetTeamUsageRequest { - int32 team_id = 1; -} - -// Copied from: local:aiserver.v1.GetTeamUsageResponse (var: dZe) -message GetTeamUsageResponse { - repeated TeamMemberUsage team_member_usage = 1; - bool analytics_degraded_warning = 2; -} - -// Copied from: local:aiserver.v1.GetTeamsRequest (var: Eze) +// Copied from: local:aiserver.v1.GetTeamsRequest (var: ya) message GetTeamsRequest { + optional bool active_only = 1; } -// Copied from: local:aiserver.v1.GetTeamsResponse (var: Bze) +// Copied from: local:aiserver.v1.GetTeamsResponse (var: ka) message GetTeamsResponse { repeated Team teams = 1; } -// Copied from: local:aiserver.v1.GetTerminalCompletionRequest (var: Uoe) +// Copied from: local:aiserver.v1.GetTerminalCompletionRequest (var: Ft) message GetTerminalCompletionRequest { string current_command = 1; repeated string command_history = 2; @@ -13602,19 +16179,19 @@ message GetTerminalCompletionRequest { repeated File relevant_files = 12; } -// Copied from: local:aiserver.v1.GetTerminalCompletionResponse (var: Moe) +// Copied from: local:aiserver.v1.GetTerminalCompletionResponse (var: qt) message GetTerminalCompletionResponse { string command = 1; } -// Copied from: local:aiserver.v1.GetTestsParams (var: TR) +// Copied from: local:aiserver.v1.GetTestsParams (var: nn) message GetTestsParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.GetTestsResult (var: wR) +// Copied from: local:aiserver.v1.GetTestsResult (var: rn) message GetTestsResult { - // Copied from: local:aiserver.v1.GetTestsResult.Test (var: ER) + // Copied from: local:aiserver.v1.GetTestsResult.Test (var: sn) message Test { string name = 1; repeated string lines = 2; @@ -13623,74 +16200,74 @@ message GetTestsResult { repeated Test tests = 1; } -// Copied from: local:aiserver.v1.GetThoughtAnnotationRequest (var: xle) +// Copied from: local:aiserver.v1.GetThoughtAnnotationRequest (var: on) message GetThoughtAnnotationRequest { string request_id = 1; } -// Copied from: local:aiserver.v1.GetThoughtAnnotationResponse (var: Vle) +// Copied from: local:aiserver.v1.GetThoughtAnnotationResponse (var: un) message GetThoughtAnnotationResponse { AiThoughtAnnotation thought_annotation = 1; } -// Copied from: local:aiserver.v1.GetTokenUsageRequest (var: X9e) +// Copied from: local:aiserver.v1.GetTokenUsageRequest (var: rp) message GetTokenUsageRequest { string usage_uuid = 1; } -// Copied from: local:aiserver.v1.GetTokenUsageResponse (var: $9e) +// Copied from: local:aiserver.v1.GetTokenUsageResponse (var: sp) message GetTokenUsageResponse { int32 input_tokens = 1; int32 output_tokens = 2; } -// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerRequest (var: tJt) +// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerRequest (var: Nm) message GetTurnSummaryBackgroundComposerRequest { string bc_id = 1; optional BackgroundComposerSource source_type = 2; } -// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerResponse (var: rJt) +// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerResponse (var: Rm) message GetTurnSummaryBackgroundComposerResponse { string summary = 1; } -// Copied from: local:aiserver.v1.GetUploadLimitsRequest (var: wc) +// Copied from: local:aiserver.v1.GetUploadLimitsRequest (var: Ae) message GetUploadLimitsRequest { optional RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.GetUploadLimitsResponse (var: Ec) +// Copied from: local:aiserver.v1.GetUploadLimitsResponse (var: _e) message GetUploadLimitsResponse { int32 soft_limit = 1; int32 hard_limit = 2; } -// Copied from: agent.v1.GetUsableModelsRequest (var: eee) +// Copied from: agent.v1.GetUsableModelsRequest (var: J) message GetUsableModelsRequest { repeated string custom_model_ids = 1; } -// Copied from: agent.v1.GetUsableModelsResponse (var: nee) +// Copied from: agent.v1.GetUsableModelsResponse (var: C) message GetUsableModelsResponse { repeated ModelDetails models = 1; } -// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsRequest (var: s$e) +// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsRequest (var: ju) message GetUsageBasedPremiumRequestsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsResponse (var: a$e) +// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsResponse (var: Xu) message GetUsageBasedPremiumRequestsResponse { bool usage_based_premium_requests = 1; } -// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusRequest (var: B9e) +// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusRequest (var: xd) message GetUsageLimitPolicyStatusRequest { } -// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusResponse (var: J9e) +// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusResponse (var: Qd) message GetUsageLimitPolicyStatusResponse { bool is_in_slow_pool = 1; optional string error_title = 2; @@ -13703,15 +16280,28 @@ message GetUsageLimitPolicyStatusResponse { repeated string allowed_model_ids = 9; repeated string allowed_model_tags = 10; optional ErrorButton primary_button = 11; + LimitHitStage stage = 12; + optional string tray_label = 13; + optional string tray_description = 14; + optional string cta_label = 15; + optional bool dismissible = 16; + optional int64 reset_at_ms = 17; + optional int32 reset_days_remaining = 18; + optional bool can_adjust_on_demand = 19; + optional int64 recommended_on_demand_limit_cents = 20; + optional int64 on_demand_min_cents = 21; + optional int64 on_demand_max_cents = 22; + optional int64 current_on_demand_limit_cents = 23; } -// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsRequest (var: C9e) +// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsRequest (var: Gd) message GetUsageLimitStatusAndActiveGrantsRequest { + optional MidConversationModelRecommendationContext mid_conversation_model_recommendation_context = 1; } -// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse (var: P9e) +// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse (var: Yd) message GetUsageLimitStatusAndActiveGrantsResponse { - // Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse.UsageLimitPolicyStatus (var: L9e) + // Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse.UsageLimitPolicyStatus (var: Kd) message UsageLimitPolicyStatus { bool is_in_slow_pool = 1; optional string error_title = 2; @@ -13724,20 +16314,34 @@ message GetUsageLimitStatusAndActiveGrantsResponse { repeated string allowed_model_ids = 9; repeated string allowed_model_tags = 10; optional ErrorButton primary_button = 11; + LimitHitStage stage = 12; + optional string tray_label = 13; + optional string tray_description = 14; + optional string cta_label = 15; + optional bool dismissible = 16; + optional int64 reset_at_ms = 17; + optional int32 reset_days_remaining = 18; + optional bool can_adjust_on_demand = 19; + optional int64 recommended_on_demand_limit_cents = 20; + optional int64 on_demand_min_cents = 21; + optional int64 on_demand_max_cents = 22; + optional int64 current_on_demand_limit_cents = 23; } UsageLimitPolicyStatus usage_limit_policy_status = 1; repeated ActiveCreditGrant active_grants = 2; + optional ThirdPartyUsageNudge third_party_usage_nudge = 3; + optional ModelRecommendationNudge model_recommendation_nudge = 4; } -// Copied from: local:aiserver.v1.GetUserAdminOrganizationsRequest (var: $5e) +// Copied from: local:aiserver.v1.GetUserAdminOrganizationsRequest (var: gf) message GetUserAdminOrganizationsRequest { optional string ghe_application_uuid = 1; } -// Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse (var: t4e) +// Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse (var: hf) message GetUserAdminOrganizationsResponse { - // Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse.Organization (var: r4e) + // Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse.Organization (var: Af) message Organization { string login = 1; string hostname = 2; @@ -13746,7 +16350,7 @@ message GetUserAdminOrganizationsResponse { repeated Organization organizations = 1; } -// Copied from: local:aiserver.v1.GetUserAnalyticsRequest (var: J2e) +// Copied from: local:aiserver.v1.GetUserAnalyticsRequest (var: sd) message GetUserAnalyticsRequest { int32 team_id = 1; int32 user_id = 2; @@ -13755,7 +16359,7 @@ message GetUserAnalyticsRequest { optional string version = 5; } -// Copied from: local:aiserver.v1.GetUserAnalyticsResponse (var: C2e) +// Copied from: local:aiserver.v1.GetUserAnalyticsResponse (var: od) message GetUserAnalyticsResponse { repeated DailyMetrics daily_metrics = 1; AnalyticsPeriod period = 2; @@ -13769,35 +16373,35 @@ message GetUserAnalyticsResponse { optional int32 total_members_in_team = 10; } -// Copied from: local:aiserver.v1.GetUserInfoRequest (var: ehe) +// Copied from: local:aiserver.v1.GetUserInfoRequest (var: Ei) message GetUserInfoRequest { } -// Copied from: local:aiserver.v1.GetUserInfoResponse (var: she) +// Copied from: local:aiserver.v1.GetUserInfoResponse (var: Ii) message GetUserInfoResponse { string user_id = 1; string jupyter_token = 2; UsageData usage = 3; } -// Copied from: local:aiserver.v1.GetUserInstructionsRequest (var: Vie) +// Copied from: local:aiserver.v1.GetUserInstructionsRequest (var: Oe) message GetUserInstructionsRequest { repeated RecentChatMessage chats = 1; optional string existing_instructions = 2; } -// Copied from: local:aiserver.v1.GetUserInstructionsResponse (var: Wie) +// Copied from: local:aiserver.v1.GetUserInstructionsResponse (var: Ue) message GetUserInstructionsResponse { string text = 1; } -// Copied from: local:aiserver.v1.GetUserOrganizationsRequest (var: PMe) +// Copied from: local:aiserver.v1.GetUserOrganizationsRequest (var: Yn) message GetUserOrganizationsRequest { } -// Copied from: local:aiserver.v1.GetUserOrganizationsResponse (var: xMe) +// Copied from: local:aiserver.v1.GetUserOrganizationsResponse (var: zn) message GetUserOrganizationsResponse { - // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Organization (var: GMe) + // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Organization (var: Xn) message Organization { string organization_id = 1; string organization_name = 2; @@ -13805,25 +16409,31 @@ message GetUserOrganizationsResponse { UserOrganizationRole role = 4; repeated GetUserOrganizationsResponse.Team teams = 5; optional int32 default_team_id = 6; + optional int32 effective_max_teams = 7; + repeated string granted_permissions = 8; + optional bool can_create_organization_teams = 9; } - // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Team (var: OMe) + // Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Team (var: jn) message Team { int32 team_id = 1; string team_name = 2; string team_slug = 3; + optional int64 team_organization_membership_created_at_ms = 4; + optional TeamRole viewer_team_role = 5; + optional int64 team_deleted_at_ms = 6; } repeated Organization organizations = 1; } -// Copied from: local:aiserver.v1.GetUserPrivacyModeRequest (var: v6e) +// Copied from: local:aiserver.v1.GetUserPrivacyModeRequest (var: Vg) message GetUserPrivacyModeRequest { PrivacyMode inferred_privacy_mode = 1; optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.GetUserPrivacyModeResponse (var: N6e) +// Copied from: local:aiserver.v1.GetUserPrivacyModeResponse (var: Yg) message GetUserPrivacyModeResponse { PrivacyMode privacy_mode = 1; int32 hours_remaining_in_grace_period = 2; @@ -13833,16 +16443,20 @@ message GetUserPrivacyModeResponse { bool has_acknowledged_grace_period_disclaimer = 6; } -// Copied from: local:aiserver.v1.GetUserProfileRequest (var: Tmt) +// Copied from: local:aiserver.v1.GetUserProfileRequest (var: EE) message GetUserProfileRequest { + bool include_activity_summary = 1; } -// Copied from: local:aiserver.v1.GetUserProfileResponse (var: wmt) +// Copied from: local:aiserver.v1.GetUserProfileResponse (var: SE) message GetUserProfileResponse { optional UserProfile profile = 1; + PublicProfileActivitySummary activity_summary = 3; + optional bool public_visibility_allowed = 4; + optional string max_visibility = 5; } -// Copied from: local:aiserver.v1.GetUserPullRequestsRequest (var: f4e) +// Copied from: local:aiserver.v1.GetUserPullRequestsRequest (var: wf) message GetUserPullRequestsRequest { optional string repository_filter = 1; optional string git_application = 2; @@ -13854,7 +16468,7 @@ message GetUserPullRequestsRequest { optional int32 pr_number = 8; } -// Copied from: local:aiserver.v1.GetUserPullRequestsResponse (var: p4e) +// Copied from: local:aiserver.v1.GetUserPullRequestsResponse (var: Ef) message GetUserPullRequestsResponse { repeated UserPullRequest pull_requests = 1; bool has_more = 2; @@ -13863,7 +16477,7 @@ message GetUserPullRequestsResponse { optional string current_user_login = 5; } -// Copied from: local:aiserver.v1.GetUserReviewRequestsRequest (var: w4e) +// Copied from: local:aiserver.v1.GetUserReviewRequestsRequest (var: vf) message GetUserReviewRequestsRequest { optional string repository_filter = 1; optional string git_application = 2; @@ -13873,7 +16487,7 @@ message GetUserReviewRequestsRequest { optional string state_filter = 6; } -// Copied from: local:aiserver.v1.GetUserReviewRequestsResponse (var: E4e) +// Copied from: local:aiserver.v1.GetUserReviewRequestsResponse (var: Bf) message GetUserReviewRequestsResponse { repeated UserPullRequest pull_requests = 1; bool has_more = 2; @@ -13882,44 +16496,39 @@ message GetUserReviewRequestsResponse { optional string current_user_login = 5; } -// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityRequest (var: HZe) +// Copied from: local:aiserver.v1.GetUserSmartAutoSettingsRequest (var: _w) +message GetUserSmartAutoSettingsRequest { +} + +// Copied from: local:aiserver.v1.GetUserSmartAutoSettingsResponse (var: Tw) +message GetUserSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; + bool can_enable = 2; +} + +// Copied from: local:aiserver.v1.GetViewableProfileByHandleRequest (var: RE) +message GetViewableProfileByHandleRequest { + string handle = 1; +} + +// Copied from: local:aiserver.v1.GetViewableProfileByHandleResponse (var: PE) +message GetViewableProfileByHandleResponse { + UserProfile profile = 1; + PublicProfileActivitySummary activity_summary = 2; + string viewed_as = 3; +} + +// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityRequest (var: Hu) message GetYearlyUpgradeEligibilityRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityResponse (var: zZe) +// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityResponse (var: Vu) message GetYearlyUpgradeEligibilityResponse { bool eligible = 1; } -// Copied from: anyrun.v1.GitCheckoutFailure (var: sxe) -message GitCheckoutFailure { - int64 exit_code = 1; -} - -// Copied from: anyrun.v1.GitCloneFailure (var: nxe) -message GitCloneFailure { - int64 exit_code = 1; - GitCloneFailureCategory category = 2; - bool retryable = 3; - optional string remote_host = 4; - optional int32 http_status = 5; -} - -// Copied from: anyrun.v1.GitCloneFailureCategory (var: NQe) -enum GitCloneFailureCategory { - GIT_CLONE_FAILURE_CATEGORY_UNSPECIFIED = 0; - GIT_CLONE_FAILURE_CATEGORY_IP_ALLOW_LIST = 1; - GIT_CLONE_FAILURE_CATEGORY_INVALID_CREDENTIALS = 2; - GIT_CLONE_FAILURE_CATEGORY_SSO_REDIRECT = 3; - GIT_CLONE_FAILURE_CATEGORY_PROXY_CONNECT = 4; - GIT_CLONE_FAILURE_CATEGORY_CONNECTION_RESET = 5; - GIT_CLONE_FAILURE_CATEGORY_TRANSPORT_INTERRUPTED = 6; - GIT_CLONE_FAILURE_CATEGORY_REMOTE_FORBIDDEN = 7; - GIT_CLONE_FAILURE_CATEGORY_UPSTREAM_BAD_GATEWAY = 8; -} - -// Copied from: local:aiserver.v1.GitCommit (var: fs) +// Copied from: local:aiserver.v1.GitCommit (var: x) message GitCommit { string commit = 1; string author = 2; @@ -13927,9 +16536,9 @@ message GitCommit { string message = 4; } -// Copied from: local:aiserver.v1.GitDiff (var: Dr) +// Copied from: local:aiserver.v1.GitDiff (var: v) message GitDiff { - // Copied from: local:aiserver.v1.GitDiff.DiffType (var: xr) + // Copied from: local:aiserver.v1.GitDiff.DiffType (var: a) enum DiffType { DIFF_TYPE_UNSPECIFIED = 0; DIFF_TYPE_DIFF_TO_HEAD = 1; @@ -13940,9 +16549,9 @@ message GitDiff { DiffType diff_type = 2; } -// Copied from: local:aiserver.v1.GitEvent (var: kT) +// Copied from: local:aiserver.v1.GitEvent (var: dn) message GitEvent { - // Copied from: local:aiserver.v1.GitEvent.OperationType (var: ST) + // Copied from: local:aiserver.v1.GitEvent.OperationType (var: _) enum OperationType { OPERATION_TYPE_UNSPECIFIED = 0; OPERATION_TYPE_COMMIT = 1; @@ -13968,7 +16577,7 @@ message GitEvent { optional string remote_url = 10; } -// Copied from: local:aiserver.v1.GitIndexingConfig (var: Rqe) +// Copied from: local:aiserver.v1.GitIndexingConfig (var: Re) message GitIndexingConfig { optional bool enabled = 1; optional int32 max_pr_count = 2; @@ -13982,23 +16591,33 @@ message GitIndexingConfig { optional bool allow_index_copy_from_server = 10; } -// Copied from: local:aiserver.v1.GitMode (var: pUe) +// Copied from: local:aiserver.v1.GitMode (var: Re) enum GitMode { GIT_MODE_UNSPECIFIED = 0; GIT_MODE_USER_CONTROLLED = 1; GIT_MODE_ALWAYS_DISABLED = 2; } -// Copied from: agent.v1.GitRepoInfo (var: Qz) +// Copied from: agent.v1.GitRepoInfo (var: k) message GitRepoInfo { string path = 1; string status = 2; string branch_name = 3; optional string remote_url = 4; optional bool previous_branch_is_ancestor = 5; + optional bool is_origin_backed = 6; } -// Copied from: local:aiserver.v1.GithubAccessErrorType (var: S_t) +// Copied from: local:aiserver.v1.GitRepoSetupSpanDetails (var: Jn) +message GitRepoSetupSpanDetails { + string repo_display_name = 1; +} + +// Copied from: local:aiserver.v1.GitReposSetupSpanDetails (var: Bn) +message GitReposSetupSpanDetails { +} + +// Copied from: local:aiserver.v1.GithubAccessErrorType (var: or) enum GithubAccessErrorType { GITHUB_ACCESS_ERROR_TYPE_UNSPECIFIED = 0; GITHUB_ACCESS_ERROR_TYPE_NONE = 1; @@ -14009,25 +16628,25 @@ enum GithubAccessErrorType { GITHUB_ACCESS_ERROR_TYPE_PUBLIC_REPO = 6; } -// Copied from: local:aiserver.v1.GithubArtifactPostingMode (var: uUe) +// Copied from: local:aiserver.v1.GithubArtifactPostingMode (var: Se) enum GithubArtifactPostingMode { GITHUB_ARTIFACT_POSTING_MODE_UNSPECIFIED = 0; GITHUB_ARTIFACT_POSTING_MODE_POST_ARTIFACT = 1; GITHUB_ARTIFACT_POSTING_MODE_LINK_ONLY = 2; } -// Copied from: local:aiserver.v1.GithubIntegrationSettings (var: y0e) +// Copied from: local:aiserver.v1.GithubIntegrationSettings (var: fc) message GithubIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.GithubPermissionInfo (var: j5e) +// Copied from: local:aiserver.v1.GithubPermissionInfo (var: pf) message GithubPermissionInfo { bool has_permission = 1; string permission_settings_url = 2; } -// Copied from: local:aiserver.v1.GithubSourceMetadata (var: ywt) +// Copied from: local:aiserver.v1.GithubSourceMetadata (var: $i) message GithubSourceMetadata { optional string issue_id = 1; optional int32 pr_number = 2; @@ -14036,40 +16655,40 @@ message GithubSourceMetadata { optional string issue_url = 5; } -// Copied from: local:aiserver.v1.GithubUser (var: W5e) +// Copied from: local:aiserver.v1.GithubUser (var: df) message GithubUser { string login = 1; string node_id = 2; optional string hostname = 3; } -// Copied from: local:aiserver.v1.GitlabIntegrationSettings (var: k0e) +// Copied from: local:aiserver.v1.GitlabIntegrationSettings (var: gc) message GitlabIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.GitlabSourceMetadata (var: kwt) +// Copied from: local:aiserver.v1.GitlabSourceMetadata (var: ea) message GitlabSourceMetadata { optional int32 mr_iid = 1; optional string mr_title = 2; optional string mr_web_url = 3; } -// Copied from: local:aiserver.v1.GlassSettings (var: K0e) +// Copied from: local:aiserver.v1.GlassSettings (var: Pc) message GlassSettings { repeated int32 allowed_user_ids = 1; optional bool allow_all_team_members = 2; } -// Copied from: local:aiserver.v1.GlobFileSearchParams (var: _L) +// Copied from: local:aiserver.v1.GlobFileSearchParams (var: os) message GlobFileSearchParams { string target_directory = 1; string glob_pattern = 2; } -// Copied from: local:aiserver.v1.GlobFileSearchResult (var: yL) +// Copied from: local:aiserver.v1.GlobFileSearchResult (var: is) message GlobFileSearchResult { - // Copied from: local:aiserver.v1.GlobFileSearchResult.Directory (var: SL) + // Copied from: local:aiserver.v1.GlobFileSearchResult.Directory (var: ls) message Directory { string abs_path = 1; repeated GlobFileSearchResult.File files = 2; @@ -14077,7 +16696,7 @@ message GlobFileSearchResult { bool ripgrep_truncated = 4; } - // Copied from: local:aiserver.v1.GlobFileSearchResult.File (var: kL) + // Copied from: local:aiserver.v1.GlobFileSearchResult.File (var: as) message File { string rel_path = 1; } @@ -14085,11 +16704,11 @@ message GlobFileSearchResult { repeated Directory directories = 1; } -// Copied from: local:aiserver.v1.GlobFileSearchStream (var: IL) +// Copied from: local:aiserver.v1.GlobFileSearchStream (var: us) message GlobFileSearchStream { } -// Copied from: local:aiserver.v1.GlobalCommand (var: jat) +// Copied from: local:aiserver.v1.GlobalCommand (var: Uy) message GlobalCommand { string name = 1; string content = 2; @@ -14100,7 +16719,7 @@ message GlobalCommand { bool requires_all_workspace_folders_are_git_repos = 7; } -// Copied from: local:aiserver.v1.GlobalCommandAvailability (var: FUe) +// Copied from: local:aiserver.v1.GlobalCommandAvailability (var: mt) enum GlobalCommandAvailability { GLOBAL_COMMAND_AVAILABILITY_UNSPECIFIED = 0; GLOBAL_COMMAND_AVAILABILITY_ALL_AGENTS = 1; @@ -14108,7 +16727,7 @@ enum GlobalCommandAvailability { GLOBAL_COMMAND_AVAILABILITY_LOCAL_ONLY = 3; } -// Copied from: local:aiserver.v1.GlobalCommandSurface (var: DUe) +// Copied from: local:aiserver.v1.GlobalCommandSurface (var: ct) enum GlobalCommandSurface { GLOBAL_COMMAND_SURFACE_UNSPECIFIED = 0; GLOBAL_COMMAND_SURFACE_CLASSIC = 1; @@ -14116,7 +16735,37 @@ enum GlobalCommandSurface { GLOBAL_COMMAND_SURFACE_CLI = 3; } -// Copied from: local:aiserver.v1.GotodefDefinition (var: MN) +// Copied from: agent.v1.GoalContinuationAction (var: ti) +message GoalContinuationAction { +} + +// Copied from: agent.v1.GoalState (var: qi) +message GoalState { + string conversation_id = 1; + string goal_id = 2; + string objective = 3; + GoalStatus status = 4; + uint32 idle_continuations_without_tool_calls = 5; + optional uint64 active_duration_ms = 6; + optional uint64 last_accrued_at_ms = 7; +} + +// Copied from: agent.v1.GoalStatus (var: Cs) +enum GoalStatus { + GOAL_STATUS_UNSPECIFIED = 0; + GOAL_STATUS_ACTIVE = 1; + GOAL_STATUS_PAUSED = 2; + GOAL_STATUS_COMPLETE = 3; + GOAL_STATUS_CLEARED = 4; +} + +// Copied from: local:aiserver.v1.GoogleWorkspaceMcpOAuthClient (var: nt) +message GoogleWorkspaceMcpOAuthClient { + string client_id = 1; + string client_secret = 2; +} + +// Copied from: local:aiserver.v1.GotodefDefinition (var: xt) message GotodefDefinition { string relative_workspace_path = 1; optional string fully_qualified_name = 2; @@ -14126,7 +16775,7 @@ message GotodefDefinition { repeated string code_context_lines = 6; } -// Copied from: local:aiserver.v1.GotodefParams (var: UN) +// Copied from: local:aiserver.v1.GotodefParams (var: Ut) message GotodefParams { string relative_workspace_path = 1; string symbol = 2; @@ -14134,16 +16783,16 @@ message GotodefParams { int32 end_line = 4; } -// Copied from: local:aiserver.v1.GotodefResult (var: YN) +// Copied from: local:aiserver.v1.GotodefResult (var: Qt) message GotodefResult { repeated GotodefDefinition definitions = 1; } -// Copied from: local:aiserver.v1.GotodefStream (var: YP) +// Copied from: local:aiserver.v1.GotodefStream (var: _r) message GotodefStream { } -// Copied from: agent.v1.GrepArgs (var: NQ) +// Copied from: agent.v1.GrepArgs (var: o) message GrepArgs { string pattern = 1; optional string path = 2; @@ -14163,7 +16812,7 @@ message GrepArgs { optional int32 offset = 16; } -// Copied from: agent.v1.GrepContentMatch (var: KQ) +// Copied from: agent.v1.GrepContentMatch (var: g) message GrepContentMatch { int32 line_number = 1; string content = 2; @@ -14171,7 +16820,7 @@ message GrepContentMatch { bool is_context_line = 4; } -// Copied from: agent.v1.GrepContentResult (var: HQ) +// Copied from: agent.v1.GrepContentResult (var: p) message GrepContentResult { repeated GrepFileMatch matches = 1; int32 total_lines = 2; @@ -14182,7 +16831,7 @@ message GrepContentResult { optional int32 offset_applied = 7; } -// Copied from: agent.v1.GrepCountResult (var: UQ) +// Copied from: agent.v1.GrepCountResult (var: m) message GrepCountResult { repeated GrepFileCount counts = 1; int32 total_files = 2; @@ -14193,24 +16842,24 @@ message GrepCountResult { optional int32 offset_applied = 7; } -// Copied from: agent.v1.GrepError (var: qQ) +// Copied from: agent.v1.GrepError (var: a) message GrepError { string error = 1; } -// Copied from: agent.v1.GrepFileCount (var: MQ) +// Copied from: agent.v1.GrepFileCount (var: c) message GrepFileCount { string file = 1; int32 count = 2; } -// Copied from: agent.v1.GrepFileMatch (var: zQ) +// Copied from: agent.v1.GrepFileMatch (var: f) message GrepFileMatch { string file = 1; repeated GrepContentMatch matches = 2; } -// Copied from: agent.v1.GrepFilesResult (var: YQ) +// Copied from: agent.v1.GrepFilesResult (var: d) message GrepFilesResult { repeated string files = 1; int32 total_files = 2; @@ -14220,7 +16869,7 @@ message GrepFilesResult { optional int32 offset_applied = 6; } -// Copied from: agent.v1.GrepResult (var: bQ) +// Copied from: agent.v1.GrepResult (var: i) message GrepResult { oneof result { GrepSuccess success = 1; @@ -14228,7 +16877,7 @@ message GrepResult { } } -// Copied from: agent.v1.GrepSuccess (var: FQ) +// Copied from: agent.v1.GrepSuccess (var: l) message GrepSuccess { string pattern = 1; string path = 2; @@ -14237,7 +16886,7 @@ message GrepSuccess { optional GrepUnionResult active_editor_result = 5; } -// Copied from: agent.v1.GrepUnionResult (var: QQ) +// Copied from: agent.v1.GrepUnionResult (var: u) message GrepUnionResult { oneof result { GrepCountResult count = 1; @@ -14246,9 +16895,9 @@ message GrepUnionResult { } } -// Copied from: local:aiserver.v1.GrindModeConfig (var: Fwt) +// Copied from: local:aiserver.v1.GrindModeConfig (var: aa) message GrindModeConfig { - // Copied from: local:aiserver.v1.GrindModeConfig.Phase (var: Qwt) + // Copied from: local:aiserver.v1.GrindModeConfig.Phase (var: Ur) enum Phase { PHASE_UNSPECIFIED = 0; PHASE_PLANNING = 1; @@ -14264,7 +16913,7 @@ message GrindModeConfig { optional bool grind_prompt_calibrate_effort = 6; } -// Copied from: local:aiserver.v1.GrindModeTrackingState (var: xwt) +// Copied from: local:aiserver.v1.GrindModeTrackingState (var: la) message GrindModeTrackingState { int32 no_tool_turn_streak = 1; optional string pending_done_token = 2; @@ -14272,7 +16921,7 @@ message GrindModeTrackingState { optional int64 start_time_unix_ms = 4; } -// Copied from: local:aiserver.v1.Group (var: Ont) +// Copied from: local:aiserver.v1.Group (var: l_) message Group { int32 id = 1; string name = 2; @@ -14289,13 +16938,13 @@ message Group { repeated DailySpendPoint daily_spend = 13; } -// Copied from: local:aiserver.v1.GroupAssignment (var: wrt) +// Copied from: local:aiserver.v1.GroupAssignment (var: I_) message GroupAssignment { string email = 1; string group_name = 2; } -// Copied from: local:aiserver.v1.GroupMember (var: Gnt) +// Copied from: local:aiserver.v1.GroupMember (var: u_) message GroupMember { int32 user_id = 1; string name = 2; @@ -14306,7 +16955,7 @@ message GroupMember { optional int32 effective_per_user_limit_dollars = 7; } -// Copied from: local:aiserver.v1.GroupMemberChange (var: Rrt) +// Copied from: local:aiserver.v1.GroupMemberChange (var: N_) message GroupMemberChange { int32 user_id = 1; string email = 2; @@ -14314,21 +16963,21 @@ message GroupMemberChange { GroupMemberChangeType change_type = 4; } -// Copied from: local:aiserver.v1.GroupMemberChangeType (var: CUe) +// Copied from: local:aiserver.v1.GroupMemberChangeType (var: je) enum GroupMemberChangeType { GROUP_MEMBER_CHANGE_TYPE_UNSPECIFIED = 0; GROUP_MEMBER_CHANGE_TYPE_ADD = 1; GROUP_MEMBER_CHANGE_TYPE_REMOVE = 2; } -// Copied from: local:aiserver.v1.GroupType (var: IUe) +// Copied from: local:aiserver.v1.GroupType (var: Ke) enum GroupType { GROUP_TYPE_UNSPECIFIED = 0; GROUP_TYPE_BILLING = 1; GROUP_TYPE_PRODUCT = 2; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerConfig (var: iEt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerConfig (var: $a) message HeadlessAgenticComposerConfig { string chat_model_name = 2; ModelDetails chat_model_details = 5; @@ -14345,17 +16994,27 @@ message HeadlessAgenticComposerConfig { optional bool show_onboarding_setup_note_for_manual_testing = 15; optional RequestedModel requested_model = 16; optional CloudSubagentParentReference cloud_subagent_parent = 17; + optional bool enable_computer_use = 18; + optional bool is_slack_v2 = 19; + optional bool is_slack_v1_5 = 25; + optional string named_agent_id = 20; + optional string named_agent_session_key = 21; + optional string named_agent_session_kind = 22; + optional string initiating_client_version = 23; + optional string initiating_client_commit = 24; + optional bool use_experimental_model_opt_out = 26; + optional bool disable_computer_use_reflect = 27; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt (var: $kt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt (var: ja) message HeadlessAgenticComposerPrompt { - // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileAttachment (var: rEt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileAttachment (var: Za) message FileAttachment { string name = 1; string contents = 2; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileSelection (var: tEt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileSelection (var: Xa) message FileSelection { string relative_workspace_path = 1; } @@ -14370,10 +17029,10 @@ message HeadlessAgenticComposerPrompt { repeated string documentation_identifiers = 8; optional bool use_web = 9; repeated ComposerExternalLink external_links = 10; - repeated BlobDataPerMessage blob_data_per_message = 11; + repeated SpecSubagentParams blob_data_per_message = 11; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerRepositoryInfo (var: Xkt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerRepositoryInfo (var: za) message HeadlessAgenticComposerRepositoryInfo { RepositoryInfo repository_info = 1; string path_encryption_key = 2; @@ -14384,23 +17043,23 @@ message HeadlessAgenticComposerRepositoryInfo { QueryOnlyRepoAccess query_only_repo_access = 7; } -// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse (var: Ukt) +// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse (var: Ha) message HeadlessAgenticComposerResponse { - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Error (var: Hkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Error (var: Ka) message Error { string message = 1; ErrorDetails error_details = 2; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.FinalToolResult (var: Ykt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.FinalToolResult (var: Ya) message FinalToolResult { string tool_call_id = 1; ClientSideToolV2Result result = 2; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status (var: zkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status (var: Wa) message Status { - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status.StatusType (var: Kkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status.StatusType (var: Gr) enum StatusType { STATUS_TYPE_UNSPECIFIED = 0; STATUS_TYPE_INDEX_SYNC = 1; @@ -14412,7 +17071,7 @@ message HeadlessAgenticComposerResponse { bool is_complete = 3; } - // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.UserMessage (var: Mkt) + // Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.UserMessage (var: Va) message UserMessage { string text = 1; string rich_text = 2; @@ -14432,13 +17091,13 @@ message HeadlessAgenticComposerResponse { optional Status status = 11; } -// Copied from: local:aiserver.v1.HealthCheckRequest (var: gfe) +// Copied from: local:aiserver.v1.HealthCheckRequest (var: Ps) message HealthCheckRequest { } -// Copied from: local:aiserver.v1.HealthCheckResponse (var: _fe) +// Copied from: local:aiserver.v1.HealthCheckResponse (var: bs) message HealthCheckResponse { - // Copied from: local:aiserver.v1.HealthCheckResponse.Status (var: yfe) + // Copied from: local:aiserver.v1.HealthCheckResponse.Status (var: Ae) enum Status { STATUS_UNSPECIFIED = 0; STATUS_HEALTHY = 1; @@ -14447,35 +17106,35 @@ message HealthCheckResponse { Status status = 1; } -// Copied from: local:aiserver.v1.HealthEmptyRequest (var: gIe) +// Copied from: local:aiserver.v1.HealthEmptyRequest (var: s) message HealthEmptyRequest { } -// Copied from: local:aiserver.v1.HealthRequest (var: _Ie) +// Copied from: local:aiserver.v1.HealthRequest (var: o) message HealthRequest { string payload = 1; optional bool simulate_error = 2; } -// Copied from: local:aiserver.v1.HealthResponse (var: yIe) +// Copied from: local:aiserver.v1.HealthResponse (var: i) message HealthResponse { string payload = 1; } -// Copied from: local:aiserver.v1.HeapProfileConfig (var: bPe) +// Copied from: local:aiserver.v1.HeapProfileConfig (var: le) message HeapProfileConfig { int32 sampling_interval = 1; optional bool include_objects_collected_by_major_gc = 2; optional bool include_objects_collected_by_minor_gc = 3; } -// Copied from: agent.v1.HeartbeatUpdate (var: z1) +// Copied from: agent.v1.HeartbeatUpdate (var: Ba) message HeartbeatUpdate { } -// Copied from: local:aiserver.v1.HeuristicsSelection (var: Yoe) +// Copied from: local:aiserver.v1.HeuristicsSelection (var: Dt) message HeuristicsSelection { - // Copied from: local:aiserver.v1.HeuristicsSelection.HeuristicsSelectionType (var: Hoe) + // Copied from: local:aiserver.v1.HeuristicsSelection.HeuristicsSelectionType (var: se) enum HeuristicsSelectionType { HEURISTICS_SELECTION_TYPE_UNSPECIFIED = 0; HEURISTICS_SELECTION_TYPE_GROUP = 1; @@ -14488,7 +17147,13 @@ message HeuristicsSelection { int32 end_line = 3; } -// Copied from: local:aiserver.v1.HookDescriptor (var: Wct) +// Copied from: agent.v1.HookAdditionalContext (var: s) +message HookAdditionalContext { + string hook_event_name = 1; + string content = 2; +} + +// Copied from: local:aiserver.v1.HookDescriptor (var: aE) message HookDescriptor { string name = 1; optional string description = 2; @@ -14496,18 +17161,18 @@ message HookDescriptor { optional string source_url = 4; } -// Copied from: agent.v1.HooksConfigInfo (var: jz) +// Copied from: agent.v1.HooksConfigInfo (var: J) message HooksConfigInfo { repeated string configured_steps = 1; } -// Copied from: local:aiserver.v1.HoverDetails (var: ui) +// Copied from: local:aiserver.v1.HoverDetails (var: pe) message HoverDetails { string code_details = 1; repeated string markdown_blocks = 2; } -// Copied from: local:aiserver.v1.Http2Config (var: dqe) +// Copied from: local:aiserver.v1.Http2Config (var: g) enum Http2Config { HTTP2_CONFIG_UNSPECIFIED = 0; HTTP2_CONFIG_FORCE_ALL_DISABLED = 1; @@ -14516,7 +17181,7 @@ enum Http2Config { HTTP2_CONFIG_FORCE_BIDI_ENABLED = 4; } -// Copied from: local:aiserver.v1.HumanReview (var: EJ) +// Copied from: local:aiserver.v1.HumanReview (var: ie) message HumanReview { string selected_option = 1; string feedback_text = 2; @@ -14524,13 +17189,7 @@ message HumanReview { string bubble_id = 4; } -// Copied from: anyrun.v1.HydrationProgress (var: rFe) -message HydrationProgress { - uint64 transferred = 1; - uint64 total = 2; -} - -// Copied from: local:aiserver.v1.IRange (var: Ap) +// Copied from: local:aiserver.v1.IRange (var: ce) message IRange { int32 start_line_number = 1; int32 start_column = 2; @@ -14538,14 +17197,9 @@ message IRange { int32 end_column = 4; } -// Copied from: internapi.v1.ImageBlobData (var: pxe) -message ImageBlobData { - string mime_type = 1; -} - -// Copied from: local:aiserver.v1.ImageProto (var: Mi) +// Copied from: local:aiserver.v1.ImageProto (var: Ce) message ImageProto { - // Copied from: local:aiserver.v1.ImageProto.Dimension (var: Yi) + // Copied from: local:aiserver.v1.ImageProto.Dimension (var: Ne) message Dimension { int32 width = 1; int32 height = 2; @@ -14557,58 +17211,7 @@ message ImageProto { optional string task_specific_description = 4; } -// Copied from: anyrun.v1.ImagePullCompleted (var: BFe) -message ImagePullCompleted { - string image_name = 1; - string pull_id = 2; -} - -// Copied from: anyrun.v1.ImagePullLayerUpdate (var: TFe) -message ImagePullLayerUpdate { - string image_name = 1; - string pull_id = 2; - string layer_id = 3; - oneof status { - bool pulling_fs_layer = 4; - bool waiting = 5; - bool verifying_checksum = 6; - bool download_complete = 7; - bool pull_complete = 8; - ProgressDetail downloading = 9; - ProgressDetail extracting = 10; - string other = 11; - } -} - -// Copied from: anyrun.v1.ImagePullStarted (var: hFe) -message ImagePullStarted { - string image_name = 1; - string pull_id = 2; -} - -// Copied from: anyrun.v1.ImagePullStatusUpdate (var: EFe) -message ImagePullStatusUpdate { - string image_name = 1; - string pull_id = 2; - string status = 3; -} - -// Copied from: local:aiserver.v1.ImportPluginsFromGitHubRequest (var: rdt) -message ImportPluginsFromGitHubRequest { - string git_url = 1; - optional string git_ref = 2; - int64 publisher_id = 3; - optional string release_tag = 4; - optional string release_asset = 5; -} - -// Copied from: local:aiserver.v1.ImportPluginsFromGitHubResponse (var: idt) -message ImportPluginsFromGitHubResponse { - repeated Plugin created_plugins = 1; - repeated string skipped_plugin_names = 2; -} - -// Copied from: local:aiserver.v1.InAppAd (var: hqe) +// Copied from: local:aiserver.v1.InAppAd (var: Se) message InAppAd { string id = 1; AdHeader header = 2; @@ -14621,17 +17224,19 @@ message InAppAd { repeated ClientSurface target_surfaces = 9; } -// Copied from: local:aiserver.v1.InAppAdTrigger (var: mqe) +// Copied from: local:aiserver.v1.InAppAdTrigger (var: d) enum InAppAdTrigger { IN_APP_AD_TRIGGER_UNSPECIFIED = 0; IN_APP_AD_TRIGGER_MOUNT = 1; IN_APP_AD_TRIGGER_FIND_ISSUES = 2; IN_APP_AD_TRIGGER_GIT_PUSH = 3; + IN_APP_AD_TRIGGER_COMMIT = 4; + IN_APP_AD_TRIGGER_IOS_DOWNLOAD_MENU = 5; } -// Copied from: local:aiserver.v1.IndexFileData (var: vl) +// Copied from: local:aiserver.v1.IndexFileData (var: q) message IndexFileData { - // Copied from: local:aiserver.v1.IndexFileData.NodeData (var: Nl) + // Copied from: local:aiserver.v1.IndexFileData.NodeData (var: D) message NodeData { string node_id = 1; string stage = 2; @@ -14646,13 +17251,13 @@ message IndexFileData { repeated NodeData nodes = 5; } -// Copied from: local:aiserver.v1.IndexedFile (var: Vd) +// Copied from: local:aiserver.v1.IndexedFile (var: Ut) message IndexedFile { string path = 1; repeated string diff = 2; } -// Copied from: local:aiserver.v1.IndexedPullRequest (var: Wd) +// Copied from: local:aiserver.v1.IndexedPullRequest (var: xt) message IndexedPullRequest { uint32 pr_number = 1; string sha = 2; @@ -14665,7 +17270,7 @@ message IndexedPullRequest { optional string author = 9; } -// Copied from: local:aiserver.v1.IndexingConfig (var: Cqe) +// Copied from: local:aiserver.v1.IndexingConfig (var: Ne) message IndexingConfig { int32 max_concurrent_uploads = 1; int32 absolute_max_number_files = 2; @@ -14685,7 +17290,7 @@ message IndexingConfig { int32 max_sync_merkle_batch_size = 16; } -// Copied from: local:aiserver.v1.IndividualLimitsOptOutOutcome (var: UUe) +// Copied from: local:aiserver.v1.IndividualLimitsOptOutOutcome (var: ht) enum IndividualLimitsOptOutOutcome { INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_UNSPECIFIED = 0; INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_SUCCESS = 1; @@ -14695,16 +17300,16 @@ enum IndividualLimitsOptOutOutcome { INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_CREATED_AFTER_CUTOFF = 5; } -// Copied from: local:aiserver.v1.IndividualLimitsOptOutTeamResult (var: pct) +// Copied from: local:aiserver.v1.IndividualLimitsOptOutTeamResult (var: Vw) message IndividualLimitsOptOutTeamResult { int32 team_id = 1; string team_name = 2; IndividualLimitsOptOutOutcome outcome = 3; } -// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest (var: Kke) +// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest (var: vu) message InferBackgroundComposerScriptsRequest { - // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest.Command (var: Zke) + // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest.Command (var: Bu) message Command { string command = 1; float timestamp = 2; @@ -14714,9 +17319,9 @@ message InferBackgroundComposerScriptsRequest { repeated Command commands = 1; } -// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse (var: eEe) +// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse (var: Ju) message InferBackgroundComposerScriptsResponse { - // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse.Terminal (var: nEe) + // Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse.Terminal (var: Cu) message Terminal { string name = 1; string command = 2; @@ -14727,7 +17332,7 @@ message InferBackgroundComposerScriptsResponse { repeated Terminal terminals = 3; } -// Copied from: local:aiserver.v1.InferenceProviderWarning (var: BLe) +// Copied from: local:aiserver.v1.InferenceProviderWarning (var: rt) message InferenceProviderWarning { string message = 1; repeated string affected_models = 2; @@ -14735,14 +17340,14 @@ message InferenceProviderWarning { InferenceProviderWarningTrigger trigger = 4; } -// Copied from: local:aiserver.v1.InferenceProviderWarningTrigger (var: Aqe) +// Copied from: local:aiserver.v1.InferenceProviderWarningTrigger (var: _) enum InferenceProviderWarningTrigger { INFERENCE_PROVIDER_WARNING_TRIGGER_UNSPECIFIED = 0; INFERENCE_PROVIDER_WARNING_TRIGGER_ON_SELECT = 1; INFERENCE_PROVIDER_WARNING_TRIGGER_ON_ERROR = 2; } -// Copied from: local:aiserver.v1.IngestConversationRequest (var: sJe) +// Copied from: local:aiserver.v1.IngestConversationRequest (var: w) message IngestConversationRequest { string conversation_id = 1; string transcript = 2; @@ -14752,7 +17357,7 @@ message IngestConversationRequest { int64 last_updated_at = 6; } -// Copied from: local:aiserver.v1.IngestConversationResponse (var: aJe) +// Copied from: local:aiserver.v1.IngestConversationResponse (var: E) message IngestConversationResponse { bool success = 1; optional string summary = 2; @@ -14760,26 +17365,44 @@ message IngestConversationResponse { optional string error_message = 4; } -// Copied from: local:aiserver.v1.InlineGPT4PromptProtoV1 (var: JEe) +// Copied from: local:aiserver.v1.InjectBackgroundComposerContextRequest (var: sl) +message InjectBackgroundComposerContextRequest { + string bc_id = 1; + InjectContextAction inject_context_action = 2; + BackgroundComposerSource source = 3; + ConversationMessage followup_message = 4; + string promote_followup_id = 5; +} + +// Copied from: local:aiserver.v1.InjectBackgroundComposerContextResponse (var: ol) +message InjectBackgroundComposerContextResponse { + // Copied from: local:aiserver.v1.InjectBackgroundComposerContextResponse.Outcome (var: Hr) + enum Outcome { + OUTCOME_UNSPECIFIED = 0; + OUTCOME_QUEUED = 1; + OUTCOME_QUEUED_FOR_NEXT_TURN = 2; + OUTCOME_REJECTED = 3; + } + + Outcome outcome = 1; +} + +// Copied from: agent.v1.InjectContextAction (var: ni) +message InjectContextAction { + string injection_id = 1; + string expected_run_id = 2; + oneof payload { + UserContextInjection user_context = 3; + SystemContextInjection system_context = 4; + } +} + +// Copied from: local:aiserver.v1.InlineGPT4PromptProtoV1 (var: u) message InlineGPT4PromptProtoV1 { CurrentFileInfo current_file = 1; } -// Copied from: anyrun.v1.InstallCommand (var: JFe) -message InstallCommand { - string name = 1; - string command = 2; - optional string user = 3; - bool is_system = 4; - bool failure_tolerant = 5; -} - -// Copied from: anyrun.v1.InstallCommandFailure (var: ZQe) -message InstallCommandFailure { - bool is_system = 1; -} - -// Copied from: local:aiserver.v1.InstallTeamPluginRequest (var: Rft) +// Copied from: local:aiserver.v1.InstallTeamPluginRequest (var: qS) message InstallTeamPluginRequest { int32 team_id = 1; int64 plugin_id = 2; @@ -14787,24 +17410,24 @@ message InstallTeamPluginRequest { optional string pinned_git_ref = 5; } -// Copied from: local:aiserver.v1.InstallTeamPluginResponse (var: Pft) +// Copied from: local:aiserver.v1.InstallTeamPluginResponse (var: DS) message InstallTeamPluginResponse { TeamPluginInstall install = 1; } -// Copied from: local:aiserver.v1.InstallUserPluginRequest (var: Vdt) +// Copied from: local:aiserver.v1.InstallUserPluginRequest (var: AS) message InstallUserPluginRequest { int64 plugin_id = 1; optional string pinned_git_ref = 4; google.protobuf.Struct variables = 5; } -// Copied from: local:aiserver.v1.InstallUserPluginResponse (var: Wdt) +// Copied from: local:aiserver.v1.InstallUserPluginResponse (var: _S) message InstallUserPluginResponse { UserPluginInstall install = 1; } -// Copied from: local:aiserver.v1.InstallationSettings (var: n5e) +// Copied from: local:aiserver.v1.InstallationSettings (var: Qp) message InstallationSettings { repeated string allowlist = 1; AllowlistConfig allowlist_config = 2; @@ -14819,29 +17442,30 @@ message InstallationSettings { bool enable_draft = 11; bool fail_github_action_on_bugbot_findings = 12; repeated string bugbot_autofix_severity_filter = 13; + optional bool is_pr_risk_score_enabled = 14; } -// Copied from: local:aiserver.v1.IntentPredictionRequest (var: Jce) +// Copied from: local:aiserver.v1.IntentPredictionRequest (var: $n) message IntentPredictionRequest { repeated ConversationMessage messages = 1; ContextOptions context_options = 2; ModelDetails model_details = 3; } -// Copied from: local:aiserver.v1.IntentPredictionResponse (var: Cce) +// Copied from: local:aiserver.v1.IntentPredictionResponse (var: er) message IntentPredictionResponse { - // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenDocumentation (var: Rce) + // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenDocumentation (var: tr) message ChosenDocumentation { repeated int32 doc_indices = 1; repeated string doc_identifiers = 2; repeated string doc_names = 3; } - // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenFileContents (var: Pce) + // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenFileContents (var: nr) message ChosenFileContents { } - // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenLinterDiagnostics (var: Lce) + // Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenLinterDiagnostics (var: rr) message ChosenLinterDiagnostics { repeated int32 diagnostic_indices = 1; } @@ -14853,7 +17477,7 @@ message IntentPredictionResponse { bool use_with_folder_context = 5; } -// Copied from: local:aiserver.v1.Interaction (var: mSe) +// Copied from: local:aiserver.v1.Interaction (var: k) message Interaction { string id = 1; InteractionType type = 2; @@ -14861,7 +17485,7 @@ message Interaction { double performance_end_timestamp = 4; } -// Copied from: local:aiserver.v1.InteractionConfig (var: tLe) +// Copied from: local:aiserver.v1.InteractionConfig (var: He) message InteractionConfig { bool profiling_enabled = 1; bool metrics_enabled = 2; @@ -14876,16 +17500,54 @@ message InteractionConfig { optional int32 metrics_click_inp_drop_highest_count = 11; optional int32 metrics_keypress_inp_drop_highest_count = 12; optional int32 metrics_startup_threshold_sec = 13; + optional int32 analytics_summary_every_n_windows = 14; + optional int32 ext_host_lag_summary_interval_sec = 15; } -// Copied from: local:aiserver.v1.InteractionType (var: OEe) +// Copied from: agent.v1.InteractionQuery (var: Ka) +message InteractionQuery { + uint32 id = 1; + oneof query { + WebSearchRequestQuery web_search_request_query = 2; + AskQuestionInteractionQuery ask_question_interaction_query = 3; + SwitchModeRequestQuery switch_mode_request_query = 4; + CreatePlanRequestQuery create_plan_request_query = 7; + SetupVmEnvironmentArgs setup_vm_environment_args = 8; + WebFetchRequestQuery web_fetch_request_query = 9; + PrManagementRequestQuery pr_management_request_query = 10; + McpAuthRequestQuery mcp_auth_request_query = 11; + GenerateImageRequestQuery generate_image_request_query = 12; + ReplaceEnvArgs replace_env_args = 13; + ConnectScmRequestQuery connect_scm_request_query = 14; + } +} + +// Copied from: agent.v1.InteractionResponse (var: Wa) +message InteractionResponse { + uint32 id = 1; + oneof result { + WebSearchRequestResponse web_search_request_response = 2; + AskQuestionInteractionResponse ask_question_interaction_response = 3; + SwitchModeRequestResponse switch_mode_request_response = 4; + CreatePlanRequestResponse create_plan_request_response = 7; + SetupVmEnvironmentResult setup_vm_environment_result = 8; + WebFetchRequestResponse web_fetch_request_response = 9; + PrManagementResult pr_management_result = 10; + McpAuthRequestResponse mcp_auth_request_response = 11; + GenerateImageRequestResponse generate_image_request_response = 12; + ReplaceEnvResult replace_env_result = 13; + ConnectScmRequestResponse connect_scm_request_response = 14; + } +} + +// Copied from: local:aiserver.v1.InteractionType (var: o) enum InteractionType { INTERACTION_TYPE_UNSPECIFIED = 0; INTERACTION_TYPE_CLICK = 1; INTERACTION_TYPE_KEYPRESS = 2; } -// Copied from: agent.v1.InteractionUpdate (var: _0) +// Copied from: agent.v1.InteractionUpdate (var: Ha) message InteractionUpdate { oneof message { TextDeltaUpdate text_delta = 1; @@ -14909,10 +17571,12 @@ message InteractionUpdate { PostRequestPromptUpdate post_request_prompt = 19; ActiveBranchChange active_branch_change = 20; FeedbackRequestUpdate feedback_request = 21; + ResponseComparisonUpdate response_comparison = 22; + ContextInjectionStateUpdate context_injection_state = 23; } } -// Copied from: local:aiserver.v1.InterfaceAgentClientState (var: hie) +// Copied from: local:aiserver.v1.InterfaceAgentClientState (var: Z) message InterfaceAgentClientState { string interface_relative_workspace_path = 3; repeated string interface_lines = 4; @@ -14924,22 +17588,22 @@ message InterfaceAgentClientState { string testing_framework = 9; } -// Copied from: local:aiserver.v1.InterfaceAgentInitRequest (var: n_e) +// Copied from: local:aiserver.v1.InterfaceAgentInitRequest (var: Xi) message InterfaceAgentInitRequest { ModelDetails model_details = 1; bool debugging_only_live_mode = 2; InterfaceAgentClientState interface_agent_client_state = 3; } -// Copied from: local:aiserver.v1.InterfaceAgentInitResponse (var: s_e) +// Copied from: local:aiserver.v1.InterfaceAgentInitResponse (var: Zi) message InterfaceAgentInitResponse { string task_uuid = 1; string human_readable_title = 2; } -// Copied from: local:aiserver.v1.InterfaceAgentStatus (var: Tie) +// Copied from: local:aiserver.v1.InterfaceAgentStatus (var: $) message InterfaceAgentStatus { - // Copied from: local:aiserver.v1.InterfaceAgentStatus.Status (var: wie) + // Copied from: local:aiserver.v1.InterfaceAgentStatus.Status (var: j) enum Status { STATUS_UNSPECIFIED = 0; STATUS_WAITING = 1; @@ -14966,19 +17630,13 @@ message InterfaceAgentStatus { string run_tests_message = 14; } -// Copied from: anyrun.v1.InternalBuildMessage (var: pFe) -message InternalBuildMessage { - uint32 stream_id = 1; - string content = 2; -} - -// Copied from: local:aiserver.v1.InterpreterResult (var: l4) +// Copied from: local:aiserver.v1.InterpreterResult (var: un) message InterpreterResult { string output = 1; bool success = 2; } -// Copied from: agent.v1.InterruptedPendingToolCallResolution (var: cZ) +// Copied from: agent.v1.InterruptedPendingToolCallResolution (var: Do) message InterruptedPendingToolCallResolution { string tool_call_id = 1; oneof resolution { @@ -14987,20 +17645,20 @@ message InterruptedPendingToolCallResolution { } } -// Copied from: agent.v1.InterruptedPendingToolCallResolutions (var: dZ) +// Copied from: agent.v1.InterruptedPendingToolCallResolutions (var: Oo) message InterruptedPendingToolCallResolutions { repeated InterruptedPendingToolCallResolution resolutions = 1; } -// Copied from: local:aiserver.v1.InviteLinkInfo (var: A6e) +// Copied from: local:aiserver.v1.InviteLinkInfo (var: Pg) message InviteLinkInfo { string invite_link = 1; int64 valid_until = 2; } -// Copied from: agent.v1.InvocationContext (var: MK) +// Copied from: agent.v1.InvocationContext (var: $) message InvocationContext { - // Copied from: agent.v1.InvocationContext.GithubPR (var: zK) + // Copied from: agent.v1.InvocationContext.GithubPR (var: ne) message GithubPR { string title = 1; string description = 2; @@ -15008,11 +17666,11 @@ message InvocationContext { optional string ci_failures = 4; } - // Copied from: agent.v1.InvocationContext.IdeState (var: KK) + // Copied from: agent.v1.InvocationContext.IdeState (var: re) message IdeState { - // Copied from: agent.v1.InvocationContext.IdeState.File (var: ZK) + // Copied from: agent.v1.InvocationContext.IdeState.File (var: se) message File { - // Copied from: agent.v1.InvocationContext.IdeState.File.CursorPosition (var: eX) + // Copied from: agent.v1.InvocationContext.IdeState.File.CursorPosition (var: oe) message CursorPosition { int32 line = 1; string text = 2; @@ -15025,7 +17683,7 @@ message InvocationContext { optional string active_command = 5; } - // Copied from: agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: nX) + // Copied from: agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: ie) message ViewedPullRequest { int32 number = 1; string url = 2; @@ -15040,7 +17698,7 @@ message InvocationContext { repeated ViewedPullRequest currently_viewed_prs = 3; } - // Copied from: agent.v1.InvocationContext.MicrosoftTeamsThread (var: HK) + // Copied from: agent.v1.InvocationContext.MicrosoftTeamsThread (var: te) message MicrosoftTeamsThread { string thread = 1; optional string channel_name = 2; @@ -15049,12 +17707,16 @@ message InvocationContext { optional string team_description = 5; } - // Copied from: agent.v1.InvocationContext.SlackThread (var: YK) + // Copied from: agent.v1.InvocationContext.SlackThread (var: ee) message SlackThread { string thread = 1; optional string channel_name = 2; optional string channel_purpose = 3; optional string channel_topic = 4; + optional string sender_name = 5; + optional string sender_id = 6; + optional string sender_type = 7; + optional bool is_directly_addressed = 8; } oneof data { @@ -15066,14 +17728,14 @@ message InvocationContext { } } -// Copied from: local:aiserver.v1.InvoiceCycle (var: CWe) +// Copied from: local:aiserver.v1.InvoiceCycle (var: ji) message InvoiceCycle { int64 start_ms = 1; CycleType type = 2; int64 end_ms = 3; } -// Copied from: local:aiserver.v1.InvoiceInfo (var: S6e) +// Copied from: local:aiserver.v1.InvoiceInfo (var: xg) message InvoiceInfo { string invoice_id = 1; int64 date = 2; @@ -15086,56 +17748,53 @@ message InvoiceInfo { bool is_mid_month_invoice = 9; } -// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageRequest (var: fnt) +// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageRequest (var: WA) message IsAllowedFreeTrialUsageRequest { } -// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageResponse (var: pnt) +// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageResponse (var: zA) message IsAllowedFreeTrialUsageResponse { bool is_allowed = 1; } -// Copied from: local:aiserver.v1.IsConnectedRequest (var: rBe) -message IsConnectedRequest { -} - -// Copied from: local:aiserver.v1.IsConnectedResponse (var: iBe) -message IsConnectedResponse { -} - -// Copied from: local:aiserver.v1.IsCursorPredictionEnabledRequest (var: aue) +// Copied from: local:aiserver.v1.IsCursorPredictionEnabledRequest (var: An) message IsCursorPredictionEnabledRequest { } -// Copied from: local:aiserver.v1.IsCursorPredictionEnabledResponse (var: lue) +// Copied from: local:aiserver.v1.IsCursorPredictionEnabledResponse (var: _n) message IsCursorPredictionEnabledResponse { bool enabled = 1; } -// Copied from: local:aiserver.v1.IsLoggedInRequest (var: Vm) +// Copied from: local:aiserver.v1.IsLoggedInRequest (var: mt) message IsLoggedInRequest { } -// Copied from: local:aiserver.v1.IsLoggedInResponse (var: Hm) +// Copied from: local:aiserver.v1.IsLoggedInResponse (var: ct) message IsLoggedInResponse { bool logged_in = 1; } -// Copied from: local:aiserver.v1.IsNextSetupRunFreeRequest (var: hnt) +// Copied from: local:aiserver.v1.IsNextSetupRunFreeRequest (var: jA) message IsNextSetupRunFreeRequest { + optional string bc_id = 1; } -// Copied from: local:aiserver.v1.IsNextSetupRunFreeResponse (var: Tnt) +// Copied from: local:aiserver.v1.IsNextSetupRunFreeResponse (var: XA) message IsNextSetupRunFreeResponse { bool is_free = 1; uint32 remaining_runs = 2; + bool is_promotion_enabled = 3; + bool are_followups_free = 4; + uint32 remaining_followups = 5; + bool is_current_run_free = 6; } -// Copied from: local:aiserver.v1.IsOnNewPricingRequest (var: Ktt) +// Copied from: local:aiserver.v1.IsOnNewPricingRequest (var: UA) message IsOnNewPricingRequest { } -// Copied from: local:aiserver.v1.IsOnNewPricingResponse (var: Ztt) +// Copied from: local:aiserver.v1.IsOnNewPricingResponse (var: xA) message IsOnNewPricingResponse { bool is_on_new_pricing = 1; bool is_opted_out = 2; @@ -15144,7 +17803,7 @@ message IsOnNewPricingResponse { bool has_tiered_self_serve_team_spillover = 5; } -// Copied from: local:aiserver.v1.IsTerminalFinishedRequest (var: jie) +// Copied from: local:aiserver.v1.IsTerminalFinishedRequest (var: xe) message IsTerminalFinishedRequest { string terminal_content = 1; bool check_for_hangs = 2; @@ -15152,7 +17811,7 @@ message IsTerminalFinishedRequest { optional string command = 4; } -// Copied from: local:aiserver.v1.IsTerminalFinishedResponseV2 (var: Xie) +// Copied from: local:aiserver.v1.IsTerminalFinishedResponseV2 (var: Qe) message IsTerminalFinishedResponseV2 { bool is_finished = 1; optional RunTerminalCommandEndedReason ended_reason = 2; @@ -15160,22 +17819,22 @@ message IsTerminalFinishedResponseV2 { bool is_hanging = 4; } -// Copied from: local:aiserver.v1.IsolatedTreesitterRequest (var: jpe) +// Copied from: local:aiserver.v1.IsolatedTreesitterRequest (var: Wo) message IsolatedTreesitterRequest { string file_content = 1; string language_id = 2; string command_id = 3; } -// Copied from: local:aiserver.v1.IsolatedTreesitterResponse (var: Xpe) +// Copied from: local:aiserver.v1.IsolatedTreesitterResponse (var: zo) message IsolatedTreesitterResponse { - // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreeSitterPosition (var: $pe) + // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreeSitterPosition (var: jo) message TreeSitterPosition { int32 row = 1; int32 column = 2; } - // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreesitterSymbolNameItem (var: tge) + // Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreesitterSymbolNameItem (var: Xo) message TreesitterSymbolNameItem { string symbol_name = 1; optional IsolatedTreesitterResponse.TreeSitterPosition start_position = 2; @@ -15185,7 +17844,7 @@ message IsolatedTreesitterResponse { repeated TreesitterSymbolNameItem items = 1; } -// Copied from: local:aiserver.v1.IssueComment (var: dP) +// Copied from: local:aiserver.v1.IssueComment (var: nr) message IssueComment { uint32 id = 1; string body = 2; @@ -15195,32 +17854,32 @@ message IssueComment { optional string author_association = 6; } -// Copied from: local:aiserver.v1.IterativeSftInferenceConfig (var: mEe) +// Copied from: local:aiserver.v1.IterativeSftInferenceConfig (var: Mu) message IterativeSftInferenceConfig { optional double temperature = 1; optional double top_p = 2; } -// Copied from: local:aiserver.v1.JiraIntegrationSettings (var: v0e) +// Copied from: local:aiserver.v1.JiraIntegrationSettings (var: Tc) message JiraIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.JiraProject (var: tgt) +// Copied from: local:aiserver.v1.JiraProject (var: av) message JiraProject { string id = 1; string key = 2; string name = 3; } -// Copied from: local:aiserver.v1.JiraRoutingRule (var: pgt) +// Copied from: local:aiserver.v1.JiraRoutingRule (var: fv) message JiraRoutingRule { int64 id = 1; string repo = 2; string rule_text = 3; } -// Copied from: local:aiserver.v1.JiraUserLink (var: Ogt) +// Copied from: local:aiserver.v1.JiraUserLink (var: Bv) message JiraUserLink { string cloud_id = 1; string jira_account_id = 2; @@ -15229,17 +17888,17 @@ message JiraUserLink { int64 linked_at_ms = 5; } -// Copied from: local:aiserver.v1.JoinTeamByDomainRequest (var: NXe) +// Copied from: local:aiserver.v1.JoinTeamByDomainRequest (var: du) message JoinTeamByDomainRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.JoinTeamByDomainResponse (var: bXe) +// Copied from: local:aiserver.v1.JoinTeamByDomainResponse (var: pu) message JoinTeamByDomainResponse { bool success = 1; } -// Copied from: local:aiserver.v1.JoinableTeam (var: IXe) +// Copied from: local:aiserver.v1.JoinableTeam (var: mu) message JoinableTeam { int32 id = 1; string name = 2; @@ -15247,31 +17906,31 @@ message JoinableTeam { repeated string member_names = 4; } -// Copied from: local:aiserver.v1.KeepComposerCacheWarmRequest (var: Nye) +// Copied from: local:aiserver.v1.KeepComposerCacheWarmRequest (var: ml) message KeepComposerCacheWarmRequest { GetComposerChatRequest request = 1; string request_id = 2; bool is_composer_visible = 3; } -// Copied from: local:aiserver.v1.KeepComposerCacheWarmResponse (var: bye) +// Copied from: local:aiserver.v1.KeepComposerCacheWarmResponse (var: cl) message KeepComposerCacheWarmResponse { bool did_keep_warm = 1; } -// Copied from: agent.v1.KeyAction (var: FB) +// Copied from: agent.v1.KeyAction (var: h) message KeyAction { string key = 1; optional int32 hold_duration_ms = 2; } -// Copied from: local:aiserver.v1.Knowledge (var: eC) +// Copied from: local:aiserver.v1.Knowledge (var: Ye) message Knowledge { string knowledge = 1; string title = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseAddRequest (var: Ske) +// Copied from: local:aiserver.v1.KnowledgeBaseAddRequest (var: du) message KnowledgeBaseAddRequest { string knowledge = 1; string title = 2; @@ -15279,20 +17938,20 @@ message KnowledgeBaseAddRequest { optional string composer_id = 4; } -// Copied from: local:aiserver.v1.KnowledgeBaseAddResponse (var: Ike) +// Copied from: local:aiserver.v1.KnowledgeBaseAddResponse (var: pu) message KnowledgeBaseAddResponse { bool success = 1; string id = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseGetRequest (var: Mke) +// Copied from: local:aiserver.v1.KnowledgeBaseGetRequest (var: ku) message KnowledgeBaseGetRequest { string id = 1; } -// Copied from: local:aiserver.v1.KnowledgeBaseGetResponse (var: Gke) +// Copied from: local:aiserver.v1.KnowledgeBaseGetResponse (var: wu) message KnowledgeBaseGetResponse { - // Copied from: local:aiserver.v1.KnowledgeBaseGetResponse.Item (var: Yke) + // Copied from: local:aiserver.v1.KnowledgeBaseGetResponse.Item (var: Eu) message Item { string id = 1; string knowledge = 2; @@ -15304,15 +17963,15 @@ message KnowledgeBaseGetResponse { Item result = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseListRequest (var: Fke) +// Copied from: local:aiserver.v1.KnowledgeBaseListRequest (var: _u) message KnowledgeBaseListRequest { optional int32 limit = 1; optional string git_origin = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseListResponse (var: Qke) +// Copied from: local:aiserver.v1.KnowledgeBaseListResponse (var: Tu) message KnowledgeBaseListResponse { - // Copied from: local:aiserver.v1.KnowledgeBaseListResponse.Item (var: Uke) + // Copied from: local:aiserver.v1.KnowledgeBaseListResponse.Item (var: yu) message Item { string id = 1; string knowledge = 2; @@ -15325,7 +17984,7 @@ message KnowledgeBaseListResponse { repeated Item all_results = 2; } -// Copied from: local:aiserver.v1.KnowledgeBaseParams (var: nP) +// Copied from: local:aiserver.v1.KnowledgeBaseParams (var: Xn) message KnowledgeBaseParams { string knowledge_to_store = 1; string title = 2; @@ -15333,71 +17992,80 @@ message KnowledgeBaseParams { optional string action = 4; } -// Copied from: local:aiserver.v1.KnowledgeBaseRemoveRequest (var: vke) +// Copied from: local:aiserver.v1.KnowledgeBaseRemoveRequest (var: fu) message KnowledgeBaseRemoveRequest { string id = 1; } -// Copied from: local:aiserver.v1.KnowledgeBaseRemoveResponse (var: Nke) +// Copied from: local:aiserver.v1.KnowledgeBaseRemoveResponse (var: gu) message KnowledgeBaseRemoveResponse { bool success = 1; } -// Copied from: local:aiserver.v1.KnowledgeBaseResult (var: sP) +// Copied from: local:aiserver.v1.KnowledgeBaseResult (var: Zn) message KnowledgeBaseResult { bool success = 1; string confirmation_message = 2; string id = 3; } -// Copied from: local:aiserver.v1.KnowledgeBaseStream (var: aP) +// Copied from: local:aiserver.v1.KnowledgeBaseStream (var: $n) message KnowledgeBaseStream { } -// Copied from: local:aiserver.v1.KnowledgeBaseUpdateRequest (var: bke) +// Copied from: local:aiserver.v1.KnowledgeBaseUpdateRequest (var: hu) message KnowledgeBaseUpdateRequest { string id = 1; string knowledge = 2; string title = 3; } -// Copied from: local:aiserver.v1.KnowledgeBaseUpdateResponse (var: qke) +// Copied from: local:aiserver.v1.KnowledgeBaseUpdateResponse (var: Au) message KnowledgeBaseUpdateResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LabelFilterMode (var: SUe) +// Copied from: local:aiserver.v1.LabelFilterMode (var: He) enum LabelFilterMode { LABEL_FILTER_MODE_UNSPECIFIED = 0; LABEL_FILTER_MODE_AND = 1; LABEL_FILTER_MODE_OR = 2; } -// Copied from: local:aiserver.v1.LatestAgentConversationState (var: bkt) +// Copied from: local:aiserver.v1.LatestAgentConversationState (var: Ua) message LatestAgentConversationState { ConversationStateStructure conversation_state = 1; uint32 num_prior_interaction_updates = 2; + optional uint32 conversation_rewind_epoch = 3; } -// Copied from: local:aiserver.v1.LineRange (var: rs) +// Copied from: local:aiserver.v1.LimitHitStage (var: Le) +enum LimitHitStage { + LIMIT_HIT_STAGE_UNSPECIFIED = 0; + LIMIT_HIT_STAGE_AUTO_SWITCH = 1; + LIMIT_HIT_STAGE_SLOW_POOL = 2; + LIMIT_HIT_STAGE_HARD_BLOCK = 3; +} + +// Copied from: local:aiserver.v1.LineRange (var: F) message LineRange { int32 start_line_number = 1; int32 end_line_number_inclusive = 2; } -// Copied from: local:aiserver.v1.LinearActor (var: kUe) +// Copied from: local:aiserver.v1.LinearActor (var: Qe) enum LinearActor { LINEAR_ACTOR_UNSPECIFIED = 0; LINEAR_ACTOR_APP = 1; LINEAR_ACTOR_USER = 2; } -// Copied from: local:aiserver.v1.LinearIntegrationSettings (var: I0e) +// Copied from: local:aiserver.v1.LinearIntegrationSettings (var: _c) message LinearIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.LinearIssue (var: Ket) +// Copied from: local:aiserver.v1.LinearIssue (var: pA) message LinearIssue { string id = 1; string identifier = 2; @@ -15420,34 +18088,34 @@ message LinearIssue { optional string due_date = 19; } -// Copied from: local:aiserver.v1.LinearIssuesOrderBy (var: BUe) +// Copied from: local:aiserver.v1.LinearIssuesOrderBy (var: Ve) enum LinearIssuesOrderBy { LINEAR_ISSUES_ORDER_BY_UNSPECIFIED = 0; LINEAR_ISSUES_ORDER_BY_UPDATED_AT = 1; LINEAR_ISSUES_ORDER_BY_CREATED_AT = 2; } -// Copied from: local:aiserver.v1.LinearLabel (var: Uet) +// Copied from: local:aiserver.v1.LinearLabel (var: lA) message LinearLabel { string id = 1; string name = 2; optional string color = 3; } -// Copied from: local:aiserver.v1.LinearProject (var: wet) +// Copied from: local:aiserver.v1.LinearProject (var: $h) message LinearProject { string id = 1; string name = 2; } -// Copied from: local:aiserver.v1.LinearProjectSettings (var: Eet) +// Copied from: local:aiserver.v1.LinearProjectSettings (var: eA) message LinearProjectSettings { string project_id = 1; LinearRunOption run_option = 2; string conditions = 3; } -// Copied from: local:aiserver.v1.LinearRunOption (var: EUe) +// Copied from: local:aiserver.v1.LinearRunOption (var: Ge) enum LinearRunOption { LINEAR_RUN_OPTION_UNSPECIFIED = 0; LINEAR_RUN_OPTION_AUTOMATICALLY = 1; @@ -15455,7 +18123,7 @@ enum LinearRunOption { LINEAR_RUN_OPTION_MANUALLY = 3; } -// Copied from: local:aiserver.v1.LinearSourceMetadata (var: _wt) +// Copied from: local:aiserver.v1.LinearSourceMetadata (var: Zi) message LinearSourceMetadata { optional string issue_id = 1; optional string org_id = 2; @@ -15463,7 +18131,7 @@ message LinearSourceMetadata { optional string issue_title = 4; } -// Copied from: local:aiserver.v1.LinearTeam (var: Tet) +// Copied from: local:aiserver.v1.LinearTeam (var: Zh) message LinearTeam { string id = 1; string key = 2; @@ -15474,7 +18142,7 @@ message LinearTeam { repeated LinearLabel labels = 7; } -// Copied from: local:aiserver.v1.LinearTeamSettings (var: Iet) +// Copied from: local:aiserver.v1.LinearTeamSettings (var: tA) message LinearTeamSettings { string linear_team_id = 1; LinearRunOption default_run_option = 2; @@ -15485,42 +18153,43 @@ message LinearTeamSettings { optional int32 autorun_as_user_id = 7; } -// Copied from: local:aiserver.v1.LinkJiraInstallationRequest (var: Gpt) +// Copied from: local:aiserver.v1.LinkJiraInstallationRequest (var: XI) message LinkJiraInstallationRequest { string installation_id = 1; int32 team_id = 2; string install_token = 3; + string setup_code = 4; } -// Copied from: local:aiserver.v1.LinkJiraInstallationResponse (var: Vpt) +// Copied from: local:aiserver.v1.LinkJiraInstallationResponse (var: ZI) message LinkJiraInstallationResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LinkJiraUserRequest (var: Pgt) +// Copied from: local:aiserver.v1.LinkJiraUserRequest (var: Ev) message LinkJiraUserRequest { string cloud_id = 1; string jira_account_id = 2; string link_token = 3; } -// Copied from: local:aiserver.v1.LinkJiraUserResponse (var: Lgt) +// Copied from: local:aiserver.v1.LinkJiraUserResponse (var: Sv) message LinkJiraUserResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceRequest (var: upt) +// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceRequest (var: RI) message LinkPluginsToTeamMarketplaceRequest { repeated string plugin_ids = 1; int64 marketplace_id = 2; } -// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceResponse (var: mpt) +// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceResponse (var: PI) message LinkPluginsToTeamMarketplaceResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LinkedUsageAlertPolicy (var: jWe) +// Copied from: local:aiserver.v1.LinkedUsageAlertPolicy (var: ia) message LinkedUsageAlertPolicy { optional string alert_id = 1; optional int32 threshold_bps = 2; @@ -15530,33 +18199,33 @@ message LinkedUsageAlertPolicy { optional bool notify_member = 6; } -// Copied from: local:aiserver.v1.Lint (var: Ss) +// Copied from: local:aiserver.v1.Lint (var: Y) message Lint { string message = 1; SimpleRange range = 2; LintSeverity severity = 3; } -// Copied from: local:aiserver.v1.LintChunk (var: Zre) +// Copied from: local:aiserver.v1.LintChunk (var: J) message LintChunk { string chunk_contents = 2; int32 start_line_number = 3; int32 num_remaining_lines = 4; } -// Copied from: local:aiserver.v1.LintChunkRequest (var: ese) +// Copied from: local:aiserver.v1.LintChunkRequest (var: C) message LintChunkRequest { string relative_file_path = 1; LintChunk chunk = 2; optional bool use_speculative_linter = 3; } -// Copied from: local:aiserver.v1.LintChunkResponse (var: tse) +// Copied from: local:aiserver.v1.LintChunkResponse (var: N) message LintChunkResponse { repeated TokenIndex chunk_tokens = 1; } -// Copied from: local:aiserver.v1.LintDiscriminator (var: Wre) +// Copied from: local:aiserver.v1.LintDiscriminator (var: o) enum LintDiscriminator { LINT_DISCRIMINATOR_UNSPECIFIED = 0; LINT_DISCRIMINATOR_SPECIFIC_RULES = 1; @@ -15571,14 +18240,14 @@ enum LintDiscriminator { LINT_DISCRIMINATOR_DISMISSED_BUGS = 11; } -// Copied from: local:aiserver.v1.LintDiscriminatorResult (var: cse) +// Copied from: local:aiserver.v1.LintDiscriminatorResult (var: q) message LintDiscriminatorResult { LintDiscriminator discriminator = 1; bool allow = 2; string reasoning = 3; } -// Copied from: local:aiserver.v1.LintExplanationRequest (var: jre) +// Copied from: local:aiserver.v1.LintExplanationRequest (var: I) message LintExplanationRequest { string relative_file_path = 1; LintChunk chunk = 2; @@ -15589,29 +18258,29 @@ message LintExplanationRequest { int32 line_chunk_index_zero_based = 7; } -// Copied from: local:aiserver.v1.LintExplanationResponse (var: Kre) +// Copied from: local:aiserver.v1.LintExplanationResponse (var: v) message LintExplanationResponse { string explanation = 1; } -// Copied from: local:aiserver.v1.LintExplanationResponse2 (var: Xre) +// Copied from: local:aiserver.v1.LintExplanationResponse2 (var: B) message LintExplanationResponse2 { string orig_line = 1; string new_line = 2; } -// Copied from: local:aiserver.v1.LintFileRequest (var: sse) +// Copied from: local:aiserver.v1.LintFileRequest (var: b) message LintFileRequest { string relative_file_path = 1; string file_contents = 2; } -// Copied from: local:aiserver.v1.LintFileResponse (var: use) +// Copied from: local:aiserver.v1.LintFileResponse (var: F) message LintFileResponse { repeated TokenIndex tokens = 1; } -// Copied from: local:aiserver.v1.LintFimChunkRequest (var: nse) +// Copied from: local:aiserver.v1.LintFimChunkRequest (var: R) message LintFimChunkRequest { string relative_file_path = 1; LintChunk prefix = 2; @@ -15619,12 +18288,12 @@ message LintFimChunkRequest { LintChunk middle = 4; } -// Copied from: local:aiserver.v1.LintFimChunkResponse (var: rse) +// Copied from: local:aiserver.v1.LintFimChunkResponse (var: P) message LintFimChunkResponse { repeated TokenIndex middle_chunk_tokens = 1; } -// Copied from: local:aiserver.v1.LintGenerator (var: zre) +// Copied from: local:aiserver.v1.LintGenerator (var: i) enum LintGenerator { LINT_GENERATOR_UNSPECIFIED = 0; LINT_GENERATOR_NAIVE = 1; @@ -15633,7 +18302,7 @@ enum LintGenerator { LINT_GENERATOR_SIMPLE_LINT_RULES = 4; } -// Copied from: local:aiserver.v1.LintSeverity (var: fr) +// Copied from: local:aiserver.v1.LintSeverity (var: r) enum LintSeverity { LINT_SEVERITY_UNSPECIFIED = 0; LINT_SEVERITY_ERROR = 1; @@ -15643,7 +18312,7 @@ enum LintSeverity { LINT_SEVERITY_AI = 5; } -// Copied from: local:aiserver.v1.LinterError (var: Ys) +// Copied from: local:aiserver.v1.LinterError (var: se) message LinterError { string message = 1; CursorRange range = 2; @@ -15653,48 +18322,97 @@ message LinterError { optional bool is_stale = 6; } -// Copied from: local:aiserver.v1.LinterErrors (var: Hs) +// Copied from: local:aiserver.v1.LinterErrors (var: oe) message LinterErrors { string relative_workspace_path = 1; repeated LinterError errors = 2; string file_contents = 3; } -// Copied from: local:aiserver.v1.LinterErrorsWithoutFileContents (var: zs) +// Copied from: local:aiserver.v1.LinterErrorsWithoutFileContents (var: ie) message LinterErrorsWithoutFileContents { string relative_workspace_path = 1; repeated LinterError errors = 2; } -// Copied from: local:aiserver.v1.ListAgentStoreFilesRequest (var: Ibt) +// Copied from: local:aiserver.v1.ListAgentStoreDirectoryRequest (var: hf) +message ListAgentStoreDirectoryRequest { + optional string store_id = 1; + optional string share_id = 2; + string relative_path = 3; + int32 page_size = 4; + string page_token = 5; + bool prefer_complete_flat_store = 6; +} + +// Copied from: local:aiserver.v1.ListAgentStoreDirectoryResponse (var: Af) +message ListAgentStoreDirectoryResponse { + repeated AgentStoreFileEntry files = 1; + repeated string subdirs = 2; + string next_page_token = 3; + AgentStoreDirectoryListingMode mode = 4; + repeated AgentStoreTombstone tombstones = 5; +} + +// Copied from: local:aiserver.v1.ListAgentStoreEntriesRequest (var: sf) +message ListAgentStoreEntriesRequest { + string store_id = 1; + string relative_path = 2; + optional string share_id = 3; +} + +// Copied from: local:aiserver.v1.ListAgentStoreEntriesResponse (var: af) +message ListAgentStoreEntriesResponse { + string normalized_relative_path = 1; + repeated AgentStoreEntry entries = 2; +} + +// Copied from: local:aiserver.v1.ListAgentStoreFilesRequest (var: pf) message ListAgentStoreFilesRequest { string agent_id = 1; + optional string share_id = 2; + optional string store_id = 3; } -// Copied from: local:aiserver.v1.ListAgentStoreFilesResponse (var: vbt) +// Copied from: local:aiserver.v1.ListAgentStoreFilesResponse (var: ff) message ListAgentStoreFilesResponse { repeated AgentStoreFileEntry files = 1; + repeated AgentStoreTombstone tombstones = 2; + bool listing_complete = 3; } -// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsRequest (var: fJt) +// Copied from: local:aiserver.v1.ListAgentStoresRequest (var: $p) +message ListAgentStoresRequest { + int32 n = 1; + optional string page_token = 5; +} + +// Copied from: local:aiserver.v1.ListAgentStoresResponse (var: rf) +message ListAgentStoresResponse { + repeated AgentStore stores = 1; + bool has_more = 2; + optional string next_page_token = 4; +} + +// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsRequest (var: Fm) message ListBackgroundComposerArtifactsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsResponse (var: hJt) +// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsResponse (var: Dm) message ListBackgroundComposerArtifactsResponse { repeated BackgroundComposerArtifact artifacts = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsRequest (var: jYe) +// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsRequest (var: ao) message ListBackgroundComposerSecretsRequest { bool team_scope = 1; BackgroundComposerSecretOwner owner = 2; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse (var: XYe) +// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse (var: lo) message ListBackgroundComposerSecretsResponse { - // Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse.Secret (var: $Ye) + // Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse.Secret (var: uo) message Secret { string name = 1; double created_at = 2; @@ -15707,30 +18425,30 @@ message ListBackgroundComposerSecretsResponse { repeated Secret secrets = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsRequest (var: HTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsRequest (var: Lo) message ListBackgroundComposerSnapshotStatusesByBcIdsRequest { repeated string bc_ids = 1; optional bool use_primary = 2; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsResponse (var: KTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsResponse (var: qo) message ListBackgroundComposerSnapshotStatusesByBcIdsResponse { repeated BackgroundComposerSnapshotStatusByBcId snapshot_statuses = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdRequest (var: UTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdRequest (var: Po) message ListBackgroundComposerSnapshotsByBcIdRequest { string bc_id = 1; optional bool use_primary = 2; optional uint32 limit = 3; } -// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdResponse (var: YTt) +// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdResponse (var: Mo) message ListBackgroundComposerSnapshotsByBcIdResponse { repeated BackgroundComposerSnapshotSummary snapshots = 1; } -// Copied from: local:aiserver.v1.ListBackgroundComposersRequest (var: swt) +// Copied from: local:aiserver.v1.ListBackgroundComposersRequest (var: Ni) message ListBackgroundComposersRequest { int32 n = 1; bool include_team_wide = 2; @@ -15745,9 +18463,10 @@ message ListBackgroundComposersRequest { optional bool should_include_collaborators = 11; optional int32 team_id = 12; repeated BackgroundComposerSource include_hidden_sources = 13; + optional string preferred_workspace_binding_id = 14; } -// Copied from: local:aiserver.v1.ListBackgroundComposersResponse (var: Swt) +// Copied from: local:aiserver.v1.ListBackgroundComposersResponse (var: ta) message ListBackgroundComposersResponse { repeated BackgroundComposer composers = 1; bool did_load_status = 2; @@ -15756,7 +18475,101 @@ message ListBackgroundComposersResponse { repeated BackgroundComposerParticipant participants = 5; } -// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersRequest (var: yyt) +// Copied from: local:aiserver.v1.ListBitbucketServerInstancesRequest (var: Tn) +message ListBitbucketServerInstancesRequest { +} + +// Copied from: local:aiserver.v1.ListBitbucketServerInstancesResponse (var: yn) +message ListBitbucketServerInstancesResponse { + // Copied from: local:aiserver.v1.ListBitbucketServerInstancesResponse.BitbucketServerInstance (var: kn) + message BitbucketServerInstance { + string uuid = 1; + string hostname = 2; + string external_host = 3; + bool can_delete = 4; + bool service_account_token_configured = 5; + string browser_base_url = 6; + string outbound_base_url = 7; + } + + repeated BitbucketServerInstance instances = 1; +} + +// Copied from: local:aiserver.v1.ListBlockingCheckoutInvoicesRequest (var: Gg) +message ListBlockingCheckoutInvoicesRequest { +} + +// Copied from: local:aiserver.v1.ListBlockingCheckoutInvoicesResponse (var: Hg) +message ListBlockingCheckoutInvoicesResponse { + repeated InvoiceInfo invoices = 1; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunEventsForDashboardRequest (var: ui) +message ListCloudAgentRunEventsForDashboardRequest { + string bc_id = 1; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunEventsForDashboardResponse (var: mi) +message ListCloudAgentRunEventsForDashboardResponse { + repeated CloudAgentRunEvent events = 1; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunsForDashboardRequest (var: ei) +message ListCloudAgentRunsForDashboardRequest { + CloudAgentDashboardRunFilter filter = 1; + CloudAgentDashboardRunSort sort = 2; + optional CloudAgentRunsCursor cursor = 3; +} + +// Copied from: local:aiserver.v1.ListCloudAgentRunsForDashboardResponse (var: ni) +message ListCloudAgentRunsForDashboardResponse { + repeated CloudAgentDashboardRunRow rows = 1; + bool has_more = 2; + optional CloudAgentRunsCursor next_cursor = 3; +} + +// Copied from: local:aiserver.v1.ListContactImportConnectionsRequest (var: ol) +message ListContactImportConnectionsRequest { +} + +// Copied from: local:aiserver.v1.ListContactImportConnectionsResponse (var: il) +message ListContactImportConnectionsResponse { + repeated ContactImportConnectionSummary connections = 1; +} + +// Copied from: local:aiserver.v1.ListContactImportContactsRequest (var: dl) +message ListContactImportContactsRequest { + int64 connection_id = 1; + optional int32 limit = 2; + optional string normalized_email_query = 3; + optional int64 after_contact_id = 4; +} + +// Copied from: local:aiserver.v1.ListContactImportContactsResponse (var: pl) +message ListContactImportContactsResponse { + repeated ContactImportContactRow contacts = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.ListCrewArchetypesRequest (var: Kv) +message ListCrewArchetypesRequest { +} + +// Copied from: local:aiserver.v1.ListCrewArchetypesResponse (var: Wv) +message ListCrewArchetypesResponse { + repeated CrewArchetype archetypes = 1; +} + +// Copied from: local:aiserver.v1.ListCrewsRequest (var: Lv) +message ListCrewsRequest { +} + +// Copied from: local:aiserver.v1.ListCrewsResponse (var: Fv) +message ListCrewsResponse { + repeated Crew crews = 1; +} + +// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersRequest (var: zo) message ListDetailedBackgroundComposersRequest { bool include_team_wide = 1; optional string bc_id = 2; @@ -15770,20 +18583,20 @@ message ListDetailedBackgroundComposersRequest { optional bool include_archived = 10; } -// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersResponse (var: kyt) +// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersResponse (var: jo) message ListDetailedBackgroundComposersResponse { repeated DetailedBackgroundComposer composers = 1; repeated BackgroundComposerParticipant participants = 2; } -// Copied from: local:aiserver.v1.ListDirParams (var: LJ) +// Copied from: local:aiserver.v1.ListDirParams (var: de) message ListDirParams { string directory_path = 1; } -// Copied from: local:aiserver.v1.ListDirResult (var: DJ) +// Copied from: local:aiserver.v1.ListDirResult (var: pe) message ListDirResult { - // Copied from: local:aiserver.v1.ListDirResult.File (var: xJ) + // Copied from: local:aiserver.v1.ListDirResult.File (var: fe) message File { string name = 1; bool is_directory = 2; @@ -15797,22 +18610,22 @@ message ListDirResult { string directory_relative_workspace_path = 2; } -// Copied from: local:aiserver.v1.ListDirStream (var: OJ) +// Copied from: local:aiserver.v1.ListDirStream (var: ge) message ListDirStream { } -// Copied from: local:aiserver.v1.ListDirV2Params (var: nL) +// Copied from: local:aiserver.v1.ListDirV2Params (var: Xr) message ListDirV2Params { string target_directory = 1; repeated string ignore_globs = 2; optional bool should_enrich_terminal_metadata = 3; } -// Copied from: local:aiserver.v1.ListDirV2Result (var: sL) +// Copied from: local:aiserver.v1.ListDirV2Result (var: Zr) message ListDirV2Result { - // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode (var: aL) + // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode (var: $r) message DirectoryTreeNode { - // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode.File (var: lL) + // Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode.File (var: es) message File { string name = 1; optional TerminalMetadata terminal_metadata = 2; @@ -15829,84 +18642,140 @@ message ListDirV2Result { DirectoryTreeNode directory_tree_root = 1; } -// Copied from: local:aiserver.v1.ListDirV2Stream (var: cL) +// Copied from: local:aiserver.v1.ListDirV2Stream (var: ts) message ListDirV2Stream { } -// Copied from: local:aiserver.v1.ListEnvironmentsRequest (var: FBt) +// Copied from: local:aiserver.v1.ListEnvironmentBuildsRequest (var: bu) +message ListEnvironmentBuildsRequest { + string environment_public_id = 1; + optional EnvironmentBuildsCursor cursor = 2; +} + +// Copied from: local:aiserver.v1.ListEnvironmentBuildsResponse (var: Mu) +message ListEnvironmentBuildsResponse { + repeated EnvironmentBuildRow rows = 1; + bool has_more = 2; + optional EnvironmentBuildsCursor next_cursor = 3; +} + +// Copied from: local:aiserver.v1.ListEnvironmentsRequest (var: Iu) message ListEnvironmentsRequest { optional int32 limit = 1; optional bool include_environment_json = 2; repeated string repository_scope_repo_urls = 3; + optional bool include_repository_scope_environments = 4; } -// Copied from: local:aiserver.v1.ListEnvironmentsResponse (var: UBt) +// Copied from: local:aiserver.v1.ListEnvironmentsResponse (var: Bu) message ListEnvironmentsResponse { repeated LogicalEnvironment environments = 1; optional string dashboard_scope_id = 2; } -// Copied from: local:aiserver.v1.ListExperimentalIndexFilesRequest (var: So) +// Copied from: local:aiserver.v1.ListEventSubscriptionsRequest (var: xi) +message ListEventSubscriptionsRequest { + string named_agent_id = 1; +} + +// Copied from: local:aiserver.v1.ListEventSubscriptionsResponse (var: Qi) +message ListEventSubscriptionsResponse { + repeated EventSubscription subscriptions = 1; +} + +// Copied from: local:aiserver.v1.ListExperimentalIndexFilesRequest (var: l) message ListExperimentalIndexFilesRequest { string index_id = 1; } -// Copied from: local:aiserver.v1.ListExperimentalIndexFilesResponse (var: Io) +// Copied from: local:aiserver.v1.ListExperimentalIndexFilesResponse (var: u) message ListExperimentalIndexFilesResponse { string index_id = 1; repeated IndexFileData files = 2; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsRequest (var: Oxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingActiveAgentsRequest (var: $f) +message ListFullSelfDrivingActiveAgentsRequest { + optional string search_query = 1; + optional int32 page = 2; + optional int32 page_size = 3; + optional bool archived = 4; + optional string status_visual = 5; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingActiveAgentsResponse (var: eg) +message ListFullSelfDrivingActiveAgentsResponse { + repeated FullSelfDrivingActiveAgent agents = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsRequest (var: C) message ListFullSelfDrivingFindingsRequest { string pr_url = 1; string bc_id = 2; optional int32 limit = 3; bool include_superseded = 4; + repeated string kinds = 5; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsResponse (var: Yxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsResponse (var: R) message ListFullSelfDrivingFindingsResponse { repeated FullSelfDrivingFinding findings = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsRequest (var: G4e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsRequest (var: qf) message ListFullSelfDrivingRepoSettingsRequest { } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsResponse (var: V4e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsResponse (var: Df) message ListFullSelfDrivingRepoSettingsResponse { repeated FullSelfDrivingRepoSetting repos = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsRequest (var: Dxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsRequest (var: I) message ListFullSelfDrivingRunsRequest { string pr_url = 1; optional int32 limit = 2; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsResponse (var: Uxe) +// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsResponse (var: J) message ListFullSelfDrivingRunsResponse { repeated FullSelfDrivingRun runs = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsRequest (var: u8e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamActiveAgentsRequest (var: tg) +message ListFullSelfDrivingTeamActiveAgentsRequest { + int32 team_id = 1; + optional string search_query = 2; + optional int32 page = 3; + optional int32 page_size = 4; + optional bool archived = 5; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamActiveAgentsResponse (var: ng) +message ListFullSelfDrivingTeamActiveAgentsResponse { + repeated FullSelfDrivingActiveAgent agents = 1; + int32 total_count = 2; +} + +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsRequest (var: Kf) message ListFullSelfDrivingTeamRepoSettingsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsResponse (var: m8e) +// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsResponse (var: Wf) message ListFullSelfDrivingTeamRepoSettingsResponse { repeated FullSelfDrivingTeamRepoSetting repos = 1; } -// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsRequest (var: pOe) +// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsRequest (var: en) message ListGithubEnterpriseAppsRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse (var: hOe) +// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse (var: tn) message ListGithubEnterpriseAppsResponse { - // Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse.GithubEnterpriseApp (var: TOe) + // Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse.GithubEnterpriseApp (var: nn) message GithubEnterpriseApp { string uuid = 1; string slug = 2; @@ -15915,15 +18784,17 @@ message ListGithubEnterpriseAppsResponse { } repeated GithubEnterpriseApp apps = 1; + bool can_manage = 2; } -// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesRequest (var: COe) +// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesRequest (var: ln) message ListGitlabEnterpriseInstancesRequest { + optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse (var: ROe) +// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse (var: un) message ListGitlabEnterpriseInstancesResponse { - // Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse.GitlabEnterpriseInstance (var: POe) + // Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse.GitlabEnterpriseInstance (var: mn) message GitlabEnterpriseInstance { string uuid = 1; string hostname = 2; @@ -15932,32 +18803,33 @@ message ListGitlabEnterpriseInstancesResponse { string host_controlled_webhook_url = 5; string host_controlled_webhook_secret = 6; bool host_controlled_service_account_token_configured = 7; + optional string external_host = 8; } repeated GitlabEnterpriseInstance instances = 1; } -// Copied from: local:aiserver.v1.ListGrindModeComposersRequest (var: tRt) +// Copied from: local:aiserver.v1.ListGrindModeComposersRequest (var: Hd) message ListGrindModeComposersRequest { int32 limit = 1; } -// Copied from: local:aiserver.v1.ListGrindModeComposersResponse (var: rRt) +// Copied from: local:aiserver.v1.ListGrindModeComposersResponse (var: Vd) message ListGrindModeComposersResponse { repeated BackgroundComposer composers = 1; } -// Copied from: local:aiserver.v1.ListInvoiceCyclesRequest (var: JWe) +// Copied from: local:aiserver.v1.ListInvoiceCyclesRequest (var: zi) message ListInvoiceCyclesRequest { optional int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListInvoiceCyclesResponse (var: RWe) +// Copied from: local:aiserver.v1.ListInvoiceCyclesResponse (var: Xi) message ListInvoiceCyclesResponse { repeated InvoiceCycle cycles = 1; } -// Copied from: local:aiserver.v1.ListInvoicesRequest (var: k6e) +// Copied from: local:aiserver.v1.ListInvoicesRequest (var: Ug) message ListInvoicesRequest { optional int32 team_id = 1; optional int32 page = 2; @@ -15965,7 +18837,7 @@ message ListInvoicesRequest { optional string status = 4; } -// Copied from: local:aiserver.v1.ListInvoicesResponse (var: I6e) +// Copied from: local:aiserver.v1.ListInvoicesResponse (var: Qg) message ListInvoicesResponse { repeated InvoiceInfo invoices = 1; int32 total = 2; @@ -15973,16 +18845,16 @@ message ListInvoicesResponse { optional bool has_more = 4; } -// Copied from: local:aiserver.v1.ListJiraUserLinksRequest (var: Dgt) +// Copied from: local:aiserver.v1.ListJiraUserLinksRequest (var: Iv) message ListJiraUserLinksRequest { } -// Copied from: local:aiserver.v1.ListJiraUserLinksResponse (var: xgt) +// Copied from: local:aiserver.v1.ListJiraUserLinksResponse (var: vv) message ListJiraUserLinksResponse { repeated JiraUserLink links = 1; } -// Copied from: local:aiserver.v1.ListMarketplacePluginsRequest (var: omt) +// Copied from: local:aiserver.v1.ListMarketplacePluginsRequest (var: fE) message ListMarketplacePluginsRequest { optional string search = 1; repeated string tags = 2; @@ -15994,35 +18866,35 @@ message ListMarketplacePluginsRequest { optional bool exclude_cloud_agent_plugins = 8; } -// Copied from: local:aiserver.v1.ListMarketplacePluginsResponse (var: umt) +// Copied from: local:aiserver.v1.ListMarketplacePluginsResponse (var: gE) message ListMarketplacePluginsResponse { repeated Plugin plugins = 1; optional string next_page_token = 2; bool has_more = 3; } -// Copied from: local:aiserver.v1.ListMarketplacesRequest (var: tAt) +// Copied from: local:aiserver.v1.ListMarketplacesRequest (var: zS) message ListMarketplacesRequest { } -// Copied from: local:aiserver.v1.ListMarketplacesResponse (var: rAt) +// Copied from: local:aiserver.v1.ListMarketplacesResponse (var: jS) message ListMarketplacesResponse { repeated Marketplace marketplaces = 1; } -// Copied from: agent.v1.ListMcpResourcesError (var: eM) +// Copied from: agent.v1.ListMcpResourcesError (var: J) message ListMcpResourcesError { string error = 1; } -// Copied from: agent.v1.ListMcpResourcesExecArgs (var: HO) +// Copied from: agent.v1.ListMcpResourcesExecArgs (var: S) message ListMcpResourcesExecArgs { optional string server = 1; } -// Copied from: agent.v1.ListMcpResourcesExecResult (var: zO) +// Copied from: agent.v1.ListMcpResourcesExecResult (var: I) message ListMcpResourcesExecResult { - // Copied from: agent.v1.ListMcpResourcesExecResult.McpResource (var: KO) + // Copied from: agent.v1.ListMcpResourcesExecResult.McpResource (var: v) message McpResource { string uri = 1; optional string name = 2; @@ -16039,19 +18911,19 @@ message ListMcpResourcesExecResult { } } -// Copied from: local:aiserver.v1.ListMcpResourcesParams (var: wb) +// Copied from: local:aiserver.v1.ListMcpResourcesParams (var: Pn) message ListMcpResourcesParams { optional string server = 1; } -// Copied from: agent.v1.ListMcpResourcesRejected (var: nM) +// Copied from: agent.v1.ListMcpResourcesRejected (var: C) message ListMcpResourcesRejected { string reason = 1; } -// Copied from: local:aiserver.v1.ListMcpResourcesResult (var: Eb) +// Copied from: local:aiserver.v1.ListMcpResourcesResult (var: bn) message ListMcpResourcesResult { - // Copied from: local:aiserver.v1.ListMcpResourcesResult.MCPResource (var: Bb) + // Copied from: local:aiserver.v1.ListMcpResourcesResult.MCPResource (var: Mn) message MCPResource { string uri = 1; optional string name = 2; @@ -16064,71 +18936,136 @@ message ListMcpResourcesResult { repeated MCPResource resources = 1; } -// Copied from: local:aiserver.v1.ListMcpResourcesStream (var: vL) +// Copied from: local:aiserver.v1.ListMcpResourcesStream (var: ms) message ListMcpResourcesStream { } -// Copied from: agent.v1.ListMcpResourcesSuccess (var: ZO) +// Copied from: agent.v1.ListMcpResourcesSuccess (var: B) message ListMcpResourcesSuccess { repeated ListMcpResourcesExecResult.McpResource resources = 1; } -// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsRequest (var: wct) +// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsRequest (var: Ww) message ListMicrosoftTeamsChannelsRequest { optional string search = 1; } -// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsResponse (var: Ect) +// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsResponse (var: zw) message ListMicrosoftTeamsChannelsResponse { repeated MicrosoftTeamsChannel channels = 1; bool has_microsoft_teams_auth = 2; } -// Copied from: local:aiserver.v1.ListOrganizationApiKeysRequest (var: SKe) +// Copied from: local:aiserver.v1.ListNamedAgentSessionsRequest (var: Di) +message ListNamedAgentSessionsRequest { + string named_agent_id = 1; + optional int32 page_size = 2; + optional string page_token = 3; +} + +// Copied from: local:aiserver.v1.ListNamedAgentSessionsResponse (var: Oi) +message ListNamedAgentSessionsResponse { + repeated NamedAgentSession sessions = 1; + optional string next_page_token = 2; +} + +// Copied from: local:aiserver.v1.ListNamedAgentsRequest (var: Fi) +message ListNamedAgentsRequest { +} + +// Copied from: local:aiserver.v1.ListNamedAgentsResponse (var: qi) +message ListNamedAgentsResponse { + repeated NamedAgent agents = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationApiKeysRequest (var: Fl) message ListOrganizationApiKeysRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.ListOrganizationApiKeysResponse (var: IKe) +// Copied from: local:aiserver.v1.ListOrganizationApiKeysResponse (var: ql) message ListOrganizationApiKeysResponse { repeated OrganizationApiKey api_keys = 1; } -// Copied from: local:aiserver.v1.ListPendingFollowupsRequest (var: AEt) +// Copied from: local:aiserver.v1.ListOrganizationGroupTargetMappingsRequest (var: eT) +message ListOrganizationGroupTargetMappingsRequest { + string organization_id = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationGroupTargetMappingsResponse (var: tT) +message ListOrganizationGroupTargetMappingsResponse { + repeated ScimTargetMapping mappings = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationIdentityProvidersRequest (var: cr) +message ListOrganizationIdentityProvidersRequest { + string organization_id = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationIdentityProvidersResponse (var: dr) +message ListOrganizationIdentityProvidersResponse { + repeated OrganizationIdentityProvider providers = 1; + bool merge_enabled = 2; + bool scim_inside_identity_provider_enabled = 3; +} + +// Copied from: local:aiserver.v1.ListOrganizationMergeIdpRequestsRequest (var: vr) +message ListOrganizationMergeIdpRequestsRequest { + string organization_id = 1; +} + +// Copied from: local:aiserver.v1.ListOrganizationMergeIdpRequestsResponse (var: Br) +message ListOrganizationMergeIdpRequestsResponse { + repeated OrganizationMergeIdpRequestInfo requests = 1; +} + +// Copied from: local:aiserver.v1.ListPendingFollowupsRequest (var: ll) message ListPendingFollowupsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ListPendingFollowupsResponse (var: _Et) +// Copied from: local:aiserver.v1.ListPendingFollowupsResponse (var: ml) message ListPendingFollowupsResponse { repeated PendingFollowup pending_followups = 1; } -// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsRequest (var: LRt) +// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsRequest (var: Bp) message ListPendingPrivateWorkerRequestsRequest { int32 page_size = 1; optional string page_token = 2; optional string repository = 3; } -// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsResponse (var: DRt) +// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsResponse (var: Jp) message ListPendingPrivateWorkerRequestsResponse { repeated PendingPrivateWorkerRequest requests = 1; string next_page_token = 2; int32 total_count = 3; } -// Copied from: local:aiserver.v1.ListPersonalEnvironmentsRequest (var: dBt) +// Copied from: local:aiserver.v1.ListPersonalEnvironmentsRequest (var: pu) message ListPersonalEnvironmentsRequest { optional int32 limit = 1; } -// Copied from: local:aiserver.v1.ListPersonalEnvironmentsResponse (var: gBt) +// Copied from: local:aiserver.v1.ListPersonalEnvironmentsResponse (var: gu) message ListPersonalEnvironmentsResponse { repeated PersonalEnvironment environments = 1; } -// Copied from: local:aiserver.v1.ListPrivateWorkersRequest (var: RRt) +// Copied from: local:aiserver.v1.ListPrivateWorkerPoolsRequest (var: Mp) +message ListPrivateWorkerPoolsRequest { + PrivateWorkerListScope list_scope = 1; + bool include_stale = 2; +} + +// Copied from: local:aiserver.v1.ListPrivateWorkerPoolsResponse (var: Lp) +message ListPrivateWorkerPoolsResponse { + repeated PrivateWorkerPool pools = 1; +} + +// Copied from: local:aiserver.v1.ListPrivateWorkersRequest (var: Ep) message ListPrivateWorkersRequest { PrivateWorkerStatusFilter status_filter = 1; int32 page_size = 2; @@ -16136,65 +19073,119 @@ message ListPrivateWorkersRequest { PrivateWorkerListScope list_scope = 4; } -// Copied from: local:aiserver.v1.ListPrivateWorkersResponse (var: PRt) +// Copied from: local:aiserver.v1.ListPrivateWorkersResponse (var: Sp) message ListPrivateWorkersResponse { repeated PrivateWorker workers = 1; string next_page_token = 2; int32 total_count = 3; } -// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentRequest (var: DIt) +// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentRequest (var: km) message ListReposWithLocalEnvironmentRequest { } -// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentResponse (var: OIt) +// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentResponse (var: Em) message ListReposWithLocalEnvironmentResponse { repeated RepoWithLocalEnvironment repos = 1; } -// Copied from: local:aiserver.v1.ListScimDirectoriesRequest (var: Xrt) +// Copied from: local:aiserver.v1.ListSandBankedResetsRequest (var: Jd) +message ListSandBankedResetsRequest { +} + +// Copied from: local:aiserver.v1.ListSandBankedResetsResponse (var: Nd) +message ListSandBankedResetsResponse { + repeated SandBankedReset resets = 1; +} + +// Copied from: local:aiserver.v1.ListSandMcpToolsRequest (var: Wo) +message ListSandMcpToolsRequest { + repeated string server_identifiers = 1; +} + +// Copied from: local:aiserver.v1.ListSandMcpToolsResponse (var: zo) +message ListSandMcpToolsResponse { + // Copied from: local:aiserver.v1.ListSandMcpToolsResponse.Server (var: jo) + message Server { + string server_identifier = 1; + string status = 2; + repeated McpToolDefinition tools = 3; + string account_label = 4; + string row_server_identifier = 5; + } + + repeated Server servers = 1; +} + +// Copied from: local:aiserver.v1.ListScimDirectoriesRequest (var: U_) message ListScimDirectoriesRequest { string organization_id = 1; } -// Copied from: local:aiserver.v1.ListScimDirectoriesResponse (var: $rt) +// Copied from: local:aiserver.v1.ListScimDirectoriesResponse (var: x_) message ListScimDirectoriesResponse { repeated ScimDirectory directories = 1; + bool multi_source_enabled = 2; } -// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamRequest (var: mst) +// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamRequest (var: z_) message ListScimGroupsFromUpstreamRequest { string organization_id = 1; int64 scim_directory_id = 2; } -// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamResponse (var: fst) +// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamResponse (var: j_) message ListScimGroupsFromUpstreamResponse { repeated ScimUpstreamGroup groups = 1; } -// Copied from: local:aiserver.v1.ListScimTargetMappingsRequest (var: hst) +// Copied from: local:aiserver.v1.ListScimTargetMappingsRequest (var: Z_) message ListScimTargetMappingsRequest { string organization_id = 1; int64 scim_directory_id = 2; } -// Copied from: local:aiserver.v1.ListScimTargetMappingsResponse (var: Tst) +// Copied from: local:aiserver.v1.ListScimTargetMappingsResponse (var: $_) message ListScimTargetMappingsResponse { repeated ScimTargetMapping mappings = 1; } -// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsRequest (var: DJt) +// Copied from: local:aiserver.v1.ListSharedAgentStoresRequest (var: ag) +message ListSharedAgentStoresRequest { + int32 limit = 1; + optional double created_before_ms = 2; + optional int32 owning_user_id = 3; + optional string search_query = 4; + optional ListSharedAgentStoresScope scope = 5; + optional string created_before_share_id = 6; +} + +// Copied from: local:aiserver.v1.ListSharedAgentStoresResponse (var: ug) +message ListSharedAgentStoresResponse { + repeated SharedAgentStoreListing listings = 1; + bool has_more = 2; + optional double next_created_before_ms = 3; + optional string next_created_before_share_id = 4; +} + +// Copied from: local:aiserver.v1.ListSharedAgentStoresScope (var: Dr) +enum ListSharedAgentStoresScope { + LIST_SHARED_AGENT_STORES_SCOPE_UNSPECIFIED = 0; + LIST_SHARED_AGENT_STORES_SCOPE_MINE = 1; + LIST_SHARED_AGENT_STORES_SCOPE_TEAM = 2; +} + +// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsRequest (var: Wm) message ListSharedBackgroundComposerArtifactsRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsResponse (var: xJt) +// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsResponse (var: zm) message ListSharedBackgroundComposerArtifactsResponse { repeated BackgroundComposerSharedArtifact artifacts = 1; } -// Copied from: local:aiserver.v1.ListSharedCanvasesRequest (var: Olt) +// Copied from: local:aiserver.v1.ListSharedCanvasesRequest (var: Qk) message ListSharedCanvasesRequest { optional uint32 limit = 1; optional string created_before = 2; @@ -16202,50 +19193,53 @@ message ListSharedCanvasesRequest { optional string team_id = 4; } -// Copied from: local:aiserver.v1.ListSharedCanvasesResponse (var: Glt) +// Copied from: local:aiserver.v1.ListSharedCanvasesResponse (var: Gk) message ListSharedCanvasesResponse { repeated SharedCanvasMetadata canvases = 1; bool has_more = 2; } -// Copied from: local:aiserver.v1.ListSharedConversationsRequest (var: out) +// Copied from: local:aiserver.v1.ListSharedConversationsRequest (var: Zk) message ListSharedConversationsRequest { optional SharedConversationVisibility visibility = 1; optional int32 creator_id = 2; optional string created_before = 3; repeated SharedConversationVisibility visibilities = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.ListSharedConversationsResponse (var: uut) +// Copied from: local:aiserver.v1.ListSharedConversationsResponse (var: $k) message ListSharedConversationsResponse { repeated SharedConversationMetadata shares = 1; bool has_more = 2; } -// Copied from: local:aiserver.v1.ListSlackConversationsRequest (var: hct) +// Copied from: local:aiserver.v1.ListSlackConversationsRequest (var: Yw) message ListSlackConversationsRequest { optional string search = 1; optional bool include_private = 2; optional bool skip_cache = 3; + optional bool allow_partial = 4; } -// Copied from: local:aiserver.v1.ListSlackConversationsResponse (var: Tct) +// Copied from: local:aiserver.v1.ListSlackConversationsResponse (var: Kw) message ListSlackConversationsResponse { repeated SlackConversation conversations = 1; bool has_slack_auth = 2; + bool is_partial = 3; } -// Copied from: local:aiserver.v1.ListTeamApiKeysRequest (var: cKe) +// Copied from: local:aiserver.v1.ListTeamApiKeysRequest (var: Cl) message ListTeamApiKeysRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListTeamApiKeysResponse (var: dKe) +// Copied from: local:aiserver.v1.ListTeamApiKeysResponse (var: Nl) message ListTeamApiKeysResponse { repeated ApiKey api_keys = 1; } -// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsRequest (var: Tft) +// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsRequest (var: RS) message ListTeamAvailableMarketplacePluginsRequest { int32 team_id = 1; optional string search = 2; @@ -16255,7 +19249,7 @@ message ListTeamAvailableMarketplacePluginsRequest { optional int32 offset = 6; } -// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsResponse (var: wft) +// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsResponse (var: PS) message ListTeamAvailableMarketplacePluginsResponse { repeated Plugin plugins = 1; optional string next_page_token = 2; @@ -16263,92 +19257,102 @@ message ListTeamAvailableMarketplacePluginsResponse { optional int32 total_count = 4; } -// Copied from: local:aiserver.v1.ListTeamEnvironmentsRequest (var: NBt) +// Copied from: local:aiserver.v1.ListTeamEnvironmentsRequest (var: wu) message ListTeamEnvironmentsRequest { optional int32 limit = 1; } -// Copied from: local:aiserver.v1.ListTeamEnvironmentsResponse (var: qBt) +// Copied from: local:aiserver.v1.ListTeamEnvironmentsResponse (var: Su) message ListTeamEnvironmentsResponse { repeated TeamEnvironment environments = 1; } -// Copied from: local:aiserver.v1.ListTeamInviteLinksRequest (var: d6e) +// Copied from: local:aiserver.v1.ListTeamInviteLinksRequest (var: Rg) message ListTeamInviteLinksRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListTeamInviteLinksResponse (var: g6e) +// Copied from: local:aiserver.v1.ListTeamInviteLinksResponse (var: bg) message ListTeamInviteLinksResponse { repeated InviteLinkInfo invite_links = 1; } -// Copied from: local:aiserver.v1.ListTeamPluginInstallsRequest (var: rft) +// Copied from: local:aiserver.v1.ListTeamPluginInstallsRequest (var: ES) message ListTeamPluginInstallsRequest { int32 team_id = 1; optional bool use_replica = 2; } -// Copied from: local:aiserver.v1.ListTeamPluginInstallsResponse (var: ift) +// Copied from: local:aiserver.v1.ListTeamPluginInstallsResponse (var: SS) message ListTeamPluginInstallsResponse { repeated TeamPluginInstall installs = 1; } -// Copied from: local:aiserver.v1.ListTeamServiceAccountsRequest (var: bKe) +// Copied from: local:aiserver.v1.ListTeamServiceAccountsRequest (var: Ul) message ListTeamServiceAccountsRequest { int32 team_id = 1; optional bool include_archived = 2; } -// Copied from: local:aiserver.v1.ListTeamServiceAccountsResponse (var: qKe) +// Copied from: local:aiserver.v1.ListTeamServiceAccountsResponse (var: xl) message ListTeamServiceAccountsResponse { repeated ServiceAccountInfo service_accounts = 1; } -// Copied from: local:aiserver.v1.ListUsageAlertsRequest (var: jut) +// Copied from: local:aiserver.v1.ListUsageAlertsRequest (var: Lw) message ListUsageAlertsRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.ListUsageAlertsResponse (var: Xut) +// Copied from: local:aiserver.v1.ListUsageAlertsResponse (var: Fw) message ListUsageAlertsResponse { repeated UsageAlert alerts = 1; } -// Copied from: local:aiserver.v1.ListUserApiKeysRequest (var: gXe) +// Copied from: local:aiserver.v1.ListUserApiKeysRequest (var: ou) message ListUserApiKeysRequest { } -// Copied from: local:aiserver.v1.ListUserApiKeysResponse (var: _Xe) +// Copied from: local:aiserver.v1.ListUserApiKeysResponse (var: iu) message ListUserApiKeysResponse { repeated ApiKey api_keys = 1; } -// Copied from: local:aiserver.v1.ListUserPluginInstallsRequest (var: Odt) +// Copied from: local:aiserver.v1.ListUserPluginInstallsRequest (var: gS) message ListUserPluginInstallsRequest { optional bool use_replica = 1; } -// Copied from: local:aiserver.v1.ListUserPluginInstallsResponse (var: Gdt) +// Copied from: local:aiserver.v1.ListUserPluginInstallsResponse (var: hS) message ListUserPluginInstallsResponse { repeated UserPluginInstall installs = 1; } -// Copied from: local:aiserver.v1.ListenExperimentalIndexRequest (var: vo) +// Copied from: local:aiserver.v1.ListWorkspaceFilesRequest (var: Wl) +message ListWorkspaceFilesRequest { + string bc_id = 1; +} + +// Copied from: local:aiserver.v1.ListWorkspaceFilesResponse (var: zl) +message ListWorkspaceFilesResponse { + repeated string relative_paths = 1; +} + +// Copied from: local:aiserver.v1.ListenExperimentalIndexRequest (var: m) message ListenExperimentalIndexRequest { string index_id = 1; } -// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse (var: No) +// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse (var: c) message ListenExperimentalIndexResponse { - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ChooseItem (var: Fo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ChooseItem (var: f) message ChooseItem { ChooseCodeReferencesResponse response = 1; ChooseCodeReferencesRequest request = 2; string req_uuid = 3; } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ErrorItem (var: Uo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ErrorItem (var: h) message ErrorItem { string message = 1; int32 status_code = 2; @@ -16360,20 +19364,20 @@ message ListenExperimentalIndexResponse { } } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ReadyItem (var: bo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ReadyItem (var: d) message ReadyItem { string index_id = 1; ListenExperimentalIndexRequest request = 2; } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.RegisterItem (var: qo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.RegisterItem (var: p) message RegisterItem { RegisterFileToIndexResponse response = 1; RegisterFileToIndexRequest request = 2; string req_uuid = 3; } - // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.SummarizeItem (var: Qo) + // Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.SummarizeItem (var: g) message SummarizeItem { SummarizeWithReferencesResponse response = 1; SummarizeWithReferencesRequest request = 2; @@ -16390,7 +19394,52 @@ message ListenExperimentalIndexResponse { } } -// Copied from: local:aiserver.v1.LocalCodebaseFileInfo (var: ku) +// Copied from: local:aiserver.v1.LiveActivityAgentEntry (var: od) +message LiveActivityAgentEntry { + string bc_id = 1; + string title = 2; + BackgroundComposerStatus status = 3; + int64 started_at_epoch_seconds = 4; + optional string repo_label = 5; + optional string branch_name = 6; + optional int64 finished_at_epoch_seconds = 7; + optional string result_type = 8; + optional int32 lines_added = 9; + optional int32 lines_removed = 10; + optional int32 changed_files = 11; +} + +// Copied from: local:aiserver.v1.LiveActivityContentState (var: id) +message LiveActivityContentState { + repeated LiveActivityAgentEntry agents = 1; +} + +// Copied from: local:aiserver.v1.LlmGatewayRoutedModelEntry (var: Gc) +message LlmGatewayRoutedModelEntry { + bool enabled = 1; +} + +// Copied from: local:aiserver.v1.LlmGatewayRouting (var: xc) +message LlmGatewayRouting { + map providers = 1; +} + +// Copied from: local:aiserver.v1.LlmGatewayRoutingProviderEntry (var: Qc) +message LlmGatewayRoutingProviderEntry { + bool enabled = 1; + map models = 2; +} + +// Copied from: local:aiserver.v1.LlmGatewaySettings (var: Uc) +message LlmGatewaySettings { + bool enabled = 1; + map endpoints = 2; + string audience = 3; + LlmGatewayRouting routing = 4; + bool can_enable = 5; +} + +// Copied from: local:aiserver.v1.LocalCodebaseFileInfo (var: W) message LocalCodebaseFileInfo { string encrypted_relative_path = 1; string hash = 2; @@ -16398,9 +19447,9 @@ message LocalCodebaseFileInfo { optional string separator = 4; } -// Copied from: local:aiserver.v1.LogClickedConnectSlackRequest (var: snt) +// Copied from: local:aiserver.v1.LogClickedConnectSlackRequest (var: HA) message LogClickedConnectSlackRequest { - // Copied from: local:aiserver.v1.LogClickedConnectSlackRequest.Origin (var: ant) + // Copied from: local:aiserver.v1.LogClickedConnectSlackRequest.Origin (var: Qt) enum Origin { ORIGIN_UNSPECIFIED = 0; ORIGIN_APP = 1; @@ -16413,11 +19462,11 @@ message LogClickedConnectSlackRequest { bool skip_setup_flow = 2; } -// Copied from: local:aiserver.v1.LogClickedConnectSlackResponse (var: ont) +// Copied from: local:aiserver.v1.LogClickedConnectSlackResponse (var: VA) message LogClickedConnectSlackResponse { } -// Copied from: local:aiserver.v1.LogDeeplinkEventRequest (var: Uf) +// Copied from: local:aiserver.v1.LogDeeplinkEventRequest (var: A) message LogDeeplinkEventRequest { int32 user_id = 1; string bug_id = 2; @@ -16425,20 +19474,20 @@ message LogDeeplinkEventRequest { BugbotDeeplinkEventKind event = 4; } -// Copied from: local:aiserver.v1.LogDeeplinkEventResponse (var: Of) +// Copied from: local:aiserver.v1.LogDeeplinkEventResponse (var: _) message LogDeeplinkEventResponse { bool success = 1; } -// Copied from: local:aiserver.v1.LogFile (var: rTe) +// Copied from: local:aiserver.v1.LogFile (var: Sa) message LogFile { string relative_path_to_cursor_folder = 1; string contents = 2; } -// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest (var: JAe) +// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest (var: uo) message LogLinterExplicitUserFeedbackRequest { - // Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest.LinterUserFeedback (var: CAe) + // Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest.LinterUserFeedback (var: ye) enum LinterUserFeedback { LINTER_USER_FEEDBACK_UNSPECIFIED = 0; LINTER_USER_FEEDBACK_CORRECT = 1; @@ -16451,11 +19500,11 @@ message LogLinterExplicitUserFeedbackRequest { string user_feedback_details = 4; } -// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackResponse (var: NAe) +// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackResponse (var: mo) message LogLinterExplicitUserFeedbackResponse { } -// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelRequest (var: ent) +// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelRequest (var: QA) message LogSlackbotAuthConversionFunnelRequest { map checkpoints = 1; optional PrivacyMode privacy_mode = 2; @@ -16468,22 +19517,22 @@ message LogSlackbotAuthConversionFunnelRequest { optional string scm_provider = 9; } -// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelResponse (var: nnt) +// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelResponse (var: GA) message LogSlackbotAuthConversionFunnelResponse { } -// Copied from: local:aiserver.v1.LogUserLintReplyRequest (var: EAe) +// Copied from: local:aiserver.v1.LogUserLintReplyRequest (var: ao) message LogUserLintReplyRequest { string uuid = 1; string user_action = 2; bool debug_mode = 3; } -// Copied from: local:aiserver.v1.LogUserLintReplyResponse (var: BAe) +// Copied from: local:aiserver.v1.LogUserLintReplyResponse (var: lo) message LogUserLintReplyResponse { } -// Copied from: local:aiserver.v1.LogicalEnvironment (var: QBt) +// Copied from: local:aiserver.v1.LogicalEnvironment (var: vu) message LogicalEnvironment { int64 id = 1; string public_id = 2; @@ -16498,7 +19547,7 @@ message LogicalEnvironment { optional string latest_environment_version_public_id = 11; } -// Copied from: local:aiserver.v1.LogicalEnvironmentScope (var: J_t) +// Copied from: local:aiserver.v1.LogicalEnvironmentScope (var: lr) enum LogicalEnvironmentScope { LOGICAL_ENVIRONMENT_SCOPE_UNSPECIFIED = 0; LOGICAL_ENVIRONMENT_SCOPE_PERSONAL = 1; @@ -16506,22 +19555,22 @@ enum LogicalEnvironmentScope { LOGICAL_ENVIRONMENT_SCOPE_REPOSITORY = 3; } -// Copied from: local:aiserver.v1.LoginRequest (var: Gm) +// Copied from: local:aiserver.v1.LoginRequest (var: lt) message LoginRequest { } -// Copied from: local:aiserver.v1.LoginResponse (var: Ym) +// Copied from: local:aiserver.v1.LoginResponse (var: ut) message LoginResponse { string login_url = 1; } -// Copied from: local:aiserver.v1.LogoutRequest (var: dm) +// Copied from: local:aiserver.v1.LogoutRequest (var: Ye) message LogoutRequest { } -// Copied from: local:aiserver.v1.LogoutResponse (var: fm) +// Copied from: local:aiserver.v1.LogoutResponse (var: Ke) message LogoutResponse { - // Copied from: local:aiserver.v1.LogoutResponse.Status (var: Am) + // Copied from: local:aiserver.v1.LogoutResponse.Status (var: S) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -16532,7 +19581,7 @@ message LogoutResponse { Status status = 1; } -// Copied from: local:aiserver.v1.LogprobsLintPayload (var: Ase) +// Copied from: local:aiserver.v1.LogprobsLintPayload (var: O) message LogprobsLintPayload { string chunk = 1; string problematic_line = 2; @@ -16542,12 +19591,12 @@ message LogprobsLintPayload { int32 line_chunk_index_zero_based = 6; } -// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyRequest (var: jlt) +// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyRequest (var: Yk) message LookupSharedCanvasByKeyRequest { string canvas_key = 1; } -// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyResponse (var: Xlt) +// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyResponse (var: Kk) message LookupSharedCanvasByKeyResponse { optional string share_id = 1; optional SharedCanvasVisibility visibility = 2; @@ -16555,7 +19604,7 @@ message LookupSharedCanvasByKeyResponse { optional string updated_at = 4; } -// Copied from: agent.v1.LsArgs (var: zS) +// Copied from: agent.v1.LsArgs (var: o) message LsArgs { string path = 1; repeated string ignore = 2; @@ -16564,9 +19613,9 @@ message LsArgs { optional uint32 timeout_ms = 5; } -// Copied from: agent.v1.LsDirectoryTreeNode (var: eB) +// Copied from: agent.v1.LsDirectoryTreeNode (var: l) message LsDirectoryTreeNode { - // Copied from: agent.v1.LsDirectoryTreeNode.File (var: nB) + // Copied from: agent.v1.LsDirectoryTreeNode.File (var: u) message File { string name = 1; optional TerminalMetadata terminal_metadata = 2; @@ -16580,19 +19629,19 @@ message LsDirectoryTreeNode { int32 num_files = 6; } -// Copied from: agent.v1.LsError (var: sB) +// Copied from: agent.v1.LsError (var: m) message LsError { string path = 1; string error = 2; } -// Copied from: agent.v1.LsRejected (var: aB) +// Copied from: agent.v1.LsRejected (var: c) message LsRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.LsResult (var: KS) +// Copied from: agent.v1.LsResult (var: i) message LsResult { oneof result { LsSuccess success = 1; @@ -16602,17 +19651,17 @@ message LsResult { } } -// Copied from: agent.v1.LsSuccess (var: ZS) +// Copied from: agent.v1.LsSuccess (var: a) message LsSuccess { LsDirectoryTreeNode directory_tree_root = 1; } -// Copied from: agent.v1.LsTimeout (var: lB) +// Copied from: agent.v1.LsTimeout (var: d) message LsTimeout { LsDirectoryTreeNode directory_tree_root = 1; } -// Copied from: local:aiserver.v1.LspSubgraphContextItem (var: Ra) +// Copied from: local:aiserver.v1.LspSubgraphContextItem (var: i) message LspSubgraphContextItem { optional string uri = 1; string type = 2; @@ -16620,7 +19669,7 @@ message LspSubgraphContextItem { optional LspSubgraphRange range = 4; } -// Copied from: local:aiserver.v1.LspSubgraphFullContext (var: Pa) +// Copied from: local:aiserver.v1.LspSubgraphFullContext (var: a) message LspSubgraphFullContext { string uri = 1; string symbol_name = 2; @@ -16629,13 +19678,13 @@ message LspSubgraphFullContext { float score = 5; } -// Copied from: local:aiserver.v1.LspSubgraphPosition (var: Ja) +// Copied from: local:aiserver.v1.LspSubgraphPosition (var: s) message LspSubgraphPosition { int32 line = 1; int32 character = 2; } -// Copied from: local:aiserver.v1.LspSubgraphRange (var: Ca) +// Copied from: local:aiserver.v1.LspSubgraphRange (var: o) message LspSubgraphRange { int32 start_line = 1; int32 start_character = 2; @@ -16643,17 +19692,17 @@ message LspSubgraphRange { int32 end_character = 4; } -// Copied from: local:aiserver.v1.LspSuggestedItems (var: nA) +// Copied from: local:aiserver.v1.LspSuggestedItems (var: J) message LspSuggestedItems { repeated LspSuggestion suggestions = 1; } -// Copied from: local:aiserver.v1.LspSuggestion (var: eA) +// Copied from: local:aiserver.v1.LspSuggestion (var: B) message LspSuggestion { string label = 1; } -// Copied from: local:aiserver.v1.LspSuggestionEvent (var: l_) +// Copied from: local:aiserver.v1.LspSuggestionEvent (var: Pt) message LspSuggestionEvent { repeated string suggestions = 1; optional string request_id = 2; @@ -16661,20 +19710,20 @@ message LspSuggestionEvent { PointInTimeModel point_in_time_model = 4; } -// Copied from: local:aiserver.v1.MCPControls (var: c0e) +// Copied from: local:aiserver.v1.MCPControls (var: uc) message MCPControls { bool enabled = 1; repeated string allowed_tools = 2; } -// Copied from: local:aiserver.v1.MCPInstructions (var: ei) +// Copied from: local:aiserver.v1.MCPInstructions (var: ue) message MCPInstructions { string server_name = 1; string server_identifier = 2; string instructions = 3; } -// Copied from: local:aiserver.v1.MCPKnownServerInfo (var: Bxe) +// Copied from: local:aiserver.v1.MCPKnownServerInfo (var: a) message MCPKnownServerInfo { string name = 1; string description = 2; @@ -16683,38 +19732,46 @@ message MCPKnownServerInfo { bool is_featured = 5; } -// Copied from: local:aiserver.v1.MCPParams (var: fb) +// Copied from: local:aiserver.v1.MCPParams (var: Bn) message MCPParams { - // Copied from: local:aiserver.v1.MCPParams.Tool (var: pb) + // Copied from: local:aiserver.v1.MCPParams.Tool (var: Jn) message Tool { string name = 1; string description = 2; string parameters = 3; string server_name = 4; + optional MCPParams.TranscriptDisplay transcript_display = 5; + } + + // Copied from: local:aiserver.v1.MCPParams.TranscriptDisplay (var: Cn) + message TranscriptDisplay { + string loading = 1; + string success = 2; + string error = 3; } repeated Tool tools = 1; optional int64 file_output_threshold_bytes = 2; } -// Copied from: local:aiserver.v1.MCPResult (var: hb) +// Copied from: local:aiserver.v1.MCPResult (var: Nn) message MCPResult { string selected_tool = 1; string result = 2; } -// Copied from: local:aiserver.v1.MCPServerRegistration (var: Jxe) +// Copied from: local:aiserver.v1.MCPServerRegistration (var: l) message MCPServerRegistration { repeated string domains = 1; MCPKnownServerInfo info = 2; } -// Copied from: local:aiserver.v1.MCPStream (var: Tb) +// Copied from: local:aiserver.v1.MCPStream (var: Rn) message MCPStream { repeated MCPParams.Tool tools = 1; } -// Copied from: local:aiserver.v1.MachineReference (var: bSt) +// Copied from: local:aiserver.v1.MachineReference (var: Yl) message MachineReference { oneof reference { PodReference pod = 1; @@ -16722,14 +19779,34 @@ message MachineReference { } } -// Copied from: local:aiserver.v1.MakePRBackgroundComposerRequest (var: Kyt) +// Copied from: local:aiserver.v1.MakeGithubRequestRequest (var: $l) +message MakeGithubRequestRequest { + string method = 1; + string path = 2; + optional string body_json = 3; + string github_user_token = 4; + string caller = 5; + optional string host = 6; + optional string path_template = 7; + optional string accept_header = 8; +} + +// Copied from: local:aiserver.v1.MakeGithubRequestResponse (var: eu) +message MakeGithubRequestResponse { + int32 status = 1; + string status_text = 4; + map headers = 2; + string body = 3; +} + +// Copied from: local:aiserver.v1.MakePRBackgroundComposerRequest (var: vi) message MakePRBackgroundComposerRequest { string bc_id = 1; optional string workflow_id = 2; optional string branch_name = 3; } -// Copied from: local:aiserver.v1.MakePRBackgroundComposerResponse (var: Zyt) +// Copied from: local:aiserver.v1.MakePRBackgroundComposerResponse (var: Bi) message MakePRBackgroundComposerResponse { string pr_url = 1; string branch_name = 2; @@ -16738,7 +19815,7 @@ message MakePRBackgroundComposerResponse { optional string repo = 5; } -// Copied from: local:aiserver.v1.ManagedSkill (var: Jpt) +// Copied from: local:aiserver.v1.ManagedSkill (var: GI) message ManagedSkill { string id = 1; string description = 2; @@ -16747,36 +19824,37 @@ message ManagedSkill { repeated string environments = 5; repeated string disabled_environments = 6; optional bool enabled = 7; + optional CustomModeDescriptor custom_mode = 8; } -// Copied from: local:aiserver.v1.MarkAsPublicRequest (var: Bw) +// Copied from: local:aiserver.v1.MarkAsPublicRequest (var: _) message MarkAsPublicRequest { string doc_identifier = 1; string password = 2; string doc_name = 3; } -// Copied from: local:aiserver.v1.MarkBackgroundComposerReadRequest (var: GIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerReadRequest (var: Sm) message MarkBackgroundComposerReadRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.MarkBackgroundComposerReadResponse (var: VIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerReadResponse (var: Im) message MarkBackgroundComposerReadResponse { } -// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadRequest (var: WIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadRequest (var: vm) message MarkBackgroundComposerUnreadRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadResponse (var: jIt) +// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadResponse (var: Bm) message MarkBackgroundComposerUnreadResponse { } -// Copied from: local:aiserver.v1.MarkCppRequest (var: op) +// Copied from: local:aiserver.v1.MarkCppRequest (var: ae) message MarkCppRequest { - // Copied from: local:aiserver.v1.MarkCppRequest.CppResponseTypes (var: lp) + // Copied from: local:aiserver.v1.MarkCppRequest.CppResponseTypes (var: a) enum CppResponseTypes { CPP_RESPONSE_TYPES_UNSPECIFIED = 0; CPP_RESPONSE_TYPES_GOOD = 1; @@ -16791,7 +19869,7 @@ message MarkCppRequest { CPP_RESPONSE_TYPES_BAD_FALSE_NEGATIVE_TRIGGER = 10; } - // Copied from: local:aiserver.v1.MarkCppRequest.RangeTransformation (var: up) + // Copied from: local:aiserver.v1.MarkCppRequest.RangeTransformation (var: le) message RangeTransformation { int32 start_line_number = 1; int32 end_line_number = 2; @@ -16808,32 +19886,33 @@ message MarkCppRequest { double session_performance_origin_time = 13; } -// Copied from: local:aiserver.v1.MarkCppResponse (var: fp) +// Copied from: local:aiserver.v1.MarkCppResponse (var: me) message MarkCppResponse { } -// Copied from: local:aiserver.v1.MarkFollowupEditingRequest (var: FEt) +// Copied from: local:aiserver.v1.MarkFollowupEditingRequest (var: Tl) message MarkFollowupEditingRequest { string bc_id = 1; string followup_id = 2; + optional bool editing = 3; } -// Copied from: local:aiserver.v1.MarkFollowupEditingResponse (var: QEt) +// Copied from: local:aiserver.v1.MarkFollowupEditingResponse (var: yl) message MarkFollowupEditingResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.MarkMcpServersSeenRequest (var: $Ve) +// Copied from: local:aiserver.v1.MarkMcpServersSeenRequest (var: xo) message MarkMcpServersSeenRequest { repeated int32 server_ids = 1; } -// Copied from: local:aiserver.v1.MarkMcpServersSeenResponse (var: tHe) +// Copied from: local:aiserver.v1.MarkMcpServersSeenResponse (var: Qo) message MarkMcpServersSeenResponse { } -// Copied from: local:aiserver.v1.Marketplace (var: Oct) +// Copied from: local:aiserver.v1.Marketplace (var: sE) message Marketplace { int64 id = 1; string name = 2; @@ -16851,21 +19930,37 @@ message Marketplace { optional TeamMarketplaceConfig team_config = 14; repeated MarketplaceRequiredPluginInstall required_plugin_installs = 15; bool auto_reindex = 16; + optional string distribution_git_url = 17; } -// Copied from: local:aiserver.v1.MarketplaceRequiredPluginInstall (var: xct) +// Copied from: local:aiserver.v1.MarketplaceAccessGrant (var: pI) +message MarketplaceAccessGrant { + MarketplaceAccessPrincipalKind principal_kind = 1; + string principal_id = 2; +} + +// Copied from: local:aiserver.v1.MarketplaceAccessPrincipalKind (var: Et) +enum MarketplaceAccessPrincipalKind { + MARKETPLACE_ACCESS_PRINCIPAL_KIND_UNSPECIFIED = 0; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_USER = 1; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_TEAM_MEMBER_GROUP = 2; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_TEAM_ADMIN_GROUP = 3; + MARKETPLACE_ACCESS_PRINCIPAL_KIND_GROUP = 4; +} + +// Copied from: local:aiserver.v1.MarketplaceRequiredPluginInstall (var: rE) message MarketplaceRequiredPluginInstall { int64 plugin_id = 1; repeated int64 directory_group_ids = 2; } -// Copied from: local:aiserver.v1.MatchRange (var: oN) +// Copied from: local:aiserver.v1.MatchRange (var: Et) message MatchRange { int32 start = 1; int32 end = 2; } -// Copied from: agent.v1.MatchedInstalledPlugin (var: oj) +// Copied from: agent.v1.MatchedInstalledPlugin (var: U) message MatchedInstalledPlugin { string display_name = 1; string description = 2; @@ -16878,7 +19973,7 @@ message MatchedInstalledPlugin { repeated string mcp_servers = 9; } -// Copied from: local:aiserver.v1.MaybeDefinedPointInTimeModel (var: jp) +// Copied from: local:aiserver.v1.MaybeDefinedPointInTimeModel (var: Je) message MaybeDefinedPointInTimeModel { optional string model_uuid = 1; int32 model_version = 2; @@ -16886,11 +19981,23 @@ message MaybeDefinedPointInTimeModel { string model_id = 4; } -// Copied from: agent.v1.McpApproved (var: AO) +// Copied from: agent.v1.McpAllowlistPrecheckArgs (var: ee) +message McpAllowlistPrecheckArgs { + string provider_identifier = 1; + string tool_name = 2; + optional string tool_call_id = 3; +} + +// Copied from: agent.v1.McpAllowlistPrecheckResult (var: te) +message McpAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: agent.v1.McpApproved (var: l) message McpApproved { } -// Copied from: agent.v1.McpArgs (var: cO) +// Copied from: agent.v1.McpArgs (var: i) message McpArgs { string name = 1; map args = 2; @@ -16900,24 +20007,53 @@ message McpArgs { optional SmartModeApproval smart_mode_approval = 6; bool smart_mode_approval_only = 7; bool skip_approval = 8; + string server_identifier = 9; } -// Copied from: local:aiserver.v1.McpAuthParams (var: zF) +// Copied from: agent.v1.McpAuthArgs (var: an) +message McpAuthArgs { + string server_identifier = 1; + string tool_call_id = 2; +} + +// Copied from: local:aiserver.v1.McpAuthParams (var: Ks) message McpAuthParams { string server_identifier = 1; } -// Copied from: local:aiserver.v1.McpAuthResult (var: KF) +// Copied from: agent.v1.McpAuthRequestQuery (var: pn) +message McpAuthRequestQuery { + McpAuthArgs args = 1; +} + +// Copied from: agent.v1.McpAuthRequestResponse (var: fn) +message McpAuthRequestResponse { + // Copied from: agent.v1.McpAuthRequestResponse.Approved (var: gn) + message Approved { + } + + // Copied from: agent.v1.McpAuthRequestResponse.Rejected (var: hn) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.McpAuthResult (var: Ws) message McpAuthResult { bool success = 1; string message = 2; } -// Copied from: local:aiserver.v1.McpAuthStream (var: ZF) +// Copied from: local:aiserver.v1.McpAuthStream (var: zs) message McpAuthStream { } -// Copied from: local:aiserver.v1.McpDescriptor (var: Xct) +// Copied from: local:aiserver.v1.McpDescriptor (var: uE) message McpDescriptor { string name = 1; optional string description = 2; @@ -16925,38 +20061,38 @@ message McpDescriptor { optional string source_url = 4; } -// Copied from: agent.v1.McpError (var: vO) +// Copied from: agent.v1.McpError (var: g) message McpError { string error = 1; } -// Copied from: agent.v1.McpFileSystemOptions (var: aO) +// Copied from: agent.v1.McpFileSystemOptions (var: u) message McpFileSystemOptions { bool enabled = 1; string workspace_project_dir = 2; repeated McpDescriptor mcp_descriptors = 3; } -// Copied from: agent.v1.McpImageContent (var: kO) +// Copied from: agent.v1.McpImageContent (var: d) message McpImageContent { bytes data = 1; string mime_type = 2; } -// Copied from: agent.v1.McpInstructions (var: eO) +// Copied from: agent.v1.McpInstructions (var: i) message McpInstructions { string server_name = 1; string instructions = 2; string server_identifier = 3; } -// Copied from: agent.v1.McpMetaToolOptions (var: lO) +// Copied from: agent.v1.McpMetaToolOptions (var: m) message McpMetaToolOptions { bool enabled = 1; repeated McpDescriptor mcp_descriptors = 2; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginOutcome (var: Zxe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginOutcome (var: me) enum McpOAuthRefreshLockBeginOutcome { MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_UNSPECIFIED = 0; MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_SKIPPED = 1; @@ -16965,30 +20101,31 @@ enum McpOAuthRefreshLockBeginOutcome { MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_REDIS_ERROR = 4; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginRequest (var: fHe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginRequest (var: li) message McpOAuthRefreshLockBeginRequest { string server_url = 1; McpOAuthRefreshLockExecutorKind executor_kind = 2; string executor_id = 3; optional int64 observed_updated_at_ms = 4; optional string service_account_id = 5; + string account_key = 6; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginResponse (var: pHe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginResponse (var: ui) message McpOAuthRefreshLockBeginResponse { McpOAuthRefreshLockBeginOutcome outcome = 1; optional string lease_handle = 2; bool should_enforce = 3; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockExecutorKind (var: Xxe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockExecutorKind (var: ue) enum McpOAuthRefreshLockExecutorKind { MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_UNSPECIFIED = 0; MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_LOCAL_IDE = 1; MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_REMOTE_EXTENSION_HOST = 2; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseReason (var: $xe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseReason (var: ce) enum McpOAuthRefreshLockReleaseReason { MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_UNSPECIFIED = 0; MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_COMPLETE = 1; @@ -16996,24 +20133,24 @@ enum McpOAuthRefreshLockReleaseReason { MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_ABANDONED = 3; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseRequest (var: hHe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseRequest (var: mi) message McpOAuthRefreshLockReleaseRequest { string lease_handle = 1; McpOAuthRefreshLockReleaseReason reason = 2; } -// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseResponse (var: THe) +// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseResponse (var: ci) message McpOAuthRefreshLockReleaseResponse { } -// Copied from: local:aiserver.v1.McpOAuthStoredClientInfo (var: Sxe) +// Copied from: local:aiserver.v1.McpOAuthStoredClientInfo (var: i) message McpOAuthStoredClientInfo { string client_id = 1; optional string client_secret = 2; repeated string redirect_uris = 3; } -// Copied from: local:aiserver.v1.McpOAuthStoredData (var: kxe) +// Copied from: local:aiserver.v1.McpOAuthStoredData (var: o) message McpOAuthStoredData { optional string refresh_token = 1; string client_id = 2; @@ -17022,19 +20159,19 @@ message McpOAuthStoredData { optional string access_token = 5; } -// Copied from: agent.v1.McpPermissionDenied (var: bO) +// Copied from: agent.v1.McpPermissionDenied (var: A) message McpPermissionDenied { string error = 1; bool is_readonly = 2; } -// Copied from: agent.v1.McpRejected (var: NO) +// Copied from: agent.v1.McpRejected (var: h) message McpRejected { string reason = 1; bool is_readonly = 2; } -// Copied from: agent.v1.McpResult (var: dO) +// Copied from: agent.v1.McpResult (var: a) message McpResult { oneof result { McpSuccess success = 1; @@ -17047,35 +20184,37 @@ message McpResult { } } -// Copied from: local:aiserver.v1.McpServerMetadata (var: BVe) +// Copied from: local:aiserver.v1.McpServerMetadata (var: wo) message McpServerMetadata { optional int64 plugin_id = 1; int64 server_id = 2; } -// Copied from: agent.v1.McpServerNotFound (var: _O) +// Copied from: agent.v1.McpServerNotFound (var: m) message McpServerNotFound { string name = 1; repeated string available_servers = 2; } -// Copied from: local:aiserver.v1.McpServerUsageSummary (var: DVe) +// Copied from: local:aiserver.v1.McpServerUsageSummary (var: Ro) message McpServerUsageSummary { int64 server_id = 1; int32 enabled_user_count = 2; int32 automation_count = 3; } -// Copied from: agent.v1.McpStateError (var: MO) +// Copied from: agent.v1.McpStateError (var: w) message McpStateError { string error = 1; } -// Copied from: agent.v1.McpStateExecArgs (var: qO) +// Copied from: agent.v1.McpStateExecArgs (var: _) message McpStateExecArgs { + repeated string server_identifiers = 1; + bool kick_only = 2; } -// Copied from: agent.v1.McpStateExecResult (var: FO) +// Copied from: agent.v1.McpStateExecResult (var: T) message McpStateExecResult { oneof result { McpStateSuccess success = 1; @@ -17084,12 +20223,12 @@ message McpStateExecResult { } } -// Copied from: agent.v1.McpStateRejected (var: YO) +// Copied from: agent.v1.McpStateRejected (var: E) message McpStateRejected { string reason = 1; } -// Copied from: agent.v1.McpStateServer (var: QO) +// Copied from: agent.v1.McpStateServer (var: y) message McpStateServer { string server_name = 1; string server_identifier = 2; @@ -17100,40 +20239,41 @@ message McpStateServer { optional string status = 7; } -// Copied from: agent.v1.McpStateSuccess (var: UO) +// Copied from: agent.v1.McpStateSuccess (var: k) message McpStateSuccess { repeated McpStateServer servers = 1; } -// Copied from: agent.v1.McpSuccess (var: IO) +// Copied from: agent.v1.McpSuccess (var: f) message McpSuccess { repeated McpToolResultContentItem content = 1; bool is_error = 2; google.protobuf.Struct structured_content = 3; } -// Copied from: agent.v1.McpTextContent (var: yO) +// Copied from: agent.v1.McpTextContent (var: c) message McpTextContent { string text = 1; optional OutputLocation output_location = 2; } -// Copied from: agent.v1.McpToolDefinition (var: KU) +// Copied from: agent.v1.McpToolDefinition (var: s) message McpToolDefinition { string name = 1; string provider_identifier = 4; string tool_name = 5; string description = 2; google.protobuf.Value input_schema = 3; + optional string input_schema_json = 6; } -// Copied from: agent.v1.McpToolNotFound (var: gO) +// Copied from: agent.v1.McpToolNotFound (var: u) message McpToolNotFound { string name = 1; repeated string available_tools = 2; } -// Copied from: agent.v1.McpToolResultContentItem (var: SO) +// Copied from: agent.v1.McpToolResultContentItem (var: p) message McpToolResultContentItem { oneof content { McpTextContent text = 1; @@ -17141,7 +20281,7 @@ message McpToolResultContentItem { } } -// Copied from: local:aiserver.v1.MemoryMonitorConfig (var: zqe) +// Copied from: local:aiserver.v1.MemoryMonitorConfig (var: xe) message MemoryMonitorConfig { bool enabled = 1; bool show_status_entry = 2; @@ -17150,33 +20290,44 @@ message MemoryMonitorConfig { optional int32 process_memory_interval_sec = 5; } -// Copied from: local:aiserver.v1.MergePullRequestRequest (var: DCt) +// Copied from: local:aiserver.v1.MergeOrganizationIdentityProviderRequest (var: _r) +message MergeOrganizationIdentityProviderRequest { + string organization_id = 1; + string source_identity_provider_public_id = 2; +} + +// Copied from: local:aiserver.v1.MergeOrganizationIdentityProviderResponse (var: Tr) +message MergeOrganizationIdentityProviderResponse { + string request_public_id = 1; +} + +// Copied from: local:aiserver.v1.MergePullRequestRequest (var: Wc) message MergePullRequestRequest { string pr_url = 1; optional string merge_method = 2; } -// Copied from: local:aiserver.v1.MergePullRequestResponse (var: xCt) +// Copied from: local:aiserver.v1.MergePullRequestResponse (var: zc) message MergePullRequestResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.Metadata (var: K$e) +// Copied from: local:aiserver.v1.Metadata (var: Tm) message Metadata { optional string title = 1; optional string description = 2; optional string discount_type = 3; } -// Copied from: local:aiserver.v1.MetricsConfig (var: Mqe) +// Copied from: local:aiserver.v1.MetricsConfig (var: De) message MetricsConfig { bool enabled_in_privacy_mode = 2; bool enabled_in_non_privacy_mode = 3; } -// Copied from: local:aiserver.v1.MicrosoftTeamsChannel (var: Bct) +// Copied from: local:aiserver.v1.MicrosoftTeamsChannel (var: jw) message MicrosoftTeamsChannel { string tenant_id = 1; string team_id = 2; @@ -17186,43 +20337,79 @@ message MicrosoftTeamsChannel { optional string description = 6; } -// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingRequest (var: B8e) -message MigrateBugBotProUserToUsageBasedBillingRequest { +// Copied from: local:aiserver.v1.MidConversationModelRecommendationContext (var: Hd) +message MidConversationModelRecommendationContext { + RequestedModel current_model = 1; } -// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingResponse (var: J8e) +// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingRequest (var: ug) +message MigrateBugBotProUserToUsageBasedBillingRequest { + optional bool keep_high_effort_default = 1; +} + +// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingResponse (var: mg) message MigrateBugBotProUserToUsageBasedBillingResponse { } -// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingRequest (var: uit) +// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingRequest (var: ST) message MigrateTeamBugbotToUsageBasedBillingRequest { int32 team_id = 1; + optional bool keep_high_effort_default = 2; } -// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingResponse (var: mit) +// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingResponse (var: IT) message MigrateTeamBugbotToUsageBasedBillingResponse { } -// Copied from: local:aiserver.v1.MintAgentStoreTokenRequest (var: ybt) -message MintAgentStoreTokenRequest { - string agent_id = 1; +// Copied from: local:aiserver.v1.MigrateTeamMcpServersToDefaultMarketplaceRequest (var: qo) +message MigrateTeamMcpServersToDefaultMarketplaceRequest { + int32 team_id = 1; } -// Copied from: local:aiserver.v1.MintAgentStoreTokenResponse (var: kbt) +// Copied from: local:aiserver.v1.MigrateTeamMcpServersToDefaultMarketplaceResponse (var: Do) +message MigrateTeamMcpServersToDefaultMarketplaceResponse { + int32 migrated_count = 1; + int32 skipped_count = 2; + int64 default_marketplace_id = 3; +} + +// Copied from: local:aiserver.v1.MintAgentStoreTokenRequest (var: mf) +message MintAgentStoreTokenRequest { + string agent_id = 1; + optional string share_id = 2; + optional string store_id = 3; + AgentStoreSourceRef source = 4; +} + +// Copied from: local:aiserver.v1.MintAgentStoreTokenResponse (var: cf) message MintAgentStoreTokenResponse { string token = 1; int64 expires_at_ms = 2; repeated string agent_ids = 3; + repeated string store_ids = 4; } -// Copied from: local:aiserver.v1.MissingContextItems (var: Xee) +// Copied from: local:aiserver.v1.MintCustomerPrivatelinkProxyTokenRequest (var: lp) +message MintCustomerPrivatelinkProxyTokenRequest { + int32 team_id = 1; + repeated string allowed_hosts = 2; +} + +// Copied from: local:aiserver.v1.MintCustomerPrivatelinkProxyTokenResponse (var: up) +message MintCustomerPrivatelinkProxyTokenResponse { + string proxy_username = 1; + string token = 2; + repeated string allowed_hosts = 3; +} + +// Copied from: local:aiserver.v1.MissingContextItems (var: d) message MissingContextItems { repeated string missing_context_item_hashes = 2; } -// Copied from: local:aiserver.v1.MissingFile (var: Xv) +// Copied from: local:aiserver.v1.MissingFile (var: Ve) message MissingFile { - // Copied from: local:aiserver.v1.MissingFile.MissingReason (var: $v) + // Copied from: local:aiserver.v1.MissingFile.MissingReason (var: f) enum MissingReason { MISSING_REASON_UNSPECIFIED = 0; MISSING_REASON_TOO_LARGE = 1; @@ -17234,7 +20421,7 @@ message MissingFile { optional int32 num_lines = 3; } -// Copied from: local:aiserver.v1.ModalDisplayConfig (var: pqe) +// Copied from: local:aiserver.v1.ModalDisplayConfig (var: Ee) message ModalDisplayConfig { optional string background_gradient = 1; optional string description = 2; @@ -17242,7 +20429,7 @@ message ModalDisplayConfig { optional string background_gradient_dark = 4; } -// Copied from: local:aiserver.v1.ModelAddedEvent (var: e_) +// Copied from: local:aiserver.v1.ModelAddedEvent (var: Jt) message ModelAddedEvent { MaybeDefinedPointInTimeModel point_in_time_model = 1; string full_uri = 2; @@ -17253,9 +20440,9 @@ message ModelAddedEvent { bool is_too_large_for_heap_operation = 7; } -// Copied from: local:aiserver.v1.ModelAllowlist (var: l2e) +// Copied from: local:aiserver.v1.ModelAllowlist (var: Oc) message ModelAllowlist { - // Copied from: local:aiserver.v1.ModelAllowlist.DefaultBehavior (var: c2e) + // Copied from: local:aiserver.v1.ModelAllowlist.DefaultBehavior (var: Mt) enum DefaultBehavior { DEFAULT_BEHAVIOR_UNSPECIFIED = 0; DEFAULT_BEHAVIOR_ENABLED = 1; @@ -17268,7 +20455,7 @@ message ModelAllowlist { optional ModelAllowlistByok byok = 4; } -// Copied from: local:aiserver.v1.ModelAllowlistByok (var: a2e) +// Copied from: local:aiserver.v1.ModelAllowlistByok (var: Dc) message ModelAllowlistByok { optional ModelAllowlistByokEntry openai = 1; optional ModelAllowlistByokEntry anthropic = 2; @@ -17277,29 +20464,37 @@ message ModelAllowlistByok { optional ModelAllowlistByokEntry bedrock = 5; } -// Copied from: local:aiserver.v1.ModelAllowlistByokEntry (var: s2e) +// Copied from: local:aiserver.v1.ModelAllowlistByokEntry (var: qc) message ModelAllowlistByokEntry { bool enabled = 1; + repeated string models = 2; } -// Copied from: local:aiserver.v1.ModelAllowlistModelEntry (var: e2e) +// Copied from: local:aiserver.v1.ModelAllowlistModelEntry (var: Lc) message ModelAllowlistModelEntry { bool enabled = 1; map parameter_restrictions = 2; + map parameter_grants = 3; + repeated TeamAdminModelRef.ModelParameterValue default_parameter_values = 4; } -// Copied from: local:aiserver.v1.ModelAllowlistParameterRestriction (var: Z0e) +// Copied from: local:aiserver.v1.ModelAllowlistParameterGrant (var: Mc) +message ModelAllowlistParameterGrant { + repeated string granted_values = 1; +} + +// Copied from: local:aiserver.v1.ModelAllowlistParameterRestriction (var: bc) message ModelAllowlistParameterRestriction { repeated string allowed_values = 1; } -// Copied from: local:aiserver.v1.ModelAllowlistProviderEntry (var: n2e) +// Copied from: local:aiserver.v1.ModelAllowlistProviderEntry (var: Fc) message ModelAllowlistProviderEntry { bool enabled = 1; map models = 2; } -// Copied from: local:aiserver.v1.ModelChange (var: yp) +// Copied from: local:aiserver.v1.ModelChange (var: fe) message ModelChange { string text = 1; IRange range = 2; @@ -17319,7 +20514,7 @@ message ModelChange { optional int32 global_index_v2 = 17; } -// Copied from: local:aiserver.v1.ModelDetails (var: Fs) +// Copied from: local:aiserver.v1.ModelDetails (var: Z) message ModelDetails { optional string model_name = 1; optional string api_key = 2; @@ -17331,12 +20526,12 @@ message ModelDetails { optional bool max_mode = 8; } -// Copied from: local:aiserver.v1.ModelInfo (var: Qs) +// Copied from: local:aiserver.v1.ModelInfo (var: te) message ModelInfo { string model_name = 1; } -// Copied from: local:aiserver.v1.ModelMigration (var: oLe) +// Copied from: local:aiserver.v1.ModelMigration (var: Ke) message ModelMigration { string id = 1; string model_setting = 2; @@ -17348,39 +20543,44 @@ message ModelMigration { optional bool migrate_old_composers_and_current_composer = 8; } -// Copied from: local:aiserver.v1.ModelOpenedEvent (var: Mh) +// Copied from: local:aiserver.v1.ModelOpenedEvent (var: wt) message ModelOpenedEvent { PointInTimeModel point_in_time_model = 1; MaybeDefinedPointInTimeModel maybe_defined_point_in_time_model = 2; } -// Copied from: local:aiserver.v1.ModelParameterDefinition (var: efe) +// Copied from: local:aiserver.v1.ModelParameterDefinition (var: Ss) message ModelParameterDefinition { - // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition (var: sfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition (var: vs) message BooleanParameterDefinition { - // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition.BooleanParameterValue (var: afe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition.BooleanParameterValue (var: Bs) message BooleanParameterValue { string value = 1; optional string display_name = 2; optional bool increases_model_cost = 3; + optional bool default_blocked_in_admin_allowlist = 4; + optional bool hide_from_user_picker_when_admin_blocked = 5; } repeated BooleanParameterValue values = 1; } - // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition (var: lfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition (var: Js) message EnumParameterDefinition { - // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition.EnumParameterValue (var: cfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition.EnumParameterValue (var: Cs) message EnumParameterValue { string value = 1; optional string display_name = 2; optional bool increases_model_cost = 3; + optional bool blocked_by_admin_allowlist = 4; + optional string markdown_tooltip = 5; + repeated AvailableModelsResponse.ModelPickerBadge model_picker_badges = 6; } repeated EnumParameterValue values = 1; } - // Copied from: local:aiserver.v1.ModelParameterDefinition.ModelParameterType (var: nfe) + // Copied from: local:aiserver.v1.ModelParameterDefinition.ModelParameterType (var: Is) message ModelParameterType { optional ModelParameterDefinition.BooleanParameterDefinition boolean_parameter = 1; optional ModelParameterDefinition.EnumParameterDefinition enum_parameter = 2; @@ -17393,9 +20593,9 @@ message ModelParameterDefinition { optional bool is_cycleable_by_hotkey = 5; } -// Copied from: local:aiserver.v1.ModelQueryRequest (var: tme) +// Copied from: local:aiserver.v1.ModelQueryRequest (var: pr) message ModelQueryRequest { - // Copied from: local:aiserver.v1.ModelQueryRequest.QueryType (var: rme) + // Copied from: local:aiserver.v1.ModelQueryRequest.QueryType (var: de) enum QueryType { QUERY_TYPE_UNSPECIFIED = 0; QUERY_TYPE_KEYWORDS = 1; @@ -17415,9 +20615,9 @@ message ModelQueryRequest { bool use_globs = 11; } -// Copied from: local:aiserver.v1.ModelQueryResponse (var: sme) +// Copied from: local:aiserver.v1.ModelQueryResponse (var: fr) message ModelQueryResponse { - // Copied from: local:aiserver.v1.ModelQueryResponse.Query (var: ame) + // Copied from: local:aiserver.v1.ModelQueryResponse.Query (var: gr) message Query { string query = 1; bool successful_parse = 2; @@ -17430,9 +20630,9 @@ message ModelQueryResponse { repeated Query queries = 1; } -// Copied from: local:aiserver.v1.ModelQueryResponseV2 (var: lme) +// Copied from: local:aiserver.v1.ModelQueryResponseV2 (var: hr) message ModelQueryResponseV2 { - // Copied from: local:aiserver.v1.ModelQueryResponseV2.QueryItem (var: cme) + // Copied from: local:aiserver.v1.ModelQueryResponseV2.QueryItem (var: Ar) message QueryItem { int32 index = 3; oneof partial_query { @@ -17447,7 +20647,37 @@ message ModelQueryResponseV2 { } } -// Copied from: local:aiserver.v1.ModelWithHistory (var: V_) +// Copied from: local:aiserver.v1.ModelRecommendationNudge (var: Wd) +message ModelRecommendationNudge { + string nudge_id = 1; + string experiment_name = 2; + string group = 3; + RequestedModel source_model = 4; + RequestedModel target_model = 5; +} + +// Copied from: local:aiserver.v1.ModelRoutingLoadTestCancelOutcome (var: vr) +enum ModelRoutingLoadTestCancelOutcome { + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_UNSPECIFIED = 0; + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_CANCEL_REQUESTED = 1; + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_NOT_FOUND = 2; + MODEL_ROUTING_LOAD_TEST_CANCEL_OUTCOME_ALREADY_CLOSED = 3; +} + +// Copied from: local:aiserver.v1.ModelSelectionSnapshot (var: o) +message ModelSelectionSnapshot { + // Copied from: local:aiserver.v1.ModelSelectionSnapshot.ModelParameterValue (var: i) + message ModelParameterValue { + string id = 1; + string value = 2; + } + + string model_id = 1; + bool max_mode = 2; + repeated ModelParameterValue parameters = 3; +} + +// Copied from: local:aiserver.v1.ModelWithHistory (var: jt) message ModelWithHistory { repeated ModelChange changes = 1; string model_uuid = 2; @@ -17459,7 +20689,24 @@ message ModelWithHistory { optional double starting_performance_now_timestamp = 8; } -// Copied from: agent.v1.MouseButton (var: AB) +// Copied from: agent.v1.MountedAgentStore (var: E) +message MountedAgentStore { + string path = 1; + MountedAgentStoreKind kind = 2; + optional string alias = 3; + bool read_only = 4; +} + +// Copied from: agent.v1.MountedAgentStoreKind (var: u) +enum MountedAgentStoreKind { + MOUNTED_AGENT_STORE_KIND_UNSPECIFIED = 0; + MOUNTED_AGENT_STORE_KIND_SELF = 1; + MOUNTED_AGENT_STORE_KIND_PEER = 2; + MOUNTED_AGENT_STORE_KIND_SHARE = 3; + MOUNTED_AGENT_STORE_KIND_PRINCIPAL = 4; +} + +// Copied from: agent.v1.MouseButton (var: r) enum MouseButton { MOUSE_BUTTON_UNSPECIFIED = 0; MOUSE_BUTTON_LEFT = 1; @@ -17469,64 +20716,66 @@ enum MouseButton { MOUSE_BUTTON_FORWARD = 5; } -// Copied from: agent.v1.MouseDownAction (var: IB) +// Copied from: agent.v1.MouseDownAction (var: c) message MouseDownAction { MouseButton button = 1; } -// Copied from: agent.v1.MouseMoveAction (var: kB) +// Copied from: agent.v1.MouseMoveAction (var: u) message MouseMoveAction { Coordinate coordinate = 1; } -// Copied from: agent.v1.MouseUpAction (var: vB) +// Copied from: agent.v1.MouseUpAction (var: d) message MouseUpAction { MouseButton button = 1; } -// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamRequest (var: $Me) +// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamRequest (var: Jr) message MoveOrganizationMemberToTeamRequest { string organization_id = 1; int32 user_id = 2; int32 destination_team_id = 3; } -// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamResponse (var: tGe) +// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamResponse (var: Cr) message MoveOrganizationMemberToTeamResponse { bool moved = 1; } -// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamRequest (var: VVe) +// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamRequest (var: Lo) message MoveUserMcpServerToTeamRequest { string server_name = 1; int32 team_id = 2; } -// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamResponse (var: WVe) +// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamResponse (var: Fo) message MoveUserMcpServerToTeamResponse { } -// Copied from: local:aiserver.v1.MultiRepoEnvironmentReusePolicy (var: v_t) +// Copied from: local:aiserver.v1.MultiRepoEnvironmentReusePolicy (var: pr) enum MultiRepoEnvironmentReusePolicy { MULTI_REPO_ENVIRONMENT_REUSE_POLICY_UNSPECIFIED = 0; MULTI_REPO_ENVIRONMENT_REUSE_POLICY_SAME_SCOPE_ONLY = 1; MULTI_REPO_ENVIRONMENT_REUSE_POLICY_ALLOW_TEAM_NAMED_FOR_PERSONAL = 2; } -// Copied from: agent.v1.NameAgentRequest (var: M7) +// Copied from: agent.v1.NameAgentRequest (var: w) message NameAgentRequest { string user_message = 1; } -// Copied from: agent.v1.NameAgentResponse (var: Y7) +// Copied from: agent.v1.NameAgentResponse (var: E) message NameAgentResponse { string name = 1; } -// Copied from: local:aiserver.v1.NameTabRequest (var: aoe) +// Copied from: local:aiserver.v1.NameTabRequest (var: Tt) message NameTabRequest { repeated ConversationMessage messages = 1; bool is_project = 2; + string conversation_id = 6; + bool is_side_chat = 7; oneof credentials { ApiKeyCredentials api_key_credentials = 3; AzureCredentials azure_credentials = 4; @@ -17534,25 +20783,56 @@ message NameTabRequest { } } -// Copied from: local:aiserver.v1.NameTabResponse (var: loe) +// Copied from: local:aiserver.v1.NameTabResponse (var: yt) message NameTabResponse { string name = 1; string reason = 2; string icon = 3; } -// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationRequest (var: Y6e) +// Copied from: local:aiserver.v1.NamedAgent (var: Li) +message NamedAgent { + string named_agent_id = 1; + string home_bc_id = 2; + string name = 3; + optional BackgroundComposerParticipant creator = 4; + double created_at_ms = 5; + double updated_at_ms = 6; + bool pinned = 7; + optional NamedAgentProfile profile = 8; +} + +// Copied from: local:aiserver.v1.NamedAgentProfile (var: bi) +message NamedAgentProfile { + optional string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.NamedAgentSession (var: Mi) +message NamedAgentSession { + string named_agent_id = 1; + string bc_id = 2; + string session_key = 3; + string session_kind = 4; + double created_at_ms = 10; + double updated_at_ms = 11; + optional double last_awakened_at_ms = 12; + optional string slack_channel_id = 13; + optional string slack_channel_name = 14; + optional string slack_permalink = 15; +} + +// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationRequest (var: $g) message NeedsPrivacyModeMigrationRequest { } -// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationResponse (var: H6e) +// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationResponse (var: eh) message NeedsPrivacyModeMigrationResponse { bool needs_migration = 1; } -// Copied from: agent.v1.NetworkPolicy (var: xw) +// Copied from: agent.v1.NetworkPolicy (var: l) message NetworkPolicy { - // Copied from: agent.v1.NetworkPolicy.DefaultAction (var: Ow) + // Copied from: agent.v1.NetworkPolicy.DefaultAction (var: r) enum DefaultAction { DEFAULT_ACTION_UNSPECIFIED = 0; DEFAULT_ACTION_ALLOW = 1; @@ -17566,20 +20846,20 @@ message NetworkPolicy { optional NetworkPolicyLoggingConfig logging = 5; } -// Copied from: agent.v1.NetworkPolicyLoggingConfig (var: Dw) +// Copied from: agent.v1.NetworkPolicyLoggingConfig (var: a) message NetworkPolicyLoggingConfig { optional string decision_log_path = 1; optional string log_format = 2; } -// Copied from: local:aiserver.v1.NetworkingMode (var: AUe) +// Copied from: local:aiserver.v1.NetworkingMode (var: Ne) enum NetworkingMode { NETWORKING_MODE_UNSPECIFIED = 0; NETWORKING_MODE_USER_CONTROLLED = 1; NETWORKING_MODE_ALWAYS_DISABLED = 2; } -// Copied from: local:aiserver.v1.NewDocumentationRequest (var: Iw) +// Copied from: local:aiserver.v1.NewDocumentationRequest (var: T) message NewDocumentationRequest { string doc_identifier = 1; DocumentationMetadata metadata = 2; @@ -17590,7 +20870,7 @@ message NewDocumentationRequest { optional bool client_handles_uuid = 8; } -// Copied from: local:aiserver.v1.NewEditParams (var: zN) +// Copied from: local:aiserver.v1.NewEditParams (var: Ht) message NewEditParams { string relative_workspace_path = 1; optional int32 start_line_number = 2; @@ -17600,69 +20880,85 @@ message NewEditParams { bool first_edit = 6; } -// Copied from: local:aiserver.v1.NewEditResult (var: KN) +// Copied from: local:aiserver.v1.NewEditResult (var: Vt) message NewEditResult { } -// Copied from: local:aiserver.v1.NewFileParams (var: tN) +// Copied from: local:aiserver.v1.NewFileParams (var: yt) message NewFileParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.NewFileResult (var: CN) +// Copied from: local:aiserver.v1.NewFileResult (var: Mt) message NewFileResult { string relative_workspace_path = 1; int32 file_total_lines = 2; } -// Copied from: local:aiserver.v1.NextTurnSystemReminderEntry (var: wNt) +// Copied from: local:aiserver.v1.NextTurnSystemReminderEntry (var: Td) message NextTurnSystemReminderEntry { NextTurnSystemReminderKind kind = 1; string reminder = 2; } -// Copied from: local:aiserver.v1.NextTurnSystemReminderKind (var: x_t) +// Copied from: local:aiserver.v1.NextTurnSystemReminderKind (var: Sr) enum NextTurnSystemReminderKind { NEXT_TURN_SYSTEM_REMINDER_KIND_UNSPECIFIED = 0; NEXT_TURN_SYSTEM_REMINDER_KIND_PR_TITLE_EDITED = 1; NEXT_TURN_SYSTEM_REMINDER_KIND_PR_DESCRIPTION_EDITED = 2; - NEXT_TURN_SYSTEM_REMINDER_KIND_ASYNC_USER_INSTALL_SCRIPT_RUNNING = 3; } -// Copied from: local:aiserver.v1.NextTurnSystemRemindersWrapper (var: ENt) +// Copied from: local:aiserver.v1.NextTurnSystemRemindersWrapper (var: yd) message NextTurnSystemRemindersWrapper { repeated NextTurnSystemReminderEntry reminders = 1; } -// Copied from: local:aiserver.v1.NodeResult (var: Cd) +// Copied from: local:aiserver.v1.NoZdrModelConsentStatusEntry (var: wh) +message NoZdrModelConsentStatusEntry { + string model_id = 1; + string consent_version = 2; + string accepted_at = 3; +} + +// Copied from: local:aiserver.v1.NodeResult (var: bt) message NodeResult { IndexFileData.NodeData node = 1; File file = 2; float score = 3; } -// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownRequest (var: eTt) +// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownRequest (var: ao) message NotifyBackgroundComposerShownRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownResponse (var: nTt) +// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownResponse (var: lo) message NotifyBackgroundComposerShownResponse { } -// Copied from: local:aiserver.v1.NotifyTeamAdminsRequest (var: Cst) +// Copied from: local:aiserver.v1.NotifyTeamAdminsRepo (var: iT) +message NotifyTeamAdminsRepo { + int64 installation_id = 1; + string repo_node_id = 2; + string owner = 3; + string name = 4; +} + +// Copied from: local:aiserver.v1.NotifyTeamAdminsRequest (var: aT) message NotifyTeamAdminsRequest { int32 team_id = 1; AdminNotificationRequestType request_type = 2; + repeated NotifyTeamAdminsRepo repos = 3; + optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.NotifyTeamAdminsResponse (var: Rst) +// Copied from: local:aiserver.v1.NotifyTeamAdminsResponse (var: lT) message NotifyTeamAdminsResponse { bool success = 1; optional string error_message = 2; } -// Copied from: local:aiserver.v1.NtpEvent (var: hT) +// Copied from: local:aiserver.v1.NtpEvent (var: mn) message NtpEvent { double originate_timestamp = 1; double receive_timestamp = 2; @@ -17670,12 +20966,12 @@ message NtpEvent { double destination_timestamp = 4; } -// Copied from: local:aiserver.v1.NudgeMessage (var: QI) +// Copied from: local:aiserver.v1.NudgeMessage (var: Q) message NudgeMessage { string raw_message = 1; } -// Copied from: local:aiserver.v1.OffboardingBanner (var: Git) +// Copied from: local:aiserver.v1.OffboardingBanner (var: my) message OffboardingBanner { string id = 1; string severity = 2; @@ -17687,19 +20983,19 @@ message OffboardingBanner { optional string action_url = 8; } -// Copied from: local:aiserver.v1.OnboardingConfig (var: hLe) +// Copied from: local:aiserver.v1.OnboardingConfig (var: Ze) message OnboardingConfig { repeated string marketplace_plugin_names = 1; bool agentic_onboarding_enabled = 2; } -// Copied from: local:aiserver.v1.OneIndexedPosition (var: gp) +// Copied from: local:aiserver.v1.OneIndexedPosition (var: de) message OneIndexedPosition { int32 line_number_one_indexed = 1; int32 column_one_indexed = 2; } -// Copied from: local:aiserver.v1.OnlineMetricsConfig (var: sqe) +// Copied from: local:aiserver.v1.OnlineMetricsConfig (var: we) message OnlineMetricsConfig { bool enabled = 1; int32 max_requests_tracked = 2; @@ -17712,7 +21008,7 @@ message OnlineMetricsConfig { int32 too_big_file_size_bytes = 9; } -// Copied from: local:aiserver.v1.OpenPRBackgroundComposerRequest (var: ewt) +// Copied from: local:aiserver.v1.OpenPRBackgroundComposerRequest (var: Ji) message OpenPRBackgroundComposerRequest { string bc_id = 1; optional string title = 2; @@ -17727,7 +21023,7 @@ message OpenPRBackgroundComposerRequest { optional string repo_url = 11; } -// Copied from: local:aiserver.v1.OpenPRBackgroundComposerResponse (var: nwt) +// Copied from: local:aiserver.v1.OpenPRBackgroundComposerResponse (var: Ci) message OpenPRBackgroundComposerResponse { string pr_url = 1; int32 pr_number = 2; @@ -17737,16 +21033,22 @@ message OpenPRBackgroundComposerResponse { optional string error = 6; } -// Copied from: local:aiserver.v1.OptOutNewPricingRequest (var: Ost) +// Copied from: local:aiserver.v1.OpenUrlCallToAction (var: vn) +message OpenUrlCallToAction { + string url = 1; + string button_text = 2; +} + +// Copied from: local:aiserver.v1.OptOutNewPricingRequest (var: pT) message OptOutNewPricingRequest { bool opt_in = 1; } -// Copied from: local:aiserver.v1.OptOutNewPricingResponse (var: Gst) +// Copied from: local:aiserver.v1.OptOutNewPricingResponse (var: fT) message OptOutNewPricingResponse { } -// Copied from: local:aiserver.v1.OptimizedDiffState (var: BNt) +// Copied from: local:aiserver.v1.OptimizedDiffState (var: wd) message OptimizedDiffState { optional string branch_name = 3; optional string base_branch = 4; @@ -17757,7 +21059,7 @@ message OptimizedDiffState { } } -// Copied from: local:aiserver.v1.OrgTeamBudget (var: uze) +// Copied from: local:aiserver.v1.OrgTeamBudget (var: pa) message OrgTeamBudget { int32 team_id = 1; string team_name = 2; @@ -17765,7 +21067,7 @@ message OrgTeamBudget { int32 current_spend_cents = 4; } -// Copied from: local:aiserver.v1.OrganizationApiKey (var: AKe) +// Copied from: local:aiserver.v1.OrganizationApiKey (var: Rl) message OrganizationApiKey { string id = 1; string masked_key = 2; @@ -17774,7 +21076,7 @@ message OrganizationApiKey { repeated string scopes = 5; } -// Copied from: local:aiserver.v1.OrganizationGroup (var: LGe) +// Copied from: local:aiserver.v1.OrganizationGroup (var: $r) message OrganizationGroup { int64 id = 1; string name = 2; @@ -17784,9 +21086,11 @@ message OrganizationGroup { int32 member_count = 6; string public_id = 7; optional int32 monthly_spending_limit_dollars = 8; + bool ant_cyber_approved = 9; + optional AnthropicCyberVerificationStatus ant_cyber_verification_status = 10; } -// Copied from: local:aiserver.v1.OrganizationGroupMember (var: VGe) +// Copied from: local:aiserver.v1.OrganizationGroupMember (var: ss) message OrganizationGroupMember { int32 user_id = 1; optional string email = 2; @@ -17797,7 +21101,53 @@ message OrganizationGroupMember { optional int32 monthly_spending_limit_dollars = 7; } -// Copied from: local:aiserver.v1.OrganizationMember (var: WMe) +// Copied from: local:aiserver.v1.OrganizationIdentityProvider (var: mr) +message OrganizationIdentityProvider { + string public_id = 1; + bool is_default = 2; + string status = 3; + repeated OrganizationIdentityProviderUsedByTeam used_by_teams = 4; + string description = 5; + OrganizationIdentityProviderSsoSettings sso = 6; + OrganizationIdentityProviderDomains domains = 7; + OrganizationIdentityProviderScimSettings scim = 8; + OrganizationIdentityProviderDomainJoinSettings domain_join = 9; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderDomainJoinSettings (var: ur) +message OrganizationIdentityProviderDomainJoinSettings { + bool enabled = 1; + repeated string allowed_domains = 2; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderDomains (var: ar) +message OrganizationIdentityProviderDomains { + repeated string verified = 1; + repeated string pending = 2; + string verify_link = 3; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderScimSettings (var: lr) +message OrganizationIdentityProviderScimSettings { + bool connected = 1; + string summary = 2; + string manage_link = 3; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderSsoSettings (var: ir) +message OrganizationIdentityProviderSsoSettings { + bool connected = 1; + string summary = 2; + string manage_link = 3; +} + +// Copied from: local:aiserver.v1.OrganizationIdentityProviderUsedByTeam (var: or) +message OrganizationIdentityProviderUsedByTeam { + string team_public_id = 1; + string team_name = 2; +} + +// Copied from: local:aiserver.v1.OrganizationMember (var: $n) message OrganizationMember { int32 user_id = 1; string auth_id = 2; @@ -17806,23 +21156,59 @@ message OrganizationMember { optional string last_name = 5; UserOrganizationRole role = 6; repeated OrganizationMemberTeam teams = 7; + string member_public_id = 8; } -// Copied from: local:aiserver.v1.OrganizationMemberTeam (var: VMe) +// Copied from: local:aiserver.v1.OrganizationMemberGroup (var: nr) +message OrganizationMemberGroup { + string group_public_id = 1; + string group_name = 2; + int64 joined_at = 3; + bool is_admin = 4; + optional int32 monthly_spending_limit_dollars = 5; +} + +// Copied from: local:aiserver.v1.OrganizationMemberTeam (var: Zn) message OrganizationMemberTeam { int32 team_id = 1; string team_name = 2; string team_slug = 3; + TeamRole team_role = 4; } -// Copied from: local:aiserver.v1.OrganizationMemberTeamMove (var: oGe) +// Copied from: local:aiserver.v1.OrganizationMemberTeamMove (var: Pr) message OrganizationMemberTeamMove { string email = 1; int32 destination_team_id = 2; optional string destination_team_name = 3; } -// Copied from: local:aiserver.v1.OrganizationTeamAdminCandidate (var: RGe) +// Copied from: local:aiserver.v1.OrganizationMergeIdpBlocker (var: kr) +message OrganizationMergeIdpBlocker { + string code = 1; + string message = 2; +} + +// Copied from: local:aiserver.v1.OrganizationMergeIdpRequestInfo (var: Er) +message OrganizationMergeIdpRequestInfo { + string request_public_id = 1; + string status = 2; + optional string current_phase = 3; + optional string source_identity_provider_public_id = 4; + optional string target_identity_provider_public_id = 5; + optional int32 total_users = 6; + int32 processed_users = 7; + int32 moved_membership_count = 8; + int32 skipped_membership_count = 9; + int32 failed_membership_count = 10; + optional string last_error = 11; + int64 created_at_ms = 12; + optional int64 started_at_ms = 13; + optional int64 completed_at_ms = 14; + optional int64 source_deletion_eligible_at_ms = 15; +} + +// Copied from: local:aiserver.v1.OrganizationTeamAdminCandidate (var: Xr) message OrganizationTeamAdminCandidate { int32 user_id = 1; string email = 2; @@ -17830,32 +21216,32 @@ message OrganizationTeamAdminCandidate { string last_name = 4; } -// Copied from: local:aiserver.v1.OutputLocation (var: XR) +// Copied from: local:aiserver.v1.OutputLocation (var: Tn) message OutputLocation { string file_path = 1; int64 size_bytes = 2; int64 line_count = 3; } -// Copied from: local:aiserver.v1.OwnerFilter (var: _yt) +// Copied from: local:aiserver.v1.OwnerFilter (var: Wo) message OwnerFilter { repeated OwnerIdentifier owners = 1; } -// Copied from: local:aiserver.v1.OwnerIdentifier (var: gyt) +// Copied from: local:aiserver.v1.OwnerIdentifier (var: Ko) message OwnerIdentifier { string id = 1; OwnerType owner_type = 2; } -// Copied from: local:aiserver.v1.OwnerType (var: __t) +// Copied from: local:aiserver.v1.OwnerType (var: Yn) enum OwnerType { OWNER_TYPE_UNSPECIFIED = 0; OWNER_TYPE_USER = 1; OWNER_TYPE_SERVICE_ACCOUNT = 2; } -// Copied from: local:aiserver.v1.P2PReferralHistoryEntry (var: Q$e) +// Copied from: local:aiserver.v1.P2PReferralHistoryEntry (var: pm) message P2PReferralHistoryEntry { string referee_label = 1; string display_status = 2; @@ -17863,7 +21249,7 @@ message P2PReferralHistoryEntry { int64 created_at_ms = 4; } -// Copied from: local:aiserver.v1.PRCheck (var: ght) +// Copied from: local:aiserver.v1.PRCheck (var: ds) message PRCheck { string name = 1; string status = 2; @@ -17877,9 +21263,10 @@ message PRCheck { optional string rerun_disabled_reason = 10; repeated PRCheckAnnotation annotations = 11; bool annotations_truncated = 12; + bool is_required = 13; } -// Copied from: local:aiserver.v1.PRCheckAnnotation (var: Aht) +// Copied from: local:aiserver.v1.PRCheckAnnotation (var: cs) message PRCheckAnnotation { string path = 1; optional int32 start_line = 2; @@ -17889,7 +21276,7 @@ message PRCheckAnnotation { string message = 6; } -// Copied from: local:aiserver.v1.PRCheckStatus (var: dht) +// Copied from: local:aiserver.v1.PRCheckStatus (var: ms) message PRCheckStatus { string overall_state = 1; int32 success_count = 2; @@ -17899,9 +21286,11 @@ message PRCheckStatus { int32 skipped_count = 6; int32 total_count = 7; repeated PRCheck checks = 8; + optional int32 required_failure_count = 9; + optional int32 required_pending_count = 10; } -// Copied from: local:aiserver.v1.PRCommit (var: $vt) +// Copied from: local:aiserver.v1.PRCommit (var: Cc) message PRCommit { string sha = 1; string message = 2; @@ -17911,30 +21300,31 @@ message PRCommit { optional int32 changed_files = 6; PRCommitUser author = 7; PRCommitUser committer = 8; + repeated PRCommitUser authors = 9; } -// Copied from: local:aiserver.v1.PRCommitUser (var: Xvt) +// Copied from: local:aiserver.v1.PRCommitUser (var: Jc) message PRCommitUser { optional string name = 1; optional string email = 2; optional string avatar_url = 3; } -// Copied from: local:aiserver.v1.PRDeploymentPreview (var: Pvt) +// Copied from: local:aiserver.v1.PRDeploymentPreview (var: Tc) message PRDeploymentPreview { string environment = 1; PRDeploymentState state = 2; PRDeploymentPreviewStatus latest_status = 3; } -// Copied from: local:aiserver.v1.PRDeploymentPreviewStatus (var: Rvt) +// Copied from: local:aiserver.v1.PRDeploymentPreviewStatus (var: _c) message PRDeploymentPreviewStatus { string environment_url = 1; string log_url = 2; PRDeploymentStatusState state = 3; } -// Copied from: local:aiserver.v1.PRDeploymentState (var: L_t) +// Copied from: local:aiserver.v1.PRDeploymentState (var: yr) enum PRDeploymentState { PR_DEPLOYMENT_STATE_UNSPECIFIED = 0; PR_DEPLOYMENT_STATE_UNKNOWN = 1; @@ -17953,7 +21343,7 @@ enum PRDeploymentState { PR_DEPLOYMENT_STATE_CANCELED = 14; } -// Copied from: local:aiserver.v1.PRDeploymentStatusState (var: F_t) +// Copied from: local:aiserver.v1.PRDeploymentStatusState (var: kr) enum PRDeploymentStatusState { PR_DEPLOYMENT_STATUS_STATE_UNSPECIFIED = 0; PR_DEPLOYMENT_STATUS_STATE_UNKNOWN = 1; @@ -17969,14 +21359,14 @@ enum PRDeploymentStatusState { PR_DEPLOYMENT_STATUS_STATE_CANCELED = 11; } -// Copied from: local:aiserver.v1.PRDiffChunkPointer (var: cf) +// Copied from: local:aiserver.v1.PRDiffChunkPointer (var: Xt) message PRDiffChunkPointer { string file_path = 1; int32 start_line_number_zero_indexed = 2; int32 end_line_number_zero_indexed_exclusive = 3; } -// Copied from: local:aiserver.v1.PRRequestedReviewer (var: xvt) +// Copied from: local:aiserver.v1.PRRequestedReviewer (var: wc) message PRRequestedReviewer { string login = 1; optional string name = 2; @@ -17984,7 +21374,7 @@ message PRRequestedReviewer { optional string kind = 4; } -// Copied from: local:aiserver.v1.PRReviewComment (var: Vvt) +// Copied from: local:aiserver.v1.PRReviewComment (var: Ic) message PRReviewComment { string id = 1; string author_login = 2; @@ -17996,7 +21386,7 @@ message PRReviewComment { optional string author_name = 8; } -// Copied from: local:aiserver.v1.PRReviewSummary (var: Dvt) +// Copied from: local:aiserver.v1.PRReviewSummary (var: kc) message PRReviewSummary { string author_login = 1; optional string author_name = 2; @@ -18004,7 +21394,7 @@ message PRReviewSummary { optional string state = 4; } -// Copied from: local:aiserver.v1.PRReviewThread (var: Wvt) +// Copied from: local:aiserver.v1.PRReviewThread (var: vc) message PRReviewThread { string id = 1; string path = 2; @@ -18019,7 +21409,7 @@ message PRReviewThread { optional string pull_request_review_id = 11; } -// Copied from: local:aiserver.v1.PRStatus (var: T_t) +// Copied from: local:aiserver.v1.PRStatus (var: Zn) enum PRStatus { PR_STATUS_UNSPECIFIED = 0; PR_STATUS_OPEN = 1; @@ -18028,14 +21418,14 @@ enum PRStatus { PR_STATUS_CLOSED = 4; } -// Copied from: local:aiserver.v1.PRTimelineActor (var: pCt) +// Copied from: local:aiserver.v1.PRTimelineActor (var: qc) message PRTimelineActor { string login = 1; optional string avatar_url = 2; optional string name = 3; } -// Copied from: local:aiserver.v1.PRTimelineEvent (var: fCt) +// Copied from: local:aiserver.v1.PRTimelineEvent (var: Fc) message PRTimelineEvent { string id = 1; string event_type = 2; @@ -18045,7 +21435,7 @@ message PRTimelineEvent { optional string body = 6; } -// Copied from: local:aiserver.v1.PRTopLevelComment (var: jvt) +// Copied from: local:aiserver.v1.PRTopLevelComment (var: Bc) message PRTopLevelComment { string id = 1; string author_login = 2; @@ -18056,13 +21446,13 @@ message PRTopLevelComment { optional string author_name = 7; } -// Copied from: local:aiserver.v1.PRUserOption (var: U3e) +// Copied from: local:aiserver.v1.PRUserOption (var: Rp) message PRUserOption { string github_user_node_id = 1; optional string github_username = 2; } -// Copied from: local:aiserver.v1.PagerDutyServiceInfo (var: Att) +// Copied from: local:aiserver.v1.PagerDutyServiceInfo (var: wA) message PagerDutyServiceInfo { string id = 1; string name = 2; @@ -18070,20 +21460,20 @@ message PagerDutyServiceInfo { string status = 4; } -// Copied from: local:aiserver.v1.Pages (var: Sw) +// Copied from: local:aiserver.v1.Pages (var: A) message Pages { repeated string pages = 1; repeated string page_urls = 2; } -// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginRequest (var: Xmt) +// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginRequest (var: VE) message ParseGitHubRepoForPluginRequest { string git_url = 1; optional string git_ref = 2; optional bool enforce_auth = 3; } -// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginsResponse (var: tdt) +// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginsResponse (var: KE) message ParseGitHubRepoForPluginsResponse { string marketplace_name = 1; string marketplace_description = 2; @@ -18093,7 +21483,23 @@ message ParseGitHubRepoForPluginsResponse { string commit_sha = 6; } -// Copied from: local:aiserver.v1.ParsedPluginEntry (var: $mt) +// Copied from: local:aiserver.v1.ParsePluginPublisherRepoInternalRequest (var: WE) +message ParsePluginPublisherRepoInternalRequest { + string git_url = 1; + optional string git_ref = 2; + optional string release_tag = 3; + optional string release_asset = 4; +} + +// Copied from: local:aiserver.v1.ParsePluginPublisherRepoInternalResponse (var: zE) +message ParsePluginPublisherRepoInternalResponse { + ParseGitHubRepoForPluginsResponse parsed_repo = 1; + optional string release_repo = 2; + optional string release_asset = 3; + optional string release_tag = 4; +} + +// Copied from: local:aiserver.v1.ParsedPluginEntry (var: YE) message ParsedPluginEntry { string name = 1; string display_name = 2; @@ -18112,13 +21518,13 @@ message ParsedPluginEntry { optional string parse_error = 15; } -// Copied from: local:aiserver.v1.PartialPathItem (var: pu) +// Copied from: local:aiserver.v1.PartialPathItem (var: V) message PartialPathItem { string relative_workspace_path = 1; string hash_of_node = 2; } -// Copied from: agent.v1.PartialToolCallUpdate (var: F1) +// Copied from: agent.v1.PartialToolCallUpdate (var: ka) message PartialToolCallUpdate { string call_id = 1; ToolCall tool_call = 2; @@ -18126,24 +21532,47 @@ message PartialToolCallUpdate { string model_call_id = 4; } -// Copied from: local:aiserver.v1.PathKeyHashType (var: tu) +// Copied from: local:aiserver.v1.PathKeyHashType (var: o) enum PathKeyHashType { PATH_KEY_HASH_TYPE_UNSPECIFIED = 0; PATH_KEY_HASH_TYPE_SHA256 = 1; } -// Copied from: local:aiserver.v1.PauseBackgroundComposerRequest (var: Syt) +// Copied from: local:aiserver.v1.PauseBackgroundComposerRequest (var: ci) message PauseBackgroundComposerRequest { string bc_id = 1; BackgroundComposerSource source = 3; optional string run_id = 4; } -// Copied from: local:aiserver.v1.PauseBackgroundComposerResponse (var: Iyt) +// Copied from: local:aiserver.v1.PauseBackgroundComposerResponse (var: di) message PauseBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.PendingFollowup (var: gEt) +// Copied from: local:aiserver.v1.PausedInteractionStep (var: Md) +message PausedInteractionStep { + bytes step_context_blob_id = 1; + bytes agent_state_blob_id = 2; + bool is_time_limit_expired = 3; + bool use_step_separation = 4; + uint32 tool_call_index = 5; + uint32 query_id = 6; + string tool_call_id = 7; + int32 current_step_in_turn = 8; + bytes request_context_blob_id = 9; +} + +// Copied from: local:aiserver.v1.PendingContextInjection (var: Jd) +message PendingContextInjection { + string injection_id = 1; + string expected_run_id = 2; + int64 created_at_ms = 3; + BackgroundComposerSource source = 4; + ConversationActionReference conversation_action_ref = 5; + optional string delivery_batch_id = 6; +} + +// Copied from: local:aiserver.v1.PendingFollowup (var: ul) message PendingFollowup { string followup_id = 1; string text = 2; @@ -18155,10 +21584,20 @@ message PendingFollowup { repeated SelectedPastChat past_chats = 8; bool past_chats_explicitly_set = 9; optional ConversationAction conversation_action = 10; - repeated BlobData blob_data = 11; + repeated TaskSubagentReturnValue blob_data = 11; + optional bool use_experimental_model_opt_out = 12; } -// Copied from: local:aiserver.v1.PendingPrivateWorkerRequest (var: xRt) +// Copied from: local:aiserver.v1.PendingIdleFollowup (var: bd) +message PendingIdleFollowup { + string grouping_identifier = 1; + string followup_id = 2; + BackgroundComposerSource source = 3; + ConversationAction conversation_action = 4; + repeated string merged_followup_ids = 5; +} + +// Copied from: local:aiserver.v1.PendingPrivateWorkerRequest (var: Cp) message PendingPrivateWorkerRequest { string bc_id = 1; int32 user_id = 2; @@ -18170,7 +21609,7 @@ message PendingPrivateWorkerRequest { double created_at_ms = 8; } -// Copied from: local:aiserver.v1.PendingPullRequestData (var: SNt) +// Copied from: local:aiserver.v1.PendingPullRequestData (var: kd) message PendingPullRequestData { string title = 1; string body = 2; @@ -18178,7 +21617,18 @@ message PendingPullRequestData { optional string base_branch = 4; } -// Copied from: local:aiserver.v1.PerformanceEvent (var: rSe) +// Copied from: local:aiserver.v1.PendingSeatTierUpgradeRequest (var: Ap) +message PendingSeatTierUpgradeRequest { + int32 user_id = 1; + string name = 2; + string email = 3; + optional string profile_picture_url = 4; + TeamRole role = 5; + TeamMemberBillingTier billing_tier = 6; + string requested_at = 7; +} + +// Copied from: local:aiserver.v1.PerformanceEvent (var: h) message PerformanceEvent { PerformanceEventType event_type = 1; google.protobuf.Timestamp timestamp = 2; @@ -18208,7 +21658,7 @@ message PerformanceEvent { map metadata = 20; } -// Copied from: local:aiserver.v1.PerformanceEventType (var: xEe) +// Copied from: local:aiserver.v1.PerformanceEventType (var: r) enum PerformanceEventType { PERFORMANCE_EVENT_TYPE_UNSPECIFIED = 0; PERFORMANCE_EVENT_TYPE_CLICK = 1; @@ -18222,14 +21672,14 @@ enum PerformanceEventType { PERFORMANCE_EVENT_TYPE_MOUSEUP = 9; } -// Copied from: local:aiserver.v1.PerformanceEventsConfig (var: $qe) +// Copied from: local:aiserver.v1.PerformanceEventsConfig (var: Ge) message PerformanceEventsConfig { bool enabled = 1; optional int32 buffer_size = 2; optional int32 flush_interval_ms = 3; } -// Copied from: local:aiserver.v1.PerformanceMetric (var: TSe) +// Copied from: local:aiserver.v1.PerformanceMetric (var: B) message PerformanceMetric { google.protobuf.Timestamp timestamp = 1; string name = 2; @@ -18238,7 +21688,13 @@ message PerformanceMetric { map metadata = 5; } -// Copied from: local:aiserver.v1.PersonalEnvironment (var: ABt) +// Copied from: agent.v1.PermissionsAutoRunInstructions (var: C) +message PermissionsAutoRunInstructions { + repeated string allow_instructions = 1; + repeated string block_instructions = 2; +} + +// Copied from: local:aiserver.v1.PersonalEnvironment (var: fu) message PersonalEnvironment { string repo_url = 1; string environment_json = 2; @@ -18248,7 +21704,234 @@ message PersonalEnvironment { optional string environment_public_id = 6; } -// Copied from: local:aiserver.v1.PlanChoice (var: ki) +// Copied from: agent.v1.Phase (var: Ae) +message Phase { + string name = 1; + repeated TodoItem todos = 2; +} + +// Copied from: agent.v1.PiBashExecArgs (var: me) +message PiBashExecArgs { + string command = 1; + optional double timeout = 2; +} + +// Copied from: agent.v1.PiBashExecError (var: pe) +message PiBashExecError { + string error = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: agent.v1.PiBashExecResult (var: ce) +message PiBashExecResult { + oneof result { + PiBashExecSuccess success = 1; + PiBashExecError error = 2; + } +} + +// Copied from: agent.v1.PiBashExecSuccess (var: de) +message PiBashExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional string full_output_path = 3; +} + +// Copied from: agent.v1.PiEditExecArgs (var: ge) +message PiEditExecArgs { + string path = 1; + repeated PiEditReplacement edits = 2; +} + +// Copied from: agent.v1.PiEditExecError (var: _e) +message PiEditExecError { + string error = 1; +} + +// Copied from: agent.v1.PiEditExecRejected (var: Te) +message PiEditExecRejected { + string reason = 1; +} + +// Copied from: agent.v1.PiEditExecResult (var: he) +message PiEditExecResult { + oneof result { + PiEditExecSuccess success = 1; + PiEditExecError error = 2; + PiEditExecRejected rejected = 3; + } +} + +// Copied from: agent.v1.PiEditExecSuccess (var: Ae) +message PiEditExecSuccess { + string output = 1; + string diff = 2; + string patch = 3; + optional uint32 first_changed_line = 4; +} + +// Copied from: agent.v1.PiEditReplacement (var: s) +message PiEditReplacement { + string old_text = 1; + string new_text = 2; +} + +// Copied from: agent.v1.PiFindExecArgs (var: Ce) +message PiFindExecArgs { + string pattern = 1; + optional string path = 2; + optional int32 limit = 3; +} + +// Copied from: agent.v1.PiFindExecError (var: Pe) +message PiFindExecError { + string error = 1; +} + +// Copied from: agent.v1.PiFindExecResult (var: Ne) +message PiFindExecResult { + oneof result { + PiFindExecSuccess success = 1; + PiFindExecError error = 2; + } +} + +// Copied from: agent.v1.PiFindExecSuccess (var: Re) +message PiFindExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 result_limit_reached = 3; +} + +// Copied from: agent.v1.PiGrepExecArgs (var: Ie) +message PiGrepExecArgs { + string pattern = 1; + optional string path = 2; + optional string glob = 3; + optional bool ignore_case = 4; + optional bool literal = 5; + optional int32 context = 6; + optional int32 limit = 7; +} + +// Copied from: agent.v1.PiGrepExecError (var: Je) +message PiGrepExecError { + string error = 1; +} + +// Copied from: agent.v1.PiGrepExecResult (var: ve) +message PiGrepExecResult { + oneof result { + PiGrepExecSuccess success = 1; + PiGrepExecError error = 2; + } +} + +// Copied from: agent.v1.PiGrepExecSuccess (var: Be) +message PiGrepExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 match_limit_reached = 3; + bool lines_truncated = 4; +} + +// Copied from: agent.v1.PiLsExecArgs (var: be) +message PiLsExecArgs { + optional string path = 1; + optional int32 limit = 2; +} + +// Copied from: agent.v1.PiLsExecError (var: Fe) +message PiLsExecError { + string error = 1; +} + +// Copied from: agent.v1.PiLsExecResult (var: Me) +message PiLsExecResult { + oneof result { + PiLsExecSuccess success = 1; + PiLsExecError error = 2; + } +} + +// Copied from: agent.v1.PiLsExecSuccess (var: Le) +message PiLsExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; + optional uint32 entry_limit_reached = 3; +} + +// Copied from: agent.v1.PiReadExecArgs (var: ie) +message PiReadExecArgs { + string path = 1; + optional int32 offset = 2; + optional int32 limit = 3; +} + +// Copied from: agent.v1.PiReadExecError (var: ue) +message PiReadExecError { + string error = 1; +} + +// Copied from: agent.v1.PiReadExecResult (var: ae) +message PiReadExecResult { + oneof result { + PiReadExecSuccess success = 1; + PiReadExecError error = 2; + } +} + +// Copied from: agent.v1.PiReadExecSuccess (var: le) +message PiReadExecSuccess { + string output = 1; + optional PiTruncation truncation = 2; +} + +// Copied from: agent.v1.PiTruncation (var: s) +message PiTruncation { + bool truncated = 1; + string truncated_by = 2; + uint32 total_lines = 3; + uint32 output_lines = 4; + uint32 output_bytes = 5; + optional uint32 max_lines = 6; + optional uint32 max_bytes = 7; + bool first_line_exceeds_limit = 8; + bool last_line_partial = 9; +} + +// Copied from: agent.v1.PiWriteExecArgs (var: ye) +message PiWriteExecArgs { + string path = 1; + string content = 2; +} + +// Copied from: agent.v1.PiWriteExecError (var: Ee) +message PiWriteExecError { + string error = 1; +} + +// Copied from: agent.v1.PiWriteExecRejected (var: Se) +message PiWriteExecRejected { + string reason = 1; +} + +// Copied from: agent.v1.PiWriteExecResult (var: ke) +message PiWriteExecResult { + oneof result { + PiWriteExecSuccess success = 1; + PiWriteExecError error = 2; + PiWriteExecRejected rejected = 3; + } +} + +// Copied from: agent.v1.PiWriteExecSuccess (var: we) +message PiWriteExecSuccess { + string output = 1; +} + +// Copied from: local:aiserver.v1.PlanChoice (var: Te) message PlanChoice { string label = 1; optional string sublabel = 2; @@ -18256,26 +21939,26 @@ message PlanChoice { string value = 4; } -// Copied from: local:aiserver.v1.PlanFollowupType (var: k_t) +// Copied from: local:aiserver.v1.PlanFollowupType (var: rr) enum PlanFollowupType { PLAN_FOLLOWUP_TYPE_UNSPECIFIED = 0; PLAN_FOLLOWUP_TYPE_PLAN = 1; PLAN_FOLLOWUP_TYPE_EXECUTE = 2; } -// Copied from: local:aiserver.v1.PlanPhase (var: FL) +// Copied from: local:aiserver.v1.PlanPhase (var: fs) message PlanPhase { string name = 1; repeated TodoItem todos = 2; } -// Copied from: agent.v1.PlanRegistryEntry (var: k$) +// Copied from: agent.v1.PlanRegistryEntry (var: Fi) message PlanRegistryEntry { string id = 1; string path = 2; } -// Copied from: local:aiserver.v1.Plugin (var: tmt) +// Copied from: local:aiserver.v1.Plugin (var: cE) message Plugin { int64 id = 1; string name = 2; @@ -18314,15 +21997,33 @@ message Plugin { google.protobuf.Struct variables = 38; optional TeamMarketplacePluginInstallMode team_marketplace_install_mode = 39; google.protobuf.Struct team_marketplace_configured_variables = 40; + PluginLifecycleState lifecycle_state = 41; } -// Copied from: local:aiserver.v1.PluginMcpConfigEntry (var: tWe) +// Copied from: local:aiserver.v1.PluginLifecycleState (var: Tt) +enum PluginLifecycleState { + PLUGIN_LIFECYCLE_STATE_UNSPECIFIED = 0; + PLUGIN_LIFECYCLE_STATE_PUBLIC_LISTED = 1; + PLUGIN_LIFECYCLE_STATE_PUBLIC_UNLISTED = 2; + PLUGIN_LIFECYCLE_STATE_PUBLIC_DRAFT = 3; + PLUGIN_LIFECYCLE_STATE_PUBLIC_PENDING = 4; + PLUGIN_LIFECYCLE_STATE_PUBLIC_REJECTED = 5; + PLUGIN_LIFECYCLE_STATE_PUBLISHER_SUBMISSION = 6; + PLUGIN_LIFECYCLE_STATE_PRIVATE_ACTIVE = 7; + PLUGIN_LIFECYCLE_STATE_PUBLIC_DEPRECATED = 10; + PLUGIN_LIFECYCLE_STATE_PRIVATE_DEPRECATED = 11; + PLUGIN_LIFECYCLE_STATE_PUBLIC_INVALID = 12; + PLUGIN_LIFECYCLE_STATE_PRIVATE_INVALID = 13; + PLUGIN_LIFECYCLE_STATE_PRIVATE_PUBLISHED = 14; +} + +// Copied from: local:aiserver.v1.PluginMcpConfigEntry (var: Mi) message PluginMcpConfigEntry { string config_json = 1; string commit_sha = 2; } -// Copied from: local:aiserver.v1.PluginPrimitiveType (var: GUe) +// Copied from: local:aiserver.v1.PluginPrimitiveType (var: yt) enum PluginPrimitiveType { PLUGIN_PRIMITIVE_TYPE_UNSPECIFIED = 0; PLUGIN_PRIMITIVE_TYPE_SKILL = 1; @@ -18331,7 +22032,7 @@ enum PluginPrimitiveType { PLUGIN_PRIMITIVE_TYPE_COMMAND = 4; } -// Copied from: local:aiserver.v1.PluginPrimitiveUsageInterval (var: YUe) +// Copied from: local:aiserver.v1.PluginPrimitiveUsageInterval (var: kt) enum PluginPrimitiveUsageInterval { PLUGIN_PRIMITIVE_USAGE_INTERVAL_UNSPECIFIED = 0; PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_1W = 1; @@ -18342,13 +22043,13 @@ enum PluginPrimitiveUsageInterval { PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_30D = 6; } -// Copied from: local:aiserver.v1.PluginRef (var: jft) +// Copied from: local:aiserver.v1.PluginRef (var: YS) message PluginRef { string name = 1; optional string marketplace_name = 2; } -// Copied from: local:aiserver.v1.PluginStatus (var: MUe) +// Copied from: local:aiserver.v1.PluginStatus (var: _t) enum PluginStatus { PLUGIN_STATUS_UNSPECIFIED = 0; PLUGIN_STATUS_DRAFT = 1; @@ -18358,109 +22059,7 @@ enum PluginStatus { PLUGIN_STATUS_UNLISTED = 5; } -// Copied from: anyrun.v1.PodCreatingPhase (var: CQe) -enum PodCreatingPhase { - POD_CREATING_PHASE_UNSPECIFIED = 0; - POD_CREATING_PHASE_CLONE = 1; - POD_CREATING_PHASE_BUILD = 2; - POD_CREATING_PHASE_POST_CREATE = 3; - POD_CREATING_PHASE_UPDATE_CONTENT = 4; - POD_CREATING_PHASE_POST_START = 5; -} - -// Copied from: anyrun.v1.PodCreatingStatus (var: MQe) -message PodCreatingStatus { - PodCreatingPhase phase = 1; -} - -// Copied from: anyrun.v1.PodErrorEvent (var: iFe) -message PodErrorEvent { - string error_message = 1; -} - -// Copied from: anyrun.v1.PodEvent (var: jLe) -message PodEvent { - uint64 creation_timestamp = 49; - oneof payload { - PodErrorEvent error = 26; - string debug_event = 1; - google.protobuf.Empty hydration_started = 43; - HydrationProgress hydration_progress = 44; - google.protobuf.Empty hydration_completed = 45; - google.protobuf.Empty clone_started = 31; - google.protobuf.Empty clone_completed = 32; - CloneStarted clone_started_v2 = 51; - CloneCompleted clone_completed_v2 = 52; - google.protobuf.Empty checkout_started = 33; - google.protobuf.Empty checkout_completed = 34; - string build_started = 2; - string build_status_message = 3; - BuildStepStarted build_step_started = 27; - BuildStatusLine build_status_line = 28; - InternalBuildMessage internal_build_message = 29; - int32 build_exit_code = 30; - string prepare_stdout = 14; - string prepare_stderr = 15; - int64 prepare_exit_code = 16; - InstallCommand install_command = 50; - string install_stdout = 17; - string install_stderr = 18; - int64 install_exit_code = 19; - string verify_stdout = 46; - string verify_stderr = 47; - int64 verify_exit_code = 48; - string start_stdout = 6; - string start_stderr = 7; - int64 start_exit_code = 8; - FeatureOutput extension_install_stdout = 20; - FeatureOutput extension_install_stderr = 21; - FeatureExitCode extension_install_exit_code = 22; - google.protobuf.Empty snapshot_started = 35; - google.protobuf.Empty snapshot_completed = 36; - google.protobuf.Empty creation_completed = 9; - string post_start_stdout = 10; - string post_start_stderr = 11; - int64 post_start_exit_code = 12; - FeatureOutput extension_start_stdout = 23; - FeatureOutput extension_start_stderr = 24; - FeatureExitCode extension_start_exit_code = 25; - google.protobuf.Empty startup_completed = 13; - ImagePullStarted image_pull_started = 37; - ImagePullLayerUpdate image_pull_layer_update = 38; - ImagePullStatusUpdate image_pull_status_update = 39; - ImagePullCompleted image_pull_completed = 40; - PodIdentity blocked_repo_state = 41; - google.protobuf.Empty acquired_repo_state = 42; - google.protobuf.Empty private_worker_ready = 53; - WaitingForWorkerStatus waiting_for_worker = 54; - SpanStarted span_started = 55; - SpanEnded span_ended = 56; - } -} - -// Copied from: anyrun.v1.PodFailedStatus (var: HQe) -message PodFailedStatus { - string reason = 1; - optional PodFailureDetails failure_details = 2; -} - -// Copied from: anyrun.v1.PodFailureDetails (var: KQe) -message PodFailureDetails { - oneof details { - InstallCommandFailure install_command_failure = 1; - DockerBuildFailure docker_build_failure = 2; - GitCloneFailure git_clone_failure = 3; - GitCheckoutFailure git_checkout_failure = 4; - } -} - -// Copied from: anyrun.v1.PodIdentity (var: WLe) -message PodIdentity { - string tenant_id = 1; - string pod_id = 2; -} - -// Copied from: local:aiserver.v1.PodReference (var: vSt) +// Copied from: local:aiserver.v1.PodReference (var: Hl) message PodReference { string pod_id = 1; string tenant_id = 2; @@ -18470,28 +22069,7 @@ message PodReference { optional string pty_auth_token = 6; } -// Copied from: anyrun.v1.PodRunningStatus (var: YQe) -message PodRunningStatus { - optional uint64 missed_heartbeat_deadline = 1; -} - -// Copied from: anyrun.v1.PodStatus (var: qQe) -message PodStatus { - oneof status { - PodCreatingStatus creating = 1; - PodRunningStatus running = 2; - PodFailedStatus failed = 3; - PodTerminatedStatus terminated = 4; - } -} - -// Copied from: anyrun.v1.PodTerminatedStatus (var: zQe) -message PodTerminatedStatus { - string reason = 1; - optional uint32 exit_code = 2; -} - -// Copied from: local:aiserver.v1.PointInTimeModel (var: Xp) +// Copied from: local:aiserver.v1.PointInTimeModel (var: Ce) message PointInTimeModel { string model_uuid = 1; int32 model_version = 2; @@ -18499,13 +22077,13 @@ message PointInTimeModel { string model_id = 4; } -// Copied from: local:aiserver.v1.PollLoginRequest (var: Wm) +// Copied from: local:aiserver.v1.PollLoginRequest (var: dt) message PollLoginRequest { } -// Copied from: local:aiserver.v1.PollLoginResponse (var: zm) +// Copied from: local:aiserver.v1.PollLoginResponse (var: pt) message PollLoginResponse { - // Copied from: local:aiserver.v1.PollLoginResponse.Status (var: jm) + // Copied from: local:aiserver.v1.PollLoginResponse.Status (var: B) enum Status { STATUS_UNSPECIFIED = 0; STATUS_LOGGED_IN = 1; @@ -18516,7 +22094,20 @@ message PollLoginResponse { Status status = 1; } -// Copied from: agent.v1.PostRequestPromptUpdate (var: y0) +// Copied from: agent.v1.PostCommentAction (var: Wt) +message PostCommentAction { + optional string pr_url = 1; + optional string branch_name = 2; + string body = 3; + optional string repo_url = 4; + optional int64 in_reply_to = 5; + optional string path = 6; + optional int32 line = 7; + optional int32 start_line = 8; + optional string side = 9; +} + +// Copied from: agent.v1.PostRequestPromptUpdate (var: Ya) message PostRequestPromptUpdate { string title = 1; string message = 2; @@ -18524,7 +22115,7 @@ message PostRequestPromptUpdate { string button_url = 4; } -// Copied from: agent.v1.PostToolUseFailureRequestQuery (var: K0) +// Copied from: agent.v1.PostToolUseFailureRequestQuery (var: hl) message PostToolUseFailureRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -18540,11 +22131,12 @@ message PostToolUseFailureRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 12; } -// Copied from: agent.v1.PostToolUseFailureRequestResponse (var: Z0) +// Copied from: agent.v1.PostToolUseFailureRequestResponse (var: Al) message PostToolUseFailureRequestResponse { + optional string additional_context = 1; } -// Copied from: agent.v1.PostToolUseRequestQuery (var: H0) +// Copied from: agent.v1.PostToolUseRequestQuery (var: fl) message PostToolUseRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -18559,44 +22151,44 @@ message PostToolUseRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 11; } -// Copied from: agent.v1.PostToolUseRequestResponse (var: z0) +// Copied from: agent.v1.PostToolUseRequestResponse (var: gl) message PostToolUseRequestResponse { optional string additional_context = 1; } -// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesRequest (var: dpe) +// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesRequest (var: Co) message PotentialLocsInitialQueriesRequest { string query = 1; } -// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesResponse (var: Ape) +// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesResponse (var: No) message PotentialLocsInitialQueriesResponse { string hyde_query = 1; } -// Copied from: local:aiserver.v1.PotentialLocsRequest (var: ype) +// Copied from: local:aiserver.v1.PotentialLocsRequest (var: bo) message PotentialLocsRequest { string text = 1; } -// Copied from: local:aiserver.v1.PotentialLocsResponse (var: kpe) +// Copied from: local:aiserver.v1.PotentialLocsResponse (var: Mo) message PotentialLocsResponse { string potential_loc = 1; } -// Copied from: local:aiserver.v1.PotentialLocsUnderneathRequest (var: gpe) +// Copied from: local:aiserver.v1.PotentialLocsUnderneathRequest (var: Ro) message PotentialLocsUnderneathRequest { string file = 1; repeated SimplestRange ranges = 2; string query = 3; } -// Copied from: local:aiserver.v1.PotentialLocsUnderneathResponse (var: _pe) +// Copied from: local:aiserver.v1.PotentialLocsUnderneathResponse (var: Po) message PotentialLocsUnderneathResponse { string text = 1; } -// Copied from: local:aiserver.v1.PotentiallyCachedContextItem (var: Wee) +// Copied from: local:aiserver.v1.PotentiallyCachedContextItem (var: m) message PotentiallyCachedContextItem { oneof item { ContextItem context_item = 1; @@ -18604,7 +22196,7 @@ message PotentiallyCachedContextItem { } } -// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryRequest (var: yke) +// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryRequest (var: mu) message PotentiallyGenerateMemoryRequest { string request_id = 1; repeated ConversationMessage conversation = 2; @@ -18612,14 +22204,79 @@ message PotentiallyGenerateMemoryRequest { string composer_id = 4; } -// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryResponse (var: kke) +// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryResponse (var: cu) message PotentiallyGenerateMemoryResponse { optional string saved_memory = 1; optional string knowledge_id = 2; optional string title = 3; } -// Copied from: local:aiserver.v1.PrReviewOpenDestinationMode (var: lUe) +// Copied from: agent.v1.PrManagementArgs (var: Vt) +message PrManagementArgs { + string tool_call_id = 1; + oneof action { + CreatePrAction create_pr = 2; + UpdatePrAction update_pr = 3; + PostCommentAction post_comment = 4; + ResolveCommentAction resolve_comment = 5; + GetCiStatusAction get_ci_status = 6; + SetPrStatusAction set_pr_status = 7; + } +} + +// Copied from: agent.v1.PrManagementError (var: en) +message PrManagementError { + string error = 1; +} + +// Copied from: agent.v1.PrManagementNeedsConfirmation (var: rn) +message PrManagementNeedsConfirmation { + string message = 1; + string discovered_pr_url = 2; + int32 discovered_pr_number = 3; + string discovered_pr_title = 4; + string branch_name = 5; +} + +// Copied from: agent.v1.PrManagementRegistered (var: nn) +message PrManagementRegistered { + string message = 1; + string title = 2; + string body = 3; + optional string base_branch = 4; + optional bool draft = 5; + string branch_name = 6; +} + +// Copied from: agent.v1.PrManagementRejected (var: tn) +message PrManagementRejected { + string reason = 1; +} + +// Copied from: agent.v1.PrManagementRequestQuery (var: on) +message PrManagementRequestQuery { + PrManagementArgs args = 1; +} + +// Copied from: agent.v1.PrManagementResult (var: Zt) +message PrManagementResult { + oneof result { + PrManagementSuccess success = 1; + PrManagementError error = 2; + PrManagementRejected rejected = 3; + PrManagementRegistered registered = 4; + PrManagementNeedsConfirmation needs_confirmation = 5; + } +} + +// Copied from: agent.v1.PrManagementSuccess (var: $t) +message PrManagementSuccess { + string pr_url = 1; + int32 pr_number = 2; + string message = 3; +} + +// Copied from: local:aiserver.v1.PrReviewOpenDestinationMode (var: we) enum PrReviewOpenDestinationMode { PR_REVIEW_OPEN_DESTINATION_MODE_UNSPECIFIED = 0; PR_REVIEW_OPEN_DESTINATION_MODE_GITHUB = 1; @@ -18627,7 +22284,14 @@ enum PrReviewOpenDestinationMode { PR_REVIEW_OPEN_DESTINATION_MODE_REVIEW_CURSOR = 3; } -// Copied from: agent.v1.PreCompactRequestQuery (var: N0) +// Copied from: local:aiserver.v1.PrReviewOpenSurfaceMode (var: Ee) +enum PrReviewOpenSurfaceMode { + PR_REVIEW_OPEN_SURFACE_MODE_UNSPECIFIED = 0; + PR_REVIEW_OPEN_SURFACE_MODE_IN_APP = 1; + PR_REVIEW_OPEN_SURFACE_MODE_EXTERNAL_BROWSER = 2; +} + +// Copied from: agent.v1.PreCompactRequestQuery (var: Xa) message PreCompactRequestQuery { string trigger = 1; double context_usage_percent = 2; @@ -18643,18 +22307,28 @@ message PreCompactRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 12; } -// Copied from: agent.v1.PreCompactRequestResponse (var: b0) +// Copied from: agent.v1.PreCompactRequestResponse (var: Za) message PreCompactRequestResponse { optional string user_message = 1; } -// Copied from: local:aiserver.v1.PreFetchedBlob (var: ukt) +// Copied from: local:aiserver.v1.PreFetchedBlob (var: Ba) message PreFetchedBlob { bytes id = 1; bytes value = 2; } -// Copied from: agent.v1.PreToolUseRequestQuery (var: M0) +// Copied from: local:aiserver.v1.PreFetchedBlobFilter (var: Ea) +message PreFetchedBlobFilter { + uint32 seed = 1; + uint32 segment_length = 2; + uint32 segment_count = 3; + uint32 fingerprint_bits = 4; + uint32 slot_count = 5; + bytes packed_fingerprints = 6; +} + +// Copied from: agent.v1.PreToolUseRequestQuery (var: dl) message PreToolUseRequestQuery { string tool_name = 1; google.protobuf.Struct tool_input = 2; @@ -18667,24 +22341,25 @@ message PreToolUseRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 9; } -// Copied from: agent.v1.PreToolUseRequestResponse (var: Y0) +// Copied from: agent.v1.PreToolUseRequestResponse (var: pl) message PreToolUseRequestResponse { optional string permission = 1; optional string user_message = 2; optional string agent_message = 3; optional string updated_input = 4; + optional string additional_context = 5; } -// Copied from: local:aiserver.v1.PreWarmPodRequest (var: hTt) +// Copied from: local:aiserver.v1.PreWarmPodRequest (var: To) message PreWarmPodRequest { StartBackgroundComposerFromSnapshotRequest start_request = 1; } -// Copied from: local:aiserver.v1.PreWarmPodResponse (var: TTt) +// Copied from: local:aiserver.v1.PreWarmPodResponse (var: yo) message PreWarmPodResponse { } -// Copied from: agent.v1.PrecomputedHumanChange (var: $z) +// Copied from: agent.v1.PrecomputedHumanChange (var: R) message PrecomputedHumanChange { string path = 1; repeated PrecomputedHumanChangeRenderedDiff rendered_diffs = 2; @@ -18692,7 +22367,7 @@ message PrecomputedHumanChange { bool is_deleted_file = 4; } -// Copied from: agent.v1.PrecomputedHumanChangeRenderedDiff (var: Xz) +// Copied from: agent.v1.PrecomputedHumanChangeRenderedDiff (var: N) message PrecomputedHumanChangeRenderedDiff { int32 start_line_number = 1; int32 end_line_number_exclusive = 2; @@ -18702,18 +22377,37 @@ message PrecomputedHumanChangeRenderedDiff { repeated string after_context_lines = 6; } -// Copied from: local:aiserver.v1.PreloadEditRequest (var: uAe) +// Copied from: local:aiserver.v1.PreferredRepoSourceMode (var: Je) +enum PreferredRepoSourceMode { + PREFERRED_REPO_SOURCE_MODE_UNSPECIFIED = 0; + PREFERRED_REPO_SOURCE_MODE_GITHUB = 1; + PREFERRED_REPO_SOURCE_MODE_ORIGIN = 2; +} + +// Copied from: local:aiserver.v1.PreflightMergeOrganizationIdentityProviderRequest (var: yr) +message PreflightMergeOrganizationIdentityProviderRequest { + string organization_id = 1; + string source_identity_provider_public_id = 2; +} + +// Copied from: local:aiserver.v1.PreflightMergeOrganizationIdentityProviderResponse (var: wr) +message PreflightMergeOrganizationIdentityProviderResponse { + bool can_merge = 1; + repeated OrganizationMergeIdpBlocker blockers = 2; +} + +// Copied from: local:aiserver.v1.PreloadEditRequest (var: eo) message PreloadEditRequest { StreamEditRequest req = 1; } -// Copied from: local:aiserver.v1.PreloadEditResponse (var: mAe) +// Copied from: local:aiserver.v1.PreloadEditResponse (var: to) message PreloadEditResponse { } -// Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest (var: XUe) +// Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest (var: Yt) message PrepareGithubConnectFlowRequest { - // Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest.Source (var: $Ue) + // Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest.Source (var: vt) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_GLASS_CLOUD_AGENT = 1; @@ -18728,7 +22422,7 @@ message PrepareGithubConnectFlowRequest { bool force_oauth = 5; } -// Copied from: local:aiserver.v1.PrepareGithubConnectFlowResponse (var: eOe) +// Copied from: local:aiserver.v1.PrepareGithubConnectFlowResponse (var: Kt) message PrepareGithubConnectFlowResponse { string flow_id = 1; string state = 2; @@ -18738,41 +22432,65 @@ message PrepareGithubConnectFlowResponse { optional string ghe_application = 6; } -// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppRequest (var: oOe) +// Copied from: local:aiserver.v1.PrepareLocalFullSelfDrivingRunRequest (var: $) +message PrepareLocalFullSelfDrivingRunRequest { + string pr_url = 1; + FullSelfDrivingMode mode = 2; + optional string trigger_description = 3; + optional string model_id = 4; +} + +// Copied from: local:aiserver.v1.PrepareLocalFullSelfDrivingRunResponse (var: ee) +message PrepareLocalFullSelfDrivingRunResponse { + string local_run_id = 1; + string prompt = 2; + string triage_context_json = 3; + FullSelfDrivingMode mode = 4; + string model_id = 5; + repeated string skill_ids = 6; + repeated AgentSkill skills = 7; +} + +// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppRequest (var: jt) message PrepareSetupGithubEnterpriseAppRequest { string hostname = 1; optional string external_host = 2; } -// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppResponse (var: uOe) +// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppResponse (var: Xt) message PrepareSetupGithubEnterpriseAppResponse { string pending_app_uuid = 1; string serialized_manifest = 2; } -// Copied from: local:aiserver.v1.PresignAgentStoreReadsRequest (var: bbt) +// Copied from: local:aiserver.v1.PresignAgentStoreReadsRequest (var: Tf) message PresignAgentStoreReadsRequest { string agent_id = 1; repeated string rel_paths = 2; + optional string share_id = 3; + optional string store_id = 4; } -// Copied from: local:aiserver.v1.PresignAgentStoreReadsResponse (var: qbt) +// Copied from: local:aiserver.v1.PresignAgentStoreReadsResponse (var: yf) message PresignAgentStoreReadsResponse { repeated AgentStoreReadInstruction instructions = 1; } -// Copied from: local:aiserver.v1.PresignAgentStoreWritesRequest (var: Ubt) +// Copied from: local:aiserver.v1.PresignAgentStoreWritesRequest (var: Cf) message PresignAgentStoreWritesRequest { string agent_id = 1; repeated AgentStoreWriteFileEntry files = 2; + optional string store_id = 3; + optional string lock_token = 4; + optional string lock_client_uuid = 5; } -// Copied from: local:aiserver.v1.PresignAgentStoreWritesResponse (var: Mbt) +// Copied from: local:aiserver.v1.PresignAgentStoreWritesResponse (var: Nf) message PresignAgentStoreWritesResponse { repeated AgentStoreWriteInstruction instructions = 1; } -// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryRequest (var: Crt) +// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryRequest (var: C_) message PreviewAttachGroupToDirectoryRequest { int32 group_id = 1; int32 team_id = 2; @@ -18780,7 +22498,7 @@ message PreviewAttachGroupToDirectoryRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryResponse (var: Lrt) +// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryResponse (var: P_) message PreviewAttachGroupToDirectoryResponse { repeated GroupMemberChange changes = 1; int32 members_to_add = 2; @@ -18790,7 +22508,7 @@ message PreviewAttachGroupToDirectoryResponse { repeated ConflictedUser conflicted_users = 6; } -// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoInternalRequest (var: wdt) +// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoInternalRequest (var: rS) message PreviewMigrateReindexPluginRepoInternalRequest { int64 publisher_id = 1; string from_git_url = 2; @@ -18799,7 +22517,7 @@ message PreviewMigrateReindexPluginRepoInternalRequest { optional string release_tag = 5; } -// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoResponse (var: Edt) +// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoResponse (var: sS) message PreviewMigrateReindexPluginRepoResponse { string publisher_name = 1; string from_git_url = 2; @@ -18815,7 +22533,7 @@ message PreviewMigrateReindexPluginRepoResponse { bool can_apply = 12; } -// Copied from: local:aiserver.v1.PreviewReindexPluginRepoInternalRequest (var: pdt) +// Copied from: local:aiserver.v1.PreviewReindexPluginRepoInternalRequest (var: eS) message PreviewReindexPluginRepoInternalRequest { int64 publisher_id = 1; string git_url = 2; @@ -18824,7 +22542,7 @@ message PreviewReindexPluginRepoInternalRequest { optional string release_tag = 5; } -// Copied from: local:aiserver.v1.PreviewReindexPluginRepoResponse (var: fdt) +// Copied from: local:aiserver.v1.PreviewReindexPluginRepoResponse (var: $E) message PreviewReindexPluginRepoResponse { string publisher_name = 1; string git_url = 2; @@ -18836,17 +22554,48 @@ message PreviewReindexPluginRepoResponse { repeated string conflicting_names = 8; } -// Copied from: local:aiserver.v1.PrivacyCheckRequest (var: wfe) +// Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactRequest (var: LI) +message PreviewTeamMarketplaceMcpImpactRequest { + // Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactRequest.RemoveMarketplacePreview (var: qI) + message RemoveMarketplacePreview { + } + + // Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactRequest.SetPoliciesPreview (var: FI) + message SetPoliciesPreview { + repeated SetTeamMarketplacePluginPoliciesRequest.Policy policies = 1; + } + + int64 marketplace_id = 1; + optional int32 team_id = 2; + oneof action { + SetPoliciesPreview set_policies = 3; + RemoveMarketplacePreview remove_marketplace = 4; + } +} + +// Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactResponse (var: DI) +message PreviewTeamMarketplaceMcpImpactResponse { + // Copied from: local:aiserver.v1.PreviewTeamMarketplaceMcpImpactResponse.ImpactedPlugin (var: OI) + message ImpactedPlugin { + int64 plugin_id = 1; + string plugin_name = 2; + repeated string mcp_server_names = 3; + } + + repeated ImpactedPlugin impacted_plugins = 1; +} + +// Copied from: local:aiserver.v1.PrivacyCheckRequest (var: Ms) message PrivacyCheckRequest { } -// Copied from: local:aiserver.v1.PrivacyCheckResponse (var: Efe) +// Copied from: local:aiserver.v1.PrivacyCheckResponse (var: Ls) message PrivacyCheckResponse { bool is_on_privacy_pod = 1; bool is_ghost_mode_on = 2; } -// Copied from: local:aiserver.v1.PrivacyMode (var: wxe) +// Copied from: local:aiserver.v1.PrivacyMode (var: r) enum PrivacyMode { PRIVACY_MODE_UNSPECIFIED = 0; PRIVACY_MODE_NO_STORAGE = 1; @@ -18855,13 +22604,13 @@ enum PrivacyMode { PRIVACY_MODE_USAGE_CODEBASE_TRAINING_ALLOWED = 4; } -// Copied from: local:aiserver.v1.PrivacyModeCacheInfo (var: j6e) +// Copied from: local:aiserver.v1.PrivacyModeCacheInfo (var: nh) message PrivacyModeCacheInfo { PrivacyMode privacy_mode = 1; bool is_enforced_by_team = 2; } -// Copied from: local:aiserver.v1.PrivateWorker (var: ORt) +// Copied from: local:aiserver.v1.PrivateWorker (var: Rp) message PrivateWorker { string worker_id = 1; string repo_owner = 2; @@ -18876,15 +22625,18 @@ message PrivateWorker { repeated PrivateWorkerLabel labels = 11; optional string repo_url = 12; optional string display_name = 13; + optional string machine_id = 14; + optional string machine_display_name = 15; + repeated PrivateWorkerRepo repos = 16; } -// Copied from: local:aiserver.v1.PrivateWorkerLabel (var: GRt) +// Copied from: local:aiserver.v1.PrivateWorkerLabel (var: Pp) message PrivateWorkerLabel { string key = 1; string value = 2; } -// Copied from: local:aiserver.v1.PrivateWorkerListScope (var: M_t) +// Copied from: local:aiserver.v1.PrivateWorkerListScope (var: Jr) enum PrivateWorkerListScope { PRIVATE_WORKER_LIST_SCOPE_UNSPECIFIED = 0; PRIVATE_WORKER_LIST_SCOPE_ALL = 1; @@ -18892,12 +22644,41 @@ enum PrivateWorkerListScope { PRIVATE_WORKER_LIST_SCOPE_PERSONAL = 3; } -// Copied from: local:aiserver.v1.PrivateWorkerOwnerFilter (var: VRt) +// Copied from: local:aiserver.v1.PrivateWorkerOwnerFilter (var: Dp) message PrivateWorkerOwnerFilter { int32 owner_cursor_user_id = 1; } -// Copied from: local:aiserver.v1.PrivateWorkerStatusFilter (var: G_t) +// Copied from: local:aiserver.v1.PrivateWorkerPool (var: bp) +message PrivateWorkerPool { + PrivateWorkerPoolScope scope = 1; + int32 owner_id = 2; + string pool_name = 3; + optional string repo_owner = 4; + optional string repo_name = 5; + optional string repo_url = 6; + int32 connected_worker_count = 7; + int32 in_use_worker_count = 8; + double first_seen_at_ms = 9; + double last_seen_at_ms = 10; + bool is_stale = 11; +} + +// Copied from: local:aiserver.v1.PrivateWorkerPoolScope (var: Cr) +enum PrivateWorkerPoolScope { + PRIVATE_WORKER_POOL_SCOPE_UNSPECIFIED = 0; + PRIVATE_WORKER_POOL_SCOPE_USER = 1; + PRIVATE_WORKER_POOL_SCOPE_TEAM = 2; +} + +// Copied from: local:aiserver.v1.PrivateWorkerRepo (var: Np) +message PrivateWorkerRepo { + string owner = 1; + string name = 2; + string url = 3; +} + +// Copied from: local:aiserver.v1.PrivateWorkerStatusFilter (var: Nr) enum PrivateWorkerStatusFilter { PRIVATE_WORKER_STATUS_FILTER_UNSPECIFIED = 0; PRIVATE_WORKER_STATUS_FILTER_ALL = 1; @@ -18905,23 +22686,13 @@ enum PrivateWorkerStatusFilter { PRIVATE_WORKER_STATUS_FILTER_IDLE = 3; } -// Copied from: anyrun.v1.PrivateWorkerWaitReason (var: VLe) -enum PrivateWorkerWaitReason { - PRIVATE_WORKER_WAIT_REASON_UNSPECIFIED = 0; - PRIVATE_WORKER_WAIT_REASON_NO_CONNECTED_WORKERS = 1; - PRIVATE_WORKER_WAIT_REASON_LABEL_MISMATCH = 2; - PRIVATE_WORKER_WAIT_REASON_OWNER_FILTERED = 3; - PRIVATE_WORKER_WAIT_REASON_SHARED_ASSIGNMENT_FILTERED = 4; - PRIVATE_WORKER_WAIT_REASON_ALL_BUSY = 5; -} - -// Copied from: local:aiserver.v1.PrivateWorkspaceIdentifier (var: dwt) +// Copied from: local:aiserver.v1.PrivateWorkspaceIdentifier (var: Yi) message PrivateWorkspaceIdentifier { string id = 1; string uri = 2; } -// Copied from: local:aiserver.v1.ProbeMcpUrlRequest (var: uWe) +// Copied from: local:aiserver.v1.ProbeMcpUrlRequest (var: Di) message ProbeMcpUrlRequest { string url = 1; map headers = 2; @@ -18930,7 +22701,7 @@ message ProbeMcpUrlRequest { optional string auth_client_secret = 5; } -// Copied from: local:aiserver.v1.ProbeMcpUrlResponse (var: mWe) +// Copied from: local:aiserver.v1.ProbeMcpUrlResponse (var: Oi) message ProbeMcpUrlResponse { bool is_available = 1; bool requires_auth = 2; @@ -18938,7 +22709,7 @@ message ProbeMcpUrlResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.ProcessMetricsRowRequest (var: ske) +// Copied from: local:aiserver.v1.ProcessMetricsRowRequest (var: $l) message ProcessMetricsRowRequest { int32 pid = 1; int32 ppid = 2; @@ -18951,7 +22722,7 @@ message ProcessMetricsRowRequest { optional string process_name_hash = 9; } -// Copied from: local:aiserver.v1.ProcessMetricsV2RowRequest (var: cke) +// Copied from: local:aiserver.v1.ProcessMetricsV2RowRequest (var: nu) message ProcessMetricsV2RowRequest { int32 pid = 1; int32 ppid = 2; @@ -18964,16 +22735,17 @@ message ProcessMetricsV2RowRequest { double session_peak_mem_mb = 9; double memory_during_sample_peak_mb = 10; double cpu_during_sample_peak_pct = 11; + repeated string argv = 12; } -// Copied from: local:aiserver.v1.ProfileConfig (var: FPe) +// Copied from: local:aiserver.v1.ProfileConfig (var: me) message ProfileConfig { string id = 1; optional HeapProfileConfig heap = 2; optional CpuProfileConfig cpu = 3; } -// Copied from: local:aiserver.v1.ProfileKind (var: UEe) +// Copied from: local:aiserver.v1.ProfileKind (var: s) enum ProfileKind { PROFILE_KIND_UNSPECIFIED = 0; PROFILE_KIND_WALL = 1; @@ -18981,9 +22753,9 @@ enum ProfileKind { PROFILE_KIND_CPU = 3; } -// Copied from: local:aiserver.v1.ProfileScheduleConfig (var: QPe) +// Copied from: local:aiserver.v1.ProfileScheduleConfig (var: ce) message ProfileScheduleConfig { - // Copied from: local:aiserver.v1.ProfileScheduleConfig.ScheduleConfig (var: UPe) + // Copied from: local:aiserver.v1.ProfileScheduleConfig.ScheduleConfig (var: de) message ScheduleConfig { int32 interval = 1; int32 duration = 2; @@ -18996,33 +22768,34 @@ message ProfileScheduleConfig { int32 activity_timeout = 5; } -// Copied from: local:aiserver.v1.ProfilingConfig (var: MPe) +// Copied from: local:aiserver.v1.ProfilingConfig (var: pe) message ProfilingConfig { bool enabled = 1; repeated ProfileConfig configs = 2; repeated ProfileScheduleConfig schedules = 3; } -// Copied from: anyrun.v1.ProgressDetail (var: wFe) -message ProgressDetail { - uint64 current = 1; - uint64 total = 2; +// Copied from: agent.v1.ProjectDetails (var: Ii) +message ProjectDetails { + optional string name = 1; + optional ProjectSubagentDetails subagent = 2; + optional ProjectSideChatDetails side_chat = 3; } -// Copied from: local:aiserver.v1.ProjectLayout (var: _8) +// Copied from: local:aiserver.v1.ProjectLayout (var: Dn) message ProjectLayout { string root_path = 1; ProjectLayoutDirectoryContent content = 2; optional ListDirV2Result list_dir_v2_result = 3; } -// Copied from: local:aiserver.v1.ProjectLayoutDirectory (var: k8) +// Copied from: local:aiserver.v1.ProjectLayoutDirectory (var: Un) message ProjectLayoutDirectory { string name = 1; ProjectLayoutDirectoryContent content = 2; } -// Copied from: local:aiserver.v1.ProjectLayoutDirectoryContent (var: y8) +// Copied from: local:aiserver.v1.ProjectLayoutDirectoryContent (var: On) message ProjectLayoutDirectoryContent { repeated ProjectLayoutDirectory directories = 1; repeated ProjectLayoutFile files = 2; @@ -19031,22 +22804,69 @@ message ProjectLayoutDirectoryContent { repeated ProjectLayoutFile hidden_files = 5; } -// Copied from: local:aiserver.v1.ProjectLayoutFile (var: S8) +// Copied from: local:aiserver.v1.ProjectLayoutFile (var: xn) message ProjectLayoutFile { string name = 1; } -// Copied from: local:aiserver.v1.PromptDeeplinkControls (var: A0e) +// Copied from: agent.v1.ProjectSideChatDetails (var: Bi) +message ProjectSideChatDetails { + string store_dir = 1; +} + +// Copied from: agent.v1.ProjectSubagentDetails (var: vi) +message ProjectSubagentDetails { + optional string store_dir = 2; +} + +// Copied from: local:aiserver.v1.ProjectionScoreSet (var: i) +message ProjectionScoreSet { + int64 source_watermark_ms = 1; + int64 generated_at_ms = 2; + int64 expires_at_ms = 3; + repeated SubjectScore scores = 4; +} + +// Copied from: agent.v1.PromptContextNode (var: Wi) +message PromptContextNode { + string id = 1; + optional string parent_id = 2; + string kind = 3; + string label = 4; + string category_id = 5; + uint32 estimated_tokens = 6; + uint32 character_count = 7; + bool content_available = 9; + optional PromptContextSourceRef source = 11; + optional string inline_content = 12; +} + +// Copied from: agent.v1.PromptContextSourceRef (var: Ki) +message PromptContextSourceRef { + string source_type = 1; + uint32 message_index = 3; + string content_path = 4; + uint32 start_offset = 5; + uint32 end_offset = 6; +} + +// Copied from: agent.v1.PromptContextUsageTree (var: zi) +message PromptContextUsageTree { + uint32 schema_version = 1; + repeated PromptContextNode nodes = 2; +} + +// Copied from: local:aiserver.v1.PromptDeeplinkControls (var: cc) message PromptDeeplinkControls { bool enabled = 1; } -// Copied from: agent.v1.PromptSuggestionUpdate (var: l0) +// Copied from: agent.v1.PromptSuggestionUpdate (var: Ma) message PromptSuggestionUpdate { string suggestion = 1; } -// Copied from: agent.v1.PromptTokenBreakdownCategory (var: D$) +// Copied from: agent.v1.PromptTokenBreakdownCategory (var: Vi) message PromptTokenBreakdownCategory { string id = 1; string label = 2; @@ -19054,23 +22874,24 @@ message PromptTokenBreakdownCategory { optional uint32 character_count = 4; } -// Copied from: agent.v1.PromptTokenBreakdownSnapshot (var: x$) +// Copied from: agent.v1.PromptTokenBreakdownSnapshot (var: Yi) message PromptTokenBreakdownSnapshot { uint32 total_used_tokens = 1; uint32 max_tokens = 2; repeated PromptTokenBreakdownCategory categories = 3; } -// Copied from: local:aiserver.v1.ProtectedGitProvider (var: iUe) +// Copied from: local:aiserver.v1.ProtectedGitProvider (var: Te) enum ProtectedGitProvider { PROTECTED_GIT_PROVIDER_UNSPECIFIED = 0; PROTECTED_GIT_PROVIDER_GITHUB = 1; PROTECTED_GIT_PROVIDER_GITLAB = 2; PROTECTED_GIT_PROVIDER_GITHUB_ENTERPRISE = 3; PROTECTED_GIT_PROVIDER_GITLAB_SELF_HOSTED = 4; + PROTECTED_GIT_PROVIDER_ORIGIN = 5; } -// Copied from: local:aiserver.v1.ProtectedGitScope (var: k1e) +// Copied from: local:aiserver.v1.ProtectedGitScope (var: Pm) message ProtectedGitScope { int64 id = 1; int32 team_id = 2; @@ -19082,7 +22903,7 @@ message ProtectedGitScope { int64 updated_at = 8; } -// Copied from: local:aiserver.v1.ProtoDoc (var: ww) +// Copied from: local:aiserver.v1.ProtoDoc (var: g) message ProtoDoc { int32 id = 1; string uuid = 2; @@ -19102,32 +22923,60 @@ message ProtoDoc { bool publish_to_team = 16; } -// Copied from: local:aiserver.v1.ProtoDocPage (var: kw) +// Copied from: local:aiserver.v1.ProtoDocPage (var: h) message ProtoDocPage { string url = 1; string title = 2; } -// Copied from: local:aiserver.v1.PseudocodeTarget (var: MAe) +// Copied from: local:aiserver.v1.ProvisionSyntheticsServiceAccountsRequest (var: Zd) +message ProvisionSyntheticsServiceAccountsRequest { + int32 team_id = 1; + int32 count = 2; + string name_prefix = 3; + string pool_name = 4; + string created_by = 5; + bool provision_origin_repos = 6; + string origin_namespace = 7; +} + +// Copied from: local:aiserver.v1.ProvisionSyntheticsServiceAccountsResponse (var: ep) +message ProvisionSyntheticsServiceAccountsResponse { + repeated ProvisionedSyntheticsIdentity identities = 1; + string pool_id = 2; +} + +// Copied from: local:aiserver.v1.ProvisionedSyntheticsIdentity (var: $d) +message ProvisionedSyntheticsIdentity { + string identity_id = 1; + string service_account_id = 2; + string service_account_name = 3; + string masked_api_key = 4; + string repo_url = 5; + string repo_ref = 6; +} + +// Copied from: local:aiserver.v1.PseudocodeTarget (var: Ao) message PseudocodeTarget { SimpleRange range = 1; string content = 2; } -// Copied from: local:aiserver.v1.PublicArtifactSharingMode (var: cUe) +// Copied from: local:aiserver.v1.PublicArtifactSharingMode (var: Ie) enum PublicArtifactSharingMode { PUBLIC_ARTIFACT_SHARING_MODE_UNSPECIFIED = 0; PUBLIC_ARTIFACT_SHARING_MODE_ALLOWED = 1; PUBLIC_ARTIFACT_SHARING_MODE_DISABLED = 2; } -// Copied from: local:aiserver.v1.PublicProfileActivityCount (var: pmt) +// Copied from: local:aiserver.v1.PublicProfileActivityCount (var: _E) message PublicProfileActivityCount { string date = 1; int32 count = 2; + int64 value = 3; } -// Copied from: local:aiserver.v1.PublicProfileActivitySummary (var: hmt) +// Copied from: local:aiserver.v1.PublicProfileActivitySummary (var: wE) message PublicProfileActivitySummary { string most_active_month = 1; string most_active_day = 2; @@ -19136,21 +22985,58 @@ message PublicProfileActivitySummary { repeated string active_dates = 5; repeated PublicProfileDailyAgentCount daily_agent_counts = 6; repeated PublicProfileActivityCount activity_counts = 7; + repeated PublicProfileModelUsage top_models = 8; + int32 agents_local = 10; + int32 agents_cloud = 11; + int64 longest_agent_seconds = 12; + repeated PublicProfileTokensPerDay tokens_over_time = 13; + repeated PublicProfileAgentsPerDay agents_over_time = 14; } -// Copied from: local:aiserver.v1.PublicProfileDailyAgentCount (var: fmt) +// Copied from: local:aiserver.v1.PublicProfileAgentsPerDay (var: kE) +message PublicProfileAgentsPerDay { + string date = 1; + int32 local_count = 2; + int32 cloud_count = 3; +} + +// Copied from: local:aiserver.v1.PublicProfileDailyAgentCount (var: AE) message PublicProfileDailyAgentCount { string date = 1; int32 agent_count = 2; } -// Copied from: local:aiserver.v1.PublishEnvironmentRequest (var: kBt) +// Copied from: local:aiserver.v1.PublicProfileModelUsage (var: TE) +message PublicProfileModelUsage { + string name = 1; + int32 agent_requests = 2; + string vendor = 3; +} + +// Copied from: local:aiserver.v1.PublicProfileSettings (var: Ec) +message PublicProfileSettings { + bool public_visibility_allowed = 1; + string policy = 2; +} + +// Copied from: local:aiserver.v1.PublicProfileTokensPerDay (var: yE) +message PublicProfileTokensPerDay { + string date = 1; + int64 tokens = 2; +} + +// Copied from: local:aiserver.v1.PublicSharedCanvasPreview (var: Uk) +message PublicSharedCanvasPreview { + string title = 1; +} + +// Copied from: local:aiserver.v1.PublishEnvironmentRequest (var: _u) message PublishEnvironmentRequest { int64 id = 1; EnvironmentType environment_type = 2; } -// Copied from: local:aiserver.v1.PublishEnvironmentResponse (var: SBt) +// Copied from: local:aiserver.v1.PublishEnvironmentResponse (var: Tu) message PublishEnvironmentResponse { bool success = 1; string pr_url = 2; @@ -19158,12 +23044,12 @@ message PublishEnvironmentResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.PublishPersonalEnvironmentRequest (var: IBt) +// Copied from: local:aiserver.v1.PublishPersonalEnvironmentRequest (var: yu) message PublishPersonalEnvironmentRequest { int64 id = 1; } -// Copied from: local:aiserver.v1.PublishPersonalEnvironmentResponse (var: vBt) +// Copied from: local:aiserver.v1.PublishPersonalEnvironmentResponse (var: ku) message PublishPersonalEnvironmentResponse { bool success = 1; string pr_url = 2; @@ -19171,7 +23057,24 @@ message PublishPersonalEnvironmentResponse { optional string error = 4; } -// Copied from: local:aiserver.v1.Publisher (var: Dct) +// Copied from: local:aiserver.v1.PublishPluginRequest (var: xE) +message PublishPluginRequest { + int32 team_id = 1; + string name = 2; + string display_name = 3; + string description = 4; + bytes plugin_tar_gz = 5; + optional string commit_message = 6; +} + +// Copied from: local:aiserver.v1.PublishPluginResponse (var: QE) +message PublishPluginResponse { + int64 plugin_id = 1; + int64 marketplace_id = 2; + string commit_sha = 3; +} + +// Copied from: local:aiserver.v1.Publisher (var: nE) message Publisher { int64 id = 1; string name = 2; @@ -19189,7 +23092,7 @@ message Publisher { int64 updated_at = 14; } -// Copied from: local:aiserver.v1.PullRequest (var: g4) +// Copied from: local:aiserver.v1.PullRequest (var: pn) message PullRequest { string title = 1; string body = 2; @@ -19198,7 +23101,17 @@ message PullRequest { int64 number = 5; } -// Copied from: local:aiserver.v1.PullRequestLabel (var: h4e) +// Copied from: local:aiserver.v1.PullRequestFileContentsStatus (var: xn) +enum PullRequestFileContentsStatus { + PULL_REQUEST_FILE_CONTENTS_STATUS_UNSPECIFIED = 0; + PULL_REQUEST_FILE_CONTENTS_STATUS_OK = 1; + PULL_REQUEST_FILE_CONTENTS_STATUS_NOT_FOUND = 2; + PULL_REQUEST_FILE_CONTENTS_STATUS_TOO_LARGE = 3; + PULL_REQUEST_FILE_CONTENTS_STATUS_NOT_SUPPORTED = 4; + PULL_REQUEST_FILE_CONTENTS_STATUS_ERROR = 5; +} + +// Copied from: local:aiserver.v1.PullRequestLabel (var: Sf) message PullRequestLabel { int64 id = 1; string node_id = 2; @@ -19209,18 +23122,18 @@ message PullRequestLabel { bool is_default = 7; } -// Copied from: local:aiserver.v1.PullRequestPathCodeowners (var: $ht) +// Copied from: local:aiserver.v1.PullRequestPathCodeowners (var: Ks) message PullRequestPathCodeowners { string path = 1; repeated string owners = 2; } -// Copied from: local:aiserver.v1.PullRequestPreferences (var: z1e) +// Copied from: local:aiserver.v1.PullRequestPreferences (var: Km) message PullRequestPreferences { PrReviewOpenDestinationMode pr_review_open_destination = 1; } -// Copied from: local:aiserver.v1.PullRequestReference (var: gP) +// Copied from: local:aiserver.v1.PullRequestReference (var: sr) message PullRequestReference { string sha = 1; float score = 2; @@ -19232,16 +23145,23 @@ message PullRequestReference { repeated string changed_files = 8; } -// Copied from: local:aiserver.v1.PullRequestResult (var: lEe) +// Copied from: local:aiserver.v1.PullRequestResult (var: Pu) message PullRequestResult { string sha = 1; string full_pr_contents = 2; float score = 3; } -// Copied from: local:aiserver.v1.PureMessage (var: ni) +// Copied from: agent.v1.PullRequestStatus (var: xt) +enum PullRequestStatus { + PULL_REQUEST_STATUS_UNSPECIFIED = 0; + PULL_REQUEST_STATUS_OPEN = 1; + PULL_REQUEST_STATUS_CLOSED = 2; +} + +// Copied from: local:aiserver.v1.PureMessage (var: me) message PureMessage { - // Copied from: local:aiserver.v1.PureMessage.MessageType (var: ri) + // Copied from: local:aiserver.v1.PureMessage.MessageType (var: u) enum MessageType { MESSAGE_TYPE_UNSPECIFIED = 0; MESSAGE_TYPE_SYSTEM = 1; @@ -19253,11 +23173,11 @@ message PureMessage { string content = 2; } -// Copied from: local:aiserver.v1.PushAiThoughtRequest (var: Yhe) +// Copied from: local:aiserver.v1.PushAiThoughtRequest (var: Vi) message PushAiThoughtRequest { - // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata (var: Hhe) + // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata (var: Yi) message Metadata { - // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata.AcceptedHallucinatedFunctionEvent (var: zhe) + // Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata.AcceptedHallucinatedFunctionEvent (var: Ki) message AcceptedHallucinatedFunctionEvent { string implementation_uuid = 1; string hallucinated_function_uuid = 2; @@ -19279,11 +23199,11 @@ message PushAiThoughtRequest { optional Metadata metadata = 4; } -// Copied from: local:aiserver.v1.PushAiThoughtResponse (var: Khe) +// Copied from: local:aiserver.v1.PushAiThoughtResponse (var: Wi) message PushAiThoughtResponse { } -// Copied from: local:aiserver.v1.PushPlatform (var: D_t) +// Copied from: local:aiserver.v1.PushPlatform (var: wr) enum PushPlatform { PUSH_PLATFORM_UNSPECIFIED = 0; PUSH_PLATFORM_IOS = 1; @@ -19291,7 +23211,7 @@ enum PushPlatform { PUSH_PLATFORM_WEB = 3; } -// Copied from: local:aiserver.v1.QueryOnlyRepoAccess (var: Bm) +// Copied from: local:aiserver.v1.QueryOnlyRepoAccess (var: $e) message QueryOnlyRepoAccess { string owner_auth_id = 1; string access_token = 2; @@ -19299,13 +23219,13 @@ message QueryOnlyRepoAccess { string user_repo_name = 4; } -// Copied from: local:aiserver.v1.QueryOnlyRepositoryInfo (var: Iu) +// Copied from: local:aiserver.v1.QueryOnlyRepositoryInfo (var: j) message QueryOnlyRepositoryInfo { RepositoryInfo repository = 1; QueryOnlyRepoAccess query_only_repo_access = 2; } -// Copied from: local:aiserver.v1.QueuedFollowup (var: QNt) +// Copied from: local:aiserver.v1.QueuedFollowup (var: Pd) message QueuedFollowup { string followup_id = 1; int64 created_at_ms = 2; @@ -19315,35 +23235,51 @@ message QueuedFollowup { repeated SelectedCursorCommand cursor_commands = 6; bool cursor_commands_explicitly_set = 7; optional ConversationAction conversation_action = 8; - repeated BlobData blob_data = 9; + repeated TaskSubagentReturnValue blob_data = 9; optional ModelDetails model_details = 10; optional int64 editing_started_at_ms = 11; optional string run_id = 12; optional RequestedModel requested_model = 13; optional int64 turn_start_unix_ms = 14; + optional int64 not_before_unix_ms = 15; + bytes conversation_action_blob_id = 16; + optional string request_id = 17; + optional StopHookContinuation stop_hook_continuation = 18; + optional string resubmit_from_message_id = 19; + optional bool use_experimental_model_opt_out = 20; + string coalescing_key = 21; + repeated string merged_followup_ids = 22; + repeated ConversationActionReference merged_action_refs = 23; } -// Copied from: local:aiserver.v1.QueuedMakePRRequest (var: UNt) +// Copied from: local:aiserver.v1.QueuedInteractionResponse (var: Ld) +message QueuedInteractionResponse { + uint32 query_id = 1; + InteractionResponse interaction_response = 2; + int64 submitted_at_ms = 3; +} + +// Copied from: local:aiserver.v1.QueuedMakePRRequest (var: Fd) message QueuedMakePRRequest { string request_id = 1; int64 created_at_ms = 2; bytes request_blob_id = 3; } -// Copied from: local:aiserver.v1.QueuedOpenPRRequest (var: MNt) +// Copied from: local:aiserver.v1.QueuedOpenPRRequest (var: qd) message QueuedOpenPRRequest { string request_id = 1; int64 created_at_ms = 2; bytes request_blob_id = 3; } -// Copied from: local:aiserver.v1.QuickActionCandidate (var: uge) +// Copied from: local:aiserver.v1.QuickActionCandidate (var: ti) message QuickActionCandidate { string id = 1; string description = 2; } -// Copied from: local:aiserver.v1.RCPCallFrame (var: ga) +// Copied from: local:aiserver.v1.RCPCallFrame (var: Ge) message RCPCallFrame { optional string function_name = 1; optional string url = 2; @@ -19351,12 +23287,12 @@ message RCPCallFrame { optional int32 column_number = 4; } -// Copied from: local:aiserver.v1.RCPChatMessage (var: Sa) +// Copied from: local:aiserver.v1.RCPChatMessage (var: Ke) message RCPChatMessage { string text = 1; } -// Copied from: local:aiserver.v1.RCPLogEntry (var: ya) +// Copied from: local:aiserver.v1.RCPLogEntry (var: Ve) message RCPLogEntry { string message = 1; double timestamp = 2; @@ -19367,7 +23303,7 @@ message RCPLogEntry { optional string object_data_json = 7; } -// Copied from: local:aiserver.v1.RCPMessage (var: Ia) +// Copied from: local:aiserver.v1.RCPMessage (var: We) message RCPMessage { oneof message { RCPLogEntry console = 1; @@ -19376,13 +23312,13 @@ message RCPMessage { } } -// Copied from: local:aiserver.v1.RCPStackTrace (var: _a) +// Copied from: local:aiserver.v1.RCPStackTrace (var: He) message RCPStackTrace { repeated RCPCallFrame call_frames = 1; optional string raw_stack_trace = 2; } -// Copied from: local:aiserver.v1.RCPUIElementPicked (var: ka) +// Copied from: local:aiserver.v1.RCPUIElementPicked (var: Ye) message RCPUIElementPicked { string element = 1; string xpath = 2; @@ -19392,7 +23328,7 @@ message RCPUIElementPicked { optional string component_props_json = 6; } -// Copied from: local:aiserver.v1.Range (var: iN) +// Copied from: local:aiserver.v1.Range (var: wt) message Range { int32 start_line = 1; int32 start_character = 2; @@ -19400,7 +23336,7 @@ message Range { int32 end_character = 4; } -// Copied from: local:aiserver.v1.RangeGroup (var: Mwe) +// Copied from: local:aiserver.v1.RangeGroup (var: Vl) message RangeGroup { optional string conversation_id = 1; optional string model = 2; @@ -19409,13 +23345,13 @@ message RangeGroup { optional string request_id = 5; } -// Copied from: local:aiserver.v1.RankedContext (var: g9) +// Copied from: local:aiserver.v1.RankedContext (var: xe) message RankedContext { ContextToRank context = 1; float score = 2; } -// Copied from: local:aiserver.v1.RawUserData (var: L2e) +// Copied from: local:aiserver.v1.RawUserData (var: ld) message RawUserData { int64 date = 1; int32 user_id = 2; @@ -19444,7 +23380,19 @@ message RawUserData { optional string email = 25; } -// Copied from: agent.v1.ReadArgs (var: Y8) +// Copied from: local:aiserver.v1.ReadAgentStoreFileRequest (var: lf) +message ReadAgentStoreFileRequest { + string store_id = 1; + string relative_path = 2; + optional string share_id = 3; +} + +// Copied from: local:aiserver.v1.ReadAgentStoreFileResponse (var: uf) +message ReadAgentStoreFileResponse { + string content = 1; +} + +// Copied from: agent.v1.ReadArgs (var: f) message ReadArgs { string path = 1; string tool_call_id = 2; @@ -19453,25 +23401,25 @@ message ReadArgs { optional string encoding_hint = 6; } -// Copied from: local:aiserver.v1.ReadBinaryFileRequest (var: JJt) +// Copied from: local:aiserver.v1.ReadBinaryFileRequest (var: Gm) message ReadBinaryFileRequest { string bc_id = 1; string path = 2; } -// Copied from: local:aiserver.v1.ReadBinaryFileResponse (var: CJt) +// Copied from: local:aiserver.v1.ReadBinaryFileResponse (var: Hm) message ReadBinaryFileResponse { bytes content = 1; } -// Copied from: local:aiserver.v1.ReadChunkParams (var: wN) +// Copied from: local:aiserver.v1.ReadChunkParams (var: Nt) message ReadChunkParams { string relative_workspace_path = 1; int32 start_line_number = 2; optional int32 num_lines = 3; } -// Copied from: local:aiserver.v1.ReadChunkResult (var: EN) +// Copied from: local:aiserver.v1.ReadChunkResult (var: Rt) message ReadChunkResult { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -19480,18 +23428,18 @@ message ReadChunkResult { bool cropped = 5; } -// Copied from: agent.v1.ReadError (var: K8) +// Copied from: agent.v1.ReadError (var: A) message ReadError { string path = 1; string error = 2; } -// Copied from: agent.v1.ReadFileNotFound (var: e6) +// Copied from: agent.v1.ReadFileNotFound (var: T) message ReadFileNotFound { string path = 1; } -// Copied from: local:aiserver.v1.ReadFileParams (var: GJ) +// Copied from: local:aiserver.v1.ReadFileParams (var: he) message ReadFileParams { string relative_workspace_path = 1; bool read_entire_file = 2; @@ -19503,7 +23451,7 @@ message ReadFileParams { optional int32 min_lines = 8; } -// Copied from: local:aiserver.v1.ReadFileResult (var: VJ) +// Copied from: local:aiserver.v1.ReadFileResult (var: Ae) message ReadFileResult { string contents = 1; bool did_downgrade_to_line_range = 2; @@ -19521,11 +23469,11 @@ message ReadFileResult { FileGit file_git_context = 14; } -// Copied from: local:aiserver.v1.ReadFileStream (var: WJ) +// Copied from: local:aiserver.v1.ReadFileStream (var: _e) message ReadFileStream { } -// Copied from: local:aiserver.v1.ReadFileV2Params (var: dL) +// Copied from: local:aiserver.v1.ReadFileV2Params (var: ns) message ReadFileV2Params { string target_file = 1; optional int32 offset = 2; @@ -19535,7 +23483,7 @@ message ReadFileV2Params { optional bool enable_line_numbers = 6; } -// Copied from: local:aiserver.v1.ReadFileV2Result (var: AL) +// Copied from: local:aiserver.v1.ReadFileV2Result (var: rs) message ReadFileV2Result { optional string contents = 1; int32 num_characters_in_requested_range = 2; @@ -19545,48 +23493,50 @@ message ReadFileV2Result { repeated ImageProto images = 6; } -// Copied from: local:aiserver.v1.ReadFileV2Stream (var: gL) +// Copied from: local:aiserver.v1.ReadFileV2Stream (var: ss) message ReadFileV2Stream { optional ReadFileV2Params params = 1; } -// Copied from: agent.v1.ReadInvalidFile (var: s6) +// Copied from: agent.v1.ReadInvalidFile (var: k) message ReadInvalidFile { string path = 1; string reason = 2; } -// Copied from: local:aiserver.v1.ReadLintsParams (var: QP) +// Copied from: local:aiserver.v1.ReadLintsParams (var: gr) message ReadLintsParams { string path = 1; repeated string paths = 2; } -// Copied from: local:aiserver.v1.ReadLintsResult (var: UP) +// Copied from: local:aiserver.v1.ReadLintsResult (var: hr) message ReadLintsResult { string path = 1; repeated LinterError linter_errors = 2; repeated LinterErrors linter_errors_by_file = 3; } -// Copied from: local:aiserver.v1.ReadLintsStream (var: MP) +// Copied from: local:aiserver.v1.ReadLintsStream (var: Ar) message ReadLintsStream { } -// Copied from: agent.v1.ReadMcpResourceError (var: cM) +// Copied from: agent.v1.ReadMcpResourceError (var: b) message ReadMcpResourceError { string uri = 1; string error = 2; } -// Copied from: agent.v1.ReadMcpResourceExecArgs (var: sM) +// Copied from: agent.v1.ReadMcpResourceExecArgs (var: N) message ReadMcpResourceExecArgs { string server = 1; string uri = 2; optional string download_path = 3; + string tool_call_id = 4; + optional SmartModeApproval smart_mode_approval = 5; } -// Copied from: agent.v1.ReadMcpResourceExecResult (var: aM) +// Copied from: agent.v1.ReadMcpResourceExecResult (var: R) message ReadMcpResourceExecResult { oneof result { ReadMcpResourceSuccess success = 1; @@ -19596,25 +23546,25 @@ message ReadMcpResourceExecResult { } } -// Copied from: agent.v1.ReadMcpResourceNotFound (var: AM) +// Copied from: agent.v1.ReadMcpResourceNotFound (var: L) message ReadMcpResourceNotFound { string uri = 1; } -// Copied from: local:aiserver.v1.ReadMcpResourceParams (var: Jb) +// Copied from: local:aiserver.v1.ReadMcpResourceParams (var: Ln) message ReadMcpResourceParams { string server = 1; string uri = 2; optional string download_path = 3; } -// Copied from: agent.v1.ReadMcpResourceRejected (var: dM) +// Copied from: agent.v1.ReadMcpResourceRejected (var: M) message ReadMcpResourceRejected { string uri = 1; string reason = 2; } -// Copied from: local:aiserver.v1.ReadMcpResourceResult (var: Cb) +// Copied from: local:aiserver.v1.ReadMcpResourceResult (var: Fn) message ReadMcpResourceResult { string uri = 1; optional string name = 2; @@ -19627,11 +23577,11 @@ message ReadMcpResourceResult { } } -// Copied from: local:aiserver.v1.ReadMcpResourceStream (var: bL) +// Copied from: local:aiserver.v1.ReadMcpResourceStream (var: ds) message ReadMcpResourceStream { } -// Copied from: agent.v1.ReadMcpResourceSuccess (var: lM) +// Copied from: agent.v1.ReadMcpResourceSuccess (var: P) message ReadMcpResourceSuccess { string uri = 1; optional string name = 2; @@ -19639,37 +23589,50 @@ message ReadMcpResourceSuccess { optional string mime_type = 4; map annotations = 7; optional string download_path = 8; + optional OutputLocation output_location = 9; oneof content { string text = 5; bytes blob = 6; } } -// Copied from: agent.v1.ReadPermissionDenied (var: n6) +// Copied from: local:aiserver.v1.ReadOnlySharedPodLifecycleEvent (var: Ia) +message ReadOnlySharedPodLifecycleEvent { + // Copied from: local:aiserver.v1.ReadOnlySharedPodLifecycleEvent.Phase (var: xr) + enum Phase { + PHASE_UNSPECIFIED = 0; + PHASE_AWAITING_FULL_POD = 2; + PHASE_INACTIVE = 3; + } + + Phase phase = 1; +} + +// Copied from: agent.v1.ReadPermissionDenied (var: y) message ReadPermissionDenied { string path = 1; } -// Copied from: local:aiserver.v1.ReadProjectParams (var: KL) +// Copied from: local:aiserver.v1.ReadProjectParams (var: ks) message ReadProjectParams { } -// Copied from: local:aiserver.v1.ReadProjectResult (var: ZL) +// Copied from: local:aiserver.v1.ReadProjectResult (var: ws) message ReadProjectResult { string plan = 1; } -// Copied from: local:aiserver.v1.ReadProjectStream (var: eF) +// Copied from: local:aiserver.v1.ReadProjectStream (var: Es) message ReadProjectStream { } -// Copied from: agent.v1.ReadRejected (var: Z8) +// Copied from: agent.v1.ReadRejected (var: _) message ReadRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.ReadResult (var: H8) +// Copied from: agent.v1.ReadResult (var: g) message ReadResult { oneof result { ReadSuccess success = 1; @@ -19681,7 +23644,7 @@ message ReadResult { } } -// Copied from: local:aiserver.v1.ReadSemsearchFilesParams (var: jv) +// Copied from: local:aiserver.v1.ReadSemsearchFilesParams (var: He) message ReadSemsearchFilesParams { RepositoryInfo repository_info = 1; repeated CodeResult code_results = 2; @@ -19690,7 +23653,7 @@ message ReadSemsearchFilesParams { optional bool pr_search_on = 5; } -// Copied from: local:aiserver.v1.ReadSemsearchFilesResult (var: sC) +// Copied from: local:aiserver.v1.ReadSemsearchFilesResult (var: We) message ReadSemsearchFilesResult { repeated CodeResult code_results = 1; repeated File all_files = 2; @@ -19701,12 +23664,12 @@ message ReadSemsearchFilesResult { optional bool pr_hydration_timed_out = 7; } -// Copied from: local:aiserver.v1.ReadSemsearchFilesStream (var: aC) +// Copied from: local:aiserver.v1.ReadSemsearchFilesStream (var: ze) message ReadSemsearchFilesStream { int32 num_files = 1; } -// Copied from: agent.v1.ReadSuccess (var: z8) +// Copied from: agent.v1.ReadSuccess (var: h) message ReadSuccess { string path = 1; int32 total_lines = 3; @@ -19720,23 +23683,23 @@ message ReadSuccess { } } -// Copied from: local:aiserver.v1.ReadWithLinterParams (var: DC) +// Copied from: local:aiserver.v1.ReadWithLinterParams (var: ct) message ReadWithLinterParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.ReadWithLinterResult (var: xC) +// Copied from: local:aiserver.v1.ReadWithLinterResult (var: dt) message ReadWithLinterResult { string contents = 1; repeated Diagnostic diagnostics = 2; } -// Copied from: local:aiserver.v1.ReapplyParams (var: pI) +// Copied from: local:aiserver.v1.ReapplyParams (var: N) message ReapplyParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.ReapplyResult (var: TI) +// Copied from: local:aiserver.v1.ReapplyResult (var: P) message ReapplyResult { EditFileResult.FileDiff diff = 1; bool is_applied = 2; @@ -19745,23 +23708,23 @@ message ReapplyResult { optional bool rejected = 5; } -// Copied from: local:aiserver.v1.ReapplyStream (var: BI) +// Copied from: local:aiserver.v1.ReapplyStream (var: L) message ReapplyStream { } -// Copied from: agent.v1.RecentAgent (var: aK) +// Copied from: agent.v1.RecentAgent (var: M) message RecentAgent { string name = 1; string path = 2; optional string overview = 3; } -// Copied from: agent.v1.RecentAgentsContext (var: lK) +// Copied from: agent.v1.RecentAgentsContext (var: L) message RecentAgentsContext { repeated RecentAgent recent_agents = 1; } -// Copied from: local:aiserver.v1.RecentChat (var: Die) +// Copied from: local:aiserver.v1.RecentChat (var: Le) message RecentChat { string title = 1; optional int64 timestamp = 2; @@ -19770,16 +23733,16 @@ message RecentChat { optional string todos = 5; } -// Copied from: local:aiserver.v1.RecentChatMessage (var: xie) +// Copied from: local:aiserver.v1.RecentChatMessage (var: Fe) message RecentChatMessage { string role = 1; string text = 2; string context = 3; } -// Copied from: agent.v1.RecentlyAddedPlugin (var: rj) +// Copied from: agent.v1.RecentlyAddedPlugin (var: D) message RecentlyAddedPlugin { - // Copied from: agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: ij) + // Copied from: agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: O) message CapabilityDescriptor { string name = 1; string description = 2; @@ -19795,7 +23758,7 @@ message RecentlyAddedPlugin { repeated string mcp_servers = 8; } -// Copied from: local:aiserver.v1.RechunkerChoice (var: su) +// Copied from: local:aiserver.v1.RechunkerChoice (var: l) enum RechunkerChoice { RECHUNKER_CHOICE_UNSPECIFIED = 0; RECHUNKER_CHOICE_IDENTITY = 1; @@ -19804,9 +23767,9 @@ enum RechunkerChoice { RECHUNKER_CHOICE_4000_TOKS = 4; } -// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest (var: O8e) +// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest (var: Ag) message RecordBugbotDeeplinkEventRequest { - // Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest.BugbotDeeplinkEvent (var: G8e) + // Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest.BugbotDeeplinkEvent (var: Ut) enum BugbotDeeplinkEvent { BUGBOT_DEEPLINK_EVENT_UNSPECIFIED = 0; BUGBOT_DEEPLINK_EVENT_CLICKED = 1; @@ -19821,11 +23784,11 @@ message RecordBugbotDeeplinkEventRequest { optional string comment_id = 3; } -// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventResponse (var: Y8e) +// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventResponse (var: _g) message RecordBugbotDeeplinkEventResponse { } -// Copied from: local:aiserver.v1.RecordCppFateRequest (var: MA) +// Copied from: local:aiserver.v1.RecordCppFateRequest (var: K) message RecordCppFateRequest { string request_id = 1; float performance_now_time = 2; @@ -19833,38 +23796,60 @@ message RecordCppFateRequest { string extension = 4; } -// Copied from: local:aiserver.v1.RecordCppFateResponse (var: GA) +// Copied from: local:aiserver.v1.RecordCppFateResponse (var: W) message RecordCppFateResponse { } -// Copied from: local:aiserver.v1.RecordIdeBugReactionRequest (var: Eae) +// Copied from: local:aiserver.v1.RecordFullSelfDrivingOutputsRequest (var: b) +message RecordFullSelfDrivingOutputsRequest { + string pr_url = 1; + string bc_id = 2; + repeated FullSelfDrivingOutputInput outputs = 3; +} + +// Copied from: local:aiserver.v1.RecordFullSelfDrivingOutputsResponse (var: M) +message RecordFullSelfDrivingOutputsResponse { + repeated FullSelfDrivingFinding findings = 1; +} + +// Copied from: local:aiserver.v1.RecordIdeBugReactionRequest (var: tt) message RecordIdeBugReactionRequest { string bug_id = 1; string reaction = 2; } -// Copied from: local:aiserver.v1.RecordIdeBugReactionResponse (var: Bae) +// Copied from: local:aiserver.v1.RecordIdeBugReactionResponse (var: nt) message RecordIdeBugReactionResponse { bool success = 1; } -// Copied from: agent.v1.RecordScreenArgs (var: TE) +// Copied from: local:aiserver.v1.RecordSandAuditEventsRequest (var: ii) +message RecordSandAuditEventsRequest { + repeated SandAuditEvent events = 1; +} + +// Copied from: local:aiserver.v1.RecordSandAuditEventsResponse (var: ai) +message RecordSandAuditEventsResponse { + int32 recorded_count = 1; +} + +// Copied from: agent.v1.RecordScreenArgs (var: i) message RecordScreenArgs { RecordingMode mode = 1; string tool_call_id = 2; optional string save_as_filename = 3; } -// Copied from: agent.v1.RecordScreenDiscardSuccess (var: JE) +// Copied from: agent.v1.RecordScreenDiscardSuccess (var: m) message RecordScreenDiscardSuccess { } -// Copied from: agent.v1.RecordScreenFailure (var: CE) +// Copied from: agent.v1.RecordScreenFailure (var: c) message RecordScreenFailure { string error = 1; } -// Copied from: agent.v1.RecordScreenResult (var: wE) +// Copied from: agent.v1.RecordScreenResult (var: a) message RecordScreenResult { oneof result { RecordScreenStartSuccess start_success = 1; @@ -19874,20 +23859,20 @@ message RecordScreenResult { } } -// Copied from: agent.v1.RecordScreenSaveSuccess (var: BE) +// Copied from: agent.v1.RecordScreenSaveSuccess (var: u) message RecordScreenSaveSuccess { string path = 1; int64 recording_duration_ms = 2; optional RequestedFilePathRejectedReason requested_file_path_rejected_reason = 3; } -// Copied from: agent.v1.RecordScreenStartSuccess (var: EE) +// Copied from: agent.v1.RecordScreenStartSuccess (var: l) message RecordScreenStartSuccess { bool was_prior_recording_cancelled = 1; bool was_save_as_filename_ignored = 2; } -// Copied from: agent.v1.RecordingMode (var: hE) +// Copied from: agent.v1.RecordingMode (var: r) enum RecordingMode { RECORDING_MODE_UNSPECIFIED = 0; RECORDING_MODE_START_RECORDING = 1; @@ -19895,7 +23880,7 @@ enum RecordingMode { RECORDING_MODE_DISCARD_RECORDING = 3; } -// Copied from: local:aiserver.v1.RecoverableCppData (var: Ip) +// Copied from: local:aiserver.v1.RecoverableCppData (var: Ae) message RecoverableCppData { string request_id = 1; string suggestion_text = 2; @@ -19903,7 +23888,7 @@ message RecoverableCppData { OneIndexedPosition position = 4; } -// Copied from: local:aiserver.v1.RedDiff (var: F3) +// Copied from: local:aiserver.v1.RedDiff (var: Et) message RedDiff { string relative_workspace_path = 1; repeated SimplestRange red_ranges = 2; @@ -19912,12 +23897,12 @@ message RedDiff { string end_hash = 5; } -// Copied from: local:aiserver.v1.RedeemGiftCodeRequest (var: Rit) +// Copied from: local:aiserver.v1.RedeemGiftCodeRequest (var: iy) message RedeemGiftCodeRequest { string code = 1; } -// Copied from: local:aiserver.v1.RedeemGiftCodeResponse (var: Pit) +// Copied from: local:aiserver.v1.RedeemGiftCodeResponse (var: ay) message RedeemGiftCodeResponse { bool success = 1; optional string error_message = 2; @@ -19925,7 +23910,7 @@ message RedeemGiftCodeResponse { optional string currency = 4; } -// Copied from: local:aiserver.v1.ReferralCodeEntry (var: Y$e) +// Copied from: local:aiserver.v1.ReferralCodeEntry (var: hm) message ReferralCodeEntry { string code = 1; int64 created_at_ms = 2; @@ -19933,34 +23918,35 @@ message ReferralCodeEntry { optional string redeemer_name = 4; } -// Copied from: local:aiserver.v1.ReflectionData (var: Il) +// Copied from: local:aiserver.v1.ReflectionData (var: F) message ReflectionData { string index_id = 1; string id = 2; string summary = 3; } -// Copied from: local:aiserver.v1.ReflectionResult (var: Rd) +// Copied from: local:aiserver.v1.ReflectionResult (var: Mt) message ReflectionResult { ReflectionData reflection = 1; float score = 2; } -// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerRequest (var: lTt) +// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerRequest (var: fo) message RefreshGithubAccessTokenInBackgroundComposerRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerResponse (var: cTt) +// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerResponse (var: go) message RefreshGithubAccessTokenInBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.RefreshMarketplaceRequest (var: wAt) +// Copied from: local:aiserver.v1.RefreshMarketplaceRequest (var: oI) message RefreshMarketplaceRequest { int64 marketplace_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.RefreshMarketplaceResponse (var: EAt) +// Copied from: local:aiserver.v1.RefreshMarketplaceResponse (var: iI) message RefreshMarketplaceResponse { Marketplace marketplace = 1; int32 plugins_indexed = 2; @@ -19970,7 +23956,7 @@ message RefreshMarketplaceResponse { repeated string errors = 6; } -// Copied from: local:aiserver.v1.RefreshTabContextRequest (var: KA) +// Copied from: local:aiserver.v1.RefreshTabContextRequest (var: ee) message RefreshTabContextRequest { CurrentFileInfo current_file = 1; optional string model_name = 2; @@ -19987,23 +23973,23 @@ message RefreshTabContextRequest { RepositoryInfo repository_info = 13; } -// Copied from: local:aiserver.v1.RefreshTabContextResponse (var: ZA) +// Copied from: local:aiserver.v1.RefreshTabContextResponse (var: te) message RefreshTabContextResponse { repeated CodeResult code_results = 1; } -// Copied from: local:aiserver.v1.RegisterCodeReferencesRequest (var: dl) +// Copied from: local:aiserver.v1.RegisterCodeReferencesRequest (var: C) message RegisterCodeReferencesRequest { string node_id = 1; repeated SymbolActionResults references = 2; } -// Copied from: local:aiserver.v1.RegisterCodeReferencesResponse (var: Al) +// Copied from: local:aiserver.v1.RegisterCodeReferencesResponse (var: N) message RegisterCodeReferencesResponse { repeated string dependencies = 1; } -// Copied from: local:aiserver.v1.RegisterFileToIndexRequest (var: Mo) +// Copied from: local:aiserver.v1.RegisterFileToIndexRequest (var: A) message RegisterFileToIndexRequest { string index_id = 1; string workspace_relative_path = 2; @@ -20011,7 +23997,7 @@ message RegisterFileToIndexRequest { repeated string content = 4; } -// Copied from: local:aiserver.v1.RegisterFileToIndexResponse (var: Yo) +// Copied from: local:aiserver.v1.RegisterFileToIndexResponse (var: _) message RegisterFileToIndexResponse { string file_id = 1; string root_context_node_id = 2; @@ -20019,13 +24005,13 @@ message RegisterFileToIndexResponse { IndexFileData file_data = 4; } -// Copied from: local:aiserver.v1.RegisterGithubCursorCodeRequest (var: tMe) +// Copied from: local:aiserver.v1.RegisterGithubCursorCodeRequest (var: Pn) message RegisterGithubCursorCodeRequest { string github_repo = 1; optional string ghe_application = 3; } -// Copied from: local:aiserver.v1.RegisterGithubCursorCodeResponse (var: rMe) +// Copied from: local:aiserver.v1.RegisterGithubCursorCodeResponse (var: bn) message RegisterGithubCursorCodeResponse { string cursor_code = 1; bool should_install = 2; @@ -20036,7 +24022,7 @@ message RegisterGithubCursorCodeResponse { optional string github_app_slug = 7; } -// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsRequest (var: CAt) +// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsRequest (var: uI) message RegisterMarketplaceAndPluginsRequest { string git_url = 1; string git_ref = 2; @@ -20046,13 +24032,13 @@ message RegisterMarketplaceAndPluginsRequest { optional string commit_sha = 6; } -// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsResponse (var: PAt) +// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsResponse (var: cI) message RegisterMarketplaceAndPluginsResponse { int64 marketplace_id = 1; repeated RegisteredPlugin plugins = 2; } -// Copied from: local:aiserver.v1.RegisterPluginEntry (var: RAt) +// Copied from: local:aiserver.v1.RegisterPluginEntry (var: mI) message RegisterPluginEntry { string name = 1; string description = 2; @@ -20071,45 +24057,46 @@ message RegisterPluginEntry { google.protobuf.Struct variables = 15; } -// Copied from: local:aiserver.v1.RegisterPushNotificationTokenRequest (var: XCt) +// Copied from: local:aiserver.v1.RegisterPushNotificationTokenRequest (var: td) message RegisterPushNotificationTokenRequest { string token = 1; PushPlatform platform = 2; string device_id = 3; } -// Copied from: local:aiserver.v1.RegisterPushNotificationTokenResponse (var: $Ct) +// Copied from: local:aiserver.v1.RegisterPushNotificationTokenResponse (var: nd) message RegisterPushNotificationTokenResponse { } -// Copied from: local:aiserver.v1.RegisteredPlugin (var: LAt) +// Copied from: local:aiserver.v1.RegisteredPlugin (var: dI) message RegisteredPlugin { int64 plugin_id = 1; string name = 2; } -// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesRequest (var: BAt) +// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesRequest (var: aI) message ReindexAndApplyTeamMarketplaceChangesRequest { int64 marketplace_id = 1; optional string git_ref = 2; optional string commit_sha = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesResponse (var: JAt) +// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesResponse (var: lI) message ReindexAndApplyTeamMarketplaceChangesResponse { int64 marketplace_id = 1; repeated RegisteredPlugin plugins = 2; repeated string removed_plugin_names = 3; } -// Copied from: local:aiserver.v1.ReindexComponentDiff (var: odt) +// Copied from: local:aiserver.v1.ReindexComponentDiff (var: jE) message ReindexComponentDiff { string type = 1; repeated string added = 2; repeated string removed = 3; } -// Copied from: local:aiserver.v1.ReindexPluginDiff (var: udt) +// Copied from: local:aiserver.v1.ReindexPluginDiff (var: XE) message ReindexPluginDiff { string name = 1; string display_name = 2; @@ -20118,7 +24105,7 @@ message ReindexPluginDiff { repeated string metadata_changes = 5; } -// Copied from: local:aiserver.v1.ReindexSummary (var: mdt) +// Copied from: local:aiserver.v1.ReindexSummary (var: ZE) message ReindexSummary { int32 new_plugins = 1; int32 removed_plugins = 2; @@ -20128,42 +24115,54 @@ message ReindexSummary { int32 total_removed_components = 6; } -// Copied from: local:aiserver.v1.RejectCursorPredictionEvent (var: Wp) +// Copied from: local:aiserver.v1.RejectCursorPredictionEvent (var: Be) message RejectCursorPredictionEvent { CursorPrediction cursor_prediction = 1; PointInTimeModel point_in_time_model = 2; } -// Copied from: local:aiserver.v1.RejectPluginRequest (var: Ddt) +// Copied from: local:aiserver.v1.RejectPluginRequest (var: pS) message RejectPluginRequest { int64 plugin_id = 1; optional string reason = 2; } -// Copied from: local:aiserver.v1.RejectPluginResponse (var: xdt) +// Copied from: local:aiserver.v1.RejectPluginResponse (var: fS) message RejectPluginResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.ReleasePrivateWorkerRequest (var: obt) +// Copied from: local:aiserver.v1.ReleaseAgentStoreFileLockRequest (var: Wf) +message ReleaseAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; + string lock_token = 3; +} + +// Copied from: local:aiserver.v1.ReleaseAgentStoreFileLockResponse (var: zf) +message ReleaseAgentStoreFileLockResponse { + bool released = 1; +} + +// Copied from: local:aiserver.v1.ReleasePrivateWorkerRequest (var: Yp) message ReleasePrivateWorkerRequest { string worker_id = 1; } -// Copied from: local:aiserver.v1.ReleasePrivateWorkerResponse (var: ubt) +// Copied from: local:aiserver.v1.ReleasePrivateWorkerResponse (var: Kp) message ReleasePrivateWorkerResponse { } -// Copied from: local:aiserver.v1.ReloadWindowAction (var: vi) +// Copied from: local:aiserver.v1.ReloadWindowAction (var: we) message ReloadWindowAction { } -// Copied from: local:aiserver.v1.RemoteAuthority (var: Dqe) +// Copied from: local:aiserver.v1.RemoteAuthority (var: Me) message RemoteAuthority { RemoteConnectionType connection_type = 1; } -// Copied from: local:aiserver.v1.RemoteConnectionType (var: uqe) +// Copied from: local:aiserver.v1.RemoteConnectionType (var: m) enum RemoteConnectionType { REMOTE_CONNECTION_TYPE_UNSPECIFIED = 0; REMOTE_CONNECTION_TYPE_LOCAL = 1; @@ -20174,7 +24173,7 @@ enum RemoteConnectionType { REMOTE_CONNECTION_TYPE_DEVCONTAINER_WSL = 6; } -// Copied from: local:aiserver.v1.RemoveGroupMembersRequest (var: hrt) +// Copied from: local:aiserver.v1.RemoveGroupMembersRequest (var: E_) message RemoveGroupMembersRequest { int32 group_id = 1; int32 team_id = 2; @@ -20182,52 +24181,60 @@ message RemoveGroupMembersRequest { optional GroupType type = 4; } -// Copied from: local:aiserver.v1.RemoveGroupMembersResponse (var: Trt) +// Copied from: local:aiserver.v1.RemoveGroupMembersResponse (var: S_) message RemoveGroupMembersResponse { Group group = 1; } -// Copied from: local:aiserver.v1.RemoveMarketplaceRequest (var: hAt) +// Copied from: local:aiserver.v1.RemoveMarketplaceRequest (var: rI) message RemoveMarketplaceRequest { int64 marketplace_id = 1; + optional int32 team_id = 2; } -// Copied from: local:aiserver.v1.RemoveMarketplaceResponse (var: TAt) +// Copied from: local:aiserver.v1.RemoveMarketplaceResponse (var: sI) message RemoveMarketplaceResponse { bool success = 1; } -// Copied from: local:aiserver.v1.RemoveMemberRequest (var: ZXe) +// Copied from: local:aiserver.v1.RemoveMemberRequest (var: Eu) message RemoveMemberRequest { int32 team_id = 1; int32 user_id = 2; } -// Copied from: local:aiserver.v1.RemoveMemberResponse (var: eZe) +// Copied from: local:aiserver.v1.RemoveMemberResponse (var: Su) message RemoveMemberResponse { bool has_billing_cycle_usage = 1; } -// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersRequest (var: LYe) +// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersRequest (var: Fs) message RemoveOrganizationGroupMembersRequest { string organization_id = 1; int64 group_id = 2; repeated int32 user_ids = 3; } -// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersResponse (var: DYe) +// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersResponse (var: qs) message RemoveOrganizationGroupMembersResponse { int32 removed_count = 1; } -// Copied from: local:aiserver.v1.RemoveRepoHistoryRequest (var: pf) +// Copied from: local:aiserver.v1.RemoveOrganizationIdentityProviderDomainJoinRequest (var: hr) +message RemoveOrganizationIdentityProviderDomainJoinRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + string domain = 3; +} + +// Copied from: local:aiserver.v1.RemoveRepoHistoryRequest (var: en) message RemoveRepoHistoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.RemoveRepoHistoryResponse (var: gf) +// Copied from: local:aiserver.v1.RemoveRepoHistoryResponse (var: tn) message RemoveRepoHistoryResponse { - // Copied from: local:aiserver.v1.RemoveRepoHistoryResponse.Status (var: hf) + // Copied from: local:aiserver.v1.RemoveRepoHistoryResponse.Status (var: L) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -20239,25 +24246,25 @@ message RemoveRepoHistoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.RemoveRepoPatternRequest (var: _1e) +// Copied from: local:aiserver.v1.RemoveRepoPatternRequest (var: Nm) message RemoveRepoPatternRequest { int32 team_id = 1; int32 repo_id = 2; int32 pattern_id = 3; } -// Copied from: local:aiserver.v1.RemoveRepoPatternResponse (var: y1e) +// Copied from: local:aiserver.v1.RemoveRepoPatternResponse (var: Rm) message RemoveRepoPatternResponse { } -// Copied from: local:aiserver.v1.RemoveRepositoryRequest (var: pm) +// Copied from: local:aiserver.v1.RemoveRepositoryRequest (var: We) message RemoveRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.RemoveRepositoryResponse (var: hm) +// Copied from: local:aiserver.v1.RemoveRepositoryResponse (var: ze) message RemoveRepositoryResponse { - // Copied from: local:aiserver.v1.RemoveRepositoryResponse.Status (var: Tm) + // Copied from: local:aiserver.v1.RemoveRepositoryResponse.Status (var: I) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -20269,18 +24276,54 @@ message RemoveRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.RenameBackgroundComposerRequest (var: sTt) +// Copied from: local:aiserver.v1.RemoveTeamGroupMembersRequest (var: eo) +message RemoveTeamGroupMembersRequest { + int32 team_id = 1; + int64 group_id = 2; + repeated int32 user_ids = 3; +} + +// Copied from: local:aiserver.v1.RemoveTeamGroupMembersResponse (var: to) +message RemoveTeamGroupMembersResponse { + int32 removed_count = 1; +} + +// Copied from: local:aiserver.v1.RenameBackgroundComposerRequest (var: uo) message RenameBackgroundComposerRequest { string bc_id = 1; string new_name = 2; } -// Copied from: local:aiserver.v1.RenameBackgroundComposerResponse (var: aTt) +// Copied from: local:aiserver.v1.RenameBackgroundComposerResponse (var: mo) message RenameBackgroundComposerResponse { string name = 1; } -// Copied from: local:aiserver.v1.ReorderPendingFollowupRequest (var: vEt) +// Copied from: local:aiserver.v1.RenameMcpOAuthAccountRequest (var: Bi) +message RenameMcpOAuthAccountRequest { + int32 server_id = 1; + string account_key = 2; + string new_account_key = 3; +} + +// Copied from: local:aiserver.v1.RenameMcpOAuthAccountResponse (var: Ji) +message RenameMcpOAuthAccountResponse { +} + +// Copied from: local:aiserver.v1.RenewAgentStoreFileLockRequest (var: Yf) +message RenewAgentStoreFileLockRequest { + string store_id = 1; + string rel_path = 2; + string lock_token = 3; +} + +// Copied from: local:aiserver.v1.RenewAgentStoreFileLockResponse (var: Kf) +message RenewAgentStoreFileLockResponse { + bool renewed = 1; + int64 expires_at_ms = 2; +} + +// Copied from: local:aiserver.v1.ReorderPendingFollowupRequest (var: gl) message ReorderPendingFollowupRequest { string bc_id = 1; string followup_id = 2; @@ -20288,38 +24331,84 @@ message ReorderPendingFollowupRequest { bool insert_after = 4; } -// Copied from: local:aiserver.v1.ReorderPendingFollowupResponse (var: NEt) +// Copied from: local:aiserver.v1.ReorderPendingFollowupResponse (var: hl) message ReorderPendingFollowupResponse { bool success = 1; string error_message = 2; } -// Copied from: agent.v1.ReplaceEnvToolCallDelta (var: YW) +// Copied from: agent.v1.ReplaceEnvArgs (var: nr) +message ReplaceEnvArgs { + ReplaceEnvConfig config = 1; + ReplaceEnvMode mode = 2; + repeated RepoCheckoutRefOverride checkout_ref_overrides = 3; +} + +// Copied from: agent.v1.ReplaceEnvConfig (var: tr) +message ReplaceEnvConfig { + string install_script = 1; + string dockerfile_contents = 2; +} + +// Copied from: agent.v1.ReplaceEnvFailure (var: sr) +message ReplaceEnvFailure { + string error_message = 1; + string setup_logs = 2; +} + +// Copied from: agent.v1.ReplaceEnvMode (var: Qt) +enum ReplaceEnvMode { + REPLACE_ENV_MODE_UNSPECIFIED = 0; + REPLACE_ENV_MODE_CUSTOM = 1; + REPLACE_ENV_MODE_CLEAN_SLATE = 2; + REPLACE_ENV_MODE_DEFAULT = 3; +} + +// Copied from: agent.v1.ReplaceEnvResult (var: or) +message ReplaceEnvResult { + oneof result { + ReplaceEnvSuccess success = 1; + ReplaceEnvFailure failure = 2; + } +} + +// Copied from: agent.v1.ReplaceEnvSuccess (var: rr) +message ReplaceEnvSuccess { + string setup_logs = 1; +} + +// Copied from: agent.v1.ReplaceEnvToolCallDelta (var: ar) message ReplaceEnvToolCallDelta { string associated_pod_key = 1; } -// Copied from: local:aiserver.v1.ReplyToReviewThreadRequest (var: hCt) +// Copied from: local:aiserver.v1.ReplyToReviewThreadRequest (var: Dc) message ReplyToReviewThreadRequest { string pr_url = 1; string thread_id = 2; string body = 3; } -// Copied from: local:aiserver.v1.ReplyToReviewThreadResponse (var: TCt) +// Copied from: local:aiserver.v1.ReplyToReviewThreadResponse (var: Oc) message ReplyToReviewThreadResponse { optional PRReviewThread thread = 1; } -// Copied from: local:aiserver.v1.RepoConfigSummary (var: KBt) +// Copied from: agent.v1.RepoCheckoutRefOverride (var: er) +message RepoCheckoutRefOverride { + string repo_url = 1; + string ref = 2; +} + +// Copied from: local:aiserver.v1.RepoConfigSummary (var: em) message RepoConfigSummary { repeated string repo_urls = 1; optional string environment_json_path = 2; } -// Copied from: local:aiserver.v1.RepoEvent (var: TT) +// Copied from: local:aiserver.v1.RepoEvent (var: cn) message RepoEvent { - // Copied from: local:aiserver.v1.RepoEvent.Type (var: wT) + // Copied from: local:aiserver.v1.RepoEvent.Type (var: A) enum Type { TYPE_UNSPECIFIED = 0; TYPE_SYNCED = 1; @@ -20338,7 +24427,7 @@ message RepoEvent { Type event_type = 3; } -// Copied from: local:aiserver.v1.RepoHistoryInfo (var: Kd) +// Copied from: local:aiserver.v1.RepoHistoryInfo (var: Gt) message RepoHistoryInfo { string history_id = 1; optional string branch_name = 2; @@ -20347,7 +24436,7 @@ message RepoHistoryInfo { optional bytes sync_bitmap = 5; } -// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeRequest (var: jd) +// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeRequest (var: Qt) message RepoHistoryInitHandshakeRequest { RepositoryInfo repository = 1; string origin = 2; @@ -20356,9 +24445,9 @@ message RepoHistoryInitHandshakeRequest { optional bool send_copy_candidates = 5; } -// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse (var: Zd) +// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse (var: Ht) message RepoHistoryInitHandshakeResponse { - // Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse.Status (var: $d) + // Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse.Status (var: P) enum Status { STATUS_UNSPECIFIED = 0; STATUS_FAILURE = 1; @@ -20374,9 +24463,9 @@ message RepoHistoryInitHandshakeResponse { optional string error_message = 5; } -// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest (var: rf) +// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest (var: Kt) message RepoHistorySyncCompleteRequest { - // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.Status (var: sf) + // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.Status (var: M) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -20385,7 +24474,7 @@ message RepoHistorySyncCompleteRequest { STATUS_INTERRUPTED = 4; } - // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.SyncedHistory (var: af) + // Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.SyncedHistory (var: Wt) message SyncedHistory { string history_id = 1; RepoHistorySyncCompleteRequest.Status status = 2; @@ -20397,20 +24486,20 @@ message RepoHistorySyncCompleteRequest { repeated SyncedHistory synced_histories = 1; } -// Copied from: local:aiserver.v1.RepoHistorySyncCompleteResponse (var: lf) +// Copied from: local:aiserver.v1.RepoHistorySyncCompleteResponse (var: zt) message RepoHistorySyncCompleteResponse { } -// Copied from: local:aiserver.v1.RepoHistorySyncOneRequest (var: ef) +// Copied from: local:aiserver.v1.RepoHistorySyncOneRequest (var: Vt) message RepoHistorySyncOneRequest { string history_id = 1; repeated IndexedPullRequest pull_requests = 2; repeated uint32 ignore_commits = 3; } -// Copied from: local:aiserver.v1.RepoHistorySyncOneResponse (var: tf) +// Copied from: local:aiserver.v1.RepoHistorySyncOneResponse (var: Yt) message RepoHistorySyncOneResponse { - // Copied from: local:aiserver.v1.RepoHistorySyncOneResponse.Status (var: nf) + // Copied from: local:aiserver.v1.RepoHistorySyncOneResponse.Status (var: b) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -20422,13 +24511,13 @@ message RepoHistorySyncOneResponse { Status status = 1; } -// Copied from: local:aiserver.v1.RepoIdentifier (var: a5e) +// Copied from: local:aiserver.v1.RepoIdentifier (var: Hp) message RepoIdentifier { int64 installation_id = 1; string repo_node_id = 2; } -// Copied from: local:aiserver.v1.RepoSettings (var: s5e) +// Copied from: local:aiserver.v1.RepoSettings (var: Gp) message RepoSettings { bool bug_bot_enabled = 1; bool bug_bot_manual_only = 2; @@ -20436,27 +24525,42 @@ message RepoSettings { optional bool bug_bot_learning_inherit_installation_default = 4; } -// Copied from: local:aiserver.v1.RepoStartingRef (var: bwt) +// Copied from: local:aiserver.v1.RepoStartingRef (var: oa) message RepoStartingRef { string repo_url = 1; string ref = 2; string base_ref = 3; } -// Copied from: local:aiserver.v1.RepoWithLocalEnvironment (var: xIt) +// Copied from: local:aiserver.v1.RepoWithLocalEnvironment (var: wm) message RepoWithLocalEnvironment { string repo_url = 1; bool file_exists = 2; int64 last_seen_at_ms = 3; } -// Copied from: local:aiserver.v1.ReportAgentFeedbackRequest (var: bue) +// Copied from: local:aiserver.v1.ReportAgentFeedbackRequest (var: Cn) message ReportAgentFeedbackRequest { - // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Sentiment (var: que) + // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Sentiment (var: ue) enum Sentiment { SENTIMENT_UNSPECIFIED = 0; SENTIMENT_UP = 1; SENTIMENT_DOWN = 2; + SENTIMENT_RETRACTED = 3; + } + + // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Source (var: me) + enum Source { + SOURCE_UNSPECIFIED = 0; + SOURCE_IDE = 1; + SOURCE_GLASS = 2; + } + + // Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Variant (var: ce) + enum Variant { + VARIANT_UNSPECIFIED = 0; + VARIANT_PROMINENT = 1; + VARIANT_INLINE = 2; } string request_id = 1; @@ -20464,13 +24568,15 @@ message ReportAgentFeedbackRequest { repeated string categories = 3; optional string comment = 4; optional string canonical_model_name = 5; + optional Source source = 6; + optional Variant variant = 7; } -// Copied from: local:aiserver.v1.ReportAgentFeedbackResponse (var: Lue) +// Copied from: local:aiserver.v1.ReportAgentFeedbackResponse (var: Nn) message ReportAgentFeedbackResponse { } -// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackRequest (var: Due) +// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackRequest (var: Rn) message ReportAgentMessageFeedbackRequest { string request_id = 1; string bubble_id = 2; @@ -20484,12 +24590,12 @@ message ReportAgentMessageFeedbackRequest { optional string sentiment = 10; } -// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackResponse (var: xue) +// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackResponse (var: Pn) message ReportAgentMessageFeedbackResponse { string s3_uri = 1; } -// Copied from: local:aiserver.v1.ReportAgentSnapshotRequest (var: YPe) +// Copied from: local:aiserver.v1.ReportAgentSnapshotRequest (var: fe) message ReportAgentSnapshotRequest { string agent_request_id = 1; repeated RequestTrackingFileSnapshot initial_file_snapshots = 2; @@ -20499,22 +24605,22 @@ message ReportAgentSnapshotRequest { double snapshot_date_unix_milliseconds = 10; } -// Copied from: local:aiserver.v1.ReportAgentSnapshotResponse (var: rqe) +// Copied from: local:aiserver.v1.ReportAgentSnapshotResponse (var: ke) message ReportAgentSnapshotResponse { } -// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsRequest (var: Kwe) +// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsRequest (var: zl) message ReportAiCodeChangeMetricsRequest { repeated AiCodeChange changes = 1; } -// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsResponse (var: eke) +// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsResponse (var: Xl) message ReportAiCodeChangeMetricsResponse { } -// Copied from: local:aiserver.v1.ReportBugRequest (var: uTe) +// Copied from: local:aiserver.v1.ReportBugRequest (var: Ba) message ReportBugRequest { - // Copied from: local:aiserver.v1.ReportBugRequest.BugType (var: mTe) + // Copied from: local:aiserver.v1.ReportBugRequest.BugType (var: Se) enum BugType { BUG_TYPE_UNSPECIFIED = 0; BUG_TYPE_LOW = 1; @@ -20532,22 +24638,22 @@ message ReportBugRequest { string contact_email = 4; } -// Copied from: local:aiserver.v1.ReportBugResponse (var: dTe) +// Copied from: local:aiserver.v1.ReportBugResponse (var: Ja) message ReportBugResponse { } -// Copied from: agent.v1.ReportBugfixResultsError (var: iI) +// Copied from: agent.v1.ReportBugfixResultsError (var: l) message ReportBugfixResultsError { string error = 1; } -// Copied from: local:aiserver.v1.ReportBugfixResultsParams (var: MF) +// Copied from: local:aiserver.v1.ReportBugfixResultsParams (var: Hs) message ReportBugfixResultsParams { string summary = 1; repeated BugfixResultItem results = 2; } -// Copied from: local:aiserver.v1.ReportBugfixResultsResult (var: YF) +// Copied from: local:aiserver.v1.ReportBugfixResultsResult (var: Vs) message ReportBugfixResultsResult { oneof result { ReportBugfixResultsSuccess success = 1; @@ -20555,28 +24661,28 @@ message ReportBugfixResultsResult { } } -// Copied from: local:aiserver.v1.ReportBugfixResultsStream (var: HF) +// Copied from: local:aiserver.v1.ReportBugfixResultsStream (var: Ys) message ReportBugfixResultsStream { ReportBugfixResultsParams params = 1; } -// Copied from: agent.v1.ReportBugfixResultsSuccess (var: rI) +// Copied from: agent.v1.ReportBugfixResultsSuccess (var: a) message ReportBugfixResultsSuccess { repeated BugfixResultItem results = 1; } -// Copied from: local:aiserver.v1.ReportClientNumericMetricsRequest (var: Ake) +// Copied from: local:aiserver.v1.ReportClientNumericMetricsRequest (var: au) message ReportClientNumericMetricsRequest { repeated ClientNumericMetric metrics = 1; } -// Copied from: local:aiserver.v1.ReportClientNumericMetricsResponse (var: _ke) +// Copied from: local:aiserver.v1.ReportClientNumericMetricsResponse (var: uu) message ReportClientNumericMetricsResponse { } -// Copied from: local:aiserver.v1.ReportCmdKFateRequest (var: zTe) +// Copied from: local:aiserver.v1.ReportCmdKFateRequest (var: Ya) message ReportCmdKFateRequest { - // Copied from: local:aiserver.v1.ReportCmdKFateRequest.Fate (var: KTe) + // Copied from: local:aiserver.v1.ReportCmdKFateRequest.Fate (var: Ie) enum Fate { FATE_UNSPECIFIED = 0; FATE_CANCELLED = 1; @@ -20590,11 +24696,11 @@ message ReportCmdKFateRequest { Fate fate = 2; } -// Copied from: local:aiserver.v1.ReportCmdKFateResponse (var: XTe) +// Copied from: local:aiserver.v1.ReportCmdKFateResponse (var: Ka) message ReportCmdKFateResponse { } -// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsRequest (var: Hwe) +// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsRequest (var: Kl) message ReportCommitAiAnalyticsRequest { string commit_hash = 1; int32 total_lines_added = 2; @@ -20615,11 +24721,11 @@ message ReportCommitAiAnalyticsRequest { optional string commit_source = 17; } -// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsResponse (var: zwe) +// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsResponse (var: Wl) message ReportCommitAiAnalyticsResponse { } -// Copied from: local:aiserver.v1.ReportEditFateRequest (var: Gre) +// Copied from: local:aiserver.v1.ReportEditFateRequest (var: k) message ReportEditFateRequest { string request_id = 1; optional EditFate fate = 2; @@ -20627,13 +24733,13 @@ message ReportEditFateRequest { optional int32 num_rejected_partial_diffs = 4; } -// Copied from: local:aiserver.v1.ReportEditFateResponse (var: Yre) +// Copied from: local:aiserver.v1.ReportEditFateResponse (var: w) message ReportEditFateResponse { } -// Copied from: local:aiserver.v1.ReportFeedbackRequest (var: Z_e) +// Copied from: local:aiserver.v1.ReportFeedbackRequest (var: wa) message ReportFeedbackRequest { - // Copied from: local:aiserver.v1.ReportFeedbackRequest.FeedbackType (var: eTe) + // Copied from: local:aiserver.v1.ReportFeedbackRequest.FeedbackType (var: Ee) enum FeedbackType { FEEDBACK_TYPE_UNSPECIFIED = 0; FEEDBACK_TYPE_LOW_PRIORITY = 1; @@ -20644,13 +24750,13 @@ message ReportFeedbackRequest { FeedbackType feedback_type = 2; } -// Copied from: local:aiserver.v1.ReportFeedbackResponse (var: tTe) +// Copied from: local:aiserver.v1.ReportFeedbackResponse (var: Ea) message ReportFeedbackResponse { } -// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest (var: Iue) +// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest (var: Bn) message ReportGenerationFeedbackRequest { - // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.FeedbackType (var: vue) + // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.FeedbackType (var: ae) enum FeedbackType { FEEDBACK_TYPE_UNSPECIFIED = 0; FEEDBACK_TYPE_THUMBS_UP = 1; @@ -20659,7 +24765,7 @@ message ReportGenerationFeedbackRequest { FEEDBACK_TYPE_STARS = 4; } - // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.Source (var: Cue) + // Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.Source (var: le) enum Source { SOURCE_UNSPECIFIED = 0; SOURCE_INLINE = 1; @@ -20678,11 +24784,11 @@ message ReportGenerationFeedbackRequest { Source source = 11; } -// Copied from: local:aiserver.v1.ReportGenerationFeedbackResponse (var: Nue) +// Copied from: local:aiserver.v1.ReportGenerationFeedbackResponse (var: Jn) message ReportGenerationFeedbackResponse { } -// Copied from: local:aiserver.v1.ReportGroundTruthCandidateRequest (var: YTe) +// Copied from: local:aiserver.v1.ReportGroundTruthCandidateRequest (var: Ha) message ReportGroundTruthCandidateRequest { string request_id = 1; int32 time_since_completed_action_ms = 2; @@ -20693,29 +24799,29 @@ message ReportGroundTruthCandidateRequest { int32 lines_above_and_below = 7; } -// Copied from: local:aiserver.v1.ReportGroundTruthCandidateResponse (var: HTe) +// Copied from: local:aiserver.v1.ReportGroundTruthCandidateResponse (var: Va) message ReportGroundTruthCandidateResponse { } -// Copied from: local:aiserver.v1.ReportInlineActionRequest (var: GEe) +// Copied from: local:aiserver.v1.ReportInlineActionRequest (var: u) message ReportInlineActionRequest { string action = 1; string generation_uuid = 2; } -// Copied from: local:aiserver.v1.ReportInlineActionResponse (var: VEe) +// Copied from: local:aiserver.v1.ReportInlineActionResponse (var: m) message ReportInlineActionResponse { } -// Copied from: local:aiserver.v1.ReportMetricsRequest (var: WEe) +// Copied from: local:aiserver.v1.ReportMetricsRequest (var: c) message ReportMetricsRequest { - // Copied from: local:aiserver.v1.ReportMetricsRequest.Metric (var: jEe) + // Copied from: local:aiserver.v1.ReportMetricsRequest.Metric (var: d) message Metric { optional double value = 1; map tags = 2; } - // Copied from: local:aiserver.v1.ReportMetricsRequest.NamedMetric (var: XEe) + // Copied from: local:aiserver.v1.ReportMetricsRequest.NamedMetric (var: p) message NamedMetric { string name = 1; optional double value = 2; @@ -20726,11 +24832,11 @@ message ReportMetricsRequest { repeated NamedMetric metrics_list = 2; } -// Copied from: local:aiserver.v1.ReportMetricsResponse (var: $Ee) +// Copied from: local:aiserver.v1.ReportMetricsResponse (var: f) message ReportMetricsResponse { } -// Copied from: local:aiserver.v1.ReportProcessMetricsRequest (var: nke) +// Copied from: local:aiserver.v1.ReportProcessMetricsRequest (var: Zl) message ReportProcessMetricsRequest { int64 sample_start = 1; int64 sample_end = 2; @@ -20745,11 +24851,11 @@ message ReportProcessMetricsRequest { optional string client_id = 11; } -// Copied from: local:aiserver.v1.ReportProcessMetricsResponse (var: ake) +// Copied from: local:aiserver.v1.ReportProcessMetricsResponse (var: eu) message ReportProcessMetricsResponse { } -// Copied from: local:aiserver.v1.ReportProcessMetricsV2Request (var: lke) +// Copied from: local:aiserver.v1.ReportProcessMetricsV2Request (var: tu) message ReportProcessMetricsV2Request { int64 sample_start = 1; int64 sample_end = 2; @@ -20759,24 +24865,44 @@ message ReportProcessMetricsV2Request { string os = 6; string arch = 7; string client_version = 8; + string origin = 9; } -// Copied from: local:aiserver.v1.ReportProcessMetricsV2Response (var: dke) +// Copied from: local:aiserver.v1.ReportProcessMetricsV2Response (var: ru) message ReportProcessMetricsV2Response { } -// Copied from: local:aiserver.v1.RepositoriesRequest (var: $m) +// Copied from: local:aiserver.v1.ReportSandProcessMetricsRequest (var: su) +message ReportSandProcessMetricsRequest { + int64 sample_start = 1; + int64 sample_end = 2; + int32 num_subsamples = 3; + int64 sample_seqno = 4; + string session_id = 5; + repeated SandProcessMetricsRowRequest rows = 6; + string os = 7; + string os_version = 8; + string arch = 9; + string client_version = 10; + string client_id = 11; +} + +// Copied from: local:aiserver.v1.ReportSandProcessMetricsResponse (var: iu) +message ReportSandProcessMetricsResponse { +} + +// Copied from: local:aiserver.v1.RepositoriesRequest (var: ht) message RepositoriesRequest { } -// Copied from: local:aiserver.v1.RepositoriesResponse (var: ed) +// Copied from: local:aiserver.v1.RepositoriesResponse (var: At) message RepositoriesResponse { repeated RepositoryInfo repositories = 1; } -// Copied from: local:aiserver.v1.RepositoryCodebaseInfo (var: vu) +// Copied from: local:aiserver.v1.RepositoryCodebaseInfo (var: X) message RepositoryCodebaseInfo { - // Copied from: local:aiserver.v1.RepositoryCodebaseInfo.Status (var: Nu) + // Copied from: local:aiserver.v1.RepositoryCodebaseInfo.Status (var: m) enum Status { STATUS_UNSPECIFIED = 0; STATUS_UP_TO_DATE = 1; @@ -20792,9 +24918,9 @@ message RepositoryCodebaseInfo { string copy_task_handle = 4; } -// Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus (var: qu) +// Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus (var: $) message RepositoryCodebaseSyncStatus { - // Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus.Status (var: Fu) + // Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus.Status (var: d) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -20816,7 +24942,7 @@ message RepositoryCodebaseSyncStatus { bool hit_iteration_limit = 13; } -// Copied from: agent.v1.RepositoryIndexingInfo (var: yz) +// Copied from: agent.v1.RepositoryIndexingInfo (var: l) message RepositoryIndexingInfo { string relative_workspace_path = 1; repeated string remote_urls = 2; @@ -20830,7 +24956,7 @@ message RepositoryIndexingInfo { string path_encryption_key = 10; } -// Copied from: local:aiserver.v1.RepositoryInfo (var: Id) +// Copied from: local:aiserver.v1.RepositoryInfo (var: Rt) message RepositoryInfo { string relative_workspace_path = 1; repeated string remote_urls = 2; @@ -20846,40 +24972,40 @@ message RepositoryInfo { optional DatabaseProvider preferred_db_provider = 12; } -// Copied from: local:aiserver.v1.RepositoryStatusRequest (var: sd) +// Copied from: local:aiserver.v1.RepositoryStatusRequest (var: yt) message RepositoryStatusRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.RepositoryStatusResponse (var: ad) +// Copied from: local:aiserver.v1.RepositoryStatusResponse (var: kt) message RepositoryStatusResponse { - // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotAuthorized (var: kd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotAuthorized (var: Ct) message AuthTokenNotAuthorized { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotFound (var: yd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotFound (var: Jt) message AuthTokenNotFound { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.EmptyMessage (var: Sd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.EmptyMessage (var: Nt) message EmptyMessage { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotFound (var: ld) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotFound (var: wt) message NotFound { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotSubscribed (var: cd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.NotSubscribed (var: Et) message NotSubscribed { } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.Synced (var: gd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.Synced (var: vt) message Synced { string branch = 1; string commit = 2; } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.Syncing (var: Ad) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.Syncing (var: It) message Syncing { string branch = 1; string old_commit = 2; @@ -20887,12 +25013,12 @@ message RepositoryStatusResponse { float progress = 4; } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.TooBig (var: _d) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.TooBig (var: Bt) message TooBig { int32 max_size = 1; } - // Copied from: local:aiserver.v1.RepositoryStatusResponse.Uploading (var: dd) + // Copied from: local:aiserver.v1.RepositoryStatusResponse.Uploading (var: St) message Uploading { float progress = 1; } @@ -20912,7 +25038,7 @@ message RepositoryStatusResponse { } } -// Copied from: agent.v1.RequestContext (var: tj) +// Copied from: agent.v1.RequestContext (var: P) message RequestContext { repeated CursorRule rules = 2; RequestContextEnv env = 4; @@ -20954,17 +25080,25 @@ message RequestContext { optional bool agent_skills_info_complete = 43; optional bool mcp_file_system_info_complete = 44; optional bool git_status_info_complete = 45; + optional PermissionsAutoRunInstructions user_permissions_auto_run = 46; + optional PermissionsAutoRunInstructions project_permissions_auto_run = 47; + optional PermissionsAutoRunInstructions admin_permissions_auto_run = 48; + repeated string disabled_team_rules = 49; + optional bool search_conversations_enabled = 50; + optional bool send_message_enabled = 51; + repeated string admin_command_denylist = 52; } -// Copied from: agent.v1.RequestContextArgs (var: Bz) +// Copied from: agent.v1.RequestContextArgs (var: f) message RequestContextArgs { optional string notes_session_id = 2; optional string workspace_id = 3; optional string read_only_pinned_tree_sha = 4; optional string read_only_plugin_cache_root = 5; + optional bool use_cached = 7; } -// Copied from: agent.v1.RequestContextEnv (var: Uz) +// Copied from: agent.v1.RequestContextEnv (var: w) message RequestContextEnv { string os_version = 1; repeated string workspace_paths = 2; @@ -20986,19 +25120,34 @@ message RequestContextEnv { optional string process_working_directory = 21; optional bool smart_mode_classifier_auto_mode_enabled = 22; optional string dev_force_next_smart_mode_classifier_block_token = 23; + optional string dev_delay_next_smart_mode_classifier_token = 24; + repeated MountedAgentStore mounted_agent_stores = 25; } -// Copied from: agent.v1.RequestContextError (var: Rz) +// Copied from: agent.v1.RequestContextError (var: A) message RequestContextError { string error = 1; } -// Copied from: agent.v1.RequestContextRejected (var: Pz) +// Copied from: agent.v1.RequestContextPartReferences (var: q) +message RequestContextPartReferences { + bytes rules_blob_id = 1; + uint32 rules_byte_length = 2; + bytes skills_blob_id = 3; + uint32 skills_byte_length = 4; + bytes subagents_blob_id = 5; + uint32 subagents_byte_length = 6; + bytes mcps_blob_id = 7; + uint32 mcps_byte_length = 8; + RequestContext dynamic_context = 9; +} + +// Copied from: agent.v1.RequestContextRejected (var: _) message RequestContextRejected { string reason = 1; } -// Copied from: agent.v1.RequestContextResult (var: Jz) +// Copied from: agent.v1.RequestContextResult (var: g) message RequestContextResult { oneof result { RequestContextSuccess success = 1; @@ -21007,28 +25156,29 @@ message RequestContextResult { } } -// Copied from: agent.v1.RequestContextSuccess (var: Cz) +// Copied from: agent.v1.RequestContextSuccess (var: h) message RequestContextSuccess { RequestContext request_context = 1; + optional bool served_from_disk_cache = 2; } -// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutRequest (var: mct) +// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutRequest (var: Gw) message RequestIndividualLimitsOptOutRequest { } -// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutResponse (var: fct) +// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutResponse (var: Hw) message RequestIndividualLimitsOptOutResponse { repeated IndividualLimitsOptOutTeamResult team_results = 1; } -// Copied from: local:aiserver.v1.RequestReceivedResponse (var: Sl) +// Copied from: local:aiserver.v1.RequestReceivedResponse (var: L) message RequestReceivedResponse { string req_uuid = 1; } -// Copied from: local:aiserver.v1.RequestTrackingFileGitInfo (var: KPe) +// Copied from: local:aiserver.v1.RequestTrackingFileGitInfo (var: Ae) message RequestTrackingFileGitInfo { - // Copied from: local:aiserver.v1.RequestTrackingFileGitInfo.GitInfo (var: ZPe) + // Copied from: local:aiserver.v1.RequestTrackingFileGitInfo.GitInfo (var: _e) message GitInfo { string git_root = 1; string branch = 2; @@ -21041,9 +25191,9 @@ message RequestTrackingFileGitInfo { } } -// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot (var: VPe) +// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot (var: ge) message RequestTrackingFileSnapshot { - // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.DiffChange (var: zPe) + // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.DiffChange (var: he) message DiffChange { int32 original_start_line_number_one_indexed = 1; int32 original_end_line_number_exclusive_one_indexed = 2; @@ -21053,7 +25203,7 @@ message RequestTrackingFileSnapshot { repeated string added_lines = 5; } - // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.Kind (var: WPe) + // Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.Kind (var: i) enum Kind { KIND_UNSPECIFIED = 0; KIND_ADDED = 1; @@ -21072,15 +25222,15 @@ message RequestTrackingFileSnapshot { optional string original_file_contents = 7; } -// Copied from: agent.v1.RequestedFilePathRejectedReason (var: _E) +// Copied from: agent.v1.RequestedFilePathRejectedReason (var: s) enum RequestedFilePathRejectedReason { REQUESTED_FILE_PATH_REJECTED_REASON_UNSPECIFIED = 0; REQUESTED_FILE_PATH_REJECTED_REASON_SLASHES_NOT_ALLOWED = 1; } -// Copied from: agent.v1.RequestedModel (var: _1) +// Copied from: agent.v1.RequestedModel (var: da) message RequestedModel { - // Copied from: agent.v1.RequestedModel.ModelParameterValue (var: y1) + // Copied from: agent.v1.RequestedModel.ModelParameterValue (var: pa) message ModelParameterValue { string id = 1; string value = 2; @@ -21098,14 +25248,14 @@ message RequestedModel { } } -// Copied from: local:aiserver.v1.RerankCmdKContextRequest (var: Mne) +// Copied from: local:aiserver.v1.RerankCmdKContextRequest (var: l) message RerankCmdKContextRequest { repeated PotentiallyCachedContextItem context_items = 1; CmdKLegacyContext legacy_context = 3; CmdKOptions cmd_k_options = 2; } -// Copied from: local:aiserver.v1.RerankCmdKContextResponse (var: Gne) +// Copied from: local:aiserver.v1.RerankCmdKContextResponse (var: u) message RerankCmdKContextResponse { optional bool did_call = 3; oneof response { @@ -21114,24 +25264,24 @@ message RerankCmdKContextResponse { } } -// Copied from: local:aiserver.v1.RerankDocumentsRequest (var: q9) +// Copied from: local:aiserver.v1.RerankDocumentsRequest (var: je) message RerankDocumentsRequest { string query = 1; repeated Document documents = 2; } -// Copied from: local:aiserver.v1.RerankDocumentsResponse (var: F9) +// Copied from: local:aiserver.v1.RerankDocumentsResponse (var: Xe) message RerankDocumentsResponse { repeated DocumentIdsWithScores documents = 1; } -// Copied from: local:aiserver.v1.RerankTerminalCmdKContextRequest (var: Yne) +// Copied from: local:aiserver.v1.RerankTerminalCmdKContextRequest (var: m) message RerankTerminalCmdKContextRequest { repeated PotentiallyCachedContextItem context_items = 1; TerminalCmdKOptions cmd_k_options = 2; } -// Copied from: local:aiserver.v1.RerankTerminalCmdKContextResponse (var: Vne) +// Copied from: local:aiserver.v1.RerankTerminalCmdKContextResponse (var: c) message RerankTerminalCmdKContextResponse { oneof response { ContextStatusUpdate context_status_update = 1; @@ -21139,7 +25289,7 @@ message RerankTerminalCmdKContextResponse { } } -// Copied from: local:aiserver.v1.RerankerAlgorithm (var: nu) +// Copied from: local:aiserver.v1.RerankerAlgorithm (var: i) enum RerankerAlgorithm { RERANKER_ALGORITHM_UNSPECIFIED = 0; RERANKER_ALGORITHM_LULEA = 1; @@ -21156,7 +25306,7 @@ enum RerankerAlgorithm { RERANKER_ALGORITHM_ADA_EMBEDS = 12; } -// Copied from: local:aiserver.v1.RerankerRequest (var: _me) +// Copied from: local:aiserver.v1.RerankerRequest (var: kr) message RerankerRequest { repeated CodeResult code_results = 1; string query = 2; @@ -21170,30 +25320,38 @@ message RerankerRequest { } } -// Copied from: local:aiserver.v1.RerankerResponse (var: yme) +// Copied from: local:aiserver.v1.RerankerResponse (var: wr) message RerankerResponse { repeated CodeResult results = 1; } -// Copied from: local:aiserver.v1.RescrapeDocsRequest (var: Aw) +// Copied from: local:aiserver.v1.RescrapeDocsRequest (var: l) message RescrapeDocsRequest { string doc_identifier = 1; optional bool force_reupload = 2; } -// Copied from: local:aiserver.v1.RescrapeDocsRequestV2 (var: pw) +// Copied from: local:aiserver.v1.RescrapeDocsRequestV2 (var: u) message RescrapeDocsRequestV2 { NewDocumentationRequest new_doc_req = 1; optional bool force_reupload = 2; } -// Copied from: local:aiserver.v1.RescrapeDocsResponse (var: gw) +// Copied from: local:aiserver.v1.RescrapeDocsResponse (var: m) message RescrapeDocsResponse { bool success = 1; optional string new_doc_identifier = 2; } -// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentRequest (var: HBt) +// Copied from: agent.v1.ResolveCommentAction (var: zt) +message ResolveCommentAction { + optional string pr_url = 1; + optional string branch_name = 2; + int64 comment_id = 3; + optional string repo_url = 4; +} + +// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentRequest (var: Zu) message ResolveOrCreateDraftEnvironmentRequest { string bc_id = 1; LogicalEnvironmentScope target_scope = 2; @@ -21201,13 +25359,13 @@ message ResolveOrCreateDraftEnvironmentRequest { optional EnvironmentRepoConfig repo_config = 4; } -// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentResponse (var: zBt) +// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentResponse (var: $u) message ResolveOrCreateDraftEnvironmentResponse { LogicalEnvironment environment = 1; bool created = 2; } -// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentRequest (var: MBt) +// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentRequest (var: ju) message ResolveOrCreateMultiRepoEnvironmentRequest { EnvironmentRepoConfig repo_config = 4; EnvironmentWriteSource write_source = 5; @@ -21219,34 +25377,105 @@ message ResolveOrCreateMultiRepoEnvironmentRequest { } } -// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentResponse (var: YBt) +// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentResponse (var: Xu) message ResolveOrCreateMultiRepoEnvironmentResponse { LogicalEnvironment environment = 1; bool created = 2; } -// Copied from: local:aiserver.v1.ResolvePluginsByRefRequest (var: Xft) +// Copied from: local:aiserver.v1.ResolvePluginsByRefRequest (var: KS) message ResolvePluginsByRefRequest { repeated PluginRef refs = 1; } -// Copied from: local:aiserver.v1.ResolvePluginsByRefResponse (var: $ft) +// Copied from: local:aiserver.v1.ResolvePluginsByRefResponse (var: WS) message ResolvePluginsByRefResponse { repeated Plugin plugins = 1; } -// Copied from: local:aiserver.v1.ResolveReviewThreadRequest (var: wCt) +// Copied from: local:aiserver.v1.ResolvePrCreationForgeRequest (var: ec) +message ResolvePrCreationForgeRequest { + string repo_url = 1; + optional int32 team_id = 2; +} + +// Copied from: local:aiserver.v1.ResolvePrCreationForgeResponse (var: tc) +message ResolvePrCreationForgeResponse { + // Copied from: local:aiserver.v1.ResolvePrCreationForgeResponse.PrCreationForge (var: bt) + enum PrCreationForge { + PR_CREATION_FORGE_UNSPECIFIED = 0; + PR_CREATION_FORGE_GITHUB = 1; + PR_CREATION_FORGE_ORIGIN = 2; + } + + PrCreationForge forge = 1; + string repo_url = 2; + bool switched = 3; +} + +// Copied from: local:aiserver.v1.ResolveReviewThreadRequest (var: Uc) message ResolveReviewThreadRequest { string pr_url = 1; string thread_id = 2; } -// Copied from: local:aiserver.v1.ResolveReviewThreadResponse (var: ECt) +// Copied from: local:aiserver.v1.ResolveReviewThreadResponse (var: xc) message ResolveReviewThreadResponse { bool success = 1; } -// Copied from: local:aiserver.v1.RestoreEnvironmentVersionRequest (var: SIt) +// Copied from: agent.v1.ResponseComparisonCompleted (var: xa) +message ResponseComparisonCompleted { +} + +// Copied from: agent.v1.ResponseComparisonDisplayOrder (var: Zs) +enum ResponseComparisonDisplayOrder { + RESPONSE_COMPARISON_DISPLAY_ORDER_UNSPECIFIED = 0; + RESPONSE_COMPARISON_DISPLAY_ORDER_PARENT_FIRST = 1; + RESPONSE_COMPARISON_DISPLAY_ORDER_ALTERNATE_FIRST = 2; +} + +// Copied from: agent.v1.ResponseComparisonSkipReason (var: $s) +enum ResponseComparisonSkipReason { + RESPONSE_COMPARISON_SKIP_REASON_UNSPECIFIED = 0; + RESPONSE_COMPARISON_SKIP_REASON_ALTERNATE_TOOL_CALL = 1; + RESPONSE_COMPARISON_SKIP_REASON_INFERENCE_ERROR = 2; + RESPONSE_COMPARISON_SKIP_REASON_TIMEOUT = 3; + RESPONSE_COMPARISON_SKIP_REASON_CANCELLED = 4; +} + +// Copied from: agent.v1.ResponseComparisonSkipped (var: Qa) +message ResponseComparisonSkipped { + ResponseComparisonSkipReason reason = 1; +} + +// Copied from: agent.v1.ResponseComparisonStarted (var: Oa) +message ResponseComparisonStarted { + ResponseComparisonDisplayOrder display_order = 1; + string parent_invocation_id = 2; + string alternate_invocation_id = 3; + string parent_response = 4; + string comparison_config_id = 5; + string alternate_model_id = 6; +} + +// Copied from: agent.v1.ResponseComparisonTextDelta (var: Ua) +message ResponseComparisonTextDelta { + string text = 1; +} + +// Copied from: agent.v1.ResponseComparisonUpdate (var: Ga) +message ResponseComparisonUpdate { + string comparison_id = 1; + oneof event { + ResponseComparisonStarted started = 2; + ResponseComparisonTextDelta text_delta = 3; + ResponseComparisonCompleted completed = 4; + ResponseComparisonSkipped skipped = 5; + } +} + +// Copied from: local:aiserver.v1.RestoreEnvironmentVersionRequest (var: fm) message RestoreEnvironmentVersionRequest { string environment_version_public_id = 1; LogicalEnvironmentScope target_scope = 2; @@ -21254,26 +25483,33 @@ message RestoreEnvironmentVersionRequest { optional string delete_personal_environment_public_id = 4; } -// Copied from: local:aiserver.v1.RestoreEnvironmentVersionResponse (var: IIt) +// Copied from: local:aiserver.v1.RestoreEnvironmentVersionResponse (var: gm) message RestoreEnvironmentVersionResponse { optional LogicalEnvironment environment = 1; } -// Copied from: agent.v1.ResumeAction (var: YZ) +// Copied from: agent.v1.ResumeAction (var: Ai) message ResumeAction { RequestContext request_context = 2; } -// Copied from: local:aiserver.v1.ResumeBackgroundComposerRequest (var: Fyt) +// Copied from: local:aiserver.v1.ResumeBackgroundComposerRequest (var: Ti) message ResumeBackgroundComposerRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.ResumeBackgroundComposerResponse (var: Qyt) +// Copied from: local:aiserver.v1.ResumeBackgroundComposerResponse (var: yi) message ResumeBackgroundComposerResponse { } -// Copied from: local:aiserver.v1.ReviewBug (var: Qfe) +// Copied from: local:aiserver.v1.RetrievalKeepAliveConfig (var: h) +enum RetrievalKeepAliveConfig { + RETRIEVAL_KEEP_ALIVE_CONFIG_UNSPECIFIED = 0; + RETRIEVAL_KEEP_ALIVE_CONFIG_FORCE_DISABLED = 1; + RETRIEVAL_KEEP_ALIVE_CONFIG_FORCE_ENABLED = 2; +} + +// Copied from: local:aiserver.v1.ReviewBug (var: Qs) message ReviewBug { string id = 1; optional int32 start_line = 2; @@ -21283,7 +25519,7 @@ message ReviewBug { optional string tldr = 6; } -// Copied from: local:aiserver.v1.ReviewBugV2 (var: $be) +// Copied from: local:aiserver.v1.ReviewBugV2 (var: G) message ReviewBugV2 { string id = 1; string chunk_id = 2; @@ -21299,15 +25535,15 @@ message ReviewBugV2 { int32 full_chunk_total_lines = 12; } -// Copied from: local:aiserver.v1.ReviewChangesOpenedEvent (var: bT) +// Copied from: local:aiserver.v1.ReviewChangesOpenedEvent (var: hn) message ReviewChangesOpenedEvent { string composer_id = 1; optional string best_of_n_group_id = 2; } -// Copied from: local:aiserver.v1.ReviewChatMessage (var: Rfe) +// Copied from: local:aiserver.v1.ReviewChatMessage (var: Os) message ReviewChatMessage { - // Copied from: local:aiserver.v1.ReviewChatMessage.ReviewChatMessageType (var: Pfe) + // Copied from: local:aiserver.v1.ReviewChatMessage.ReviewChatMessageType (var: _e) enum ReviewChatMessageType { REVIEW_CHAT_MESSAGE_TYPE_UNSPECIFIED = 0; REVIEW_CHAT_MESSAGE_TYPE_HUMAN = 1; @@ -21318,7 +25554,7 @@ message ReviewChatMessage { ReviewChatMessageType type = 2; } -// Copied from: local:aiserver.v1.ReviewChatRequest (var: qfe) +// Copied from: local:aiserver.v1.ReviewChatRequest (var: Us) message ReviewChatRequest { string chunk = 1; string file_context = 2; @@ -21326,7 +25562,7 @@ message ReviewChatRequest { repeated ReviewChatMessage messages = 4; } -// Copied from: local:aiserver.v1.ReviewChatRequestV2 (var: nPe) +// Copied from: local:aiserver.v1.ReviewChatRequestV2 (var: V) message ReviewChatRequestV2 { File file = 1; ReviewBugV2 bug = 2; @@ -21334,18 +25570,18 @@ message ReviewChatRequestV2 { repeated ReviewChatMessage messages = 4; } -// Copied from: local:aiserver.v1.ReviewChatResponse (var: Ffe) +// Copied from: local:aiserver.v1.ReviewChatResponse (var: xs) message ReviewChatResponse { string text = 1; optional bool should_resolve = 2; } -// Copied from: local:aiserver.v1.ReviewChatResponseV2 (var: rPe) +// Copied from: local:aiserver.v1.ReviewChatResponseV2 (var: Y) message ReviewChatResponseV2 { string text = 1; } -// Copied from: local:aiserver.v1.ReviewRequest (var: Cfe) +// Copied from: local:aiserver.v1.ReviewRequest (var: Ds) message ReviewRequest { string chunk = 1; string file_context = 2; @@ -21354,9 +25590,9 @@ message ReviewRequest { optional string custom_instructions = 5; } -// Copied from: local:aiserver.v1.ReviewRequestV2 (var: Kbe) +// Copied from: local:aiserver.v1.ReviewRequestV2 (var: x) message ReviewRequestV2 { - // Copied from: local:aiserver.v1.ReviewRequestV2.FileDiff (var: Xbe) + // Copied from: local:aiserver.v1.ReviewRequestV2.FileDiff (var: Q) message FileDiff { File file = 1; repeated ChunkDiff chunk_diffs = 2; @@ -21368,7 +25604,7 @@ message ReviewRequestV2 { optional string save_request_as = 4; } -// Copied from: local:aiserver.v1.ReviewResponse (var: Ufe) +// Copied from: local:aiserver.v1.ReviewResponse (var: Gs) message ReviewResponse { string text = 1; optional string prompt = 2; @@ -21377,12 +25613,12 @@ message ReviewResponse { repeated ReviewBug bugs = 5; } -// Copied from: local:aiserver.v1.ReviewResponseV2 (var: tPe) +// Copied from: local:aiserver.v1.ReviewResponseV2 (var: H) message ReviewResponseV2 { ReviewBugV2 bug = 1; } -// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretRequest (var: pVe) +// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretRequest (var: Ao) message RevokeBackgroundComposerSecretRequest { string name = 1; bool team_scope = 2; @@ -21390,69 +25626,69 @@ message RevokeBackgroundComposerSecretRequest { BackgroundComposerSecretOwner owner = 4; } -// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretResponse (var: hVe) +// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretResponse (var: _o) message RevokeBackgroundComposerSecretResponse { } -// Copied from: local:aiserver.v1.RevokeBugBotLicensesRequest (var: Eit) +// Copied from: local:aiserver.v1.RevokeBugBotLicensesRequest (var: ny) message RevokeBugBotLicensesRequest { int32 team_id = 1; int32 new_num_licenses = 2; } -// Copied from: local:aiserver.v1.RevokeBugBotLicensesResponse (var: Bit) +// Copied from: local:aiserver.v1.RevokeBugBotLicensesResponse (var: ry) message RevokeBugBotLicensesResponse { } -// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyRequest (var: yKe) +// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyRequest (var: Ml) message RevokeOrganizationApiKeyRequest { string organization_id = 1; string api_key_id = 2; } -// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyResponse (var: kKe) +// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyResponse (var: Ll) message RevokeOrganizationApiKeyResponse { } -// Copied from: local:aiserver.v1.RevokeTeamApiKeyRequest (var: sKe) +// Copied from: local:aiserver.v1.RevokeTeamApiKeyRequest (var: vl) message RevokeTeamApiKeyRequest { int32 team_id = 1; int32 id = 2; } -// Copied from: local:aiserver.v1.RevokeTeamApiKeyResponse (var: aKe) +// Copied from: local:aiserver.v1.RevokeTeamApiKeyResponse (var: Bl) message RevokeTeamApiKeyResponse { } -// Copied from: local:aiserver.v1.RevokeTeamInviteLinkRequest (var: l6e) +// Copied from: local:aiserver.v1.RevokeTeamInviteLinkRequest (var: Cg) message RevokeTeamInviteLinkRequest { string invite_code = 1; } -// Copied from: local:aiserver.v1.RevokeTeamInviteLinkResponse (var: c6e) +// Copied from: local:aiserver.v1.RevokeTeamInviteLinkResponse (var: Ng) message RevokeTeamInviteLinkResponse { } -// Copied from: local:aiserver.v1.RevokeUserApiKeyRequest (var: dXe) +// Copied from: local:aiserver.v1.RevokeUserApiKeyRequest (var: ru) message RevokeUserApiKeyRequest { int32 id = 1; } -// Copied from: local:aiserver.v1.RevokeUserApiKeyResponse (var: AXe) +// Copied from: local:aiserver.v1.RevokeUserApiKeyResponse (var: su) message RevokeUserApiKeyResponse { } -// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseRequest (var: Jit) +// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseRequest (var: sy) message RevokeUserBugbotLicenseRequest { int32 team_id = 1; string github_user_node_id = 2; } -// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseResponse (var: Cit) +// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseResponse (var: oy) message RevokeUserBugbotLicenseResponse { } -// Copied from: local:aiserver.v1.RipgrepRawSearchContentMatch (var: Nq) +// Copied from: local:aiserver.v1.RipgrepRawSearchContentMatch (var: Dr) message RipgrepRawSearchContentMatch { int32 line_number = 1; string content = 2; @@ -21460,7 +25696,7 @@ message RipgrepRawSearchContentMatch { bool is_context_line = 4; } -// Copied from: local:aiserver.v1.RipgrepRawSearchContentResult (var: Iq) +// Copied from: local:aiserver.v1.RipgrepRawSearchContentResult (var: Fr) message RipgrepRawSearchContentResult { repeated RipgrepRawSearchFileMatch matches = 1; int32 total_lines = 2; @@ -21471,7 +25707,7 @@ message RipgrepRawSearchContentResult { optional int32 offset_applied = 7; } -// Copied from: local:aiserver.v1.RipgrepRawSearchCountResult (var: _q) +// Copied from: local:aiserver.v1.RipgrepRawSearchCountResult (var: Pr) message RipgrepRawSearchCountResult { repeated RipgrepRawSearchFileCount counts = 1; int32 total_files = 2; @@ -21482,12 +25718,12 @@ message RipgrepRawSearchCountResult { bool ripgrep_truncated = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchError (var: dq) +// Copied from: local:aiserver.v1.RipgrepRawSearchError (var: Cr) message RipgrepRawSearchError { string error = 1; } -// Copied from: local:aiserver.v1.RipgrepRawSearchFileCount (var: yq) +// Copied from: local:aiserver.v1.RipgrepRawSearchFileCount (var: br) message RipgrepRawSearchFileCount { string file = 1; int32 count = 2; @@ -21496,7 +25732,7 @@ message RipgrepRawSearchFileCount { optional string absolute_path = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchFileMatch (var: vq) +// Copied from: local:aiserver.v1.RipgrepRawSearchFileMatch (var: qr) message RipgrepRawSearchFileMatch { string file = 1; repeated RipgrepRawSearchContentMatch matches = 2; @@ -21505,9 +25741,9 @@ message RipgrepRawSearchFileMatch { optional string absolute_path = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult (var: kq) +// Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult (var: Mr) message RipgrepRawSearchFilesResult { - // Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult.FileEntry (var: Sq) + // Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult.FileEntry (var: Lr) message FileEntry { string file = 1; bool is_dirty = 2; @@ -21524,7 +25760,7 @@ message RipgrepRawSearchFilesResult { optional int32 offset_applied = 7; } -// Copied from: local:aiserver.v1.RipgrepRawSearchParams (var: lq) +// Copied from: local:aiserver.v1.RipgrepRawSearchParams (var: Br) message RipgrepRawSearchParams { string pattern = 1; optional string path = 2; @@ -21543,7 +25779,7 @@ message RipgrepRawSearchParams { optional int32 offset = 15; } -// Copied from: local:aiserver.v1.RipgrepRawSearchResult (var: cq) +// Copied from: local:aiserver.v1.RipgrepRawSearchResult (var: Jr) message RipgrepRawSearchResult { oneof result { RipgrepRawSearchSuccess success = 1; @@ -21551,12 +25787,12 @@ message RipgrepRawSearchResult { } } -// Copied from: local:aiserver.v1.RipgrepRawSearchStream (var: bq) +// Copied from: local:aiserver.v1.RipgrepRawSearchStream (var: Or) message RipgrepRawSearchStream { string pattern = 1; } -// Copied from: local:aiserver.v1.RipgrepRawSearchSuccess (var: Aq) +// Copied from: local:aiserver.v1.RipgrepRawSearchSuccess (var: Nr) message RipgrepRawSearchSuccess { string pattern = 1; string path = 2; @@ -21565,7 +25801,7 @@ message RipgrepRawSearchSuccess { optional RipgrepRawSearchUnionResult active_editor_result = 5; } -// Copied from: local:aiserver.v1.RipgrepRawSearchUnionResult (var: gq) +// Copied from: local:aiserver.v1.RipgrepRawSearchUnionResult (var: Rr) message RipgrepRawSearchUnionResult { oneof result { RipgrepRawSearchCountResult count = 1; @@ -21574,11 +25810,11 @@ message RipgrepRawSearchUnionResult { } } -// Copied from: local:aiserver.v1.RipgrepSearchParams (var: jJ) +// Copied from: local:aiserver.v1.RipgrepSearchParams (var: Te) message RipgrepSearchParams { - // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto (var: XJ) + // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto (var: ye) message IPatternInfoProto { - // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto.INotebookPatternInfoProto (var: $J) + // Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto.INotebookPatternInfoProto (var: ke) message INotebookPatternInfoProto { optional bool is_in_notebook_markdown_input = 1; optional bool is_in_notebook_markdown_preview = 2; @@ -21597,19 +25833,19 @@ message RipgrepSearchParams { optional bool pattern_was_escaped = 9; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto (var: tv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto (var: we) message ITextQueryBuilderOptionsProto { - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExcludePatternProto (var: iv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExcludePatternProto (var: Se) message ExcludePatternProto { repeated RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto exclude_pattern = 1; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExtraFileResourcesProto (var: rv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExtraFileResourcesProto (var: Ee) message ExtraFileResourcesProto { repeated string extra_file_resources = 1; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.INotebookSearchConfigProto (var: fv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.INotebookSearchConfigProto (var: Je) message INotebookSearchConfigProto { bool include_markup_input = 1; bool include_markup_preview = 2; @@ -21617,19 +25853,19 @@ message RipgrepSearchParams { bool include_output = 4; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto (var: uv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto (var: ve) message ISearchPathPatternBuilderProto { optional string pattern = 1; repeated string patterns = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto (var: ov) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto (var: Ie) message ISearchPatternBuilderProto { optional string uri = 1; RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto pattern = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ITextSearchPreviewOptionsProto (var: mv) + // Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ITextSearchPreviewOptionsProto (var: Be) message ITextSearchPreviewOptionsProto { int32 match_lines = 1; int32 chars_per_line = 2; @@ -21661,14 +25897,14 @@ message RipgrepSearchParams { IPatternInfoProto pattern_info = 2; } -// Copied from: local:aiserver.v1.RipgrepSearchResult (var: pv) +// Copied from: local:aiserver.v1.RipgrepSearchResult (var: Ce) message RipgrepSearchResult { RipgrepSearchResultInternal internal = 1; } -// Copied from: local:aiserver.v1.RipgrepSearchResultInternal (var: hv) +// Copied from: local:aiserver.v1.RipgrepSearchResultInternal (var: Ne) message RipgrepSearchResultInternal { - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ICachedSearchStats (var: Gv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ICachedSearchStats (var: xe) message ICachedSearchStats { bool cache_was_resolved = 1; int32 cache_lookup_time = 2; @@ -21676,21 +25912,21 @@ message RipgrepSearchResultInternal { int32 cache_entry_count = 4; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileMatch (var: wv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileMatch (var: Re) message IFileMatch { string resource = 1; repeated RipgrepSearchResultInternal.ITextSearchResult results = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchProviderStats (var: Vv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchProviderStats (var: Qe) message IFileSearchProviderStats { int32 provider_time = 1; int32 post_process_time = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats (var: Lv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats (var: De) message IFileSearchStats { - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats.FileSearchProviderType (var: Dv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats.FileSearchProviderType (var: d) enum FileSearchProviderType { FILE_SEARCH_PROVIDER_TYPE_UNSPECIFIED = 0; FILE_SEARCH_PROVIDER_TYPE_FILE_SEARCH_PROVIDER = 1; @@ -21708,7 +25944,7 @@ message RipgrepSearchResultInternal { } } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchEngineStats (var: Ov) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchEngineStats (var: Ue) message ISearchEngineStats { int32 file_walk_time = 1; int32 directories_walked = 2; @@ -21717,7 +25953,7 @@ message RipgrepSearchResultInternal { optional int32 cmd_result_count = 5; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRange (var: Rv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRange (var: Fe) message ISearchRange { int32 start_line_number = 1; int32 start_column = 2; @@ -21725,27 +25961,27 @@ message RipgrepSearchResultInternal { int32 end_column = 4; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRangeSetPairing (var: Cv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRangeSetPairing (var: Le) message ISearchRangeSetPairing { RipgrepSearchResultInternal.ISearchRange source = 1; RipgrepSearchResultInternal.ISearchRange preview = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchCompleteMessage (var: Pv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchCompleteMessage (var: qe) message ITextSearchCompleteMessage { string text = 1; RipgrepSearchResultInternal.TextSearchCompleteMessageType type = 2; optional bool trusted = 3; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchContext (var: Jv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchContext (var: Me) message ITextSearchContext { optional string uri = 1; string text = 2; int32 line_number = 3; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchMatch (var: Bv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchMatch (var: be) message ITextSearchMatch { optional string uri = 1; repeated RipgrepSearchResultInternal.ISearchRangeSetPairing range_locations = 2; @@ -21754,7 +25990,7 @@ message RipgrepSearchResultInternal { optional string cell_fragment = 5; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchResult (var: Ev) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchResult (var: Pe) message ITextSearchResult { oneof result { RipgrepSearchResultInternal.ITextSearchMatch match = 1; @@ -21762,9 +25998,9 @@ message RipgrepSearchResultInternal { } } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats (var: Qv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats (var: Oe) message ITextSearchStats { - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats.TextSearchProviderType (var: Uv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats.TextSearchProviderType (var: p) enum TextSearchProviderType { TEXT_SEARCH_PROVIDER_TYPE_UNSPECIFIED = 0; TEXT_SEARCH_PROVIDER_TYPE_TEXT_SEARCH_PROVIDER = 1; @@ -21775,14 +26011,14 @@ message RipgrepSearchResultInternal { TextSearchProviderType type = 1; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.SearchCompletionExitCode (var: yv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.SearchCompletionExitCode (var: c) enum SearchCompletionExitCode { SEARCH_COMPLETION_EXIT_CODE_UNSPECIFIED = 0; SEARCH_COMPLETION_EXIT_CODE_NORMAL = 1; SEARCH_COMPLETION_EXIT_CODE_NEW_SEARCH_STARTED = 2; } - // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.TextSearchCompleteMessageType (var: Tv) + // Copied from: local:aiserver.v1.RipgrepSearchResultInternal.TextSearchCompleteMessageType (var: m) enum TextSearchCompleteMessageType { TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_UNSPECIFIED = 0; TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_INFORMATION = 1; @@ -21799,34 +26035,34 @@ message RipgrepSearchResultInternal { } } -// Copied from: local:aiserver.v1.RipgrepSearchStream (var: Wv) +// Copied from: local:aiserver.v1.RipgrepSearchStream (var: Ge) message RipgrepSearchStream { string query = 1; } -// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretRequest (var: xOe) +// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretRequest (var: pn) message RotateGitlabEnterpriseWebhookSecretRequest { string git_enterprise_uuid = 1; } -// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretResponse (var: OOe) +// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretResponse (var: fn) message RotateGitlabEnterpriseWebhookSecretResponse { } -// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyRequest (var: zKe) +// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyRequest (var: Wl) message RotateServiceAccountApiKeyRequest { int32 team_id = 1; string service_account_id = 2; optional int32 old_api_key_id = 3; } -// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyResponse (var: KKe) +// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyResponse (var: zl) message RotateServiceAccountApiKeyResponse { string api_key = 1; ServiceAccountKeyInfo key_info = 2; } -// Copied from: local:aiserver.v1.Rule (var: jit) +// Copied from: local:aiserver.v1.Rule (var: py) message Rule { string id = 1; string name = 2; @@ -21834,9 +26070,10 @@ message Rule { repeated string globs = 6; bool is_active = 4; bool is_required = 5; + TeamRuleAgentType agent_type = 7; } -// Copied from: local:aiserver.v1.RuleDescriptor (var: jct) +// Copied from: local:aiserver.v1.RuleDescriptor (var: lE) message RuleDescriptor { string name = 1; optional string description = 2; @@ -21844,7 +26081,7 @@ message RuleDescriptor { optional string source_url = 4; } -// Copied from: local:aiserver.v1.RunBugBotPromptProps (var: Ff) +// Copied from: local:aiserver.v1.RunBugBotPromptProps (var: f) message RunBugBotPromptProps { StreamBugBotRequest req = 1; string seed = 2; @@ -21853,7 +26090,90 @@ message RunBugBotPromptProps { optional string file_content_source = 5; } -// Copied from: local:aiserver.v1.RunTerminalCommandEndedReason (var: AI) +// Copied from: local:aiserver.v1.RunDiamondToBugbotMigrationRequest (var: kk) +message RunDiamondToBugbotMigrationRequest { + int32 team_id = 1; + int64 installation_id = 2; + optional string ghe_application = 3; + string graphite_workspace_id = 4; + DiamondToBugbotMigrationMode mode = 5; + optional string approved_preview_hash = 6; + google.protobuf.Struct extracted_settings = 7; +} + +// Copied from: local:aiserver.v1.RunDiamondToBugbotMigrationResponse (var: wk) +message RunDiamondToBugbotMigrationResponse { + string status = 1; + string preview_hash = 2; + string preview_json = 3; + string repository_rules_json = 4; + string apply_plan_json = 5; + string audit_json = 6; + repeated string warnings = 7; + repeated string blockers = 8; + repeated string applied_operation_ids = 9; + repeated string skipped_operation_ids = 10; + int32 resolved_team_id = 11; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingCloudCommandRequest (var: te) +message RunFullSelfDrivingCloudCommandRequest { + string pr_url = 1; + FullSelfDrivingMode mode = 2; + optional string user_instructions = 3; + optional string trigger_description = 4; + optional string model_id = 5; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingCloudCommandResponse (var: ne) +message RunFullSelfDrivingCloudCommandResponse { + string bc_id = 1; + FullSelfDrivingCloudCommandAction action = 2; + FullSelfDrivingMode mode = 3; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingWorkflowSuggestionRequest (var: z) +message RunFullSelfDrivingWorkflowSuggestionRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; +} + +// Copied from: local:aiserver.v1.RunFullSelfDrivingWorkflowSuggestionResponse (var: j) +message RunFullSelfDrivingWorkflowSuggestionResponse { + string bc_id = 1; + bool spawned_new_run = 2; +} + +// Copied from: local:aiserver.v1.RunGenerateImageError (var: rs) +message RunGenerateImageError { + string error = 1; + bool model_restricted = 2; +} + +// Copied from: local:aiserver.v1.RunGenerateImageRequest (var: ts) +message RunGenerateImageRequest { + string description = 1; + repeated GenerateImageReferenceImage reference_images = 2; + string model_id = 3; + bool max_mode = 4; +} + +// Copied from: local:aiserver.v1.RunGenerateImageResponse (var: ss) +message RunGenerateImageResponse { + oneof result { + RunGenerateImageSuccess success = 1; + RunGenerateImageError error = 2; + } +} + +// Copied from: local:aiserver.v1.RunGenerateImageSuccess (var: ns) +message RunGenerateImageSuccess { + string image_data = 1; + string mime_type = 2; +} + +// Copied from: local:aiserver.v1.RunTerminalCommandEndedReason (var: i) enum RunTerminalCommandEndedReason { RUN_TERMINAL_COMMAND_ENDED_REASON_UNSPECIFIED = 0; RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_COMPLETED = 1; @@ -21863,9 +26183,9 @@ enum RunTerminalCommandEndedReason { RUN_TERMINAL_COMMAND_ENDED_REASON_IDLE_TIMEOUT = 5; } -// Copied from: local:aiserver.v1.RunTerminalCommandV2Params (var: WR) +// Copied from: local:aiserver.v1.RunTerminalCommandV2Params (var: An) message RunTerminalCommandV2Params { - // Copied from: local:aiserver.v1.RunTerminalCommandV2Params.ExecutionOptions (var: jR) + // Copied from: local:aiserver.v1.RunTerminalCommandV2Params.ExecutionOptions (var: _n) message ExecutionOptions { optional int32 timeout = 1; optional bool skip_ai_check = 2; @@ -21891,7 +26211,7 @@ message RunTerminalCommandV2Params { optional CommandClassifierResult classifier_result = 12; } -// Copied from: local:aiserver.v1.RunTerminalCommandV2Result (var: $R) +// Copied from: local:aiserver.v1.RunTerminalCommandV2Result (var: yn) message RunTerminalCommandV2Result { string output = 1; int32 exit_code = 2; @@ -21913,7 +26233,7 @@ message RunTerminalCommandV2Result { optional uint32 background_shell_id = 18; } -// Copied from: local:aiserver.v1.RunTerminalCommandV2Stream (var: tb) +// Copied from: local:aiserver.v1.RunTerminalCommandV2Stream (var: kn) message RunTerminalCommandV2Stream { string command = 1; bool is_background = 2; @@ -21922,35 +26242,96 @@ message RunTerminalCommandV2Stream { optional SandboxPolicy requested_sandbox_policy = 9; } -// Copied from: local:aiserver.v1.RunTerminalCommandsParams (var: OC) +// Copied from: local:aiserver.v1.RunTerminalCommandsParams (var: pt) message RunTerminalCommandsParams { repeated string commands = 1; string commands_uuid = 2; } -// Copied from: local:aiserver.v1.RunTerminalCommandsResult (var: GC) +// Copied from: local:aiserver.v1.RunTerminalCommandsResult (var: ft) message RunTerminalCommandsResult { repeated string outputs = 1; } -// Copied from: local:aiserver.v1.RunTerminalServerConfig (var: mLe) +// Copied from: local:aiserver.v1.RunTerminalServerConfig (var: ze) message RunTerminalServerConfig { repeated string composite_shell_commands = 1; repeated string safe_shell_commands = 2; } -// Copied from: local:aiserver.v1.RunTestParams (var: pR) +// Copied from: local:aiserver.v1.RunTestParams (var: en) message RunTestParams { string relative_workspace_path = 1; optional string test_name = 2; } -// Copied from: local:aiserver.v1.RunTestResult (var: hR) +// Copied from: local:aiserver.v1.RunTestResult (var: tn) message RunTestResult { string result = 1; } -// Copied from: local:aiserver.v1.SCMCiStatus (var: jgt) +// Copied from: local:aiserver.v1.RunWebFetchError (var: Zr) +message RunWebFetchError { + string error = 1; + bool is_timeout = 2; +} + +// Copied from: local:aiserver.v1.RunWebFetchRequest (var: jr) +message RunWebFetchRequest { + string url = 1; +} + +// Copied from: local:aiserver.v1.RunWebFetchResponse (var: $r) +message RunWebFetchResponse { + oneof result { + RunWebFetchSuccess success = 1; + RunWebFetchError error = 2; + } +} + +// Copied from: local:aiserver.v1.RunWebFetchSuccess (var: Xr) +message RunWebFetchSuccess { + string content = 1; +} + +// Copied from: local:aiserver.v1.RunWebSearchRequest (var: Kr) +message RunWebSearchRequest { + string search_term = 1; + optional string explanation = 2; + string model_id = 3; +} + +// Copied from: local:aiserver.v1.RunWebSearchResponse (var: zr) +message RunWebSearchResponse { + optional string answer = 1; + repeated WebSearchDocument documents = 2; +} + +// Copied from: local:aiserver.v1.SCMBatchGetPullRequestForBranchRequest (var: Bs) +message SCMBatchGetPullRequestForBranchRequest { + repeated SCMBranchRef branches = 1; + optional bool skip_cache = 2; +} + +// Copied from: local:aiserver.v1.SCMBatchGetPullRequestForBranchResponse (var: Cs) +message SCMBatchGetPullRequestForBranchResponse { + repeated SCMBranchPullRequests results = 1; +} + +// Copied from: local:aiserver.v1.SCMBranchPullRequests (var: Js) +message SCMBranchPullRequests { + string repo_url = 1; + string branch_name = 2; + repeated string pr_urls = 3; +} + +// Copied from: local:aiserver.v1.SCMBranchRef (var: vs) +message SCMBranchRef { + string repo_url = 1; + string branch_name = 2; +} + +// Copied from: local:aiserver.v1.SCMCiStatus (var: Dn) enum SCMCiStatus { SCM_CI_STATUS_UNSPECIFIED = 0; SCM_CI_STATUS_UNKNOWN = 1; @@ -21959,66 +26340,66 @@ enum SCMCiStatus { SCM_CI_STATUS_PENDING = 4; } -// Copied from: local:aiserver.v1.SCMClosePullRequestRequest (var: Ght) +// Copied from: local:aiserver.v1.SCMClosePullRequestRequest (var: qs) message SCMClosePullRequestRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMClosePullRequestResponse (var: Yht) +// Copied from: local:aiserver.v1.SCMClosePullRequestResponse (var: Ds) message SCMClosePullRequestResponse { bool success = 1; string error = 2; } -// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeRequest (var: jht) +// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeRequest (var: Gs) message SCMDisablePullRequestAutoMergeRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeResponse (var: Kht) +// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeResponse (var: Hs) message SCMDisablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeRequest (var: Wht) +// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeRequest (var: xs) message SCMEnablePullRequestAutoMergeRequest { string pr_url = 1; SCMMergeMethod merge_method = 2; } -// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeResponse (var: zht) +// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeResponse (var: Qs) message SCMEnablePullRequestAutoMergeResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchRequest (var: Pht) +// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchRequest (var: Ss) message SCMGetPullRequestForBranchRequest { string repo_url = 1; string branch_name = 2; optional bool skip_cache = 3; } -// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchResponse (var: qht) +// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchResponse (var: Is) message SCMGetPullRequestForBranchResponse { repeated string pr_urls = 1; } -// Copied from: local:aiserver.v1.SCMMakePullRequestReadyRequest (var: Oht) +// Copied from: local:aiserver.v1.SCMMakePullRequestReadyRequest (var: Ls) message SCMMakePullRequestReadyRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMMakePullRequestReadyResponse (var: Mht) +// Copied from: local:aiserver.v1.SCMMakePullRequestReadyResponse (var: Fs) message SCMMakePullRequestReadyResponse { bool success = 1; string error = 2; } -// Copied from: local:aiserver.v1.SCMMergeMethod (var: Xgt) +// Copied from: local:aiserver.v1.SCMMergeMethod (var: Un) enum SCMMergeMethod { SCM_MERGE_METHOD_UNSPECIFIED = 0; SCM_MERGE_METHOD_MERGE = 1; @@ -22026,20 +26407,20 @@ enum SCMMergeMethod { SCM_MERGE_METHOD_REBASE = 3; } -// Copied from: local:aiserver.v1.SCMMergePullRequestRequest (var: Dht) +// Copied from: local:aiserver.v1.SCMMergePullRequestRequest (var: Rs) message SCMMergePullRequestRequest { string pr_url = 1; SCMMergeMethod merge_method = 2; } -// Copied from: local:aiserver.v1.SCMMergePullRequestResponse (var: Qht) +// Copied from: local:aiserver.v1.SCMMergePullRequestResponse (var: Ps) message SCMMergePullRequestResponse { bool success = 1; string error = 2; optional string pr_node_id = 3; } -// Copied from: local:aiserver.v1.SCMMergeability (var: zgt) +// Copied from: local:aiserver.v1.SCMMergeability (var: qn) enum SCMMergeability { SCM_MERGEABILITY_UNSPECIFIED = 0; SCM_MERGEABILITY_UNKNOWN = 1; @@ -22047,7 +26428,7 @@ enum SCMMergeability { SCM_MERGEABILITY_CONFLICTING = 3; } -// Copied from: local:aiserver.v1.SCMPullRequest (var: rht) +// Copied from: local:aiserver.v1.SCMPullRequest (var: ns) message SCMPullRequest { string id = 1; string pr_url = 2; @@ -22078,7 +26459,7 @@ message SCMPullRequest { optional bool merge_status_degraded_by_rate_limit = 27; } -// Copied from: local:aiserver.v1.SCMPullRequestCommit (var: yht) +// Copied from: local:aiserver.v1.SCMPullRequestCommit (var: gs) message SCMPullRequestCommit { string sha = 1; string message = 2; @@ -22088,16 +26469,17 @@ message SCMPullRequestCommit { optional int32 changed_files = 6; optional SCMPullRequestCommitUser author = 7; optional SCMPullRequestCommitUser committer = 8; + repeated SCMPullRequestCommitUser authors = 9; } -// Copied from: local:aiserver.v1.SCMPullRequestCommitUser (var: kht) +// Copied from: local:aiserver.v1.SCMPullRequestCommitUser (var: hs) message SCMPullRequestCommitUser { optional string name = 1; optional string email = 2; optional string avatar_url = 3; } -// Copied from: local:aiserver.v1.SCMPullRequestDiffFile (var: Lht) +// Copied from: local:aiserver.v1.SCMPullRequestDiffFile (var: Ns) message SCMPullRequestDiffFile { string filename = 1; optional string previous_filename = 2; @@ -22108,7 +26490,7 @@ message SCMPullRequestDiffFile { optional bool is_generated = 7; } -// Copied from: local:aiserver.v1.SCMPullRequestDiffFileStatus (var: Kgt) +// Copied from: local:aiserver.v1.SCMPullRequestDiffFileStatus (var: On) enum SCMPullRequestDiffFileStatus { SCM_PULL_REQUEST_DIFF_FILE_STATUS_UNSPECIFIED = 0; SCM_PULL_REQUEST_DIFF_FILE_STATUS_ADDED = 1; @@ -22117,7 +26499,7 @@ enum SCMPullRequestDiffFileStatus { SCM_PULL_REQUEST_DIFF_FILE_STATUS_RENAMED = 4; } -// Copied from: local:aiserver.v1.SCMPullRequestRequestedReviewer (var: oht) +// Copied from: local:aiserver.v1.SCMPullRequestRequestedReviewer (var: ss) message SCMPullRequestRequestedReviewer { string login = 1; optional string name = 2; @@ -22125,7 +26507,7 @@ message SCMPullRequestRequestedReviewer { optional string kind = 4; } -// Copied from: local:aiserver.v1.SCMPullRequestReviewer (var: iht) +// Copied from: local:aiserver.v1.SCMPullRequestReviewer (var: rs) message SCMPullRequestReviewer { string login = 1; optional string name = 2; @@ -22133,7 +26515,7 @@ message SCMPullRequestReviewer { optional string state = 4; } -// Copied from: local:aiserver.v1.SCMPullRequestState (var: Wgt) +// Copied from: local:aiserver.v1.SCMPullRequestState (var: Fn) enum SCMPullRequestState { SCM_PULL_REQUEST_STATE_UNSPECIFIED = 0; SCM_PULL_REQUEST_STATE_OPEN = 1; @@ -22141,14 +26523,24 @@ enum SCMPullRequestState { SCM_PULL_REQUEST_STATE_MERGED = 3; } -// Copied from: local:aiserver.v1.SCMPullRequestTimelineActor (var: vht) +// Copied from: local:aiserver.v1.SCMPullRequestStatus (var: ts) +message SCMPullRequestStatus { + string title = 1; + SCMPullRequestState state = 2; + bool is_merged = 3; + bool is_draft = 4; + optional bool degraded_by_rate_limit = 5; + optional string updated_at = 6; +} + +// Copied from: local:aiserver.v1.SCMPullRequestTimelineActor (var: ys) message SCMPullRequestTimelineActor { string login = 1; optional string avatar_url = 2; optional string name = 3; } -// Copied from: local:aiserver.v1.SCMPullRequestTimelineEvent (var: Iht) +// Copied from: local:aiserver.v1.SCMPullRequestTimelineEvent (var: Ts) message SCMPullRequestTimelineEvent { string id = 1; string event_type = 2; @@ -22158,32 +26550,124 @@ message SCMPullRequestTimelineEvent { optional string body = 6; } -// Copied from: local:aiserver.v1.SCMReopenPullRequestRequest (var: Vht) +// Copied from: local:aiserver.v1.SCMReopenPullRequestRequest (var: Os) message SCMReopenPullRequestRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.SCMReopenPullRequestResponse (var: Hht) +// Copied from: local:aiserver.v1.SCMReopenPullRequestResponse (var: Us) message SCMReopenPullRequestResponse { bool success = 1; string error = 2; } -// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleRequest (var: xht) +// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleRequest (var: bs) message SCMUpdatePullRequestTitleRequest { string pr_url = 1; string title = 2; } -// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleResponse (var: Uht) +// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleResponse (var: Ms) message SCMUpdatePullRequestTitleResponse { bool success = 1; string error = 2; } -// Copied from: agent.v1.SandboxPolicy (var: Mw) +// Copied from: local:aiserver.v1.SandAuditEvent (var: ti) +message SandAuditEvent { + // Copied from: local:aiserver.v1.SandAuditEvent.BrowserNavigation (var: si) + message BrowserNavigation { + string url = 1; + string page_title = 2; + } + + // Copied from: local:aiserver.v1.SandAuditEvent.ComputerUseSession (var: oi) + message ComputerUseSession { + string tool_call_id = 1; + int64 action_count = 2; + map action_counts = 3; + int64 duration_ms = 4; + int64 screenshot_count = 5; + } + + // Copied from: local:aiserver.v1.SandAuditEvent.McpToolCall (var: ni) + message McpToolCall { + string tool_call_id = 1; + string server_identifier = 2; + string server_name = 3; + string tool_name = 4; + string status = 5; + int64 duration_ms = 6; + } + + // Copied from: local:aiserver.v1.SandAuditEvent.ShellCommand (var: ri) + message ShellCommand { + string command = 1; + string kind = 2; + string target = 3; + bool allowed = 4; + string blocked_reason = 5; + repeated string classification_reasons = 6; + } + + string event_id = 1; + int64 occurred_at_ms = 2; + string agent_id = 3; + string turn_id = 4; + string box_id = 5; + oneof action { + McpToolCall mcp_tool_call = 6; + ShellCommand shell_command = 7; + BrowserNavigation browser_navigation = 8; + ComputerUseSession computer_use_session = 9; + } +} + +// Copied from: local:aiserver.v1.SandBankedReset (var: Cd) +message SandBankedReset { + int64 id = 1; + google.protobuf.Timestamp created_at = 2; + optional google.protobuf.Timestamp expires_at = 3; +} + +// Copied from: local:aiserver.v1.SandProcessMetricsRowRequest (var: ou) +message SandProcessMetricsRowRequest { + int32 pid = 1; + int32 ppid = 2; + string process_name = 3; + string process_name_hash = 4; + int64 sample_cpu_time_ms = 5; + double sample_avg_mem_mb = 6; + double sample_peak_mem_mb = 7; + double session_peak_mem_mb = 8; + double memory_during_sample_peak_mb = 9; + double cpu_during_sample_peak_pct = 10; +} + +// Copied from: local:aiserver.v1.SandResetAlreadyAppliedError (var: Id) +message SandResetAlreadyAppliedError { +} + +// Copied from: local:aiserver.v1.SandResetTooRecentError (var: vd) +message SandResetTooRecentError { + google.protobuf.Timestamp retry_after = 1; +} + +// Copied from: local:aiserver.v1.SandResetUnavailableError (var: Bd) +message SandResetUnavailableError { +} + +// Copied from: agent.v1.SandboxPolicy (var: u) message SandboxPolicy { - // Copied from: agent.v1.SandboxPolicy.Type (var: Yw) + // Copied from: agent.v1.SandboxPolicy.ReadBoundaryMode (var: o) + enum ReadBoundaryMode { + READ_BOUNDARY_MODE_UNSPECIFIED = 0; + READ_BOUNDARY_MODE_SYSTEM = 1; + READ_BOUNDARY_MODE_WORKSPACE = 2; + READ_BOUNDARY_MODE_CUSTOM = 3; + } + + // Copied from: agent.v1.SandboxPolicy.Type (var: s) enum Type { TYPE_UNSPECIFIED = 0; TYPE_INSECURE_NONE = 1; @@ -22203,31 +26687,41 @@ message SandboxPolicy { optional bool network_policy_strict = 11; optional bool capture_denies = 12; optional bool skip_statsig_defaults = 13; + ReadBoundaryMode read_boundary = 14; + repeated string additional_read_paths = 15; } -// Copied from: local:aiserver.v1.SandboxingMode (var: fUe) +// Copied from: local:aiserver.v1.SandboxReadBoundaryMode (var: Pe) +enum SandboxReadBoundaryMode { + SANDBOX_READ_BOUNDARY_MODE_UNSPECIFIED = 0; + SANDBOX_READ_BOUNDARY_MODE_SYSTEM = 1; + SANDBOX_READ_BOUNDARY_MODE_WORKSPACE = 2; + SANDBOX_READ_BOUNDARY_MODE_CUSTOM = 3; +} + +// Copied from: local:aiserver.v1.SandboxingMode (var: Ce) enum SandboxingMode { SANDBOXING_MODE_UNSPECIFIED = 0; SANDBOXING_MODE_ENABLED = 1; SANDBOXING_MODE_DISABLED = 2; } -// Copied from: local:aiserver.v1.SaveFileParams (var: CR) +// Copied from: local:aiserver.v1.SaveFileParams (var: ln) message SaveFileParams { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.SaveFileResult (var: RR) +// Copied from: local:aiserver.v1.SaveFileResult (var: un) message SaveFileResult { } -// Copied from: local:aiserver.v1.ScimConflictDirectoryGroup (var: Grt) +// Copied from: local:aiserver.v1.ScimConflictDirectoryGroup (var: F_) message ScimConflictDirectoryGroup { int32 directory_group_id = 1; string directory_group_name = 2; } -// Copied from: local:aiserver.v1.ScimConflictUser (var: Vrt) +// Copied from: local:aiserver.v1.ScimConflictUser (var: q_) message ScimConflictUser { int32 user_id = 1; string email = 2; @@ -22238,7 +26732,7 @@ message ScimConflictUser { optional int32 current_billing_group_directory_group_id = 7; } -// Copied from: local:aiserver.v1.ScimDirectory (var: jrt) +// Copied from: local:aiserver.v1.ScimDirectory (var: O_) message ScimDirectory { int64 id = 1; string organization_id = 2; @@ -22248,22 +26742,24 @@ message ScimDirectory { ScimDirectoryProvider provider = 6; int64 created_at = 7; int64 updated_at = 8; + optional bool sync_directory_users_to_root_team = 9; + string identity_provider_public_id = 10; } -// Copied from: local:aiserver.v1.ScimDirectoryOwnerType (var: NUe) +// Copied from: local:aiserver.v1.ScimDirectoryOwnerType (var: Xe) enum ScimDirectoryOwnerType { SCIM_DIRECTORY_OWNER_TYPE_UNSPECIFIED = 0; SCIM_DIRECTORY_OWNER_TYPE_ORGANIZATION = 1; SCIM_DIRECTORY_OWNER_TYPE_TEAM = 2; } -// Copied from: local:aiserver.v1.ScimDirectoryProvider (var: RUe) +// Copied from: local:aiserver.v1.ScimDirectoryProvider (var: Ze) enum ScimDirectoryProvider { SCIM_DIRECTORY_PROVIDER_UNSPECIFIED = 0; SCIM_DIRECTORY_PROVIDER_WORKOS = 1; } -// Copied from: local:aiserver.v1.ScimRequireUserDirectoryImpactedUser (var: Jze) +// Copied from: local:aiserver.v1.ScimRequireUserDirectoryImpactedUser (var: wa) message ScimRequireUserDirectoryImpactedUser { int32 user_id = 1; string name = 2; @@ -22271,7 +26767,7 @@ message ScimRequireUserDirectoryImpactedUser { optional string profile_picture_url = 4; } -// Copied from: local:aiserver.v1.ScimTargetMapping (var: pst) +// Copied from: local:aiserver.v1.ScimTargetMapping (var: X_) message ScimTargetMapping { int64 id = 1; int64 scim_directory_id = 2; @@ -22282,9 +26778,27 @@ message ScimTargetMapping { optional int64 last_synced_at = 7; int64 created_at = 8; int64 updated_at = 9; + ScimTargetMappingSourceType source_type = 10; + optional int64 cursor_group_id = 11; + ScimTargetMappingRole role = 12; } -// Copied from: local:aiserver.v1.ScimTargetMappingSyncState (var: PUe) +// Copied from: local:aiserver.v1.ScimTargetMappingRole (var: nt) +enum ScimTargetMappingRole { + SCIM_TARGET_MAPPING_ROLE_UNSPECIFIED = 0; + SCIM_TARGET_MAPPING_ROLE_MEMBER = 1; + SCIM_TARGET_MAPPING_ROLE_ADMIN = 2; + SCIM_TARGET_MAPPING_ROLE_UNPAID_ADMIN = 3; +} + +// Copied from: local:aiserver.v1.ScimTargetMappingSourceType (var: tt) +enum ScimTargetMappingSourceType { + SCIM_TARGET_MAPPING_SOURCE_TYPE_UNSPECIFIED = 0; + SCIM_TARGET_MAPPING_SOURCE_TYPE_SCIM_DIRECTORY_GROUP = 1; + SCIM_TARGET_MAPPING_SOURCE_TYPE_CURSOR_GROUP = 2; +} + +// Copied from: local:aiserver.v1.ScimTargetMappingSyncState (var: et) enum ScimTargetMappingSyncState { SCIM_TARGET_MAPPING_SYNC_STATE_UNSPECIFIED = 0; SCIM_TARGET_MAPPING_SYNC_STATE_PENDING = 1; @@ -22292,14 +26806,14 @@ enum ScimTargetMappingSyncState { SCIM_TARGET_MAPPING_SYNC_STATE_ERRORED = 3; } -// Copied from: local:aiserver.v1.ScimTargetMappingTargetType (var: bUe) +// Copied from: local:aiserver.v1.ScimTargetMappingTargetType (var: $e) enum ScimTargetMappingTargetType { SCIM_TARGET_MAPPING_TARGET_TYPE_UNSPECIFIED = 0; SCIM_TARGET_MAPPING_TARGET_TYPE_GROUP = 1; SCIM_TARGET_MAPPING_TARGET_TYPE_TEAM = 2; } -// Copied from: local:aiserver.v1.ScimUpstreamGroup (var: ust) +// Copied from: local:aiserver.v1.ScimUpstreamGroup (var: W_) message ScimUpstreamGroup { string scim_group_external_id = 1; string name = 2; @@ -22307,7 +26821,29 @@ message ScimUpstreamGroup { string idp_id = 4; } -// Copied from: local:aiserver.v1.ScoredAiCodeMetadata (var: uEe) +// Copied from: local:aiserver.v1.ScmConnectAdConnectionState (var: f) +enum ScmConnectAdConnectionState { + SCM_CONNECT_AD_CONNECTION_STATE_UNSPECIFIED = 0; + SCM_CONNECT_AD_CONNECTION_STATE_UNKNOWN = 1; + SCM_CONNECT_AD_CONNECTION_STATE_NOT_CONNECTED = 2; + SCM_CONNECT_AD_CONNECTION_STATE_HAS_ACCESS = 3; +} + +// Copied from: local:aiserver.v1.ScmConnectAdContext (var: Le) +message ScmConnectAdContext { + ScmConnectAdProvider provider = 1; + string remote_url = 2; + ScmConnectAdConnectionState connection_state = 3; +} + +// Copied from: local:aiserver.v1.ScmConnectAdProvider (var: p) +enum ScmConnectAdProvider { + SCM_CONNECT_AD_PROVIDER_UNSPECIFIED = 0; + SCM_CONNECT_AD_PROVIDER_GITHUB = 1; + SCM_CONNECT_AD_PROVIDER_GITLAB = 2; +} + +// Copied from: local:aiserver.v1.ScoredAiCodeMetadata (var: bu) message ScoredAiCodeMetadata { string file_extension = 1; int32 lines_added = 2; @@ -22316,15 +26852,15 @@ message ScoredAiCodeMetadata { optional string file_name = 4; } -// Copied from: local:aiserver.v1.ScratchpadResult (var: DN) +// Copied from: local:aiserver.v1.ScratchpadResult (var: Dt) message ScratchpadResult { } -// Copied from: agent.v1.ScreenshotAction (var: UB) +// Copied from: agent.v1.ScreenshotAction (var: _) message ScreenshotAction { } -// Copied from: local:aiserver.v1.ScriptTiming (var: tSe) +// Copied from: local:aiserver.v1.ScriptTiming (var: g) message ScriptTiming { string name = 1; double start_time = 2; @@ -22340,7 +26876,7 @@ message ScriptTiming { string window_attribution = 12; } -// Copied from: agent.v1.ScrollAction (var: bB) +// Copied from: agent.v1.ScrollAction (var: f) message ScrollAction { optional Coordinate coordinate = 1; ScrollDirection direction = 2; @@ -22348,7 +26884,7 @@ message ScrollAction { optional string modifier_keys = 4; } -// Copied from: agent.v1.ScrollDirection (var: pB) +// Copied from: agent.v1.ScrollDirection (var: s) enum ScrollDirection { SCROLL_DIRECTION_UNSPECIFIED = 0; SCROLL_DIRECTION_UP = 1; @@ -22357,14 +26893,14 @@ enum ScrollDirection { SCROLL_DIRECTION_RIGHT = 4; } -// Copied from: local:aiserver.v1.ScrollEvent (var: zh) +// Copied from: local:aiserver.v1.ScrollEvent (var: It) message ScrollEvent { PointInTimeModel point_in_time_model = 1; repeated IRange visible_ranges = 2; string editor_id = 3; } -// Copied from: local:aiserver.v1.SearchEvent (var: UT) +// Copied from: local:aiserver.v1.SearchEvent (var: yn) message SearchEvent { string query = 1; int32 result_count = 2; @@ -22378,35 +26914,35 @@ message SearchEvent { repeated SearchResultFile results = 10; } -// Copied from: local:aiserver.v1.SearchFileInfo (var: n4) +// Copied from: local:aiserver.v1.SearchFileInfo (var: on) message SearchFileInfo { string relative_path = 1; string content = 2; } -// Copied from: local:aiserver.v1.SearchInfo (var: t4) +// Copied from: local:aiserver.v1.SearchInfo (var: sn) message SearchInfo { string query = 1; repeated SearchFileInfo files = 2; } -// Copied from: local:aiserver.v1.SearchMatch (var: FT) +// Copied from: local:aiserver.v1.SearchMatch (var: _n) message SearchMatch { int32 line_number = 1; int32 column = 2; string match_text = 3; } -// Copied from: local:aiserver.v1.SearchPRHistoryRequest (var: uf) +// Copied from: local:aiserver.v1.SearchPRHistoryRequest (var: jt) message SearchPRHistoryRequest { RepositoryInfo repository = 1; string query = 2; int32 top_k = 3; } -// Copied from: local:aiserver.v1.SearchPRHistoryResponse (var: df) +// Copied from: local:aiserver.v1.SearchPRHistoryResponse (var: Zt) message SearchPRHistoryResponse { - // Copied from: local:aiserver.v1.SearchPRHistoryResponse.PRSearchResult (var: ff) + // Copied from: local:aiserver.v1.SearchPRHistoryResponse.PRSearchResult (var: $t) message PRSearchResult { string commit_hash = 1; float score = 2; @@ -22423,7 +26959,7 @@ message SearchPRHistoryResponse { optional uint32 git_height = 2; } -// Copied from: local:aiserver.v1.SearchParams (var: fN) +// Copied from: local:aiserver.v1.SearchParams (var: vt) message SearchParams { string query = 1; bool regex = 2; @@ -22432,7 +26968,7 @@ message SearchParams { bool filename_search = 5; } -// Copied from: local:aiserver.v1.SearchRepositoryDeepContextRequest (var: vd) +// Copied from: local:aiserver.v1.SearchRepositoryDeepContextRequest (var: Pt) message SearchRepositoryDeepContextRequest { string query = 1; int32 top_k = 2; @@ -22442,14 +26978,14 @@ message SearchRepositoryDeepContextRequest { bool use_reflections = 6; } -// Copied from: local:aiserver.v1.SearchRepositoryDeepContextResponse (var: Pd) +// Copied from: local:aiserver.v1.SearchRepositoryDeepContextResponse (var: Lt) message SearchRepositoryDeepContextResponse { repeated NodeResult top_nodes = 1; repeated ReflectionResult reflections = 2; string index_id = 3; } -// Copied from: local:aiserver.v1.SearchRepositoryRequest (var: Em) +// Copied from: local:aiserver.v1.SearchRepositoryRequest (var: Ze) message SearchRepositoryRequest { string query = 1; RepositoryInfo repository = 2; @@ -22463,12 +26999,12 @@ message SearchRepositoryRequest { QueryOnlyRepoAccess query_only_repo_access = 10; } -// Copied from: local:aiserver.v1.SearchRepositoryResponse (var: Rm) +// Copied from: local:aiserver.v1.SearchRepositoryResponse (var: nt) message SearchRepositoryResponse { repeated CodeResult code_results = 1; } -// Copied from: local:aiserver.v1.SearchResult (var: TN) +// Copied from: local:aiserver.v1.SearchResult (var: Ct) message SearchResult { repeated SearchToolFileSearchResult file_results = 1; int32 num_total_matches = 2; @@ -22477,21 +27013,21 @@ message SearchResult { bool files_only = 5; } -// Copied from: local:aiserver.v1.SearchResultFile (var: QT) +// Copied from: local:aiserver.v1.SearchResultFile (var: Tn) message SearchResultFile { string file_path = 1; int32 match_count = 2; repeated SearchMatch matches = 3; } -// Copied from: local:aiserver.v1.SearchSymbolsParams (var: xb) +// Copied from: local:aiserver.v1.SearchSymbolsParams (var: xn) message SearchSymbolsParams { string query = 1; } -// Copied from: local:aiserver.v1.SearchSymbolsResult (var: Ob) +// Copied from: local:aiserver.v1.SearchSymbolsResult (var: Qn) message SearchSymbolsResult { - // Copied from: local:aiserver.v1.SearchSymbolsResult.SymbolMatch (var: Gb) + // Copied from: local:aiserver.v1.SearchSymbolsResult.SymbolMatch (var: Gn) message SymbolMatch { string name = 1; string uri = 2; @@ -22506,14 +27042,14 @@ message SearchSymbolsResult { optional bool rejected = 2; } -// Copied from: local:aiserver.v1.SearchSymbolsStream (var: Vb) +// Copied from: local:aiserver.v1.SearchSymbolsStream (var: Hn) message SearchSymbolsStream { string query = 1; } -// Copied from: local:aiserver.v1.SearchToolFileSearchResult (var: pN) +// Copied from: local:aiserver.v1.SearchToolFileSearchResult (var: Bt) message SearchToolFileSearchResult { - // Copied from: local:aiserver.v1.SearchToolFileSearchResult.Line (var: hN) + // Copied from: local:aiserver.v1.SearchToolFileSearchResult.Line (var: Jt) message Line { int32 line_number = 1; string text = 2; @@ -22525,7 +27061,30 @@ message SearchToolFileSearchResult { bool cropped = 4; } -// Copied from: agent.v1.SelectedAgenticGitAction (var: FK) +// Copied from: local:aiserver.v1.SeatUpgradePoolDriver (var: Fe) +enum SeatUpgradePoolDriver { + SEAT_UPGRADE_POOL_DRIVER_UNSPECIFIED = 0; + SEAT_UPGRADE_POOL_DRIVER_FIRST_PARTY = 1; + SEAT_UPGRADE_POOL_DRIVER_THIRD_PARTY = 2; + SEAT_UPGRADE_POOL_DRIVER_BOTH = 3; +} + +// Copied from: local:aiserver.v1.SeatUpgradeRecommendation (var: fp) +message SeatUpgradeRecommendation { + int32 user_id = 1; + string name = 2; + string email = 3; + optional string profile_picture_url = 4; + TeamRole role = 5; + TeamMemberBillingTier billing_tier = 6; + bool previous_cycle_savings = 7; + bool current_cycle_pacing = 8; + SeatUpgradePoolDriver pool_driver = 9; + optional int32 previous_cycle_savings_cents = 10; + optional int32 projected_current_cycle_savings_cents = 11; +} + +// Copied from: agent.v1.SelectedAgenticGitAction (var: j) message SelectedAgenticGitAction { optional SelectedGitBranchContext branch_context = 5; optional string path_to_template_file = 9; @@ -22543,15 +27102,16 @@ message SelectedAgenticGitAction { SelectedAgenticGitActionCommitParams create_branch_and_commit_params = 12; SelectedAgenticGitActionCommitParams create_branch_commit_and_push_params = 13; SelectedAgenticGitActionUpdateBranchParams update_branch_params = 16; + SelectedAgenticGitActionCreateBranchParams create_branch_params = 17; } } -// Copied from: agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: NK) +// Copied from: agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: K) message SelectedAgenticGitActionBabysitPrInCloudParams { optional string base_branch = 1; } -// Copied from: agent.v1.SelectedAgenticGitActionCommitParams (var: kK) +// Copied from: agent.v1.SelectedAgenticGitActionCommitParams (var: Q) message SelectedAgenticGitActionCommitParams { repeated string files_to_commit = 1; repeated string files_to_exclude_from_commit = 2; @@ -22561,41 +27121,46 @@ message SelectedAgenticGitActionCommitParams { repeated SelectedAgenticGitFileWithStatus files_to_exclude_from_commit_with_status = 6; } -// Copied from: agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: vK) -message SelectedAgenticGitActionFixMergeConflictsParams { - optional string base_branch = 1; +// Copied from: agent.v1.SelectedAgenticGitActionCreateBranchParams (var: G) +message SelectedAgenticGitActionCreateBranchParams { } -// Copied from: agent.v1.SelectedAgenticGitActionPullLocallyParams (var: qK) +// Copied from: agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: Y) +message SelectedAgenticGitActionFixMergeConflictsParams { + optional string base_branch = 1; + optional string pr_url = 2; +} + +// Copied from: agent.v1.SelectedAgenticGitActionPullLocallyParams (var: z) message SelectedAgenticGitActionPullLocallyParams { string remote_branch = 1; } -// Copied from: agent.v1.SelectedAgenticGitActionPushParams (var: IK) +// Copied from: agent.v1.SelectedAgenticGitActionPushParams (var: V) message SelectedAgenticGitActionPushParams { repeated string files_to_push = 1; optional bool create_pr_draft = 2; } -// Copied from: agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: bK) +// Copied from: agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: W) message SelectedAgenticGitActionUpdateBranchParams { optional string base_branch = 1; } -// Copied from: agent.v1.SelectedAgenticGitFileWithStatus (var: SK) +// Copied from: agent.v1.SelectedAgenticGitFileWithStatus (var: H) message SelectedAgenticGitFileWithStatus { string path = 1; optional string status = 2; } -// Copied from: agent.v1.SelectedBrowser (var: yK) +// Copied from: agent.v1.SelectedBrowser (var: x) message SelectedBrowser { string browser_id = 1; string url = 2; optional string page_title = 3; } -// Copied from: agent.v1.SelectedCodeSelection (var: Nj) +// Copied from: agent.v1.SelectedCodeSelection (var: T) message SelectedCodeSelection { string content = 1; string path = 2; @@ -22603,7 +27168,7 @@ message SelectedCodeSelection { Range range = 4; } -// Copied from: agent.v1.SelectedConsoleLog (var: AK) +// Copied from: agent.v1.SelectedConsoleLog (var: D) message SelectedConsoleLog { string message = 1; double timestamp = 2; @@ -22614,7 +27179,7 @@ message SelectedConsoleLog { optional string object_data_json = 7; } -// Copied from: agent.v1.SelectedContext (var: UK) +// Copied from: agent.v1.SelectedContext (var: Z) message SelectedContext { repeated SelectedImage selected_images = 1; optional InvocationContext invocation_context = 2; @@ -22646,21 +27211,23 @@ message SelectedContext { optional SelectedAgenticGitAction selected_agentic_git_action = 34; } -// Copied from: agent.v1.SelectedCursorCommand (var: eK) +// Copied from: agent.v1.SelectedCursorCommand (var: R) message SelectedCursorCommand { string name = 1; string content = 2; optional SelectedPluginCapabilityRef plugin_capability = 3; + optional string full_path = 4; + optional string display_name = 5; } -// Copied from: agent.v1.SelectedCursorRule (var: Uj) +// Copied from: agent.v1.SelectedCursorRule (var: S) message SelectedCursorRule { CursorRule rule = 1; } -// Copied from: agent.v1.SelectedDocument (var: gj) +// Copied from: agent.v1.SelectedDocument (var: d) message SelectedDocument { - // Copied from: agent.v1.SelectedDocument.BlobIdWithData (var: _j) + // Copied from: agent.v1.SelectedDocument.BlobIdWithData (var: p) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; @@ -22677,13 +27244,13 @@ message SelectedDocument { } } -// Copied from: agent.v1.SelectedDocumentation (var: nK) +// Copied from: agent.v1.SelectedDocumentation (var: P) message SelectedDocumentation { string doc_id = 1; string name = 2; } -// Copied from: agent.v1.SelectedExternalLink (var: Qj) +// Copied from: agent.v1.SelectedExternalLink (var: E) message SelectedExternalLink { string url = 1; string uuid = 2; @@ -22693,28 +27260,28 @@ message SelectedExternalLink { optional bytes blob_id = 6; } -// Copied from: agent.v1.SelectedFile (var: vj) +// Copied from: agent.v1.SelectedFile (var: _) message SelectedFile { string content = 1; string path = 2; optional string relative_path = 3; } -// Copied from: agent.v1.SelectedFolder (var: Fj) +// Copied from: agent.v1.SelectedFolder (var: w) message SelectedFolder { string path = 1; optional string relative_path = 2; LsDirectoryTreeNode directory_tree = 3; } -// Copied from: agent.v1.SelectedGitBranchContext (var: QK) +// Copied from: agent.v1.SelectedGitBranchContext (var: X) message SelectedGitBranchContext { optional string current_branch = 1; optional string base_branch = 2; optional string agent_branch_prefix = 3; } -// Copied from: agent.v1.SelectedGitCommit (var: Hj) +// Copied from: agent.v1.SelectedGitCommit (var: B) message SelectedGitCommit { string sha = 1; string message = 2; @@ -22722,19 +27289,19 @@ message SelectedGitCommit { string diff = 4; } -// Copied from: agent.v1.SelectedGitDiff (var: Mj) +// Copied from: agent.v1.SelectedGitDiff (var: I) message SelectedGitDiff { string content = 1; int32 full_content_length_char_count = 2; } -// Copied from: agent.v1.SelectedGitDiffFromBranchToMain (var: Yj) +// Copied from: agent.v1.SelectedGitDiffFromBranchToMain (var: v) message SelectedGitDiffFromBranchToMain { string content = 1; int32 full_content_length_char_count = 2; } -// Copied from: agent.v1.SelectedGitPRDiffSelection (var: Kj) +// Copied from: agent.v1.SelectedGitPRDiffSelection (var: C) message SelectedGitPRDiffSelection { string pr_url = 1; string file_path = 2; @@ -22744,15 +27311,15 @@ message SelectedGitPRDiffSelection { optional bytes blob_id = 6; } -// Copied from: agent.v1.SelectedImage (var: cj) +// Copied from: agent.v1.SelectedImage (var: u) message SelectedImage { - // Copied from: agent.v1.SelectedImage.BlobIdWithData (var: dj) + // Copied from: agent.v1.SelectedImage.BlobIdWithData (var: m) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; } - // Copied from: agent.v1.SelectedImage.Dimension (var: Aj) + // Copied from: agent.v1.SelectedImage.Dimension (var: c) message Dimension { int32 width = 1; int32 height = 2; @@ -22769,13 +27336,13 @@ message SelectedImage { } } -// Copied from: agent.v1.SelectedPastChat (var: sK) +// Copied from: agent.v1.SelectedPastChat (var: b) message SelectedPastChat { string agent_id = 1; string name = 2; } -// Copied from: agent.v1.SelectedPluginCapabilityRef (var: Zj) +// Copied from: agent.v1.SelectedPluginCapabilityRef (var: N) message SelectedPluginCapabilityRef { string plugin_id = 1; SelectedPluginCapabilityType capability_type = 2; @@ -22784,7 +27351,7 @@ message SelectedPluginCapabilityRef { optional string resolved_commit_sha = 5; } -// Copied from: agent.v1.SelectedPluginCapabilityType (var: uj) +// Copied from: agent.v1.SelectedPluginCapabilityType (var: r) enum SelectedPluginCapabilityType { SELECTED_PLUGIN_CAPABILITY_TYPE_UNSPECIFIED = 0; SELECTED_PLUGIN_CAPABILITY_TYPE_COMMAND = 1; @@ -22792,7 +27359,7 @@ enum SelectedPluginCapabilityType { SELECTED_PLUGIN_CAPABILITY_TYPE_SUBAGENT = 3; } -// Copied from: agent.v1.SelectedPullRequest (var: zj) +// Copied from: agent.v1.SelectedPullRequest (var: J) message SelectedPullRequest { int32 number = 1; string url = 2; @@ -22803,19 +27370,19 @@ message SelectedPullRequest { optional bytes blob_id = 7; } -// Copied from: agent.v1.SelectedSubagent (var: _K) +// Copied from: agent.v1.SelectedSubagent (var: U) message SelectedSubagent { string name = 1; } -// Copied from: agent.v1.SelectedTerminal (var: bj) +// Copied from: agent.v1.SelectedTerminal (var: y) message SelectedTerminal { string content = 1; optional string title = 2; optional string path = 3; } -// Copied from: agent.v1.SelectedTerminalSelection (var: qj) +// Copied from: agent.v1.SelectedTerminalSelection (var: k) message SelectedTerminalSelection { string content = 1; optional string title = 2; @@ -22823,7 +27390,7 @@ message SelectedTerminalSelection { Range range = 4; } -// Copied from: agent.v1.SelectedUIElement (var: gK) +// Copied from: agent.v1.SelectedUIElement (var: O) message SelectedUIElement { string element = 1; string xpath = 2; @@ -22833,15 +27400,15 @@ message SelectedUIElement { optional string component_props_json = 6; } -// Copied from: agent.v1.SelectedVideo (var: yj) +// Copied from: agent.v1.SelectedVideo (var: f) message SelectedVideo { - // Copied from: agent.v1.SelectedVideo.BlobIdWithData (var: kj) + // Copied from: agent.v1.SelectedVideo.BlobIdWithData (var: g) message BlobIdWithData { bytes blob_id = 1; bytes data = 2; } - // Copied from: agent.v1.SelectedVideo.SignedUrl (var: Sj) + // Copied from: agent.v1.SelectedVideo.SignedUrl (var: h) message SignedUrl { string url = 1; string key = 2; @@ -22864,7 +27431,7 @@ message SelectedVideo { } } -// Copied from: local:aiserver.v1.SelectionWithOrientation (var: Ir) +// Copied from: local:aiserver.v1.SelectionWithOrientation (var: y) message SelectionWithOrientation { int32 selection_start_line_number = 1; int32 selection_start_column = 2; @@ -22872,14 +27439,14 @@ message SelectionWithOrientation { int32 position_column = 4; } -// Copied from: local:aiserver.v1.SemSearchRequest (var: Pm) +// Copied from: local:aiserver.v1.SemSearchRequest (var: rt) message SemSearchRequest { SearchRepositoryRequest request = 1; } -// Copied from: local:aiserver.v1.SemSearchResponse (var: xm) +// Copied from: local:aiserver.v1.SemSearchResponse (var: it) message SemSearchResponse { - // Copied from: local:aiserver.v1.SemSearchResponse.SemSearchMetadata (var: Om) + // Copied from: local:aiserver.v1.SemSearchResponse.SemSearchMetadata (var: at) message SemSearchMetadata { optional string query_embedding_model = 1; optional int32 server_side_latency_ms = 2; @@ -22892,46 +27459,46 @@ message SemSearchResponse { repeated CodeResultWithClassificationInfo code_results = 3; } -// Copied from: local:aiserver.v1.SemanticDiffGroup (var: Yye) +// Copied from: local:aiserver.v1.SemanticDiffGroup (var: Al) message SemanticDiffGroup { string description = 1; repeated SemanticDiffReference diffs = 2; string title = 3; } -// Copied from: local:aiserver.v1.SemanticDiffGroups (var: Mye) +// Copied from: local:aiserver.v1.SemanticDiffGroups (var: hl) message SemanticDiffGroups { repeated SemanticDiffGroup groups = 1; optional string summary = 2; } -// Copied from: local:aiserver.v1.SemanticDiffReference (var: Hye) +// Copied from: local:aiserver.v1.SemanticDiffReference (var: _l) message SemanticDiffReference { string relative_workspace_path = 1; int32 chunk_index = 2; } -// Copied from: local:aiserver.v1.SemanticFileGroup (var: Zye) +// Copied from: local:aiserver.v1.SemanticFileGroup (var: kl) message SemanticFileGroup { string title = 1; string description = 2; repeated string files = 3; } -// Copied from: local:aiserver.v1.SemanticFileGroups (var: Kye) +// Copied from: local:aiserver.v1.SemanticFileGroups (var: yl) message SemanticFileGroups { repeated SemanticFileGroup groups = 1; optional string summary = 2; } -// Copied from: local:aiserver.v1.SemanticSearchArguments (var: JI) +// Copied from: local:aiserver.v1.SemanticSearchArguments (var: F) message SemanticSearchArguments { string query = 1; repeated string target_directories = 2; string explanation = 3; } -// Copied from: local:aiserver.v1.SemanticSearchFullParams (var: lC) +// Copied from: local:aiserver.v1.SemanticSearchFullParams (var: je) message SemanticSearchFullParams { RepositoryInfo repository_info = 1; string query = 2; @@ -22944,7 +27511,7 @@ message SemanticSearchFullParams { repeated CodeResult code_results = 9; } -// Copied from: local:aiserver.v1.SemanticSearchFullResult (var: cC) +// Copied from: local:aiserver.v1.SemanticSearchFullResult (var: Xe) message SemanticSearchFullResult { repeated CodeResult code_results = 1; repeated File all_files = 2; @@ -22955,12 +27522,12 @@ message SemanticSearchFullResult { optional bool pr_hydration_timed_out = 7; } -// Copied from: local:aiserver.v1.SemanticSearchFullStream (var: dC) +// Copied from: local:aiserver.v1.SemanticSearchFullStream (var: Ze) message SemanticSearchFullStream { int32 num_files = 1; } -// Copied from: local:aiserver.v1.SemanticSearchParams (var: rN) +// Copied from: local:aiserver.v1.SemanticSearchParams (var: kt) message SemanticSearchParams { string query = 1; optional string include_pattern = 2; @@ -22970,9 +27537,9 @@ message SemanticSearchParams { bool grab_whole_file = 6; } -// Copied from: local:aiserver.v1.SemanticSearchResult (var: uN) +// Copied from: local:aiserver.v1.SemanticSearchResult (var: St) message SemanticSearchResult { - // Copied from: local:aiserver.v1.SemanticSearchResult.Item (var: mN) + // Copied from: local:aiserver.v1.SemanticSearchResult.Item (var: It) message Item { string relative_workspace_path = 1; float score = 2; @@ -22986,27 +27553,27 @@ message SemanticSearchResult { map files = 2; } -// Copied from: local:aiserver.v1.SendDownloadEmailRequest (var: Pct) +// Copied from: local:aiserver.v1.SendDownloadEmailRequest (var: eE) message SendDownloadEmailRequest { } -// Copied from: local:aiserver.v1.SendDownloadEmailResponse (var: Lct) +// Copied from: local:aiserver.v1.SendDownloadEmailResponse (var: tE) message SendDownloadEmailResponse { bool success = 1; } -// Copied from: local:aiserver.v1.SendP2PReferralInvitesFailure (var: b$e) +// Copied from: local:aiserver.v1.SendP2PReferralInvitesFailure (var: mm) message SendP2PReferralInvitesFailure { string email = 1; string reason = 2; } -// Copied from: local:aiserver.v1.SendP2PReferralInvitesRequest (var: v$e) +// Copied from: local:aiserver.v1.SendP2PReferralInvitesRequest (var: lm) message SendP2PReferralInvitesRequest { repeated string emails = 1; } -// Copied from: local:aiserver.v1.SendP2PReferralInvitesResponse (var: N$e) +// Copied from: local:aiserver.v1.SendP2PReferralInvitesResponse (var: um) message SendP2PReferralInvitesResponse { repeated string sent_emails = 1; repeated SendP2PReferralInvitesFailure failures = 2; @@ -23014,7 +27581,7 @@ message SendP2PReferralInvitesResponse { string url_path = 4; } -// Copied from: local:aiserver.v1.SendTeamInviteRequest (var: Mje) +// Copied from: local:aiserver.v1.SendTeamInviteRequest (var: nl) message SendTeamInviteRequest { int32 team_id = 1; string email = 2; @@ -23023,17 +27590,17 @@ message SendTeamInviteRequest { optional TeamMemberBillingTier billing_tier = 5; } -// Copied from: local:aiserver.v1.SendTeamInviteResponse (var: Yje) +// Copied from: local:aiserver.v1.SendTeamInviteResponse (var: rl) message SendTeamInviteResponse { int64 valid_until = 1; } -// Copied from: local:aiserver.v1.SerializablePrivacyMode (var: z6e) +// Copied from: local:aiserver.v1.SerializablePrivacyMode (var: th) message SerializablePrivacyMode { PrivacyMode privacy_mode = 1; } -// Copied from: local:aiserver.v1.SerializedContextNode (var: bl) +// Copied from: local:aiserver.v1.SerializedContextNode (var: O) message SerializedContextNode { string workspace_relative_path = 1; int32 start_line_number = 2; @@ -23042,21 +27609,21 @@ message SerializedContextNode { FileCodeSnippets node_snippets = 5; } -// Copied from: local:aiserver.v1.ServerSideToolResult (var: bC) +// Copied from: local:aiserver.v1.ServerSideToolResult (var: lt) message ServerSideToolResult { } -// Copied from: local:aiserver.v1.ServerTimeRequest (var: dfe) +// Copied from: local:aiserver.v1.ServerTimeRequest (var: Ns) message ServerTimeRequest { } -// Copied from: local:aiserver.v1.ServerTimeResponse (var: Afe) +// Copied from: local:aiserver.v1.ServerTimeResponse (var: Rs) message ServerTimeResponse { double receive_timestamp = 1; double transmit_timestamp = 2; } -// Copied from: local:aiserver.v1.ServerTimingInfo (var: bge) +// Copied from: local:aiserver.v1.ServerTimingInfo (var: di) message ServerTimingInfo { double server_start_time = 1; double server_first_token_time = 2; @@ -23064,7 +27631,7 @@ message ServerTimingInfo { double server_end_time = 4; } -// Copied from: local:aiserver.v1.ServiceAccountInfo (var: FKe) +// Copied from: local:aiserver.v1.ServiceAccountInfo (var: Ql) message ServiceAccountInfo { string id = 1; string service_type = 2; @@ -23081,7 +27648,7 @@ message ServiceAccountInfo { optional int64 archived_at = 13; } -// Copied from: local:aiserver.v1.ServiceAccountKeyInfo (var: QKe) +// Copied from: local:aiserver.v1.ServiceAccountKeyInfo (var: Gl) message ServiceAccountKeyInfo { int32 api_key_id = 1; string masked_api_key = 2; @@ -23091,14 +27658,14 @@ message ServiceAccountKeyInfo { bool repo_scope_enabled = 6; } -// Copied from: local:aiserver.v1.ServiceAccountScopeRepository (var: eXe) +// Copied from: local:aiserver.v1.ServiceAccountScopeRepository (var: Xl) message ServiceAccountScopeRepository { string owner = 1; string name = 2; string html_url = 3; } -// Copied from: local:aiserver.v1.ServiceAccountSpendInfo (var: Vnt) +// Copied from: local:aiserver.v1.ServiceAccountSpendInfo (var: m_) message ServiceAccountSpendInfo { string service_account_id = 1; string name = 2; @@ -23109,7 +27676,7 @@ message ServiceAccountSpendInfo { optional int64 created_at = 7; } -// Copied from: local:aiserver.v1.ServiceStatusUpdate (var: N3) +// Copied from: local:aiserver.v1.ServiceStatusUpdate (var: yt) message ServiceStatusUpdate { string message = 1; string codicon = 2; @@ -23117,30 +27684,32 @@ message ServiceStatusUpdate { optional string action_to_run_on_status_update = 4; } -// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingRequest (var: MZe) +// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingRequest (var: Qu) message SetAdminOnlyUsagePricingRequest { int32 team_id = 1; bool admin_only_usage_pricing = 2; } -// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingResponse (var: YZe) +// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingResponse (var: Gu) message SetAdminOnlyUsagePricingResponse { } -// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigRequest (var: Pxe) +// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigRequest (var: k) message SetFullSelfDrivingConfigRequest { string pr_url = 1; bool enabled = 2; FullSelfDrivingMode mode = 3; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigResponse (var: qxe) +// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigResponse (var: w) message SetFullSelfDrivingConfigResponse { bool enabled = 1; FullSelfDrivingMode mode = 2; + string spawned_bc_id = 3; + bool auto_started = 4; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledRequest (var: W4e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledRequest (var: Of) message SetFullSelfDrivingRepoEnabledRequest { ProtectedGitProvider scm_provider = 1; optional string git_enterprise_uuid = 2; @@ -23149,12 +27718,12 @@ message SetFullSelfDrivingRepoEnabledRequest { bool enabled = 5; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledResponse (var: j4e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledResponse (var: Uf) message SetFullSelfDrivingRepoEnabledResponse { FullSelfDrivingRepoSetting repo = 1; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledRequest (var: f8e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledRequest (var: zf) message SetFullSelfDrivingTeamRepoEnabledRequest { int32 team_id = 1; ProtectedGitProvider scm_provider = 2; @@ -23164,32 +27733,32 @@ message SetFullSelfDrivingTeamRepoEnabledRequest { bool enabled = 6; } -// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledResponse (var: p8e) +// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledResponse (var: jf) message SetFullSelfDrivingTeamRepoEnabledResponse { FullSelfDrivingTeamRepoSetting repo = 1; } -// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenRequest (var: LOe) +// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenRequest (var: cn) message SetGitlabEnterpriseHostControlledServiceAccountTokenRequest { string git_enterprise_uuid = 1; string access_token = 2; bool clear_token = 3; } -// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenResponse (var: DOe) +// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenResponse (var: dn) message SetGitlabEnterpriseHostControlledServiceAccountTokenResponse { } -// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInRequest (var: v7e) +// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInRequest (var: Nh) message SetGlobalLeaderboardOptInRequest { bool opted_in = 1; } -// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInResponse (var: N7e) +// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInResponse (var: Rh) message SetGlobalLeaderboardOptInResponse { } -// Copied from: local:aiserver.v1.SetHardLimitRequest (var: VWe) +// Copied from: local:aiserver.v1.SetHardLimitRequest (var: sa) message SetHardLimitRequest { optional int32 team_id = 1; int32 hard_limit = 2; @@ -23203,20 +27772,33 @@ message SetHardLimitRequest { optional bool auto_alerts_enabled = 10; } -// Copied from: local:aiserver.v1.SetHardLimitResponse (var: WWe) +// Copied from: local:aiserver.v1.SetHardLimitResponse (var: oa) message SetHardLimitResponse { } -// Copied from: local:aiserver.v1.SetJobDataRequest (var: Lpt) +// Copied from: local:aiserver.v1.SetJobDataRequest (var: KI) message SetJobDataRequest { string job_role = 1; + optional string use_case = 2; } -// Copied from: local:aiserver.v1.SetJobDataResponse (var: Dpt) +// Copied from: local:aiserver.v1.SetJobDataResponse (var: WI) message SetJobDataResponse { } -// Copied from: local:aiserver.v1.SetMcpConfigRequest (var: OVe) +// Copied from: local:aiserver.v1.SetMarketplaceOriginDistributionRequest (var: TI) +message SetMarketplaceOriginDistributionRequest { + int64 marketplace_id = 1; + optional int32 team_id = 2; + bool enabled = 3; +} + +// Copied from: local:aiserver.v1.SetMarketplaceOriginDistributionResponse (var: yI) +message SetMarketplaceOriginDistributionResponse { + bool enabled = 1; +} + +// Copied from: local:aiserver.v1.SetMcpConfigRequest (var: bo) message SetMcpConfigRequest { bool team_scope = 1; int32 team_id = 2; @@ -23225,59 +27807,80 @@ message SetMcpConfigRequest { map server_ids_by_name = 5; } -// Copied from: local:aiserver.v1.SetMcpConfigResponse (var: GVe) +// Copied from: local:aiserver.v1.SetMcpConfigResponse (var: Mo) message SetMcpConfigResponse { } -// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthRequest (var: net) +// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthRequest (var: Hh) message SetMicrosoftTeamsAuthRequest { string link_id = 1; } -// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthResponse (var: set) +// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthResponse (var: Vh) message SetMicrosoftTeamsAuthResponse { string success_type = 1; } -// Copied from: local:aiserver.v1.SetOrgTeamBudgetRequest (var: fze) +// Copied from: local:aiserver.v1.SetOrgTeamBudgetRequest (var: ga) message SetOrgTeamBudgetRequest { string organization_id = 1; int32 team_id = 2; optional int32 limit_dollars = 3; } -// Copied from: local:aiserver.v1.SetOrgTeamBudgetResponse (var: pze) +// Copied from: local:aiserver.v1.SetOrgTeamBudgetResponse (var: ha) message SetOrgTeamBudgetResponse { } -// Copied from: local:aiserver.v1.SetOrganizationMemberRoleRequest (var: pGe) +// Copied from: local:aiserver.v1.SetOrganizationIdentityProviderAllowDomainJoinRequest (var: fr) +message SetOrganizationIdentityProviderAllowDomainJoinRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + bool allow_domain_join = 3; +} + +// Copied from: local:aiserver.v1.SetOrganizationMemberRoleRequest (var: xr) message SetOrganizationMemberRoleRequest { string organization_id = 1; int32 user_id = 2; UserOrganizationRole role = 3; } -// Copied from: local:aiserver.v1.SetOrganizationMemberRoleResponse (var: hGe) +// Copied from: local:aiserver.v1.SetOrganizationMemberRoleResponse (var: Qr) message SetOrganizationMemberRoleResponse { bool updated = 1; UserOrganizationRole role = 2; } -// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsRequest (var: rGe) +// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsRequest (var: Nr) message SetOrganizationMemberTeamsRequest { string organization_id = 1; int32 user_id = 2; repeated int32 team_ids = 3; } -// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsResponse (var: iGe) +// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsResponse (var: Rr) message SetOrganizationMemberTeamsResponse { bool changed = 1; repeated int32 added_team_ids = 2; repeated int32 removed_team_ids = 3; } -// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonRequest (var: eBt) +// Copied from: local:aiserver.v1.SetOrganizationNoZdrModelConsentRequest (var: gh) +message SetOrganizationNoZdrModelConsentRequest { + string organization_id = 1; + string model_id = 2; + bool enabled = 3; + bool acknowledged = 4; + string consent_version = 5; +} + +// Copied from: local:aiserver.v1.SetOrganizationNoZdrModelConsentResponse (var: hh) +message SetOrganizationNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonRequest (var: au) message SetPersonalEnvironmentJsonRequest { string environment_json = 1; string repo_url = 2; @@ -23289,24 +27892,32 @@ message SetPersonalEnvironmentJsonRequest { optional string environment_public_id = 8; } -// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonResponse (var: nBt) +// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonResponse (var: lu) message SetPersonalEnvironmentJsonResponse { optional LogicalEnvironment environment = 1; } -// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitRequest (var: s7e) +// Copied from: agent.v1.SetPrStatusAction (var: Xt) +message SetPrStatusAction { + optional string pr_url = 1; + optional string branch_name = 2; + optional string repo_url = 3; + PullRequestStatus status = 4; +} + +// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitRequest (var: ah) message SetServiceAccountSpendLimitRequest { optional int32 team_id = 1; string service_type = 2; int32 spend_limit_cents = 3; } -// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitResponse (var: a7e) +// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitResponse (var: lh) message SetServiceAccountSpendLimitResponse { bool success = 1; } -// Copied from: local:aiserver.v1.SetSlackAuthRequest (var: Zze) +// Copied from: local:aiserver.v1.SetSlackAuthRequest (var: Ma) message SetSlackAuthRequest { string slack_team_id = 1; string slack_user_id = 2; @@ -23314,11 +27925,11 @@ message SetSlackAuthRequest { optional bool setup_complete = 4; } -// Copied from: local:aiserver.v1.SetSlackAuthResponse (var: eje) +// Copied from: local:aiserver.v1.SetSlackAuthResponse (var: La) message SetSlackAuthResponse { } -// Copied from: local:aiserver.v1.SetSpendLimitPolicyRequest (var: rze) +// Copied from: local:aiserver.v1.SetSpendLimitPolicyRequest (var: ma) message SetSpendLimitPolicyRequest { int32 team_id = 1; SpendLimitPolicyScope scope = 2; @@ -23335,12 +27946,12 @@ message SetSpendLimitPolicyRequest { optional bool auto_alerts_enabled = 13; } -// Copied from: local:aiserver.v1.SetSpendLimitPolicyResponse (var: ize) +// Copied from: local:aiserver.v1.SetSpendLimitPolicyResponse (var: ca) message SetSpendLimitPolicyResponse { SpendLimitPolicy policy = 1; } -// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonRequest (var: vIt) +// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonRequest (var: hm) message SetTeamEnvironmentJsonRequest { string environment_json = 1; string repo_url = 2; @@ -23356,14 +27967,14 @@ message SetTeamEnvironmentJsonRequest { optional string delete_personal_environment_public_id = 12; } -// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonResponse (var: NIt) +// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonResponse (var: Am) message SetTeamEnvironmentJsonResponse { optional LogicalEnvironment environment = 1; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest (var: jAt) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest (var: SI) message SetTeamMarketplacePluginPoliciesRequest { - // Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest.Policy (var: XAt) + // Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest.Policy (var: II) message Policy { int64 plugin_id = 1; TeamMarketplacePluginInstallMode install_mode = 2; @@ -23371,98 +27982,153 @@ message SetTeamMarketplacePluginPoliciesRequest { int64 marketplace_id = 1; repeated Policy policies = 2; + optional int32 team_id = 3; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesResponse (var: $At) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesResponse (var: vI) message SetTeamMarketplacePluginPoliciesResponse { repeated TeamMarketplacePluginPolicy policies = 1; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesRequest (var: tpt) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesRequest (var: BI) message SetTeamMarketplacePluginPolicyVariablesRequest { int64 marketplace_id = 1; int64 plugin_id = 2; google.protobuf.Struct variables = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesResponse (var: rpt) +// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesResponse (var: JI) message SetTeamMarketplacePluginPolicyVariablesResponse { } -// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryRequest (var: GAt) +// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryRequest (var: AI) message SetTeamMarketplaceRepositoryRequest { int64 marketplace_id = 1; string git_url = 2; optional string git_ref = 3; } -// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryResponse (var: VAt) +// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryResponse (var: _I) message SetTeamMarketplaceRepositoryResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.SetTeamRepoTypeRequest (var: V2e) +// Copied from: local:aiserver.v1.SetTeamMemberNoZdrModelConsentRequest (var: Th) +message SetTeamMemberNoZdrModelConsentRequest { + int32 team_id = 1; + string model_id = 2; + bool enabled = 3; + bool acknowledged = 4; + string consent_version = 5; +} + +// Copied from: local:aiserver.v1.SetTeamMemberNoZdrModelConsentResponse (var: yh) +message SetTeamMemberNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetTeamNoZdrModelConsentRequest (var: ph) +message SetTeamNoZdrModelConsentRequest { + int32 team_id = 1; + string model_id = 2; + bool enabled = 3; + bool acknowledged = 4; + string consent_version = 5; +} + +// Copied from: local:aiserver.v1.SetTeamNoZdrModelConsentResponse (var: fh) +message SetTeamNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetTeamRepoTypeRequest (var: pd) message SetTeamRepoTypeRequest { int32 team_id = 1; string team_repo_type = 2; int32 repo_id = 3; } -// Copied from: local:aiserver.v1.SetTeamRepoTypeResponse (var: W2e) +// Copied from: local:aiserver.v1.SetTeamRepoTypeResponse (var: fd) message SetTeamRepoTypeResponse { } -// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsRequest (var: l$e) +// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsRequest (var: Zu) message SetUsageBasedPremiumRequestsRequest { int32 team_id = 1; bool usage_based_premium_requests = 2; } -// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsResponse (var: c$e) +// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsResponse (var: $u) message SetUsageBasedPremiumRequestsResponse { } -// Copied from: local:aiserver.v1.SetUserDefaultTeamRequest (var: LMe) +// Copied from: local:aiserver.v1.SetUserDefaultTeamRequest (var: Kn) message SetUserDefaultTeamRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.SetUserDefaultTeamResponse (var: DMe) +// Copied from: local:aiserver.v1.SetUserDefaultTeamResponse (var: Wn) message SetUserDefaultTeamResponse { } -// Copied from: local:aiserver.v1.SetUserHardLimitRequest (var: l7e) +// Copied from: local:aiserver.v1.SetUserHardLimitRequest (var: uh) message SetUserHardLimitRequest { int32 team_id = 1; int32 user_id = 2; int32 hard_limit_dollars = 3; } -// Copied from: local:aiserver.v1.SetUserHardLimitResponse (var: c7e) +// Copied from: local:aiserver.v1.SetUserHardLimitResponse (var: mh) message SetUserHardLimitResponse { } -// Copied from: local:aiserver.v1.SetUserMonthlyLimitRequest (var: d7e) +// Copied from: local:aiserver.v1.SetUserMonthlyLimitRequest (var: ch) message SetUserMonthlyLimitRequest { int32 team_id = 1; int32 user_id = 2; int32 monthly_limit_dollars = 3; } -// Copied from: local:aiserver.v1.SetUserMonthlyLimitResponse (var: A7e) +// Copied from: local:aiserver.v1.SetUserMonthlyLimitResponse (var: dh) message SetUserMonthlyLimitResponse { } -// Copied from: local:aiserver.v1.SetUserPrivacyModeRequest (var: b6e) +// Copied from: local:aiserver.v1.SetUserNoZdrModelConsentRequest (var: Ah) +message SetUserNoZdrModelConsentRequest { + string model_id = 1; + bool enabled = 2; + bool acknowledged = 3; + string consent_version = 4; +} + +// Copied from: local:aiserver.v1.SetUserNoZdrModelConsentResponse (var: _h) +message SetUserNoZdrModelConsentResponse { + bool consented = 1; +} + +// Copied from: local:aiserver.v1.SetUserPrivacyModeRequest (var: Kg) message SetUserPrivacyModeRequest { PrivacyMode privacy_mode = 1; } -// Copied from: local:aiserver.v1.SetUserPrivacyModeResponse (var: q6e) +// Copied from: local:aiserver.v1.SetUserPrivacyModeResponse (var: Wg) message SetUserPrivacyModeResponse { } -// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceRequest (var: BOe) +// Copied from: local:aiserver.v1.SetupBitbucketServerInstanceRequest (var: An) +message SetupBitbucketServerInstanceRequest { + string hostname = 1; + optional string external_host = 2; + string access_token = 3; +} + +// Copied from: local:aiserver.v1.SetupBitbucketServerInstanceResponse (var: _n) +message SetupBitbucketServerInstanceResponse { + string uuid = 1; +} + +// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceRequest (var: on) message SetupGitlabEnterpriseInstanceRequest { string hostname = 1; string access_token = 2; @@ -23473,43 +28139,79 @@ message SetupGitlabEnterpriseInstanceRequest { optional string external_host = 7; } -// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceResponse (var: JOe) +// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceResponse (var: an) message SetupGitlabEnterpriseInstanceResponse { string uuid = 1; } -// Copied from: local:aiserver.v1.SetupIndexDependenciesRequest (var: Ho) +// Copied from: local:aiserver.v1.SetupIndexDependenciesRequest (var: T) message SetupIndexDependenciesRequest { string index_id = 1; string file_id = 3; repeated URIResolutionResult dependency_resolution_results = 2; } -// Copied from: local:aiserver.v1.SetupIndexDependenciesResponse (var: zo) +// Copied from: local:aiserver.v1.SetupIndexDependenciesResponse (var: y) message SetupIndexDependenciesResponse { } -// Copied from: local:aiserver.v1.ShadowHealthCheckRequest (var: B2) +// Copied from: agent.v1.SetupVmEnvironmentArgs (var: At) +message SetupVmEnvironmentArgs { + string install_command = 2; + string start_command = 3; + string dockerfile_contents = 4; +} + +// Copied from: agent.v1.SetupVmEnvironmentResult (var: _t) +message SetupVmEnvironmentResult { + oneof result { + SetupVmEnvironmentSuccess success = 1; + } +} + +// Copied from: agent.v1.SetupVmEnvironmentSuccess (var: Tt) +message SetupVmEnvironmentSuccess { +} + +// Copied from: local:aiserver.v1.SetupWaterfallSentinel (var: Tn) +message SetupWaterfallSentinel { +} + +// Copied from: local:aiserver.v1.ShadowHealthCheckRequest (var: he) message ShadowHealthCheckRequest { } -// Copied from: local:aiserver.v1.ShadowHealthCheckResponse (var: I2) +// Copied from: local:aiserver.v1.ShadowHealthCheckResponse (var: Ae) message ShadowHealthCheckResponse { } -// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactRequest (var: OJt) +// Copied from: local:aiserver.v1.ShareAgentStoreRequest (var: rg) +message ShareAgentStoreRequest { + string agent_id = 1; + string path_prefix = 2; + optional string store_id = 4; + AgentStoreSourceRef source = 5; +} + +// Copied from: local:aiserver.v1.ShareAgentStoreResponse (var: sg) +message ShareAgentStoreResponse { + string share_id = 1; + string share_url = 2; +} + +// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactRequest (var: jm) message ShareBackgroundComposerArtifactRequest { string bc_id = 1; string absolute_path = 2; optional string title = 3; } -// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactResponse (var: GJt) +// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactResponse (var: Xm) message ShareBackgroundComposerArtifactResponse { BackgroundComposerSharedArtifact artifact = 1; } -// Copied from: local:aiserver.v1.ShareCanvasRequest (var: Plt) +// Copied from: local:aiserver.v1.ShareCanvasRequest (var: Lk) message ShareCanvasRequest { string title = 1; SharedCanvasVisibility visibility = 2; @@ -23518,13 +28220,13 @@ message ShareCanvasRequest { optional string canvas_key = 6; } -// Copied from: local:aiserver.v1.ShareCanvasResponse (var: Llt) +// Copied from: local:aiserver.v1.ShareCanvasResponse (var: Fk) message ShareCanvasResponse { string share_id = 1; string share_url = 2; } -// Copied from: local:aiserver.v1.ShareConversationRequest (var: $lt) +// Copied from: local:aiserver.v1.ShareConversationRequest (var: Wk) message ShareConversationRequest { string conversation_id = 1; string title = 2; @@ -23533,20 +28235,46 @@ message ShareConversationRequest { optional SharedConversationLatestPlan latest_plan = 5; } -// Copied from: local:aiserver.v1.ShareConversationResponse (var: tut) +// Copied from: local:aiserver.v1.ShareConversationResponse (var: zk) message ShareConversationResponse { string share_id = 1; string share_url = 2; optional int32 redactions = 3; } -// Copied from: local:aiserver.v1.SharedCanvasCreator (var: Clt) +// Copied from: local:aiserver.v1.SharedAgentStoreInfo (var: ng) +message SharedAgentStoreInfo { + string share_id = 1; + string path_prefix = 2; + AgentStoreShareVisibility visibility = 3; + double created_at_ms = 4; + optional double revoked_at_ms = 5; +} + +// Copied from: local:aiserver.v1.SharedAgentStoreListing (var: lg) +message SharedAgentStoreListing { + string share_id = 1; + string agent_id = 2; + string store_id = 3; + string path_prefix = 4; + AgentStoreShareVisibility visibility = 5; + double created_at_ms = 6; + optional double revoked_at_ms = 7; + optional int32 owning_user_id = 8; + optional int32 owning_team_id = 9; + string owner_display_name = 10; + string store_kind = 11; + AgentStoreKind kind = 12; + AgentStoreSourceRef source = 13; +} + +// Copied from: local:aiserver.v1.SharedCanvasCreator (var: bk) message SharedCanvasCreator { string user_id = 1; optional string first_name = 2; } -// Copied from: local:aiserver.v1.SharedCanvasMetadata (var: Rlt) +// Copied from: local:aiserver.v1.SharedCanvasMetadata (var: Mk) message SharedCanvasMetadata { string id = 1; string title = 2; @@ -23556,18 +28284,18 @@ message SharedCanvasMetadata { string updated_at = 7; } -// Copied from: local:aiserver.v1.SharedCanvasSettings (var: q0e) +// Copied from: local:aiserver.v1.SharedCanvasSettings (var: wc) message SharedCanvasSettings { bool enabled = 1; } -// Copied from: local:aiserver.v1.SharedCanvasSnapshot (var: vlt) +// Copied from: local:aiserver.v1.SharedCanvasSnapshot (var: Pk) message SharedCanvasSnapshot { bytes app_js = 1; bytes data_json = 2; } -// Copied from: local:aiserver.v1.SharedCanvasVisibility (var: xUe) +// Copied from: local:aiserver.v1.SharedCanvasVisibility (var: ft) enum SharedCanvasVisibility { SHARED_CANVAS_VISIBILITY_UNSPECIFIED = 0; SHARED_CANVAS_VISIBILITY_PRIVATE = 1; @@ -23575,20 +28303,20 @@ enum SharedCanvasVisibility { SHARED_CANVAS_VISIBILITY_PUBLIC = 3; } -// Copied from: local:aiserver.v1.SharedConversationCreator (var: wlt) +// Copied from: local:aiserver.v1.SharedConversationCreator (var: Jk) message SharedConversationCreator { optional int32 user_id = 1; optional string first_name = 2; } -// Copied from: local:aiserver.v1.SharedConversationLatestPlan (var: Blt) +// Copied from: local:aiserver.v1.SharedConversationLatestPlan (var: Nk) message SharedConversationLatestPlan { string plan_id = 1; string title = 2; string content = 3; } -// Copied from: local:aiserver.v1.SharedConversationMetadata (var: Elt) +// Copied from: local:aiserver.v1.SharedConversationMetadata (var: Ck) message SharedConversationMetadata { string id = 1; string title = 2; @@ -23597,20 +28325,20 @@ message SharedConversationMetadata { SharedConversationCreator creator = 5; } -// Copied from: local:aiserver.v1.SharedConversationSettings (var: b0e) +// Copied from: local:aiserver.v1.SharedConversationSettings (var: kc) message SharedConversationSettings { bool enabled = 1; repeated SharedConversationVisibility allowed_visibilities = 2; optional bool allow_public_indexing = 3; } -// Copied from: local:aiserver.v1.SharedConversationSnapshot (var: Jlt) +// Copied from: local:aiserver.v1.SharedConversationSnapshot (var: Rk) message SharedConversationSnapshot { repeated ConversationMessage messages = 1; optional SharedConversationLatestPlan latest_plan = 2; } -// Copied from: local:aiserver.v1.SharedConversationVisibility (var: QUe) +// Copied from: local:aiserver.v1.SharedConversationVisibility (var: pt) enum SharedConversationVisibility { SHARED_CONVERSATION_VISIBILITY_UNSPECIFIED = 0; SHARED_CONVERSATION_VISIBILITY_PRIVATE = 1; @@ -23618,14 +28346,28 @@ enum SharedConversationVisibility { SHARED_CONVERSATION_VISIBILITY_PUBLIC = 3; } -// Copied from: agent.v1.ShellAbortReason (var: rk) +// Copied from: agent.v1.ShellAbortReason (var: i) enum ShellAbortReason { SHELL_ABORT_REASON_UNSPECIFIED = 0; SHELL_ABORT_REASON_USER_ABORT = 1; SHELL_ABORT_REASON_TIMEOUT = 2; } -// Copied from: agent.v1.ShellArgs (var: Ik) +// Copied from: agent.v1.ShellAllowlistPrecheckArgs (var: Z) +message ShellAllowlistPrecheckArgs { + string command = 1; + string working_directory = 2; + ShellCommandParsingResult parsing_result = 3; + optional CommandClassifierResult classifier_result = 4; + optional string tool_call_id = 5; +} + +// Copied from: agent.v1.ShellAllowlistPrecheckResult (var: $) +message ShellAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: agent.v1.ShellArgs (var: E) message ShellArgs { string command = 1; string working_directory = 2; @@ -23647,42 +28389,43 @@ message ShellArgs { optional ShellOutputNotificationConfig output_notification = 18; optional SmartModeApproval smart_mode_approval = 19; optional ShellHookApprovalRequirement hook_approval_requirement = 20; + optional string conversation_id = 21; } -// Copied from: agent.v1.ShellBackgroundReason (var: tk) +// Copied from: agent.v1.ShellBackgroundReason (var: s) enum ShellBackgroundReason { SHELL_BACKGROUND_REASON_UNSPECIFIED = 0; SHELL_BACKGROUND_REASON_TIMEOUT = 1; SHELL_BACKGROUND_REASON_USER_REQUEST = 2; } -// Copied from: agent.v1.ShellCommand (var: A$) +// Copied from: agent.v1.ShellCommand (var: Pi) message ShellCommand { string command = 1; } -// Copied from: agent.v1.ShellCommandAction (var: KZ) +// Copied from: agent.v1.ShellCommandAction (var: yi) message ShellCommandAction { ShellCommand shell_command = 1; string exec_id = 2; } -// Copied from: local:aiserver.v1.ShellCommandParsingResult (var: xR) +// Copied from: local:aiserver.v1.ShellCommandParsingResult (var: pn) message ShellCommandParsingResult { - // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommand (var: GR) + // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommand (var: gn) message ExecutableCommand { string name = 1; repeated ShellCommandParsingResult.ExecutableCommandArg args = 2; string full_text = 3; } - // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommandArg (var: OR) + // Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommandArg (var: fn) message ExecutableCommandArg { string type = 1; string value = 2; } - // Copied from: local:aiserver.v1.ShellCommandParsingResult.Redirect (var: VR) + // Copied from: local:aiserver.v1.ShellCommandParsingResult.Redirect (var: hn) message Redirect { string operator = 1; repeated uint32 destination_fds = 2; @@ -23698,7 +28441,7 @@ message ShellCommandParsingResult { repeated Redirect redirects = 6; } -// Copied from: agent.v1.ShellFailure (var: Yk) +// Copied from: agent.v1.ShellFailure (var: M) message ShellFailure { string command = 1; string working_directory = 2; @@ -23712,11 +28455,14 @@ message ShellFailure { optional ShellAbortReason abort_reason = 10; bool aborted = 11; optional int32 local_execution_time_ms = 12; + optional string output_head = 13; + optional string output_tail = 14; + optional uint32 elided_chars = 15; } -// Copied from: agent.v1.ShellHookApprovalRequirement (var: Ek) +// Copied from: agent.v1.ShellHookApprovalRequirement (var: w) message ShellHookApprovalRequirement { - // Copied from: agent.v1.ShellHookApprovalRequirement.Kind (var: Bk) + // Copied from: agent.v1.ShellHookApprovalRequirement.Kind (var: l) enum Kind { KIND_UNSPECIFIED = 0; KIND_FORCE_PROMPT = 1; @@ -23726,7 +28472,7 @@ message ShellHookApprovalRequirement { optional string reason = 2; } -// Copied from: agent.v1.ShellOutputDeltaUpdate (var: Z1) +// Copied from: agent.v1.ShellOutputDeltaUpdate (var: Ca) message ShellOutputDeltaUpdate { oneof event { ShellStreamStdout stdout = 1; @@ -23736,7 +28482,7 @@ message ShellOutputDeltaUpdate { } } -// Copied from: agent.v1.ShellOutputNotificationConfig (var: hk) +// Copied from: agent.v1.ShellOutputNotificationConfig (var: T) message ShellOutputNotificationConfig { string pattern = 1; string reason = 2; @@ -23744,7 +28490,7 @@ message ShellOutputNotificationConfig { optional int32 notification_limit = 4; } -// Copied from: agent.v1.ShellPermissionDenied (var: Kk) +// Copied from: agent.v1.ShellPermissionDenied (var: q) message ShellPermissionDenied { string command = 1; string working_directory = 2; @@ -23752,7 +28498,7 @@ message ShellPermissionDenied { bool is_readonly = 4; } -// Copied from: agent.v1.ShellRejected (var: zk) +// Copied from: agent.v1.ShellRejected (var: F) message ShellRejected { string command = 1; string working_directory = 2; @@ -23760,7 +28506,7 @@ message ShellRejected { bool is_readonly = 4; } -// Copied from: agent.v1.ShellResult (var: vk) +// Copied from: agent.v1.ShellResult (var: S) message ShellResult { optional SandboxPolicy sandbox_policy = 101; optional bool is_background = 102; @@ -23776,14 +28522,23 @@ message ShellResult { } } -// Copied from: agent.v1.ShellSpawnError (var: Zk) +// Copied from: agent.v1.ShellSandboxUnsupported (var: R) +message ShellSandboxUnsupported { + string command = 1; + string working_directory = 2; + string sandbox_policy_type = 3; + string reason = 4; + bool is_readonly = 5; +} + +// Copied from: agent.v1.ShellSpawnError (var: D) message ShellSpawnError { string command = 1; string working_directory = 2; string error = 3; } -// Copied from: agent.v1.ShellStream (var: Uk) +// Copied from: agent.v1.ShellStream (var: P) message ShellStream { oneof event { ShellStreamStdout stdout = 1; @@ -23793,10 +28548,12 @@ message ShellStream { ShellRejected rejected = 5; ShellPermissionDenied permission_denied = 6; ShellStreamBackgrounded backgrounded = 7; + ShellStreamHookContext hook_context = 8; + ShellSandboxUnsupported sandbox_unsupported = 9; } } -// Copied from: agent.v1.ShellStreamBackgrounded (var: Qk) +// Copied from: agent.v1.ShellStreamBackgrounded (var: C) message ShellStreamBackgrounded { uint32 shell_id = 1; string command = 2; @@ -23806,7 +28563,7 @@ message ShellStreamBackgrounded { optional ShellBackgroundReason reason = 6; } -// Copied from: agent.v1.ShellStreamExit (var: qk) +// Copied from: agent.v1.ShellStreamExit (var: B) message ShellStreamExit { uint32 code = 1; string cwd = 2; @@ -23816,22 +28573,27 @@ message ShellStreamExit { optional int32 local_execution_time_ms = 6; } -// Copied from: agent.v1.ShellStreamStart (var: Fk) +// Copied from: agent.v1.ShellStreamHookContext (var: N) +message ShellStreamHookContext { + repeated HookAdditionalContext hook_additional_contexts = 1; +} + +// Copied from: agent.v1.ShellStreamStart (var: J) message ShellStreamStart { optional SandboxPolicy sandbox_policy = 1; } -// Copied from: agent.v1.ShellStreamStderr (var: bk) +// Copied from: agent.v1.ShellStreamStderr (var: v) message ShellStreamStderr { string data = 1; } -// Copied from: agent.v1.ShellStreamStdout (var: Nk) +// Copied from: agent.v1.ShellStreamStdout (var: I) message ShellStreamStdout { string data = 1; } -// Copied from: agent.v1.ShellSuccess (var: Mk) +// Copied from: agent.v1.ShellSuccess (var: b) message ShellSuccess { string command = 1; string working_directory = 2; @@ -23847,16 +28609,19 @@ message ShellSuccess { optional int32 ms_to_wait = 12; optional int32 local_execution_time_ms = 13; optional ShellBackgroundReason background_reason = 14; + optional string output_head = 15; + optional string output_tail = 16; + optional uint32 elided_chars = 17; } -// Copied from: agent.v1.ShellTimeout (var: Hk) +// Copied from: agent.v1.ShellTimeout (var: L) message ShellTimeout { string command = 1; string working_directory = 2; int32 timeout_ms = 3; } -// Copied from: agent.v1.ShellToolCallDelta (var: ZD) +// Copied from: agent.v1.ShellToolCallDelta (var: u) message ShellToolCallDelta { oneof delta { ShellToolCallStdoutDelta stdout = 1; @@ -23864,63 +28629,63 @@ message ShellToolCallDelta { } } -// Copied from: agent.v1.ShellToolCallStderrDelta (var: KD) +// Copied from: agent.v1.ShellToolCallStderrDelta (var: l) message ShellToolCallStderrDelta { string content = 1; } -// Copied from: agent.v1.ShellToolCallStdoutDelta (var: zD) +// Copied from: agent.v1.ShellToolCallStdoutDelta (var: a) message ShellToolCallStdoutDelta { string content = 1; } -// Copied from: local:aiserver.v1.ShellType (var: dI) +// Copied from: local:aiserver.v1.ShellType (var: s) enum ShellType { SHELL_TYPE_UNSPECIFIED = 0; SHELL_TYPE_BASH = 1; SHELL_TYPE_POWERSHELL = 2; } -// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingRequest (var: sA) +// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingRequest (var: C) message ShouldTurnOnCppOnboardingRequest { } -// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingResponse (var: aA) +// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingResponse (var: N) message ShouldTurnOnCppOnboardingResponse { bool should_turn_on_cpp_onboarding = 1; } -// Copied from: local:aiserver.v1.ShowWelcomeScreenRequest (var: Oue) +// Copied from: local:aiserver.v1.ShowWelcomeScreenRequest (var: bn) message ShowWelcomeScreenRequest { } -// Copied from: local:aiserver.v1.ShowWelcomeScreenResponse (var: Gue) +// Copied from: local:aiserver.v1.ShowWelcomeScreenResponse (var: Mn) message ShowWelcomeScreenResponse { repeated string enable_cards = 1; } -// Copied from: local:aiserver.v1.SimilarityMetricType (var: eu) +// Copied from: local:aiserver.v1.SimilarityMetricType (var: s) enum SimilarityMetricType { SIMILARITY_METRIC_TYPE_UNSPECIFIED = 0; SIMILARITY_METRIC_TYPE_SIMHASH = 1; } -// Copied from: local:aiserver.v1.SimpleCommitWithDiff (var: iue) +// Copied from: local:aiserver.v1.SimpleCommitWithDiff (var: hn) message SimpleCommitWithDiff { string commit_hash = 1; string diff = 2; } -// Copied from: local:aiserver.v1.SimpleFileChunk (var: Hr) +// Copied from: local:aiserver.v1.SimpleFileChunk (var: N) message SimpleFileChunk { string relative_workspace_path = 1; SimplestRange range = 2; string chunk_hash = 3; } -// Copied from: local:aiserver.v1.SimpleFileDiff (var: c4) +// Copied from: local:aiserver.v1.SimpleFileDiff (var: mn) message SimpleFileDiff { - // Copied from: local:aiserver.v1.SimpleFileDiff.Chunk (var: d4) + // Copied from: local:aiserver.v1.SimpleFileDiff.Chunk (var: cn) message Chunk { repeated string old_lines = 1; repeated string new_lines = 2; @@ -23932,7 +28697,7 @@ message SimpleFileDiff { repeated Chunk chunks = 3; } -// Copied from: local:aiserver.v1.SimpleRange (var: Yr) +// Copied from: local:aiserver.v1.SimpleRange (var: C) message SimpleRange { int32 start_line_number = 1; int32 start_column = 2; @@ -23940,7 +28705,7 @@ message SimpleRange { int32 end_column = 4; } -// Copied from: local:aiserver.v1.SimpleUnaryCrossExtensionHostMessage (var: ma) +// Copied from: local:aiserver.v1.SimpleUnaryCrossExtensionHostMessage (var: xe) message SimpleUnaryCrossExtensionHostMessage { bytes message = 1; CrossExtHostHeaders header = 2; @@ -23949,13 +28714,13 @@ message SimpleUnaryCrossExtensionHostMessage { string connect_error = 5; } -// Copied from: local:aiserver.v1.SimplestRange (var: qr) +// Copied from: local:aiserver.v1.SimplestRange (var: S) message SimplestRange { int32 start_line = 1; int32 end_line_inclusive = 2; } -// Copied from: agent.v1.SimulatedMsgReason (var: cX) +// Copied from: agent.v1.SimulatedMsgReason (var: zs) enum SimulatedMsgReason { SIMULATED_MSG_REASON_UNSPECIFIED = 0; SIMULATED_MSG_REASON_PLAN_EXECUTION = 1; @@ -23978,10 +28743,20 @@ enum SimulatedMsgReason { SIMULATED_MSG_REASON_CHECKOUT_BRANCH = 18; SIMULATED_MSG_REASON_DIFF_TAB_UPDATE_BRANCH = 19; SIMULATED_MSG_REASON_PR_TAB_BUGBOT_FIX = 20; - SIMULATED_MSG_REASON_SESSION_GOAL_FOLLOWUP = 21; + SIMULATED_MSG_REASON_RUN_BUGBOT_REVIEW = 22; + SIMULATED_MSG_REASON_RUN_SECURITY_REVIEW = 23; + SIMULATED_MSG_REASON_FSD_APPLY_FINDING = 24; + SIMULATED_MSG_REASON_FSD_UNDO_FINDING = 25; + SIMULATED_MSG_REASON_FSD_START = 26; + SIMULATED_MSG_REASON_FSD_PR_INTERRUPT = 27; + SIMULATED_MSG_REASON_SUBSCRIPTION = 28; + SIMULATED_MSG_REASON_DIFF_TAB_CREATE_BRANCH = 29; + SIMULATED_MSG_REASON_AGENT_STORE_CONFLICT = 30; + SIMULATED_MSG_REASON_GOAL_CONTINUATION = 31; + SIMULATED_MSG_REASON_PROJECT_KICKOFF = 32; } -// Copied from: local:aiserver.v1.SingleUpdateRequest (var: Ga) +// Copied from: local:aiserver.v1.SingleUpdateRequest (var: m) message SingleUpdateRequest { int32 start_position = 1; int32 end_position = 2; @@ -23990,7 +28765,7 @@ message SingleUpdateRequest { SimpleRange range = 5; } -// Copied from: local:aiserver.v1.SkillDescriptor (var: Gct) +// Copied from: local:aiserver.v1.SkillDescriptor (var: oE) message SkillDescriptor { string name = 1; optional string description = 2; @@ -23998,28 +28773,30 @@ message SkillDescriptor { optional string source_url = 4; repeated string environments = 5; repeated string disabled_environments = 6; + optional CustomModeDescriptor custom_mode = 7; + optional string display_name = 8; } -// Copied from: agent.v1.SkillOptions (var: Wz) +// Copied from: agent.v1.SkillOptions (var: B) message SkillOptions { repeated SkillDescriptor skill_descriptors = 1; } -// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodRequest (var: U6e) +// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodRequest (var: Xg) message SkipPrivacyModeGracePeriodRequest { } -// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodResponse (var: M6e) +// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodResponse (var: Zg) message SkipPrivacyModeGracePeriodResponse { } -// Copied from: local:aiserver.v1.SlackChannelRepoMapping (var: sje) +// Copied from: local:aiserver.v1.SlackChannelRepoMapping (var: qa) message SlackChannelRepoMapping { string slack_channel = 1; string repo = 2; } -// Copied from: local:aiserver.v1.SlackConversation (var: Rct) +// Copied from: local:aiserver.v1.SlackConversation (var: $w) message SlackConversation { string id = 1; string name = 2; @@ -24028,7 +28805,7 @@ message SlackConversation { optional bool is_bot_in_channel = 5; } -// Copied from: local:aiserver.v1.SlackConversationType (var: OUe) +// Copied from: local:aiserver.v1.SlackConversationType (var: At) enum SlackConversationType { SLACK_CONVERSATION_TYPE_UNSPECIFIED = 0; SLACK_CONVERSATION_TYPE_CHANNEL = 1; @@ -24036,20 +28813,29 @@ enum SlackConversationType { SLACK_CONVERSATION_TYPE_GROUP_DM = 3; } -// Copied from: local:aiserver.v1.SlackIntegrationSettings (var: S0e) +// Copied from: local:aiserver.v1.SlackIntegrationSettings (var: Ac) message SlackIntegrationSettings { bool hidden = 1; } -// Copied from: local:aiserver.v1.SlackRepoRoutingRule (var: btt) +// Copied from: local:aiserver.v1.SlackRepoRoutingRule (var: RA) message SlackRepoRoutingRule { int32 id = 1; string pattern = 2; string repo = 3; bool is_team_rule = 4; + SlackRoutingRuleTargetType target_type = 5; + optional string environment_public_id = 6; } -// Copied from: local:aiserver.v1.SlackSourceMetadata (var: gwt) +// Copied from: local:aiserver.v1.SlackRoutingRuleTargetType (var: Ye) +enum SlackRoutingRuleTargetType { + SLACK_ROUTING_RULE_TARGET_TYPE_UNSPECIFIED = 0; + SLACK_ROUTING_RULE_TARGET_TYPE_REPOSITORY = 1; + SLACK_ROUTING_RULE_TARGET_TYPE_ENVIRONMENT = 2; +} + +// Copied from: local:aiserver.v1.SlackSourceMetadata (var: Xi) message SlackSourceMetadata { optional string channel_id = 1; optional string channel_name = 2; @@ -24058,14 +28844,14 @@ message SlackSourceMetadata { optional string message_permalink = 5; } -// Copied from: local:aiserver.v1.SlashEditFollowUpWithPreviousEditsRequest (var: jfe) +// Copied from: local:aiserver.v1.SlashEditFollowUpWithPreviousEditsRequest (var: Ks) message SlashEditFollowUpWithPreviousEditsRequest { repeated ConversationMessage conversation = 1; ModelDetails model_details = 2; repeated SlashEditPreviousEdit previous_edits = 3; } -// Copied from: local:aiserver.v1.SlashEditPreviousEdit (var: Wfe) +// Copied from: local:aiserver.v1.SlashEditPreviousEdit (var: Ys) message SlashEditPreviousEdit { repeated string original_lines = 1; repeated string new_lines = 2; @@ -24073,9 +28859,9 @@ message SlashEditPreviousEdit { LineRange range = 4; } -// Copied from: local:aiserver.v1.SlashEditRequest (var: Mfe) +// Copied from: local:aiserver.v1.SlashEditRequest (var: Hs) message SlashEditRequest { - // Copied from: local:aiserver.v1.SlashEditRequest.FastApplyModelType (var: Yfe) + // Copied from: local:aiserver.v1.SlashEditRequest.FastApplyModelType (var: Te) enum FastApplyModelType { FAST_APPLY_MODEL_TYPE_UNSPECIFIED = 0; FAST_APPLY_MODEL_TYPE_DEFAULT = 1; @@ -24128,18 +28914,51 @@ message SlashEditRequest { optional bool should_throw_timeout_error = 31; } -// Copied from: local:aiserver.v1.SlashEditResponse (var: Vfe) +// Copied from: local:aiserver.v1.SlashEditResponse (var: Vs) message SlashEditResponse { StreamCmdKResponse cmd_k_response = 1; } -// Copied from: agent.v1.SmartModeApproval (var: Zw) +// Copied from: local:aiserver.v1.SmartAutoMemberTeamConflict (var: pw) +message SmartAutoMemberTeamConflict { + SmartAutoRequiredModel model = 1; + repeated string team_names = 2; +} + +// Copied from: local:aiserver.v1.SmartAutoModelSeverity (var: gt) +enum SmartAutoModelSeverity { + SMART_AUTO_MODEL_SEVERITY_UNSPECIFIED = 0; + SMART_AUTO_MODEL_SEVERITY_REQUIRED = 1; + SMART_AUTO_MODEL_SEVERITY_RECOMMENDED = 2; +} + +// Copied from: local:aiserver.v1.SmartAutoOptimizeForSettings (var: cw) +message SmartAutoOptimizeForSettings { + repeated string allowed_values = 1; +} + +// Copied from: local:aiserver.v1.SmartAutoRequiredModel (var: dw) +message SmartAutoRequiredModel { + string model_id = 1; + string display_name = 2; + SmartAutoModelSeverity severity = 3; + bool blocked = 4; +} + +// Copied from: local:aiserver.v1.SmartAutoSettings (var: mw) +message SmartAutoSettings { + optional bool enabled = 1; + optional SmartAutoOptimizeForSettings optimize_for = 2; + optional bool show_routed_model = 3; +} + +// Copied from: agent.v1.SmartModeApproval (var: a) message SmartModeApproval { string request_id = 1; string reason = 2; } -// Copied from: agent.v1.SmartModeClassifierArgs (var: F6) +// Copied from: agent.v1.SmartModeClassifierArgs (var: i) message SmartModeClassifierArgs { string tool_call_id = 1; optional string parent_conversation_id = 2; @@ -24147,25 +28966,25 @@ message SmartModeClassifierArgs { repeated SmartModeClassifierConversationMessage conversation_context = 4; } -// Copied from: agent.v1.SmartModeClassifierConversationMessage (var: q6) +// Copied from: agent.v1.SmartModeClassifierConversationMessage (var: o) message SmartModeClassifierConversationMessage { string role = 1; string content = 2; } -// Copied from: agent.v1.SmartModeClassifierDecision (var: P6) +// Copied from: agent.v1.SmartModeClassifierDecision (var: r) enum SmartModeClassifierDecision { SMART_MODE_CLASSIFIER_DECISION_UNSPECIFIED = 0; SMART_MODE_CLASSIFIER_DECISION_ALLOW = 1; SMART_MODE_CLASSIFIER_DECISION_BLOCK = 2; } -// Copied from: agent.v1.SmartModeClassifierError (var: Y6) +// Copied from: agent.v1.SmartModeClassifierError (var: m) message SmartModeClassifierError { string error = 1; } -// Copied from: agent.v1.SmartModeClassifierResult (var: U6) +// Copied from: agent.v1.SmartModeClassifierResult (var: l) message SmartModeClassifierResult { oneof result { SmartModeClassifierSuccess success = 1; @@ -24173,21 +28992,27 @@ message SmartModeClassifierResult { } } -// Copied from: agent.v1.SmartModeClassifierSuccess (var: M6) +// Copied from: agent.v1.SmartModeClassifierSuccess (var: u) message SmartModeClassifierSuccess { SmartModeClassifierDecision decision = 1; optional string block_reason = 2; } -// Copied from: agent.v1.SmartModeRiskTarget (var: Q6) +// Copied from: agent.v1.SmartModeRiskTarget (var: a) message SmartModeRiskTarget { string action = 1; google.protobuf.Struct arguments = 2; } -// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest (var: bIt) +// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest (var: _m) message SnapshotAndSaveEnvironmentRequest { - // Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.Target (var: qIt) + // Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.EgressConfig (var: Tm) + message EgressConfig { + CloudAgentEgressProtectionMode mode = 1; + repeated string allowlist = 2; + } + + // Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.Target (var: Vr) enum Target { TARGET_UNSPECIFIED = 0; TARGET_PERSONAL = 1; @@ -24204,22 +29029,15 @@ message SnapshotAndSaveEnvironmentRequest { optional string environment_name = 8; optional EnvironmentRepoConfig repo_config = 9; optional string environment_public_id = 10; + optional EgressConfig egress_config = 11; } -// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentResponse (var: LIt) +// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentResponse (var: ym) message SnapshotAndSaveEnvironmentResponse { string snapshot_id = 1; } -// Copied from: anyrun.v1.SnapshotState (var: oxe) -enum SnapshotState { - SNAPSHOT_STATE_UNSPECIFIED = 0; - SNAPSHOT_STATE_CREATING = 1; - SNAPSHOT_STATE_READY = 2; - SNAPSHOT_STATE_FAILED = 3; -} - -// Copied from: local:aiserver.v1.SpanContext (var: $2) +// Copied from: local:aiserver.v1.SpanContext (var: Pe) message SpanContext { string trace_id = 1; string span_id = 2; @@ -24227,12 +29045,13 @@ message SpanContext { optional string trace_state = 4; } -// Copied from: anyrun.v1.SpanEnded (var: $Le) -message SpanEnded { +// Copied from: local:aiserver.v1.SpanEnd (var: wn) +message SpanEnd { string span_id = 1; + WaterfallSpanEndStatus end_status = 2; } -// Copied from: local:aiserver.v1.SpanKind (var: MEe) +// Copied from: local:aiserver.v1.SpanKind (var: i) enum SpanKind { SPAN_KIND_UNSPECIFIED = 0; SPAN_KIND_INTERNAL = 1; @@ -24242,33 +29061,62 @@ enum SpanKind { SPAN_KIND_CONSUMER = 5; } -// Copied from: anyrun.v1.SpanStarted (var: XLe) -message SpanStarted { +// Copied from: local:aiserver.v1.SpanLog (var: En) +message SpanLog { string span_id = 1; - string name = 2; - optional string parent_span_id = 3; - optional string href = 5; + google.protobuf.Timestamp timestamp = 2; + string message = 3; + WaterfallLogLevel level = 4; } -// Copied from: local:aiserver.v1.SpecSubagentParams (var: d8) +// Copied from: local:aiserver.v1.SpanStart (var: yn) +message SpanStart { + string span_id = 1; + optional string parent_span_id = 2; + WaterfallPhaseType phase_type = 5; + optional string fallback_phase_label = 6; + oneof span_details { + GitReposSetupSpanDetails git_repos_setup = 3; + GitRepoSetupSpanDetails git_repo_setup = 4; + } +} + +// Copied from: local:aiserver.v1.SpanStatusUpdate (var: Sn) +message SpanStatusUpdate { + string span_id = 1; + google.protobuf.Timestamp timestamp = 2; + WaterfallSpanStatusType status_type = 3; + string message = 4; + optional CallToAction call_to_action = 5; +} + +// Copied from: local:aiserver.v1.SpanUpdate (var: kn) +message SpanUpdate { + string span_id = 1; + oneof span_update { + GenericLogSpanUpdate generic_log = 2; + } +} + +// Copied from: local:aiserver.v1.SpecSubagentParams (var: Ln) message SpecSubagentParams { string plan = 1; } -// Copied from: local:aiserver.v1.SpecSubagentReturnValue (var: A8) +// Copied from: local:aiserver.v1.SpecSubagentReturnValue (var: Fn) message SpecSubagentReturnValue { string summary = 1; repeated StringReplacement string_replacements = 2; } -// Copied from: local:aiserver.v1.SpendGroupByCategory (var: JUe) +// Copied from: local:aiserver.v1.SpendGroupByCategory (var: We) enum SpendGroupByCategory { SPEND_GROUP_BY_CATEGORY_UNSPECIFIED = 0; SPEND_GROUP_BY_CATEGORY_MODEL = 1; SPEND_GROUP_BY_CATEGORY_USAGE_TYPE = 2; } -// Copied from: local:aiserver.v1.SpendLimitPolicy (var: XWe) +// Copied from: local:aiserver.v1.SpendLimitPolicy (var: aa) message SpendLimitPolicy { SpendLimitPolicyScope scope = 1; SpendLimitPolicyType type = 2; @@ -24279,14 +29127,14 @@ message SpendLimitPolicy { optional bool auto_alerts_enabled = 7; } -// Copied from: local:aiserver.v1.SpendLimitPolicyScope (var: tUe) +// Copied from: local:aiserver.v1.SpendLimitPolicyScope (var: pe) enum SpendLimitPolicyScope { SPEND_LIMIT_POLICY_SCOPE_UNSPECIFIED = 0; SPEND_LIMIT_POLICY_SCOPE_TEAM_TOTAL = 1; SPEND_LIMIT_POLICY_SCOPE_TEAM_MEMBER_DEFAULT = 2; } -// Copied from: local:aiserver.v1.SpendLimitPolicyType (var: nUe) +// Copied from: local:aiserver.v1.SpendLimitPolicyType (var: fe) enum SpendLimitPolicyType { SPEND_LIMIT_POLICY_TYPE_UNSPECIFIED = 0; SPEND_LIMIT_POLICY_TYPE_NONE = 1; @@ -24294,7 +29142,7 @@ enum SpendLimitPolicyType { SPEND_LIMIT_POLICY_TYPE_SOFT = 3; } -// Copied from: local:aiserver.v1.SpendType (var: vUe) +// Copied from: local:aiserver.v1.SpendType (var: ze) enum SpendType { SPEND_TYPE_UNSPECIFIED = 0; SPEND_TYPE_ON_DEMAND = 1; @@ -24302,32 +29150,32 @@ enum SpendType { SPEND_TYPE_ALL = 3; } -// Copied from: local:aiserver.v1.SshConfigPromptProps (var: $Te) +// Copied from: local:aiserver.v1.SshConfigPromptProps (var: Wa) message SshConfigPromptProps { string ssh_string = 1; } -// Copied from: agent.v1.StackTrace (var: dK) +// Copied from: agent.v1.StackTrace (var: q) message StackTrace { repeated CallFrame call_frames = 1; optional string raw_stack_trace = 2; } -// Copied from: local:aiserver.v1.StarsFeedbackRequest (var: I3) +// Copied from: local:aiserver.v1.StarsFeedbackRequest (var: _t) message StarsFeedbackRequest { string bubble_id = 1; string message = 2; } -// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest (var: Uwt) +// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest (var: ca) message StartBackgroundComposerFromSnapshotRequest { - // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.File (var: Mwt) + // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.File (var: da) message File { string relative_workspace_path = 1; string contents = 2; } - // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.WebhookConfig (var: Ywt) + // Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.WebhookConfig (var: pa) message WebhookConfig { string url = 1; optional string secret = 2; @@ -24393,6 +29241,7 @@ message StartBackgroundComposerFromSnapshotRequest { repeated PrivateWorkerLabel labels = 59; optional PrivateWorkerOwnerFilter private_worker_owner_filter = 97; optional PrivateWorkspaceIdentifier private_workspace_identifier = 100; + optional AgentWorkspaceBinding workspace_binding = 110; optional bool force_non_chargeable = 56; optional string pr_url = 57; optional CloudAgentEffortMode effort_mode = 75; @@ -24407,16 +29256,31 @@ message StartBackgroundComposerFromSnapshotRequest { repeated CustomSubagent custom_subagents = 96; optional int32 team_id = 98; optional CloudSubagentParentReference cloud_subagent_parent = 99; + repeated string requested_additional_store_ids = 101; + repeated AgentStoreMount store_mounts = 108; + optional bool is_slack_v2 = 104; + optional bool is_slack_v1_5 = 113; + optional string named_agent_id = 105; + optional string named_agent_session_key = 106; + optional string named_agent_session_kind = 107; + optional NamedAgentProfile named_agent_profile = 109; + map run_env_vars = 111; + optional string selected_private_worker_id = 112; + optional bool use_experimental_model_opt_out = 114; + optional string forked_from_bc_id = 115; + optional string requested_environment_build_id = 116; + map external_metadata = 117; + optional EnvironmentSetupRunStartedMetadata environment_setup_run_started_metadata = 118; } -// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotResponse (var: Hwt) +// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotResponse (var: fa) message StartBackgroundComposerFromSnapshotResponse { BackgroundComposer composer = 1; optional bool was_swapped_to_default = 2; optional string initial_run_id = 3; } -// Copied from: local:aiserver.v1.StartBugbotBackfillLearningRequest (var: y5e) +// Copied from: local:aiserver.v1.StartBugbotBackfillLearningRequest (var: Xp) message StartBugbotBackfillLearningRequest { int64 installation_id = 1; string repo_node_id = 2; @@ -24424,52 +29288,81 @@ message StartBugbotBackfillLearningRequest { optional bool skip_write_access_check = 4; } -// Copied from: local:aiserver.v1.StartBugbotBackfillLearningResponse (var: k5e) +// Copied from: local:aiserver.v1.StartBugbotBackfillLearningResponse (var: Zp) message StartBugbotBackfillLearningResponse { } -// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupRequest (var: YEt) +// Copied from: local:aiserver.v1.StartBulkMoveOrganizationMembersRequest (var: Fr) +message StartBulkMoveOrganizationMembersRequest { + string organization_id = 1; + repeated OrganizationMemberTeamMove moves = 2; +} + +// Copied from: local:aiserver.v1.StartBulkMoveOrganizationMembersResponse (var: qr) +message StartBulkMoveOrganizationMembersResponse { + string job_handle = 1; +} + +// Copied from: local:aiserver.v1.StartCloudAgentLoadTestRequest (var: np) +message StartCloudAgentLoadTestRequest { + string scenario_name = 1; + CloudAgentSyntheticsScenarioInput custom_scenario = 2; + string pool_id = 3; + uint32 count = 4; + uint32 per_identity_create_per_min = 5; + uint32 ramp_up_sec = 6; + string created_by = 7; +} + +// Copied from: local:aiserver.v1.StartCloudAgentLoadTestResponse (var: rp) +message StartCloudAgentLoadTestResponse { + string temporal_workflow_id = 1; + string temporal_run_id = 2; + string load_test_run_id = 3; +} + +// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupRequest (var: El) message StartGithubStreamingForFollowupRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupResponse (var: HEt) +// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupResponse (var: Sl) message StartGithubStreamingForFollowupResponse { } -// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupRequest (var: zEt) +// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupRequest (var: Il) message StartLinearStreamingForFollowupRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupResponse (var: KEt) +// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupResponse (var: vl) message StartLinearStreamingForFollowupResponse { } -// Copied from: agent.v1.StartPlanAction (var: ZZ) +// Copied from: agent.v1.StartPlanAction (var: ki) message StartPlanAction { UserMessage user_message = 1; RequestContext request_context = 2; bool is_spec = 3; } -// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupRequest (var: UEt) +// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupRequest (var: kl) message StartSlackStreamingForFollowupRequest { string bc_id = 1; } -// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupResponse (var: MEt) +// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupResponse (var: wl) message StartSlackStreamingForFollowupResponse { } -// Copied from: local:aiserver.v1.StartUpdateRepoRequest (var: Zc) +// Copied from: local:aiserver.v1.StartUpdateRepoRequest (var: Fe) message StartUpdateRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.StartUpdateRepoResponse (var: $c) +// Copied from: local:aiserver.v1.StartUpdateRepoResponse (var: qe) message StartUpdateRepoResponse { - // Copied from: local:aiserver.v1.StartUpdateRepoResponse.Status (var: em) + // Copied from: local:aiserver.v1.StartUpdateRepoResponse.Status (var: y) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -24481,14 +29374,14 @@ message StartUpdateRepoResponse { Status status = 1; } -// Copied from: local:aiserver.v1.StartUploadRepoRequest (var: Gc) +// Copied from: local:aiserver.v1.StartUploadRepoRequest (var: Ne) message StartUploadRepoRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.StartUploadRepoResponse (var: Yc) +// Copied from: local:aiserver.v1.StartUploadRepoResponse (var: Re) message StartUploadRepoResponse { - // Copied from: local:aiserver.v1.StartUploadRepoResponse.Status (var: Vc) + // Copied from: local:aiserver.v1.StartUploadRepoResponse.Status (var: A) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -24500,7 +29393,7 @@ message StartUploadRepoResponse { repeated string seen_files = 2; } -// Copied from: local:aiserver.v1.StartingMessageType (var: Q_t) +// Copied from: local:aiserver.v1.StartingMessageType (var: Er) enum StartingMessageType { STARTING_MESSAGE_TYPE_UNSPECIFIED = 0; STARTING_MESSAGE_TYPE_USER_MESSAGE = 1; @@ -24508,7 +29401,7 @@ enum StartingMessageType { STARTING_MESSAGE_TYPE_PLAN_EXECUTE = 3; } -// Copied from: local:aiserver.v1.StartingModel (var: J_) +// Copied from: local:aiserver.v1.StartingModel (var: xt) message StartingModel { string relative_path = 1; string starting_contents = 2; @@ -24521,9 +29414,9 @@ message StartingModel { string uri = 9; } -// Copied from: local:aiserver.v1.Status (var: ESe) +// Copied from: local:aiserver.v1.Status (var: C) message Status { - // Copied from: local:aiserver.v1.Status.StatusCode (var: BSe) + // Copied from: local:aiserver.v1.Status.StatusCode (var: a) enum StatusCode { STATUS_CODE_UNSPECIFIED = 0; STATUS_CODE_OK = 1; @@ -24534,18 +29427,18 @@ message Status { StatusCode code = 2; } -// Copied from: local:aiserver.v1.StatusUpdate (var: N9) +// Copied from: local:aiserver.v1.StatusUpdate (var: We) message StatusUpdate { string message = 1; optional string metadata = 2; } -// Copied from: local:aiserver.v1.StatusUpdates (var: b9) +// Copied from: local:aiserver.v1.StatusUpdates (var: ze) message StatusUpdates { repeated StatusUpdate updates = 1; } -// Copied from: local:aiserver.v1.Step (var: qL) +// Copied from: local:aiserver.v1.Step (var: ps) message Step { string id = 1; string title = 2; @@ -24555,24 +29448,50 @@ message Step { string sub_composer_id = 6; } -// Copied from: agent.v1.StepCompletedUpdate (var: a0) +// Copied from: agent.v1.StepCompletedUpdate (var: ba) message StepCompletedUpdate { uint64 step_id = 1; int64 step_duration_ms = 2; } -// Copied from: agent.v1.StepStartedUpdate (var: s0) +// Copied from: agent.v1.StepStartedUpdate (var: Pa) message StepStartedUpdate { uint64 step_id = 1; } -// Copied from: agent.v1.StepTiming (var: W$) +// Copied from: agent.v1.StepTiming (var: $i) message StepTiming { uint64 duration_ms = 1; uint64 timestamp_ms = 2; } -// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateRequest (var: DHe) +// Copied from: local:aiserver.v1.StopHookContinuation (var: Rd) +message StopHookContinuation { + string base_run_id = 1; + int32 loop_count = 2; +} + +// Copied from: agent.v1.StopRequestQuery (var: ml) +message StopRequestQuery { + string status = 1; + int32 loop_count = 2; + optional string conversation_id = 3; + optional string generation_id = 4; + optional string model = 5; + optional string model_id = 6; + repeated RequestedModel.ModelParameterValue model_params = 7; + optional int64 input_tokens = 8; + optional int64 output_tokens = 9; + optional int64 cache_read_tokens = 10; + optional int64 cache_write_tokens = 11; +} + +// Copied from: agent.v1.StopRequestResponse (var: cl) +message StopRequestResponse { + optional string followup_message = 1; +} + +// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateRequest (var: ki) message StoreMcpOAuthPendingStateRequest { string server_url = 1; string code_verifier = 2; @@ -24580,14 +29499,15 @@ message StoreMcpOAuthPendingStateRequest { optional string client_secret = 4; optional string redirect_uri = 5; optional string service_account_id = 6; + string account_key = 7; } -// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateResponse (var: xHe) +// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateResponse (var: wi) message StoreMcpOAuthPendingStateResponse { string state_id = 1; } -// Copied from: local:aiserver.v1.StoreMcpOAuthTokenRequest (var: rHe) +// Copied from: local:aiserver.v1.StoreMcpOAuthTokenRequest (var: Go) message StoreMcpOAuthTokenRequest { string server_url = 1; optional string refresh_token = 2; @@ -24598,18 +29518,19 @@ message StoreMcpOAuthTokenRequest { optional string service_account_id = 7; optional int64 client_token_created_at_ms = 8; optional string source = 9; + string account_key = 10; } -// Copied from: local:aiserver.v1.StoreMcpOAuthTokenResponse (var: iHe) +// Copied from: local:aiserver.v1.StoreMcpOAuthTokenResponse (var: Ho) message StoreMcpOAuthTokenResponse { optional int64 updated_at_ms = 1; bool applied = 2; bool skipped_because_backend_newer = 3; } -// Copied from: local:aiserver.v1.StoredRequestTrackingMetadata (var: eqe) +// Copied from: local:aiserver.v1.StoredRequestTrackingMetadata (var: Te) message StoredRequestTrackingMetadata { - // Copied from: local:aiserver.v1.StoredRequestTrackingMetadata.File (var: tqe) + // Copied from: local:aiserver.v1.StoredRequestTrackingMetadata.File (var: ye) message File { string fs_path = 1; string file_uuid = 2; @@ -24626,22 +29547,22 @@ message StoredRequestTrackingMetadata { string workspace_id = 7; } -// Copied from: local:aiserver.v1.StreamAiCursorHelpRequest (var: FAe) +// Copied from: local:aiserver.v1.StreamAiCursorHelpRequest (var: fo) message StreamAiCursorHelpRequest { repeated CursorHelpConversationMessage messages = 1; string user_os = 2; ModelDetails model_details = 3; } -// Copied from: local:aiserver.v1.StreamAiCursorHelpResponse (var: QAe) +// Copied from: local:aiserver.v1.StreamAiCursorHelpResponse (var: go) message StreamAiCursorHelpResponse { string text = 1; repeated string actions = 2; } -// Copied from: local:aiserver.v1.StreamAiLintBugRequest (var: fAe) +// Copied from: local:aiserver.v1.StreamAiLintBugRequest (var: no) message StreamAiLintBugRequest { - // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunk (var: pAe) + // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunk (var: ro) message CodeChunk { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -24650,14 +29571,14 @@ message StreamAiLintBugRequest { repeated string context_lines_after = 5; } - // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunkList (var: hAe) + // Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunkList (var: so) message CodeChunkList { repeated StreamAiLintBugRequest.CodeChunk chunks = 13; repeated int32 referred_start_lines = 14; repeated int32 referred_end_lines = 15; } - // Copied from: local:aiserver.v1.StreamAiLintBugRequest.DiscriminatorOptions (var: TAe) + // Copied from: local:aiserver.v1.StreamAiLintBugRequest.DiscriminatorOptions (var: oo) message DiscriminatorOptions { bool specific_rules = 1; bool compile_errors = 2; @@ -24684,7 +29605,7 @@ message StreamAiLintBugRequest { bool debug_mode = 16; } -// Copied from: local:aiserver.v1.StreamAiLintBugResponse (var: wAe) +// Copied from: local:aiserver.v1.StreamAiLintBugResponse (var: io) message StreamAiLintBugResponse { oneof response { AiLintBug bug = 1; @@ -24692,7 +29613,7 @@ message StreamAiLintBugResponse { } } -// Copied from: local:aiserver.v1.StreamAiPreviewsIntent (var: PEe) +// Copied from: local:aiserver.v1.StreamAiPreviewsIntent (var: d) message StreamAiPreviewsIntent { repeated DocumentSymbolWithText main_symbols_to_analyze_from_go_to_def = 1; HoverDetails main_symbol_hover_details = 4; @@ -24700,7 +29621,7 @@ message StreamAiPreviewsIntent { repeated DocumentSymbolWithText main_symbols_to_analyze_from_implementations = 6; } -// Copied from: local:aiserver.v1.StreamAiPreviewsRequest (var: LEe) +// Copied from: local:aiserver.v1.StreamAiPreviewsRequest (var: p) message StreamAiPreviewsRequest { CurrentFileInfo current_file = 1; StreamAiPreviewsIntent intent = 2; @@ -24708,25 +29629,25 @@ message StreamAiPreviewsRequest { optional bool is_detailed = 15; } -// Copied from: local:aiserver.v1.StreamAiPreviewsResponse (var: DEe) +// Copied from: local:aiserver.v1.StreamAiPreviewsResponse (var: f) message StreamAiPreviewsResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactRequest (var: RJt) +// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactRequest (var: Vm) message StreamBackgroundComposerArtifactRequest { string bc_id = 1; string absolute_path = 2; } -// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactResponse (var: PJt) +// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactResponse (var: Ym) message StreamBackgroundComposerArtifactResponse { bytes content_chunk = 1; string content_type = 2; int64 total_size = 3; } -// Copied from: local:aiserver.v1.StreamBugBotAgenticClientMessage (var: Mae) +// Copied from: local:aiserver.v1.StreamBugBotAgenticClientMessage (var: mt) message StreamBugBotAgenticClientMessage { oneof message { StreamBugBotRequest start = 1; @@ -24735,7 +29656,7 @@ message StreamBugBotAgenticClientMessage { } } -// Copied from: local:aiserver.v1.StreamBugBotAgenticServerMessage (var: Yae) +// Copied from: local:aiserver.v1.StreamBugBotAgenticServerMessage (var: ct) message StreamBugBotAgenticServerMessage { oneof message { StreamBugBotResponse bugbot_response = 1; @@ -24744,7 +29665,7 @@ message StreamBugBotAgenticServerMessage { } } -// Copied from: local:aiserver.v1.StreamBugBotLinterRequest (var: Hbe) +// Copied from: local:aiserver.v1.StreamBugBotLinterRequest (var: D) message StreamBugBotLinterRequest { GitDiff git_diff = 1; string active_file = 2; @@ -24753,14 +29674,14 @@ message StreamBugBotLinterRequest { bool telem_enabled = 5; } -// Copied from: local:aiserver.v1.StreamBugBotLinterResponse (var: Wbe) +// Copied from: local:aiserver.v1.StreamBugBotLinterResponse (var: O) message StreamBugBotLinterResponse { repeated BugReport bugs = 1; } -// Copied from: local:aiserver.v1.StreamBugBotRequest (var: Nf) +// Copied from: local:aiserver.v1.StreamBugBotRequest (var: c) message StreamBugBotRequest { - // Copied from: local:aiserver.v1.StreamBugBotRequest.Range (var: bf) + // Copied from: local:aiserver.v1.StreamBugBotRequest.Range (var: d) message Range { int32 start_line = 1; int32 end_line_inclusive = 2; @@ -24782,7 +29703,7 @@ message StreamBugBotRequest { optional bool deep_review = 14; } -// Copied from: local:aiserver.v1.StreamBugBotResponse (var: Uae) +// Copied from: local:aiserver.v1.StreamBugBotResponse (var: ut) message StreamBugBotResponse { optional BugReports bug_reports = 1; BugBotStatus status = 2; @@ -24791,11 +29712,11 @@ message StreamBugBotResponse { optional int32 num_turns = 5; } -// Copied from: local:aiserver.v1.StreamBugFindingRequest (var: BPe) +// Copied from: local:aiserver.v1.StreamBugFindingRequest (var: se) message StreamBugFindingRequest { - // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff (var: IPe) + // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff (var: oe) message FileDiff { - // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Hunk (var: vPe) + // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Hunk (var: ie) message Hunk { int32 old_start_one_indexed = 1; int32 new_start_one_indexed = 2; @@ -24803,7 +29724,7 @@ message StreamBugFindingRequest { repeated string new_lines = 4; } - // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Line (var: NPe) + // Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Line (var: ae) message Line { int32 one_indexed_line_number = 1; string line = 2; @@ -24819,9 +29740,9 @@ message StreamBugFindingRequest { repeated FileDiff file_diffs = 1; } -// Copied from: local:aiserver.v1.StreamBugFindingResponse (var: kPe) +// Copied from: local:aiserver.v1.StreamBugFindingResponse (var: ne) message StreamBugFindingResponse { - // Copied from: local:aiserver.v1.StreamBugFindingResponse.Bug (var: EPe) + // Copied from: local:aiserver.v1.StreamBugFindingResponse.Bug (var: re) message Bug { string relative_workspace_path = 1; int32 start_line = 2; @@ -24835,9 +29756,9 @@ message StreamBugFindingResponse { repeated Bug bugs = 1; } -// Copied from: local:aiserver.v1.StreamChatContextRequest (var: zme) +// Copied from: local:aiserver.v1.StreamChatContextRequest (var: Fr) message StreamChatContextRequest { - // Copied from: local:aiserver.v1.StreamChatContextRequest.CodeContext (var: Kme) + // Copied from: local:aiserver.v1.StreamChatContextRequest.CodeContext (var: qr) message CodeContext { repeated CodeBlock chunks = 1; repeated CodeResult scored_chunks = 2; @@ -24870,9 +29791,9 @@ message StreamChatContextRequest { } } -// Copied from: local:aiserver.v1.StreamChatContextResponse (var: Zme) +// Copied from: local:aiserver.v1.StreamChatContextResponse (var: Dr) message StreamChatContextResponse { - // Copied from: local:aiserver.v1.StreamChatContextResponse.ChunkIdentity (var: sde) + // Copied from: local:aiserver.v1.StreamChatContextResponse.ChunkIdentity (var: xr) message ChunkIdentity { string file_name = 1; int32 start_line = 2; @@ -24881,14 +29802,14 @@ message StreamChatContextResponse { ChunkType chunk_type = 5; } - // Copied from: local:aiserver.v1.StreamChatContextResponse.CodeLink (var: nde) + // Copied from: local:aiserver.v1.StreamChatContextResponse.CodeLink (var: Ur) message CodeLink { string relative_workspace_path = 1; int32 start_line_number = 2; int32 end_line_number = 3; } - // Copied from: local:aiserver.v1.StreamChatContextResponse.UsedCode (var: ede) + // Copied from: local:aiserver.v1.StreamChatContextResponse.UsedCode (var: Or) message UsedCode { repeated CodeResult code_results = 1; } @@ -24906,7 +29827,7 @@ message StreamChatContextResponse { optional FileLink file_link = 11; } -// Copied from: local:aiserver.v1.StreamChatDeepContextRequest (var: ade) +// Copied from: local:aiserver.v1.StreamChatDeepContextRequest (var: Qr) message StreamChatDeepContextRequest { repeated ConversationMessage conversation = 1; ExplicitContext explicit_context = 2; @@ -24915,14 +29836,14 @@ message StreamChatDeepContextRequest { bool rerank_results = 5; } -// Copied from: local:aiserver.v1.StreamChatDeepContextResponse (var: lde) +// Copied from: local:aiserver.v1.StreamChatDeepContextResponse (var: Gr) message StreamChatDeepContextResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamChatResponse (var: qge) +// Copied from: local:aiserver.v1.StreamChatResponse (var: pi) message StreamChatResponse { - // Copied from: local:aiserver.v1.StreamChatResponse.ChunkIdentity (var: Qge) + // Copied from: local:aiserver.v1.StreamChatResponse.ChunkIdentity (var: gi) message ChunkIdentity { string file_name = 1; int32 start_line = 2; @@ -24931,7 +29852,7 @@ message StreamChatResponse { ChunkType chunk_type = 5; } - // Copied from: local:aiserver.v1.StreamChatResponse.UsedCode (var: Fge) + // Copied from: local:aiserver.v1.StreamChatResponse.UsedCode (var: fi) message UsedCode { repeated CodeResult code_results = 1; } @@ -24959,25 +29880,25 @@ message StreamChatResponse { optional string usage_uuid = 27; } -// Copied from: local:aiserver.v1.StreamChatToolformerContinueRequest (var: Ihe) +// Copied from: local:aiserver.v1.StreamChatToolformerContinueRequest (var: Fi) message StreamChatToolformerContinueRequest { string toolformer_session_id = 1; ToolResult tool_result = 2; } -// Copied from: local:aiserver.v1.StreamChatToolformerResponse (var: vhe) +// Copied from: local:aiserver.v1.StreamChatToolformerResponse (var: qi) message StreamChatToolformerResponse { - // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Output (var: Nhe) + // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Output (var: Di) message Output { string text = 1; } - // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Thought (var: bhe) + // Copied from: local:aiserver.v1.StreamChatToolformerResponse.Thought (var: Oi) message Thought { string text = 1; } - // Copied from: local:aiserver.v1.StreamChatToolformerResponse.ToolAction (var: qhe) + // Copied from: local:aiserver.v1.StreamChatToolformerResponse.ToolAction (var: Ui) message ToolAction { string user_facing_text = 1; string raw_model_output = 3; @@ -24993,11 +29914,11 @@ message StreamChatToolformerResponse { } } -// Copied from: local:aiserver.v1.StreamCmdKRequest (var: tre) +// Copied from: local:aiserver.v1.StreamCmdKRequest (var: A) message StreamCmdKRequest { - // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff (var: nre) + // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff (var: _) message BranchDiff { - // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff.FileDiff (var: sre) + // Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff.FileDiff (var: T) message FileDiff { string file_name = 1; string diff = 2; @@ -25025,21 +29946,21 @@ message StreamCmdKRequest { repeated CursorRule rules = 16; } -// Copied from: local:aiserver.v1.StreamCmdKResponse (var: wre) +// Copied from: local:aiserver.v1.StreamCmdKResponse (var: C) message StreamCmdKResponse { - // Copied from: local:aiserver.v1.StreamCmdKResponse.Chat (var: Cre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.Chat (var: b) message Chat { string text = 1; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.EditEnd (var: Jre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.EditEnd (var: P) message EditEnd { int32 end_line_number_exclusive = 1; int32 edit_id = 2; optional string file_path = 3; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStart (var: Ere) + // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStart (var: N) message EditStart { int32 start_line_number = 1; int32 edit_id = 2; @@ -25047,14 +29968,14 @@ message StreamCmdKResponse { optional string file_path = 4; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStream (var: Bre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.EditStream (var: R) message EditStream { string text = 1; int32 edit_id = 2; optional string file_path = 3; } - // Copied from: local:aiserver.v1.StreamCmdKResponse.StatusUpdate (var: Rre) + // Copied from: local:aiserver.v1.StreamCmdKResponse.StatusUpdate (var: M) message StatusUpdate { repeated string messages = 1; } @@ -25068,7 +29989,7 @@ message StreamCmdKResponse { } } -// Copied from: local:aiserver.v1.StreamCmdKResponseContextWrapped (var: mre) +// Copied from: local:aiserver.v1.StreamCmdKResponseContextWrapped (var: E) message StreamCmdKResponseContextWrapped { oneof response { StreamCmdKResponse real_response = 1; @@ -25077,16 +29998,16 @@ message StreamCmdKResponseContextWrapped { } } -// Copied from: local:aiserver.v1.StreamCodeTourRequest (var: sPe) +// Copied from: local:aiserver.v1.StreamCodeTourRequest (var: K) message StreamCodeTourRequest { - // Copied from: local:aiserver.v1.StreamCodeTourRequest.PromptConstructionMode (var: iPe) + // Copied from: local:aiserver.v1.StreamCodeTourRequest.PromptConstructionMode (var: s) enum PromptConstructionMode { PROMPT_CONSTRUCTION_MODE_UNSPECIFIED = 0; PROMPT_CONSTRUCTION_MODE_SERVER_COMPACT = 1; PROMPT_CONSTRUCTION_MODE_CLIENT_RAW = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourRequest.PullRequestReference (var: aPe) + // Copied from: local:aiserver.v1.StreamCodeTourRequest.PullRequestReference (var: W) message PullRequestReference { string provider = 1; string owner = 2; @@ -25112,33 +30033,33 @@ message StreamCodeTourRequest { optional string raw_user_prompt = 11; } -// Copied from: local:aiserver.v1.StreamCodeTourResponse (var: lPe) +// Copied from: local:aiserver.v1.StreamCodeTourResponse (var: z) message StreamCodeTourResponse { - // Copied from: local:aiserver.v1.StreamCodeTourResponse.Blame (var: yPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.Blame (var: te) message Blame { repeated CommitMetrics commits = 1; repeated ConversationReference conversations = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.DoneEvent (var: dPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.DoneEvent (var: X) message DoneEvent { CodeTourDoneReason reason = 1; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.ErrorEvent (var: APe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.ErrorEvent (var: Z) message ErrorEvent { string message = 1; CodeTourDoneReason reason = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.MarkdownDeltaEvent (var: gPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.MarkdownDeltaEvent (var: $) message MarkdownDeltaEvent { string markdown_delta = 1; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent (var: uPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent (var: j) message StatusEvent { - // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent.Status (var: mPe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent.Status (var: o) enum Status { STATUS_UNSPECIFIED = 0; STATUS_STARTED = 1; @@ -25149,7 +30070,7 @@ message StreamCodeTourResponse { optional string message = 2; } - // Copied from: local:aiserver.v1.StreamCodeTourResponse.ThinkingDeltaEvent (var: _Pe) + // Copied from: local:aiserver.v1.StreamCodeTourResponse.ThinkingDeltaEvent (var: ee) message ThinkingDeltaEvent { string thinking_delta = 1; } @@ -25166,9 +30087,9 @@ message StreamCodeTourResponse { } } -// Copied from: local:aiserver.v1.StreamComposerContextRequest (var: qpe) +// Copied from: local:aiserver.v1.StreamComposerContextRequest (var: Uo) message StreamComposerContextRequest { - // Copied from: local:aiserver.v1.StreamComposerContextRequest.CodeContext (var: Lpe) + // Copied from: local:aiserver.v1.StreamComposerContextRequest.CodeContext (var: xo) message CodeContext { repeated CodeBlock chunks = 1; repeated CodeResult scored_chunks = 2; @@ -25201,7 +30122,7 @@ message StreamComposerContextRequest { } } -// Copied from: local:aiserver.v1.StreamConversationRequest (var: skt) +// Copied from: local:aiserver.v1.StreamConversationRequest (var: wa) message StreamConversationRequest { string bc_id = 1; optional string offset_key = 2; @@ -25212,11 +30133,12 @@ message StreamConversationRequest { optional bool send_stream_signal_after_prefetch = 7; optional uint32 max_blobs_after_prefetch = 8; optional bool allow_streaming_when_terminal_status = 9; + optional PreFetchedBlobFilter pre_fetched_blob_filter = 10; } -// Copied from: local:aiserver.v1.StreamConversationResponse (var: mkt) +// Copied from: local:aiserver.v1.StreamConversationResponse (var: Ja) message StreamConversationResponse { - // Copied from: local:aiserver.v1.StreamConversationResponse.CloudAgentStateWithIdAndOffset (var: _kt) + // Copied from: local:aiserver.v1.StreamConversationResponse.CloudAgentStateWithIdAndOffset (var: Ra) message CloudAgentStateWithIdAndOffset { string offset_key = 1; bytes blob_id = 2; @@ -25225,12 +30147,12 @@ message StreamConversationResponse { repeated UserDisplayInfo user_display_infos = 5; } - // Copied from: local:aiserver.v1.StreamConversationResponse.DevBannerMessage (var: Ikt) + // Copied from: local:aiserver.v1.StreamConversationResponse.DevBannerMessage (var: Fa) message DevBannerMessage { string text = 1; } - // Copied from: local:aiserver.v1.StreamConversationResponse.InitialState (var: gkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.InitialState (var: Na) message InitialState { bytes blob_id = 1; CloudAgentState cloud_agent_state = 2; @@ -25239,37 +30161,49 @@ message StreamConversationResponse { repeated UserDisplayInfo user_display_infos = 6; } - // Copied from: local:aiserver.v1.StreamConversationResponse.InteractionUpdateWithOffset (var: ykt) + // Copied from: local:aiserver.v1.StreamConversationResponse.InteractionQueryWithOffset (var: ba) + message InteractionQueryWithOffset { + string offset_key = 1; + InteractionQuery interaction_query = 2; + } + + // Copied from: local:aiserver.v1.StreamConversationResponse.InteractionUpdateWithOffset (var: Pa) message InteractionUpdateWithOffset { string offset_key = 1; InteractionUpdate interaction_update = 2; repeated UserDisplayInfo user_display_infos = 3; } - // Copied from: local:aiserver.v1.StreamConversationResponse.PrefetchedBlobs (var: Akt) + // Copied from: local:aiserver.v1.StreamConversationResponse.PrefetchedBlobs (var: Ca) message PrefetchedBlobs { repeated PreFetchedBlob pre_fetched_blobs = 1; } - // Copied from: local:aiserver.v1.StreamConversationResponse.StreamSignal (var: fkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.ReadOnlySharedPodLifecycleEventWithOffset (var: Da) + message ReadOnlySharedPodLifecycleEventWithOffset { + string offset_key = 1; + ReadOnlySharedPodLifecycleEvent read_only_shared_pod_lifecycle_event = 2; + } + + // Copied from: local:aiserver.v1.StreamConversationResponse.StreamSignal (var: Qr) enum StreamSignal { STREAM_SIGNAL_UNSPECIFIED = 0; STREAM_SIGNAL_END_OF_INITIAL_STATE_PREFETCH = 1; } - // Copied from: local:aiserver.v1.StreamConversationResponse.TransientErrorWithOffset (var: Skt) + // Copied from: local:aiserver.v1.StreamConversationResponse.TransientErrorWithOffset (var: La) message TransientErrorWithOffset { string offset_key = 1; TransientError transient_error = 2; } - // Copied from: local:aiserver.v1.StreamConversationResponse.WorkerLifecycleEventWithOffset (var: vkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.WorkerLifecycleEventWithOffset (var: qa) message WorkerLifecycleEventWithOffset { string offset_key = 1; WorkerLifecycleEvent worker_lifecycle_event = 2; } - // Copied from: local:aiserver.v1.StreamConversationResponse.WorkflowStatusWithOffset (var: kkt) + // Copied from: local:aiserver.v1.StreamConversationResponse.WorkflowStatusWithOffset (var: Ma) message WorkflowStatusWithOffset { string offset_key = 1; CloudAgentWorkflowStatus workflow_status = 2; @@ -25285,12 +30219,14 @@ message StreamConversationResponse { TransientErrorWithOffset transient_error_with_offset = 9; DevBannerMessage dev_banner_message = 10; WorkerLifecycleEventWithOffset worker_lifecycle_event_with_offset = 11; + InteractionQueryWithOffset interaction_query_with_offset = 12; + ReadOnlySharedPodLifecycleEventWithOffset read_only_shared_pod_lifecycle_event_with_offset = 13; } } -// Copied from: local:aiserver.v1.StreamCppRequest (var: lA) +// Copied from: local:aiserver.v1.StreamCppRequest (var: R) message StreamCppRequest { - // Copied from: local:aiserver.v1.StreamCppRequest.ControlToken (var: cA) + // Copied from: local:aiserver.v1.StreamCppRequest.ControlToken (var: o) enum ControlToken { CONTROL_TOKEN_UNSPECIFIED = 0; CONTROL_TOKEN_QUIET = 1; @@ -25329,9 +30265,9 @@ message StreamCppRequest { repeated CodeResult code_results = 29; } -// Copied from: local:aiserver.v1.StreamCppResponse (var: mA) +// Copied from: local:aiserver.v1.StreamCppResponse (var: P) message StreamCppResponse { - // Copied from: local:aiserver.v1.StreamCppResponse.CursorPredictionTarget (var: fA) + // Copied from: local:aiserver.v1.StreamCppResponse.CursorPredictionTarget (var: b) message CursorPredictionTarget { string relative_path = 1; int32 line_number_one_indexed = 2; @@ -25339,7 +30275,7 @@ message StreamCppResponse { bool should_retrigger_cpp = 4; } - // Copied from: local:aiserver.v1.StreamCppResponse.ModelInfo (var: pA) + // Copied from: local:aiserver.v1.StreamCppResponse.ModelInfo (var: M) message ModelInfo { bool is_fused_cursor_prediction_model = 1; bool is_multidiff_model = 2; @@ -25364,31 +30300,18 @@ message StreamCppResponse { optional string binding_id = 17; } -// Copied from: local:aiserver.v1.StreamCursorMotionRequest (var: tle) -message StreamCursorMotionRequest { - CurrentFileInfo current_file_info = 1; - SimpleRange selection_range = 2; - string instruction = 3; - ModelDetails model_details = 4; -} - -// Copied from: local:aiserver.v1.StreamCursorMotionResponse (var: rle) -message StreamCursorMotionResponse { - string text = 1; -} - -// Copied from: local:aiserver.v1.StreamCursorTutorRequest (var: Xce) +// Copied from: local:aiserver.v1.StreamCursorTutorRequest (var: cr) message StreamCursorTutorRequest { repeated ConversationMessage conversation = 1; ModelDetails model_details = 2; } -// Copied from: local:aiserver.v1.StreamCursorTutorResponse (var: $ce) +// Copied from: local:aiserver.v1.StreamCursorTutorResponse (var: dr) message StreamCursorTutorResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamDiffReviewByFileResponse (var: zye) +// Copied from: local:aiserver.v1.StreamDiffReviewByFileResponse (var: Tl) message StreamDiffReviewByFileResponse { oneof response { string text = 1; @@ -25396,7 +30319,7 @@ message StreamDiffReviewByFileResponse { } } -// Copied from: local:aiserver.v1.StreamDiffReviewResponse (var: Uye) +// Copied from: local:aiserver.v1.StreamDiffReviewResponse (var: gl) message StreamDiffReviewResponse { oneof response { string text = 1; @@ -25404,7 +30327,7 @@ message StreamDiffReviewResponse { } } -// Copied from: local:aiserver.v1.StreamEditRequest (var: oAe) +// Copied from: local:aiserver.v1.StreamEditRequest (var: $s) message StreamEditRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -25426,7 +30349,7 @@ message StreamEditRequest { repeated CursorRule rules = 19; } -// Copied from: local:aiserver.v1.StreamFastEditRequest (var: rAe) +// Copied from: local:aiserver.v1.StreamFastEditRequest (var: Xs) message StreamFastEditRequest { CurrentFileInfo current_file = 1; repeated RepositoryInfo repositories = 3; @@ -25439,7 +30362,7 @@ message StreamFastEditRequest { LinterErrors linter_errors = 11; } -// Copied from: local:aiserver.v1.StreamFastEditResponse (var: iAe) +// Copied from: local:aiserver.v1.StreamFastEditResponse (var: Zs) message StreamFastEditResponse { int32 line_number = 2; int32 replace_num_lines = 3; @@ -25449,7 +30372,7 @@ message StreamFastEditResponse { bool reset_new_lines = 7; } -// Copied from: local:aiserver.v1.StreamGenerateRequest (var: Jfe) +// Copied from: local:aiserver.v1.StreamGenerateRequest (var: qs) message StreamGenerateRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -25468,14 +30391,14 @@ message StreamGenerateRequest { StreamGenerateRequest original_request = 16; } -// Copied from: local:aiserver.v1.StreamGetRelevantChunksResponseContextWrapped (var: qre) +// Copied from: local:aiserver.v1.StreamGetRelevantChunksResponseContextWrapped (var: F) message StreamGetRelevantChunksResponseContextWrapped { oneof response { GetRelevantChunksResponse real_response = 1; } } -// Copied from: local:aiserver.v1.StreamHoldCppRequest (var: HA) +// Copied from: local:aiserver.v1.StreamHoldCppRequest (var: X) message StreamHoldCppRequest { CurrentFileInfo current_file = 1; optional LinterErrors linter_errors = 4; @@ -25486,12 +30409,12 @@ message StreamHoldCppRequest { ModelDetails model_details = 10; } -// Copied from: local:aiserver.v1.StreamHoldCppResponse (var: WA) +// Copied from: local:aiserver.v1.StreamHoldCppResponse (var: Z) message StreamHoldCppResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamHypermodeRequest (var: ere) +// Copied from: local:aiserver.v1.StreamHypermodeRequest (var: h) message StreamHypermodeRequest { repeated PotentiallyCachedContextItem context_items = 1; CmdKOptions cmd_k_options = 2; @@ -25509,11 +30432,11 @@ message StreamHypermodeRequest { optional TimingInfo timing_info = 15; } -// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest (var: vEe) +// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest (var: m) message StreamInlineLongCompletionRequest { - // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock (var: NEe) + // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock (var: c) message ContextBlock { - // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock.ContextType (var: bEe) + // Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock.ContextType (var: r) enum ContextType { CONTEXT_TYPE_UNSPECIFIED = 0; CONTEXT_TYPE_RECENT_LOCATIONS = 1; @@ -25531,17 +30454,17 @@ message StreamInlineLongCompletionRequest { LinterErrors linter_errors = 15; } -// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusRequest (var: a_e) +// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusRequest (var: $i) message StreamInterfaceAgentStatusRequest { string task_uuid = 1; } -// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusResponse (var: l_e) +// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusResponse (var: ea) message StreamInterfaceAgentStatusResponse { InterfaceAgentStatus status = 1; } -// Copied from: local:aiserver.v1.StreamLintRequest (var: MTe) +// Copied from: local:aiserver.v1.StreamLintRequest (var: Ga) message StreamLintRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -25556,21 +30479,21 @@ message StreamLintRequest { string lint_rules = 12; } -// Copied from: local:aiserver.v1.StreamNewRuleRequest (var: bAe) +// Copied from: local:aiserver.v1.StreamNewRuleRequest (var: co) message StreamNewRuleRequest { string current_rules = 1; string dismissed_bug = 2; } -// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest (var: cue) +// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest (var: Tn) message StreamNextCursorPredictionRequest { - // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.FileVisibleRange (var: Aue) + // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.FileVisibleRange (var: kn) message FileVisibleRange { string filename = 1; repeated StreamNextCursorPredictionRequest.VisibleRange visible_ranges = 2; } - // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.VisibleRange (var: due) + // Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.VisibleRange (var: yn) message VisibleRange { int32 start_line_number_inclusive = 1; int32 end_line_number_exclusive = 2; @@ -25598,7 +30521,7 @@ message StreamNextCursorPredictionRequest { repeated FileVisibleRange file_visible_ranges = 20; } -// Copied from: local:aiserver.v1.StreamNextCursorPredictionResponse (var: gue) +// Copied from: local:aiserver.v1.StreamNextCursorPredictionResponse (var: wn) message StreamNextCursorPredictionResponse { oneof response { string text = 1; @@ -25608,7 +30531,7 @@ message StreamNextCursorPredictionResponse { } } -// Copied from: local:aiserver.v1.StreamPriomptPromptRequest (var: $ue) +// Copied from: local:aiserver.v1.StreamPriomptPromptRequest (var: On) message StreamPriomptPromptRequest { string prompt_props = 2; string prompt_props_type_name = 3; @@ -25616,47 +30539,47 @@ message StreamPriomptPromptRequest { ModelDetails model_details = 4; } -// Copied from: local:aiserver.v1.StreamPriomptPromptResponse (var: tce) +// Copied from: local:aiserver.v1.StreamPriomptPromptResponse (var: Un) message StreamPriomptPromptResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorRequest (var: YAe) +// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorRequest (var: _o) message StreamPseudocodeGeneratorRequest { CurrentFileInfo current_file = 1; PseudocodeTarget target = 2; } -// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorResponse (var: HAe) +// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorResponse (var: To) message StreamPseudocodeGeneratorResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamPseudocodeMapperRequest (var: zAe) +// Copied from: local:aiserver.v1.StreamPseudocodeMapperRequest (var: yo) message StreamPseudocodeMapperRequest { PseudocodeTarget target = 2; string pseudocode = 1; } -// Copied from: local:aiserver.v1.StreamPseudocodeMapperResponse (var: KAe) +// Copied from: local:aiserver.v1.StreamPseudocodeMapperResponse (var: ko) message StreamPseudocodeMapperResponse { string text = 1; } -// Copied from: local:aiserver.v1.StreamReplayChatRequest (var: H2) +// Copied from: local:aiserver.v1.StreamReplayChatRequest (var: Je) message StreamReplayChatRequest { string request_id = 1; optional double tokens_per_second = 3; } -// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse (var: Xfe) +// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse (var: Ws) message StreamSlashEditFollowUpWithPreviousEditsResponse { - // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.Chat (var: $fe) + // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.Chat (var: zs) message Chat { string text = 1; } - // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.EditsToUpdate (var: tAe) + // Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.EditsToUpdate (var: js) message EditsToUpdate { repeated SlashEditPreviousEdit previous_edits = 1; } @@ -25667,12 +30590,12 @@ message StreamSlashEditFollowUpWithPreviousEditsResponse { } } -// Copied from: local:aiserver.v1.StreamStart (var: X2) +// Copied from: local:aiserver.v1.StreamStart (var: Re) message StreamStart { string padding = 1; } -// Copied from: local:aiserver.v1.StreamTerminalAutocompleteRequest (var: UAe) +// Copied from: local:aiserver.v1.StreamTerminalAutocompleteRequest (var: ho) message StreamTerminalAutocompleteRequest { string current_command = 1; repeated string command_history = 2; @@ -25683,13 +30606,13 @@ message StreamTerminalAutocompleteRequest { repeated string past_results = 7; } -// Copied from: local:aiserver.v1.StreamTerminalAutocompleteResponse (var: ZAe) +// Copied from: local:aiserver.v1.StreamTerminalAutocompleteResponse (var: wo) message StreamTerminalAutocompleteResponse { string text = 1; optional bool done_stream = 2; } -// Copied from: local:aiserver.v1.StreamTerminalCmdKRequest (var: lre) +// Copied from: local:aiserver.v1.StreamTerminalCmdKRequest (var: k) message StreamTerminalCmdKRequest { repeated PotentiallyCachedContextItem context_items = 1; TerminalCmdKOptions cmd_k_options = 2; @@ -25697,19 +30620,19 @@ message StreamTerminalCmdKRequest { CmdKLegacyContext legacy_context = 5; } -// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse (var: fre) +// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse (var: I) message StreamTerminalCmdKResponse { - // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.Chat (var: hre) + // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.Chat (var: B) message Chat { string text = 1; } - // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.StatusUpdate (var: Tre) + // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.StatusUpdate (var: J) message StatusUpdate { repeated string messages = 1; } - // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.TerminalCommand (var: pre) + // Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.TerminalCommand (var: v) message TerminalCommand { string partial_command = 1; } @@ -25721,7 +30644,7 @@ message StreamTerminalCmdKResponse { } } -// Copied from: local:aiserver.v1.StreamTerminalCmdKResponseContextWrapped (var: dre) +// Copied from: local:aiserver.v1.StreamTerminalCmdKResponseContextWrapped (var: S) message StreamTerminalCmdKResponseContextWrapped { oneof response { StreamTerminalCmdKResponse real_response = 1; @@ -25730,7 +30653,7 @@ message StreamTerminalCmdKResponseContextWrapped { } } -// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeClientMessage (var: Zae) +// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeClientMessage (var: gt) message StreamUiBestOfNJudgeClientMessage { oneof message { StreamUiBestOfNJudgeStartRequest start = 1; @@ -25739,7 +30662,7 @@ message StreamUiBestOfNJudgeClientMessage { } } -// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeServerMessage (var: eoe) +// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeServerMessage (var: ht) message StreamUiBestOfNJudgeServerMessage { oneof message { UiBestOfNJudgeFinalResult final_result = 1; @@ -25748,34 +30671,34 @@ message StreamUiBestOfNJudgeServerMessage { } } -// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeStartRequest (var: zae) +// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeStartRequest (var: pt) message StreamUiBestOfNJudgeStartRequest { string task = 1; repeated UiBestOfNJudgeCandidate candidates = 2; } -// Copied from: local:aiserver.v1.StreamUnifiedChatRequest (var: H9) +// Copied from: local:aiserver.v1.StreamUnifiedChatRequest (var: nt) message StreamUnifiedChatRequest { - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CodeSearchResult (var: s3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CodeSearchResult (var: at) message CodeSearchResult { repeated CodeResult results = 1; repeated File all_files = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CurrentPlan (var: l3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CurrentPlan (var: ut) message CurrentPlan { string content = 1; string name = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.FullFileCmdKOptions (var: a3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.FullFileCmdKOptions (var: lt) message FullFileCmdKOptions { string file_path = 1; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits (var: Z9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits (var: st) message RecentEdits { - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.CodeBlockInfo (var: e3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.CodeBlockInfo (var: ot) message CodeBlockInfo { string relative_workspace_path = 1; optional string content_before = 2; @@ -25784,7 +30707,7 @@ message StreamUnifiedChatRequest { optional int32 version = 5; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.FileInfo (var: n3) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.FileInfo (var: it) message FileInfo { string relative_workspace_path = 1; string content = 2; @@ -25795,7 +30718,7 @@ message StreamUnifiedChatRequest { optional string edits_belong_to_composer_generation_uuid = 3; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RedDiff (var: K9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RedDiff (var: rt) message RedDiff { string relative_workspace_path = 1; repeated SimplestRange red_ranges = 2; @@ -25804,14 +30727,14 @@ message StreamUnifiedChatRequest { string end_hash = 5; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.ThinkingLevel (var: j9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.ThinkingLevel (var: L) enum ThinkingLevel { THINKING_LEVEL_UNSPECIFIED = 0; THINKING_LEVEL_MEDIUM = 1; THINKING_LEVEL_HIGH = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.UnifiedMode (var: z9) + // Copied from: local:aiserver.v1.StreamUnifiedChatRequest.UnifiedMode (var: M) enum UnifiedMode { UNIFIED_MODE_UNSPECIFIED = 0; UNIFIED_MODE_CHAT = 1; @@ -25915,7 +30838,7 @@ message StreamUnifiedChatRequest { optional bool try_use_best_of_n_promotion = 92; } -// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithTools (var: W2) +// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithTools (var: Ce) message StreamUnifiedChatRequestWithTools { oneof request { StreamUnifiedChatRequest stream_unified_chat_request = 1; @@ -25923,7 +30846,7 @@ message StreamUnifiedChatRequestWithTools { } } -// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithToolsIdempotent (var: r9) +// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithToolsIdempotent (var: Me) message StreamUnifiedChatRequestWithToolsIdempotent { optional string idempotency_key = 4; optional uint32 seqno = 5; @@ -25934,9 +30857,9 @@ message StreamUnifiedChatRequestWithToolsIdempotent { } } -// Copied from: local:aiserver.v1.StreamUnifiedChatResponse (var: A3) +// Copied from: local:aiserver.v1.StreamUnifiedChatResponse (var: dt) message StreamUnifiedChatResponse { - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ChunkIdentity (var: _3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ChunkIdentity (var: ft) message ChunkIdentity { string file_name = 1; int32 start_line = 2; @@ -25945,19 +30868,19 @@ message StreamUnifiedChatResponse { ChunkType chunk_type = 5; } - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.FinalToolResult (var: y3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.FinalToolResult (var: gt) message FinalToolResult { string tool_call_id = 1; ClientSideToolV2Result result = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ImageDescription (var: k3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ImageDescription (var: ht) message ImageDescription { string description = 1; string image_uuid = 2; } - // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.UsedCode (var: g3) + // Copied from: local:aiserver.v1.StreamUnifiedChatResponse.UsedCode (var: pt) message UsedCode { repeated CodeResult code_results = 1; } @@ -26001,7 +30924,7 @@ message StreamUnifiedChatResponse { optional string model_provider_request_json = 35; } -// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithTools (var: t9) +// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithTools (var: be) message StreamUnifiedChatResponseWithTools { optional SpanContext tracing_context = 6; string event_id = 7; @@ -26014,7 +30937,7 @@ message StreamUnifiedChatResponseWithTools { } } -// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithToolsIdempotent (var: o9) +// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithToolsIdempotent (var: Fe) message StreamUnifiedChatResponseWithToolsIdempotent { oneof response { StreamUnifiedChatResponseWithTools server_chunk = 1; @@ -26023,7 +30946,7 @@ message StreamUnifiedChatResponseWithToolsIdempotent { } } -// Copied from: local:aiserver.v1.StreamWebCmdKV1Request (var: _ue) +// Copied from: local:aiserver.v1.StreamWebCmdKV1Request (var: En) message StreamWebCmdKV1Request { string relative_workspace_path = 1; string file_contents = 2; @@ -26033,12 +30956,12 @@ message StreamWebCmdKV1Request { repeated ImageProto images = 10; } -// Copied from: local:aiserver.v1.StreamWebCmdKV1Response (var: yue) +// Copied from: local:aiserver.v1.StreamWebCmdKV1Response (var: Sn) message StreamWebCmdKV1Response { StreamCmdKResponse cmd_k_response = 1; } -// Copied from: local:aiserver.v1.StreamedBackPartialToolCall (var: VI) +// Copied from: local:aiserver.v1.StreamedBackPartialToolCall (var: V) message StreamedBackPartialToolCall { ClientSideToolV2 tool = 1; string tool_call_id = 2; @@ -26047,7 +30970,7 @@ message StreamedBackPartialToolCall { optional string model_call_id = 5; } -// Copied from: local:aiserver.v1.StreamedBackToolCall (var: WI) +// Copied from: local:aiserver.v1.StreamedBackToolCall (var: Y) message StreamedBackToolCall { ClientSideToolV2 tool = 1; string tool_call_id = 2; @@ -26102,10 +31025,11 @@ message StreamedBackToolCall { WebFetchStream web_fetch_stream = 68; ReportBugfixResultsStream report_bugfix_results_stream = 69; McpAuthStream mcp_auth_stream = 70; + ConnectScmStream connect_scm_stream = 71; } } -// Copied from: local:aiserver.v1.StreamedBackToolCallV2 (var: jI) +// Copied from: local:aiserver.v1.StreamedBackToolCallV2 (var: K) message StreamedBackToolCallV2 { ClientSideToolV2 tool = 1; string tool_call_id = 2; @@ -26163,27 +31087,28 @@ message StreamedBackToolCallV2 { ReportBugfixResultsParams report_bugfix_results_params = 78; McpAuthParams mcp_auth_params = 79; GetMcpToolsParams get_mcp_tools_params = 80; + ConnectScmParams connect_scm_params = 81; } } -// Copied from: local:aiserver.v1.StringCount (var: G2e) +// Copied from: local:aiserver.v1.StringCount (var: dd) message StringCount { string name = 1; int32 count = 2; } -// Copied from: local:aiserver.v1.StringReplacement (var: g8) +// Copied from: local:aiserver.v1.StringReplacement (var: qn) message StringReplacement { string old_string = 1; string new_string = 2; } -// Copied from: local:aiserver.v1.SttAudioChunk (var: AEe) +// Copied from: local:aiserver.v1.SttAudioChunk (var: Fu) message SttAudioChunk { bytes pcm16 = 1; } -// Copied from: local:aiserver.v1.SttClientMessage (var: TEe) +// Copied from: local:aiserver.v1.SttClientMessage (var: Du) message SttClientMessage { oneof payload { SttConfig config = 1; @@ -26192,15 +31117,15 @@ message SttClientMessage { } } -// Copied from: local:aiserver.v1.SttConfig (var: dEe) +// Copied from: local:aiserver.v1.SttConfig (var: Lu) message SttConfig { optional string language = 1; optional bool punctuate = 2; } -// Copied from: local:aiserver.v1.SttControl (var: gEe) +// Copied from: local:aiserver.v1.SttControl (var: qu) message SttControl { - // Copied from: local:aiserver.v1.SttControl.Type (var: _Ee) + // Copied from: local:aiserver.v1.SttControl.Type (var: Be) enum Type { TYPE_UNSPECIFIED = 0; TYPE_STOP = 1; @@ -26210,13 +31135,13 @@ message SttControl { Type type = 1; } -// Copied from: local:aiserver.v1.SttServerMessage (var: wEe) +// Copied from: local:aiserver.v1.SttServerMessage (var: Ou) message SttServerMessage { string text = 1; bool is_final = 2; } -// Copied from: agent.v1.SubagentArgs (var: o6) +// Copied from: agent.v1.SubagentArgs (var: M) message SubagentArgs { string tool_call_id = 1; string subagent_type = 2; @@ -26242,13 +31167,13 @@ message SubagentArgs { } } -// Copied from: agent.v1.SubagentAwaitArgs (var: f6) +// Copied from: agent.v1.SubagentAwaitArgs (var: q) message SubagentAwaitArgs { string agent_id = 1; uint32 timeout_ms = 2; } -// Copied from: agent.v1.SubagentAwaitComplete (var: h6) +// Copied from: agent.v1.SubagentAwaitComplete (var: O) message SubagentAwaitComplete { string agent_id = 1; optional string transcript_path = 2; @@ -26256,18 +31181,18 @@ message SubagentAwaitComplete { optional string final_message = 4; } -// Copied from: agent.v1.SubagentAwaitError (var: E6) +// Copied from: agent.v1.SubagentAwaitError (var: Q) message SubagentAwaitError { optional string agent_id = 1; string error = 2; } -// Copied from: agent.v1.SubagentAwaitNotFound (var: w6) +// Copied from: agent.v1.SubagentAwaitNotFound (var: x) message SubagentAwaitNotFound { string agent_id = 1; } -// Copied from: agent.v1.SubagentAwaitResult (var: p6) +// Copied from: agent.v1.SubagentAwaitResult (var: D) message SubagentAwaitResult { oneof result { SubagentAwaitComplete complete = 1; @@ -26277,13 +31202,13 @@ message SubagentAwaitResult { } } -// Copied from: agent.v1.SubagentAwaitStillRunning (var: T6) +// Copied from: agent.v1.SubagentAwaitStillRunning (var: U) message SubagentAwaitStillRunning { string agent_id = 1; optional string transcript_path = 2; } -// Copied from: agent.v1.SubagentBackgroundReason (var: aX) +// Copied from: agent.v1.SubagentBackgroundReason (var: Gs) enum SubagentBackgroundReason { SUBAGENT_BACKGROUND_REASON_UNSPECIFIED = 0; SUBAGENT_BACKGROUND_REASON_AGENT_REQUEST = 1; @@ -26291,7 +31216,7 @@ enum SubagentBackgroundReason { SUBAGENT_BACKGROUND_REASON_QUEUED_FOLLOW_UP = 3; } -// Copied from: local:aiserver.v1.SubagentDescriptor (var: Vct) +// Copied from: local:aiserver.v1.SubagentDescriptor (var: iE) message SubagentDescriptor { string name = 1; optional string description = 2; @@ -26299,20 +31224,20 @@ message SubagentDescriptor { optional string source_url = 4; } -// Copied from: agent.v1.SubagentError (var: J6) +// Copied from: agent.v1.SubagentError (var: H) message SubagentError { optional string agent_id = 1; string error = 2; } -// Copied from: agent.v1.SubagentExecutionEnvironment (var: iX) +// Copied from: agent.v1.SubagentExecutionEnvironment (var: Qs) enum SubagentExecutionEnvironment { SUBAGENT_EXECUTION_ENVIRONMENT_UNSPECIFIED = 0; SUBAGENT_EXECUTION_ENVIRONMENT_LOCAL = 1; SUBAGENT_EXECUTION_ENVIRONMENT_CLOUD = 2; } -// Copied from: local:aiserver.v1.SubagentInfo (var: K4) +// Copied from: local:aiserver.v1.SubagentInfo (var: Bn) message SubagentInfo { SubagentType subagent_type = 1; string subagent_id = 2; @@ -26325,7 +31250,7 @@ message SubagentInfo { } } -// Copied from: agent.v1.SubagentPersistedState (var: e1) +// Copied from: agent.v1.SubagentPersistedState (var: ra) message SubagentPersistedState { ConversationStateStructure conversation_state = 1; uint64 created_timestamp_ms = 2; @@ -26334,9 +31259,11 @@ message SubagentPersistedState { optional string model_id = 5; SubagentExecutionEnvironment environment = 6; optional CloudSubagentReference cloud_subagent = 7; + optional string first_class_bc_id = 8; + optional string cloud_requested_environment_build_id = 9; } -// Copied from: agent.v1.SubagentResult (var: m6) +// Copied from: agent.v1.SubagentResult (var: F) message SubagentResult { oneof result { SubagentSuccess success = 1; @@ -26344,7 +31271,7 @@ message SubagentResult { } } -// Copied from: local:aiserver.v1.SubagentReturnCall (var: z4) +// Copied from: local:aiserver.v1.SubagentReturnCall (var: vn) message SubagentReturnCall { SubagentType subagent_type = 1; oneof return_value { @@ -26355,7 +31282,31 @@ message SubagentReturnCall { } } -// Copied from: agent.v1.SubagentStartRequestQuery (var: q0) +// Copied from: agent.v1.SubagentRunState (var: Mo) +message SubagentRunState { + string parent_tool_call_id = 1; + optional string subagent_id = 2; + SubagentExecutionEnvironment environment = 3; + SubagentRunStatus status = 4; + optional string title = 5; + optional string detail = 6; + optional string transcript_path = 7; + optional string output_path = 8; + optional uint64 completed_timestamp_ms = 9; + optional BackgroundTaskCompletionReason completion_reason = 10; +} + +// Copied from: agent.v1.SubagentRunStatus (var: Ks) +enum SubagentRunStatus { + SUBAGENT_RUN_STATUS_UNSPECIFIED = 0; + SUBAGENT_RUN_STATUS_RUNNING = 1; + SUBAGENT_RUN_STATUS_BACKGROUNDED = 2; + SUBAGENT_RUN_STATUS_SUCCESS = 3; + SUBAGENT_RUN_STATUS_ERROR = 4; + SUBAGENT_RUN_STATUS_ABORTED = 5; +} + +// Copied from: agent.v1.SubagentStartRequestQuery (var: $a) message SubagentStartRequestQuery { string subagent_id = 1; string subagent_type = 2; @@ -26372,13 +31323,14 @@ message SubagentStartRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 13; } -// Copied from: agent.v1.SubagentStartRequestResponse (var: F0) +// Copied from: agent.v1.SubagentStartRequestResponse (var: el) message SubagentStartRequestResponse { optional string permission = 1; optional string user_message = 2; + optional string additional_context = 3; } -// Copied from: agent.v1.SubagentStopRequestQuery (var: Q0) +// Copied from: agent.v1.SubagentStopRequestQuery (var: tl) message SubagentStopRequestQuery { string subagent_id = 1; string subagent_type = 2; @@ -26401,12 +31353,13 @@ message SubagentStopRequestQuery { repeated RequestedModel.ModelParameterValue model_params = 19; } -// Copied from: agent.v1.SubagentStopRequestResponse (var: U0) +// Copied from: agent.v1.SubagentStopRequestResponse (var: nl) message SubagentStopRequestResponse { optional string followup_message = 1; + optional string additional_context = 2; } -// Copied from: agent.v1.SubagentSuccess (var: B6) +// Copied from: agent.v1.SubagentSuccess (var: G) message SubagentSuccess { string agent_id = 1; optional string final_message = 2; @@ -26415,7 +31368,7 @@ message SubagentSuccess { optional string transcript_path = 5; } -// Copied from: local:aiserver.v1.SubagentType (var: V2) +// Copied from: local:aiserver.v1.SubagentType (var: b) enum SubagentType { SUBAGENT_TYPE_UNSPECIFIED = 0; SUBAGENT_TYPE_DEEP_SEARCH = 1; @@ -26424,7 +31377,14 @@ enum SubagentType { SUBAGENT_TYPE_SPEC = 4; } -// Copied from: local:aiserver.v1.SubmitChatRequestEventsRequest (var: qSe) +// Copied from: local:aiserver.v1.SubjectScore (var: o) +message SubjectScore { + string subject_key = 1; + double score = 2; + double sample_count = 3; +} + +// Copied from: local:aiserver.v1.SubmitChatRequestEventsRequest (var: F) message SubmitChatRequestEventsRequest { string session_id = 1; repeated ChatRequestTelemetryEvent events = 2; @@ -26434,14 +31394,14 @@ message SubmitChatRequestEventsRequest { optional string window_type = 6; } -// Copied from: local:aiserver.v1.SubmitChatRequestEventsResponse (var: LSe) +// Copied from: local:aiserver.v1.SubmitChatRequestEventsResponse (var: q) message SubmitChatRequestEventsResponse { bool success = 1; optional string error_message = 2; int32 events_processed = 3; } -// Copied from: local:aiserver.v1.SubmitFeedbackRequest (var: jst) +// Copied from: local:aiserver.v1.SubmitFeedbackRequest (var: AT) message SubmitFeedbackRequest { string message = 1; string version = 2; @@ -26451,13 +31411,24 @@ message SubmitFeedbackRequest { optional string shell = 6; optional string model = 7; optional string update_channel = 8; + optional string agent_mode = 9; } -// Copied from: local:aiserver.v1.SubmitFeedbackResponse (var: Xst) +// Copied from: local:aiserver.v1.SubmitFeedbackResponse (var: _T) message SubmitFeedbackResponse { } -// Copied from: local:aiserver.v1.SubmitInteractionWindowRequest (var: hSe) +// Copied from: local:aiserver.v1.SubmitInteractionResponseBackgroundComposerRequest (var: il) +message SubmitInteractionResponseBackgroundComposerRequest { + string bc_id = 1; + InteractionResponse interaction_response = 2; +} + +// Copied from: local:aiserver.v1.SubmitInteractionResponseBackgroundComposerResponse (var: al) +message SubmitInteractionResponseBackgroundComposerResponse { +} + +// Copied from: local:aiserver.v1.SubmitInteractionWindowRequest (var: I) message SubmitInteractionWindowRequest { google.protobuf.Timestamp time_origin = 1; CapturedWebProfile web_profile = 2; @@ -26465,18 +31436,18 @@ message SubmitInteractionWindowRequest { string session_id = 4; } -// Copied from: local:aiserver.v1.SubmitInteractionWindowResponse (var: _Se) +// Copied from: local:aiserver.v1.SubmitInteractionWindowResponse (var: v) message SubmitInteractionWindowResponse { bool success = 1; optional string error_message = 2; } -// Copied from: local:aiserver.v1.SubmitLogsRequest (var: eJe) +// Copied from: local:aiserver.v1.SubmitLogsRequest (var: y) message SubmitLogsRequest { repeated ClientLogEntry logs = 1; } -// Copied from: local:aiserver.v1.SubmitLogsResponse (var: nJe) +// Copied from: local:aiserver.v1.SubmitLogsResponse (var: k) message SubmitLogsResponse { bool success = 1; optional string error_message = 2; @@ -26484,19 +31455,19 @@ message SubmitLogsResponse { uint32 logs_dropped = 4; } -// Copied from: local:aiserver.v1.SubmitPendingFollowupNowRequest (var: bEt) +// Copied from: local:aiserver.v1.SubmitPendingFollowupNowRequest (var: Al) message SubmitPendingFollowupNowRequest { string bc_id = 1; string followup_id = 2; } -// Copied from: local:aiserver.v1.SubmitPendingFollowupNowResponse (var: qEt) +// Copied from: local:aiserver.v1.SubmitPendingFollowupNowResponse (var: _l) message SubmitPendingFollowupNowResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.SubmitPerformanceEventsRequest (var: oSe) +// Copied from: local:aiserver.v1.SubmitPerformanceEventsRequest (var: _) message SubmitPerformanceEventsRequest { string session_id = 1; repeated PerformanceEvent events = 2; @@ -26508,47 +31479,47 @@ message SubmitPerformanceEventsRequest { repeated PerformanceMetric metrics = 8; } -// Copied from: local:aiserver.v1.SubmitPerformanceEventsResponse (var: lSe) +// Copied from: local:aiserver.v1.SubmitPerformanceEventsResponse (var: T) message SubmitPerformanceEventsResponse { bool success = 1; optional string error_message = 2; int32 events_processed = 3; } -// Copied from: local:aiserver.v1.SubmitPluginForApprovalRequest (var: Cdt) +// Copied from: local:aiserver.v1.SubmitPluginForApprovalRequest (var: uS) message SubmitPluginForApprovalRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.SubmitPluginForApprovalResponse (var: Rdt) +// Copied from: local:aiserver.v1.SubmitPluginForApprovalResponse (var: mS) message SubmitPluginForApprovalResponse { Plugin plugin = 1; } -// Copied from: local:aiserver.v1.SubmitProfileRequest (var: pSe) +// Copied from: local:aiserver.v1.SubmitProfileRequest (var: E) message SubmitProfileRequest { repeated CapturedProfile profiles = 1; } -// Copied from: local:aiserver.v1.SubmitProfileResponse (var: gSe) +// Copied from: local:aiserver.v1.SubmitProfileResponse (var: S) message SubmitProfileResponse { repeated string profile_ids = 1; } -// Copied from: local:aiserver.v1.SubmitSpansRequest (var: vSe) +// Copied from: local:aiserver.v1.SubmitSpansRequest (var: R) message SubmitSpansRequest { repeated TraceSpan spans = 1; string client_version = 2; string client_commit = 3; } -// Copied from: local:aiserver.v1.SubmitSpansResponse (var: CSe) +// Copied from: local:aiserver.v1.SubmitSpansResponse (var: P) message SubmitSpansResponse { bool success = 1; optional string error_message = 2; } -// Copied from: local:aiserver.v1.SubmitToolCallEventsRequest (var: NSe) +// Copied from: local:aiserver.v1.SubmitToolCallEventsRequest (var: b) message SubmitToolCallEventsRequest { string session_id = 1; repeated ToolCallTelemetryEvent events = 2; @@ -26558,21 +31529,39 @@ message SubmitToolCallEventsRequest { optional string window_type = 6; } -// Copied from: local:aiserver.v1.SubmitToolCallEventsResponse (var: RSe) +// Copied from: local:aiserver.v1.SubmitToolCallEventsResponse (var: M) message SubmitToolCallEventsResponse { bool success = 1; optional string error_message = 2; int32 events_processed = 3; } -// Copied from: local:aiserver.v1.SubscribeRepositoryRequest (var: ym) +// Copied from: agent.v1.SubmittedCustomMode (var: ci) +message SubmittedCustomMode { + string id = 1; + string label = 2; + CustomModeSource source = 5; + optional string source_path = 6; + optional string source_hash = 7; + optional string managed_skill_id = 10; + optional string plugin_id = 11; + optional string plugin_snapshot_token = 12; +} + +// Copied from: agent.v1.SubmittedExitedCustomMode (var: pi) +message SubmittedExitedCustomMode { + string id = 1; + string label = 2; +} + +// Copied from: local:aiserver.v1.SubscribeRepositoryRequest (var: je) message SubscribeRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.SubscribeRepositoryResponse (var: wm) +// Copied from: local:aiserver.v1.SubscribeRepositoryResponse (var: Xe) message SubscribeRepositoryResponse { - // Copied from: local:aiserver.v1.SubscribeRepositoryResponse.Status (var: km) + // Copied from: local:aiserver.v1.SubscribeRepositoryResponse.Status (var: v) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -26584,13 +31573,27 @@ message SubscribeRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.SuggestCursorPredictionEvent (var: Gp) +// Copied from: agent.v1.SubscriptionNotificationAction (var: ei) +message SubscriptionNotificationAction { + repeated UserMessage notifications = 1; + RequestContext request_context = 2; + optional bool send_to_interaction_listener = 3; +} + +// Copied from: agent.v1.SubscriptionSource (var: js) +enum SubscriptionSource { + SUBSCRIPTION_SOURCE_UNSPECIFIED = 0; + SUBSCRIPTION_SOURCE_SLACK = 1; + SUBSCRIPTION_SOURCE_GITHUB = 2; +} + +// Copied from: local:aiserver.v1.SuggestCursorPredictionEvent (var: Ie) message SuggestCursorPredictionEvent { CursorPrediction cursor_prediction = 1; PointInTimeModel point_in_time_model = 2; } -// Copied from: local:aiserver.v1.SuggestQuickActionsRequest (var: oge) +// Copied from: local:aiserver.v1.SuggestQuickActionsRequest (var: ei) message SuggestQuickActionsRequest { repeated QuickActionCandidate candidates = 1; string last_user_message = 2; @@ -26601,63 +31604,63 @@ message SuggestQuickActionsRequest { bool include_text = 7; } -// Copied from: local:aiserver.v1.SuggestQuickActionsResponse (var: mge) +// Copied from: local:aiserver.v1.SuggestQuickActionsResponse (var: ni) message SuggestQuickActionsResponse { repeated SuggestedQuickAction suggestions = 1; } -// Copied from: local:aiserver.v1.SuggestedCodeBlock (var: _4) +// Copied from: local:aiserver.v1.SuggestedCodeBlock (var: fn) message SuggestedCodeBlock { string relative_workspace_path = 1; } -// Copied from: local:aiserver.v1.SuggestedEdit (var: NA) +// Copied from: local:aiserver.v1.SuggestedEdit (var: x) message SuggestedEdit { SimpleRange edit_range = 1; string text = 2; } -// Copied from: local:aiserver.v1.SuggestedQuickAction (var: fge) +// Copied from: local:aiserver.v1.SuggestedQuickAction (var: ri) message SuggestedQuickAction { string id = 1; string label = 2; string type = 3; } -// Copied from: agent.v1.SummarizeAction (var: zZ) +// Copied from: agent.v1.SummarizeAction (var: Ti) message SummarizeAction { } -// Copied from: local:aiserver.v1.SummarizeCodeParams (var: $b) +// Copied from: local:aiserver.v1.SummarizeCodeParams (var: Wn) message SummarizeCodeParams { repeated string target_files = 1; string focus_query = 2; } -// Copied from: local:aiserver.v1.SummarizeCodeResult (var: eP) +// Copied from: local:aiserver.v1.SummarizeCodeResult (var: zn) message SummarizeCodeResult { string summary = 1; } -// Copied from: local:aiserver.v1.SummarizeCodeStream (var: tP) +// Copied from: local:aiserver.v1.SummarizeCodeStream (var: jn) message SummarizeCodeStream { } -// Copied from: local:aiserver.v1.SummarizeWithReferencesRequest (var: gl) +// Copied from: local:aiserver.v1.SummarizeWithReferencesRequest (var: R) message SummarizeWithReferencesRequest { string index_id = 1; string node_id = 2; bool recompute = 3; } -// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse (var: _l) +// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse (var: P) message SummarizeWithReferencesResponse { - // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Dependency (var: kl) + // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Dependency (var: M) message Dependency { repeated string nodes = 2; } - // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Success (var: yl) + // Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Success (var: b) message Success { string summary = 1; } @@ -26669,48 +31672,62 @@ message SummarizeWithReferencesResponse { } } -// Copied from: agent.v1.SummaryCompletedUpdate (var: K1) +// Copied from: agent.v1.SummaryCompletedUpdate (var: Ja) message SummaryCompletedUpdate { optional string hook_message = 1; } -// Copied from: agent.v1.SummaryStartedUpdate (var: H1) +// Copied from: agent.v1.SummaryStartedUpdate (var: va) message SummaryStartedUpdate { } -// Copied from: agent.v1.SummaryUpdate (var: Y1) +// Copied from: agent.v1.SummaryUpdate (var: Ia) message SummaryUpdate { string summary = 1; } -// Copied from: local:aiserver.v1.SurroundingLines (var: Hge) +// Copied from: local:aiserver.v1.SupersedeFullSelfDrivingOutputRequest (var: q) +message SupersedeFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + optional string replacement_stable_key = 4; + optional string reason = 5; +} + +// Copied from: local:aiserver.v1.SupersedeFullSelfDrivingOutputResponse (var: D) +message SupersedeFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.SurroundingLines (var: Ti) message SurroundingLines { int32 start_line = 1; repeated string lines = 2; } -// Copied from: local:aiserver.v1.SwCallClientSideV2ToolRequest (var: T2) +// Copied from: local:aiserver.v1.SwCallClientSideV2ToolRequest (var: me) message SwCallClientSideV2ToolRequest { ClientSideToolV2Call tool_call = 1; string composer_id = 2; } -// Copied from: local:aiserver.v1.SwCallClientSideV2ToolResponse (var: y2) +// Copied from: local:aiserver.v1.SwCallClientSideV2ToolResponse (var: ce) message SwCallClientSideV2ToolResponse { ClientSideToolV2Result tool_result = 1; } -// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorRequest (var: o2) +// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorRequest (var: Z) message SwCallDiagnosticsExecutorRequest { DiagnosticsArgs diagnostics_args = 1; } -// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorResponse (var: l2) +// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorResponse (var: $) message SwCallDiagnosticsExecutorResponse { DiagnosticsResult diagnostics_result = 1; } -// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsRequest (var: w2) +// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsRequest (var: de) message SwCompileRepoIncludeExcludePatternsRequest { optional string include_pattern = 1; optional string exclude_pattern = 2; @@ -26718,98 +31735,127 @@ message SwCompileRepoIncludeExcludePatternsRequest { RepositoryInfo repository_info = 4; } -// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsResponse (var: k2) +// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsResponse (var: pe) message SwCompileRepoIncludeExcludePatternsResponse { optional string glob_filter = 1; optional string not_glob_filter = 2; } -// Copied from: local:aiserver.v1.SwGetEnvironmentInfoRequest (var: f2) +// Copied from: local:aiserver.v1.SwGetEnvironmentInfoRequest (var: se) message SwGetEnvironmentInfoRequest { } -// Copied from: local:aiserver.v1.SwGetEnvironmentInfoResponse (var: A2) +// Copied from: local:aiserver.v1.SwGetEnvironmentInfoResponse (var: oe) message SwGetEnvironmentInfoResponse { EnvironmentInfo environment_info = 1; } -// Copied from: local:aiserver.v1.SwGetExplicitContextRequest (var: m2) +// Copied from: local:aiserver.v1.SwGetExplicitContextRequest (var: ne) message SwGetExplicitContextRequest { } -// Copied from: local:aiserver.v1.SwGetExplicitContextResponse (var: d2) +// Copied from: local:aiserver.v1.SwGetExplicitContextResponse (var: re) message SwGetExplicitContextResponse { ExplicitContext explicit_context = 1; } -// Copied from: local:aiserver.v1.SwGetLinterErrorsRequest (var: p2) +// Copied from: local:aiserver.v1.SwGetLinterErrorsRequest (var: ie) message SwGetLinterErrorsRequest { repeated string absolute_paths = 1; } -// Copied from: local:aiserver.v1.SwGetLinterErrorsResponse (var: g2) +// Copied from: local:aiserver.v1.SwGetLinterErrorsResponse (var: ae) message SwGetLinterErrorsResponse { repeated LinterErrors linter_errors = 1; } -// Copied from: local:aiserver.v1.SwGetMcpToolsRequest (var: h2) +// Copied from: local:aiserver.v1.SwGetMcpToolsRequest (var: le) message SwGetMcpToolsRequest { optional string browser_integration_preference = 1; } -// Copied from: local:aiserver.v1.SwGetMcpToolsResponse (var: _2) +// Copied from: local:aiserver.v1.SwGetMcpToolsResponse (var: ue) message SwGetMcpToolsResponse { repeated MCPParams.Tool tools = 1; } -// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenRequest (var: E2) +// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenRequest (var: fe) message SwProvideTemporaryAccessTokenRequest { string access_token = 1; } -// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenResponse (var: S2) +// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenResponse (var: ge) message SwProvideTemporaryAccessTokenResponse { } -// Copied from: local:aiserver.v1.SwSyncIndexRequest (var: J2) +// Copied from: local:aiserver.v1.SwSyncIndexRequest (var: _e) message SwSyncIndexRequest { RepositoryInfo repository_info = 1; string path_encryption_key = 2; optional double indexing_progress_threshold = 3; } -// Copied from: local:aiserver.v1.SwSyncIndexResponse (var: v2) +// Copied from: local:aiserver.v1.SwSyncIndexResponse (var: Te) message SwSyncIndexResponse { } -// Copied from: local:aiserver.v1.SwTrackModelRequest (var: i2) +// Copied from: local:aiserver.v1.SwTrackModelRequest (var: j) message SwTrackModelRequest { string absolute_path = 1; } -// Copied from: local:aiserver.v1.SwTrackModelResponse (var: a2) +// Copied from: local:aiserver.v1.SwTrackModelResponse (var: X) message SwTrackModelResponse { } -// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsRequest (var: u2) +// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsRequest (var: ee) message SwWriteTextFileWithLintsRequest { string absolute_path = 1; string new_contents = 2; } -// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsResponse (var: c2) +// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsResponse (var: te) message SwWriteTextFileWithLintsResponse { repeated LinterError new_linter_errors = 1; } -// Copied from: local:aiserver.v1.SwitchModeParams (var: kF) +// Copied from: agent.v1.SwitchModeArgs (var: je) +message SwitchModeArgs { + string target_mode_id = 1; + optional string explanation = 2; + string tool_call_id = 3; +} + +// Copied from: local:aiserver.v1.SwitchModeParams (var: Ms) message SwitchModeParams { string from_mode_id = 1; string to_mode_id = 2; optional string explanation = 3; } -// Copied from: local:aiserver.v1.SwitchModeResult (var: SF) +// Copied from: agent.v1.SwitchModeRequestQuery (var: nt) +message SwitchModeRequestQuery { + SwitchModeArgs args = 1; +} + +// Copied from: agent.v1.SwitchModeRequestResponse (var: rt) +message SwitchModeRequestResponse { + // Copied from: agent.v1.SwitchModeRequestResponse.Approved (var: st) + message Approved { + } + + // Copied from: agent.v1.SwitchModeRequestResponse.Rejected (var: ot) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.SwitchModeResult (var: Ls) message SwitchModeResult { string from_mode_id = 1; string to_mode_id = 2; @@ -26817,40 +31863,40 @@ message SwitchModeResult { bool user_approved = 4; } -// Copied from: local:aiserver.v1.SwitchModeStream (var: IF) +// Copied from: local:aiserver.v1.SwitchModeStream (var: Fs) message SwitchModeStream { SwitchModeParams params = 1; } -// Copied from: local:aiserver.v1.SwitchModelAction (var: Fi) +// Copied from: local:aiserver.v1.SwitchModelAction (var: ve) message SwitchModelAction { optional string suggested_model = 1; } -// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeRequest (var: xYe) +// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeRequest (var: no) message SwitchTeamPrivacyModeRequest { int32 team_id = 1; bool privacy_mode_forced = 2; PrivacyMode privacy_mode = 3; } -// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeResponse (var: OYe) +// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeResponse (var: ro) message SwitchTeamPrivacyModeResponse { } -// Copied from: local:aiserver.v1.SymbolActionResultReference (var: Yl) +// Copied from: local:aiserver.v1.SymbolActionResultReference (var: V) message SymbolActionResultReference { SimpleRange range = 1; FileCodeSnippets reference = 2; } -// Copied from: local:aiserver.v1.SymbolActionResults (var: Ml) +// Copied from: local:aiserver.v1.SymbolActionResults (var: H) message SymbolActionResults { CodeSymbolWithAction action = 1; repeated SymbolActionResultReference references = 2; } -// Copied from: local:aiserver.v1.SymbolLink (var: b3) +// Copied from: local:aiserver.v1.SymbolLink (var: kt) message SymbolLink { string symbol_name = 1; string symbol_search_string = 2; @@ -26858,26 +31904,40 @@ message SymbolLink { int32 rough_line_number = 4; } -// Copied from: local:aiserver.v1.SyncGitlabReposRequest (var: WOe) +// Copied from: local:aiserver.v1.SyncGitlabReposRequest (var: Jn) message SyncGitlabReposRequest { string git_enterprise_uuid = 1; } -// Copied from: local:aiserver.v1.SyncGitlabReposResponse (var: jOe) +// Copied from: local:aiserver.v1.SyncGitlabReposResponse (var: Cn) message SyncGitlabReposResponse { bool started = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeRequest (var: Ou) +// Copied from: local:aiserver.v1.SyncLiveActivityRequest (var: ad) +message SyncLiveActivityRequest { + string device_id = 1; + PushPlatform platform = 2; + string activity_push_token = 3; + LiveActivityContentState content_state = 4; + uint64 state_version = 5; + string bundle_id = 6; +} + +// Copied from: local:aiserver.v1.SyncLiveActivityResponse (var: ld) +message SyncLiveActivityResponse { +} + +// Copied from: local:aiserver.v1.SyncMerkleSubtreeRequest (var: ne) message SyncMerkleSubtreeRequest { RepositoryInfo repository = 1; PartialPathItem local_partial_path = 2; } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse (var: Gu) +// Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse (var: re) message SyncMerkleSubtreeResponse { - // Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse.Mismatch (var: Vu) + // Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse.Mismatch (var: se) message Mismatch { repeated PartialPathItem children = 1; } @@ -26888,7 +31948,7 @@ message SyncMerkleSubtreeResponse { } } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Request (var: ju) +// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Request (var: ie) message SyncMerkleSubtreeV2Request { ClientRepositoryInfo client_repository_info = 1; string codebase_id = 2; @@ -26896,14 +31956,14 @@ message SyncMerkleSubtreeV2Request { repeated PartialPathItem local_partial_paths = 4; } -// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response (var: Xu) +// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response (var: ae) message SyncMerkleSubtreeV2Response { - // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.Mismatch (var: $u) + // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.Mismatch (var: le) message Mismatch { repeated PartialPathItem children = 1; } - // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.PartialPathResult (var: tc) + // Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.PartialPathResult (var: ue) message PartialPathResult { oneof result { bool match = 1; @@ -26919,22 +31979,28 @@ message SyncMerkleSubtreeV2Response { } } -// Copied from: local:aiserver.v1.SyncRepositoryRequest (var: Oc) +// Copied from: local:aiserver.v1.SyncRepositoryRequest (var: Je) message SyncRepositoryRequest { int32 codebase_id = 1; } -// Copied from: local:aiserver.v1.SyncRepositoryResponse (var: Mc) +// Copied from: local:aiserver.v1.SyncRepositoryResponse (var: Ce) message SyncRepositoryResponse { } -// Copied from: local:aiserver.v1.SynthesisSubagentConfig (var: CNt) +// Copied from: local:aiserver.v1.SynthesisSubagentConfig (var: Sd) message SynthesisSubagentConfig { repeated string additional_model_names = 1; bytes original_user_prompt_blob_id = 2; } -// Copied from: local:aiserver.v1.SystemMetadata (var: iSe) +// Copied from: agent.v1.SystemContextInjection (var: si) +message SystemContextInjection { + string producer = 1; + string content = 2; +} + +// Copied from: local:aiserver.v1.SystemMetadata (var: A) message SystemMetadata { google.protobuf.Timestamp timestamp = 1; optional double memory_used_mb = 2; @@ -26947,33 +32013,33 @@ message SystemMetadata { map additional_metadata = 9; } -// Copied from: local:aiserver.v1.TabCloseEvent (var: Zh) +// Copied from: local:aiserver.v1.TabCloseEvent (var: Bt) message TabCloseEvent { MaybeDefinedPointInTimeModel point_in_time_model = 1; } -// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffRequest (var: tue) +// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffRequest (var: fn) message TakeNotesOnCommitDiffRequest { CommitDiffString diff = 1; string commit_hash = 2; } -// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffResponse (var: rue) +// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffResponse (var: gn) message TakeNotesOnCommitDiffResponse { repeated CommitNoteWithEmbeddings notes = 1; } -// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusRequest (var: c_e) +// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusRequest (var: ta) message TaskGetInterfaceAgentStatusRequest { InterfaceAgentClientState interface_agent_client_state = 1; } -// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponse (var: d_e) +// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponse (var: na) message TaskGetInterfaceAgentStatusResponse { InterfaceAgentStatus status = 1; } -// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponseWrapped (var: A_e) +// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponseWrapped (var: ra) message TaskGetInterfaceAgentStatusResponseWrapped { oneof response { TaskGetInterfaceAgentStatusResponse real_response = 1; @@ -26981,19 +32047,19 @@ message TaskGetInterfaceAgentStatusResponseWrapped { } } -// Copied from: local:aiserver.v1.TaskInfoRequest (var: b_e) +// Copied from: local:aiserver.v1.TaskInfoRequest (var: da) message TaskInfoRequest { string task_uuid = 1; } -// Copied from: local:aiserver.v1.TaskInfoResponse (var: Q_e) +// Copied from: local:aiserver.v1.TaskInfoResponse (var: ga) message TaskInfoResponse { string human_readable_title = 1; TaskStatus task_status = 2; int32 last_log_sequence_number = 3; } -// Copied from: local:aiserver.v1.TaskInitRequest (var: g_e) +// Copied from: local:aiserver.v1.TaskInitRequest (var: sa) message TaskInitRequest { TaskInstruction instruction = 1; ModelDetails model_details = 2; @@ -27001,15 +32067,15 @@ message TaskInitRequest { optional string engine_id = 4; } -// Copied from: local:aiserver.v1.TaskInitResponse (var: __e) +// Copied from: local:aiserver.v1.TaskInitResponse (var: oa) message TaskInitResponse { string task_uuid = 1; string human_readable_title = 2; } -// Copied from: local:aiserver.v1.TaskInstruction (var: Fhe) +// Copied from: local:aiserver.v1.TaskInstruction (var: xi) message TaskInstruction { - // Copied from: local:aiserver.v1.TaskInstruction.CodeChunk (var: Qhe) + // Copied from: local:aiserver.v1.TaskInstruction.CodeChunk (var: Qi) message CodeChunk { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -27023,7 +32089,7 @@ message TaskInstruction { ExplicitContext explicit_context = 5; } -// Copied from: local:aiserver.v1.TaskLogItem (var: N_e) +// Copied from: local:aiserver.v1.TaskLogItem (var: ca) message TaskLogItem { int32 sequence_number = 1; bool is_not_done = 2; @@ -27037,37 +32103,37 @@ message TaskLogItem { } } -// Copied from: local:aiserver.v1.TaskLogOutput (var: k_e) +// Copied from: local:aiserver.v1.TaskLogOutput (var: aa) message TaskLogOutput { string text = 1; } -// Copied from: local:aiserver.v1.TaskLogThought (var: I_e) +// Copied from: local:aiserver.v1.TaskLogThought (var: ua) message TaskLogThought { string text = 1; } -// Copied from: local:aiserver.v1.TaskLogToolAction (var: S_e) +// Copied from: local:aiserver.v1.TaskLogToolAction (var: la) message TaskLogToolAction { string user_facing_text = 1; string raw_model_output = 3; ToolCall tool_call = 2; } -// Copied from: local:aiserver.v1.TaskLogToolResult (var: v_e) +// Copied from: local:aiserver.v1.TaskLogToolResult (var: ma) message TaskLogToolResult { ToolResult tool_result = 1; int32 action_sequence_number = 2; } -// Copied from: agent.v1.TaskMode (var: TS) +// Copied from: agent.v1.TaskMode (var: s) enum TaskMode { TASK_MODE_UNSPECIFIED = 0; TASK_MODE_AGENT = 1; TASK_MODE_PLAN = 2; } -// Copied from: local:aiserver.v1.TaskParams (var: HP) +// Copied from: local:aiserver.v1.TaskParams (var: Tr) message TaskParams { string task_description = 1; string task_title = 4; @@ -27078,36 +32144,36 @@ message TaskParams { optional bool default_expanded_while_running = 7; } -// Copied from: local:aiserver.v1.TaskPauseRequest (var: q_e) +// Copied from: local:aiserver.v1.TaskPauseRequest (var: pa) message TaskPauseRequest { string task_uuid = 1; } -// Copied from: local:aiserver.v1.TaskPauseResponse (var: F_e) +// Copied from: local:aiserver.v1.TaskPauseResponse (var: fa) message TaskPauseResponse { } -// Copied from: local:aiserver.v1.TaskProvideResultRequest (var: Y_e) +// Copied from: local:aiserver.v1.TaskProvideResultRequest (var: _a) message TaskProvideResultRequest { string task_uuid = 1; int32 action_sequence_number = 2; ToolResult tool_result = 3; } -// Copied from: local:aiserver.v1.TaskProvideResultResponse (var: H_e) +// Copied from: local:aiserver.v1.TaskProvideResultResponse (var: Ta) message TaskProvideResultResponse { } -// Copied from: local:aiserver.v1.TaskResult (var: zP) +// Copied from: local:aiserver.v1.TaskResult (var: yr) message TaskResult { - // Copied from: local:aiserver.v1.TaskResult.AsyncTaskResult (var: ZP) + // Copied from: local:aiserver.v1.TaskResult.AsyncTaskResult (var: wr) message AsyncTaskResult { string task_id = 1; bool user_aborted = 2; bool subagent_errored = 3; } - // Copied from: local:aiserver.v1.TaskResult.CompletedTaskResult (var: KP) + // Copied from: local:aiserver.v1.TaskResult.CompletedTaskResult (var: kr) message CompletedTaskResult { string summary = 1; repeated FixLintsResult.FileResult file_results = 2; @@ -27121,18 +32187,18 @@ message TaskResult { } } -// Copied from: local:aiserver.v1.TaskSendMessageRequest (var: z_e) +// Copied from: local:aiserver.v1.TaskSendMessageRequest (var: ya) message TaskSendMessageRequest { string task_uuid = 1; TaskUserMessage user_message = 2; bool wants_attention_right_now = 3; } -// Copied from: local:aiserver.v1.TaskSendMessageResponse (var: K_e) +// Copied from: local:aiserver.v1.TaskSendMessageResponse (var: ka) message TaskSendMessageResponse { } -// Copied from: local:aiserver.v1.TaskStatus (var: Sie) +// Copied from: local:aiserver.v1.TaskStatus (var: ne) enum TaskStatus { TASK_STATUS_UNSPECIFIED = 0; TASK_STATUS_RUNNING = 1; @@ -27141,11 +32207,11 @@ enum TaskStatus { TASK_STATUS_NOT_STARTED = 4; } -// Copied from: local:aiserver.v1.TaskStream (var: eq) +// Copied from: local:aiserver.v1.TaskStream (var: Er) message TaskStream { } -// Copied from: local:aiserver.v1.TaskStreamChatContextRequest (var: Ime) +// Copied from: local:aiserver.v1.TaskStreamChatContextRequest (var: Ir) message TaskStreamChatContextRequest { CurrentFileInfo current_file = 1; repeated ConversationMessage conversation = 2; @@ -27162,9 +32228,9 @@ message TaskStreamChatContextRequest { optional int32 desired_token_limit = 18; } -// Copied from: local:aiserver.v1.TaskStreamChatContextResponse (var: Nme) +// Copied from: local:aiserver.v1.TaskStreamChatContextResponse (var: Br) message TaskStreamChatContextResponse { - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringFile (var: qme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringFile (var: Cr) message GatheringFile { string relative_workspace_path = 1; SimpleRange range = 2; @@ -27172,31 +32238,31 @@ message TaskStreamChatContextResponse { float score = 4; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringStep (var: Fme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringStep (var: Nr) message GatheringStep { string title = 1; int32 index = 2; string query = 3; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.Output (var: bme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.Output (var: Jr) message Output { string text = 1; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningStep (var: Mme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningStep (var: br) message ReasoningStep { string title = 1; int32 index = 2; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningSubstep (var: Yme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningSubstep (var: Mr) message ReasoningSubstep { string markdown_explanation = 1; int32 step_index = 2; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingFile (var: Ume) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingFile (var: Pr) message RerankingFile { string relative_workspace_path = 1; SimpleRange range = 2; @@ -27206,7 +32272,7 @@ message TaskStreamChatContextResponse { int32 step_index = 6; } - // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingStep (var: Qme) + // Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingStep (var: Rr) message RerankingStep { string title = 1; int32 index = 2; @@ -27223,7 +32289,7 @@ message TaskStreamChatContextResponse { } } -// Copied from: local:aiserver.v1.TaskStreamChatContextResponseWrapped (var: Hme) +// Copied from: local:aiserver.v1.TaskStreamChatContextResponseWrapped (var: Lr) message TaskStreamChatContextResponseWrapped { oneof response { TaskStreamChatContextResponse real_response = 1; @@ -27231,15 +32297,15 @@ message TaskStreamChatContextResponseWrapped { } } -// Copied from: local:aiserver.v1.TaskStreamLogRequest (var: y_e) +// Copied from: local:aiserver.v1.TaskStreamLogRequest (var: ia) message TaskStreamLogRequest { string task_uuid = 1; int32 start_sequence_number = 2; } -// Copied from: local:aiserver.v1.TaskStreamLogResponse (var: U_e) +// Copied from: local:aiserver.v1.TaskStreamLogResponse (var: ha) message TaskStreamLogResponse { - // Copied from: local:aiserver.v1.TaskStreamLogResponse.InfoUpdate (var: M_e) + // Copied from: local:aiserver.v1.TaskStreamLogResponse.InfoUpdate (var: Aa) message InfoUpdate { optional string human_readable_title = 1; optional TaskStatus task_status = 2; @@ -27252,25 +32318,25 @@ message TaskStreamLogResponse { } } -// Copied from: local:aiserver.v1.TaskSubagentParams (var: l8) +// Copied from: local:aiserver.v1.TaskSubagentParams (var: bn) message TaskSubagentParams { string task_description = 1; repeated string allowed_write_directories = 2; } -// Copied from: local:aiserver.v1.TaskSubagentReturnValue (var: c8) +// Copied from: local:aiserver.v1.TaskSubagentReturnValue (var: Mn) message TaskSubagentReturnValue { string summary = 1; } -// Copied from: agent.v1.TaskToolCallDelta (var: kX) +// Copied from: agent.v1.TaskToolCallDelta (var: ho) message TaskToolCallDelta { InteractionUpdate interaction_update = 1; } -// Copied from: local:aiserver.v1.TaskUserMessage (var: Uhe) +// Copied from: local:aiserver.v1.TaskUserMessage (var: Gi) message TaskUserMessage { - // Copied from: local:aiserver.v1.TaskUserMessage.CodeChunk (var: Mhe) + // Copied from: local:aiserver.v1.TaskUserMessage.CodeChunk (var: Hi) message CodeChunk { string relative_workspace_path = 1; int32 start_line_number = 2; @@ -27281,7 +32347,7 @@ message TaskUserMessage { repeated CodeChunk attached_code_chunks = 2; } -// Copied from: local:aiserver.v1.TaskV2Params (var: nq) +// Copied from: local:aiserver.v1.TaskV2Params (var: Sr) message TaskV2Params { string description = 1; string prompt = 2; @@ -27291,17 +32357,18 @@ message TaskV2Params { TaskMode mode = 6; } -// Copied from: local:aiserver.v1.TaskV2Result (var: sq) +// Copied from: local:aiserver.v1.TaskV2Result (var: Ir) message TaskV2Result { optional string agent_id = 1; bool is_background = 2; + optional string cloud_agent_bc_id = 3; } -// Copied from: local:aiserver.v1.TaskV2Stream (var: aq) +// Copied from: local:aiserver.v1.TaskV2Stream (var: vr) message TaskV2Stream { } -// Copied from: local:aiserver.v1.Team (var: wze) +// Copied from: local:aiserver.v1.Team (var: Ta) message Team { string name = 1; int32 id = 2; @@ -27333,11 +32400,16 @@ message Team { optional int64 customer_balance_cents = 28; bool scim_require_user_directory = 29; bool self_serve_tiered_pricing_enabled = 30; + bool new_member_usage_promo_eligible = 31; + optional int64 deleted_at_ms = 34; + repeated string granted_permissions = 35; + bool is_direct_member = 36; + string team_slug = 37; } -// Copied from: local:aiserver.v1.TeamAdminModelRef (var: M0e) +// Copied from: local:aiserver.v1.TeamAdminModelRef (var: Jc) message TeamAdminModelRef { - // Copied from: local:aiserver.v1.TeamAdminModelRef.ModelParameterValue (var: Y0e) + // Copied from: local:aiserver.v1.TeamAdminModelRef.ModelParameterValue (var: Cc) message ModelParameterValue { string id = 1; string value = 2; @@ -27347,19 +32419,19 @@ message TeamAdminModelRef { repeated ModelParameterValue parameters = 2; } -// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetRule (var: H0e) +// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetRule (var: Nc) message TeamAdminNewChatModelResetRule { TeamAdminModelRef source_model = 1; TeamAdminModelRef target_model = 2; } -// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetSettings (var: z0e) +// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetSettings (var: Rc) message TeamAdminNewChatModelResetSettings { bool enabled = 1; repeated TeamAdminNewChatModelResetRule rules = 2; } -// Copied from: local:aiserver.v1.TeamCommand (var: Rat) +// Copied from: local:aiserver.v1.TeamCommand (var: Ry) message TeamCommand { string id = 1; string name = 2; @@ -27368,7 +32440,94 @@ message TeamCommand { bool is_active = 5; } -// Copied from: local:aiserver.v1.TeamEnvironment (var: bBt) +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestination (var: CT) +message TeamCustomerTelemetryDestination { + string id = 1; + TeamCustomerTelemetryDestinationKind kind = 2; + string endpoint_url = 3; + bool enabled = 4; + bool metrics_enabled = 5; + bool logs_enabled = 6; + bool has_credentials = 7; + int64 activated_at_epoch_millis = 8; + int64 created_at_epoch_millis = 9; + int64 updated_at_epoch_millis = 10; + repeated string credential_header_names = 11; + repeated string disabled_families = 12; + repeated string enabled_families = 13; + bool auto_enable_new_families = 14; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationFamily (var: JT) +message TeamCustomerTelemetryDestinationFamily { + string id = 1; + string display_name = 2; + string description = 3; + bool metrics = 4; + bool logs = 5; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationFamilyList (var: BT) +message TeamCustomerTelemetryDestinationFamilyList { + repeated string ids = 1; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationHeaders (var: vT) +message TeamCustomerTelemetryDestinationHeaders { + map values = 1; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationHealthBucket (var: UT) +message TeamCustomerTelemetryDestinationHealthBucket { + int64 bucket_start_epoch_millis = 1; + int64 exported = 2; + int64 failed = 3; + int64 dropped = 4; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationHealthStatus (var: at) +enum TeamCustomerTelemetryDestinationHealthStatus { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_HEALTHY = 1; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_DEGRADED = 2; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_FAILING = 3; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_HEALTH_STATUS_IDLE = 4; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationKind (var: st) +enum TeamCustomerTelemetryDestinationKind { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_KIND_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_KIND_OTLP_HTTP = 1; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationRecentError (var: xT) +message TeamCustomerTelemetryDestinationRecentError { + int64 at_epoch_millis = 1; + string error_class = 2; + optional int32 status_code = 3; + string signal = 4; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationTestOutcome (var: it) +enum TeamCustomerTelemetryDestinationTestOutcome { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_OK = 1; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_VALIDATION_ERROR = 2; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_HTTP_ERROR = 3; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_REDIRECT = 4; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_TIMED_OUT = 5; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_TLS_ERROR = 6; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_OUTCOME_NETWORK_ERROR = 7; +} + +// Copied from: local:aiserver.v1.TeamCustomerTelemetryDestinationTestSignal (var: ot) +enum TeamCustomerTelemetryDestinationTestSignal { + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_SIGNAL_UNSPECIFIED = 0; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_SIGNAL_LOGS = 1; + TEAM_CUSTOMER_TELEMETRY_DESTINATION_TEST_SIGNAL_METRICS = 2; +} + +// Copied from: local:aiserver.v1.TeamEnvironment (var: Eu) message TeamEnvironment { int64 id = 1; int32 team_id = 2; @@ -27382,7 +32541,7 @@ message TeamEnvironment { optional string environment_public_id = 10; } -// Copied from: local:aiserver.v1.TeamFollowupEnabledMode (var: dUe) +// Copied from: local:aiserver.v1.TeamFollowupEnabledMode (var: Be) enum TeamFollowupEnabledMode { TEAM_FOLLOWUP_ENABLED_MODE_UNSPECIFIED = 0; TEAM_FOLLOWUP_ENABLED_MODE_DISABLED = 1; @@ -27390,7 +32549,27 @@ enum TeamFollowupEnabledMode { TEAM_FOLLOWUP_ENABLED_MODE_ALL = 3; } -// Copied from: local:aiserver.v1.TeamHook (var: fat) +// Copied from: local:aiserver.v1.TeamGroup (var: Ds) +message TeamGroup { + int64 id = 1; + string name = 2; + int32 team_id = 3; + int64 created_at = 4; + int64 updated_at = 5; + int32 member_count = 6; + string public_id = 7; +} + +// Copied from: local:aiserver.v1.TeamGroupMember (var: Gs) +message TeamGroupMember { + int32 user_id = 1; + optional string email = 2; + optional string first_name = 3; + optional string last_name = 4; + int64 joined_at = 5; +} + +// Copied from: local:aiserver.v1.TeamHook (var: wy) message TeamHook { int32 id = 1; string hook_step = 2; @@ -27403,22 +32582,23 @@ message TeamHook { optional string prompt_model = 9; } -// Copied from: local:aiserver.v1.TeamMarketplaceConfig (var: DAt) +// Copied from: local:aiserver.v1.TeamMarketplaceConfig (var: fI) message TeamMarketplaceConfig { repeated int64 directory_group_ids = 1; optional int32 configured_by = 2; int64 created_at = 3; int64 updated_at = 4; + repeated MarketplaceAccessGrant access_grants = 5; } -// Copied from: local:aiserver.v1.TeamMarketplacePluginInstallMode (var: VUe) +// Copied from: local:aiserver.v1.TeamMarketplacePluginInstallMode (var: St) enum TeamMarketplacePluginInstallMode { TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_OPTIONAL = 0; TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_DEFAULT = 1; TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_REQUIRED = 2; } -// Copied from: local:aiserver.v1.TeamMarketplacePluginPolicy (var: WAt) +// Copied from: local:aiserver.v1.TeamMarketplacePluginPolicy (var: EI) message TeamMarketplacePluginPolicy { int64 plugin_id = 1; TeamMarketplacePluginInstallMode install_mode = 2; @@ -27427,7 +32607,7 @@ message TeamMarketplacePluginPolicy { int64 updated_at = 5; } -// Copied from: local:aiserver.v1.TeamMember (var: qje) +// Copied from: local:aiserver.v1.TeamMember (var: Za) message TeamMember { string name = 1; string email = 4; @@ -27436,42 +32616,24 @@ message TeamMember { bool is_removed = 5; TeamMemberBillingTier billing_tier = 6; TeamMemberBillingTier pending_billing_tier = 7; + bool role_is_managed = 8; } -// Copied from: local:aiserver.v1.TeamMemberBillingTier (var: sUe) +// Copied from: local:aiserver.v1.TeamMemberBillingTier (var: he) enum TeamMemberBillingTier { TEAM_MEMBER_BILLING_TIER_UNSPECIFIED = 0; TEAM_MEMBER_BILLING_TIER_TIER_1000 = 1; TEAM_MEMBER_BILLING_TIER_TIER_2000 = 2; } -// Copied from: local:aiserver.v1.TeamMemberDomain (var: UXe) +// Copied from: local:aiserver.v1.TeamMemberDomain (var: Au) message TeamMemberDomain { string domain = 1; int32 member_count = 2; bool is_enabled = 3; } -// Copied from: local:aiserver.v1.TeamMemberUsage (var: AZe) -message TeamMemberUsage { - int32 id = 1; - repeated TeamMemberUsageData usage_data = 2; -} - -// Copied from: local:aiserver.v1.TeamMemberUsageData (var: gZe) -message TeamMemberUsageData { - string model_type = 1; - int32 num_requests = 2; - int32 num_tokens = 3; - int32 max_token_usage = 4; - int32 max_request_usage = 5; - string last_usage = 6; - optional int32 copilot_usage = 7; - optional int32 docs_count = 8; - optional int32 copilot_accepted_usage = 9; -} - -// Copied from: local:aiserver.v1.TeamPluginInstall (var: imt) +// Copied from: local:aiserver.v1.TeamPluginInstall (var: pE) message TeamPluginInstall { int32 team_id = 1; int64 plugin_id = 2; @@ -27483,21 +32645,23 @@ message TeamPluginInstall { optional string pinned_git_ref = 10; } -// Copied from: local:aiserver.v1.TeamPluginPopularityCount (var: oft) +// Copied from: local:aiserver.v1.TeamPluginPopularityCount (var: IS) message TeamPluginPopularityCount { int64 plugin_id = 1; int32 member_install_count = 2; } -// Copied from: local:aiserver.v1.TeamPluginPrimitiveUsageRow (var: pft) +// Copied from: local:aiserver.v1.TeamPluginPrimitiveUsageRow (var: CS) message TeamPluginPrimitiveUsageRow { string primitive_name = 1; int64 plugin_id = 2; PluginPrimitiveType primitive_type = 3; uint64 usage_count = 4; + uint64 human_usage_count = 5; + uint64 agent_usage_count = 6; } -// Copied from: local:aiserver.v1.TeamRole (var: rUe) +// Copied from: local:aiserver.v1.TeamRole (var: ge) enum TeamRole { TEAM_ROLE_UNSPECIFIED = 0; TEAM_ROLE_OWNER = 1; @@ -27506,33 +32670,41 @@ enum TeamRole { TEAM_ROLE_REMOVED = 4; } -// Copied from: local:aiserver.v1.TeamRoleCount (var: m3e) +// Copied from: local:aiserver.v1.TeamRoleCount (var: mp) message TeamRoleCount { TeamRole role = 1; int32 count = 2; } -// Copied from: local:aiserver.v1.TeamSkill (var: xmt) +// Copied from: local:aiserver.v1.TeamRuleAgentType (var: ut) +enum TeamRuleAgentType { + TEAM_RULE_AGENT_TYPE_UNSPECIFIED = 0; + TEAM_RULE_AGENT_TYPE_ALL = 1; + TEAM_RULE_AGENT_TYPE_SAND = 2; + TEAM_RULE_AGENT_TYPE_CURSOR = 3; +} + +// Copied from: local:aiserver.v1.TeamSkill (var: qE) message TeamSkill { } -// Copied from: local:aiserver.v1.TeamSubagent (var: Omt) +// Copied from: local:aiserver.v1.TeamSubagent (var: DE) message TeamSubagent { } -// Copied from: local:aiserver.v1.TeamWorkerLimitSummary (var: tbt) +// Copied from: local:aiserver.v1.TeamWorkerLimitSummary (var: Gp) message TeamWorkerLimitSummary { int32 total_connected = 1; int32 max_workers = 2; } -// Copied from: local:aiserver.v1.TeamWorkerSummary (var: $Rt) +// Copied from: local:aiserver.v1.TeamWorkerSummary (var: Qp) message TeamWorkerSummary { int32 total_connected = 1; int32 in_use = 2; } -// Copied from: local:aiserver.v1.TerminalCmdKOptions (var: Hne) +// Copied from: local:aiserver.v1.TerminalCmdKOptions (var: d) message TerminalCmdKOptions { ModelDetails model_details = 3; bool chat_mode = 1; @@ -27540,26 +32712,26 @@ message TerminalCmdKOptions { optional bool use_web = 4; } -// Copied from: local:aiserver.v1.TerminalEvent (var: K_) +// Copied from: local:aiserver.v1.TerminalEvent (var: $t) message TerminalEvent { - // Copied from: local:aiserver.v1.TerminalEvent.CommandFinish (var: sT) + // Copied from: local:aiserver.v1.TerminalEvent.CommandFinish (var: rn) message CommandFinish { PointInTimeModel point_in_time_model = 1; optional int32 exit_code = 2; } - // Copied from: local:aiserver.v1.TerminalEvent.CommandStart (var: nT) + // Copied from: local:aiserver.v1.TerminalEvent.CommandStart (var: nn) message CommandStart { PointInTimeModel point_in_time_model = 1; optional string cwd = 2; } - // Copied from: local:aiserver.v1.TerminalEvent.Create (var: Z_) + // Copied from: local:aiserver.v1.TerminalEvent.Create (var: en) message Create { bool is_remote = 1; } - // Copied from: local:aiserver.v1.TerminalEvent.Exit (var: eT) + // Copied from: local:aiserver.v1.TerminalEvent.Exit (var: tn) message Exit { optional int32 exit_code = 1; } @@ -27573,9 +32745,9 @@ message TerminalEvent { } } -// Copied from: agent.v1.TerminalMetadata (var: cB) +// Copied from: agent.v1.TerminalMetadata (var: p) message TerminalMetadata { - // Copied from: agent.v1.TerminalMetadata.Command (var: dB) + // Copied from: agent.v1.TerminalMetadata.Command (var: f) message Command { string command = 1; optional int32 exit_code = 2; @@ -27589,13 +32761,13 @@ message TerminalMetadata { optional Command current_command = 4; } -// Copied from: local:aiserver.v1.TerminalTipConfig (var: pLe) +// Copied from: local:aiserver.v1.TerminalTipConfig (var: Xe) message TerminalTipConfig { string message = 1; bool enabled = 2; } -// Copied from: local:aiserver.v1.TestBedrockCredentialsRequest (var: qwe) +// Copied from: local:aiserver.v1.TestBedrockCredentialsRequest (var: Ul) message TestBedrockCredentialsRequest { string access_key = 1; string secret_key = 2; @@ -27603,28 +32775,28 @@ message TestBedrockCredentialsRequest { string model_name = 4; } -// Copied from: local:aiserver.v1.TestBedrockCredentialsResponse (var: Fwe) +// Copied from: local:aiserver.v1.TestBedrockCredentialsResponse (var: xl) message TestBedrockCredentialsResponse { bool success = 1; optional string error = 2; } -// Copied from: local:aiserver.v1.TestBidiRequest (var: $ie) +// Copied from: local:aiserver.v1.TestBidiRequest (var: Ge) message TestBidiRequest { string message = 1; } -// Copied from: local:aiserver.v1.TestBidiResponse (var: tae) +// Copied from: local:aiserver.v1.TestBidiResponse (var: He) message TestBidiResponse { string message = 1; } -// Copied from: local:aiserver.v1.TestModelStatusRequest (var: coe) +// Copied from: local:aiserver.v1.TestModelStatusRequest (var: kt) message TestModelStatusRequest { string model_name = 1; } -// Copied from: local:aiserver.v1.TestModelStatusResponse (var: doe) +// Copied from: local:aiserver.v1.TestModelStatusResponse (var: wt) message TestModelStatusResponse { string text = 1; float latency = 2; @@ -27633,23 +32805,41 @@ message TestModelStatusResponse { string server_timing = 5; } -// Copied from: agent.v1.TextDeltaUpdate (var: v1) -message TextDeltaUpdate { - string text = 1; +// Copied from: local:aiserver.v1.TestTeamCustomerTelemetryDestinationConnectionRequest (var: DT) +message TestTeamCustomerTelemetryDestinationConnectionRequest { + int32 team_id = 1; + string endpoint_url = 2; + optional TeamCustomerTelemetryDestinationHeaders headers = 3; + TeamCustomerTelemetryDestinationTestSignal signal = 4; } -// Copied from: agent.v1.ThinkingCompletedUpdate (var: U1) +// Copied from: local:aiserver.v1.TestTeamCustomerTelemetryDestinationConnectionResponse (var: OT) +message TestTeamCustomerTelemetryDestinationConnectionResponse { + bool ok = 1; + TeamCustomerTelemetryDestinationTestOutcome outcome = 2; + optional int32 status_code = 3; + optional int64 latency_ms = 4; + string message = 5; +} + +// Copied from: agent.v1.TextDeltaUpdate (var: Aa) +message TextDeltaUpdate { + string text = 1; + bool is_server_notice = 2; +} + +// Copied from: agent.v1.ThinkingCompletedUpdate (var: Ea) message ThinkingCompletedUpdate { int32 thinking_duration_ms = 1; } -// Copied from: agent.v1.ThinkingDeltaUpdate (var: Q1) +// Copied from: agent.v1.ThinkingDeltaUpdate (var: wa) message ThinkingDeltaUpdate { string text = 1; optional ThinkingStyle thinking_style = 2; } -// Copied from: agent.v1.ThinkingStyle (var: mX) +// Copied from: agent.v1.ThinkingStyle (var: Xs) enum ThinkingStyle { THINKING_STYLE_UNSPECIFIED = 0; THINKING_STYLE_DEFAULT = 1; @@ -27657,44 +32847,56 @@ enum ThinkingStyle { THINKING_STYLE_GPT5 = 3; } -// Copied from: local:aiserver.v1.ThrowErrorCheckRequest (var: gde) +// Copied from: local:aiserver.v1.ThirdPartyUsageNudge (var: zd) +message ThirdPartyUsageNudge { + string experiment_name = 1; + string group = 2; + int32 threshold = 3; + string cycle_id = 4; + string target_model = 5; + string label = 6; + string cta_label = 7; + string nudge_id = 8; +} + +// Copied from: local:aiserver.v1.ThrowErrorCheckRequest (var: os) message ThrowErrorCheckRequest { ErrorDetails.Error error = 1; } -// Copied from: local:aiserver.v1.ThrowErrorCheckResponse (var: _de) +// Copied from: local:aiserver.v1.ThrowErrorCheckResponse (var: is) message ThrowErrorCheckResponse { } -// Copied from: local:aiserver.v1.TimeLeftHealthCheckResponse (var: Bfe) +// Copied from: local:aiserver.v1.TimeLeftHealthCheckResponse (var: Fs) message TimeLeftHealthCheckResponse { string time_left = 1; } -// Copied from: agent.v1.TimeoutBehavior (var: ek) +// Copied from: agent.v1.TimeoutBehavior (var: r) enum TimeoutBehavior { TIMEOUT_BEHAVIOR_UNSPECIFIED = 0; TIMEOUT_BEHAVIOR_CANCEL = 1; TIMEOUT_BEHAVIOR_BACKGROUND = 2; } -// Copied from: local:aiserver.v1.TimingInfo (var: are) +// Copied from: local:aiserver.v1.TimingInfo (var: y) message TimingInfo { double user_input_time = 1; double stream_cmdk_time = 2; } -// Copied from: local:aiserver.v1.ToCamelCaseRequest (var: jue) +// Copied from: local:aiserver.v1.ToCamelCaseRequest (var: qn) message ToCamelCaseRequest { string text = 1; } -// Copied from: local:aiserver.v1.ToCamelCaseResponse (var: Xue) +// Copied from: local:aiserver.v1.ToCamelCaseResponse (var: Dn) message ToCamelCaseResponse { string text = 1; } -// Copied from: local:aiserver.v1.TodoItem (var: Yq) +// Copied from: local:aiserver.v1.TodoItem (var: Vr) message TodoItem { string content = 1; string status = 2; @@ -27702,27 +32904,27 @@ message TodoItem { repeated string dependencies = 4; } -// Copied from: local:aiserver.v1.TodoReadParams (var: Mq) +// Copied from: local:aiserver.v1.TodoReadParams (var: Hr) message TodoReadParams { bool read = 1; } -// Copied from: local:aiserver.v1.TodoReadResult (var: Hq) +// Copied from: local:aiserver.v1.TodoReadResult (var: Yr) message TodoReadResult { repeated TodoItem todos = 1; } -// Copied from: local:aiserver.v1.TodoReadStream (var: zq) +// Copied from: local:aiserver.v1.TodoReadStream (var: Kr) message TodoReadStream { } -// Copied from: local:aiserver.v1.TodoWriteParams (var: Kq) +// Copied from: local:aiserver.v1.TodoWriteParams (var: Wr) message TodoWriteParams { repeated TodoItem todos = 1; bool merge = 2; } -// Copied from: local:aiserver.v1.TodoWriteResult (var: Zq) +// Copied from: local:aiserver.v1.TodoWriteResult (var: zr) message TodoWriteResult { bool success = 1; repeated string ready_task_ids = 2; @@ -27732,32 +32934,32 @@ message TodoWriteResult { bool was_merge = 6; } -// Copied from: local:aiserver.v1.TodoWriteStream (var: eL) +// Copied from: local:aiserver.v1.TodoWriteStream (var: jr) message TodoWriteStream { } -// Copied from: local:aiserver.v1.ToggleMarketingEmailOptRequest (var: g7e) +// Copied from: local:aiserver.v1.ToggleMarketingEmailOptRequest (var: Sh) message ToggleMarketingEmailOptRequest { bool opt_out = 1; } -// Copied from: local:aiserver.v1.ToggleMarketingEmailOptResponse (var: _7e) +// Copied from: local:aiserver.v1.ToggleMarketingEmailOptResponse (var: Ih) message ToggleMarketingEmailOptResponse { bool opted_out = 1; } -// Copied from: agent.v1.TokenDeltaUpdate (var: M1) +// Copied from: agent.v1.TokenDeltaUpdate (var: Sa) message TokenDeltaUpdate { int32 tokens = 1; } -// Copied from: local:aiserver.v1.TokenIndex (var: ose) +// Copied from: local:aiserver.v1.TokenIndex (var: L) message TokenIndex { repeated TokensWithLogprobs tokens_with_logprobs = 1; string actual_token = 2; } -// Copied from: local:aiserver.v1.TokenUsage (var: pie) +// Copied from: local:aiserver.v1.TokenUsage (var: S) message TokenUsage { int32 input_tokens = 1; int32 output_tokens = 2; @@ -27768,13 +32970,13 @@ message TokenUsage { optional float enterprise_usage_discount_percent = 7; } -// Copied from: local:aiserver.v1.TokensWithLogprobs (var: ise) +// Copied from: local:aiserver.v1.TokensWithLogprobs (var: M) message TokensWithLogprobs { string token = 1; float log_probability = 2; } -// Copied from: local:aiserver.v1.ToolCall (var: PC) +// Copied from: local:aiserver.v1.ToolCall (var: ut) message ToolCall { oneof tool_call { BuiltinToolCall builtin_tool_call = 1; @@ -27782,14 +32984,14 @@ message ToolCall { } } -// Copied from: agent.v1.ToolCallCompletedUpdate (var: b1) +// Copied from: agent.v1.ToolCallCompletedUpdate (var: Ta) message ToolCallCompletedUpdate { string call_id = 1; ToolCall tool_call = 2; string model_call_id = 3; } -// Copied from: agent.v1.ToolCallDelta (var: HX) +// Copied from: agent.v1.ToolCallDelta (var: Jo) message ToolCallDelta { oneof delta { ShellToolCallDelta shell_tool_call_delta = 1; @@ -27799,28 +33001,28 @@ message ToolCallDelta { } } -// Copied from: agent.v1.ToolCallDeltaUpdate (var: q1) +// Copied from: agent.v1.ToolCallDeltaUpdate (var: ya) message ToolCallDeltaUpdate { string call_id = 1; ToolCallDelta tool_call_delta = 2; string model_call_id = 3; } -// Copied from: local:aiserver.v1.ToolCallEvent (var: qT) +// Copied from: local:aiserver.v1.ToolCallEvent (var: An) message ToolCallEvent { string tool_call_id = 1; string request_id = 2; string tool_name = 3; } -// Copied from: local:aiserver.v1.ToolCallFileSearchParams (var: JJ) +// Copied from: local:aiserver.v1.ToolCallFileSearchParams (var: le) message ToolCallFileSearchParams { string query = 1; } -// Copied from: local:aiserver.v1.ToolCallFileSearchResult (var: RJ) +// Copied from: local:aiserver.v1.ToolCallFileSearchResult (var: me) message ToolCallFileSearchResult { - // Copied from: local:aiserver.v1.ToolCallFileSearchResult.File (var: PJ) + // Copied from: local:aiserver.v1.ToolCallFileSearchResult.File (var: ce) message File { string uri = 1; } @@ -27830,19 +33032,19 @@ message ToolCallFileSearchResult { int32 num_results = 3; } -// Copied from: local:aiserver.v1.ToolCallFileSearchStream (var: CJ) +// Copied from: local:aiserver.v1.ToolCallFileSearchStream (var: ue) message ToolCallFileSearchStream { string query = 1; } -// Copied from: agent.v1.ToolCallStartedUpdate (var: N1) +// Copied from: agent.v1.ToolCallStartedUpdate (var: _a) message ToolCallStartedUpdate { string call_id = 1; ToolCall tool_call = 2; string model_call_id = 3; } -// Copied from: local:aiserver.v1.ToolCallTelemetryEvent (var: bSe) +// Copied from: local:aiserver.v1.ToolCallTelemetryEvent (var: L) message ToolCallTelemetryEvent { string tool_call_id = 1; string tool_type = 2; @@ -27860,7 +33062,7 @@ message ToolCallTelemetryEvent { bool is_stream = 14; } -// Copied from: local:aiserver.v1.ToolPullRequestResult (var: nC) +// Copied from: local:aiserver.v1.ToolPullRequestResult (var: Ke) message ToolPullRequestResult { string sha = 1; string full_pr_contents = 2; @@ -27873,7 +33075,7 @@ message ToolPullRequestResult { optional string date = 9; } -// Copied from: local:aiserver.v1.ToolResult (var: LC) +// Copied from: local:aiserver.v1.ToolResult (var: mt) message ToolResult { oneof tool_result { BuiltinToolResult builtin_tool_result = 1; @@ -27882,15 +33084,15 @@ message ToolResult { } } -// Copied from: local:aiserver.v1.ToolResultAttachments (var: UI) +// Copied from: local:aiserver.v1.ToolResultAttachments (var: G) message ToolResultAttachments { - // Copied from: local:aiserver.v1.ToolResultAttachments.DiscoveryBudgetReminder (var: GI) + // Copied from: local:aiserver.v1.ToolResultAttachments.DiscoveryBudgetReminder (var: H) message DiscoveryBudgetReminder { int32 discovery_rounds_remaining = 1; optional string discovery_effort = 2; } - // Copied from: local:aiserver.v1.ToolResultAttachments.TodoReminderType (var: MI) + // Copied from: local:aiserver.v1.ToolResultAttachments.TodoReminderType (var: a) enum TodoReminderType { TODO_REMINDER_TYPE_UNSPECIFIED = 0; TODO_REMINDER_TYPE_EVERY_10_TURNS = 1; @@ -27905,14 +33107,14 @@ message ToolResultAttachments { optional DiscoveryBudgetReminder discovery_budget_reminder = 6; } -// Copied from: local:aiserver.v1.ToolResultError (var: vI) +// Copied from: local:aiserver.v1.ToolResultError (var: q) message ToolResultError { - // Copied from: local:aiserver.v1.ToolResultError.EditFileError (var: NI) + // Copied from: local:aiserver.v1.ToolResultError.EditFileError (var: D) message EditFileError { int32 num_lines_in_file_before_edit = 1; } - // Copied from: local:aiserver.v1.ToolResultError.SearchReplaceError (var: bI) + // Copied from: local:aiserver.v1.ToolResultError.SearchReplaceError (var: O) message SearchReplaceError { int32 num_lines_in_file_before_edit = 1; } @@ -27926,15 +33128,17 @@ message ToolResultError { } } -// Copied from: local:aiserver.v1.TraceConfig (var: iLe) +// Copied from: local:aiserver.v1.TraceConfig (var: Ye) message TraceConfig { bool enabled = 1; optional int32 buffer_size = 2; optional int32 flush_interval_ms = 3; optional double sample_rate = 4; + optional double internal_sample_rate = 5; + optional double internal_ext_host_sample_rate = 6; } -// Copied from: local:aiserver.v1.TraceLink (var: ISe) +// Copied from: local:aiserver.v1.TraceLink (var: N) message TraceLink { string trace_id = 1; string span_id = 2; @@ -27943,7 +33147,7 @@ message TraceLink { optional uint32 flags = 5; } -// Copied from: local:aiserver.v1.TraceSpan (var: wSe) +// Copied from: local:aiserver.v1.TraceSpan (var: J) message TraceSpan { string trace_id = 1; string span_id = 2; @@ -27960,106 +33164,133 @@ message TraceSpan { repeated TraceLink links = 13; } -// Copied from: local:aiserver.v1.TrackEventsRequest (var: QIe) +// Copied from: local:aiserver.v1.TrackEventsRequest (var: d) message TrackEventsRequest { repeated AnalyticsEvent events = 1; } -// Copied from: local:aiserver.v1.TrackEventsResponse (var: UIe) +// Copied from: local:aiserver.v1.TrackEventsResponse (var: p) message TrackEventsResponse { } -// Copied from: agent.v1.TrackedGitRepo (var: s1) +// Copied from: agent.v1.TrackedGitRepo (var: oa) message TrackedGitRepo { string repo_path = 1; string branch_name = 2; } -// Copied from: local:aiserver.v1.TranscribeAudioRequest (var: EEe) +// Copied from: local:aiserver.v1.TranscribeAudioRequest (var: Uu) message TranscribeAudioRequest { bytes audio = 1; string mime_type = 2; optional string language = 3; } -// Copied from: local:aiserver.v1.TranscribeAudioResponse (var: BEe) +// Copied from: local:aiserver.v1.TranscribeAudioResponse (var: xu) message TranscribeAudioResponse { string text = 1; int64 transcription_time_ms = 2; } -// Copied from: local:aiserver.v1.TransientError (var: RNt) +// Copied from: local:aiserver.v1.TransientError (var: Id) message TransientError { string error_message = 1; } -// Copied from: local:aiserver.v1.TrialType (var: gUe) +// Copied from: local:aiserver.v1.TrialType (var: be) enum TrialType { TRIAL_TYPE_UNSPECIFIED = 0; TRIAL_TYPE_REQUEST = 1; TRIAL_TYPE_TOKEN = 2; } -// Copied from: agent.v1.TriggeringUserInfo (var: ZX) +// Copied from: local:aiserver.v1.TriggerCrewStandupRequest (var: $v) +message TriggerCrewStandupRequest { + string crew_id = 1; + string member_id = 2; + string instructions = 3; +} + +// Copied from: local:aiserver.v1.TriggerCrewStandupResponse (var: tB) +message TriggerCrewStandupResponse { + int32 triggered_count = 1; + repeated CrewStandupTriggerResult results = 2; + bool skipped = 3; +} + +// Copied from: local:aiserver.v1.TriggerEnvironmentBuildRequest (var: Ou) +message TriggerEnvironmentBuildRequest { + string environment_public_id = 1; + optional bool is_draft = 2; + repeated RepoStartingRef refs = 3; +} + +// Copied from: local:aiserver.v1.TriggerEnvironmentBuildResponse (var: Uu) +message TriggerEnvironmentBuildResponse { + string build_id = 1; +} + +// Copied from: agent.v1.TriggeringUserInfo (var: Ro) message TriggeringUserInfo { optional string auth_id = 1; optional int32 user_id = 2; } -// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterRequest (var: _oe) +// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterRequest (var: It) message TryParseTypeScriptTreeSitterRequest { string workspace_relative_path = 1; string text = 2; } -// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterResponse (var: yoe) +// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterResponse (var: vt) message TryParseTypeScriptTreeSitterResponse { string text = 1; } -// Copied from: agent.v1.TurnEndedUpdate (var: e0) +// Copied from: agent.v1.TurnEndedUpdate (var: Na) message TurnEndedUpdate { optional int64 input_tokens = 1; optional int64 output_tokens = 2; optional int64 cache_read_tokens = 3; optional int64 cache_write_tokens = 4; + optional int64 reasoning_tokens = 5; } -// Copied from: agent.v1.TypeAction (var: qB) +// Copied from: agent.v1.TypeAction (var: g) message TypeAction { string text = 1; } -// Copied from: local:aiserver.v1.URIResolutionAttempt (var: ql) +// Copied from: local:aiserver.v1.URIResolutionAttempt (var: U) message URIResolutionAttempt { string workspace_relative_path = 1; string node_id = 2; CodeSymbolWithAction symbol = 3; } -// Copied from: local:aiserver.v1.URIResolutionResult (var: Fl) +// Copied from: local:aiserver.v1.URIResolutionResult (var: x) message URIResolutionResult { URIResolutionAttempt request = 1; repeated string resolved_paths = 2; } -// Copied from: local:aiserver.v1.UiBestOfNJudgeCandidate (var: Hae) +// Copied from: local:aiserver.v1.UiBestOfNJudgeCandidate (var: dt) message UiBestOfNJudgeCandidate { string composer_id = 1; GitDiff diff = 2; } -// Copied from: local:aiserver.v1.UiBestOfNJudgeFinalResult (var: Kae) +// Copied from: local:aiserver.v1.UiBestOfNJudgeFinalResult (var: ft) message UiBestOfNJudgeFinalResult { string winner_composer_id = 1; string reasoning = 2; } -// Copied from: local:aiserver.v1.UndoEditParams (var: BN) +// Copied from: local:aiserver.v1.UndoEditParams (var: Pt) message UndoEditParams { } -// Copied from: local:aiserver.v1.UndoEditResult (var: RN) +// Copied from: local:aiserver.v1.UndoEditResult (var: Lt) message UndoEditResult { repeated string feedback = 1; string relative_workspace_path = 4; @@ -28069,102 +33300,135 @@ message UndoEditResult { int32 file_total_lines = 6; } -// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewRequest (var: D8e) +// Copied from: local:aiserver.v1.UndoFullSelfDrivingOutputRequest (var: x) +message UndoFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; +} + +// Copied from: local:aiserver.v1.UndoFullSelfDrivingOutputResponse (var: Q) +message UndoFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewRequest (var: gg) message UnenrollFromGlassEarlyPreviewRequest { } -// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewResponse (var: x8e) +// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewResponse (var: hg) message UnenrollFromGlassEarlyPreviewResponse { } -// Copied from: local:aiserver.v1.UninstallTeamPluginRequest (var: xft) +// Copied from: local:aiserver.v1.UninstallTeamPluginRequest (var: xS) message UninstallTeamPluginRequest { int32 team_id = 1; int64 plugin_id = 2; } -// Copied from: local:aiserver.v1.UninstallTeamPluginResponse (var: Oft) +// Copied from: local:aiserver.v1.UninstallTeamPluginResponse (var: QS) message UninstallTeamPluginResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UninstallUserPluginRequest (var: $dt) +// Copied from: local:aiserver.v1.UninstallUserPluginRequest (var: kS) message UninstallUserPluginRequest { int64 plugin_id = 1; } -// Copied from: local:aiserver.v1.UninstallUserPluginResponse (var: tft) +// Copied from: local:aiserver.v1.UninstallUserPluginResponse (var: wS) message UninstallUserPluginResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UniqueFileIdentifier (var: Zge) +// Copied from: local:aiserver.v1.UniqueFileIdentifier (var: wi) message UniqueFileIdentifier { string project_uuid = 1; string relative_path = 2; optional string language_id = 3; } -// Copied from: local:aiserver.v1.UnlinkJiraUserRequest (var: Ggt) +// Copied from: local:aiserver.v1.UnlinkJiraUserRequest (var: Jv) message UnlinkJiraUserRequest { string cloud_id = 1; string jira_account_id = 2; } -// Copied from: local:aiserver.v1.UnlinkJiraUserResponse (var: Vgt) +// Copied from: local:aiserver.v1.UnlinkJiraUserResponse (var: Cv) message UnlinkJiraUserResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceRequest (var: fpt) +// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceRequest (var: bI) message UnlinkPluginsFromTeamMarketplaceRequest { repeated string plugin_ids = 1; int64 marketplace_id = 2; } -// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceResponse (var: ppt) +// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceResponse (var: MI) message UnlinkPluginsFromTeamMarketplaceResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnlinkSlackAccessRequest (var: Stt) +// Copied from: local:aiserver.v1.UnlinkSlackAccessRequest (var: BA) message UnlinkSlackAccessRequest { } -// Copied from: local:aiserver.v1.UnlinkSlackAccessResponse (var: Itt) +// Copied from: local:aiserver.v1.UnlinkSlackAccessResponse (var: JA) message UnlinkSlackAccessResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnresolveReviewThreadRequest (var: BCt) +// Copied from: local:aiserver.v1.UnpublishPluginRequest (var: GE) +message UnpublishPluginRequest { + int64 plugin_id = 1; + optional int32 team_id = 2; + optional string commit_message = 3; +} + +// Copied from: local:aiserver.v1.UnpublishPluginResponse (var: HE) +message UnpublishPluginResponse { + string commit_sha = 1; +} + +// Copied from: local:aiserver.v1.UnresolveReviewThreadRequest (var: Qc) message UnresolveReviewThreadRequest { string pr_url = 1; string thread_id = 2; } -// Copied from: local:aiserver.v1.UnresolveReviewThreadResponse (var: JCt) +// Copied from: local:aiserver.v1.UnresolveReviewThreadResponse (var: Gc) message UnresolveReviewThreadResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactRequest (var: VJt) +// Copied from: local:aiserver.v1.UnshareAgentStoreRequest (var: og) +message UnshareAgentStoreRequest { + string share_id = 1; +} + +// Copied from: local:aiserver.v1.UnshareAgentStoreResponse (var: ig) +message UnshareAgentStoreResponse { +} + +// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactRequest (var: Zm) message UnshareBackgroundComposerArtifactRequest { string artifact_id = 1; } -// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactResponse (var: WJt) +// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactResponse (var: $m) message UnshareBackgroundComposerArtifactResponse { optional BackgroundComposerSharedArtifact artifact = 1; } -// Copied from: local:aiserver.v1.UnsubscribeRepositoryRequest (var: um) +// Copied from: local:aiserver.v1.UnsubscribeRepositoryRequest (var: He) message UnsubscribeRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse (var: cm) +// Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse (var: Ve) message UnsubscribeRepositoryResponse { - // Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse.Status (var: mm) + // Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse.Status (var: E) enum Status { STATUS_UNSPECIFIED = 0; STATUS_NOT_FOUND = 1; @@ -28175,35 +33439,63 @@ message UnsubscribeRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsRequest (var: v5e) +// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsFailure (var: nf) +message UpdateAllGithubRepoSettingsFailure { + // Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsFailure.Reason (var: Dt) + enum Reason { + REASON_UNSPECIFIED = 0; + REASON_INTERNAL = 1; + REASON_BITBUCKET_WORKSPACE_UNLINKED = 2; + REASON_BITBUCKET_WORKSPACE_LINKED_TO_OTHER_TEAM = 3; + REASON_BITBUCKET_WORKSPACE_CONNECTION_UNVERIFIABLE = 4; + } + + string repo_node_id = 1; + Reason reason = 2; +} + +// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsRequest (var: tf) message UpdateAllGithubRepoSettingsRequest { int64 installation_id = 1; bool bug_bot_enabled = 2; optional int32 total_pages = 3; optional bool include_all_team_owned_repos = 5; optional string ghe_application = 6; + optional int32 team_id = 7; } -// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsResponse (var: N5e) +// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsResponse (var: rf) message UpdateAllGithubRepoSettingsResponse { int32 updated_count = 1; bool async_operation_started = 2; bool async_operation_already_in_progress = 3; + repeated string failed_repo_node_ids = 4; + repeated UpdateAllGithubRepoSettingsFailure failures = 5; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentRequest (var: Y_t) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentRequest (var: no) message UpdateBackgroundComposerEnvironmentRequest { string bc_id = 1; bool replace = 2; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentResponse (var: H_t) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentResponse (var: ro) message UpdateBackgroundComposerEnvironmentResponse { uint32 applied = 1; uint32 removed = 2; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretRequest (var: TVe) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerExperimentalModelOptOutRequest (var: co) +message UpdateBackgroundComposerExperimentalModelOptOutRequest { + string bc_id = 1; + bool use_experimental_model_opt_out = 2; +} + +// Copied from: local:aiserver.v1.UpdateBackgroundComposerExperimentalModelOptOutResponse (var: po) +message UpdateBackgroundComposerExperimentalModelOptOutResponse { +} + +// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretRequest (var: To) message UpdateBackgroundComposerSecretRequest { string name = 1; bool team_scope = 2; @@ -28214,11 +33506,11 @@ message UpdateBackgroundComposerSecretRequest { BackgroundComposerSecretOwner owner = 7; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretResponse (var: wVe) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretResponse (var: yo) message UpdateBackgroundComposerSecretResponse { } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsRequest (var: mvt) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsRequest (var: lc) message UpdateBackgroundComposerUserSettingsRequest { optional string model_name = 1; optional bool slack_notifications_for_web_enabled = 2; @@ -28235,22 +33527,65 @@ message UpdateBackgroundComposerUserSettingsRequest { optional string bc_id = 13; optional string default_environment_public_id = 14; repeated BackgroundComposerDefaultEnvironmentSetting default_environment_settings = 15; + optional bool remote_control_enabled = 16; + optional PrReviewOpenSurfaceMode pr_review_open_surface = 17; + repeated string sidebar_named_agent_ids = 18; + optional bool sidebar_named_agent_ids_explicitly_set = 19; + optional CloudAgentModelSelection default_model_selection = 20; + optional int32 ask_question_auto_answer_timeout_minutes = 21; } -// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsResponse (var: fvt) +// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsResponse (var: uc) message UpdateBackgroundComposerUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsRequest (var: w8e) +// Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenRequest (var: wn) +message UpdateBitbucketServerInstanceTokenRequest { + // Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenRequest.ClearToken (var: Sn) + message ClearToken { + } + + // Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenRequest.SetToken (var: En) + message SetToken { + string access_token = 1; + } + + string uuid = 1; + oneof action { + SetToken set_token = 2; + ClearToken clear_token = 3; + } +} + +// Copied from: local:aiserver.v1.UpdateBitbucketServerInstanceTokenResponse (var: In) +message UpdateBitbucketServerInstanceTokenResponse { +} + +// Copied from: local:aiserver.v1.UpdateBugBotProUserModeRequest (var: ey) +message UpdateBugBotProUserModeRequest { + BugbotMode mode = 1; + repeated BugbotModePrompt prompts = 2; + optional bool smart_frontier_enabled = 3; +} + +// Copied from: local:aiserver.v1.UpdateBugBotProUserModeResponse (var: ty) +message UpdateBugBotProUserModeResponse { + BugbotMode mode = 1; + repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; +} + +// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsRequest (var: ag) message UpdateBugBotProUserSettingsRequest { bool enabled = 1; } -// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsResponse (var: E8e) +// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsResponse (var: lg) message UpdateBugBotProUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleRequest (var: xot) +// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleRequest (var: lk) message UpdateBugbotLearnedRuleRequest { string rule_id = 1; int64 installation_id = 2; @@ -28261,12 +33596,12 @@ message UpdateBugbotLearnedRuleRequest { repeated string scoped_paths = 7; } -// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleResponse (var: Oot) +// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleResponse (var: uk) message UpdateBugbotLearnedRuleResponse { BugbotLearnedRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleRequest (var: rlt) +// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleRequest (var: Ak) message UpdateBugbotManualRepositoryRuleRequest { string rule_id = 1; int64 installation_id = 2; @@ -28277,38 +33612,43 @@ message UpdateBugbotManualRepositoryRuleRequest { repeated string scoped_paths = 7; } -// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleResponse (var: ilt) +// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleResponse (var: _k) message UpdateBugbotManualRepositoryRuleResponse { BugbotManualRepositoryRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateBugbotModeRequest (var: Tit) +// Copied from: local:aiserver.v1.UpdateBugbotModeRequest (var: jT) message UpdateBugbotModeRequest { BugbotMode mode = 1; repeated BugbotModePrompt prompts = 2; + optional bool smart_frontier_enabled = 3; + optional int32 team_id = 4; } -// Copied from: local:aiserver.v1.UpdateBugbotModeResponse (var: wit) +// Copied from: local:aiserver.v1.UpdateBugbotModeResponse (var: XT) message UpdateBugbotModeResponse { BugbotMode mode = 1; repeated BugbotModePrompt prompts = 2; + bool smart_frontier_enabled = 3; + bool frontier_available = 4; } -// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleRequest (var: Bot) +// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleRequest (var: tk) message UpdateBugbotTeamRuleRequest { string rule_id = 1; optional string name = 2; optional string content = 3; optional bool is_active = 4; optional bool is_required = 5; + optional int32 team_id = 6; } -// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleResponse (var: Jot) +// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleResponse (var: nk) message UpdateBugbotTeamRuleResponse { BugbotRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsRequest (var: C4e) +// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsRequest (var: Nf) message UpdateBugbotUserSettingsRequest { bool manual_trigger_only = 1; bool run_only_once = 2; @@ -28319,15 +33659,17 @@ message UpdateBugbotUserSettingsRequest { bool enable_vm_run = 7; bool fail_github_action_on_bugbot_findings = 8; repeated string bugbot_autofix_severity_filter = 9; + optional bool is_incremental_review_enabled = 10; + optional bool is_pr_risk_score_enabled = 11; } -// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsResponse (var: R4e) +// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsResponse (var: Rf) message UpdateBugbotUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateConfig (var: Kqe) +// Copied from: local:aiserver.v1.UpdateConfig (var: Qe) message UpdateConfig { - // Copied from: local:aiserver.v1.UpdateConfig.UpdateMode (var: Zqe) + // Copied from: local:aiserver.v1.UpdateConfig.UpdateMode (var: T) enum UpdateMode { UPDATE_MODE_UNSPECIFIED = 0; UPDATE_MODE_ONE_TIME = 1; @@ -28338,29 +33680,68 @@ message UpdateConfig { optional int32 applied_at = 3; } -// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsRequest (var: Jnt) +// Copied from: local:aiserver.v1.UpdateCrewRequest (var: Gv) +message UpdateCrewRequest { + Crew crew = 1; +} + +// Copied from: local:aiserver.v1.UpdateCrewResponse (var: Hv) +message UpdateCrewResponse { + Crew crew = 1; + optional CrewSlackChannelStatus slack_channel_status = 2; + bool annotations_refreshed = 3; + optional CrewScheduleStatus schedule_status = 4; +} + +// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsRequest (var: t_) message UpdateDirectoryGroupSettingsRequest { int32 directory_group_id = 1; optional int32 hard_limit_per_user_dollars = 2; int32 per_user_monthly_limit_dollars = 4; AutoRunControls auto_run_controls = 3; int32 team_id = 5; + optional AllowedMCPConfiguration allowed_mcp_configuration = 6; } -// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsResponse (var: Cnt) +// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsResponse (var: n_) message UpdateDirectoryGroupSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateFastRequestsRequest (var: fMe) +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildRequest (var: qu) +message UpdateEnvironmentBuildRequest { + string build_id = 1; + optional bool is_draft = 2; +} + +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildResponse (var: Du) +message UpdateEnvironmentBuildResponse { + EnvironmentBuildRow row = 1; +} + +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildSettingsRequest (var: Wu) +message UpdateEnvironmentBuildSettingsRequest { + string environment_public_id = 1; + optional bool fast_forward_default_branch = 2; + bool clear_fast_forward_default_branch = 3; + optional bool builds_enabled = 4; + bool clear_builds_enabled = 5; +} + +// Copied from: local:aiserver.v1.UpdateEnvironmentBuildSettingsResponse (var: zu) +message UpdateEnvironmentBuildSettingsResponse { + EnvironmentBuildSettings settings = 1; +} + +// Copied from: local:aiserver.v1.UpdateFastRequestsRequest (var: Fn) message UpdateFastRequestsRequest { int32 request_quota = 1; } -// Copied from: local:aiserver.v1.UpdateFastRequestsResponse (var: pMe) +// Copied from: local:aiserver.v1.UpdateFastRequestsResponse (var: qn) message UpdateFastRequestsResponse { } -// Copied from: local:aiserver.v1.UpdateFileRequest (var: tm) +// Copied from: local:aiserver.v1.UpdateFileRequest (var: De) message UpdateFileRequest { RepositoryInfo repository = 1; File added_file = 2; @@ -28369,9 +33750,9 @@ message UpdateFileRequest { string queue_id = 5; } -// Copied from: local:aiserver.v1.UpdateFileResponse (var: nm) +// Copied from: local:aiserver.v1.UpdateFileResponse (var: Oe) message UpdateFileResponse { - // Copied from: local:aiserver.v1.UpdateFileResponse.Status (var: rm) + // Copied from: local:aiserver.v1.UpdateFileResponse.Status (var: k) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -28383,68 +33764,125 @@ message UpdateFileResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsRequest (var: r8e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingFindingStatusRequest (var: K) +message UpdateFullSelfDrivingFindingStatusRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + string status = 4; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingFindingStatusResponse (var: W) +message UpdateFullSelfDrivingFindingStatusResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingOutputRequest (var: L) +message UpdateFullSelfDrivingOutputRequest { + string pr_url = 1; + string bc_id = 2; + string stable_key = 3; + optional string title = 4; + optional string body = 5; + optional string status = 6; + optional string severity = 7; + optional bool clear_severity = 8; + optional string action = 9; + optional bool clear_action = 10; + google.protobuf.Struct payload = 11; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingOutputResponse (var: F) +message UpdateFullSelfDrivingOutputResponse { + FullSelfDrivingFinding finding = 1; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingPrConfigRequest (var: rg) +message UpdateFullSelfDrivingPrConfigRequest { + string pr_url = 1; + optional bool enabled = 2; + optional FullSelfDrivingMode mode = 3; + optional int32 team_id = 4; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingPrConfigResponse (var: sg) +message UpdateFullSelfDrivingPrConfigResponse { + FullSelfDrivingActiveAgent agent = 1; +} + +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsRequest (var: Hf) message UpdateFullSelfDrivingTeamSettingsRequest { int32 team_id = 1; optional FullSelfDrivingMode default_mode = 2; optional bool only_cloud_agent_prs = 3; optional bool globally_disabled = 4; + optional bool auto_create_on_first_pr_push = 5; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsResponse (var: i8e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsResponse (var: Vf) message UpdateFullSelfDrivingTeamSettingsResponse { FullSelfDrivingTeamSettings settings = 1; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsRequest (var: D4e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsRequest (var: Mf) message UpdateFullSelfDrivingUserSettingsRequest { optional FullSelfDrivingMode default_mode = 1; optional bool only_cloud_agent_prs = 2; optional bool globally_disabled = 3; + optional bool auto_create_on_first_pr_push = 4; + optional bool slack_notifications_enabled = 5; + optional string fsd_slack_channel_id = 6; + optional string default_model = 7; } -// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsResponse (var: x4e) +// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsResponse (var: Lf) message UpdateFullSelfDrivingUserSettingsResponse { FullSelfDrivingMode default_mode = 1; bool only_cloud_agent_prs = 2; bool globally_disabled = 3; + bool auto_create_on_first_pr_push = 4; + bool slack_notifications_enabled = 5; + optional string fsd_slack_channel_id = 6; + optional string default_model = 7; } -// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsRequest (var: d5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsRequest (var: Kp) message UpdateGithubInstallationSettingsRequest { int64 installation_id = 1; InstallationSettings settings = 2; optional string ghe_application = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsResponse (var: A5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsResponse (var: Wp) message UpdateGithubInstallationSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeRequest (var: g5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeRequest (var: zp) message UpdateGithubInstallationTeamScopeRequest { int64 installation_id = 1; optional string ghe_application = 2; int32 team_id = 3; } -// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeResponse (var: _5e) +// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeResponse (var: jp) message UpdateGithubInstallationTeamScopeResponse { } -// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsRequest (var: l5e) +// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsRequest (var: Vp) message UpdateGithubRepoSettingsRequest { RepoIdentifier repo = 1; RepoSettings settings = 2; optional bool skip_write_access_check = 3; optional string ghe_application = 4; + optional int32 team_id = 5; } -// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsResponse (var: c5e) +// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsResponse (var: Yp) message UpdateGithubRepoSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateGroupRequest (var: irt) +// Copied from: local:aiserver.v1.UpdateGroupRequest (var: A_) message UpdateGroupRequest { int32 group_id = 1; int32 team_id = 2; @@ -28453,12 +33891,12 @@ message UpdateGroupRequest { optional int32 directory_group_id = 5; } -// Copied from: local:aiserver.v1.UpdateGroupResponse (var: ort) +// Copied from: local:aiserver.v1.UpdateGroupResponse (var: __) message UpdateGroupResponse { Group group = 1; } -// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleRequest (var: Bgt) +// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleRequest (var: Tv) message UpdateJiraRoutingRuleRequest { int32 team_id = 1; int64 rule_id = 2; @@ -28466,22 +33904,22 @@ message UpdateJiraRoutingRuleRequest { string rule_text = 4; } -// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleResponse (var: Jgt) +// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleResponse (var: yv) message UpdateJiraRoutingRuleResponse { JiraRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsRequest (var: mgt) +// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsRequest (var: dv) message UpdateJiraTeamSettingsRequest { int32 team_id = 1; optional bool require_user_auth = 2; } -// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsResponse (var: fgt) +// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsResponse (var: pv) message UpdateJiraTeamSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateLinearProjectSettingRequest (var: Fet) +// Copied from: local:aiserver.v1.UpdateLinearProjectSettingRequest (var: iA) message UpdateLinearProjectSettingRequest { optional int32 team_id = 1; string linear_team_id = 2; @@ -28490,12 +33928,12 @@ message UpdateLinearProjectSettingRequest { string conditions = 5; } -// Copied from: local:aiserver.v1.UpdateLinearProjectSettingResponse (var: Qet) +// Copied from: local:aiserver.v1.UpdateLinearProjectSettingResponse (var: aA) message UpdateLinearProjectSettingResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UpdateLinearTeamSettingRequest (var: bet) +// Copied from: local:aiserver.v1.UpdateLinearTeamSettingRequest (var: sA) message UpdateLinearTeamSettingRequest { optional int32 team_id = 1; string linear_team_id = 2; @@ -28506,36 +33944,49 @@ message UpdateLinearTeamSettingRequest { optional int32 autorun_as_user_id = 7; } -// Copied from: local:aiserver.v1.UpdateLinearTeamSettingResponse (var: qet) +// Copied from: local:aiserver.v1.UpdateLinearTeamSettingResponse (var: oA) message UpdateLinearTeamSettingResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UpdateMarketplaceRequest (var: fAt) +// Copied from: local:aiserver.v1.UpdateMarketplaceRequest (var: tI) message UpdateMarketplaceRequest { int64 marketplace_id = 1; optional string name = 2; optional string description = 3; optional bool auto_reindex = 4; + optional int32 team_id = 5; + optional string display_name = 6; } -// Copied from: local:aiserver.v1.UpdateMarketplaceResponse (var: pAt) +// Copied from: local:aiserver.v1.UpdateMarketplaceResponse (var: nI) message UpdateMarketplaceResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsRequest (var: TYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutoReviewSettingsRequest (var: vs) +message UpdateOrganizationGroupAutoReviewSettingsRequest { + string organization_id = 1; + int64 group_id = 2; + AutoReviewInstructions auto_review = 3; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutoReviewSettingsResponse (var: Bs) +message UpdateOrganizationGroupAutoReviewSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsRequest (var: _s) message UpdateOrganizationGroupAutorunSettingsRequest { string organization_id = 1; int64 group_id = 2; AutoRunControls auto_run_controls = 3; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsResponse (var: wYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsResponse (var: Ts) message UpdateOrganizationGroupAutorunSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberRequest (var: XGe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberRequest (var: as) message UpdateOrganizationGroupMemberRequest { string organization_id = 1; int64 group_id = 2; @@ -28544,23 +33995,23 @@ message UpdateOrganizationGroupMemberRequest { bool clear_monthly_spending_limit_dollars = 5; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberResponse (var: $Ge) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberResponse (var: ls) message UpdateOrganizationGroupMemberResponse { OrganizationGroupMember member = 1; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistRequest (var: JYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistRequest (var: ws) message UpdateOrganizationGroupModelAllowlistRequest { string organization_id = 1; int64 group_id = 2; optional ModelAllowlist model_allowlist = 3; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistResponse (var: CYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistResponse (var: Es) message UpdateOrganizationGroupModelAllowlistResponse { } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupRequest (var: oYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupRequest (var: ds) message UpdateOrganizationGroupRequest { string organization_id = 1; int64 group_id = 2; @@ -28569,12 +34020,49 @@ message UpdateOrganizationGroupRequest { bool clear_monthly_spending_limit_dollars = 5; } -// Copied from: local:aiserver.v1.UpdateOrganizationGroupResponse (var: uYe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupResponse (var: ps) message UpdateOrganizationGroupResponse { OrganizationGroup group = 1; } -// Copied from: local:aiserver.v1.UpdateOrganizationTeamRequest (var: TGe) +// Copied from: local:aiserver.v1.UpdateOrganizationGroupSmartAutoSettingsRequest (var: Ns) +message UpdateOrganizationGroupSmartAutoSettingsRequest { + string organization_id = 1; + int64 group_id = 2; + SmartAutoSettings settings = 3; + optional bool new_chat_nudge_all_to_smart_auto = 4; + optional bool models_auto_only = 5; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 6; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationGroupSmartAutoSettingsResponse (var: Rs) +message UpdateOrganizationGroupSmartAutoSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateOrganizationIdentityProviderResponse (var: Ar) +message UpdateOrganizationIdentityProviderResponse { + OrganizationIdentityProvider provider = 1; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationIdentityProviderSsoSettingsRequest (var: pr) +message UpdateOrganizationIdentityProviderSsoSettingsRequest { + string organization_id = 1; + string identity_provider_public_id = 2; + bool allow_sso = 3; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationRequest (var: Gr) +message UpdateOrganizationRequest { + string organization_id = 1; + string name = 2; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationResponse (var: Hr) +message UpdateOrganizationResponse { + string name = 1; +} + +// Copied from: local:aiserver.v1.UpdateOrganizationTeamRequest (var: Vr) message UpdateOrganizationTeamRequest { string organization_id = 1; int32 team_id = 2; @@ -28582,90 +34070,97 @@ message UpdateOrganizationTeamRequest { string slug = 4; } -// Copied from: local:aiserver.v1.UpdateOrganizationTeamResponse (var: wGe) +// Copied from: local:aiserver.v1.UpdateOrganizationTeamResponse (var: Yr) message UpdateOrganizationTeamResponse { string name = 1; string slug = 2; } -// Copied from: local:aiserver.v1.UpdatePendingFollowupRequest (var: yEt) +// Copied from: local:aiserver.v1.UpdatePendingFollowupRequest (var: cl) message UpdatePendingFollowupRequest { string bc_id = 1; string followup_id = 2; ConversationMessage updated_message = 3; } -// Copied from: local:aiserver.v1.UpdatePendingFollowupResponse (var: kEt) +// Copied from: local:aiserver.v1.UpdatePendingFollowupResponse (var: dl) message UpdatePendingFollowupResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.UpdatePluginRequest (var: Wmt) -message UpdatePluginRequest { - int64 plugin_id = 1; - bool is_published = 2; - repeated SkillDescriptor skills = 3; - repeated SubagentDescriptor subagents = 4; - repeated HookDescriptor hooks = 5; - repeated RuleDescriptor rules = 6; - repeated McpDescriptor mcp_servers = 7; - repeated CommandDescriptor commands = 8; +// Copied from: agent.v1.UpdatePrAction (var: Kt) +message UpdatePrAction { + optional string pr_url = 1; + optional string title = 2; + optional string body = 3; + optional string base_branch = 4; + optional string branch_name = 5; + repeated string add_labels = 6; + repeated string remove_labels = 7; + optional string repo_url = 8; } -// Copied from: local:aiserver.v1.UpdatePluginResponse (var: jmt) -message UpdatePluginResponse { - Plugin plugin = 1; -} - -// Copied from: local:aiserver.v1.UpdateProjectParams (var: sF) +// Copied from: local:aiserver.v1.UpdateProjectParams (var: Is) message UpdateProjectParams { repeated UpdateProjectStringReplacement string_replacements = 1; string summary = 2; } -// Copied from: local:aiserver.v1.UpdateProjectResult (var: aF) +// Copied from: local:aiserver.v1.UpdateProjectResult (var: vs) message UpdateProjectResult { bool success = 1; string updated_plan = 2; } -// Copied from: local:aiserver.v1.UpdateProjectStream (var: lF) +// Copied from: local:aiserver.v1.UpdateProjectStream (var: Bs) message UpdateProjectStream { } -// Copied from: local:aiserver.v1.UpdateProjectStringReplacement (var: nF) +// Copied from: local:aiserver.v1.UpdateProjectStringReplacement (var: Ss) message UpdateProjectStringReplacement { string old_string = 1; string new_string = 2; } -// Copied from: local:aiserver.v1.UpdatePullRequestBranchRequest (var: fNt) +// Copied from: local:aiserver.v1.UpdatePullRequestBranchRequest (var: gd) message UpdatePullRequestBranchRequest { string pr_url = 1; } -// Copied from: local:aiserver.v1.UpdatePullRequestBranchResponse (var: pNt) +// Copied from: local:aiserver.v1.UpdatePullRequestBranchResponse (var: hd) message UpdatePullRequestBranchResponse { bool success = 1; string error = 2; optional string new_head_sha = 3; } -// Copied from: local:aiserver.v1.UpdateRoleRequest (var: zXe) +// Copied from: local:aiserver.v1.UpdateRoleRequest (var: ku) message UpdateRoleRequest { int32 team_id = 1; int32 user_id = 2; TeamRole role = 3; } -// Copied from: local:aiserver.v1.UpdateRoleResponse (var: KXe) +// Copied from: local:aiserver.v1.UpdateRoleResponse (var: wu) message UpdateRoleResponse { } -// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest (var: b5e) +// Copied from: local:aiserver.v1.UpdateScimDirectorySyncSettingsRequest (var: H_) +message UpdateScimDirectorySyncSettingsRequest { + string organization_id = 1; + int64 scim_directory_id = 2; + optional bool sync_directory_users_to_root_team = 3; +} + +// Copied from: local:aiserver.v1.UpdateScimDirectorySyncSettingsResponse (var: V_) +message UpdateScimDirectorySyncSettingsResponse { + ScimDirectory directory = 1; +} + +// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest (var: sf) message UpdateSelfGithubAllowlistRequest { - // Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest.Operation (var: q5e) + // Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest.Operation (var: Ot) enum Operation { OPERATION_UNSPECIFIED = 0; OPERATION_ADD = 1; @@ -28677,12 +34172,12 @@ message UpdateSelfGithubAllowlistRequest { optional string ghe_application = 4; } -// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistResponse (var: L5e) +// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistResponse (var: of) message UpdateSelfGithubAllowlistResponse { repeated string allowlist = 1; } -// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeRequest (var: sXe) +// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeRequest (var: $l) message UpdateServiceAccountRepoScopeRequest { int32 team_id = 1; string service_account_id = 2; @@ -28691,36 +34186,38 @@ message UpdateServiceAccountRepoScopeRequest { bool repo_scope_enabled = 5; } -// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeResponse (var: aXe) +// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeResponse (var: eu) message UpdateServiceAccountRepoScopeResponse { ServiceAccountKeyInfo api_key = 1; } -// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityRequest (var: put) +// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityRequest (var: nw) message UpdateSharedConversationVisibilityRequest { string share_id = 1; SharedConversationVisibility visibility = 2; } -// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityResponse (var: hut) +// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityResponse (var: rw) message UpdateSharedConversationVisibilityResponse { bool success = 1; } -// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleRequest (var: Htt) +// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleRequest (var: DA) message UpdateSlackRepoRoutingRuleRequest { int32 team_id = 1; string rule_id = 2; string pattern = 3; string repo = 4; + SlackRoutingRuleTargetType target_type = 5; + optional string environment_public_id = 6; } -// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleResponse (var: ztt) +// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleResponse (var: OA) message UpdateSlackRepoRoutingRuleResponse { SlackRepoRoutingRule rule = 1; } -// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsRequest (var: lje) +// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsRequest (var: Oa) message UpdateSlackTeamSettingsRequest { int32 team_id = 1; string default_repo = 2; @@ -28731,13 +34228,14 @@ message UpdateSlackTeamSettingsRequest { repeated SlackChannelRepoMapping channel_repo_mappings = 7; optional bool use_github_app_for_auto_draft_prs = 8; string branch_prefix = 9; + optional CloudAgentModelSelection default_model_selection = 10; } -// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsResponse (var: cje) +// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsResponse (var: Ua) message UpdateSlackTeamSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateSlackUserSettingsRequest (var: vtt) +// Copied from: local:aiserver.v1.UpdateSlackUserSettingsRequest (var: CA) message UpdateSlackUserSettingsRequest { int32 team_id = 1; string default_repo = 2; @@ -28747,13 +34245,14 @@ message UpdateSlackUserSettingsRequest { optional bool use_github_app_for_auto_draft_prs = 6; bool ci_failure_followup_enabled = 7; string branch_prefix = 8; + optional CloudAgentModelSelection default_model_selection = 9; } -// Copied from: local:aiserver.v1.UpdateSlackUserSettingsResponse (var: Ntt) +// Copied from: local:aiserver.v1.UpdateSlackUserSettingsResponse (var: NA) message UpdateSlackUserSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsRequest (var: p2e) +// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsRequest (var: Yc) message UpdateTeamAdminSettingsRequest { int32 team_id = 1; repeated string allowed_models = 2; @@ -28797,25 +34296,39 @@ message UpdateTeamAdminSettingsRequest { optional BrowserSettings browser_settings = 39; repeated string cloud_agent_egress_allowlist = 40; optional bool mirror_sandbox_allowlist_for_egress = 41; + AutoReviewInstructions auto_review = 49; optional string remote_permissions_file_path = 42; + repeated string remote_permissions_file_paths = 46; + repeated string local_permissions_file_path = 45; + optional bool permissions_file_overrides_auto_run = 47; + optional bool update_permissions_file_paths = 57; optional SharedCanvasSettings shared_canvas_settings = 43; + optional ExtensionInstallCooldownSettings extension_install_cooldown_settings = 48; + optional PublicProfileSettings public_profile_settings = 50; + optional BitbucketIntegrationSettings bitbucket_integration_settings = 51; + optional bool marketplace_leaderboard_disabled = 52; + optional bool new_chat_nudge_all_to_smart_auto = 53; + optional bool models_auto_only = 54; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 55; + optional bool enforce_hooks_readiness = 56; + optional LlmGatewaySettings llm_gateway = 58; } -// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsResponse (var: h2e) +// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsResponse (var: Kc) message UpdateTeamAdminSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsRequest (var: Gut) +// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsRequest (var: Pw) message UpdateTeamBackgroundAgentSettingsRequest { int32 team_id = 1; BackgroundAgentSettings settings = 2; } -// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsResponse (var: Vut) +// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsResponse (var: bw) message UpdateTeamBackgroundAgentSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsRequest (var: iit) +// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsRequest (var: wT) message UpdateTeamBugbotSettingsRequest { int32 team_id = 1; optional int32 bugbot_licenses_hard_limit = 2; @@ -28824,37 +34337,60 @@ message UpdateTeamBugbotSettingsRequest { optional AllowlistConfig allowlist_config = 5; optional bool bugbot_globally_disabled = 6; repeated string mcp_server_names = 7; + optional bool is_incremental_review_enabled = 8; + optional bool merged_pr_scan_opt_out = 9; + optional bool apply_onboarding_high_effort_learning_defaults = 10; } -// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsResponse (var: oit) +// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsResponse (var: ET) message UpdateTeamBugbotSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamCommandRequest (var: Oat) +// Copied from: local:aiserver.v1.UpdateTeamCommandRequest (var: Fy) message UpdateTeamCommandRequest { string command_id = 1; optional string name = 2; optional string content = 3; optional string description = 4; optional bool is_active = 5; + optional int32 team_id = 6; } -// Copied from: local:aiserver.v1.UpdateTeamCommandResponse (var: Gat) +// Copied from: local:aiserver.v1.UpdateTeamCommandResponse (var: qy) message UpdateTeamCommandResponse { TeamCommand command = 1; } -// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingRequest (var: F7e) +// Copied from: local:aiserver.v1.UpdateTeamCustomerTelemetryDestinationRequest (var: MT) +message UpdateTeamCustomerTelemetryDestinationRequest { + int32 team_id = 1; + string destination_id = 2; + optional string endpoint_url = 3; + optional TeamCustomerTelemetryDestinationHeaders headers = 4; + optional bool metrics_enabled = 5; + optional bool logs_enabled = 6; + optional bool enabled = 7; + optional TeamCustomerTelemetryDestinationFamilyList disabled_families = 8; + optional TeamCustomerTelemetryDestinationFamilyList enabled_families = 9; + optional bool auto_enable_new_families = 10; +} + +// Copied from: local:aiserver.v1.UpdateTeamCustomerTelemetryDestinationResponse (var: LT) +message UpdateTeamCustomerTelemetryDestinationResponse { + TeamCustomerTelemetryDestination destination = 1; +} + +// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingRequest (var: Mh) message UpdateTeamDashboardAnalyticsSettingRequest { int32 team_id = 1; bool dashboard_analytics_requires_admin = 2; } -// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingResponse (var: Q7e) +// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingResponse (var: Lh) message UpdateTeamDashboardAnalyticsSettingResponse { } -// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingRequest (var: qXe) +// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingRequest (var: fu) message UpdateTeamDomainJoinSettingRequest { int32 team_id = 1; bool allow_domain_join = 2; @@ -28862,11 +34398,23 @@ message UpdateTeamDomainJoinSettingRequest { optional bool enforce_invite_domain_on_accept = 4; } -// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingResponse (var: FXe) +// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingResponse (var: gu) message UpdateTeamDomainJoinSettingResponse { } -// Copied from: local:aiserver.v1.UpdateTeamHookRequest (var: Eat) +// Copied from: local:aiserver.v1.UpdateTeamGroupRequest (var: Ws) +message UpdateTeamGroupRequest { + int32 team_id = 1; + int64 group_id = 2; + string name = 3; +} + +// Copied from: local:aiserver.v1.UpdateTeamGroupResponse (var: zs) +message UpdateTeamGroupResponse { + TeamGroup group = 1; +} + +// Copied from: local:aiserver.v1.UpdateTeamHookRequest (var: By) message UpdateTeamHookRequest { string hook_id = 1; optional string script_name = 2; @@ -28876,46 +34424,70 @@ message UpdateTeamHookRequest { optional string hook_type = 6; optional string prompt_content = 7; optional string prompt_model = 8; + optional int32 team_id = 9; } -// Copied from: local:aiserver.v1.UpdateTeamHookResponse (var: Bat) +// Copied from: local:aiserver.v1.UpdateTeamHookResponse (var: Jy) message UpdateTeamHookResponse { TeamHook hook = 1; } -// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigRequest (var: xAt) +// Copied from: local:aiserver.v1.UpdateTeamInviteLinkTTLSettingRequest (var: Wc) +message UpdateTeamInviteLinkTTLSettingRequest { + int32 team_id = 1; + int32 invite_link_max_ttl_seconds = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamInviteLinkTTLSettingResponse (var: zc) +message UpdateTeamInviteLinkTTLSettingResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigRequest (var: gI) message UpdateTeamMarketplaceConfigRequest { int64 marketplace_id = 1; repeated int64 directory_group_ids = 2; + optional int32 team_id = 3; + repeated MarketplaceAccessGrant access_grants = 4; + optional bool sync_access_grants = 5; } -// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigResponse (var: OAt) +// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigResponse (var: hI) message UpdateTeamMarketplaceConfigResponse { Marketplace marketplace = 1; } -// Copied from: local:aiserver.v1.UpdateTeamNameRequest (var: b7e) +// Copied from: local:aiserver.v1.UpdateTeamMemberInviteSettingRequest (var: jc) +message UpdateTeamMemberInviteSettingRequest { + int32 team_id = 1; + bool restrict_invites_to_admins = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamMemberInviteSettingResponse (var: Xc) +message UpdateTeamMemberInviteSettingResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamNameRequest (var: Ph) message UpdateTeamNameRequest { int32 team_id = 1; string new_name = 2; } -// Copied from: local:aiserver.v1.UpdateTeamNameResponse (var: q7e) +// Copied from: local:aiserver.v1.UpdateTeamNameResponse (var: bh) message UpdateTeamNameResponse { } -// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsRequest (var: Jft) +// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsRequest (var: LS) message UpdateTeamPinnedMarketplacePluginsRequest { int32 team_id = 1; repeated int64 plugin_ids = 2; } -// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsResponse (var: Cft) +// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsResponse (var: FS) message UpdateTeamPinnedMarketplacePluginsResponse { repeated Plugin plugins = 1; } -// Copied from: local:aiserver.v1.UpdateTeamPluginInstallRequest (var: Lft) +// Copied from: local:aiserver.v1.UpdateTeamPluginInstallRequest (var: OS) message UpdateTeamPluginInstallRequest { int32 team_id = 1; int64 plugin_id = 2; @@ -28923,22 +34495,42 @@ message UpdateTeamPluginInstallRequest { optional string pinned_git_ref = 5; } -// Copied from: local:aiserver.v1.UpdateTeamPluginInstallResponse (var: Dft) +// Copied from: local:aiserver.v1.UpdateTeamPluginInstallResponse (var: US) message UpdateTeamPluginInstallResponse { TeamPluginInstall install = 1; } -// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutRequest (var: Vst) +// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutRequest (var: gT) message UpdateTeamPrivacyModeMigrationOptOutRequest { int32 team_id = 1; bool opt_out = 2; } -// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutResponse (var: Wst) +// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutResponse (var: hT) message UpdateTeamPrivacyModeMigrationOptOutResponse { } -// Copied from: local:aiserver.v1.UpdateTeamRuleRequest (var: iat) +// Copied from: local:aiserver.v1.UpdateTeamPublicProfileSettingsRequest (var: Jw) +message UpdateTeamPublicProfileSettingsRequest { + int32 team_id = 1; + PublicProfileSettings settings = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamPublicProfileSettingsResponse (var: Cw) +message UpdateTeamPublicProfileSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamRepoSourcePreferenceRequest (var: Zm) +message UpdateTeamRepoSourcePreferenceRequest { + int32 team_id = 1; + PreferredRepoSourceMode preference = 2; +} + +// Copied from: local:aiserver.v1.UpdateTeamRepoSourcePreferenceResponse (var: $m) +message UpdateTeamRepoSourcePreferenceResponse { +} + +// Copied from: local:aiserver.v1.UpdateTeamRuleRequest (var: _y) message UpdateTeamRuleRequest { string rule_id = 1; optional string name = 2; @@ -28946,44 +34538,59 @@ message UpdateTeamRuleRequest { repeated string globs = 6; optional bool is_active = 4; optional bool is_required = 5; + optional int32 team_id = 7; + optional TeamRuleAgentType agent_type = 8; } -// Copied from: local:aiserver.v1.UpdateTeamRuleResponse (var: oat) +// Copied from: local:aiserver.v1.UpdateTeamRuleResponse (var: Ty) message UpdateTeamRuleResponse { Rule rule = 1; } -// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingRequest (var: U7e) +// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingRequest (var: Fh) message UpdateTeamScimRequireUserDirectorySettingRequest { int32 team_id = 1; bool scim_require_user_directory = 2; } -// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingResponse (var: M7e) +// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingResponse (var: qh) message UpdateTeamScimRequireUserDirectorySettingResponse { } -// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsRequest (var: Lut) +// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsRequest (var: Sw) message UpdateTeamSharedCanvasSettingsRequest { int32 team_id = 1; SharedCanvasSettings settings = 2; } -// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsResponse (var: Dut) +// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsResponse (var: Iw) message UpdateTeamSharedCanvasSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsRequest (var: Jut) +// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsRequest (var: lw) message UpdateTeamSharedConversationSettingsRequest { int32 team_id = 1; SharedConversationSettings settings = 2; } -// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsResponse (var: Cut) +// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsResponse (var: uw) message UpdateTeamSharedConversationSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateUsageAlertsRequest (var: oct) +// Copied from: local:aiserver.v1.UpdateTeamSmartAutoSettingsRequest (var: hw) +message UpdateTeamSmartAutoSettingsRequest { + int32 team_id = 1; + SmartAutoSettings settings = 2; + optional bool new_chat_nudge_all_to_smart_auto = 3; + optional bool models_auto_only = 4; + optional string new_chat_nudge_all_to_smart_auto_optimize_for = 5; +} + +// Copied from: local:aiserver.v1.UpdateTeamSmartAutoSettingsResponse (var: Aw) +message UpdateTeamSmartAutoSettingsResponse { +} + +// Copied from: local:aiserver.v1.UpdateUsageAlertsRequest (var: xw) message UpdateUsageAlertsRequest { int32 team_id = 1; repeated string alert_ids = 2; @@ -28994,31 +34601,31 @@ message UpdateUsageAlertsRequest { repeated string notification_channels = 7; } -// Copied from: local:aiserver.v1.UpdateUsageAlertsResponse (var: uct) +// Copied from: local:aiserver.v1.UpdateUsageAlertsResponse (var: Qw) message UpdateUsageAlertsResponse { int32 updated_count = 1; } -// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsRequest (var: jVe) +// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsRequest (var: Oo) message UpdateUserDefaultMcpSettingsRequest { repeated int32 enabled_server_ids = 1; } -// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsResponse (var: XVe) +// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsResponse (var: Uo) message UpdateUserDefaultMcpSettingsResponse { } -// Copied from: local:aiserver.v1.UpdateUserNameRequest (var: _6e) +// Copied from: local:aiserver.v1.UpdateUserNameRequest (var: Mg) message UpdateUserNameRequest { string first_name = 1; string last_name = 2; } -// Copied from: local:aiserver.v1.UpdateUserNameResponse (var: y6e) +// Copied from: local:aiserver.v1.UpdateUserNameResponse (var: Lg) message UpdateUserNameResponse { } -// Copied from: local:aiserver.v1.UpdateUserPluginInstallRequest (var: jdt) +// Copied from: local:aiserver.v1.UpdateUserPluginInstallRequest (var: TS) message UpdateUserPluginInstallRequest { int64 plugin_id = 1; optional bool is_enabled = 3; @@ -29026,53 +34633,82 @@ message UpdateUserPluginInstallRequest { google.protobuf.Struct variables = 6; } -// Copied from: local:aiserver.v1.UpdateUserPluginInstallResponse (var: Xdt) +// Copied from: local:aiserver.v1.UpdateUserPluginInstallResponse (var: yS) message UpdateUserPluginInstallResponse { UserPluginInstall install = 1; } -// Copied from: local:aiserver.v1.UpdateUserProfileRequest (var: Emt) +// Copied from: local:aiserver.v1.UpdateUserProfilePictureRequest (var: Dg) +message UpdateUserProfilePictureRequest { + optional string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserProfilePictureResponse (var: Og) +message UpdateUserProfilePictureResponse { + optional string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserProfileRequest (var: IE) message UpdateUserProfileRequest { optional string visibility = 1; map links = 2; optional google.protobuf.Struct metadata = 3; } -// Copied from: local:aiserver.v1.UpdateUserProfileResponse (var: Bmt) +// Copied from: local:aiserver.v1.UpdateUserProfileResponse (var: vE) message UpdateUserProfileResponse { UserProfile profile = 1; } -// Copied from: local:aiserver.v1.UpdateVscodeProfileRequest (var: Ole) +// Copied from: local:aiserver.v1.UpdateUserRepoSourcePreferenceRequest (var: jm) +message UpdateUserRepoSourcePreferenceRequest { + PreferredRepoSourceMode preference = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserRepoSourcePreferenceResponse (var: Xm) +message UpdateUserRepoSourcePreferenceResponse { +} + +// Copied from: local:aiserver.v1.UpdateUserSmartAutoSettingsRequest (var: yw) +message UpdateUserSmartAutoSettingsRequest { + SmartAutoSettings settings = 1; +} + +// Copied from: local:aiserver.v1.UpdateUserSmartAutoSettingsResponse (var: kw) +message UpdateUserSmartAutoSettingsResponse { + SmartAutoSettings settings = 1; +} + +// Copied from: local:aiserver.v1.UpdateVscodeProfileRequest (var: an) message UpdateVscodeProfileRequest { string machine_id = 1; repeated string workspace_extensions = 2; repeated string extensions = 3; } -// Copied from: local:aiserver.v1.UpdateVscodeProfileResponse (var: Gle) +// Copied from: local:aiserver.v1.UpdateVscodeProfileResponse (var: ln) message UpdateVscodeProfileResponse { } -// Copied from: local:aiserver.v1.UpgradeAction (var: qi) +// Copied from: local:aiserver.v1.UpgradeAction (var: Ie) message UpgradeAction { string membership_to_upgrade_to = 1; optional bool try_immediate_upgrade = 2; optional bool allow_trial = 3; } -// Copied from: local:aiserver.v1.UpgradeChoice (var: bi) +// Copied from: local:aiserver.v1.UpgradeChoice (var: Se) message UpgradeChoice { } -// Copied from: local:aiserver.v1.UpgradeScopeRequest (var: Km) +// Copied from: local:aiserver.v1.UpgradeScopeRequest (var: ft) message UpgradeScopeRequest { repeated string scopes = 2; } -// Copied from: local:aiserver.v1.UpgradeScopeResponse (var: Xm) +// Copied from: local:aiserver.v1.UpgradeScopeResponse (var: gt) message UpgradeScopeResponse { - // Copied from: local:aiserver.v1.UpgradeScopeResponse.Status (var: Zm) + // Copied from: local:aiserver.v1.UpgradeScopeResponse.Status (var: J) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29082,21 +34718,21 @@ message UpgradeScopeResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UpgradeToYearlyRequest (var: KZe) +// Copied from: local:aiserver.v1.UpgradeToYearlyRequest (var: Yu) message UpgradeToYearlyRequest { int32 team_id = 1; } -// Copied from: local:aiserver.v1.UpgradeToYearlyResponse (var: ZZe) +// Copied from: local:aiserver.v1.UpgradeToYearlyResponse (var: Ku) message UpgradeToYearlyResponse { } -// Copied from: local:aiserver.v1.UploadDocumentationRequest (var: _w) +// Copied from: local:aiserver.v1.UploadDocumentationRequest (var: d) message UploadDocumentationRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.UploadFileRequest (var: Hc) +// Copied from: local:aiserver.v1.UploadFileRequest (var: Pe) message UploadFileRequest { RepositoryInfo repository = 1; File file = 2; @@ -29104,9 +34740,9 @@ message UploadFileRequest { string queue_id = 4; } -// Copied from: local:aiserver.v1.UploadFileResponse (var: Wc) +// Copied from: local:aiserver.v1.UploadFileResponse (var: be) message UploadFileResponse { - // Copied from: local:aiserver.v1.UploadFileResponse.Status (var: zc) + // Copied from: local:aiserver.v1.UploadFileResponse.Status (var: _) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29118,27 +34754,27 @@ message UploadFileResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UploadIssueTraceRequest (var: lJe) +// Copied from: local:aiserver.v1.UploadIssueTraceRequest (var: S) message UploadIssueTraceRequest { string token = 1; string payload = 2; string payload_hash = 3; } -// Copied from: local:aiserver.v1.UploadIssueTraceResponse (var: cJe) +// Copied from: local:aiserver.v1.UploadIssueTraceResponse (var: I) message UploadIssueTraceResponse { string event_id = 1; int64 size = 2; } -// Copied from: local:aiserver.v1.UploadRepositoryRequest (var: td) +// Copied from: local:aiserver.v1.UploadRepositoryRequest (var: _t) message UploadRepositoryRequest { RepositoryInfo repository = 1; } -// Copied from: local:aiserver.v1.UploadRepositoryResponse (var: nd) +// Copied from: local:aiserver.v1.UploadRepositoryResponse (var: Tt) message UploadRepositoryResponse { - // Copied from: local:aiserver.v1.UploadRepositoryResponse.Status (var: rd) + // Copied from: local:aiserver.v1.UploadRepositoryResponse.Status (var: C) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29150,9 +34786,9 @@ message UploadRepositoryResponse { Status status = 1; } -// Copied from: local:aiserver.v1.UploadResponse (var: vw) +// Copied from: local:aiserver.v1.UploadResponse (var: y) message UploadResponse { - // Copied from: local:aiserver.v1.UploadResponse.Status (var: Nw) + // Copied from: local:aiserver.v1.UploadResponse.Status (var: s) enum Status { STATUS_UNSPECIFIED = 0; STATUS_SUCCESS = 1; @@ -29168,7 +34804,7 @@ message UploadResponse { string doc_uuid = 5; } -// Copied from: local:aiserver.v1.UploadStatus (var: fw) +// Copied from: local:aiserver.v1.UploadStatus (var: r) enum UploadStatus { UPLOAD_STATUS_UNSPECIFIED = 0; UPLOAD_STATUS_IN_PROGRESS = 1; @@ -29177,9 +34813,20 @@ enum UploadStatus { UPLOAD_STATUS_NOT_FOUND = 4; } -// Copied from: local:aiserver.v1.UploadedStatus (var: Rw) +// Copied from: local:aiserver.v1.UploadUserProfilePictureRequest (var: Fg) +message UploadUserProfilePictureRequest { + string content_type = 1; + bytes bytes = 2; +} + +// Copied from: local:aiserver.v1.UploadUserProfilePictureResponse (var: qg) +message UploadUserProfilePictureResponse { + string profile_picture_url = 1; +} + +// Copied from: local:aiserver.v1.UploadedStatus (var: k) message UploadedStatus { - // Copied from: local:aiserver.v1.UploadedStatus.Status (var: Pw) + // Copied from: local:aiserver.v1.UploadedStatus.Status (var: o) enum Status { STATUS_UNSPECIFIED = 0; STATUS_IN_PROGRESS = 1; @@ -29192,24 +34839,24 @@ message UploadedStatus { repeated string uploaded_pages = 2; } -// Copied from: local:aiserver.v1.UploadedStatusRequest (var: hw) +// Copied from: local:aiserver.v1.UploadedStatusRequest (var: c) message UploadedStatusRequest { string doc_identifier = 1; } -// Copied from: local:aiserver.v1.UpsertDocsRequest (var: qw) +// Copied from: local:aiserver.v1.UpsertDocsRequest (var: w) message UpsertDocsRequest { optional UploadStatus upload_status = 1; optional string ignore_index_prefix = 2; optional int32 doc_id = 3; } -// Copied from: local:aiserver.v1.UpsertDocsResponse (var: Lw) +// Copied from: local:aiserver.v1.UpsertDocsResponse (var: E) message UpsertDocsResponse { repeated UploadResponse responses = 1; } -// Copied from: local:aiserver.v1.UriComponents (var: mi) +// Copied from: local:aiserver.v1.UriComponents (var: fe) message UriComponents { string scheme = 1; optional string authority = 2; @@ -29218,12 +34865,12 @@ message UriComponents { optional string fragment = 5; } -// Copied from: local:aiserver.v1.UrlAction (var: Ui) +// Copied from: local:aiserver.v1.UrlAction (var: Je) message UrlAction { string url = 1; } -// Copied from: local:aiserver.v1.UsageAlert (var: Wut) +// Copied from: local:aiserver.v1.UsageAlert (var: Mw) message UsageAlert { string id = 1; int32 team_id = 2; @@ -29246,13 +34893,13 @@ message UsageAlert { repeated string notification_channels = 19; } -// Copied from: local:aiserver.v1.UsageData (var: nhe) +// Copied from: local:aiserver.v1.UsageData (var: Si) message UsageData { int32 gpt4_requests = 2; int32 gpt4_max_requests = 3; } -// Copied from: local:aiserver.v1.UsageEvent (var: mie) +// Copied from: local:aiserver.v1.UsageEvent (var: w) message UsageEvent { int64 timestamp = 1; UsageEventDetails details = 2; @@ -29266,13 +34913,13 @@ message UsageEvent { optional string team_membership_type = 10; } -// Copied from: local:aiserver.v1.UsageEventDetails (var: Lse) +// Copied from: local:aiserver.v1.UsageEventDetails (var: a) message UsageEventDetails { - // Copied from: local:aiserver.v1.UsageEventDetails.AiReviewAcceptedComment (var: iie) + // Copied from: local:aiserver.v1.UsageEventDetails.AiReviewAcceptedComment (var: T) message AiReviewAcceptedComment { } - // Copied from: local:aiserver.v1.UsageEventDetails.BugBot (var: Ose) + // Copied from: local:aiserver.v1.UsageEventDetails.BugBot (var: m) message BugBot { string model_intent = 1; TokenUsage token_usage = 2; @@ -29285,14 +34932,14 @@ message UsageEventDetails { } } - // Copied from: local:aiserver.v1.UsageEventDetails.BugFinderTriggerV1 (var: xse) + // Copied from: local:aiserver.v1.UsageEventDetails.BugFinderTriggerV1 (var: u) message BugFinderTriggerV1 { bool in_background_subsidized = 1; int32 cost_cents = 2; bool is_fast = 3; } - // Copied from: local:aiserver.v1.UsageEventDetails.Chat (var: Gse) + // Copied from: local:aiserver.v1.UsageEventDetails.Chat (var: c) message Chat { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29301,7 +34948,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.CmdK (var: tie) + // Copied from: local:aiserver.v1.UsageEventDetails.CmdK (var: A) message CmdK { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29310,7 +34957,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.Composer (var: Wse) + // Copied from: local:aiserver.v1.UsageEventDetails.Composer (var: p) message Composer { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29320,7 +34967,7 @@ message UsageEventDetails { optional bool max_mode = 6; } - // Copied from: local:aiserver.v1.UsageEventDetails.ContextChat (var: $se) + // Copied from: local:aiserver.v1.UsageEventDetails.ContextChat (var: h) message ContextChat { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29329,13 +34976,13 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.FastApply (var: Vse) + // Copied from: local:aiserver.v1.UsageEventDetails.FastApply (var: d) message FastApply { bool is_optimistic = 1; bool willing_to_pay_extra_for_speed = 2; } - // Copied from: local:aiserver.v1.UsageEventDetails.InterpreterChat (var: oie) + // Copied from: local:aiserver.v1.UsageEventDetails.InterpreterChat (var: y) message InterpreterChat { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29344,7 +34991,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.PromptHook (var: Dse) + // Copied from: local:aiserver.v1.UsageEventDetails.PromptHook (var: l) message PromptHook { string model_intent = 1; optional TokenUsage token_usage = 2; @@ -29352,13 +34999,13 @@ message UsageEventDetails { optional bool is_token_based_call = 4; } - // Copied from: local:aiserver.v1.UsageEventDetails.SlashEdit (var: uie) + // Copied from: local:aiserver.v1.UsageEventDetails.SlashEdit (var: k) message SlashEdit { string model_intent = 1; optional bool max_mode = 2; } - // Copied from: local:aiserver.v1.UsageEventDetails.TerminalCmdK (var: rie) + // Copied from: local:aiserver.v1.UsageEventDetails.TerminalCmdK (var: _) message TerminalCmdK { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29367,7 +35014,7 @@ message UsageEventDetails { optional bool max_mode = 5; } - // Copied from: local:aiserver.v1.UsageEventDetails.ToolCallComposer (var: jse) + // Copied from: local:aiserver.v1.UsageEventDetails.ToolCallComposer (var: f) message ToolCallComposer { string model_intent = 1; optional int32 override_num_requests_counted = 2; @@ -29377,7 +35024,7 @@ message UsageEventDetails { optional bool max_mode = 6; } - // Copied from: local:aiserver.v1.UsageEventDetails.WarmComposer (var: Xse) + // Copied from: local:aiserver.v1.UsageEventDetails.WarmComposer (var: g) message WarmComposer { string model_intent = 1; optional bool max_mode = 2; @@ -29385,6 +35032,9 @@ message UsageEventDetails { optional int32 override_num_requests_counted = 13; optional int32 override_num_requests_counted_millis = 16; + optional string routed_model = 17; + optional ModelSelectionSnapshot requested_model_selection = 18; + optional ModelSelectionSnapshot effective_model_selection = 19; oneof feature { Chat chat = 1; ContextChat context_chat = 2; @@ -29403,7 +35053,7 @@ message UsageEventDetails { } } -// Copied from: local:aiserver.v1.UsageEventDisplay (var: fie) +// Copied from: local:aiserver.v1.UsageEventDisplay (var: E) message UsageEventDisplay { int64 timestamp = 1; string model = 2; @@ -29427,9 +35077,11 @@ message UsageEventDisplay { optional string automation_id = 20; optional string automation_managed_type = 21; optional string client_type = 22; + optional string conversation_id = 23; + optional string subscription_product_id = 24; } -// Copied from: local:aiserver.v1.UsageEventKind (var: qse) +// Copied from: local:aiserver.v1.UsageEventKind (var: r) enum UsageEventKind { USAGE_EVENT_KIND_UNSPECIFIED = 0; USAGE_EVENT_KIND_USAGE_BASED = 1; @@ -29444,7 +35096,28 @@ enum UsageEventKind { USAGE_EVENT_KIND_FREE_CREDIT = 10; } -// Copied from: agent.v1.UserDisplayInfo (var: n$) +// Copied from: local:aiserver.v1.UseSandBankedResetRequest (var: Ed) +message UseSandBankedResetRequest { + int64 expected_current_period_start_ms = 1; +} + +// Copied from: local:aiserver.v1.UseSandBankedResetResponse (var: Sd) +message UseSandBankedResetResponse { + google.protobuf.Timestamp new_current_period_start = 1; +} + +// Copied from: local:aiserver.v1.UsedEnvironmentBuildInfo (var: Nl) +message UsedEnvironmentBuildInfo { + optional StreamUnifiedChatResponseWithToolsIdempotent boot_info = 1; +} + +// Copied from: agent.v1.UserContextInjection (var: ri) +message UserContextInjection { + UserMessage user_message = 1; + RequestContext request_context = 2; +} + +// Copied from: agent.v1.UserDisplayInfo (var: Ei) message UserDisplayInfo { int32 user_id = 1; optional string display_name = 2; @@ -29452,12 +35125,15 @@ message UserDisplayInfo { optional string profile_picture_url = 4; } -// Copied from: agent.v1.UserMessage (var: a$) +// Copied from: agent.v1.UserMessage (var: Ji) message UserMessage { - // Copied from: agent.v1.UserMessage.SimulatedMessageMetadata (var: l$) + // Copied from: agent.v1.UserMessage.SimulatedMessageMetadata (var: Ci) message SimulatedMessageMetadata { optional string title = 1; optional string task_id = 2; + optional string fsd_finding_action = 3; + optional string url = 4; + optional SubscriptionSource subscription_source = 5; } string text = 1; @@ -29478,9 +35154,12 @@ message UserMessage { optional string thread_id = 17; optional bytes text_blob_id = 18; optional bytes rich_text_blob_id = 19; + repeated HookAdditionalContext hook_additional_contexts = 21; + optional CustomModeIntent custom_mode_intent = 22; + optional ProjectDetails project_details = 23; } -// Copied from: agent.v1.UserMessageAction (var: UZ) +// Copied from: agent.v1.UserMessageAction (var: $o) message UserMessageAction { UserMessage user_message = 1; RequestContext request_context = 2; @@ -29490,19 +35169,19 @@ message UserMessageAction { optional ConversationHistory conversation_history = 7; } -// Copied from: agent.v1.UserMessageAppendedUpdate (var: n0) +// Copied from: agent.v1.UserMessageAppendedUpdate (var: Ra) message UserMessageAppendedUpdate { UserMessage user_message = 1; } -// Copied from: local:aiserver.v1.UserOrganizationRole (var: jxe) +// Copied from: local:aiserver.v1.UserOrganizationRole (var: oe) enum UserOrganizationRole { USER_ORGANIZATION_ROLE_UNSPECIFIED = 0; USER_ORGANIZATION_ROLE_ADMIN = 1; USER_ORGANIZATION_ROLE_MEMBER = 2; } -// Copied from: local:aiserver.v1.UserPluginInstall (var: rmt) +// Copied from: local:aiserver.v1.UserPluginInstall (var: dE) message UserPluginInstall { int32 user_id = 1; int64 plugin_id = 2; @@ -29513,7 +35192,7 @@ message UserPluginInstall { optional string pinned_git_ref = 10; } -// Copied from: local:aiserver.v1.UserProfile (var: mmt) +// Copied from: local:aiserver.v1.UserProfile (var: hE) message UserProfile { optional string handle = 1; string visibility = 2; @@ -29522,9 +35201,10 @@ message UserProfile { string updated_at = 5; optional string display_name = 6; optional string avatar_url = 7; + repeated string badges = 8; } -// Copied from: local:aiserver.v1.UserPullRequest (var: T4e) +// Copied from: local:aiserver.v1.UserPullRequest (var: If) message UserPullRequest { int32 number = 1; string title = 2; @@ -29547,9 +35227,9 @@ message UserPullRequest { string head_sha = 19; } -// Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock (var: y4) +// Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock (var: gn) message UserResponseToSuggestedCodeBlock { - // Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock.UserResponseType (var: k4) + // Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock.UserResponseType (var: U) enum UserResponseType { USER_RESPONSE_TYPE_UNSPECIFIED = 0; USER_RESPONSE_TYPE_ACCEPT = 1; @@ -29562,19 +35242,19 @@ message UserResponseToSuggestedCodeBlock { optional FileDiff user_modifications_to_suggested_code_blocks = 3; } -// Copied from: local:aiserver.v1.UserRules (var: j2) +// Copied from: local:aiserver.v1.UserRules (var: Ne) message UserRules { repeated ConversationMessage.KnowledgeItem rules = 1; } -// Copied from: local:aiserver.v1.UserWorkerSummary (var: XRt) +// Copied from: local:aiserver.v1.UserWorkerSummary (var: xp) message UserWorkerSummary { int32 total_connected = 1; int32 in_use = 2; int32 team_workers_in_use_by_user = 3; } -// Copied from: local:aiserver.v1.ValidateBedrockIamRoleRequest (var: t3e) +// Copied from: local:aiserver.v1.ValidateBedrockIamRoleRequest (var: op) message ValidateBedrockIamRoleRequest { int32 team_id = 1; string bedrock_iam_role = 2; @@ -29582,41 +35262,61 @@ message ValidateBedrockIamRoleRequest { string model_id = 4; } -// Copied from: local:aiserver.v1.ValidateBedrockIamRoleResponse (var: r3e) +// Copied from: local:aiserver.v1.ValidateBedrockIamRoleResponse (var: ip) message ValidateBedrockIamRoleResponse { bool success = 1; string error_message = 2; } -// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest (var: BHe) +// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest (var: fi) message ValidateMcpOAuthTokensRequest { + // Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest.Target (var: gi) + message Target { + string server_url = 1; + string account_key = 2; + } + repeated string server_urls = 1; optional string service_account_id = 2; + repeated Target targets = 3; } -// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse (var: JHe) +// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse (var: hi) message ValidateMcpOAuthTokensResponse { - // Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse.Result (var: CHe) + // Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse.Result (var: Ai) message Result { string server_url = 1; bool has_valid_token = 2; + string account_key = 3; } repeated Result results = 1; } -// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessRequest (var: iNt) +// Copied from: local:aiserver.v1.VerifyAppleTransactionRequest (var: qd) +message VerifyAppleTransactionRequest { + string signed_transaction_jws = 1; + string product_id = 2; + string app_account_token = 3; +} + +// Copied from: local:aiserver.v1.VerifyAppleTransactionResponse (var: Dd) +message VerifyAppleTransactionResponse { + string tier = 1; +} + +// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessRequest (var: cd) message VerifyBackgroundComposerAccessRequest { string bc_id = 1; string access_type = 2; } -// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessResponse (var: oNt) +// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessResponse (var: dd) message VerifyBackgroundComposerAccessResponse { bool has_access = 1; } -// Copied from: local:aiserver.v1.VideoAnnotation (var: ASt) +// Copied from: local:aiserver.v1.VideoAnnotation (var: ql) message VideoAnnotation { repeated VideoChapter labeled_chapters = 1; VideoTimestamp thumbnail_timestamp = 2; @@ -29624,70 +35324,80 @@ message VideoAnnotation { optional double trim_end_seconds = 4; } -// Copied from: local:aiserver.v1.VideoAnnotationEntry (var: gSt) +// Copied from: local:aiserver.v1.VideoAnnotationEntry (var: Dl) message VideoAnnotationEntry { string artifact_path = 1; VideoAnnotation annotation = 2; } -// Copied from: local:aiserver.v1.VideoAnnotationsWrapper (var: zNt) +// Copied from: local:aiserver.v1.VideoAnnotationsWrapper (var: Ud) message VideoAnnotationsWrapper { repeated VideoAnnotationEntry entries = 1; } -// Copied from: local:aiserver.v1.VideoChapter (var: dSt) +// Copied from: local:aiserver.v1.VideoChapter (var: Fl) message VideoChapter { VideoTimestamp start_time = 1; string label = 3; bool should_hide = 4; } -// Copied from: local:aiserver.v1.VideoTimestamp (var: cSt) +// Copied from: local:aiserver.v1.VideoTimestamp (var: Ll) message VideoTimestamp { int32 minutes = 1; double seconds = 2; } -// Copied from: local:aiserver.v1.ViewableCommitProps (var: M3) +// Copied from: local:aiserver.v1.ViewableCommitProps (var: vt) message ViewableCommitProps { string description = 1; string message = 2; repeated DiffFile files = 3; } -// Copied from: local:aiserver.v1.ViewableDiffProps (var: H3) +// Copied from: local:aiserver.v1.ViewableDiffProps (var: Jt) message ViewableDiffProps { repeated DiffFile files = 1; string diff_preface = 2; } -// Copied from: local:aiserver.v1.ViewableGitContext (var: z3) +// Copied from: local:aiserver.v1.ViewableGitContext (var: Ct) message ViewableGitContext { optional ViewableCommitProps commit_data = 1; optional ViewablePRProps pull_request_data = 2; repeated ViewableDiffProps diff_data = 3; } -// Copied from: local:aiserver.v1.ViewablePRProps (var: Y3) +// Copied from: local:aiserver.v1.ViewablePRProps (var: Bt) message ViewablePRProps { string title = 1; string body = 2; repeated DiffFile files = 3; } -// Copied from: local:aiserver.v1.VmProvisionedSkill (var: aSt) -message VmProvisionedSkill { - string skill_id = 1; +// Copied from: local:aiserver.v1.VmProvisionedCommand (var: bl) +message VmProvisionedCommand { + string name = 1; string description = 2; } -// Copied from: local:aiserver.v1.VscodeCPUProperties (var: kr) +// Copied from: local:aiserver.v1.VmProvisionedSkill (var: Pl) +message VmProvisionedSkill { + string skill_id = 1; + string description = 2; + repeated string environments = 3; + repeated string disabled_environments = 4; + optional CustomModeDescriptor custom_mode = 5; + optional string display_name = 6; +} + +// Copied from: local:aiserver.v1.VscodeCPUProperties (var: _) message VscodeCPUProperties { string model = 1; double speed = 2; } -// Copied from: local:aiserver.v1.VscodeOSProperties (var: yr) +// Copied from: local:aiserver.v1.VscodeOSProperties (var: A) message VscodeOSProperties { string type = 1; string release = 2; @@ -29696,26 +35406,28 @@ message VscodeOSProperties { repeated VscodeCPUProperties cpus = 5; } -// Copied from: local:aiserver.v1.VscodeOSStatistics (var: _r) +// Copied from: local:aiserver.v1.VscodeOSStatistics (var: h) message VscodeOSStatistics { double totalmem = 1; double freemem = 2; repeated double loadavg = 3; } -// Copied from: agent.v1.WaitAction (var: QB) +// Copied from: agent.v1.WaitAction (var: A) message WaitAction { int32 duration_ms = 1; } -// Copied from: anyrun.v1.WaitingForWorkerStatus (var: tFe) -message WaitingForWorkerStatus { - int32 retry_count = 1; - int32 max_retries = 2; - PrivateWorkerWaitReason wait_reason = 3; +// Copied from: local:aiserver.v1.WakeBackgroundComposerRequest (var: ko) +message WakeBackgroundComposerRequest { + string bc_id = 1; } -// Copied from: local:aiserver.v1.WarmApplyRequest (var: Vre) +// Copied from: local:aiserver.v1.WakeBackgroundComposerResponse (var: wo) +message WakeBackgroundComposerResponse { +} + +// Copied from: local:aiserver.v1.WarmApplyRequest (var: E) message WarmApplyRequest { CurrentFileInfo current_file = 2; repeated ConversationMessage conversation = 3; @@ -29724,97 +35436,229 @@ message WarmApplyRequest { bool willing_to_pay_extra_for_speed = 6; } -// Copied from: local:aiserver.v1.WarmApplyResponse (var: Hre) +// Copied from: local:aiserver.v1.WarmApplyResponse (var: S) message WarmApplyResponse { } -// Copied from: local:aiserver.v1.WarmChatCacheRequest (var: Mge) +// Copied from: local:aiserver.v1.WarmChatCacheRequest (var: Ai) message WarmChatCacheRequest { GetChatRequest request = 1; } -// Copied from: local:aiserver.v1.WarmChatCacheResponse (var: Yge) +// Copied from: local:aiserver.v1.WarmChatCacheResponse (var: _i) message WarmChatCacheResponse { bool did_warm_cache = 1; } -// Copied from: local:aiserver.v1.WarmComposerCacheResponse (var: Uge) +// Copied from: local:aiserver.v1.WarmComposerCacheResponse (var: hi) message WarmComposerCacheResponse { bool did_warm_cache = 1; } -// Copied from: local:aiserver.v1.WarmCursorServerDownloadRequest (var: Hyt) +// Copied from: local:aiserver.v1.WarmCursorServerDownloadRequest (var: Si) message WarmCursorServerDownloadRequest { string bc_id = 1; string commit = 2; } -// Copied from: local:aiserver.v1.WarmCursorServerDownloadResponse (var: zyt) +// Copied from: local:aiserver.v1.WarmCursorServerDownloadResponse (var: Ii) message WarmCursorServerDownloadResponse { bool already_downloaded = 1; } -// Copied from: local:aiserver.v1.WarmStreamUnifiedChatWithToolsResponse (var: b4) +// Copied from: local:aiserver.v1.WarmStreamUnifiedChatWithToolsResponse (var: yn) message WarmStreamUnifiedChatWithToolsResponse { } -// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateRequest (var: nyt) +// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateRequest (var: Uo) message WatchBackgroundComposerSnapshotStateRequest { string snapshot_id = 1; } -// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateResponse (var: syt) +// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateResponse (var: xo) message WatchBackgroundComposerSnapshotStateResponse { string snapshot_id = 1; - SnapshotState state = 2; + FinishUpdateRepoResponse.Status state = 2; optional string error_message = 3; } -// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerRequest (var: F6e) +// Copied from: local:aiserver.v1.WaterfallLogLevel (var: un) +enum WaterfallLogLevel { + WATERFALL_LOG_LEVEL_UNSPECIFIED = 0; + WATERFALL_LOG_LEVEL_DEBUG = 1; + WATERFALL_LOG_LEVEL_INFO = 2; + WATERFALL_LOG_LEVEL_WARN = 3; + WATERFALL_LOG_LEVEL_ERROR = 4; +} + +// Copied from: local:aiserver.v1.WaterfallPhaseType (var: dn) +enum WaterfallPhaseType { + WATERFALL_PHASE_TYPE_UNSPECIFIED = 0; + WATERFALL_PHASE_TYPE_ENVIRONMENT = 1; + WATERFALL_PHASE_TYPE_CREATE_CLOUD_WORKSPACE = 2; + WATERFALL_PHASE_TYPE_PROVISION_SANDBOX = 3; + WATERFALL_PHASE_TYPE_RESTORE_WORKSPACE_FILES = 4; + WATERFALL_PHASE_TYPE_DOCKER_BUILD = 5; + WATERFALL_PHASE_TYPE_SETUP_REPOSITORY = 6; + WATERFALL_PHASE_TYPE_INSTALL_DEPENDENCIES = 7; + WATERFALL_PHASE_TYPE_RUN_WORKSPACE_SETUP = 8; + WATERFALL_PHASE_TYPE_START_AGENT_SERVICES = 9; + WATERFALL_PHASE_TYPE_INSTALL_EXTENSIONS = 10; + WATERFALL_PHASE_TYPE_COMPLETE = 11; + WATERFALL_PHASE_TYPE_ACQUIRE_POD = 12; + WATERFALL_PHASE_TYPE_HYDRATE = 13; +} + +// Copied from: local:aiserver.v1.WaterfallSpanEndStatus (var: cn) +enum WaterfallSpanEndStatus { + WATERFALL_SPAN_END_STATUS_UNSPECIFIED = 0; + WATERFALL_SPAN_END_STATUS_SUCCESS = 1; + WATERFALL_SPAN_END_STATUS_FAILURE = 2; + WATERFALL_SPAN_END_STATUS_SKIPPED = 3; +} + +// Copied from: local:aiserver.v1.WaterfallSpanStatusType (var: mn) +enum WaterfallSpanStatusType { + WATERFALL_SPAN_STATUS_TYPE_UNSPECIFIED = 0; + WATERFALL_SPAN_STATUS_TYPE_MESSAGE = 1; + WATERFALL_SPAN_STATUS_TYPE_WARN = 2; + WATERFALL_SPAN_STATUS_TYPE_ERROR = 3; +} + +// Copied from: local:aiserver.v1.WaterfallUpdate (var: _n) +message WaterfallUpdate { + google.protobuf.Timestamp timestamp = 1; + oneof update { + SpanStart span_start = 2; + SpanEnd span_end = 3; + SpanLog span_log = 4; + SpanStatusUpdate span_status_update = 5; + SpanUpdate span_update = 6; + SetupWaterfallSentinel sentinel = 8; + } +} + +// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerRequest (var: zg) message WebAcknowledgeGracePeriodDisclaimerRequest { } -// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerResponse (var: Q6e) +// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerResponse (var: jg) message WebAcknowledgeGracePeriodDisclaimerResponse { } -// Copied from: local:aiserver.v1.WebCitation (var: y9) +// Copied from: local:aiserver.v1.WebCitation (var: Ge) message WebCitation { repeated WebReference references = 1; } -// Copied from: local:aiserver.v1.WebFetchParams (var: FF) +// Copied from: agent.v1.WebFetchAllowlistPrecheckArgs (var: ne) +message WebFetchAllowlistPrecheckArgs { + string url = 1; + optional string tool_call_id = 2; +} + +// Copied from: agent.v1.WebFetchAllowlistPrecheckResult (var: re) +message WebFetchAllowlistPrecheckResult { + bool allowlisted = 1; +} + +// Copied from: agent.v1.WebFetchArgs (var: Rt) +message WebFetchArgs { + string url = 1; + string tool_call_id = 2; +} + +// Copied from: local:aiserver.v1.WebFetchParams (var: xs) message WebFetchParams { string url = 1; } -// Copied from: local:aiserver.v1.WebFetchResult (var: QF) +// Copied from: agent.v1.WebFetchRequestQuery (var: qt) +message WebFetchRequestQuery { + WebFetchArgs args = 1; + bool skip_approval = 2; + SmartModeApproval smart_mode_approval = 3; +} + +// Copied from: agent.v1.WebFetchRequestResponse (var: Dt) +message WebFetchRequestResponse { + // Copied from: agent.v1.WebFetchRequestResponse.Approved (var: Ot) + message Approved { + } + + // Copied from: agent.v1.WebFetchRequestResponse.Rejected (var: Ut) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.WebFetchResult (var: Qs) message WebFetchResult { string url = 1; optional string markdown = 2; optional string error = 3; } -// Copied from: local:aiserver.v1.WebFetchStream (var: UF) +// Copied from: local:aiserver.v1.WebFetchStream (var: Gs) message WebFetchStream { WebFetchParams params = 1; } -// Copied from: local:aiserver.v1.WebReference (var: k9) +// Copied from: local:aiserver.v1.WebReference (var: He) message WebReference { string title = 2; string url = 1; string chunk = 3; } -// Copied from: local:aiserver.v1.WebSearchParams (var: ib) +// Copied from: agent.v1.WebSearchArgs (var: Se) +message WebSearchArgs { + string search_term = 1; + string tool_call_id = 2; +} + +// Copied from: local:aiserver.v1.WebSearchDocument (var: Wr) +message WebSearchDocument { + string url = 1; + string title = 2; + string text = 3; +} + +// Copied from: local:aiserver.v1.WebSearchParams (var: En) message WebSearchParams { string search_term = 1; } -// Copied from: local:aiserver.v1.WebSearchResult (var: ob) +// Copied from: agent.v1.WebSearchRequestQuery (var: Re) +message WebSearchRequestQuery { + WebSearchArgs args = 1; +} + +// Copied from: agent.v1.WebSearchRequestResponse (var: Pe) +message WebSearchRequestResponse { + // Copied from: agent.v1.WebSearchRequestResponse.Approved (var: be) + message Approved { + } + + // Copied from: agent.v1.WebSearchRequestResponse.Rejected (var: Me) + message Rejected { + string reason = 1; + } + + oneof result { + Approved approved = 1; + Rejected rejected = 2; + } +} + +// Copied from: local:aiserver.v1.WebSearchResult (var: Sn) message WebSearchResult { - // Copied from: local:aiserver.v1.WebSearchResult.WebReference (var: ub) + // Copied from: local:aiserver.v1.WebSearchResult.WebReference (var: In) message WebReference { string title = 1; string url = 2; @@ -29826,25 +35670,25 @@ message WebSearchResult { optional bool rejected = 3; } -// Copied from: local:aiserver.v1.WebSearchStream (var: mb) +// Copied from: local:aiserver.v1.WebSearchStream (var: vn) message WebSearchStream { string search_term = 1; } -// Copied from: local:aiserver.v1.WelcomeMessage (var: i9) +// Copied from: local:aiserver.v1.WelcomeMessage (var: Le) message WelcomeMessage { string message = 1; bool is_degraded_mode = 2; } -// Copied from: local:aiserver.v1.WorkerCreation (var: JNt) +// Copied from: local:aiserver.v1.WorkerCreation (var: Ed) message WorkerCreation { uint32 worker_index = 1; int64 created_at_unix_ms = 2; uint32 num_completed_turns = 3; } -// Copied from: local:aiserver.v1.WorkerLifecycleEvent (var: okt) +// Copied from: local:aiserver.v1.WorkerLifecycleEvent (var: va) message WorkerLifecycleEvent { uint32 worker_index = 1; oneof event { @@ -29852,32 +35696,32 @@ message WorkerLifecycleEvent { } } -// Copied from: local:aiserver.v1.WorkerReference (var: NSt) +// Copied from: local:aiserver.v1.WorkerReference (var: Vl) message WorkerReference { string worker_id = 1; string workspace_root_path = 2; } -// Copied from: local:aiserver.v1.WorkspaceFolder (var: Y9) +// Copied from: local:aiserver.v1.WorkspaceFolder (var: tt) message WorkspaceFolder { string uri = 1; string name = 2; } -// Copied from: local:aiserver.v1.WorkspaceTrustControls (var: N0e) +// Copied from: local:aiserver.v1.WorkspaceTrustControls (var: yc) message WorkspaceTrustControls { bool enabled = 1; } -// Copied from: local:aiserver.v1.WorktreeEvent (var: BT) +// Copied from: local:aiserver.v1.WorktreeEvent (var: pn) message WorktreeEvent { - // Copied from: local:aiserver.v1.WorktreeEvent.BackgroundAgentComposerMapping (var: NT) + // Copied from: local:aiserver.v1.WorktreeEvent.BackgroundAgentComposerMapping (var: gn) message BackgroundAgentComposerMapping { string bc_id = 1; string composer_id = 2; } - // Copied from: local:aiserver.v1.WorktreeEvent.EventType (var: JT) + // Copied from: local:aiserver.v1.WorktreeEvent.EventType (var: T) enum EventType { EVENT_TYPE_UNSPECIFIED = 0; EVENT_TYPE_APPLY_TO_MAIN = 1; @@ -29885,7 +35729,7 @@ message WorktreeEvent { EVENT_TYPE_VIEW_SUBCOMPOSER = 3; } - // Copied from: local:aiserver.v1.WorktreeEvent.WorktreeComposerMapping (var: vT) + // Copied from: local:aiserver.v1.WorktreeEvent.WorktreeComposerMapping (var: fn) message WorktreeComposerMapping { string worktree_path = 1; string composer_id = 2; @@ -29902,7 +35746,7 @@ message WorktreeEvent { optional string viewed_composer_id = 9; } -// Copied from: agent.v1.WriteArgs (var: N8) +// Copied from: agent.v1.WriteArgs (var: o) message WriteArgs { string path = 1; string file_text = 2; @@ -29912,13 +35756,13 @@ message WriteArgs { optional string encoding_hint = 6; } -// Copied from: agent.v1.WriteError (var: U8) +// Copied from: agent.v1.WriteError (var: m) message WriteError { string path = 1; string error = 2; } -// Copied from: local:aiserver.v1.WriteGitBranchNameRequest (var: Iye) +// Copied from: local:aiserver.v1.WriteGitBranchNameRequest (var: ll) message WriteGitBranchNameRequest { string diffs = 1; optional string context = 2; @@ -29930,12 +35774,12 @@ message WriteGitBranchNameRequest { } } -// Copied from: local:aiserver.v1.WriteGitBranchNameResponse (var: vye) +// Copied from: local:aiserver.v1.WriteGitBranchNameResponse (var: ul) message WriteGitBranchNameResponse { string branch_name = 1; } -// Copied from: local:aiserver.v1.WriteGitCommitMessageRequest (var: kye) +// Copied from: local:aiserver.v1.WriteGitCommitMessageRequest (var: il) message WriteGitCommitMessageRequest { repeated string diffs = 1; repeated string previous_commit_messages = 2; @@ -29947,17 +35791,17 @@ message WriteGitCommitMessageRequest { } } -// Copied from: local:aiserver.v1.WriteGitCommitMessageResponse (var: Sye) +// Copied from: local:aiserver.v1.WriteGitCommitMessageResponse (var: al) message WriteGitCommitMessageResponse { string commit_message = 1; } -// Copied from: agent.v1.WriteNoSpace (var: Q8) +// Copied from: agent.v1.WriteNoSpace (var: u) message WriteNoSpace { string path = 1; } -// Copied from: agent.v1.WritePermissionDenied (var: F8) +// Copied from: agent.v1.WritePermissionDenied (var: l) message WritePermissionDenied { string path = 1; string directory = 2; @@ -29966,13 +35810,13 @@ message WritePermissionDenied { bool is_readonly = 5; } -// Copied from: agent.v1.WriteRejected (var: M8) +// Copied from: agent.v1.WriteRejected (var: c) message WriteRejected { string path = 1; string reason = 2; } -// Copied from: agent.v1.WriteResult (var: b8) +// Copied from: agent.v1.WriteResult (var: i) message WriteResult { oneof result { WriteSuccess success = 1; @@ -29983,18 +35827,18 @@ message WriteResult { } } -// Copied from: agent.v1.WriteShellStdinArgs (var: uE) +// Copied from: agent.v1.WriteShellStdinArgs (var: c) message WriteShellStdinArgs { uint32 shell_id = 1; string chars = 2; } -// Copied from: agent.v1.WriteShellStdinError (var: pE) +// Copied from: agent.v1.WriteShellStdinError (var: f) message WriteShellStdinError { string error = 1; } -// Copied from: agent.v1.WriteShellStdinResult (var: mE) +// Copied from: agent.v1.WriteShellStdinResult (var: d) message WriteShellStdinResult { oneof result { WriteShellStdinSuccess success = 1; @@ -30002,18 +35846,18 @@ message WriteShellStdinResult { } } -// Copied from: local:aiserver.v1.WriteShellStdinStream (var: qF) +// Copied from: local:aiserver.v1.WriteShellStdinStream (var: Us) message WriteShellStdinStream { WriteShellStdinArgs params = 1; } -// Copied from: agent.v1.WriteShellStdinSuccess (var: fE) +// Copied from: agent.v1.WriteShellStdinSuccess (var: p) message WriteShellStdinSuccess { uint32 shell_id = 1; uint32 terminal_file_length_before_input_written = 2; } -// Copied from: agent.v1.WriteSuccess (var: q8) +// Copied from: agent.v1.WriteSuccess (var: a) message WriteSuccess { string path = 1; int32 lines_created = 2; @@ -30021,7 +35865,7 @@ message WriteSuccess { optional string file_content_after_write = 4; } -// Source: aiserver.v1.AiService (var: zSe) +// Source: aiserver.v1.AiService (var: w) service AiService { rpc ServerTime(ServerTimeRequest) returns (ServerTimeResponse) {} rpc HealthCheck(HealthCheckRequest) returns (HealthCheckResponse) {} @@ -30097,6 +35941,9 @@ service AiService { rpc SummarizeWithReferences(SummarizeWithReferencesRequest) returns (RequestReceivedResponse) {} rpc DocumentationQuery(DocumentationQueryRequest) returns (DocumentationQueryResponse) {} rpc AvailableDocs(AvailableDocsRequest) returns (AvailableDocsResponse) {} + rpc RunWebSearch(RunWebSearchRequest) returns (RunWebSearchResponse) {} + rpc RunWebFetch(RunWebFetchRequest) returns (RunWebFetchResponse) {} + rpc RunGenerateImage(RunGenerateImageRequest) returns (RunGenerateImageResponse) {} rpc ReportFeedback(ReportFeedbackRequest) returns (ReportFeedbackResponse) {} rpc ReportBug(ReportBugRequest) returns (ReportBugResponse) {} rpc StreamChatContext(StreamChatContextRequest) returns (stream StreamChatContextResponse) {} @@ -30150,7 +35997,6 @@ service AiService { rpc BulkEmbed(BulkEmbedRequest) returns (BulkEmbedResponse) {} rpc BackgroundCmdKEval(BackgroundCmdKEvalRequest) returns (stream BackgroundCmdKEvalResponse) {} rpc BackgroundCmdK(BackgroundCmdKRequest) returns (stream BackgroundCmdKResponse) {} - rpc StreamCursorMotion(StreamCursorMotionRequest) returns (stream StreamCursorMotionResponse) {} rpc CalculateAutoSelection(CalculateAutoSelectionRequest) returns (CalculateAutoSelectionResponse) {} rpc GetAtSymbolSuggestions(GetAtSymbolSuggestionsRequest) returns (GetAtSymbolSuggestionsResponse) {} rpc GetCodebaseQuestions(GetChatRequest) returns (GetCodebaseQuestionsResponse) {} @@ -30190,6 +36036,7 @@ service AiService { rpc ReportAiCodeChangeMetrics(ReportAiCodeChangeMetricsRequest) returns (ReportAiCodeChangeMetricsResponse) {} rpc ReportProcessMetrics(ReportProcessMetricsRequest) returns (ReportProcessMetricsResponse) {} rpc ReportProcessMetricsV2(ReportProcessMetricsV2Request) returns (ReportProcessMetricsV2Response) {} + rpc ReportSandProcessMetrics(ReportSandProcessMetricsRequest) returns (ReportSandProcessMetricsResponse) {} rpc ReportClientNumericMetrics(ReportClientNumericMetricsRequest) returns (ReportClientNumericMetricsResponse) {} rpc PotentiallyGenerateMemory(PotentiallyGenerateMemoryRequest) returns (PotentiallyGenerateMemoryResponse) {} rpc KnowledgeBaseAdd(KnowledgeBaseAddRequest) returns (KnowledgeBaseAddResponse) {} @@ -30213,7 +36060,7 @@ service AiService { rpc GetCloudSetupBlockers(GetCloudSetupBlockersRequest) returns (GetCloudSetupBlockersResponse) {} } -// Source: aiserver.v1.AnalyticsService (var: gJe) +// Source: aiserver.v1.AnalyticsService (var: o) service AnalyticsService { rpc TrackEvents(TrackEventsRequest) returns (TrackEventsResponse) {} rpc Batch(BatchRequest) returns (BatchResponse) {} @@ -30225,7 +36072,7 @@ service AnalyticsService { rpc DownloadIssueTraces(DownloadIssueTracesRequest) returns (DownloadIssueTracesResponse) {} } -// Source: aiserver.v1.BackgroundComposerService (var: Ybt) +// Source: aiserver.v1.BackgroundComposerService (var: mg) service BackgroundComposerService { rpc ListBackgroundComposers(ListBackgroundComposersRequest) returns (ListBackgroundComposersResponse) {} rpc AttachBackgroundComposer(AttachBackgroundComposerRequest) returns (stream AttachBackgroundComposerResponse) {} @@ -30235,10 +36082,13 @@ service BackgroundComposerService { rpc AttachBackgroundComposerLogs(AttachBackgroundComposerLogsRequest) returns (stream AttachBackgroundComposerLogsResponse) {} rpc AttachAgentStartupTrace(AttachAgentStartupTraceRequest) returns (stream AttachAgentStartupTraceResponse) {} rpc StartBackgroundComposerFromSnapshot(StartBackgroundComposerFromSnapshotRequest) returns (StartBackgroundComposerFromSnapshotResponse) {} + rpc ForkBackgroundComposer(ForkBackgroundComposerRequest) returns (ForkBackgroundComposerResponse) {} rpc MakePRBackgroundComposer(MakePRBackgroundComposerRequest) returns (MakePRBackgroundComposerResponse) {} rpc OpenPRBackgroundComposer(OpenPRBackgroundComposerRequest) returns (OpenPRBackgroundComposerResponse) {} rpc GetBackgroundComposerStatus(GetBackgroundComposerStatusRequest) returns (GetBackgroundComposerStatusResponse) {} rpc AddAsyncFollowupBackgroundComposer(AddAsyncFollowupBackgroundComposerRequest) returns (AddAsyncFollowupBackgroundComposerResponse) {} + rpc InjectBackgroundComposerContext(InjectBackgroundComposerContextRequest) returns (InjectBackgroundComposerContextResponse) {} + rpc SubmitInteractionResponseBackgroundComposer(SubmitInteractionResponseBackgroundComposerRequest) returns (SubmitInteractionResponseBackgroundComposerResponse) {} rpc ListPendingFollowups(ListPendingFollowupsRequest) returns (ListPendingFollowupsResponse) {} rpc UpdatePendingFollowup(UpdatePendingFollowupRequest) returns (UpdatePendingFollowupResponse) {} rpc DeletePendingFollowup(DeletePendingFollowupRequest) returns (DeletePendingFollowupResponse) {} @@ -30248,9 +36098,11 @@ service BackgroundComposerService { rpc GetCursorServerUrl(GetCursorServerUrlRequest) returns (GetCursorServerUrlResponse) {} rpc WarmCursorServerDownload(WarmCursorServerDownloadRequest) returns (WarmCursorServerDownloadResponse) {} rpc PreWarmPod(PreWarmPodRequest) returns (PreWarmPodResponse) {} + rpc WakeBackgroundComposer(WakeBackgroundComposerRequest) returns (WakeBackgroundComposerResponse) {} rpc PauseBackgroundComposer(PauseBackgroundComposerRequest) returns (PauseBackgroundComposerResponse) {} rpc ResumeBackgroundComposer(ResumeBackgroundComposerRequest) returns (ResumeBackgroundComposerResponse) {} rpc ArchiveBackgroundComposer(ArchiveBackgroundComposerRequest) returns (ArchiveBackgroundComposerResponse) {} + rpc ArchiveRepoBackgroundComposers(ArchiveRepoBackgroundComposersRequest) returns (ArchiveRepoBackgroundComposersResponse) {} rpc DeleteBackgroundComposer(DeleteBackgroundComposerRequest) returns (DeleteBackgroundComposerResponse) {} rpc GetBackgroundComposerInfo(GetBackgroundComposerInfoRequest) returns (GetBackgroundComposerInfoResponse) {} rpc GetBackgroundComposerEnvironmentVersion(GetBackgroundComposerEnvironmentVersionRequest) returns (GetBackgroundComposerEnvironmentVersionResponse) {} @@ -30258,8 +36110,18 @@ service BackgroundComposerService { rpc GetBackgroundComposerTimings(GetBackgroundComposerTimingsRequest) returns (GetBackgroundComposerTimingsResponse) {} rpc GetBackgroundComposerRepositoryInfo(GetBackgroundComposerRepositoryInfoRequest) returns (GetBackgroundComposerRepositoryInfoResponse) {} rpc GetMachine(GetMachineRequest) returns (GetMachineResponse) {} + rpc ListWorkspaceFiles(ListWorkspaceFilesRequest) returns (ListWorkspaceFilesResponse) {} rpc ListDetailedBackgroundComposers(ListDetailedBackgroundComposersRequest) returns (ListDetailedBackgroundComposersResponse) {} + rpc ListCloudAgentRunsForDashboard(ListCloudAgentRunsForDashboardRequest) returns (ListCloudAgentRunsForDashboardResponse) {} + rpc AggregateCloudAgentRunsForDashboard(AggregateCloudAgentRunsForDashboardRequest) returns (AggregateCloudAgentRunsForDashboardResponse) {} + rpc GetCloudAgentRunForDashboard(GetCloudAgentRunForDashboardRequest) returns (GetCloudAgentRunForDashboardResponse) {} + rpc ListCloudAgentRunEventsForDashboard(ListCloudAgentRunEventsForDashboardRequest) returns (ListCloudAgentRunEventsForDashboardResponse) {} + rpc ListNamedAgents(ListNamedAgentsRequest) returns (ListNamedAgentsResponse) {} + rpc ListNamedAgentSessions(ListNamedAgentSessionsRequest) returns (ListNamedAgentSessionsResponse) {} + rpc ListEventSubscriptions(ListEventSubscriptionsRequest) returns (ListEventSubscriptionsResponse) {} + rpc CloseEventSubscription(CloseEventSubscriptionRequest) returns (CloseEventSubscriptionResponse) {} rpc GetGithubAccessTokenForRepos(GetGithubAccessTokenForReposRequest) returns (GetGithubAccessTokenForReposResponse) {} + rpc MakeGithubRequest(MakeGithubRequestRequest) returns (MakeGithubRequestResponse) {} rpc GetBackgroundComposerDiffDetails(GetBackgroundComposerDiffDetailsRequest) returns (GetBackgroundComposerDiffDetailsResponse) {} rpc GetOptimizedDiffDetails(GetOptimizedDiffDetailsRequest) returns (GetOptimizedDiffDetailsResponse) {} rpc GetBackgroundComposerChangesHash(GetBackgroundComposerChangesHashRequest) returns (GetBackgroundComposerChangesHashResponse) {} @@ -30276,6 +36138,7 @@ service BackgroundComposerService { rpc WatchBackgroundComposerSnapshotState(WatchBackgroundComposerSnapshotStateRequest) returns (stream WatchBackgroundComposerSnapshotStateResponse) {} rpc GetBackgroundComposerConversation(GetBackgroundComposerConversationRequest) returns (GetBackgroundComposerConversationResponse) {} rpc RenameBackgroundComposer(RenameBackgroundComposerRequest) returns (RenameBackgroundComposerResponse) {} + rpc UpdateBackgroundComposerExperimentalModelOptOut(UpdateBackgroundComposerExperimentalModelOptOutRequest) returns (UpdateBackgroundComposerExperimentalModelOptOutResponse) {} rpc CommitBackgroundComposer(CommitBackgroundComposerRequest) returns (CommitBackgroundComposerResponse) {} rpc SetPersonalEnvironmentJson(SetPersonalEnvironmentJsonRequest) returns (SetPersonalEnvironmentJsonResponse) {} rpc GetPersonalEnvironmentJson(GetPersonalEnvironmentJsonRequest) returns (GetPersonalEnvironmentJsonResponse) {} @@ -30289,6 +36152,15 @@ service BackgroundComposerService { rpc SetTeamEnvironmentJson(SetTeamEnvironmentJsonRequest) returns (SetTeamEnvironmentJsonResponse) {} rpc RestoreEnvironmentVersion(RestoreEnvironmentVersionRequest) returns (RestoreEnvironmentVersionResponse) {} rpc ListEnvironments(ListEnvironmentsRequest) returns (ListEnvironmentsResponse) {} + rpc GetEnvironment(GetEnvironmentRequest) returns (GetEnvironmentResponse) {} + rpc ListEnvironmentBuilds(ListEnvironmentBuildsRequest) returns (ListEnvironmentBuildsResponse) {} + rpc GetEnvironmentBuild(GetEnvironmentBuildRequest) returns (GetEnvironmentBuildResponse) {} + rpc UpdateEnvironmentBuild(UpdateEnvironmentBuildRequest) returns (UpdateEnvironmentBuildResponse) {} + rpc TriggerEnvironmentBuild(TriggerEnvironmentBuildRequest) returns (TriggerEnvironmentBuildResponse) {} + rpc AttachEnvironmentBuildLog(AttachEnvironmentBuildLogRequest) returns (stream AttachEnvironmentBuildLogResponse) {} + rpc CancelEnvironmentBuild(CancelEnvironmentBuildRequest) returns (CancelEnvironmentBuildResponse) {} + rpc GetEnvironmentBuildSettings(GetEnvironmentBuildSettingsRequest) returns (GetEnvironmentBuildSettingsResponse) {} + rpc UpdateEnvironmentBuildSettings(UpdateEnvironmentBuildSettingsRequest) returns (UpdateEnvironmentBuildSettingsResponse) {} rpc ResolveOrCreateMultiRepoEnvironment(ResolveOrCreateMultiRepoEnvironmentRequest) returns (ResolveOrCreateMultiRepoEnvironmentResponse) {} rpc ResolveOrCreateDraftEnvironment(ResolveOrCreateDraftEnvironmentRequest) returns (ResolveOrCreateDraftEnvironmentResponse) {} rpc SnapshotAndSaveEnvironment(SnapshotAndSaveEnvironmentRequest) returns (SnapshotAndSaveEnvironmentResponse) {} @@ -30331,6 +36203,8 @@ service BackgroundComposerService { rpc UpdatePullRequestBranch(UpdatePullRequestBranchRequest) returns (UpdatePullRequestBranchResponse) {} rpc RegisterPushNotificationToken(RegisterPushNotificationTokenRequest) returns (RegisterPushNotificationTokenResponse) {} rpc DeletePushNotificationToken(DeletePushNotificationTokenRequest) returns (DeletePushNotificationTokenResponse) {} + rpc SyncLiveActivity(SyncLiveActivityRequest) returns (SyncLiveActivityResponse) {} + rpc DeleteLiveActivity(DeleteLiveActivityRequest) returns (DeleteLiveActivityResponse) {} rpc VerifyBackgroundComposerAccess(VerifyBackgroundComposerAccessRequest) returns (VerifyBackgroundComposerAccessResponse) {} rpc StartSlackStreamingForFollowup(StartSlackStreamingForFollowupRequest) returns (StartSlackStreamingForFollowupResponse) {} rpc StartGithubStreamingForFollowup(StartGithubStreamingForFollowupRequest) returns (StartGithubStreamingForFollowupResponse) {} @@ -30344,23 +36218,52 @@ service BackgroundComposerService { rpc CreateAgentShare(CreateAgentShareRequest) returns (CreateAgentShareResponse) {} rpc GetAgentSharePreview(GetAgentSharePreviewRequest) returns (GetAgentSharePreviewResponse) {} rpc ListPrivateWorkers(ListPrivateWorkersRequest) returns (ListPrivateWorkersResponse) {} + rpc ListPrivateWorkerPools(ListPrivateWorkerPoolsRequest) returns (ListPrivateWorkerPoolsResponse) {} + rpc DeregisterPrivateWorkerPool(DeregisterPrivateWorkerPoolRequest) returns (DeregisterPrivateWorkerPoolResponse) {} + rpc AdminListUserPrivateWorkers(AdminListUserPrivateWorkersRequest) returns (AdminListUserPrivateWorkersResponse) {} rpc ListPendingPrivateWorkerRequests(ListPendingPrivateWorkerRequestsRequest) returns (ListPendingPrivateWorkerRequestsResponse) {} rpc GetPrivateWorkersSummary(GetPrivateWorkersSummaryRequest) returns (GetPrivateWorkersSummaryResponse) {} rpc GetPrivateWorker(GetPrivateWorkerRequest) returns (GetPrivateWorkerResponse) {} rpc ReleasePrivateWorker(ReleasePrivateWorkerRequest) returns (ReleasePrivateWorkerResponse) {} rpc BatchRefreshPullRequestStatus(BatchRefreshPullRequestStatusRequest) returns (BatchRefreshPullRequestStatusResponse) {} + rpc ListAgentStores(ListAgentStoresRequest) returns (ListAgentStoresResponse) {} + rpc ListAgentStoreEntries(ListAgentStoreEntriesRequest) returns (ListAgentStoreEntriesResponse) {} + rpc ReadAgentStoreFile(ReadAgentStoreFileRequest) returns (ReadAgentStoreFileResponse) {} rpc MintAgentStoreToken(MintAgentStoreTokenRequest) returns (MintAgentStoreTokenResponse) {} rpc ListAgentStoreFiles(ListAgentStoreFilesRequest) returns (ListAgentStoreFilesResponse) {} + rpc ListAgentStoreDirectory(ListAgentStoreDirectoryRequest) returns (ListAgentStoreDirectoryResponse) {} rpc PresignAgentStoreReads(PresignAgentStoreReadsRequest) returns (PresignAgentStoreReadsResponse) {} rpc PresignAgentStoreWrites(PresignAgentStoreWritesRequest) returns (PresignAgentStoreWritesResponse) {} + rpc CompleteAgentStoreMultipartWrites(CompleteAgentStoreMultipartWritesRequest) returns (CompleteAgentStoreMultipartWritesResponse) {} + rpc AbortAgentStoreMultipartWrites(AbortAgentStoreMultipartWritesRequest) returns (AbortAgentStoreMultipartWritesResponse) {} + rpc AcquireAgentStoreFileLock(AcquireAgentStoreFileLockRequest) returns (AcquireAgentStoreFileLockResponse) {} + rpc RenewAgentStoreFileLock(RenewAgentStoreFileLockRequest) returns (RenewAgentStoreFileLockResponse) {} + rpc ReleaseAgentStoreFileLock(ReleaseAgentStoreFileLockRequest) returns (ReleaseAgentStoreFileLockResponse) {} + rpc GetAgentStoreFileLock(GetAgentStoreFileLockRequest) returns (GetAgentStoreFileLockResponse) {} + rpc DeleteAgentStoreFiles(DeleteAgentStoreFilesRequest) returns (DeleteAgentStoreFilesResponse) {} + rpc ShareAgentStore(ShareAgentStoreRequest) returns (ShareAgentStoreResponse) {} + rpc UnshareAgentStore(UnshareAgentStoreRequest) returns (UnshareAgentStoreResponse) {} + rpc ListSharedAgentStores(ListSharedAgentStoresRequest) returns (ListSharedAgentStoresResponse) {} + rpc ProvisionSyntheticsServiceAccounts(ProvisionSyntheticsServiceAccountsRequest) returns (ProvisionSyntheticsServiceAccountsResponse) {} + rpc StartCloudAgentLoadTest(StartCloudAgentLoadTestRequest) returns (StartCloudAgentLoadTestResponse) {} + rpc EnsureModelRoutingLoadTestStarted(EnsureModelRoutingLoadTestStartedRequest) returns (EnsureModelRoutingLoadTestStartedResponse) {} + rpc CancelModelRoutingLoadTest(CancelModelRoutingLoadTestRequest) returns (CancelModelRoutingLoadTestResponse) {} + rpc MintCustomerPrivatelinkProxyToken(MintCustomerPrivatelinkProxyTokenRequest) returns (MintCustomerPrivatelinkProxyTokenResponse) {} + rpc AdminListTeamNamedAgents(AdminListTeamNamedAgentsRequest) returns (AdminListTeamNamedAgentsResponse) {} + rpc AdminDeleteNamedAgent(AdminDeleteNamedAgentRequest) returns (AdminDeleteNamedAgentResponse) {} } -// Source: aiserver.v1.BidiService (var: qLe) +// Source: aiserver.v1.BidiService (var: o) service BidiService { rpc BidiAppend(BidiAppendRequest) returns (BidiAppendResponse) {} } -// Source: aiserver.v1.ChatService (var: ybe) +// Source: aiserver.v1.ChatRequestEventService (var: c) +service ChatRequestEventService { + rpc SubmitChatRequestEvents(SubmitChatRequestEventsRequest) returns (SubmitChatRequestEventsResponse) {} +} + +// Source: aiserver.v1.ChatService (var: i) service ChatService { rpc StreamUnifiedChat(StreamUnifiedChatRequest) returns (stream StreamUnifiedChatResponse) {} rpc StreamUnifiedChatWithTools(stream StreamUnifiedChatRequestWithTools) returns (stream StreamUnifiedChatResponseWithTools) {} @@ -30378,7 +36281,592 @@ service ChatService { rpc ConvertOALToNAL(ConvertOALToNALRequest) returns (ConvertOALToNALResponse) {} } -// Source: aiserver.v1.HealthService (var: kIe) +// Source: aiserver.v1.CmdKService (var: o) +service CmdKService { + rpc StreamCmdK(StreamCmdKRequest) returns (stream StreamCmdKResponseContextWrapped) {} + rpc StreamHypermode(StreamHypermodeRequest) returns (stream StreamCmdKResponseContextWrapped) {} + rpc RerankCmdKContext(RerankCmdKContextRequest) returns (RerankCmdKContextResponse) {} + rpc StreamTerminalCmdK(StreamTerminalCmdKRequest) returns (stream StreamTerminalCmdKResponseContextWrapped) {} + rpc RerankTerminalCmdKContext(RerankTerminalCmdKContextRequest) returns (RerankTerminalCmdKContextResponse) {} + rpc GetRelevantChunks(GetRelevantChunksRequest) returns (stream StreamGetRelevantChunksResponseContextWrapped) {} +} + +// Source: aiserver.v1.DashboardService (var: u) +service DashboardService { + rpc GetTeams(GetTeamsRequest) returns (GetTeamsResponse) {} + rpc GetMe(GetMeRequest) returns (GetMeResponse) {} + rpc GetAgenticOnboardingConfig(GetAgenticOnboardingConfigRequest) returns (GetAgenticOnboardingConfigResponse) {} + rpc GetUserOrganizations(GetUserOrganizationsRequest) returns (GetUserOrganizationsResponse) {} + rpc SetUserDefaultTeam(SetUserDefaultTeamRequest) returns (SetUserDefaultTeamResponse) {} + rpc GetOrganizationMembers(GetOrganizationMembersRequest) returns (GetOrganizationMembersResponse) {} + rpc GetOrganizationMember(GetOrganizationMemberRequest) returns (GetOrganizationMemberResponse) {} + rpc ListOrganizationIdentityProviders(ListOrganizationIdentityProvidersRequest) returns (ListOrganizationIdentityProvidersResponse) {} + rpc UpdateOrganizationIdentityProviderSsoSettings(UpdateOrganizationIdentityProviderSsoSettingsRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc SetOrganizationIdentityProviderAllowDomainJoin(SetOrganizationIdentityProviderAllowDomainJoinRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc AddOrganizationIdentityProviderDomainJoin(AddOrganizationIdentityProviderDomainJoinRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc RemoveOrganizationIdentityProviderDomainJoin(RemoveOrganizationIdentityProviderDomainJoinRequest) returns (UpdateOrganizationIdentityProviderResponse) {} + rpc MergeOrganizationIdentityProvider(MergeOrganizationIdentityProviderRequest) returns (MergeOrganizationIdentityProviderResponse) {} + rpc PreflightMergeOrganizationIdentityProvider(PreflightMergeOrganizationIdentityProviderRequest) returns (PreflightMergeOrganizationIdentityProviderResponse) {} + rpc GetOrganizationMergeIdpRequest(GetOrganizationMergeIdpRequestRequest) returns (GetOrganizationMergeIdpRequestResponse) {} + rpc ListOrganizationMergeIdpRequests(ListOrganizationMergeIdpRequestsRequest) returns (ListOrganizationMergeIdpRequestsResponse) {} + rpc MoveOrganizationMemberToTeam(MoveOrganizationMemberToTeamRequest) returns (MoveOrganizationMemberToTeamResponse) {} + rpc SetOrganizationMemberTeams(SetOrganizationMemberTeamsRequest) returns (SetOrganizationMemberTeamsResponse) {} + rpc BulkMoveOrganizationMembers(BulkMoveOrganizationMembersRequest) returns (BulkMoveOrganizationMembersResponse) {} + rpc StartBulkMoveOrganizationMembers(StartBulkMoveOrganizationMembersRequest) returns (StartBulkMoveOrganizationMembersResponse) {} + rpc GetBackgroundJob(GetBackgroundJobRequest) returns (GetBackgroundJobResponse) {} + rpc SetOrganizationMemberRole(SetOrganizationMemberRoleRequest) returns (SetOrganizationMemberRoleResponse) {} + rpc UpdateOrganization(UpdateOrganizationRequest) returns (UpdateOrganizationResponse) {} + rpc UpdateOrganizationTeam(UpdateOrganizationTeamRequest) returns (UpdateOrganizationTeamResponse) {} + rpc CreateOrganizationTeam(CreateOrganizationTeamRequest) returns (CreateOrganizationTeamResponse) {} + rpc GetOrganizationTeamAdminCandidates(GetOrganizationTeamAdminCandidatesRequest) returns (GetOrganizationTeamAdminCandidatesResponse) {} + rpc GetDirectoryGroups(GetDirectoryGroupsRequest) returns (GetDirectoryGroupsResponse) {} + rpc UpdateDirectoryGroupSettings(UpdateDirectoryGroupSettingsRequest) returns (UpdateDirectoryGroupSettingsResponse) {} + rpc GetOrganizationGroups(GetOrganizationGroupsRequest) returns (GetOrganizationGroupsResponse) {} + rpc GetOrganizationGroup(GetOrganizationGroupRequest) returns (GetOrganizationGroupResponse) {} + rpc GetOrganizationGroupMembers(GetOrganizationGroupMembersRequest) returns (GetOrganizationGroupMembersResponse) {} + rpc CreateOrganizationGroup(CreateOrganizationGroupRequest) returns (CreateOrganizationGroupResponse) {} + rpc UpdateOrganizationGroup(UpdateOrganizationGroupRequest) returns (UpdateOrganizationGroupResponse) {} + rpc DeleteOrganizationGroup(DeleteOrganizationGroupRequest) returns (DeleteOrganizationGroupResponse) {} + rpc AddOrganizationGroupMembers(AddOrganizationGroupMembersRequest) returns (AddOrganizationGroupMembersResponse) {} + rpc RemoveOrganizationGroupMembers(RemoveOrganizationGroupMembersRequest) returns (RemoveOrganizationGroupMembersResponse) {} + rpc UpdateOrganizationGroupMember(UpdateOrganizationGroupMemberRequest) returns (UpdateOrganizationGroupMemberResponse) {} + rpc GetOrganizationGroupAutorunSettings(GetOrganizationGroupAutorunSettingsRequest) returns (GetOrganizationGroupAutorunSettingsResponse) {} + rpc UpdateOrganizationGroupAutorunSettings(UpdateOrganizationGroupAutorunSettingsRequest) returns (UpdateOrganizationGroupAutorunSettingsResponse) {} + rpc GetOrganizationGroupModelAllowlist(GetOrganizationGroupModelAllowlistRequest) returns (GetOrganizationGroupModelAllowlistResponse) {} + rpc UpdateOrganizationGroupModelAllowlist(UpdateOrganizationGroupModelAllowlistRequest) returns (UpdateOrganizationGroupModelAllowlistResponse) {} + rpc GetOrganizationGroupAutoReviewSettings(GetOrganizationGroupAutoReviewSettingsRequest) returns (GetOrganizationGroupAutoReviewSettingsResponse) {} + rpc UpdateOrganizationGroupAutoReviewSettings(UpdateOrganizationGroupAutoReviewSettingsRequest) returns (UpdateOrganizationGroupAutoReviewSettingsResponse) {} + rpc GetOrganizationGroupSmartAutoSettings(GetOrganizationGroupSmartAutoSettingsRequest) returns (GetOrganizationGroupSmartAutoSettingsResponse) {} + rpc UpdateOrganizationGroupSmartAutoSettings(UpdateOrganizationGroupSmartAutoSettingsRequest) returns (UpdateOrganizationGroupSmartAutoSettingsResponse) {} + rpc CreateOrganizationGroupAnthropicCyberEnrollmentUrl(CreateOrganizationGroupAnthropicCyberEnrollmentUrlRequest) returns (CreateOrganizationGroupAnthropicCyberEnrollmentUrlResponse) {} + rpc GetTeamGroups(GetTeamGroupsRequest) returns (GetTeamGroupsResponse) {} + rpc GetTeamGroup(GetTeamGroupRequest) returns (GetTeamGroupResponse) {} + rpc GetTeamGroupMembers(GetTeamGroupMembersRequest) returns (GetTeamGroupMembersResponse) {} + rpc CreateTeamGroup(CreateTeamGroupRequest) returns (CreateTeamGroupResponse) {} + rpc UpdateTeamGroup(UpdateTeamGroupRequest) returns (UpdateTeamGroupResponse) {} + rpc DeleteTeamGroup(DeleteTeamGroupRequest) returns (DeleteTeamGroupResponse) {} + rpc AddTeamGroupMembers(AddTeamGroupMembersRequest) returns (AddTeamGroupMembersResponse) {} + rpc RemoveTeamGroupMembers(RemoveTeamGroupMembersRequest) returns (RemoveTeamGroupMembersResponse) {} + rpc GetGroups(GetGroupsRequest) returns (GetGroupsResponse) {} + rpc GetGroupMembers(GetGroupMembersRequest) returns (GetGroupMembersResponse) {} + rpc CreateGroup(CreateGroupRequest) returns (CreateGroupResponse) {} + rpc UpdateGroup(UpdateGroupRequest) returns (UpdateGroupResponse) {} + rpc DeleteGroup(DeleteGroupRequest) returns (DeleteGroupResponse) {} + rpc AddGroupMembers(AddGroupMembersRequest) returns (AddGroupMembersResponse) {} + rpc RemoveGroupMembers(RemoveGroupMembersRequest) returns (RemoveGroupMembersResponse) {} + rpc BulkAssignGroupMembers(BulkAssignGroupMembersRequest) returns (BulkAssignGroupMembersResponse) {} + rpc PreviewAttachGroupToDirectory(PreviewAttachGroupToDirectoryRequest) returns (PreviewAttachGroupToDirectoryResponse) {} + rpc DetachGroupFromDirectory(DetachGroupFromDirectoryRequest) returns (DetachGroupFromDirectoryResponse) {} + rpc GetScimConflicts(GetScimConflictsRequest) returns (GetScimConflictsResponse) {} + rpc ListScimDirectories(ListScimDirectoriesRequest) returns (ListScimDirectoriesResponse) {} + rpc GetOrganizationScimConfigurationLinks(ListScimDirectoriesRequest) returns (GetOrganizationScimConfigurationLinksResponse) {} + rpc CreateScimDirectory(CreateScimDirectoryRequest) returns (CreateScimDirectoryResponse) {} + rpc UpdateScimDirectorySyncSettings(UpdateScimDirectorySyncSettingsRequest) returns (UpdateScimDirectorySyncSettingsResponse) {} + rpc DeleteScimDirectory(DeleteScimDirectoryRequest) returns (DeleteScimDirectoryResponse) {} + rpc ListScimGroupsFromUpstream(ListScimGroupsFromUpstreamRequest) returns (ListScimGroupsFromUpstreamResponse) {} + rpc ListScimTargetMappings(ListScimTargetMappingsRequest) returns (ListScimTargetMappingsResponse) {} + rpc ListOrganizationGroupTargetMappings(ListOrganizationGroupTargetMappingsRequest) returns (ListOrganizationGroupTargetMappingsResponse) {} + rpc CreateScimTargetMapping(CreateScimTargetMappingRequest) returns (CreateScimTargetMappingResponse) {} + rpc DeleteScimTargetMapping(DeleteScimTargetMappingRequest) returns (DeleteScimTargetMappingResponse) {} + rpc GetActivationCheckoutUrl(GetActivationCheckoutUrlRequest) returns (GetActivationCheckoutUrlResponse) {} + rpc CheckPromotionEligibility(CheckPromotionEligibilityRequest) returns (CheckPromotionEligibilityResponse) {} + rpc ActivatePromotion(ActivatePromotionRequest) returns (ActivatePromotionResponse) {} + rpc GetTeamCustomerPortalUrl(GetTeamCustomerPortalUrlRequest) returns (GetTeamCustomerPortalUrlResponse) {} + rpc GetTeamMembers(GetTeamMembersRequest) returns (GetTeamMembersResponse) {} + rpc SendTeamInvite(SendTeamInviteRequest) returns (SendTeamInviteResponse) {} + rpc GetTeamInviteLink(GetTeamInviteLinkRequest) returns (GetTeamInviteLinkResponse) {} + rpc AcceptInvite(AcceptInviteRequest) returns (AcceptInviteResponse) {} + rpc GetTeamInviteMetadata(GetTeamInviteMetadataRequest) returns (GetTeamInviteMetadataResponse) {} + rpc ListContactImportConnections(ListContactImportConnectionsRequest) returns (ListContactImportConnectionsResponse) {} + rpc GetGoogleContactImportAuthUrl(GetGoogleContactImportAuthUrlRequest) returns (GetGoogleContactImportAuthUrlResponse) {} + rpc ConnectGoogleContactImportCallback(ConnectGoogleContactImportCallbackRequest) returns (ConnectGoogleContactImportCallbackResponse) {} + rpc ListContactImportContacts(ListContactImportContactsRequest) returns (ListContactImportContactsResponse) {} + rpc GetContactImportAvatar(GetContactImportAvatarRequest) returns (GetContactImportAvatarResponse) {} + rpc DisconnectContactImportConnection(DisconnectContactImportConnectionRequest) returns (DisconnectContactImportConnectionResponse) {} + rpc CreateTeam(CreateTeamRequest) returns (CreateTeamResponse) {} + rpc GetJoinableTeamsByDomain(GetJoinableTeamsByDomainRequest) returns (GetJoinableTeamsByDomainResponse) {} + rpc JoinTeamByDomain(JoinTeamByDomainRequest) returns (JoinTeamByDomainResponse) {} + rpc UpdateTeamDomainJoinSetting(UpdateTeamDomainJoinSettingRequest) returns (UpdateTeamDomainJoinSettingResponse) {} + rpc GetTeamMemberDomains(GetTeamMemberDomainsRequest) returns (GetTeamMemberDomainsResponse) {} + rpc GetTeamIdForReactivation(GetTeamIdForReactivationRequest) returns (GetTeamIdForReactivationResponse) {} + rpc ChangeSeat(ChangeSeatRequest) returns (ChangeSeatResponse) {} + rpc ChangeTeamSubscription(ChangeTeamSubscriptionRequest) returns (ChangeTeamSubscriptionResponse) {} + rpc ConnectGithubCallback(ConnectGithubCallbackRequest) returns (ConnectGithubCallbackResponse) {} + rpc RegisterGithubCursorCode(RegisterGithubCursorCodeRequest) returns (RegisterGithubCursorCodeResponse) {} + rpc PrepareGithubConnectFlow(PrepareGithubConnectFlowRequest) returns (PrepareGithubConnectFlowResponse) {} + rpc CompleteGithubConnectFlow(CompleteGithubConnectFlowRequest) returns (CompleteGithubConnectFlowResponse) {} + rpc DisconnectGithub(DisconnectGithubRequest) returns (DisconnectGithubResponse) {} + rpc PrepareSetupGithubEnterpriseApp(PrepareSetupGithubEnterpriseAppRequest) returns (PrepareSetupGithubEnterpriseAppResponse) {} + rpc FinishSetupGithubEnterpriseApp(FinishSetupGithubEnterpriseAppRequest) returns (FinishSetupGithubEnterpriseAppResponse) {} + rpc ListGithubEnterpriseApps(ListGithubEnterpriseAppsRequest) returns (ListGithubEnterpriseAppsResponse) {} + rpc DeleteGithubEnterpriseApp(DeleteGithubEnterpriseAppRequest) returns (DeleteGithubEnterpriseAppResponse) {} + rpc SetupGitlabEnterpriseInstance(SetupGitlabEnterpriseInstanceRequest) returns (SetupGitlabEnterpriseInstanceResponse) {} + rpc ListGitlabEnterpriseInstances(ListGitlabEnterpriseInstancesRequest) returns (ListGitlabEnterpriseInstancesResponse) {} + rpc SetGitlabEnterpriseHostControlledServiceAccountToken(SetGitlabEnterpriseHostControlledServiceAccountTokenRequest) returns (SetGitlabEnterpriseHostControlledServiceAccountTokenResponse) {} + rpc RotateGitlabEnterpriseWebhookSecret(RotateGitlabEnterpriseWebhookSecretRequest) returns (RotateGitlabEnterpriseWebhookSecretResponse) {} + rpc DeleteGitlabEnterpriseInstance(DeleteGitlabEnterpriseInstanceRequest) returns (DeleteGitlabEnterpriseInstanceResponse) {} + rpc SetupBitbucketServerInstance(SetupBitbucketServerInstanceRequest) returns (SetupBitbucketServerInstanceResponse) {} + rpc ListBitbucketServerInstances(ListBitbucketServerInstancesRequest) returns (ListBitbucketServerInstancesResponse) {} + rpc UpdateBitbucketServerInstanceToken(UpdateBitbucketServerInstanceTokenRequest) returns (UpdateBitbucketServerInstanceTokenResponse) {} + rpc DeleteBitbucketServerInstance(DeleteBitbucketServerInstanceRequest) returns (DeleteBitbucketServerInstanceResponse) {} + rpc SyncGitlabRepos(SyncGitlabReposRequest) returns (SyncGitlabReposResponse) {} + rpc UpdateRole(UpdateRoleRequest) returns (UpdateRoleResponse) {} + rpc RemoveMember(RemoveMemberRequest) returns (RemoveMemberResponse) {} + rpc GetMemberRemovalInsights(GetMemberRemovalInsightsRequest) returns (GetMemberRemovalInsightsResponse) {} + rpc GetSignUpType(GetSignUpTypeRequest) returns (GetSignUpTypeResponse) {} + rpc GetHardLimit(GetHardLimitRequest) returns (GetHardLimitResponse) {} + rpc SetHardLimit(SetHardLimitRequest) returns (SetHardLimitResponse) {} + rpc GetSpendLimitPolicy(GetSpendLimitPolicyRequest) returns (GetSpendLimitPolicyResponse) {} + rpc SetSpendLimitPolicy(SetSpendLimitPolicyRequest) returns (SetSpendLimitPolicyResponse) {} + rpc GetOrgTeamBudgets(GetOrgTeamBudgetsRequest) returns (GetOrgTeamBudgetsResponse) {} + rpc SetOrgTeamBudget(SetOrgTeamBudgetRequest) returns (SetOrgTeamBudgetResponse) {} + rpc GetOrgDailySpendByCategory(GetOrgDailySpendByCategoryRequest) returns (GetDailySpendByCategoryResponse) {} + rpc EnableOnDemandSpend(EnableOnDemandSpendRequest) returns (EnableOnDemandSpendResponse) {} + rpc DeleteAccount(DeleteAccountRequest) returns (DeleteAccountResponse) {} + rpc SendDownloadEmail(SendDownloadEmailRequest) returns (SendDownloadEmailResponse) {} + rpc GetMonthlyInvoice(GetMonthlyInvoiceRequest) returns (GetMonthlyInvoiceResponse) {} + rpc ListInvoiceCycles(ListInvoiceCyclesRequest) returns (ListInvoiceCyclesResponse) {} + rpc GetDailySpendByCategory(GetDailySpendByCategoryRequest) returns (GetDailySpendByCategoryResponse) {} + rpc GetPricingHistory(GetPricingHistoryRequest) returns (GetPricingHistoryResponse) {} + rpc ListBackgroundComposerSecrets(ListBackgroundComposerSecretsRequest) returns (ListBackgroundComposerSecretsResponse) {} + rpc CreateBackgroundComposerSecret(CreateBackgroundComposerSecretRequest) returns (CreateBackgroundComposerSecretResponse) {} + rpc CreateBackgroundComposerSecretBatch(CreateBackgroundComposerSecretBatchRequest) returns (CreateBackgroundComposerSecretBatchResponse) {} + rpc RevokeBackgroundComposerSecret(RevokeBackgroundComposerSecretRequest) returns (RevokeBackgroundComposerSecretResponse) {} + rpc UpdateBackgroundComposerSecret(UpdateBackgroundComposerSecretRequest) returns (UpdateBackgroundComposerSecretResponse) {} + rpc GetMcpConfig(GetMcpConfigRequest) returns (GetMcpConfigResponse) {} + rpc GetEffectiveMcpConfigForUser(GetEffectiveMcpConfigForUserRequest) returns (GetEffectiveMcpConfigForUserResponse) {} + rpc GetAvailableMcpServers(GetAvailableMcpServersRequest) returns (GetAvailableMcpServersResponse) {} + rpc GetMcpServerUsageSummary(GetMcpServerUsageSummaryRequest) returns (GetMcpServerUsageSummaryResponse) {} + rpc SetMcpConfig(SetMcpConfigRequest) returns (SetMcpConfigResponse) {} + rpc UpdateUserDefaultMcpSettings(UpdateUserDefaultMcpSettingsRequest) returns (UpdateUserDefaultMcpSettingsResponse) {} + rpc MarkMcpServersSeen(MarkMcpServersSeenRequest) returns (MarkMcpServersSeenResponse) {} + rpc StoreMcpOAuthToken(StoreMcpOAuthTokenRequest) returns (StoreMcpOAuthTokenResponse) {} + rpc GetMcpOAuthTokens(GetMcpOAuthTokensRequest) returns (GetMcpOAuthTokensResponse) {} + rpc ListSandMcpTools(ListSandMcpToolsRequest) returns (ListSandMcpToolsResponse) {} + rpc ExecuteSandMcpTool(ExecuteSandMcpToolRequest) returns (ExecuteSandMcpToolResponse) {} + rpc ClassifySandAutoReview(ClassifySandAutoReviewRequest) returns (ClassifySandAutoReviewResponse) {} + rpc RecordSandAuditEvents(RecordSandAuditEventsRequest) returns (RecordSandAuditEventsResponse) {} + rpc McpOAuthRefreshLockBegin(McpOAuthRefreshLockBeginRequest) returns (McpOAuthRefreshLockBeginResponse) {} + rpc McpOAuthRefreshLockRelease(McpOAuthRefreshLockReleaseRequest) returns (McpOAuthRefreshLockReleaseResponse) {} + rpc DeleteMcpOAuthToken(DeleteMcpOAuthTokenRequest) returns (DeleteMcpOAuthTokenResponse) {} + rpc ValidateMcpOAuthTokens(ValidateMcpOAuthTokensRequest) returns (ValidateMcpOAuthTokensResponse) {} + rpc CheckHttpMcpStatus(CheckHttpMcpStatusRequest) returns (CheckHttpMcpStatusResponse) {} + rpc StoreMcpOAuthPendingState(StoreMcpOAuthPendingStateRequest) returns (StoreMcpOAuthPendingStateResponse) {} + rpc GetMcpOAuthPendingState(GetMcpOAuthPendingStateRequest) returns (GetMcpOAuthPendingStateResponse) {} + rpc RenameMcpOAuthAccount(RenameMcpOAuthAccountRequest) returns (RenameMcpOAuthAccountResponse) {} + rpc DeleteMcpOAuthAccount(DeleteMcpOAuthAccountRequest) returns (DeleteMcpOAuthAccountResponse) {} + rpc CompleteMcpOAuth(CompleteMcpOAuthRequest) returns (CompleteMcpOAuthResponse) {} + rpc GetPluginMcpConfig(GetPluginMcpConfigRequest) returns (GetPluginMcpConfigResponse) {} + rpc BatchGetPluginMcpConfig(BatchGetPluginMcpConfigRequest) returns (BatchGetPluginMcpConfigResponse) {} + rpc AddMcpServersFromPlugin(AddMcpServersFromPluginRequest) returns (AddMcpServersFromPluginResponse) {} + rpc MoveUserMcpServerToTeam(MoveUserMcpServerToTeamRequest) returns (MoveUserMcpServerToTeamResponse) {} + rpc MigrateTeamMcpServersToDefaultMarketplace(MigrateTeamMcpServersToDefaultMarketplaceRequest) returns (MigrateTeamMcpServersToDefaultMarketplaceResponse) {} + rpc ProbeMcpUrl(ProbeMcpUrlRequest) returns (ProbeMcpUrlResponse) {} + rpc CreateTeamWithFreeTrial(CreateTeamWithFreeTrialRequest) returns (CreateTeamWithFreeTrialResponse) {} + rpc CreateTeamWithOrg(CreateTeamWithOrgRequest) returns (CreateTeamWithOrgResponse) {} + rpc GetTeamHasValidPaymentMethod(GetTeamHasValidPaymentMethodRequest) returns (GetTeamHasValidPaymentMethodResponse) {} + rpc GetTeamPrivacyModeForced(GetTeamPrivacyModeForcedRequest) returns (GetTeamPrivacyModeForcedResponse) {} + rpc SwitchTeamPrivacyMode(SwitchTeamPrivacyModeRequest) returns (SwitchTeamPrivacyModeResponse) {} + rpc UpdateFastRequests(UpdateFastRequestsRequest) returns (UpdateFastRequestsResponse) {} + rpc GetFastRequests(GetFastRequestsRequest) returns (GetFastRequestsResponse) {} + rpc GetDownloadLink(GetDownloadLinkRequest) returns (GetDownloadLinkResponse) {} + rpc GetCliDownloadUrl(GetCliDownloadUrlRequest) returns (GetCliDownloadUrlResponse) {} + rpc GetSsoConfigurationLinks(GetSsoConfigurationLinksRequest) returns (GetSsoConfigurationLinksResponse) {} + rpc GetScimConfigurationLinks(GetScimConfigurationLinksRequest) returns (GetScimConfigurationLinksResponse) {} + rpc SetAdminOnlyUsagePricing(SetAdminOnlyUsagePricingRequest) returns (SetAdminOnlyUsagePricingResponse) {} + rpc GetYearlyUpgradeEligibility(GetYearlyUpgradeEligibilityRequest) returns (GetYearlyUpgradeEligibilityResponse) {} + rpc UpgradeToYearly(UpgradeToYearlyRequest) returns (UpgradeToYearlyResponse) {} + rpc GetEnterpriseCTAEligibility(GetEnterpriseCTAEligibilityRequest) returns (GetEnterpriseCTAEligibilityResponse) {} + rpc GetUsageBasedPremiumRequests(GetUsageBasedPremiumRequestsRequest) returns (GetUsageBasedPremiumRequestsResponse) {} + rpc SetUsageBasedPremiumRequests(SetUsageBasedPremiumRequestsRequest) returns (SetUsageBasedPremiumRequestsResponse) {} + rpc GetReferrals(GetReferralsRequest) returns (GetReferralsResponse) {} + rpc GetReferralCodes(GetReferralCodesRequest) returns (GetReferralCodesResponse) {} + rpc CreateP2PReferralLink(CreateP2PReferralLinkRequest) returns (CreateP2PReferralLinkResponse) {} + rpc GetP2PReferralStatus(GetP2PReferralStatusRequest) returns (GetP2PReferralStatusResponse) {} + rpc SendP2PReferralInvites(SendP2PReferralInvitesRequest) returns (SendP2PReferralInvitesResponse) {} + rpc GetP2PReferralHistory(GetP2PReferralHistoryRequest) returns (GetP2PReferralHistoryResponse) {} + rpc CheckReferralAllowlist(CheckReferralAllowlistRequest) returns (CheckReferralAllowlistResponse) {} + rpc CheckReferralCode(CheckReferralCodeRequest) returns (CheckReferralCodeResponse) {} + rpc RedeemGiftCode(RedeemGiftCodeRequest) returns (RedeemGiftCodeResponse) {} + rpc GetTeamRepos(GetTeamReposRequest) returns (GetTeamReposResponse) {} + rpc GetTeamReposOrEmptyIfNotInTeam(GetTeamReposRequest) returns (GetTeamReposResponse) {} + rpc GetTeamRules(GetTeamRulesRequest) returns (GetTeamRulesResponse) {} + rpc CreateTeamRule(CreateTeamRuleRequest) returns (CreateTeamRuleResponse) {} + rpc UpdateTeamRule(UpdateTeamRuleRequest) returns (UpdateTeamRuleResponse) {} + rpc DeleteTeamRule(DeleteTeamRuleRequest) returns (DeleteTeamRuleResponse) {} + rpc GetTeamHooks(GetTeamHooksRequest) returns (GetTeamHooksResponse) {} + rpc CreateTeamHook(CreateTeamHookRequest) returns (CreateTeamHookResponse) {} + rpc UpdateTeamHook(UpdateTeamHookRequest) returns (UpdateTeamHookResponse) {} + rpc DeleteTeamHook(DeleteTeamHookRequest) returns (DeleteTeamHookResponse) {} + rpc GetTeamCommands(GetTeamCommandsRequest) returns (GetTeamCommandsResponse) {} + rpc CreateTeamCommand(CreateTeamCommandRequest) returns (CreateTeamCommandResponse) {} + rpc UpdateTeamCommand(UpdateTeamCommandRequest) returns (UpdateTeamCommandResponse) {} + rpc DeleteTeamCommand(DeleteTeamCommandRequest) returns (DeleteTeamCommandResponse) {} + rpc GetGlobalCommands(GetGlobalCommandsRequest) returns (GetGlobalCommandsResponse) {} + rpc GetRepoSlashCommands(GetRepoSlashCommandsRequest) returns (GetRepoSlashCommandsResponse) {} + rpc GetBackgroundComposerSlashCommands(GetBackgroundComposerSlashCommandsRequest) returns (GetBackgroundComposerSlashCommandsResponse) {} + rpc GetCloudAgentPluginsSnapshot(GetCloudAgentPluginsSnapshotRequest) returns (GetCloudAgentPluginsSnapshotResponse) {} + rpc GetBugbotTeamRules(GetBugbotTeamRulesRequest) returns (GetBugbotTeamRulesResponse) {} + rpc CreateBugbotTeamRule(CreateBugbotTeamRuleRequest) returns (CreateBugbotTeamRuleResponse) {} + rpc UpdateBugbotTeamRule(UpdateBugbotTeamRuleRequest) returns (UpdateBugbotTeamRuleResponse) {} + rpc DeleteBugbotTeamRule(DeleteBugbotTeamRuleRequest) returns (DeleteBugbotTeamRuleResponse) {} + rpc GetBugbotLearnedRules(GetBugbotLearnedRulesRequest) returns (GetBugbotLearnedRulesResponse) {} + rpc UpdateBugbotLearnedRule(UpdateBugbotLearnedRuleRequest) returns (UpdateBugbotLearnedRuleResponse) {} + rpc DeleteBugbotLearnedRule(DeleteBugbotLearnedRuleRequest) returns (DeleteBugbotLearnedRuleResponse) {} + rpc CreateBugbotManualRepositoryRule(CreateBugbotManualRepositoryRuleRequest) returns (CreateBugbotManualRepositoryRuleResponse) {} + rpc GetBugbotManualRepositoryRules(GetBugbotManualRepositoryRulesRequest) returns (GetBugbotManualRepositoryRulesResponse) {} + rpc UpdateBugbotManualRepositoryRule(UpdateBugbotManualRepositoryRuleRequest) returns (UpdateBugbotManualRepositoryRuleResponse) {} + rpc DeleteBugbotManualRepositoryRule(DeleteBugbotManualRepositoryRuleRequest) returns (DeleteBugbotManualRepositoryRuleResponse) {} + rpc RunDiamondToBugbotMigration(RunDiamondToBugbotMigrationRequest) returns (RunDiamondToBugbotMigrationResponse) {} + rpc GetBugbotRuleAnalytics(GetBugbotRuleAnalyticsRequest) returns (GetBugbotRuleAnalyticsResponse) {} + rpc GetBugbotRuleById(GetBugbotRuleByIdRequest) returns (GetBugbotRuleByIdResponse) {} + rpc CreateTeamRepo(CreateTeamRepoRequest) returns (CreateTeamRepoResponse) {} + rpc DeleteTeamRepo(DeleteTeamRepoRequest) returns (DeleteTeamRepoResponse) {} + rpc AddRepoPattern(AddRepoPatternRequest) returns (AddRepoPatternResponse) {} + rpc RemoveRepoPattern(RemoveRepoPatternRequest) returns (RemoveRepoPatternResponse) {} + rpc SetTeamRepoType(SetTeamRepoTypeRequest) returns (SetTeamRepoTypeResponse) {} + rpc GetTeamAdminSettings(GetTeamAdminSettingsRequest) returns (GetTeamAdminSettingsResponse) {} + rpc GetTeamAdminSettingsOrEmptyIfNotInTeam(GetTeamAdminSettingsRequest) returns (GetTeamAdminSettingsResponse) {} + rpc GetBaseTeamAdminSettings(GetBaseTeamAdminSettingsRequest) returns (GetTeamAdminSettingsResponse) {} + rpc UpdateTeamAdminSettings(UpdateTeamAdminSettingsRequest) returns (UpdateTeamAdminSettingsResponse) {} + rpc GetTeamCustomerTelemetryDestinations(GetTeamCustomerTelemetryDestinationsRequest) returns (GetTeamCustomerTelemetryDestinationsResponse) {} + rpc CreateTeamCustomerTelemetryDestination(CreateTeamCustomerTelemetryDestinationRequest) returns (CreateTeamCustomerTelemetryDestinationResponse) {} + rpc UpdateTeamCustomerTelemetryDestination(UpdateTeamCustomerTelemetryDestinationRequest) returns (UpdateTeamCustomerTelemetryDestinationResponse) {} + rpc DeleteTeamCustomerTelemetryDestination(DeleteTeamCustomerTelemetryDestinationRequest) returns (DeleteTeamCustomerTelemetryDestinationResponse) {} + rpc TestTeamCustomerTelemetryDestinationConnection(TestTeamCustomerTelemetryDestinationConnectionRequest) returns (TestTeamCustomerTelemetryDestinationConnectionResponse) {} + rpc GetTeamCustomerTelemetryDestinationHealth(GetTeamCustomerTelemetryDestinationHealthRequest) returns (GetTeamCustomerTelemetryDestinationHealthResponse) {} + rpc SetTeamNoZdrModelConsent(SetTeamNoZdrModelConsentRequest) returns (SetTeamNoZdrModelConsentResponse) {} + rpc SetOrganizationNoZdrModelConsent(SetOrganizationNoZdrModelConsentRequest) returns (SetOrganizationNoZdrModelConsentResponse) {} + rpc SetUserNoZdrModelConsent(SetUserNoZdrModelConsentRequest) returns (SetUserNoZdrModelConsentResponse) {} + rpc SetTeamMemberNoZdrModelConsent(SetTeamMemberNoZdrModelConsentRequest) returns (SetTeamMemberNoZdrModelConsentResponse) {} + rpc GetNoZdrModelConsentStatus(GetNoZdrModelConsentStatusRequest) returns (GetNoZdrModelConsentStatusResponse) {} + rpc UpdateTeamInviteLinkTTLSetting(UpdateTeamInviteLinkTTLSettingRequest) returns (UpdateTeamInviteLinkTTLSettingResponse) {} + rpc UpdateTeamMemberInviteSetting(UpdateTeamMemberInviteSettingRequest) returns (UpdateTeamMemberInviteSettingResponse) {} + rpc GetProtectedGitScopes(GetProtectedGitScopesRequest) returns (GetProtectedGitScopesResponse) {} + rpc CreateProtectedGitScope(CreateProtectedGitScopeRequest) returns (CreateProtectedGitScopeResponse) {} + rpc DeleteProtectedGitScope(DeleteProtectedGitScopeRequest) returns (DeleteProtectedGitScopeResponse) {} + rpc CreateTeamFreeTrialCode(CreateTeamFreeTrialCodeRequest) returns (CreateTeamFreeTrialCodeResponse) {} + rpc CreateTeamFreeTrialCodeInternal(CreateTeamFreeTrialCodeRequest) returns (CreateTeamFreeTrialCodeResponse) {} + rpc CreateTeamsTrialV2ReferralCode(CreateTeamsTrialV2ReferralCodeRequest) returns (CreateTeamsTrialV2ReferralCodeResponse) {} + rpc GetTeamAnalytics(GetTeamAnalyticsRequest) returns (GetTeamAnalyticsResponse) {} + rpc GetUserAnalytics(GetUserAnalyticsRequest) returns (GetUserAnalyticsResponse) {} + rpc GetTeamRawData(GetTeamRawDataRequest) returns (GetTeamRawDataResponse) {} + rpc GetClientUsageData(GetClientUsageDataRequest) returns (GetClientUsageDataResponse) {} + rpc GetCurrentPeriodUsage(GetCurrentPeriodUsageRequest) returns (GetCurrentPeriodUsageResponse) {} + rpc UseSandBankedReset(UseSandBankedResetRequest) returns (UseSandBankedResetResponse) {} + rpc ListSandBankedResets(ListSandBankedResetsRequest) returns (ListSandBankedResetsResponse) {} + rpc GetSandUsageStatus(GetSandUsageStatusRequest) returns (GetSandUsageStatusResponse) {} + rpc GetUsageSignalsProjectionSnapshot(GetProjectionSnapshotRequest) returns (GetProjectionSnapshotResponse) {} + rpc GetPlanInfo(GetPlanInfoRequest) returns (GetPlanInfoResponse) {} + rpc VerifyAppleTransaction(VerifyAppleTransactionRequest) returns (VerifyAppleTransactionResponse) {} + rpc GetCursorReviewEntitlement(GetCursorReviewEntitlementRequest) returns (GetCursorReviewEntitlementResponse) {} + rpc GetUsageLimitPolicyStatus(GetUsageLimitPolicyStatusRequest) returns (GetUsageLimitPolicyStatusResponse) {} + rpc GetUsageLimitStatusAndActiveGrants(GetUsageLimitStatusAndActiveGrantsRequest) returns (GetUsageLimitStatusAndActiveGrantsResponse) {} + rpc GetCreditGrantsBalance(GetCreditGrantsBalanceRequest) returns (GetCreditGrantsBalanceResponse) {} + rpc GetClientVisibleCreditGrants(GetClientVisibleCreditGrantsRequest) returns (GetClientVisibleCreditGrantsResponse) {} + rpc GetAdvancedAnalyticsEnabled(GetAdvancedAnalyticsEnabledRequest) returns (GetAdvancedAnalyticsEnabledResponse) {} + rpc GetTokenUsage(GetTokenUsageRequest) returns (GetTokenUsageResponse) {} + rpc ValidateBedrockIamRole(ValidateBedrockIamRoleRequest) returns (ValidateBedrockIamRoleResponse) {} + rpc GetTeamSpend(GetTeamSpendRequest) returns (GetTeamSpendResponse) {} + rpc GetTeamSeatUpgradeRecommendations(GetTeamSeatUpgradeRecommendationsRequest) returns (GetTeamSeatUpgradeRecommendationsResponse) {} + rpc GetPendingSeatTierUpgradeRequests(GetPendingSeatTierUpgradeRequestsRequest) returns (GetPendingSeatTierUpgradeRequestsResponse) {} + rpc GetCurrentBillingCycle(GetCurrentBillingCycleRequest) returns (GetCurrentBillingCycleResponse) {} + rpc GetMonthlyBillingCycle(GetMonthlyBillingCycleRequest) returns (GetMonthlyBillingCycleResponse) {} + rpc GetBugbotSettings(GetBugbotSettingsRequest) returns (GetBugbotSettingsResponse) {} + rpc GetBugbotAnalyticsV2(GetBugbotAnalyticsV2Request) returns (GetBugbotAnalyticsV2Response) {} + rpc GetBugBotPRAnalytics(GetBugBotPRAnalyticsRequest) returns (GetBugBotPRAnalyticsResponse) {} + rpc GetGithubInstallations(GetGithubInstallationsRequest) returns (GetGithubInstallationsResponse) {} + rpc GetBugbotSuggestedRepos(GetBugbotSuggestedReposRequest) returns (GetBugbotSuggestedReposResponse) {} + rpc GetScmConnectionStatus(GetScmConnectionStatusRequest) returns (GetScmConnectionStatusResponse) {} + rpc GetInstallationRepos(GetInstallationReposRequest) returns (GetInstallationReposResponse) {} + rpc FetchAllInstallationRepos(FetchAllInstallationReposRequest) returns (FetchAllInstallationReposResponse) {} + rpc GetInstallationGithubUsers(GetInstallationGithubUsersRequest) returns (GetInstallationGithubUsersResponse) {} + rpc GetUserAdminOrganizations(GetUserAdminOrganizationsRequest) returns (GetUserAdminOrganizationsResponse) {} + rpc GetTeamGithubUsers(GetTeamGithubUsersRequest) returns (GetTeamGithubUsersResponse) {} + rpc AddGithubUsersToTeam(AddGithubUsersToTeamRequest) returns (AddGithubUsersToTeamResponse) {} + rpc GetUserPullRequests(GetUserPullRequestsRequest) returns (GetUserPullRequestsResponse) {} + rpc GetUserReviewRequests(GetUserReviewRequestsRequest) returns (GetUserReviewRequestsResponse) {} + rpc GetPullRequestForBranch(GetPullRequestForBranchRequest) returns (GetPullRequestForBranchResponse) {} + rpc UpdateGithubRepoSettings(UpdateGithubRepoSettingsRequest) returns (UpdateGithubRepoSettingsResponse) {} + rpc UpdateGithubInstallationSettings(UpdateGithubInstallationSettingsRequest) returns (UpdateGithubInstallationSettingsResponse) {} + rpc UpdateAllGithubRepoSettings(UpdateAllGithubRepoSettingsRequest) returns (UpdateAllGithubRepoSettingsResponse) {} + rpc UpdateGithubInstallationTeamScope(UpdateGithubInstallationTeamScopeRequest) returns (UpdateGithubInstallationTeamScopeResponse) {} + rpc UpdateSelfGithubAllowlist(UpdateSelfGithubAllowlistRequest) returns (UpdateSelfGithubAllowlistResponse) {} + rpc GetTeamBugbotSettings(GetTeamBugbotSettingsRequest) returns (GetTeamBugbotSettingsResponse) {} + rpc UpdateTeamBugbotSettings(UpdateTeamBugbotSettingsRequest) returns (UpdateTeamBugbotSettingsResponse) {} + rpc MigrateTeamBugbotToUsageBasedBilling(MigrateTeamBugbotToUsageBasedBillingRequest) returns (MigrateTeamBugbotToUsageBasedBillingResponse) {} + rpc GetBugbotMergedPrScanSummary(GetBugbotMergedPrScanSummaryRequest) returns (GetBugbotMergedPrScanSummaryResponse) {} + rpc GetBugbotMode(GetBugbotModeRequest) returns (GetBugbotModeResponse) {} + rpc UpdateBugbotMode(UpdateBugbotModeRequest) returns (UpdateBugbotModeResponse) {} + rpc GetBugBotProUserMode(GetBugBotProUserModeRequest) returns (GetBugBotProUserModeResponse) {} + rpc UpdateBugBotProUserMode(UpdateBugBotProUserModeRequest) returns (UpdateBugBotProUserModeResponse) {} + rpc GetBugbotUserSettings(GetBugbotUserSettingsRequest) returns (GetBugbotUserSettingsResponse) {} + rpc UpdateBugbotUserSettings(UpdateBugbotUserSettingsRequest) returns (UpdateBugbotUserSettingsResponse) {} + rpc GetFullSelfDrivingUserSettings(GetFullSelfDrivingUserSettingsRequest) returns (GetFullSelfDrivingUserSettingsResponse) {} + rpc UpdateFullSelfDrivingUserSettings(UpdateFullSelfDrivingUserSettingsRequest) returns (UpdateFullSelfDrivingUserSettingsResponse) {} + rpc ListFullSelfDrivingRepoSettings(ListFullSelfDrivingRepoSettingsRequest) returns (ListFullSelfDrivingRepoSettingsResponse) {} + rpc SetFullSelfDrivingRepoEnabled(SetFullSelfDrivingRepoEnabledRequest) returns (SetFullSelfDrivingRepoEnabledResponse) {} + rpc GetFullSelfDrivingTeamSettings(GetFullSelfDrivingTeamSettingsRequest) returns (GetFullSelfDrivingTeamSettingsResponse) {} + rpc UpdateFullSelfDrivingTeamSettings(UpdateFullSelfDrivingTeamSettingsRequest) returns (UpdateFullSelfDrivingTeamSettingsResponse) {} + rpc ListFullSelfDrivingTeamRepoSettings(ListFullSelfDrivingTeamRepoSettingsRequest) returns (ListFullSelfDrivingTeamRepoSettingsResponse) {} + rpc SetFullSelfDrivingTeamRepoEnabled(SetFullSelfDrivingTeamRepoEnabledRequest) returns (SetFullSelfDrivingTeamRepoEnabledResponse) {} + rpc ListFullSelfDrivingActiveAgents(ListFullSelfDrivingActiveAgentsRequest) returns (ListFullSelfDrivingActiveAgentsResponse) {} + rpc ListFullSelfDrivingTeamActiveAgents(ListFullSelfDrivingTeamActiveAgentsRequest) returns (ListFullSelfDrivingTeamActiveAgentsResponse) {} + rpc UpdateFullSelfDrivingPrConfig(UpdateFullSelfDrivingPrConfigRequest) returns (UpdateFullSelfDrivingPrConfigResponse) {} + rpc GetBugBotProUserSettings(GetBugBotProUserSettingsRequest) returns (GetBugBotProUserSettingsResponse) {} + rpc UpdateBugBotProUserSettings(UpdateBugBotProUserSettingsRequest) returns (UpdateBugBotProUserSettingsResponse) {} + rpc MigrateBugBotProUserToUsageBasedBilling(MigrateBugBotProUserToUsageBasedBillingRequest) returns (MigrateBugBotProUserToUsageBasedBillingResponse) {} + rpc GetGlassEarlyPreviewEnrollment(GetGlassEarlyPreviewEnrollmentRequest) returns (GetGlassEarlyPreviewEnrollmentResponse) {} + rpc EnrollInGlassEarlyPreview(EnrollInGlassEarlyPreviewRequest) returns (EnrollInGlassEarlyPreviewResponse) {} + rpc UnenrollFromGlassEarlyPreview(UnenrollFromGlassEarlyPreviewRequest) returns (UnenrollFromGlassEarlyPreviewResponse) {} + rpc RecordBugbotDeeplinkEvent(RecordBugbotDeeplinkEventRequest) returns (RecordBugbotDeeplinkEventResponse) {} + rpc RecordBugbotDeeplinkEventUnauthenticated(RecordBugbotDeeplinkEventRequest) returns (RecordBugbotDeeplinkEventResponse) {} + rpc RevokeBugBotLicenses(RevokeBugBotLicensesRequest) returns (RevokeBugBotLicensesResponse) {} + rpc RevokeUserBugbotLicense(RevokeUserBugbotLicenseRequest) returns (RevokeUserBugbotLicenseResponse) {} + rpc StartBugbotBackfillLearning(StartBugbotBackfillLearningRequest) returns (StartBugbotBackfillLearningResponse) {} + rpc GetBugbotBackfillStatus(GetBugbotBackfillStatusRequest) returns (GetBugbotBackfillStatusResponse) {} + rpc SetSlackAuth(SetSlackAuthRequest) returns (SetSlackAuthResponse) {} + rpc GetSlackTeamSettings(GetSlackTeamSettingsRequest) returns (GetSlackTeamSettingsResponse) {} + rpc UpdateSlackTeamSettings(UpdateSlackTeamSettingsRequest) returns (UpdateSlackTeamSettingsResponse) {} + rpc GetSlackSettings(GetSlackSettingsRequest) returns (GetSlackSettingsResponse) {} + rpc GetSlackModelOptions(GetSlackModelOptionsRequest) returns (GetSlackModelOptionsResponse) {} + rpc GetSlackInstallUrl(GetSlackInstallUrlRequest) returns (GetSlackInstallUrlResponse) {} + rpc GetSlackInstallUrlPublic(GetPublicSlackInstallUrlRequest) returns (GetPublicSlackInstallUrlResponse) {} + rpc GetSlackInstallUrlPublicWithUserScopes(GetPublicSlackInstallUrlWithUserScopesRequest) returns (GetPublicSlackInstallUrlWithUserScopesResponse) {} + rpc GetFilteredUsageEvents(GetFilteredUsageEventsRequest) returns (GetFilteredUsageEventsResponse) {} + rpc GetAggregatedUsageEvents(GetAggregatedUsageEventsRequest) returns (GetAggregatedUsageEventsResponse) {} + rpc GetAuditLogs(GetAuditLogsRequest) returns (GetAuditLogsResponse) {} + rpc GetOrganizationAuditLogs(GetOrganizationAuditLogsRequest) returns (GetOrganizationAuditLogsResponse) {} + rpc GetUserPrivacyMode(GetUserPrivacyModeRequest) returns (GetUserPrivacyModeResponse) {} + rpc SetUserPrivacyMode(SetUserPrivacyModeRequest) returns (SetUserPrivacyModeResponse) {} + rpc WebAcknowledgeGracePeriodDisclaimer(WebAcknowledgeGracePeriodDisclaimerRequest) returns (WebAcknowledgeGracePeriodDisclaimerResponse) {} + rpc SkipPrivacyModeGracePeriod(SkipPrivacyModeGracePeriodRequest) returns (SkipPrivacyModeGracePeriodResponse) {} + rpc NeedsPrivacyModeMigration(NeedsPrivacyModeMigrationRequest) returns (NeedsPrivacyModeMigrationResponse) {} + rpc UpdateTeamPrivacyModeMigrationOptOut(UpdateTeamPrivacyModeMigrationOptOutRequest) returns (UpdateTeamPrivacyModeMigrationOptOutResponse) {} + rpc ShareConversation(ShareConversationRequest) returns (ShareConversationResponse) {} + rpc GetSharedConversation(GetSharedConversationRequest) returns (GetSharedConversationResponse) {} + rpc GetPublicSharedConversation(GetPublicSharedConversationRequest) returns (GetPublicSharedConversationResponse) {} + rpc ListSharedConversations(ListSharedConversationsRequest) returns (ListSharedConversationsResponse) {} + rpc DeleteSharedConversation(DeleteSharedConversationRequest) returns (DeleteSharedConversationResponse) {} + rpc UpdateSharedConversationVisibility(UpdateSharedConversationVisibilityRequest) returns (UpdateSharedConversationVisibilityResponse) {} + rpc ShareCanvas(ShareCanvasRequest) returns (ShareCanvasResponse) {} + rpc GetSharedCanvas(GetSharedCanvasRequest) returns (GetSharedCanvasResponse) {} + rpc GetPublicSharedCanvas(GetPublicSharedCanvasRequest) returns (GetPublicSharedCanvasResponse) {} + rpc ListSharedCanvases(ListSharedCanvasesRequest) returns (ListSharedCanvasesResponse) {} + rpc DeleteSharedCanvas(DeleteSharedCanvasRequest) returns (DeleteSharedCanvasResponse) {} + rpc LookupSharedCanvasByKey(LookupSharedCanvasByKeyRequest) returns (LookupSharedCanvasByKeyResponse) {} + rpc GetTeamSharedConversationSettings(GetTeamSharedConversationSettingsRequest) returns (GetTeamSharedConversationSettingsResponse) {} + rpc UpdateTeamSharedConversationSettings(UpdateTeamSharedConversationSettingsRequest) returns (UpdateTeamSharedConversationSettingsResponse) {} + rpc GetTeamSharedCanvasSettings(GetTeamSharedCanvasSettingsRequest) returns (GetTeamSharedCanvasSettingsResponse) {} + rpc UpdateTeamSharedCanvasSettings(UpdateTeamSharedCanvasSettingsRequest) returns (UpdateTeamSharedCanvasSettingsResponse) {} + rpc GetTeamPublicProfileSettings(GetTeamPublicProfileSettingsRequest) returns (GetTeamPublicProfileSettingsResponse) {} + rpc UpdateTeamPublicProfileSettings(UpdateTeamPublicProfileSettingsRequest) returns (UpdateTeamPublicProfileSettingsResponse) {} + rpc GetTeamSmartAutoSettings(GetTeamSmartAutoSettingsRequest) returns (GetTeamSmartAutoSettingsResponse) {} + rpc UpdateTeamSmartAutoSettings(UpdateTeamSmartAutoSettingsRequest) returns (UpdateTeamSmartAutoSettingsResponse) {} + rpc GetUserSmartAutoSettings(GetUserSmartAutoSettingsRequest) returns (GetUserSmartAutoSettingsResponse) {} + rpc UpdateUserSmartAutoSettings(UpdateUserSmartAutoSettingsRequest) returns (UpdateUserSmartAutoSettingsResponse) {} + rpc GetTeamBackgroundAgentSettings(GetTeamBackgroundAgentSettingsRequest) returns (GetTeamBackgroundAgentSettingsResponse) {} + rpc UpdateTeamBackgroundAgentSettings(UpdateTeamBackgroundAgentSettingsRequest) returns (UpdateTeamBackgroundAgentSettingsResponse) {} + rpc GetRepoSourcePreference(GetRepoSourcePreferenceRequest) returns (GetRepoSourcePreferenceResponse) {} + rpc UpdateUserRepoSourcePreference(UpdateUserRepoSourcePreferenceRequest) returns (UpdateUserRepoSourcePreferenceResponse) {} + rpc UpdateTeamRepoSourcePreference(UpdateTeamRepoSourcePreferenceRequest) returns (UpdateTeamRepoSourcePreferenceResponse) {} + rpc ResolvePrCreationForge(ResolvePrCreationForgeRequest) returns (ResolvePrCreationForgeResponse) {} + rpc RevokeTeamInviteLink(RevokeTeamInviteLinkRequest) returns (RevokeTeamInviteLinkResponse) {} + rpc ListTeamInviteLinks(ListTeamInviteLinksRequest) returns (ListTeamInviteLinksResponse) {} + rpc UpdateUserName(UpdateUserNameRequest) returns (UpdateUserNameResponse) {} + rpc UploadUserProfilePicture(UploadUserProfilePictureRequest) returns (UploadUserProfilePictureResponse) {} + rpc UpdateUserProfilePicture(UpdateUserProfilePictureRequest) returns (UpdateUserProfilePictureResponse) {} + rpc ListInvoices(ListInvoicesRequest) returns (ListInvoicesResponse) {} + rpc ListBlockingCheckoutInvoices(ListBlockingCheckoutInvoicesRequest) returns (ListBlockingCheckoutInvoicesResponse) {} + rpc GetRemainingRefunds(GetRemainingRefundsRequest) returns (GetRemainingRefundsResponse) {} + rpc GetServiceAccountSpendLimit(GetServiceAccountSpendLimitRequest) returns (GetServiceAccountSpendLimitResponse) {} + rpc SetServiceAccountSpendLimit(SetServiceAccountSpendLimitRequest) returns (SetServiceAccountSpendLimitResponse) {} + rpc SetUserHardLimit(SetUserHardLimitRequest) returns (SetUserHardLimitResponse) {} + rpc SetUserMonthlyLimit(SetUserMonthlyLimitRequest) returns (SetUserMonthlyLimitResponse) {} + rpc ToggleMarketingEmailOpt(ToggleMarketingEmailOptRequest) returns (ToggleMarketingEmailOptResponse) {} + rpc GetMarketingEmailOpt(GetMarketingEmailOptRequest) returns (GetMarketingEmailOptResponse) {} + rpc GetGlobalLeaderboardOptIn(GetGlobalLeaderboardOptInRequest) returns (GetGlobalLeaderboardOptInResponse) {} + rpc SetGlobalLeaderboardOptIn(SetGlobalLeaderboardOptInRequest) returns (SetGlobalLeaderboardOptInResponse) {} + rpc CreateTeamApiKey(CreateTeamApiKeyRequest) returns (CreateTeamApiKeyResponse) {} + rpc RevokeTeamApiKey(RevokeTeamApiKeyRequest) returns (RevokeTeamApiKeyResponse) {} + rpc ListTeamApiKeys(ListTeamApiKeysRequest) returns (ListTeamApiKeysResponse) {} + rpc CreateOrganizationApiKey(CreateOrganizationApiKeyRequest) returns (CreateOrganizationApiKeyResponse) {} + rpc RevokeOrganizationApiKey(RevokeOrganizationApiKeyRequest) returns (RevokeOrganizationApiKeyResponse) {} + rpc ListOrganizationApiKeys(ListOrganizationApiKeysRequest) returns (ListOrganizationApiKeysResponse) {} + rpc CreateAutomationWebhookApiKey(CreateAutomationWebhookApiKeyRequest) returns (CreateAutomationWebhookApiKeyResponse) {} + rpc CreateTeamServiceAccount(CreateTeamServiceAccountRequest) returns (CreateTeamServiceAccountResponse) {} + rpc ListTeamServiceAccounts(ListTeamServiceAccountsRequest) returns (ListTeamServiceAccountsResponse) {} + rpc DeleteTeamServiceAccount(DeleteTeamServiceAccountRequest) returns (DeleteTeamServiceAccountResponse) {} + rpc ArchiveTeamServiceAccount(ArchiveTeamServiceAccountRequest) returns (ArchiveTeamServiceAccountResponse) {} + rpc RotateServiceAccountApiKey(RotateServiceAccountApiKeyRequest) returns (RotateServiceAccountApiKeyResponse) {} + rpc GetTeamRepositoriesForServiceAccountScope(GetTeamRepositoriesForServiceAccountScopeRequest) returns (GetTeamRepositoriesForServiceAccountScopeResponse) {} + rpc UpdateServiceAccountRepoScope(UpdateServiceAccountRepoScopeRequest) returns (UpdateServiceAccountRepoScopeResponse) {} + rpc CreateUserApiKey(CreateUserApiKeyRequest) returns (CreateUserApiKeyResponse) {} + rpc RevokeUserApiKey(RevokeUserApiKeyRequest) returns (RevokeUserApiKeyResponse) {} + rpc ListUserApiKeys(ListUserApiKeysRequest) returns (ListUserApiKeysResponse) {} + rpc ConfirmGithubInstallation(ConfirmGithubInstallationRequest) returns (ConfirmGithubInstallationResponse) {} + rpc UpdateTeamName(UpdateTeamNameRequest) returns (UpdateTeamNameResponse) {} + rpc UpdateTeamDashboardAnalyticsSetting(UpdateTeamDashboardAnalyticsSettingRequest) returns (UpdateTeamDashboardAnalyticsSettingResponse) {} + rpc UpdateTeamScimRequireUserDirectorySetting(UpdateTeamScimRequireUserDirectorySettingRequest) returns (UpdateTeamScimRequireUserDirectorySettingResponse) {} + rpc GetTeamScimRequireUserDirectoryPreview(GetTeamScimRequireUserDirectoryPreviewRequest) returns (GetTeamScimRequireUserDirectoryPreviewResponse) {} + rpc GetSlackUserSettings(GetSlackUserSettingsRequest) returns (GetSlackUserSettingsResponse) {} + rpc UpdateSlackUserSettings(UpdateSlackUserSettingsRequest) returns (UpdateSlackUserSettingsResponse) {} + rpc GetSlackRepoRoutingRules(GetSlackRepoRoutingRulesRequest) returns (GetSlackRepoRoutingRulesResponse) {} + rpc CreateSlackRepoRoutingRule(CreateSlackRepoRoutingRuleRequest) returns (CreateSlackRepoRoutingRuleResponse) {} + rpc UpdateSlackRepoRoutingRule(UpdateSlackRepoRoutingRuleRequest) returns (UpdateSlackRepoRoutingRuleResponse) {} + rpc DeleteSlackRepoRoutingRule(DeleteSlackRepoRoutingRuleRequest) returns (DeleteSlackRepoRoutingRuleResponse) {} + rpc IsOnNewPricing(IsOnNewPricingRequest) returns (IsOnNewPricingResponse) {} + rpc GetLinearAuthUrl(GetLinearAuthUrlRequest) returns (GetLinearAuthUrlResponse) {} + rpc ConnectLinearCallback(ConnectLinearCallbackRequest) returns (ConnectLinearCallbackResponse) {} + rpc GetMicrosoftTeamsLinkContext(GetMicrosoftTeamsLinkContextRequest) returns (GetMicrosoftTeamsLinkContextResponse) {} + rpc SetMicrosoftTeamsAuth(SetMicrosoftTeamsAuthRequest) returns (SetMicrosoftTeamsAuthResponse) {} + rpc GetLinearStatus(GetLinearStatusRequest) returns (GetLinearStatusResponse) {} + rpc DisconnectLinear(DisconnectLinearRequest) returns (DisconnectLinearResponse) {} + rpc GetLinearTeams(GetLinearTeamsRequest) returns (GetLinearTeamsResponse) {} + rpc GetLinearSettings(GetLinearSettingsRequest) returns (GetLinearSettingsResponse) {} + rpc UpdateLinearTeamSetting(UpdateLinearTeamSettingRequest) returns (UpdateLinearTeamSettingResponse) {} + rpc UpdateLinearProjectSetting(UpdateLinearProjectSettingRequest) returns (UpdateLinearProjectSettingResponse) {} + rpc GetLinearLabels(GetLinearLabelsRequest) returns (GetLinearLabelsResponse) {} + rpc GetLinearIssues(GetLinearIssuesRequest) returns (GetLinearIssuesResponse) {} + rpc GetPagerDutyAuthUrl(GetPagerDutyAuthUrlRequest) returns (GetPagerDutyAuthUrlResponse) {} + rpc ConnectPagerDutyCallback(ConnectPagerDutyCallbackRequest) returns (ConnectPagerDutyCallbackResponse) {} + rpc GetPagerDutyStatus(GetPagerDutyStatusRequest) returns (GetPagerDutyStatusResponse) {} + rpc GetPagerDutyServices(GetPagerDutyServicesRequest) returns (GetPagerDutyServicesResponse) {} + rpc DisconnectPagerDuty(DisconnectPagerDutyRequest) returns (DisconnectPagerDutyResponse) {} + rpc GetJiraInstallUrl(GetJiraInstallUrlRequest) returns (GetJiraInstallUrlResponse) {} + rpc LinkJiraInstallation(LinkJiraInstallationRequest) returns (LinkJiraInstallationResponse) {} + rpc GetJiraStatus(GetJiraStatusRequest) returns (GetJiraStatusResponse) {} + rpc GetBitbucketForgeStatus(GetBitbucketForgeStatusRequest) returns (GetBitbucketForgeStatusResponse) {} + rpc DisconnectJira(DisconnectJiraRequest) returns (DisconnectJiraResponse) {} + rpc DisconnectBitbucketForge(DisconnectBitbucketForgeRequest) returns (DisconnectBitbucketForgeResponse) {} + rpc GetJiraProjects(GetJiraProjectsRequest) returns (GetJiraProjectsResponse) {} + rpc GetJiraTeamSettings(GetJiraTeamSettingsRequest) returns (GetJiraTeamSettingsResponse) {} + rpc UpdateJiraTeamSettings(UpdateJiraTeamSettingsRequest) returns (UpdateJiraTeamSettingsResponse) {} + rpc GetJiraRoutingRules(GetJiraRoutingRulesRequest) returns (GetJiraRoutingRulesResponse) {} + rpc CreateJiraRoutingRule(CreateJiraRoutingRuleRequest) returns (CreateJiraRoutingRuleResponse) {} + rpc UpdateJiraRoutingRule(UpdateJiraRoutingRuleRequest) returns (UpdateJiraRoutingRuleResponse) {} + rpc DeleteJiraRoutingRule(DeleteJiraRoutingRuleRequest) returns (DeleteJiraRoutingRuleResponse) {} + rpc LinkJiraUser(LinkJiraUserRequest) returns (LinkJiraUserResponse) {} + rpc ListJiraUserLinks(ListJiraUserLinksRequest) returns (ListJiraUserLinksResponse) {} + rpc UnlinkJiraUser(UnlinkJiraUserRequest) returns (UnlinkJiraUserResponse) {} + rpc DeleteBedrockIamRole(DeleteBedrockIamRoleRequest) returns (DeleteBedrockIamRoleResponse) {} + rpc UnlinkSlackAccess(UnlinkSlackAccessRequest) returns (UnlinkSlackAccessResponse) {} + rpc ListSlackConversations(ListSlackConversationsRequest) returns (ListSlackConversationsResponse) {} + rpc ListMicrosoftTeamsChannels(ListMicrosoftTeamsChannelsRequest) returns (ListMicrosoftTeamsChannelsResponse) {} + rpc GetSlackConversationsByIds(GetSlackConversationsByIdsRequest) returns (GetSlackConversationsByIdsResponse) {} + rpc LogSlackbotAuthConversionFunnel(LogSlackbotAuthConversionFunnelRequest) returns (LogSlackbotAuthConversionFunnelResponse) {} + rpc LogClickedConnectSlack(LogClickedConnectSlackRequest) returns (LogClickedConnectSlackResponse) {} + rpc CheckUserApiKeyAccess(CheckUserApiKeyAccessRequest) returns (CheckUserApiKeyAccessResponse) {} + rpc IsAllowedFreeTrialUsage(IsAllowedFreeTrialUsageRequest) returns (IsAllowedFreeTrialUsageResponse) {} + rpc IsNextSetupRunFree(IsNextSetupRunFreeRequest) returns (IsNextSetupRunFreeResponse) {} + rpc CompletedLinkSlackAccount(CompletedLinkSlackAccountRequest) returns (CompletedLinkSlackAccountResponse) {} + rpc NotifyBugbotTeamAdmins(NotifyTeamAdminsRequest) returns (NotifyTeamAdminsResponse) {} + rpc GetAdminNotificationStatus(GetAdminNotificationStatusRequest) returns (GetAdminNotificationStatusResponse) {} + rpc OptOutNewPricing(OptOutNewPricingRequest) returns (OptOutNewPricingResponse) {} + rpc SubmitFeedback(SubmitFeedbackRequest) returns (SubmitFeedbackResponse) {} + rpc SubmitFeedbackAnon(SubmitFeedbackRequest) returns (SubmitFeedbackResponse) {} + rpc GetActiveOffboardingBanner(GetActiveOffboardingBannerRequest) returns (GetActiveOffboardingBannerResponse) {} + rpc ClientAction(ClientActionRequest) returns (ClientActionResponse) {} + rpc ListUsageAlerts(ListUsageAlertsRequest) returns (ListUsageAlertsResponse) {} + rpc CreateUsageAlerts(CreateUsageAlertsRequest) returns (CreateUsageAlertsResponse) {} + rpc DeleteUsageAlerts(DeleteUsageAlertsRequest) returns (DeleteUsageAlertsResponse) {} + rpc UpdateUsageAlerts(UpdateUsageAlertsRequest) returns (UpdateUsageAlertsResponse) {} + rpc RequestIndividualLimitsOptOut(RequestIndividualLimitsOptOutRequest) returns (RequestIndividualLimitsOptOutResponse) {} + rpc ListMarketplacePlugins(ListMarketplacePluginsRequest) returns (ListMarketplacePluginsResponse) {} + rpc GetUserProfile(GetUserProfileRequest) returns (GetUserProfileResponse) {} + rpc UpdateUserProfile(UpdateUserProfileRequest) returns (UpdateUserProfileResponse) {} + rpc ClaimUserProfileHandle(ClaimUserProfileHandleRequest) returns (ClaimUserProfileHandleResponse) {} + rpc GetPublicProfileByHandle(GetPublicProfileByHandleRequest) returns (GetPublicProfileByHandleResponse) {} + rpc GetViewableProfileByHandle(GetViewableProfileByHandleRequest) returns (GetViewableProfileByHandleResponse) {} + rpc GetTeamMemberProfileByHandle(GetTeamMemberProfileByHandleRequest) returns (GetTeamMemberProfileByHandleResponse) {} + rpc GetPlugin(GetPluginRequest) returns (GetPluginResponse) {} + rpc CreatePlugin(CreatePluginRequest) returns (CreatePluginResponse) {} + rpc PublishPlugin(PublishPluginRequest) returns (PublishPluginResponse) {} + rpc UnpublishPlugin(UnpublishPluginRequest) returns (UnpublishPluginResponse) {} + rpc ParseGitHubRepoForPlugins(ParseGitHubRepoForPluginRequest) returns (ParseGitHubRepoForPluginsResponse) {} + rpc ParsePluginPublisherRepoInternal(ParsePluginPublisherRepoInternalRequest) returns (ParsePluginPublisherRepoInternalResponse) {} + rpc PreviewReindexPluginRepoInternal(PreviewReindexPluginRepoInternalRequest) returns (PreviewReindexPluginRepoResponse) {} + rpc ApplyReindexPluginRepoInternal(ApplyReindexPluginRepoInternalRequest) returns (ApplyReindexPluginRepoResponse) {} + rpc PreviewMigrateReindexPluginRepoInternal(PreviewMigrateReindexPluginRepoInternalRequest) returns (PreviewMigrateReindexPluginRepoResponse) {} + rpc ApplyMigrateReindexPluginRepoInternal(ApplyMigrateReindexPluginRepoInternalRequest) returns (ApplyMigrateReindexPluginRepoResponse) {} + rpc CreateSupportImpersonationSessionInternal(CreateSupportImpersonationSessionInternalRequest) returns (CreateSupportImpersonationSessionInternalResponse) {} + rpc SubmitPluginForApproval(SubmitPluginForApprovalRequest) returns (SubmitPluginForApprovalResponse) {} + rpc ApprovePlugin(ApprovePluginRequest) returns (ApprovePluginResponse) {} + rpc RejectPlugin(RejectPluginRequest) returns (RejectPluginResponse) {} + rpc ListUserPluginInstalls(ListUserPluginInstallsRequest) returns (ListUserPluginInstallsResponse) {} + rpc InstallUserPlugin(InstallUserPluginRequest) returns (InstallUserPluginResponse) {} + rpc UpdateUserPluginInstall(UpdateUserPluginInstallRequest) returns (UpdateUserPluginInstallResponse) {} + rpc UninstallUserPlugin(UninstallUserPluginRequest) returns (UninstallUserPluginResponse) {} + rpc ListTeamPluginInstalls(ListTeamPluginInstallsRequest) returns (ListTeamPluginInstallsResponse) {} + rpc GetTeamPluginPopularity(GetTeamPluginPopularityRequest) returns (GetTeamPluginPopularityResponse) {} + rpc GetTeamPluginPrimitiveUsage(GetTeamPluginPrimitiveUsageRequest) returns (GetTeamPluginPrimitiveUsageResponse) {} + rpc ListTeamAvailableMarketplacePlugins(ListTeamAvailableMarketplacePluginsRequest) returns (ListTeamAvailableMarketplacePluginsResponse) {} + rpc GetTeamPinnedMarketplacePlugins(GetTeamPinnedMarketplacePluginsRequest) returns (GetTeamPinnedMarketplacePluginsResponse) {} + rpc UpdateTeamPinnedMarketplacePlugins(UpdateTeamPinnedMarketplacePluginsRequest) returns (UpdateTeamPinnedMarketplacePluginsResponse) {} + rpc InstallTeamPlugin(InstallTeamPluginRequest) returns (InstallTeamPluginResponse) {} + rpc UpdateTeamPluginInstall(UpdateTeamPluginInstallRequest) returns (UpdateTeamPluginInstallResponse) {} + rpc UninstallTeamPlugin(UninstallTeamPluginRequest) returns (UninstallTeamPluginResponse) {} + rpc GetEffectiveUserPlugins(GetEffectiveUserPluginsRequest) returns (GetEffectiveUserPluginsResponse) {} + rpc ResolvePluginsByRef(ResolvePluginsByRefRequest) returns (ResolvePluginsByRefResponse) {} + rpc ListMarketplaces(ListMarketplacesRequest) returns (ListMarketplacesResponse) {} + rpc AddMarketplace(AddMarketplaceRequest) returns (AddMarketplaceResponse) {} + rpc GetOrCreateDefaultTeamMarketplace(GetOrCreateDefaultTeamMarketplaceRequest) returns (GetOrCreateDefaultTeamMarketplaceResponse) {} + rpc UpdateMarketplace(UpdateMarketplaceRequest) returns (UpdateMarketplaceResponse) {} + rpc RemoveMarketplace(RemoveMarketplaceRequest) returns (RemoveMarketplaceResponse) {} + rpc RefreshMarketplace(RefreshMarketplaceRequest) returns (RefreshMarketplaceResponse) {} + rpc ReindexAndApplyTeamMarketplaceChanges(ReindexAndApplyTeamMarketplaceChangesRequest) returns (ReindexAndApplyTeamMarketplaceChangesResponse) {} + rpc RegisterMarketplaceAndPlugins(RegisterMarketplaceAndPluginsRequest) returns (RegisterMarketplaceAndPluginsResponse) {} + rpc UpdateTeamMarketplaceConfig(UpdateTeamMarketplaceConfigRequest) returns (UpdateTeamMarketplaceConfigResponse) {} + rpc SetTeamMarketplaceRepository(SetTeamMarketplaceRepositoryRequest) returns (SetTeamMarketplaceRepositoryResponse) {} + rpc SetMarketplaceOriginDistribution(SetMarketplaceOriginDistributionRequest) returns (SetMarketplaceOriginDistributionResponse) {} + rpc GetMarketplaceOriginDistributionStatus(GetMarketplaceOriginDistributionStatusRequest) returns (GetMarketplaceOriginDistributionStatusResponse) {} + rpc SetTeamMarketplacePluginPolicies(SetTeamMarketplacePluginPoliciesRequest) returns (SetTeamMarketplacePluginPoliciesResponse) {} + rpc SetTeamMarketplacePluginPolicyVariables(SetTeamMarketplacePluginPolicyVariablesRequest) returns (SetTeamMarketplacePluginPolicyVariablesResponse) {} + rpc ApplyTeamMarketplaceRequiredPlugins(ApplyTeamMarketplaceRequiredPluginsRequest) returns (ApplyTeamMarketplaceRequiredPluginsResponse) {} + rpc LinkPluginsToTeamMarketplace(LinkPluginsToTeamMarketplaceRequest) returns (LinkPluginsToTeamMarketplaceResponse) {} + rpc UnlinkPluginsFromTeamMarketplace(UnlinkPluginsFromTeamMarketplaceRequest) returns (UnlinkPluginsFromTeamMarketplaceResponse) {} + rpc PreviewTeamMarketplaceMcpImpact(PreviewTeamMarketplaceMcpImpactRequest) returns (PreviewTeamMarketplaceMcpImpactResponse) {} + rpc GetManagedSkills(GetManagedSkillsRequest) returns (GetManagedSkillsResponse) {} + rpc GetCursorUserState(GetCursorUserStateRequest) returns (GetCursorUserStateResponse) {} + rpc SetJobData(SetJobDataRequest) returns (SetJobDataResponse) {} + rpc ListCrews(ListCrewsRequest) returns (ListCrewsResponse) {} + rpc GetCrew(GetCrewRequest) returns (GetCrewResponse) {} + rpc CreateCrew(CreateCrewRequest) returns (CreateCrewResponse) {} + rpc UpdateCrew(UpdateCrewRequest) returns (UpdateCrewResponse) {} + rpc DeleteCrew(DeleteCrewRequest) returns (DeleteCrewResponse) {} + rpc ListCrewArchetypes(ListCrewArchetypesRequest) returns (ListCrewArchetypesResponse) {} + rpc GetCrewActivity(GetCrewActivityRequest) returns (GetCrewActivityResponse) {} + rpc TriggerCrewStandup(TriggerCrewStandupRequest) returns (TriggerCrewStandupResponse) {} + rpc GetCrewStats(GetCrewStatsRequest) returns (GetCrewStatsResponse) {} + rpc GetCrewStandupDigest(GetCrewStandupDigestRequest) returns (GetCrewStandupDigestResponse) {} + rpc DraftCrewBrief(DraftCrewBriefRequest) returns (DraftCrewBriefResponse) {} + rpc CrewWriteBack(CrewWriteBackRequest) returns (CrewWriteBackResponse) {} +} + +// Source: aiserver.v1.FileSyncService (var: o) +service FileSyncService { + rpc FSUploadFile(FSUploadFileRequest) returns (FSUploadFileResponse) {} + rpc FSSyncFile(FSSyncFileRequest) returns (FSSyncFileResponse) {} + rpc FSIsEnabledForUser(FSIsEnabledForUserRequest) returns (FSIsEnabledForUserResponse) {} + rpc FSConfig(FSConfigRequest) returns (FSConfigResponse) {} + rpc FSGetFileContents(FSGetFileContentsRequest) returns (FSGetFileContentsResponse) {} + rpc FSGetMultiFileContents(FSGetMultiFileContentsRequest) returns (FSGetMultiFileContentsResponse) {} + rpc FSInternalSyncFile(FSSyncFileRequest) returns (FSSyncFileResponse) {} + rpc FSInternalUploadFile(FSUploadFileRequest) returns (FSUploadFileResponse) {} + rpc FSInternalHealthCheck(FSInternalHealthCheckRequest) returns (FSInternalHealthCheckResponse) {} +} + +// Source: aiserver.v1.GitIndexService (var: i) +service GitIndexService { + rpc RepoHistoryInitHandshake(RepoHistoryInitHandshakeRequest) returns (RepoHistoryInitHandshakeResponse) {} + rpc RepoHistorySyncOne(RepoHistorySyncOneRequest) returns (RepoHistorySyncOneResponse) {} + rpc RepoHistorySyncComplete(RepoHistorySyncCompleteRequest) returns (RepoHistorySyncCompleteResponse) {} + rpc RemoveRepoHistory(RemoveRepoHistoryRequest) returns (RemoveRepoHistoryResponse) {} + rpc SearchPRHistory(SearchPRHistoryRequest) returns (SearchPRHistoryResponse) {} + rpc GetPRIndexingStatus(GetPRIndexingStatusRequest) returns (GetPRIndexingStatusResponse) {} +} + +// Source: aiserver.v1.HealthService (var: l) service HealthService { rpc Ping(HealthRequest) returns (HealthResponse) {} rpc Unary(HealthEmptyRequest) returns (HealthResponse) {} @@ -30389,7 +36877,7 @@ service HealthService { rpc StreamBidiPoll(BidiPollRequest) returns (stream BidiPollResponse) {} } -// Source: aiserver.v1.MetricsService (var: $bt) +// Source: aiserver.v1.MetricsService (var: o) service MetricsService { rpc ReportIncrement(ReportMetricsRequest) returns (ReportMetricsResponse) {} rpc ReportDecrement(ReportMetricsRequest) returns (ReportMetricsResponse) {} @@ -30397,9 +36885,69 @@ service MetricsService { rpc ReportGauge(ReportMetricsRequest) returns (ReportMetricsResponse) {} } -// Source: aiserver.v1.NetworkService (var: oBe) -service NetworkService { - rpc GetPublicIp(GetPublicIpRequest) returns (GetPublicIpResponse) {} - rpc IsConnected(IsConnectedRequest) returns (IsConnectedResponse) {} +// Source: aiserver.v1.PerformanceEventService (var: i) +service PerformanceEventService { + rpc SubmitPerformanceEvents(SubmitPerformanceEventsRequest) returns (SubmitPerformanceEventsResponse) {} +} + +// Source: aiserver.v1.ProfilingService (var: a) +service ProfilingService { + rpc SubmitProfile(SubmitProfileRequest) returns (SubmitProfileResponse) {} +} + +// Source: aiserver.v1.ReplayChatService (var: a) +service ReplayChatService { + rpc StreamReplayChat(StreamReplayChatRequest) returns (stream StreamUnifiedChatResponseWithTools) {} +} + +// Source: aiserver.v1.RepositoryService (var: o) +service RepositoryService { + rpc FastRepoInitHandshake(FastRepoInitHandshakeRequest) returns (FastRepoInitHandshakeResponse) {} + rpc SyncMerkleSubtree(SyncMerkleSubtreeRequest) returns (SyncMerkleSubtreeResponse) {} + rpc FastUpdateFile(FastUpdateFileRequest) returns (FastUpdateFileResponse) {} + rpc SearchRepositoryV2(SearchRepositoryRequest) returns (SearchRepositoryResponse) {} + rpc RemoveRepositoryV2(RemoveRepositoryRequest) returns (RemoveRepositoryResponse) {} + rpc FastRepoInitHandshakeV2(FastRepoInitHandshakeV2Request) returns (FastRepoInitHandshakeV2Response) {} + rpc SyncMerkleSubtreeV2(SyncMerkleSubtreeV2Request) returns (SyncMerkleSubtreeV2Response) {} + rpc FastUpdateFileV2(FastUpdateFileV2Request) returns (FastUpdateFileV2Response) {} + rpc FastRepoSyncComplete(FastRepoSyncCompleteRequest) returns (FastRepoSyncCompleteResponse) {} + rpc SemSearchFast(SemSearchRequest) returns (stream SemSearchResponse) {} + rpc SemSearch(SemSearchRequest) returns (stream SemSearchResponse) {} + rpc EnsureIndexCreated(EnsureIndexCreatedRequest) returns (EnsureIndexCreatedResponse) {} + rpc GetHighLevelFolderDescription(GetHighLevelFolderDescriptionRequest) returns (GetHighLevelFolderDescriptionResponse) {} + rpc GetEmbeddings(GetEmbeddingsRequest) returns (GetEmbeddingsResponse) {} + rpc GetUploadLimits(GetUploadLimitsRequest) returns (GetUploadLimitsResponse) {} + rpc GetNumFilesToSend(GetNumFilesToSendRequest) returns (GetNumFilesToSendResponse) {} + rpc GetAvailableChunkingStrategies(GetAvailableChunkingStrategiesRequest) returns (GetAvailableChunkingStrategiesResponse) {} + rpc GetLineNumberClassifications(GetLineNumberClassificationsRequest) returns (stream GetLineNumberClassificationsResponse) {} + rpc GetCopyStatus(GetCopyStatusRequest) returns (GetCopyStatusResponse) {} +} + +// Source: aiserver.v1.ToolCallEventService (var: m) +service ToolCallEventService { + rpc SubmitToolCallEvents(SubmitToolCallEventsRequest) returns (SubmitToolCallEventsResponse) {} +} + +// Source: aiserver.v1.TraceService (var: u) +service TraceService { + rpc SubmitSpans(SubmitSpansRequest) returns (SubmitSpansResponse) {} +} + +// Source: aiserver.v1.UploadService (var: S) +service UploadService { + rpc UploadDocumentation(NewDocumentationRequest) returns (UploadResponse) {} + rpc UploadDocumentationStatus(UploadDocumentationRequest) returns (UploadedStatus) {} + rpc MarkAsPublic(MarkAsPublicRequest) returns (UploadedStatus) {} + rpc UploadStatus(UploadedStatusRequest) returns (UploadedStatus) {} + rpc GetPages(GetPagesRequest) returns (Pages) {} + rpc GetDoc(GetDocRequest) returns (ProtoDoc) {} + rpc RescrapeDocs(RescrapeDocsRequest) returns (RescrapeDocsResponse) {} + rpc RescrapeDocsV2(RescrapeDocsRequestV2) returns (RescrapeDocsResponse) {} + rpc UpsertAllDocs(UpsertDocsRequest) returns (UpsertDocsResponse) {} +} + +// Source: aiserver.v1.WebProfilingService (var: l) +service WebProfilingService { + rpc SubmitInteractionWindow(SubmitInteractionWindowRequest) returns (SubmitInteractionWindowResponse) {} } diff --git a/proto/from_extensions/anyrun_v1.proto b/proto/from_extensions/anyrun_v1.proto index 84fde45..96c030b 100644 --- a/proto/from_extensions/anyrun_v1.proto +++ b/proto/from_extensions/anyrun_v1.proto @@ -6,56 +6,75 @@ import "google/protobuf/empty.proto"; option go_package = "react-admin/cursor-server/gen/anyrun/v1;anyrunv1"; -// Copied from: local:anyrun.v1.AllowedDomain (var: ODe) +// Copied from: local:anyrun.v1.AllowedDomain (var: mt) message AllowedDomain { string domain = 1; } -// Copied from: local:anyrun.v1.AnygressLocalPodDenyRules (var: ADe) +// Copied from: local:anyrun.v1.AllowedTcpDestination (var: ct) +message AllowedTcpDestination { + string cidr = 1; + uint32 port = 2; +} + +// Copied from: local:anyrun.v1.AntiAffinityTags (var: ze) +message AntiAffinityTags { + repeated string tags = 1; +} + +// Copied from: local:anyrun.v1.AnygressLocalPodDenyRules (var: Ke) message AnygressLocalPodDenyRules { uint32 version = 1; string pod_id = 2; AnygressPerPodDenyRules deny_rules = 3; } -// Copied from: local:anyrun.v1.AnygressPerPodDenyRules (var: dDe) +// Copied from: local:anyrun.v1.AnygressPerPodDenyRules (var: Ye) message AnygressPerPodDenyRules { map denies = 1; } -// Copied from: local:anyrun.v1.AnygressPodDenyRule (var: lDe) +// Copied from: local:anyrun.v1.AnygressPodDenyRule (var: He) message AnygressPodDenyRule { string verb = 1; string path = 2; } -// Copied from: local:anyrun.v1.AnygressPodDenyRuleList (var: cDe) +// Copied from: local:anyrun.v1.AnygressPodDenyRuleList (var: Ve) message AnygressPodDenyRuleList { repeated AnygressPodDenyRule rules = 1; } -// Copied from: local:anyrun.v1.BlobStorageFormat (var: qFe) +// Copied from: local:anyrun.v1.AttachProcessRequest (var: J) +message AttachProcessRequest { + int64 pid = 1; + optional string last_event_id = 2; +} + +// Copied from: local:anyrun.v1.BlobStorageFormat (var: f) enum BlobStorageFormat { BLOB_STORAGE_FORMAT_LEGACY_UNSPECIFIED = 0; BLOB_STORAGE_FORMAT_V1 = 1; BLOB_STORAGE_FORMAT_VM_SNAPSHOT_V1 = 2; BLOB_STORAGE_FORMAT_V2 = 3; + BLOB_STORAGE_FORMAT_V2_LAYERED = 4; + BLOB_STORAGE_FORMAT_V3 = 5; } -// Copied from: local:anyrun.v1.Build (var: EDe) +// Copied from: local:anyrun.v1.Build (var: et) message Build { string dockerfile = 1; string context = 2; } -// Copied from: local:anyrun.v1.BuildStatusLine (var: fFe) +// Copied from: local:anyrun.v1.BuildStatusLine (var: Ae) message BuildStatusLine { uint32 stream_id = 1; string timestamp = 2; string content = 3; } -// Copied from: local:anyrun.v1.BuildStepStarted (var: mFe) +// Copied from: local:anyrun.v1.BuildStepStarted (var: he) message BuildStepStarted { uint32 stream_id = 1; uint32 step = 2; @@ -63,40 +82,70 @@ message BuildStepStarted { string command = 4; } -// Copied from: local:anyrun.v1.CloneCompleted (var: RFe) +// Copied from: local:anyrun.v1.CloneCompleted (var: ve) message CloneCompleted { ClonePurpose purpose = 1; } -// Copied from: local:anyrun.v1.ClonePurpose (var: HLe) +// Copied from: local:anyrun.v1.ClonePurpose (var: a) enum ClonePurpose { CLONE_PURPOSE_UNSPECIFIED = 0; CLONE_PURPOSE_DOCKER_BUILD = 1; CLONE_PURPOSE_WORKSPACE_SETUP = 2; } -// Copied from: local:anyrun.v1.CloneStarted (var: CFe) +// Copied from: local:anyrun.v1.CloneStarted (var: Ie) message CloneStarted { ClonePurpose purpose = 1; } -// Copied from: local:anyrun.v1.DaemonCommandHandlerPersistentState (var: kQe) +// Copied from: local:anyrun.v1.ContainerRuntime (var: d) +enum ContainerRuntime { + CONTAINER_RUNTIME_DOCKERD_UNSPECIFIED = 0; + CONTAINER_RUNTIME_ISOD_RUNC = 1; +} + +// Copied from: local:anyrun.v1.ContainerWaitFailure (var: jt) +message ContainerWaitFailure { + int64 exit_code = 1; + string message = 2; +} + +// Copied from: local:anyrun.v1.CreateProcessRequest (var: v) +message CreateProcessRequest { + repeated string command = 1; + string user = 2; + string working_directory = 3; + map env = 4; + optional string idempotency_key = 5; + optional ProcessSupervision supervision = 6; +} + +// Copied from: local:anyrun.v1.CreateProcessResponse (var: B) +message CreateProcessResponse { + int64 pid = 1; + bool reused_existing_pid = 2; + optional int64 process_pid = 3; +} + +// Copied from: local:anyrun.v1.DaemonCommandHandlerPersistentState (var: Lt) message DaemonCommandHandlerPersistentState { int64 vpid = 1; optional string last_event_id = 2; } -// Copied from: local:anyrun.v1.DaemonPod (var: axe) +// Copied from: local:anyrun.v1.DaemonPod (var: nn) message DaemonPod { PodStatus status = 2; optional uint32 internal_proxy_port = 3; optional DefaultPortConfig default_port_config = 4; optional string started_from_checkpoint_group_id = 5; + optional string started_from_checkpoint_id = 8; optional PodStartCacheSource started_from_cache_source = 6; optional uint64 started_from_checkpoint_creation_timestamp = 7; } -// Copied from: local:anyrun.v1.DefaultPortConfig (var: xFe) +// Copied from: local:anyrun.v1.DefaultPortConfig (var: Ce) message DefaultPortConfig { oneof authentication { google.protobuf.Empty open = 3; @@ -108,9 +157,9 @@ message DefaultPortConfig { } } -// Copied from: local:anyrun.v1.DevContainerConfig (var: yDe) +// Copied from: local:anyrun.v1.DevContainerConfig (var: $e) message DevContainerConfig { - // Copied from: local:anyrun.v1.DevContainerConfig.RegistryReferenceAlias (var: kDe) + // Copied from: local:anyrun.v1.DevContainerConfig.RegistryReferenceAlias (var: g) enum RegistryReferenceAlias { REGISTRY_REFERENCE_ALIAS_UNSPECIFIED = 0; REGISTRY_REFERENCE_ALIAS_BUILDER = 1; @@ -133,6 +182,11 @@ message DevContainerConfig { optional bool build_container = 29; optional uint64 checkpoint_threshold_ms = 23; optional bool enable_cgroup_subtree_control = 30; + optional bool enable_checkpoint_scratch_drive = 34; + optional bool blob_client_resilience_enabled = 35; + optional bool skip_workspace_source_checkout = 36; + ContainerRuntime container_runtime = 37; + FirecrackerVersion firecracker_version = 39; oneof image { string registry_reference = 4; string snapshot_id = 5; @@ -141,6 +195,7 @@ message DevContainerConfig { string checkpoint_group_id = 28; RegistryReferenceAlias registry_reference_alias = 32; InlineBuild inline_build = 33; + DockerArchiveImage docker_archive = 38; } oneof source { GitRepoSourceReference git = 1; @@ -156,7 +211,7 @@ message DevContainerConfig { } } -// Copied from: local:anyrun.v1.DevContainerEnv (var: gDe) +// Copied from: local:anyrun.v1.DevContainerEnv (var: je) message DevContainerEnv { string name = 1; optional string value_hash = 4; @@ -166,7 +221,7 @@ message DevContainerEnv { } } -// Copied from: local:anyrun.v1.DevContainerExecCommand (var: OFe) +// Copied from: local:anyrun.v1.DevContainerExecCommand (var: Ne) message DevContainerExecCommand { string name = 1; optional string user = 2; @@ -176,9 +231,11 @@ message DevContainerExecCommand { bool failure_tolerant = 6; repeated string depends_on = 7; bool depends_on_git_checkout = 8; + optional ProcessSupervision supervision = 9; + bool ignore_failure_for_install_health = 10; } -// Copied from: local:anyrun.v1.DevContainerSpec (var: pDe) +// Copied from: local:anyrun.v1.DevContainerSpec (var: We) message DevContainerSpec { string name = 5; optional string platform = 23; @@ -202,16 +259,32 @@ message DevContainerSpec { optional uint32 expected_fork_count = 24; optional EgressPolicy egress_policy = 26; optional AnygressPerPodDenyRules anygress_per_pod_deny_rules = 28; + optional AntiAffinityTags anti_affinity_tags = 32; } -// Copied from: local:anyrun.v1.DiskUsage (var: WFe) +// Copied from: local:anyrun.v1.DirectoryEntry (var: j) +message DirectoryEntry { + string name = 1; + string path = 2; + EntryType type = 3; + uint64 size_bytes = 4; + int64 modified_at_unix_ms = 5; +} + +// Copied from: local:anyrun.v1.DiskUsage (var: Me) message DiskUsage { uint64 bytes_used = 1; uint64 bytes_total = 2; optional double busy_percentage = 3; } -// Copied from: local:anyrun.v1.DockerBuildConfig (var: CDe) +// Copied from: local:anyrun.v1.DockerArchiveImage (var: Ze) +message DockerArchiveImage { + string url = 1; + string registry_reference = 2; +} + +// Copied from: local:anyrun.v1.DockerBuildConfig (var: rt) message DockerBuildConfig { string dockerfile = 1; string context = 2; @@ -222,17 +295,17 @@ message DockerBuildConfig { repeated string cache_from_refs = 7; } -// Copied from: local:anyrun.v1.DockerBuildFailure (var: exe) +// Copied from: local:anyrun.v1.DockerBuildFailure (var: Zt) message DockerBuildFailure { int64 exit_code = 1; } -// Copied from: local:anyrun.v1.DockerBuildResult (var: qDe) +// Copied from: local:anyrun.v1.DockerBuildResult (var: it) message DockerBuildResult { DockerImageRef image = 1; } -// Copied from: local:anyrun.v1.DockerBuildSecretEntry (var: JDe) +// Copied from: local:anyrun.v1.DockerBuildSecretEntry (var: nt) message DockerBuildSecretEntry { string name = 1; optional string value_hash = 4; @@ -242,7 +315,7 @@ message DockerBuildSecretEntry { } } -// Copied from: local:anyrun.v1.DockerContainerPersistentState (var: _Qe) +// Copied from: local:anyrun.v1.DockerContainerPersistentState (var: bt) message DockerContainerPersistentState { string id = 1; string name = 2; @@ -250,9 +323,10 @@ message DockerContainerPersistentState { bool removed = 4; bool leaked = 5; optional uint64 post_pause_unpause_delay_ms = 6; + optional string isod_container_name = 8; } -// Copied from: local:anyrun.v1.DockerDevContainerPersistentState (var: gQe) +// Copied from: local:anyrun.v1.DockerDevContainerPersistentState (var: Pt) message DockerDevContainerPersistentState { string name = 1; DockerContainerPersistentState container = 2; @@ -266,7 +340,7 @@ message DockerDevContainerPersistentState { bool v2_hydrated = 10; } -// Copied from: local:anyrun.v1.DockerImageBuildEvent (var: FDe) +// Copied from: local:anyrun.v1.DockerImageBuildEvent (var: at) message DockerImageBuildEvent { uint64 creation_timestamp = 1; oneof payload { @@ -282,12 +356,12 @@ message DockerImageBuildEvent { } } -// Copied from: local:anyrun.v1.DockerImageRef (var: bDe) +// Copied from: local:anyrun.v1.DockerImageRef (var: ot) message DockerImageRef { string registry_reference = 1; } -// Copied from: local:anyrun.v1.DrainingReason (var: PFe) +// Copied from: local:anyrun.v1.DrainingReason (var: l) enum DrainingReason { DRAINING_REASON_UNSPECIFIED = 0; DRAINING_REASON_CAPACITY = 1; @@ -296,7 +370,7 @@ enum DrainingReason { DRAINING_REASON_HEALTH = 4; } -// Copied from: local:anyrun.v1.EgressPolicy (var: DDe) +// Copied from: local:anyrun.v1.EgressPolicy (var: lt) message EgressPolicy { repeated ScmConfig scm = 3; bool use_scm_egress_config = 4; @@ -306,38 +380,87 @@ message EgressPolicy { } } -// Copied from: local:anyrun.v1.EgressRestricted (var: xDe) +// Copied from: local:anyrun.v1.EgressRestricted (var: ut) message EgressRestricted { repeated AllowedDomain allowed_domains = 1; + repeated AllowedTcpDestination allowed_tcp_destinations = 2; } -// Copied from: local:anyrun.v1.ExternalSnapshot (var: _De) +// Copied from: local:anyrun.v1.EntryType (var: o) +enum EntryType { + ENTRY_TYPE_UNSPECIFIED = 0; + ENTRY_TYPE_FILE = 1; + ENTRY_TYPE_DIRECTORY = 2; + ENTRY_TYPE_SYMLINK = 3; +} + +// Copied from: local:anyrun.v1.EnvironmentBuildBootInfo (var: Fe) +message EnvironmentBuildBootInfo { + string build_id = 1; + string snapshot_id = 2; + WorkspaceGitSetupMode workspace_git_setup_mode = 3; + WarmForkMode warm_fork_mode = 4; + bool fast_forward_default_branch = 5; +} + +// Copied from: local:anyrun.v1.ExternalSnapshot (var: Xe) message ExternalSnapshot { string snapshot_id = 1; string presigned_url = 2; ImageMetadata image_metadata = 3; BlobStorageFormat blob_storage_format = 4; optional string node_machine_type = 5; + optional string cpu_baseline_id = 6; + optional SnapshotUsageStats usage_stats = 7; } -// Copied from: local:anyrun.v1.FeatureExitCode (var: uFe) +// Copied from: local:anyrun.v1.FeatureExitCode (var: ge) message FeatureExitCode { string feature_id = 1; int64 exit_code = 2; } -// Copied from: local:anyrun.v1.FeatureOutput (var: oFe) +// Copied from: local:anyrun.v1.FeatureOutput (var: fe) message FeatureOutput { string feature_id = 1; string output = 2; } -// Copied from: local:anyrun.v1.GitCheckoutFailure (var: sxe) +// Copied from: local:anyrun.v1.FirecrackerVersion (var: p) +enum FirecrackerVersion { + FIRECRACKER_VERSION_UNSPECIFIED = 0; + FIRECRACKER_VERSION_V1_12_1 = 1; + FIRECRACKER_VERSION_V1_16_1 = 2; +} + +// Copied from: local:anyrun.v1.GetProcessStatusRequest (var: b) +message GetProcessStatusRequest { + int64 pid = 1; +} + +// Copied from: local:anyrun.v1.GetProcessStatusResponse (var: M) +message GetProcessStatusResponse { + // Copied from: local:anyrun.v1.GetProcessStatusResponse.Completed (var: F) + message Completed { + int32 exit_code = 1; + } + + // Copied from: local:anyrun.v1.GetProcessStatusResponse.Running (var: L) + message Running { + } + + oneof status { + Running running = 1; + Completed completed = 2; + } +} + +// Copied from: local:anyrun.v1.GitCheckoutFailure (var: en) message GitCheckoutFailure { int64 exit_code = 1; } -// Copied from: local:anyrun.v1.GitCloneFailure (var: nxe) +// Copied from: local:anyrun.v1.GitCloneFailure (var: $t) message GitCloneFailure { int64 exit_code = 1; GitCloneFailureCategory category = 2; @@ -346,7 +469,7 @@ message GitCloneFailure { optional int32 http_status = 5; } -// Copied from: local:anyrun.v1.GitCloneFailureCategory (var: NQe) +// Copied from: local:anyrun.v1.GitCloneFailureCategory (var: y) enum GitCloneFailureCategory { GIT_CLONE_FAILURE_CATEGORY_UNSPECIFIED = 0; GIT_CLONE_FAILURE_CATEGORY_IP_ALLOW_LIST = 1; @@ -359,7 +482,7 @@ enum GitCloneFailureCategory { GIT_CLONE_FAILURE_CATEGORY_UPSTREAM_BAD_GATEWAY = 8; } -// Copied from: local:anyrun.v1.GitRepoSourceReference (var: zFe) +// Copied from: local:anyrun.v1.GitRepoSourceReference (var: qe) message GitRepoSourceReference { string cache_uri = 1; string checkout_uri = 2; @@ -369,13 +492,25 @@ message GitRepoSourceReference { optional string mtls_key_pem = 7; } -// Copied from: local:anyrun.v1.HydrationProgress (var: rFe) +// Copied from: local:anyrun.v1.HttpHealthCheck (var: G) +message HttpHealthCheck { + string url = 1; + string method = 2; + map headers = 3; + bytes body = 4; + uint32 interval_ms = 5; + uint32 timeout_ms = 6; + uint32 start_period_ms = 7; + uint32 unhealthy_threshold = 8; +} + +// Copied from: local:anyrun.v1.HydrationProgress (var: de) message HydrationProgress { uint64 transferred = 1; uint64 total = 2; } -// Copied from: local:anyrun.v1.ImageMetadata (var: LFe) +// Copied from: local:anyrun.v1.ImageMetadata (var: Be) message ImageMetadata { optional string user = 1; map env = 2; @@ -383,13 +518,31 @@ message ImageMetadata { optional string arch = 4; } -// Copied from: local:anyrun.v1.ImagePullCompleted (var: BFe) +// Copied from: local:anyrun.v1.ImagePullCompleted (var: Ee) message ImagePullCompleted { string image_name = 1; string pull_id = 2; } -// Copied from: local:anyrun.v1.ImagePullLayerUpdate (var: TFe) +// Copied from: local:anyrun.v1.ImagePullFailure (var: tn) +message ImagePullFailure { + ImagePullFailureCategory category = 1; + bool retryable = 2; + optional int32 http_status = 3; + optional string repository = 4; +} + +// Copied from: local:anyrun.v1.ImagePullFailureCategory (var: k) +enum ImagePullFailureCategory { + IMAGE_PULL_FAILURE_CATEGORY_UNSPECIFIED = 0; + IMAGE_PULL_FAILURE_CATEGORY_DENIED = 1; + IMAGE_PULL_FAILURE_CATEGORY_UNAUTHORIZED = 2; + IMAGE_PULL_FAILURE_CATEGORY_NOT_FOUND = 3; + IMAGE_PULL_FAILURE_CATEGORY_RATE_LIMITED = 4; + IMAGE_PULL_FAILURE_CATEGORY_UPSTREAM = 5; +} + +// Copied from: local:anyrun.v1.ImagePullLayerUpdate (var: ye) message ImagePullLayerUpdate { string image_name = 1; string pull_id = 2; @@ -406,26 +559,26 @@ message ImagePullLayerUpdate { } } -// Copied from: local:anyrun.v1.ImagePullStarted (var: hFe) +// Copied from: local:anyrun.v1.ImagePullStarted (var: Te) message ImagePullStarted { string image_name = 1; string pull_id = 2; } -// Copied from: local:anyrun.v1.ImagePullStatusUpdate (var: EFe) +// Copied from: local:anyrun.v1.ImagePullStatusUpdate (var: we) message ImagePullStatusUpdate { string image_name = 1; string pull_id = 2; string status = 3; } -// Copied from: local:anyrun.v1.InlineBuild (var: BDe) +// Copied from: local:anyrun.v1.InlineBuild (var: tt) message InlineBuild { string dockerfile_contents = 1; string context = 2; } -// Copied from: local:anyrun.v1.InstallCommand (var: JFe) +// Copied from: local:anyrun.v1.InstallCommand (var: Se) message InstallCommand { string name = 1; string command = 2; @@ -434,38 +587,111 @@ message InstallCommand { bool failure_tolerant = 5; } -// Copied from: local:anyrun.v1.InstallCommandFailure (var: ZQe) +// Copied from: local:anyrun.v1.InstallCommandFailure (var: Xt) message InstallCommandFailure { bool is_system = 1; } -// Copied from: local:anyrun.v1.InternalBuildMessage (var: pFe) +// Copied from: local:anyrun.v1.InternalBuildMessage (var: _e) message InternalBuildMessage { uint32 stream_id = 1; string content = 2; } -// Copied from: local:anyrun.v1.IsoDevContainerMetadata (var: dQe) +// Copied from: local:anyrun.v1.IsoDevContainerMetadata (var: Et) message IsoDevContainerMetadata { string name = 1; DockerDevContainerPersistentState persistent_state = 2; IsoEnvConfig env_config = 3; + repeated PersistedDriveDescriptor drive_descriptors = 4; } -// Copied from: local:anyrun.v1.IsoEnvConfig (var: AQe) +// Copied from: local:anyrun.v1.IsoEnvBalloonConfig (var: Nt) +message IsoEnvBalloonConfig { + uint32 amount_mib = 1; + bool deflate_on_oom = 2; + optional uint32 stats_polling_interval_s = 3; +} + +// Copied from: local:anyrun.v1.IsoEnvConfig (var: Rt) message IsoEnvConfig { uint32 vcpu_count = 1; uint32 mem_size_mib = 2; optional uint32 swap_size_mib = 3; optional uint32 rootfs_size_mib = 4; + repeated IsoEnvExtraDriveConfig extra_drives = 5; + optional IsoEnvBalloonConfig balloon = 6; + FirecrackerVersion firecracker_version = 7; } -// Copied from: local:anyrun.v1.LocalDirectoryReference (var: ZFe) +// Copied from: local:anyrun.v1.IsoEnvExtraDriveConfig (var: Ct) +message IsoEnvExtraDriveConfig { + IsoEnvExtraDrivePurpose purpose = 1; + uint32 size_mib = 3; + string drive_id = 4; + string guest_device = 5; + string guest_mount_path = 6; +} + +// Copied from: local:anyrun.v1.IsoEnvExtraDrivePurpose (var: A) +enum IsoEnvExtraDrivePurpose { + ISO_ENV_EXTRA_DRIVE_PURPOSE_UNSPECIFIED = 0; + ISO_ENV_EXTRA_DRIVE_PURPOSE_CHECKPOINT_SCRATCH = 1; +} + +// Copied from: local:anyrun.v1.LifecycleProcessExited (var: le) +message LifecycleProcessExited { + int32 exit_code = 1; + string command_name = 2; +} + +// Copied from: local:anyrun.v1.LifecycleProcessRestarted (var: ae) +message LifecycleProcessRestarted { + uint32 attempt = 1; + int32 previous_exit_code = 2; + RestartReason reason = 3; + string command_name = 4; +} + +// Copied from: local:anyrun.v1.ListDirectoryRequest (var: W) +message ListDirectoryRequest { + string path = 1; + bool include_hidden = 2; +} + +// Copied from: local:anyrun.v1.ListDirectoryResponse (var: z) +message ListDirectoryResponse { + repeated DirectoryEntry entries = 1; +} + +// Copied from: local:anyrun.v1.ListProcessesRequest (var: q) +message ListProcessesRequest { +} + +// Copied from: local:anyrun.v1.ListProcessesResponse (var: O) +message ListProcessesResponse { + repeated ListedProcess processes = 1; +} + +// Copied from: local:anyrun.v1.ListedProcess (var: D) +message ListedProcess { + int64 pid = 1; + GetProcessStatusResponse status = 2; +} + +// Copied from: local:anyrun.v1.LocalDirectoryReference (var: Oe) message LocalDirectoryReference { string path = 1; } -// Copied from: local:anyrun.v1.MultiSourceEntry (var: sDe) +// Copied from: local:anyrun.v1.MemoryUsage (var: Le) +message MemoryUsage { + uint64 bytes_used = 1; + uint64 bytes_total = 2; + uint64 collected_at_timestamp = 3; +} + +// Copied from: local:anyrun.v1.MultiSourceEntry (var: Qe) message MultiSourceEntry { string relative_path = 1; oneof source { @@ -477,21 +703,21 @@ message MultiSourceEntry { } } -// Copied from: local:anyrun.v1.MultiSourceReference (var: aDe) +// Copied from: local:anyrun.v1.MultiSourceReference (var: Ge) message MultiSourceReference { repeated MultiSourceEntry sources = 1; } -// Copied from: local:anyrun.v1.NetworkInfo (var: SQe) +// Copied from: local:anyrun.v1.NetworkInfo (var: Ft) message NetworkInfo { string ip_address = 1; } -// Copied from: local:anyrun.v1.NoopSourceReference (var: nDe) +// Copied from: local:anyrun.v1.NoopSourceReference (var: xe) message NoopSourceReference { } -// Copied from: local:anyrun.v1.PersistedDevContainerConfig (var: cQe) +// Copied from: local:anyrun.v1.PersistedDevContainerConfig (var: wt) message PersistedDevContainerConfig { repeated DevContainerExecCommand prepare_commands = 10; repeated DevContainerExecCommand install_commands = 11; @@ -503,6 +729,10 @@ message PersistedDevContainerConfig { optional string user = 16; optional bool privileged = 17; optional bool build_container = 22; + optional bool enable_checkpoint_scratch_drive = 25; + optional bool blob_client_resilience_enabled = 26; + ContainerRuntime container_runtime = 27; + FirecrackerVersion firecracker_version = 28; oneof image { string registry_reference = 5; Build build = 6; @@ -525,34 +755,75 @@ message PersistedDevContainerConfig { } } -// Copied from: local:anyrun.v1.PersistedEnvVar (var: lQe) +// Copied from: local:anyrun.v1.PersistedDriveDescriptor (var: St) +message PersistedDriveDescriptor { + oneof descriptor { + PersistedFileDriveDescriptor file_v1 = 1; + PersistedLazySquashfsDriveDescriptor lazy_squashfs_v1 = 2; + } +} + +// Copied from: local:anyrun.v1.PersistedEnvVar (var: kt) message PersistedEnvVar { string name = 1; string value = 2; } -// Copied from: local:anyrun.v1.PersistedExternalSnapshot (var: aQe) +// Copied from: local:anyrun.v1.PersistedExternalSnapshot (var: yt) message PersistedExternalSnapshot { string snapshot_id = 1; + optional string cpu_baseline_id = 2; } -// Copied from: local:anyrun.v1.PersistedGitRepoSource (var: HDe) +// Copied from: local:anyrun.v1.PersistedFileDriveDescriptor (var: It) +message PersistedFileDriveDescriptor { + string artifact_reference = 1; + string drive_id = 2; + string guest_path = 3; + bool is_root_device = 4; + optional uint32 size_mib = 5; +} + +// Copied from: local:anyrun.v1.PersistedGitRepoSource (var: pt) message PersistedGitRepoSource { string cache_uri = 1; bytes commit_hash = 2; } -// Copied from: local:anyrun.v1.PersistedLocalRepoSource (var: KDe) +// Copied from: local:anyrun.v1.PersistedLazyCheckpointSource (var: Jt) +message PersistedLazyCheckpointSource { + string tenant_id = 1; + string checkpoint_id = 2; +} + +// Copied from: local:anyrun.v1.PersistedLazySnapshotSource (var: Bt) +message PersistedLazySnapshotSource { + string tenant_id = 1; + string snapshot_id = 2; +} + +// Copied from: local:anyrun.v1.PersistedLazySquashfsDriveDescriptor (var: vt) +message PersistedLazySquashfsDriveDescriptor { + string drive_id = 1; + string guest_path = 2; + uint64 chunk_size = 4; + oneof source { + PersistedLazySnapshotSource snapshot = 3; + PersistedLazyCheckpointSource checkpoint = 5; + } +} + +// Copied from: local:anyrun.v1.PersistedLocalRepoSource (var: gt) message PersistedLocalRepoSource { string path = 1; } -// Copied from: local:anyrun.v1.PersistedMultiSource (var: sQe) +// Copied from: local:anyrun.v1.PersistedMultiSource (var: Tt) message PersistedMultiSource { repeated PersistedMultiSourceEntry sources = 1; } -// Copied from: local:anyrun.v1.PersistedMultiSourceEntry (var: nQe) +// Copied from: local:anyrun.v1.PersistedMultiSourceEntry (var: _t) message PersistedMultiSourceEntry { string relative_path = 1; oneof source { @@ -564,21 +835,21 @@ message PersistedMultiSourceEntry { } } -// Copied from: local:anyrun.v1.PersistedNoopSource (var: eQe) +// Copied from: local:anyrun.v1.PersistedNoopSource (var: At) message PersistedNoopSource { } -// Copied from: local:anyrun.v1.PersistedTarGzipUrlSource (var: ZDe) +// Copied from: local:anyrun.v1.PersistedTarGzipUrlSource (var: ht) message PersistedTarGzipUrlSource { string name = 1; } -// Copied from: local:anyrun.v1.PersistedTarRepoSource (var: zDe) +// Copied from: local:anyrun.v1.PersistedTarRepoSource (var: ft) message PersistedTarRepoSource { string name = 1; } -// Copied from: local:anyrun.v1.Pod (var: FQe) +// Copied from: local:anyrun.v1.Pod (var: xt) message Pod { string tenant_id = 1; string pod_id = 2; @@ -606,17 +877,20 @@ message Pod { repeated string low_cardinality_labels = 25; repeated string checkpoint_group_ids = 26; optional string started_from_checkpoint_group_id = 27; + optional string started_from_checkpoint_id = 30; optional PodStartCacheSource started_from_cache_source = 28; optional uint64 started_from_checkpoint_creation_timestamp = 29; + optional AntiAffinityTags anti_affinity_tags = 31; + optional bool collect_metrics = 32; } -// Copied from: local:anyrun.v1.PodCollection (var: QQe) +// Copied from: local:anyrun.v1.PodCollection (var: Qt) message PodCollection { repeated Pod items = 1; optional string next_cursor = 2; } -// Copied from: local:anyrun.v1.PodCreatingPhase (var: CQe) +// Copied from: local:anyrun.v1.PodCreatingPhase (var: T) enum PodCreatingPhase { POD_CREATING_PHASE_UNSPECIFIED = 0; POD_CREATING_PHASE_CLONE = 1; @@ -626,17 +900,25 @@ enum PodCreatingPhase { POD_CREATING_PHASE_POST_START = 5; } -// Copied from: local:anyrun.v1.PodCreatingStatus (var: MQe) +// Copied from: local:anyrun.v1.PodCreatingStatus (var: Vt) message PodCreatingStatus { PodCreatingPhase phase = 1; } -// Copied from: local:anyrun.v1.PodErrorEvent (var: iFe) +// Copied from: local:anyrun.v1.PodDiskUsage (var: R) +message PodDiskUsage { + string device = 1; + uint64 usage_bytes = 2; + uint64 limit_bytes = 3; + string path = 4; +} + +// Copied from: local:anyrun.v1.PodErrorEvent (var: pe) message PodErrorEvent { string error_message = 1; } -// Copied from: local:anyrun.v1.PodEvent (var: jLe) +// Copied from: local:anyrun.v1.PodEvent (var: ie) message PodEvent { uint64 creation_timestamp = 49; oneof payload { @@ -693,56 +975,86 @@ message PodEvent { WaitingForWorkerStatus waiting_for_worker = 54; SpanStarted span_started = 55; SpanEnded span_ended = 56; + LifecycleProcessRestarted lifecycle_process_restarted = 57; + LifecycleProcessExited lifecycle_process_exited = 58; } } -// Copied from: local:anyrun.v1.PodFailedStatus (var: HQe) +// Copied from: local:anyrun.v1.PodFailedStatus (var: Kt) message PodFailedStatus { string reason = 1; optional PodFailureDetails failure_details = 2; } -// Copied from: local:anyrun.v1.PodFailureDetails (var: KQe) +// Copied from: local:anyrun.v1.PodFailureDetails (var: zt) message PodFailureDetails { oneof details { InstallCommandFailure install_command_failure = 1; DockerBuildFailure docker_build_failure = 2; GitCloneFailure git_clone_failure = 3; GitCheckoutFailure git_checkout_failure = 4; + ContainerWaitFailure container_wait_failure = 5; + ImagePullFailure image_pull_failure = 6; } } -// Copied from: local:anyrun.v1.PodFilter (var: OQe) +// Copied from: local:anyrun.v1.PodFilter (var: Ht) message PodFilter { optional string pod_id = 1; map labels = 2; } -// Copied from: local:anyrun.v1.PodIdentity (var: WLe) +// Copied from: local:anyrun.v1.PodIdentity (var: oe) message PodIdentity { string tenant_id = 1; string pod_id = 2; } -// Copied from: local:anyrun.v1.PodPorts (var: RQe) +// Copied from: local:anyrun.v1.PodMetricsSample (var: N) +message PodMetricsSample { + uint64 cpu_usage_mcores = 1; + uint64 cpu_limit_mcores = 2; + uint64 memory_usage_bytes = 3; + uint64 memory_limit_bytes = 4; + uint64 cgroup_memory_current_bytes = 5; + uint64 cgroup_memory_max_bytes = 6; + uint64 oom_kill_count = 7; + uint64 pids_current = 8; + uint64 pids_max = 9; + uint64 process_count = 10; + uint64 new_procs_this_interval = 12; + uint64 procs_seen_total = 13; + map process_state_counts = 14; + map top_procs_by_name = 15; + repeated TopProcess top_procs = 16; + double memory_psi_full_avg10 = 17; + int64 oom_victim_pid = 18; + string oom_victim_comm = 19; + uint64 oom_victim_rss_kb = 20; + repeated PodDiskUsage disk_usage_by_device = 21; + uint64 event_stream_subscribers_fell_behind_total = 22; + double cpu_psi_some_avg10 = 23; +} + +// Copied from: local:anyrun.v1.PodPorts (var: Dt) message PodPorts { repeated PortDefinition ports = 1; optional DefaultPortConfig default_port_config = 2; } -// Copied from: local:anyrun.v1.PodRunningStatus (var: YQe) +// Copied from: local:anyrun.v1.PodRunningStatus (var: Yt) message PodRunningStatus { optional uint64 missed_heartbeat_deadline = 1; } -// Copied from: local:anyrun.v1.PodStartCacheSource (var: vQe) +// Copied from: local:anyrun.v1.PodStartCacheSource (var: _) enum PodStartCacheSource { POD_START_CACHE_SOURCE_UNSPECIFIED = 0; POD_START_CACHE_SOURCE_NODE_LOCAL_FIRECRACKER_SNAPSHOT = 1; POD_START_CACHE_SOURCE_REMOTE_ROOTAR_CHECKPOINT = 2; } -// Copied from: local:anyrun.v1.PodStatus (var: qQe) +// Copied from: local:anyrun.v1.PodStatus (var: Ut) message PodStatus { oneof status { PodCreatingStatus creating = 1; @@ -752,13 +1064,13 @@ message PodStatus { } } -// Copied from: local:anyrun.v1.PodTerminatedStatus (var: zQe) +// Copied from: local:anyrun.v1.PodTerminatedStatus (var: Wt) message PodTerminatedStatus { string reason = 1; optional uint32 exit_code = 2; } -// Copied from: local:anyrun.v1.PodUpdate (var: UQe) +// Copied from: local:anyrun.v1.PodUpdate (var: Gt) message PodUpdate { optional string event_id = 1; oneof update { @@ -769,7 +1081,7 @@ message PodUpdate { } } -// Copied from: local:anyrun.v1.PortDefinition (var: DFe) +// Copied from: local:anyrun.v1.PortDefinition (var: Je) message PortDefinition { string name = 1; uint32 port = 2; @@ -783,7 +1095,7 @@ message PortDefinition { } } -// Copied from: local:anyrun.v1.PortState (var: PQe) +// Copied from: local:anyrun.v1.PortState (var: Ot) message PortState { string port_name = 1; uint32 container_port = 2; @@ -798,7 +1110,7 @@ message PortState { } } -// Copied from: local:anyrun.v1.PrivateWorkerWaitReason (var: VLe) +// Copied from: local:anyrun.v1.PrivateWorkerWaitReason (var: i) enum PrivateWorkerWaitReason { PRIVATE_WORKER_WAIT_REASON_UNSPECIFIED = 0; PRIVATE_WORKER_WAIT_REASON_NO_CONNECTED_WORKERS = 1; @@ -808,20 +1120,70 @@ enum PrivateWorkerWaitReason { PRIVATE_WORKER_WAIT_REASON_ALL_BUSY = 5; } -// Copied from: local:anyrun.v1.ProgressDetail (var: wFe) +// Copied from: local:anyrun.v1.ProcessEvent (var: U) +message ProcessEvent { + string event_id = 1; + oneof data { + StdoutData stdout = 2; + StderrData stderr = 3; + ProcessExited exited = 4; + ProcessRestarted restarted = 5; + } +} + +// Copied from: local:anyrun.v1.ProcessExited (var: Y) +message ProcessExited { + int32 exit_code = 1; +} + +// Copied from: local:anyrun.v1.ProcessRestarted (var: K) +message ProcessRestarted { + uint32 attempt = 1; + int32 previous_exit_code = 2; + RestartReason reason = 3; +} + +// Copied from: local:anyrun.v1.ProcessSupervision (var: x) +message ProcessSupervision { + RestartPolicy restart_policy = 1; + optional RestartBackoff backoff = 2; + optional HttpHealthCheck health_check = 3; +} + +// Copied from: local:anyrun.v1.ProgressDetail (var: ke) message ProgressDetail { uint64 current = 1; uint64 total = 2; } -// Copied from: local:anyrun.v1.RegistryCredentials (var: NDe) +// Copied from: local:anyrun.v1.ReadBinaryFileRequest (var: te) +message ReadBinaryFileRequest { + string path = 1; +} + +// Copied from: local:anyrun.v1.ReadBinaryFileResponse (var: ne) +message ReadBinaryFileResponse { + bytes content = 1; +} + +// Copied from: local:anyrun.v1.ReadTextFileRequest (var: X) +message ReadTextFileRequest { + string path = 1; +} + +// Copied from: local:anyrun.v1.ReadTextFileResponse (var: Z) +message ReadTextFileResponse { + string content = 1; +} + +// Copied from: local:anyrun.v1.RegistryCredentials (var: st) message RegistryCredentials { string registry_url = 1; string username = 2; string password = 3; } -// Copied from: local:anyrun.v1.ResourceLimits (var: VFe) +// Copied from: local:anyrun.v1.ResourceLimits (var: Pe) message ResourceLimits { optional uint64 cpu_mcores = 1; optional uint64 memory_mb = 2; @@ -829,21 +1191,45 @@ message ResourceLimits { optional uint64 swap_mb = 4; } -// Copied from: local:anyrun.v1.ResourceRequests (var: GFe) +// Copied from: local:anyrun.v1.ResourceRequests (var: Re) message ResourceRequests { uint64 cpu_mcores = 1; uint64 memory_mb = 2; uint64 disk_mb = 3; + uint64 gpu_count = 4; } -// Copied from: local:anyrun.v1.RuntimeStatePersistentState (var: yQe) +// Copied from: local:anyrun.v1.RestartBackoff (var: Q) +message RestartBackoff { + uint32 initial_ms = 1; + uint32 max_ms = 2; + double multiplier = 3; + uint32 reset_after_healthy_ms = 4; +} + +// Copied from: local:anyrun.v1.RestartPolicy (var: r) +enum RestartPolicy { + RESTART_POLICY_UNSPECIFIED = 0; + RESTART_POLICY_NEVER = 1; + RESTART_POLICY_ON_FAILURE = 2; + RESTART_POLICY_ALWAYS = 3; +} + +// Copied from: local:anyrun.v1.RestartReason (var: s) +enum RestartReason { + RESTART_REASON_UNSPECIFIED = 0; + RESTART_REASON_PROCESS_EXITED = 1; + RESTART_REASON_HEALTH_CHECK_FAILED = 2; +} + +// Copied from: local:anyrun.v1.RuntimeStatePersistentState (var: Mt) message RuntimeStatePersistentState { map command_handlers = 1; } -// Copied from: local:anyrun.v1.ScmConfig (var: GDe) +// Copied from: local:anyrun.v1.ScmConfig (var: dt) message ScmConfig { - // Copied from: local:anyrun.v1.ScmConfig.AuthMethod (var: VDe) + // Copied from: local:anyrun.v1.ScmConfig.AuthMethod (var: h) enum AuthMethod { AUTH_METHOD_UNSPECIFIED = 0; AUTH_METHOD_BASIC = 1; @@ -856,7 +1242,7 @@ message ScmConfig { AuthMethod auth_method = 4; } -// Copied from: local:anyrun.v1.Snapshot (var: lxe) +// Copied from: local:anyrun.v1.Snapshot (var: rn) message Snapshot { string snapshot_id = 1; uint32 resource_version = 2; @@ -876,15 +1262,25 @@ message Snapshot { optional string node_machine_type = 16; optional ResourceRequests resource_requests = 17; optional ResourceLimits resource_limits = 18; + optional string cpu_baseline_id = 19; + optional SnapshotUsageStats usage_stats = 20; + optional uint64 object_size_bytes = 21; } -// Copied from: local:anyrun.v1.SnapshotCollection (var: cxe) +// Copied from: local:anyrun.v1.SnapshotCollection (var: sn) message SnapshotCollection { repeated Snapshot items = 1; optional string next_cursor = 2; } -// Copied from: local:anyrun.v1.SnapshotFileChunk (var: mxe) +// Copied from: local:anyrun.v1.SnapshotExtraDriveFile (var: an) +message SnapshotExtraDriveFile { + string drive_id = 1; + repeated SnapshotFileChunk file_chunks = 2; + uint64 file_size = 3; +} + +// Copied from: local:anyrun.v1.SnapshotFileChunk (var: on) message SnapshotFileChunk { uint64 blob_begin = 1; uint64 blob_end = 2; @@ -893,7 +1289,7 @@ message SnapshotFileChunk { string hash = 5; } -// Copied from: local:anyrun.v1.SnapshotState (var: oxe) +// Copied from: local:anyrun.v1.SnapshotState (var: w) enum SnapshotState { SNAPSHOT_STATE_UNSPECIFIED = 0; SNAPSHOT_STATE_CREATING = 1; @@ -901,7 +1297,17 @@ enum SnapshotState { SNAPSHOT_STATE_FAILED = 3; } -// Copied from: local:anyrun.v1.SnapshotVmSnapshotV1Metadata (var: fxe) +// Copied from: local:anyrun.v1.SnapshotUsageStats (var: be) +message SnapshotUsageStats { + uint64 max_memory_bytes = 1; + uint64 avg_cpu_mcores = 2; + uint32 sample_count = 3; + uint64 last_updated_timestamp = 4; + optional uint64 max_cache_adjusted_memory_bytes = 5; + uint32 cache_adjusted_sample_count = 6; +} + +// Copied from: local:anyrun.v1.SnapshotVmSnapshotV1Metadata (var: ln) message SnapshotVmSnapshotV1Metadata { repeated SnapshotFileChunk rootfs_file_chunks = 1; uint64 rootfs_file_size = 2; @@ -909,14 +1315,15 @@ message SnapshotVmSnapshotV1Metadata { SnapshotFileChunk state_file_chunk = 4; SnapshotFileChunk kernel_file_chunk = 5; IsoDevContainerMetadata dev_container_metadata = 6; + repeated SnapshotExtraDriveFile extra_drive_files = 7; } -// Copied from: local:anyrun.v1.SpanEnded (var: $Le) +// Copied from: local:anyrun.v1.SpanEnded (var: me) message SpanEnded { string span_id = 1; } -// Copied from: local:anyrun.v1.SpanStarted (var: XLe) +// Copied from: local:anyrun.v1.SpanStarted (var: ue) message SpanStarted { string span_id = 1; string name = 2; @@ -924,26 +1331,68 @@ message SpanStarted { optional string href = 5; } -// Copied from: local:anyrun.v1.TarGzipUrlSourceReference (var: eDe) +// Copied from: local:anyrun.v1.StderrData (var: V) +message StderrData { + bytes data = 1; +} + +// Copied from: local:anyrun.v1.StdoutData (var: H) +message StdoutData { + bytes data = 1; +} + +// Copied from: local:anyrun.v1.StreamMetricsRequest (var: C) +message StreamMetricsRequest { +} + +// Copied from: local:anyrun.v1.TarGzipUrlSourceReference (var: Ue) message TarGzipUrlSourceReference { string name = 1; string url = 2; } -// Copied from: local:anyrun.v1.TarRepoSourceReference (var: KFe) +// Copied from: local:anyrun.v1.TarRepoSourceReference (var: De) message TarRepoSourceReference { string name = 1; bytes tar_archive = 2; } -// Copied from: local:anyrun.v1.WaitingForWorkerStatus (var: tFe) +// Copied from: local:anyrun.v1.TopProcess (var: P) +message TopProcess { + int64 pid = 1; + int64 ppid = 2; + string comm = 3; + string state = 4; + uint64 rss_kb = 5; + uint64 threads = 6; + uint64 num_fds = 7; + uint64 cpu_ticks_delta = 8; +} + +// Copied from: local:anyrun.v1.UploadPriority (var: u) +enum UploadPriority { + UPLOAD_PRIORITY_UNSPECIFIED = 0; + UPLOAD_PRIORITY_P0 = 1; + UPLOAD_PRIORITY_P1 = 2; + UPLOAD_PRIORITY_P2 = 3; +} + +// Copied from: local:anyrun.v1.WaitingForWorkerStatus (var: ce) message WaitingForWorkerStatus { int32 retry_count = 1; int32 max_retries = 2; PrivateWorkerWaitReason wait_reason = 3; } -// Copied from: local:anyrun.v1.WorkspaceConfig (var: IQe) +// Copied from: local:anyrun.v1.WarmForkMode (var: c) +enum WarmForkMode { + WARM_FORK_MODE_UNSPECIFIED = 0; + WARM_FORK_MODE_NONE = 1; + WARM_FORK_MODE_FORKED = 2; + WARM_FORK_MODE_COLD_FALLBACK = 3; +} + +// Copied from: local:anyrun.v1.WorkspaceConfig (var: qt) message WorkspaceConfig { oneof config { string absolute = 1; @@ -951,3 +1400,30 @@ message WorkspaceConfig { } } +// Copied from: local:anyrun.v1.WorkspaceGitSetupMode (var: m) +enum WorkspaceGitSetupMode { + WORKSPACE_GIT_SETUP_MODE_UNSPECIFIED = 0; + WORKSPACE_GIT_SETUP_MODE_REUSE = 1; + WORKSPACE_GIT_SETUP_MODE_REUSE_THEN_CHECKOUT = 2; +} + +// Copied from: local:anyrun.v1.WriteBinaryFileRequest (var: re) +message WriteBinaryFileRequest { + string path = 1; + bytes content = 2; +} + +// Copied from: local:anyrun.v1.WriteBinaryFileResponse (var: se) +message WriteBinaryFileResponse { +} + +// Copied from: local:anyrun.v1.WriteTextFileRequest (var: $) +message WriteTextFileRequest { + string path = 1; + string content = 2; +} + +// Copied from: local:anyrun.v1.WriteTextFileResponse (var: ee) +message WriteTextFileResponse { +} + diff --git a/proto/from_extensions/git_forge_v1.proto b/proto/from_extensions/git_forge_v1.proto new file mode 100644 index 0000000..377f9d2 --- /dev/null +++ b/proto/from_extensions/git_forge_v1.proto @@ -0,0 +1,809 @@ +syntax = "proto3"; + +package git_forge.v1; + +option go_package = "react-admin/cursor-server/gen/git_forge/v1;git_forgev1"; + +// Copied from: local:git_forge.v1.BatchGetRepoContentRequest (var: Qt) +message BatchGetRepoContentRequest { + string repo_uuid = 1; + string revision = 2; + repeated string paths = 3; +} + +// Copied from: local:git_forge.v1.BatchGetRepoContentResponse (var: Ht) +message BatchGetRepoContentResponse { + repeated BatchRepoContentResult results = 1; + string resolved_commit_sha = 2; +} + +// Copied from: local:git_forge.v1.BatchRepoContentResult (var: Gt) +message BatchRepoContentResult { + string path = 1; + bool found = 2; + oneof content { + FileContent file_content = 3; + DirectoryContent directory_content = 4; + } +} + +// Copied from: local:git_forge.v1.BlameChunk (var: sn) +message BlameChunk { + repeated ShortCommit commits = 1; + repeated BlameLineRange line_ranges = 2; +} + +// Copied from: local:git_forge.v1.BlameLineRange (var: rn) +message BlameLineRange { + bytes commit_sha = 1; + uint32 start_in_blamed_file = 2; + uint32 len = 3; +} + +// Copied from: local:git_forge.v1.CanMergeRequest (var: ft) +message CanMergeRequest { + string repo_uuid = 1; + string ours = 2; + string theirs = 3; + uint64 change_number = 4; + MergeMode mode = 7; +} + +// Copied from: local:git_forge.v1.CanMergeResponse (var: gt) +message CanMergeResponse { + bool can_merge_without_conflicts = 1; + optional bytes merged_tree_sha = 2; + repeated string conflicted_paths = 3; +} + +// Copied from: local:git_forge.v1.ChangeKind (var: _) +enum ChangeKind { + CHANGE_KIND_UNSPECIFIED = 0; + CHANGE_KIND_ADDED = 1; + CHANGE_KIND_DELETED = 2; + CHANGE_KIND_MODIFIED = 3; + CHANGE_KIND_RENAMED = 4; + CHANGE_KIND_COPIED = 5; +} + +// Copied from: local:git_forge.v1.ChangedFile (var: Nn) +message ChangedFile { + string path = 1; + optional string old_path = 2; + ChangeKind change_kind = 3; + optional FileMode old_mode = 4; + optional FileMode new_mode = 5; + optional string old_sha = 6; + optional string new_sha = 7; +} + +// Copied from: local:git_forge.v1.ChangedFileWithStats (var: Pn) +message ChangedFileWithStats { + string path = 1; + optional string old_path = 2; + ChangeKind change_kind = 3; + bool is_binary = 4; + int32 additions = 5; + int32 deletions = 6; + optional FileMode old_mode = 7; + optional FileMode new_mode = 8; + optional string old_sha = 9; + optional string new_sha = 10; +} + +// Copied from: local:git_forge.v1.Commit (var: bt) +message Commit { + string sha = 1; + string message = 2; + Signature author = 3; + Signature committer = 4; + repeated string parent_shas = 5; + string tree_sha = 7; + optional string change_id = 8; +} + +// Copied from: local:git_forge.v1.CommitDiffChunk (var: Jn) +message CommitDiffChunk { + optional CommitDiffHeader header = 1; + repeated FileDiff file_diffs = 2; +} + +// Copied from: local:git_forge.v1.CommitDiffHeader (var: Bn) +message CommitDiffHeader { + Commit commit = 1; + optional string base_commit_sha = 2; + CommitDiffStats stats = 3; + repeated ChangedFileWithStats changed_files = 4; + bool has_more = 5; + optional string next_page_cursor = 6; +} + +// Copied from: local:git_forge.v1.CommitDiffStats (var: Rn) +message CommitDiffStats { + uint32 files_changed = 1; + int32 additions = 2; + int32 deletions = 3; +} + +// Copied from: local:git_forge.v1.CommitFileDelete (var: Ct) +message CommitFileDelete { +} + +// Copied from: local:git_forge.v1.CommitFileMode (var: g) +enum CommitFileMode { + COMMIT_FILE_MODE_UNSPECIFIED = 0; + COMMIT_FILE_MODE_REGULAR = 1; + COMMIT_FILE_MODE_EXECUTABLE = 2; + COMMIT_FILE_MODE_SYMLINK = 3; +} + +// Copied from: local:git_forge.v1.CommitFileOperation (var: Nt) +message CommitFileOperation { + string path = 1; + oneof operation { + CommitFileUpsert upsert = 2; + CommitFileDelete delete = 3; + } +} + +// Copied from: local:git_forge.v1.CommitFileUpsert (var: Jt) +message CommitFileUpsert { + bytes content = 1; + CommitFileMode mode = 2; +} + +// Copied from: local:git_forge.v1.CompareCommitsRequest (var: dt) +message CompareCommitsRequest { + string repo_uuid = 1; + string base_revision = 2; + string head_revision = 3; +} + +// Copied from: local:git_forge.v1.CompareCommitsResponse (var: pt) +message CompareCommitsResponse { + CompareCommitsStatus status = 1; + int32 ahead_by = 2; + int32 behind_by = 3; + string base_commit_sha = 4; + string head_commit_sha = 5; + string merge_base_commit_sha = 6; +} + +// Copied from: local:git_forge.v1.CompareCommitsStatus (var: p) +enum CompareCommitsStatus { + COMPARE_COMMITS_STATUS_UNSPECIFIED = 0; + COMPARE_COMMITS_STATUS_IDENTICAL = 1; + COMPARE_COMMITS_STATUS_AHEAD = 2; + COMPARE_COMMITS_STATUS_BEHIND = 3; + COMPARE_COMMITS_STATUS_DIVERGED = 4; +} + +// Copied from: local:git_forge.v1.ComputeMergeCommitRequest (var: _t) +message ComputeMergeCommitRequest { + string repo_uuid = 1; + string ours_sha = 2; + string theirs_sha = 3; + string message = 4; + Signature author = 5; + Signature committer = 6; + MergeMode mode = 7; +} + +// Copied from: local:git_forge.v1.ComputeMergeCommitResponse (var: Tt) +message ComputeMergeCommitResponse { + string merge_commit_sha = 1; + bytes packfile = 2; +} + +// Copied from: local:git_forge.v1.CreateCommitFromFilesRequest (var: Rt) +message CreateCommitFromFilesRequest { + string repo_uuid = 1; + string target_ref = 2; + optional string expected_head_sha = 3; + string message = 4; + Signature author = 5; + optional Signature committer = 6; + repeated CommitFileOperation files = 7; +} + +// Copied from: local:git_forge.v1.CreateCommitFromFilesResponse (var: Pt) +message CreateCommitFromFilesResponse { + string commit_sha = 1; + string tree_sha = 2; + string old_head_sha = 3; + string wal_entry_key = 4; +} + +// Copied from: local:git_forge.v1.CreateMergeCommitRequest (var: ht) +message CreateMergeCommitRequest { + string repo_uuid = 1; + optional string ours_sha = 2; + optional string theirs_sha = 3; + string ours_ref = 4; + string theirs_ref = 5; + string message = 6; + Signature author = 7; + Signature committer = 8; + uint64 change_number = 9; + MergeMode mode = 10; +} + +// Copied from: local:git_forge.v1.CreateMergeCommitResponse (var: At) +message CreateMergeCommitResponse { + string merge_commit_sha = 1; + string wal_entry_key = 2; +} + +// Copied from: local:git_forge.v1.CreateRepoRequest (var: wn) +message CreateRepoRequest { + string repo_uuid = 1; +} + +// Copied from: local:git_forge.v1.CreateRepoResponse (var: En) +message CreateRepoResponse { +} + +// Copied from: local:git_forge.v1.DiffHeader (var: Cn) +message DiffHeader { + string merge_base_commit_sha = 1; + repeated ChangedFile files = 2; + repeated ChangedFileWithStats files_with_stats = 3; + bool has_more = 4; + optional string next_page_cursor = 5; +} + +// Copied from: local:git_forge.v1.DirectoryContent (var: qt) +message DirectoryContent { + repeated RepoContentEntry entries = 1; + string sha = 2; +} + +// Copied from: local:git_forge.v1.FastForwardRefRequest (var: qn) +message FastForwardRefRequest { + string repo_uuid = 1; + string target_ref = 2; + string expected_head_sha = 3; + string new_head_sha = 4; +} + +// Copied from: local:git_forge.v1.FastForwardRefResponse (var: Dn) +message FastForwardRefResponse { + string old_head_sha = 1; + string new_head_sha = 2; + string wal_entry_key = 3; + bool unchanged = 4; +} + +// Copied from: local:git_forge.v1.FileContent (var: Ft) +message FileContent { + string size = 1; + string encoding = 2; + string content = 3; + string sha = 4; +} + +// Copied from: local:git_forge.v1.FileDiff (var: bn) +message FileDiff { + string path = 1; + optional string old_path = 2; + bool is_binary = 3; + string patch = 4; + int32 additions = 5; + int32 deletions = 6; + optional FileMode old_mode = 7; + optional FileMode new_mode = 8; + optional string old_sha = 9; + optional string new_sha = 10; +} + +// Copied from: local:git_forge.v1.FileHistoryCommitEntry (var: Zt) +message FileHistoryCommitEntry { + ShortCommit commit = 1; + optional string diff_base_commit_sha = 2; + optional FileHistoryPathStats path_stats = 8; +} + +// Copied from: local:git_forge.v1.FileHistoryPathStats (var: Xt) +message FileHistoryPathStats { + int32 additions = 1; + int32 deletions = 2; + bool is_binary = 3; +} + +// Copied from: local:git_forge.v1.FileHistoryWithDiffStatsChunk (var: en) +message FileHistoryWithDiffStatsChunk { + repeated FileHistoryCommitEntry entries = 1; + bool exhausted = 2; +} + +// Copied from: local:git_forge.v1.FileMode (var: A) +enum FileMode { + FILE_MODE_UNSPECIFIED = 0; + FILE_MODE_REGULAR = 1; + FILE_MODE_EXECUTABLE = 2; + FILE_MODE_SYMLINK = 3; + FILE_MODE_GITLINK = 4; +} + +// Copied from: local:git_forge.v1.GetBlameRequest (var: nn) +message GetBlameRequest { + string repo_uuid = 1; + string start_commit_sha = 2; + string path = 3; +} + +// Copied from: local:git_forge.v1.GetBlobRequest (var: $e) +message GetBlobRequest { + string repo_uuid = 1; + string blob_sha = 2; +} + +// Copied from: local:git_forge.v1.GetBlobResponse (var: et) +message GetBlobResponse { + FileContent blob = 1; +} + +// Copied from: local:git_forge.v1.GetCommitDiffRequest (var: vn) +message GetCommitDiffRequest { + string repo_uuid = 1; + string commit_sha = 2; + optional string base_commit_sha = 3; + bool include_patches = 4; + repeated string paths = 5; + optional uint32 page_size = 6; + optional string page_cursor = 7; +} + +// Copied from: local:git_forge.v1.GetCommitRequest (var: Xe) +message GetCommitRequest { + string repo_uuid = 1; + string commit_sha = 2; +} + +// Copied from: local:git_forge.v1.GetCommitResponse (var: Ze) +message GetCommitResponse { + Commit commit = 1; +} + +// Copied from: local:git_forge.v1.GetFileHistoryPageWithDiffStatsResponse (var: tn) +message GetFileHistoryPageWithDiffStatsResponse { + repeated FileHistoryCommitEntry entries = 1; + bool has_more = 2; + optional string next_cursor = 3; +} + +// Copied from: local:git_forge.v1.GetFileHistoryRequest (var: Wt) +message GetFileHistoryRequest { + string repo_uuid = 1; + string start_commit_sha = 2; + optional string path = 3; + uint32 max_commits = 4; +} + +// Copied from: local:git_forge.v1.GetFileHistoryResponse (var: zt) +message GetFileHistoryResponse { + repeated ShortCommit commits = 1; +} + +// Copied from: local:git_forge.v1.GetFileHistoryWithDiffStatsRequest (var: jt) +message GetFileHistoryWithDiffStatsRequest { + string repo_uuid = 1; + string start_commit_sha = 2; + optional string path = 3; + uint32 max_commits = 4; + optional string next_cursor = 5; + bool include_diff_stats = 6; +} + +// Copied from: local:git_forge.v1.GetFileHistoryWithDiffStatsResponse (var: $t) +message GetFileHistoryWithDiffStatsResponse { + repeated FileHistoryCommitEntry entries = 1; + bool has_more = 2; + optional string next_cursor = 3; +} + +// Copied from: local:git_forge.v1.GetFuzzyPathsRequest (var: un) +message GetFuzzyPathsRequest { + string repo_uuid = 1; + string commit_sha = 2; + string query = 3; + uint32 limit = 4; +} + +// Copied from: local:git_forge.v1.GetFuzzyPathsResponse (var: mn) +message GetFuzzyPathsResponse { + repeated string paths = 1; + bool has_more = 2; +} + +// Copied from: local:git_forge.v1.GetLocalDevInfoRequest (var: ze) +message GetLocalDevInfoRequest { +} + +// Copied from: local:git_forge.v1.GetLocalDevInfoResponse (var: je) +message GetLocalDevInfoResponse { + string repo_uuid = 1; + string git_forge_root_dir = 2; +} + +// Copied from: local:git_forge.v1.GetPullRequestDiffRequest (var: Sn) +message GetPullRequestDiffRequest { + string repo_uuid = 1; + string head_commit_sha = 2; + string base_commit_sha = 3; + optional bool include_patches = 4; + optional uint32 page_size = 5; + optional string page_cursor = 6; + optional bool include_file_stats = 7; +} + +// Copied from: local:git_forge.v1.GetRepoContentDetailsRequest (var: Yt) +message GetRepoContentDetailsRequest { + string repo_uuid = 1; + PathIdentifier path_identifier = 2; +} + +// Copied from: local:git_forge.v1.GetRepoContentDetailsResponse (var: Kt) +message GetRepoContentDetailsResponse { + optional RepoContentDetails details = 1; + PathIdentifier path_identifier = 2; + string resolved_commit_sha = 3; +} + +// Copied from: local:git_forge.v1.GetRepoContentRequest (var: Ut) +message GetRepoContentRequest { + string repo_uuid = 1; + oneof id { + PathIdentifier path_identifier = 2; + string ref_and_path = 3; + } +} + +// Copied from: local:git_forge.v1.GetRepoContentResponse (var: xt) +message GetRepoContentResponse { + PathIdentifier path_identifier = 3; + string resolved_commit_sha = 4; + oneof content { + FileContent file_content = 1; + DirectoryContent directory_content = 2; + } +} + +// Copied from: local:git_forge.v1.GetTagRequest (var: tt) +message GetTagRequest { + string repo_uuid = 1; + string tag_sha = 2; +} + +// Copied from: local:git_forge.v1.GetTagResponse (var: nt) +message GetTagResponse { + Tag tag = 1; +} + +// Copied from: local:git_forge.v1.GetTreeBlameRequest (var: on) +message GetTreeBlameRequest { + string repo_uuid = 1; + string start_commit_sha = 2; + string path = 3; +} + +// Copied from: local:git_forge.v1.GetTreeBlameResponse (var: ln) +message GetTreeBlameResponse { + repeated TreeEntryBlame entries = 1; +} + +// Copied from: local:git_forge.v1.GetTreeRequest (var: rt) +message GetTreeRequest { + string repo_uuid = 1; + string tree_sha = 2; + bool recursive = 3; +} + +// Copied from: local:git_forge.v1.GetTreeResponse (var: st) +message GetTreeResponse { + Tree tree = 1; +} + +// Copied from: local:git_forge.v1.GrepLineKind (var: h) +enum GrepLineKind { + GREP_LINE_KIND_UNSPECIFIED = 0; + GREP_LINE_KIND_MATCH = 1; + GREP_LINE_KIND_CONTEXT = 2; +} + +// Copied from: local:git_forge.v1.GrepMatch (var: hn) +message GrepMatch { + string path = 1; + string lines = 2; + uint32 line_number = 3; + uint64 absolute_offset = 4; + repeated GrepSubmatch submatches = 5; + GrepLineKind kind = 6; +} + +// Copied from: local:git_forge.v1.GrepRepoChunk (var: An) +message GrepRepoChunk { + repeated GrepMatch matches = 1; + bool limit_hit = 2; +} + +// Copied from: local:git_forge.v1.GrepRepoRequest (var: fn) +message GrepRepoRequest { + string repo_uuid = 1; + string revision = 2; + string query = 3; + GrepSearchOptions options = 4; + uint32 max_results = 5; +} + +// Copied from: local:git_forge.v1.GrepSearchOptions (var: pn) +message GrepSearchOptions { + bool literal = 1; + bool case_insensitive = 2; + bool whole_word = 3; + uint32 context_before = 4; + uint32 context_after = 5; + optional uint64 max_lines = 6; + optional string filter_path = 7; + repeated string includes = 8; + repeated string excludes = 9; +} + +// Copied from: local:git_forge.v1.GrepSubmatch (var: gn) +message GrepSubmatch { + uint32 start = 1; + uint32 end = 2; +} + +// Copied from: local:git_forge.v1.ListCommitsInRangeRequest (var: mt) +message ListCommitsInRangeRequest { + string repo_uuid = 1; + string base_revision = 2; + string head_revision = 3; + optional int32 max_commits = 4; + bool oldest_first = 5; + ListCommitsSort sort = 6; +} + +// Copied from: local:git_forge.v1.ListCommitsInRangeResponse (var: ct) +message ListCommitsInRangeResponse { + repeated Commit commits = 1; + string base_commit_sha = 2; + string head_commit_sha = 3; + string merge_base_commit_sha = 4; + bool truncated = 5; +} + +// Copied from: local:git_forge.v1.ListCommitsRequest (var: lt) +message ListCommitsRequest { + string repo_uuid = 1; + string revision = 2; + int32 page = 3; + int32 per_page = 4; + ListCommitsSort sort = 5; +} + +// Copied from: local:git_forge.v1.ListCommitsResponse (var: ut) +message ListCommitsResponse { + repeated Commit commits = 1; + optional int32 next_page = 2; +} + +// Copied from: local:git_forge.v1.ListCommitsSort (var: y) +enum ListCommitsSort { + LIST_COMMITS_SORT_UNSPECIFIED = 0; + LIST_COMMITS_SORT_COMMIT_TIME = 1; + LIST_COMMITS_SORT_TOPOLOGICAL = 2; +} + +// Copied from: local:git_forge.v1.ListRefsFilter (var: T) +enum ListRefsFilter { + LIST_REFS_FILTER_UNSPECIFIED = 0; + LIST_REFS_FILTER_ALL = 1; + LIST_REFS_FILTER_BRANCHES = 2; + LIST_REFS_FILTER_TAGS = 3; +} + +// Copied from: local:git_forge.v1.ListRefsRequest (var: Mn) +message ListRefsRequest { + string repo_uuid = 1; + ListRefsFilter filter = 2; + bool names_only = 3; + string prefix = 4; +} + +// Copied from: local:git_forge.v1.ListRefsResponse (var: Fn) +message ListRefsResponse { + repeated string refs = 1; + repeated RefInfo ref_infos = 2; +} + +// Copied from: local:git_forge.v1.ListTreePathsRequest (var: cn) +message ListTreePathsRequest { + string repo_uuid = 1; + string revision = 2; + repeated string includes = 3; + repeated string excludes = 4; + uint32 limit = 5; +} + +// Copied from: local:git_forge.v1.ListTreePathsResponse (var: dn) +message ListTreePathsResponse { + repeated string paths = 1; + bool has_more = 2; +} + +// Copied from: local:git_forge.v1.MergeMode (var: f) +enum MergeMode { + MERGE_MODE_UNSPECIFIED = 0; + MERGE_MODE_MERGE_COMMIT = 1; + MERGE_MODE_SQUASH = 2; +} + +// Copied from: local:git_forge.v1.NotifyRepoPushedRequest (var: _n) +message NotifyRepoPushedRequest { + string repo_uuid = 1; +} + +// Copied from: local:git_forge.v1.NotifyRepoPushedResponse (var: Tn) +message NotifyRepoPushedResponse { +} + +// Copied from: local:git_forge.v1.PathIdentifier (var: Lt) +message PathIdentifier { + string revision = 1; + string path = 2; +} + +// Copied from: local:git_forge.v1.PrepareChangeMergeRequest (var: yt) +message PrepareChangeMergeRequest { + string repo_uuid = 1; + string base_ref = 2; + string head_ref = 3; + uint64 change_number = 4; + optional string expected_base_sha = 5; + optional string expected_head_sha = 6; + MergeMode mode = 7; +} + +// Copied from: local:git_forge.v1.PrepareChangeMergeResponse (var: kt) +message PrepareChangeMergeResponse { + bool mergeable = 1; + optional string merged_tree_sha = 2; + optional string change_merge_ref = 3; + optional string dummy_commit_sha = 4; +} + +// Copied from: local:git_forge.v1.PullRequestDiffChunk (var: In) +message PullRequestDiffChunk { + optional DiffHeader header = 1; + repeated FileDiff file_diffs = 2; +} + +// Copied from: local:git_forge.v1.RebaseStackBranch (var: Et) +message RebaseStackBranch { + string head_ref = 1; + string expected_old_oid = 2; +} + +// Copied from: local:git_forge.v1.RebaseStackBranchUpdate (var: vt) +message RebaseStackBranchUpdate { + string head_ref = 1; + string old_oid = 2; + string new_oid = 3; +} + +// Copied from: local:git_forge.v1.RebaseStackConflict (var: Bt) +message RebaseStackConflict { + string conflicted_head_ref = 1; + repeated string conflicted_paths = 2; +} + +// Copied from: local:git_forge.v1.RebaseStackRequest (var: wt) +message RebaseStackRequest { + string repo_uuid = 1; + string onto_ref = 2; + optional string expected_onto_oid = 3; + repeated RebaseStackBranch branches = 4; +} + +// Copied from: local:git_forge.v1.RebaseStackResponse (var: St) +message RebaseStackResponse { + oneof result { + RebaseStackSuccess success = 1; + RebaseStackConflict conflict = 2; + } +} + +// Copied from: local:git_forge.v1.RebaseStackSuccess (var: It) +message RebaseStackSuccess { + string wal_entry_key = 1; + repeated RebaseStackBranchUpdate updates = 2; +} + +// Copied from: local:git_forge.v1.RefInfo (var: Ln) +message RefInfo { + string name = 1; + string target_sha = 2; + string object_sha = 3; + string object_type = 4; +} + +// Copied from: local:git_forge.v1.RepoContentDetails (var: Vt) +message RepoContentDetails { + string type = 1; + optional uint64 size = 2; + bool is_binary = 3; + bool too_large_to_introspect = 4; +} + +// Copied from: local:git_forge.v1.RepoContentEntry (var: kn) +message RepoContentEntry { + string type = 1; + string name = 2; + string path = 3; + string sha = 4; + optional uint64 size = 5; +} + +// Copied from: local:git_forge.v1.ResolveRefPathRequest (var: Dt) +message ResolveRefPathRequest { + string repo_uuid = 1; + string ref_path = 2; +} + +// Copied from: local:git_forge.v1.ResolveRefPathResponse (var: Ot) +message ResolveRefPathResponse { + PathIdentifier path_identifier = 1; + string resolved_commit_sha = 2; +} + +// Copied from: local:git_forge.v1.ShortCommit (var: yn) +message ShortCommit { + bytes sha = 1; + string summary = 2; + string author_name = 3; + string author_email = 4; + int64 timestamp = 5; +} + +// Copied from: local:git_forge.v1.Signature (var: Mt) +message Signature { + string name = 1; + string email = 2; + int64 timestamp = 3; + int32 timezone_offset = 4; +} + +// Copied from: local:git_forge.v1.Tag (var: at) +message Tag { + string sha = 1; + string name = 2; + string message = 3; + Signature tagger = 4; + string object_sha = 5; + string object_type = 6; +} + +// Copied from: local:git_forge.v1.Tree (var: ot) +message Tree { + string sha = 1; + repeated TreeEntry tree = 2; + bool truncated = 3; +} + +// Copied from: local:git_forge.v1.TreeEntry (var: it) +message TreeEntry { + string path = 1; + string mode = 2; + string type = 3; + string sha = 4; + optional uint64 size = 5; +} + +// Copied from: local:git_forge.v1.TreeEntryBlame (var: an) +message TreeEntryBlame { + string name = 1; + ShortCommit last_commit = 2; +} + diff --git a/proto/from_extensions/internapi_v1.proto b/proto/from_extensions/internapi_v1.proto index 1693f48..d827650 100644 --- a/proto/from_extensions/internapi_v1.proto +++ b/proto/from_extensions/internapi_v1.proto @@ -4,7 +4,7 @@ package internapi.v1; option go_package = "react-admin/cursor-server/gen/internapi/v1;internapiv1"; -// Copied from: local:internapi.v1.BlobData (var: hxe) +// Copied from: local:internapi.v1.BlobData (var: Mn) message BlobData { BlobType blob_type = 1; bytes blob_id = 2; @@ -14,12 +14,12 @@ message BlobData { } } -// Copied from: local:internapi.v1.BlobDataPerMessage (var: Txe) +// Copied from: local:internapi.v1.BlobDataPerMessage (var: Ln) message BlobDataPerMessage { repeated BlobData blob_data = 1; } -// Copied from: local:internapi.v1.BlobType (var: Axe) +// Copied from: local:internapi.v1.BlobType (var: Nn) enum BlobType { BLOB_TYPE_UNSPECIFIED = 0; BLOB_TYPE_IMAGE = 1; @@ -34,7 +34,7 @@ enum BlobType { BLOB_TYPE_VIDEO = 10; } -// Copied from: local:internapi.v1.ImageBlobData (var: pxe) +// Copied from: local:internapi.v1.ImageBlobData (var: bn) message ImageBlobData { string mime_type = 1; } diff --git a/proto/from_extensions/origin_v1.proto b/proto/from_extensions/origin_v1.proto new file mode 100644 index 0000000..f64e49d --- /dev/null +++ b/proto/from_extensions/origin_v1.proto @@ -0,0 +1,3552 @@ +syntax = "proto3"; + +package origin.v1; + +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "react-admin/cursor-server/gen/origin/v1;originv1"; + +// Copied from: local:origin.v1.ActorWithDisplay (var: Er) +message ActorWithDisplay { + string id = 1; + string kind = 2; + string display_name = 3; + string avatar_url = 4; +} + +// Copied from: local:origin.v1.AddAssigneeRequest (var: ds) +message AddAssigneeRequest { + ChangeIdentifier change = 1; + oneof target { + string auth_id = 2; + string group_id = 3; + } +} + +// Copied from: local:origin.v1.AddAssigneeResponse (var: ps) +message AddAssigneeResponse { + ChangeAssignment assignment = 1; +} + +// Copied from: local:origin.v1.AddCommentToThreadRequest (var: Bo) +message AddCommentToThreadRequest { + ChangeIdentifier change = 1; + string thread_id = 2; + string body = 3; +} + +// Copied from: local:origin.v1.AddCommentToThreadResponse (var: Jo) +message AddCommentToThreadResponse { + Comment comment = 1; +} + +// Copied from: local:origin.v1.AddLabelToChangeRequest (var: vl) +message AddLabelToChangeRequest { + ChangeIdentifier change = 1; + string label_id = 2; +} + +// Copied from: local:origin.v1.AddLabelToChangeResponse (var: Bl) +message AddLabelToChangeResponse { +} + +// Copied from: local:origin.v1.App (var: na) +message App { + string id = 1; + string slug = 2; + string display_name = 3; + string webhook_url = 4; + string public_key = 5; + bool is_public = 6; + string namespace_slug = 7; + repeated string events = 8; + repeated AppAuthPolicyStatement auth_policy_statements = 9; + string created_at = 10; + string updated_at = 11; + repeated string installation_redirect_uris = 12; + string icon_url = 13; + string description = 14; + string website_url = 15; +} + +// Copied from: local:origin.v1.AppAuthPolicyStatement (var: ta) +message AppAuthPolicyStatement { + string resource_kind = 1; + string action = 2; +} + +// Copied from: local:origin.v1.AppAuthPolicyStatementsReplace (var: Ta) +message AppAuthPolicyStatementsReplace { + repeated AppAuthPolicyStatement statements = 1; +} + +// Copied from: local:origin.v1.AppEventsReplace (var: Aa) +message AppEventsReplace { + repeated string events = 1; +} + +// Copied from: local:origin.v1.AppInstallationRedirectUrisReplace (var: _a) +message AppInstallationRedirectUrisReplace { + repeated string installation_redirect_uris = 1; +} + +// Copied from: local:origin.v1.AppMetadata (var: Na) +message AppMetadata { + string id = 1; + string slug = 2; + string display_name = 3; + string namespace_slug = 4; + string icon_url = 5; + string description = 6; + string website_url = 7; +} + +// Copied from: local:origin.v1.ApplyReviewRequestChangesRequest (var: is) +message ApplyReviewRequestChangesRequest { + ChangeIdentifier change = 1; + repeated ReviewRequestTarget additions = 2; + repeated ReviewRequestTarget removals = 3; +} + +// Copied from: local:origin.v1.ApplyReviewRequestChangesResponse (var: as) +message ApplyReviewRequestChangesResponse { +} + +// Copied from: local:origin.v1.AuthPolicyAppliesTo (var: c) +enum AuthPolicyAppliesTo { + AUTH_POLICY_APPLIES_TO_UNSPECIFIED = 0; + AUTH_POLICY_APPLIES_TO_REPOSITORY = 1; + AUTH_POLICY_APPLIES_TO_NAMESPACE = 2; +} + +// Copied from: local:origin.v1.AuthPolicyStatement (var: Ie) +message AuthPolicyStatement { + string resource_kind = 1; + string action = 2; +} + +// Copied from: local:origin.v1.AuthPolicySummary (var: Je) +message AuthPolicySummary { + string name = 1; + string display_name = 2; + string description = 3; + AuthPolicyAppliesTo applies_to = 4; + bool is_origin_managed = 5; + bool is_custom = 6; + repeated AuthPolicyStatement statements = 7; + int32 user_facing_scope_count = 8; +} + +// Copied from: local:origin.v1.AuthorizedNamespace (var: Se) +message AuthorizedNamespace { + OriginNamespace namespace = 1; + AuthorizedNamespaceAccessReason access_reason = 2; +} + +// Copied from: local:origin.v1.AuthorizedNamespaceAccessReason (var: m) +enum AuthorizedNamespaceAccessReason { + AUTHORIZED_NAMESPACE_ACCESS_REASON_UNSPECIFIED = 0; + AUTHORIZED_NAMESPACE_ACCESS_REASON_TEAM_OWNERSHIP = 1; +} + +// Copied from: local:origin.v1.BatchGetChangesRequest (var: Ps) +message BatchGetChangesRequest { + ClientRepoIdentifier identifier = 1; + repeated uint64 change_numbers = 2; + repeated string head_refs = 3; +} + +// Copied from: local:origin.v1.BatchGetChangesResponse (var: bs) +message BatchGetChangesResponse { + repeated ChangeWithLatestVersion changes = 1; +} + +// Copied from: git_forge.v1.BlameChunk (var: sn) +message BlameChunk { + repeated ShortCommit commits = 1; + repeated BlameLineRange line_ranges = 2; +} + +// Copied from: git_forge.v1.BlameLineRange (var: rn) +message BlameLineRange { + bytes commit_sha = 1; + uint32 start_in_blamed_file = 2; + uint32 len = 3; +} + +// Copied from: local:origin.v1.BuildkiteBranchFilters (var: Da) +message BuildkiteBranchFilters { + repeated string patterns = 1; +} + +// Copied from: local:origin.v1.BuildkiteTrigger (var: qa) +message BuildkiteTrigger { + string id = 1; + ClientRepoIdentifier repo = 2; + string buildkite_org_slug = 3; + string pipeline_slug = 4; + bool enabled = 5; + bool trigger_on_prs = 6; + repeated string branch_filters = 7; +} + +// Copied from: local:origin.v1.CanMergeClientRequest (var: cr) +message CanMergeClientRequest { + ClientRepoIdentifier identifier = 1; + string ours = 2; + string theirs = 3; +} + +// Copied from: git_forge.v1.CanMergeResponse (var: gt) +message CanMergeResponse { + bool can_merge_without_conflicts = 1; + optional bytes merged_tree_sha = 2; + repeated string conflicted_paths = 3; +} + +// Copied from: local:origin.v1.Change (var: Sr) +message Change { + string id = 1; + string repo_uuid = 2; + uint64 number = 3; + string title = 4; + string description = 5; + string head_ref = 6; + string base_ref = 7; + string author_id = 8; + ChangeStatus status = 9; + google.protobuf.Timestamp created_at = 10; + google.protobuf.Timestamp updated_at = 11; + optional google.protobuf.Timestamp merged_at = 12; + optional google.protobuf.Timestamp closed_at = 13; + optional string parent_change_id = 14; + optional string stack_id = 15; + optional string merge_commit_sha = 16; + string author_kind = 17; + string author_display_name = 18; + string author_avatar_url = 19; + optional string merged_by_id = 20; + optional string merged_by_kind = 21; + ActorWithDisplay author = 22; + ActorWithDisplay merged_by = 23; +} + +// Copied from: local:origin.v1.ChangeAssignment (var: ns) +message ChangeAssignment { + string id = 1; + string change_id = 2; + ChangeAssignmentKind kind = 3; + string assigned_auth_id = 4; + string assigned_group_id = 5; + ChangeAssignmentCreatedVia created_via = 6; + string created_by_auth_id = 7; + google.protobuf.Timestamp created_at = 8; + google.protobuf.Timestamp updated_at = 9; +} + +// Copied from: local:origin.v1.ChangeAssignmentCreatedVia (var: I) +enum ChangeAssignmentCreatedVia { + CHANGE_ASSIGNMENT_CREATED_VIA_UNSPECIFIED = 0; + CHANGE_ASSIGNMENT_CREATED_VIA_HUMAN = 1; + CHANGE_ASSIGNMENT_CREATED_VIA_CODEOWNERS = 2; + CHANGE_ASSIGNMENT_CREATED_VIA_SYSTEM = 3; +} + +// Copied from: local:origin.v1.ChangeAssignmentKind (var: S) +enum ChangeAssignmentKind { + CHANGE_ASSIGNMENT_KIND_UNSPECIFIED = 0; + CHANGE_ASSIGNMENT_KIND_REVIEW_REQUEST = 1; + CHANGE_ASSIGNMENT_KIND_ASSIGNEE = 2; +} + +// Copied from: local:origin.v1.ChangeIdentifier (var: Jr) +message ChangeIdentifier { + ClientRepoIdentifier identifier = 1; + uint64 change_number = 2; +} + +// Copied from: git_forge.v1.ChangeKind (var: _) +enum ChangeKind { + CHANGE_KIND_UNSPECIFIED = 0; + CHANGE_KIND_ADDED = 1; + CHANGE_KIND_DELETED = 2; + CHANGE_KIND_MODIFIED = 3; + CHANGE_KIND_RENAMED = 4; + CHANGE_KIND_COPIED = 5; +} + +// Copied from: local:origin.v1.ChangeLabel (var: ks) +message ChangeLabel { + string id = 1; + string name = 2; + string color = 3; + optional string description = 4; +} + +// Copied from: local:origin.v1.ChangeMergeWhenReady (var: oi) +message ChangeMergeWhenReady { + string id = 1; + string change_id = 2; + string repo_uuid = 3; + uint64 change_number = 4; + string enabling_user_id = 5; + string status = 6; + string source = 7; + string trunk_branch = 8; + optional google.protobuf.Timestamp lock_expires_at = 9; + int32 consecutive_failed_attempts = 10; + bool dev = 11; + optional string repo_org = 12; + optional string repo_name = 13; +} + +// Copied from: local:origin.v1.ChangeStackPageItem (var: ea) +message ChangeStackPageItem { + Change change = 1; + repeated Version versions = 2; + repeated ChangeAssignment assignments = 3; + repeated Review reviews = 4; + GetChangesetMergeabilityResponse mergeability = 5; + int32 total_thread_count = 6; + int32 unresolved_thread_count = 7; +} + +// Copied from: local:origin.v1.ChangeStatus (var: k) +enum ChangeStatus { + CHANGE_STATUS_UNSPECIFIED = 0; + CHANGE_STATUS_DRAFT = 1; + CHANGE_STATUS_OPEN = 2; + CHANGE_STATUS_MERGED = 3; + CHANGE_STATUS_CLOSED = 4; +} + +// Copied from: local:origin.v1.ChangeWithLatestVersion (var: Rs) +message ChangeWithLatestVersion { + Change change = 1; + optional Version latest_version = 2; +} + +// Copied from: git_forge.v1.ChangedFile (var: Nn) +message ChangedFile { + string path = 1; + optional string old_path = 2; + ChangeKind change_kind = 3; + optional FileMode old_mode = 4; + optional FileMode new_mode = 5; + optional string old_sha = 6; + optional string new_sha = 7; +} + +// Copied from: git_forge.v1.ChangedFileWithStats (var: Pn) +message ChangedFileWithStats { + string path = 1; + optional string old_path = 2; + ChangeKind change_kind = 3; + bool is_binary = 4; + int32 additions = 5; + int32 deletions = 6; + optional FileMode old_mode = 7; + optional FileMode new_mode = 8; + optional string old_sha = 9; + optional string new_sha = 10; +} + +// Copied from: local:origin.v1.ChangesetMergeBlocker (var: Ji) +message ChangesetMergeBlocker { + string kind = 1; + optional ChangesetRuleEvaluation rule_failure = 2; + optional string merge_ref_sha = 3; + optional string base_tip_sha_at_computation = 4; + optional string current_base_tip_sha = 5; + optional string ruleset_id = 6; + optional string rule_id = 7; + optional string enforcement = 8; + optional string message = 9; + optional uint64 change_number = 10; + optional string merge_commit_oid = 11; + repeated uint64 merged_change_numbers = 12; + repeated uint64 open_change_numbers = 13; + optional uint64 top_change_number = 14; + optional uint64 downstack_change_number = 15; + optional string top_head_sha = 16; + optional string downstack_head_sha = 17; + optional string compare_status = 18; + optional string topology_reason = 19; + optional string root_base_ref = 20; + repeated string conflicted_paths = 21; + optional bool conflict_inherited_from_downstack = 22; + optional string recorded_base_sha = 23; + optional string target_base_ref = 24; +} + +// Copied from: local:origin.v1.ChangesetMergeability (var: Si) +message ChangesetMergeability { + string verdict = 1; + repeated ChangesetRuleEvaluation evaluations = 2; + repeated ChangesetMergeBlocker blockers = 3; + repeated ChangesetRuleConfigurationDiagnostic configuration_diagnostics = 4; +} + +// Copied from: local:origin.v1.ChangesetRuleActionableSignal (var: Bi) +message ChangesetRuleActionableSignal { + string kind = 1; + repeated string check_names = 2; + optional int32 required_count = 3; + optional int32 actual_count = 4; + repeated string owner_labels = 5; + repeated string paths = 6; +} + +// Copied from: local:origin.v1.ChangesetRuleConfigurationDiagnostic (var: Ci) +message ChangesetRuleConfigurationDiagnostic { + string kind = 1; + string severity = 2; + string message = 3; + optional string ruleset_id = 4; + optional string rule_id = 5; + optional string bypass_actor_id = 6; + optional string enforcement = 7; +} + +// Copied from: local:origin.v1.ChangesetRuleEvaluation (var: Ii) +message ChangesetRuleEvaluation { + string rule_type = 1; + string ruleset_id = 2; + string ruleset_name = 3; + string rule_id = 4; + string enforcement = 5; + string result = 6; + string message = 7; + string category = 8; + repeated ChangesetRuleViolation violations = 9; +} + +// Copied from: local:origin.v1.ChangesetRuleViolation (var: vi) +message ChangesetRuleViolation { + string rule_type = 1; + string detail = 2; + optional string remediation = 3; + optional ChangesetRuleActionableSignal actionable_signal = 4; +} + +// Copied from: local:origin.v1.CheckChangeCreationAccessRequest (var: yo) +message CheckChangeCreationAccessRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.CheckChangeCreationAccessResponse (var: ko) +message CheckChangeCreationAccessResponse { +} + +// Copied from: local:origin.v1.CheckRunActor (var: fi) +message CheckRunActor { + string kind = 1; + string id = 2; + string display_name = 3; + string slug = 4; + string icon_url = 5; +} + +// Copied from: local:origin.v1.CheckRunConclusion (var: P) +enum CheckRunConclusion { + CHECK_RUN_CONCLUSION_UNSPECIFIED = 0; + success = 1; + failure = 2; + neutral = 3; + cancelled = 4; + skipped = 5; + timed_out = 6; + action_required = 7; + stale = 8; +} + +// Copied from: local:origin.v1.CheckRunGroup (var: hi) +message CheckRunGroup { + string id = 1; + string name = 2; + optional string app_name = 3; + optional string details_url = 4; + repeated CheckRunStatus check_runs = 5; + CheckRunActor actor = 6; + string external_id = 7; +} + +// Copied from: local:origin.v1.CheckRunGroupInput (var: Ti) +message CheckRunGroupInput { + string key = 1; + string name = 2; + string external_id = 3; + optional string details_url = 4; +} + +// Copied from: local:origin.v1.CheckRunInput (var: yi) +message CheckRunInput { + string key = 1; + string name = 2; + string external_id = 3; + CheckRunLifecycleStatus status = 4; + optional CheckRunConclusion conclusion = 5; + int64 external_updated_at_unix_ms = 6; + optional int64 started_at_unix_ms = 7; + optional int64 completed_at_unix_ms = 8; + optional string description = 9; + optional string details_url = 10; +} + +// Copied from: local:origin.v1.CheckRunLifecycleStatus (var: R) +enum CheckRunLifecycleStatus { + CHECK_RUN_LIFECYCLE_STATUS_UNSPECIFIED = 0; + queued = 1; + in_progress = 2; + completed = 3; +} + +// Copied from: local:origin.v1.CheckRunStatus (var: gi) +message CheckRunStatus { + string id = 1; + string name = 2; + optional string description = 3; + optional string details_url = 4; + CheckRunLifecycleStatus status = 5; + optional CheckRunConclusion conclusion = 6; + optional int64 started_at_unix_ms = 7; + optional int64 completed_at_unix_ms = 8; + string external_id = 9; + optional bool required = 10; +} + +// Copied from: local:origin.v1.CiState (var: Ai) +message CiState { + repeated CheckRunGroup check_run_groups = 1; +} + +// Copied from: local:origin.v1.ClaimInboundMirrorGithubMergeOperationRequest (var: Ui) +message ClaimInboundMirrorGithubMergeOperationRequest { + ChangeIdentifier change = 1; + string requested_merge_method = 2; + optional string commit_title = 3; + optional string commit_message = 4; + string initiated_by_user_id = 5; + bool include_stack = 6; +} + +// Copied from: local:origin.v1.ClaimInboundMirrorGithubMergeOperationResponse (var: xi) +message ClaimInboundMirrorGithubMergeOperationResponse { + InboundMirrorGithubMergeOperation operation = 1; + bool lease_acquired = 2; + InboundMirrorMergeStack merge_stack = 3; +} + +// Copied from: local:origin.v1.ClientRepoIdentifier (var: U) +message ClientRepoIdentifier { + string org = 1; + string name = 2; +} + +// Copied from: local:origin.v1.CloseReviewRequestRequest (var: ms) +message CloseReviewRequestRequest { + ChangeIdentifier change = 1; + oneof target { + string auth_id = 2; + string group_id = 3; + } +} + +// Copied from: local:origin.v1.CloseReviewRequestResponse (var: cs) +message CloseReviewRequestResponse { +} + +// Copied from: local:origin.v1.CodeownersOwners (var: Yn) +message CodeownersOwners { + repeated string owners = 1; +} + +// Copied from: local:origin.v1.CollectedFileDiff (var: yr) +message CollectedFileDiff { + string path = 1; + optional string old_path = 2; + ChangeKind change_kind = 3; + bool is_binary = 4; + string patch = 5; + int32 additions = 6; + int32 deletions = 7; +} + +// Copied from: local:origin.v1.Comment (var: xr) +message Comment { + string id = 1; + string change_id = 2; + string version_id = 3; + uint64 version_number = 4; + string author_id = 5; + string body = 6; + google.protobuf.Timestamp created_at = 7; + google.protobuf.Timestamp updated_at = 8; + string thread_id = 9; + string author_kind = 10; + string author_display_name = 11; + string author_avatar_url = 12; + repeated CommentReactionGroup reaction_groups = 13; + ActorWithDisplay author = 14; +} + +// Copied from: local:origin.v1.CommentReaction (var: Gr) +message CommentReaction { + string emoji = 1; + string reactor_id = 2; + string reactor_kind = 3; + string reactor_display_name = 4; + string reactor_avatar_url = 5; + bool viewer_is_reactor = 6; + ActorWithDisplay reactor = 7; +} + +// Copied from: local:origin.v1.CommentReactionGroup (var: Qr) +message CommentReactionGroup { + string emoji = 1; + uint32 count = 2; + bool viewer_has_reacted = 3; +} + +// Copied from: local:origin.v1.CommentSide (var: N) +enum CommentSide { + COMMENT_SIDE_UNSPECIFIED = 0; + COMMENT_SIDE_LEFT = 1; + COMMENT_SIDE_RIGHT = 2; +} + +// Copied from: local:origin.v1.CommentThread (var: wo) +message CommentThread { + string id = 1; + string change_id = 2; + string version_id = 3; + uint64 version_number = 4; + string review_id = 5; + google.protobuf.Timestamp resolved_at = 6; + string resolved_by_id = 7; + string path = 8; + CommentSide side = 9; + uint32 start_line = 10; + uint32 end_line = 11; + string external_id = 12; + google.protobuf.Timestamp created_at = 13; + google.protobuf.Timestamp updated_at = 14; + repeated Comment comments = 15; + string resolved_by_kind = 16; + string resolved_by_display_name = 17; + string resolved_by_avatar_url = 18; + ActorWithDisplay resolved_by = 19; +} + +// Copied from: git_forge.v1.Commit (var: bt) +message Commit { + string sha = 1; + string message = 2; + Signature author = 3; + Signature committer = 4; + repeated string parent_shas = 5; + string tree_sha = 7; + optional string change_id = 8; +} + +// Copied from: git_forge.v1.CommitDiffChunk (var: Jn) +message CommitDiffChunk { + optional CommitDiffHeader header = 1; + repeated FileDiff file_diffs = 2; +} + +// Copied from: git_forge.v1.CommitDiffHeader (var: Bn) +message CommitDiffHeader { + Commit commit = 1; + optional string base_commit_sha = 2; + CommitDiffStats stats = 3; + repeated ChangedFileWithStats changed_files = 4; + bool has_more = 5; + optional string next_page_cursor = 6; +} + +// Copied from: git_forge.v1.CommitDiffStats (var: Rn) +message CommitDiffStats { + uint32 files_changed = 1; + int32 additions = 2; + int32 deletions = 3; +} + +// Copied from: git_forge.v1.CommitFileDelete (var: Ct) +message CommitFileDelete { +} + +// Copied from: git_forge.v1.CommitFileMode (var: g) +enum CommitFileMode { + COMMIT_FILE_MODE_UNSPECIFIED = 0; + COMMIT_FILE_MODE_REGULAR = 1; + COMMIT_FILE_MODE_EXECUTABLE = 2; + COMMIT_FILE_MODE_SYMLINK = 3; +} + +// Copied from: git_forge.v1.CommitFileOperation (var: Nt) +message CommitFileOperation { + string path = 1; + oneof operation { + CommitFileUpsert upsert = 2; + CommitFileDelete delete = 3; + } +} + +// Copied from: git_forge.v1.CommitFileUpsert (var: Jt) +message CommitFileUpsert { + bytes content = 1; + CommitFileMode mode = 2; +} + +// Copied from: local:origin.v1.CompareCommitsClientRequest (var: dr) +message CompareCommitsClientRequest { + ClientRepoIdentifier identifier = 1; + string base_revision = 2; + string head_revision = 3; +} + +// Copied from: git_forge.v1.CompareCommitsResponse (var: pt) +message CompareCommitsResponse { + CompareCommitsStatus status = 1; + int32 ahead_by = 2; + int32 behind_by = 3; + string base_commit_sha = 4; + string head_commit_sha = 5; + string merge_base_commit_sha = 6; +} + +// Copied from: git_forge.v1.CompareCommitsStatus (var: p) +enum CompareCommitsStatus { + COMPARE_COMMITS_STATUS_UNSPECIFIED = 0; + COMPARE_COMMITS_STATUS_IDENTICAL = 1; + COMPARE_COMMITS_STATUS_AHEAD = 2; + COMPARE_COMMITS_STATUS_BEHIND = 3; + COMPARE_COMMITS_STATUS_DIVERGED = 4; +} + +// Copied from: local:origin.v1.CreateAppRequest (var: ra) +message CreateAppRequest { + string slug = 1; + string display_name = 2; + string webhook_url = 3; + bool is_public = 5; + string namespace_slug = 6; + string public_key = 7; + repeated string events = 8; + repeated AppAuthPolicyStatement auth_policy_statements = 9; + repeated string installation_redirect_uris = 10; + string description = 11; + string website_url = 12; +} + +// Copied from: local:origin.v1.CreateAppResponse (var: sa) +message CreateAppResponse { + App app = 1; +} + +// Copied from: local:origin.v1.CreateChangeRequest (var: vr) +message CreateChangeRequest { + ClientRepoIdentifier identifier = 1; + string title = 2; + string description = 3; + string head_ref = 4; + string base_ref = 5; + ChangeStatus status = 6; + ChangeIdentifier parent_change = 7; +} + +// Copied from: local:origin.v1.CreateChangeResponse (var: Br) +message CreateChangeResponse { + Change change = 1; + Version initial_version = 2; +} + +// Copied from: local:origin.v1.CreateCommentRequest (var: Zr) +message CreateCommentRequest { + ChangeIdentifier change = 1; + string body = 2; + uint64 version_number = 3; +} + +// Copied from: local:origin.v1.CreateCommentResponse (var: $r) +message CreateCommentResponse { + Comment comment = 1; +} + +// Copied from: local:origin.v1.CreateCommentThreadRequest (var: Eo) +message CreateCommentThreadRequest { + ChangeIdentifier change = 1; + string body = 2; + uint64 version_number = 3; + string path = 4; + CommentSide side = 5; + uint32 start_line = 6; + uint32 end_line = 7; + string review_id = 8; +} + +// Copied from: local:origin.v1.CreateCommentThreadResponse (var: So) +message CreateCommentThreadResponse { + CommentThread thread = 1; +} + +// Copied from: local:origin.v1.CreateCommitFromFilesClientRequest (var: hr) +message CreateCommitFromFilesClientRequest { + ClientRepoIdentifier identifier = 1; + string branch = 2; + optional string expected_head_sha = 3; + string message = 4; + Signature author = 5; + optional Signature committer = 6; + repeated CommitFileOperation files = 7; +} + +// Copied from: local:origin.v1.CreateCommitFromFilesClientResponse (var: Ar) +message CreateCommitFromFilesClientResponse { + string commit_sha = 1; + string tree_sha = 2; + string old_head_sha = 3; + bool reverse_mirror_push_failed = 4; +} + +// Copied from: local:origin.v1.CreateGithubPrForReverseMirroredRepoRequest (var: _r) +message CreateGithubPrForReverseMirroredRepoRequest { + ClientRepoIdentifier identifier = 1; + string head_ref = 2; + string title = 3; + string description = 4; +} + +// Copied from: local:origin.v1.CreateGithubPrForReverseMirroredRepoResponse (var: Tr) +message CreateGithubPrForReverseMirroredRepoResponse { + string pr_url = 1; + int32 pr_number = 2; + bool created = 3; +} + +// Copied from: local:origin.v1.CreateInstallationRequest (var: ma) +message CreateInstallationRequest { + string app_id = 1; + string namespace_slug = 2; + repeated string repo_ids = 3; + repeated string requested_scopes = 4; +} + +// Copied from: local:origin.v1.CreateInstallationResponse (var: ca) +message CreateInstallationResponse { + Installation installation = 1; +} + +// Copied from: local:origin.v1.CreateLabelRequest (var: hl) +message CreateLabelRequest { + ClientRepoIdentifier repo = 1; + string name = 2; + string color = 3; + optional string description = 4; +} + +// Copied from: local:origin.v1.CreateLabelResponse (var: Al) +message CreateLabelResponse { + Label label = 1; +} + +// Copied from: local:origin.v1.CreateMergeCommitBypassingChecksClientRequest (var: fr) +message CreateMergeCommitBypassingChecksClientRequest { + ClientRepoIdentifier identifier = 1; + optional string ours_sha = 2; + optional string theirs_sha = 3; + string ours_ref = 4; + string theirs_ref = 5; + string message = 6; + Signature author = 7; + Signature committer = 8; +} + +// Copied from: local:origin.v1.CreateMergeCommitBypassingChecksResponse (var: gr) +message CreateMergeCommitBypassingChecksResponse { + string merge_commit_sha = 1; + string wal_entry_key = 2; + bool reverse_mirror_push_failed = 3; +} + +// Copied from: local:origin.v1.CreateMirroredRepoRequest (var: K) +message CreateMirroredRepoRequest { + GithubRepoIdentifier github_source = 1; + string target_namespace = 2; + optional string forge_environment = 3; + optional RepoKind repo_kind = 4; +} + +// Copied from: local:origin.v1.CreateOriginNamespaceRequest (var: _e) +message CreateOriginNamespaceRequest { + OriginNamespaceOwnerType owner_type = 1; + int64 owner_entity_id = 2; + string namespace = 3; +} + +// Copied from: local:origin.v1.CreateOriginNamespaceResponse (var: Te) +message CreateOriginNamespaceResponse { + OriginNamespace origin_namespace = 1; +} + +// Copied from: local:origin.v1.CreateRepoRequest (var: V) +message CreateRepoRequest { + ClientRepoIdentifier identifier = 1; + optional string default_branch = 2; + optional string forge_environment = 6; + optional RepoKind repo_kind = 7; +} + +// Copied from: local:origin.v1.CreateRepoResponse (var: Y) +message CreateRepoResponse { + Repo repository = 3; +} + +// Copied from: local:origin.v1.CreateReviewRequest (var: Hr) +message CreateReviewRequest { + ChangeIdentifier change = 1; + ReviewVerdict verdict = 2; + string body = 3; + uint64 version_number = 4; +} + +// Copied from: local:origin.v1.CreateReviewResponse (var: Vr) +message CreateReviewResponse { + Review review = 1; +} + +// Copied from: local:origin.v1.DeleteBuildkiteTriggerRequest (var: Va) +message DeleteBuildkiteTriggerRequest { + ClientRepoIdentifier repo = 1; + string trigger_id = 2; +} + +// Copied from: local:origin.v1.DeleteBuildkiteTriggerResponse (var: Ya) +message DeleteBuildkiteTriggerResponse { + string trigger_id = 1; +} + +// Copied from: local:origin.v1.DeleteCommentRequest (var: Lo) +message DeleteCommentRequest { + string comment_id = 1; +} + +// Copied from: local:origin.v1.DeleteCommentResponse (var: Fo) +message DeleteCommentResponse { +} + +// Copied from: local:origin.v1.DeleteInstallationRequest (var: Ea) +message DeleteInstallationRequest { + string id = 1; +} + +// Copied from: local:origin.v1.DeleteInstallationResponse (var: Sa) +message DeleteInstallationResponse { +} + +// Copied from: local:origin.v1.DeleteLabelRequest (var: yl) +message DeleteLabelRequest { + ClientRepoIdentifier repo = 1; + string label_id = 2; +} + +// Copied from: local:origin.v1.DeleteLabelResponse (var: kl) +message DeleteLabelResponse { +} + +// Copied from: local:origin.v1.DeleteMirroredRepoRequest (var: ae) +message DeleteMirroredRepoRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.DeleteMirroredRepoResponse (var: le) +message DeleteMirroredRepoResponse { + string repo_uuid = 1; +} + +// Copied from: local:origin.v1.DeleteRepoClientRequest (var: oe) +message DeleteRepoClientRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.DeleteRepoClientResponse (var: ie) +message DeleteRepoClientResponse { + string repo_uuid = 1; +} + +// Copied from: local:origin.v1.DeleteRulesetRequest (var: pl) +message DeleteRulesetRequest { + ClientRepoIdentifier repo = 1; + string ruleset_id = 2; +} + +// Copied from: local:origin.v1.DeleteRulesetResponse (var: fl) +message DeleteRulesetResponse { + string ruleset_id = 1; +} + +// Copied from: local:origin.v1.DeleteVercelTriggerRequest (var: el) +message DeleteVercelTriggerRequest { + ClientRepoIdentifier repo = 1; + string trigger_id = 2; +} + +// Copied from: local:origin.v1.DeleteVercelTriggerResponse (var: tl) +message DeleteVercelTriggerResponse { + string trigger_id = 1; +} + +// Copied from: local:origin.v1.DetachRepoMirrorRequest (var: j) +message DetachRepoMirrorRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.DetachRepoMirrorResponse (var: X) +message DetachRepoMirrorResponse { +} + +// Copied from: git_forge.v1.DiffHeader (var: Cn) +message DiffHeader { + string merge_base_commit_sha = 1; + repeated ChangedFile files = 2; + repeated ChangedFileWithStats files_with_stats = 3; + bool has_more = 4; + optional string next_page_cursor = 5; +} + +// Copied from: git_forge.v1.DirectoryContent (var: qt) +message DirectoryContent { + repeated RepoContentEntry entries = 1; + string sha = 2; +} + +// Copied from: local:origin.v1.DisableChangeMergeWhenReadyRequest (var: mi) +message DisableChangeMergeWhenReadyRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.DisableChangeMergeWhenReadyResponse (var: ci) +message DisableChangeMergeWhenReadyResponse { +} + +// Copied from: local:origin.v1.DiscardPendingReviewRequest (var: ho) +message DiscardPendingReviewRequest { + ChangeIdentifier change = 1; + string review_id = 2; +} + +// Copied from: local:origin.v1.DiscardPendingReviewResponse (var: Ao) +message DiscardPendingReviewResponse { +} + +// Copied from: local:origin.v1.DismissReviewRequest (var: Wr) +message DismissReviewRequest { + ChangeIdentifier change = 1; + string review_id = 2; + string reason = 3; +} + +// Copied from: local:origin.v1.DismissReviewResponse (var: zr) +message DismissReviewResponse { + Review review = 1; +} + +// Copied from: local:origin.v1.EnableChangeMergeWhenReadyRequest (var: ii) +message EnableChangeMergeWhenReadyRequest { + ChangeIdentifier change = 1; + string trunk_branch = 2; + optional string source = 3; + optional bool dev = 4; +} + +// Copied from: local:origin.v1.EnableChangeMergeWhenReadyResponse (var: ai) +message EnableChangeMergeWhenReadyResponse { + ChangeMergeWhenReady record = 1; +} + +// Copied from: local:origin.v1.ExistingInstallation (var: Ca) +message ExistingInstallation { + string installation_id = 1; + RepoSelectionMode repo_selection_mode = 2; + repeated string repo_ids = 3; +} + +// Copied from: git_forge.v1.FileContent (var: Ft) +message FileContent { + string size = 1; + string encoding = 2; + string content = 3; + string sha = 4; +} + +// Copied from: git_forge.v1.FileDiff (var: bn) +message FileDiff { + string path = 1; + optional string old_path = 2; + bool is_binary = 3; + string patch = 4; + int32 additions = 5; + int32 deletions = 6; + optional FileMode old_mode = 7; + optional FileMode new_mode = 8; + optional string old_sha = 9; + optional string new_sha = 10; +} + +// Copied from: git_forge.v1.FileHistoryCommitEntry (var: Zt) +message FileHistoryCommitEntry { + ShortCommit commit = 1; + optional string diff_base_commit_sha = 2; + optional FileHistoryPathStats path_stats = 8; +} + +// Copied from: git_forge.v1.FileHistoryPathStats (var: Xt) +message FileHistoryPathStats { + int32 additions = 1; + int32 deletions = 2; + bool is_binary = 3; +} + +// Copied from: git_forge.v1.FileMode (var: A) +enum FileMode { + FILE_MODE_UNSPECIFIED = 0; + FILE_MODE_REGULAR = 1; + FILE_MODE_EXECUTABLE = 2; + FILE_MODE_SYMLINK = 3; + FILE_MODE_GITLINK = 4; +} + +// Copied from: local:origin.v1.FileViewedState (var: $o) +message FileViewedState { + string file_path = 1; + string version_id = 2; +} + +// Copied from: local:origin.v1.FilterMirrorableGithubReposRequest (var: W) +message FilterMirrorableGithubReposRequest { + repeated GithubRepoIdentifier repos = 1; +} + +// Copied from: local:origin.v1.FilterMirrorableGithubReposResponse (var: z) +message FilterMirrorableGithubReposResponse { + repeated GithubRepoIdentifier mirrorable_repos = 1; +} + +// Copied from: local:origin.v1.GeneratedCodeTour (var: ei) +message GeneratedCodeTour { + string id = 1; + string storage_key = 2; + string result = 3; + optional string agentic_markdown = 4; + optional string agentic_error_message = 5; +} + +// Copied from: local:origin.v1.GetActiveMirrorTransitionJobRequest (var: ee) +message GetActiveMirrorTransitionJobRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.GetActiveMirrorTransitionJobResponse (var: te) +message GetActiveMirrorTransitionJobResponse { + RepoMirrorTransitionJob active_job_info = 1; + RepoMirrorTransitionJob last_job_info = 2; +} + +// Copied from: local:origin.v1.GetAppMetadataRequest (var: Ra) +message GetAppMetadataRequest { + string id = 1; +} + +// Copied from: local:origin.v1.GetAppMetadataResponse (var: Pa) +message GetAppMetadataResponse { + AppMetadata app = 1; +} + +// Copied from: local:origin.v1.GetAppRequest (var: oa) +message GetAppRequest { + string id = 1; +} + +// Copied from: local:origin.v1.GetAppResponse (var: ia) +message GetAppResponse { + App app = 1; +} + +// Copied from: local:origin.v1.GetAuthorizedNamespacesRequest (var: we) +message GetAuthorizedNamespacesRequest { +} + +// Copied from: local:origin.v1.GetAuthorizedNamespacesResponse (var: Ee) +message GetAuthorizedNamespacesResponse { + repeated AuthorizedNamespace namespaces = 1; +} + +// Copied from: local:origin.v1.GetBlameClientRequest (var: rr) +message GetBlameClientRequest { + ClientRepoIdentifier identifier = 1; + string start_commit_sha = 2; + string path = 3; +} + +// Copied from: local:origin.v1.GetBlobClientRequest (var: zn) +message GetBlobClientRequest { + ClientRepoIdentifier identifier = 1; + string blob_sha = 2; +} + +// Copied from: git_forge.v1.GetBlobResponse (var: et) +message GetBlobResponse { + FileContent blob = 1; +} + +// Copied from: local:origin.v1.GetChangeMergeWhenReadyRequest (var: li) +message GetChangeMergeWhenReadyRequest { + ChangeIdentifier change = 1; + optional string status = 2; +} + +// Copied from: local:origin.v1.GetChangeMergeWhenReadyResponse (var: ui) +message GetChangeMergeWhenReadyResponse { + optional ChangeMergeWhenReady record = 1; +} + +// Copied from: local:origin.v1.GetChangeRequest (var: ys) +message GetChangeRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.GetChangeResponse (var: ws) +message GetChangeResponse { + Change change = 1; + repeated Version versions = 2; + repeated ChangeAssignment assignments = 3; + repeated ChangeLabel labels = 4; +} + +// Copied from: local:origin.v1.GetChangeStackPageDataRequest (var: Zi) +message GetChangeStackPageDataRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.GetChangeStackPageDataResponse (var: $i) +message GetChangeStackPageDataResponse { + MirrorStatus mirror_status = 1; + repeated ChangeStackPageItem items = 2; + ListOriginRepoReviewerCandidatesResponse reviewer_candidates = 3; +} + +// Copied from: local:origin.v1.GetChangesetMergeabilityRequest (var: wi) +message GetChangesetMergeabilityRequest { + ClientRepoIdentifier identifier = 1; + uint64 change_number = 2; + optional string expected_head_sha = 3; + MergeabilityScope scope = 4; +} + +// Copied from: local:origin.v1.GetChangesetMergeabilityResponse (var: Ei) +message GetChangesetMergeabilityResponse { + bool mergeable = 1; + bool ci_passing = 2; + CiState ci_state = 3; + bool meets_approval_requirements = 4; + bool has_merge_conflicts = 5; + ChangesetMergeability mergeability = 6; + optional StackMergeability stack_mergeability = 7; + repeated string conflicted_paths = 8; +} + +// Copied from: local:origin.v1.GetCiStateRequest (var: di) +message GetCiStateRequest { + ClientRepoIdentifier identifier = 1; + string sha = 2; + optional uint64 change_number = 3; +} + +// Copied from: local:origin.v1.GetCiStateResponse (var: pi) +message GetCiStateResponse { + repeated CheckRunGroup check_run_groups = 1; +} + +// Copied from: local:origin.v1.GetCollectedPullRequestDiffRequest (var: kr) +message GetCollectedPullRequestDiffRequest { + ClientRepoIdentifier identifier = 1; + string head_commit_sha = 2; + string base_commit_sha = 3; + optional bool include_patches = 4; + optional bool include_file_stats = 5; + optional uint32 page_size = 6; + optional string page_cursor = 7; +} + +// Copied from: local:origin.v1.GetCollectedPullRequestDiffResponse (var: wr) +message GetCollectedPullRequestDiffResponse { + string merge_base_sha = 1; + repeated CollectedFileDiff files = 2; + optional string next_page_cursor = 4; +} + +// Copied from: local:origin.v1.GetCommitClientRequest (var: Wn) +message GetCommitClientRequest { + ClientRepoIdentifier identifier = 1; + string commit_sha = 2; +} + +// Copied from: local:origin.v1.GetCommitDiffClientRequest (var: ur) +message GetCommitDiffClientRequest { + ClientRepoIdentifier identifier = 1; + string commit_sha = 2; + optional string base_commit_sha = 3; + bool include_patches = 4; + repeated string paths = 5; + optional uint32 page_size = 6; + optional string page_cursor = 7; +} + +// Copied from: git_forge.v1.GetCommitResponse (var: Ze) +message GetCommitResponse { + Commit commit = 1; +} + +// Copied from: local:origin.v1.GetFileHistoryClientRequest (var: $n) +message GetFileHistoryClientRequest { + ClientRepoIdentifier identifier = 1; + string start_commit_sha = 2; + optional string path = 3; + uint32 max_commits = 4; +} + +// Copied from: local:origin.v1.GetFileHistoryPageClientRequest (var: er) +message GetFileHistoryPageClientRequest { + ClientRepoIdentifier identifier = 1; + string start_commit_sha = 2; + optional string path = 3; + uint32 page_size = 4; + optional string next_cursor = 5; +} + +// Copied from: local:origin.v1.GetFileHistoryPageResponse (var: tr) +message GetFileHistoryPageResponse { + repeated ShortCommit commits = 1; + bool has_more = 2; + optional string next_cursor = 3; +} + +// Copied from: local:origin.v1.GetFileHistoryPageWithDiffStatsClientRequest (var: nr) +message GetFileHistoryPageWithDiffStatsClientRequest { + ClientRepoIdentifier identifier = 1; + string start_commit_sha = 2; + optional string path = 3; + uint32 page_size = 4; + optional string next_cursor = 5; +} + +// Copied from: git_forge.v1.GetFileHistoryPageWithDiffStatsResponse (var: tn) +message GetFileHistoryPageWithDiffStatsResponse { + repeated FileHistoryCommitEntry entries = 1; + bool has_more = 2; + optional string next_cursor = 3; +} + +// Copied from: git_forge.v1.GetFileHistoryResponse (var: zt) +message GetFileHistoryResponse { + repeated ShortCommit commits = 1; +} + +// Copied from: local:origin.v1.GetFuzzyPathsClientRequest (var: or) +message GetFuzzyPathsClientRequest { + ClientRepoIdentifier identifier = 1; + string commit_sha = 2; + string query = 3; + uint32 limit = 4; +} + +// Copied from: git_forge.v1.GetFuzzyPathsResponse (var: mn) +message GetFuzzyPathsResponse { + repeated string paths = 1; + bool has_more = 2; +} + +// Copied from: local:origin.v1.GetGeneratedCodeTourRequest (var: ti) +message GetGeneratedCodeTourRequest { + ChangeIdentifier change = 1; + string storage_key = 2; +} + +// Copied from: local:origin.v1.GetGeneratedCodeTourResponse (var: ni) +message GetGeneratedCodeTourResponse { + optional GeneratedCodeTour tour = 1; +} + +// Copied from: local:origin.v1.GetInstallationRequest (var: da) +message GetInstallationRequest { + string id = 1; +} + +// Copied from: local:origin.v1.GetInstallationResponse (var: pa) +message GetInstallationResponse { + Installation installation = 1; +} + +// Copied from: local:origin.v1.GetLabelByNameRequest (var: Sl) +message GetLabelByNameRequest { + ClientRepoIdentifier repo = 1; + string name = 2; +} + +// Copied from: local:origin.v1.GetLabelByNameResponse (var: Il) +message GetLabelByNameResponse { + optional Label label = 1; +} + +// Copied from: local:origin.v1.GetMirrorTransitionJobRequest (var: ne) +message GetMirrorTransitionJobRequest { + ClientRepoIdentifier identifier = 1; + string job_id = 2; +} + +// Copied from: local:origin.v1.GetMirrorTransitionJobResponse (var: re) +message GetMirrorTransitionJobResponse { + RepoMirrorTransitionJob job = 1; + Repo repository = 2; +} + +// Copied from: local:origin.v1.GetNamespaceTeamAccessRequest (var: Qe) +message GetNamespaceTeamAccessRequest { + string namespace_slug = 1; +} + +// Copied from: local:origin.v1.GetNamespaceTeamAccessResponse (var: Ge) +message GetNamespaceTeamAccessResponse { + OriginNamespace namespace = 1; + NamespaceTeamGroupAccess team_admins = 2; + NamespaceTeamGroupAccess team_members = 3; +} + +// Copied from: local:origin.v1.GetPendingReviewRequest (var: _o) +message GetPendingReviewRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.GetPendingReviewResponse (var: To) +message GetPendingReviewResponse { + optional Review review = 1; + uint32 thread_count = 2; +} + +// Copied from: local:origin.v1.GetProjectedLatestVersionsRequest (var: Es) +message GetProjectedLatestVersionsRequest { + ClientRepoIdentifier identifier = 1; + repeated uint64 change_numbers = 2; +} + +// Copied from: local:origin.v1.GetProjectedLatestVersionsResponse (var: Is) +message GetProjectedLatestVersionsResponse { + repeated ProjectedLatestVersionEntry entries = 1; +} + +// Copied from: local:origin.v1.GetPullRequestDiffClientRequest (var: lr) +message GetPullRequestDiffClientRequest { + ClientRepoIdentifier identifier = 1; + string head_commit_sha = 2; + string base_commit_sha = 3; + optional bool include_patches = 4; + optional bool include_file_stats = 5; + optional uint32 page_size = 6; + optional string page_cursor = 7; +} + +// Copied from: local:origin.v1.GetRepoByGithubMirrorRequest (var: fe) +message GetRepoByGithubMirrorRequest { + string github_node_id = 1; + optional string github_enterprise_id = 2; +} + +// Copied from: local:origin.v1.GetRepoCodeownersClientRequest (var: Vn) +message GetRepoCodeownersClientRequest { + ClientRepoIdentifier identifier = 1; + string base_ref = 2; + repeated string paths = 3; +} + +// Copied from: local:origin.v1.GetRepoCodeownersResponse (var: Kn) +message GetRepoCodeownersResponse { + map codeowners_by_path = 1; +} + +// Copied from: local:origin.v1.GetRepoContentAtShaClientRequest (var: Gn) +message GetRepoContentAtShaClientRequest { + ClientRepoIdentifier identifier = 1; + PathIdentifier path_identifier = 2; +} + +// Copied from: local:origin.v1.GetRepoContentClientRequest (var: Un) +message GetRepoContentClientRequest { + ClientRepoIdentifier identifier = 1; + string ref_path = 2; +} + +// Copied from: local:origin.v1.GetRepoContentDetailsAtShaClientRequest (var: Hn) +message GetRepoContentDetailsAtShaClientRequest { + ClientRepoIdentifier identifier = 1; + PathIdentifier path_identifier = 2; +} + +// Copied from: git_forge.v1.GetRepoContentDetailsResponse (var: Kt) +message GetRepoContentDetailsResponse { + optional RepoContentDetails details = 1; + PathIdentifier path_identifier = 2; + string resolved_commit_sha = 3; +} + +// Copied from: git_forge.v1.GetRepoContentResponse (var: xt) +message GetRepoContentResponse { + PathIdentifier path_identifier = 3; + string resolved_commit_sha = 4; + oneof content { + FileContent file_content = 1; + DirectoryContent directory_content = 2; + } +} + +// Copied from: local:origin.v1.GetRepoNamespaceRequest (var: ye) +message GetRepoNamespaceRequest { + OriginNamespaceOwnerType owner_type = 1; + int64 owner_entity_id = 2; +} + +// Copied from: local:origin.v1.GetRepoNamespaceResponse (var: ke) +message GetRepoNamespaceResponse { + OriginNamespace origin_namespace = 1; +} + +// Copied from: local:origin.v1.GetRepoRequest (var: me) +message GetRepoRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.GetRepoResponse (var: ce) +message GetRepoResponse { + Repo repository = 1; +} + +// Copied from: local:origin.v1.GetRepoTeamAccessRequest (var: be) +message GetRepoTeamAccessRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.GetRepoTeamAccessResponse (var: Me) +message GetRepoTeamAccessResponse { + OriginNamespace namespace = 1; + TeamGroupAccess team_admins = 2; + TeamGroupAccess team_members = 3; +} + +// Copied from: local:origin.v1.GetRepoWithMirrorInfoResponse (var: pe) +message GetRepoWithMirrorInfoResponse { + Repo repository = 1; + RepoGithubMirrorInfo github_mirror_info = 2; + optional bool viewer_can_write_changes = 3; +} + +// Copied from: local:origin.v1.GetRulesetRequest (var: ul) +message GetRulesetRequest { + ClientRepoIdentifier repo = 1; + string ruleset_id = 2; +} + +// Copied from: local:origin.v1.GetRulesetResponse (var: ml) +message GetRulesetResponse { + Ruleset ruleset = 1; +} + +// Copied from: local:origin.v1.GetSectionOfChangesRequest (var: Ls) +message GetSectionOfChangesRequest { + repeated ClientRepoIdentifier repos = 1; + SectionOfChangesFilter filter = 2; + optional string cursor = 3; + int32 limit = 4; + SectionOfChangesSortField sort_field = 5; + bool sort_is_asc = 6; + bool skip_total_count = 7; +} + +// Copied from: local:origin.v1.GetSectionOfChangesResponse (var: Fs) +message GetSectionOfChangesResponse { + repeated SectionOfChanges changes = 1; + bool has_more = 2; + int32 total_count = 3; +} + +// Copied from: local:origin.v1.GetTagClientRequest (var: jn) +message GetTagClientRequest { + ClientRepoIdentifier identifier = 1; + string tag_sha = 2; +} + +// Copied from: git_forge.v1.GetTagResponse (var: nt) +message GetTagResponse { + Tag tag = 1; +} + +// Copied from: local:origin.v1.GetTreeBlameClientRequest (var: sr) +message GetTreeBlameClientRequest { + ClientRepoIdentifier identifier = 1; + string start_commit_sha = 2; + string path = 3; +} + +// Copied from: git_forge.v1.GetTreeBlameResponse (var: ln) +message GetTreeBlameResponse { + repeated TreeEntryBlame entries = 1; +} + +// Copied from: local:origin.v1.GetTreeClientRequest (var: Xn) +message GetTreeClientRequest { + ClientRepoIdentifier identifier = 1; + string tree_sha = 2; + bool recursive = 3; +} + +// Copied from: git_forge.v1.GetTreeResponse (var: st) +message GetTreeResponse { + Tree tree = 1; +} + +// Copied from: local:origin.v1.GithubRepoIdentifier (var: x) +message GithubRepoIdentifier { + string owner = 1; + string repo = 2; + optional string enterprise_id = 3; +} + +// Copied from: local:origin.v1.GrantPolicyRef (var: Re) +message GrantPolicyRef { + string name = 1; + string display_name = 2; +} + +// Copied from: local:origin.v1.GrantPrincipal (var: Le) +message GrantPrincipal { + string kind = 1; + string external_id = 2; + string display_name = 3; + string email = 4; + int32 group_admin_count = 5; + int32 group_member_count = 6; +} + +// Copied from: git_forge.v1.GrepLineKind (var: h) +enum GrepLineKind { + GREP_LINE_KIND_UNSPECIFIED = 0; + GREP_LINE_KIND_MATCH = 1; + GREP_LINE_KIND_CONTEXT = 2; +} + +// Copied from: git_forge.v1.GrepMatch (var: hn) +message GrepMatch { + string path = 1; + string lines = 2; + uint32 line_number = 3; + uint64 absolute_offset = 4; + repeated GrepSubmatch submatches = 5; + GrepLineKind kind = 6; +} + +// Copied from: git_forge.v1.GrepRepoChunk (var: An) +message GrepRepoChunk { + repeated GrepMatch matches = 1; + bool limit_hit = 2; +} + +// Copied from: local:origin.v1.GrepRepoClientRequest (var: ar) +message GrepRepoClientRequest { + ClientRepoIdentifier identifier = 1; + string revision = 2; + string query = 3; + GrepSearchOptions options = 4; + uint32 max_results = 5; +} + +// Copied from: git_forge.v1.GrepSearchOptions (var: pn) +message GrepSearchOptions { + bool literal = 1; + bool case_insensitive = 2; + bool whole_word = 3; + uint32 context_before = 4; + uint32 context_after = 5; + optional uint64 max_lines = 6; + optional string filter_path = 7; + repeated string includes = 8; + repeated string excludes = 9; +} + +// Copied from: git_forge.v1.GrepSubmatch (var: gn) +message GrepSubmatch { + uint32 start = 1; + uint32 end = 2; +} + +// Copied from: local:origin.v1.HasOriginPermissionRequest (var: ve) +message HasOriginPermissionRequest { + string scope = 1; + oneof resource { + string namespace_slug = 2; + ClientRepoIdentifier repository = 3; + } +} + +// Copied from: local:origin.v1.HasOriginPermissionResponse (var: Be) +message HasOriginPermissionResponse { + bool allowed = 1; +} + +// Copied from: local:origin.v1.InboundMirrorGithubMergeOperation (var: Oi) +message InboundMirrorGithubMergeOperation { + string id = 1; + ChangeIdentifier change = 2; + string status = 3; + optional string lease_token = 4; + optional string lease_expires_at = 5; + optional string github_pull_request_node_id = 6; + optional uint64 github_pull_request_number = 7; + optional string github_pull_request_url = 8; + optional string merge_commit_sha = 9; + string requested_merge_method = 10; + optional string commit_title = 11; + optional string commit_message = 12; + string initiated_by_user_id = 13; + optional string last_error_message = 14; + optional string last_error_at = 15; + string created_at = 16; + string updated_at = 17; +} + +// Copied from: local:origin.v1.InboundMirrorMergeStack (var: Di) +message InboundMirrorMergeStack { + repeated uint64 change_numbers = 1; + string root_base_ref = 2; + string target_head_ref = 3; + string target_head_sha = 4; +} + +// Copied from: local:origin.v1.Installation (var: ua) +message Installation { + string id = 1; + string app_id = 2; + string namespace_slug = 3; + string created_at = 4; + string updated_at = 5; + RepoSelectionMode repo_selection_mode = 6; + repeated string repo_ids = 7; + repeated string accepted_scopes = 8; + optional string suspended_at = 9; +} + +// Copied from: local:origin.v1.Label (var: gl) +message Label { + string id = 1; + string repo_uuid = 2; + string name = 3; + string color = 4; + optional string description = 5; + google.protobuf.Timestamp created_at = 6; + google.protobuf.Timestamp updated_at = 7; +} + +// Copied from: local:origin.v1.ListBuildkiteTriggersRequest (var: xa) +message ListBuildkiteTriggersRequest { + ClientRepoIdentifier repo = 1; +} + +// Copied from: local:origin.v1.ListBuildkiteTriggersResponse (var: Qa) +message ListBuildkiteTriggersResponse { + repeated BuildkiteTrigger triggers = 1; +} + +// Copied from: local:origin.v1.ListChangeCommitsRequest (var: vs) +message ListChangeCommitsRequest { + ChangeIdentifier change = 1; + uint64 version_number = 2; + optional uint32 max_commits = 3; +} + +// Copied from: local:origin.v1.ListChangeCommitsResponse (var: Bs) +message ListChangeCommitsResponse { + repeated Commit commits = 1; + string merge_base_sha = 2; + bool truncated = 3; +} + +// Copied from: local:origin.v1.ListChangesByHeadRefRequest (var: Cs) +message ListChangesByHeadRefRequest { + ClientRepoIdentifier identifier = 1; + string head_ref = 2; + bool include_inactive = 3; +} + +// Copied from: local:origin.v1.ListChangesByHeadRefResponse (var: Ns) +message ListChangesByHeadRefResponse { + repeated Change changes = 1; +} + +// Copied from: local:origin.v1.ListChangesRequest (var: Js) +message ListChangesRequest { + ClientRepoIdentifier identifier = 1; + optional string status = 2; + optional uint64 cursor = 3; + optional int32 limit = 4; + optional string author_id = 5; + optional string base_ref = 6; + optional string head_ref = 7; +} + +// Copied from: local:origin.v1.ListChangesResponse (var: Ms) +message ListChangesResponse { + repeated ChangeWithLatestVersion changes = 1; + optional uint64 next_cursor = 2; +} + +// Copied from: local:origin.v1.ListCommentReactionsRequest (var: Oo) +message ListCommentReactionsRequest { + string comment_id = 1; +} + +// Copied from: local:origin.v1.ListCommentReactionsResponse (var: Uo) +message ListCommentReactionsResponse { + repeated CommentReaction reactions = 1; +} + +// Copied from: local:origin.v1.ListCommentThreadsRequest (var: Io) +message ListCommentThreadsRequest { + ChangeIdentifier change = 1; + uint64 version_number = 2; +} + +// Copied from: local:origin.v1.ListCommentThreadsResponse (var: vo) +message ListCommentThreadsResponse { + repeated CommentThread threads = 1; +} + +// Copied from: local:origin.v1.ListCommentsRequest (var: es) +message ListCommentsRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.ListCommentsResponse (var: ts) +message ListCommentsResponse { + repeated Comment comments = 1; +} + +// Copied from: local:origin.v1.ListCommitsClientRequest (var: Zn) +message ListCommitsClientRequest { + ClientRepoIdentifier identifier = 1; + string revision = 2; + int32 page = 3; + int32 per_page = 4; +} + +// Copied from: local:origin.v1.ListCommitsInRangeClientRequest (var: pr) +message ListCommitsInRangeClientRequest { + ClientRepoIdentifier identifier = 1; + string base_revision = 2; + string head_revision = 3; + optional int32 max_commits = 4; + bool oldest_first = 5; +} + +// Copied from: git_forge.v1.ListCommitsInRangeResponse (var: ct) +message ListCommitsInRangeResponse { + repeated Commit commits = 1; + string base_commit_sha = 2; + string head_commit_sha = 3; + string merge_base_commit_sha = 4; + bool truncated = 5; +} + +// Copied from: local:origin.v1.ListFileViewedStatesRequest (var: Xo) +message ListFileViewedStatesRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.ListFileViewedStatesResponse (var: Zo) +message ListFileViewedStatesResponse { + repeated FileViewedState file_viewed_states = 1; + optional string head_version_id = 2; +} + +// Copied from: local:origin.v1.ListHostedReposOrderBy (var: r) +enum ListHostedReposOrderBy { + LIST_HOSTED_REPOS_ORDER_BY_UNSPECIFIED = 0; + LIST_HOSTED_REPOS_ORDER_BY_NAME_ASC = 1; + LIST_HOSTED_REPOS_ORDER_BY_NAME_DESC = 2; + LIST_HOSTED_REPOS_ORDER_BY_LAST_PUSHED_DESC = 3; + LIST_HOSTED_REPOS_ORDER_BY_LAST_PUSHED_ASC = 4; + LIST_HOSTED_REPOS_ORDER_BY_ID_ASC = 5; + LIST_HOSTED_REPOS_ORDER_BY_ID_DESC = 6; +} + +// Copied from: local:origin.v1.ListHostedReposRequest (var: G) +message ListHostedReposRequest { + uint32 page_size = 1; + string page_token = 2; + string search = 3; + ListHostedReposOrderBy order_by = 4; + string namespace = 5; +} + +// Copied from: local:origin.v1.ListHostedReposResponse (var: H) +message ListHostedReposResponse { + repeated RepoSummary repositories = 1; + string next_page_token = 2; + uint32 total_count = 3; +} + +// Copied from: local:origin.v1.ListLabelsRequest (var: wl) +message ListLabelsRequest { + ClientRepoIdentifier repo = 1; + optional string cursor = 2; + optional int32 limit = 3; + optional string search_query = 4; +} + +// Copied from: local:origin.v1.ListLabelsResponse (var: El) +message ListLabelsResponse { + repeated Label labels = 1; + optional string next_cursor = 2; +} + +// Copied from: local:origin.v1.ListNamespaceAppsRequest (var: aa) +message ListNamespaceAppsRequest { + string namespace_slug = 1; + uint32 page_size = 2; + string page_token = 3; +} + +// Copied from: local:origin.v1.ListNamespaceAppsResponse (var: la) +message ListNamespaceAppsResponse { + repeated App apps = 1; + string next_page_token = 2; +} + +// Copied from: local:origin.v1.ListNamespaceAssignablePoliciesRequest (var: Ke) +message ListNamespaceAssignablePoliciesRequest { + string namespace_slug = 1; +} + +// Copied from: local:origin.v1.ListNamespaceAssignablePoliciesResponse (var: We) +message ListNamespaceAssignablePoliciesResponse { + repeated AuthPolicySummary policies = 1; +} + +// Copied from: local:origin.v1.ListNamespaceGrantsRequest (var: Ve) +message ListNamespaceGrantsRequest { + string namespace_slug = 1; + int32 page = 2; + int32 page_size = 3; + string search = 4; +} + +// Copied from: local:origin.v1.ListNamespaceGrantsResponse (var: Ye) +message ListNamespaceGrantsResponse { + repeated NamespaceGrantRow rows = 1; + int32 total_count = 2; + bool list_truncated = 3; +} + +// Copied from: local:origin.v1.ListNamespaceInstallationsRequest (var: fa) +message ListNamespaceInstallationsRequest { + string namespace_slug = 1; + uint32 page_size = 2; + string page_token = 3; +} + +// Copied from: local:origin.v1.ListNamespaceInstallationsResponse (var: ga) +message ListNamespaceInstallationsResponse { + repeated Installation installations = 1; + string next_page_token = 2; +} + +// Copied from: local:origin.v1.ListOriginRepoReviewerCandidatesRequest (var: _s) +message ListOriginRepoReviewerCandidatesRequest { + ClientRepoIdentifier repo = 1; +} + +// Copied from: local:origin.v1.ListOriginRepoReviewerCandidatesResponse (var: Ts) +message ListOriginRepoReviewerCandidatesResponse { + repeated OriginReviewerCandidateUser users = 1; + repeated OriginReviewerCandidateGroup groups = 2; +} + +// Copied from: local:origin.v1.ListRefsClientRequest (var: mr) +message ListRefsClientRequest { + ClientRepoIdentifier identifier = 1; + ListRefsFilter filter = 2; + bool names_only = 3; + string prefix = 4; +} + +// Copied from: git_forge.v1.ListRefsFilter (var: T) +enum ListRefsFilter { + LIST_REFS_FILTER_UNSPECIFIED = 0; + LIST_REFS_FILTER_ALL = 1; + LIST_REFS_FILTER_BRANCHES = 2; + LIST_REFS_FILTER_TAGS = 3; +} + +// Copied from: git_forge.v1.ListRefsResponse (var: Fn) +message ListRefsResponse { + repeated string refs = 1; + repeated RefInfo ref_infos = 2; +} + +// Copied from: local:origin.v1.ListRepoAssignablePoliciesRequest (var: Ce) +message ListRepoAssignablePoliciesRequest { + ClientRepoIdentifier identifier = 1; +} + +// Copied from: local:origin.v1.ListRepoAssignablePoliciesResponse (var: Ne) +message ListRepoAssignablePoliciesResponse { + repeated AuthPolicySummary policies = 1; +} + +// Copied from: local:origin.v1.ListRepoGrantsRequest (var: qe) +message ListRepoGrantsRequest { + ClientRepoIdentifier identifier = 1; + int32 page = 2; + int32 page_size = 3; + string search = 4; +} + +// Copied from: local:origin.v1.ListRepoGrantsResponse (var: De) +message ListRepoGrantsResponse { + repeated RepoGrantRow rows = 1; + int32 total_count = 2; + bool list_truncated = 3; +} + +// Copied from: local:origin.v1.ListRepoPathsClientRequest (var: ir) +message ListRepoPathsClientRequest { + ClientRepoIdentifier identifier = 1; + string revision = 2; + repeated string includes = 3; + repeated string excludes = 4; + uint32 limit = 5; +} + +// Copied from: local:origin.v1.ListReviewsRequest (var: jr) +message ListReviewsRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.ListReviewsResponse (var: Xr) +message ListReviewsResponse { + repeated Review reviews = 1; +} + +// Copied from: local:origin.v1.ListRulesetsRequest (var: al) +message ListRulesetsRequest { + ClientRepoIdentifier repo = 1; +} + +// Copied from: local:origin.v1.ListRulesetsResponse (var: ll) +message ListRulesetsResponse { + repeated Ruleset rulesets = 1; +} + +// Copied from: git_forge.v1.ListTreePathsResponse (var: dn) +message ListTreePathsResponse { + repeated string paths = 1; + bool has_more = 2; +} + +// Copied from: local:origin.v1.ListVercelTriggersRequest (var: ja) +message ListVercelTriggersRequest { + ClientRepoIdentifier repo = 1; +} + +// Copied from: local:origin.v1.ListVercelTriggersResponse (var: Xa) +message ListVercelTriggersResponse { + repeated VercelTrigger triggers = 1; +} + +// Copied from: local:origin.v1.MarkAllFilesAsViewedRequest (var: Ko) +message MarkAllFilesAsViewedRequest { + ChangeIdentifier change = 1; + repeated string file_paths = 2; + string version_id = 3; +} + +// Copied from: local:origin.v1.MarkAllFilesAsViewedResponse (var: Wo) +message MarkAllFilesAsViewedResponse { +} + +// Copied from: local:origin.v1.MarkDirectoryAsViewedRequest (var: Vo) +message MarkDirectoryAsViewedRequest { + ChangeIdentifier change = 1; + string directory_path = 2; + repeated string file_paths = 3; + string version_id = 4; +} + +// Copied from: local:origin.v1.MarkDirectoryAsViewedResponse (var: Yo) +message MarkDirectoryAsViewedResponse { +} + +// Copied from: local:origin.v1.MarkFileAsViewedRequest (var: xo) +message MarkFileAsViewedRequest { + ChangeIdentifier change = 1; + string file_path = 2; + string version_id = 3; +} + +// Copied from: local:origin.v1.MarkFileAsViewedResponse (var: Qo) +message MarkFileAsViewedResponse { +} + +// Copied from: local:origin.v1.MergeChangesetRequest (var: Pi) +message MergeChangesetRequest { + ClientRepoIdentifier identifier = 1; + uint64 change_number = 2; +} + +// Copied from: local:origin.v1.MergeChangesetResponse (var: bi) +message MergeChangesetResponse { +} + +// Copied from: local:origin.v1.MergeStackRequest (var: Mi) +message MergeStackRequest { + ClientRepoIdentifier identifier = 1; + uint64 top_change_number = 2; +} + +// Copied from: local:origin.v1.MergeStackResponse (var: Li) +message MergeStackResponse { + string merge_commit_sha = 1; + repeated uint64 merged_change_numbers = 2; +} + +// Copied from: local:origin.v1.MergeabilityScope (var: b) +enum MergeabilityScope { + MERGEABILITY_SCOPE_UNSPECIFIED = 0; + MERGEABILITY_SCOPE_STACK = 1; + MERGEABILITY_SCOPE_SINGLE_CHANGE = 2; +} + +// Copied from: local:origin.v1.MintRawRepoFileLinkClientRequest (var: xn) +message MintRawRepoFileLinkClientRequest { + ClientRepoIdentifier identifier = 1; + string ref_path = 2; +} + +// Copied from: local:origin.v1.MintRawRepoFileLinkClientResponse (var: Qn) +message MintRawRepoFileLinkClientResponse { + string token = 1; + PathIdentifier path_identifier = 2; + string raw_origin = 3; +} + +// Copied from: local:origin.v1.MirrorStatus (var: l) +enum MirrorStatus { + MIRROR_STATUS_UNSPECIFIED = 0; + MIRROR_STATUS_TRANSITIONING_TO_INBOUND = 1; + MIRROR_STATUS_INBOUND = 2; + MIRROR_STATUS_OUTBOUND = 3; + MIRROR_STATUS_TRANSITIONING_INBOUND_TO_OUTBOUND = 4; + MIRROR_STATUS_TRANSITIONING_OUTBOUND_TO_INBOUND = 5; + MIRROR_STATUS_INITIAL_SYNC_PENDING = 6; +} + +// Copied from: local:origin.v1.NamespaceGrantRow (var: He) +message NamespaceGrantRow { + GrantPrincipal principal = 1; + GrantPolicyRef policy = 2; +} + +// Copied from: local:origin.v1.NamespaceTeamGroupAccess (var: xe) +message NamespaceTeamGroupAccess { + GrantPolicyRef policy = 1; +} + +// Copied from: local:origin.v1.OriginNamespace (var: Ae) +message OriginNamespace { + string id = 1; + OriginNamespaceOwnerType owner_type = 2; + int64 owner_entity_id = 3; + string namespace = 4; +} + +// Copied from: local:origin.v1.OriginNamespaceOwnerType (var: u) +enum OriginNamespaceOwnerType { + ORIGIN_NAMESPACE_OWNER_TYPE_UNSPECIFIED = 0; + ORIGIN_NAMESPACE_OWNER_TYPE_TEAM = 1; +} + +// Copied from: local:origin.v1.OriginReviewerCandidateGroup (var: As) +message OriginReviewerCandidateGroup { + string group_public_id = 1; + string organization_slug = 2; + string group_slug = 3; + string name = 4; + repeated string member_auth_ids = 5; +} + +// Copied from: local:origin.v1.OriginReviewerCandidateUser (var: hs) +message OriginReviewerCandidateUser { + string auth_id = 1; + string first_name = 3; + string last_name = 4; + string email = 5; + string avatar_url = 6; +} + +// Copied from: git_forge.v1.PathIdentifier (var: Lt) +message PathIdentifier { + string revision = 1; + string path = 2; +} + +// Copied from: local:origin.v1.PostCheckRunRequest (var: _i) +message PostCheckRunRequest { + ClientRepoIdentifier identifier = 1; + string head_sha = 2; + CheckRunGroupInput group = 3; + CheckRunInput check = 4; +} + +// Copied from: local:origin.v1.PostCheckRunResponse (var: ki) +message PostCheckRunResponse { + string repo_id = 1; + string sha = 2; + string check_run_group_id = 3; + string check_run_id = 4; +} + +// Copied from: local:origin.v1.PrepareInboundStackMergeCommitRequest (var: ji) +message PrepareInboundStackMergeCommitRequest { + ChangeIdentifier change = 1; + string operation_id = 2; + string lease_token = 3; + string ours_sha = 4; + string message = 5; + optional string author_name = 6; + optional string author_email = 7; +} + +// Copied from: local:origin.v1.PrepareInboundStackMergeCommitResponse (var: Xi) +message PrepareInboundStackMergeCommitResponse { + string merge_commit_sha = 1; + string exported_ref = 2; +} + +// Copied from: local:origin.v1.PreviewAppInstallationOptions (var: Ia) +message PreviewAppInstallationOptions { + bool include_granted_scopes = 1; +} + +// Copied from: local:origin.v1.PreviewAppInstallationRequest (var: va) +message PreviewAppInstallationRequest { + string namespace_slug = 1; + string app_id = 2; + repeated string requested_scopes = 3; + string summary = 4; + optional string redirect_uri = 5; + PreviewAppInstallationOptions options = 6; +} + +// Copied from: local:origin.v1.PreviewAppInstallationResponse (var: Ja) +message PreviewAppInstallationResponse { + string app_id = 1; + string app_slug = 2; + string app_display_name = 3; + string app_logo_url = 4; + string summary = 5; + repeated PreviewAppInstallationScope requested_scopes = 6; + repeated PreviewAppInstallationScope granted_scopes = 7; + ExistingInstallation existing_installation = 8; + string app_description = 9; + string app_website_url = 10; +} + +// Copied from: local:origin.v1.PreviewAppInstallationScope (var: Ba) +message PreviewAppInstallationScope { + string scope = 1; +} + +// Copied from: local:origin.v1.ProjectedLatestVersionEntry (var: Ss) +message ProjectedLatestVersionEntry { + uint64 change_number = 1; + Version projected_latest_version = 2; +} + +// Copied from: git_forge.v1.PullRequestDiffChunk (var: In) +message PullRequestDiffChunk { + optional DiffHeader header = 1; + repeated FileDiff file_diffs = 2; +} + +// Copied from: local:origin.v1.RecordInboundMirrorExternalGithubMergeRequest (var: Wi) +message RecordInboundMirrorExternalGithubMergeRequest { + ChangeIdentifier change = 1; + string github_merge_commit_sha = 2; + string operation_id = 3; + string lease_token = 4; +} + +// Copied from: local:origin.v1.RecordInboundMirrorExternalGithubMergeResponse (var: zi) +message RecordInboundMirrorExternalGithubMergeResponse { + Change change = 1; +} + +// Copied from: local:origin.v1.RecordInboundMirrorGithubMergeErrorRequest (var: Yi) +message RecordInboundMirrorGithubMergeErrorRequest { + ChangeIdentifier change = 1; + string operation_id = 2; + string lease_token = 3; + string error_message = 4; +} + +// Copied from: local:origin.v1.RecordInboundMirrorGithubMergeErrorResponse (var: Ki) +message RecordInboundMirrorGithubMergeErrorResponse { + InboundMirrorGithubMergeOperation operation = 1; +} + +// Copied from: local:origin.v1.RecordInboundMirrorGithubMergeGithubPrRequest (var: Qi) +message RecordInboundMirrorGithubMergeGithubPrRequest { + ChangeIdentifier change = 1; + string operation_id = 2; + string lease_token = 3; + string github_pull_request_node_id = 4; + uint64 github_pull_request_number = 5; + string github_pull_request_url = 6; +} + +// Copied from: local:origin.v1.RecordInboundMirrorGithubMergeGithubPrResponse (var: Gi) +message RecordInboundMirrorGithubMergeGithubPrResponse { + InboundMirrorGithubMergeOperation operation = 1; +} + +// Copied from: local:origin.v1.RecordInboundMirrorGithubMergeGithubResultRequest (var: Hi) +message RecordInboundMirrorGithubMergeGithubResultRequest { + ChangeIdentifier change = 1; + string operation_id = 2; + string lease_token = 3; + string merge_commit_sha = 4; +} + +// Copied from: local:origin.v1.RecordInboundMirrorGithubMergeGithubResultResponse (var: Vi) +message RecordInboundMirrorGithubMergeGithubResultResponse { + InboundMirrorGithubMergeOperation operation = 1; +} + +// Copied from: git_forge.v1.RefInfo (var: Ln) +message RefInfo { + string name = 1; + string target_sha = 2; + string object_sha = 3; + string object_type = 4; +} + +// Copied from: local:origin.v1.RemoveAssigneeRequest (var: fs) +message RemoveAssigneeRequest { + ChangeIdentifier change = 1; + oneof target { + string auth_id = 2; + string group_id = 3; + } +} + +// Copied from: local:origin.v1.RemoveAssigneeResponse (var: gs) +message RemoveAssigneeResponse { +} + +// Copied from: local:origin.v1.RemoveLabelFromChangeRequest (var: Jl) +message RemoveLabelFromChangeRequest { + ChangeIdentifier change = 1; + string label_id = 2; +} + +// Copied from: local:origin.v1.RemoveLabelFromChangeResponse (var: Cl) +message RemoveLabelFromChangeResponse { +} + +// Copied from: local:origin.v1.ReopenCommentThreadRequest (var: Ro) +message ReopenCommentThreadRequest { + ChangeIdentifier change = 1; + string thread_id = 2; +} + +// Copied from: local:origin.v1.ReopenCommentThreadResponse (var: Po) +message ReopenCommentThreadResponse { + CommentThread thread = 1; +} + +// Copied from: local:origin.v1.Repo (var: ue) +message Repo { + ClientRepoIdentifier identifier = 1; + string default_branch = 2; + optional string github_node_id = 4; + optional string github_enterprise_id = 5; + MirrorStatus mirror_status = 6; + optional string active_mirror_transition_job_id = 7; + string repo_uuid = 8; + optional uint64 github_installation_id = 9; + optional google.protobuf.Timestamp created_at = 10; + optional google.protobuf.Timestamp updated_at = 11; + optional google.protobuf.Timestamp last_pushed_at = 12; + optional int64 owner_entity_id = 13; + optional string owner_type = 14; + string forge_environment = 15; + string origin_namespace_id = 16; +} + +// Copied from: git_forge.v1.RepoContentDetails (var: Vt) +message RepoContentDetails { + string type = 1; + optional uint64 size = 2; + bool is_binary = 3; + bool too_large_to_introspect = 4; +} + +// Copied from: git_forge.v1.RepoContentEntry (var: kn) +message RepoContentEntry { + string type = 1; + string name = 2; + string path = 3; + string sha = 4; + optional uint64 size = 5; +} + +// Copied from: local:origin.v1.RepoGithubMirrorInfo (var: de) +message RepoGithubMirrorInfo { + string github_owner = 1; + string github_repo = 2; + string github_repo_url = 3; +} + +// Copied from: local:origin.v1.RepoGrantRow (var: Fe) +message RepoGrantRow { + GrantPrincipal principal = 1; + GrantPolicyRef namespace_policy = 2; + GrantPolicyRef repo_policy = 3; + GrantPolicyRef effective_policy = 4; + bool is_namespace_owned = 5; +} + +// Copied from: local:origin.v1.RepoKind (var: s) +enum RepoKind { + REPO_KIND_UNSPECIFIED = 0; + REPO_KIND_STANDARD = 1; + REPO_KIND_CURSOR_MARKETPLACE = 2; +} + +// Copied from: local:origin.v1.RepoMirrorTransition (var: o) +enum RepoMirrorTransition { + REPO_MIRROR_TRANSITION_UNSPECIFIED = 0; + REPO_MIRROR_TRANSITION_INBOUND_TO_OUTBOUND = 1; + REPO_MIRROR_TRANSITION_OUTBOUND_TO_INBOUND = 2; + REPO_MIRROR_TRANSITION_INITIAL_TO_INBOUND = 3; +} + +// Copied from: local:origin.v1.RepoMirrorTransitionJob (var: se) +message RepoMirrorTransitionJob { + string id = 1; + ClientRepoIdentifier identifier = 2; + RepoMirrorTransition transition = 3; + MirrorStatus mirror_status = 4; + RepoMirrorTransitionJobStatus status = 5; + RepoMirrorTransitionJobPhase phase = 6; + uint32 attempt_count = 7; + optional string drain_until = 11; + optional string last_error_code = 12; + optional string last_error_message = 13; + optional string started_at = 15; + optional string completed_at = 16; + string created_at = 17; + string updated_at = 18; +} + +// Copied from: local:origin.v1.RepoMirrorTransitionJobPhase (var: a) +enum RepoMirrorTransitionJobPhase { + REPO_MIRROR_TRANSITION_JOB_PHASE_UNSPECIFIED = 0; + REPO_MIRROR_TRANSITION_JOB_PHASE_QUEUED = 1; + REPO_MIRROR_TRANSITION_JOB_PHASE_STARTING = 2; + REPO_MIRROR_TRANSITION_JOB_PHASE_DRAINING_WRITES = 3; + REPO_MIRROR_TRANSITION_JOB_PHASE_FINALIZING_MIRROR_FETCH = 4; + REPO_MIRROR_TRANSITION_JOB_PHASE_FINALIZING_MIRROR_PUSH = 5; + REPO_MIRROR_TRANSITION_JOB_PHASE_COMMITTING_TARGET_STATUS = 6; + REPO_MIRROR_TRANSITION_JOB_PHASE_ROLLING_BACK = 7; + REPO_MIRROR_TRANSITION_JOB_PHASE_COMPLETED = 8; + REPO_MIRROR_TRANSITION_JOB_PHASE_INITIALIZING_MIRROR_FETCH = 9; +} + +// Copied from: local:origin.v1.RepoMirrorTransitionJobStatus (var: i) +enum RepoMirrorTransitionJobStatus { + REPO_MIRROR_TRANSITION_JOB_STATUS_UNSPECIFIED = 0; + REPO_MIRROR_TRANSITION_JOB_STATUS_QUEUED = 1; + REPO_MIRROR_TRANSITION_JOB_STATUS_RUNNING = 2; + REPO_MIRROR_TRANSITION_JOB_STATUS_SUCCEEDED = 3; + REPO_MIRROR_TRANSITION_JOB_STATUS_FAILED_ROLLED_BACK = 4; + REPO_MIRROR_TRANSITION_JOB_STATUS_REQUIRES_ATTENTION = 5; +} + +// Copied from: local:origin.v1.RepoSelectionMode (var: M) +enum RepoSelectionMode { + REPO_SELECTION_MODE_UNSPECIFIED = 0; + REPO_SELECTION_MODE_ALL = 1; + REPO_SELECTION_MODE_SELECTED = 2; +} + +// Copied from: local:origin.v1.RepoSummary (var: Q) +message RepoSummary { + string org = 1; + string name = 2; + string clone_url = 3; + string default_branch = 4; + optional string github_node_id = 6; + optional string github_enterprise_id = 7; + string repo_uuid = 8; + MirrorStatus mirror_status = 9; + optional google.protobuf.Timestamp last_pushed_at = 10; + string forge_environment = 11; + string origin_namespace_id = 12; +} + +// Copied from: local:origin.v1.RequestReviewRequest (var: rs) +message RequestReviewRequest { + ChangeIdentifier change = 1; + oneof target { + string auth_id = 2; + string group_id = 3; + } +} + +// Copied from: local:origin.v1.RequestReviewResponse (var: ss) +message RequestReviewResponse { + ChangeAssignment assignment = 1; +} + +// Copied from: local:origin.v1.RequestReviewsRequest (var: ls) +message RequestReviewsRequest { + ChangeIdentifier change = 1; + repeated ReviewRequestTarget targets = 2; +} + +// Copied from: local:origin.v1.RequestReviewsResponse (var: us) +message RequestReviewsResponse { + repeated ChangeAssignment assignments = 1; +} + +// Copied from: local:origin.v1.ResolveCommentThreadRequest (var: Co) +message ResolveCommentThreadRequest { + ChangeIdentifier change = 1; + string thread_id = 2; +} + +// Copied from: local:origin.v1.ResolveCommentThreadResponse (var: No) +message ResolveCommentThreadResponse { + CommentThread thread = 1; +} + +// Copied from: local:origin.v1.ResolveOriginPullRequestRedirectRequest (var: ge) +message ResolveOriginPullRequestRedirectRequest { + ClientRepoIdentifier identifier = 1; + int64 pull_number = 2; +} + +// Copied from: local:origin.v1.ResolveOriginPullRequestRedirectResponse (var: he) +message ResolveOriginPullRequestRedirectResponse { + string pull_request_url = 1; +} + +// Copied from: git_forge.v1.ResolveRefPathResponse (var: Ot) +message ResolveRefPathResponse { + PathIdentifier path_identifier = 1; + string resolved_commit_sha = 2; +} + +// Copied from: local:origin.v1.ResolveRepoPathClientRequest (var: On) +message ResolveRepoPathClientRequest { + ClientRepoIdentifier identifier = 1; + string ref_path = 2; +} + +// Copied from: local:origin.v1.RestackStackRequest (var: Fi) +message RestackStackRequest { + ClientRepoIdentifier identifier = 1; + uint64 top_change_number = 2; +} + +// Copied from: local:origin.v1.RestackStackResponse (var: qi) +message RestackStackResponse { + repeated uint64 restacked_change_numbers = 1; +} + +// Copied from: local:origin.v1.RetargetChangeRequest (var: br) +message RetargetChangeRequest { + ChangeIdentifier change = 1; + string base_ref = 2; +} + +// Copied from: local:origin.v1.RetargetChangeResponse (var: Mr) +message RetargetChangeResponse { + Change change = 1; + Version latest_version = 2; + bool unchanged = 3; +} + +// Copied from: local:origin.v1.Review (var: Ur) +message Review { + string id = 1; + string change_id = 2; + string version_id = 3; + uint64 version_number = 4; + string author_id = 5; + ReviewVerdict verdict = 6; + string body = 7; + google.protobuf.Timestamp created_at = 8; + string author_kind = 9; + string author_display_name = 10; + string author_avatar_url = 11; + optional google.protobuf.Timestamp submitted_at = 12; + optional ReviewDismissal dismissal = 13; + ActorWithDisplay author = 14; +} + +// Copied from: local:origin.v1.ReviewDismissal (var: Or) +message ReviewDismissal { + google.protobuf.Timestamp dismissed_at = 1; + string dismissed_by_id = 2; + string dismissed_by_kind = 3; + string dismissal_message = 4; +} + +// Copied from: local:origin.v1.ReviewRequestTarget (var: os) +message ReviewRequestTarget { + oneof target { + string auth_id = 1; + string group_id = 2; + } +} + +// Copied from: local:origin.v1.ReviewVerdict (var: E) +enum ReviewVerdict { + REVIEW_VERDICT_UNSPECIFIED = 0; + REVIEW_VERDICT_APPROVE = 1; + REVIEW_VERDICT_REQUEST_CHANGES = 2; + REVIEW_VERDICT_COMMENT = 3; +} + +// Copied from: local:origin.v1.Ruleset (var: sl) +message Ruleset { + string id = 1; + ClientRepoIdentifier repo = 2; + string name = 3; + string description = 4; + RulesetEnforcement enforcement = 5; + RulesetKind kind = 6; + repeated string included_ref_names = 7; + repeated string excluded_ref_names = 8; + repeated RulesetRule rules = 9; + repeated RulesetBypassActor bypass_actors = 10; +} + +// Copied from: local:origin.v1.RulesetBypassActor (var: rl) +message RulesetBypassActor { + string id = 1; + RulesetBypassMode bypass_mode = 2; + RulesetBypassActorKind actor_kind = 3; + google.protobuf.Struct actor_payload = 4; + optional string actor_app_id = 5; +} + +// Copied from: local:origin.v1.RulesetBypassActorInput (var: il) +message RulesetBypassActorInput { + RulesetBypassMode bypass_mode = 1; + RulesetBypassActorKind actor_kind = 2; + google.protobuf.Struct actor_payload = 3; + optional string actor_app_id = 4; +} + +// Copied from: local:origin.v1.RulesetBypassActorKind (var: D) +enum RulesetBypassActorKind { + RULESET_BYPASS_ACTOR_KIND_UNSPECIFIED = 0; + RULESET_BYPASS_ACTOR_KIND_USER = 1; + RULESET_BYPASS_ACTOR_KIND_TEAM = 2; + RULESET_BYPASS_ACTOR_KIND_APP = 3; + RULESET_BYPASS_ACTOR_KIND_ORGANIZATION_ADMIN = 4; + RULESET_BYPASS_ACTOR_KIND_REPOSITORY_ROLE = 5; +} + +// Copied from: local:origin.v1.RulesetBypassMode (var: q) +enum RulesetBypassMode { + RULESET_BYPASS_MODE_UNSPECIFIED = 0; + RULESET_BYPASS_MODE_ALWAYS = 1; + RULESET_BYPASS_MODE_PULL_REQUEST_ONLY = 2; +} + +// Copied from: local:origin.v1.RulesetEnforcement (var: L) +enum RulesetEnforcement { + RULESET_ENFORCEMENT_UNSPECIFIED = 0; + RULESET_ENFORCEMENT_ACTIVE = 1; + RULESET_ENFORCEMENT_EVALUATE = 2; + RULESET_ENFORCEMENT_DISABLED = 3; +} + +// Copied from: local:origin.v1.RulesetKind (var: F) +enum RulesetKind { + RULESET_KIND_UNSPECIFIED = 0; + RULESET_KIND_MERGE_BRANCH = 1; + RULESET_KIND_PUSH_BRANCH = 2; + RULESET_KIND_PUSH_TAG = 3; + RULESET_KIND_PUSH_REPOSITORY = 4; +} + +// Copied from: local:origin.v1.RulesetRule (var: nl) +message RulesetRule { + string id = 1; + string rule_type = 2; + google.protobuf.Struct parameters = 3; +} + +// Copied from: local:origin.v1.RulesetRuleInput (var: ol) +message RulesetRuleInput { + string rule_type = 1; + google.protobuf.Struct parameters = 2; +} + +// Copied from: local:origin.v1.SectionOfChanges (var: qs) +message SectionOfChanges { + string id = 1; + int32 number = 2; + string repo_id = 3; + string title = 4; + string description = 5; + string head_ref = 6; + string base_ref = 7; + string author_id = 8; + SectionOfChangesStatus status = 9; + google.protobuf.Timestamp created_at = 10; + google.protobuf.Timestamp updated_at = 11; + optional google.protobuf.Timestamp merged_at = 12; + optional google.protobuf.Timestamp closed_at = 13; + string head_sha = 14; + string base_sha = 15; + int32 additions = 16; + int32 deletions = 17; + int32 changed_files = 18; + int32 version_count = 19; + optional string review_decision = 20; + repeated SectionOfChangesReviewer reviewers = 21; + int32 total_thread_count = 22; + int32 unresolved_thread_count = 23; + optional string parent_change_id = 24; + optional string stack_id = 25; + string repo_namespace = 26; + string repo_name = 27; + string author_kind = 28; + string author_display_name = 29; + string author_avatar_url = 30; + ActorWithDisplay author = 31; +} + +// Copied from: local:origin.v1.SectionOfChangesFilter (var: Os) +message SectionOfChangesFilter { + oneof kind { + SectionOfChangesFilterAnd and = 1; + SectionOfChangesFilterOr or = 2; + SectionOfChangesFilterNot not = 3; + SectionOfChangesFilterConsolidatedStatus consolidated_status = 4; + SectionOfChangesFilterTitleContains title_contains = 5; + SectionOfChangesFilterDescriptionContains description_contains = 6; + SectionOfChangesFilterMergeBase merge_base = 7; + SectionOfChangesFilterTrunk trunk = 8; + SectionOfChangesFilterLastUpdated last_updated = 9; + SectionOfChangesFilterOpenReviewRequestFor open_review_request_for = 10; + SectionOfChangesFilterReopenedReviewRequestFor reopened_review_request_for = 11; + SectionOfChangesFilterClosedReviewRequestFrom closed_review_request_from = 12; + SectionOfChangesFilterIncludesDirectReviewer includes_direct_reviewer = 13; + SectionOfChangesFilterAuthorIs author_is = 14; + SectionOfChangesFilterReviewStatus review_status = 15; + SectionOfChangesFilterApprovedBy approved_by = 16; + SectionOfChangesFilterIncludesPastReviewer includes_past_reviewer = 17; + SectionOfChangesFilterHasLabel has_label = 18; + SectionOfChangesFilterNumFilesChanged num_files_changed = 19; + SectionOfChangesFilterNumLinesChanged num_lines_changed = 20; + SectionOfChangesFilterIncludesReviewer includes_reviewer = 21; + SectionOfChangesFilterIncludesAssignee includes_assignee = 22; + SectionOfChangesFilterIncludesDirectTeamReviewer includes_direct_team_reviewer = 23; + SectionOfChangesFilterMentions mentions = 24; + SectionOfChangesFilterUnsupported unsupported = 100; + } +} + +// Copied from: local:origin.v1.SectionOfChangesFilterAnd (var: Us) +message SectionOfChangesFilterAnd { + repeated SectionOfChangesFilter exprs = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterApprovedBy (var: to) +message SectionOfChangesFilterApprovedBy { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterAuthorIs (var: $s) +message SectionOfChangesFilterAuthorIs { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterClosedReviewRequestFrom (var: Xs) +message SectionOfChangesFilterClosedReviewRequestFrom { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterConsolidatedStatus (var: Gs) +message SectionOfChangesFilterConsolidatedStatus { + SectionOfChangesStatus status = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterDescriptionContains (var: Vs) +message SectionOfChangesFilterDescriptionContains { + string text = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterHasLabel (var: ro) +message SectionOfChangesFilterHasLabel { + string name = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterIncludesAssignee (var: ao) +message SectionOfChangesFilterIncludesAssignee { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterIncludesDirectReviewer (var: Zs) +message SectionOfChangesFilterIncludesDirectReviewer { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterIncludesDirectTeamReviewer (var: lo) +message SectionOfChangesFilterIncludesDirectTeamReviewer { + string slug = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterIncludesPastReviewer (var: no) +message SectionOfChangesFilterIncludesPastReviewer { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterIncludesReviewer (var: io) +message SectionOfChangesFilterIncludesReviewer { + string auth_id = 1; + repeated string group_public_ids = 2; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterLastUpdated (var: Ws) +message SectionOfChangesFilterLastUpdated { + int32 hours = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterMentions (var: uo) +message SectionOfChangesFilterMentions { + string username = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterMergeBase (var: Ys) +message SectionOfChangesFilterMergeBase { + string merge_base = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterNot (var: Qs) +message SectionOfChangesFilterNot { + SectionOfChangesFilter expr = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterNumFilesChanged (var: so) +message SectionOfChangesFilterNumFilesChanged { + int32 num_files = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterNumLinesChanged (var: oo) +message SectionOfChangesFilterNumLinesChanged { + int32 num_lines = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterOpenReviewRequestFor (var: zs) +message SectionOfChangesFilterOpenReviewRequestFor { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterOr (var: xs) +message SectionOfChangesFilterOr { + repeated SectionOfChangesFilter exprs = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterReopenedReviewRequestFor (var: js) +message SectionOfChangesFilterReopenedReviewRequestFor { + string auth_id = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterReviewStatus (var: eo) +message SectionOfChangesFilterReviewStatus { + SectionOfChangesReviewStatusState state = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterTitleContains (var: Hs) +message SectionOfChangesFilterTitleContains { + string text = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterTrunk (var: Ks) +message SectionOfChangesFilterTrunk { + string trunk = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesFilterUnsupported (var: mo) +message SectionOfChangesFilterUnsupported { + string kind = 1; +} + +// Copied from: local:origin.v1.SectionOfChangesReviewStatusState (var: C) +enum SectionOfChangesReviewStatusState { + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_UNSPECIFIED = 0; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_ONE_OR_MORE_APPROVALS = 1; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_IS_FULLY_APPROVED = 2; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_HAS_ACTIVE_REVIEW = 3; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_HAS_REQUESTED_REVIEWERS = 4; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_HAS_REREQUESTED_REVIEW = 5; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_HAS_UNADDRESSED_CHANGES_REQUESTED = 6; + SECTION_OF_CHANGES_REVIEW_STATUS_STATE_HAS_CHANGES_REQUESTED = 7; +} + +// Copied from: local:origin.v1.SectionOfChangesReviewer (var: Ds) +message SectionOfChangesReviewer { + string author_id = 1; + SectionOfChangesVerdict verdict = 2; + google.protobuf.Timestamp reviewed_at = 3; + string author_kind = 4; + string author_display_name = 5; + string author_avatar_url = 6; + ActorWithDisplay author = 7; +} + +// Copied from: local:origin.v1.SectionOfChangesSortField (var: v) +enum SectionOfChangesSortField { + SECTION_OF_CHANGES_SORT_FIELD_UNSPECIFIED = 0; + SECTION_OF_CHANGES_SORT_FIELD_UPDATED_AT = 1; + SECTION_OF_CHANGES_SORT_FIELD_CREATED_AT = 2; + SECTION_OF_CHANGES_SORT_FIELD_TITLE = 3; + SECTION_OF_CHANGES_SORT_FIELD_LINES_CHANGED = 4; +} + +// Copied from: local:origin.v1.SectionOfChangesStatus (var: B) +enum SectionOfChangesStatus { + SECTION_OF_CHANGES_STATUS_UNSPECIFIED = 0; + SECTION_OF_CHANGES_STATUS_DRAFT = 1; + SECTION_OF_CHANGES_STATUS_OPEN = 2; + SECTION_OF_CHANGES_STATUS_MERGED = 3; + SECTION_OF_CHANGES_STATUS_CLOSED = 4; +} + +// Copied from: local:origin.v1.SectionOfChangesVerdict (var: J) +enum SectionOfChangesVerdict { + SECTION_OF_CHANGES_VERDICT_UNSPECIFIED = 0; + SECTION_OF_CHANGES_VERDICT_APPROVE = 1; + SECTION_OF_CHANGES_VERDICT_COMMENT = 2; + SECTION_OF_CHANGES_VERDICT_REQUEST_CHANGES = 3; +} + +// Copied from: local:origin.v1.SetAppIconRequest (var: ka) +message SetAppIconRequest { + string app_id = 1; + bytes icon = 2; +} + +// Copied from: local:origin.v1.SetAppIconResponse (var: wa) +message SetAppIconResponse { + App app = 1; +} + +// Copied from: local:origin.v1.SetBuildkiteTriggerEnabledRequest (var: Ga) +message SetBuildkiteTriggerEnabledRequest { + ClientRepoIdentifier repo = 1; + string trigger_id = 2; + bool enabled = 3; +} + +// Copied from: local:origin.v1.SetBuildkiteTriggerEnabledResponse (var: Ha) +message SetBuildkiteTriggerEnabledResponse { + BuildkiteTrigger trigger = 1; +} + +// Copied from: local:origin.v1.SetCommentReactionRequest (var: qo) +message SetCommentReactionRequest { + string comment_id = 1; + string emoji = 2; + bool active = 3; +} + +// Copied from: local:origin.v1.SetCommentReactionResponse (var: Do) +message SetCommentReactionResponse { +} + +// Copied from: local:origin.v1.SetRepoTeamAccessRequest (var: Oe) +message SetRepoTeamAccessRequest { + ClientRepoIdentifier identifier = 1; + TeamGroupKind group = 2; + oneof policy_update { + string policy_name = 3; + bool clear_override = 4; + } +} + +// Copied from: local:origin.v1.SetRepoTeamAccessResponse (var: Ue) +message SetRepoTeamAccessResponse { + OriginNamespace namespace = 1; + TeamGroupAccess team_admins = 2; + TeamGroupAccess team_members = 3; +} + +// Copied from: local:origin.v1.SetVercelTriggerEnabledRequest (var: Za) +message SetVercelTriggerEnabledRequest { + ClientRepoIdentifier repo = 1; + string trigger_id = 2; + bool enabled = 3; +} + +// Copied from: local:origin.v1.SetVercelTriggerEnabledResponse (var: $a) +message SetVercelTriggerEnabledResponse { + VercelTrigger trigger = 1; +} + +// Copied from: git_forge.v1.ShortCommit (var: yn) +message ShortCommit { + bytes sha = 1; + string summary = 2; + string author_name = 3; + string author_email = 4; + int64 timestamp = 5; +} + +// Copied from: git_forge.v1.Signature (var: Mt) +message Signature { + string name = 1; + string email = 2; + int64 timestamp = 3; + int32 timezone_offset = 4; +} + +// Copied from: local:origin.v1.StackMemberEvaluation (var: Ri) +message StackMemberEvaluation { + uint64 change_number = 1; + string role = 2; + ChangesetMergeability mergeability = 3; +} + +// Copied from: local:origin.v1.StackMergeability (var: Ni) +message StackMergeability { + uint64 target_change_number = 1; + repeated uint64 prefix_change_numbers = 2; + string root_base_ref = 3; + string verdict = 4; + repeated ChangesetMergeBlocker blockers = 5; + repeated StackMemberEvaluation member_evaluations = 6; +} + +// Copied from: local:origin.v1.StartReviewRequest (var: co) +message StartReviewRequest { + ChangeIdentifier change = 1; + ReviewVerdict verdict = 2; + string body = 3; + uint64 version_number = 4; +} + +// Copied from: local:origin.v1.StartReviewResponse (var: po) +message StartReviewResponse { + Review review = 1; +} + +// Copied from: local:origin.v1.SubmitReviewRequest (var: fo) +message SubmitReviewRequest { + ChangeIdentifier change = 1; + string review_id = 2; +} + +// Copied from: local:origin.v1.SubmitReviewResponse (var: go) +message SubmitReviewResponse { + Review review = 1; +} + +// Copied from: local:origin.v1.SuspendInstallationRequest (var: ba) +message SuspendInstallationRequest { + string id = 1; +} + +// Copied from: local:origin.v1.SuspendInstallationResponse (var: Ma) +message SuspendInstallationResponse { +} + +// Copied from: local:origin.v1.SyncEventHeartbeat (var: Pl) +message SyncEventHeartbeat { +} + +// Copied from: git_forge.v1.Tag (var: at) +message Tag { + string sha = 1; + string name = 2; + string message = 3; + Signature tagger = 4; + string object_sha = 5; + string object_type = 6; +} + +// Copied from: local:origin.v1.TeamGroupAccess (var: Pe) +message TeamGroupAccess { + GrantPolicyRef namespace_policy = 1; + GrantPolicyRef repo_policy = 2; + GrantPolicyRef effective_policy = 3; +} + +// Copied from: local:origin.v1.TeamGroupKind (var: d) +enum TeamGroupKind { + TEAM_GROUP_KIND_UNSPECIFIED = 0; + TEAM_GROUP_KIND_ADMINS = 1; + TEAM_GROUP_KIND_MEMBERS = 2; +} + +// Copied from: local:origin.v1.TransitionRepoMirrorStatusRequest (var: Z) +message TransitionRepoMirrorStatusRequest { + ClientRepoIdentifier identifier = 1; + RepoMirrorTransition transition = 2; +} + +// Copied from: local:origin.v1.TransitionRepoMirrorStatusResponse (var: $) +message TransitionRepoMirrorStatusResponse { + Repo repository = 1; + RepoMirrorTransitionJob active_job_info = 2; +} + +// Copied from: git_forge.v1.Tree (var: ot) +message Tree { + string sha = 1; + repeated TreeEntry tree = 2; + bool truncated = 3; +} + +// Copied from: git_forge.v1.TreeEntry (var: it) +message TreeEntry { + string path = 1; + string mode = 2; + string type = 3; + string sha = 4; + optional uint64 size = 5; +} + +// Copied from: git_forge.v1.TreeEntryBlame (var: an) +message TreeEntryBlame { + string name = 1; + ShortCommit last_commit = 2; +} + +// Copied from: local:origin.v1.UnmarkAllFilesAsViewedRequest (var: zo) +message UnmarkAllFilesAsViewedRequest { + ChangeIdentifier change = 1; +} + +// Copied from: local:origin.v1.UnmarkAllFilesAsViewedResponse (var: jo) +message UnmarkAllFilesAsViewedResponse { +} + +// Copied from: local:origin.v1.UnmarkFileAsViewedRequest (var: Go) +message UnmarkFileAsViewedRequest { + ChangeIdentifier change = 1; + string file_path = 2; +} + +// Copied from: local:origin.v1.UnmarkFileAsViewedResponse (var: Ho) +message UnmarkFileAsViewedResponse { +} + +// Copied from: local:origin.v1.UnsuspendInstallationRequest (var: La) +message UnsuspendInstallationRequest { + string id = 1; +} + +// Copied from: local:origin.v1.UnsuspendInstallationResponse (var: Fa) +message UnsuspendInstallationResponse { +} + +// Copied from: local:origin.v1.UpdateAppRequest (var: ha) +message UpdateAppRequest { + string id = 1; + optional string display_name = 2; + optional string webhook_url = 3; + optional AppEventsReplace events = 5; + optional bool is_public = 6; + optional AppAuthPolicyStatementsReplace auth_policy_statements = 7; + optional AppInstallationRedirectUrisReplace installation_redirect_uris = 8; + optional string description = 9; + optional string website_url = 10; +} + +// Copied from: local:origin.v1.UpdateAppResponse (var: ya) +message UpdateAppResponse { + App app = 1; +} + +// Copied from: local:origin.v1.UpdateChangeBranchMethod (var: w) +enum UpdateChangeBranchMethod { + UPDATE_CHANGE_BRANCH_METHOD_UNSPECIFIED = 0; + UPDATE_CHANGE_BRANCH_METHOD_MERGE_COMMIT = 1; +} + +// Copied from: local:origin.v1.UpdateChangeBranchRequest (var: Rr) +message UpdateChangeBranchRequest { + ChangeIdentifier change = 1; + UpdateChangeBranchMethod method = 2; +} + +// Copied from: local:origin.v1.UpdateChangeBranchResponse (var: Pr) +message UpdateChangeBranchResponse { + Change change = 1; + Version latest_version = 2; + bool unchanged = 3; +} + +// Copied from: local:origin.v1.UpdateChangeMetadataRequest (var: Lr) +message UpdateChangeMetadataRequest { + ChangeIdentifier change = 1; + optional string title = 2; + optional string description = 3; +} + +// Copied from: local:origin.v1.UpdateChangeMetadataResponse (var: Fr) +message UpdateChangeMetadataResponse { + Change change = 1; +} + +// Copied from: local:origin.v1.UpdateChangeRequest (var: Cr) +message UpdateChangeRequest { + ChangeIdentifier change = 1; + optional string head_ref = 2; + optional string base_ref = 3; + oneof parent_update { + ChangeIdentifier parent_change = 4; + bool clear_parent = 5; + } +} + +// Copied from: local:origin.v1.UpdateChangeResponse (var: Nr) +message UpdateChangeResponse { + Change change = 1; + Version latest_version = 2; + bool unchanged = 3; +} + +// Copied from: local:origin.v1.UpdateChangeStatusRequest (var: qr) +message UpdateChangeStatusRequest { + ChangeIdentifier change = 1; + ChangeStatus status = 2; +} + +// Copied from: local:origin.v1.UpdateChangeStatusResponse (var: Dr) +message UpdateChangeStatusResponse { + Change change = 1; +} + +// Copied from: local:origin.v1.UpdateCommentRequest (var: bo) +message UpdateCommentRequest { + string comment_id = 1; + string body = 2; +} + +// Copied from: local:origin.v1.UpdateCommentResponse (var: Mo) +message UpdateCommentResponse { + Comment comment = 1; +} + +// Copied from: local:origin.v1.UpdateLabelRequest (var: _l) +message UpdateLabelRequest { + ClientRepoIdentifier repo = 1; + string label_id = 2; + optional string name = 3; + optional string color = 4; + optional string description = 5; +} + +// Copied from: local:origin.v1.UpdateLabelResponse (var: Tl) +message UpdateLabelResponse { + Label label = 1; +} + +// Copied from: local:origin.v1.UpdateReviewRequest (var: Yr) +message UpdateReviewRequest { + ChangeIdentifier change = 1; + string review_id = 2; + string body = 3; +} + +// Copied from: local:origin.v1.UpdateReviewResponse (var: Kr) +message UpdateReviewResponse { + Review review = 1; +} + +// Copied from: local:origin.v1.UpsertBuildkiteTriggerRequest (var: Oa) +message UpsertBuildkiteTriggerRequest { + ClientRepoIdentifier repo = 1; + string buildkite_org_slug = 2; + string pipeline_slug = 3; + string plaintext_api_token = 4; + optional bool enabled = 5; + optional bool trigger_on_prs = 6; + optional BuildkiteBranchFilters branch_filters = 7; +} + +// Copied from: local:origin.v1.UpsertBuildkiteTriggerResponse (var: Ua) +message UpsertBuildkiteTriggerResponse { + BuildkiteTrigger trigger = 1; +} + +// Copied from: local:origin.v1.UpsertGeneratedCodeTourRequest (var: ri) +message UpsertGeneratedCodeTourRequest { + ChangeIdentifier change = 1; + string storage_key = 2; + string head_sha = 3; + string result = 4; + optional string agentic_markdown = 5; + optional string agentic_error_message = 6; + string feature_configuration_json = 7; +} + +// Copied from: local:origin.v1.UpsertGeneratedCodeTourResponse (var: si) +message UpsertGeneratedCodeTourResponse { + GeneratedCodeTour tour = 1; +} + +// Copied from: local:origin.v1.UpsertRulesetRequest (var: cl) +message UpsertRulesetRequest { + ClientRepoIdentifier repo = 1; + optional string ruleset_id = 2; + string name = 3; + string description = 4; + RulesetEnforcement enforcement = 5; + RulesetKind kind = 6; + repeated string included_ref_names = 7; + repeated string excluded_ref_names = 8; + repeated RulesetRuleInput rules = 9; + repeated RulesetBypassActorInput bypass_actors = 10; +} + +// Copied from: local:origin.v1.UpsertRulesetResponse (var: dl) +message UpsertRulesetResponse { + Ruleset ruleset = 1; +} + +// Copied from: local:origin.v1.UpsertVercelTriggerRequest (var: Wa) +message UpsertVercelTriggerRequest { + ClientRepoIdentifier repo = 1; + string vercel_project_id = 2; + string vercel_team_id = 3; + string target = 4; + string plaintext_api_token = 5; + optional string branch_filter = 6; + optional bool enabled = 7; +} + +// Copied from: local:origin.v1.UpsertVercelTriggerResponse (var: za) +message UpsertVercelTriggerResponse { + VercelTrigger trigger = 1; +} + +// Copied from: local:origin.v1.VercelTrigger (var: Ka) +message VercelTrigger { + string id = 1; + ClientRepoIdentifier repo = 2; + string vercel_project_id = 3; + string vercel_team_id = 4; + string target = 5; + optional string branch_filter = 6; + bool enabled = 7; +} + +// Copied from: local:origin.v1.Version (var: Ir) +message Version { + string id = 1; + string change_id = 2; + uint64 number = 3; + string head_sha = 4; + string base_sha = 5; + google.protobuf.Timestamp created_at = 6; + int32 additions = 7; + int32 deletions = 8; + int32 changed_files = 9; +} + +// Copied from: local:origin.v1.WatchChangeSyncEventsRequest (var: Nl) +message WatchChangeSyncEventsRequest { + ClientRepoIdentifier identifier = 1; + uint64 change_number = 2; +} + +// Copied from: local:origin.v1.WatchChangeSyncEventsResponse (var: Rl) +message WatchChangeSyncEventsResponse { + oneof frame { + string snapshot_json = 1; + string event_json = 2; + SyncEventHeartbeat heartbeat = 3; + } +} + +// Source: origin.v1.OriginService (var: bl) +service OriginService { + rpc ListHostedRepos(ListHostedReposRequest) returns (ListHostedReposResponse) {} + rpc CreateRepo(CreateRepoRequest) returns (CreateRepoResponse) {} + rpc CreateMirroredRepo(CreateMirroredRepoRequest) returns (CreateRepoResponse) {} + rpc FilterMirrorableGithubRepos(FilterMirrorableGithubReposRequest) returns (FilterMirrorableGithubReposResponse) {} + rpc DeleteRepo(DeleteRepoClientRequest) returns (DeleteRepoClientResponse) {} + rpc DeleteMirroredRepo(DeleteMirroredRepoRequest) returns (DeleteMirroredRepoResponse) {} + rpc GetRepo(GetRepoRequest) returns (GetRepoResponse) {} + rpc GetRepoWithMirrorInfo(GetRepoRequest) returns (GetRepoWithMirrorInfoResponse) {} + rpc GetRepoByGithubMirror(GetRepoByGithubMirrorRequest) returns (GetRepoWithMirrorInfoResponse) {} + rpc DetachRepoMirror(DetachRepoMirrorRequest) returns (DetachRepoMirrorResponse) {} + rpc TransitionRepoMirrorStatus(TransitionRepoMirrorStatusRequest) returns (TransitionRepoMirrorStatusResponse) {} + rpc GetMirrorTransitionJob(GetMirrorTransitionJobRequest) returns (GetMirrorTransitionJobResponse) {} + rpc GetActiveMirrorTransitionJob(GetActiveMirrorTransitionJobRequest) returns (GetActiveMirrorTransitionJobResponse) {} + rpc GetRepoNamespace(GetRepoNamespaceRequest) returns (GetRepoNamespaceResponse) {} + rpc GetAuthorizedNamespaces(GetAuthorizedNamespacesRequest) returns (GetAuthorizedNamespacesResponse) {} + rpc CreateOriginNamespace(CreateOriginNamespaceRequest) returns (CreateOriginNamespaceResponse) {} + rpc ListRepoAssignablePolicies(ListRepoAssignablePoliciesRequest) returns (ListRepoAssignablePoliciesResponse) {} + rpc GetRepoTeamAccess(GetRepoTeamAccessRequest) returns (GetRepoTeamAccessResponse) {} + rpc ListRepoGrants(ListRepoGrantsRequest) returns (ListRepoGrantsResponse) {} + rpc SetRepoTeamAccess(SetRepoTeamAccessRequest) returns (SetRepoTeamAccessResponse) {} + rpc HasOriginPermission(HasOriginPermissionRequest) returns (HasOriginPermissionResponse) {} + rpc GetNamespaceTeamAccess(GetNamespaceTeamAccessRequest) returns (GetNamespaceTeamAccessResponse) {} + rpc ListNamespaceGrants(ListNamespaceGrantsRequest) returns (ListNamespaceGrantsResponse) {} + rpc ListNamespaceAssignablePolicies(ListNamespaceAssignablePoliciesRequest) returns (ListNamespaceAssignablePoliciesResponse) {} + rpc GetCommit(GetCommitClientRequest) returns (GetCommitResponse) {} + rpc GetBlob(GetBlobClientRequest) returns (GetBlobResponse) {} + rpc GetTag(GetTagClientRequest) returns (GetTagResponse) {} + rpc GetTree(GetTreeClientRequest) returns (GetTreeResponse) {} + rpc ResolveRepoPath(ResolveRepoPathClientRequest) returns (ResolveRefPathResponse) {} + rpc GetRepoContent(GetRepoContentClientRequest) returns (GetRepoContentResponse) {} + rpc MintRawRepoFileLink(MintRawRepoFileLinkClientRequest) returns (MintRawRepoFileLinkClientResponse) {} + rpc GetRepoContentAtSha(GetRepoContentAtShaClientRequest) returns (GetRepoContentResponse) {} + rpc GetRepoContentDetailsAtSha(GetRepoContentDetailsAtShaClientRequest) returns (GetRepoContentDetailsResponse) {} + rpc GetRepoCodeowners(GetRepoCodeownersClientRequest) returns (GetRepoCodeownersResponse) {} + rpc GetFileHistory(GetFileHistoryClientRequest) returns (GetFileHistoryResponse) {} + rpc GetFileHistoryPage(GetFileHistoryPageClientRequest) returns (GetFileHistoryPageResponse) {} + rpc GetFileHistoryPageWithDiffStats(GetFileHistoryPageWithDiffStatsClientRequest) returns (GetFileHistoryPageWithDiffStatsResponse) {} + rpc GetFuzzyPaths(GetFuzzyPathsClientRequest) returns (GetFuzzyPathsResponse) {} + rpc ListRepoPaths(ListRepoPathsClientRequest) returns (ListTreePathsResponse) {} + rpc GrepRepo(GrepRepoClientRequest) returns (stream GrepRepoChunk) {} + rpc GetPullRequestDiff(GetPullRequestDiffClientRequest) returns (stream PullRequestDiffChunk) {} + rpc GetCommitDiff(GetCommitDiffClientRequest) returns (stream CommitDiffChunk) {} + rpc GetBlame(GetBlameClientRequest) returns (stream BlameChunk) {} + rpc GetTreeBlame(GetTreeBlameClientRequest) returns (GetTreeBlameResponse) {} + rpc ListRefs(ListRefsClientRequest) returns (ListRefsResponse) {} + rpc CompareCommits(CompareCommitsClientRequest) returns (CompareCommitsResponse) {} + rpc ListCommitsInRange(ListCommitsInRangeClientRequest) returns (ListCommitsInRangeResponse) {} + rpc CanMerge(CanMergeClientRequest) returns (CanMergeResponse) {} + rpc CreateMergeCommitBypassingChecks(CreateMergeCommitBypassingChecksClientRequest) returns (CreateMergeCommitBypassingChecksResponse) {} + rpc CreateCommitFromFiles(CreateCommitFromFilesClientRequest) returns (CreateCommitFromFilesClientResponse) {} + rpc CreateGithubPrForReverseMirroredRepo(CreateGithubPrForReverseMirroredRepoRequest) returns (CreateGithubPrForReverseMirroredRepoResponse) {} + rpc GetCollectedPullRequestDiff(GetCollectedPullRequestDiffRequest) returns (GetCollectedPullRequestDiffResponse) {} + rpc CreateChange(CreateChangeRequest) returns (CreateChangeResponse) {} + rpc UpdateChange(UpdateChangeRequest) returns (UpdateChangeResponse) {} + rpc UpdateChangeBranch(UpdateChangeBranchRequest) returns (UpdateChangeBranchResponse) {} + rpc RetargetChange(RetargetChangeRequest) returns (RetargetChangeResponse) {} + rpc UpdateChangeMetadata(UpdateChangeMetadataRequest) returns (UpdateChangeMetadataResponse) {} + rpc UpdateChangeStatus(UpdateChangeStatusRequest) returns (UpdateChangeStatusResponse) {} + rpc CreateReview(CreateReviewRequest) returns (CreateReviewResponse) {} + rpc UpdateReview(UpdateReviewRequest) returns (UpdateReviewResponse) {} + rpc DismissReview(DismissReviewRequest) returns (DismissReviewResponse) {} + rpc ListReviews(ListReviewsRequest) returns (ListReviewsResponse) {} + rpc StartReview(StartReviewRequest) returns (StartReviewResponse) {} + rpc SubmitReview(SubmitReviewRequest) returns (SubmitReviewResponse) {} + rpc DiscardPendingReview(DiscardPendingReviewRequest) returns (DiscardPendingReviewResponse) {} + rpc GetPendingReview(GetPendingReviewRequest) returns (GetPendingReviewResponse) {} + rpc RequestReview(RequestReviewRequest) returns (RequestReviewResponse) {} + rpc ApplyReviewRequestChanges(ApplyReviewRequestChangesRequest) returns (ApplyReviewRequestChangesResponse) {} + rpc RequestReviews(RequestReviewsRequest) returns (RequestReviewsResponse) {} + rpc CloseReviewRequest(CloseReviewRequestRequest) returns (CloseReviewRequestResponse) {} + rpc AddAssignee(AddAssigneeRequest) returns (AddAssigneeResponse) {} + rpc RemoveAssignee(RemoveAssigneeRequest) returns (RemoveAssigneeResponse) {} + rpc ListOriginRepoReviewerCandidates(ListOriginRepoReviewerCandidatesRequest) returns (ListOriginRepoReviewerCandidatesResponse) {} + rpc CreateComment(CreateCommentRequest) returns (CreateCommentResponse) {} + rpc ListComments(ListCommentsRequest) returns (ListCommentsResponse) {} + rpc CreateCommentThread(CreateCommentThreadRequest) returns (CreateCommentThreadResponse) {} + rpc ListCommentThreads(ListCommentThreadsRequest) returns (ListCommentThreadsResponse) {} + rpc AddCommentToThread(AddCommentToThreadRequest) returns (AddCommentToThreadResponse) {} + rpc ResolveCommentThread(ResolveCommentThreadRequest) returns (ResolveCommentThreadResponse) {} + rpc ReopenCommentThread(ReopenCommentThreadRequest) returns (ReopenCommentThreadResponse) {} + rpc UpdateComment(UpdateCommentRequest) returns (UpdateCommentResponse) {} + rpc DeleteComment(DeleteCommentRequest) returns (DeleteCommentResponse) {} + rpc SetCommentReaction(SetCommentReactionRequest) returns (SetCommentReactionResponse) {} + rpc ListCommentReactions(ListCommentReactionsRequest) returns (ListCommentReactionsResponse) {} + rpc MarkFileAsViewed(MarkFileAsViewedRequest) returns (MarkFileAsViewedResponse) {} + rpc UnmarkFileAsViewed(UnmarkFileAsViewedRequest) returns (UnmarkFileAsViewedResponse) {} + rpc MarkDirectoryAsViewed(MarkDirectoryAsViewedRequest) returns (MarkDirectoryAsViewedResponse) {} + rpc MarkAllFilesAsViewed(MarkAllFilesAsViewedRequest) returns (MarkAllFilesAsViewedResponse) {} + rpc UnmarkAllFilesAsViewed(UnmarkAllFilesAsViewedRequest) returns (UnmarkAllFilesAsViewedResponse) {} + rpc ListFileViewedStates(ListFileViewedStatesRequest) returns (ListFileViewedStatesResponse) {} + rpc GetGeneratedCodeTour(GetGeneratedCodeTourRequest) returns (GetGeneratedCodeTourResponse) {} + rpc UpsertGeneratedCodeTour(UpsertGeneratedCodeTourRequest) returns (UpsertGeneratedCodeTourResponse) {} + rpc EnableChangeMergeWhenReady(EnableChangeMergeWhenReadyRequest) returns (EnableChangeMergeWhenReadyResponse) {} + rpc GetChangeMergeWhenReady(GetChangeMergeWhenReadyRequest) returns (GetChangeMergeWhenReadyResponse) {} + rpc DisableChangeMergeWhenReady(DisableChangeMergeWhenReadyRequest) returns (DisableChangeMergeWhenReadyResponse) {} + rpc GetChange(GetChangeRequest) returns (GetChangeResponse) {} + rpc GetProjectedLatestVersions(GetProjectedLatestVersionsRequest) returns (GetProjectedLatestVersionsResponse) {} + rpc GetChangeStackPageData(GetChangeStackPageDataRequest) returns (GetChangeStackPageDataResponse) {} + rpc ListChangeCommits(ListChangeCommitsRequest) returns (ListChangeCommitsResponse) {} + rpc ListChanges(ListChangesRequest) returns (ListChangesResponse) {} + rpc ListChangesByHeadRef(ListChangesByHeadRefRequest) returns (ListChangesByHeadRefResponse) {} + rpc BatchGetChanges(BatchGetChangesRequest) returns (BatchGetChangesResponse) {} + rpc GetSectionOfChanges(GetSectionOfChangesRequest) returns (GetSectionOfChangesResponse) {} + rpc ResolveOriginPullRequestRedirect(ResolveOriginPullRequestRedirectRequest) returns (ResolveOriginPullRequestRedirectResponse) {} + rpc GetCiState(GetCiStateRequest) returns (GetCiStateResponse) {} + rpc PostCheckRun(PostCheckRunRequest) returns (PostCheckRunResponse) {} + rpc GetChangesetMergeability(GetChangesetMergeabilityRequest) returns (GetChangesetMergeabilityResponse) {} + rpc MergeStack(MergeStackRequest) returns (MergeStackResponse) {} + rpc RestackStack(RestackStackRequest) returns (RestackStackResponse) {} + rpc ClaimInboundMirrorGithubMergeOperation(ClaimInboundMirrorGithubMergeOperationRequest) returns (ClaimInboundMirrorGithubMergeOperationResponse) {} + rpc RecordInboundMirrorGithubMergeGithubPr(RecordInboundMirrorGithubMergeGithubPrRequest) returns (RecordInboundMirrorGithubMergeGithubPrResponse) {} + rpc RecordInboundMirrorGithubMergeGithubResult(RecordInboundMirrorGithubMergeGithubResultRequest) returns (RecordInboundMirrorGithubMergeGithubResultResponse) {} + rpc RecordInboundMirrorGithubMergeError(RecordInboundMirrorGithubMergeErrorRequest) returns (RecordInboundMirrorGithubMergeErrorResponse) {} + rpc RecordInboundMirrorExternalGithubMerge(RecordInboundMirrorExternalGithubMergeRequest) returns (RecordInboundMirrorExternalGithubMergeResponse) {} + rpc PrepareInboundStackMergeCommit(PrepareInboundStackMergeCommitRequest) returns (PrepareInboundStackMergeCommitResponse) {} + rpc GetApp(GetAppRequest) returns (GetAppResponse) {} + rpc GetAppMetadata(GetAppMetadataRequest) returns (GetAppMetadataResponse) {} + rpc ListNamespaceApps(ListNamespaceAppsRequest) returns (ListNamespaceAppsResponse) {} + rpc CreateInstallation(CreateInstallationRequest) returns (CreateInstallationResponse) {} + rpc GetInstallation(GetInstallationRequest) returns (GetInstallationResponse) {} + rpc ListNamespaceInstallations(ListNamespaceInstallationsRequest) returns (ListNamespaceInstallationsResponse) {} + rpc UpdateApp(UpdateAppRequest) returns (UpdateAppResponse) {} + rpc SetAppIcon(SetAppIconRequest) returns (SetAppIconResponse) {} + rpc DeleteInstallation(DeleteInstallationRequest) returns (DeleteInstallationResponse) {} + rpc SuspendInstallation(SuspendInstallationRequest) returns (SuspendInstallationResponse) {} + rpc UnsuspendInstallation(UnsuspendInstallationRequest) returns (UnsuspendInstallationResponse) {} + rpc PreviewAppInstallation(PreviewAppInstallationRequest) returns (PreviewAppInstallationResponse) {} + rpc UpsertBuildkiteTrigger(UpsertBuildkiteTriggerRequest) returns (UpsertBuildkiteTriggerResponse) {} + rpc ListBuildkiteTriggers(ListBuildkiteTriggersRequest) returns (ListBuildkiteTriggersResponse) {} + rpc SetBuildkiteTriggerEnabled(SetBuildkiteTriggerEnabledRequest) returns (SetBuildkiteTriggerEnabledResponse) {} + rpc DeleteBuildkiteTrigger(DeleteBuildkiteTriggerRequest) returns (DeleteBuildkiteTriggerResponse) {} + rpc UpsertVercelTrigger(UpsertVercelTriggerRequest) returns (UpsertVercelTriggerResponse) {} + rpc ListVercelTriggers(ListVercelTriggersRequest) returns (ListVercelTriggersResponse) {} + rpc SetVercelTriggerEnabled(SetVercelTriggerEnabledRequest) returns (SetVercelTriggerEnabledResponse) {} + rpc DeleteVercelTrigger(DeleteVercelTriggerRequest) returns (DeleteVercelTriggerResponse) {} + rpc ListRulesets(ListRulesetsRequest) returns (ListRulesetsResponse) {} + rpc GetRuleset(GetRulesetRequest) returns (GetRulesetResponse) {} + rpc UpsertRuleset(UpsertRulesetRequest) returns (UpsertRulesetResponse) {} + rpc DeleteRuleset(DeleteRulesetRequest) returns (DeleteRulesetResponse) {} + rpc CreateLabel(CreateLabelRequest) returns (CreateLabelResponse) {} + rpc UpdateLabel(UpdateLabelRequest) returns (UpdateLabelResponse) {} + rpc DeleteLabel(DeleteLabelRequest) returns (DeleteLabelResponse) {} + rpc ListLabels(ListLabelsRequest) returns (ListLabelsResponse) {} + rpc GetLabelByName(GetLabelByNameRequest) returns (GetLabelByNameResponse) {} + rpc AddLabelToChange(AddLabelToChangeRequest) returns (AddLabelToChangeResponse) {} + rpc RemoveLabelFromChange(RemoveLabelFromChangeRequest) returns (RemoveLabelFromChangeResponse) {} + rpc CheckChangeCreationAccess(CheckChangeCreationAccessRequest) returns (CheckChangeCreationAccessResponse) {} + rpc WatchChangeSyncEvents(WatchChangeSyncEventsRequest) returns (stream WatchChangeSyncEventsResponse) {} +} +