From 455e6b57bd82a0020bcff5b77cde15ebaea1f445 Mon Sep 17 00:00:00 2001 From: Matthew Jacobs Date: Thu, 12 Nov 2026 09:42:11 -0800 Subject: [PATCH 1/6] Verify retained tool results and legacy model choices Qualify retained cron schedules, board reads, artifact operations and daemon commands. Preserve retired subagent model choices in indexed source-only records when current RPC omits them, while comparing every remaining field in full. --- docs/compatibility/agy-1.5.6.md | 7 + docs/completeness.md | 79 +++++- internal/completeness/attestation.go | 25 +- internal/completeness/legacy_choices156.go | 124 +++++++++ .../completeness/legacy_choices156_test.go | 240 ++++++++++++++++++ internal/completeness/offline.go | 3 + internal/completeness/projection_core.go | 24 +- .../completeness/projection_files1411_test.go | 1 - .../completeness/projection_retained156.go | 36 +++ .../projection_retained156_test.go | 180 +++++++++++++ .../completeness/projection_running1411.go | 2 +- internal/completeness/projection_skill150.go | 6 + internal/completeness/projection_swarm155.go | 11 +- internal/completeness/projection_tools143.go | 43 +++- internal/completeness/projection_tools144.go | 18 +- .../completeness/projection_tools156_test.go | 6 +- internal/completeness/schema.go | 26 +- 17 files changed, 777 insertions(+), 54 deletions(-) create mode 100644 internal/completeness/legacy_choices156.go create mode 100644 internal/completeness/legacy_choices156_test.go create mode 100644 internal/completeness/projection_retained156.go create mode 100644 internal/completeness/projection_retained156_test.go diff --git a/docs/compatibility/agy-1.5.6.md b/docs/compatibility/agy-1.5.6.md index a459ed6..dd37ed9 100644 --- a/docs/compatibility/agy-1.5.6.md +++ b/docs/compatibility/agy-1.5.6.md @@ -1,5 +1,12 @@ # agy 1.5.6 compatibility +The November 12 retained-session follow-up verifies all 500 current CLI sources, +with 490 ordinary verifications and ten verifications that preserve retired +model metadata as declared source-only fields. All 26 previously refused +conversations now verify. The additional mappings and source-only contract are +documented in [completeness.md](../completeness.md#retained-agy-156-conversations). +The release audit below records the initial November 11 qualification. + All fifteen required conversations pass native SQLite/full/default RPC verification, offline JSON equality, ordinary sync and saved-attestation validation. The supplied coordinator has 314 steps and the Stop-hook session diff --git a/docs/completeness.md b/docs/completeness.md index d0cb634..d5c3387 100644 --- a/docs/completeness.md +++ b/docs/completeness.md @@ -11,10 +11,10 @@ partial or same-step stale response. ## Supported representation -Profile `sqlite-v1-format0-agy-1.3.4-5b93565c5f04-planner50-permission2-prompt23-tools143-permission1-tools144-skill1-history2-ide225-options145-compaction146-skill146-finish147-replay147-failedread146-subagents148-media149-tools149-sendmessage149-files1411-media1410-parentmsgs1410-paths1410-denied1412-cwd1412-unrun1412-config150-skill150-frontmatter150-bgcancel150-readlines150-config152-tools153-tools154-tools155-images155-tools156` supports SQLite +Profile `sqlite-v1-format0-agy-1.3.4-5b93565c5f04-planner50-permission2-prompt23-tools143-permission1-tools144-skill1-history2-ide225-options145-compaction146-skill146-finish147-replay147-failedread146-subagents148-media149-tools149-sendmessage149-files1411-media1410-parentmsgs1410-paths1410-denied1412-cwd1412-unrun1412-config150-skill150-frontmatter150-bgcancel150-readlines150-config152-tools153-tools154-tools155-images155-tools156-retained156-legacychoices156` supports SQLite `user_version=1`, the seven known tables and their exact columns, contiguous zero-based indices, and `step_format=0`. All persisted protobuf fields and enum -values must be known, except the two declared source-only fields below. +values must be known, except the declared source-only fields below. Decomposed subtrajectories remain unsupported. The decoder checks redundant step columns against the complete step payload. In particular, `steps.render_info` must equal `generic.result.step_render_info`, including @@ -1368,3 +1368,78 @@ supply placement IDs, and unmatched children remain visible. Existing attestations require reverification under this profile. See the [1.5.6 qualification report](compatibility/agy-1.5.6.md) for native coverage, remaining refusals and exercise limits. + + +## Retained agy 1.5.6 conversations + +The `retained156` suffix qualifies the captured canceled cron schedules. They +finish with `DONE`, mode `cron`, outcome `cancelled`, a positive iteration +count, and daemon task details with a background timestamp. Their retained +call repeats `CronExpression`, `Prompt` and `IsDaemon=true`. The daemon adds +mode, outcome and iteration metadata while preserving the entire wrapper. +Historical canceled timers keep their existing mapping. + +Board reads also accept `status=true` alone and nonempty lists of unique, +positive sequence IDs. Timestamped folded skill frontmatter may end with the +captured `disable-slash-command: true` flag. The reader keeps that flag in the +saved content and derives only the displayed name and description. Other +extra frontmatter remains unqualified. + +File tools admit explicit `Append=false` on captured creates, paired artifact +metadata on edits with feedback disabled, and artifact overwrites without +metadata. Every admitted metadata argument repeats the saved payload and call. +Completed commands admit the captured `IsDaemon=true`, 1000 ms wait and absent +task. Canceled daemon commands require both argument and task flags, completed +pending/running/canceled history, a 1000 ms wait, one allowing hook and no +bypass argument. These mappings preserve task records and add no exit code to +a canceled command. + +### Declared source-only legacy model choices + +The `legacychoices156` suffix supports two complete RPC representations of +historical subagent model choices. When RPC retains `SubagentModelOption.name` +and `.model`, the reader requires exact equality and records ordinary verified +evidence. When RPC omits both fields, it may match the source-derived +representation described here, with explicit source-only evidence. + +The authenticated agy 1.5.0 snapshot declares field 1 as `string name` and +field 2 as `ModelCatalogKey model`. The authenticated 1.5.6 snapshot reserves +both numbers and names. All ten historical full-source mismatches reproduced +under a fresh 1.5.6 daemon are these omissions. No other difference is allowed +by this declaration. + +Only these locations qualify, with list indices recorded for each occurrence: + +- `generator_metadata[].planner_config.tool_config.invoke_subagent.model_options.options[]` +- `executor_metadatas[].cascade_config.planner_config.tool_config.invoke_subagent.model_options.options[]` + +A legacy option must contain a nonempty name and a model with a nonempty +`model_name`. It may additionally contain a description. The model may carry +only `model_name` and `thinking_level`. Newer `inherit` and `named_model` +options remain fully compared. Static configurations, user configurations, +other nested locations, partial legacy pairs and unknown stored fields gain +no allowance. + +The alternative removes only the two declared fields from a cloned source. +It leaves option order, descriptions, newer choices and every other field in +the full comparison. Fields are never removed from incoming RPC data. A +partial omission or an altered retained value cannot match either complete +representation. + +The source digest still covers the complete normalized stored trajectory. +Two `SourceOnlyField` records preserve the retired values under paths ending +in `SubagentModelOption#1/wire2` and `SubagentModelOption#2/wire2`. Each +occurrence records its exact indexed location. Its payload is the UTF-8 name +or deterministic protobuf encoding of `ModelCatalogKey`; the record digest +covers concatenated field encodings with tags and lengths. These are canonical +encodings of known stored values. Offline export keeps the same records under +`agyReader.offline.sourceOnlyFields`. + +New attestations and doctor distinguish these ten conversations as verified +with source-only fields. Cached checks compare the source digest, complete +source-only records and their matching presentation. An omitted, altered or +forged record fails. Prior attestations require reverification under the new +profile. The fix verified all 500 copied CLI sources, with 490 ordinary +verifications and ten source-only verifications. All 26 prior refusals pass +native full/default comparison, exact offline output comparison, isolated sync +and serialized-attestation validation. diff --git a/internal/completeness/attestation.go b/internal/completeness/attestation.go index 78dd49d..4af45ec 100644 --- a/internal/completeness/attestation.go +++ b/internal/completeness/attestation.go @@ -54,7 +54,11 @@ func (s *Snapshot) VerifyResponses(fullRaw, presentation []byte) (*Attestation, // the snapshot that the profile does not support is source-proven; a refusal // that comes from validating or comparing the daemon's responses is not. func (s *Snapshot) Verify(fullRaw, presentation []byte) (a *Attestation, r Result, sourceProven bool) { - r, sourceProven = s.compareResponses(fullRaw, presentation) + checked, result := s.rpcSnapshot(fullRaw) + if result.State != Verified { + return nil, result, false + } + r, sourceProven = checked.compareSupportedPresentation(presentation) if r.State != Verified { return nil, r, sourceProven } @@ -63,8 +67,8 @@ func (s *Snapshot) Verify(fullRaw, presentation []byte) (a *Attestation, r Resul return nil, Result{Unknown, "invalid trajectory JSON"}, false } a = &Attestation{Profile: s.Profile, SourceDigest: s.Digest, PayloadDigest: digest, Representation: representation} - if len(s.sourceOnly) > 0 { - a.Reason, a.SourceOnly = SourceOnlyReason, s.sourceOnly + if len(checked.sourceOnly) > 0 { + a.Reason, a.SourceOnly = SourceOnlyReason, checked.sourceOnly r = Result{Verified, SourceOnlyReason} } return a, r, false @@ -105,8 +109,13 @@ func (s *Snapshot) CheckAttestation(presentation []byte, a *Attestation) Result if a.PayloadDigest != digest { return Result{Incomplete, "sidecar payload changed since verification"} } - if !s.sourceOnlyMatches(a) { - return Result{Incomplete, "sidecar source-only record changed since verification"} + checked := s + if !checked.sourceOnlyMatches(a) { + current, ok := s.withoutLegacyModelChoices() + if !ok || !current.sourceOnlyMatches(a) { + return Result{Incomplete, "sidecar source-only record changed since verification"} + } + checked = current } // A sidecar is re-indented and may HTML-escape every string when reader // metadata is added. Apply the RPC bound to its compact payload, not that @@ -127,8 +136,10 @@ func (s *Snapshot) CheckAttestation(presentation []byte, a *Attestation) Result if err := encoder.Encode(top); err != nil { return Result{Unknown, "invalid trajectory JSON"} } - r := s.ComparePresentation(bytes.TrimSpace(compact.Bytes())) - if r.State == Verified && len(s.sourceOnly) > 0 { + // The attestation selected the source-only representation above. Do not + // try another alternative with a different source-only record here. + r, _ := checked.compareSupportedPresentation(bytes.TrimSpace(compact.Bytes())) + if r.State == Verified && len(checked.sourceOnly) > 0 { r.Reason = SourceOnlyReason } return r diff --git a/internal/completeness/legacy_choices156.go b/internal/completeness/legacy_choices156.go new file mode 100644 index 0000000..57bca7d --- /dev/null +++ b/internal/completeness/legacy_choices156.go @@ -0,0 +1,124 @@ +package completeness + +import ( + "crypto/sha256" + "encoding/hex" + "fmt" + + "google.golang.org/protobuf/encoding/protowire" + "google.golang.org/protobuf/proto" + "google.golang.org/protobuf/reflect/protoreflect" +) + +// The authenticated 1.5.0 descriptor declares these two fields. The 1.5.6 +// descriptor reserves their numbers and names, and its RPC drops them from +// retained configurations. Descriptions and newer choice kinds remain compared. +const legacyChoiceLocations = "generator_metadata.planner_config.tool_config.invoke_subagent.model_options.options|executor_metadatas.cascade_config.planner_config.tool_config.invoke_subagent.model_options.options" +const SourceOnlyLegacyChoiceNamePath = legacyChoiceLocations + "/exa.cortex_pb.SubagentModelOption#1/wire2" +const SourceOnlyLegacyChoiceModelPath = legacyChoiceLocations + "/exa.cortex_pb.SubagentModelOption#2/wire2" + +type legacyChoiceField struct { + path string + number protowire.Number + occurrences []SourceOnlyOccurrence + encoded []byte +} + +func (f *legacyChoiceField) add(location string, payload []byte) { + f.occurrences = append(f.occurrences, SourceOnlyOccurrence{Location: location, Payload: payload}) + f.encoded = protowire.AppendBytes(protowire.AppendTag(f.encoded, f.number, protowire.BytesType), payload) +} + +func (f legacyChoiceField) record() SourceOnlyField { + sum := sha256.Sum256(f.encoded) + return SourceOnlyField{Path: f.path, Count: len(f.occurrences), SHA256: hex.EncodeToString(sum[:]), Occurrences: f.occurrences} +} + +// withoutLegacyModelChoices constructs the current RPC representation from +// saved fields. The original snapshot and its digest stay intact. This is an +// alternative to exact historical equality, selected only when the full RPC +// matches it, or when an attestation explicitly records these source-only bytes. +func (s *Snapshot) withoutLegacyModelChoices() (*Snapshot, bool) { + trajectory := proto.Clone(s.trajectory) + root := trajectory.ProtoReflect() + names := legacyChoiceField{path: SourceOnlyLegacyChoiceNamePath, number: 1} + models := legacyChoiceField{path: SourceOnlyLegacyChoiceModelPath, number: 2} + for _, location := range []struct { + record protoreflect.Name + path []protoreflect.Name + }{ + {"generator_metadata", []protoreflect.Name{"planner_config", "tool_config", "invoke_subagent", "model_options"}}, + {"executor_metadatas", []protoreflect.Name{"cascade_config", "planner_config", "tool_config", "invoke_subagent", "model_options"}}, + } { + records := tool143Get(root, location.record).List() + for i := 0; i < records.Len(); i++ { + message := records.Get(i).Message() + at := fmt.Sprintf("%s[%d]", location.record, i) + present := true + for _, part := range location.path { + field := message.Descriptor().Fields().ByName(part) + if !message.Has(field) { + present = false + break + } + message = message.Get(field).Message() + at += "." + string(part) + } + if !present { + continue + } + options := tool143Get(message, "options").List() + for j := 0; j < options.Len(); j++ { + option := options.Get(j).Message() + fields := option.Descriptor().Fields() + nameField, modelField := fields.ByName("name"), fields.ByName("model") + if !option.Has(nameField) && !option.Has(modelField) { + continue + } + if !option.Has(nameField) || !option.Has(modelField) || + !onlyFields(option, fieldSet("name", "model", "description")) || option.Get(nameField).String() == "" { + return nil, false + } + model := option.Get(modelField).Message() + if !onlyFields(model, fieldSet("model_name", "thinking_level")) || tool143Get(model, "model_name").String() == "" { + return nil, false + } + encoded, err := (proto.MarshalOptions{Deterministic: true}).Marshal(model.Interface()) + if err != nil { + return nil, false + } + where := fmt.Sprintf("%s.options[%d]", at, j) + names.add(where, []byte(option.Get(nameField).String())) + models.add(where, encoded) + option.Clear(nameField) + option.Clear(modelField) + } + } + } + if len(names.occurrences) == 0 { + return nil, false + } + current := *s + current.trajectory = trajectory + current.sourceOnly = append(append([]SourceOnlyField{}, s.sourceOnly...), names.record(), models.record()) + return ¤t, true +} + +// rpcSnapshot chooses a complete source-built representation. It never strips +// fields from incoming RPC data or accepts a partial match between alternatives. +func (s *Snapshot) rpcSnapshot(raw []byte) (*Snapshot, Result) { + if s == nil || s.trajectory == nil { + return nil, Result{Unknown, "source snapshot unavailable"} + } + incoming, err := rpcMessage(raw) + if err != nil { + return nil, Result{Unknown, err.Error()} + } + if proto.Equal(s.trajectory, incoming) { + return s, Result{Verified, ""} + } + if current, ok := s.withoutLegacyModelChoices(); ok && proto.Equal(current.trajectory, incoming) { + return current, Result{Verified, ""} + } + return nil, Result{Incomplete, "persisted and RPC trajectory content differ"} +} diff --git a/internal/completeness/legacy_choices156_test.go b/internal/completeness/legacy_choices156_test.go new file mode 100644 index 0000000..0a8730d --- /dev/null +++ b/internal/completeness/legacy_choices156_test.go @@ -0,0 +1,240 @@ +package completeness + +import ( + "bytes" + "crypto/sha256" + "encoding/hex" + "encoding/json" + "os" + "strings" + "testing" + + "google.golang.org/protobuf/encoding/protowire" + "google.golang.org/protobuf/proto" + "google.golang.org/protobuf/reflect/protoreflect" + "google.golang.org/protobuf/types/descriptorpb" +) + +const legacyChoiceTools = `{"invokeSubagent":{"modelOptions":{"options":[{"name":"fast","model":{"modelName":"fixture-model","thinkingLevel":2},"description":"fixture choice"}]}}}` + +func dropLegacyChoiceFixture(raw string) string { + return strings.NewReplacer(`"name":"fast",`, ``, `"model":{"modelName":"fixture-model","thinkingLevel":2},`, ``).Replace(raw) +} + +func TestLegacyChoices156HistoricalAndCurrentRPC(t *testing.T) { + for _, location := range []string{"generator", "executor"} { + t.Run(location, func(t *testing.T) { + raw := options145Raw(location, legacyChoiceTools) + current := dropLegacyChoiceFixture(raw) + snapshot := options145Snapshot(t, raw) + before := proto.Clone(snapshot.trajectory) + historical, result := snapshot.VerifyResponses([]byte(raw), []byte(raw)) + if result.State != Verified || historical.Reason != "" || len(historical.SourceOnly) != 0 { + t.Fatalf("historical RPC: %+v %+v", result, historical) + } + a, result := snapshot.VerifyResponses([]byte(current), []byte(current)) + if result.State != Verified || result.Reason != SourceOnlyReason || a.Reason != SourceOnlyReason || len(a.SourceOnly) != 2 { + t.Fatalf("current RPC: %+v %+v", result, a) + } + model := protowire.AppendString(protowire.AppendTag(nil, 1, protowire.BytesType), "fixture-model") + model = protowire.AppendVarint(protowire.AppendTag(model, 2, protowire.VarintType), 2) + for i, expected := range []struct { + path string + number protowire.Number + payload []byte + }{ + {SourceOnlyLegacyChoiceNamePath, 1, []byte("fast")}, + {SourceOnlyLegacyChoiceModelPath, 2, model}, + } { + field := a.SourceOnly[i] + encoded := protowire.AppendBytes(protowire.AppendTag(nil, expected.number, protowire.BytesType), expected.payload) + digest := sha256.Sum256(encoded) + if field.Path != expected.path || field.Count != 1 || field.SHA256 != hex.EncodeToString(digest[:]) || len(field.Occurrences) != 1 || !bytes.Equal(field.Occurrences[0].Payload, expected.payload) { + t.Fatalf("source-only content differs: %+v", field) + } + if !strings.HasPrefix(field.Occurrences[0].Location, location+"_metadata") && location == "generator" { + t.Fatal("wrong generator location", field.Occurrences[0].Location) + } + if !strings.HasPrefix(field.Occurrences[0].Location, "executor_metadatas[0].cascade_config.planner_config.") && location == "executor" { + t.Fatal("wrong executor location", field.Occurrences[0].Location) + } + } + encoded, err := json.Marshal(map[string]any{"agyReader": map[string]any{"completeness": a}}) + if err != nil { + t.Fatal(err) + } + saved := ReadAttestation(encoded) + if result = snapshot.CheckAttestation([]byte(current), saved); result.State != Verified || result.Reason != SourceOnlyReason { + t.Fatalf("saved current attestation: %+v", result) + } + if result = snapshot.CheckAttestation([]byte(raw), historical); result.State != Verified || result.Reason != "" { + t.Fatalf("historical attestation: %+v", result) + } + offline, err := snapshot.OfflineJSON() + if err != nil { + t.Fatal(err) + } + var exported struct { + Reader struct { + Offline struct { + Fields []SourceOnlyField `json:"sourceOnlyFields"` + } `json:"offline"` + } `json:"agyReader"` + } + if err = json.Unmarshal(offline, &exported); err != nil { + t.Fatal(err) + } + got, _ := json.Marshal(exported.Reader.Offline.Fields) + want, _ := json.Marshal(a.SourceOnly) + if !bytes.Equal(got, want) { + t.Fatal("offline export lost source-only fields") + } + if result := snapshot.ComparePresentation(offline); result.State != Verified || result.Reason != SourceOnlyReason { + t.Fatalf("offline presentation: %+v", result) + } + if !proto.Equal(before, snapshot.trajectory) || len(snapshot.sourceOnly) != 0 { + t.Fatal("verification changed the historical snapshot") + } + }) + } +} + +func TestLegacyChoices156RejectsLossAndForgedAttestations(t *testing.T) { + raw := options145Raw("generator", legacyChoiceTools) + current := dropLegacyChoiceFixture(raw) + snapshot := options145Snapshot(t, raw) + a, result := snapshot.VerifyResponses([]byte(current), []byte(current)) + if result.State != Verified { + t.Fatal(result) + } + for name, changed := range map[string]string{ + "description changed": strings.Replace(current, "fixture choice", "changed", 1), + "description missing": strings.Replace(current, `"description":"fixture choice"`, ``, 1), + "partial name removal": strings.Replace(raw, `"name":"fast",`, ``, 1), + "partial model removal": strings.Replace(raw, `"model":{"modelName":"fixture-model","thinkingLevel":2},`, ``, 1), + "changed historical model": strings.Replace(raw, "fixture-model", "other-model", 1), + } { + t.Run(name, func(t *testing.T) { + require1216(t, snapshot, changed, changed, Incomplete) + require1216(t, snapshot, current, changed, Incomplete) + }) + } + for _, location := range []string{"static config", "user config"} { + historical := options145Raw(location, legacyChoiceTools) + s := options145Snapshot(t, historical) + require1216(t, s, historical, historical, Verified) + missing := dropLegacyChoiceFixture(historical) + require1216(t, s, missing, missing, Incomplete) + } + for _, change := range []func(*Attestation){ + func(a *Attestation) { a.SourceOnly = nil; a.Reason = "" }, + func(a *Attestation) { a.SourceOnly = a.SourceOnly[:1] }, + func(a *Attestation) { a.SourceOnly[0].Path = "other" }, + func(a *Attestation) { a.SourceOnly[0].Count++ }, + func(a *Attestation) { a.SourceOnly[0].SHA256 = "changed" }, + func(a *Attestation) { a.SourceOnly[0].Occurrences[0].Location = "other" }, + func(a *Attestation) { a.SourceOnly[0].Occurrences[0].Payload = []byte("changed") }, + } { + encoded, _ := json.Marshal(a) + var bad Attestation + if err := json.Unmarshal(encoded, &bad); err != nil { + t.Fatal(err) + } + change(&bad) + if r := snapshot.CheckAttestation([]byte(current), &bad); r.State != Incomplete { + t.Fatalf("forged record accepted: %+v", r) + } + } + changedSource := options145Snapshot(t, strings.Replace(raw, "fixture-model", "changed-model", 1)) + if changedSource.Digest == snapshot.Digest { + t.Fatal("source digest ignored a legacy model") + } + if r := changedSource.CheckAttestation([]byte(current), a); r.State != Incomplete { + t.Fatalf("changed source accepted: %+v", r) + } + for _, malformed := range []string{ + strings.Replace(raw, `"name":"fast",`, ``, 1), + strings.Replace(raw, `"model":{"modelName":"fixture-model","thinkingLevel":2},`, ``, 1), + strings.Replace(raw, `"name":"fast"`, `"name":""`, 1), + strings.Replace(raw, `"modelName":"fixture-model"`, `"modelName":""`, 1), + strings.Replace(raw, `"description":"fixture choice"`, `"description":"fixture choice","inherit":{}`, 1), + } { + require1216(t, options145Snapshot(t, malformed), current, current, Incomplete) + } + // Unknown persisted fields inside a legacy value cannot be hidden by + // the source-only declaration. + message := trajectory1216(t, raw) + generator := tool143Get(message.ProtoReflect(), "generator_metadata").List().Get(0).Message() + for _, field := range []protoreflect.Name{"planner_config", "tool_config", "invoke_subagent", "model_options"} { + generator = tool143Get(generator, field).Message() + } + option := tool143Get(generator, "options").List().Get(0).Message() + model := tool143Get(option, "model").Message() + model.SetUnknown(protowire.AppendVarint(protowire.AppendTag(nil, 999, protowire.VarintType), 1)) + if _, err := finishSnapshot(message); err == nil { + t.Fatal("unknown persisted legacy model field accepted") + } +} + +func TestLegacyChoices156PreservesNewKinds(t *testing.T) { + tools := strings.Replace(legacyChoiceTools, `"description":"fixture choice"}]`, `"description":"fixture choice"},{"namedModel":{"name":"new","model":{"modelName":"new-model"}}}]`, 1) + raw := options145Raw("executor", tools) + current := dropLegacyChoiceFixture(raw) + snapshot := options145Snapshot(t, raw) + require1216(t, snapshot, current, current, Verified) + changed := strings.Replace(current, "new-model", "changed-model", 1) + require1216(t, snapshot, changed, changed, Incomplete) +} + +func TestLegacyChoices156DescriptorProvenance(t *testing.T) { + read := func(path, digest string) *descriptorpb.DescriptorProto { + t.Helper() + data, err := os.ReadFile("../../artifacts/proto-snapshots/" + path + "/closure.protoset") + if err != nil { + t.Fatal(err) + } + sum := sha256.Sum256(data) + if hex.EncodeToString(sum[:]) != digest { + t.Fatal("snapshot changed") + } + var set descriptorpb.FileDescriptorSet + if err := proto.Unmarshal(data, &set); err != nil { + t.Fatal(err) + } + for _, file := range set.File { + if file.GetPackage() != "exa.cortex_pb" { + continue + } + for _, message := range file.MessageType { + if message.GetName() == "SubagentModelOption" { + return message + } + } + } + t.Fatal("model option descriptor missing") + return nil + } + old := read("agy-1.5.0-b9043860a06a", "817e08196b0d1e8bc5c206153e1755722eed24d69c6658fcacd6e066e4614bf8") + if old.Field[0].GetName() != "name" || old.Field[0].GetNumber() != 1 || old.Field[0].GetType() != descriptorpb.FieldDescriptorProto_TYPE_STRING || old.Field[1].GetName() != "model" || old.Field[1].GetNumber() != 2 || old.Field[1].GetTypeName() != ".exa.cortex_pb.ModelCatalogKey" { + t.Fatal("historical model field definitions changed") + } + current := read("agy-1.5.6-7e5bbdcbf689", "e44e34f43926494831dd395d43d51c3afaf45e596ec71850fb980ef754880346") + for _, number := range []int32{1, 2} { + reserved := false + for _, interval := range current.ReservedRange { + reserved = reserved || interval.GetStart() <= number && number < interval.GetEnd() + } + if !reserved { + t.Fatal("retired model number is not reserved", number) + } + } + for _, name := range []string{"name", "model"} { + reserved := false + for _, value := range current.ReservedName { + reserved = reserved || value == name + } + if !reserved { + t.Fatal("retired model name is not reserved", name) + } + } +} diff --git a/internal/completeness/offline.go b/internal/completeness/offline.go index 5352b5b..cbf6d0e 100644 --- a/internal/completeness/offline.go +++ b/internal/completeness/offline.go @@ -11,6 +11,9 @@ import ( // records. It does not contact a daemon or produce a completeness attestation. // Declared source-only bytes remain available separately from the presentation. func (s *Snapshot) OfflineJSON() ([]byte, error) { + if current, ok := s.withoutLegacyModelChoices(); ok { + s = current + } projected, err := project(s.trajectory) if err != nil { return nil, fmt.Errorf("offline presentation: %w", err) diff --git a/internal/completeness/projection_core.go b/internal/completeness/projection_core.go index 145230c..7d93c7a 100644 --- a/internal/completeness/projection_core.go +++ b/internal/completeness/projection_core.go @@ -36,9 +36,14 @@ func (s *Snapshot) CompareResponses(fullRaw, presentation []byte) Result { // an RPC enum name or Any type outside the profile, size or nesting limits) // and differing content depend on what the daemon sent. func (s *Snapshot) compareResponses(fullRaw, presentation []byte) (Result, bool) { - if r := s.CompareFullRaw(fullRaw); r.State != Verified { + checked, r := s.rpcSnapshot(fullRaw) + if r.State != Verified { return r, false } + return checked.compareSupportedPresentation(presentation) +} + +func (s *Snapshot) compareSupportedPresentation(presentation []byte) (Result, bool) { projected, err := project(s.trajectory) if err != nil { return Result{Unknown, err.Error()}, true @@ -47,17 +52,22 @@ func (s *Snapshot) compareResponses(fullRaw, presentation []byte) (Result, bool) } // ComparePresentation checks the supported daemon projection, not a lossless -// archive. Callers may use it alone only to recheck an existing attestation whose -// source digest also matches; it cannot mint a completeness attestation. +// archive. Use CheckAttestation to validate cached evidence and its source-only +// records; this comparison alone cannot mint a completeness attestation. func (s *Snapshot) ComparePresentation(raw []byte) Result { if s == nil || s.trajectory == nil { return Result{Unknown, "source snapshot unavailable"} } - projected, err := project(s.trajectory) - if err != nil { - return Result{Unknown, err.Error()} + result, _ := s.compareSupportedPresentation(raw) + if result.State == Incomplete { + if current, ok := s.withoutLegacyModelChoices(); ok { + result, _ = current.compareSupportedPresentation(raw) + if result.State == Verified { + result.Reason = SourceOnlyReason + } + } } - return compareProjections147(s.trajectory, projected, raw) + return result } func compareProjection(projected proto.Message, raw []byte) Result { diff --git a/internal/completeness/projection_files1411_test.go b/internal/completeness/projection_files1411_test.go index 83415a1..0e0f1fa 100644 --- a/internal/completeness/projection_files1411_test.go +++ b/internal/completeness/projection_files1411_test.go @@ -65,7 +65,6 @@ func TestFiles1411RefusesUnqualifiedShapes(t *testing.T) { {"overwrite missing", overwrite1411Raw, `"Overwrite":"true",`, ``}, {"overwrite not retained", overwrite1411Raw, `\"Overwrite\":true,`, ``}, {"overwrite extra argument", overwrite1411Raw, `"args":{`, `"args":{"ArtifactMetadata":"{}",`}, - {"overwrite artifact", overwrite1411Raw, `"kind":"OVERWRITE",`, `"kind":"OVERWRITE","isArtifactFile":true,`}, {"overwrite path differs", overwrite1411Raw, `"kind":"OVERWRITE","path":"/fixture/notes.txt"`, `"kind":"OVERWRITE","path":"/fixture/other.txt"`}, {"overwrite by edit_file", overwrite1411Raw, `"name":"write_file"`, `"name":"edit_file"`}, {"overwrite relative path", overwrite1411Raw, `"path":"/fixture/notes.txt"`, `"path":"fixture/notes.txt"`}, diff --git a/internal/completeness/projection_retained156.go b/internal/completeness/projection_retained156.go new file mode 100644 index 0000000..0ca5ce8 --- /dev/null +++ b/internal/completeness/projection_retained156.go @@ -0,0 +1,36 @@ +package completeness + +import "google.golang.org/protobuf/reflect/protoreflect" + +// nonAppendingWrite156 qualifies the explicit Append=false on captured CREATE +// writes. The call retains the flag, while the file payload supplies the path. +func nonAppendingWrite156(generic, step protoreflect.Message, path string) bool { + appendValue, present := genericArg(generic, "Append") + if !present { + return true + } + called, ok := calledArguments(step) + argumentPath, _ := genericArg(generic, "Path") + return ok && appendValue == "false" && string(called["Append"]) == "false" && + argumentPath == path && argumentsPresented(generic, step) +} + +// The captured cron schedules finish DONE after cancellation. Their task and +// text stay intact; the daemon adds mode, outcome and iterations metadata. +func qualifiedCron156(step, generic, payload protoreflect.Message) bool { + if genericToolName(step) != "schedule" || statusName(step) != "CORTEX_STEP_STATUS_DONE" || + !onlyFields(payload, fieldSet("mode", "outcome", "iterations")) || + tool143Get(payload, "outcome").String() != "cancelled" || tool143Get(payload, "iterations").Int() < 1 || + !genericArgsAllowed(generic, "CronExpression", "IsDaemon", "Prompt") || !argumentsPresented(generic, step) || + !step.Has(step.Descriptor().Fields().ByName("task_details")) { + return false + } + daemon, _ := genericArg(generic, "IsDaemon") + cron, _ := genericArg(generic, "CronExpression") + prompt, _ := genericArg(generic, "Prompt") + called, ok := calledArguments(step) + task := tool143Get(step, "task_details").Message() + return ok && daemon == "true" && string(called["IsDaemon"]) == "true" && cron != "" && prompt != "" && + tool143Get(task, "is_daemon").Bool() && tool143Get(task, "id").String() != "" && + task.Has(task.Descriptor().Fields().ByName("moved_to_background_at")) +} diff --git a/internal/completeness/projection_retained156_test.go b/internal/completeness/projection_retained156_test.go new file mode 100644 index 0000000..6877cf8 --- /dev/null +++ b/internal/completeness/projection_retained156_test.go @@ -0,0 +1,180 @@ +package completeness + +import ( + "encoding/json" + "strings" + "testing" +) + +func retainedCall156(t *testing.T, raw, shown, tool string, arguments map[string]any) (string, string) { + t.Helper() + args, err := json.Marshal(arguments) + if err != nil { + t.Fatal(err) + } + call, err := json.Marshal(map[string]string{"name": tool, "argumentsJson": string(args)}) + if err != nil { + t.Fatal(err) + } + old := `"toolCall":{"name":"` + tool + `"}` + return replace1216(t, raw, old, `"toolCall":`+string(call)), replace1216(t, shown, old, `"toolCall":`+string(call)) +} + +func cron156Pair(t *testing.T) (string, string) { + t.Helper() + fixture := tool143Fixtures[8] + fixture.canceled = false + fixture.payload = `"@type":"type.googleapis.com/exa.cortex.core.tools.Schedule","mode":"cron","outcome":"cancelled","iterations":"2"` + fixture.args = `"CronExpression":"*/3 * * * *","IsDaemon":"true","Prompt":"fixture"` + fixture.presented = `"mode":"cron","outcome":"cancelled","iterations":"2"` + raw, shown := fixture.pair() + raw = strings.Replace(raw, `"taskDetails":{`, `"taskDetails":{"isDaemon":true,"movedToBackgroundAt":"2026-01-01T00:00:01Z",`, 1) + shown = strings.Replace(shown, `"taskDetails":{`, `"taskDetails":{"isDaemon":true,"movedToBackgroundAt":"2026-01-01T00:00:01Z",`, 1) + return retainedCall156(t, raw, shown, "schedule", map[string]any{"CronExpression": "*/3 * * * *", "IsDaemon": true, "Prompt": "fixture"}) +} + +func appendFalse156Pair(t *testing.T) (string, string) { + fixture := tool143Fixtures[3] + fixture.args += `,"Append":"false"` + raw, shown := fixture.pair() + return retainedCall156(t, raw, shown, "write_file", map[string]any{"Path": "/fixture/empty.txt", "Content": "", "Overwrite": true, "Append": false}) +} + +func artifactEdit156Pair(t *testing.T) (string, string) { + fixture := tool143Fixtures[4] + fixture.args += `,` + ide225ArtifactArg + fixture.payload += `,"isArtifactFile":true,` + ide225ArtifactMeta + fixture.presented = strings.Replace(fixture.presented, `"codeAction":{`, `"codeAction":{"isArtifactFile":true,`+ide225ArtifactMeta+`,`, 1) + raw, shown := fixture.pair() + return retainedCall156(t, raw, shown, "edit_file", map[string]any{"Path": "/fixture/notes.txt", "Target": "old", "Replacement": "fixture", "ArtifactMetadata": map[string]any{"RequestFeedback": false, "Summary": "Fixture plan", "UserFacing": true}}) +} + +func completedDaemon156Pair(t *testing.T) (string, string) { + fixture := tool143Fixtures[0] + fixture.args = strings.Replace(fixture.args, "5000", "1000", 1) + `,"IsDaemon":"true"` + fixture.presented = strings.Replace(fixture.presented, `"runCommand":{`, `"runCommand":{"waitMsBeforeAsync":"1000",`, 1) + raw, shown := fixture.pair() + return retainedCall156(t, raw, shown, "run_command", map[string]any{"CommandLine": "echo fixture", "WaitMsBeforeAsync": 1000, "toolSummary": "Fixture", "IsDaemon": true}) +} + +func canceledDaemon156Pair() (string, string) { + rewrite := strings.NewReplacer( + `5000`, `1000`, + `"metadata":{`, `"metadata":{"completedAt":"2026-01-01T00:00:02Z",`, + `"taskDetails":{`, `"taskDetails":{"isDaemon":true,`, + `\"WaitMsBeforeAsync\":5000,`, `\"WaitMsBeforeAsync\":1000,\"IsDaemon\":true,`, + ) + raw, shown := rewrite.Replace(background144Raw), rewrite.Replace(background144Shown) + raw = strings.Replace(raw, `"args":{`, `"args":{"IsDaemon":"true",`, 1) + return raw, shown +} + +func TestRetained156Qualified(t *testing.T) { + appendRaw, appendShown := appendFalse156Pair(t) + editRaw, editShown := artifactEdit156Pair(t) + cronRaw, cronShown := cron156Pair(t) + commandRaw, commandShown := completedDaemon156Pair(t) + canceledRaw, canceledShown := canceledDaemon156Pair() + overwriteRaw := strings.Replace(overwrite1411Raw, `"kind":"OVERWRITE",`, `"kind":"OVERWRITE","isArtifactFile":true,`, 1) + overwriteShown := strings.Replace(overwrite1411Shown, `"codeAction":{`, `"codeAction":{"isArtifactFile":true,`, 1) + for name, pair := range map[string][2]string{ + "non-appending create": {appendRaw, appendShown}, + "artifact edit metadata": {editRaw, editShown}, + "artifact overwrite without metadata": {overwriteRaw, overwriteShown}, + "cancelled cron": {cronRaw, cronShown}, + "completed daemon command": {commandRaw, commandShown}, + "canceled daemon command": {canceledRaw, canceledShown}, + } { + t.Run(name, func(t *testing.T) { + snapshot := snapshot1216(t, pair[0]) + require1216(t, snapshot, pair[0], pair[1], Verified) + offline, err := snapshot.OfflineJSON() + if err != nil { + t.Fatal(err) + } + require1216(t, snapshot, pair[0], string(offline), Verified) + // Removing a displayed field or changing wrapper-only source data cannot verify. + require1216(t, snapshot, pair[0], `{"cascadeId":"fixture-parent","steps":[]}`, Incomplete) + }) + } +} + +func TestRetained156Boundaries(t *testing.T) { + cron, cronShown := cron156Pair(t) + for _, change := range [][2]string{ + {`"iterations":"2"`, `"iterations":"0"`}, + {`"iterations":"2"`, `"iterations":"-1"`}, + {`"iterations":"2"`, `"iterations":"2","cancelledBy":"other"`}, + {`"outcome":"cancelled"`, `"outcome":"fired"`}, + {`"CORTEX_STEP_STATUS_DONE"`, `"CORTEX_STEP_STATUS_CANCELED"`}, + {`"isDaemon":true,`, ``}, + {`"movedToBackgroundAt":"2026-01-01T00:00:01Z",`, ``}, + {`"args":{`, `"args":{"Future":"value",`}, + } { + bad := replace1216(t, cron, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, cronShown, Unknown) + } + snapshot := snapshot1216(t, cron) + require1216(t, snapshot, cron, strings.Replace(cronShown, `"metadata":{"mode":"cron","outcome":"cancelled","iterations":"2"}`, `"metadata":{"mode":"cron","outcome":"cancelled","iterations":"3"}`, 1), Incomplete) + require1216(t, snapshot, strings.Replace(cron, "fixture result", "changed result", 1), cronShown, Incomplete) + + raw, shown := appendFalse156Pair(t) + bad := strings.NewReplacer(`"Append":"false"`, `"Append":"true"`, `\"Append\":false`, `\"Append\":true`).Replace(raw) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + bad = replace1216(t, raw, `"Path":"/fixture/empty.txt"`, `"Path":"/fixture/other.txt"`) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + + raw, shown = artifactEdit156Pair(t) + for _, change := range [][2]string{ + {`"isArtifactFile":true`, `"isArtifactFile":false`}, + {`\"Summary\":\"Fixture plan\"`, `\"Summary\":\"other\"`}, + {`\"RequestFeedback\":false`, `\"RequestFeedback\":true`}, + } { + bad = replace1216(t, raw, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + } + + raw, shown = completedDaemon156Pair(t) + for _, change := range [][2]string{ + {`1000`, `3000`}, + {`"CORTEX_STEP_STATUS_DONE"`, `"CORTEX_STEP_STATUS_RUNNING"`}, + {`"generic":{`, `"taskDetails":{"id":"fixture/task"},"generic":{`}, + } { + bad = replace1216(t, raw, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + } + + raw, shown = canceledDaemon156Pair() + for _, change := range [][2]string{ + {`1000`, `5000`}, + {`"isDaemon":true,`, ``}, + {`"completedAt":"2026-01-01T00:00:02Z",`, ``}, + {`"preToolHookResults":[{"decision":"allow"}],`, ``}, + {`,{"updatedStatus":"CORTEX_STEP_STATUS_CANCELED"}`, ``}, + {`"args":{`, `"args":{"BypassSandbox":"true",`}, + } { + bad = replace1216(t, raw, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + } +} + +func TestRetained156SkillAndBoard(t *testing.T) { + content := "Created At: 2026-11-12T00:00:00Z\nCompleted At: 2026-11-12T00:00:01Z\nShowing lines 1-8 of 10\n1: ---\n2: name: sample\n3: description: >-\n4: First line.\n5: Second line.\n6: disable-slash-command: true\n7: ---\n8: body" + values, ok := skillFrontmatter150(content) + if !ok || values["name"] != "sample" || values["description"] != "First line. Second line." { + t.Fatal("skill metadata not derived", values) + } + for _, bad := range []string{ + strings.Replace(content, "disable-slash-command: true", "disable-slash-command: false", 1), + strings.Replace(content, "disable-slash-command: true", "unknown: true", 1), + strings.Replace(content, "description: >-", "description: |", 1), + } { + if _, ok := skillFrontmatter150(bad); ok { + t.Fatal("unqualified frontmatter accepted") + } + } + for _, args := range []map[string]any{{"status": true}, {"seqs": []int{12, 13, 14, 15, 16}}} { + raw := swarm155Pair("read_board", args) + require1216(t, snapshot1216(t, raw), raw, raw, Verified) + } +} diff --git a/internal/completeness/projection_running1411.go b/internal/completeness/projection_running1411.go index c0c0213..c69e23e 100644 --- a/internal/completeness/projection_running1411.go +++ b/internal/completeness/projection_running1411.go @@ -18,7 +18,7 @@ func qualifyRunningCommand1411(step, generic, result protoreflect.Message) error !onlyFields(result, fieldSet("step_render_info")) || !result.Has(result.Descriptor().Fields().ByName("step_render_info")) || !genericArgsAllowed(generic, "CommandLine", "IsDaemon", "WaitMsBeforeAsync") || - !argumentsPresented(generic, step) || !notDaemon1411(generic, step) || !onlyAllowHookResult(step) { + !argumentsPresented(generic, step) || !qualifiedCommandDaemonFlag(generic, step) || !onlyAllowHookResult(step) { return errors.New("unsupported running run_command") } return nil diff --git a/internal/completeness/projection_skill150.go b/internal/completeness/projection_skill150.go index 97e7413..ea0f3db 100644 --- a/internal/completeness/projection_skill150.go +++ b/internal/completeness/projection_skill150.go @@ -107,6 +107,12 @@ func skillFrontmatter150(content string) (map[string]string, bool) { if !closed || len(body) < 2 { return nil, false } + // The captured swarm monitor skill adds this flag after its folded + // description. It stays in the saved content, outside the displayed name + // and description. Other extra frontmatter remains unqualified. + if timestamped && body[1] == "description: >-" && body[len(body)-1] == "disable-slash-command: true" { + body = body[:len(body)-1] + } if values, ok := plainSkillFields150(body); ok && !partial { return values, true } diff --git a/internal/completeness/projection_swarm155.go b/internal/completeness/projection_swarm155.go index 419d8de..61036a0 100644 --- a/internal/completeness/projection_swarm155.go +++ b/internal/completeness/projection_swarm155.go @@ -33,12 +33,19 @@ func qualifySwarm155(step, generic, result protoreflect.Message) error { case "swarm": ok = swarmArgs156(generic) case "read_board": - ok = exact() || (exact("since") && number("since", false)) || (exact("limit") && number("limit", true)) || + ok = exact() || (exact("status") && value("status") == "true") || (exact("since") && number("since", false)) || (exact("limit") && number("limit", true)) || (exact("since", "limit") && number("since", false) && number("limit", true)) || (exact("limit", "status") && number("limit", true) && value("status") == "true") if exact("seqs") { var seqs []uint64 - ok = json.Unmarshal([]byte(value("seqs")), &seqs) == nil && len(seqs) == 1 && seqs[0] > 0 + ok = json.Unmarshal([]byte(value("seqs")), &seqs) == nil && len(seqs) > 0 + seen := map[uint64]bool{} + for _, seq := range seqs { + if seq == 0 || seen[seq] { + ok = false + } + seen[seq] = true + } } case "post_message": ok = exact("text") && value("text") != "" diff --git a/internal/completeness/projection_tools143.go b/internal/completeness/projection_tools143.go index 1f463be..74013dd 100644 --- a/internal/completeness/projection_tools143.go +++ b/internal/completeness/projection_tools143.go @@ -46,7 +46,7 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro case "exa.cortex.core.tools.RunCommand": if tool != "run_command" || !genericArgsAllowed(generic, "CommandLine", "WaitMsBeforeAsync", "BypassSandbox", "IsDaemon") || !onlyFields(p, fieldSet("exit_code", "sandbox_details", "shell_name", "command_line", "cwd")) || - !notDaemon1411(generic, step) { + !qualifiedCommandDaemonFlag(generic, step) { return nil, unsupported } sandbox := tool143Get(p, "sandbox_details").Message() @@ -112,8 +112,8 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro if !overwrite1411(generic, step, p, tool, path) { return nil, unsupported } - } else if (create && (tool != "write_file" || !genericArgsAllowed(generic, "Path", "Content", "Overwrite", "ArtifactMetadata"))) || - (!create && (kind.Name() != "EDIT" || tool != "edit_file" || !genericArgsAllowed(generic, "Path", "Target", "Replacement"))) { + } else if (create && (tool != "write_file" || !genericArgsAllowed(generic, "Path", "Content", "Overwrite", "ArtifactMetadata", "Append") || !nonAppendingWrite156(generic, step, path))) || + (!create && (kind.Name() != "EDIT" || tool != "edit_file" || !genericArgsAllowed(generic, "Path", "Target", "Replacement", "ArtifactMetadata"))) { return nil, unsupported } if !artifactMetadata225(generic, step, p, create, overwrite) { @@ -182,6 +182,17 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro metadata.Set(protoreflect.ValueOfString("task_id").MapKey(), ids.Get(0)) metadata.Set(protoreflect.ValueOfString("task_ids").MapKey(), ids.Get(0)) case "exa.cortex.core.tools.Schedule": + if tool143Get(p, "mode").String() == "cron" { + if !qualifiedCron156(step, generic, p) { + return nil, unsupported + } + metadata := tool143Mutable(tool143Mutable(m, "generic"), "result").Mutable(result.Descriptor().Fields().ByName("metadata")).Map() + for _, name := range []protoreflect.Name{"mode", "outcome"} { + metadata.Set(protoreflect.ValueOfString(string(name)).MapKey(), tool143Get(p, name)) + } + metadata.Set(protoreflect.ValueOfString("iterations").MapKey(), protoreflect.ValueOfString(strconv.FormatInt(tool143Get(p, "iterations").Int(), 10))) + return out, nil + } if tool != "schedule" || !genericArgsAllowed(generic, "DurationSeconds", "Prompt", "TimerCondition") || !onlyFields(p, fieldSet("mode", "outcome")) || tool143Get(p, "mode").String() != "timer" || tool143Get(p, "outcome").String() != "cancelled" || status != "CORTEX_STEP_STATUS_CANCELED" { @@ -195,16 +206,21 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro return out, nil } -// notDaemon1411 admits the IsDaemon argument captured on a completed agy -// 1.4.11 command. Only false was observed; the presented RUN_COMMAND leaves -// is_daemon unset, so the retained tool call must repeat the same JSON false. -func notDaemon1411(generic, step protoreflect.Message) bool { +// qualifiedCommandDaemonFlag retains the historical explicit false and the +// completed IsDaemon=true command captured with a 1000 ms wait and no task. +// The displayed command omits is_daemon; the retained call keeps the flag. +func qualifiedCommandDaemonFlag(generic, step protoreflect.Message) bool { arg, ok := genericArg(generic, "IsDaemon") if !ok { return true } called, ok := calledArguments(step) - return ok && arg == "false" && string(called["IsDaemon"]) == "false" + if ok && arg == "false" && string(called["IsDaemon"]) == "false" { + return true + } + wait, _ := genericArg(generic, "WaitMsBeforeAsync") + return ok && arg == "true" && string(called["IsDaemon"]) == "true" && wait == "1000" && + statusName(step) == "CORTEX_STEP_STATUS_DONE" && !step.Has(step.Descriptor().Fields().ByName("task_details")) && argumentsPresented(generic, step) } // overwrite1411 qualifies the write_file over an existing file captured from @@ -217,14 +233,13 @@ func overwrite1411(generic, step, payload protoreflect.Message, tool, path strin arg, _ := genericArg(generic, "Path") value, _ := genericArg(generic, "Overwrite") return tool == "write_file" && arg == path && value == "true" && - genericArgsAllowed(generic, "Path", "Content", "Overwrite", "ArtifactMetadata") && argumentsPresented(generic, step) && - (!tool143Get(payload, "is_artifact_file").Bool() || payload.Has(payload.Descriptor().Fields().ByName("artifact_metadata"))) + genericArgsAllowed(generic, "Path", "Content", "Overwrite", "ArtifactMetadata") && argumentsPresented(generic, step) } // artifactMetadata225 qualifies the artifact creation observed in IDE 2.25.0. -// Edits retain the artifact flag but had no metadata argument or payload. -// Creation metadata must repeat the argument, including in the retained call. -// The 1.5.4 capture adds overwrite metadata with RequestFeedback=true. +// The 1.5.4 capture adds overwrite metadata with RequestFeedback=true. Retained +// 1.5.6 captures add metadata on edits and artifact overwrites without metadata. +// Populated metadata must repeat the argument, including in the retained call. func artifactMetadata225(generic, step, payload protoreflect.Message, create, overwrite bool) bool { arg, hasArg := genericArg(generic, "ArtifactMetadata") hasMetadata := payload.Has(payload.Descriptor().Fields().ByName("artifact_metadata")) @@ -239,7 +254,7 @@ func artifactMetadata225(generic, step, payload protoreflect.Message, create, ov overwrite, hasOverwrite := genericArg(generic, "Overwrite") return hasPath && path == tool143Get(payload, "path").String() && (!hasOverwrite || overwrite == "true") && argumentsPresented(generic, step) } - if (!create && !overwrite) || !hasArg || !hasMetadata || !tool143Get(payload, "is_artifact_file").Bool() || !argumentsPresented(generic, step) { + if !hasArg || !hasMetadata || !tool143Get(payload, "is_artifact_file").Bool() || !argumentsPresented(generic, step) { return false } meta, ok := decodeArtifactMetadata(arg) diff --git a/internal/completeness/projection_tools144.go b/internal/completeness/projection_tools144.go index 43ac370..8ca9591 100644 --- a/internal/completeness/projection_tools144.go +++ b/internal/completeness/projection_tools144.go @@ -38,23 +38,26 @@ func projectCanceledBackgroundCommand144(step, generic, result protoreflect.Mess statusName(step) != "CORTEX_STEP_STATUS_CANCELED" || !onlyFields(result, fieldSet("step_render_info")) || !result.Has(result.Descriptor().Fields().ByName("step_render_info")) || - !genericArgsAllowed(generic, "CommandLine", "WaitMsBeforeAsync", "BypassSandbox") || + !genericArgsAllowed(generic, "CommandLine", "WaitMsBeforeAsync", "BypassSandbox", "IsDaemon") || !argumentsPresented(generic, step) { return nil, unsupported } command, hasCommand := genericArg(generic, "CommandLine") wait, _ := genericArg(generic, "WaitMsBeforeAsync") bypass, hasBypass := genericArg(generic, "BypassSandbox") + daemon, hasDaemon := genericArg(generic, "IsDaemon") if !hasCommand { return nil, unsupported } backgrounded := step.Has(step.Descriptor().Fields().ByName("task_details")) + taskDaemon := false if backgrounded { task := tool143Get(step, "task_details").Message() - if !onlyFields(task, fieldSet("id", "log_uri", "progress", "description", "title", "moved_to_background_at")) || + if !onlyFields(task, fieldSet("id", "log_uri", "progress", "description", "title", "moved_to_background_at", "is_daemon")) || tool143Get(task, "id").String() == "" || !task.Has(task.Descriptor().Fields().ByName("moved_to_background_at")) { return nil, unsupported } + taskDaemon = tool143Get(task, "is_daemon").Bool() } metadata := tool143Get(step, "metadata").Message() completed := metadata.Has(metadata.Descriptor().Fields().ByName("completed_at")) @@ -73,8 +76,15 @@ func projectCanceledBackgroundCommand144(step, generic, result protoreflect.Mess return nil, unsupported } } + called, _ := calledArguments(step) + if hasDaemon && (daemon != "true" || string(called["IsDaemon"]) != "true") { + return nil, unsupported + } matched := false for _, shape := range canceledCommandShapes { + if shape.daemon != hasDaemon || shape.daemon != taskDaemon { + continue + } if shape.backgrounded == backgrounded && (!shape.uncompleted || !completed) && (!shape.completed || completed) && slices.Equal(shape.history, history) && slices.Contains(shape.waits, wait) && hasBypass == (shape.bypass != "") && bypass == shape.bypass { matched = true @@ -100,6 +110,7 @@ func projectCanceledBackgroundCommand144(step, generic, result protoreflect.Mess // moved to the background and is presented blocking. type canceledCommandShape struct { backgrounded bool // task details with a background timestamp + daemon bool // IsDaemon=true in the call and task completed bool // this shape requires a completion time uncompleted bool // the metadata must not record a completion time history []protoreflect.Name // the status transitions, in order @@ -124,7 +135,10 @@ var canceledHistory = []protoreflect.Name{"CORTEX_STEP_STATUS_PENDING", "CORTEX_ // - tools153: the same short history and wait without a bypass argument. // - tools154: canceled before backgrounding, with completion, 5000 ms wait // and BypassSandbox true retained in the tool call. +// - retained156: daemon command moved to the background, completed cancellation +// history, 1000 ms wait and no bypass argument. var canceledCommandShapes = []canceledCommandShape{ + {backgrounded: true, daemon: true, completed: true, history: canceledHistory, waits: []string{"1000"}}, {backgrounded: false, completed: true, history: canceledHistory, waits: []string{"5000"}, bypass: "true"}, {backgrounded: true, history: canceledHistory, waits: []string{"5000", "10000"}}, {backgrounded: false, history: canceledHistory, waits: []string{"10000"}}, diff --git a/internal/completeness/projection_tools156_test.go b/internal/completeness/projection_tools156_test.go index f449a54..dc8d0d5 100644 --- a/internal/completeness/projection_tools156_test.go +++ b/internal/completeness/projection_tools156_test.go @@ -86,7 +86,7 @@ func TestTools156InvalidatesPreviousProfile(t *testing.T) { if r.State != Verified { t.Fatal(r) } - a.Profile = strings.TrimSuffix(Profile, "-tools156") + a.Profile = strings.Split(Profile, "-tools156")[0] if a.Profile == Profile { t.Fatal("missing tools156 profile suffix") } @@ -172,14 +172,14 @@ func TestSwarmBoard156(t *testing.T) { args map[string]any }{ {"read_board", map[string]any{"seqs": []int{}}}, - {"read_board", map[string]any{"seqs": []int{1, 2}}}, + {"read_board", map[string]any{"seqs": []int{1, 1}}}, {"read_board", map[string]any{"seqs": []int{0}}}, {"read_board", map[string]any{"seqs": []any{nil}}}, {"read_board", map[string]any{"seqs": []string{"5"}}}, {"read_board", map[string]any{"seqs": []int{5}, "since": 1}}, {"read_board", map[string]any{"limit": 1, "status": false}}, {"read_board", map[string]any{"limit": 0, "since": 1}}, - {"read_board", map[string]any{"status": true}}, + {"read_board", map[string]any{"status": false}}, {"swarm_wait", map[string]any{"mentions_only": true}}, {"swarm_wait", map[string]any{"since": 1, "mentions_only": "yes"}}, } { diff --git a/internal/completeness/schema.go b/internal/completeness/schema.go index daa2414..268d7b2 100644 --- a/internal/completeness/schema.go +++ b/internal/completeness/schema.go @@ -121,7 +121,10 @@ import ( // tools156 adds captured hook-free background cancellations, extended swarm // calls, timestamped empty/folded reads and the authenticated CHAINED executor // termination enum. No source-only allowance changes. -const Profile = "sqlite-v1-format0-agy-1.3.4-5b93565c5f04-planner50-permission2-prompt23-tools143-permission1-tools144-skill1-history2-ide225-options145-compaction146-skill146-finish147-replay147-failedread146-subagents148-media149-tools149-sendmessage149-files1411-media1410-parentmsgs1410-paths1410-denied1412-cwd1412-unrun1412-config150-skill150-frontmatter150-bgcancel150-readlines150-config152-tools153-tools154-tools155-images155-tools156" +// retained156 adds captured cron, board, file and daemon-command forms. +// legacychoices156 records retired model-choice fields through a source-only +// alternative while preserving exact historical equality when RPC retains them. +const Profile = "sqlite-v1-format0-agy-1.3.4-5b93565c5f04-planner50-permission2-prompt23-tools143-permission1-tools144-skill1-history2-ide225-options145-compaction146-skill146-finish147-replay147-failedread146-subagents148-media149-tools149-sendmessage149-files1411-media1410-parentmsgs1410-paths1410-denied1412-cwd1412-unrun1412-config150-skill150-frontmatter150-bgcancel150-readlines150-config152-tools153-tools154-tools155-images155-tools156-retained156-legacychoices156" const maxBytes = 64 << 20 const maxDepth = 100 @@ -302,8 +305,9 @@ func normalizeIn(m protoreflect.Message, depth int, scope sourceOnlyScope) error // Snapshot is one supported read-only database transaction. Its digest covers // the complete reconstructed protobuf, including normalized embedded messages -// and declared source-only bytes. trajectory is the copy used for comparisons, -// with the source-only bytes removed and recorded in sourceOnly. +// and declared source-only bytes. trajectory has the fixed source-only fields +// removed and recorded in sourceOnly. Legacy model choices keep their original +// fields until a complete RPC match selects the source-only alternative. type Snapshot struct { Profile string Digest string @@ -329,20 +333,12 @@ type Result struct { // It does not certify a separate hydrated response. Unsupported daemon fields // or enum values are unknown; every persisted field must be known and equal. // The declared source-only fields are the one exception: the comparison copy -// omits them, and the attestation records them instead. +// omits them, and the attestation records them instead. Retired model-choice +// metadata also has an explicit complete alternative (legacy_choices156.go). // No user text is included in diagnostics. func (s *Snapshot) CompareFullRaw(raw []byte) Result { - if s == nil || s.trajectory == nil { - return Result{Unknown, "source snapshot unavailable"} - } - m, err := rpcMessage(raw) - if err != nil { - return Result{Unknown, err.Error()} - } - if !proto.Equal(s.trajectory, m) { - return Result{Incomplete, "persisted and RPC trajectory content differ"} - } - return Result{Verified, ""} + _, result := s.rpcSnapshot(raw) + return result } func finishSnapshot(m proto.Message) (*Snapshot, error) { From 382ca18560e58186e2ef8a8d4566c041de2ae900 Mon Sep 17 00:00:00 2001 From: Matthew Jacobs Date: Thu, 12 Nov 2026 09:46:59 -0800 Subject: [PATCH 2/6] Snapshot the protobuf schema embedded in agy 1.5.7 Preserve 401 embedded records, the 34-file trajectory closure and its verified protoc round trip. The snapshot provides schema provenance without changing production compatibility. --- .../agy-1.5.7-5df525a2d690/SHA256SUMS | 441 + .../all-extracted.protoset | Bin 0 -> 2353337 bytes .../agy-1.5.7-5df525a2d690/closure.protoset | Bin 0 -> 505467 bytes .../closure.protoset.gz | Bin 0 -> 143996 bytes .../agy-1.5.7-5df525a2d690/extracted/0000.pb | Bin 0 -> 1303 bytes .../agy-1.5.7-5df525a2d690/extracted/0001.pb | Bin 0 -> 1622 bytes .../agy-1.5.7-5df525a2d690/extracted/0002.pb | Bin 0 -> 706 bytes .../agy-1.5.7-5df525a2d690/extracted/0003.pb | 30 + .../agy-1.5.7-5df525a2d690/extracted/0004.pb | Bin 0 -> 6148 bytes .../agy-1.5.7-5df525a2d690/extracted/0005.pb | Bin 0 -> 3175 bytes .../agy-1.5.7-5df525a2d690/extracted/0006.pb | Bin 0 -> 4438 bytes .../agy-1.5.7-5df525a2d690/extracted/0007.pb | Bin 0 -> 531 bytes .../agy-1.5.7-5df525a2d690/extracted/0008.pb | 18 + .../agy-1.5.7-5df525a2d690/extracted/0009.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0010.pb | Bin 0 -> 1425 bytes .../agy-1.5.7-5df525a2d690/extracted/0011.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0012.pb | Bin 0 -> 743 bytes .../agy-1.5.7-5df525a2d690/extracted/0013.pb | Bin 0 -> 10392 bytes .../agy-1.5.7-5df525a2d690/extracted/0014.pb | Bin 0 -> 1371 bytes .../agy-1.5.7-5df525a2d690/extracted/0015.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0016.pb | 9 + .../agy-1.5.7-5df525a2d690/extracted/0017.pb | 34 + .../agy-1.5.7-5df525a2d690/extracted/0018.pb | Bin 0 -> 13187 bytes .../agy-1.5.7-5df525a2d690/extracted/0019.pb | 16 + .../agy-1.5.7-5df525a2d690/extracted/0020.pb | Bin 0 -> 804 bytes .../agy-1.5.7-5df525a2d690/extracted/0021.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0022.pb | 29 + .../agy-1.5.7-5df525a2d690/extracted/0023.pb | Bin 0 -> 438 bytes .../agy-1.5.7-5df525a2d690/extracted/0024.pb | 13 + .../agy-1.5.7-5df525a2d690/extracted/0025.pb | 14 + .../agy-1.5.7-5df525a2d690/extracted/0026.pb | 13 + .../agy-1.5.7-5df525a2d690/extracted/0027.pb | 68 + .../agy-1.5.7-5df525a2d690/extracted/0028.pb | 21 + .../agy-1.5.7-5df525a2d690/extracted/0029.pb | 11 + .../agy-1.5.7-5df525a2d690/extracted/0030.pb | Bin 0 -> 376 bytes .../agy-1.5.7-5df525a2d690/extracted/0031.pb | 23 + .../agy-1.5.7-5df525a2d690/extracted/0032.pb | Bin 0 -> 1632 bytes .../agy-1.5.7-5df525a2d690/extracted/0033.pb | Bin 0 -> 783 bytes .../agy-1.5.7-5df525a2d690/extracted/0034.pb | Bin 0 -> 1939 bytes .../agy-1.5.7-5df525a2d690/extracted/0035.pb | Bin 0 -> 631 bytes .../agy-1.5.7-5df525a2d690/extracted/0036.pb | 15 + .../agy-1.5.7-5df525a2d690/extracted/0037.pb | Bin 0 -> 1564 bytes .../agy-1.5.7-5df525a2d690/extracted/0038.pb | Bin 0 -> 969 bytes .../agy-1.5.7-5df525a2d690/extracted/0039.pb | Bin 0 -> 1374 bytes .../agy-1.5.7-5df525a2d690/extracted/0040.pb | Bin 0 -> 387 bytes .../agy-1.5.7-5df525a2d690/extracted/0041.pb | Bin 0 -> 464 bytes .../agy-1.5.7-5df525a2d690/extracted/0042.pb | Bin 0 -> 606 bytes .../agy-1.5.7-5df525a2d690/extracted/0043.pb | 16 + .../agy-1.5.7-5df525a2d690/extracted/0044.pb | Bin 0 -> 5271 bytes .../agy-1.5.7-5df525a2d690/extracted/0045.pb | Bin 0 -> 4106 bytes .../agy-1.5.7-5df525a2d690/extracted/0046.pb | 19 + .../agy-1.5.7-5df525a2d690/extracted/0047.pb | Bin 0 -> 2701 bytes .../agy-1.5.7-5df525a2d690/extracted/0048.pb | 10 + .../agy-1.5.7-5df525a2d690/extracted/0049.pb | Bin 0 -> 573 bytes .../agy-1.5.7-5df525a2d690/extracted/0050.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0051.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0052.pb | Bin 0 -> 2501 bytes .../agy-1.5.7-5df525a2d690/extracted/0053.pb | Bin 0 -> 503 bytes .../agy-1.5.7-5df525a2d690/extracted/0054.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0055.pb | Bin 0 -> 1160 bytes .../agy-1.5.7-5df525a2d690/extracted/0056.pb | Bin 0 -> 4264 bytes .../agy-1.5.7-5df525a2d690/extracted/0057.pb | Bin 0 -> 19951 bytes .../agy-1.5.7-5df525a2d690/extracted/0058.pb | Bin 0 -> 797 bytes .../agy-1.5.7-5df525a2d690/extracted/0059.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0060.pb | 16 + .../agy-1.5.7-5df525a2d690/extracted/0061.pb | 10 + .../agy-1.5.7-5df525a2d690/extracted/0062.pb | Bin 0 -> 6840 bytes .../agy-1.5.7-5df525a2d690/extracted/0063.pb | Bin 0 -> 2879 bytes .../agy-1.5.7-5df525a2d690/extracted/0064.pb | Bin 0 -> 756 bytes .../agy-1.5.7-5df525a2d690/extracted/0065.pb | 11 + .../agy-1.5.7-5df525a2d690/extracted/0066.pb | Bin 0 -> 3251 bytes .../agy-1.5.7-5df525a2d690/extracted/0067.pb | Bin 0 -> 3145 bytes .../agy-1.5.7-5df525a2d690/extracted/0068.pb | Bin 0 -> 735 bytes .../agy-1.5.7-5df525a2d690/extracted/0069.pb | 11 + .../agy-1.5.7-5df525a2d690/extracted/0070.pb | Bin 0 -> 3646 bytes .../agy-1.5.7-5df525a2d690/extracted/0071.pb | Bin 0 -> 1150 bytes .../agy-1.5.7-5df525a2d690/extracted/0072.pb | Bin 0 -> 1051 bytes .../agy-1.5.7-5df525a2d690/extracted/0073.pb | Bin 0 -> 671 bytes .../agy-1.5.7-5df525a2d690/extracted/0074.pb | Bin 0 -> 669 bytes .../agy-1.5.7-5df525a2d690/extracted/0075.pb | Bin 0 -> 1693 bytes .../agy-1.5.7-5df525a2d690/extracted/0076.pb | 299 + .../agy-1.5.7-5df525a2d690/extracted/0077.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0078.pb | Bin 0 -> 829 bytes .../agy-1.5.7-5df525a2d690/extracted/0079.pb | 29 + .../agy-1.5.7-5df525a2d690/extracted/0080.pb | Bin 0 -> 3385 bytes .../agy-1.5.7-5df525a2d690/extracted/0081.pb | Bin 0 -> 2267 bytes .../agy-1.5.7-5df525a2d690/extracted/0082.pb | 19 + .../agy-1.5.7-5df525a2d690/extracted/0083.pb | Bin 0 -> 1089 bytes .../agy-1.5.7-5df525a2d690/extracted/0084.pb | Bin 0 -> 1502 bytes .../agy-1.5.7-5df525a2d690/extracted/0085.pb | Bin 0 -> 2901 bytes .../agy-1.5.7-5df525a2d690/extracted/0086.pb | Bin 0 -> 971 bytes .../agy-1.5.7-5df525a2d690/extracted/0087.pb | Bin 0 -> 4166 bytes .../agy-1.5.7-5df525a2d690/extracted/0088.pb | Bin 0 -> 2740 bytes .../agy-1.5.7-5df525a2d690/extracted/0089.pb | Bin 0 -> 35783 bytes .../agy-1.5.7-5df525a2d690/extracted/0090.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0091.pb | Bin 0 -> 7377 bytes .../agy-1.5.7-5df525a2d690/extracted/0092.pb | Bin 0 -> 4628 bytes .../agy-1.5.7-5df525a2d690/extracted/0093.pb | Bin 0 -> 3974 bytes .../agy-1.5.7-5df525a2d690/extracted/0094.pb | Bin 0 -> 2117 bytes .../agy-1.5.7-5df525a2d690/extracted/0095.pb | Bin 0 -> 2660 bytes .../agy-1.5.7-5df525a2d690/extracted/0096.pb | Bin 0 -> 1120 bytes .../agy-1.5.7-5df525a2d690/extracted/0097.pb | 675 ++ .../agy-1.5.7-5df525a2d690/extracted/0098.pb | Bin 0 -> 437 bytes .../agy-1.5.7-5df525a2d690/extracted/0099.pb | Bin 0 -> 24810 bytes .../agy-1.5.7-5df525a2d690/extracted/0100.pb | Bin 0 -> 1702 bytes .../agy-1.5.7-5df525a2d690/extracted/0101.pb | Bin 0 -> 2257 bytes .../agy-1.5.7-5df525a2d690/extracted/0102.pb | Bin 0 -> 19487 bytes .../agy-1.5.7-5df525a2d690/extracted/0103.pb | Bin 0 -> 2912 bytes .../agy-1.5.7-5df525a2d690/extracted/0104.pb | Bin 0 -> 814 bytes .../agy-1.5.7-5df525a2d690/extracted/0105.pb | Bin 0 -> 10791 bytes .../agy-1.5.7-5df525a2d690/extracted/0106.pb | 137 + .../agy-1.5.7-5df525a2d690/extracted/0107.pb | Bin 0 -> 978 bytes .../agy-1.5.7-5df525a2d690/extracted/0108.pb | Bin 0 -> 4061 bytes .../agy-1.5.7-5df525a2d690/extracted/0109.pb | Bin 0 -> 2757 bytes .../agy-1.5.7-5df525a2d690/extracted/0110.pb | Bin 0 -> 32744 bytes .../agy-1.5.7-5df525a2d690/extracted/0111.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0112.pb | Bin 0 -> 11710 bytes .../agy-1.5.7-5df525a2d690/extracted/0113.pb | Bin 0 -> 6602 bytes .../agy-1.5.7-5df525a2d690/extracted/0114.pb | Bin 0 -> 4268 bytes .../agy-1.5.7-5df525a2d690/extracted/0115.pb | Bin 0 -> 3995 bytes .../agy-1.5.7-5df525a2d690/extracted/0116.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0117.pb | Bin 0 -> 2678 bytes .../agy-1.5.7-5df525a2d690/extracted/0118.pb | Bin 0 -> 881 bytes .../agy-1.5.7-5df525a2d690/extracted/0119.pb | 612 ++ .../agy-1.5.7-5df525a2d690/extracted/0120.pb | Bin 0 -> 443 bytes .../agy-1.5.7-5df525a2d690/extracted/0121.pb | Bin 0 -> 14831 bytes .../agy-1.5.7-5df525a2d690/extracted/0122.pb | Bin 0 -> 7969 bytes .../agy-1.5.7-5df525a2d690/extracted/0123.pb | Bin 0 -> 14805 bytes .../agy-1.5.7-5df525a2d690/extracted/0124.pb | Bin 0 -> 21675 bytes .../agy-1.5.7-5df525a2d690/extracted/0125.pb | Bin 0 -> 1470 bytes .../agy-1.5.7-5df525a2d690/extracted/0126.pb | Bin 0 -> 2273 bytes .../agy-1.5.7-5df525a2d690/extracted/0127.pb | Bin 0 -> 19308 bytes .../agy-1.5.7-5df525a2d690/extracted/0128.pb | Bin 0 -> 657 bytes .../agy-1.5.7-5df525a2d690/extracted/0129.pb | Bin 0 -> 11292 bytes .../agy-1.5.7-5df525a2d690/extracted/0130.pb | Bin 0 -> 6272 bytes .../agy-1.5.7-5df525a2d690/extracted/0131.pb | Bin 0 -> 5126 bytes .../agy-1.5.7-5df525a2d690/extracted/0132.pb | Bin 0 -> 18317 bytes .../agy-1.5.7-5df525a2d690/extracted/0133.pb | Bin 0 -> 445 bytes .../agy-1.5.7-5df525a2d690/extracted/0134.pb | Bin 0 -> 6139 bytes .../agy-1.5.7-5df525a2d690/extracted/0135.pb | Bin 0 -> 12433 bytes .../agy-1.5.7-5df525a2d690/extracted/0136.pb | Bin 0 -> 4010 bytes .../agy-1.5.7-5df525a2d690/extracted/0137.pb | Bin 0 -> 1774 bytes .../agy-1.5.7-5df525a2d690/extracted/0138.pb | Bin 0 -> 7876 bytes .../agy-1.5.7-5df525a2d690/extracted/0139.pb | Bin 0 -> 25893 bytes .../agy-1.5.7-5df525a2d690/extracted/0140.pb | 19 + .../agy-1.5.7-5df525a2d690/extracted/0141.pb | Bin 0 -> 78465 bytes .../agy-1.5.7-5df525a2d690/extracted/0142.pb | Bin 0 -> 31437 bytes .../agy-1.5.7-5df525a2d690/extracted/0143.pb | Bin 0 -> 523 bytes .../agy-1.5.7-5df525a2d690/extracted/0144.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0145.pb | Bin 0 -> 19626 bytes .../agy-1.5.7-5df525a2d690/extracted/0146.pb | Bin 0 -> 6909 bytes .../agy-1.5.7-5df525a2d690/extracted/0147.pb | Bin 0 -> 6302 bytes .../agy-1.5.7-5df525a2d690/extracted/0148.pb | Bin 0 -> 9778 bytes .../agy-1.5.7-5df525a2d690/extracted/0149.pb | Bin 0 -> 5880 bytes .../agy-1.5.7-5df525a2d690/extracted/0150.pb | Bin 0 -> 1235 bytes .../agy-1.5.7-5df525a2d690/extracted/0151.pb | Bin 0 -> 914 bytes .../agy-1.5.7-5df525a2d690/extracted/0152.pb | Bin 0 -> 2221 bytes .../agy-1.5.7-5df525a2d690/extracted/0153.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0154.pb | Bin 0 -> 2114 bytes .../agy-1.5.7-5df525a2d690/extracted/0155.pb | Bin 0 -> 239 bytes .../agy-1.5.7-5df525a2d690/extracted/0156.pb | Bin 0 -> 254 bytes .../agy-1.5.7-5df525a2d690/extracted/0157.pb | Bin 0 -> 194 bytes .../agy-1.5.7-5df525a2d690/extracted/0158.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0159.pb | Bin 0 -> 742 bytes .../agy-1.5.7-5df525a2d690/extracted/0160.pb | Bin 0 -> 258 bytes .../agy-1.5.7-5df525a2d690/extracted/0161.pb | Bin 0 -> 525 bytes .../agy-1.5.7-5df525a2d690/extracted/0162.pb | Bin 0 -> 447 bytes .../agy-1.5.7-5df525a2d690/extracted/0163.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0164.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0165.pb | Bin 0 -> 860 bytes .../agy-1.5.7-5df525a2d690/extracted/0166.pb | 13 + .../agy-1.5.7-5df525a2d690/extracted/0167.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0168.pb | 11 + .../agy-1.5.7-5df525a2d690/extracted/0169.pb | 15 + .../agy-1.5.7-5df525a2d690/extracted/0170.pb | 16 + .../agy-1.5.7-5df525a2d690/extracted/0171.pb | 23 + .../agy-1.5.7-5df525a2d690/extracted/0172.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0173.pb | Bin 0 -> 2012 bytes .../agy-1.5.7-5df525a2d690/extracted/0174.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0175.pb | 8 + .../agy-1.5.7-5df525a2d690/extracted/0176.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0177.pb | Bin 0 -> 399 bytes .../agy-1.5.7-5df525a2d690/extracted/0178.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0179.pb | 13 + .../agy-1.5.7-5df525a2d690/extracted/0180.pb | Bin 0 -> 3326 bytes .../agy-1.5.7-5df525a2d690/extracted/0181.pb | Bin 0 -> 2203 bytes .../agy-1.5.7-5df525a2d690/extracted/0182.pb | 10 + .../agy-1.5.7-5df525a2d690/extracted/0183.pb | Bin 0 -> 1192 bytes .../agy-1.5.7-5df525a2d690/extracted/0184.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0185.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0186.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0187.pb | Bin 0 -> 9661 bytes .../agy-1.5.7-5df525a2d690/extracted/0188.pb | Bin 0 -> 11497 bytes .../agy-1.5.7-5df525a2d690/extracted/0189.pb | Bin 0 -> 1504 bytes .../agy-1.5.7-5df525a2d690/extracted/0190.pb | Bin 0 -> 2642 bytes .../agy-1.5.7-5df525a2d690/extracted/0191.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0192.pb | Bin 0 -> 6928 bytes .../agy-1.5.7-5df525a2d690/extracted/0193.pb | Bin 0 -> 1739 bytes .../agy-1.5.7-5df525a2d690/extracted/0194.pb | Bin 0 -> 3406 bytes .../agy-1.5.7-5df525a2d690/extracted/0195.pb | Bin 0 -> 4114 bytes .../agy-1.5.7-5df525a2d690/extracted/0196.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0197.pb | Bin 0 -> 341 bytes .../agy-1.5.7-5df525a2d690/extracted/0198.pb | Bin 0 -> 2439 bytes .../agy-1.5.7-5df525a2d690/extracted/0199.pb | Bin 0 -> 3463 bytes .../agy-1.5.7-5df525a2d690/extracted/0200.pb | Bin 0 -> 3463 bytes .../agy-1.5.7-5df525a2d690/extracted/0201.pb | Bin 0 -> 714 bytes .../agy-1.5.7-5df525a2d690/extracted/0202.pb | Bin 0 -> 9632 bytes .../agy-1.5.7-5df525a2d690/extracted/0203.pb | Bin 0 -> 1043 bytes .../agy-1.5.7-5df525a2d690/extracted/0204.pb | Bin 0 -> 11625 bytes .../agy-1.5.7-5df525a2d690/extracted/0205.pb | Bin 0 -> 369 bytes .../agy-1.5.7-5df525a2d690/extracted/0206.pb | Bin 0 -> 3554 bytes .../agy-1.5.7-5df525a2d690/extracted/0207.pb | Bin 0 -> 561 bytes .../agy-1.5.7-5df525a2d690/extracted/0208.pb | Bin 0 -> 29812 bytes .../agy-1.5.7-5df525a2d690/extracted/0209.pb | Bin 0 -> 1457 bytes .../agy-1.5.7-5df525a2d690/extracted/0210.pb | Bin 0 -> 6020 bytes .../agy-1.5.7-5df525a2d690/extracted/0211.pb | Bin 0 -> 856 bytes .../agy-1.5.7-5df525a2d690/extracted/0212.pb | 13 + .../agy-1.5.7-5df525a2d690/extracted/0213.pb | Bin 0 -> 2837 bytes .../agy-1.5.7-5df525a2d690/extracted/0214.pb | 8 + .../agy-1.5.7-5df525a2d690/extracted/0215.pb | Bin 0 -> 1364 bytes .../agy-1.5.7-5df525a2d690/extracted/0216.pb | Bin 0 -> 1534 bytes .../agy-1.5.7-5df525a2d690/extracted/0217.pb | Bin 0 -> 1921 bytes .../agy-1.5.7-5df525a2d690/extracted/0218.pb | Bin 0 -> 1214 bytes .../agy-1.5.7-5df525a2d690/extracted/0219.pb | Bin 0 -> 3228 bytes .../agy-1.5.7-5df525a2d690/extracted/0220.pb | Bin 0 -> 875 bytes .../agy-1.5.7-5df525a2d690/extracted/0221.pb | Bin 0 -> 2694 bytes .../agy-1.5.7-5df525a2d690/extracted/0222.pb | 8 + .../agy-1.5.7-5df525a2d690/extracted/0223.pb | Bin 0 -> 4064 bytes .../agy-1.5.7-5df525a2d690/extracted/0224.pb | Bin 0 -> 7181 bytes .../agy-1.5.7-5df525a2d690/extracted/0225.pb | 23 + .../agy-1.5.7-5df525a2d690/extracted/0226.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0227.pb | Bin 0 -> 1518 bytes .../agy-1.5.7-5df525a2d690/extracted/0228.pb | Bin 0 -> 2017 bytes .../agy-1.5.7-5df525a2d690/extracted/0229.pb | 14 + .../agy-1.5.7-5df525a2d690/extracted/0230.pb | Bin 0 -> 545 bytes .../agy-1.5.7-5df525a2d690/extracted/0231.pb | 18 + .../agy-1.5.7-5df525a2d690/extracted/0232.pb | 106 + .../agy-1.5.7-5df525a2d690/extracted/0233.pb | Bin 0 -> 1553 bytes .../agy-1.5.7-5df525a2d690/extracted/0234.pb | 9 + .../agy-1.5.7-5df525a2d690/extracted/0235.pb | 45 + .../agy-1.5.7-5df525a2d690/extracted/0236.pb | 10 + .../agy-1.5.7-5df525a2d690/extracted/0237.pb | Bin 0 -> 2503 bytes .../agy-1.5.7-5df525a2d690/extracted/0238.pb | Bin 0 -> 2272 bytes .../agy-1.5.7-5df525a2d690/extracted/0239.pb | Bin 0 -> 5461 bytes .../agy-1.5.7-5df525a2d690/extracted/0240.pb | Bin 0 -> 4364 bytes .../agy-1.5.7-5df525a2d690/extracted/0241.pb | 17 + .../agy-1.5.7-5df525a2d690/extracted/0242.pb | Bin 0 -> 1489 bytes .../agy-1.5.7-5df525a2d690/extracted/0243.pb | Bin 0 -> 15816 bytes .../agy-1.5.7-5df525a2d690/extracted/0244.pb | Bin 0 -> 1454 bytes .../agy-1.5.7-5df525a2d690/extracted/0245.pb | Bin 0 -> 5470 bytes .../agy-1.5.7-5df525a2d690/extracted/0246.pb | Bin 0 -> 470 bytes .../agy-1.5.7-5df525a2d690/extracted/0247.pb | Bin 0 -> 299 bytes .../agy-1.5.7-5df525a2d690/extracted/0248.pb | Bin 0 -> 550 bytes .../agy-1.5.7-5df525a2d690/extracted/0249.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0250.pb | Bin 0 -> 1001 bytes .../agy-1.5.7-5df525a2d690/extracted/0251.pb | Bin 0 -> 908 bytes .../agy-1.5.7-5df525a2d690/extracted/0252.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0253.pb | Bin 0 -> 17665 bytes .../agy-1.5.7-5df525a2d690/extracted/0254.pb | 81 + .../agy-1.5.7-5df525a2d690/extracted/0255.pb | Bin 0 -> 970 bytes .../agy-1.5.7-5df525a2d690/extracted/0256.pb | 19 + .../agy-1.5.7-5df525a2d690/extracted/0257.pb | Bin 0 -> 12470 bytes .../agy-1.5.7-5df525a2d690/extracted/0258.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0259.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0260.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0261.pb | 11 + .../agy-1.5.7-5df525a2d690/extracted/0262.pb | Bin 0 -> 38014 bytes .../agy-1.5.7-5df525a2d690/extracted/0263.pb | Bin 0 -> 13604 bytes .../agy-1.5.7-5df525a2d690/extracted/0264.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0265.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0266.pb | Bin 0 -> 702 bytes .../agy-1.5.7-5df525a2d690/extracted/0267.pb | Bin 0 -> 2848 bytes .../agy-1.5.7-5df525a2d690/extracted/0268.pb | 14 + .../agy-1.5.7-5df525a2d690/extracted/0269.pb | Bin 0 -> 18180 bytes .../agy-1.5.7-5df525a2d690/extracted/0270.pb | Bin 0 -> 30136 bytes .../agy-1.5.7-5df525a2d690/extracted/0271.pb | 17 + .../agy-1.5.7-5df525a2d690/extracted/0272.pb | Bin 0 -> 5121 bytes .../agy-1.5.7-5df525a2d690/extracted/0273.pb | 57 + .../agy-1.5.7-5df525a2d690/extracted/0274.pb | Bin 0 -> 1028 bytes .../agy-1.5.7-5df525a2d690/extracted/0275.pb | Bin 0 -> 13614 bytes .../agy-1.5.7-5df525a2d690/extracted/0276.pb | Bin 0 -> 2138 bytes .../agy-1.5.7-5df525a2d690/extracted/0277.pb | 10 + .../agy-1.5.7-5df525a2d690/extracted/0278.pb | 74 + .../agy-1.5.7-5df525a2d690/extracted/0279.pb | Bin 0 -> 790 bytes .../agy-1.5.7-5df525a2d690/extracted/0280.pb | Bin 0 -> 2922 bytes .../agy-1.5.7-5df525a2d690/extracted/0281.pb | 14 + .../agy-1.5.7-5df525a2d690/extracted/0282.pb | Bin 0 -> 374 bytes .../agy-1.5.7-5df525a2d690/extracted/0283.pb | Bin 0 -> 537 bytes .../agy-1.5.7-5df525a2d690/extracted/0284.pb | 7 + .../agy-1.5.7-5df525a2d690/extracted/0285.pb | Bin 0 -> 500 bytes .../agy-1.5.7-5df525a2d690/extracted/0286.pb | Bin 0 -> 20189 bytes .../agy-1.5.7-5df525a2d690/extracted/0287.pb | Bin 0 -> 1221 bytes .../agy-1.5.7-5df525a2d690/extracted/0288.pb | Bin 0 -> 718 bytes .../agy-1.5.7-5df525a2d690/extracted/0289.pb | Bin 0 -> 2763 bytes .../agy-1.5.7-5df525a2d690/extracted/0290.pb | Bin 0 -> 11039 bytes .../agy-1.5.7-5df525a2d690/extracted/0291.pb | Bin 0 -> 2338 bytes .../agy-1.5.7-5df525a2d690/extracted/0292.pb | Bin 0 -> 2702 bytes .../agy-1.5.7-5df525a2d690/extracted/0293.pb | Bin 0 -> 13713 bytes .../agy-1.5.7-5df525a2d690/extracted/0294.pb | Bin 0 -> 235 bytes .../agy-1.5.7-5df525a2d690/extracted/0295.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0296.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0297.pb | 9 + .../agy-1.5.7-5df525a2d690/extracted/0298.pb | Bin 0 -> 1168 bytes .../agy-1.5.7-5df525a2d690/extracted/0299.pb | Bin 0 -> 2033 bytes .../agy-1.5.7-5df525a2d690/extracted/0300.pb | Bin 0 -> 1290 bytes .../agy-1.5.7-5df525a2d690/extracted/0301.pb | Bin 0 -> 5141 bytes .../agy-1.5.7-5df525a2d690/extracted/0302.pb | Bin 0 -> 5609 bytes .../agy-1.5.7-5df525a2d690/extracted/0303.pb | 1114 ++ .../agy-1.5.7-5df525a2d690/extracted/0304.pb | Bin 0 -> 1253 bytes .../agy-1.5.7-5df525a2d690/extracted/0305.pb | 8 + .../agy-1.5.7-5df525a2d690/extracted/0306.pb | Bin 0 -> 3102 bytes .../agy-1.5.7-5df525a2d690/extracted/0307.pb | Bin 0 -> 1565 bytes .../agy-1.5.7-5df525a2d690/extracted/0308.pb | Bin 0 -> 11781 bytes .../agy-1.5.7-5df525a2d690/extracted/0309.pb | Bin 0 -> 6317 bytes .../agy-1.5.7-5df525a2d690/extracted/0310.pb | Bin 0 -> 186891 bytes .../agy-1.5.7-5df525a2d690/extracted/0311.pb | Bin 0 -> 2470 bytes .../agy-1.5.7-5df525a2d690/extracted/0312.pb | Bin 0 -> 6863 bytes .../agy-1.5.7-5df525a2d690/extracted/0313.pb | 14 + .../agy-1.5.7-5df525a2d690/extracted/0314.pb | Bin 0 -> 3763 bytes .../agy-1.5.7-5df525a2d690/extracted/0315.pb | Bin 0 -> 938 bytes .../agy-1.5.7-5df525a2d690/extracted/0316.pb | Bin 0 -> 5536 bytes .../agy-1.5.7-5df525a2d690/extracted/0317.pb | Bin 0 -> 1467 bytes .../agy-1.5.7-5df525a2d690/extracted/0318.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0319.pb | 49 + .../agy-1.5.7-5df525a2d690/extracted/0320.pb | Bin 0 -> 215070 bytes .../agy-1.5.7-5df525a2d690/extracted/0321.pb | 3 + .../agy-1.5.7-5df525a2d690/extracted/0322.pb | Bin 0 -> 515 bytes .../agy-1.5.7-5df525a2d690/extracted/0323.pb | 4 + .../agy-1.5.7-5df525a2d690/extracted/0324.pb | Bin 0 -> 210 bytes .../agy-1.5.7-5df525a2d690/extracted/0325.pb | Bin 0 -> 1731 bytes .../agy-1.5.7-5df525a2d690/extracted/0326.pb | Bin 0 -> 19508 bytes .../agy-1.5.7-5df525a2d690/extracted/0327.pb | Bin 0 -> 5416 bytes .../agy-1.5.7-5df525a2d690/extracted/0328.pb | 28 + .../agy-1.5.7-5df525a2d690/extracted/0329.pb | Bin 0 -> 13787 bytes .../agy-1.5.7-5df525a2d690/extracted/0330.pb | Bin 0 -> 13058 bytes .../agy-1.5.7-5df525a2d690/extracted/0331.pb | 11 + .../agy-1.5.7-5df525a2d690/extracted/0332.pb | Bin 0 -> 17972 bytes .../agy-1.5.7-5df525a2d690/extracted/0333.pb | Bin 0 -> 1653 bytes .../agy-1.5.7-5df525a2d690/extracted/0334.pb | Bin 0 -> 176712 bytes .../agy-1.5.7-5df525a2d690/extracted/0335.pb | Bin 0 -> 15072 bytes .../agy-1.5.7-5df525a2d690/extracted/0336.pb | Bin 0 -> 2518 bytes .../agy-1.5.7-5df525a2d690/extracted/0337.pb | Bin 0 -> 276 bytes .../agy-1.5.7-5df525a2d690/extracted/0338.pb | Bin 0 -> 1177 bytes .../agy-1.5.7-5df525a2d690/extracted/0339.pb | Bin 0 -> 2173 bytes .../agy-1.5.7-5df525a2d690/extracted/0340.pb | Bin 0 -> 1954 bytes .../agy-1.5.7-5df525a2d690/extracted/0341.pb | Bin 0 -> 4141 bytes .../agy-1.5.7-5df525a2d690/extracted/0342.pb | Bin 0 -> 3785 bytes .../agy-1.5.7-5df525a2d690/extracted/0343.pb | Bin 0 -> 3235 bytes .../agy-1.5.7-5df525a2d690/extracted/0344.pb | Bin 0 -> 4759 bytes .../agy-1.5.7-5df525a2d690/extracted/0345.pb | Bin 0 -> 5686 bytes .../agy-1.5.7-5df525a2d690/extracted/0346.pb | Bin 0 -> 6477 bytes .../agy-1.5.7-5df525a2d690/extracted/0347.pb | Bin 0 -> 2058 bytes .../agy-1.5.7-5df525a2d690/extracted/0348.pb | 998 ++ .../agy-1.5.7-5df525a2d690/extracted/0349.pb | Bin 0 -> 2134 bytes .../agy-1.5.7-5df525a2d690/extracted/0350.pb | Bin 0 -> 3921 bytes .../agy-1.5.7-5df525a2d690/extracted/0351.pb | Bin 0 -> 2573 bytes .../agy-1.5.7-5df525a2d690/extracted/0352.pb | Bin 0 -> 833 bytes .../agy-1.5.7-5df525a2d690/extracted/0353.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0354.pb | Bin 0 -> 625 bytes .../agy-1.5.7-5df525a2d690/extracted/0355.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0356.pb | Bin 0 -> 1806 bytes .../agy-1.5.7-5df525a2d690/extracted/0357.pb | Bin 0 -> 6904 bytes .../agy-1.5.7-5df525a2d690/extracted/0358.pb | 18 + .../agy-1.5.7-5df525a2d690/extracted/0359.pb | 512 + .../agy-1.5.7-5df525a2d690/extracted/0360.pb | Bin 0 -> 491 bytes .../agy-1.5.7-5df525a2d690/extracted/0361.pb | 5 + .../agy-1.5.7-5df525a2d690/extracted/0362.pb | Bin 0 -> 258 bytes .../agy-1.5.7-5df525a2d690/extracted/0363.pb | Bin 0 -> 927 bytes .../agy-1.5.7-5df525a2d690/extracted/0364.pb | Bin 0 -> 1989 bytes .../agy-1.5.7-5df525a2d690/extracted/0365.pb | 6 + .../agy-1.5.7-5df525a2d690/extracted/0366.pb | 14 + .../agy-1.5.7-5df525a2d690/extracted/0367.pb | Bin 0 -> 3253 bytes .../agy-1.5.7-5df525a2d690/extracted/0368.pb | 18 + .../agy-1.5.7-5df525a2d690/extracted/0369.pb | Bin 0 -> 1560 bytes .../agy-1.5.7-5df525a2d690/extracted/0370.pb | Bin 0 -> 878 bytes .../agy-1.5.7-5df525a2d690/extracted/0371.pb | 12 + .../agy-1.5.7-5df525a2d690/extracted/0372.pb | Bin 0 -> 6044 bytes .../agy-1.5.7-5df525a2d690/extracted/0373.pb | Bin 0 -> 1159 bytes .../agy-1.5.7-5df525a2d690/extracted/0374.pb | Bin 0 -> 1002 bytes .../agy-1.5.7-5df525a2d690/extracted/0375.pb | Bin 0 -> 859 bytes .../agy-1.5.7-5df525a2d690/extracted/0376.pb | Bin 0 -> 825 bytes .../agy-1.5.7-5df525a2d690/extracted/0377.pb | Bin 0 -> 2235 bytes .../agy-1.5.7-5df525a2d690/extracted/0378.pb | Bin 0 -> 1509 bytes .../agy-1.5.7-5df525a2d690/extracted/0379.pb | Bin 0 -> 2400 bytes .../agy-1.5.7-5df525a2d690/extracted/0380.pb | Bin 0 -> 792 bytes .../agy-1.5.7-5df525a2d690/extracted/0381.pb | Bin 0 -> 1005 bytes .../agy-1.5.7-5df525a2d690/extracted/0382.pb | Bin 0 -> 732 bytes .../agy-1.5.7-5df525a2d690/extracted/0383.pb | Bin 0 -> 3304 bytes .../agy-1.5.7-5df525a2d690/extracted/0384.pb | Bin 0 -> 2165 bytes .../agy-1.5.7-5df525a2d690/extracted/0385.pb | Bin 0 -> 978 bytes .../agy-1.5.7-5df525a2d690/extracted/0386.pb | Bin 0 -> 871 bytes .../agy-1.5.7-5df525a2d690/extracted/0387.pb | Bin 0 -> 1764 bytes .../agy-1.5.7-5df525a2d690/extracted/0388.pb | Bin 0 -> 764 bytes .../agy-1.5.7-5df525a2d690/extracted/0389.pb | Bin 0 -> 1196 bytes .../agy-1.5.7-5df525a2d690/extracted/0390.pb | 28 + .../agy-1.5.7-5df525a2d690/extracted/0391.pb | Bin 0 -> 2453 bytes .../agy-1.5.7-5df525a2d690/extracted/0392.pb | 23 + .../agy-1.5.7-5df525a2d690/extracted/0393.pb | Bin 0 -> 9793 bytes .../agy-1.5.7-5df525a2d690/extracted/0394.pb | Bin 0 -> 1017 bytes .../agy-1.5.7-5df525a2d690/extracted/0395.pb | Bin 0 -> 498 bytes .../agy-1.5.7-5df525a2d690/extracted/0396.pb | Bin 0 -> 78664 bytes .../agy-1.5.7-5df525a2d690/extracted/0397.pb | Bin 0 -> 898 bytes .../agy-1.5.7-5df525a2d690/extracted/0398.pb | 20 + .../agy-1.5.7-5df525a2d690/extracted/0399.pb | Bin 0 -> 16158 bytes .../agy-1.5.7-5df525a2d690/extracted/0400.pb | 6 + .../extracted/manifest.json | 2411 +++++ .../proto/google/api/auditing.proto | 29 + .../proto/google/api/field_behavior.proto | 41 + .../proto/google/api/inclusion.proto | 21 + .../proto/google/api/visibility.proto | 37 + .../cloud/code/v1internal/credits.proto | 23 + .../cloud/code/v1internal/onboarding.proto | 399 + .../proto/google/protobuf/any.proto | 21 + .../proto/google/protobuf/duration.proto | 23 + .../proto/google/protobuf/empty.proto | 20 + .../proto/google/protobuf/struct.proto | 45 + .../proto/google/protobuf/timestamp.proto | 23 + .../proto/google/rpc/error_details.proto | 113 + .../proto/google/rpc/status.proto | 25 + .../api/interactions/proto/content.proto | 623 ++ .../api/interactions/proto/elicitation.proto | 70 + .../genai/api/interactions/proto/steps.proto | 593 ++ .../api/interactions/proto/user_steps.proto | 33 + .../api/parsing/genai_json_annotations.proto | 19 + .../cider/proto/trajectory_steps.proto | 455 + .../gemini_coder/proto/trajectory.proto | 361 + .../jetski/browser_pb/browser.proto | 69 + .../chat_client_server.proto | 56 + .../third_party/jetski/chat_pb/chat.proto | 522 + .../codeium_common_pb/codeium_common.proto | 9286 +++++++++++++++++ .../context_module_pb/context_module.proto | 243 + .../jetski/cortex/core/tools_pb/tools.proto | 211 + .../third_party/jetski/cortex_pb/cortex.proto | 8484 +++++++++++++++ .../jetski/cortex_pb/custom_extensions.proto | 7 + .../cortex_pb/model_native_tool_type.proto | 25 + .../jetski/cortex_pb/options.proto | 7 + .../jetski/diff_action_pb/diff_action.proto | 91 + .../third_party/jetski/hooks_pb/hooks.proto | 246 + .../third_party/jetski/index_pb/index.proto | 612 ++ .../opensearch_clients.proto | 624 ++ .../agy-1.5.7-5df525a2d690/roundtrip.protoset | Bin 0 -> 499983 bytes .../agy-1.5.7-5df525a2d690/snapshot.json | 100 + 442 files changed, 32416 insertions(+) create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/SHA256SUMS create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/all-extracted.protoset create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset.gz create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0000.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0001.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0002.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0003.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0004.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0005.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0006.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0007.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0008.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0009.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0010.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0011.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0012.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0013.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0014.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0015.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0016.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0017.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0018.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0019.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0020.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0021.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0022.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0023.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0024.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0025.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0026.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0027.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0028.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0029.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0030.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0031.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0032.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0033.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0034.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0035.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0036.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0037.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0038.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0039.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0040.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0041.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0042.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0043.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0044.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0045.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0046.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0047.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0048.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0049.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0050.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0051.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0052.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0053.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0054.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0055.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0056.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0057.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0058.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0059.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0060.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0061.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0062.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0063.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0064.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0065.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0066.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0067.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0068.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0069.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0070.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0071.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0072.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0073.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0074.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0075.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0076.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0077.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0078.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0079.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0080.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0081.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0082.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0083.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0084.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0085.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0086.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0087.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0088.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0089.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0090.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0091.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0092.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0093.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0094.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0095.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0096.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0097.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0098.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0099.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0100.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0101.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0102.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0103.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0104.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0105.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0106.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0107.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0108.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0109.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0110.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0111.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0112.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0113.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0114.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0115.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0116.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0117.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0118.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0119.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0120.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0121.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0122.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0123.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0124.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0125.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0126.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0127.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0128.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0129.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0130.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0131.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0132.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0133.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0134.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0135.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0136.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0137.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0138.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0139.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0140.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0141.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0142.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0143.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0144.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0145.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0146.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0147.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0148.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0149.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0150.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0151.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0152.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0153.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0154.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0155.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0156.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0157.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0158.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0159.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0160.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0161.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0162.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0163.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0164.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0165.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0166.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0167.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0168.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0169.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0170.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0171.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0172.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0173.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0174.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0175.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0176.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0177.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0178.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0179.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0180.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0181.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0182.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0183.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0184.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0185.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0186.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0187.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0188.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0189.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0190.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0191.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0192.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0193.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0194.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0195.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0196.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0197.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0198.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0199.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0200.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0201.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0202.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0203.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0204.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0205.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0206.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0207.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0208.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0209.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0210.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0211.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0212.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0213.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0214.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0215.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0216.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0217.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0218.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0219.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0220.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0221.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0222.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0223.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0224.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0225.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0226.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0227.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0228.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0229.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0230.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0231.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0232.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0233.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0234.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0235.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0236.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0237.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0238.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0239.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0240.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0241.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0242.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0243.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0244.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0245.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0246.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0247.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0248.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0249.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0250.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0251.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0252.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0253.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0254.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0255.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0256.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0257.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0258.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0259.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0260.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0261.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0262.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0263.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0264.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0265.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0266.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0267.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0268.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0269.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0270.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0271.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0272.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0273.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0274.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0275.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0276.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0277.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0278.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0279.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0280.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0281.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0282.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0283.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0284.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0285.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0286.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0287.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0288.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0289.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0290.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0291.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0292.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0293.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0294.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0295.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0296.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0297.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0298.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0299.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0300.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0301.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0302.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0303.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0304.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0305.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0306.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0307.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0308.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0309.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0310.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0311.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0312.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0313.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0314.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0315.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0316.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0317.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0318.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0319.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0320.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0321.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0322.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0323.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0324.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0325.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0326.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0327.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0328.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0329.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0330.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0331.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0332.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0333.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0334.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0335.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0336.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0337.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0338.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0339.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0340.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0341.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0342.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0343.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0344.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0345.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0346.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0347.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0348.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0349.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0350.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0351.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0352.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0353.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0354.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0355.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0356.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0357.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0358.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0359.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0360.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0361.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0362.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0363.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0364.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0365.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0366.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0367.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0368.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0369.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0370.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0371.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0372.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0373.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0374.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0375.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0376.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0377.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0378.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0379.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0380.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0381.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0382.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0383.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0384.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0385.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0386.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0387.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0388.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0389.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0390.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0391.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0392.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0393.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0394.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0395.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0396.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0397.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0398.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0399.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0400.pb create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/manifest.json create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/auditing.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/field_behavior.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/inclusion.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/visibility.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/credits.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/onboarding.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/any.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/duration.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/empty.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/struct.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/timestamp.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/error_details.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/status.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/content.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/elicitation.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/steps.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/user_steps.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/parsing/genai_json_annotations.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/cider/proto/trajectory_steps.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/proto/trajectory.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/browser_pb/browser.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_client_server_pb/chat_client_server.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_pb/chat.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/codeium_common_pb/codeium_common.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/context_module_pb/context_module.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex/core/tools_pb/tools.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/cortex.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/custom_extensions.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/model_native_tool_type.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/options.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/diff_action_pb/diff_action.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/hooks_pb/hooks.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/index_pb/index.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/opensearch_clients_pb/opensearch_clients.proto create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/roundtrip.protoset create mode 100644 artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/snapshot.json diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/SHA256SUMS b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/SHA256SUMS new file mode 100644 index 0000000..12bcb48 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/SHA256SUMS @@ -0,0 +1,441 @@ +2036180d28d373fc2286597d069a4df882d8b22461cfbaff78cb5032adedf181 all-extracted.protoset +f3de51c7f2a7317d073cabcea13cd42a7f7f1adf3986c3bf5b3f07035b120d46 closure.protoset +79f99a917816914c60662d7820503103b27f541b00680eb55c960cd2533923be closure.protoset.gz +f35f6ed05e91e9aced56f51a72e46eed657d833c5bff111d9bbb8084c7553939 extracted/0000.pb +1176df2d7bb48bda8d6e04f4b007a672ba5feaf5921642aca66ea2975b63131b extracted/0001.pb +3d4e3c9cd7cfc868d92f392dd695022d9e1163afec7ecb191b2a3c3a3e03011f extracted/0002.pb +f3cf60f3d8c8d480bc52ce14364a19a3c73a8fd164a020cd44c9c26a6c425504 extracted/0003.pb +8e0c84ea17c2b0c2e10a101ce41a16df4e8d8846bbe3e8816bbd1d37bccbb7c0 extracted/0004.pb +7287ec18d06a96d0470568c43f052303082920bbf8d902c576a3b28891ec964d extracted/0005.pb +32ce8e674f447e17e73e0e89375a31b8b31f13704c068d5b69df9bc62be48ccb extracted/0006.pb +9d9db42194fad90b04499e0ea87f16b6217b91c9e77c61298a403548ce4b16d2 extracted/0007.pb +6774fd83d6506b728f79577e8868463de4a67b92c10cd68d72af1b44697dcf1c extracted/0008.pb +d8c1b8a6f7ec074526b0e3b623fba4407eb04e5d542d0f1d47010271cc61be34 extracted/0009.pb +efcfad195da258227846de6cce07d75bd5726ea8f2456b652ee050454fb9528b extracted/0010.pb +4cdf17cc5a927ba16e1ab2117e02a2d8cfe3a6c7bd4ef445c24b906bd0b3ac8d extracted/0011.pb +84d566287f75ac6313b92ea0d51cbf0f2fdef5ec96a227881e581cd840bd080e extracted/0012.pb +fa99b6071126b29c798d4b96346cad4838e5b7483a7d30ea3c124a1c30497fc7 extracted/0013.pb +28ee55783f4f81ea4bd375db7ea78527ec4794ae37c9a7cd0c775af636f00dbf extracted/0014.pb +f44895e5be70f28151665abfce7968578d524e04b2116d58659e1b126a692614 extracted/0015.pb +baef89f6247a25207c058748523a0c7d2cf8e206214dd3e7be01218ea2117ae9 extracted/0016.pb +265103df5127c815e71e471af2241a08061e421049f6c23efc1cf2df97355dd7 extracted/0017.pb +a79b192135cf6e5b09026b6c79f5d9c79b008cbf261a3d16a28a546d9d4457d5 extracted/0018.pb +b114f5b73f2e321de4878b213b188294edd0b2c208c817d48265ca5264e8be6b extracted/0019.pb +7958c690ab455dca4aa8331c317fdf1f249c4393dd1b1cb1b8b7c1e843b35c82 extracted/0020.pb +cddc95dae0aa54618b2fe71844fc56ecfc16c69ab75d5116c9e97dff777c7cd9 extracted/0021.pb +caf07259f49876ab0e37a4609582af5785523c04940937d6f43b0c7585db4450 extracted/0022.pb +99cd6a6fc77e31bdda3e9ac8ab61de834b78928f51ba8ed9270893cd6afb1146 extracted/0023.pb +6132c77b4a28255f7e6b555a02e04a15293427331b111ceb34787fe1e54c1afa extracted/0024.pb +59e7b357de3dac125b23cd384952558caba110751fb22925383af0d8396e16d0 extracted/0025.pb +123b5f49b20417e6bdc11ed88912be6c9ad56bbbb47a5501904acee02aea2f17 extracted/0026.pb +b2dd2759797421618a96df09e9c7a16fc076b40b715709c1d21041615d0e9e22 extracted/0027.pb +9bdcb1df129b8fa6b02f6a1be9f94dd5873307141f0fade7e9fa42d4bbb25fb7 extracted/0028.pb +7ef016a4db13aa3b8e6ce5b796b850ce2bd0f59da5693631c6806b51a954b5be extracted/0029.pb +6b9d2d4bdd62d3e115e6f8d88cf48492a67b17b3e6106fa4784849124d0dee40 extracted/0030.pb +73bfdb29f32354648fadcac144232852ef5f83f6d0ce91891213ac6ca896ade1 extracted/0031.pb +9dd0f1c24dd062211db46e3778b73e428003763981820d460037c43f240aaa1a extracted/0032.pb +354a0b85a3c9496155f7e4dce65cf5af66d2786ba13a00a68d0c40017da6b31a extracted/0033.pb +37cace8ec2863a2339664bc18a364e233b073f44c1d8ba3490c71c44d4988b1e extracted/0034.pb +2768c41a1439a9316cbe8864452619febcc7acfbe7da38d6d835c14c4190e86c extracted/0035.pb +17edfd997b8cec535af9bbf8e6da96d889db0995d468b65b82b4f2042c54793e extracted/0036.pb +f8c3dd2d1686ca9a1a2d495fb858e72923134d78b4df879a6dcdd8af69f072c2 extracted/0037.pb +74d68e0125f88e59d528d58f2f55cb7cae994adde96fddaf5b97e09eb5bfdbfe extracted/0038.pb +01d05942ff515ac050ab1159abda2c6ec2181ca9c5dcc8d33ebb8bcc38ce8e9e extracted/0039.pb +a4fb95c3f9096c308501cdc450bc1d8258dd3c9d978bc270abd901af98af4aff extracted/0040.pb +f3b16e235c2d1b494c3ccd26f8f1bf836e3698a45974692f18bde835a3c0caa5 extracted/0041.pb +014d21c4bd013d431bc77dfd6faea765c143a50bff9ec06bcdfc43f567d811d9 extracted/0042.pb +178f538cc5b8cbcd9aa399b044b094bdf22672cea37867e6ccd81a67e993ac24 extracted/0043.pb +5a20dc1e579def0701304c66313445e0fd6eadf62d8c950ff4ac5265e30fd4d4 extracted/0044.pb +6d1f28d35d7ba282346bea8721b9ddcf4ae57ac1a2a7a3831f3913e97a702860 extracted/0045.pb +c4949877267b6cb48ef4f76268304eb0bd1351a730c070ee7e1e09485b3a0a1c extracted/0046.pb +aa9730bffee5d3ff43e68481a2fd84a8ba59d0206b5d1aed384fc809f8520efa extracted/0047.pb +216de85e30e619befd8643a473cbcdfd10f39a12d7dbbb67564568a178503ad5 extracted/0048.pb +d00e795afeaa6ed21e5dba7418c188b15cbab073e76e011b13dde94de61f8726 extracted/0049.pb +4127cc7aa824c67fae4c2908822536e67f03a2a4987dfcbb6de21eff04f2cde3 extracted/0050.pb +95967e908be2d68a54857205b1d76b71eec4b93d58bcaf3cb43128a9c2263e2e extracted/0051.pb +8e0a9dd4e26ef28a7e90e5e9a7cb8a531078e5c608e147981815e3eea371833e extracted/0052.pb +f38970be7607e127a7327c49dbb47e6684cfc1a4367fd838a2b8b7a6fecd41da extracted/0053.pb +4cd78701f2aa2654ad19951b47b74ee1943e3e1761555540621b183ad8ddeb32 extracted/0054.pb +c8e48e576a9b028124ccb24b9579244240d2b4b53c0c0f6b1820b7b7554b5836 extracted/0055.pb +6b8e22a2e02e50293620d833ed789190ad0559779d9b836a63ef6ec973806391 extracted/0056.pb +576861d7e753b333481c5c4ddb2de1f44850177584bd67e8f9f5eeaff8355f4a extracted/0057.pb +c72f758977ab3186c9070ef92f172ba21e9175af1579ba64ebefe5ba5d9b5471 extracted/0058.pb +8bdb0ed345a9ce9188dd630d5922dfa2fb8fefb4a6a709b41e6375ae9118865f extracted/0059.pb +94fac48cd32470bb81e88a34479015832b2615acb7df19add8c7ce3c191bfb46 extracted/0060.pb +2ea30b2aaf73c7938b03aa7e1eae61446d43c2970cb678eb353c40ddc6fbfb98 extracted/0061.pb +622fa6437146910b4755755424cca450470ae503449da08fe9223ae37feca0aa extracted/0062.pb +28f6b2990abe11de74cabd7b007fe7cc3ab1b558eed33e60ec458bfc12d26407 extracted/0063.pb +de0614da7856a6425c892a1b3497765bc2a953a33e60548d7b01b07eede56bcd extracted/0064.pb +9a46f366cc8c3deda0c08bb3a46e73f53530e9b746da36053058d7e4d7538174 extracted/0065.pb +cbb9b4ff8d246387d31b480fb52177ca6d2ee549a281d8e70dbd26a78eacced9 extracted/0066.pb +ed1fec76f4192ca10a71075548217f2bc8de8c289bdad4ebd9cbc0124ce53696 extracted/0067.pb +fda79c1760078227c578aa16af48c5f7b845b9361b4eb755e08e9be365b29a45 extracted/0068.pb +c7259124500d4edd6517dabe2a9c88c12b2c4c91337a7e8acf8912d3217bef7c extracted/0069.pb +bc7de3ea353f2f0071096be0ccbeda398c747c84a8a503448d0c95b0ae4d9ae7 extracted/0070.pb +4a47c37502dd5afac761b2f536d37f603cad2766963fc9a92b95014e36317516 extracted/0071.pb +3a486c8a72fe4f1c6964396e666e1dced44964cb4d51c4ffa7275d563c594218 extracted/0072.pb +47d711456f9d2bdadd1a56ee1234db1a9dbe6bb60b377c24879016ab12f8c5d8 extracted/0073.pb +531845bdc6594a3e3341f3f13af68a375b051ee1289811c527a9c8470e7faba4 extracted/0074.pb +b9f332f95042a8dff9b79c535c5cf9b9397d7a27f8b0c7316f8a8c77974cd39d extracted/0075.pb +0e096127dae542b411d9156c48e884f5f697a7b2363843c43fb59ed3dda247ad extracted/0076.pb +1214c019ad2a70b90a474b813b38ef11aa9301a1847ee2190a4426004186f4c7 extracted/0077.pb +fd8e6b68ec932c48866e3e159c747fd39c288a6c436cbbef7036f99c5f99f9dd extracted/0078.pb +2c4a35b0bf9268d0b017d914bc312a10d7cc85059cdab0d33f5a99333737599b extracted/0079.pb +97753b5372b0b7eca285ebe96b8a26c00bd9b4b1b8397ec67173ff747070d893 extracted/0080.pb +2655dfbcb97368285db4e982c382349185da5f9989b4b7526f300a5ac229ff4b extracted/0081.pb +92b8faa1524fd886678d1ce23f332908f3a97f5456b4154364b5b294ccf66a2b extracted/0082.pb +51d2b5335eb460d2644d47d6c6c5efeaec521f7268295af65e3a464bb9f6b17c extracted/0083.pb +7e860a16ca81ab97d46c84df1c6af5c09e5e0388f059e172aa5066eb864fc968 extracted/0084.pb +525abe11b7b3f16cabc3973f3f0a2076936fa27b2ff47c5873ef8be9a4ff0b21 extracted/0085.pb +fb61b06fb175a8457a6028deccd83db454233fe38e51c797bfcfe0908211e3fe extracted/0086.pb +1dc7eb4a36ae88973c3168929f529191517fa87c9b2b51a1dd3c04c385103eee extracted/0087.pb +ea347827de37f3169328b5b01d60522f39c5654218d9adff41626a982a7428c4 extracted/0088.pb +3845ad447f3a41c4f5692218c97867257dc9cd5f9976e59e2e24b31c700d6d66 extracted/0089.pb +ab408894d2e05e2883317b1b076dbbc1088fedff6a82f731efa873cc1d3774ce extracted/0090.pb +b54c6ae8d103ac30a5af9cfb6f61aa3287873232b12270e7309f9b64dd290330 extracted/0091.pb +f60b8b8e2d24536e4d3e5bc024e1fc5f42a221f3194dfc782ab7f4aecedf142f extracted/0092.pb +22f1d5cbc35111165f8ddfbf2c22f53f3b64a90c24c50c29429a10dc70646636 extracted/0093.pb +f1787ced0e1609399777e08f0de4d5d2c29b2792a08c105b9c5bac6999e5ebcf extracted/0094.pb +f27644585012d65181eb53d9bf7951edaebb3db46f6880cbe447672e3c9b2e5e extracted/0095.pb +8e519e1a4fd1f13856b66d7e17ef14ab3218b6d672bcbbcd7b6e3731fd58f8ef extracted/0096.pb +8f83d7bcc7513723cc4d488f8fd0c2cd78e62339fc5bdec30d85eb53731cb1f0 extracted/0097.pb +46c480c703a13c7e00ebacd21921a9346d1000eeeaec781c6def104963d06e58 extracted/0098.pb +9a8a459cfcb6b1376af7edb575339832294233bf99eaf6f2d3169a3c8ae203e0 extracted/0099.pb +a64cc4dada786feb19186dcd79b916c7f7c82363a4e87e4f5ccde7085a24a2ca extracted/0100.pb +8fe5cd56ed4ef0fe3782c9fd7d23a1f819760caa97f34c138bd6544b8875f7e0 extracted/0101.pb +09075dc3a3fea8a6a160aaa4d0adcbe2eab8a60d35ed6f9780d92a8e0a9c1121 extracted/0102.pb +b234daf903e26b8a75a1739d410c38e51371f828ef62e5a7c5a1de78460ee7b4 extracted/0103.pb +bb79903ebb1ec4589a623595daa3c1904610066ad64897cb2306f813712cdbfe extracted/0104.pb +1fdf660c8cbc9c2245ef474bd666d2c0d6e00ad65caee9246aca2c7f053b4e4b extracted/0105.pb +1cddaa4f5dfd1f7da8f474f9d940457f619b56c75aeedb18b0151a8c16229f78 extracted/0106.pb +9be1b696161695087abdadedc058f562ab2d389b3ee6f15bb0fda659680aaf9e extracted/0107.pb +e0cbc7eaea6fe7af1fb2454a0f7a8d782305e6e6bfdb45da132f2e23796ac213 extracted/0108.pb +47232e4282f6c456a77a02a5f87768d4964f233cb51c76b7fa8e8342a354785c extracted/0109.pb +5e78b2205bb45ae7cb6198a31115ff4bbd80c1210a4b599a12982a1015dd566b extracted/0110.pb +675860f70d36bdae66fd5850e4487a879976645cee4baa5085c9107df71cf8e6 extracted/0111.pb +59a3d8cfb47f46ea40dd46cb329873ad020a81511c768aa75450c42dc3d45f81 extracted/0112.pb +cfd4f6b8d55a044390ecedc48fa5297c238a5c5a9404eff3301c51a839f9f9d7 extracted/0113.pb +04f5f94244cf09d10de690defeda2c64cbf3e8709b4f78c06a721801269e9a76 extracted/0114.pb +33a077bdadf68d6d82810fe0490bcf21e55dc504b2174a3287876338a17107e2 extracted/0115.pb +bbc6272afd7b9d15225d156613d4879a2760b33d9db1677e279da0944152e9f7 extracted/0116.pb +b1522a99a35747b9eea32ed83a18a3dad3332ea90a4cdd465080b4e1e5b7e95d extracted/0117.pb +ece3bac6aca212451d23fc10066d65de609d89c6795721e848efcf2e1d6d4aad extracted/0118.pb +e1d3ad042102c805159834a1b16ca740da8b02957f9362bdc9b1208cc9bf3915 extracted/0119.pb +2780b133692104489952095ca7b29e6c3ce225644fd4b6927ccdf4e69e4cb846 extracted/0120.pb +bfdec03c1f38a7506b5d784bd28291edecab8c564fa25f47da0c8618615fcd93 extracted/0121.pb +0ef4a9bcf77929b6c8cebd728c309ca27907deda6983c1bb3bf5f2848c35672c extracted/0122.pb +4938ba7b541055e8ae277516a28bc6bcb6b832e6b307544f271dc509c437ed53 extracted/0123.pb +7df73fa9d97c81b0e5f29c00c4f9a9a7c1db9806140f5928c05b25abc8180c5d extracted/0124.pb +f133d2aee607e27e6263ead5ab68e91be901076ad5940c253ff142981c052937 extracted/0125.pb +6fb9be0723166137629978dffa4abdc98fa63394374075663d889648488ec8a1 extracted/0126.pb +42858eb8c193922f37ece282e2d51d19b3fbd53c4f4efe99f9bf6a3e5cc449da extracted/0127.pb +c2fb7d272b8e1a52620e3e136d578f3ddfdbe9349e538c7620ca1f147a02bf22 extracted/0128.pb +4a444738476b8bdcde39d7adb34dadb84450392b0c5cffd73f3943d3cc60bdb3 extracted/0129.pb +f0be6a381c66cda4d2f3326dd2a553425810849cb8ff353ffbddff2d85d4db16 extracted/0130.pb +25f102f5265c14a305923743454ee6377973590c6b8fa8cb155f0c3dc81122b7 extracted/0131.pb +0156a8ed6e8c679f648dcae390f619f60b4e5b5dd42faa25f74c8692d933b77e extracted/0132.pb +2757a164090768688267a46724291e39acbcf5b85f993cee2f0430656b355c1d extracted/0133.pb +0dd984506565ceba48c2cc74095bac830081b8ce2ac0e708d64b2c47c1545f4f extracted/0134.pb +1ca9691dd95d6a862d5aefed33a2f54a63b42dfde784c4866c4ee5e653b2fab3 extracted/0135.pb +fef400cb20e493f23aaa232e59935e630e36e8f9410a384e0d1ee315f84420fd extracted/0136.pb +ca9bb57fa8659ef0c4de9664ad79ec41f4cbb445b2583dde454bc37487cbe7d0 extracted/0137.pb +6f46e8e740a747b374b1fc6194c68ac1a44ca8afc32dda2276c14d5981ef66a4 extracted/0138.pb +16aa74cef5dae109ec87af9d13a3e6afb1ce3bd2b52f4ee11683c4c1fa275c0a extracted/0139.pb +bbf760b2f1c908796b9620a6e86c35e086d04171dba25ac0cbb5feb318558475 extracted/0140.pb +d8e1a160ee144cdb45cdfc7a3bac34f9da66f90de31bc4df9aebec5b485af390 extracted/0141.pb +2228b9ca77206e7b7d0c21e9899fb1823bc97bceabeb8ecbbff7f4708b83eb81 extracted/0142.pb +bf362b0c3d49ff7c15bc4c77e1f70a5ad02b39e52ea10813c170fa95831bfa7b extracted/0143.pb +46549667c3cc4390d772178f069900149f99fa37e2b46881c9b2ae011905b079 extracted/0144.pb +2f7a446977b9cea69fe82a723199bc175fb39b0269b2102f8994606e7f5715b1 extracted/0145.pb +b6ede1c6335f2ab24b89ed19f9a46dfa1921b1e474f0a70540a73383f79b63ac extracted/0146.pb +f9912a577025def786532abde588a0174dfd9513c54fe62f9ae25b0f6cb3d1cd extracted/0147.pb +783569dab0969eff075a73e63019b2a509bf075f5b30e12bcc86f5529a901eef extracted/0148.pb +7083333895648871257354517d3c328d67bb1d624e32ae022b5a256d254a1658 extracted/0149.pb +25fb955c9f1e1dd3e97253e64048527854c0907cd734e5357b0593509ca51790 extracted/0150.pb +cab8fda6c18949063eb888793ba42dc9ebbb90bcb6289aa0e4c04f3e19e99f37 extracted/0151.pb +89be0b7a085c0f3fdbe9feb9777ec883f22215a18ebbe0cff0e464017807ead7 extracted/0152.pb +92977ced34f86f8b8a8479c8ea22d195328b95f1a01d828d885b648294c70824 extracted/0153.pb +5b9294aa9a7c216b076b44e1d4e7338cbf1cba8a224be67807e951c01ed434de extracted/0154.pb +8cecc69c704f10297309f48a2cbcfde28c1915e32d9c3b71e08ae643424189cb extracted/0155.pb +d74f874b3dcc707fa971ad4ce7543ac7de5eec47836b70565eafc85296d2f00b extracted/0156.pb +393b872ce2dcd29d5329454213cc4862e79ec0bb7c3236760e3178b0cfeb9ed1 extracted/0157.pb +ee740dbc4f52f562d62162b6a60dd92d6646488c76fced11a899a8727199d7b8 extracted/0158.pb +a3e68342f4efc03c12bd8132d2fc4c824816a6624f5d2df667cd7b8c775a2b44 extracted/0159.pb +677ffd2bf8f2b78cd407039ddf76d8033df80f0a885e23a793c99298b926895f extracted/0160.pb +c45256449490f594c76051582a323cbb7c858657db274e780ade1a5ffc1aa1a6 extracted/0161.pb +0882d86a318a8cd974aa7b1a2911a5541ce058f0ac6f837f2c0b25eadc380dd6 extracted/0162.pb +e35d0c680c599be2af14f8ea16d186286b276645a35334549de500d81275a892 extracted/0163.pb +abe9959d177bc5fb631df85cdd0d5bd332cfff0d0ec2b13ad6c6dc015595e154 extracted/0164.pb +bfe720481c7310800532fb173cc3d785f3906c3f8f532b6c0f4862a4c0b7d844 extracted/0165.pb +f40be97410ac1a69d46f480816a4108540357a0b570bb81a4bbb98152b885015 extracted/0166.pb +7f9ea3446ee0529cdad2afcae2e886521863460d9ceba790be0d423893d431b5 extracted/0167.pb +a8cae5e16c1755f2be04de8c675d0f202216c15fde8de140df928b2dabd94dc6 extracted/0168.pb +4b159f102f9bc10e4ebf816cde12739af8b845857b249aef6f5c10148a5b6713 extracted/0169.pb +4405415f332d1d9e8e436e884c97a703c44a48a8f3ae572e52a6cc95a67e3d51 extracted/0170.pb +3c42290ab86eece7ea0a280fa1fa73bb2fe1104ebb3fd53403429e746058cf1b extracted/0171.pb +4191dc9815bca3d13d9467c11cc6e9b6cc4335e33a7a9f531b507625ee55d3fa extracted/0172.pb +b5695e05912d5f2c2f596b9d1214f67f5cf8b741852a042796db00e2b16ea9ef extracted/0173.pb +873a99ee8c98d93782024ef10113dc9b0580f40689cd44c4f7142d155a3acbb3 extracted/0174.pb +e9047858f6dc69da6c060264039145457e3d0d0d198246010525757a6fee6147 extracted/0175.pb +d650df16c9109904b2a3720a4b9cef28a4cfb135237d25c7666d2c31d728d19e extracted/0176.pb +f95b855b29d92a18254aed9aac730bb6e4780772dfcd4b16f9349bb522769796 extracted/0177.pb +8451a36b9c80d82f065c3a234d84b6cb01a8a94f22530ae312e0e8abe2e7b914 extracted/0178.pb +b853b9170a46174428df0454414c8b252213a110b4e457d87f29adc5363d89af extracted/0179.pb +43fa371b0a57e6d16314f85e3041406dbe7d9a5138fb3f7808cded76211158ba extracted/0180.pb +a260be9d76b960240606ec66e42aba6aa8e106868418dda04b3768d7abccb1eb extracted/0181.pb +e483a056479ce2446343ac1496727fac2ee2f9f167ff8ead7e6b2edd9b9f1cd6 extracted/0182.pb +a0f800bcac09cfc91989af693409b08946e44e5f171dcc0bfb8358ea36994eaf extracted/0183.pb +665156801952f03097215bf25d82ac23bd34af618e9eef3073dbeb888098b429 extracted/0184.pb +b17e73c26daec0e51969ea4ebce36a70587c87c4ac948dece43a973f37e09cbc extracted/0185.pb +9637f646a7578ad06fc009d476d7b0f4195f2219e0f5359c79b96a6d24c36f6f extracted/0186.pb +6bcfc87ab069e30bd1f1f54d6e9b98ff8a70c6304fdf56e716139fa134344f18 extracted/0187.pb +0401e74d0731b32bcd114f93534e64be4993b0bf592b8ecb4b3a5da8327fd2d4 extracted/0188.pb +73b7ab978df97ffb153c0a1c8f3e38a3da818931be3e18a0599cf6383e50ce76 extracted/0189.pb +08d4b329bc6876543aa69b0051962b453b0e2172a2c03d3b5650bb76416359a2 extracted/0190.pb +23a6ea8f5de7718b46c6558addc7244c1c853b48f6eea37590b5ae672a4bd4d9 extracted/0191.pb +58e569781ee2b5f7ed27dfd6aa33f2beea5683bfb7140cc95c92f009e788f5f0 extracted/0192.pb +598901599f7995567a15c5302972878fe60e9f80970b4cdfca4aac4efac173d3 extracted/0193.pb +d9d198a5d314d672792ccb4dc6a0619216dbea9a1ae975dc34285c2e98c053c3 extracted/0194.pb +92b441d6e2863a83ec0e45370d3c76914b5367b1d8652e7f165d0a0449ac8d13 extracted/0195.pb +d83da522dbd5c3af69fc648648edc56f7774c3754bef138efa0bbb8d8cdb0f58 extracted/0196.pb +56d16d5f57d95020cf780ac5069d59cf4938b3ce474ef0d86f4476e2873ce3ef extracted/0197.pb +de39585da1fa44eea940d73b5e0946b14bf8ce127e0ff744b73e350c5313bbf4 extracted/0198.pb +ec0f6f22bbee84598c4b7772a84b69c520196e08f074e35f17136717b1367bc7 extracted/0199.pb +d09c4273cac97df6ff658d6389d5ad99ffa8469059014b95a97e0d89edafd9fa extracted/0200.pb +1f0a3eb916891412fa6bf1eb16cdae50dc38c18712ab912abede48ba59072cb5 extracted/0201.pb +d69cae7cca87aadc7c61d88b36235e447a1ca144fc9368b7497f0a94c4afebf9 extracted/0202.pb +19b56e808d9f074300af90a6e714406ad63d45754bbc5cb95a3ab8322fd26869 extracted/0203.pb +5e803e1afa36c3ffa948eec3884a2041860a7aeef0e5944ba8b69e9cad2c4082 extracted/0204.pb +df8f6931c6ed5f896b33b43256389b433440e27059e9bcb0ff20144df67bb60d extracted/0205.pb +d8fe09dbf5477cdd22e6e123ba4ba5f8c8d004ba421c39b3f81d702379e5899d extracted/0206.pb +677d5400b2ca515d98553681aeede594c5e4f18a0c025c0fe9813959e13dc0ef extracted/0207.pb +ac85868af21f0d2e48a1da86ebe5f800dcc2d9fa77e57f8040f0ee3a7db573c4 extracted/0208.pb +887dd7e8aefbeea3f6703cad83973314445c7f3c32c2da486058a0283f1453d4 extracted/0209.pb +64c3571511cb363fcf022107c7684c3a0d56fa516bec91303559ba43114c19fa extracted/0210.pb +d3acc7b97c2ce276263db7c697c0494ca257a405194ac0f0730760cf20f5eea9 extracted/0211.pb +3b0703e637dfe54884914fc1a358caa117fb29c9febc6c380a7784d5b2e0fcd7 extracted/0212.pb +33595838fd79eb1d46f92f8c844b6999ec3e247db8a27c7b9417ab7578915fe3 extracted/0213.pb +9a8bbe50933f2fd059c1804b7088f4f297b7210adf65d8b879468a9a5b3b069f extracted/0214.pb +9ebc4f6c726cb92ee2841a83276ea2b87390d628dbbe33b7bc17f0da54e444dc extracted/0215.pb +f982396994dc29fc248fd02aa7da4c5f16fcbfff441d5d3243c1781aaeddfdae extracted/0216.pb +96dfb6d8e5b36a6922b0a3b81fb243f5fb90628eb613ecdf3d758f391fd7da4b extracted/0217.pb +4c9dd0c950f49bd3bd71ecafc8504a71f8461a7df4ae57ef623bf85da2a8b8bd extracted/0218.pb +2bd506576671717e9ba5daf49bc752c8c1c02298c11129d2c520decbf4be12aa extracted/0219.pb +f08de9bdc22d58fdbe8c866ddb22d24022c343926a53c5162c2502fac58f444f extracted/0220.pb +2ef98bda18aa5d07f84d95606f5d8d24257668d7b03352023e4442983224ba26 extracted/0221.pb +039c7ee108f27f179789ee868088e4855a4cb5e678c507c89086b166e53451a9 extracted/0222.pb +6fced776e547577e2d5104eb15a4b312b1ddcd95ee66ad98c0df9905874d11ca extracted/0223.pb +f7ebb9796f78cab1d1282ad91c224e93a0915975806a53f411c8fac3eb37a71a extracted/0224.pb +288fc4f9d38742da2c7d0ecaf8076c8a1ceca64e3d05e7e6366c4eede747cc57 extracted/0225.pb +0f769fdfd9436c76b2bd64427eb30588b624b895b0aa7ad384b24cafbaf725ca extracted/0226.pb +ad91e5af359089a474bb070008d0d446feb899106741ca94b6eed549c4c43966 extracted/0227.pb +275b5465c3ffa0f853146566ced0e5dbe5b048aa68d92f9ed084651dd47525bb extracted/0228.pb +8be7bccfac40b6c2be13212795c39127e3cad4821257b2c19f07a22863582b8d extracted/0229.pb +0b4e84f535d31fd8607f51b7a6436d020fbfed86ccb0c9ec642c8f34d669ba32 extracted/0230.pb +ea7c32a4e08dd61162721d4bb5cb9588459b921c93cadcc5e0b57ec09a9db50f extracted/0231.pb +7b370f807e3e3cf43ae9c9b9a41a1446bc337a66c0a7de7f863b1fddfa5fc500 extracted/0232.pb +2a07ecfc7f30103d6a0632b973db3430d46cdef528616ab42cd023895766ef74 extracted/0233.pb +6a0f0f3dc395be7b44ed4371fa9b49c176e819ed141f9ff108d53307a66a5a3c extracted/0234.pb +064c52c2f51e3170008ccf76d9650bf9bdd4c4de9b6465ba0f24bfc81e919ffc extracted/0235.pb +0bbcf3618e403f3eda9ce02ac4871fc5c595bb5769a4207e09b763b73a5078e8 extracted/0236.pb +e13d180c2b5cba757c1563570c7eb877bb4ea32262e0a66905a8414da844d926 extracted/0237.pb +307360d8ee3683177a6a4f10cbdb2dcdcbe954c8a65defee1e4efab295c14b66 extracted/0238.pb +7965b678d3930959036ac16cb7d98fa399552fca28e75ea802dfee71d65daa09 extracted/0239.pb +e98db63e44df76c51ec3aedbe7d69e1806d173b447514ac6cae1dbe25da8fa26 extracted/0240.pb +a9eb57af60425e730784917c46787321a2ba4def69be47812d6464d3497c6f44 extracted/0241.pb +b523cd0985f85d7ac1095df758b17f68e08687793a9f1cd20447ea80d4fde36e extracted/0242.pb +cdd5f7f3a8699387f8d3aededa866d0bf9b8f11318a08b90e2b4a3010dc285fb extracted/0243.pb +64b967ec79f64594db111029e78bb39dba339626d19279b3203fdf2d796f0f09 extracted/0244.pb +8eecaa61cf9662abd1b5c3034e323b8befa9c2d5e5b4f910ac4c9a100139484d extracted/0245.pb +ef3e41e9a544f699c068fafb0ac72f2b45914c29d2ec71bb24fd87fd8decbb49 extracted/0246.pb +6d3b80d425670bd4943f55d46ba7fe9dde90dcf694a063f7890162992b53f671 extracted/0247.pb +fc79f970ae1943aa79b5e7aeade5493d6ee0f31e89cd85e0da7fd2e4dad04bb3 extracted/0248.pb +39defb26e1385ce0fc4f6e4cb215fdad79d221d545cd2afd014c6fb1f2359544 extracted/0249.pb +0d796a81439ac0ceb99cd0ce1f27891dd1ed0816b6a7f01249f24f7fac1a3259 extracted/0250.pb +fc69e3877c8f4109c365d38e355a3b0607a28ebc278933af5c682df06fdda1a3 extracted/0251.pb +e6eedf3273ad443bc979100e38204b09c16e6196c67b31a5dd72bf95c7c6fa1d extracted/0252.pb +daea785bd9d84140628b90b56a08cf91020bf42e7199bffa62c39b19dbc31eb7 extracted/0253.pb +c5be49925a3073e15e37405f64bb3b449603f5ddbedd191910ce2aa819cf5568 extracted/0254.pb +b63b66b9f2640d826aeb9bcc6d21230cf5c6b98d4313c643c5ee2d8ee3a3791f extracted/0255.pb +728ad2f95317a689d392812c8014e5c3e636c701e2006e7db348cdfc7108ab22 extracted/0256.pb +368ade0d05d667d4af62342e2d25f80b3709441b1233b3019be789eea645aa2c extracted/0257.pb +f8aa6acdd2fa6bb3831d380b6522b16d0c97ccf4c1019865824e95e709072064 extracted/0258.pb +120628e08e74cf72b62614c8eddf1f43af740747e66ccc84370a713ce8fb3b68 extracted/0259.pb +dad299954fdd77a47f82855d2c23f7f215eb7c4a5d90a228e95872c552666c8e extracted/0260.pb +50db80274c174365a38b3e04a694d8bb880ff0c47e1bf5b3fc8d8782a7f85cee extracted/0261.pb +f18aa7cda504bc0d1060737dc033d27924f10cd00175a98f931111a6294dea7d extracted/0262.pb +b115c394ac140a63b5b4668affb0c8d42a443f1f14a73b42c172af7ba1779078 extracted/0263.pb +a27d5e343db720a2d08ff8ec6981835f38fe479b86af2625d60f895073723dcc extracted/0264.pb +97718c2d635f774058520ee67f52575586967d731769c5045260ce4ed1987861 extracted/0265.pb +0b61687fb4258fb205d6a0a50b7510248d6e726d72c8be37600aad469868f85d extracted/0266.pb +edae613d089bd79171835459550caf153eb5525e81f922178c719e3ab15c41a3 extracted/0267.pb +b4d314488c54239ce857b76054bf66fe788d0d6085db8c3323454ff0825ad27c extracted/0268.pb +d9cd25313dc20d4c3e46977c3f64f628a69251dc88edb859f01878593f56e336 extracted/0269.pb +9b8b4ec126e1855d665f7ee4f2e065cefb4defa53fa732564526405239eeca06 extracted/0270.pb +d797888a35798419d532ba5db3ccb84f49bd80404347bf34c1ef6ca8e1f3da1b extracted/0271.pb +8e4d21c266191d707373b201237b81d6b2e8439c54ecefa8a3336457cedef1f9 extracted/0272.pb +8e092d5d9fc72e90d32edd1f167bec40f06f4090fe8ea4ad2af843f3b3fea55c extracted/0273.pb +78bd148cc92532a83a36cb7c778e2761f25b2d6739dd335f20ef3849cede724e extracted/0274.pb +d17b5a750c258fa3d618eba0cef2263fbf4a0cb23f75a454a771c1e2b0d6d65e extracted/0275.pb +4978c8091e8569c2896d40f577e544d829d68783735d3b753fbb5f4bc42cc95d extracted/0276.pb +8fcdb611fb9b86afc5a2fab85eca859b5f7777f3ed8134876372b9969c19345b extracted/0277.pb +9a1c1fb26e6f1574b67f27e452e86287cbf94dfec27b05f1e53e2c7a6d74ebfe extracted/0278.pb +471c50d543b127cc124d44e504eebecf3138abd77d868342c68a4cfb991933f4 extracted/0279.pb +6c8f5d4a44a5826a3302eee5fd665176c15d310d73f430faad471e82d48654fb extracted/0280.pb +20ea9ffd4c518f08af12cc43d7b3ea5b3eff54dea96dfaf3567dc615538a51af extracted/0281.pb +7814ae584efc6dabe0de2160ff4719709c7f954422a38264abb07dc452177729 extracted/0282.pb +1b85d1bc4add90b07157b85baea7f8f11b34b102eb32b1e46b04c99adf8570c3 extracted/0283.pb +ed1308259a418c00167eb95737a45d6e1ab81d702a0a696488053ed4913871c7 extracted/0284.pb +5ff5f43d8d82f8da48b2a698a503b385f5b734bd727bdcb627bde38e61a0908b extracted/0285.pb +a36014fda8dbda999f619ad807c192576a1912fd22235e382bed58ca7bda6b03 extracted/0286.pb +b113a5b58fe095329609a204b7434e32166f66c45c8ed73d1a9128ee5f663d33 extracted/0287.pb +ee14a88dc0293a98a89c5b63c25d728fe94cc30857e3d27ad0c35ceb4d2a7e40 extracted/0288.pb +df5f9c0193184707b0838ab4c6edb60d73bc7bf4a800d163ef3b9b8250dafa1d extracted/0289.pb +dd720464e55fd437d3d08327309aa4249a4afb62159070b8f91125d3bbe6aa25 extracted/0290.pb +5786bbae51cb872cea0e9ef364dad31db78445de07a2c705071b910cfbb659f9 extracted/0291.pb +2e4b8b6f13259f5fc5ddee6d193d61b420b6a3335dcb5f135d6c93f10db92181 extracted/0292.pb +0a6ac2c7c925c34c6e255809057baacab02064422187be825f070cdaf36ab5a4 extracted/0293.pb +bdada3d3308d6dbe50472c60977e1fd2bf9a575509203be0ffb32a04c96872b8 extracted/0294.pb +5bbe8ef2d9d5858ddea8976f2839ac8d795f72351b6caa4d22480f9eb812dccb extracted/0295.pb +e2c5655428a23cc5a7b583adfa925911ec3ad86665aeb19458ae8ac09cffb40c extracted/0296.pb +a9644939ff3d652b69cbaa886cad61c05fb79eb1dd1c9d0d9c1b04654e549bfa extracted/0297.pb +7748765609d72a6e21a64a53d066951a92ecd432b12bac9d71863baa7c351bfe extracted/0298.pb +1b02949914e73258a7ba2fc49381a6938490cbc355d08e546c258192f6a13d68 extracted/0299.pb +d763acd9ea7cd6d6a7efcf1c9e61f8dc531280bc72813b7ff576ad799d8728e1 extracted/0300.pb +74e102f5681b27ab2ef21b56805b6937ecad34fab1160597d17eeade5fed02b0 extracted/0301.pb +e1154100dc753800c04d53f013daf679d43623e639fc50dee546ad26b3b70906 extracted/0302.pb +c30122d1adef6ac6543df50f1df09883a6c29cb845b497f1ed17665622c6b6a5 extracted/0303.pb +92dec0ad126d8c91cb4bdab1b0358728c1059154a75d82c0c5912e796b1e5ba8 extracted/0304.pb +e4428f4e30d409bd7ccd85cbdf1d5c0db3af106528421a86da81b835e3c27675 extracted/0305.pb +a7c6e6c32a6be3d0f631adcbf8f7246a1f9165b416f6a35898a69628fbde31dc extracted/0306.pb +30fe0eeabaf4bf2401641c9cbed92b4ed3d3eacd32f54ce5a63c5c5cd7791228 extracted/0307.pb +0497cd0d77957c6b2fbda9ceca28333c87b8d5ca47ac6aaee8f306a8c3e19697 extracted/0308.pb +c61e6532dac70b393a99b796253797f08415f2158191db8da22d21eb0c73682c extracted/0309.pb +0f54e917acf3630ffae0d874a4a847c5f698bea2570b67477966b6aaa67947aa extracted/0310.pb +24fc8384d0582ca6de1fc0f7a240e83179fa8a25998b333c3940501baebdbafb extracted/0311.pb +39ed340ed595cd88197b1f302e2647b1096c8e08af751995fe30f8b2d31e3708 extracted/0312.pb +6229025b569c576073c79ab7f3f2c818d1acab2576d3970445cc7e1b3285f23c extracted/0313.pb +0beb7e7ff69ad38a87700f60e73e62a6a8dc4a6d5c4ba993a951b76601213f81 extracted/0314.pb +76c1376db48425e71c0b1672fc0d8022c91920b3ce0fead253f98176de621c18 extracted/0315.pb +56858ba5430756e4ff29fa2ab57a7c46ca4281c5ceac3030d33250f1ec609742 extracted/0316.pb +7b1da56d4b5b95f684e279d34f785e8b3cc116245fe4c055b64a5dc7f51fb9fe extracted/0317.pb +5c8c97c75ac31cafa7f9c3e5c60da1608e38350bb3f007fa9ad27d3f2713875d extracted/0318.pb +ab60a2bfff9639648cd9196e40f9efa4d77dfe68466d8dd60335b44b6a622a50 extracted/0319.pb +eb4d23af9370e8d5e67f45bf88244b8aa8e5dcfa1f03f7a97d9ac2882d3db526 extracted/0320.pb +8d450f469ee8768e5a9b60b340d3b4c145ba1602fed3013f90e912ead60dde6c extracted/0321.pb +f97df1dcf898861482631cdbd1aa4e4b421706b89d3ab039b425ec2d08c9650d extracted/0322.pb +b979535711106e15203adfcb987bf65db3a683c70f2b32e30c56066e78387104 extracted/0323.pb +d668941fce1f5d6600afdc0fe465f471be795ac4856d3022b83379880fc8a31c extracted/0324.pb +c1fcbe0513956872241e5252e0b27843a312b01493f9dc65cc5c75970cc6e613 extracted/0325.pb +74f78a3894936610d96637f09146baaad1eed418390fbe3b476bd980c2295b6a extracted/0326.pb +1ddae80851fc5bd19770912097a6fd76d61addb513ea442e80bae71952793375 extracted/0327.pb +0732ae8edb6527ae40f5a22a108c3a750220a1f3eb45edbbc4cfed207fd5ef1b extracted/0328.pb +46d7e0cc04983c0481dfb4eabb9b3fb2980949116f7c19e5b92241a8012df6c5 extracted/0329.pb +63f047ed7b8594c0e30231c6b37e19bd8cb8c137d7e002e1ccd2bd50ea681e12 extracted/0330.pb +53acce5512de39bcd168c45f381235b58ad8397e918a214434d169a61fed9499 extracted/0331.pb +86c18df18693b59e95b43c2c19f4c521015babf13cd8264c0e3e5f53c3e90310 extracted/0332.pb +2a628a548b673932dfd9030ca0d3334ff23f1a27082e6b343910e8361f60195d extracted/0333.pb +0a32274e0f8d77dc95d028f5e209b79d899c697e37c4ae4a9d3229fa211ef32c extracted/0334.pb +9c3e0f7f62349bb603de67c2ba0890ed626fecfbc21595a7d5acfb52d4da2e36 extracted/0335.pb +0370ceb66aad5db9bf36bbd729db9b42d796666da366693f1b91dcb428774ef8 extracted/0336.pb +7286cdb5346457b5c7edd1d7b11d4fd64a45cbca09e00e2199da98af1995414c extracted/0337.pb +6999e3e7762c36bfd5780ec3a5604111f1e15dc7833256b2aec5e9798e0155b6 extracted/0338.pb +4bd0780e325560ed9bf0d3fa8a9252bd8652bdd2dc5e43d73eb42898d89bfd52 extracted/0339.pb +3aaeec3a19d0322604d36acc69bca43e07473b36707744013ad65559b4cedeea extracted/0340.pb +29c1b27acfbc1c59189062e3a3af34b0737e2a8862e4f78234f048babce74df8 extracted/0341.pb +5a5e22dbfdc42a167e58b6437ab0884c7eab586cda83a20820e3d737fe72f9a8 extracted/0342.pb +c74225dcfcdc1fe0b93648161a345334a012534e6bededbd5e709b8911d0f9c1 extracted/0343.pb +05f69137840a87c68afe13c58e22595e36f32436f9fcdbafcc8134a7fd5b9886 extracted/0344.pb +0075020a48361536e9b943acc91dfbbfc57cc7d53c520078142a20291686fb97 extracted/0345.pb +8040bd3540538e2cb60b123bcbcca2c760d71ee0934d39725d41907f4cb4bb1f extracted/0346.pb +286c6932db51c19ba415e4bfe88dae695793b2b443d0fc731fd5ad0588f11c0a extracted/0347.pb +ac0660b0b59d0ae74176fb82e6ac2f9ea3b959e3d4883461db0e1576c9debaab extracted/0348.pb +623152eba3697d06bbef81000ea8db70393a5184ef6570d8a61b54ce2f99fe54 extracted/0349.pb +4838b345ec7547dd1ddb9d9e14d91b2e8f9dd28961f652fd1ca82b8e637da323 extracted/0350.pb +0ed30fccfb78fd5f749dfe91dc234ab3e7e2a60a66b12ca2dde274d7acecddc8 extracted/0351.pb +271e571b6ab7df78fb74b0d42ef66e429c926bbfaa09928a0412208ae4ea9fc2 extracted/0352.pb +5960e5ff530079c2ac5ebe08d8a612199b2d87004b1f1665145817e7ec7ce395 extracted/0353.pb +04aa4eb47e598d551c62ecb1434a198e19c13dfd840c5449a0462dd608bc19d1 extracted/0354.pb +cd72c77cd1592dd56f92b915654a92dd6b9aebca435a044237c08d731b98ef53 extracted/0355.pb +e3a7ce5ed2c5a13bf55e93d69bb1e2ea201fe3f6e7ebd758ba0deba280c93ee8 extracted/0356.pb +9710d2c5f7ba9e9928c36d5acec2093d3a99df2e46e27eb8b07cdb9f168577d6 extracted/0357.pb +e1b8c510b26c634a8f3756628a18c89b8cb95a8fce1147c55c36f32bd9c77cb9 extracted/0358.pb +6db437cd4eb2f60ef26bcc3a3eefccb7457e81d0211fb53dd72905ea09913547 extracted/0359.pb +364b019df3f2c5de7b2a27bfa93cb580948443f91d2b92820dba2b9576821fb7 extracted/0360.pb +d5d768d0ef0f9fef76232cb7f044fb95e6c73443b9ce6326129715faf3f086ae extracted/0361.pb +7956ced7608cc0ff033730471da945f1a09f8733c854a2dff9b3b7c521aea43f extracted/0362.pb +fc8ecd427c218135d985e2d5d49ad92ff9c097e55d55e4e7d85ad9ea6b322182 extracted/0363.pb +b4408710b93cfde4a8a31bb9468c8e9aca6ff30f1861ece20b37d7edff5e3d65 extracted/0364.pb +095ed1ba08552fdcfbb1416c6c00fa05bf3a82b42c4dc94258e8df4421bce4a5 extracted/0365.pb +306232532525c34154256354a0e2ee4de1c010e941b0ee1659bb031ae3e8df82 extracted/0366.pb +6221bae3ca95868b7afa204761af8dc89160a115a46502b07c3f90ef2742e42d extracted/0367.pb +1c078dff80495a609ccb9f6ae6472c5585829cba28b108ef55bbe7269851ca0c extracted/0368.pb +abde18f85543e5f12dba060fe3b44858b30912b1f39f2587546e6edb1e3946ea extracted/0369.pb +66bfc1124aeb1cc7f899b2c6e8b2a2ea75eadcb5bbf2958d5eca1880cf257d6d extracted/0370.pb +6b696ddb6b774b9a62b52cbfd94db50a4742e8e31603ab89d868bbfba1df4f9d extracted/0371.pb +34ad8be1c72efb8a6d88195457a003e4a8f6e08a200ab8cd571ac3ef9a0879c1 extracted/0372.pb +ba841f28a59af66f2388e660c1ad31157e3951fd229b00545e624dc0f7d9d953 extracted/0373.pb +19eedc580fabb2b45e7944bf8e6a4f157b9f6f3acc21ea9a72e4ec83d17fc1fe extracted/0374.pb +6ef450562f08b3ffa281374414eae9d238f6980aeb36a27311fd9bedd324d6ac extracted/0375.pb +a700c60b0cbc8eb1f6287ae3659ef13dee9acc85180a6493fd1fcec29a86690a extracted/0376.pb +aaca4804fdb3de8322d3b8ae240f5ed72135bf73c0eb7092b8c13efb908eac11 extracted/0377.pb +300389cbef456f995c4a0b451d4f6001b2bf7e24544934aee8dcdb98a42f169c extracted/0378.pb +475ba8721afca87ccefc625fa5d2fe638dd4eafbd33b85dbb57f7afee8344cec extracted/0379.pb +792c3e25ba03927bdebac4b728a67620e2bc49d1c53130c6d5509a0fd0a63079 extracted/0380.pb +30ead1270514ebee9fc071d23f0231851a66a22ebed82a2eae4e76044346a10a extracted/0381.pb +38c27e13f13949acbd31186f38575cc98d6b64c29a08fa0b217550b3728ce0d5 extracted/0382.pb +2e40499db6be62364f29d7cb58095ec6d4558991123f9739d043e0abf7f0bccc extracted/0383.pb +2b94b12fc0aaae9acc5b7843d0ad39bfc4b2a3d58c4749a35361bb56ca5d3bce extracted/0384.pb +e63fda548e874b8885a6d3416fcfe706852166e7b3c595d2200b1e0604c61004 extracted/0385.pb +0999ae7b62c9247609da0f2438a1ce095d282286cf0c4e5c46a5d0d2e60372ba extracted/0386.pb +209c29d59f7f21784a1149aac2f7248a1c076dd962f940b57994442c88676808 extracted/0387.pb +1cb4cfaa26d1adcf0c9ceb5ecebf813e5993c98df2f29ef18098e9ab35b51c42 extracted/0388.pb +28c0542f4f31b047e5459cdfaa1f9ca7b1aec534179cb05f1d59d28dc37fc4e5 extracted/0389.pb +b62e2dd9ac6664f0b641929389d1c449ddc2411768859247690ee4941182cc30 extracted/0390.pb +353eca04f0de7b4a22e4e69cd59c3f7d498107523b870edbfa138de4d9506092 extracted/0391.pb +3fa56b63e84b18f5624da75dfdd5ac0418122f4670ba6c53d9dd7c53b30c142a extracted/0392.pb +06ba104b596143a6b6b06038e8fdf4182535d52d5acc392afb13669a7cb7c24f extracted/0393.pb +33c6a09d88ce1d7c789810ae69f6bd2a917528888a9535e60232e9f136af4c56 extracted/0394.pb +f80257e746fc94f6c0eb57a9e4e5b99ef7d7c0f878afd8ccb3afe0c7e8b18c77 extracted/0395.pb +c08e3c666589d166d12cdf96b2b5d37502a48a3f85ba9de84d845ad038688554 extracted/0396.pb +195596c8949761481c0e87363b9df158f19008b771b16c6b473db6f23e88ea83 extracted/0397.pb +26652311bb94c9b7adf9eaf70ec813ac2f15fc197539671df717cacb8d57cfa7 extracted/0398.pb +e18e382d97697764b5be9488570d4fc7010e67964d293268389c4cd50bd57357 extracted/0399.pb +ad7af9b830e62c7dcccfc2b0dcc2775c91b9ae81867b1aa8fe1262a86ad1fdbc extracted/0400.pb +2386d6e3f4175f37f564c56932f618a097ff9e3a343b09cefa30e5cf4a963722 extracted/manifest.json +d9c3ebc978d1e15ec62b304376a9294617d176907e0bc6c9b17a4ea160d0c6d1 proto/google/api/auditing.proto +43db5ea6e77b1a4e7a6c77f69f607ebda0add178671afc2bfced80ee60eaebd6 proto/google/api/field_behavior.proto +786404fe607bf1c84812344a11dd50559f620860ed63d14a320b9def2a8dfdb4 proto/google/api/inclusion.proto +596d086999ef0059103766897354125652ddf45145876639f6d9ee19242484fa proto/google/api/visibility.proto +fd479224196c12f62bc0ce14805d9622be86a271c7a3821259235a1fd59601c4 proto/google/internal/cloud/code/v1internal/credits.proto +6245ce289b4bb2271dcef3c8f1cf1707b154208f1e7871e21bf9916796c71888 proto/google/internal/cloud/code/v1internal/onboarding.proto +63f698cf36843e5dc2540e1a037b5177fe842e4e29e16ac9c2d2563a3d93224f proto/google/protobuf/any.proto +2f4dc86cde040415882eaffdd119f6ce760eeabd7d609c9b61e11f0097445491 proto/google/protobuf/duration.proto +350035fe645782eab9bec4247ec065b78f830f1816d646ffc751555364cf1fbf proto/google/protobuf/empty.proto +d8b86a97624b39a1552c516bbfe27522e82c1a378bd36a81897bdd7fad284293 proto/google/protobuf/struct.proto +ced52bcb22d2318a639d0eb89a03af8b9d151a1dcf4d1e57f84e1dd067bb7466 proto/google/protobuf/timestamp.proto +71dd9860581f4c03c9965c7f00752ed4f212411297dd01c8d74aa021510d6dc0 proto/google/rpc/error_details.proto +58cc6494678140f75fed5ceb51530fa5428c4d93312bbf3f9633730e824a0ed8 proto/google/rpc/status.proto +1fa77e362af8f05c746551366e4df92932f9683097dec2fbb65a94e79143b1fb proto/learning/genai/api/interactions/proto/content.proto +72fc0c85c52a36a669c5c1f93b2a8e38b7e2626acbb7adcb5d1c7f6f05a1c08e proto/learning/genai/api/interactions/proto/elicitation.proto +25893c56e137ecd14d7f99a0c00b5be9161a30f4ca9099f7e57b22f2a08ddc1c proto/learning/genai/api/interactions/proto/steps.proto +6bcee23cfe01d71d9906a66068d7ce2b4baf6e0981d15dfa500ab9ebf82e4045 proto/learning/genai/api/interactions/proto/user_steps.proto +58f499bd2c74447af7cf5842d8e2e136caeebcd6123d197540fd170937727686 proto/learning/genai/api/parsing/genai_json_annotations.proto +c1909f956d1e46b474bc48d7634546d0510b625ee0a4f25e5ad6ba63893ff243 proto/third_party/gemini_coder/cider/proto/trajectory_steps.proto +b578f9094dfd36ba81e84f6c9171ddf516311e9933165ca6db04f1e26347231b proto/third_party/gemini_coder/proto/trajectory.proto +a7d58d4701bec09266e3b7f9f7dbba1868b58ff119e91319db3f87993a4931f6 proto/third_party/jetski/browser_pb/browser.proto +214853877b350257810c87234fe21ce40700c391375f632275cf1fd385d1ef3e proto/third_party/jetski/chat_client_server_pb/chat_client_server.proto +101e2e6d7af1940aa26c64ec5a7aef089907de7e35169be841c584a06dd2b293 proto/third_party/jetski/chat_pb/chat.proto +bd6a96739f7d9cd08807accd7fac21ac45866abee72b320992d26f4fb24d002a proto/third_party/jetski/codeium_common_pb/codeium_common.proto +3b9837a425c8fe59f4981b49a3b23e0f95d2c54c40e10cec7b72f943218f9052 proto/third_party/jetski/context_module_pb/context_module.proto +542f0ed21df865ae974673f75bb2c2926eb7eec2ce817bfa3bb3a556500136b5 proto/third_party/jetski/cortex/core/tools_pb/tools.proto +14fe751bc23eb75882fc26c48e693f6b31b948b93b691ed0937f74d7a0a0a181 proto/third_party/jetski/cortex_pb/cortex.proto +f7c9bfba20d385a292a991907ad3fd48fb0432f3bd36dbb1cf4a041a474f20f1 proto/third_party/jetski/cortex_pb/custom_extensions.proto +91b6f64845cd20735c13bb098a945e698b7113d8f4b6daeadc1de0a6814e3d21 proto/third_party/jetski/cortex_pb/model_native_tool_type.proto +6ad66d43a384fe59658ff87386dab082e2f5848a8e9ad0dc648835b7110304b7 proto/third_party/jetski/cortex_pb/options.proto +818a5abf7c5aafc3c87f1fa1cc15915e75e23a66d3fbb09efd52679b6b5f25c5 proto/third_party/jetski/diff_action_pb/diff_action.proto +cc0d628fb7414d22e1ee0901388c1cec52b1b4bdf9da7d1d7db20848887bde34 proto/third_party/jetski/hooks_pb/hooks.proto +86c8cb605a006770a99d5ea132548e09d901f410561bbe6bcefd473bc24d8e9a proto/third_party/jetski/index_pb/index.proto +faab927ffd9e72215dcea42662492397bf2c879bf0eff91566984acc6e9cdbe1 proto/third_party/jetski/opensearch_clients_pb/opensearch_clients.proto +0dc13f0c7e51d505819f89556f9d4a8f2e30e0a0f890ecc2aefb8fd40787a6eb roundtrip.protoset +f6fa6e260958c00e0e9acefb162ec4d6411138803ba3e80dae5691d74fbe824a snapshot.json diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/all-extracted.protoset b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/all-extracted.protoset new file mode 100644 index 0000000000000000000000000000000000000000..8fb32f1fd4f2c0275ca4a8e6e050ab253fd256e8 GIT binary patch literal 2353337 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

MZ+}^{BxE)T5M5fO4W1!+O_p}uIvqv&h$GMKo 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

e8)K_n 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%0D$PeS;)1fadphqSBAX}Y+Sz!CAaJ(_+ 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset new file mode 100644 index 0000000000000000000000000000000000000000..ff3137a0d4ab0c04f309851dba5b0a4d62c16160 GIT binary patch literal 505467 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
=-fPz12b#B$(gLV6zlqe0tU_QYnn(J}}%_3iK(o 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 z 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 bIMEd}+@kOGSxdm#4#y2J1#bI`!%zP|iIv6q literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset.gz b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset.gz new file mode 100644 index 0000000000000000000000000000000000000000..a9ecbd4e1b8061a061293c35f8fb43d3108da037 GIT binary patch literal 143996 zcmV)1K+V4&iwFP!00002|Kz<{kXu=HAVw^i3EbR}FBgI!tBUn%=_*!LvWl#gtg3DR ziA;h-W}+UDB&!#pk-*C&n%Ei-NRmC$NSaY=BwI7nS}bX_OW~N2B}GV<$75;2p^1^D z7==duup+DohwZWCS;Aw<;Rsn_TQQy)pL6c=?t6GxlB{mE?4L}$bI(0@JNMjk&pr2C z_Mb-Bx#LdfxM^Rmb{m(ggLHcuV&@b?pS>;;k2}pOG^Nu!zI<%Asp~HD zB*^A?2H?8<@qdRxKNpVfq>K5(S;}#h{j&&rMjMQyhTW`J4()r@lSZc(FmmTLP|@{JvE=*eext**rkE5@(DB7TYhD z^ZR@0LL!7;R_>#Nyaj1tW0}qGAC!v+<;wnE;p0TaSYj-{r@o`cB8%sDcMrMlfjEgKK z=v1s+Y5%~=<|^6!y>dFg2kG(D8RI-#AHvv6@8%K=5+Qpbx0B9(?51ht=Tm1g-JyXs zJRK!RH+_oHZMQr9Y9A(!b6xxGAK-rxVq<38)MIPD1Wev- zoypuEYU`59CfoVJ^zBqNzOH@+@bMo+*tqKJ?KD4R?6yibUiXTalrAw`G)>5ue;Q&- z-juOZ{vw<2*-pRLsNn#KNw0&9JX<)bHkyN;U1@ddb}|YmOIKbTU6ajij=l@n*8GwC zVSdEswKNbn$?bH$aA4&syZc)?-|Smu%iHNfA(PJDsuT}0g?tt!Axt~WQppzfOE?d2 zMq`mgG}9g$)n&I%a#%k-{jjSrCi)a;5xn(a#1eY;k9Qe+NX{{$8$<&L={d>+EH1 zw8u9+vmn|oxIhivKiXz*Pd9X(_F<>mtGmj=bfcFVt!|_yt!k;q;i}ZrB2%whyKMJ* zFeG)m5A#i?pViVGkjMj(VE*$EGxm8a4;;H^*oB;IjQGTk56d`?QEGc7$WGp89~5a!HifvK?CSxX!f5 zp}QPtoONX*DOG484|HQ-i*mP-X0ISvBjRz&|r41=lYV6O~( z2b?O9Duw-Q8h3WElS{HSVBLdaao;NA-b|)MkPd8_%2qy$346Knoqg*TZ0%q#r@_-Z zxW5D1xR*O9Cz2=VFKUVWj@}|Z}IOKP7{rkjvEISTD_ev3LoqIUtMN^rPb(Vk-q^?}`20)AGlG60p!e3i|MCQ+BpQDr~# zxRpgh)T^wkeuE&PAtN~w6Lr8|M?qqK4R#JtL&bOb@G~m=jO4l*A24k0Qr&FmQ6A023q5X0lMc1+!t1#d(@_um^Ji zrcrut%fi`EDj#g+_hCLj_Vivkzhk9u!-@fu0P1-&S1#Sk1K%U5{X#ketPNG(hS`uw zmvV^(Y+?3>wZEIIY~^m3_xB5>#3D|$o!oAIFOQ6$STetj#pJN#oG%vAK}mJtTaX#Aet?9!?xwk7Mb z#;|SLya9=uxSWAL7eh?^joQ!^#@q_xawP3}G}S;x=d(DTkZ>n$?dA7&KcPg{RYO~pSVAqMNv`U|r zthFGh;D<9-7miG+3nwMp`IRBDX)^R7;oVNU>4wO6+p8lX(J!(@Lun79y))F_w;oGd zw3Zv5Z^w9^%^%mgl~%P4+*GG!A$B8dF#zsz7}n!DJIgUD&frk(NZp-Adg)0=}$|>8SiML^buZYA9rO8b1vGp3MaTWVv z*Y3fu8i<|hF|j+!z=*ZV5ppWMTs_9D-#V(os7c0Y6}^7i5jfxkQTKp3AJ|$*;Z&D?LX)t-F> zle5~aG}w>v|%GIDA5eE<_RV^8l{Lviyumu_u0JG?Wk8D6hW~C#X7*uJ;x$D zTSe0Nm}~C_WfQ-*iWShN^9Q@2>VXER*~0}mI$jW6V5!Q;Igr_4Yn1>7&m`GKC6I^5 z(8H4jq!%!TLInQ&45+Y;E&HV0=`@{^-KV4UD{PIQIFY5N0;(G_1(%K}t_+@v2B$5N z2Kvi<3z*d5B!t=QjVU>Bx7HP9<7Tv_zKmmL^as7e4zGwL&Q-y8rX*fQ0$5kKh(zB9 z1C3<)u-AEjQd^c1J=J2K;kn&1mJU4-v#yY1y}PmrkQK3fl* z4944RL(Vl698G7aifbZ$my%^OKV%C!zZ;v(s2)G6$jWnC+=~Gj4ARm(iIXvZ3bx)u z>}>oMW`G2@+h{d&)Fk2C#+#2jNj7teq&97AKhW4_PY>Ecp{~@b-6|cQH*9BU_%A5D ztcE7KCbh*@hDtOpds^o2W34u_gWqB2w(WlHUb+tK3KO8;gJnk^+@#o?@0`Yx0P_#x zEESYf?8!Aj(1%Sy%kK9c4GDs>OhJZ}=ts6)Kdjd7t8Q2pDcd3e6mQUSq z3GxdrtW?i0%pS6(<6dXb#`?m{sa+!*YwY_gua(m^RRkZRY*imFYJdOLz^1kwZ@q5txNl1Cr66A1j zbh+A=K5ff_zD$CZE|P9Pg3W#mB@LbUahV&Ag{?V+;W=YccVu0Fw2*LS&71%yxYd?q zGch14J-l8W_V7|Q!vdVk_uHKZZLDSY@aMvjonqz}!cXt;OhtjYdB<)xZy_Fzh@+bO zZ$j*8e{<`D9?8>DZNA20TLJ}IHU~1T)2?%UF=EM2blz=O+Z~76JY(^X%wG=$H+WG} zl&yYa%2vzDb`Qyu?R2gGjgWF-RK)F8w?A^Y=h#dR(=*=|+zdvkvJIP4wtz1zl75)a`J1!J5jV+iRyuFnyG?K+m2fVsb=Bb-KX1be_dkC!$Se51m_X zrwa$U#F@;u2ebG*Z;a&e%Tw|=Z}?*|`M(b-hk2KDqXnvNwbdQP=g==@iF0Zx_0_WAZHa1Wxl+F#VR4m03_Lh=w{({LL|1qH z97VXg>!&Esu=#4Y0ZL}?1TDSXaf<<{#35)4{xVjmf}6TVO&lT56Kt12#yJ+_D2=*s z*_xy8eBC%?37%937U#QEkYy2lqcOV49K5A+a#mUXvKNX?;AL>8n4>w&2*hRA8_YNw zkS?v`;Z7t1Vl%P zFCTfnozyRe*pe3qJDRXWL-@xO9PUc6h)06u*-Eoht2P^7L8FuKqu}P~3wo^!5=nSf zSc#?&V(znf(J+!1PcaZB^r`&Ft+;@|oPZfc(+$)M<@^eD7O*V*+ zBB&?6E81u-NFeQ`bR_ps)kPwIOXx;eL4;!qbR&KEyD>V{jb?{M(G$dYh0UPvh8*Bv zR}qWjq^_|je)`FWhDQk|7H*Gtjq#_s#S;Fm$FZc&m+co{C;`2mF!D3g^jwpHN@iAQ z4cg-C<0&u7i1k%0uGih4ux4AutXh(PGR#KZJn*c=qc@Z05o+S(R0I=Pc@xc8^m}xJ zLCc#HbrS3E+R%yz+eb?xW$-G1r-L}&8+fB=p4UKj(mT_45^wQ!{*UW4djI^^KD$b; zu)y$0quLNx%U}y$r8`&-?~}`DV}NB>^xX{MPEuh~V|P8NcLGZ8R(pr0&7W-6j+u@zjns_l@N>F>GbL(at$%U za^1wSq%B>w*ROPrjvTu$cCTY}%6UTHCv4+g#_V=o=8a6s8wX^O6E(c9UA=GjglLwZ zW`-q7UE8kRODlHOu|png6#h>CQBx@^^kM!{gw1Q5t6Cn>TK;L!6Ws{`wZOi7YMAXe z-FjGhj@17HDuY(XXBh9A3T#vDheEb70_72cmj)F}L7-gzafjSXJcqg(1tfCBUT@mR=oh7O!FFiS0zsH?A>2M9u0<@hMAi~P z(bY@oI}0ct$qnDYg}=dF$^nQU#@nbsIi2P}4epYXA-i_HQMFX6rD2+X1oKzc7q2G- zSd*7njG)E6okS>g##m-?`o3Ar?Igk);7%@6Ohh!mja)vPh9%LEi^cL?&tL<< zJJ?%A&tPxuXYbNrO9TMWSi1;7G3KFAroom7cMGMvG}aOU05sHYh7yjnf1v(wjxFeV z*tp58?W+1 zhhoCb&pm}u`JugYf-67xJN2_6wvJn&M$JcINFfY8fkGHQg+d71<)f}c8d}K0pQ$gh zWq;+e{Ni<^CP=>=)F*-Mk~ggzHBE*1!|CVbZt+de>bfgeR~KQ&GbeZVZ+qrs`gWe? zq!fjBK?L9SNMI6nx&*$nd)u?xUfn4cX;!YWB?5e0u4Hl_@9%BV)LdnYYT=iQtC?m@ z>%SD+C|dj3T&aYI%0rjQ=muDp-*8FqV0f8qBJ7*enI*8@^C>{PSJ=YcXZ?}EKMo`b^sF;G-%RwHB(Rw0b~Zka4}>Ql2$SPWqgJ$ z*9K0%({i=W=-6{BYl-8ldzG+|ckwcTxIZ<+7jgvgt5aw$ZXvs&acou^FW@_0H~%*J zG<&q>b9Da^lx}57o1^c1UCq?6J5yzUM%@1V056b`gNV~^bh~z6ZeFC?Zc%E9C*s`@ z?b9*KY|(?@j!#G%pJDSA_P!`r-G`2G0JQUUbN7}-?qkcPPjWIU~1JrQ;njn`P5R7^vI^QT~oC_?e zr{#A+G|JSlc?7c9V>!YAY)<32O(4%vgUPs9Z`i*uA$!W-b!Ukk`84cM1xw@v= zu|9=nY@Si5Z&5L$BYUV@2ZUlO*K7Ji*t%+p#_C4y)z9X0%vM9o^&uEQxY z4<%l&T}bs&I`$-J6Xb_y*vgPS7lVf&bzCg@#$*;h^OM+Zhb=316PDw!x1}Q0Z#`C` znKR;@`TQgk17DI+W@}z%5fu5_crk!o z{4|Z@p+w^@+wilspgZenzlX7h+TR*Z#rEsWD5!dw+hxb0_8<9@w8=s&Dd@3)$%4E$ zMDN&_q%r1gwi+Owl)@F!6s}iTyxKb^O>dNzP?3&lq(R|rIO6Iz zdCOaK4Tp{_jW^K`h14MrZw~20LTM5mcEh*k#6A0CZ^cT3!`kRY=mjbtl{#${E(>kvzg#xyD{h9{T;vmi)Wil{oW6i*HJWd0cNWZ;qq3*6A4yg6=-^g#oM<28161Qzxbh&bs|MZe8|64vp( zZQW6ARiPWkiO?ZQ$9H88l4zg&F0PcvhnVea1UU$DrMGj5sQIldIZ71?+(@Dk zo-YB~&YE%1-jLvnOb~qE6=tc?3&!JB;FFPov!9#{j82q+|2o9Zj!@r>+j@V7MeF|WI=eq{N;hIxkAcM^LIkteBKei<(s@$Cuu7I zDbq~gEHj2P8m}=!^ocV#KDHfxlFc0!S9nUvO)$^GsvV>zn=Mf6h4N`1GytpbAeH7~$D528q zRO|BEVa!?}V1dJ6m05A_b$b1ZUP-PbCn#Y{b4>jC5KE4d;9n7&O&?jKYLezs@ zP$;0vH}X3-c#QvpLfJ}J=sS8Cv$+GZ)BRuO*dNZbccydWvzra+HFG*wzQ=JBG#A-C z4+GP(JA=OYX||ek%P;oqYU{9R18+!E*$CG#nQWHWibf!NuY->9Yix#|s*nc(^npZ0 z5H_*K4G|T|=8uQiDxEp@TKsrVI8&$Da<}6&@coHOjfxW7E1ltns$wn445Dg4qHP~n zbrRu8BxDBuZT<~dY<7Xw8r`M<$@*P^ZXAGQTs#HvEkcx!+_Pyb5?>pOPx# zp%T8Nt;tlLk3U6%hYJ*Qs?qKaq@^jqdTYfIE00L#ABR2Mhbw8RZ+9^Wtu`s#m10qY z!g}#GEG2?reWug^mbMhGvCr0OTCY`v`?-+hDYwpk{^NG6VYa-@&Z@x^9VThccr0## zTmw|sTY>Df#S(o!Pb+fj3#mHhBz#$9kpMhRK^bfQ<1ky-I!1`gQ}p-M=|&h2kklBH zJ0fNhwep$uHBm(Fi0&sI+vt5Q8h$=-bU5RRQz!+8t_9I&Ug7>Y!aMc2D@y9^=`zwtX_b9^fAGsJhO8xzSBR$Xcm>lfo^tJs z`THTZfDm<7enUUjAyWc3M?I@$S3z;J@}P&T2JX2J84n(^MNc|jtH&2}a(m@Upe^A! z_KYuGJw39UE0r+BbI35+(>|n3VLy8dBP(-oB5eLH@D0r{pHi6^Rw_5$6?Y+MW+54L zC70UUrt5v~ol^2_PvA?}^DDaRxmPul)(?@z^*evp>v!(+a#uzRkxz3vhYd|amnc-| z;wTZVmA!0x!Nx8#bV8ygOCG5jDAe#c$@V9JG-4FjkUwuT?`cq0CCCQ3sK#3!*%$IS zHy=o0C-Q01?>bwcm^~GcXs*yyu3(t7Pbnhne9HyF5Jy$Oc2|`skQZB!n*N4V)92(G zp=AhG*58nKDq;ayf^Sw_({5J8J>$T0jk{m*hTI#lfZ`_Y5N@gK3pAyI&X6^=H9THz zy~F0UiQ+v;3;9pdF1aV|fn@m=L4LZv$(Fo~G@iEkCyXuV6L9>Qa@b$B5B+D#5sx3d zerO|D%zL1`7kr@XJpdju@XHA{e43mKI8C1M47S(WEhzbqlK00RC0`hIlq~Bte2#o; z%sKM;5mrS(ZTJv5H}VkqT;L(HY^3i5ITvt(9QTm%TA3sn@A0wmX$FMb^$NedfkYO( zJOGL0AE)zx216bow;=wuU#Is-m)93G|DY|2p!aptpJ0^Py671n#U;;4B=3nJnyb!m z5;l{^GE&W4_B8W0Mk4Yx^F)Io0eYj#C6MqC$U&l?fUUu>p8(TFAN&f5PflgUd+0AP zxV+W+>DZqD>b>smOSBBn@Vow&`tWx>P|%ZBocoPtv(oHz?hm@0&Z=jvEn#|rlJ&LL z@q&#zY=cMkL|I*JYSZqV$AcrMA^B$BnjMgaj4q-m_p8o*PBP_bDG!NVhE%phe=?7&o< zB)Ys8gj1fjyAt2q_LdJ$8ZMXmg3furb^~c18Vg4nOq2a3mhkJtfhRz(47+)ZKFI&G zFk27QkByIqPadz2Q>cTXfk)V{u$2d$-hB#_A*Yr&sY-|hHRV#jA7W3BCvALj$mwV6 z32OR{@cQ|Q5Hp5%5=Lpb&)*uk?+5?|9{0Y%&X2(ibkljn)&n;u-vG~&KMt|Apq&h; zcSC*i-k6#< zm@{Jz2b2kOj5{YrIC$9T^QWRBBEkUxuu|wi#La0S(|;0^)v zeY-V<@U(LWCUDSh!u)#?DVM!FgOQvXgggY)yEXM&;o%~v>nc7EpqKm!Kb2yyhqR7w#f-kF5+D*#kq~_yWI#PaF8f{J&tG8aB^=v&A2YjK10)o%U+G z|2qHI!m{Px%n>>~Eyn`~48IZOvBvPXCu+yc_^2JT{-_=PF8S>cTMs-!`6diVp?8eG z9se*QhxVH}Uc)EB)PD)%HB7pL|6hjKqUStw=w4>{@$Y3u0`FxS@3TcZR;{?&V?^8G ztLn%@yoHAL<-OH;oh|zgRZro{_BLB7_o{7mCQsQhA|($SsYm0Qm+>b7WaiKz*?Y#K z0t|Gk{d;1~pa26!_(sz)ZUW?%oqzDHjNja6eh5M#=;#HVc3i`pR?MP;Vp-;If+|14 z@@IU==Jc?=^H-i9Zz|m6QD$YP)G_Fk6#6wtp?Z#d(7fgeyu&`g32UYyjdoj@e)d|Dn_P zaes>OC~o+|t1SYz#R*aX0O~y$@`Muko(Fomj!EVZfub;M5=D<;@2l`4^r@}C1^?Kk zVh{8?XdlExM=X4dK$z~Bms!GpYBsh9%wL7IVb~^%ai8mrqoc}Uvs1h82Gt*7!rj~g z+zg^x@w)t(`hyUQVFJ}WNL$OXS>gA=cVMrLF97Laz*alWH{Bw$*4bW;Hf5Fu7ky+)m4}4_!sgGx1%Euh?ll3Mj+$@$NU^SJHnbyuYXcr zO`yaHLc1^!$5p3`kGGO{qjb;bFbhHE_lMbPz=OQ}Gbg_Ga9foj)7<6^%bf7A z%rQ$WIqH;n#A2~1-}e%_UI+`5Xw;j%kJ+MQMhhF4?(9XZ_a!HKoK1=y_d}u5E?Z_XF) zmHrrJqX)=e&ha(;pKi13{dPR@B&*DcIQF2j#f5FW`Tnb2#RldJm53PebYk#%>QJDB{G9Xvz~=n z20H09Y*6&D!L&W&FGc5ul9wAkcwCY?Qy7-;-xteoR6LP69cj0hxo1EBow_O*?Pa!% zo(4`A4fR~lm(S8JsRYvYuboN#3UFQCaRxRH*kQB!70gn*uXe0BU<595C>}Cud$l;R zCfAXkgAD+8uj4li)f+4vN|(_vyVhpP?kI-gzr-t0{QM|GF$xgO-@bq<|A3k(ud`Lo zT=mK!b~m{jxvgChi8K_rlX8p$Hrv3~$|Hft9!=^qOAxzu#@u2HycqE=4zv@te#f@^ zUak1%Jpe`Z+z#a5*C<#iBQm^wFQAfq(y6J-U#d%7FsN})v$!*;)oi=2y|C+okW9e7 z0Lgf)5uazvN4)kG?^_&KPt!@F1FR)MOFUU}?aa++ESi`x|7loE>N0hQ^L3uoS}FRZ z-tkWAH%>#+Bi$c}Ne6O_kFU#q5`g2QdoA%)%}e7Aw)UXf=vP`G@a>}x^ncZP)UI)> z8}c!x?m8JtOJkDi&Hp3J;$_&@j^LNr*OOn4*}9l@pB&e$9%^5Lb&NV&>*KRT{&M)q z;gxBnCXkTD7=8CcmU5oOdesM&X03Cg=Gh!T3IL$~o=wcb-?>E0e2dK?wL<3@4K4aS zSF;?{w`S*9hE|22FuNUmutJqPMnvFrzy{ZUwEVLOi|uw=)oFVBhNrjRoU(5ub-kN!dAs?o(~|nSYbY1R@NGzwzw8bE32VE> zW`%R9I1H2+bQrkdi877(cpT%Ddyph2f&>7~ds1Ea0$cKUn!8a~PTf%y+GWwvJV|7L zTaPzyP$N?MO*n65kv9(;?JC~N@wI1>!`L0Zj4pakh}{!R8rwe40)zcsljnDNEN&(0g;=+net_4!N(pT=@G^u3uyf zoivVZI?tAUqrvd$_eQ(c9Mo+xH&l3%2*-g>zl&6KN6hjxeEMDH;r>K+kBmmjX_uaU z7bup%$O;6UQhXB?6&%AqfoJ}q+K60chFiyqd#KIpzv8CJ`FjUr=Cs^3YWii?Gcux* zmLi4{q}8c6jv97d?ETd0CgHU8OZ{FLpM|4b7}C6McRPLUWDwU(f{8QQsB$32ByK&! zt>B=4PdKyktss5tGA`3k{Uq4Z$m+%RQDi67@yQsP}t)v2; z__r{{MD1{3VgF?xcQma>LGbljXK<(x6l-X}X>%d2b!kFv$P8x=Y)S60zwOycivlrX_~i7o5ccAL)< z#9ef8bM5-IGtmEsQappSJrcDSi~98^Xtbq>!Rr36B5b|b>vTJgozBZOgXYeGXL6*c zEHIFkHcL|93p;+5s=RbO-RruwR9Vz%)aAvGTTfO8`MFtw%qZ57wDByP*M>w52Xlvm z3nR*^uLcA#ud^tUqw~J}mjBdZk;MsG$Zg|s#S&xmY2|lrloR39m&9Z|)K*hIzT2Nn zQ{9Et{M9wKN=%5Fh4515H&^&Dhfbvf2T;;Q;SrnXl0-N2=bnHzSB22XFJ%<|HX6c% z@L``96ggGr1s24~QAzVP_XCX<_}OR=q!y;+(~?Z!bW(p7V)M8Kzis#M5p&}!Y^5gF z;EL0(cAa}28R+HKlT=l%>w+ZSajf}Z#wE7gZFEs#Y)Tf#(TMQpQ79?f6nuV#t#Vv( z>-D7JNJ-7{S16hL^zg(?oXwr^X2R;8@K*`tXU8o$#3@;EfQd4pTVSry<1df{e z@ral%f06wO;)0IOg?Ex%=_rIxk^3lpD_a4k;jSTqgQQJy{|TqpW=;^6cX$%E7l6Lu zOi5H%=Z{N~>ZG>VvX2ThiXC6AcWNFnjNyg|irF$t-kFwJ##hhjA_TWvrT()Ji|<_B z>eROQb5sEoHF{$eJebwg1i@HBpL&v6t<6Sj{>c4E{TCs&Og@IZXsY{!HR+qA=Ko_z z1T7Ns>GN!cdRI(@ttTi`4I?@$5K&OOqFA_)9Q4f1!J%2@`42Qxgm-x1BHG+oi$YeH+a1rKh*HK;1aU)_rj04?3K*yT6s+ z{x}f{NV0N!>D^o+8jzH+(tFt(i5U?7bD6<0jnY{*dpJ0j-dZThXW%i zCYdKFKygNB3hY^%yJfUr;mk6(kX_1Aacg*boOfvc6p>X zjo*((xesYbsV8y9NuBe@GOo5oDXC}tNf;^=wrH)cKzLa%_)B)*x!<^4>-0bhRl0}b zmq2}UJSu;^5m)23qdBW{jj>J#$_{Gb!t_#rXr5D zDDv=6^Jixmb9->whJtES<5bmCnz&X77$EGiWsMG5()hiv=lqqUUv3TXCb)W`+nuLucyZfl@wF zmjdZxrFLW%8A??JDsw^jt`r{=jj|&i9el<|IwufadbSUO0VCuCt1;^G7bY~jM9AdB z!e3&|;xnnDh5R=5rzVh4)lnIZJX<-e_WKyh32pp%(a1?MafjDSEkk&Cvn&r-*7Bj} z+cAGL%;wRNS)TGI+!&5fYmDM}j?FbY$MhVna>xMyzD0Wh!&rBYd$!}KRaHU!%V9KV zIRsq=uUb{@7GTUugKopwB8a=9&v{q$kJv^FExwh0r*c@W-9PSi2JL#KDuZJUKYLo1 zk~xF1wlHtGlTkU-ed8KCi&r2TP<0+EwW93o+zKB~hOBjoLJq~!pl$y1&x&BVS2fG_ z($HAAyenoRH+;Y6ars&r;!8Ihmu;F)*asRn&4}nnqcR8Z(L3^#^qDbvDY$`P4|$Bb z!{$MIY&9HOi;`dEdxGbE`CT3^y2zHE6B@8UftIAp$`7fhwmr*`%b?bLU*pzY*s1$h z#^g_h#H!?L4I$ z8H{ZEE(HGwK=IAzHG!?`o6N3D}%7EbM zifDPlt$uW6b^w=Op~T7@t1qMAckfCPr58q0%4uF-H~d~;P^;dct(@>LOsJJLXuD4N ztf#(Ew4hl%X^JR?W5%e?H@%SQTiB|II09@ZUu$ua&l8PTM#~wQN5++RFz%r<1U2^2 zSBUB-50PFV(l3r-0Yc}Jj9;kM07i)=dUmy5QPCdT{p3qymPzU|$RNYc@K->49td)m z@N0QsA0{tN;4aPuckDytE=PWlsI7G=-dytXgh{qr>*DbkPO=vNiC6e)%|`dIQ|;B0 z?@XvdR$^imR5t8wIzPw5U{ofYesKby<^{g0@>0VC!SVG*b4=cwFutCvs5ri! zaE`nmw9Vi>7=7I9btd+Mo9PD6BOVa(gHgh$j;X-jwQ&S%fs^b`kTADop0vz@66XF8 z6!!)W-V2suhTlT`GLe6I%p7jlg`^=(4NdKi4~E_CJOX*vQi8rWp}R|j?n?SaM+cyY zMwiE=GeJb(snXI#$i_{!aK8b~a_k zGRP$Vc4#73Vuq5y=Uk~nj4j4`-I`qDe>5~fc3H)&TH@o7QLOMc@%Hom3aLg&=f@^B zGws~}NFZY~tL`T@Qw!`mKx^7hOlqbZCIRuWnRO2YRa)*0!6)-ih9(Ff@_$gmr?0+@ z+bkhX2klPZKJ0YvCx4hzdug-^!E@}14D_Ca7X-R47uJgC*FsZBYmFjFYn>cLpjG7l z<|J}>-(DwYYu`c>=%U>j_D!IpCciXU6F~GdVGB*b1sHvH9wtQ}@8xoWut(^^6t>$n zbWyrb)US+TYs$-sZD~27q;ri?iH6NKe5K0UK20j{wdo2Jmw_;>cq0IgQmtq6Xb5%t zM8u6w{*?(*&Ei?M>=Pav4y9Vp2g5a#R$(y;e{}*I<2tN{0G$%V7b#8mZ0HB%!{oP5 zQkoDInV6I&`GKWok89Cax?iKg{G-y7ST&z zZmMc#MSkN5c8%h?rAR2v0S>$P~OHWf#`} z?}R2Szm2Jsjg6{E1xKFYw9S1z($9ycDescrP^>kV!uChs%ut(E;QuqAQBqNmA1iFxKJSN zRd|8?KuEly{@4dD^kRY+41KrAFDKRbrM=_{mGaJG-uJ`x;824>Q&#zHNnVP)jq>31 zrD%6%u-AyHo&dAN;6>4$AX(DGQ{7GWUCu$tN;EaNkz>(T2j<>ai1OuAUW!1453?Kh zaEr@*@zoahubpm;1AO^$jC)=%NV%BwFG>D&Uc%MK@ae@Znxum?m8;-)osOpNE68JI z@o!vev=^#YCoB>wo`d(jssonjHZgu-PZ>JseT#8gSCMDXUe80htYy z2mVA534YLfTFH$G+BotW%5#iyE2z<$@Y-)5W}OydshAHeln- zP-qJ29h)G%QRI@q7PR7B2>>0Do*Ang!antWz4M@*T%RB)k!LazTM%44(t*YvG?;cE z{SKGmXD8SlXb)2EY`c?m{(%dEZS#WE2`R$+#R=qu_D9j*1-Y&Z0^LPEIObZ>Xgl)U z1QQ+SWo1UoKpsI~JVEA3!g9m|EWUC+HK81SYcH^z=5P{hY{fGuy~>eo*YRvN`T7K* zz@usPwgtWv3N0@f<(b+$RCpg&o5?pONd>W4D2fb9D)`{W9hPv(izj!lOxU4F;^L`Y zPI{^Df%=4*p#0|4!puWk6J~v% zK!dhAuGU0KqUVDn)5$5~PQ;xF)a6|8&BR342RCjrwby_ps)Y*ZD-#dtIQ}l7%c;`y zKuHbbca7Ll~S zR6VJ3H$3dd4zTjvdnH3Z}Q%pFp9W)5VVSzL5^b6 z2gg>`s$F~$Pyk~3+yc;DgHgjQvFRzb0(GRjufMx>L(YBoS(sb)1E+RbEP zlElJ1vi_JuNi2VY@rYgUHw=_urvti0vjh9qy$QBsZ_~0oYXNeKBG1)EA)r=Ffbxt5 z{sg_3_-uow(HZ#Xrt2k|ZaJRE*Gqbm@onrWSq{mnw%y0wK}C2$Imz#pMxqG?qS)Hw znT21KoNlSZkr>7Uc3z(ozS5KbL1=;$b0>(GvXo+nBhq#5=%Tk{1%pw3emd?bVuoAx zBOiB2Fe=fCJLEZTbxOt)_t~>y}uk#?;nvSI{%5;bF_*hy`!jnf?PQ6z>=IaygANfMn z76%LyO51|0v>cT?`f_#lFgRHk2_!Hp5ANAe+P6(75=b=O!5lu3;3gP%UAE#SfIR!| zN$2J|eI?J94n0ugTXcz!lu4TXjnK3rAF^oDEOF?AV}LVvsXY9w@b}q-34h;8ybXWfPP_wu-%DJB zzpo}#r|4kgJ@++n;GHQ zlOmU1$sN2usXL3I!&zdMtL$IK*((9}deq8sD1VA;OH0TqZtCO+V0Psmw|g}W@!09m0sg# z##~&%?zW*t{NOXz9fnOh6DDy~6quG#9fG0J!L!ep9ot3jwxLvm{U$w!H(%5C67Mlq zt=I9A0}Q%2(HL{F!HN?$ejA%?)e%Dr`Bh)Xd0@O8^+e<{1ocrnmO9x4! zd(}Q}KjkQg7Q3xocpd2dyYFr0Oc$Z7D{{xCPlR+HTo~Gc~Pu( zh3Eavk#*V}L63v@OTjhu+x+_xU`l@uqrz5T)>hPoKiYwNHZ6fgr|Wfb^N_aOf*LCP zRd0&nuyf=;DpS@Q9g*Dj}9#6%wB3Y#I(D{e`S zm(m>7{1~L#nBl~?k0h6<=xj1JR+-1M1HIr;vs0~8ofjLo?EIL{H;U-& zkN0Ht`F43kLxKp2DMmE#_oe?T#GaivDM2N^lD&~GS70f~?UgH5?xTYoK3G(?a_LbMwS^L zj+@Jqg<$H{)5tqB@;%|u>!HjUwGRBmZT7;bbwEgdA?xQ=IUwDiy--`=2` z6;1OuV{9IoWEW3$YIrX(C0()b9Zg`fN)t2~^a5@1fM6IV`mDs^oLJx(yCS;~`XX|R zmObod=c0k5xY@tJUImqO(5#bX5X0}Oa7mS;PLHpH8bKLN{so?E$L?d4J{iMkyVJv_ zx#aWg*@@&;1g{I@Xc{-zMf3xrU;{j=nSFvr1-*7NqIMSqCijxc5uT?~?km<}rKg}# zI;mNglz7#emIA_aNxjNe@C`|ko!-QDXcIz#2O)`PpeM0$uaZP;ai7MUDJC+l0|viA zr7B`_<$b1kwYL=~4Hh1Ohwn`7LOwW6ee*rtrX@V!Kt6vRlgMdV?Z2%Cb)0%UPX zWZ6?VO;6C)#b0NtR1fKOT@jjRUd+oBN0ZMwr3Dg2>bb|BYF3?oMNr}ad&T&X6WD^s zYC61wtlNT>NV7PH#L`5|mn27%9)h*yJ0OdqmzSxRDTPON-(pYe*hBSl$P*H?rrfN) zA|2yR&{0qvlE359XdMM{@M=FHn>DtWCs8eKDpRyr^&nl#IP_+H%B+J6F{ZY;uE&_Ef&KFVB`i8naFQ*fQu0Gt72Oz9Q=6ALHAS<0fKnf zGr{yw0Jqty#`}^Xgdyws02)Knhfd^&=F~P*H&b~FJ#MzcwGw=WN6W`L-+jQ?5eZBj z7IDM>LI4ppbm(Dtq{a~xBa~}mkwM|Qh>8)w`1+EG!KRD|_zd6C#0>nMNzC#GPT+4W z5r@AlF%N&|6AR`!uC$9`;Cn3Yqi6nDn5_?`;bpo>JRX{s$7gjOe}hHo26k9;oc3y& z+AG9_>S5i;=~)-_MOqrVJ=+ani;!Z^=5MuNV#n#L$w>IfDz254EZgT?pN)Js1Nr@%odF94y(GxSvueaIz< z^o`fp3ORvSM0f-``H?Z@6O>ePQ_OGmOjmJ=@ddUbm)D-GoS3+qULi24NfcAm2SctF zkCMK`5*i7LTM^vL=C4OR6&1I5(|)<~!l>$bMp73s@3JUf92GLo9G@R&2|D*<4&y^; z26qLY36Mu4W*@qT@m#*yA0C?h#x1t!)pDX^bql}xCF4tS?I*()QRfC>#U%<&(xofs zhbqk_mWT+n!1Lr~;EIHMMo+GtjyMNM2DF_vUDmRj16c&GN3D5%ensPA)VMcCG|uDJ zi!Hj-0O=!-a@?ExGMQwj2$TO?QMnJ~PUq0^!jWB%dKMS3d>#5qM%CgA=S!n{Tw{NK zV6AH)XOuo4nL?j;(Sw5KMMnnB6Dx#Z!ly?uVO~Zf5%}7x%(LTjs_XOe;lQ_Kn5H@X zF3fO7n$I`XTQ~2jxKgq41*%{yGOQGey>>-~_KGX9*DlK7UhgXtsn|SuXEN+`wE~2_ z$dXy`iG`kBhvv~X32BROG`$K_4L%v@32pc$o<0&iX>v`DYLTTd%^zhRK~|LSynh2& zGN~S!R}V>uXXf8zi(-$=_2uNbfR~w39B?fD?Gs?pVFC6YJL^=BY;J!*J+4n)U;W-A zEr!_|qM+#k5Xv$g+RK#tyCYr}d2URbrR%#Dm+tNu@NL0$p@(jjLED%_fqwmnt%;V` zsQxB&SY;89`{X&6(H(-}J7iQWe^RId3pSrEl5JP|>bdp2!`D35_|Bfh z_`W)|@f}0u_3t&>_fgT9S6YyOpiYA(J%zC%bsB({CDKI}cN)j-D!QJM^2&8X7l_a7 zND>tnbxpiNyCTy{Dg!7lDg&Q@cAeB}?6-tWvP23jB}p-OuA57x#~&D4qP}=_L|^cs zbiG?F%w%nJgTVCEAbOtw4?Rp8(g2B&eElKXi&}P1M)X7+Cz*o65ow91lsKvb`pN|i z(Z?@|JJ=3Oyj{2N|eH1p#_D?wc(0y=%2II zKKwi+KcvbLzD7ku9kO zg5Obkj?Hs1?|CN)k9awln)HnRlu}rssK=C0zvP#vFzE3)&W3Gbv66UZkn0v}p2ri# z(}}3t!vfTKfbKNVOl~(^nnt&$W5xxM89&fuz2ZKY*6na3Aw5TBEvskJx*fFCnE!Ez zrGhFe?w4m-yjE*era4IV?>AzQk?%FqjH!A^i>Nt*%1)y%>t@A!;+JFod5o5x_DI^zpQTdWgFly*G zD0Z31D~>vG=X3X!(f(pI^fHf_#A~$xI2y`$pOXPTK9vDJPTh_l#@lSedz6C@zxME@ zBqo}*=4dB5`yv(JpK^=kQ+Y`~(5a}?bpOr}yI|unZ5KMwu4uVLyzOQ2y5+=O#b!>C zk?)RBF(M}SIk%LotN~9l?&3o#UAxyHX7I%M{?v%R$|-zKgIGOb`=Cadz3AmMdM#zx z#K$#luE$-}`H!Ab@f!Q^Qlsg6xIT#DoTB)Y_cePTxzr=})Yz`WL!(ypVMS;Un%#ts z03m6gQrvSq#P*!y$+P7pNYT#mxOG+ThRkncYdAD+-wLzXEeyi0#s@E0a2?|LiGy>? zeuTl;wNG?jvFVAoIyd84^3(jO5L<)&Pzx4qyRO?U-e*zJOQhy9^$yUYT=??!J-b>L z4-UmG@r4!fJYMU*?gBZEI-R~an1CGo%lvObEJlZHyVWiRB%yP;N~_vUdSVAF3pmGA zKVXnSJ&ZNPXX*tOrzE^jgSEjhEH$yGp0VU->hpLIr%}KsyX6?nSojkS6Yjeh!{&Uw z9u$d`V_yru8#4bv#G`y#9avunXxv@&2p+MBFX+++i=}WgVx@a#Xd&@xjTXm-;p7qi z#1(9ABRU_LnJX@0fY#_J#)$8yolB8w|HI!7Pu-P+r~vsWow>HJ
vzfiz?VOc}Wah-oH=AsR$C`ab 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0001.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0001.pb new file mode 100644 index 0000000000000000000000000000000000000000..6e189c780378c7bce0b897704b09054ae22ce056 GIT binary patch literal 1622 zcmaJ?O>ZMb5XEs!?2eO+I{`+?N*e;K!hsoKf#3j#_1a;B$cNg7)pBXIXL_7Q73_+ zCGIyycj)1J(^5{gk&5@zdND0UmMZ>Y!L^}T$+Y&8!=qWw3`>>N%aG812k>wv<*ei> zq)kPYl?yFo6);?JlTMlD=?l3^_L)78&3I~a)Ur%jRY}7PsC3A#`J7coWONPk8BhM+ zMA3!44e@oJSB1on5L%Tj^0;xlaoQPdy?pu4&y9b3q!Xa?9Dj>?aFi%S=8mIgS@U?~ zxN*AM{~)=0mgN2c$>o}A0wNNv=dls|4%*2UO7Y6j>C$i=Hz9A6bVG1pWB4K3HgMN6 zP&OR}xsWG(g5os-6`DdX#GDzP$1PyD$s2d?GWTcLx|u6 z?dPH>sGNSsGed8=vVDrT9IcURA@ zc*eyo&uPsRn`;{EM+LMe?trvA=(vXby3=lu;~*nJb?roBZ&}yTk5E+KEHyN$q&J-9 zP*jZ8()@M-Y4%o>r=D>_P;|djxPw~b$zw8!8n}zv*W~I8G8&Jg4ZMY#qsw8`#67eF zq3f&5@raH`my>AIibjN7k*Ia@dkgh~A9M{C<*vT>QIsz$HV2R9O4dKfii7X$o9~7A zFof@S#@g-G&h()(Yq_XlYQ~N8Pj|2Z_w22uoH!7Fir%z+hUU0gqDHYw7gEh*>nSfg zu#B-MOjbDl672)IfEn;3P7A?HZ?4_`VFCk7?Z75>U_oVxPwXlny&!X6XI6y!XxD8P z3MW%*A?Lg8em8LoBg|3Pan7U~0t0`H-U9E5Vo7h9zM+Kz%lZyGFSf~nho1s^2B7aP z{v7SByyiBO^W$zmPVP2XLi|eb<#q$zeL=*09Ch2+Xv4y?{1lG$CJ(Nn!+|-0Iv(?eL0JW%c{(Za++7>xl z(fr5_fOG+zb4!7n9_4oEE5D=eXXv^N@fzh7`QX`4fByByUJEr@S)xaooF{%i`~9ic X*PQ!5_z?EqY2%m1ga4!c*nI6jyWk=o literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0002.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0002.pb new file mode 100644 index 0000000000000000000000000000000000000000..b29d768c129b0c989c1cf54abce709fe15730091 GIT binary patch literal 706 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0005.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0005.pb new file mode 100644 index 0000000000000000000000000000000000000000..15d8484f4fd8bb0b56d0ec08decfdae1895c2bc5 GIT binary patch literal 3175 zcmbVOTXWM!6mCo)WFg5S2!sG3KnYNaw@|L>g|00TtFbNDlA(FhtmKWNM%Jp5YzR+% z>kPl5(|^!k(wWZmseho)?MolKt6NMGHH8<=*|Xm{`|Y`D!3v2YH;RcLBNDjCW+64> zoq$Ft8it$1rqv*1F_RVwT$SUhyST+ghcU;aiMi|B-Y{~RpIR;6^OzH%!~+tdNqnEh zB<6@{pCYxn`s*~9($ll0RWK>YEKDp<+?>6)QY|A<%?zprM|TsOt3OVINwJh5IN58j zx3w2-)7a=J@B`^Mn8fvZ6V4>knvUT~=>(X+rO69?Tc|7Va9Rtm>U6-hgMMWpMGpEwiraElr1C zNfMaN5eBX`6$8${rE93|H65On&VkbfF439wUQL1L#!olWjjyrZQMzzJngyV+c@EEy z-|~fmyKphNrLL>Gf!l_;t{QOeZIv#s!wX3mMVzKY80%O!OiulTGy|sVjjq;G#PX7~ z0M4Y#1ku9n1~#}~cu|~NZ)!c+l$GadU4cu&W4+6*E=#Au+%wgvsluoE0vq)PyeC}% z=k_Sg>>}_}5sAH(}E(_md3KMra@Tp+kP_UdP^|mw*P8G}I z5F`?}Pi>B6{WB4#U4$U;iMW-jbuhdlO@SjqH7!!fg>lQP39N%x(JnaEn2lb|Y-zFrA4^MM zaU5*&GS#&pT=k#3eEw6_IE|X)0-G zJ`|xz`U6gi^5SAwHaomqHo0!7x5di5%~j}RHg%w~hYqcKH1 zKTi&~8ZpO!ai6oGwr*P%|sjBC_~WxFfA=)@l*}KvoheO>l5Fm zfk)y^77lhBb#%9o1F|F9mXjUlgA*UI)iVntaWgG*(g0Ugj+nQmVxH$Zd?uyCSd?h; z)&-AqpWl%Y;g9M8%7T&A0NP(n+0-va%|6T0>7Iuar2{^5R7#d)sCV!UTX_6}tJ; literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0006.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0006.pb new file mode 100644 index 0000000000000000000000000000000000000000..53139d374a9d9a49ec6a6564533634d3a277977a GIT binary patch literal 4438 zcmb7I-EJK<5T-@q!XPybRHA`G`6-kFF-e6~KtgIlDk`d^m0AWwY{4h zuDI??@C>{P5?5UCDvZ~A&PlvyyKoal$DcjpnQy)sFS(OSom!_2Y}2YvrQp=Svl^^R zxMbFDRz^F$PL{BZja=(o0%et;LUCDJp;f?bY)hS6+U}wL--Icp9dn4Vy&uA!dpUXS zFqqu+7T0f*8z=ie>>vERpB(P}c(QkNoa{b%cyzS(()tZ@{mH}Qz5U%^lB2!-qsPaO zf7)BSvi=5HdwO{A-O29pdD+kJ*VFC+XTj=F3 zz%pUEZqNr%xlqsxd_Ya>6pR7~wgks~@X1>%tr}b&jE4n-mLyn9K3KWimoE~i0gnIJ z9<+UZjJGNx&rhobK>YvIo2OvFK0!jOX)1K!5l zll+q*^Bfh)8)vmEwDFSk%@8yw+c~wsYa`qYbwM&-2nTe6#e$^I$o-+slBJekVOSJ(wt+5Du<<%}>lY><2X|KN9Rm($p#HuT`%1y15 zPh2ciB~w^knYJY6i5K+Ms{U!@HA>H!HdEh)x(%vix~?{32}c-bm8%W-Zi+>NjT+#(EV05m3Bo(Ysk*eexldV& z%_r#uC2s3IFh>#ap^WJr1AXLu&5q&!BK<$n;UJ^+_)P7 zm$(8smGufHb^{ZE$^f8756)|mL4q;{xyEJ`YfXHx*m|In#XNWKMa;q!w`kw!Fd<_Z z7HWcOYO+y}C3b@(HJW9dSvTr&3-<$>Phqc*#`jyIOPogh%(^{t#|t}j=A}m)f?9NG z?jE*c@#RokG8V|z2=*gjWlxpj!%HY}CL6tJfZ0M+Hjy}4$i0~1mD z2##@T33o7ly&&SF>T}lO?__%@QfpbhK(+ zQJ1OmV{-hQitRU8w3@t7*s=UtRB};gQEr*VVvL8wmFF*2VNA+{A>Vef&2Np6KY+2x z2*py-_Q$yY$L^e=JeiW2>5}{{wPDs%_{ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0007.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0007.pb new file mode 100644 index 0000000000000000000000000000000000000000..25c2727cd9e424fa14e39918e6bde292d6da9689 GIT binary patch literal 531 zcmd;bOU}tJP0>%x)Gx?MEJ@2R%GFOvEJ*}%@>2Da6N^&vfh_%kqWqG4{p9@If}G66 zyyVpQ#Js%xlEjkC{5(CdoRBiuocP2{m@#^AWAtFgNGax}mO#uhf*P5UTAW;zSx}N+ z1TjaegON+v8E%hrMrv|)NM%8)kOG&Cv%hbEkEf%bvunJwhpV%9e5hY=fUC2oo2RRb z0E3V^mokP5Cm(;HI?oWtp!k3we=k?(5CKLZH7+Gw3VlrB>X@u1GIB{3r52WE7Nw@d zBl$fUR*fs%o=<~7J5X4i5?cu21&rIMUyOc z3gt2dx=}NfKd{BRuW`K+!shnIVZIH6;`5{DPP40QT#; A(f|Me literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0008.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0008.pb new file mode 100644 index 0000000..695ccb1 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0008.pb @@ -0,0 +1,18 @@ + +Mcloud/developer_experience/cloudcode/pkg/modelproxy/protos/extra_fields.proto3cloud.developer_experience.cloudcode.pkg.modelproxy8google/cloud/aiplatform/v1beta1/prediction_service.proto"¼ + ExtraFields± +GenerationConfig� +chat_completionsè ( 2a.cloud.developer_experience.cloudcode.pkg.modelproxy.ExtraFields.GenerationConfig.ChatCompletionsRchatCompletionsŒ +ChatCompletions¯ +response_format_details ( 2w.cloud.developer_experience.cloudcode.pkg.modelproxy.ExtraFields.GenerationConfig.ChatCompletions.ResponseFormatDetailsRresponseFormatDetails` + +extra_body ( 2A.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest.ExtraBodyR extraBodye +ResponseFormatDetails +name ( Rname + description ( R description +strict (Rstrictø +Part� +chat_completionsè ( 2U.cloud.developer_experience.cloudcode.pkg.modelproxy.ExtraFields.Part.ChatCompletionsRchatCompletionsl +ChatCompletions! + image_detail ( R imageDetail6 +plaintext_tool_response ( RplaintextToolResponseBBExtraFieldsProto’beditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0009.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0009.pb new file mode 100644 index 0000000..1488ed8 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0009.pb @@ -0,0 +1,4 @@ + +Gcloud/security/kms/boq/keytracking/proto/key_tracking_annotations.proto keytracking!net/proto2/proto/descriptor.proto:: + used_kms_key.proto2.FieldOptionsýÛ¾ÿ (R +usedKmsKeybeditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0010.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0010.pb new file mode 100644 index 0000000000000000000000000000000000000000..92c82fe7f6c3877cc63d04efb48c0804a67727dc GIT binary patch literal 1425 zcmb_c(QeXE7`8BB{xez+W1uq`BQZmw5V_OHNB1Uf6W>44VLl^%Rqt_z2#3 z<>g+$m+(PMyxXOZ;Av^08^zstMflJEegFS`-#LYnMLs!XRGm8Zm@xiBUCOHFgig-K z_Gi7?Qp(e}KP|MNQMMfT_=bE#tvN!2o4b4o`XI-#zQ3)rfRjLnH_4~)ps9A5ka z52Roeu{wk?&V*!0F*PL269gkJJh_c>3=Re6<}PfCFGegg5+uh)Avx@l}AGE+aF` zi;T`#+alcUQ=2&G4Qw*kF0@}sg@c;k- literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0011.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0011.pb new file mode 100644 index 0000000..a0d5adc --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0011.pb @@ -0,0 +1,7 @@ + +-devrel/primes/protos/primes_annotations.protodevrel.primes.protos(devrel/primes/protos/anonymization.proto!net/proto2/proto/descriptor.proto"© +PrimesAnonymizationAnnotationE +source (2-.devrel.primes.protos.AnonymizedMessageSourceRsourceA +method (2).devrel.primes.protos.AnonymizationMethodRmethod:s + anonymization.proto2.FieldOptionsÎÛ¾ÿ ( 23.devrel.primes.protos.PrimesAnonymizationAnnotationR anonymizationB; +com.google.devrel.primes.protosBPrimesAnnotationsProtoPbeditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0012.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0012.pb new file mode 100644 index 0000000000000000000000000000000000000000..17775e41257d2de91c67a495d0e1a27fc8bcc9c4 GIT binary patch literal 743 zcmZ{i-)_?|7{$pS+RTHIS`?y!*fa@gFe#CSxIp4+ZAQbobV^cbcb1!YsioAeVi)Kg zkAS%12C--2Es&5HZ$O%MYJ%X#7vK4v<4?y1hY5KnInRWHsdJg}_YR&*9`oreBa%27 zPgBZLdzN#_p>+e>nA%mY^IAxr?sFZ$IYv&>o3Z6J19ml1b63xBq-)gk`Gc?U{5>PIeKdUZ!5dI zB2OtxHc@w$A!|jz7oe4qOL-HDCRj|YW^uW`cKqB4?k$P6qhILoC4f0iCx5w&y2~t) zs%;lE;(0E3ZfzB)wpnRChWo&n@`PllC_t|l&@2Tnfv>>*6_a5}SiC?}8s}VCw=0pq z+W{=0!HPL65%>&j7f&(9W13O9uo{I!*(_1j-s*;GYQ?FU`i1)Zn*z2gUBbt}>JI(L zy@=4M=l9Ua56|7McjCD{^A>D_R!u$e2Ck{V4tP)-k3u&<(J1gu74CvZHSKKJa|bAJ w!}FmZx~2x7fX+XFs6QON=|`r1-1`3O<0rMT>_o`Vnrf(HgCw;4f3qLWKj(Gw{{R30 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0013.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0013.pb new file mode 100644 index 0000000000000000000000000000000000000000..cf284254dff8e4a4689f3a5c0a989785eea6512e GIT binary patch literal 10392 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éz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0018.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0018.pb new file mode 100644 index 0000000000000000000000000000000000000000..2b4093f300def5ef102f48d031e01b4d926d3c85 GIT binary patch literal 13187 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 NPTmy)r3!Vq4DZi*CEx%6 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0021.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0021.pb new file mode 100644 index 0000000..695c9f8 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0021.pb @@ -0,0 +1,6 @@ + +?devtools/jetski/telemetry/extensions/battle_mode_metadata.proto$devtools.jetski.telemetry.extensions(XB/Òï€�latestBBattleModeMetadataOuterClass’ beditionspéz-third_party/java/protobuf/java_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0022.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0022.pb new file mode 100644 index 0000000..a41eba6 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0022.pb @@ -0,0 +1,29 @@ + +Adevtools/jetski/telemetry/extensions/command_usage_metadata.proto$devtools.jetski.telemetry.extensions(XB;Òï€�latestBCommandUsageMetadataOuterClass’ Â>Ê>beditionspéz-third_party/java/protobuf/java_features.protoz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0023.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0023.pb new file mode 100644 index 0000000000000000000000000000000000000000..7d891431135d65123b8bca7333d67cbd345b8070 GIT binary patch literal 438 zcmbu6%Syvg5Qa^HwmqOopi%`vOBb$kaPKO`r3ewkT^XA}jy*XO&zXkSm5(5kKmYFdJ_CHUaqx=FiK&MWr9@8628 zvua;f1^zGlWh41pcD(=edUx-yX<&35Zw~8opH3O=P=j+1!OCSD({i-(8ToVT9Vk_p AAOHXW literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0024.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0024.pb new file mode 100644 index 0000000..2f36907 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0024.pb @@ -0,0 +1,13 @@ + +?devtools/jetski/telemetry/extensions/completions_metadata.proto$devtools.jetski.telemetry.extensionsÊ>RproviderSourceK +relative_path_or_absolute_path ( B  ð˜ìRrelativePathOrAbsolutePathE + +repository ( 2!.exa.codeium_common_pb.RepositoryBR +repository$ + model_tag ( B  ð˜ðRmodelTag:bÊ>(XB0Òï€�latestBCompletionsMetadataOuterClass’ beditionspéz-third_party/java/protobuf/java_features.protoz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0025.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0025.pb new file mode 100644 index 0000000..502d9e0 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0025.pb @@ -0,0 +1,14 @@ + +Ddevtools/jetski/telemetry/extensions/cortex_execution_metadata.proto$devtools.jetski.telemetry.extensions(JXB4Òï€�latestB!CortexExecutionMetadataOuterClass’ beditionspéz-third_party/java/protobuf/java_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0026.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0026.pb new file mode 100644 index 0000000..b3273db --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0026.pb @@ -0,0 +1,13 @@ + +Ddevtools/jetski/telemetry/extensions/cortex_generator_metadata.proto$devtools.jetski.telemetry.extensions(XB4Òï€�latestB!CortexGeneratorMetadataOuterClass’ beditionspéz-third_party/java/protobuf/java_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0027.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0027.pb new file mode 100644 index 0000000..b37a465 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0027.pb @@ -0,0 +1,68 @@ + +9devtools/jetski/telemetry/extensions/cortex_metrics.proto$devtools.jetski.telemetry.extensionsgoogle/protobuf/timestamp.proto +uses_null_default_value (B  ð˜ðRusesNullDefaultValue5 +null_default_value (B  ð˜ðRnullDefaultValue +scope ( B  ð˜ðRscopeJB*Òï€�latestBCortexMetricsOuterClass’ beditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0028.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0028.pb new file mode 100644 index 0000000..7043893 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0028.pb @@ -0,0 +1,21 @@ + +(X"Ž + RedactionInfo +reason ( B  ð˜ðRreason@ +last_retained_step_index (B  ð˜ðRlastRetainedStepIndex[ +&last_retained_generator_metadata_index (B  ð˜ðR"lastRetainedGeneratorMetadataIndex; +is_partially_retained (B  ð˜ðRisPartiallyRetainedXB7Òï€�latestBCortexTrajectoryOuterClass’ Â>Ê>beditionspéz-third_party/java/protobuf/java_features.protoz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0029.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0029.pb new file mode 100644 index 0000000..2cf1d18 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0029.pb @@ -0,0 +1,11 @@ + +Adevtools/jetski/telemetry/extensions/cortex_trajectory_step.proto$devtools.jetski.telemetry.extensions(XB1Òï€�latestBCortexTrajectoryStepOuterClass’ beditionspéz-third_party/java/protobuf/java_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0030.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0030.pb new file mode 100644 index 0000000000000000000000000000000000000000..12e9e91e28bad085798453ef083a22cd6b76db03 GIT binary patch literal 376 zcmY+9u}TCn5Qe=IRQ9^9t87 z14IW9{{S%nrss(%!XwHy8OTcTo)|dOGe{OE`HXqHaZ zR`C*|J*DY(XB-Òï€�latestBFeedbackMetadataOuterClass’beditionspéz-third_party/java/protobuf/java_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0032.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0032.pb new file mode 100644 index 0000000000000000000000000000000000000000..17bff2ce5e0b4eec08b3dd52f641942b9fb6a5fa GIT binary patch literal 1632 zcma)6O>5LZ7`D6HZuU*TcC0iMMXg1ONFuBFQABV>*cNKbwqOrJNR!u^Hk(OjCbhl! z6U39pUcLKEy!aag!Fu=L%w#vowt{=yc|P{Z`vp$|JQ9>f+}TIL4?;&^ggq4O#KB{M zF%N0Xop+QTxOj|yD&%iFVN_7EG?3bv)Xt@LAziq-N9kUKj@Im^ZyhdJ>Wj={;VBoC zd3)#tp70VHIbIx7;i-S&nZ)7P^I{SDZVAfNi(hIm)sfL&4w8{2Xy~lsBtdKJ#@KSB zT|YfN`#g4brE4f;TLL*N_IhYlO01vL8S9k<$TFDPi_?_(XjMx*=>`hh(h#``b(#vF zO1IiDYw)hjf|ThGb9>wxm$YgT4F=dcC-*c%~WJ#m~7^tX{v_0SFD0FNz@%<+ObHGo$YN^S#ifk~fhmbfx%LqQp@0}~8+8VPGsa?I8} zdz6v0JF+uft?TynJC()X6@UUDZvevhi2AxCdQ!~R%4qhhxvuc*Tpsu3Az(gJ$c|Xnvavx20&vvM#OEBY6#tgmRJDs-ZPok4LnX zvJ1Y3GE=W@W6(2M^G%rhSFy-LAOcx0jI(`U=y4jKU)N@d($x&<*oEogGLdUAz8g{h zK+BC{5Y6n0AFWw&z_@q{OAyINH|!x7b22C_7!oEqcpG}BYbTxU?H;CUOuYFM z#FIyVli-gK0#S0!Aw4rayPLh`TJOE8dasHc2slGylx5!l?N~Ad1rxyhoWTzSZKctc zNu3oKCuWi4>{gjvLyA$blZ-x-tW;SILalR&y1d!^hmoKMHN5nljVBj?oy@P zqNNr3xpMKTJeA+|{dJldZ3xE+xO`(VR2q+<#!zZ2cdmGPDl%wM90zc_Rt ePFshYx4$kfTg!?gSiEXK8Lonm)q7?4D}Mo34;iEY literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0034.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0034.pb new file mode 100644 index 0000000000000000000000000000000000000000..13917841ff8c92377250b9ca5aac357e2a56e5fc GIT binary patch literal 1939 zcmb7_U60#D6o#8@Hy^V}YNl*4VN17PuwAGFMM8kM@g}pW+r+kPXSH07TxW>9Bz9y^ zR=aon1jH3rs6T>V!oNU5qDWl!g5$5)O$ZBjmfz<+^PV$DHu`eR&bjYT!_FDw;dgF_ zvniV~9$a?V1!rF9`d-+X`JT)DfQIhGv!~KL@VSp4WL7D$N=vJhTibgR-=9obC-%Hp zeA@|muyA-%qkU&p_w2Hbi#vdRQayF-~H)a>&7QowSS%B-2q(lmqQGMB+xDD9OleU!fpTvdfNLJQ= zTH+VM$X)m$lnC6(gavFYR-i;J#a`_KmMKw_0kcEj6KjR&QIpAQ{1vK3ckDW$SdW9e zvlhgRuPL8TX22h#CJ*d0=D@{VM&m(+Goa%}uEKC0qgJ$D)Ul^i>e(|UHVQaIYD97u zR24-01-hBzb}$L)S=2@|_SDn65=(}Vxny9T0fO(NTFBtqTz)CG057G{|J*f}0zN=H z<3*5M>?{;-zR96X8-|!71lx7aJllg^c^kmilh399vhh-~Y5LNgUs0hXK12<6!JI|3 z$JLR4Ap5;{^%ophCBh4h4Luwn15Bc>%A#{)tvp@jF4xDGrcmib%}%J?>VcU{$v zj|YlMge_R}yX*3i+Br#dl|AQV|3!IfdsJR~}q37OZ>?D`4f%4NUF zUvTBheuBw_#Hvul?VGvh-uq_Evk)>Af=TiKC?6w&z#s-pa{^NYE+fGu5rKp>qd~+X z%>9reb&^z|unudvQ^}o1?tIC+$Mvn1CSwuDf>+?~P@+ibJ&@8Y5sXmI1yWRTlsAzO zQ;yNtUplJP2XDIB87*hNC@5CXY+;^&t@X9RrrVy+7cbgk-%~@2nidz_mt|#)GEgmT zy>AS*PEMV=z^a(XB!Òï€�latestBReadUrlContent’beditionspéz-third_party/java/protobuf/java_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0037.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0037.pb new file mode 100644 index 0000000000000000000000000000000000000000..2a435e7014fb53d8f3ee575672aa0d37bccb3774 GIT binary patch literal 1564 zcmbW1PgB!C7{+M}wA~8CWsq7Bn8GNdGwqCLbxf0OiI$|ZNf1suvE9LFn{={U25x=? z$CF3yeg!{;XTN|a@$SJ*+R&xr!Qqlae$V^7e-rS$N6&Z|_F4Ts$diFZl^PUx9<)`n5YL%5fQ*T&(s>+sq%yz-3kFcQJ_p2xjm*sps* z5OR+v-icA2(Sa9mze^-E&QbjafP#|()Hpwi)5CWFBy|veF{I_pPG*1k>C4*xR8yPv zswIw&@M+{PFR#92uGVldF^}KDZLr8hts_>>iY&#cX7U>DgHmr4CEbt#E9ZnNH&Ojw z!ysjc3_b*)>#?raqr~r(=Ow#8cX4roj2`qrJ_<+N4^GPqNoOx^*%=}u)-;XoprLKRJ@Z>ez1I1x~bm|B3WC}Mmg)tF> zse$E)vTzi2X|i}$F7D*yoh+p|ULC7`od?D1?ZOJUhmMfx5a*E>B=13 z1Z9cYj*1HRF3SU)o49irOXKr9p zFTt*(W-^HN138ER_BcE#Q^a22e`AU>GvaklZ~`>&6m jvWtC>Q^p&W*}tDP;xy9w9%G+#b8ic@=O@4A;m`bEEH&yA literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0038.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0038.pb new file mode 100644 index 0000000000000000000000000000000000000000..6419fd1b456e1f7a2d882bb1b5ace5ef32b6d8a4 GIT binary patch literal 969 zcmbW0Pj1sd6vpfPX_Bb~?vzq1Ab}zlY_O%S5h6|o5h>V_J*~>hn&N42YtLAoNkn%X z0kLA4LvRCbz%5wO1F&E`ri~$+ikr*{rr`!<2?O`5HlSdrY$YIXI+xY`eT8ei6626ogd zg^Cqu)Y=V{22~M00IiFJ#a2`K^wur92nV3MP-kK!qgJcd@M|~dD8W;8=mLc!g^bEe zSZ&p{bJ(}5GgVtvXR`72nf_ROHG`fWD+TxhbSaA~!uIV69W_+W58i{`%~D|>+(*aA z!x4TvL(!2J&d_M`YJ$e*7Q6?{nik?=fK3DLfxCZI{h8VLr*$+PPTrW!!O8$&y;8Nk zgAn_(C_ux|_cqPy;$%EUm07)t@l=_q%=O}thfY*#tTH#@0obc+V>Csj(1QD5w=Vej vH44o3NyB~i{pZI|jqQ|3^=r5fH$OptA!#v6i4dQgTc=$bC;I=$e{_BWKF&mD literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0039.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0039.pb new file mode 100644 index 0000000000000000000000000000000000000000..06ed6cfef8922198847d889ed9622d4437794c95 GIT binary patch literal 1374 zcma)6&2Q5%99`S>%UwsXV1zQZX>iy9QfcA{LTT!WiuFTj7~9Fp5^H3%ab>%M-8geX zoH*`p;>Q5S?o3)Bl4 zy41au5{_aV8erWU1@ca_iPg-+kD6VN;gm1a_*16VhsRtmN^)Ty8>Cp5!)M^OA8`3_ zA@Kxe#N{$hDI+f9Xmf_G2+5wY~8Bc^>mQ%&Ki#B7JF(JAIVT>~Dxq_TgcBxku zjp_=v5)|%&3Y&O%;)-{Ab&*+?z(AhEhoH#lR1h6365><14NCG+#FXo`MLao%Pe9$H zW7#ZUws#r|eNFN*yIM<7D+1vQui;Q(2kgAQtID{vF&8ElA# z!%n}4hmL7GTJFYVilSay%flV8nVGba)$jF?4w8w)Uq9G7N9Jj_CZD?fs-6ELIrMt#xmi+ zJUncf)@!XQ>$SCvw>!hR2KcwhD^TSx;t- TT+Y81R!%F#57f6d`C0x8E2+lv literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0040.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0040.pb new file mode 100644 index 0000000000000000000000000000000000000000..f3d5561b41a39dddb42fd4a69ba358de9b56a3b6 GIT binary patch literal 387 zcmYk2!AiqG6h%z}rk#RFAP~BeBE{7VxDmuvx~@W2?!uTnLUfV|d9Px3euB8sWxvV4 z=*s#B&Lq)xd+$B>-5GY3!!v2EP&@+RQz-}(R6y-ozzac*rLIx5O_mx_=8`0DT1`4Q z{{wjs@_&%;!D(1%T_~^xBGWna@bm^rx3U0X3mdJ3tZPk@x?^3xK&WI*WtJXTJw5wy z*d%GPR^RMsMH}}{|NO5>D@@_@YE|f%k P_l_P$keA(Ko2~x~Rn?3I literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0041.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0041.pb new file mode 100644 index 0000000000000000000000000000000000000000..8bbee505ac28c92a21404532dc0b1ac047915b60 GIT binary patch literal 464 zcmZ{gy-ve05XVUn6osuzp%Wm4%786(M2MkuVM2n1&AK#KaB=O(cd6P=j2#h=#mHMQ z@d~(!TBuMqpY8koKazfi6L!v!93j(-mW&3+$bKeq%4kVDOOhBEmA0BS7(E9Lw<-e$ zk$cCkdAg#AiXzq&@k?o65jzi0D3_bLGZL(Ifm}+IAW1j|%X*;xJXIR)bAHx7Q#p8^ zt;`ObXPl}$mDQ>Gda{U;*2B{B?S|uikZq>PVQrd&=qT#!ch7=p5No!mLEX1X(0`4~ zM!NHH9e3i#xYzysetnB~O)x{;JFY?96^#DI0MYyQR=S5-C_40>e>LV88?j*mvTQ0X QhH?}pHALXTBURCV0P*{Sf;c($ z_c;15oa`z%m?llq#qn|P`OZD(S$7_eNXkI7K9YXoj4;3fl8P9P35DiTXhsV9*d?hV zSED~bK`sagBH~@`#@pZlffFi8(%#RAPD*rgqEis7r#hyAk8Gw4WxzlPNkEBR0%95m zAYzBuDj%gDRYs3od2R@bBIe_O3+{HMhl-`r;@(tH`!THAeIBBnX1K^A+{_c$P0KE% zS=5TLXVlk@E6$>kQ_xylg=S8+kE~5i@pY~y3|%ff99PU3v)(9ACewH0cdNCLEVSeK z)og5ETf3>mM}Z3Bdh%xHfYJhBy4~7I)|=UO79ydYlsn5G=Vsk}FdJu|-!HG`N&tkK z8VAMU|J86iBvh9HX#G}N>a3#2lWz&X%Fl<3#rI(ZY2lq=kIi0g4}pdXbz1u$RFdV- literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0043.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0043.pb new file mode 100644 index 0000000..6ab505c --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0043.pb @@ -0,0 +1,16 @@ + +Mdevtools/jetski/telemetry/extensions/trajectory_segment_events_metadata.proto$devtools.jetski.telemetry.extensionsR trajectoryId2 + execution_id ( B  ð˜üªÂ>R executionId. + +event_type ( B  ð˜ðªÂ>R eventType> +records ( 2$.exa.codeium_common_pb.MetricsRecordRrecordsU +trajectory_type (2#.exa.cortex_pb.CortexTrajectoryTypeB  ð˜ðRtrajectoryType[ +trajectory_source (2%.exa.cortex_pb.CortexTrajectorySourceB  ð˜ðRtrajectorySource; +model (2.exa.codeium_common_pb.ModelB  ð˜ðRmodel6 +response_model ( B  ð˜ðªÂ>R responseModel; +mendel_experiment_ids (B  ð˜ýRmendelExperimentIds. + +model_name + ( B  ð˜ðªÂ>R modelName:bÊ>(XB<Òï€�latestB)TrajectorySegmentEventsMetadataOuterClass’ beditionspéz-third_party/java/protobuf/java_features.protoz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0044.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0044.pb new file mode 100644 index 0000000000000000000000000000000000000000..d2c872e4c3483943008f2396fae6eb3e6bac6707 GIT binary patch literal 5271 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0046.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0046.pb new file mode 100644 index 0000000..386957a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0046.pb @@ -0,0 +1,19 @@ + +-devtools/search/lang/recognize_language.proto +codesearchdevtools/search/lang/lang.proto"Ä +RecognizeLanguageClassifiersI +anchored_classifiers ( 2.codesearch.ClassifierRanchoredClassifiersG +content_classifiers ( 2.codesearch.ClassifierRcontentClassifiersI +filename_classifiers ( 2.codesearch.ClassifierRfilenameClassifiers< + languages ( 2.codesearch.LanguageDescriptorR languages:bÊ>("” + +Classifier< +language (2.devtools.search.LanguageBªRlanguage +score (BªRscore" +regexp ( B +ªÂ>Rregexp:bÊ>("à +LanguageDescriptor5 +language (2.devtools.search.LanguageRlanguage +name ( BªÂ>Rname" +aliases ( BªÂ>RaliasesH +also_search_for (2.devtools.search.LanguageBªR alsoSearchFor:bÊ>(BBRecognizeLanguage’ Â>beditionspéz-third_party/java/protobuf/java_features.protoz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0047.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0047.pb new file mode 100644 index 0000000000000000000000000000000000000000..a96aaefd4fb388ec0628c01cc8ee4644c521ed3c GIT binary patch literal 2701 zcmb7GOLH4V5JpJ=XXM9t{D|Tt#5M_-kXS_F>Dx#+B$ZZ9 z5l)=p$Y05D zI9hrUJ;e%SakMtJa+)m@W>y>nq@z7w&@+f8yuVJ9x?it?(itVDE%EfSh$nUcBV zKv}aW(^xc9jLtoljaVV2jFH*2Tn*KS!m9{6k80F}CxWz@igJVwqdiwZG7Qq?0SJr? zbOAH1lDMmw%iW=vgV$rA{2>UW=mv#Om*W6x{8Ag zgfB+6&{4p_@R0<|7=h>-yGqucoRtYo*HP_Z(@>xC5rw<-d1TM5I4Xi(VQb_Pj3ks$ zb`4!!7dX4DY}iY$V$0c7(ATmehBCc?=h#d;6^p*eu9J1xLvo*&r7NR7 z?TMO-B*(Jo212JYS%<*+%#?nK-6S_Gk`pND)EXSe=1Sp38l31WFMOoZYdBt8q9eHD zN>9+2u|_jWz6&t)1_t0FxmD68u!;M|uNYAi0WGq5GIN{na$SYlG=Px4!Y-0RO{p3T z{f=vP+mjp8o4COfAs%n>j<14(O zG=*1H0Z0y~0%v4S+3VOsHk0(2y)m9@uv}S}QApp!s*DY^tfy7Ih2}QT+HaKMrqJQG ztkbRaGgH^;^=mVatgXKX$G_D%XmyU1d6}@=gk%?aD^3cz)zcfZrEBKaf9x%^X= zb+V#oGhkcyKAAae#qEQkG>ev~ieXFh?bnmhfZS#`eixwpap(BnkYgynfT*ST?9aa^ zlOG{%8$H5OhWpL-@kq3S?FD&uamkW>^ZR6E6wxh0+7k%Z?Zn-~VN*ll6oxI)kKcd! z-z27*PC;#3V1y*@--l1FA7LU52a6^bz~Sz2jjl|RhksUGDeSURVc zl6IEtcQA1<@vytFd(vI_Go8zY^2phmhz0@FfTu2uRhlwLn|75FDV0)LYPpieix?=W zw7kfFjU0XW5#XJymA`B>uf1h5!LifIn}P#$5DeqfW70KTX-!yl)7WR+)e%>ly`YckHS9?d9RspanNameXBaÒï€�latest +*com.google.frameworks.client.logging.proto(BClientEventTraceOuterClass¢CLI’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0051.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0051.pb new file mode 100644 index 0000000..08f587d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0051.pb @@ -0,0 +1,7 @@ + +1frameworks/client/logging/proto/client_info.protoframeworks.client.logging.protoRapplicationNameB +application_version_name ( BªÂ>RapplicationVersionNameJJJJJXB[Òï€�latest +*com.google.frameworks.client.logging.proto(BClientInfoOuterClass¢CLI’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0052.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0052.pb new file mode 100644 index 0000000000000000000000000000000000000000..10cdae89f35b4bdb1aa74333908546e2adf84eda GIT binary patch literal 2501 zcmbtVzjGT!6!x90NLoqOWs|_622UvPBr|u!Fp$CFMNyei*=EK&No+>0|uziJxcuyxh+iH1|#n{u5Y(1`{gDkVuj{ z-#nMIsv<^4#Gi2wV7HkttD$a~d)}%&$87%9P7hv%>xMn(h%3t0K604v0ih&e^OwH&Px= zNqFq1L_$h~Oj6;KBw>OUwY3iKvT;WV4riza@heFN@;Ie#ZQI(}+THU`I{jP)de6dmfTu7H0it!~$3Oo5 zr_p$fYQH|UOYm3u<*9A;t2vLd!PikSWLYBJI`9=%xfmNfK#u8oFz=$f1%B1tx71t+ zlbttHk#|Z(o>7tasn$$qrlEer0L~Ba1YL$6=h`~O)6hJ7>+%4`5*LQU1%7;t++5hp zlvq=~w=QLlvqbwsez8bBMrBA|F9g@tRBx==ZLJu9)4r>EHV4NYgrGZtnR>UNsTxWt zeZ2<`l(<)+RKU}i;V)28?;y9N5pJ9(*h96vR&f|u?4fFy!B|ZKHB)XGSZb}h)^O=D z+SJ-b#^M7oz$wBcj@c0%2J>|%+{$(V^my&e;0|URa#d6pbMU#Lz~5TviXbBz=-ns- z!pGSJhF7?bE=l`L)`e-k2VftnJu7d|pjL%*Nf9sD;@40uWRsL75JV6ST?AoN7Hd|W zn{s`^uH|!lFDmth?_rK=+bhK0$)bOC>hd65LscT*f$^8MMV>@4X2fs z%Gn&?WDyxgPHFPa|5t}DM!!A_Tz_7@g{m;iv#pP-sC2*gNpJtNp0j}wy0G8x-s$!n z3s+FFy??)V=-AE5+a<^T?Oog5_;|ByIX3)mI;GF;*6{bgzWL6+5JTIAMAtw$-k7m* zOwWpa$8NdLihCbkQQnS;5Krtv`)>F9LTS4IoK9g-ro%`-tm&VnuV0m4MqH1uga=sd TqCqzD!!!*>l*o+J{8{-Il(>CH literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0053.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0053.pb new file mode 100644 index 0000000000000000000000000000000000000000..ff02f57055574a47ed3962e8b5e8f9269c3fad5b GIT binary patch literal 503 zcmah_!AiqG5N$Wo)D

Vkv^si^W3%;z>lb$yN%*l(dRUA#BrW3~sYwcZ<}MpCEpM zpW@YmLhNL7>GBHGKPcctjOO6-b45 zLq4@4&Lal@z0gFhje;|8ra(B1O8Ja5r`vhbN~0=_<3+6LyMDi;ZelSGQYzFui+MDg Q*kPIm6QF7)KxPSl0z3JxM*si- literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0054.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0054.pb new file mode 100644 index 0000000..e0899a2 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0054.pb @@ -0,0 +1,6 @@ + +/frameworks/client/logging/proto/parameter.protoframeworks.client.logging.protoRvalueXBZÒï€�latest +*com.google.frameworks.client.logging.proto(BParameterOuterClass¢CLI’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0055.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0055.pb new file mode 100644 index 0000000000000000000000000000000000000000..d7d05149cc91bc7e380cbe12a298ecded36d35f5 GIT binary patch literal 1160 zcmb7C!EVz)5XGU8WZk6h(t}klUNJZ2 zy!{Ui3IIFNkxnn*zyraF$*n3DdUI}MoVrh#Sx;M z%)OP8>^8nCKy`5(qB(wnPdVHHHzLI6OI^9647#qoz}H|iks$Ac@TJ}o#lHQ>YDWF$p$07;$!FIZ23HK@+g-eB+uB#P=QE9Kp!#$vd zj4sx&*9%*=^870F5VT80`i4NL_TYcLajQn-ivn&&OUS-#v4squmz#$x~-nnlG1ull^<8_)^zm3bL~JM#0{X0gO_ zh5GrAZ=dsDr`r3C=B;nuZ5Lx_WQakBQOtrh24N@*E;2l5WVmDtZo8N*XpTV-3m3fi z`A5#V^h!-_PQ~~8{L^=-$ZF)P8*5ixHRmXuK79D|&xen#n<3&j<>3CDMdpIBMTncG I4qDHZzb5{a;Q#;t literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0056.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0056.pb new file mode 100644 index 0000000000000000000000000000000000000000..460edac28e2ad7c180a9c541f994398bfe2ba5e5 GIT binary patch literal 4264 zcmb_f&2lT%5k^0@rDI8!kA3a&50{G|;Z~rogWysWMI~kZ*w)3C%#nOktft1Jku%6it1OdjLXsEA1LOr*K~cquSD*?WfCb%s&df-*%ugyiP50M*dXBokuZQgo z`$lLS_+D^zF!8<6JHY1$^ph`c|*rKFedha?V8Rsusv5ocHay_&o_n^g-tx? zz;InJG(tcGDq&!a4L7t+ea0oDEB`LBr8BE<8~j;TFg-W4+)xj%CYF}Em%5)9tIE~` z6W?d~&>mYsXpARX8vI$282Bbz3cV+mt7RxsKJYEJ>{#wF9BElFXM}p<&#~OV29Ghe zv?UCvt$g;`_kT@&TN1H@AF`5f4J_YsO-oj_4A4?__W|9@1FHOih#**`D8>;~GiTX} z0jIA}QS_TX&2pEHcc}wX%YnU6OKT~yf;Py7CEKoJyOx$mr%+FPhvmk2Rl42R7uBp=` zsMQxaiGX*53h`#>h^lV815YbcOjKbl_O`$&N(maDd7Ito+k=7rp5sEfksD6DqQ3>Cj!t7|9luw(JQkzcH1vN;of zi_r;5CUt{%DAmq_R1zTgY%XczHMTxG=<*-kqD)&VQ(Y1P4iNpN(4xc)k%2#gSBoxc zV)!t`A^dgP_Iy1GaUKJpo*Op)d$wx&<||cGrxDU1$4YHYk-;aQfAP0e`t_7x5_1Am z#(xKc*ncSDI{+`-gs%XAu+Zzl$aq7&dUz7N|i}6fiW+EQGT$K^e z+#UfKil{Pf2l~WAs1WMG>#&^V8*HuKIXmxkTfL?-F7Yxe z)LO^gUPm-3!!j`Fokr{ENPpZE-Bza!*6w+y-EEdv_#WFPSN)_}f2(_O)=iu_zRR}A z+35VKecCx}B)&Y~W*g+YI9HyxFPhz6nQ@J6&O6jutC+6d>7I4;TC061-ofIUqS>xD z%LROsLs4t>1UhQ(^qSpru@W#IO?T4F_@@|-1a-@N}E8_qiily&Q|`BWuML&9o8=ai{(^|9q+82hcYzQ2m$UB^71;{kE5&)Kx2sGCp+uFFyhvFBu}yApk*z^8z%D=4aB zWy*5Vy2PQ4E~n-bE7WPDm3PmisSWbT@3U34a}gkoe@?RUGU+4aUB+hqBrGQ*W-OHv z5Z;2d=r^pS4gk7WEQAeElvcGxfp)GdSYUr>>6cfb6#xgN;gB`y=z_h5=E~pGz}JhG zDE|LH3@)f_j;8JteWtDq)m0*UTo!LIp6q^(XUc9yUP`!Po;byN9B``exYnwRh*KbY z-I_w(ZWLd64DzyQ>syc)yWtn-{ZERmW8#b1rEuYe<78g@cVCOU%*H((r}x%_RnO6m z{w9M1bF5IzEVoT*stnTvX4LCJVuzCDE1#ZezHKV5byLU-tUrt;r3 z>>k(F)88_739Gg~goQhhU$V)p<IJkx*0L(dnxbn{sB%>9h;qIfpM&Bw7N?5u|Tmkw*&+UveUS>?5Hg z$>oJSk&Hm=e`NcE2%z_23pa_$B5tP7-h$YXm{z|LAtGX~z3|m{AO9u2>=-cc;iq4J d^VQlC%fRAtKlNoQ^{@2OapSOe_;Kc`9|2;QIMDzA literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0057.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0057.pb new file mode 100644 index 0000000000000000000000000000000000000000..790b8c970610ceea570f4626fb08284c4fdcc79d GIT binary patch literal 19951 zcmdTsU2hv#c1udK$V*A2u4G%LlbB)Ltn*>Xk&`s>CYz8HWih5jWkfq)n@mRJNSc`B zFf&6(%5Kr3En1*xi*~m_3$$oc>^>C*`qZD$KD6kfK>O0Z6@BQ(Q-S`0o^$TK^QDnD znc4~V!G`9Zd(S!d^L&%tJm?SCT(dWEEbn;DII#4dJ@OoT0Dqe!PaoPN%d;J8bg(A> zbk!f&bKg2x9XqyX^L0S9st~P)5W(M3M5_u>`Ne^0I3vUjT?}h&&pftAePGAAZ#rwA zPHfLuBkbaDL8<(j3k(6$wZ7pQW8`!+f}Wmbk6hW^HHXH?vwC_6Bt}*Gg=8Cgc1OV-sRWWvTIMAo~iav9~nc_U74y(UCC=)z;27J-9`w%%oY$oqSg0~ zJ?J}4xaXi1an`Y|`e$V}FNaCi>uefP6U+Jf>JR_-KmTLu3V#|lq+$-o-tm>o&s5&H zQNccy;l%YS2-!0QP@}PYh0VhD?+wg8O(>_SPkxc*1w^;@S1tkbGg?kGwD$S?YQ_I2tC6|DSKrhKC*Ur6*3h&k9_$L7^S)e<`U^C}=lC<1E8neL!>Psk ziCMx7$F^&E)_qf3kUe$cDE+BeOyye6sG?>{=+mG(w$r(!#m+Z*-Dfn!g`nq-N;!wP-V?K#$%u0|etufIeLuJNn! z9S?O)*!VCeK4c~H2%aEBtB(&27fv68`7f;3(`;%};o3n|TG7W%-!8wx@WSY@w`17e z-k|}@U82K|SD-`94Q%BmV}rp^zH=*Qpig0aBMnRK!7y^vw!Wq10kgbA9^;;E4|Lbq zH@#y;u8^Kw7qIOTGC={zm5@TXjeiEKKHM|=eRv8L%{ij^R+=d`6|VS1i#`=OU07Aa z7%P&C>8DvU#&KeKz%0q!V{^tq&vF%^B_fpSnW!P2IH>|*m&ATE!_En64%|z4Sc5fP zCc2$8Yf5xAg)q**G7w%eu1brQ>_D_iPL0=TT=RzEez}f&=mF*v5Q1(D-E%>z!ax9FDXcpf0AL3gXZAa z_}UsWodyH7Pn}&r}81Y?+H_p(-2zk{@viEx#cEP`QdYrY#i8U<^YyLG? z1mkR-_sOarlBM4TmV_$kIiLvW=IFp0nQFr-#M0YoSgN6Z*+ra9LK)`>E@rfYWa!s3 z?5yWl`>=n8PFyQyo+M_r(=gMO2x*<-oGdAF1eI)z*u3GGZt!4KiTcen)N6of`yfts zPT&ts+kY9vhV)4PUAdfo+Un}lUc~7yDRKmrY<$WV`{vjj_017HRg!~Q;vkiX-SCkK z0$M3RFG)VbO4jHT*ly6DLFaX0@+`)$$84;eF$#-NQ4;pnUsiLF$xNz=zt zb6x9Tg!r@&ZvGrw3@8}`-5w2&S2z&NX`mG;7K}j$+W9&=J9b??+%5*3r2$I-3<%0G zmsnu}7L`uQoV#+4OaO*WH&MNFIcL+Jap10;CkXwGinn{u8tVjjf&e*e=t4)dF3clo zhlEj=sUKIcI{^uY@qNP@=)HmM!s72u`Uj@B@)Rv=s@>iMYz;zICtO+y@rPTgI-5p? zo-eb~?aoG1zq7r&(`>XhTg{Eqw|Jh-)Z3lLtx|^1vZ;3GW+}_hvc=ubW>+VG-r9bv z+31$05MJB8Rhs7WEWg>&8ciKPXX^8;;2n?E3-;D@ZlP4H{%e*k$n)>YWA`D;4TY)Y zf|)c0I%F-)-HzNU%}2@iSs^$NXc8iYREruM9eIVqi1|m+bA+a3Vg2 zPSNPTZ;C@VO@|4jJT~F6dpBGCKI6EhgSyeX2QPomo2S6Uu8>Z zCJx91)@_i5js;dDn$CG`kw9nycO-zHV`n_W!SjiRWnPnC)qkI3rMMo?x7Zm_JHXJD z2Jkg9ho0qE;^vU(m0$_U@%&>pD|uc)%c_vppp7q&rqJT!fp(AQ82AR-&av*r+x&=|~Wiwe?J0RBD3#Od}dSZK807Sdfxx>#L6qU8x8{>hKof_G?*?x8s|09Vw2 z+I(8@n&96YJ$YXmogayG6AgYZ_G z+i;5KQd^W{8a@?VCUFwo$(}ro?h2|2pzRP~cd{o=oy$QJKDRI2lfnZ?ZbtG@or4jD z^;D|x=?+hASyIEx>^notZ?MG^_luX<6kZ~9#O5{p69oDUxT+@V2^SwXvae*Sud!n6 zdEjMsuCv{KPv2>7Z?v{=>fKJKtv71zHs}B#&*2Y!x7*y=EoG|r*nBs9BKZ@n+}&zz z-@ebsZh_uVV6(Sd+pXKRHs}ruj5Xiw zYBimJGoUR@m8RkUQfU$XUo3I>pO==Zf0}2DwYa(aXv7Rkz^_xxpg5h;62(m7ofZ!0 z6L&gU#Gpj_+C)s!D=)l*|G!rr&7Z_q{^UEHqxpUf@9?7)FrinT{K@_+KVeJcJo1bq zdt?ufb+>1aO>zqt)>Au?x)R$iBGVR;LZpc+vOo=EUdk>NzSz`cfgEC!S~Zc4H1SjA z6q=`xUQQ*-3L$mlvZ88>_bIw;U_y=!?@+$d^fw5g`91Kz2T?72Z!-0nzsO{B8Ep<> zesrtMau8R5fSoZQtvjdr-__rr5)`8=_B1Q(4Il!d4{RKS;=#ww2+~FX#I?ki?wQ7r zlzzWkp1O6R9W2_Czy{X2>5LuA6=5a6Z;`;D@kuDe;}+zIBWN1|3;105{pUr03B%rw zd0&Tr82Eum7irKzZvbdM47tJHmJ{la&x_w5!j$)0At>Uq(TI^Sxgwz-Ft$E3t%E~hY-Ke0RsCs>Ehjl*f3759^yw5~%2Wn(qHdnXoJ*9m z!kGJ#au(0wH!5d^i}1_J*$>#PO(#@DR8zWMB4=Gw7|~P%|J-mQau4*rxn~(JS?@V* zF$CEl0Dp$fqg4tKWq6oO-5|rzztaVR?INhgUto)(EBN?L2;+}EeUEHFzk8A35GWAf z`YCoJ8ia`&#WyT*LUKRRx|6|K>7WR#I}x3g)?K35!bt8(6Q}x9#!B(9D4Mr@bKjT@ zJY7Vv=-EtZ-o~-7ZV1#Obf(QqO5&401z!Kb!2S%pp%|GJp255}CmRu&3n!+eI)Uv9 zDJ_tOAW}GrvK@>~YUaO_0fk8-1dGq_j&8KV`uEZpn9Ps0+i}1z*rZX9yXsQ4mi0WE4Xo0RI6y8{uc{nETd|%rwZ?x5#lA9lHC zPatiqZx11l$^~~3GOSk&@98zJ6}sastMkN55wMs z!g{K(TX67+?!a8Kim0HWc0k2<<5u?$aKp24+ln&^7R(o*+#h*zq1i^ zkW?w2n+IK1A9eK)Gi)KsY;YRTgnO8$0Wu~HDG>K92P{Ph>WJ`IUQ=Rq69F}7uRh0$ zu}gz_dazEAlct2T`mFxd8Fr3B_?SBtiOX>p!nrCFN>>3LF||~wN2L1K!|^T%3o8P$ zogcAf-yQxLgnAX-hwI_vf<_mV7DrLuW3xRl!!ct|T(nd!b$=}zh)cRj6yn5~3L4vA zKBf}VHbusziY1(CL!p^-im&oi%^59|NAIhFM=l}4CftFKB*LaVHYWmYiR!oT;w5;E zmXkJ_L+qB$4+UqX^B_+x7?Z`v>eGqo9Ls2}_~4JRd=ME!vpTB<4IrMTOEXmt0xXsu z2o8Qu8FkSc3#ysO+><7Nh%|`oKB=t3F%exzq<|~w$b-A!*^;d#k%))#psPUDH`zrZ z=I7^qRjSpW%&?1s0hL`7MGC<>4DG5j5d#PV$fJMYJ~h1 zk=g+c)e+>P=n!7F9qGg?Vp2v20G&}2n^6tEZ-P>*)L;?hFNijw28ZI{!qk6Q&!!&- ze}XYc4I0?Tl-q+hC$EKC65ksUlK-+^hs2wKVc?U7DgQ3Js8ZZR9z96e^E?nPWc25> z3o_|F)Z?z`z~5p|%JIruXbqr-KsWlIOdubT$|5K(oYO9ej+*o|QomZL8@~==z)+eF z?50dzr?78MTMCkFI-{=0kFWl9mX*~3J(>Om+18-^je(s$#IjM6!Yb5fzxd*R{wVVY zOk)762@vKQV1^XrKshGddXU&uSs=WIivpwx2t5v99g7L|h4pSpAq0yo+v)Z|GbUN} zEtg6Rg1+MLl@!45d>zuU9SdqT96ZmE!~p8UkQ}x-^%j<7hmNS=aL9u!dj<|~6e3wQ zq$t74=Ux4~46B0wCdeRF`I6CF{$o&T=|RM#en-}EkXBtkA{EWyuRWkRAQ&2|!GP+7 zpiE#ruHeOnB-yydpbu_^Tm9P%d%}OM#{l9aJwtDS(?ERqz8L2=CLn~&GQ}Q;HBf--TN*$&Epk@c} zeo))vSH6Th`S|^^mjZxyC5q}lfqN>F8Y?AhgJo6DR{c6n>?(gQzJOy&KCeJ=%E<~M z7)}X{Aa|uSo<{M^dna^+dXpkgMC1m41!nPj1s3Au@~QRqrvyv(L9k?js!{#(S;!DL zHQ|^40$ZRhbfT}HHZNM$yY~^4osE0oJ~sN0Dgq^2QqtC6CSI@cRlzInZLDKtK}O~Q zy!KFVG!MNtB(~cw{~`m%9WJ4IAX9odA~O~HSN{&N_!7VVfG0?9AMIWE<5sNyFqLilr^Azn{kS5#ciOl&)?G5@=Fs1xXJ-IHVqiqx~Cm?3UwbVTiijHJ? z8|pzb^&7OGFY@(ZHVK`RDM5A`Js4eYpi13dWalt9Rb*VlN)NCUf%1xkod9{n0!n5s z$PI*5Z?S@07uuc2*veLGx7*R)(-RVTi>$EGY!apjtO-hv{c$p@SxY?jcBD6EwA=st>fe&g{bjJKr3=-T*bN}P3vnq&a3OBb{4r~?2fY(MQ zrrv%ibimFbq?(T&o(%?z*@wgi6r&;!HC1MId{SBnZ~0%KYE(=TDk)Dt3H8_MbpIlM zDSimWs{2X4sC6eC^KarHRbOH`wXWcgTkh;MwHmwxu|&KxEZfmUCVy>v11|l)WmyT2 zRk$DkykzG=@Iu1AW7~dVd+4gvYqUV$;jhLQ=#*gzi?mE#H6ReaaEELeWx`|xuOHRs zhRe4jVqTOKCv_IY!ga-15Pru;DIRx=&7lo`bZCHD2WcQ8=^&*EO_l!*QRFX#rafvZ z)Ybn6!z5lYfT|cCAL+>v<=tSXL3Zr^K9uA8b@lixX0@VhS9S7ykDZZaD#DwXt`gO+ znvuLyor@+hm#?!KYDnZY$VU+zs(h4B*m5w}ppplFG5|%Gs1pjEB@J?DR5QJ~Xsr4z zq83N$t04r$SM@J5Ebo^{K*CFCMNgMdv}_?0505Y$79pX;K7ca~t96tQTzsGhZrI;b z)j_!IdB_0o?-4IHB5h8VsTfrPE9z>(z)RM!x^0JNS&Ih5)+YYQ6&~DEfZnta81u?m12vu zkx7+ek-{@B_S-K!ORO0bzVm4@A9e@+1gD)l)a8M$S8k3+g zeF_6+$mu*c#^BHr^0bUiLa$D?0ZrIf(bLBqz<;*hCR4ihg5_>Qn| zz=9D)(McsU=V{+kJuXQlGitYzD`y^1ks^M@;A^Q!;mLKY;>QJ2y*P2DG@)+w*QPK= zPVyACW#1Z@C`et=5)q`bjRYwK@a07n^1ZO$N@LX|3i8v7O@)@0Y9*S!z!6%S_Ml=@ zk;RrOch=XW9#m|K_9g^@Fx)SSO`rV{JY3Nqk^wK##pb)s#+`1fv#sxJ)pp}G#o(xj zci7RIRB{By$>Z$8320}xE5KPu2)vXCZf)P~G-^n*H1+I&<;hb*#d%QLg#HllbhMgr zi|7J78-i`NYr9)|yVY$1AF>`=4kHkhEpaGY4v_6=9iaA)S+<;Xb-}UuB$P5?c{Dm@ z8lBrawFa$9w8k2yl-zBrS=-RNwN@M0d6}&zcY@NXZmR}0SGzDfFzfVot=ok4!g4KO z_yu+~d7SLu*y?D_4Lu+=1y=HToSVbZ>-z7)|{8+5Z8S_kT|S literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0058.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0058.pb new file mode 100644 index 0000000000000000000000000000000000000000..1cf8e78023bce23f42c6b0907f5299cab33b56dc GIT binary patch literal 797 zcmZ{i&2G~`6opAkNjlJGaQP7yiwFtS7L<`#vOsc@Q4=+dEywv`WlfwLXB2zJ8c$mC z0Bm>%7Hr^cSRk=t$BM_maU03B>T*WkJ?Gw|gO0*D4Wt5+L`=`5ib z5=iU$m+>G&>l@58Ln*@u2unEOB8ZkLm*SE%-(PSA5u_<$VyYyc5}iF`&}u~zuB9d^ zsI@);v5bBAs6nj9ubhs5Y$Mdl7w|HF;}tq+(P5`aeeZ)q{Xy@vXODXLj=A^e%eSx9 z@<1$vyb#6<^svY|ZM#Qt$-JLaJI-7RFpklq8;pNq<1G{C7|OBQ;fXvlo}>LD>kaX? zS;?s_Z)hC;uQZ~TYc;wQ-!=DhrZNJi*dzku4SG`4u?C)fW_z6>#XB2UYpG={H9x;W zH!RQV(!OW8_}+$YFs-wAHB;F=kBi#PwrihJ-|pkGS-W#*E+7lmQ6O>~Jj?nuVJVPEh9MUri6CUb n3cb8-K* zm}EG?4IvIlTzE*Z;)H|*caRVdi4)?m5+^t!aa{?CLr(nla#wpiOM>R&@%aC~um1Y` zufP7PM*Abr8#$z8P3_Xav56ZVOnoo(Fye*-Fcb<3$aV)#6xg22afMeEn`1@pU~C4V zH6p^S>Q6n#9-IopD+=$#4(z_|*r7CD6-MStKRPZABi{<+L9e?cEHUFD|5F;0VBp)+ z(DQ}3PhCsBwNY8hrwnaot%31@Z{r6j3+@4%kDgz;mVPUD z_{IUBB#rPvm4&`(_kGJht;OI<=8ymR-anSp-%6!GIw6B6s1Oi`3_|;am?Kabm?Pp6 z9;kd89LgjI=}L5+g6lJEWn(sok)KJrLHkw0gSHDmM)Q!$;`SW9!5+1M%SVyDXx4)#LX7 zAj6;zpQTJ`pi>`Ar?Jo;6G}|II-N?ms*?ep{GG~7$BNAUS((mw22aQUZzj`1o72;9 z?76W+d8SlQXVzg5Nm9jfoGnc>POdj3vD)RcacTiT5>%}$Wl94E&xT$IOFPyoob{~6 zAd;l2vP=wBbyKKF z8@PL&WwANi8tKM4_Z;2%DPLtAL+-UTl|i4Xfv&Nw;NwKSdC^xX9=CGs& zR~_o0%Q;m_p?MkTZs?z?q23a*F$A`W)dA~VL<>+<;&)Ogqil5-B)jOz(k>;j zfajiU@poyIOYW5y<&B4S$+IamIjr0{<}tCt2(p(2c`j>`9vtWj@2;S!&v-`_mVm;) zQ)p)q6Tgdg*+R2|Q+Ht69yDE6-yuVm_ldTP^=4%XYj`>b;SPFDZeb>G9iVLsPp2f9 z>Ch-AbgoDSpO`)9QM^>Vhpt4f=s3wxu0nHY2iz^%`X=NG3S2D7ngAD}Iaj-r3wnCR zkCss`*{NKRGA0O`Te^wSEuGbrg@q(J_<_MGVo9GZB%4B00`M4Z$zkB(dyzkY)JwD7 z;BB>{EFQ;@lrt4eIzL0uT^)J}&xZ-cBQ4MGoSMMIyei5cd*IfPS5qj)#IzjS3c%5o zdHNoQvMNfEWe&t&MSEk*9X|E#FeK0t!zf~zt{tC zO`IWLnTd^Ro8meWc9)^>9kkxJ!T~*cuw!uM@HN$;im+8Z_t=JB6YhbG8KLm|C6rNo zg#HWLt{vKz1MWD^i=JMT=3W#04$%2=1?CrPnUlx~?I~Q1_$+)&YFM@@j*;%qQ20HR zn^@0Oclb5P#~h{z}=8nRQ$NY8*y^$D{QB3k|K*$hsyHCc}i4CQ89Yk`6@2Dwo zH+F^jpbJt(aCkyoQ^s8gEB-Wv_GN~|iNn~iC@-;ul9iU1d?PDb&-3^e`ee1) z&|5vT*{B$0P_osjjzl1IBo$ zo8^YKMrDrla1i#@(G6_tn&UF-$ZZD`CHSwy+&)1yP#Qb^o|}>G=#U&W~W@e zSFY>k{c;Qb7}`z&ZrqE@>nUvmJ~P_(%@MlsLTQ09%0Xmco)!J5{IJnBAUH5W@5pFB zGWD-j^$v|5gb5;6X|}8Pc%T~fR@>0E^zGa9QvcY3y~iATL5TPGn}b7nXm3yH`-&j{ zBbvAyMn-^-0869DmNG{^2*je9qrVtg&0U zf2|n^cn|qK{p~W+_+Artym(j6fcGVG0zX-2SuCy*XN_+q{O;fW{^8~dN?VSDa&YCK zEX_)WKYg}_I;r=|;#J4UbKrH#0o+}cU|X8f2BXAH;9J06LMiWJ?kL}XzO-B~cN+aw IM*7Tu0UU$*`~Uy| literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0063.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0063.pb new file mode 100644 index 0000000000000000000000000000000000000000..2356c4b5197a3243a649bc3a8d204c15f86b7315 GIT binary patch literal 2879 zcma)8-E!JS6b=TAbc7wc{TYhuI3+hpJrya*q@A=)YiyFLv4IL~kJ}4IhBeh#NQxxv z(EGkbpQta=o4!DAd(N(eu?30m_UHS~|2ey`Ir6-b!)umr*Z5mMs11JSgL6LA{lJSn zc2{2Oc&*cQ<+GdkaOy_ZTM4gh#J7TcIytNHu^&z2%Y-_+45MH&h~#bc-z;dmQg;&- zu`a9y{EP?O9q|6x^2;mtvk$epuHUdopCjpJ!Z@(}rW*xQvp5riM{Ez2XzELOSt0My zJLUBdJQGzQDoObcw9uObXqWAtdFA~53>vnP64VtK10g0zJgwR1P^3uqFL)5zo?Bi; zx@u~4b|jD3BgoOVoD-5iPD!Q!nF3Pz4L(RY%}S6x=hJcq=~@nmoEN8+oiezjh zC2}Ujl)&dJ-()JkKyf|-3*>HJmzy?~_;VtE&MBGFO7(Am9Nn-lAUmA8!cwjNNn%w} zA$pU_=chX+fzXGXJ8>N0!upj9GjIzpkH|?R2qfDD)er2k9oZMWoJG&q>kkqgNk!{q zhu%qGv_t+CkNp6J%fRw|F7t6~5eW;64lcRl^v_-I(iPRRRK_vlUK1=agNWjQeGjT* zhfzO514Yef^?Qqb*+*E+SBOGu_8gS4Y#FmkEPqxkXn7Q;if`3!G8mVI15 zW6wYfcsOz5SiIA4kVv5&-L-;|&>hATdx>%daYP9#r%;>^Cu7*>)|iW-pkgQEn!SL# zqAYmCgWE`7pP_}0Y6xrBTAba3O2;$~jGl4S?DtMO&HiDl+iC6^FOBA2=?+sM*J!u* zOBtp@-e~onJuR&;fYn2}&eD3Xec0Gq#I+?d=?NP;n8Iy+d=SXS7?TY(oRl6#aAC9ajI$ zLvD``oP}Zg8uIp#yHPy$w^D6OOx+*|t+0|Mp3S#B4Nk3|ZUn(iswSq-21R8G>P#*@ zXc6W*p7Tp8LiTO#`it^u%H&y-pATh&QqN#5W;}VAC$QZIOVO5mod%7bA zkvs~VoQWYinMJi?Op1{h-fYxmKL+XobG}g@!$)?A{}&1+eq@qKEuJUEWOiu8S4n~s z&*gW8;!Jfo#PG^Gd;{w253#ToZ-gdxWiB+c%u6TUoB75RHV57~l}Pa+_zK_mhna>- yS?$nQwv+kwN&Iyjd5-0dbT1gyM%)$fn!G|%IQt5JOMkGxG9NC`ak?s4PyPpp;C7(^ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0064.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0064.pb new file mode 100644 index 0000000000000000000000000000000000000000..aa42937cc237b9d85b311aa89a0d052999398561 GIT binary patch literal 756 zcmZWn%}>HG6n73bc^phC(J?N%6Q?fDg9lEMka#2|YT|7`SqP&g`%w9-^iQ;XT{U61 zw!g3UULS;+lv&Q>^stTj*P)2{N1D?^AuCBP4Mr74H5QIe$%G45Dy=w4z(ZXbIJfS&pM>-zht5>ktF~qhlT5%bcvOp6>73*jM7uJ=;;GwG>@lDH1 ze??ugh8AtWGcS5XE4k)4qAtTT3Bcd;vP?6M4fUA4s=@ecUZvaI{>#87*)^a~;>av1 ziU9t*(4*JiVXAc1B=lwa23IS&w?20Hrno_Ky_j?7{h?WzOy;S`s4TKL;{r2d11Vkk Nx78Evyz~%%_ysV7?LYtk literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0065.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0065.pb new file mode 100644 index 0000000..2bf0568 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0065.pb @@ -0,0 +1,11 @@ + +google/api/expr/explain.protogoogle.api.exprgoogle/api/expr/value.proto"¼ +Explain. +values ( 2.google.api.expr.ValueRvalues@ + +expr_steps ( 2!.google.api.expr.Explain.ExprStepR exprSteps; +ExprStep +id (Rid + value_index (R +valueIndex:BZ +com.google.api.exprB ExplainProtoPZ3google.golang.org/genproto/googleapis/api/expr;exprbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0066.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0066.pb new file mode 100644 index 0000000000000000000000000000000000000000..5141cbb29551136a60618e89fd4cef0e1ab5722f GIT binary patch literal 3251 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 l;#S_vUDNwav#jS~_v`?U_dC{qU{3 z*NT@x;=Z%ONF_=%HOxYoMKCLanb%VS#vLxEt;r&C6Hf(N)4cZKew;*$agy%d_;5Gz z<}yy)d8h%qzvlpkZWPN&504dXDAMuG{O7ql)%JDkJhLo9+l&=GsK#m$jiuuSQ`Ic6 z>KEs$ju_lWtPNU`zP~S4a*h1%-!&+*C3VPq6SkvZ>***V|E@9mu zd49n*SdU420Nz9fDM@jirKDr^Nr7lslWCsgjioQgDNl)cZl7-q^Nd&ni9qWzQwNN( z>-+jrTg-E74Nn*G$WkG_)EdM0GRKseg7Z0JVLK(TigaPZrI)jT(p)~cRufx!=^+H?)Bf%VURNyZ;+ADU21pBx)|Hwg+ zUPwHEt;CIHGTHFZ6fI1sOc%kJGMuB|uvcr!PNaeT9XsD3va(&G7i8q!pT3EPKvUf6hUyIFu^RTT?)o~$i!Zy~O*quq|)Js)U z*#I9;ynr&A6?rLZwY|44Lik$x0IP?pOFLsQ|H(m#MMBpRiVR&xJ_Cc_)H#w%?O;j) z7QK*5@eP#cZpfRu#;mD{=$} zYjglAXs~mHjyL}-K&^W^J;W8Lc!`XhV>e2ZpiJx6ZbZ?VZMB<}(HKzaUR!*N^^o*1 zIcAc*u|7MP&L#yq)*X)*d@Om(u*Otwjm-V)pMS9lctpP$_Q!rtC8HDGBxB+meRHjT#xWlBW;&k;yVS0HQ`UNB2R(W}pH99>*3>dJ&C`dS)p(N<>0WczzX#bE zlrq&4pz6UV z?sSU7p`2g=n};gEvaUO2z5Vdxd}2|VX98Pfq$^P@hEUGJPdBRvA4#9ash!c7Uqd;I zU3Bl<{YB}9Qn2-coIdvgl#y=03YWV3FNgbs-r&G_H5d(h-Tt$F?`h)# zYBx@{hTqwvp54e{mRvrO9{e=yIo;>I?hD+@i%W3vWY2yzIOxCZH43{S)OEOLQSx4@ z={azfdg3x{=`3TbOLn@VxslS1hq#i>--I12e=!fZYav#zI!AB~U-Ml5cB&)(pBvKe p+%Wg^ll0GNrhIIbmWpPrnGCqTxAYb!aD4W+@G&)y!z~8h`wyueZdL#Q literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0071.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0071.pb new file mode 100644 index 0000000000000000000000000000000000000000..eb98607af6bf47d653043fae48192176dc1a4f12 GIT binary patch literal 1150 zcma)+%Wl&^6oxUe)67W(lGQ~TRVuhFy0Vp)f~t1YsFhd%s=Q#q2HELg+&VMHm#BU` z9)Nf1IdicpqKNL|GvEK8%bX0n%cRT-9wlWS@rSaC*7Kw&eU@qeOICG~568sBWru+33^YuM6HcO5vXah_)zxsDxAJjdS$scov$B z);Ii$h~huJh#B!(d;pM2X~i#5JR*Q%8h8uiTr?lv8~Xtg10+BNHF5}(_9^2c<03QG z(H^>$ZCY?+w zb|f2@5MCpzglNM^s9nxrBGWs*Y>W>mpIz(IkM>e@RHJ6K^b*)ADUEKdbb-}v=KqqE zHvI@?+5&qh^4jK}{I7@4$XXLdLhXY0+jONJ`fGHdc`}MAU@-*uJ{PyaDX@MFz7H-D zYMEH9e*3%Nt!dw;v?N}vKY}Y@eP;h73>8wNaDXE}*xs^A9veLPH<{DH}oFd lINvYK|1*i)YKs5> literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0072.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0072.pb new file mode 100644 index 0000000000000000000000000000000000000000..d374408e66210076b8ee98f8485adfa67e259eb2 GIT binary patch literal 1051 zcmZ{j&2G~`5XUjG)9fUolBrOeRw{%`56G4%AgY{*gv5bXl@ADUsqA#IOr2fJ9~FKf z9)KrgW@pz_jdHVRe*gL0f#Y23yp(ZT6|wwX)$x5=b~37J-Rf|koe?@Ca?Xz|ZQNP+ zGfq{{?EK`ht7+?Q-LiM_*N5O6MGlt$sw>MIljqQT>76}$JCAH47dN^>#PDC9B!YMr zp8{lBJMmK#PY56z1Fv9OsP@A<8-9eu2njGoMqb0Ld&v06_{dDzIzYF&%Svej1qgWr zv2}p3$wK888Y3hKV(U;**0-{;%pNi`s>m1_!I4PSZ7d;>nEoG$n|<^d5yPWe5YOTZ znCa}7T(?#ZMt-n0(NC(U(wJrGM-ZE|vbw3!9XZ{Q_A;$p)(O(A#EQ$JaVcjzD*lRy z(+c8Qj7x0$%1w43#WXZQHUq52;NKPMcJUs>&~zArPlS0fA~E0L0R;E-s1E5R1PT8v zmLP`AVFY7?G$ zI$Qxy)kF=|NaYU|(E66fxl?jl)#2R6lbf;1@`cvPzZz(EW+v|310DgZL$L2j7hj@l z!nh1+KfrBLyn5yb_!%@v( z>qw6KEaYu0+l&fCXwl!azC8bZdaUih?Ji?oA4@_7=Ecmg1@_($De7Spyw54jeB4Ft z!P1K?huM0Uc>V(zuOo!JRW>cV{B@S)N~e?k-;J;J??&suUPfC17P0VVsk12E3>Y{1 zeg*ErS1|^&O$pY1qPbwAM^T#CdYm{(oR&M`RIOr*CgrY0X{z(6oabWY{-?IyMFAOZ Hl%&)Dj04WF literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0074.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0074.pb new file mode 100644 index 0000000000000000000000000000000000000000..f57095c044b141063d371eb7b02796d7d539b14d GIT binary patch literal 669 zcmY*XJx|*}7_O5L;Wsofrxs{npqVn+l8G4Tlr$f*L~Zv-7`j*{xtNojJIi*d_zSH4 z2mBr;q%N@X2N>I_zO$RS(|tT2?|aXCa2RkNgv9V8YAh)U7anCxu17IXIf5M2GqBw* z5h1{-kgUWHW+b}gH+g>&8%ThQ_wclEcddfRf^rIRz(`@ zh&#{0UbdcUwazuX{jVrG1XZ->F@Htm6IHw|F6``#&R{1?+q)sL$X7f;>8gYMKaVdz zE4!#Qah%Ed$g}L}2;2R0+{nn61^3Jb*o+Xp%fmJE$ebvZeh;s|??kK(^L;s%b*xyG z7Ge;CA9uf=A6r{c^}`UFbG|Am2Fb3vjU39FP2^AW X8RMxhJNi`G-&bmrzH438rRd}@m-*ZA literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0075.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0075.pb new file mode 100644 index 0000000000000000000000000000000000000000..e74ef956b151cd701121ac52824d6f8c359e05dc GIT binary patch literal 1693 zcma)-&r=gI6vr)Xp-rKskwQcr5f648r;K>;z{R#Olo@_>R&hoT?u6a2-Eq6w*<^w8 zCwTQg@K0jK6IcHT_2f&kh3z1Wx8%Lg`{pGtc|i@2b1z_PH1gL5Qbw&P=8|J%%q=i4 zFJ=&$$icZ`mX|YjKXigb_&iK~*_a`7eVW=IW@1i!;UD>dFGt3?IzojWq<~+bVw?m_ zklaeXSy^9bT_@90fCWy=Ab1NsIZlFLWV_7aF0*4MSbV}=QASil^~V@M&_EL&G|j8WcWQfrob_bfG0wkVM#uTW)!30^>j zhzm&ysZq}`LDMcMOGb*RJ)Pr4RE(%}24p&Qm??gPrkzAcJ|rb@RMsD752LF+D(^m( zlEopcp5l;H;fT8ZgRcWRDUaWx8XSYP9UiFCtBW(IPUrSK zs*3Mk;kb?FwZf3e0e9_?4jHNbhs2)d_W{SBQB}P#9{cB1r65R6Z)2kB?JS|*!W}72 zs^KoG(;(od_J9V*whI+zXJj67EZweA(-A!g*wj3Jg=Sn9`|!v}{qE2)hhwzl#9Rm) zcINq^eL@4@)jK3uZ}4gM9&{CYpvezc;Oz-EwDb+WjAr0PsaLW3JBJ$o6vfYx*&Z|u zlbUHdWvi-p&0HfZvY@H2fF6*Cmo)}W6(_&}qi|3H8bcQB87sVOlCCj6m57CQ0_{sc z*T^^XR%0TEJ_`?(6Td__U>)OXR(eQKvY+T#HYy%vwXHIIe* kGg&h(_)3KSW@s34X|DH1X8bFc`#x3JZufVNrghxwzknwu9RL6T literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0076.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0076.pb new file mode 100644 index 0000000..6ccc43e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0076.pb @@ -0,0 +1,299 @@ + +google/api/httpbody.proto +google.apigoogle/api/inclusion.protogoogle/protobuf/any.protopackage:java/com/google/communication/businessvoice/api/server +Apackage:java/com/google/corp/bizapps/rews/digitalbuildings/server +=package:java/com/google/corp/plan/esb/v2/gateway/event/server +Dpackage:java/com/google/corp/plan/esb/v2/gateway/event/service/proto +5package:java/com/google/enterprise/crm/frontendserver +9package:java/com/google/firebase/appdistro/boq/api/server +Mpackage:java/com/google/firebase/appdistro/boq/firebaseappdistribution/server +0package:java/com/google/googlemac/dogfood/server +0package:java/com/google/gsa/boq/universal/server +Apackage:java/com/google/moneta/vendorgateway/oauthredirect/server +.package:java/com/google/nbu/paisa/proxy/server +/package:java/com/google/play/console/sdk/server +Bpackage:java/com/google/wallet/boq/digitalcarkey/vehicleoem/server +?package:java/com/google/wireless/android/tv/channels/boq/server +!package:keyhole/server/boq/server ++package:knowledge/cerebra/vision/infra/f250 +'package:maps/api/edith/resources/server +package:maps/api/mafe/server +"package:play/console/sdk/api/admin +(package:play/console/sdk/api/annotations +#package:play/console/sdk/api/bundle +0package:play/console/sdk/api/canonicalrepository +#package:play/console/sdk/api/claims +*package:play/console/sdk/api/crashmetadata +2package:play/console/sdk/api/deobfuscationmetadata +(package:play/console/sdk/api/deprecation +-package:play/console/sdk/api/developeraccount +(package:play/console/sdk/api/imageupload +.package:play/console/sdk/api/integrityapisetup +#package:play/console/sdk/api/labels +&package:play/console/sdk/api/ownership +2package:play/console/sdk/api/policyissuesmessaging +$package:play/console/sdk/api/release +$package:play/console/sdk/api/summary +,package:play/console/sdk/api/userpreferences +$package:play/console/sdk/api/version +,package:tech/internal/env/framework/examples +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 LzPr3tpL+fWT;+Ja literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0084.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0084.pb new file mode 100644 index 0000000000000000000000000000000000000000..1b9c62bd2acbd7f6e21f672379d9545fb6819e9f GIT binary patch literal 1502 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0088.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0088.pb new file mode 100644 index 0000000000000000000000000000000000000000..fbaef41396ba18c2a386f251b42e4df0b95259b2 GIT binary patch literal 2740 zcmbtWO=uid9Cvni(&TM6X`Z6fEp69WNE^xwNqUfNOW7~mg|vjp#)C%2*_oH*>CC)! z=Izp00>zsj2R|+f9x4cep1gVXrnFQFp7a!iO7S2H9(wY9&1N@g*rK=H_y7HV|M&l# z2bMMo*$j~71*Gd+F75;_-5_yjg>FJoYo&3cAlhmy$5BMh2lODZ^}cH!Qy!yF5yznpRSzf!iq#Q9|9YqX1@v zsAMlPZxM}g+v>Ri_FYP1%Z(yJgEnd8{I(-R@iiD**fk10E^5Z9R(XaYSXJ_?MCKpMLh1-vsp zy%Iwgil;|ix5dEK*3ex){`>a_*$TWIpyB|Zk24W4h>@*?mRkmmrtj5hG5 zF(%SD|0MTfsbq}(nFL%-nqURwy%@O^IlRM-BSO2FYNzdQw$k>m=2-2sHjpHK%q6-V z*49d5{7EGwNl07*d32+LV+T{tJxNJ&oM4X!!0n? zP1r;_A)+pyN@G&+FQoiKw!Aqsh~^sCxTYjjb_zl`J%n$8>3wU?C~EA_ubtu-vydIwda5%iw`tV7`hpp2Q!rIq`;x%O%$PA#-58a*?h891s z@nd)b0E%u<1>!TW+Y|gmnoof|4teIJ2p?x9j7_uyn~1)_ttaA{gNkM&RkKsE z>KL10&Cu8+z`n1(6}}B-c-`6o8t~7XAir4q5B_<$>ZaB3{?P|km*=wtwAE833!-!UMiH!0#PpSLCR%`X^)9Dy!0=B!O0Z> literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0089.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0089.pb new file mode 100644 index 0000000000000000000000000000000000000000..f908c25ce1f9f9aced97d804b05abdafcf4a5847 GIT binary patch literal 35783 zcmd6Qdu(Ibd7nwW4<(AanumtFJFDf+u6NgC&aUjWoyo3aQlcb!B$0bbX?ARHt|{?K zqK6`BK4y0ONZclE61OOv^bw~>kQ7bPI7l0yaABiJ|0o)uK;g8gi=Zx2pnw}-TVvA{ zEl{BOtH19%=iGblCAF8DHH!YTJK{O#`_AJ#-}`)5+&pQwPnzznqh@0c-?pyH-dXOQ^?PS!@AT6OTCLN#b=+{9b?4AMtvzV8 zyAnV;ZFFd~j+%pBquo+%*NnEV+iMTHN3Lpm!f1Nnc4<(fbuy~4(Q6zwnvMP=)%X!L z^1St(x%EcPIdl89daYkmgQ7O2-Emu3qU!x(1d4vU-Beva8qpPN>$`6|-P(y`Oh@hd zEk1+8!SSv7pj+$v8~3Dw>b3X!-NBJMv-B0!+JDq>Zvm>_(`?J_OOR`P%H77{tp~Mc z16|tPTeViJ-De~{HTTzg_`P<*FlwE4)9fPQ-0Hb!wN}4zOgscXwV@w$OyoN}PR#PnLza8+!PP^4} zSEd=u%j06P)wnRGl!mN3SU(>Vi|*U*(V$;D#AY3}>+Z@dBg;l1D|o}!F)II}Pr1qe z`RhOYdy^~Hl?SgJ;wrv!vjM5nZPl7LAG~sN(7-_@eVjDd`dcw^nQ%MuciLU7ebDT$ z%<*JC5;YluA}55gSRIC5Y(~q3J_Nz~8L`yqx?r?NZm;JwTAcydRFY@37B!=?H_)vY zd1U^H@D>ScR&Nb9CFSFi1FVjiBXJ@r&0@SCj>L;wm#tzHlUl|=$(MS`S`6_MV4fu` zOnqMw3ycxFFDY-CvA!}kR!v#?@i5O5Ha*7r^_aM%Nz|#kN6ng)d@I++qk>I!%QpO> z`L*aBU~&zf#j>7;0m}MDOn5g4^m*2X09{G*)NVy>ke-??hdt)B7WK3g7^@)`A>knN zJf&vkGEXS-`UXX1kW<9%q=c%a-7m&sxD3e#NkAXd6O1X6A_MX+|16zHgnZeauooDY zi66qef7%|Loc31)5YHM@hAyGotWSs~)y?TOPFl78pzE$AFks#o0KuM8y(+qsbt+O) zKLqi&n*-wUEAza>k4Bv?iMs4ADVLySH8ww^^_)cp>$h0H078bl14uJY_6^@c$QE922Yjz(!Xk2$3UMy-KZKP#5BRCIc7zYhZMt;~#fihL1^O5Lca z!G_>f*TZ1;c1k1D-K{SPOWLERWwWx#=1C-9-RiantvcqsemZE~H&DMT)glx1l0=j9 ztuKiDWqA<&Zmrcj>NYyehf=)!NTq{MqiT)}Tus|z*ntk#Ya-FDJ#;j0T>_?AW7;Ej zOrU>Nvf}hRaj_U;eAZ{hRMUOnHkCniJL>9<;-1+Zg5dE`C@B)ART82#ICJ{#`)-SD z#@Gu}`K;o!ELNVep585N6myPUsFZg0tHsiuQ?>Ui)xw5TE#QAPfXx9$l|f{nbWAZa zYgIfsG%{#1t%yrQJ$6cWVLUw{t`4=(5Bs~RxOGij9%|e!Zf&O~U>-j))U>}-wQ~-4 zn9R?JDX19(H~krr3KO>VQPSSwSApgXKL~876W;TXY=pMWee$x)?NnIdN&nNBnAJKX zmJ)B&hYU8zSp00+N+o53mv%oHZB`Lvwr&H~KP#Q|Geq`et&2M@t+aE6fUx>4O$ck4yO4J$ zWZrvT8EM?VEEWKrTrf_vb_kvj_OXDj=2ed!>R{a!QxDtSI*|kUgCgB2!?ViX#rR_D zxSgLQy~vjE(*GPpu3Kp0gvB6pf8x|&6~%n754Fx|A0I;sDYwKm&C5KEWkY%A3`UD3 zC3tL!hgt<8+*Vx!l2kG-pgD|`U^4%9TC5B&7Jjzl#);Jz3(Z>VWIzgfZP0J4`4;qi z&r^HO1DM@W&~gBlpQe3WiGgv>Yb^A;^-v`B-_9xIsJ_FS?;GtlK{N1rtK$Z1%|J|+ zdk(-?1$FkzJvb*az*S z+Tj4U=_6<*L8N3?$X*9tCz>l!l+$mVxgd+P4m*uZ9{uiH_5yXO>K@jIMFPe|xA7%* z%Ci3_G{9`PZi7rQBzsVE)=+FtqypzyZ5hoEmLjsj~6@E%!wl0a(ZfPUz)tncz2L(G1 z-na|iI47nmyE(g>iW5`wXcch|T$;@9!(d=#2w@Odd+I9X#U&WjZ3nmi1gg3oG(xiC zK3LSX%02b^$XI?|TnY`BzBQlw$u)viShAxYO|+W7DlR*t=8*Ya%y`JNL{3)X>pa7t znTr{66LmQmbQ?qL_j|L{g_^7v#M~JOQ2MfoOPM6}-K+L2wUWRdRv_}rrl-uUvnMz6 zP*_8A?LmQ?R-QCE@WfiQZz=3aQ*2#<8J|khL0&x0+7a{hMh~&KM^3AD=7I&$ zUXOC1YSRQ>Q}UfElitSN=iz%8ZLNz%a-vE1q|cyT+X$W$B%>XUK2957G*+SW?%IamBQS5mrlR#owJ03jrs_ki;i?Nvw?} zsKH10tV@>OCR-C}zl?U-@7E^___y#H{^B?|>q7TElqZ#*3@9R(-YK-fbLp z+dcaGldCVU{?zT&&myF=vw;xNL2jqG@z$!ZZmgcc^RjyAu6EkJM!)gEwSE?%zSYwj zhMW4$i>vK!2(phS*l|33CvbMa>%ZDRt+iH70Jg8vSWk(GjD5rDI5 znGxav{VAChb5Y2QIsT0}5aeBcK_nc%Q)Wvnt+U6^gp(D^o(4tWdQgQ_V0hkE$`$vo za0AQwe~-YB?RJ`tBM?*FgcguiK5O@a%bv8denMDsY7!yTW4Nq%4}!ANPH{Jho%LdC zU(m_-i2md#VqEk2mw%XxPfAShCi&E^TTgBkc8hyOr&_Hz2c;rHu6CikQ(T84QrffU z6&MDa`GX0OFxS!$mvMBw@oE>*9SRDcWMVDSJ2>Lha6-!(rilt+>)#wtP~|b0?Dgq&EI?Ojs3Z)S9rK8y(Q~x8g9&{0?bIEUEI=rYuu+@UI<$`?rr*M`D&@$^GJ>)?8i7+HgvU50E#ecKtKr8gjfS1429V@Q*LJoadqJzU!WbrnKn=3u!AVuK}U8 zs}g|rMA~{d#Lps}MU0SKGg|hT<~(z#q}Pju1X+=7b128ul+BSdCc}jGvXu=}HGGG; z^=k2;;2ab;3Z<|Q9N{w$A!|z{#>pAz{VFFL`i*Ci`TGfx;IOXRzrT#Yy>uA12YqBo zIBgDF^ppVmWE8a+u(JH`5`!s8C}Cc1F{(fp+O3a>`5H*}sE>>~nDaxXE_OL)CuA3! zdeERR!*GROiG-6Ax8r5V3wya^48AM>NHc_j@AX_O~Ee>l(_fI&o z#lEQI+Q%+(qmmY3HJj= zwB>h7>vx=?ws@w4R7H=5xMyzt&X!%;-`fabKoVnazgm(jVDqY+Lk1+R05OwNIrqjs zW*?d1nE9-jB$6Q~V--n}AuI^F?3XL+xgE-zOhJSnY)Q)xks1j9>&%nSB`$XF$%`Lk zm-$7p;Fvrte@R%l=OO;Y)|MPkjD!F5FDOL};k)eJ&-^Pkp1wGM*LkOXf@^))Q~bIp zW_$M=9p|tuS@f*D8d_(e6DY%$Ep6dn`HCkx_A4MF5cUiW&bNC+*BX=yP-H}02vkgh zDln*gLd-dOTK*pZocZ&Qi)gsnJqVJwzcVvzaUBP(pCVjv*d(dp36I1;+ly4N~&qM@&erL)@G zjyiu8%_deJ8a#=do!Z-y^T>cTjYdcT`7|A*N8ogkf7}CC4n`v2SYDtm72N|a=_OCO zX)1D9p`^l)CNgEGbU#fsgz~1C^+r)LMrfYXw%1I(`vO3i@*Ho}D&yKR*74^pI zYcPJ;7pEowXIkgO_gD4mJwF^WVjsG0OO0E5d3)AgRzs@o&K+|(zY!zbIJk>i4bNab ziM26o;}O^YBA0!REawq0=#YPsv=JBH5jb<`jYJdjjFN{#7e9kr`KZmRaPJU??WB!o4-%g2Kr{TE zxVWT$b-qB_v_kbHlj#+W3NlFM`N6S0aPvR#-QMra@U8m8nDx`1W#~baz}Pqp{U)y! zjev_AVfxjFr?^{QCu1tBjUIK#T8Gpda-;v~g&ST+Ppt|f@qYHM?^rnC>sqwEGy635 z!{4g!#>F)cZPz`)1E3?g7?JJ;YjWjjKGgrs`@)QJm;ia7z8{n8U_ZVG?!ES@_GtCo zZ3<7r+pFgASr}Uy+$*DD_3Ux5Vb@YN7@j09o3;j$UhND~8ScDCdyaguL&^BbwMhGN z=-%6!gz4Q+{wd?yhrR6-gVuAZP;W|lfF*=b-ic<$lrxujoLNXPQlAN`E=#~_w$l1P zDW+hUL3yF1{P>vM#zIiO(PFIz>I(ZGj7$VdIu6PIWm~3#ddUcc`k{c3Qd|VN17y22 zpmkgZ+fAl4Axh5rZmv&q-@IQO|E_F;#flo+P=3J zruHS391Y4)cxc^6oW2AWua8>h>qfr!F@1W0MQ&f_bSKZ@M@aClK!&;A?rStM`}X2= z4N{^E5JgdAiL>o1D!iqK(Ub-VDkGuizCq;j4aUVqY*oP-LFIN*Baw~PFCm`~&^VluOU49Uqe`@Bto^HENLk zD^CsInydC@=>W{>&Kum9HuF%-OKa^&Ms==Zcw#Nmr^`MEwFW;w>75zy$rU@n5M?Xj z=)!NziTn!3jqz}>=TG6tc>AP+TEnsjzGXrp2UvAOwV+qTwf@SptcOJ=N#l}n%H$@G z3S1Chy^xL8FTx+K*p`{ttZ&M5ywFcXF$4Cg1`?mussl{mn!UoPMs%c2zAskTKJ5+8 z&XE3vWDCzijfUz$V%!&kAqQ`5zH8@cVNj!3MP z-zUOdh8RRCBpO1R{thzWLzA+8J0@0W%}uAPGzC~d>a8&ELvqc1pVJDVFypL3SU7Umt8E`#cJ_01?P=@{ub z@H^#GVTCMxC>B7}z9h8X5YJ2Yc-%$C0%u7%cvny2P4X5U5aQFBwV&bMo79=|qmY7w zuFOMnDsq(m)~rYdWg8j9T;>4j`06=@cCQ7v%m?g6)lI#kU`HCXGc66B!$BRXhwOba z%|bkKM%YI8%5x{;OMev#g#Oi$PcJATD!I0MVIm8zD69XJuQ39vh}#PqC%4i>b`b`m zIuF4Ya+tB|Ymic-|nxavGD$guUsBs`qBIlU5w>jp2ZkVDxHes&J03 z(4}m=4V$_L*##X>m#>`joX?;+L!kgZEl&SR9bIekN-zIi*Z>FZxFL4j7DI8h} z%?Z6JKle?>I+OW1IPXSp7!ne1gf_<8mC(unuVC9H8{7%&*|1AxxZ}MEMQ<`CvLcgG zlCZwR90Ju8sO~1ek??-wJICEZ^!n+^**L-tzk!4w=Cn$4`puYl@)-GXc$*3zZc_%D z5qS;Ch`SdiKm$p3QzEEn__VpQT!l&?NvkQ0=z)yQWuL=3ZImkMLi1ypKbJp`2EeG7 zcoZ?}k{UyT=C449JAXRxEx)i?$W{04f>SB%6cDvWq>4^l6|V>ek=}(4@D?o8W{An*#&sKON1PsXGW0Sl zQxdZ{Q#O_@dVN;fVCfqod(b+#M-{kn0c1UoIQ>(m8cxtZISC*&Nk=jCV9$GRWIUM* z?)i`X;Tt7YIY#&BoMwSxjC8V9>LhUEQ0 zH#_W2&tDT)y&r=SgM3=7cug9J(!!Zb;I;-_-#iD;Rjpmx9E~FvG5>>{y}T-KuF_@4 z5kc=a!;_YOQlvc_1OEuR3z-RN4f9A^yR?t&C1N~Mx$$0}@WkcIb70dC)uBJ>CtwN) zJpjW$NrBQ!rtMJ7Eo={S*wVCc^G}Hj$wbOpTR2^Qz`s6oq8hk z^$C%*16HE7ZM-#0tVJfR(NmWo1h6OhDD94z;*DW;Hb#CWD}F<;Bn%6{c&1LQ9B+$MoMTv-1eI3%#eFD)}c}M3Z>OM zyXBAIw2+Z0|1527Ii>P`1@@`eW#^TT;o-IS=iS@^)Lfje907y&Zfc72UnIbN`e8bB z;3U0_rL&~b%gX%6Ik7zAmOmB=jDYk16$uPNNp~`JF49XpYFRl>-m@t)FFjH8h9ZWgdF)nsP2{uHC?s#+vGGg`1`E)6N4h_ zro970!Pp1uNj&+bnr&5wleR)^8@gnm6`5I1{+>e#S}}T*5@@X6Em322+b$Gv9fq3e zckXbvgzEwQH#k~1Z!0dR9CgfKk1RG%(&Auag*>huXmciZfJGiJ@lxorcpE&kvoB z8qJGX7;4p9Kx2~`_-y7p;-i!{NhcL@u?2PSU>j|qgSG5nA7hlBW{e~JsNWa*l@9(6 zj`XrvGWzmt?xZF|jBO|bjb8TnS0VHB5N{)t4#WaHv7j8Bkq`GDL*U?v#mP}G^xRNC z#Ibc77;S)Iux6Hw&JG!|uB>qxRWTAszyNd!cSnX(33($@=t#da zwF1uD9yf)KznvrZmu?;pv&!nST}+SJd&TCxi%%^J@p|3#fC@P&E>Ckq{NS ziA=a&R|9n^Czh!bx(r%M!`01%t5-XA`;VMjzmJNvgFbQ!q8Ymo^8+qLf5x*Ee%mk-52a~>$NullFp2&e64U1{-=Ne_XEWeE!&!XMqQYB)h$ zK70hJr*Yh;?K-b~3~lNhOgLNsVKh1~%~p^zNNBW%r-UrH)$N?U>&WzPQcx<}B|K*i ziovU5S$5zgbtHc0@+FpmUgEfPWjlC#sMilx?KuS3}LVeoa_jXQBVwt^OQ85%NIFH7KcA$0&cf|H;pWD zCRtK&TPHsjn(-*pq?rWyzG^53rJom!@pjIf852#}hY`G3CUmNaVjzPBOc#fkqvU7a z^ytxwo>GN6f!bz!DDc&#ITD{7BZ+8ejuizUI6)6CCrPU=YHB{K^`^F2-t(1x--sL{=ZmpfK+|T?xI{q!BX)P4OY{ zuvdc30c6lXgRK;Wij!X|__H?=xcY-Fa$2}klen&55h=Nk2AjVwgkr^%pT;F+Y~vTi zvf&W|11^%{h(k>A3>_RE1&vH9m69Q!NnGe)J&B;s1$_k>+4ls-&wTEo~Xn? zMLb4`M*5w^V!zSHYcmpyA=xQgNWkJ1H;VE}77*&B+wfi_)fpV}dvAINMNcP~10>d# zbhL|V%Vjsv5ZsbQV;r?+ese<1vkA2>UDfcOPRlY!N?{q#7pq2REBp-tPz3)U?q=oJ zl?q9uzuBCLe8gx=09KjgINn3IYKKd{1{HrF`7p&*+mG-OqdHqHgF~oyn z;qJ}VQ0N?!nO9TbjikU&&D#gA*p&GO477Fq&WJATxg0{aSbM%kEJ^%>`U0Mp$IIu3 z7#!J1l82!1ji)+)LaWXs17lnlNi&*rat82q1=a?#u-6})_>Xny8AwR?PM`x)(@2r% zQR1N&kpuI_V|6YGomh)ZJk%g;St8zF2o&$6hAA6S4|?Ia(Q5Qg5qGO0ho6ajjF+$8 zA!IjsxXq)DO#`lZ30XE-pT~19X$O%Tfy&*IEjk84n>tYt!GZ)RmCc^@agkJOK@GYd ziUb<&1${^$GPU4c*@t`*BhA4vKS!X2mbUkTGaNPt&x9r47*kpnj1m4wi>mw^neph= z-5rf>$%CxhtuKm8gRU&+MR86K;Q}+0NPfTHr37ONk!py+^;rNO>R{a#c-qTVz}Q_R ztJtElu&z$-U8*Is8^8O@{3@iKNl>JUZ6ZylvW-eJIeOb0w3nd7RjSB;;n)>&ZJcW9 zPGOHCAyD-yxy=I16}E*aZ-HuwBF;5QnF6KicELsn1Q8Opopy>y<(rmSfTitXzDSjH zRlTFs3@MA1ar=~IA1p+I_$XO>zncUwiyh%QDD)?I}?KnJxMM_uPE2*!Yq-Z(* zWOcemYKf*rYb);U%Pp}i7@h#*?B@31J=gFmspZV{>>tgi{%D?~@WI;!1vQbH&wNo> z!&HLu$n!*Z9=*vjcpr*lzJN5E&=P>ATQc8{i-ge=`XXMhz_$WJs1CoWtjTOB1M^-h zMp=*Kl~BJSj~2RQe;|D_V?47l5NGjkTOzJCD-6X~ALwd?8llY7UWI-o*TBBL0|Kww z#R7_(Ar}XELX{Ay!|WN^tFpgN<#TZb5Uv>6Lne#GGye_g20__CrST~v#B;W3g+4NB z8-#;zadbS1&_m9o`KRT=+jiPU9*K!Zeh4Wtr9FhlLxK{d4AT3dmqxysp&MMIN6;vr z&06vtDLVWovHR-+Wtq`L>KN;E2)@nmFU2~w-(<;4HA1vK&&p7I8=s7T_%v)$^j4WX z0LRW_4VV*C(Ak8NZXky-urqIxA*bF}>#cwMEiqta{&7sqRNNERAYT%q^Pbk!95qW5 ziHfWmrq>8_>Ri)Hs>cCs!#BNj4dt+D1>K6%RWg5kRU|#}#%1MEM04Vyd#KEuNKq9W zoW1KFdUp}0Pmth_QmQn$ZxYd;p$LIw&DsR2bmxck=v=cOl4%f^N_~!u5r8tYO1v07|(vIOS|sEmif*DLj)$YO*efb)Lg!STmD zOsnCm?%iT_8*-;ykx~n3JIX-7so|wVr>DTs%gCh@sy&0Rv3XgZ>f1>d z-DiG((KxcbWYJ5Mt{i@~f*GU~Mz1H-8;BE?V@e!^{B6h{O*M^Z z_#T(XBY3Zh1^u-cSzwcxO3-v3(2Je)@4y})_Ib{6TlfX>?RC$Xm}@Yu0Ay6$zYPa1t{0 zXD?0C3D4C|+g_83}*lj8d>IFs1$8?hn56onMRL zlV!3O?GaGIJXbDra)I*CDFzlTY7B&ZX9#c z7rQd(blUh}Y6(?jrE#LP`$(^>vSmztRf8Z7nG;t}G!iK!=kl#1Dx zy`H>K*ge$G`WUQKdRtwMxSSin}bt+pNb5sWvN~V0#RL}BiK>WuW67gd=s*n zJ^|Isx8afB}SzMnU`raIZIHC;BRg zRBS_o6SzvD!Lr6_aCisbrIT0@{6hJGPMb;wNrH&Zm*SDkvdT1$oz(`(r6g#-15x*Z zM}hDK>ZQ`fH$PYLXG7onHMSbxtng^3*3=vE2YBmw;xQ#evN-t*T7l$A7x6zBtRY`A zZV{{D_!gXc^XVJa!EeE_QF?Ac5T73!XnM$AN%^y9hEB>OMQkDiP#!%ogH=2ms>-4V zkQ;i)VKsswJt-VynZHDIxfk}842w*6R$YVM(O0?JjfpN5JjTrl*a*hV-FnoV zywlV?NTn)lDqzqygF9}k?^hZfdg-oMlBS9AD`~)LW+OCU*#Zq1)i-J4@@P2wZ!@(SitOo(>IA# zB?cYL@U@?jBjrjq!&PuMl2PlJ#6pqShXbV=ePP&%zvLc=~5@Xdu*%x}B=L7(EL1@klb`vN{*U z;}s+fV0u-|z(k@_?`+USd^1S*&3qZrLiG%r_l)bfS{wL|qWYETZH#YWYA7fUt)F#2 zjXJg*bCDHfX~k2v;GY;x=C4hPWEnXKXPC7*mj8rI+TNoc_6o{8O5_dvQuT?oNQ*(y zfBxrUp1^!J$#n(0R>v#($DahcfoZy{&%C}`xra}u?!sSMfdG|}-SF4fP`jUd>rW2R zd#=WD!>zA2@EM4q*{Ujo_L6KW`s+YgOn#w`_9D5q5yc>bo0F|DDgz!iUFMQ$eMf$% zE`xGomq&I+)r)7xSTJhiWW@FJI^q>+VQ&M$N4!KjuMd4A25#t7{PqV~6M@14-OTNx zn5zETm-p?jTC;OndnNOKAlP&^72VJ`;Ic%uXGMUKdY~~hOBJpS)qp>R2&U@*o_{>gWt2FekS!b(y&D-eb;6YtseOn$3r{^A*)hwfeKlxVv^D{HcIRJyuVZVug8CsI~+&6Sg%2@&?h^3 zx4x|Y_0?NQ<>o{i{HFi;)mvJ?;79$>uYUcH|K$6NQ(^+&5fK?ktq6{jpI0ojOa*Pr zvEPkf-)gr{nr?Qz*&fuhxgxx^~o;ahm zXUxnvO}KDC;-88t=mn$-6_7Z9ICJ0xM^1a_};(q8^_s6x>rtd z-uwQ&@6Yf1-W&8x*LAx+tI+Pb!%o4p2R$=5aJ_z^Z~B4d6|7@eam>JWo&3Oa0~fC{ zjy&bak2vy-WBExg(Hz)?1Ka9#jFxq19@(zP1T0^Z2nKG?ZlCat6=~zh@_f)~JKaf} zwr{uWo*f9z7dhuSPGR(|!0ecT$>rXNVYOXO_yi}UUT6&u3Vz@X+X3IrJ62GjTg5`# zbpp?B6^_iF4Vql9U^bzqNmMFhV8_Ip2=x{jYbT5o~d*KZH)+qMIF<(R$ON9$&9a0rV>>-tEK`el^eaXVH| zKHmeh(6>y-c+^8K5SxDWuQ%SEnpRWg{YtH=XNh3R5x)9n5~ZaD`~q5PnZDJt9m{Zs z!C)8|5ZR#xURG`@+;LX~$u6b1M+gX~?f8M|w8uCTGN&MsId{?Gfn^3m&x)Qo35@CD zRS^V{i+QR~n8G=wGx+!hy3B32osM;!n}TSjI76E4)W`;Y4qf4d9ovW6KQSD$Z{<>; zc$U*IFoFu(ufsNe9$hg9V9l}Jr)h3jp67bGOVT-UgrG|H@kbEX&6G?_N)S^*q^sXj z(2U3{!XuK>usbve!Z0K@Y8||e7Q}xBoP-7ea(EQ6tk{Ng(B0CFb7rgh2L;Vb>Dd@q zZG4E(!1Tac$Zk@ABu>wZIGur&c}d7#$gGhpO+>R)l8swvMqn5{P`dc+1@!E2_@i2s zsFqN!`tCGZnrIyUrh-;{vp?ur9m78~;qQr@qWt79##z*0A{tDBl&acX#HPEC>5p@D zr)lxe6|_e1r0bah*aLq$w&etV#3B;(bn)YH7S%#ITSAO%)-9SGIeb+>*--?|#*JPb znKelq{)U3G$DV0NEM?VQh_m!H;Clqq=80a3AAbeP%Q~h3@pGgG)5TbruX1|rrFY)> z$9I*#Wk$6VqWUDrANNzJ7~esuz#SM50Gbqlri=Jnp90QLVh3e7bOFZMZOf;ql`bv| zhlX&u4JFSY^FnIon0Nq6A|3xsL04f`vf3~z!JuMD^-qBB9QD6B;+E?Fm4E;CPj4lj zz{^d2ztOB#jAj-7=*H%*Ufn1+nzi~C^)|vYqM1hAsxL`aNpfe;{?x1-)ckDpn9 z_`?LrfLgYxNFCTp~UJ7}@h8+wLl&q4z$wPKtG4R|%){J9QHOp4dS)KmIizvkcLcE;N**|f| zRzHLAX&}c>p-kUAHfVd0qO4zrRYFdq5-ardWwH@l5~cD=vt-RER)%Dr`$C5>y5qYMh$vRCHokjMX66TcI(?& zMZP;fbpF>utR}x$ny7Cj&@>MgzKc?{3vmyAG|q#ZFHd_AU?}7Mx}xB1xF@?EXoA5B z9Vj!!*nv_Ag9j+er-u^MRg|JCa2jldIlR`Wf(K^M)Fw>iSw-DMGlC1}(BjT+1^RIF z)2BUF+bM5VvkGBtR$pso6GUROtnF`?^=y)O#h?yQ-%p@x(jA<$sAqR9c<_^6 z1gNXdaodoDjcx_HBnXl!d;;Jz_)BsAmxPL^1z{z4k3TlxuR@FA_~9EaKShoW;jvK> zMIz*C=Y6Qr1!nnzH5Sf)oI)!PIT9fJB{~L*H`c93@DCe6{VKc`pG}^+fs&%;NMtfY;61XX%uICO1?5U8X&aB36$_sdYYj<~Ry9(1U+>`6& z?F;l#B9c5ZF24b9>eS0DAUKPX53CbfTeCX(2@_EYW@>o&WoY~A2XKnW!>Dt_s?Ow> z5-%vRiTayl*o4CDhPTo2eny6;)K~)}WNpuVy+a-?Slc5f0y42m`y4jWWzyU|yUo5T zBfQ6V!8tTrt2dhE`bM<@z@9;L9OB_w6WV6?EUx!3Z!syKYA@g*{a!vqs$s+xI zZril)D@bj-{g~KmFc*d23-`$9!ae0DiPbIojWNGLzA@&@wLSigF~38CnS@e_Qj|&~l2VD$v@X%dy=VUiZ^rdq literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0092.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0092.pb new file mode 100644 index 0000000000000000000000000000000000000000..78a8728597cb3e8d2616bf860e53eb1ed020f217 GIT binary patch literal 4628 zcmb_gOK%%h6z(`qVjm}tbDM`TRcXDdpg4+=D)0uz_QaXi_E=*lZInu*v1gJD*fXPf zxCtOOumlOgmJKWrV%rT%#FF2@s!NtE5KHc3#u+s!6P=lQ*=*pUMZXaI|r?@?nhYV4z{7?T*prPe|lr~_{u>8j^Dx}tiXV|0Cz zEmv`SC;C8De8M5#@6_8bF!#{uYruC8e~^lmmz9jRQ!5n+VF ze0i5d?w=oC{21RrYr}1|Z=a~!_kH8OVd9E2)&4lm2n%!wH*tOHrl+{J+S3)+@|~WZ zou}@-Lou^xW4PVLY2Us-d<6lClL|}VW-wziNhtKwAj}PhLn1`0R@cTHNY3uS zYJd}AZ$r2kIle&K*k#9ert-`LCeM%ePaG@{4cEsN|0%sOvnlLJswlmFeeOqLXDiKd zO6VcLv19o*Yd%Y}hdN2sN!!W&#{s%{a?sn592llTPb$7{xqGq6#+bnS^r%o-^)!$r zt#FF0ddg&ruxvTTv4O7$Jd3C%?Q|F9mqM8a7C{eSCH!A;Jx$Yxv=v>@N{3QyDpb1t z^2;RmTLPBHl7gN=+&i;%>TvoxdeRttp@Xp}!$=LHFLCq7-+&wPPpqB9l5@55}H*Ce$@nC@G1mDKLx|VNh z)APPgq+3jQZzOvGrf)q9VaTv?p?sn+^^q+4hJz&wPq2OUOrga=nt!@@c-`rdn2l*Q zk_zmTz5D}+lfP&UGM$5#pzJlNOf3Hp z5@7|PEUdMpIxmZzg9&}C(~{a^N8A?}LQ|;m^uHKNK)ft->Q-B_5b_Q)&jjNU~THn|vKx$Chd`f6%V*bpdn0OdEXr zky5Vnl}DNQt6E3?cYI#M(TYSQq(&L%v#JPU+GQ%sy-sf`9V~}RAqi|G3 z8sylhq8ToJu%6M|jdUV9uaG+^RlMxhAAc6@-jFvbRFxr-iw-vyf`fJ;I}KkU&a*N8 z0@iw<5P^Aw<8uIrJrTzSANEX}Z3p_C9RB1URtV$<6a9_@p@z>bS&a{`DYIDJ!|j^ z+;Vox7l#)4(9+_5joq%%&oqS!`Ak#b#a8f{rqH0DY5oiao>GCQ=K@cez~8aE453t_ S5~b3)NU6kRx(oC*``-Vl)fGMf literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0093.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0093.pb new file mode 100644 index 0000000000000000000000000000000000000000..a60177c8ccc25b5d9a31bdc1adf6e2f5d70d8bd0 GIT binary patch literal 3974 zcmc&%&2Jl35N92yw#SZ}Y@*`2w9uu9B89b@@}asFD2|iVr62A(L8_><+U&kKuU+rD zyX#O34i#KL;)>Km59J7FZXA#}qKdzOQ^g5^gg`=~C+2;uy>|0a6#=KjZ+`Qe-g(OWk9_r*0O}m54}rP>mY$}wMOT*!WAt0gO3v41yM-rxO5`@(EsMnUpSEX?`>8QlC zdeN4I#{&6wHhPysF+7{%N!tMVe(izANM5*(T?gcc&-AtU!)k;j_{rkV&RUTwVm2#AJ4T|Vm z#|%@C=TKdR8NU~Gdy$DWW;Y<4^fpgTu6AUc4CJ=&D2j1Vc&!Jt$$hj{DAs8EYL5hc znS|FNM?J|bDRb?Bh_k{Z2*l?3nbt@8?=3kCDL?;mEw}}3#a$%*Bx@l+d|n<;cOf#Dd8+8gNAtN^hGjKcv3`f36ejG zqrH`vXui#l6)56CNb=o+gLqDM*o?m4W=5NJkM=HNfJ8{`69s11Rt#eMfsHjls5=3GdB;G)zNDwD=JJAZtJ@uHk4V z6k_4r`zRbXmRncWjiqIC?OJo$T)*6EE-y7!8q4+RXVgQWj+$2*7ni3MwFGlx>sKz; zmyPL^HV0~*2E>lmyRL6JqE_0YG~`>ZW#5#w^C4?*;VVbnxNc|mOIE^N=l?HBf<1~h z2vYuQ0;Wd1)DIt%u=3OrMg%>H9yNj@8z63yzG?g3CT*7{_$&U}ei|0LbdgOR`1c*s z$McB3dqgZ?lmV{%s{(~&7F0a4vJR|w*dVdj)0>mnhNHFsaJUH~lZ`pN>GBKZSbIDJ z>1*)}#1)D=_v`7=J2%I97*f3gS>ic@Ql#VQC^N{y2rs0wsp$#r+X;XRG_Yjvg;2PG zzfATpQ4;sx8?pFZCQyCI!2f0Q0ebI|`aFvwVdZa9kY^0?w_1iQX6Xi=lMpM96OS?Y zt-b_ByNAs z;gbg5xHCLXGI;sZG)#{>s3#z2yOf}q!D$j4cnfER1<%ekn3AZF*a3;;@p-DFZxjSo zi!(6+5%KUNf(c+pC?_|;1PBWXI0JKhLo#nPB4RvBk2+%k$u5kyd;S?C5o3kpng~MJ(C|2}i!aWgPxTEls01le~gk08z!~LCCj2t&| zohKkGkVu^!$7Q$)`A$G)le&Z@E5||X-JFo~rE!4Sa40wkQ&MNhKfh{494omD`TKJm zh;f46r{ijwhTmi#yG`Y*)G;y7=u7OwSYK>3<%h9;iGLV>9|Nv)!1W>Ex&Zu~IxZNh TRgS1uhmdMjU^Wi$i}>{4yLw}5 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0094.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0094.pb new file mode 100644 index 0000000000000000000000000000000000000000..cadce2bcb1739b769ef694d0627ad654e6bb4ce1 GIT binary patch literal 2117 zcmb7F&2Jk;6z|$;iN_yxr>c|&Q5Gu_$${NADHp3PtUsDsT7T4WB0d7Ev3G2bSnpW7 zW2-%JMMy{pE*y|32QDD~2hKNWFd8)pu_<>SoPqvR zfg=`2n1h1wii>DD=sur^wX~YvENoY_XAhy4sJ&JVxJ*G+$;PDU=EE{FeX94%QW7ucdh-_UZ-AdaA#`8Gq3UzxwaP z-#<@XfaiDH?Ol_@I8(P}nE!nF=<5{#R|!9%=OU+)2U#o9qLKv}Yav(Zr!=^@H}x>G z{V~RTsDeugUkCZQxC;)p2H0_YIZ~OW)A7m3g_x>+^55#kC}8byM1{f z(qgk|wQ#dl=yAW^hlj*J5L<15+1%Jtk!!1rHp#%F{LXHPZE-c}YQ~EnIqFjPH5ZTg zZk*$8RzljcJ@`!u05P6nw_=2z+3n+}md~#W+&@jf$?Zn9kD8rQpNK}`hsRb_(4$;Z zOG?CaiJyKeNuGpyBYq$G-BsBbx#3<8Ds?j)9q4rWq4`ev_?O=vo<9rH$ZLo QT#g{+a)9Zdlk>RqAIo6ZO#lD@ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0095.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0095.pb new file mode 100644 index 0000000000000000000000000000000000000000..50817535ec723b921a7e4056257576a9b60ccb7f GIT binary patch literal 2660 zcmcJRO>Y}T7{^(^dz>blAuWrWrfGl@Rb`EWR28cn>|`6ca_w~EASy*#jqR~BV!gZU zjwAakAZ}bZ_QHkFz$f5Xi4!-(331@eiDzcl@!C#`Bhiyz{=et{JoC&edf0c}zD-LV z+Z}dGgn2gMJ=Y(U1|;CrFS#Cdh{tr#ce#tVLRy!!KBe`LF5ZpYAfnV`)b3hsdPdHf z>xTx#VhmtT#~udEbt3I{Ogm=*YcreiaU^a=qO7Am?3DuU4?8?kp9I|XNuQRwgcHxT zOT=+pPB@qcB^go*=zut!b*z{aM(_NrqResU3;=AP6d!w3Q?`}e)x8h(FzZ$0)my+; z3%^$s<<+ade^CBfHDx&d0A)lI3D>erWs&!vxzT6`~}K(X^#wTuDu6bVei&tq?7*YUlMybH?~O(uAwyJ zbP#9>8GL^de8sZR!{*Kw6FT4lTJe0^Vp#9vtmC!AX7jLa zShYsWFdLP+SqS}WqF}s>@&o2Xxo$%B$=RxMpiW6Lsp{5cBpHR|U6i8EaG>R(^tq{) z0`4FLZS|&4FKn6 zexl(=C`(6V;K7zm0e1CPONq5?PGCGj8P}nf+tZL-Fw1U<&*!(qF1|mvB_3`!8-~?< zYPHOh5Ar35}o>sV4=9zOa4Hn=PFKqEw=qBlQnK*ul9bd-9H%{hEFE*wQu~q(^f;Oi@%-Ra%U8LRl z-$zuO=9?B0-F$aY63$`mHYA-}%Hn_g0;S-_2((Q(jh`-gdL2N>CFhp3DpIsItwK^* zMai$}Sl+&QQ+&lwQ2JclMAy4&%rK~&c&rpHl)otBZ6tW$qLg?C;0>g~)n~?jOU>XMN;OXEbv0Z4QTg`Q-(Ih!Q4)3l+UdB1|Co;IN)w)O6^}u`xqGDi zl-N3y&pv%$Jp1%Y?I?Qo>Cfe}@0SU1DuL4}a2f)CChmm}<+3Eo|!YhgDnZTD6P({x$~Cz&vrtT#W0 zhdr!UPagaf;-}b);7R-hP9~FWL6=33$vn^R{|>ATr5l3mfY5YhLmU&x*OY~J2osK& zO=H9$$278HMmaSObG;??)>d!j`qq)+!5G_XjL6DgqBrmYQ{4#q{nXNbcLX7qs`L&h;A{u*MEGL)EFyZp3qY^d&8A{}cc)9F>N zyIOg=uN)`JV7vy6fFa0{pOs{m+M4jU3V%_rH81MzH8RfC)z1&w7kvtHZ}ysz(pV&> zNacSd0+%lbql +model ( B(âAúA! +aiplatform.googleapis.com/ModelRmodelL +model_version_id ( B"âAòœâ¡internal,ui,v1,v1beta1RmodelVersionId2 +model_display_name ( BâARmodelDisplayName8 +metadata ( 2.google.protobuf.ValueBâARmetadata"· +RawPredictRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint1 + http_body ( 2.google.api.HttpBodyRhttpBodyJ"½ +StreamRawPredictRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint1 + http_body ( 2.google.api.HttpBodyRhttpBodyJ"… +DirectPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpointG +inputs ( 2&.google.cloud.aiplatform.master.TensorB  ð˜ìRinputsF + +parameters ( 2&.google.cloud.aiplatform.master.TensorR +parameters"ª +DirectPredictResponseI +outputs ( 2&.google.cloud.aiplatform.master.TensorB  ð˜ìRoutputsF + +parameters ( 2&.google.cloud.aiplatform.master.TensorR +parameters"› +DirectRawPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint( + method_name ( B  ð˜Ü R +methodName +input ( B   ð˜ìRinputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"– +DirectRawPredictResponse! +output ( B   ð˜ìRoutputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"î +StreamDirectPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpointK +inputs ( 2&.google.cloud.aiplatform.master.TensorB âA  ð˜ìRinputsL + +parameters ( 2&.google.cloud.aiplatform.master.TensorBâAR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"‰ +StreamDirectPredictResponseI +outputs ( 2&.google.cloud.aiplatform.master.TensorB  ð˜ìRoutputsF + +parameters ( 2&.google.cloud.aiplatform.master.TensorR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"© +StreamDirectRawPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint, + method_name ( B âA  ð˜Ü R +methodName# +input ( B âA  ð˜ìRinputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"œ +StreamDirectRawPredictResponse! +output ( B   ð˜ìRoutputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"á +StreamingPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpointG +inputs ( 2&.google.cloud.aiplatform.master.TensorB  ð˜ìRinputsF + +parameters ( 2&.google.cloud.aiplatform.master.TensorR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"† +StreamingPredictResponseI +outputs ( 2&.google.cloud.aiplatform.master.TensorB  ð˜ìRoutputsF + +parameters ( 2&.google.cloud.aiplatform.master.TensorR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"ž +StreamingRawPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint( + method_name ( B  ð˜Ü R +methodName +input ( B   ð˜ìRinputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"™ +StreamingRawPredictResponse! +output ( B   ð˜ìRoutputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"§ +PredictLongRunningRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint: + instances ( 2.google.protobuf.ValueBâAR instances< + +parameters ( 2.google.protobuf.ValueBâAR +parametersj +labels ( 2E.google.cloud.aiplatform.master.PredictLongRunningRequest.LabelsEntryB âA  ð˜ìRlabels9 + LabelsEntry +key ( Rkey +value ( Rvalue:8"Ù +RawPredictLongRunningRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody:úÒä“ UNIMPLEMENTED"Ò +FetchPredictOperationRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpointG +operation_name ( B âA  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDITR operationName"÷ + InvokeRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelId1 + http_body ( 2.google.api.HttpBodyRhttpBody:ÀöÄð " +StreamPublisherInvokeRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody"ë +StreamInvokeRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody0 +deployed_model_id ( BâARdeployedModelId"I +StreamInvokeResponse1 + http_body ( 2.google.api.HttpBodyRhttpBody"¶ +InvokeApiRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody"” +ExplainRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint: + instances ( 2.google.protobuf.ValueBâAR instances6 + +parameters ( 2.google.protobuf.ValueR +parameters“ +explanation_spec_override ( 27.google.cloud.aiplatform.master.ExplanationSpecOverrideBòœâ¡v1beta1,v1,ui,internalRexplanationSpecOverrideÇ +$concurrent_explanation_spec_override ( 2U.google.cloud.aiplatform.master.ExplainRequest.ConcurrentExplanationSpecOverrideEntryBâAòœâ¡v1beta1,ui,internalR!concurrentExplanationSpecOverride@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelId� +&ConcurrentExplanationSpecOverrideEntry +key ( RkeyM +value ( 27.google.cloud.aiplatform.master.ExplanationSpecOverrideRvalue:8"ÿ +ExplainResponseO + explanations ( 2+.google.cloud.aiplatform.master.ExplanationR explanations¡ +concurrent_explanations ( 2K.google.cloud.aiplatform.master.ExplainResponse.ConcurrentExplanationsEntryBòœâ¡v1beta1,ui,internalRconcurrentExplanations@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelId8 + predictions ( 2.google.protobuf.ValueR predictionsh +ConcurrentExplanationO + explanations ( 2+.google.cloud.aiplatform.master.ExplanationR explanations� +ConcurrentExplanationsEntry +key ( Rkey[ +value ( 2E.google.cloud.aiplatform.master.ExplainResponse.ConcurrentExplanationRvalue:8"© +CountTokensRequestj +endpoint ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpointd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodel: + instances ( 2.google.protobuf.ValueBâAR instancesI +contents ( 2'.google.cloud.aiplatform.master.ContentBâARcontentsa +system_instruction ( 2'.google.cloud.aiplatform.master.ContentBâAHRsystemInstructionˆ@ +tools ( 2$.google.cloud.aiplatform.master.ToolBâARtoolsh +generation_config ( 20.google.cloud.aiplatform.master.GenerationConfigBâAHRgenerationConfigˆB +_system_instructionB +_generation_config"â +CountTokensResponse! + total_tokens (R totalTokens: +total_billable_characters (RtotalBillableCharactersl +prompt_tokens_details ( 22.google.cloud.aiplatform.master.ModalityTokenCountBâARpromptTokensDetails"Ê +TestGrpcPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint2 + instances ( 2.google.protobuf.AnyR instances:úÒä“VERTEX_PREDICTION_GRPC"q +TestGrpcPredictResponse6 + predictions ( 2.google.protobuf.AnyR predictions:úÒä“VERTEX_PREDICTION_GRPC"ð +SpeechStreamingRecognizeRequestT +endpoint ( B8âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì€‹±ÍRendpointW + +speech_req ( 28.google.cloud.speech.v1p1beta1.StreamingRecognizeRequestR speechReq:úÒä“VERTEX_PREDICTION_GRPC"Ç + SpeechStreamingRecognizeResponse' +endpoint ( B âA  ð˜ÌRendpointZ + speech_resp ( 29.google.cloud.speech.v1p1beta1.StreamingRecognizeResponseR +speechResp:úÒä“VERTEX_PREDICTION_GRPC"§ +GenerateContentRequest} +endpoint ( BaâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`úÒä“GOOGLE_INTERNALÂöŒÜ"AUDITRendpointd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodelI +contents ( 2'.google.cloud.aiplatform.master.ContentBâARcontentsa +system_instruction ( 2'.google.cloud.aiplatform.master.ContentBâAHRsystemInstructionˆt +preamble_config ( 2..google.cloud.aiplatform.master.PreambleConfigBâA  ð˜çòœâ¡ +internalRpreambleConfigŽ +cached_content ( BgâAúA) +'aiplatform.googleapis.com/CachedContent  ð˜Ì‚ÉÏ™`òœâ¡internal,v1beta1,v1ÂöŒÜ"AUDITR cachedContent@ +tools ( 2$.google.cloud.aiplatform.master.ToolBâARtoolsX + tool_config ( 2*.google.cloud.aiplatform.master.ToolConfigB âA  ð˜çR +toolConfigg +labels + ( 2B.google.cloud.aiplatform.master.GenerateContentRequest.LabelsEntryB âA  ð˜ìRlabels\ +safety_settings ( 2-.google.cloud.aiplatform.master.SafetySettingBâARsafetySettingsd +model_armor_config ( 20.google.cloud.aiplatform.master.ModelArmorConfigBâARmodelArmorConfigc +generation_config ( 20.google.cloud.aiplatform.master.GenerationConfigBâARgenerationConfigK +service_account ( B"âA  ð˜ÌúÒä“GOOGLE_INTERNALRserviceAccount@ + +session_id ( B!âA  ð˜üúÒä“LLM_SESSION_IDR sessionIdx +uniserve_endpoint_override ( B:âA  ð˜ÌúÒä“)'VERTEX_UNISERVE_ENDPOINT_OVERRIDE_USERSRuniserveEndpointOverrideƒ +1global_endpoint_target_location_hint_testing_only ( BâAúÒä“GOOGLE_INTERNALR+globalEndpointTargetLocationHintTestingOnlyw + service_tier (2+.google.cloud.aiplatform.master.ServiceTierB"âA  ð˜çúÒä“GOOGLE_INTERNALHR serviceTierˆ” +implicit_cache_config ( 22.google.cloud.aiplatform.master.ContextCacheConfigB'âAúÒä“DURABLE_CACHE_TRUSTED_USERSHRimplicitCacheConfigˆ] + +admit_time ( 2.google.protobuf.TimestampB"âA  ð˜çúÒä“GOOGLE_INTERNALR admitTimeM + fail_fast (B0âA  ð˜çúÒä“GOOGLE_INTERNAL,FAIL_FAST_EAPRfailFast: +continuation_token ( B âA  ð˜ìRcontinuationTokenn + output_config ( 2C.google.cloud.aiplatform.master.GenerateContentRequest.OutputConfigBâAR outputConfigG + OutputConfig7 +output_uri_prefix ( B âA  ð˜ìRoutputUriPrefix9 + LabelsEntry +key ( Rkey +value ( Rvalue:8:ÀöÄð B +_system_instructionB + _service_tierB +_implicit_cache_config"‹ +GenerateContentResponseO + +candidates ( 2).google.cloud.aiplatform.master.CandidateBâAR +candidates0 + model_version ( B âA  ð˜çR modelVersionH + create_time ( 2.google.protobuf.TimestampB âA  ð˜´R +createTime, + response_id ( B âA  ð˜çR +responseId| +prompt_feedback ( 2F.google.cloud.aiplatform.master.GenerateContentResponse.PromptFeedbackB âA  ð˜çRpromptFeedbackl +usage_metadata ( 2E.google.cloud.aiplatform.master.GenerateContentResponse.UsageMetadataR usageMetadata[ + send_time + ( 2.google.protobuf.TimestampB"âA  ð˜´úÒä“GOOGLE_INTERNALRsendTime¸ +internal_debug_info ( 2I.google.cloud.aiplatform.master.GenerateContentResponse.InternalDebugInfoB=âAúÒä“MODEL_OPTIMIZER_TESTERòœâ¡internal,v1beta1,uiRinternalDebugInfoŸ +model_lifecycle_status ( 2L.google.cloud.aiplatform.master.GenerateContentResponse.ModelLifecycleStatusBâAúÒä“MODEL_LIFECYCLERmodelLifecycleStatus… +logprobs_result ( 2..google.cloud.aiplatform.master.LogprobsResultB,  ð˜ìúÒä“PROMPT_LOGPROBS_TRUSTED_USERSRlogprobsResultÚ +PromptFeedback„ + block_reason (2T.google.cloud.aiplatform.master.GenerateContentResponse.PromptFeedback.BlockedReasonB âA  ð˜çR blockReason` +safety_ratings ( 2,.google.cloud.aiplatform.master.SafetyRatingB âA  ð˜çR safetyRatings= +block_reason_message ( B âA  ð˜çRblockReasonMessage"Ÿ + BlockedReason +BLOCKED_REASON_UNSPECIFIED + +SAFETY +OTHER + BLOCKLIST +PROHIBITED_CONTENT + MODEL_ARMOR + IMAGE_SAFETY + JAILBREAKð + UsageMetadata, +prompt_token_count (RpromptTokenCount4 +candidates_token_count (RcandidatesTokenCount* +total_token_count (RtotalTokenCountB +tool_use_prompt_token_count (BâARtoolUsePromptTokenCount6 +thoughts_token_count (BâARthoughtsTokenCountA +cached_content_token_count (BâARcachedContentTokenCountl +prompt_tokens_details ( 22.google.cloud.aiplatform.master.ModalityTokenCountBâARpromptTokensDetailsj +cache_tokens_details + ( 22.google.cloud.aiplatform.master.ModalityTokenCountBâARcacheTokensDetailst +candidates_tokens_details ( 22.google.cloud.aiplatform.master.ModalityTokenCountBâARcandidatesTokensDetails| +tool_use_prompt_tokens_details ( 22.google.cloud.aiplatform.master.ModalityTokenCountBâARtoolUsePromptTokensDetailsz + traffic_type (2Q.google.cloud.aiplatform.master.GenerateContentResponse.UsageMetadata.TrafficTypeBâAR trafficType§ +billable_prompt_usage ( 2T.google.cloud.aiplatform.master.GenerateContentResponse.UsageMetadata.BillablleUsageBâAúÒä“GOOGLE_INTERNALRbillablePromptUsage¶ +billable_cached_content_usage ( 2T.google.cloud.aiplatform.master.GenerateContentResponse.UsageMetadata.BillablleUsageBâAúÒä“GOOGLE_INTERNALRbillableCachedContentUsageÀ +BillablleUsage + +text_count (R textCount + image_count (R +imageCount4 +video_duration_seconds (RvideoDurationSeconds4 +audio_duration_seconds (RaudioDurationSeconds:"™ + TrafficType +TRAFFIC_TYPE_UNSPECIFIED + ON_DEMAND +ON_DEMAND_PRIORITY +ON_DEMAND_FLEX +ON_DEMAND_OFFPEAK +PROVISIONED_THROUGHPUTJ_ +InternalDebugInfo* +routed_model_name ( RroutedModelName:úÒä“MODEL_OPTIMIZER_TESTER• +ModelLifecycleStatus” +model_lifecycle_stage (2`.google.cloud.aiplatform.master.GenerateContentResponse.ModelLifecycleStatus.ModelLifecycleStageRmodelLifecycleStage' +retirement_date ( RretirementDate: +recommended_upgrade_model ( RrecommendedUpgradeModel"€ +ModelLifecycleStage% +!MODEL_LIFECYCLE_STAGE_UNSPECIFIED + EXPERIMENTAL +PREVIEW + +STABLE + +LEGACY +RETIRED"Ë +CompleteCodeRequestd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodelR +prompts ( 22.google.cloud.aiplatform.master.CompleteCodePromptBâARpromptsc +completion_config ( 20.google.cloud.aiplatform.master.CompletionConfigBâARcompletionConfig:úÒä“ UNIMPLEMENTED"Ò +CompleteCodeResponse\ + +candidates ( 26.google.cloud.aiplatform.master.CompleteCodePredictionBâAR +candidates@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelIdE +model ( B/âAúA! +aiplatform.googleapis.com/Model  ð˜ÌRmodel5 +model_version_id ( B âA  ð˜ÌRmodelVersionId9 +model_display_name ( B âA  ð˜ìRmodelDisplayNameY +metadata ( 2=.google.cloud.aiplatform.master.CompleteCodeResponse.MetadataRmetadataî +Metadatay +output_token_count ( 2K.google.cloud.aiplatform.master.CompleteCodeResponse.Metadata.TokenMetadataRoutputTokenCountw +input_token_count ( 2K.google.cloud.aiplatform.master.CompleteCodeResponse.Metadata.TokenMetadataRinputTokenCountn + TokenMetadata: +total_billable_characters (RtotalBillableCharacters! + total_tokens (R totalTokens:úÒä“ UNIMPLEMENTED"Ö +AsyncGenerateContentResponseq + session_info ( 2H.google.cloud.aiplatform.master.AsyncGenerateContentResponse.SessionInfoBâAR sessionInfot +state (2Q.google.cloud.aiplatform.master.AsyncGenerateContentResponse.AsyncGenerationStateB âA  ð˜çRstate~ +results ( 2W.google.cloud.aiplatform.master.AsyncGenerateContentResponse.AsyncGenerateContentResultB âA  ð˜ìRresults5 + SessionInfo& + +session_id ( B  ð˜üR sessionIdŸ +AsyncGenerateContentResult€ +generate_content_response ( 27.google.cloud.aiplatform.master.GenerateContentResponseB âA  ð˜ìRgenerateContentResponse"b +AsyncGenerationState& +"ASYNC_GENERATION_STATE_UNSPECIFIED +PENDING +RUNNING +DONE:òœâ¡ +internal"ð +ChatCompletionsRequestj +endpoint ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint> + http_body ( 2.google.api.HttpBodyB âA  ð˜ìRhttpBodyá + ExtraBodyˆ +model_safety_settings ( 2T.google.cloud.aiplatform.master.ChatCompletionsRequest.ExtraBody.ModelSafetySettingsRmodelSafetySettingsZ +vertex_rag_store ( 2..google.cloud.aiplatform.master.VertexRagStoreHRvertexRagStore\ +safety_settings ( 2-.google.cloud.aiplatform.master.SafetySettingBâARsafetySettings, +thought_tag_marker ( RthoughtTagMarker% +cached_content ( R cachedContenth +thinking_config ( 2?.google.cloud.aiplatform.master.GenerationConfig.ThinkingConfigRthinkingConfig + +session_id ( R sessionId: +tools ( 2$.google.cloud.aiplatform.master.ToolRtoolsk +media_resolution (2@.google.cloud.aiplatform.master.GenerationConfig.MediaResolutionRmediaResolutionC +stream_function_call_arguments + (RstreamFunctionCallArgumentsl +implicit_cache_config ( 22.google.cloud.aiplatform.master.ContextCacheConfigBâARimplicitCacheConfig§ +ModelSafetySettings +enabled (BâARenabled› +llama_guard_settings ( 2g.google.cloud.aiplatform.master.ChatCompletionsRequest.ExtraBody.ModelSafetySettings.LlamaGuardSettingsHRllamaGuardSettings- +LlamaGuardSettings:úÒä“GOOGLE_INTERNAL:úÒä“GOOGLE_INTERNALB + +settings:úÒä“GOOGLE_INTERNALB +retrieval_sourceæ + ExtraPart +thought (HRthoughtˆ+ +thought_signature ( RthoughtSignatureV +video_metadata ( 2-.google.cloud.aiplatform.master.VideoMetadataHR videoMetadata:úÒä“GOOGLE_INTERNALB + +metadataB + +_thoughtJª + PerChoiceResponseExtraPropertiesm +grounding_metadata ( 21.google.cloud.aiplatform.master.GroundingMetadataB âA  ð˜çRgroundingMetadata:úÒä“GOOGLE_INTERNAL2 +ResponseExtraProperties:úÒä“GOOGLE_INTERNALt + ExtraToolPartJ +parts ( 24.google.cloud.aiplatform.master.FunctionResponsePartRparts:úÒä“GOOGLE_INTERNAL:ÀöÄð "¢ +PredictLongRunningResponsex +generate_video_response ( 25.google.cloud.aiplatform.master.GenerateVideoResponseB  ð˜çHRgenerateVideoResponseB + +response" +PredictLongRunningMetadata"ð +FetchPredictOperationMetadatas + +task_state (2G.google.cloud.aiplatform.master.FetchPredictOperationMetadata.TaskStateB âA  ð˜çR taskState"A + TaskState +TASK_STATE_UNSPECIFIED +STARTED +PENDING:úÒä“GOOGLE_INTERNAL"é +GenerateVideoResponse/ +generated_samples ( BRgeneratedSamplesE +rai_media_filtered_count (B  ð˜çHRraiMediaFilteredCountˆD +rai_media_filtered_reasons ( B  ð˜çRraiMediaFilteredReasons\ +videos ( 2;.google.cloud.aiplatform.master.GenerateVideoResponse.VideoB  ð˜ìRvideos– +Video" +gcs_uri ( B  ð˜ìHRgcsUri; +bytes_base64_encoded ( B  ð˜ìHRbytesBase64Encoded$ + mime_type ( B  ð˜çRmimeTypeB +dataB +_rai_media_filtered_count"Ø +EmbedContentRequestu +model ( BZâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`’óèç +trueÂöŒÜ"AUDIT€‹±ÍHRmodelˆ_ +content ( 2'.google.cloud.aiplatform.master.ContentBâA  ð˜ì’óèç +trueHRcontentˆ( +title ( B âA  ð˜ìHRtitleˆv + task_type (2E.google.cloud.aiplatform.master.EmbedContentRequest.EmbeddingTaskTypeB âA  ð˜ì]HRtaskTypeˆ@ +output_dimensionality (BâAHRoutputDimensionalityˆ0 + auto_truncate (BâAHR autoTruncateˆƒ +embed_content_config ( 2F.google.cloud.aiplatform.master.EmbedContentRequest.EmbedContentConfigBâAHRembedContentConfigˆv +service_account ( BHâAúA# +!iam.googleapis.com/ServiceAccount  ð˜ÌúÒä“GOOGLE_INTERNALHRserviceAccountˆ‹ +labels + ( 2?.google.cloud.aiplatform.master.EmbedContentRequest.LabelsEntryB2âA  ð˜ìúÒä“GOOGLE_INTERNALòœâ¡ +internalRlabels� +EmbedContentConfig& +title ( B âA  ð˜ìHRtitleˆt + task_type (2E.google.cloud.aiplatform.master.EmbedContentRequest.EmbeddingTaskTypeB âA  ð˜ì]HRtaskTypeˆ. + auto_truncate (BâAHR autoTruncateˆ> +output_dimensionality (BâAHRoutputDimensionalityˆ, + document_ocr (BâAHR documentOcrˆ? +audio_track_extraction (BâAHRaudioTrackExtractionˆB +_titleB + +_task_typeB +_auto_truncateB +_output_dimensionalityB + _document_ocrB +_audio_track_extraction9 + LabelsEntry +key ( Rkey +value ( Rvalue:8"ú +EmbeddingTaskType + UNSPECIFIED! +NONEúÒä“GOOGLE_INTERNAL +RETRIEVAL_QUERY +RETRIEVAL_DOCUMENT +SEMANTIC_SIMILARITY +CLASSIFICATION + +CLUSTERING +QUESTION_ANSWERING +FACT_VERIFICATION +CODE_RETRIEVAL_QUERY B +_modelB + +_contentB +_titleB + +_task_typeB +_output_dimensionalityB +_auto_truncateB +_embed_content_configB +_service_accountJ"“ +EmbedContentResponse\ + embedding ( 2>.google.cloud.aiplatform.master.EmbedContentResponse.EmbeddingR embeddingT +usage_metadata ( 2-.google.cloud.aiplatform.master.UsageMetadataR usageMetadata + truncated (R truncated# + Embedding +values (RvaluesJ"ü +BatchEmbedContentsRequestd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodel\ +requests ( 23.google.cloud.aiplatform.master.EmbedContentRequestB âA  ð˜ìRrequests:òœâ¡internal,v1beta1,v1"µ +BatchEmbedContentsResponsem + +embeddings ( 2D.google.cloud.aiplatform.master.BatchEmbedContentsResponse.EmbeddingB  ð˜çR +embeddings] +usage_metadata ( 2-.google.cloud.aiplatform.master.UsageMetadataB  ð˜çR usageMetadata, + Embedding +values (B  ð˜çRvalues:òœâ¡internal,v1beta1,v1"ü +AsyncGenerateContentRequestd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodelG +content ( 2'.google.cloud.aiplatform.master.ContentBâARcontentI +contents ( 2'.google.cloud.aiplatform.master.ContentBâARcontents@ +tools ( 2$.google.cloud.aiplatform.master.ToolBâARtools* + +session_id ( B âA  ð˜üR sessionIdc +generation_config ( 20.google.cloud.aiplatform.master.GenerationConfigBâARgenerationConfig:òœâ¡ +internal"ì +!StreamAsyncGenerateContentRequestd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodelE +operation_name ( B  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDITHR operationName:òœâ¡ +internalB +source"ë +%AsyncGenerateContentOperationMetadatac +generic_metadata ( 28.google.cloud.aiplatform.master.GenericOperationMetadataRgenericMetadata* + +session_id ( B âA  ð˜üR sessionIdr +usage_metadata ( 2E.google.cloud.aiplatform.master.GenerateContentResponse.UsageMetadataBâAR usageMetadata# + +model_name ( BâAR modelName:òœâ¡internal,v1beta1"A +%AsyncGenerateContentOperationResponse:òœâ¡internal,v1beta1"� +Response:ƒêAä +"aiplatform.googleapis.com/ResponseQprojects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}Vprojects/{project}/locations/{location}/publishers/{publisher}/v1/responses/{response}* responses2responseòœâ¡internal,v1beta1,ui"¿ + MaasModel:±êA’ +#aiplatform.googleapis.com/MaasModelTprojects/{project}/locations/{location}/publishers/{publisher}/v1/models/{maasModel}* +maasModels2 maasModelòœâ¡internal,v1beta1,ui"‚ +GetResponseRequestL +name ( B8âAúA$ +"aiplatform.googleapis.com/Response  ð˜Ì€‹±ÍRname:òœâ¡internal,v1beta1,ui,v1"… +DeleteResponseRequestL +name ( B8âAúA$ +"aiplatform.googleapis.com/Response  ð˜Ì€‹±ÍRname:òœâ¡internal,v1beta1,ui,v1"¸ +DetectContentRequestu +model ( BZâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`’óèç +trueÂöŒÜ"AUDIT€‹±ÍHRmodelˆ_ +content ( 2'.google.cloud.aiplatform.master.ContentBâA  ð˜ì’óèç +trueHRcontentˆ:2úÒä“GOOGLE_INTERNALòœâ¡internal,v1beta1,v1B +_modelB + +_content"ò +DetectContentResponse� +ai_generated_likelihood (2K.google.cloud.aiplatform.master.DetectContentResponse.AiGeneratedLikelihoodB âA  ð˜çRaiGeneratedLikelihooda +c2pa ( 2@.google.cloud.aiplatform.master.DetectContentResponse.C2paResultB âA  ð˜ìRc2pa, + response_id ( B âA  ð˜çR +responseId= + model_version ( BâA  ð˜çÂöŒÜ"AUDITR modelVersionà + +C2paResulto +outcome (2H.google.cloud.aiplatform.master.DetectContentResponse.C2paResult.OutcomeB âA  ð˜çRoutcomer +manifest ( 2I.google.cloud.aiplatform.master.DetectContentResponse.C2paResult.ManifestB âA  ð˜ìRmanifest× +ManifestŠ +creation_types (2V.google.cloud.aiplatform.master.DetectContentResponse.C2paResult.Manifest.CreationTypeB âA  ð˜çR creationTypesw +actions (2P.google.cloud.aiplatform.master.DetectContentResponse.C2paResult.Manifest.ActionB âA  ð˜çRactions< +signer_organization ( B âA  ð˜ÌRsignerOrganization9 +signer_common_name ( B âA  ð˜ÌRsignerCommonName4 +claim_generator ( B âA  ð˜ÌRclaimGeneratorD + sign_time ( 2.google.protobuf.TimestampB âA  ð˜´RsignTime"» + CreationType +CREATION_TYPE_UNSPECIFIED +MEDIA_OF_UNKNOWN_PROVENANCE + +BLANK_FILE +REAL_LIFE_CAPTURE9 +5REAL_LIFE_CAPTURE_WITH_IN_LINE_NON_GENAI_ENHANCEMENTS +REAL_LIFE_STITCHED_CAPTURE +PARTLY_GENAI_CREATION +FULLY_GENAI_CREATION +NON_GENAI_DIGITAL_CREATION/ ++COMPOSITION_WHICH_MAY_CONTAIN_GENAI_CONTENT / ++DIGITAL_ART_WHICH_MAY_CONTAIN_GENAI_CONTENT +2 +.SCREEN_CAPTURE_WHICH_MAY_CONTAIN_GENAI_CONTENT "‘ +Action +ACTION_UNSPECIFIED$ + ADJUSTED_COLOR_USING_GENAI_TOOLS( +$ADJUSTED_COLOR_USING_NON_GENAI_TOOLS8 +4ADJUSTED_COLOR_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI +CHANGED_ORIENTATION +CROPPED_USING_GENAI_TOOLS! +CROPPED_USING_NON_GENAI_TOOLS1 +-CROPPED_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI% +!DELETED_CONTENT_USING_GENAI_TOOLS) +%DELETED_CONTENT_USING_NON_GENAI_TOOLS 9 +5DELETED_CONTENT_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI + +EDITED_USING_GENAI_TOOLS  +EDITED_USING_NON_GENAI_TOOLS 0 +,EDITED_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI  +EDITED_METADATA% +!ENHANCED_WITHOUT_CHANGING_CONTENT +STYLIZED_USING_GENAI_FILTERS$ + STYLIZED_USING_NON_GENAI_FILTERS4 +0STYLIZED_USING_FILTERS_POSSIBLY_POWERED_BY_GENAI +REMOVED_SENSITIVE_METADATA"v +Outcome +OUTCOME_UNSPECIFIED +VALID_MANIFEST + NOT_DETECTED +INVALID_MANIFEST +UNSUPPORTED_FORMAT"| +AiGeneratedLikelihood' +#AI_GENERATED_LIKELIHOOD_UNSPECIFIED +VERY_LOW +LOW + +MEDIUM +HIGH + VERY_HIGH:2úÒä“GOOGLE_INTERNALòœâ¡internal,v1beta1,v12š† +PredictionServiceš +Predict..google.cloud.aiplatform.master.PredictRequest/.google.cloud.aiplatform.master.PredictResponse"­ÚAendpoint,instances,parameters‚Óä“ :*ZT:*"O/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:predict"E/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:predictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph€ + +RawPredict1.google.cloud.aiplatform.master.RawPredictRequest.google.api.HttpBody"¨ÚAendpoint,http_body‚Ó䓦:*ZW:*"R/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:rawPredict"H/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:rawPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phš +StreamRawPredict7.google.cloud.aiplatform.master.StreamRawPredictRequest.google.api.HttpBody"´ÚAendpoint,http_body‚Ó䓲:*Z]:*"X/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:streamRawPredict"N/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:streamRawPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0» + DirectPredict4.google.cloud.aiplatform.master.DirectPredictRequest5.google.cloud.aiplatform.master.DirectPredictResponse"¼‚Óä“P:*"K/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:directPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@PhÇ +DirectRawPredict7.google.cloud.aiplatform.master.DirectRawPredictRequest8.google.cloud.aiplatform.master.DirectRawPredictResponse"¿‚Óä“S:*"N/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:directRawPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phû +StreamDirectPredict:.google.cloud.aiplatform.master.StreamDirectPredictRequest;.google.cloud.aiplatform.master.StreamDirectPredictResponse"檻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph(0„ +StreamDirectRawPredict=.google.cloud.aiplatform.master.StreamDirectRawPredictRequest>.google.cloud.aiplatform.master.StreamDirectRawPredictResponse"檻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph(0õ +StreamingPredict7.google.cloud.aiplatform.master.StreamingPredictRequest8.google.cloud.aiplatform.master.StreamingPredictResponse"骻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phˆ(0Ð +ServerStreamingPredict7.google.cloud.aiplatform.master.StreamingPredictRequest8.google.cloud.aiplatform.master.StreamingPredictResponse"À‚Ó䓾:*Zc:*"^/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:serverStreamingPredict"T/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:serverStreamingPredictòœâ¡ ui,v1,v1beta1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0û +StreamingRawPredict:.google.cloud.aiplatform.master.StreamingRawPredictRequest;.google.cloud.aiplatform.master.StreamingRawPredictResponse"檻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph(0Ï +PredictLongRunning9.google.cloud.aiplatform.master.PredictLongRunningRequest.google.longrunning.Operation"ÞÚAendpoint,instances,parameters‚Óä“¶:*Z_:*"Z/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:predictLongRunning"P/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:predictLongRunningòœâ¡internal,v1beta1,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@PhÚ +RawPredictLongRunning<.google.cloud.aiplatform.master.RawPredictLongRunningRequest.google.longrunning.Operation"ãÚAendpoint,http_bodyúÒä“ UNIMPLEMENTED‚Ó䓼:*Zb:*"]/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:rawPredictLongRunning"S/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:rawPredictLongRunningòœâ¡ +internalª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@PhÕ +FetchPredictOperation<.google.cloud.aiplatform.master.FetchPredictOperationRequest.google.longrunning.Operation"ÞÚAendpoint,operation_name‚Ó䓼:*Zb:*"]/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:fetchPredictOperation"S/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:fetchPredictOperationòœâ¡internal,v1beta1,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph³ +Invoke-.google.cloud.aiplatform.master.InvokeRequest.google.api.HttpBody"áÚAendpoint‚Óä“Ë:*Zo:*"j/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}/deployedModels/{deployed_model_id}/invoke/**Z[: http_body"N/{$api_version}/{endpoint=projects/*/locations/*/endpoints/openapi}/embeddingsZ\: http_body"O/{$api_version}/{endpoint=projects/*/locations/*/endpoints/openapi}/completionsZZ: http_body"M/{$api_version}/{endpoint=projects/*/locations/*/endpoints/openapi}/responsesZX: http_body"K/{$api_version}/{endpoint=projects/*/locations/*/publishers/*}/v1/responsesZ`: http_body"S/{$api_version}/{endpoint=projects/*/locations/*/publishers/*}/v1/responses/compactZa: http_body"T/{$api_version}/{endpoint=projects/*/locations/*/endpoints/google}/science/inferenceZV:*"Q/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}/invoke/**"G/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}/invoke/**òœâ¡internal,v1beta1,ui,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0ð +StreamPublisherInvoke<.google.cloud.aiplatform.master.StreamPublisherInvokeRequest.google.api.HttpBody"þÚAendpoint‚Óä“cr$HIDE_FROM_DISCOVERYK/{$api_version}/{endpoint=projects/*/locations/*/publishers/*}/v1/responsesòœâ¡internal,v1,v1beta1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@A ¬@Ph(0” + StreamInvoke3.google.cloud.aiplatform.master.StreamInvokeRequest4.google.cloud.aiplatform.master.StreamInvokeResponse"”úÒä“ UNIMPLEMENTEDòœâ¡ +internalª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@A ¬@Ph(0ù + InvokeApi0.google.cloud.aiplatform.master.InvokeApiRequest.google.api.HttpBody"¡ÚAendpointúÒä“ GOOGLE_INTERNAL,TRUSTED_TESTER‚Óä“ë:*ZLJ/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}/invokeApi/**ZL*J/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}/invokeApi/**"J/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}/invokeApi/**òœâ¡internal,v1beta1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0ð + GetResponse2.google.cloud.aiplatform.master.GetResponseRequest.google.api.HttpBody"–ÚAname‚Óä“”ZKI/{$api_version}/{name=projects/*/locations/*/publishers/*/v1/responses/*}E/{$api_version}/{name=projects/*/locations/*/endpoints/*/responses/*}òœâ¡internal,v1beta1,ui,v1ª»Ééˆ +name'aiplatform.googleapis.com/responses.get+RESOURCE,aiplatform.googleapis.com/Response"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ".CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph‡ +DeleteResponse5.google.cloud.aiplatform.master.DeleteResponseRequest.google.api.HttpBody"§ÚAname‚Óä“”ZK*I/{$api_version}/{name=projects/*/locations/*/publishers/*/v1/responses/*}*E/{$api_version}/{name=projects/*/locations/*/endpoints/*/responses/*}òœâ¡internal,v1beta1,ui,v1ª»ÉéÜŠ +name*aiplatform.googleapis.com/responses.delete+RESOURCE,aiplatform.googleapis.com/Response"AUDIT,AUDIT_TARGET_RESOURCE0b +DATA_WRITE";CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION,WRITE_ACTION2AUTO_CLOUD_IAM@PhÕ +Explain..google.cloud.aiplatform.master.ExplainRequest/.google.cloud.aiplatform.master.ExplainResponse"èÚA/endpoint,instances,parameters,deployed_model_id‚Óä“J:*"E/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:explainª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.explain+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph³ + CountTokens2.google.cloud.aiplatform.master.CountTokensRequest3.google.cloud.aiplatform.master.CountTokensResponse"ºÚAendpoint,instances‚Ó䓨:*ZX:*"S/{$api_version}/{endpoint=projects/*/locations/*/publishers/*/models/*}:countTokens"I/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:countTokensòœâ¡internal,v1beta1ª»ÉéÓŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ".CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phø +TestGrpcPredict6.google.cloud.aiplatform.master.TestGrpcPredictRequest7.google.cloud.aiplatform.master.TestGrpcPredictResponse"óúÒä“VERTEX_PREDICTION_GRPC‚Óä“R:*"M/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}:testGrpcPredictòœâ¡ +internalª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@A$@Pà +SpeechStreamingRecognize?.google.cloud.aiplatform.master.SpeechStreamingRecognizeRequest@.google.cloud.aiplatform.master.SpeechStreamingRecognizeResponse"ŸúÒä“VERTEX_PREDICTION_GRPCòœâ¡ +internalª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@À€€€È€€€à(0È + CompleteCode3.google.cloud.aiplatform.master.CompleteCodeRequest4.google.cloud.aiplatform.master.CompleteCodeResponse"ÌÚAendpoint,model,promptsúÒä“ UNIMPLEMENTED‚Ó䓤:*ZV:*"Q/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:completeCode"G/{$api_version}/{model=projects/*/locations/*/endpoints/*}:completeCodeòœâ¡ +internalª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phª +GenerateContent6.google.cloud.aiplatform.master.GenerateContentRequest7.google.cloud.aiplatform.master.GenerateContentResponse"¥ÚAmodel,contents‚Ó䓪:*ZY:*"T/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:generateContent"J/{$api_version}/{model=projects/*/locations/*/endpoints/*}:generateContentª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph¾ +StreamGenerateContent6.google.cloud.aiplatform.master.GenerateContentRequest7.google.cloud.aiplatform.master.GenerateContentResponse"±ÚAmodel,contents‚Óä“¶:*Z_:*"Z/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:streamGenerateContent"P/{$api_version}/{model=projects/*/locations/*/endpoints/*}:streamGenerateContentª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0¿ +AsyncGenerateContent;.google.cloud.aiplatform.master.AsyncGenerateContentRequest.google.longrunning.Operation"ÊÊAE +AsyncGenerateContentResponse%AsyncGenerateContentOperationMetadataÚA model,contentÚAmodel,content,session_id‚Óä“^:*"Y/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:asyncGenerateContentòœâ¡ +internalª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phü +StreamAsyncGenerateContentA.google.cloud.aiplatform.master.StreamAsyncGenerateContentRequest<.google.cloud.aiplatform.master.AsyncGenerateContentResponse"ÚÚAmodel,operation_name‚Óä“À:*Zd:*"_/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:streamAsyncGenerateContent"U/{$api_version}/{model=projects/*/locations/*/endpoints/*}:streamAsyncGenerateContentòœâ¡ +internalª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@A ¬@Ph0Þ +ChatCompletions6.google.cloud.aiplatform.master.ChatCompletionsRequest.google.api.HttpBody"úÚAendpoint,http_body‚Óä“[: http_body"N/{$api_version}/{endpoint=projects/*/locations/*/endpoints/*}/chat/completionsòœâ¡ui,internal,v1beta1,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0Š + DetectContent4.google.cloud.aiplatform.master.DetectContentRequest5.google.cloud.aiplatform.master.DetectContentResponse"‹ÚA model,contentúÒä“GOOGLE_INTERNAL‚Óä“W:*"R/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:detectContentòœâ¡internal,v1beta1,v1ª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@AN@Phï + EmbedContent3.google.cloud.aiplatform.master.EmbedContentRequest4.google.cloud.aiplatform.master.EmbedContentResponse"óÚA model,content‚Óä“V:*"Q/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:embedContentòœâ¡v1beta1,internal,v1ª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@AN@Phˆ +BatchEmbedContents9.google.cloud.aiplatform.master.BatchEmbedContentsRequest:.google.cloud.aiplatform.master.BatchEmbedContentsResponse"úÚAmodel,requests‚Óä“\:*"W/{$api_version}/{model=projects/*/locations/*/publishers/*/models/*}:batchEmbedContentsòœâ¡internal,v1beta1,v1ª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@AÀ‚@PhBÊŠÕÛÒ +all +"com.google.cloud.aiplatform.masterBPredictionServiceProtoPªGoogle.Cloud.AIPlatform.MasterÊGoogle\Cloud\AIPlatform\Masterê!Google::Cloud::AIPlatform::MasteròOPEN_TO_OPAQUE_HYBRID bproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0098.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0098.pb new file mode 100644 index 0000000000000000000000000000000000000000..f4c6b3badfa9725ed5fb719e060c562ec69bca6b GIT binary patch literal 437 zcmd-wOwZ3x&q>u!&dD!L(ND}Q$Vn_o%P-2+&rK{YNiEVZPAw|SOiqn2$xJQMD=5k@ z$rqA?Xwd^}(L-p_gJ_YGf*P4vkg1=Umz+~toSB~o(W_O##T^VWF$8F!kPMeZuxn75 zr?YE(h^K2%e5hY=fUC2oo2RRb0E3Vumne#CaEPOyi(`BPYNzNS{UV6@; z@X~Yi41k80o-a7OPQet!fEC0b6vRLjykb&>m|$fER$*m@P-0~TQS*sO)IY%0FFwRS X-ao)GFw`~PBho3z(gI^uY+tga(Rh?=HhH`I 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 alETJ@sIjpTRN2^&b@u0wdC+Nn^zQ*E-Qnc` literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0100.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0100.pb new file mode 100644 index 0000000000000000000000000000000000000000..71a3a34bda06c69e8022af0024dd5eee3f48b52a GIT binary patch literal 1702 zcmcIlO>fgc5XDZM*pswa79XV*h2{VisvI?KLuGMs8m9_Mldy3RNR=X|aa#*Fj%+6= zzk>@0E?g1+fjdWj0^-DxBPV8e9aWJcC`d?=GCS|ho6gQl7apAj!I|$CPyAp!C_3KA zcjD6^yeM8cQS64rcsg<;eG~?9psjPR&bay|SLfW-wM5GqdBuqvMqV)VhG)EZ9`quw z@A+OlnYLTpz|erA3XU|JnE%Yh2!4 z)HpTQ_{xiELaq~s=nJlSYi`-f-!J-81~RrgjDk?JKpIfLqHl!F%BHAxS_(8h^avv?)Lu;<2s4q#Do}W9ub{8OGBQbCpL4_zhL*X@0 z`qS8r7R!!UN*)Q8xuiNajt%G{4ZdKK5 znhfbmtJP2i4ItC8NxgZfikbpat17bhF-09uED8Jsh8BgkwfHz9bxT!gq0lD;Nf27{(>VFgT~5VGqyFFRB9qBme*a literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0101.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0101.pb new file mode 100644 index 0000000000000000000000000000000000000000..cfdd9770418914af4cac0a30f3724b5c7c44306e GIT binary patch literal 2257 zcmcIm&2HO95H4jqiC2*=Z)``E>!13PphzjeDFQ_3ML(3o)|LpGDiXlJVnwc`Z78ll zu7m{W6ZBFbITa}S0DX#{dkoN1Z$(digr2(Gr9?_~Y7|C~ocX?)Z)ay_2_6p^8~CK+ z`fTD=Fdh4t_gOfqjBvzBSeZn4K+uSA>|u`eamYA>2a2RilAe-uMJgXALGhSY`jq${ z>X9LyQWmNJ<#Gl<1J|EKlm&@zFXNlii1w&Y`Rl~_Byqk^F2)r3bQ&v;V&zf7dvp!Y zWdSDvSLov(3ZT%9>F3G0;UfUW(MMyBID1I~l3iW8OQztVMP))r6Yr_gFViek0ud8R|qS_torKjHEqSd9|OA) zv84V?j3;2557}feU;-={9(ug9cxN3_7k z$Aw&}bmu0RMjQhV#ncwStEJ76odby_XUsC`*ngJrO5 z*`2S<3$xQUn#g%(ceY0DR*!x z|1tDN{Ewm6Oe^`v(9h*R#xFC#r3752fJ+7VGxxEIP_0TtwVFbzRfXx@5}Tj1$A1IJ C!wruB literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0102.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0102.pb new file mode 100644 index 0000000000000000000000000000000000000000..10e878dc4aff83d4a6c28cf7cd8c4982978f4387 GIT binary patch literal 19487 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0103.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0103.pb new file mode 100644 index 0000000000000000000000000000000000000000..2b06223efca3008b47b3f64ab44d7c1a46f1d861 GIT binary patch literal 2912 zcmbtWOKTff6z)iNWnaINiBn5T{fM%0!5QI}QV^x!QH^8jhnP576vJ>ebFExDnybvc z7o=D3We_aH@fH|kX3h~P$;F8LN{IY+{cWhM8cs4EhL?DzVrIdITyXx zVXPC8dJwTRtYg}XusC5!w|=_WCIWBPF{XY*Pl?|poZ}ARPA_4C*{j;nQHD<6&@qNp zqfo~^T0fyA3jH>Dgik3;G(xp%TuTKS2T{r?i;e8ofb5hcQbOa-C?VyvO(QDKjqvVe z2?Z<`Bo;=!V$@Yq?ewIM;|yu#MNyb0SoC9jp9_{iMd~3IxW^(ejhRpyysq%-oOE$4 zXy6ZswBy*C_CudLrn-mTo^zOopEwwq`v7ry{icp2(ut~&%m(ekKZe5ox1FWUe$^Y)^n z%cj$WiaJ~I`B1F)Uh}FNX%PR=z6DB-@38?Wla@)kA3aCIg6g_UR0Wg&@7 zRdXl2TwE(cCao-!aTIq(#m^nxfPD!)?0l#SSq(<$@#;Sos*HuPJLpZ*iIMRudc0yI zDjH}+5VBGSXgTLX#>7FFEl1>!4@I*N2mldF8!J= zu3t(*6Q^5JtKg4$FGIL;q~8=!rIip^Wjb|J3KQxwnhYX>6SIx9d)P$!Uwa=-nM^p) zM9$OyNF|4`@1t6TxsbEU(=G}9AfiyE>?-**4#^n|uC-n?m4HxIqzTkVSu~ZwzP@6+ zQvJ#W^3YN%!sl%qd?Lx7a*y;_BH&WlE2uS_S>N6p?wU_Z9glH4b$byJ#0;{IF*j)% zsr?q3>*%R~>*v$Z)LDC&?TdE9@p(N#Ge@+mr|L}D>u6fQPybUE6P3%f+KvT9;_v3X zDJlIJgja6TpHNVbJWh$Cf*|1h0h(3L6+zELc~V`KjjWbq_x(Tus=SsrBXNLX3U(XK za%hdLk-!~ZE&=VQ-P*vJ9@BJh#@HQ!*_9Li*+O$ij73cxMUs}>eizN1q;VkME`E%= zy4||qMYA>FD9>g(2cRO?{{~tRfa3=M1cR5tQj!BUsd6uRb5basG^NPCixxOZ;EMa? zj0C9w=1+k3l+m8o!fhiPOBDASn)kCvRJ87o*5}WDdAcx(ir@_00n%R9DR*%T(>-{# znsMjAe!*JS4~5ko_1<-w^1bV9?ZT+3_pbAB)0OYtpE8YOrE%QXIDV*K#J?A68l%xr SDvd^8r_nGnzVjc~g#w}g literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0104.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0104.pb new file mode 100644 index 0000000000000000000000000000000000000000..ff56a21fdcaf025b80dd578a1195f54f4edb1983 GIT binary patch literal 814 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 ?: [FIELD_INVALID] Page size should be non-negative.ÂöŒÜ"AUDITRpageSize* + +page_token ( B âA  ð˜çR pageToken0 +filter ( BâA  ð˜íÂöŒÜ"AUDITRfilter3 +order_by ( BâA  ð˜íÂöŒÜ"AUDITRorderBy:ÀöÄð JJ"™ +ListAgentsResponseR +agents ( 2&.google.cloud.aiplatform.v1beta1.AgentBÂöŒÜ " +AUDIT_SIZERagents/ +next_page_token ( B  ð˜çR nextPageToken"‰ +SearchAgentsRequestÞ +parent ( BÅâAúA!aiplatform.googleapis.com/Agent  ð˜Ì‚ÉÏ™`’óèç�(not empty($) ?: [REQUIRED_FIELD_MISSING]UisValidResourceName($, `Location`) ?: [FIELD_INVALID] Invalid Location resource name.€‹±ÍRparentv + page_size (BYâA  ð˜ç’óèç;9$>=0 ?: [FIELD_INVALID] Page size should be non-negative.ÂöŒÜ"AUDITRpageSize* + +page_token ( B âA  ð˜çR pageToken0 +filter ( BâA  ð˜íÂöŒÜ"AUDITRfilter3 +order_by ( BâA  ð˜íÂöŒÜ"AUDITRorderBy:ÀöÄð "› +SearchAgentsResponseR +agents ( 2&.google.cloud.aiplatform.v1beta1.AgentBÂöŒÜ " +AUDIT_SIZERagents/ +next_page_token ( B  ð˜çR nextPageToken"› +UpdateAgentRequest¥ +agent ( 2&.google.cloud.aiplatform.v1beta1.AgentBæâA’óèçÈNnot empty($.name) ?: [REQUIRED_FIELD_MISSING] Agent resource name is required.TisValidResourceName($.name, `Agent`) ?: [FIELD_INVALID] Invalid Agent resource name. + true ?: [REQUIRED_FIELD_MISSING]ÂöŒÜ"AUDIT€‹±ÍRagentU + update_mask ( 2.google.protobuf.FieldMaskBâA  ð˜íÂöŒÜ"AUDITR +updateMask:ÀöÄð "¤ +UpdateAgentOperationMetadatad +generic_metadata ( 29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataRgenericMetadata:òœâ¡internal,ui,v1beta1,v1"Ž +DeleteAgentRequestÓ +name ( B¾âAúA! +aiplatform.googleapis.com/Agent  ð˜Ì‚ÉÏ™`’óèç{(not empty($) ?: [REQUIRED_FIELD_MISSING]OisValidResourceName($, `Agent`) ?: [FIELD_INVALID] Invalid Agent resource name.€‹±ÍRname +force (BâARforce:ÀöÄð "£ +ListAgentMemoriesRequest× +parent ( B¾âAúA! +aiplatform.googleapis.com/Agent  ð˜Ì‚ÉÏ™`’óèç{(not empty($) ?: [REQUIRED_FIELD_MISSING]OisValidResourceName($, `Agent`) ?: [FIELD_INVALID] Invalid Agent resource name.€‹±ÍRparentv + page_size (BYâA  ð˜ç’óèç;9$>=0 ?: [FIELD_INVALID] Page size should be non-negative.ÂöŒÜ"AUDITRpageSize* + +page_token ( B âA  ð˜çR pageToken; + show_deleted (BâA  ð˜çÂöŒÜ"AUDITR showDeletedÕ +filter ( B¼âA  ð˜í’óèç�šempty($) or matches($, `(?i)^\s*category\s*(=|!=)\s*"[^"]*"\s*$`) ?: [FIELD_INVALID] Only a single predicate on `category` using `=` or `!=` is supported.ÂöŒÜ"AUDITRfilterÓ +view (20.google.cloud.aiplatform.v1beta1.AgentMemoryViewBŒâA  ð˜ç’óèçnl$ != AGENT_MEMORY_VIEW_FULL ?: [FIELD_INVALID] AGENT_MEMORY_VIEW_FULL is not supported in ListAgentMemories.ÂöŒÜ"AUDITRview:òœâ¡internal,v1beta1ÀöÄð "Ï +ListAgentMemoriesResponseg +agent_memories ( 2,.google.cloud.aiplatform.v1beta1.AgentMemoryBÂöŒÜ " +AUDIT_SIZER agentMemories/ +next_page_token ( B  ð˜çR nextPageToken:òœâ¡internal,v1beta1"€ +GetAgentMemoryRequestæ +name ( BÑâAúA' +%aiplatform.googleapis.com/AgentMemory  ð˜Ì‚ÉÏ™`’óèç‡(not empty($) ?: [REQUIRED_FIELD_MISSING][isValidResourceName($, `AgentMemory`) ?: [FIELD_INVALID] Invalid AgentMemory resource name.€‹±ÍRname^ +view (20.google.cloud.aiplatform.v1beta1.AgentMemoryViewBâA  ð˜çÂöŒÜ"AUDITRview:òœâ¡internal,v1beta1ÀöÄð "‹ +CreateAgentMemoryRequest¿ +parent ( B¦âAúA'%aiplatform.googleapis.com/AgentMemory  ð˜Ì‚ÉÏ™`’óèç][empty($) or isValidResourceName($, `Agent`) ?: [FIELD_INVALID] Invalid Agent resource name.€‹±ÍRparentŒ + agent_memory ( 2,.google.cloud.aiplatform.v1beta1.AgentMemoryBºâA’óèç›Lnot empty($.path) ?: [REQUIRED_FIELD_MISSING] agent_memory.path is required.Slen($.path)<=4096 ?: [FIELD_INVALID] agent_memory.path can have at most 4096 bytes.Tnot empty($.category) ?: [REQUIRED_FIELD_MISSING] agent_memory.category is required. + true ?: [REQUIRED_FIELD_MISSING]ÂöŒÜ" AUDIT_REDACTR agentMemory:òœâ¡internal,v1beta1ÀöÄð "‘ +BatchCreateAgentMemoriesRequestÝ +parent ( BÄâAúA'%aiplatform.googleapis.com/AgentMemory  ð˜Ì‚ÉÏ™`’óèç{(not empty($) ?: [REQUIRED_FIELD_MISSING]OisValidResourceName($, `Agent`) ?: [FIELD_INVALID] Invalid Agent resource name.€‹±ÍRparentí +requests ( 29.google.cloud.aiplatform.v1beta1.CreateAgentMemoryRequestB•âA’óèçŠ>not empty($) ?: [REQUIRED_FIELD_MISSING] requests is required.Hlen($)<=100 ?: [FIELD_INVALID] requests can contain at most 100 entries.Rrequests:òœâ¡internal,v1beta1ÀöÄð "‘ + BatchCreateAgentMemoriesResponseS +agent_memories ( 2,.google.cloud.aiplatform.v1beta1.AgentMemoryR agentMemories:òœâ¡internal,v1beta1"å +UpdateAgentMemoryRequestÑ + agent_memory ( 2,.google.cloud.aiplatform.v1beta1.AgentMemoryBÿâA’óèçÚTnot empty($.name) ?: [REQUIRED_FIELD_MISSING] AgentMemory resource name is required.`isValidResourceName($.name, `AgentMemory`) ?: [FIELD_INVALID] Invalid AgentMemory resource name. + true ?: [REQUIRED_FIELD_MISSING]ÂöŒÜ" AUDIT_REDACT€‹±ÍR agentMemoryU + update_mask ( 2.google.protobuf.FieldMaskBâA  ð˜íÂöŒÜ"AUDITR +updateMask:òœâ¡internal,v1beta1ÀöÄð "Ä +DeleteAgentMemoryRequestæ +name ( BÑâAúA' +%aiplatform.googleapis.com/AgentMemory  ð˜Ì‚ÉÏ™`’óèç‡(not empty($) ?: [REQUIRED_FIELD_MISSING][isValidResourceName($, `AgentMemory`) ?: [FIELD_INVALID] Invalid AgentMemory resource name.€‹±ÍRname +etag ( B âA  ð˜èRetag:òœâ¡internal,v1beta1ÀöÄð "Æ +UndeleteAgentMemoryRequestæ +name ( BÑâAúA' +%aiplatform.googleapis.com/AgentMemory  ð˜Ì‚ÉÏ™`’óèç‡(not empty($) ?: [REQUIRED_FIELD_MISSING][isValidResourceName($, `AgentMemory`) ?: [FIELD_INVALID] Invalid AgentMemory resource name.€‹±ÍRname +etag ( B âA  ð˜èRetag:òœâ¡internal,v1beta1ÀöÄð "• +ResetAgentMemoriesRequest× +parent ( B¾âAúA! +aiplatform.googleapis.com/Agent  ð˜Ì‚ÉÏ™`’óèç{(not empty($) ?: [REQUIRED_FIELD_MISSING]OisValidResourceName($, `Agent`) ?: [FIELD_INVALID] Invalid Agent resource name.€‹±ÍRparent:òœâ¡internal,v1beta1ÀöÄð "r +ResetAgentMemoriesResponse: +onboarding_started (B âA  ð˜çRonboardingStarted:òœâ¡internal,v1beta1"Ÿ +ListAgentMemoryRevisionsRequestò +parent ( BÙâAúA/-aiplatform.googleapis.com/AgentMemoryRevision  ð˜Ì‚ÉÏ™`’óèç‡(not empty($) ?: [REQUIRED_FIELD_MISSING][isValidResourceName($, `AgentMemory`) ?: [FIELD_INVALID] Invalid AgentMemory resource name.€‹±ÍRparentv + page_size (BYâA  ð˜ç’óèç;9$>=0 ?: [FIELD_INVALID] Page size should be non-negative.ÂöŒÜ"AUDITRpageSize* + +page_token ( B âA  ð˜çR pageTokenf +view (28.google.cloud.aiplatform.v1beta1.AgentMemoryRevisionViewBâA  ð˜ðÂöŒÜ"AUDITRview[ +diff_ignores_yaml_frontmatter (BâA  ð˜ðÂöŒÜ"AUDITRdiffIgnoresYamlFrontmatter:òœâ¡internal,v1beta1ÀöÄð "í + ListAgentMemoryRevisionsResponse~ +agent_memory_revisions ( 24.google.cloud.aiplatform.v1beta1.AgentMemoryRevisionBÂöŒÜ " +AUDIT_SIZERagentMemoryRevisions/ +next_page_token ( B  ð˜çR nextPageToken:òœâ¡internal,v1beta12» + AgentServiceØ + CreateAgent3.google.cloud.aiplatform.v1beta1.CreateAgentRequest.google.longrunning.Operation"ôÊA% +AgentCreateAgentOperationMetadataÚA parent,agent‚Óä“8:agent"//v1beta1/{parent=projects/*/locations/*}/agentsª»Ééë¦ +parent'aiplatform.googleapis.com/agents.create+RESOURCE,aiplatform.googleapis.com/Location"AUDIT,AUDIT_TARGET_RESOURCE0:parentRaiplatform.googleapis.com/AgentE +name#aiplatform.googleapis.com/Operationj + +EVENT_TIME +CLOCK_TIME"7CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,WRITE_ACTION* + method_typeCREATE2AUTO_CLOUD_IAM:ENABLE_CAIS_INTEGRATION@AN@Phð +GetAgent0.google.cloud.aiplatform.v1beta1.GetAgentRequest&.google.cloud.aiplatform.v1beta1.Agent"‰ÚAname‚Óä“1//v1beta1/{name=projects/*/locations/*/agents/*}ª»Éé·u +name$aiplatform.googleapis.com/agents.get(RESOURCE,aiplatform.googleapis.com/Agent"AUDIT,AUDIT_TARGET_RESOURCE0".CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAMAN@Ph‘ + +ListAgents2.google.cloud.aiplatform.v1beta1.ListAgentsRequest3.google.cloud.aiplatform.v1beta1.ListAgentsResponse"™ÚAparent‚Óä“1//v1beta1/{parent=projects/*/locations/*}/agentsª»ÉéÅ{ +parent%aiplatform.googleapis.com/agents.list+RESOURCE,aiplatform.googleapis.com/Location"AUDIT,AUDIT_TARGET_RESOURCE0"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAMAN@Ph˜ + SearchAgents4.google.cloud.aiplatform.v1beta1.SearchAgentsRequest5.google.cloud.aiplatform.v1beta1.SearchAgentsResponse"šÚAparent‚Óä“86/v1beta1/{parent=projects/*/locations/*}/agents:searchª»Éé¿} +parent'aiplatform.googleapis.com/agents.search+RESOURCE,aiplatform.googleapis.com/Location"AUDIT,AUDIT_TARGET_RESOURCE0".CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAMAN@PhÆ + UpdateAgent3.google.cloud.aiplatform.v1beta1.UpdateAgentRequest.google.longrunning.Operation"âÊA% +AgentUpdateAgentOperationMetadataÚAagent,update_mask‚Óä“>:agent25/v1beta1/{agent.name=projects/*/locations/*/agents/*}ª»ÉéÎ~ + +agent.name'aiplatform.googleapis.com/agents.update(RESOURCE,aiplatform.googleapis.com/Agent"AUDIT,AUDIT_TARGET_RESOURCE0E +name#aiplatform.googleapis.com/Operationj + +EVENT_TIME +CLOCK_TIME"CCLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION,WRITE_ACTION* + method_typeUPDATE2AUTO_CLOUD_IAM:ENABLE_CAIS_INTEGRATION@AN@PhÄ + DeleteAgent3.google.cloud.aiplatform.v1beta1.DeleteAgentRequest.google.longrunning.Operation"àÊA0 +google.protobuf.EmptyDeleteOperationMetadataÚAname‚Óä“1*//v1beta1/{name=projects/*/locations/*/agents/*}ª»ÉéÛ’ +name'aiplatform.googleapis.com/agents.delete(RESOURCE,aiplatform.googleapis.com/Agent"AUDIT,AUDIT_TARGET_RESOURCE0j + +EVENT_TIME +CLOCK_TIMEE +name#aiplatform.googleapis.com/Operationj + +EVENT_TIME +CLOCK_TIME";CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION,WRITE_ACTION* + method_typeDELETE2AUTO_CLOUD_IAM:ENABLE_CAIS_INTEGRATION@AN@Phòœâ¡internal,ui,v1beta1,v1B£ +#com.google.cloud.aiplatform.v1beta1BAgentServiceProtoPªGoogle.Cloud.AIPlatform.V1Beta1ÊGoogle\Cloud\AIPlatform\V1beta1ê"Google::Cloud::AIPlatform::V1beta1bproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0107.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0107.pb new file mode 100644 index 0000000000000000000000000000000000000000..9a820161a94d872d5dd1caa6654c5c76263aa874 GIT binary patch literal 978 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0110.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0110.pb new file mode 100644 index 0000000000000000000000000000000000000000..31f88089c10b52bb76474d07fbb6d1bcffbbf641 GIT binary patch literal 32744 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0113.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0113.pb new file mode 100644 index 0000000000000000000000000000000000000000..68a1becff4f53ca28255e685347bb2773023d186 GIT binary patch literal 6602 zcmeHMO>84c72bB@{5($_r;^#pCXm_f1#Ms=n|KGbGAnlM*vS|YC$v4$fJU_1b|q=8 z-EF$t*@P1ZBoII1utEZa(83L*mG;P)0|$VD;+(pEASA5ZkxCgs&+oXcbGfmqZJg2|M5V5GeA%WO zx=pv^MvAj=gLBwjJXza`94UA`j@R`i3>--`mb znLBklE~@f_oa1?Z#Qhjb`Zq&dcaCX}*@Ax1NraqSNV|>~xh?wwxA`XnQk7wF$RXTv zBBry?VihhMFHfwe@*7!U@|Drb7Kcow$&ZT0gf$|EL@?`7_xPmg2jOyp3;j&2(3<2Z z-D48}`HPQ!HTep;D-&d+?{2tWL<7(1Y@BX7o!*JFi9f8NBJB?t70EuQIAjEj)Ahp0@mgb?37u1s=$!kobVQw~AJEZ5PatC||DuY6%Ev6% zr%aKY+8ILf8r+h$yIz}~El*-Vlae7NcB*WH+=oR;*mgsNfOFe(x^y{-if1MLf*>f1 z{TgnQ&%>hALu=05E>Crv27wLZ)#-sAm zcH2A%$}mtH)i&9L1@)heC*eWBG#*AQqqgxJe7Er0HS^W{s{!*`e%5=mMO=WM6QH%2 z->e8(oW7vqbQNS~H7N%J?h;GW#Aupo!buBe6q4~1rSkW0qG(T|AXj6Isu>72KbV5s zms&@DV8CkVbbB4zw!;$#|DNkfD$ibsHK{IS)P)EwTT62zMm>DNdP(ZLNK1Zaz{?C& zjsqt`gYZw=rCt<{n8f0q%D)wBQgt9`N6FFcy2le_nY^d~?Q~Pev~jD~hIU;hj(i`n z?ksTJ5mQBle=gS4$H@2`w#_re8bA3C))+nGAqkgRA*S;2a9@!Or7yns-ame7{5?Ia zpaHt`aYAf0h~8dGbh9&Tr%mU8JNOqJn`G+19<7moF=a_e27l$mf!axULyj26V@zS-(t(= z`w3WkdJZx=imS;BOPvc7P(UK0c2XJh3KTu@r)Sa_Q(s^LSc^O1gP&7vORTAb$71AmFm!>en|OlwXN z@k(2HHvyUPC=nl0?7nKVR{}?Luyno>dw?s$o-Ly^EE*J6nwH~(1x$rlB#%cNCZOjg z4jYZR<`wfkz)(3^g*)Y9qiApMTYJTZ{is$ysBBfYtCe!*1u_fCFW2{LyBR~j9z1op zVH1I<4facivOv@Z0RY-obPlI!gyy<*4)`yZY`≫P%7BJXBcD;uL6D>-x{KG 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 Ul?sPcDg#WVB0*b6c|(5wUjjg3jQ{`u literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0116.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0116.pb new file mode 100644 index 0000000..ee57675 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0116.pb @@ -0,0 +1,4 @@ + +4google/cloud/aiplatform/v1beta1/media_metadata.protogoogle.cloud.aiplatform.v1beta1google/api/field_behavior.protogoogle/api/inclusion.protogoogle/api/versioning.protogoogle/api/visibility.protogoogle/protobuf/duration.proto.net/proto2/contrib/validator/annotations.protoTRV85zGlE`3*d78 zw~{2ic=6Zw(w}Qa5RdPpjOZibN*0`Q(?}%YcTt)%Zc#;%(M)@xFJ05ezSd^7{ zFs|c=XvH2_7HNZN2H2J9#MdJJ6lJ@#M+O#G-U2RvaA!Q!af8(}Vhv`-HjcqhQJQhu z_mxBt{BRuns)eD3?VYYBw7@o6bv@c+Lo>8|XD12uEN!_PYyRIafB!DAf!8aIMx~~k z)p|=e>ZO{I4--^H$#@Ut`pk}!-G=&;(`BuIIw8rptUHTHG7QOWl%n>aujHWinaK_W z+(if)>r#(1>MO}$h#xK4HMMyisoUHeO_v+<#ZS;ilx1W(UYB~zzEIwtuSp(LjR+D8 z$D>~lm`A%xdOqM<#0O|ibT2lTwfV-}0%THj5CeUT#jG!iA;VbA1C#|5)`zCb087(@ z9&1=&WEfx@i?C3`j}Q`7ThzYbmkOTGE|x?sPy-gKjo3FAv1AyrklrPnQ_og50i2oo zv4%fHSvn+r7j|U|uvhQ4lvvEh7{()%acpWjJp~0TX6a4w@$9D9!|%;(iuZRKb=_c-~8A-2-LmC)8ih*_I{a3?AE z{`(;nCJ85%L|5QFl!W70xeHlm*0cB@8z==ghp%h}Gr7O)8FmCQ3r?@VtI$L1lQIGd z%P9F39R>Gr&JbVW%1U2}E9r)JjuA!`6HlbVmne5#$N!Syk%Lm=Nq{$z+K#@uS>m)bvtaPT?F%mkguy zTuzICM)|3J*pf4N1*PhzwVIqQ{~&$y%daoj(>kBReuIG+&bXW={XkHl{1Q7i^Xu{dFh#RzI= JT#@mEe*ggxbtnJ; literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0118.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0118.pb new file mode 100644 index 0000000000000000000000000000000000000000..5b83f8fcaa0f2820cc318d44094b98e341c04dba GIT binary patch literal 881 zcmb7@L2uJA7=}qY7;>d8M4DEW!=`fKWUFu@;?ks9S7~Hb+wD{-a#J^0N@B}#dgX6$ z?3ptsegZ#(BPV{s?8Ko+XhIy5?|oi>?`MAirHrK+K}p7{4Z@UXSZ#s z4Xd37A$Y2rChi${u~?3lVSE=YW??YBnucTNiQ5Io^SdaTMia+!PXGu;Q4rqT=x^J7 z4vxmRQRs9ApTPN;WJHp`N4Eh^+Ke^M%{bNQbo6&^^v7NjeC$5vr^d3qAb)RxR|(7i z<>;UMZg8d_^UV5UUrg!+fPr2BIGWDP0>JyBuNUBZt60^F)j_ekZ&u`|J!m{Uua6K@Y@GR1u*^q literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0119.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0119.pb new file mode 100644 index 0000000..0fab41e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0119.pb @@ -0,0 +1,612 @@ + +8google/cloud/aiplatform/v1beta1/prediction_service.protogoogle.cloud.aiplatform.v1beta1google/api/annotations.protogoogle/api/client.protogoogle/api/field_behavior.protogoogle/api/httpbody.protogoogle/api/inclusion.protogoogle/api/policy.protogoogle/api/resource.protogoogle/api/versioning.protogoogle/api/visibility.proto8google/cloud/aiplatform/common/proto_field_options.proto4google/cloud/aiplatform/v1beta1/cached_content.proto-google/cloud/aiplatform/v1beta1/content.proto1google/cloud/aiplatform/v1beta1/explanation.proto/google/cloud/aiplatform/v1beta1/operation.proto2google/cloud/aiplatform/v1beta1/service_tier.proto*google/cloud/aiplatform/v1beta1/tool.proto+google/cloud/aiplatform/v1beta1/types.proto4google/cloud/aiplatform/v1beta1/usage_metadata.proto4google/cloud/automl/common/proto_field_options.proto0google/cloud/speech/v1p1beta1/cloud_speech.proto#google/longrunning/operations.protogoogle/protobuf/any.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.proto.net/proto2/contrib/validator/annotations.proto +model ( B(âAúA! +aiplatform.googleapis.com/ModelRmodelL +model_version_id ( B"âAòœâ¡internal,ui,v1,v1beta1RmodelVersionId2 +model_display_name ( BâARmodelDisplayName8 +metadata ( 2.google.protobuf.ValueBâARmetadata"· +RawPredictRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint1 + http_body ( 2.google.api.HttpBodyRhttpBodyJ"½ +StreamRawPredictRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint1 + http_body ( 2.google.api.HttpBodyRhttpBodyJ"‡ +DirectPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpointH +inputs ( 2'.google.cloud.aiplatform.v1beta1.TensorB  ð˜ìRinputsG + +parameters ( 2'.google.cloud.aiplatform.v1beta1.TensorR +parameters"¬ +DirectPredictResponseJ +outputs ( 2'.google.cloud.aiplatform.v1beta1.TensorB  ð˜ìRoutputsG + +parameters ( 2'.google.cloud.aiplatform.v1beta1.TensorR +parameters"› +DirectRawPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint( + method_name ( B  ð˜Ü R +methodName +input ( B   ð˜ìRinputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"– +DirectRawPredictResponse! +output ( B   ð˜ìRoutputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"ð +StreamDirectPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpointL +inputs ( 2'.google.cloud.aiplatform.v1beta1.TensorB âA  ð˜ìRinputsM + +parameters ( 2'.google.cloud.aiplatform.v1beta1.TensorBâAR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"‹ +StreamDirectPredictResponseJ +outputs ( 2'.google.cloud.aiplatform.v1beta1.TensorB  ð˜ìRoutputsG + +parameters ( 2'.google.cloud.aiplatform.v1beta1.TensorR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"© +StreamDirectRawPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint, + method_name ( B âA  ð˜Ü R +methodName# +input ( B âA  ð˜ìRinputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"œ +StreamDirectRawPredictResponse! +output ( B   ð˜ìRoutputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"ã +StreamingPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpointH +inputs ( 2'.google.cloud.aiplatform.v1beta1.TensorB  ð˜ìRinputsG + +parameters ( 2'.google.cloud.aiplatform.v1beta1.TensorR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"ˆ +StreamingPredictResponseJ +outputs ( 2'.google.cloud.aiplatform.v1beta1.TensorB  ð˜ìRoutputsG + +parameters ( 2'.google.cloud.aiplatform.v1beta1.TensorR +parametersW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"ž +StreamingRawPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint( + method_name ( B  ð˜Ü R +methodName +input ( B   ð˜ìRinputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"™ +StreamingRawPredictResponse! +output ( B   ð˜ìRoutputW + send_time ( 2.google.protobuf.TimestampB  ð˜´úÒä“GOOGLE_INTERNALRsendTime"¨ +PredictLongRunningRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint: + instances ( 2.google.protobuf.ValueBâAR instances< + +parameters ( 2.google.protobuf.ValueBâAR +parametersk +labels ( 2F.google.cloud.aiplatform.v1beta1.PredictLongRunningRequest.LabelsEntryB âA  ð˜ìRlabels9 + LabelsEntry +key ( Rkey +value ( Rvalue:8"Ù +RawPredictLongRunningRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody:úÒä“ UNIMPLEMENTED"Ò +FetchPredictOperationRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpointG +operation_name ( B âA  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDITR operationName"÷ + InvokeRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelId1 + http_body ( 2.google.api.HttpBodyRhttpBody:ÀöÄð " +StreamPublisherInvokeRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody"ë +StreamInvokeRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody0 +deployed_model_id ( BâARdeployedModelId"I +StreamInvokeResponse1 + http_body ( 2.google.api.HttpBodyRhttpBody"¶ +InvokeApiRequesti +endpoint ( BMâAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint7 + http_body ( 2.google.api.HttpBodyBâARhttpBody"— +ExplainRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint: + instances ( 2.google.protobuf.ValueBâAR instances6 + +parameters ( 2.google.protobuf.ValueR +parameters” +explanation_spec_override ( 28.google.cloud.aiplatform.v1beta1.ExplanationSpecOverrideBòœâ¡v1beta1,v1,ui,internalRexplanationSpecOverrideÈ +$concurrent_explanation_spec_override ( 2V.google.cloud.aiplatform.v1beta1.ExplainRequest.ConcurrentExplanationSpecOverrideEntryBâAòœâ¡v1beta1,ui,internalR!concurrentExplanationSpecOverride@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelIdŽ +&ConcurrentExplanationSpecOverrideEntry +key ( RkeyN +value ( 28.google.cloud.aiplatform.v1beta1.ExplanationSpecOverrideRvalue:8"ƒ +ExplainResponseP + explanations ( 2,.google.cloud.aiplatform.v1beta1.ExplanationR explanations¢ +concurrent_explanations ( 2L.google.cloud.aiplatform.v1beta1.ExplainResponse.ConcurrentExplanationsEntryBòœâ¡v1beta1,ui,internalRconcurrentExplanations@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelId8 + predictions ( 2.google.protobuf.ValueR predictionsi +ConcurrentExplanationP + explanations ( 2,.google.cloud.aiplatform.v1beta1.ExplanationR explanations‘ +ConcurrentExplanationsEntry +key ( Rkey\ +value ( 2F.google.cloud.aiplatform.v1beta1.ExplainResponse.ConcurrentExplanationRvalue:8"­ +CountTokensRequestj +endpoint ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpointd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodel: + instances ( 2.google.protobuf.ValueBâAR instancesJ +contents ( 2(.google.cloud.aiplatform.v1beta1.ContentBâARcontentsb +system_instruction ( 2(.google.cloud.aiplatform.v1beta1.ContentBâAHRsystemInstructionˆA +tools ( 2%.google.cloud.aiplatform.v1beta1.ToolBâARtoolsi +generation_config ( 21.google.cloud.aiplatform.v1beta1.GenerationConfigBâAHRgenerationConfigˆB +_system_instructionB +_generation_config"ã +CountTokensResponse! + total_tokens (R totalTokens: +total_billable_characters (RtotalBillableCharactersm +prompt_tokens_details ( 23.google.cloud.aiplatform.v1beta1.ModalityTokenCountBâARpromptTokensDetails"Ê +TestGrpcPredictRequest\ +endpoint ( B@âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`€‹±ÍRendpoint2 + instances ( 2.google.protobuf.AnyR instances:úÒä“VERTEX_PREDICTION_GRPC"q +TestGrpcPredictResponse6 + predictions ( 2.google.protobuf.AnyR predictions:úÒä“VERTEX_PREDICTION_GRPC"ð +SpeechStreamingRecognizeRequestT +endpoint ( B8âAúA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì€‹±ÍRendpointW + +speech_req ( 28.google.cloud.speech.v1p1beta1.StreamingRecognizeRequestR speechReq:úÒä“VERTEX_PREDICTION_GRPC"Ç + SpeechStreamingRecognizeResponse' +endpoint ( B âA  ð˜ÌRendpointZ + speech_resp ( 29.google.cloud.speech.v1p1beta1.StreamingRecognizeResponseR +speechResp:úÒä“VERTEX_PREDICTION_GRPC"¼ +GenerateContentRequest} +endpoint ( BaâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`úÒä“GOOGLE_INTERNALÂöŒÜ"AUDITRendpointd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodelJ +contents ( 2(.google.cloud.aiplatform.v1beta1.ContentBâARcontentsb +system_instruction ( 2(.google.cloud.aiplatform.v1beta1.ContentBâAHRsystemInstructionˆŽ +cached_content ( BgâAúA) +'aiplatform.googleapis.com/CachedContent  ð˜Ì‚ÉÏ™`òœâ¡internal,v1beta1,v1ÂöŒÜ"AUDITR cachedContentA +tools ( 2%.google.cloud.aiplatform.v1beta1.ToolBâARtoolsY + tool_config ( 2+.google.cloud.aiplatform.v1beta1.ToolConfigB âA  ð˜çR +toolConfigh +labels + ( 2C.google.cloud.aiplatform.v1beta1.GenerateContentRequest.LabelsEntryB âA  ð˜ìRlabels] +safety_settings ( 2..google.cloud.aiplatform.v1beta1.SafetySettingBâARsafetySettingse +model_armor_config ( 21.google.cloud.aiplatform.v1beta1.ModelArmorConfigBâARmodelArmorConfigd +generation_config ( 21.google.cloud.aiplatform.v1beta1.GenerationConfigBâARgenerationConfigK +service_account ( B"âA  ð˜ÌúÒä“GOOGLE_INTERNALRserviceAccount@ + +session_id ( B!âA  ð˜üúÒä“LLM_SESSION_IDR sessionIdx +uniserve_endpoint_override ( B:âA  ð˜ÌúÒä“)'VERTEX_UNISERVE_ENDPOINT_OVERRIDE_USERSRuniserveEndpointOverrideƒ +1global_endpoint_target_location_hint_testing_only ( BâAúÒä“GOOGLE_INTERNALR+globalEndpointTargetLocationHintTestingOnlyx + service_tier (2,.google.cloud.aiplatform.v1beta1.ServiceTierB"âA  ð˜çúÒä“GOOGLE_INTERNALHR serviceTierˆ• +implicit_cache_config ( 23.google.cloud.aiplatform.v1beta1.ContextCacheConfigB'âAúÒä“DURABLE_CACHE_TRUSTED_USERSHRimplicitCacheConfigˆ] + +admit_time ( 2.google.protobuf.TimestampB"âA  ð˜çúÒä“GOOGLE_INTERNALR admitTimeM + fail_fast (B0âA  ð˜çúÒä“GOOGLE_INTERNAL,FAIL_FAST_EAPRfailFast: +continuation_token ( B âA  ð˜ìRcontinuationTokeno + output_config ( 2D.google.cloud.aiplatform.v1beta1.GenerateContentRequest.OutputConfigBâAR outputConfigG + OutputConfig7 +output_uri_prefix ( B âA  ð˜ìRoutputUriPrefix9 + LabelsEntry +key ( Rkey +value ( Rvalue:8:ÀöÄð B +_system_instructionB + _service_tierB +_implicit_cache_config"› +GenerateContentResponseP + +candidates ( 2*.google.cloud.aiplatform.v1beta1.CandidateBâAR +candidates0 + model_version ( B âA  ð˜çR modelVersionH + create_time ( 2.google.protobuf.TimestampB âA  ð˜´R +createTime, + response_id ( B âA  ð˜çR +responseId} +prompt_feedback ( 2G.google.cloud.aiplatform.v1beta1.GenerateContentResponse.PromptFeedbackB âA  ð˜çRpromptFeedbackm +usage_metadata ( 2F.google.cloud.aiplatform.v1beta1.GenerateContentResponse.UsageMetadataR usageMetadata[ + send_time + ( 2.google.protobuf.TimestampB"âA  ð˜´úÒä“GOOGLE_INTERNALRsendTime¹ +internal_debug_info ( 2J.google.cloud.aiplatform.v1beta1.GenerateContentResponse.InternalDebugInfoB=âAúÒä“MODEL_OPTIMIZER_TESTERòœâ¡internal,v1beta1,uiRinternalDebugInfo  +model_lifecycle_status ( 2M.google.cloud.aiplatform.v1beta1.GenerateContentResponse.ModelLifecycleStatusBâAúÒä“MODEL_LIFECYCLERmodelLifecycleStatus† +logprobs_result ( 2/.google.cloud.aiplatform.v1beta1.LogprobsResultB,  ð˜ìúÒä“PROMPT_LOGPROBS_TRUSTED_USERSRlogprobsResultÜ +PromptFeedback… + block_reason (2U.google.cloud.aiplatform.v1beta1.GenerateContentResponse.PromptFeedback.BlockedReasonB âA  ð˜çR blockReasona +safety_ratings ( 2-.google.cloud.aiplatform.v1beta1.SafetyRatingB âA  ð˜çR safetyRatings= +block_reason_message ( B âA  ð˜çRblockReasonMessage"Ÿ + BlockedReason +BLOCKED_REASON_UNSPECIFIED + +SAFETY +OTHER + BLOCKLIST +PROHIBITED_CONTENT + MODEL_ARMOR + IMAGE_SAFETY + JAILBREAK÷ + UsageMetadata, +prompt_token_count (RpromptTokenCount4 +candidates_token_count (RcandidatesTokenCount* +total_token_count (RtotalTokenCountB +tool_use_prompt_token_count (BâARtoolUsePromptTokenCount6 +thoughts_token_count (BâARthoughtsTokenCountA +cached_content_token_count (BâARcachedContentTokenCountm +prompt_tokens_details ( 23.google.cloud.aiplatform.v1beta1.ModalityTokenCountBâARpromptTokensDetailsk +cache_tokens_details + ( 23.google.cloud.aiplatform.v1beta1.ModalityTokenCountBâARcacheTokensDetailsu +candidates_tokens_details ( 23.google.cloud.aiplatform.v1beta1.ModalityTokenCountBâARcandidatesTokensDetails} +tool_use_prompt_tokens_details ( 23.google.cloud.aiplatform.v1beta1.ModalityTokenCountBâARtoolUsePromptTokensDetails{ + traffic_type (2R.google.cloud.aiplatform.v1beta1.GenerateContentResponse.UsageMetadata.TrafficTypeBâAR trafficType¨ +billable_prompt_usage ( 2U.google.cloud.aiplatform.v1beta1.GenerateContentResponse.UsageMetadata.BillablleUsageBâAúÒä“GOOGLE_INTERNALRbillablePromptUsage· +billable_cached_content_usage ( 2U.google.cloud.aiplatform.v1beta1.GenerateContentResponse.UsageMetadata.BillablleUsageBâAúÒä“GOOGLE_INTERNALRbillableCachedContentUsageÀ +BillablleUsage + +text_count (R textCount + image_count (R +imageCount4 +video_duration_seconds (RvideoDurationSeconds4 +audio_duration_seconds (RaudioDurationSeconds:"™ + TrafficType +TRAFFIC_TYPE_UNSPECIFIED + ON_DEMAND +ON_DEMAND_PRIORITY +ON_DEMAND_FLEX +ON_DEMAND_OFFPEAK +PROVISIONED_THROUGHPUTJ_ +InternalDebugInfo* +routed_model_name ( RroutedModelName:úÒä“MODEL_OPTIMIZER_TESTER– +ModelLifecycleStatus• +model_lifecycle_stage (2a.google.cloud.aiplatform.v1beta1.GenerateContentResponse.ModelLifecycleStatus.ModelLifecycleStageRmodelLifecycleStage' +retirement_date ( RretirementDate: +recommended_upgrade_model ( RrecommendedUpgradeModel"€ +ModelLifecycleStage% +!MODEL_LIFECYCLE_STAGE_UNSPECIFIED + EXPERIMENTAL +PREVIEW + +STABLE + +LEGACY +RETIRED"Í +CompleteCodeRequestd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodelS +prompts ( 23.google.cloud.aiplatform.v1beta1.CompleteCodePromptBâARpromptsd +completion_config ( 21.google.cloud.aiplatform.v1beta1.CompletionConfigBâARcompletionConfig:úÒä“ UNIMPLEMENTED"Ö +CompleteCodeResponse] + +candidates ( 27.google.cloud.aiplatform.v1beta1.CompleteCodePredictionBâAR +candidates@ +deployed_model_id ( B  ð˜ÌÂöŒÜ"AUDITRdeployedModelIdE +model ( B/âAúA! +aiplatform.googleapis.com/Model  ð˜ÌRmodel5 +model_version_id ( B âA  ð˜ÌRmodelVersionId9 +model_display_name ( B âA  ð˜ìRmodelDisplayNameZ +metadata ( 2>.google.cloud.aiplatform.v1beta1.CompleteCodeResponse.MetadataRmetadatað +Metadataz +output_token_count ( 2L.google.cloud.aiplatform.v1beta1.CompleteCodeResponse.Metadata.TokenMetadataRoutputTokenCountx +input_token_count ( 2L.google.cloud.aiplatform.v1beta1.CompleteCodeResponse.Metadata.TokenMetadataRinputTokenCountn + TokenMetadata: +total_billable_characters (RtotalBillableCharacters! + total_tokens (R totalTokens:úÒä“ UNIMPLEMENTED"û +ChatCompletionsRequestj +endpoint ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRendpoint> + http_body ( 2.google.api.HttpBodyB âA  ð˜ìRhttpBodyé + ExtraBody[ +vertex_rag_store ( 2/.google.cloud.aiplatform.v1beta1.VertexRagStoreHRvertexRagStore‰ +model_safety_settings ( 2U.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest.ExtraBody.ModelSafetySettingsRmodelSafetySettings] +safety_settings ( 2..google.cloud.aiplatform.v1beta1.SafetySettingBâARsafetySettings, +thought_tag_marker ( RthoughtTagMarker% +cached_content ( R cachedContenti +thinking_config ( 2@.google.cloud.aiplatform.v1beta1.GenerationConfig.ThinkingConfigRthinkingConfig + +session_id ( R sessionId; +tools ( 2%.google.cloud.aiplatform.v1beta1.ToolRtoolsl +media_resolution (2A.google.cloud.aiplatform.v1beta1.GenerationConfig.MediaResolutionRmediaResolutionC +stream_function_call_arguments + (RstreamFunctionCallArgumentsm +implicit_cache_config ( 23.google.cloud.aiplatform.v1beta1.ContextCacheConfigBâARimplicitCacheConfig¨ +ModelSafetySettingsœ +llama_guard_settings ( 2h.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest.ExtraBody.ModelSafetySettings.LlamaGuardSettingsHRllamaGuardSettings +enabled (BâARenabled- +LlamaGuardSettings:úÒä“GOOGLE_INTERNAL:úÒä“GOOGLE_INTERNALB + +settings:úÒä“GOOGLE_INTERNALB +retrieval_sourceç + ExtraPartW +video_metadata ( 2..google.cloud.aiplatform.v1beta1.VideoMetadataHR videoMetadata +thought (HRthoughtˆ+ +thought_signature ( RthoughtSignature:úÒä“GOOGLE_INTERNALB + +metadataB + +_thoughtJ« + PerChoiceResponseExtraPropertiesn +grounding_metadata ( 22.google.cloud.aiplatform.v1beta1.GroundingMetadataB âA  ð˜çRgroundingMetadata:úÒä“GOOGLE_INTERNAL2 +ResponseExtraProperties:úÒä“GOOGLE_INTERNALu + ExtraToolPartK +parts ( 25.google.cloud.aiplatform.v1beta1.FunctionResponsePartRparts:úÒä“GOOGLE_INTERNAL:ÀöÄð "£ +PredictLongRunningResponsey +generate_video_response ( 26.google.cloud.aiplatform.v1beta1.GenerateVideoResponseB  ð˜çHRgenerateVideoResponseB + +response" +PredictLongRunningMetadata"ñ +FetchPredictOperationMetadatat + +task_state (2H.google.cloud.aiplatform.v1beta1.FetchPredictOperationMetadata.TaskStateB âA  ð˜çR taskState"A + TaskState +TASK_STATE_UNSPECIFIED +STARTED +PENDING:úÒä“GOOGLE_INTERNAL"ê +GenerateVideoResponse/ +generated_samples ( BRgeneratedSamplesE +rai_media_filtered_count (B  ð˜çHRraiMediaFilteredCountˆD +rai_media_filtered_reasons ( B  ð˜çRraiMediaFilteredReasons] +videos ( 2<.google.cloud.aiplatform.v1beta1.GenerateVideoResponse.VideoB  ð˜ìRvideos– +Video" +gcs_uri ( B  ð˜ìHRgcsUri; +bytes_base64_encoded ( B  ð˜ìHRbytesBase64Encoded$ + mime_type ( B  ð˜çRmimeTypeB +dataB +_rai_media_filtered_count"“ +EmbedContentRequestu +model ( BZâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`’óèç +trueÂöŒÜ"AUDIT€‹±ÍHRmodelˆ` +content ( 2(.google.cloud.aiplatform.v1beta1.ContentBâA  ð˜ì’óèç +trueHRcontentˆ( +title ( B âA  ð˜ìHRtitleˆw + task_type (2F.google.cloud.aiplatform.v1beta1.EmbedContentRequest.EmbeddingTaskTypeB âA  ð˜ì]HRtaskTypeˆ@ +output_dimensionality (BâAHRoutputDimensionalityˆ0 + auto_truncate (BâAHR autoTruncateˆ„ +embed_content_config ( 2G.google.cloud.aiplatform.v1beta1.EmbedContentRequest.EmbedContentConfigBâAHRembedContentConfigˆv +service_account ( BHâAúA# +!iam.googleapis.com/ServiceAccount  ð˜ÌúÒä“GOOGLE_INTERNALHRserviceAccountˆ‚ +EmbedContentConfig& +title ( B âA  ð˜ìHRtitleˆu + task_type (2F.google.cloud.aiplatform.v1beta1.EmbedContentRequest.EmbeddingTaskTypeB âA  ð˜ì]HRtaskTypeˆ. + auto_truncate (BâAHR autoTruncateˆ> +output_dimensionality (BâAHRoutputDimensionalityˆ, + document_ocr (BâAHR documentOcrˆ? +audio_track_extraction (BâAHRaudioTrackExtractionˆB +_titleB + +_task_typeB +_auto_truncateB +_output_dimensionalityB + _document_ocrB +_audio_track_extraction"ú +EmbeddingTaskType + UNSPECIFIED! +NONEúÒä“GOOGLE_INTERNAL +RETRIEVAL_QUERY +RETRIEVAL_DOCUMENT +SEMANTIC_SIMILARITY +CLASSIFICATION + +CLUSTERING +QUESTION_ANSWERING +FACT_VERIFICATION +CODE_RETRIEVAL_QUERY B +_modelB + +_contentB +_titleB + +_task_typeB +_output_dimensionalityB +_auto_truncateB +_embed_content_configB +_service_accountJ"• +EmbedContentResponse] + embedding ( 2?.google.cloud.aiplatform.v1beta1.EmbedContentResponse.EmbeddingR embeddingU +usage_metadata ( 2..google.cloud.aiplatform.v1beta1.UsageMetadataR usageMetadata + truncated (R truncated# + Embedding +values (RvaluesJ"ý +BatchEmbedContentsRequestd +model ( BNâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`ÂöŒÜ"AUDIT€‹±ÍRmodel] +requests ( 24.google.cloud.aiplatform.v1beta1.EmbedContentRequestB âA  ð˜ìRrequests:òœâ¡internal,v1beta1,v1"· +BatchEmbedContentsResponsen + +embeddings ( 2E.google.cloud.aiplatform.v1beta1.BatchEmbedContentsResponse.EmbeddingB  ð˜çR +embeddings^ +usage_metadata ( 2..google.cloud.aiplatform.v1beta1.UsageMetadataB  ð˜çR usageMetadata, + Embedding +values (B  ð˜çRvalues:òœâ¡internal,v1beta1,v1"í +%AsyncGenerateContentOperationMetadatad +generic_metadata ( 29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataRgenericMetadata* + +session_id ( B âA  ð˜üR sessionIds +usage_metadata ( 2F.google.cloud.aiplatform.v1beta1.GenerateContentResponse.UsageMetadataBâAR usageMetadata# + +model_name ( BâAR modelName:òœâ¡internal,v1beta1"A +%AsyncGenerateContentOperationResponse:òœâ¡internal,v1beta1"� +Response:ƒêAä +"aiplatform.googleapis.com/ResponseQprojects/{project}/locations/{location}/endpoints/{endpoint}/responses/{response}Vprojects/{project}/locations/{location}/publishers/{publisher}/v1/responses/{response}* responses2responseòœâ¡internal,v1beta1,ui"¿ + MaasModel:±êA’ +#aiplatform.googleapis.com/MaasModelTprojects/{project}/locations/{location}/publishers/{publisher}/v1/models/{maasModel}* +maasModels2 maasModelòœâ¡internal,v1beta1,ui"‚ +GetResponseRequestL +name ( B8âAúA$ +"aiplatform.googleapis.com/Response  ð˜Ì€‹±ÍRname:òœâ¡internal,v1beta1,ui,v1"… +DeleteResponseRequestL +name ( B8âAúA$ +"aiplatform.googleapis.com/Response  ð˜Ì€‹±ÍRname:òœâ¡internal,v1beta1,ui,v1"¹ +DetectContentRequestu +model ( BZâA +úA$ +"aiplatform.googleapis.com/Endpoint  ð˜Ì‚ÉÏ™`’óèç +trueÂöŒÜ"AUDIT€‹±ÍHRmodelˆ` +content ( 2(.google.cloud.aiplatform.v1beta1.ContentBâA  ð˜ì’óèç +trueHRcontentˆ:2úÒä“GOOGLE_INTERNALòœâ¡internal,v1beta1,v1B +_modelB + +_content"ø +DetectContentResponse‘ +ai_generated_likelihood (2L.google.cloud.aiplatform.v1beta1.DetectContentResponse.AiGeneratedLikelihoodB âA  ð˜çRaiGeneratedLikelihoodb +c2pa ( 2A.google.cloud.aiplatform.v1beta1.DetectContentResponse.C2paResultB âA  ð˜ìRc2pa, + response_id ( B âA  ð˜çR +responseId= + model_version ( BâA  ð˜çÂöŒÜ"AUDITR modelVersionÇ + +C2paResultp +outcome (2I.google.cloud.aiplatform.v1beta1.DetectContentResponse.C2paResult.OutcomeB âA  ð˜çRoutcomes +manifest ( 2J.google.cloud.aiplatform.v1beta1.DetectContentResponse.C2paResult.ManifestB âA  ð˜ìRmanifestÙ +Manifest‹ +creation_types (2W.google.cloud.aiplatform.v1beta1.DetectContentResponse.C2paResult.Manifest.CreationTypeB âA  ð˜çR creationTypesx +actions (2Q.google.cloud.aiplatform.v1beta1.DetectContentResponse.C2paResult.Manifest.ActionB âA  ð˜çRactions< +signer_organization ( B âA  ð˜ÌRsignerOrganization9 +signer_common_name ( B âA  ð˜ÌRsignerCommonName4 +claim_generator ( B âA  ð˜ÌRclaimGeneratorD + sign_time ( 2.google.protobuf.TimestampB âA  ð˜´RsignTime"» + CreationType +CREATION_TYPE_UNSPECIFIED +MEDIA_OF_UNKNOWN_PROVENANCE + +BLANK_FILE +REAL_LIFE_CAPTURE9 +5REAL_LIFE_CAPTURE_WITH_IN_LINE_NON_GENAI_ENHANCEMENTS +REAL_LIFE_STITCHED_CAPTURE +PARTLY_GENAI_CREATION +FULLY_GENAI_CREATION +NON_GENAI_DIGITAL_CREATION/ ++COMPOSITION_WHICH_MAY_CONTAIN_GENAI_CONTENT / ++DIGITAL_ART_WHICH_MAY_CONTAIN_GENAI_CONTENT +2 +.SCREEN_CAPTURE_WHICH_MAY_CONTAIN_GENAI_CONTENT "‘ +Action +ACTION_UNSPECIFIED$ + ADJUSTED_COLOR_USING_GENAI_TOOLS( +$ADJUSTED_COLOR_USING_NON_GENAI_TOOLS8 +4ADJUSTED_COLOR_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI +CHANGED_ORIENTATION +CROPPED_USING_GENAI_TOOLS! +CROPPED_USING_NON_GENAI_TOOLS1 +-CROPPED_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI% +!DELETED_CONTENT_USING_GENAI_TOOLS) +%DELETED_CONTENT_USING_NON_GENAI_TOOLS 9 +5DELETED_CONTENT_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI + +EDITED_USING_GENAI_TOOLS  +EDITED_USING_NON_GENAI_TOOLS 0 +,EDITED_USING_TOOLS_POSSIBLY_POWERED_BY_GENAI  +EDITED_METADATA% +!ENHANCED_WITHOUT_CHANGING_CONTENT +STYLIZED_USING_GENAI_FILTERS$ + STYLIZED_USING_NON_GENAI_FILTERS4 +0STYLIZED_USING_FILTERS_POSSIBLY_POWERED_BY_GENAI +REMOVED_SENSITIVE_METADATA"v +Outcome +OUTCOME_UNSPECIFIED +VALID_MANIFEST + NOT_DETECTED +INVALID_MANIFEST +UNSUPPORTED_FORMAT"| +AiGeneratedLikelihood' +#AI_GENERATED_LIKELIHOOD_UNSPECIFIED +VERY_LOW +LOW + +MEDIUM +HIGH + VERY_HIGH:2úÒä“GOOGLE_INTERNALòœâ¡internal,v1beta1,v12Ûf +PredictionServiceŽ +Predict/.google.cloud.aiplatform.v1beta1.PredictRequest0.google.cloud.aiplatform.v1beta1.PredictResponse"ŸÚAendpoint,instances,parameters‚Óä“’:*ZM:*"H/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:predict">/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:predictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phó + +RawPredict2.google.cloud.aiplatform.v1beta1.RawPredictRequest.google.api.HttpBody"šÚAendpoint,http_body‚Ó䓘:*ZP:*"K/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:rawPredict"A/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:rawPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph� +StreamRawPredict8.google.cloud.aiplatform.v1beta1.StreamRawPredictRequest.google.api.HttpBody"¦ÚAendpoint,http_body‚Ó䓤:*ZV:*"Q/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:streamRawPredict"G/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:streamRawPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0¶ + DirectPredict5.google.cloud.aiplatform.v1beta1.DirectPredictRequest6.google.cloud.aiplatform.v1beta1.DirectPredictResponse"µ‚Óä“I:*"D/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:directPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph +DirectRawPredict8.google.cloud.aiplatform.v1beta1.DirectRawPredictRequest9.google.cloud.aiplatform.v1beta1.DirectRawPredictResponse"¸‚Óä“L:*"G/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:directRawPredictª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phý +StreamDirectPredict;.google.cloud.aiplatform.v1beta1.StreamDirectPredictRequest<.google.cloud.aiplatform.v1beta1.StreamDirectPredictResponse"檻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph(0† +StreamDirectRawPredict>.google.cloud.aiplatform.v1beta1.StreamDirectRawPredictRequest?.google.cloud.aiplatform.v1beta1.StreamDirectRawPredictResponse"檻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph(0÷ +StreamingPredict8.google.cloud.aiplatform.v1beta1.StreamingPredictRequest9.google.cloud.aiplatform.v1beta1.StreamingPredictResponse"骻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phˆ(0Ä +ServerStreamingPredict8.google.cloud.aiplatform.v1beta1.StreamingPredictRequest9.google.cloud.aiplatform.v1beta1.StreamingPredictResponse"²‚Óä“°:*Z\:*"W/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:serverStreamingPredict"M/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:serverStreamingPredictòœâ¡ ui,v1,v1beta1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0ý +StreamingRawPredict;.google.cloud.aiplatform.v1beta1.StreamingRawPredictRequest<.google.cloud.aiplatform.v1beta1.StreamingRawPredictResponse"檻ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph(0 +PredictLongRunning:.google.cloud.aiplatform.v1beta1.PredictLongRunningRequest.google.longrunning.Operation"ÐÚAendpoint,instances,parameters‚Ó䓨:*ZX:*"S/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:predictLongRunning"I/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:predictLongRunningòœâ¡internal,v1beta1,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@PhÈ +FetchPredictOperation=.google.cloud.aiplatform.v1beta1.FetchPredictOperationRequest.google.longrunning.Operation"ÐÚAendpoint,operation_name‚Óä“®:*Z[:*"V/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:fetchPredictOperation"L/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:fetchPredictOperationòœâ¡internal,v1beta1,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phõ +Invoke..google.cloud.aiplatform.v1beta1.InvokeRequest.google.api.HttpBody"¢ÚAendpoint‚Ó䓌:*Zh:*"c/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/deployedModels/{deployed_model_id}/invoke/**ZT: http_body"G/v1beta1/{endpoint=projects/*/locations/*/endpoints/openapi}/embeddingsZU: http_body"H/v1beta1/{endpoint=projects/*/locations/*/endpoints/openapi}/completionsZS: http_body"F/v1beta1/{endpoint=projects/*/locations/*/endpoints/openapi}/responsesZQ: http_body"D/v1beta1/{endpoint=projects/*/locations/*/publishers/*}/v1/responsesZY: http_body"L/v1beta1/{endpoint=projects/*/locations/*/publishers/*}/v1/responses/compactZZ: http_body"M/v1beta1/{endpoint=projects/*/locations/*/endpoints/google}/science/inferenceZO:*"J/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}/invoke/**"@/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/invoke/**òœâ¡internal,v1beta1,ui,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0ê +StreamPublisherInvoke=.google.cloud.aiplatform.v1beta1.StreamPublisherInvokeRequest.google.api.HttpBody"÷ÚAendpoint‚Óä“\r$HIDE_FROM_DISCOVERYD/v1beta1/{endpoint=projects/*/locations/*/publishers/*}/v1/responsesòœâ¡internal,v1,v1beta1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@A ¬@Ph(0å + InvokeApi1.google.cloud.aiplatform.v1beta1.InvokeApiRequest.google.api.HttpBody"ŒÚAendpointúÒä“ GOOGLE_INTERNAL,TRUSTED_TESTER‚Óä“Ö:*ZEC/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/invokeApi/**ZE*C/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/invokeApi/**"C/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/invokeApi/**òœâ¡internal,v1beta1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0ã + GetResponse3.google.cloud.aiplatform.v1beta1.GetResponseRequest.google.api.HttpBody"ˆÚAname‚Ó䓆ZDB/v1beta1/{name=projects/*/locations/*/publishers/*/v1/responses/*}>/v1beta1/{name=projects/*/locations/*/endpoints/*/responses/*}òœâ¡internal,v1beta1,ui,v1ª»Ééˆ +name'aiplatform.googleapis.com/responses.get+RESOURCE,aiplatform.googleapis.com/Response"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ".CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phú +DeleteResponse6.google.cloud.aiplatform.v1beta1.DeleteResponseRequest.google.api.HttpBody"™ÚAname‚Ó䓆ZD*B/v1beta1/{name=projects/*/locations/*/publishers/*/v1/responses/*}*>/v1beta1/{name=projects/*/locations/*/endpoints/*/responses/*}òœâ¡internal,v1beta1,ui,v1ª»ÉéÜŠ +name*aiplatform.googleapis.com/responses.delete+RESOURCE,aiplatform.googleapis.com/Response"AUDIT,AUDIT_TARGET_RESOURCE0b +DATA_WRITE";CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION,WRITE_ACTION2AUTO_CLOUD_IAM@PhÐ +Explain/.google.cloud.aiplatform.v1beta1.ExplainRequest0.google.cloud.aiplatform.v1beta1.ExplainResponse"áÚA/endpoint,instances,parameters,deployed_model_id‚Óä“C:*">/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:explainª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.explain+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph§ + CountTokens3.google.cloud.aiplatform.v1beta1.CountTokensRequest4.google.cloud.aiplatform.v1beta1.CountTokensResponse"¬ÚAendpoint,instances‚Ó䓚:*ZQ:*"L/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:countTokens"B/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:countTokensòœâ¡internal,v1beta1ª»ÉéÓŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ".CLOUD_AUDIT_REQUEST_ONLY,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Phž +GenerateContent7.google.cloud.aiplatform.v1beta1.GenerateContentRequest8.google.cloud.aiplatform.v1beta1.GenerateContentResponse"—ÚAmodel,contents‚Ó䓜:*ZR:*"M/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:generateContent"C/v1beta1/{model=projects/*/locations/*/endpoints/*}:generateContentª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph² +StreamGenerateContent7.google.cloud.aiplatform.v1beta1.GenerateContentRequest8.google.cloud.aiplatform.v1beta1.GenerateContentResponse"£ÚAmodel,contents‚Ó䓨:*ZX:*"S/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:streamGenerateContent"I/v1beta1/{model=projects/*/locations/*/endpoints/*}:streamGenerateContentª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0Ø +ChatCompletions7.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest.google.api.HttpBody"óÚAendpoint,http_body‚Óä“T: http_body"G/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/chat/completionsòœâ¡ui,internal,v1beta1,v1ª»ÉéÛŽ +endpoint+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@Ph0… + DetectContent5.google.cloud.aiplatform.v1beta1.DetectContentRequest6.google.cloud.aiplatform.v1beta1.DetectContentResponse"„ÚA model,contentúÒä“GOOGLE_INTERNAL‚Óä“P:*"K/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:detectContentòœâ¡internal,v1beta1,v1ª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@AN@Phê + EmbedContent4.google.cloud.aiplatform.v1beta1.EmbedContentRequest5.google.cloud.aiplatform.v1beta1.EmbedContentResponse"ìÚA model,content‚Óä“O:*"J/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:embedContentòœâ¡v1beta1,internal,v1ª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@AN@Phƒ +BatchEmbedContents:.google.cloud.aiplatform.v1beta1.BatchEmbedContentsRequest;.google.cloud.aiplatform.v1beta1.BatchEmbedContentsResponse"óÚAmodel,requests‚Óä“U:*"P/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:batchEmbedContentsòœâ¡internal,v1beta1,v1ª»É騋 +model+aiplatform.googleapis.com/endpoints.predict+RESOURCE,aiplatform.googleapis.com/Endpoint"AUDIT,AUDIT_TARGET_RESOURCE0b DATA_READ"6CLOUD_AUDIT_REQUEST_AND_RESPONSE,GIN_AUDIT,READ_ACTION2AUTO_CLOUD_IAM@AÀ‚@PhBΊÕÛÒ +all +#com.google.cloud.aiplatform.v1beta1BPredictionServiceProtoPªGoogle.Cloud.AIPlatform.V1Beta1ÊGoogle\Cloud\AIPlatform\V1beta1ê"Google::Cloud::AIPlatform::V1beta1òOPEN_TO_OPAQUE_HYBRID bproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0120.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0120.pb new file mode 100644 index 0000000000000000000000000000000000000000..18eb067fb0cca9917ce71a8253c711c6f0029518 GIT binary patch literal 443 zcmd-wO3%+v&q>u!&dD!L(ND}Q$Vn_o%P-2+FEdO^ElD)gFHS8g%S=v(N8#(Sz!dl7bqVSdgionU|bXTAZ1m2hprm!Nna6F){>bqL2)iM6hd6 zn5VOAe2AxOP<*IgaDc0`r<6Ll$(!hga8wU zj({Lf{~*thNC9T2ql{fwZ(rhPCB?&d=2&;1MSQB&P;|{2su#ib>ub9AtXV zpdiz8^bCLonO>No6DY_|!BoV6Rm31v#DqZt^%av6#0)Dduo5dPgc>U=sG?6yqW%G{ ce(@px@%{mhfuXMP9+6H#o-Rpj;8-vQ0H9ct3jhEB literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0121.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0121.pb new file mode 100644 index 0000000000000000000000000000000000000000..9232b85e54f7e4fca488df78e83b51f779b0f489 GIT binary patch literal 14831 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0122.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0122.pb new file mode 100644 index 0000000000000000000000000000000000000000..754ca62debf3dc094c8704ba1c75dc42c73ca2a3 GIT binary patch literal 7969 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 Jqc6s{{s**Zm_`5q literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0123.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0123.pb new file mode 100644 index 0000000000000000000000000000000000000000..68aa22e37204df72b0d06c28bbcb75a3bad56ee0 GIT binary patch literal 14805 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 RBH_s-5?p9;8!ddU{SRfU+o1pe literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0124.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0124.pb new file mode 100644 index 0000000000000000000000000000000000000000..fe0ee8501488c32f0016c56803ab8384b5cb9cf2 GIT binary patch literal 21675 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 L4k7dHwcqof1?-D8 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0125.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0125.pb new file mode 100644 index 0000000000000000000000000000000000000000..56ff2833317220edf53681c36101180c7141345b GIT binary patch literal 1470 zcmbVMO>5gg5UnIjmc~vhL_gAmlEytG&>+`IFhS6R6+6Kt*zQI)6arywD~YHg8A&$y zzvR+u>A&c$KcmMU`wKd|D-!~Ne1Hyb=e>E-%&Z1JT*UE3=vPN!JRMhQFbQdP9w%4T zS#9WNv{udL6F;>lNu0&jx)9r3Y~P6OT)euLyU|Hdo%u-`#8D7ki0s>BkOspb46?Z( zD?KpWI1U?0Lg&^hXfqm4{d7for)=r2Y)T}LIGg{j|9mfOSnJbZdsf4ThLcOm0RP_Y zAje0PQHN@7-moJk7ELrIRedE(y<9w@No2U-mBzG|!LH zII#{v9kcOa7p1M`osafCjkLkB}E?@r=bvWu-z4|q>7|WbRNi!$9$%o z)sU5lAtH=^4MiM3=ZeUwM8jilim1NFDIF<==sdtkEM&S!Gmu*%MRv~L$6%faNEV18 zB8+xH4}(;^u!Ll3XY+wQCPkLWJo>y>(~)o~bC>!9U2MELn29#6C`;zN$Kq^l0A&0Y z@RFDC0+d}@$8L!zrmXs~d^_JVLHXv-`E@Y}gVrZdXY5bJ(MyjhPh>grzEt@sfxfs= z*z1?ghSxarzV=#Y{mx0RbcNONWBn?H-$w1)!aHq}@3(Wy=8d@VMLXOofG; z-M)L=G7C)H?s)sA$^?jNbyLgX?v7c^VSUfk8SHbd!5kPwF)T2uOACzh^5=qHFje5N>b^O+!2Xl8$F^fn`XR3$@oj1!ux)BL+P!?6+JlZMb5M`WXchg=cPH&PO973XS*wqTgN_GX3B@X_~8WP)@j3ZWx)N0SPomR%v zmZ!&J5Bvd6NJvPWxNzcEaOSuYCvJ!nKY>ve^}4#MdccbTV*{TQ zU7tl>5z~>6d7q7k#mRAxaC}^hLOdX7D1LjGV{0^KoWTRlvJ}foSXRs`#DF3m(PEzx z-$OlejVF|ib%a78&MN^laQ!HxEQo!3Dc^*Kv`2l)U&qc*mI=m~BA-sA=1^)6W8z24 zh%O5_3AlzI{g?x}uH>J`M~5E*C{8~dam3jT36RU8fSbml@pR43YmXxxRcVJWz^;n} zkBX|1aE_5tjP1mmVm$*}oN?^W5mppoQ#n%D3fSX}`6vnrx^KQ z(oyV$fPAuk$ZE?x{260v~1(9}C}TX}1-^FsUN zD#npVZ(+%nS+lp5cY#&Pn8wlf2FRxR5xxgZ$1XP-%_?$Ub?T_wy6Dua%|^3c%fAD2 zV7=W!wfcFvRm&T27r@zH)UlgwyXm~juRsVk5_{vU{zZNj?trbt)^0R9_44QWHCO<< z9lL$mylA#t^%`4PUD?B0mlmEvcvPsgN( zLsA@ycAx?A2_6SD7=VKX;Nr^<4i^BkNE0#^cZDhVz-7Z_jZ=ZD^`@_14E#!s1p zQ}w}NRpkeVRc?0T4-V_{xFS~d@h?-vl|o!4h^tHeN%CjrNXICZ6r@y2Fr`uq>fIBM I0B6tt2ENS<6951J literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0127.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0127.pb new file mode 100644 index 0000000000000000000000000000000000000000..0c9f786c2556976da4ada463cfb5393d177d64f1 GIT binary patch literal 19308 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0129.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0129.pb new file mode 100644 index 0000000000000000000000000000000000000000..7e2f8c8d09b13eb3e8e47b1dd7bc7b5dd83d3628 GIT binary patch literal 11292 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 S=0RW+*P{_yQ7G7+bM?O%-hZzE literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0131.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0131.pb new file mode 100644 index 0000000000000000000000000000000000000000..2eed9a41248c7443ac7dbc6a34058bdb15adacc2 GIT binary patch literal 5126 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 ZTWJMin<9ST<>|N;IXnknU^;&Oe*j}#3oQTu literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0133.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0133.pb new file mode 100644 index 0000000000000000000000000000000000000000..77b2c16ad759b514412f42ee3ce01ccd915559ef GIT binary patch literal 445 zcmaiwKT88a5XIe7B)Oo5YmBi_Qb?*>#FS}rdPO9}ki`1fyBp)c-fpE zg5Sr+Ui<)JY32O`&&q0wH@`P;p4pj6IpaVBE*By77YYR^#W0W|(B)~wP*4yWHHRpf z_B@taTCJS2Gs^x;**VobDxBFI=?wx8Js)n_5@np5G!IJ)OH}A1N4+Yio=!`@)LSGWxdv&)n+oUVBi$jJV`MyFo-W0aOZBK~$(z}XM)W}esp literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0134.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0134.pb new file mode 100644 index 0000000000000000000000000000000000000000..c1bb190239bacad483dc68831cfc1838b91ac094 GIT binary patch literal 6139 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 MIf+C4>)H4J7i`Qb_W%F@ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0136.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0136.pb new file mode 100644 index 0000000000000000000000000000000000000000..9ed2d084d862878b8716fea60ce089f03b8af3fe GIT binary patch literal 4010 zcmd6q&ube;6vwMymNoJZW%5f^D2dfyCX`*f4!FX>DvvB?NjAyF2fFXXd?m zpLs&>^?bkQQr&j_L04x1rS`VIvm7jUC@0H$NSQwfZK?&K&wc!cwAO^RCatxhb>*TG zBY~rDIn?c19lA|+96yx)l}f_E@oaa%9N$x8=M!Ur?>hFb8hAZ1aBw}93yGl}hdCX` zb$IL-uSP7rGuYC()2ED+exQVJGVX_@NA)h@1g6x9=lPs)SQFEQm(FOPc-*nA#E|r^ z{)kYqJ^+b+-6f3SdnoIXJ}sv%r4|b{I?%Z`+)Ipf}Hvuz4F`~jLz4q8sPoE9_8iW%~;^{liKYiV}zhbZT8+Gpj=rOaY+ z<%%XFbxh{8#6~nJ0nVnBz-?5tLrOTcq6n6=Fnw{Q5-Y~x)!K1*Yv*4){o~v8DLlV+ z_wL$y!)k7{8|H?wZX&4@Sw^aZ03xqcb1$JPb%bgQ%{=Hc>jB-hL^h^Gtd@T_QkfUV zn`l9tT(D59hm*=Q+wbf3a5v!oM|AhelfS=9{h2or7{TiXq!c^oOf0%X!|2RP@w^bf zD#b6O#j)b|rFT5XDLIGwDyBMzG6P8Qv{24Q%4YNdzl&zN4hvkO_Ekt26xE0jSVuWH z~#c4XaWDg|175UZVq*4SMsMw`0jgwRa&686vy^(Yh8376UFmOVZ=b1?* zq?3@aQ87_}M6^6Bg&!F56aR-VArhKW~LZ!oN!6lS|<0`pfMvo(3QR&L}dirXrT1PpN zC43g0YPF4a!@9T8+HBODcbbjW(rXx@DWl$Q-fxuBxQOzrjrB$w2C~)cbgGns-%KfU z-Q71Fw4mrMxiG4O1kqNZv_GddXZmCHw5PkitpNEre%#X&=%HYo0{2ua6OuQGGqTJ^c~-4Tu?4; z%9q0gd>K|9PrwLOCl}Z8Ts?t+5>l^-fRaJpX3LW?3OL!9Q}4e{PehlvvhEy2_w{UW%@C+O@*$_nWg4XI~S3B^L~try0^*j<{Zhl1u%0Dp|; zl28Xp*;Za2v(7|YX(k&~%J8RXhIG6ws~3`fpMlOlF;5(4S{-t0?mgM`ahe>{@;vW@!OCbxLx5| z^q9k)9SX^T8ijz1J6Cu*ozZ=s6;u^+(y#Ovzc zrf8*g;y^a|7910F;Yb6?6NtFqKl!lKPRnB*H$j`xf9=iG59!QWz15k5SaARSe*v6< BI=27- literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0137.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0137.pb new file mode 100644 index 0000000000000000000000000000000000000000..1e5bc3da590c9f7e8bf26e65e116a57f855d4388 GIT binary patch literal 1774 zcmb_dL2uJa5XNoNB$L-PZwn%?0)Z^StKNeI0zw?PB+jE5% zG&?arjxrHt&GRJAV$#UNn;72A!<%{d-mMuCKbNgjDZ&Xm5oi3BjFTL?_bkogga@KE z;Tb=V!xoRCIOCa&qqL>jTdA1xD3d;0a^-0A1yn37t{cYwOVWVStgMD{+t{zT^CNi( zSCJ}6_;f0xfQ38?E-+_fLx=4y`T8@L`K18h#TSV$4rC}u2z43x;YEsdu|)7RjxfpQ zey#nuxvu%<|M;do2fG^Et$ywp#)l8z-Wy+Q?#_Zb_maC%KE>V5?(|?B}#@kTMhoL+aEw$S&--)S}L)f6T1@z{AkZ6(jB0BQzGsHV)pP zKd?ILSR_>_xwNkjTjWpJ9(&Yf9_>?0`AgmFaE&cZ*Ma2r3H4vNz|Vp~j-t{&ziiUP)6ij1c0M69VpMO zSm-sS1REU>=_O$+P*m0)>WUfm{oRDNzF1PYmWoz312 z{hvHTn^H|>thM*otEO12GkiFNmQ16F12zAQCmcsOVH1qd>Q~!;ujfIIJYEsH+Y7il z;!C%^;wOi=Ogd?*AEIje{x32k4VH?JV~#ch*j-`H{l8z5e~zKHDwW#Po_%n@tfP)| zNPjd=I77CB%QVX8sfQ~yqBu{ue`6D*glS9`zB3Xx81aELDj0*TeqrESXOH%PVBC~c5JtOVwl(yXQ=Hl zp0R0JD)Fu50fe*?+J}88PsEmqpmw#sHn0>^8%^}KmL84_%ODBP zl17#^XGwFG+Dy!D3?5HF2P8y^gZ49jX)E7zu*2 zE`pI}8sm`-CV9>^HPJ>U>eB~Z!FN$iGTi&)gAAA6SIzr^;w{rMMrdZHqgv|F=(%BM z7+c2F&=Z#4R^}{9J(Xa&h0bYcmW5hPvI&a=wXY?li_+ClKKwK%1s^~D*GJMn0y3K* zJ8*_-QrbqZr?shf6k~|Ii3Q{cG7gDxJX?b=aV?m>iFfl0`n%$ys}elg7rpHIWITMBdOf^ezqv6VZ@QEsnOek(zc z8bW7YoL74g?rB}M{ZO%VZ6r)d*`~~`ROX^4Qsx&DXb@+m-&?uQa&Nx~C<)SlP+)I3 z|FX`%RFVUy;>Zdt=pDWsWc-&}1G1}G?Za(jaG-aEzfym{3ag%BbBJX_BljV$Js4^u zomHVW;}PM1`*_=qkd!VsVua?{R4^YQeK?~|RK2I}_cVpiYJ;|BqBDJ0!`Uytib5(t zUUS596ih1l8pND&rH^&DXC{11(~Xm9s!(1z>Ih@sCiylHwfj&p$D;$atzp5T4o@s% znF(jVaxx7KE`$3iAAR=m(_b!zNMLeZ?F|oAIfi;XB+36SL2TCJzDP0UUiOC6Iu09T}xgPz*815!De5mT|;4p&O-qEtDmIVnQF&E)U=urg($ zV}!WZwW#Qu0Q-i~QzmL}tno6Al{-Yo?$9A}3Bm_GL$w5j4-#Aw`&va-ttd5JQd|S*53&wyY%OqhNK{}ubLV!T2w5}SfrtYOecy?KtOb3 z36`z0{YfrDxTBfvk&exbF-Xu1rShjkBm;4MFdSQoW!%>Wm`HuyO3)ngW5Pw*RFlq> z=>)bzd=6Erfxur|YYyO=uksVL@8S-ac8T zG=&gRUhK~@6)A5x$~@yH`34YYN;%L}Ym5zU0vLc3mTBhu^e&en#~ra^#3U1lceQ~w zVqLktBZSdS;q1=IY~`x<9AVt%;({ETD&S)@J`Z7qrJRB-)kN=Lf3l29SF*WRQOZ=; zg`oM(D8e+^^P~s~z6;u+?qe^ZSPzHjX z7?5QMHjAa|yYwqe`Rp&HT)0yx$CjzOJEfh1tu8`|c52(LN}<{m5LQwnhBS(Iz_(l)vaO|3PH1v%y;NL8yBs<~2ZF*(~{ zZ3X`L`~Q55XGj*kxzd^?&5@FnoG8p(nd&c4!VgG(SENU$<-@e+v@F_S+~?g5_sc4uW$U_tbF9lbghgw5*l3=% zLFp!*IhY25=VffK*vW{kjiBs&CwIYzgjmx2mTvXL#gfcFW?L!V#<^Q5r*dqqixM(( zc1!*<1QD;Zek#Fvy^mL7imP~NPD=685YE1PGKY9{xPrVlGR8wW$rMg^*J&V4@)HS? zc&~-6p3>J$lLB+2p+=uFngmx@;o96-z9+%@x3qn{ic&}ILk|v~_owQWHB{ALn%o#3 zKpcI5r$x6H__6*}wd1KCwYW9^Oo9vab_pA1JcpZyxX)PLV9-|ol!KAv8u9pT9+pv` z8_!wtOPp-Mi2==77Vb&|C&bZCudRhXZLL-~Mx0V=LyC;=_SCbOp_}RVi(#pj;ztLji4NKrb%y3Z$O+9D4x?eEAdnLQA)AH zkLzsH(qU~p?2c4y<;?NElLc&B31`1_JoFalYPguDYF33z_iXBi609DAsXee} z4P%4YPWi^8o+oloHn7d4qqJ$e3gP{+W#Ov`lff<@rZ|AlHBo$i2^JM(%6<}nc*S|C zYVe0Df|uvfnMVuq=JD3gkczBGzT^`_>h`BO_PX=^KmYB+g)flHnfI^YbBrP`Kpth@ zA7B=Ll}6TnD0(!r59eNEzv?^Wa|y`&TL^hhmo`s*QvBcfGhx@VCzucv_(!JUMqZ zniys8VXdX=vK?oDrN+8$ZqN*R&EpN!HXF4;w>M=G-|M5icIs@PLG8TT@-~rpHu_Gx z))_SG_QV#LKU@@-cb$%d**RNsy)5U`Ax3Ll7Lhh~zqKC9gs#W-p0nhqkrNAYf!F`n zB5LBBKbw`)ncV+uuDJyiKz!0X1qKCZY>BAaoc?+^GY1?m&BmdIm7o7C7YbW0pz%#% z^q=$xPTOvFox$$PW$Oy9?BiNOn?q$l|} z)-d$jzx{uHBlLOFQizSaV!2;CaRyIttOo-eu>SfY_x0u3eN`BsBHOEBCnXkD*f;Kr zl~YMt#4^-sM0quC%*L!{0TADsq(-RJ%DgK?-{})iu$ztb81TmOX?K2qxAM3D^t0cY zj~R;(->9|D&uUgowJtV{Z;3b#=z#VyXiI+F4!;x1$3?8!IdOVUr|#r0iB)@&!p;8>7gr{> zx_=I~>fm6BdactSX5sYFB^|AwnLV#9-PZDe8BMVa{?k4m*e8zDIIh(n@Id36cV=Un zF`(=rBid1TtfWM&zl{@-9QMJy?6xzg5d%}__vbF&(-Gm>S7@vRqt&0r&xi!`GFwRz z9BW$nB`&-xC5!Q*i1!@1kVH{*Zey0vMa4$?`*R}cpODcNOUJEl{ej(cYJIRD;+4tG z(#41G$D7R)Qj2j~aqdBW82dsUGn)hwomI&|1DLQps}?u667rDBufB0hta-GF%GTrUNK*+0?}6apjtSnrsi>WmWuni-GZ%f zMAH8;A`-r>HeMHoq$+#Rec%wI8RAUSMntTXtf^AP7L^-sip!%D;)9^W7_rtywH~M& zVr2j&q2&W0Q4_J2xx&*HOFB5~4o}YpeP44Txrk-xIuFFxM7mz9pE(V!viRVL4kOkT z*#f+ebQ%xviMZsQe&2533^ZMN@%n61-0wD^R}7wvkTD~lvsOK;*58)sjE2C{V32Zb zqi&?A_#)jHjE{SFd+CU)qYW7ED$4xqi*$w6(_GQt-$U^N%j#j@v8OL%>lnp&glMr~J!!EUs$p8mD3iZIBdgAGy9U8(l>z=Ad{5sp!zNAy*Xo zi8kZ3dR1K6aR&9X56Migu$8V%RP!Iri}lGmr3-%~7LSMZ2hKn%!tc)>?<^$QJYy(! zPP&%H2J0cATn58-yViT67-E11CWkIt=a?@uD|?h z=I3r_3NBElJ?sxMRDbNqCRxja)3_rdC(Rbj!a3Gx0vr;R?yy&PcFW(725TYkJ}D@LfOy3ZE)XcT(F=80I;awI1r=e3^OX@H;T5Y2p2+LDmQ zx|r{ETgn;03m&$(#QZ!W<_XOBl9(rLLD8;=4H0j4TFs7Qvk6UxOnft7D6rp- zz2ZYi=xx~Fz{T^In4~l9DJw}}UTjfXKgM-eBu<7M=`m(OD=8&_QSPYb~6{Km52*)ENR>jIP5I(jya|A=}My_mYv5=eK@EcgRsaAu9URvv+1hf0+81e zB%BnT@*r~RpTBcNW zMc3vR#5~bzUVzUkpN;tqF;A2U1{-UW?$2_FnXft(Q7UF}@}dN10k`B~=J0AVUh_ai z>69}WJ`+BsT6@@QGR~Olagk{GsMj<<6-%0am;`ZXnfZH%$0b;d`C5v^p?7^ zx5AMEwJ_Wi{=hKA3>`MvZ^**8`Kw`((tWyQS@QM!jw>KOPqKjcvhm8efFOaCfd=Xq z405b@L=*(br$OloGsjDwV=0TU#x9icyl3bm=Q2!F%)t0iGe_w}&+4_96#C=yoW(4$ z4{OufqAMQ@l!nR$IwZowf%0%dO`>LPvP&jYXcgmR>R+U1r`BJ`aj3#}F#c0WTsqM# zv*FZRHS+SowF}lyzT5x~p_gTQ1eI@+WM#sz4XfpJpfkMp{#$QslH%}9IOs~-cJbhD zu2kHq%|;)eL+{8CmLd8mwWn3O2ry`R?E> z!*CfI0fPZRez1~;RXlAzbUH@U+d;Nd>va2>_utRlVwjh+x*KoJl&#yv9ETtk`0_H{ zlMJEBH2bUy_J`-^-QK`y7{3_u;Oje3-WvVP*E7BW=;GHh@4Wryty|N`q}btLq?`<| z?d^;nrqn<&xy?5-kO#efrgnl=mutc6m4&+$OJdQUfIp-1_Eo0ORbxe2e*>x##*+WY-XP{Yq_J3n%LZ02JR4=S+|Fs$_zUV zgb?c8o^FaI;Fwbz`g}ce9eux^LGQ0;(Cw?Qd)oIi*KHIux&!>m;#a-f!fDT3zm4BO z-l+94h0OJv_*6Z&Ymb}lVH+dpoMI^0@3-H~T9TjN^xGYz2zpH&aBi;=f>?rp@`@Q^ zDr6RrzzXmYRIr@wnqP zpf|Y)2;U!u#F|Fv9joGjvlgRHOvt+!mT~AVhQ`NBp+CIHr!RzV=`KUqf>%Kbe%~VG z;cT%-3*^O2u}N3k&R-Fi+z)Rn^RHqE`0%D1@4#xoVP>l(8Dx)C(Ml^seEhG8g_CX% z2iT*Gg)CKO{H&kKy?T?6yfY#SwutCCj4Rqut+%?RWO_NBVH>u?oU3|qiSeF@G?7|B zQTJy%74x)hmINYu6eJF79v%lBOuwaxe^UFA>qW6r1p?;zSh_g@zl6LE3e~SKGyaiE3f?DcjQ7Q2!#Syu*_8^!?*rB_PVUfnzpv8#FE9nBf*E^ao_vvt zufBP~UfIEFF$M~TV?f6lQB`zq~!}iH(Z+ z+)=fRaQ~v1%N^W9updPS<%2?M&iwCTk?^GsVKUJ=B4DRo_|a(@lR@cZd$nGBOSR_J zqkJ&+4ZlZha0aP%)@?OdZX`DYLdAp%W?cP2Rl_KRBP4M2FF-ds>q^@^x%t)EOYNIf z)?00F2}UD5MiFd(SOJ7B zZxuCufim*W?Q@pMy4jpHkHSMw{R397bp1Tne?ax{q4tr61i6WH3e`)*;xelKD#cl( zMg&fwy-zZ$ObVI>E2UfPqX8)`1XvZzx>#$wGN0_}EK=fKv=Hu=J&%;p$_(9+51QqIEh z^)}i;RSn$6Bavz&!cil|yW1L)Uud1wieymYz+``f!g4YAy4_3QocilA*Yxip@6Epv zP|{M(PQ5jRGh6v~$wfsvws(u5cP^`DRh1G&Yxk~)GLDChQ%CCg-UUYnN@%pfd2U3Y ze?KJLZHF{}i1cLA|C5`$7g%!tTwEF}5jy|)!&X8Q8P{S6<~Kz`Bj7ShfvfHn4?ZX! z?Aj&p=F%9;h8!%FKY~C+F5G@$yLhxOW#V3OcMrL5ak02xJV2UTDK(#86)VVj@h@!N z5Gky(I!bcE@+)F_RK^QoZi}cUCRjFWkj?PyRqu_B2Ew>n__!+5@i@5-qd{g~?r6JM zhKT;9kXYXL(*W#_Yc%j2Qv53A(owZIk>*GJjkl1KeqLOesBu@}s<<>!DVK#O?TRHS zweoAiAeGK9X!1xHusw1l9~BFbK@b)0uLt=>5rHUk8XVFa9bC=mxi`1CFC87TY+T+X z%_ucT)$D~$Y4?M+eEeLSKZ=OhmX_I+Fx-TX=`kO%2&_!{AVaAx(*c!V z^XXadmWDu*dg26%a{mn6gfmy=F$#*!adV_q!E0hINnrUkB`H;U`~$EBC8d5OR_aZ8 zRb&*zBJCi)84%ywQXtT|IF;B+X(YPD_(T||J?K9Tl1WhQWXiD&zP%Q}Ks1a-WUaVp zbdgaK33cy8szJ|uJ3?wj){=ylU+|qI)%K{oEmnJC`K8Zt;n19N4}ra^O;jmc#38d{ zsrK;H*5t+d4id}Zo{(S=oN+WLDamI%5NpGp3g#mr&0Q6#!~|&2M?JEPC@!tnz~74j zwBrqkYx(D8{`$Pmgiure&~rINMm+*Dvt(+4gv@Tkpnd2xxYN#HbX6q%LkKW`rSYo^p(%)Cz1KL&CHc z927n#YeXee1m*0*^kTyW2x0`tAB2Sy3MCeKSOTzAv289E0+d*6f!tp(e;KoPX+b){ z0%+mT1=6&D(IG8cqtd1Mn9H-6ZF{yLza)h1F1EQVQsXN|NjbFE9Hk{?BWCINEaaW$ zY|>@uGCK1W5pyT&ZKeEePBDYv!bCZ%sHTldx3{EN&?_+2!B<%OmtVVZ$y zL?R%HJU1dlr(sq_YMiGci72MIs*Xtpq=#s55UOI%eRCk9x|nWUcql+gH_s77czOK% zjZPoAjwoKw{$GoJ(p*}&mWZ1$e2zdL>eKvZ&>Ll<1i6DLn*u^B+Cm&^NY@>t=OG}W z(GQC|RT2<3f%;__VxCT;B0v6Z-V#yW5@TB{iMV>K0X%UEd=_VkfGv#$H!c={kdmv3t;H<$WjbO}wKcAY)$&nwtGqux z;G__`qWl3ANkb&{_fD=@!o80$%zdL}CsJZvFg?=IS}~&RM-C;g5VCYp%;C$pBzYqXIjRD8 zB$~LY!y|m?u?jLKf+|XPA;BtbCJLdDK(5oCb0SvyZ$j`a>NB7=1T$FdJEwe!lDdiq zdOkF;JBx}0#rQN98sppI%BgND>6Y{_uyyHzj98c4YMwn*F{*^eas|Tt1gUJ~-(smO z2|f%!x}``&;I+Oq$aE%qfG(CiBx^$2{Q<%hmV|EX>%of!QIX_XlU}BHqDfIkE&`H}_hfq?&V)iD z3+ZKrT3=ld10!AHP;|gWhFre~NH%ZhIX^=HT$Px=7Mgko&UaH0W_1MF%x?bW(>-h+ z|1qZ=5HK`|1Yuz!=8JU1m2^7F5>*kAQjPh;=@&zN=M+zHM3_dD>hQEwe;@0SkYG0{ zNoIID!>P5&@@9=?!hxUUX2@Dbt3szi5*poeg1B;eT&#PBg!{!K3w>(_rG%@fqoGJ@ zQls}-dIOc^zc*V~nj%1aYnRO_Laz`$#p@Ef7cQhr{knkHMY=zBehQsp0kz$tdq7co zStNYJN+VxE7Z3=!h{tz}UD`z2=C8!Xs&9_!wERj)T&oQSUF1>G+b?R~bU)l-|Bm9@ z0gE{WYc{7b>H*?{xWuPsmUjD`Xkp;yhC7ZkxVI@8g4ua8$g`{Q>?sJ@5!pQ&nXVzC z`FZ!S;l3vs_muk;7$ciD%_<*Ci9z)jveZ$PrRXdDpBF@W_JSC%h$yawk;g&aB2z~m zBX`Sb#D5SH&uiP)MtZeVKZ8}-=_91bESb1Pa`WD7`kOX^*~7{*l~+a`c+cN`oWFG* zO!=h3L-91E!6McVaeC53>JeRyB1gKkm~~J+%u!@CIF$AKeFFQfkhtowZ9Z*=a*ICt zsm&0F#xrcSe{ z(cs>*6^Tv`4$GBL_+>#F5lvqUG_O3nLG=TJbBB8&z0p*doBO?E}a*#4UWLM}q@>%z3 zadm+*8%$^n69xw*kZ6;|k%|#(!d`m+(IO~>o}1$1>hLV-U{NlGTPk7AA5XUgd^Q~T zh}2l=VCho}4WA2fH64*Dil#%*vu-{fBLN)+0VIZNoG{XRWT<(V}?2qX>hIF&A> zwJ{1Jepc(@){#7S(&ZUo`XJ`hkOXcC0+hean?j6gFti1Qj{>a`_eQLxip_5eV=~N( zoXsT)8Mk!+T}EjG-cJJ#?ew$a0M#GnABIKTQwf)PLb;FNYehreR?liLxwU|TrniPR zUWXIE4#7K++zjv!c)HBux1~M75aW0Q(xS-qSeg0DxcffY6x=*>WR;K?Q?-f(+@!N1 zwyQ^#u?P?HXQsBQ9BpkCDtNJga)_q3C|Fh*?`4_u(K$p-=A-kedF1(gd5V?8naar5 zMb?P>*a-B9xn@HjIeBj!{xT{v?}!EY=m#9GF}^9+a!#HecCn(=wuGjpJw?dLcRp}M zLv)-+N`m<|5#7g7#R|J)Tod#F#jwqHG~~e<6_|KM<;58@wN#=XMFiZ`WuW4_ta8GE z$s#(VS>uuX&2sOR>+-&7PW2L0=wTe!X#Z?sMkDW&GY7a(K^{z26_n-v4E_YqZT}d< zlXgTJ^@dnI^**nt-sq95XpE}#D2dM~Ek!jYRut7njVyz!0vBm?Wsr|`C7plxTc(e{soY^NjhGzS*66wAH*6yBqUM(si=M)C+MTV-w5W7y;HDm-{3RNfzvZiRrn5f8q7?1SQw z^6JRmDB(t`n9snYL)@0ci@pNmKqk zBiL4140Mf4n^fm#y&5uCXj{gHrmd?(ZejjWNG!-<(!-f>Gwc?sV;TpU#j?C=PVr+X9LV8N4GwaYk4$E^1VEGR;ugKbsqK~~RlQfPepI%$@i^xS z5}_r?)={Ne-cLp7i6&iCKG=re1Bt?=T)t3BEx?Wqx;BKHEPRyt=lMZWWMLD+U3_p#cD`H&?gLDda-%IPcMsD8a5?{t!d5l4z?YhiN~P4|jeiZ7 z1(a&{W)iI>U*p-z0b$u1&%nMW*8SD^%2g`+^yKN{B=8=v*mzR4u(g+pLWsZU2d)%8 zK7xzl9nlMs^3->H*oG~)Ud8}Vi@IlGjh+JqA|Jx*&Gyh zOU2z{zEr>xs@(RlC%1i$mWKUH^Ecr2GpG|}KzMFik=D%p$a_xJJ*1WImGKybKQ9W- zDcJxnDd~yH!v};;L1p@e6lK$U>cYmVSeA9{2a>tuMC`JVuc6J;sLMM$smP5#3*%iE zPhK;v{tlAyD|^#lv&GCn>4z8tQ10hGwyWh2;NSys5?#r6Zs(}Z!V9>t1VI0ig5DxysaZ~l0ZJPkTwmEMs=R*CVKVR&LW_NDR!=rMbGf!7GQ&pp;uy;hhG2#`-e zNJGZ_i_j1L>;L$*@E?b6hi-iGHT-41z46_b@xLkPhpfN1@m)3w-sivj8#lgpTL$#T zFn&@Z;N1yenRK2VJw5mS=;v%~<||`}rgxfqj{f}nAKbYWGX7;)ERT)p|IZTskzB&x zx)c-#se6mAexe2hRF5Va(^Tja~x5pZ|3uYica&?NfYg|n8mkwTa zIUs#8SULgjTd?N(*!z5Hq`f=WL$tZb4I6(C(g+~;@wWPe1Y}iAf~X_%2A>eq$c(S; p$=IWza>&me+{wQquEDuGQ;*JHp5Oxzl7sGH=y(CH!$J2e{|~qA4Fv!I literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0140.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0140.pb new file mode 100644 index 0000000..8fe3f8f --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0140.pb @@ -0,0 +1,19 @@ + ++google/gca/aicode/v1main/quota_status.protogoogle.gca.aicode.v1maingoogle/api/versioning.protogoogle/protobuf/timestamp.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 F{{b6x>dycG literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0142.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0142.pb new file mode 100644 index 0000000000000000000000000000000000000000..a36a3aad3a42dae2596aa37cd57930b01243db72 GIT binary patch literal 31437 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 Hx-b7fOubwd literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0143.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0143.pb new file mode 100644 index 0000000000000000000000000000000000000000..7b7cbe27f96fc567d1a97bd00425a25fdd9873b5 GIT binary patch literal 523 zcma)3%}T>S7&I+dSX-%qVzCFMASlQ#+EcNYHcd-Fn-JTBr)5pn5=izd$wu%^Jof6_ z)i6@7=4=Gk`ac6DFhDeEmYiME+Qx+rS91B5iLTIry3%eTkQoX%f8 zn=WQAo^3f3#~wG2%rn%Oy6*JJrtZw9L#Jts9?@+8$zl5#)pbzj6}R+^w_|mR-Y@qZ BxLp7M literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0144.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0144.pb new file mode 100644 index 0000000..f26064e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0144.pb @@ -0,0 +1,5 @@ + +7google/internal/cloud/code/v1internal/entitlement.proto%google.internal.cloud.code.v1internalgoogle/api/field_behavior.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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0146.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0146.pb new file mode 100644 index 0000000000000000000000000000000000000000..157fa43be3cff90b2dd98d40807d351c1f2787d7 GIT binary patch literal 6909 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0147.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0147.pb new file mode 100644 index 0000000000000000000000000000000000000000..7cfba0aa3e6e660e44be87e457ec5b7e8803cbd8 GIT binary patch literal 6302 zcmb_gOLH5?5e_I(1O|LzNQz5PvLslt^@sr(s>o8xNkmeVOpCIVCG0qrl(!bx0l3m) z7v2XcrYcpbR8A@Tp4?oi{F0n<$WO>Amt1r5DXGdgJv+M#ijtvJE)uu<>&JBW^mK#W z9R$I^6D`+|Md;gJtLFuY)9M9|XdS$tQHS{UtX|;v-9gkGg+UzfD@wGfK}`~EO3`L6 zTECE5ut#pI?+VYcx?gF_(s$#1H*~C#9mYqk zXCjWCyA&`t86rf(Vc=V%?lFoIZG1Jw)*pztx4&^kr_^RGXY{#O3Ww_pAJG^>}*?Y$?Tnp@kZ#`5cog-V0vI>r=9 zRv}p;$$!_(O3L1GxXr4Ch#3`ttL=7kqGUF=^H^`@2L3r?7IpG>S=kGE6i(yRF=zff zXJ*Vs!YV&a5cnOxAMp1W4-s_Ncm09Y5AB{z2ZdqEtYw@BDTCjYXO2W{$>h?RtL?fz zhR%Gmqcbl<0JQvW{I0|nHpNlkI~0AgzQ)R`$Pqvay*WeQh}d;j`%-#ob(7w6X;9ch z6=ZXP7@I`zfcz5Hx8WScU<~^S$c?X8*ep44U&N?}2*R_D8;v~s$Rasa0yC6E8RL{G zg%RV0C>f1{FpeyDh+2-wrLsA%$vZ^lH&{(mEEKN)9N{I8%I2bGbW*z1sxdgNGZ3+H z8VQ^>=QVkgsJzLRhOVC})Zl3X*TB*$Q~YIC4TZcM!gqvYoB^)9Ic1d0BAK6OY-qo* z;^4XPBV&e?RY2(wK?YZ{gCrg$NP|L^3AF&m6QZZsYiynX?yp2>#YZDSm0ls6a~Y=t z27khs%CCzuG#K<%+c$M3y}r9Ov+^}7q=RbdE?e#*rPiSxQZb|XM97d)h3d*?mQOB0 zKU0{;3c@)%Evd#VpkRj5(rb-~1Y@IwIN`euX0PK}(x+B&$F9kJ-AeTdS806Az8%K*+}_7B6ChLvz_&(~zwUv84d~4qJ=u zuJtS#j^GdSYk96OtkCw6q9u}E0pMfspGx*FxTa(x8W*%$3*8#mE*7c`VLg#AsIg4) z=QM0PMNv_1DGa~BsxB^V`r;ZZB*NTiC#CR*?2_#`I9wP7DBi&8yS`(E0-d1;gLWwI zp(Eg~<8xug`0 z5&7qADGmb9>IWfWk!d$b`_)%y??B>#79ia^e)$Q@G6nc=#m|BDza*`4Ut~fLrB&|PXiRi}+i9HaW@iqX{ z=A5SPN}_yhD6rZK>$x~GE(2LH7bHWQdL)jxgNKPGWbtAoLd3w2BjXCN)%FK(63^{i z+*~A$1qxE1^%dNQAQ|k(R?iK4)B!Ony+h}$>mu$b$X1Tv@34gf5u#06%3aJl@6w6p z6q%BWiD!$wrL~|o`yvccDijSbupK!-TqRpsBfg)4WTEXU2w!IvWhDtc;~JS!Bi5&( z$3JA5pO)>|c)ifVbpnj*q}|XyY@~qfmfvQp?!XU1fwI>Dr;#Z#ZlH=Q=89tH(UUV% z#JjB4rMXX^Uq1NXhp}q=_JnylHaD6JN}-CJ9Ake{$Wj_*kgWg_4pFJbdvvz!eaZx% zqyY4UWhGZQo9jeIlTOBommh4$iR#;Ib?@XG$QRiuS+{DUm4EVOHho}wi5i*9ruz8d z)SXh}w2`w9A$ytSr)2QjLehPR7s))$AmK=d-eKqD}2$0nN(u*NE5 z!cWvP@LdztEM!Q-HYB8u+zRQCOTu^R&|XL#jXz;Dk_0C zXVNNbd|P6R>e$&$jrcR{p!p}NQx?rfZ&Eb*xua&`Z}sdHmDdm0;&H$Uw_>+=D<YBCQZ>7aS}?)AT|2sQ^(_zQ#^r z9K#leUYG9^lGgam96NXNFAVB2}wv^5okYsgm8yTp(51cZ6SBYH}U5 zF<5KABJ8>{pasVkQcUVogl&3GE)TiL^mq=c;AY_atd1RFAPRG1LGsMFri-9kexa1=)8htLU-8mq3BwXu*2SdL9je-vk?abvKCtquRy%o{>A^J;EuI$bar+1d2TrK=VNx>P8>I|V(fU?u3Ye| zI)1D=p*uxzrfbAjyV!I*LE@VLCO*4H~IdGg=_gR%_3U)%P-x+W9wAn4-awh NwA4L=mn;r${TEHhYYG4W literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0148.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0148.pb new file mode 100644 index 0000000000000000000000000000000000000000..229222696a9a867e2020bd57a25ac770869d7ffb GIT binary patch literal 9778 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 F`d>$#AuIp@ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0150.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0150.pb new file mode 100644 index 0000000000000000000000000000000000000000..e1097c42408a86d8ac5029c60fd49dc368989ce5 GIT binary patch literal 1235 zcmb_cPjAyO93|~&Qx^&53sE_=Dj+eCVljk7B@QfT{JB7Jncx<=iQAbaab`Q6_8s^D z9QRF-IP(!Wap4FjZb&%JpQV#P2)HGF@BRKfzXVK{oG&AaSfZ#%NQ8ojXCVrBNYUzc zeR`O2MSPjXF%idZD!AhCdLeZyl53=HE_F|(gJIc$qzo+>jY5A;_sNQJQPde+ZV*x) zv7l^FD^0t3wm^!-R4NjurSiU1T#zM2AyGt25lIp~r(!&j$f%H{F-a5){03C0$FIQ< zQzaN((LG7Ui+sgdu_301neGJdg03#}h6c*9M%Imq{5g1@bh6H^GIF$uuIzenMjE zv`pig*e}6n8iQM)A5s|zmgYM<-LuqF3=To(h$SIEa@y;x@)#ljg*J;NELr*sK>|~9 zLz7!i&f(1(dsIU37PwR&`XuIAqMY-Z-q!SsHL_y>coo=sa59f*=-8TMd-X;&04D$l zDyj1Gi*`Di*54kuWz4D+xG$>|;GSXU?_MA1mvZ{?dkbtf{eLWYmi~*eXDn-)4ricS z+?~{S+SU_Ks)>L9VYtl+i-h2+()gPEL&N$&I%PXWtp^C0a&eJ5mRjRv(e{`^k)q3N4J4irJ;NnUk=s?@iMq7KI z><8^?-vQZ}EJF!#H!d7q@8GV$Dgh?oX%k76r$s?|HPClDqyFCee;O3l&8~6bXd2$C zk&RdlSD@Q&0AGOT*!dENb7$_wksr>y@pOOcO{_=I0#9UVG7TN~n@}{k33^i54F}8dNPPOiypcMs!^1ehmNEQ&onbQ^{saa;E!y}#|Ie%JhBX%)*E~PJI@2yqtg!GE zFx4&PT;!&WdN=h}hi^dlD9vbmTxNrg^7Lg&Eyt9_sLbF9^pvk4d^Irc8x>_Hijr8; zf+^z0eWNLhf;ij-{adTUJ}@Kys~>##Mc7?njDv|MLKbou9UM6Lho!p?c$={G!%}kL RohzHke`%&2K313h?k`kzFQ=yp9wla5c;=WJzZnM3Fv~?sXpTt8ZVlx`|jE9f9`jlCvw&i{sCd z)PD`TBEGPok3kvXp?^Red|+56@lDspy0LHIQTG!15cW2_BixnF7=5=ZpD~&T-PUjq z+T`@*`u|*ok0xSVt{9`W%JgDZ=zHjtVK@J zFgPLXh)kDM3{sK#40a#)D&}e#RIgeFr_EEWBfU&OzesSCruoiAK}=W@pO85VDarDH zIX5dUG1hSf`4+pVo^u(m!gP8yrNtR1oUrzx2->TNWQ>GSx`=}l<+3OMzk>q&$k|;* z9vc}a(92i1HyeKJ=F!GrOe}N!f`V;Lfgc5UragB-@5cOPhx9S%dl!Dw_sQMI4eA6{JEVw+Mldg5zvb3uo8ZYeYeS z#0iNbT(}`FNO0y)aN)p>6GHq5j;wdRj$@_3De=skoi{UY)&^&Kg!CMwI|TQ<0Am~X zbmAhfGWqMK-0B#6JtV?5tX@w*K%xxsW_@~D&gqb$mz7&XwQ6T z6E6ZBjQ~7zJLs~*_aoQIw5t;co{|4p+K>7!mBEsc=UTeY$Ochym3fS)&a>6TkKRGP z<=HNkoYb!hC~V87KnNzV*+*sNw6at%_UiIX zQQ;{af>Alc(0POZhgFb8o=3d$1U~}GBN%6GhjYFY|SYckM-0Qq!OY3gSM%x>BK0PLsHAzRsq63BIJhaxX(PxJ(jfr4xH zP|LR;Bi^B`kq-?!>=~W_fIBID~GQb`(tv$2tgpq^c@I@A?VS~szUoI$$3%!8pfkb@}tFLVpc z+%oOK@Y1tOiueLJMD0Ez0gW_#RQ5zJqqY%koFS3wZBUGfT*F-g&w!#7W{d8-a!;nD zahKUbklYsm5)GV^#t>9{l?5O^+lOxyaCms2a9I*e4s93{6sn8Ls$> zkn)Rfzg~~e!CC#`s{SOjUncT0@SnoxU@EyvaB)>9+h3M zR-eLWU^*oTII`FjNYW@tzVVQ+gx6*&fA!$}FBLGI((h;jDbT+NtR@?9c1@|Orw;1D zn#K1A-T}oSwZkP@Tv8xI5Xs^n(->R32M)($Z`q;JXT{xK)2<`BM>^Xse`l88=J|Cz zKPq)B=WtbwVtiou*!aY5EQ|C<#5JblK))HjlAFq%b;}_^M}k?L-XlY=aWkN#hj7y7 zwl5_b;kJJ$W4{&U{djhB%eZ;t<2c;pUjy0}`x-FB*T5HPyqhq-%P8#}*UN=J;aJmo literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0155.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0155.pb new file mode 100644 index 0000000000000000000000000000000000000000..639bb6435cf05dedd7663f09484e6bcef46160a9 GIT binary patch literal 239 zcmd;*OwZ3x&q>uUD9SI%Pby8*Pt2>-19OD1g_0WuU;s6>N z0J1)SF-iw2nVz4Mn3t}XUzCn;8OVZS{p`H_@;s0$3z8l%GAv?Zb`Nk`#U$qr_J$tV Y9H3kE!c%i{yg^DsK)RCHz+N&20C{mv=l}o! literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0156.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0156.pb new file mode 100644 index 0000000000000000000000000000000000000000..5c4ba1847ad7b5b5ee8a69115e430e75f628803d GIT binary patch literal 254 zcmd;*OV7_w&q>uUD9SI%Pby8*Pbn=*EXmBz(*uhL@k8VxJfOUi6&HsKREdxT7khDP za(-S)u>_+6qXu&jj4LF<#hRCxmtQQw1Qcftf^eML7`cR#^KLb^l?AEA`q_E;<#}+&79>4jWcb0zxQL0_J-}%dlbk!)S9)Oc XfUedHPtD2k25AWa=}uw;d(IdDP#RZ1 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0157.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0157.pb new file mode 100644 index 0000000000000000000000000000000000000000..2755b9b777e471ae251025567fe6f497e787fd5b GIT binary patch literal 194 zcmd;*PS4Lz&q>uUD9SI%Pby8*Pt7eTsni2=h4>+o5FSuciJgnp6(sM}z{n+>oS&EPn3&xI hoK`W(xr1G%2R007xn6i`PL4N7eF#Wv5*yf!#sF-dMil@6 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0158.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0158.pb new file mode 100644 index 0000000..f712739 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0158.pb @@ -0,0 +1,5 @@ + + google/protobuf/field_mask.protogoogle.protobuf"! + FieldMask +paths ( RpathsB¿ +com.google.protobuf.proto1api(BFieldMaskProtoPZ2google.golang.org/protobuf/types/known/fieldmaskpbšcom.google.protobufø¢GPBªGoogle.Protobuf.WellKnownTypesòOPEN_TO_OPAQUE_HYBRIDbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0159.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0159.pb new file mode 100644 index 0000000000000000000000000000000000000000..dfcdfd53f5faadb02189e096b48470ccc27a6d27 GIT binary patch literal 742 zcmZ{i%}&BV6or`<8hcC7)I4JKs5T@9lv@j}Q;L<}4&Jagwna#bGjx4Sv?Q#jQBe+wvO%<$)7= z9h9-};!#vYCvsJ*Rg5**5TJ3xsYVcoi%u#j-Glb0tnYw4aTnAGRn-pr)XyL{AK=6- zO0=fc_BPCW?6xDIOX&iYKPAZVBJB)<1mnIiV5WsyX~UpJ5zgOcIx6FZxB~egnL2Km z%GvvfBATeKAi5_%@KQ)-jWbA81#}GH5VC9|OOY-16srl~3i6bv+fH3_6wzw?8=ZxraQ05z6?VSJs literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0160.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0160.pb new file mode 100644 index 0000000000000000000000000000000000000000..a0fcb330df5e0ef0d3e26f372617ddbbf87e98f0 GIT binary patch literal 258 zcmd;*PtVU!&q>uUD9SI%Pby8*FUibJEiOsSEzkoC3GqV|KzKj}O4eMQAuu&U5?t)X zsmb|yDa8_u3XB@eK`^e62p4N!VqSi+1QSr4H3-6S>R{v&PR`HOLo?Kg4{l@t$RPoY zQASWD>G?T{dFgujMd?UxtSm?^*3Zt%FV91`w;<^OBf}3y#zjob?g37#nB?5SKGOpm X2z0n!cxq0LH%LziNP7|+*nh?V=hs;N literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0161.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0161.pb new file mode 100644 index 0000000000000000000000000000000000000000..7bf5df2538e742b8e28497c282a44fd4361e30d0 GIT binary patch literal 525 zcmd;*OV7_w&q>uUD9SI%Pby8*FE2_gC`c_T)&q+O@k8VxJfOUiG8eZ?erZxpYFJ`U zX{wM27i$@aA;GA?sKFQn;V3C_ak=H>CzfDQ!-S;9Gq1$V1dAGGm>QsEp|}*Wz!U*3 z1FA7L!eS6BObyf^tcrMHiWIpxo$~W@u$aREQvx(6xTGjEFCB{_PM9J!E-t6alGI{| z8VTeO;&Ec)fQ6D%8zYx+a(=EJS`a(&hC|~Z02C)gU4M#(gQ|@AB>EPn3&xIoK`W(xq~BF4{RPV67|AUb8@^vT0%g&li0v< GZ43bL2%Pi) literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0162.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0162.pb new file mode 100644 index 0000000000000000000000000000000000000000..2efb4cf64c7e4873489365b77a16e954103c6743 GIT binary patch literal 447 zcmYLGOHu+c6qEt^JbodF-oeGNVCgE81V|B*smuh?O$w2kvI-drJ&~92dM04$F4eEQ z)2|ebxs;rt3T{Kg zs)f>z3Ptz^kWeck1#`sA?2@Y-Rq+T0j1wk>;*PH==gcc>!AR-cO|?}FU1JPAB8}%g zd6LNT4Ap}&^J5aCJgI{_&=me@6p^Tl z`_T3&R^FQ=lA~T&h>@H)sk03AlQs0V<$L_!Wzq^orlI1r@;vz+6y<(%DB|)|jEmjj be1P#~v^ly+jx*7R z;GWBA&%?v;2%I==7X+6+|M#E&*vIJUOsQGIJ)Op0tfb-JjTg^(d_`9$H`U50j7!c1 z&Rr>w-(^N=Hsjuu8J4QVV^S)^j8HQ3tj){#f=MG{T9L|*r?=avC{Fk-dNgMlRWe!9OC}PkQZ6aiTEQ)LpnsDb0uX`z9^?qrz>4@8 z+E2BRu}E1$VH+ZG8uppmn{rT8v5%e<5#MrHAODv$_63b#*Y0QN!BpR-Fv}$&UT| Fy+4Q?BnJQh literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0166.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0166.pb new file mode 100644 index 0000000..558076a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0166.pb @@ -0,0 +1,13 @@ + +*google/rpc/context/condition_context.protogoogle.rpc.contextgoogle/api/visibility.proto"Y +Match + entity_tags ( R +entityTags +exists (Rexists:úÒä“GOOGLE_INTERNAL"§ +ConditionRequestContext4 +if_match ( 2.google.rpc.context.MatchRifMatch= + if_none_match ( 2.google.rpc.context.MatchR ifNoneMatch:úÒä“GOOGLE_INTERNAL"R +ConditionResponseContext + +entity_tag ( R entityTag:úÒä“GOOGLE_INTERNALB7 +com.google.rpc.contextBConditionContextProtoP¢RPCbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0167.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0167.pb new file mode 100644 index 0000000..09c5530 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0167.pb @@ -0,0 +1,6 @@ + ++google/rpc/context/field_mask_context.protogoogle.rpc.context google/protobuf/field_mask.proto"’ +FieldMaskContext= + request_mask ( 2.google.protobuf.FieldMaskR requestMask? + response_mask ( 2.google.protobuf.FieldMaskR responseMaskB7 +com.google.rpc.contextBFieldMaskContextProtoP¢RPCbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0168.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0168.pb new file mode 100644 index 0000000..c8e1981 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0168.pb @@ -0,0 +1,11 @@ + +,google/rpc/context/http_header_context.protogoogle.rpc.context:java/com/google/apps/jspb/jspb_disable_randomization.proto"š +HttpHeaderContextL +headers ( 22.google.rpc.context.HttpHeaderContext.HeadersEntryRheaders! + request_path ( R requestPath# + response_code (R responseCode+ +request_firstline ( RrequestFirstline: + HeadersEntry +key ( Rkey +value ( Rvalue:8:茼­ B8 +com.google.rpc.contextBHttpHeaderContextProtoP¢RPCbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0169.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0169.pb new file mode 100644 index 0000000..cc9d428 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0169.pb @@ -0,0 +1,15 @@ + +'google/rpc/context/origin_context.protogoogle.rpc.contextIFBJW6wrr9Zx!A zFIt|U7gfb2mld}>LEiz1SK$#jb7sczZi|3BpL4#MIsVQ!-@u1UA(jOn%XK>DQVJPo zyh`#yg=;A)!NAl*tdAU)DvSDfoYgX^a#0%W=qptTnJoD@OR8ioig8kwq9TME)1tBB ztE8;*G;Wp5>fntBy$8C3qw-j=o3JB!qC`3L_Psm3$VNJ!iB*!9!!46H5xWn2D{Ne! zJnZau?)a12;imPl**JV`Q4h*Wo<+@~(LK0yuEYk=IpJsac>T$)!}e)X)Z89zf`hFu zz2F<@MI85|)(^m!IzT3i#BAVCZnxmsFLcCo#uf zbFQ$L4pPylr0yScL4E^W2{TRn8^K{rHgikpf6sFiM*fWqk8*Wp1m*S(0Enr|uS-#?>!Y0&khh*`^ zzyGpfV%DrQQn^AKZnF9p%o#=$yVyY|0!ls8GGU(qJFY9_K5paoH16=dXkcnj^iLB0 zh3Ac?aGesHW9abzBgW|sxE8;CZt$lE*XEL^qRetV6{m}%cj)47o1}Lv`UiQe+Uj7? zt;B~ZcGr&_=&`{>gJzk{1mA&gsUY|G0MJ;7nHcYfanYX5;0?k1MVGH! z#$=ktPJNr3p^pZ?c+iiy617aZGbCx_xHa3pOMZ{@X6RZjj>}}_+_C|Ei#biB_^IU5 zUVIZ=q|sjamXibmx`(`2vrl2W$jcLBiT>n9n<@uUsVqp<&&(@HEh7}#DnaRU{qk#;5L%dgSrOh0KE{H1A;igszH1qQ!b9wycCE= zCW0E-foeh8tk^H?`7?)ci-1$OMsr^;!n=ch1m-V1t(sZ8v{Tg6u=l| x19eq;eokUux?X-!x_)|U9>lv4slCX&STcs9cHkoWgvq{KLu}|S<=I(Ud$=vD8 zB<=bGYpI~c2eB4KL=-_NqM#2x__PYPJ})SUz7?b>qK_33JonDeCX=Mqm*i&VeCK@U z_nx4Awn^O34p-G)hxlFF4OP#lAys>>-6wuP6#i4nC9h@KqSSJTialGkUBl@GHgzK@ zS(&8Gb8xs!{cf9jA&3XD{D~l>KDLNz;t+e(QL*dN5Oa~3M?kt52pa8yR}p&8F9H%< zz`|F_cS;?Gkni^V^QdO2S=9q-!yqdMYcOLWq%Q`vg1PT~i!+XcU>)NmUg9 zRA-p_R)*)tJxgduVk&(v$>@QC*3{Z{T`MoOTa`vl&zFiNy&&Er<+GKwoOM9>e4Q>vsTuc#cDmP>@NY$Hnd7%q57;S$iE2}Kf3-;Zhsnt z0J~;~UQim*cS5v=R~?GYiywn+;K<@TK@z)*b2b?(xv)JI$LDvZT3jAxF>0?>Z)b=nY zW1L6*o$scl*9C-F!t+|AS=PmA`9;p)aH^JN(ZE6I5T5nuIF8BD{|3nrx%C;OU-;t7 zSFUfL61GUU1T1F?DbNnudE+M?xZ_ipjw!@AcDn}jnmZk1o+;hi5x%7di!u`}wzfjdZN z_($EtD{6=m?k6vuCgcQ1wYbdytGkUG^yi-!)as$KKgl`;a7bIHM^|G}~}v+5>r-pClfI8$j`-Ls^Qc;y5vm4J1Jx9h{^R zHiwW>Cs3nE_{5{=*d$>ON&zlIzDvW61J#RrrX8|YVd0iDIET8H-*ereR6K|Kn00{~ z7xr)osU7=y;zplIaEOnNCz`WpmdtT!?9g*Ouz-DL5*A!14)x$K2=H+O3ja7*;{scC t8LyBI^et3GfF1(2O2jt(_mQsc^HU2ul8wE_)`y}EJFC!{0cIh6{9h`J`R)J! literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0181.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0181.pb new file mode 100644 index 0000000000000000000000000000000000000000..6b79122f9cd410cd8220e173a5e994634b840c9a GIT binary patch literal 2203 zcmbtW&2HO95H97PNNZbOum5DFNelr2iWU%qAW47F3q?^9TZv?rG{c+-n%byrB~l^j z0KWOsOHO^2zCim90SXl8BlOTGD9~MsOjay|9C8u3-+uGW%tn0 z5=3FX_i!G~l3bmAx?UJYsh3hlB9?*N=G!EVVsA#osh4`oXikHDXR``4Aqy`|1D}^$ zS$F>30f)myBGasTEDhU>1Ik4NfGjOHyC0|-+h!rGn4GE6!G55 zL%!_XYy-%jN|yEsK)nlf+;^?#hT>jm-)s6a4Ss?S!9Ir@Snoptoq|ISR5eS%nly$r zw64O~qc~O;;%P~Uoh-v!=nNcJ*jN*IR`TIs8c@5W z!_LN5Wq7+prk7;HPfKLxl#%bCyP(ZEb+Dme)fg#Q8ejBfc&}u~oD6jvo}=5~l(S>F zDNhtURQm94XR}_1b^6qO$5QNgyqqC{bz`#Ypy0)s;$uaZvv2k5}w$P zY1#AZFKJzK>nD$BJ@0`=#-FH$NvpW*2+(Nsco)Mg{p1?ZV2Rp@zZ8zQ;VAYgu zih$0a0yxThc&*pjIrkOKRITS+60}1KP#TX}$qP)gz%r!9BNN8iKnGy2;8-?;HhI#B zAzM7j$)Kzw3p>hr^xy$aii^Qn@fv)vP7Z?4{}#YOp4uRa7X#0y(}eZhK*tkzAjz~e zx!h=P@f+EjAh34f(N)XU%CIrgHHGHc0!KVMgI)RpY_h2N9s0IxmDxof(Tgpy9ZawG z4mjf#9PGZUW?1k2F5JBS6$@|vx%s8GJ@-&^bp0{CL-`9IMy`b|EbgD@p= z=+SYSBteqWnaJicJ)Ynd0pk0}FM^m{dI@2}dKQE;aZYBQe+}-x&mfL2gYZQhQE%ZC IeDL4Hf6&8!TmS$7 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0182.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0182.pb new file mode 100644 index 0000000..f281676 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0182.pb @@ -0,0 +1,10 @@ + +:java/com/google/android/gmscore/proto/gmscore_device.proto com.google.android.gmscore.proto)gmscore/platform/proto/device_types.protogoogle/api/inclusion.proto2logs/proto/logs_annotations/logs_annotations.proto"x +GmsCoreDeviceInfo9 + device_type (2.gms.platform.DeviceTypeR +deviceType( +gms_apex_version (RgmsApexVersionB³€Š±RŠÕÛÒ… ++package:google/internal/assistant/proactive +/package:google/internal/firebase/logging/legacy +%package:google/internal/robinfrontend + com.google.android.gmscore.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0183.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0183.pb new file mode 100644 index 0000000000000000000000000000000000000000..df6b6770da97252150c3b482e44edfc60f786f08 GIT binary patch literal 1192 zcma)+Pm9w)7{*Plbvs=o#6=cG)?F&-9ulYs5=GdmEnRFEx~+(pVVb;VQ`4C+lh%zF zkAh#ptAEgM;Z4!2_$j=5bTX5)D|XdO5{74f@AE$IWKexfX2kK>#0eM+B5+6?3ui3i zk$TuMX9=^)*~0lv3W=i@8v5nu+Bg zmy9bb{aoeVLY1*dvUjs{0Ug@JJ$?SE+=Q@D$HTGzEblGmZ&OkLmyO$M4_tU^W(% zq0B)s9w +generate_js_enum.proto2.EnumOptions»h (RgenerateJsEnum:H +generate_js_case_enum.proto2.OneofOptions¼h (RgenerateJsCaseEnum \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0187.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0187.pb new file mode 100644 index 0000000000000000000000000000000000000000..57d06f5c5539c890ec92ba6d97067d8e40c725c5 GIT binary patch literal 9661 zcmcgy&2uAH5s$3(hk7Jge)f8`v)N?V2}xKIFRO%nQTdQ8*;dw;%#*yEEvgvC(%7D? zq)}!@&YCk^xWIwG0;+O_6IE~|w^UJ3MHN+?$dLxSWvFJ8^xl*BuJJb~(ZD*zG;Wxpt^Iojaz(OJb!b1f0<*$)`NXZnODQfN*!LmZKJD3Ew`HMu4&9^t3=SKG z>+8a_>t#78&^81^>DurA_Lt8W=aty!^l&9S?K|5~@r)u$PWCaZv>m5!`A&fEwsovk zB!!A+vjLRy$qsbOqq@$s*Z8 zUQMv6T&JPO`I452NbCV*PTXK%cibO|m!H2PFupzAs_PHpGP_>e;iE9@JFwdFIvxAK z^AY#NvHBhKF!Z_nEGk&wS4T$o)Zp41uyh8RErPLMYwT4vs+-kHIrkKshh%+oGnZfs zaHY84tmkIdHh`UVGWH70wc`GmQOjzC{-70>=Kf4>m*9$N?XL;AS?u?nUfXGxofD_y z^&P+33j{Ys5B4G~wgy4ybuG7zI|H3VZG@~OR~3~#f+braS%D*C4{nMiZi<(+15MMk z-jG5(r(qN!FyDfC^_zAh&Y|Pz-6$Sd9_De?6r{v9OmY3V_Uk09GzJI4-5QVGPA5COg7&R~P?%LPdS1`bfHESyFb%MV>=7D}u!7o$ zMeoG%eKfj;le_=UG`PAFi6FBYL{iKjKxSkO>}6oilhC)VKp4mB+u?D5#!X_V%ZU+b zwLPMtNZF75;~jL@ zt?5v)iEcy)(&juj#8fZ$CCGK{Csv5ZPY3@#c6vd69@Qjy7U@kQHwBeF4@5y8uVb}r z^xph};7bcWud_ik)`DE1+%?eC1~Kh7FFkF&N!0$}ixHxl^cGw{bbD@aEN9~l!u}w% zg4VIqweyD1mR8yx*qwpHS0#HB=Ux}g4Z+Lqz+B(!xUJKCMo2L|M>=`;#0Xa$81>;3 z&wm`?J3)WTifHnp=AZmlA8LLc6FuX2i^6r|j>m4{snqXVZ9BBBw(I9}I6L%iq?M6W zc6|)43@s44^wxa)BaBy`f0|!HzBFG_Bh6@l?Lh`JvV)G(wvIjTagbj|rP;!_rq6%J zJ#<>9t&X#eGCZvi=pkUouqs?Z86Tr`uO$z$6=BN4bm-x$XhxEJg%ITn8dBK~qYq63JCQtykL zl6?cRI{UCXbhfH9E2F79L=>Ls_$O}5u|n7J)d6M%lGa3$`KKfp0$NR$!4(R?3QzoI z@8H3R$)pU**}?^zM4&a1pGzrb!}5_>f`#>ih510=!y-cDS4QEkHp1i`C)Zxwt5%d4 zhSVjAR_wc)$R5HX9#5h3WC%~GS1di44F5m~X&A)LN*GOHO~|6Qu06!1jLW!aqv5o> zwgy4ii~!LDnyyNG9BmDG6hzs~%`2*uEWBC z9XQs&*FG~(&-;D{Lw))<4ExrxW49e&zHOuM{+E0~>)VL2Eg>pB+_c;vR7GLeV4l3- zv2!XMAjRkK@xF7)K7e^odbh}$je^da&)LCpY4KgbHGugpeNYV#btDE;>PIytkicyY7N$N0PKgR=OVN<7h<|f>TagXO~RPl(M%nFaO zd_ML%Z87Cpo)zS#rkX!Dz>EQnWl+q6oC+XODuqBa=kj#7J0EjhnpT{-T!p7dEhbh= zlq~j~AjGoMYCHY#SlDuwFXBK=(#u3(f+;uu)-5lZnTRUa~n0Nt}_n1~6o&kSfbJS>?%x(((j{Fh89IBj$2! zQsQw7jJ6ZBd{-O{YVXELlr{&aLFix$Vc1zvL2^ls#99ul0;_G^iik@Dc;?XV$toja zGDHT?PQcs?qMqy+6+$W)| ztLo0dRv?C?qf-iq8kT(sv)FCIvPU+pE=VXR;#WvM1}*{3dypH~%x(h6wuWeZkRfJy zO0+bHU^XB#0(JpEdkzb2Qf^@jD!|fA1);Pc?n)Y^-PqO?D>pw&z_Rcj%(`PmE9D_H zFDhNByG#?yaGEMHA%(pK*L4RV=wPSXY7eN}i?<0~%EgI&RWUSZysUaoLoitoh6L{Rk7Q9Y5kppb94fu$}`F#J-lJ>>?fH%>{h zk4wYuwTQQv6w_n1ZGJWb>3D|$yN9zhB)gwR;ic(YY-lwu#aIYehfx4Sd}zDk`b+pl zw(#C%@MNH0k3tJRYZ$%~p~t9eKTg2PBz9~++3EBXy#SOqTT-!Xzfwp@@(hv%tn9y@ z?b6c3l6q~n^c73ZvR$X6}$g8C)R@(SUk;uzAE8a=HWXfyK_L6sC zHfZ7fj@TpF!t2wm7B|GYd}xp~mmq7$V8p0+vgJ$r<*iE7YHZZ^Dq~J|9j=ay?o>A` z&FXFio$D4nJuljYk_h6>A%nk1gRjcy?^OUb7mNMx#pqn?+8_ za5J6HRH>D7GwcRj8)Mny6|1?=Yq=y@aeT1eXv)zm=ZV(qJGt3&MQL=7tULycvu@&; zRpGqObMuoqHtM?=KAO11+yX|@i~)s071880z~jYh)` zdc-(Gac8Ig5RI6JmGPl+rS=GIhvpd{DK_v$H7Y!pEM+0BcB;sh*ZzqiNmR;mZtQiq zCY$M&+r=co!j3K#XLLl-uErZ$Ib5aDt!R)HKn+*}JoT)P2UJJn)u@Q;3w&8h?c><@ z^bqFyPdmLs&&Q^26tyjEWVv{|KniK!FK|=wMDZIhP80`w6Y^@dLMxsphpyk1(i937 z`07xxI5yPi+Rx@-R;-(4VFr&qT3m|bFFGnkUlG?A-IS(?BH6!Woih}gu>w(yj* zoF`6e5P7B%-9l{OU`3B%{+=Q3h``>4%#r6EVYVZ`8xbCA6qeN#w!~ONd{TnKX~`>} z*=t~6yP581utTpK|4T{|JI`ns8bCQfKJ~=zVItq^qdH0uRZlplgmzo~hM=QN3c2J1 zb^{g;@!CqPP8Q&cN?=owkw0R=T`fM6VRQcw--wjX`F5maLQeR0?7JiVUCEuFCLkk> ztZ!^6+T%fh$xx}XU3^fj^RZ}u6RwYq(^nU@`fh!{fg$Rwc(vB7a0-yMZ-!{N{#4(TRmBmqH)9DV3*b_Ukiw0F#jyx?_* zcb1yG$CEiQ#$`Tn?YQvD?IQo=99P+bb)gGAxE1xFT zD~h#-V*xMoAhS8^*-kzaVJ_oXh?#igeUa=r-Ps7%C%-}b*Oc-DH5`ceocM|hyJtE1 zY~&SZI2Q0TkGw0^y{FD>@YKt%68lv>QyvWjG@pDRQl8@sJ6&@)%;zI!wPAc8h6AZ2 zvf_~Zf=H9t)N*G-FMops^ZISTWe_0{70Awmds*0x7ZXda{pYWK^UKXdu`JSx@z{1f z`5BSy^1iwG#I0r6u&h$7xD22E!P>9C{a^pHxm5g@gh)PeroGy@??|b3I{{Xu)V_XE zWL(djdL5_VcP%f!L>AvDG4>cTfX&i@!lscX_6Bjw&kJFVds=q+<7897tR(Yd-JMwG zht@Q|Lgwhl;-1L0CYIHGTK1tUL)>h<=9b%H)%9KsEiyc1@I&!;%OV{@u|IRPP|y6& zMLOghUO1))Np31hjX4lXA`jtj zPi(@T!_Ia_mS^@%&s5Rmx{`|TJ4k0)qOJtyeB@iJA`=cm@=&Bk_Q>j>C($NkcW)~7 zVZKrwnA*T&Tpd~iv-_gsOLeUAYy_b(7mPsUg}6#{Oc_}mN6{9I0t8oRF1V!`FqxhJ za?7)+oyXls!5}`!heAMLaE3FC^0dX-T^;P|R?jve5Gbk<;w*lDStPZ+@VZ?4Nwd;9 zJ!v&7`?bSbF417DT>%Tlkot+nIiI6o0V#AsgNVOVEQ*E zR>1J6ve(QlM;V@3=M!JUQKhz@TZu9}wd`(~;V`#4$I$mptkw>5>roR2c0k^%H*?7- z`Fs?-zg;^#%%!60J-gqRUluoLif6ThN~3dVlBOkvC%O(3E`GGYPflzPW11u`6GI=z)=L4yXJMBY}=_c;9#(KGoNQ}svX4fY-s#U;YgzO9gq#quG z_?iY1tM5a=^WR@bUs;bbjL=u~`|J110aBIy_f4OCeD@&$HS+%9-G}mBAqZ!!yAO{m z0L(3dSDNMByAOw!Z$YDZ+RCM)7C4ic>ob&(%a3xID1$jPpZPDTpCZRb^d+MivfLBb zLU=Eq9@H8gwkcbl zabGV;hn=JNleLe<_iY_)4-Ns}S81^}&BC823uf#2P;z4g1b?WP0u$$kFVsrL$#7&MX(QW_sml7d=4rr^+bM3nAleQk##fg$=i!cden^^QX{)_;H`OOL1;zey>Asj=TC#QX+E}D!*QK z0*3kC$jLF=e9aT^lgPv%c5Md8rtajbL3kksUJv^?~?@Z*HI+QJ~wjcJha+7C;X^zNJ0 zeji&mhHAf@Snf~UJQiaK1Ai9!Vl!^szF33W39MEn>7OiGlZEqwY+H%WRSQ3O^+dYf zydUH)d=QQ%_x+QXk^?`H*7R_4(5ymSSEs+GhjNF;S&+LZvJ<36<+EClyD-_ju>E8G zap&;(48p6*9hl+yo&NB`H;_(fKYL*gJfZ#caTztVJ466)SrFHnMq|Iy zYSm7vv0_JvwN|^_hC(DE(_+0`t(@S)QY<9xZ3_{&h+O-K+bR!4I#f?fKqJ)CR4S&h zOdDcP!Lz-fr$7(Ie@}=^xSEE|$moL!O8})It;bHG;DeGM3+@g%CAvt;NaDZ=IH|k_ z2zO@Fu0@`Z0?^Wv{EFD@&RowK1!Xd}NYcAdCR4{S=*mC^3LQZs%lx`X1`MPp(3k5# z9eWN97EEs-hsU848j&|da)k9}$L?{3YOK?9tylbRLTp6peq^S)ADLD6g`R6YKi=@v zDBkGxu<=a(XB~HJPbQYG z_aby9&Ebr@QR!W+=?upVCi#k>54%bP$S1^jHXL?X6!m3y3v+vY0xZN2@hye?EPPvJ zc$<|t&OZSxX&&{NxP_sZXfcq9N15pzAZz`hY0=F}c77{fS z&F{bd6oN*ToVEoQ1>L8z3~NZgD0yHdLG}=4EwKdksM0KhzujV2h=2qk=6b7AHujG? z6lJ4bAqb*jBAf{weult#Q{=<6S{=furY;rx5alDyao|t6_F!y!v#CX0gNzXjKx=E= zosCB3^hG{JomAa)Q(9U~gggZ=LJZAZ{2Os~A%}l8f$s2%R}%>Rpz|5-_Q4+W)x=yz z0O4+>J)4fvou>}OeC5vgTS8M-BN5?AF(j}>%>|(W`qPRNAK}c)YC-leZgL~k)Hrwx z)HZutVqFb{j;ACVM0(zZlL&rmtfiIXAl+b!kF?*dh|So|gv^R1KW4+P=oX@PM7FRD zon-AmbnU_G36Th|wo2N6qE{aoEkf5HUl&)pPS5IC&#f*sIr;ts!%ccu7y0|ZQPB)h zZCfZEp~)kWgEJZPV=SLoA0LMrVR)D`HL5HNav=gF+}oq>q~luC3v1e;Ynm?J?r>1j z*44X{7IDND6ZUQk#G^EMA|#*5pceg`?c;!@OMkoVaWkU-M~AY*!tqQLC~nrwMZ|^Y^P_3m1oPt&|1wIv^Ql zfJp)uXKVNfIYK0E%z>^dHZ_7e(9Xb1GlreEQo}CtHkz-(Dih=*aWw`#rH;Y(u0nAH zd~uxwULSr+F>G-dfJ!SvP;YSn!MI8UuL7ac*B0AqW7H-qjeMHkQg-s@@P5X1D#(S2 z^0BxU2e;D8@YeH>z&oz^N(A6cMTmzXskBBR9)L2glHeS%G;kRLrqajI)aw~Qb536X zPA1L4^GsaPmRjoK;m9Ls{&#ED5 zw%v|3ojOwjbkbP2-3mU!h4+R^qtx6Pq0u)3!d0@x?*f00o<*G8=uSb@u-5Fn%LnbE z!|9Lc{c!qdhr_+Zy8(P546Aj8@`UY^87`duo6D!4FNu7_i^8k?IJ~0l$R8~7ypT+3 zPFY#+Noe^C|CSJi%QO3BB?py zihBFFd{RBdEGn9WLABa^(mraOK+=^ID|_YEQEsW&h)suAT}M-Y@l`&ex8ibG6@LJI zo*)i|78nk`0LCi1-dBsWP@ohYUAP^0#Pv(KaHVEbxLLw)6yUNQe;0qT6y}f4wW@&z zw&5N8&YW!#{*ZM%ZY)|H^r^t-3cpB*TwpKD>57pvKB^c`xal-=X_>OS4`0)i5;mk} zF87~iZt?3_Wa0=E`x09gr>z(`pncIg-N!Zupd%$#D~8c9a!c6OXqKNmDjy%`mL(tv zAXPrBhbXR32{AqT8B3Tn*G56gNu^h{k($IB_gHx_#*F<@a>99 z9y}-s63lGGNOJ9Uv+x*qcn%b(yO&R*J_^*kmTy*!p7IWl# z3#J;8h)k9#uj0)6LWYfJLAbw{YE9hPU|_lQ{T=nbQpOfjS^=SW9ZvH|#;ihb@j_e= z2oZB-5UKe4D;=pW;V;F<_2ddt|Mzv&f+Dp{Zguu*N zeC6|!jO9l zzD=>*?$n;phenu(rHt?p+!jJR7{7mkPgVIQCf=&Y@wg6#JH zs7VxjT*@_p{+8}6bh`=ZGJjk;SATTH&CBeio(|j|6XwRy2InxMTMw6s&41VVnR9hv z1}maI7?Zce&3fgaR_+*;R^#}zU2B}ga*cJdeB5{hc?RSY$a-3bL<2I?qgwR{vW%<{ Wr^juh+@a@{^Ca95P!OGbwEn-ij%Ts} literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0189.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0189.pb new file mode 100644 index 0000000000000000000000000000000000000000..8bde75653da0f4a90e4c37b88bd932a30c547c3b GIT binary patch literal 1504 zcmb7E+iuf95XEUjlS!JuCTY`hQL%)Sr&y$j3SJPTNUc-^+5oSX6HmiRj%~baP#<~X zBlsHr28o|wy_dwH6qQG>XU?2Cb7tTu!XS%TJon}p2h0mn=CN2{7R&@oV(z6`A`%ZH zHe(_vo`&j$R8{=`{dtniBh+Ej{M-xktQ59?cs=}CB5TG%W4qhXc+W9=#}=66!hH^% zSF8GOGYl5f2+07pOj_SL*cdcMt)b#H9BVLYf4dX7T>=yl#`i9;mDzs%2 z3^fT6<6NSyAS#mNKOt;_hH$?*(0iRnf~67aC(CanWmB}ck?m?;Hjq4ny&#H`FaE+n z`Wz$F4v{)JgBsmc0k-61`P+R8-F2CGDt(3I0W=x+@J6==fA|PD$Kiv*Pnu0)SgYZlhAfQhFe1Ksc%=mzo`KC zhWa+>rIxp0cx-M1ZJQMP@bV^Xii;H89~J18_JbmqhWj7A53e_2snTl36m`w5_oAT=_}phS3cO(48?%6V zJv#MzUXZYeI*Atsac>%hN!Vk-sTYO8gawHvBxF(Ot83#h9Q#bF9i_*;IEhjxQ&KPU zKBZASi)X)z!@#CN5GGW_lis_p8?d6!V{V1Pu{S1PKrIf_$YF7(v|f48*!VybS!i#m zYL?J5bA95$O2Cq{FgmfR?}ul;7bl(adI_C8y3$F(?LZpquVQ8=E>CDQW{GGB%H@f4poY07i0rJm`H`qlXMq#Ch*qpEulwxW?ZX0(N$x;< z^kPr9_XpOVzGXZy^zHU7QiIA@TUNVF0IJ4d#~A4C3TXnE`rgnoMnm&OdqMr73?T7j zrat5Ox#5I*fp|0KCr{)#C`m+v_&AIv_#_VdjjOvN@X7sYqufaLyqYz6?u^_8a3bd7 z%RTC6RVhe#4+IoA=57dJ2?O;pG~WzQ+E6)R=h@TvU##4s0AJQ7d3aQQSW>@)Dnj*u zMspnw1I3g&7xLyqteAzo)$idR+UMxZ#_Pi5l0#7DL?GGZ{te2yc}L7nb7rgY5}9*f z>LJuIx+wZ3ul}s~>gxzhRv>#aFH6^eMu95G8gvHw=x}I0vv-Hv7ZJDy^=-rIZ|)!- zOKS7SpZ@-*Rd>CZ9{J4eo0fng2@yZT^snajJN3eL5AZBNI&BD@&!~w?Ee1?sDAVLy|{qh2RQb8hHRc9KXNj! zm-$Uc%~5=up2fT-kS24{q}>p?FFiX1i$bU;%P+CbO&U{6_To c#PfZw9E&BSm`cngs1qO6nd^zKx9RKJzh0MAiU0rr literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0191.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0191.pb new file mode 100644 index 0000000..18fe6b9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0191.pb @@ -0,0 +1,7 @@ + +1learning/genai/api/interactions/proto/error.protogenai"5 +Error +code ( Rcode +message ( Rmessage"2 + ErrorWrapper" +error ( 2 .genai.ErrorRerrorbeditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0192.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0192.pb new file mode 100644 index 0000000000000000000000000000000000000000..d6a9f0ec355cab36f6eacd850634347968e98cb8 GIT binary patch literal 6928 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0196.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0196.pb new file mode 100644 index 0000000..c917da9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0196.pb @@ -0,0 +1,6 @@ + +?learning/genai/api/interactions/proto/interaction_service.protogenai2learning/genai/api/interactions/proto/events.proto7learning/genai/api/interactions/proto/interaction.proto2† +InteractionServiceS +CreateInteractionBidiStream.genai.ClientEventBatch.genai.ServerEventBatch(0S +CreateInteractionStream.genai.CreateInteractionEvent.genai.ServerEventBatch0F +CreateInteraction.genai.CreateInteractionEvent.genai.Interactionbeditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0197.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0197.pb new file mode 100644 index 0000000000000000000000000000000000000000..5baf61afcfc0c1596e798d7d78e5ac3f628cae3f GIT binary patch literal 341 zcmdijWrU*Z?a%qu7@(F1GIO9UI? z!4L#7!byaSE43^&uOz;tvLIE6?ZZ`|21X?pEADsbYG_eh+iZF5_ zy0C0j@bH*1s3e?Ej1^3xYSI7fO=u<(necBGJn(p8)OJ>|h=#O|Gb7stU10kh?=;PCXMA{JjLPM58RQVW&?p0xwjeP>m zOaRV|pYxdkl*wk6Nve)V(q}a?EFCF})bAvV`P_|ttXZP~#-#w`%x|@_Ai0UX3$3~P z)Cm_NS_nskXFN!ZI>xD5>*zQlyG>?x57zv-JLQ=Q8dNk(uNz92s?E{}mlle&bAQ6a zjCS(^?O3`p8sSpf2sTCR28kE@QBix_L~mzB79nYvjSIXq+_zvPB3^h>Y7-}kIQLGo zjNYJ-S>wkMch7jNczbXE_2(bIt>3wd+r>x{omg8-2u8r@X@DE3@}=fj?ZxjHuhjVt zZXWaa1jlM_7i%Dq-G^W61W`J zy0u=g%R4$B!`2veBVNA!HfTw>h;cv!e=10pbqkcqMoZ_%60}~XJ%H8ov?7{it-q6g zq$>->!N@r%uWBL_O1I0cl>F)>k*UyoO{fSQRaX03HTLHf*tn2fDgay&GdGwnlz=DL z$`!RDGV4BeC1LMD%Uj^qm^`kbcgQ2Zg+CZ2JpZEeBT*Ji7!+~CHuaUim8S!9pvMT-ZCsy?0`hPmSBFq2) literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0199.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0199.pb new file mode 100644 index 0000000000000000000000000000000000000000..535c98619b07ac84ef211a2b23515a9a97bdc8ca GIT binary patch literal 3463 zcma)9O_SS15RKO#lH2yKGf9C_NV3_202gmnpo#$b+O-uTVtZY(6Ua%WSd)z^vScLf zCgCS=qs+Cs`kyvvoqzSo8p1 z#y%d5DauT-Q%LbWxn>-7#xcnlwoXVK&rRJLjo~X5CBZK%HDoN_5ohs8@ zE~J^D6QbE!+y?$G$MfS(je*;RK)Q^+A0t+yyTBn`=KKX>9XAL%8sm#Eb4Z?hK|q(u zC>)EgphjUnmK~kpSN~^wazk(iP|(nw%T9eQl-v}QMg*O?;Y9$~;-Dos1T)j?1K=QSr;U<~EDqVpwGWgJIwR&Z8{ToH9m zaznW(e=&kh$~7)ED#WVZtf~?jL#|GWHxe}oPbcR1-^_}Hsx_;sR>ndID|{9qgQ^q{ zp~WYmZ1<2lt1}<3$k$T`!6K2Jqe19wD!xD=N1@D0&Xr=0K6=p+$lLg*1XaEtfuAvp zJjsc-dE=vEJiB*$=xZ}VbU>TSBykUwWa@T4-TAcy6>=08q1`*^o6e)rWNh}V`pnO7wS?rZ+udGqd7}=itaXp&So-6^h`y=EffDI$vv)&io&tD z4qNlcb5egUow+}Yql7h8wp(bPqIJl|oj))zv>63v`eb}IFl}hE)i%FV-`e-bdr=fRF(QH6Jrraj}Q|AAQ3R0XX5U%%d0n0UaJa; z&i490vEcCciEGfDsq1tC9}AaCoknIGph;YX#>*&vfv;MAO{sPQnF&Q8zJoG8W$|Jt z_&3*l6mQ!#PoBPy-Pm`Z2GS-HEC?4?tgX!Ki%>mwgCmvNO-u32G}f5(GL_{8r-)F=OnMmM9Eqj8hBAqcQr21%m$G@bf*qF? zl&|0%AFMU`3LoTN*1qySTDY&t-o&kN_+rjlxq2=aYbxu4+<_3UP(~dz4z2Wz+fY;N zl-$JbEPGnj*2%!_2p@xqe;B#}UsV-9l4r)XycwQqX(Y>&mbS0qS&y;k>}$W2EBZ#e P^i-Fg&%aoUzqNk>WkCON literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0200.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0200.pb new file mode 100644 index 0000000000000000000000000000000000000000..7770ab81f1ae6866d5967927647347eebaff233e GIT binary patch literal 3463 zcmcJSPjlN;5WwpscI@ZWQD6T#p3;IKZJ1%~O8L{)9E#g0i5l1T$V$?1K%*q8QL!bB zWT&(<+!*)-dcg?+0h$C6D$4?S7d`|a-AeY>lDn`zT0;zz7=@z&oUmne$VWe@hwfGOzCRJbvs=v zL=Og!D@Oz0WYQs4TK<1F4qdS8aNVU_6NEg|4~APco&>IAn2zK2(O3{#6Th1w=WBx_ z+tv7a(-PBS+e!q+klqcZjhrsH9YFQ@5p6FeYJ+iv?vE@H2 zPMxY?ouk@Nh+ZT4!0dTl%YgV;#c9xy)=2nDgEw@6WDo3qxH^NYv+$oSiGQX@Hrf-t zKm>iir5HPnc1yXhZm7z-aE87^viSC4YgtH@=D+{(?|_#4 z(1h7FpVIdT3Aee!h)n4m5_!JS0U)AAvQhYGkz80;>gukd?I-*#l8oA@s|^LbokJxV z+v(blMJbuy(Nu6Shp(pxzAe5=5vp5X_7iDwcRVdbo)+Wuq^wvZnc(nqt7l?P6M4zSm@&zNIP3N%6?l<#CcB$nG_vM{u3XRhfQBN^zYLxzXIwpkEBp zl`)hNC-&13x-!9jgl<4zfEL1)u2fgYcFG8*6wS{@n2<=9Vtx zqisvo+hZgmOe;Iyxrn?C$9p4@BwQy(;%o#;5Q!uhMVDzTMBqwQ5`RdM+^}qDiCj`2 z);1N0*r&;F(PC^34*_COhtnEn;Ho6kt3()4!8W)JiI>H=Pf6Q}b(WvokZyck-iD9O zxeNnoFR$;E-6BD+ryu45j zN2+k7fsv}b&H-qh{D~@rz*y#X2W-?Trm^2G@_skTJ~V$0Ya@bhrCoiSdXsi_T4|-C zO2N`f(#f)&ifC50;)@g^Cyuj})s%L#zJp)a`1rI$iX&^-1hE(F8!bp$-V2u3ZhFwT z7DmXnva2)Hj zWs=6R3Fq0oT;iu+8y|nS&S)VDt!ajh27Fq9Ok;C@d3@FZ2?Qw^!LJ*Bn@@~jABgXV z89|iE9J8w9`5bL*LRvBzMCn&#F2I?|I5xWj3o|-7PTf;~|LxbG<}(1oMId~32E7Bz z$LCpgb?HQZ4qO*55e}}TP2V@4g#zxu6Bszaa6YuR%go&?KwQ|ApZV)&u#gfzBQ)+^ x-46P2ixB+yT_}LyPcP-=i#(EXA#Faw!)r)T&HVBW%;i%DS?kEgE0*`i?7t`_QQ!ao literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0201.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0201.pb new file mode 100644 index 0000000000000000000000000000000000000000..2420309e5b7b5b3ccb75338b7937707d90d8768c GIT binary patch literal 714 zcmaKq-)_?|7{y83vGFlzyw*)VpX;dj>z+@PuoC*E%|fj@qnc-#9VeK7HRCYHsKy#f_6FxyXwR(*Ppy zNG%IlF7wsA-_rE?E!{}eUVD{ae~bU%?4J{Tgoig$E%SN5qchI_pAl-7-FgP!4M5v& z&3tqQCmv>@umkE`h}dIaV<^yyDy&4GUXMrPEV4GeN(?BoaSuKRb z^{3&E)*u(!ntqQ#QLZ*FD**I8jYb9Iwhhh1X5Di=#1N zbjpQ8qnJdo*+Q?N--N0a<~-c0?fVg&TupIMT?o0F1is_PW(U25qh`b>><2a@_`-xQ N2Xdb3U%LLa{~Nxg&>R2& literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0202.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0202.pb new file mode 100644 index 0000000000000000000000000000000000000000..55438513834eeafc07f2e73848eccc329658c1d5 GIT binary patch literal 9632 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0203.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0203.pb new file mode 100644 index 0000000000000000000000000000000000000000..b79ab86468b7bbbf8223d77233485682923c9689 GIT binary patch literal 1043 zcmZvb&raJw5XNy5Ct=byW+}yj12p|dIV4h~N>y)5vVeuLsl68Tv@&EHSt7P&ZzTEx zeE^QV^!fT0-Rvd=1x~hSe)G+IyJPrz%i|(V(s6Ih(>UqHdD2T#!Hf7tBw1Sa@*)#i zuN1N1Y?_bcqpL#5R0TVG<18EBa?M>&fA&N&;S!(Zn(N$Gp%u=`BUO$1u$9LJPX&9_ zhb1Gsv2Pr#2b((SEN5^=s0*f=z^+Q>Rp0Ka-rYyC`aRGXdJQHoimb3}N>hKJ&rmOT zTxO|lDw&N3nJf=fBA5dRgT?Ro&2)AKY}R^O+I3mf>c5#6kwtno#Iy|B54;X^{up4Y z0nrw0gcMW4A}_ok1LxQwLu(Cfz)KwtBF}TY6U#umu&qOv*r77Sj{Sg99G-<%MVhj7 z@;GwcAIurL#HylAXzS=^*xfDv~r50kV-H0qxJi0y;-r0{pxj- Mj}rB}=l>f20cCbL;{X5v literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0204.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0204.pb new file mode 100644 index 0000000000000000000000000000000000000000..a93ac288099be015ed8dc2060d0f35bd669b48af GIT binary patch literal 11625 zcmd5?&5s*d5of-~#JeE*J}5A zeVI>t>AV2*4RpHZhmm?3W>{xw;;E@;@@x4DN1#IEu8h1q`^WG6^FK?I&ifOvK=eH? zY9F)h9Rjqg9SuWNGVx4d?P*JiVXkaSuo}$hE^0w}bnd`nYFu4_^5%ZMS*P!tMR+nZzP(M6({d0{8;2lQ%6Mf4=++9XwhIc;@m0Y~#|O8Xg`?hUSf!Zl39 zAKmN^k8eh$sT6-xs5C9{YbLb@xv1aowmR)@w=~TXr}PX>q;Dcwi_8-rJ*yWX&oY4* z4!colhNV_5DVGPd91yQi)D9G_r6`jwvUpjGSCf@$&Antvu?c&iEK*BbQeah2jH*f* zv}{RgyRHCq`X>X~qosVxq0M-}IFzue7XWyR_`Sg};+2?RTha3$;@;UMx|YikClk~w zuyE2p^17}5Fe1T8p7FF6+@qm=9?_zC<`xpZ;_1k{6P0FJsHBBz-f_Egw}}IKW#C(8 zKJ`4z_$TdSuQbO3XHx>ZG?GXNCyBI&M}EIFKSpGoMl2ELR4>E)QNJ@hL2N4JSjxNy zv205ZCW0|PO?TTr^7Nu-2xqkuuUJMh%(-~RBY_m?J|YmnDG6f&h?I_P&j zej_=T|Ep(`tu)EFQ_zvng7GGDzBvJTYrm)`AQ$?_Jw%&8R4%v)K{a459G;xCgS+@1 z3C}WmH$L;>U(iN=8T?Oz{G$(%SkTkNCTLAg1q$hfcYh`DQTGde=sdd%9A3x=QfV;xR)aMiZFJ6>lkJyqVFwVm&oauU2h=rC$Nm0s*F&A{pmS3!lZ|yw2Wy8J8a!^_8JMv1kuREqe+gWT@&3fQoxZEjEdxBnc;8 z12{MPLkV(5qrm(H z9d3z4N>m5xl!&K>$j#fn_pasU5`&I$^EwV1m$aS*5->DU;2rsqrGV0Qe$6PT;-FzR z3P`}vC{9@KU_}^tEe2+Z(=ux@aoW)wg3rkcUpAugfZBp3EF?Q#NJW_FQmo6o{)2eb z3V0!rAu85Y%i%4*+ii9G{aeF<=sCrDOm1$_c#VfGMN2G}kky-T+PgFG0-th0yK8N` zv#jn({o<+?Q)cI_*b2-TE%cLi5A#(kYKOPP!g9*fJsxi2sAXV5gbbC+7hJb~s5kF9 z)?mt)Z62|tL3oKWl63x?hXPrblo#p@CK+UH#n?MbkGl`T-xZkgf}kIiR?wQ9D-ZN$ z4a%AlM{wD^S%b@o0SH?KBcqEO+(#K~4y16Ca?k9e6gsCAGPK9|thFK%+6b*x3Pu|w zOfWj7kDy(nv{v>8tY`?+J6@|3oIXDWSW^l$CJPd1m4|RT3;kNDptW&31^y|mr&92* z)uP)sEX>v_1+|Uaw9{={Gzu`-+jJ|NFmh{Ug55@0g54?OG~^R{Ys)yB82r|%1i|Cg zqR~2~h(Vt$)@pFIWKdk|5*#;SOW}A*At!+tbG6nl!5RH#6D-$y1!#%aKE9MvSauGL6tF!3|Uo>pV9U8t0`3`A>m*SaK2nE0jeJ*6;C z4vg?x>la};!E1vBk}=FeNl-qeu9(PaU6_ATNFN9q2-chYV_|(tog@iCd#&%wP_p4# z@Lnqw#5ZU2EaIm$r;``a z9IJlIRzrP{{Msv8%~%0!fMhCb!lHF!i8U!&xcqKExJ4yIyhYj4oLkfb@y07-SLVX~ zRjaSSe7D^@9@4>6Iy764VQHnNb-A%tigO3u(?;@t2T!4fQ2@n6t#^rUMUo)#?lw136D;Vc}`3jsH6^=RYZ+emj zV$)Bbny#8%PR~%4$Kc zfa~q<(A)6FHb0m+ZwgiEif{`^223YO2Drh*?UGW)+~GT1NA@CDo8bIn0?wq6$#Sd| z8%ltb!%|sG*~>Mo=hWws1&@yODPiyL)f*%fH2~o}Ha! zRS~8Tl5|6f{$g`wR(Iej1ckLLAJ-mi_)`Pl)oPqKU{)yVG^nv1_&m%t4mUTk*^bDa zgPE%9?z_cFh4h24wy5mL2GI6prIxDxghbbY*# z?u;{mWBM#8jdJ1e_}B~ihKT#=Id@q`8p(k3XI$H<6p)w~Z(3g2u58)|CV~I2t&1>~ z;BMlY^Rp?FeUj4-WAD8-M1q}(77Kbu-(LCGxaYD`{DxXEJLtBtx5BA7zqXTFBx!rb zPBB6}V0ErmtDb|Ecm1Pdj{rk@ol*am*V9Ffk}-W)Zqi8khw+k5rWd7z(rj(geVF5C zY(JPH!3K4`r3s{RE^q1AU@7qUFctRv!N7|`yb~g>JaP>| zGxK$YUYYct(z|s-h|ba+=9u41?l3Cr@jaqzOE~|+)Fo3%A58A~)HdW!uJ4xa#1)NlHW|g>ex#rwL7{VO!qN!AN5FqAezTFQkyXVc8f+E@V?#C>%&E9IQ?s|i?4-TSI5u)xUPi(1rIW1twh z#n<&^UUSl;`n3I_10xUvHNr{q9RrcotFXw|&yqp#`gMlk)buoBbI>>Xa>QL=ZvC{e z9N&t@PP_t3nJZ}f?o__n$lP(prLl7vmYYGl7k|{infhs12>ZjJgBKpXBkvAZkuz>y zXuCvmu>FSJm-se`#juvXLCw}dJG!YW&v_yo;4>oc3?1O;(v{Y*Jjmfq)FjE@c^v^F zd%wgpdpU)jydTEh7Qzu_K`E)RWG@ z4Bo~QrG^BmfjsPj^Pn8RFw#df|RiSeUil(#tP!Vu`j(NgJSbl5(9QikHwBG6VJGXSbY7lUg zy|RV88^r47NR0oMKbU}d8X(KYR&G_8)nCcTq3>C}*zYj`>8a4qI)7W>YGJ1jkWke* z++Dl%YHNM7xw~J_H0$szXb+ATQ{`_!E_OKc zGHJiva|w}`GqhQG3E|!0OqX67ZZj%bod zb>q{=ISfnGG^SP{Fo`fJbl!$DDUH@rz||_URwFvc6mI?@9Jj*(UeZ&6gn39O&Dm<;A$Et6chr)r2(r`o zcq$%bjbw4?d}{)7u`=A`tNRC4cYVxqNe$I@8~82XwcT2c8V0z`5~nH#$2Rh-sb{FPFJoxI9-?(1%wM@abyYdnog?%m%}nFYJ&8d5Ia_3 z*^sLBt=4Y+;IN4ur9_mL61J6og8hQT1uK4+VTQg>eYb|B zDVuSkFU4HG}R}PBH!T92hinVvFgwKg(x@rFQUd{WC&bA;r$q(VGA{k%Q>+~a**!(4shL;ZpST%A4LJY8J`7=)y_ z#L(n@J^eg=9eo6tg~Ygo(Bypl!vz?HB)LS<#C=^|JVSj2ScJs6gwdotJl#D6n1m#_ zM9?H6z%r~_gV2BSG$noAsu8pqHOf1n$& WOZxfyxe72PaipeXf&;VQ1v>zdYib$* literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0206.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0206.pb new file mode 100644 index 0000000000000000000000000000000000000000..6c499e8a8620c5196addbe2c247a381d9647a3c8 GIT binary patch literal 3554 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0209.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0209.pb new file mode 100644 index 0000000000000000000000000000000000000000..3a67f8deaec9f32dcc32396ac23c12dec147f278 GIT binary patch literal 1457 zcma)6%Wl&^6eW#NlbbeiO&U@pBw&SDBvQJlY8KEoDQZNU$Vn@8!)TIBqXB1ZJPx8? z!kZ0C{s19%dx=|-bhxhn3te5i*DHV#-TBn3?6LU-)|XNYZY>oqbU;Nm|{L5Sh30DtAw$TKB+IwvMPYX+jwmKFvxiccPx3 zebhbY?Inq6o`zU9RL>J3Wnl{4^O&x3j_yEOZ?&PEyis(drX{u{A@4=Vm$S{py{aUu z3zwBXmpRAif4Y4c%UhPfj=&{5-i2j68c{h9*g<0CJ>mzH@RW96#q!ECST{yleOO7m zz%v@B$5877!Mkna+fJ??QsSEnm@=2B;BjLW!{HM61^n)#y#O#DS6-&FJUv zpZ@4AvM537OtB2XkQc$#;tA)d64C4u&heN;BtK6yNuhDIc6zzh&a5rFC@6JI57`4) nnrJG$EafsV)2jRms}viRWR-Tf;p|dK76k@5qUVi!Kj!}e0SW_b literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0210.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0210.pb new file mode 100644 index 0000000000000000000000000000000000000000..a2012bc3455e75c9b1d5bb742c58bf55529fac63 GIT binary patch literal 6020 zcmdrQ%Wm7)wX!8yzOrTN`VmE$OcP<+@e~6&af6wl7@(yj%H~*>luOE!pcq`x5-k&v zNt>h+_yf9WG25c(YS16(uAA?_L+ogq)4BzNuaS+ey4 zb!mD*cxs2fGo+u9{FV4u$vn#JmkvLyOQq@ygmp>JB5F!Wb_h}`E5NnF#Q)l_vLqjg zEt0iC_oUnVs;m5f!o!P!#&pe4GE^ZOdbd9?x!F6>x`tAw6|xgSw3j9~nlWZ&0n?db zR_O<%B6;*v^+@APGoGICW^d3n4JA+Sk!^`p2Q9tF4XxShwhV>L5odZ!nb3u0@VMB=;k(C2FiKLm$qxEG$Dmo1xdy_(*u#iVZYA!lcaj{P0O%*-VH{ zVV^#E4(JlClD%cj&rXyrS|*!@W*B;}D}AXb2#Uy~cu`s)*`t>OL)oUgq z%*#8qFG)#cPh&cKZHFiJEqy?;p>17>99wU!ef#Zqzsr2L%LEXSu61RLR7xTdSo`fh z*%ZPcu`JAb`U|4mU=s6lA)ddsZ-w0A;a)0tXK!aEK|gz@Uy*Go0d?Y#{z7mi2dP{< z{5T~feyc186X;_ID+?J(5Y-5kg0VDEFjQCocCCWkdnvi|3S`onIUt~4lU*rB_K&%S zt3tz1Qj%hQq=ts*I5CV#JJUegA{$e1AE+no&I+lImrEUl)=XLv*y0CzOdeaKD<=%? z5r5-AG;X~sE*hA1KC!tlpppmC1@=8){r5qK&9 zH7c9Jy7aJ!jjFdIDmJ69{&9tDi)b(8;x7qBw+AQ`JQrNUAhV-U^bYHU7z~170&4^h zE6?P_AUYrd81kX-z(lkrPIxQ2OzCjH4l}o&oVj%-r|k>Rs5j^IOhLI}0zyaR{uC;c zgJ<42BS`_UtpVDOUj=TK?D$MKKo-pDxe21!)bj0GWc3ZAdxtiT>Y( z9OuUO5pp^t+ZUGO2bY#_^U$|#?m!2FmWcD?r|_WcM12$x z(}jJ4?vrBFRF~}>MB)S`$bZ#0pFJ|{biycaMRQ*nc>tej$P z1I1EK=Z!6fT;in*oIp|KWD8=HYzGUSY#~yKP6h#pCNty~erF`!RFD{bRQ-LHlLvj=QjXe>QFURBqeq;HT`&!tZW8y#EBl)+sGrkPP z2*|ML3E?CB@*9b!4{-TJKPFp4D;Qchry>F@(+n%c;Fe$$Dxhj&4bFfH_&`4)%FuH! zobl9;O%p-Su&p^N@*Wda7oFq%@``l9+M4sdc}vA&Sd1z1n{)ntyTU^xtLiXjaEm8XiWb0}Y zSUBS2y=Wl;HxUnW8`03yfC2IijsU|;ehK~H?ug!u@yFA1V5pJ8cyz_5E_fWrbRxIc z05Je~^&8MWUaID6;pe0n2F@sIIq&)OAxJ7a&%fJr7mQoJ=~n-`P73jEM|&ji+g1R( zAo{R$SYKX7F?~I;u_0IV5eN-F5<@>F;37mpo`#k)SuFVtiERm_q!#B9$ji%{^Tmw_ zs3Yw0%{h#%JZwl~sQIiIrayU)vIY{v9yy(aEaI$wvr38yI5;3DWJdNs`Oihxg_yYq zq@09DF&y86MXuJBG_{>D7O+0?!3^MzDQ`Mma<49N-A@x$LR@$fR}8hx#) zw{@)rhn@%Ip4sd3j&`PXcw^8!(M+y3n{ZNq!w>Qd8VleRJTUZGuQh0zyrZA$rm~7B zA_hYHS_H{LCoE~*R==lrW2#*3PjJmzNGke>e4w^Yb$P;Inrgr$Bdy{FDIkSug2EZ3 zZ^4b~h^Z~D#bZ6Rm&fYBK#CRmL-HU&5vesNSf!82!vw)h%Q;CFFERsDTkx@v3*KtkG?_&kcG&I_ECX4@vcoQ@cHrx8d5=Qr1z!J9xF(;VrF; zQ6VrID9VpL5AGQlnj&sqsesH_HZWFt_e|~REq<(POl8gES8!TFN$L@YC}^y!cDTk^ zkHOstPE}|i)8Nc!nDG0h)Ya>ughX_C->X3(7jM-B0q2hX~ceRdwq(hl-sassDN};jR S&zu+R5q#Lg$>91QYyScrBWoN0 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0211.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0211.pb new file mode 100644 index 0000000000000000000000000000000000000000..8d0d51aaef9a802099ea8f83e2f7d8ab2610693d GIT binary patch literal 856 zcmZ`%%TB{E5G16f$)?cCLL!t)fdgDfrJfLoO9coHNGOzZWSSLNxK5OqNBInXgFoPp z_zP?&Z9`RVp4s*6?AUO?k!FI4$KE3f%6j=T<2>)BSt64H1m;YdrXCday$IYp-FeA4 zk{xizY>bhdr082+>(C7yO$-$#n^2SZF8x)_U#)}&X*Q;k`nF=5n$>9FLSvK&i9+su z)uC=C5CSzp$5UZ*Cfnc`BN2-W;jm%wbxgY8#h8yWmP(cgGr$e26!B+M{F*U49ZL3L zopPSMVI0XM;kjS$+G?3*Ne(qf&cGR?q{jZ5s(bz2pqfo!YzH@G&xMfLMCDOJatm!H zI1?CUm?tmU2y?%oYMH=MSrs9MGK8AZ;a{lU^ynVu^;MsaJ2qJA;0Qe2s< zs8n7t%XMaMkxB_k2b|Fp6#`WtU;>%p&bI}v1&eA!cW%To3H6s42^Q`JGcQGCbCJ$H zZ2T>fHrUTNDLwX#TpoCpEeH0e Pz4G8-%=Dkj)1SsKjj9Ba literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0212.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0212.pb new file mode 100644 index 0000000..063f780 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0212.pb @@ -0,0 +1,13 @@ + +logs/eventid/eventid.proto$java/com/google/apps/jspb/jspb.proto)net/proto2/bridge/proto/message_set.proto|QASiWX{aga5fX|-1qBt9i9qzcnOWOw=Z?nS`R1E9@4b2Ry@AV~=u7(} zc8}Tk74V)2oZ2W5p;%ez3(@zu%|@>6`aN$fUExP_*Yt{>7}`_P2+hb*SN}{bXyg1I z_e0mQqyK2`rq4rLZ&bItf$Q|S8QDWFCF}E!kEJSB;^UiD(u|JTZ z2+)A-u#k;}7vsxl3(1EJUFyXaOS8K2c?vEZ4FYkWbv@qnMDOHKC4*dp<%7WOyFT;Q zJtk$@T1`~*bRHzHLw3)&UrwxA)qFGi`0?{^tS5VPf|HxD6j8RB9F&ttOU`KVIdTiDM=a8ABF@zk!c^R_aNf@vm=N=zop3AA#WEJW+YNrHIYb*AVVs9EYebKhhAN%!8HZ zDJV?SXv&}t`GaxDgQ1Y2E`g=`#nVzvXEbsPGV5$Cxx|`CR?k`xamag+-U`@gfCp(I z`RdHN_Fy*DtnHVmp_4VpwV2-@W993jD%8s}u36e@>~Gy^Y;CTkb{lsabjn}()Pm({ zp!>q%Xl(}U_{RccRopYcQgtU%VUx73=15yEKk4K{buLpO~!(=txOq47dLsvFq z`PSi)cOk9(QP)kS?#g0Fb6!)!t?XecqEJZ=bg(6hWFfhJcvwmhfXv~CN81Pcr6kEf zVz*sNssF8mQd-eB8uX}?QC|nm-Stwo-i1psP3rImA@^0$kjq9h>NTTZwdkg{d077Q zr+@!8DJw3xOfN*nkhVE7)yzQZ#PyxZUkR*n4A@ksskv2HYBI?ij-!&NPa;X<5FwCi zyB~9%@FdmWZVSU6>}@0SeGb#}W7aj>El>p-iBF(xREz zKzu{NfBJ46reN) zGr4>`_Is+~7=o5|dTs)067J`rc6EFsURu^ED9Ff}a;S^lBY0?R=sZ&}kg`zuIt_)E z=u_Q-&B@<{?51j-I}SRP!1^!NqH$DebTY3L5AOnJMt2iNcV~#Ylr3z)9@c`ARWneE z+7{!W$F;61H%tN0MHq8mGR&B|>+`2C;40L3E|xK$DCDtR%%!`qknXopn@tbBErKBn z%c}8BN)kKi{A|4C#!KvfTCS>vvs&(}kUwOqBv9kaS=5|7odM)c$Y{awb=9fknCg!{ zFd9vh_u&H8);jY%-AUUIhh5>xGAM(yW`7!oG@ziCPBlPcZ&K1%s?9LH+04$u0yOcm z!$tRaEPE{EPRA9pbF6}r<)XHguT3hSUWzj(s9ei@_s7qVEUWpC_5IUaaipF=HT9UQ zsdwMgXP_BVLtI+i^kN9M=hawzcs~xx_ zd&uymI22vHUg{IBpS1>Gd8kPk0$w}`*UqAi+y~r~*jhvo!j-dFvL}2Fm+{3~GrraE YbBOO*j0#_M{i^kgWqq4SwRT(dKPjk*P5=M^ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0214.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0214.pb new file mode 100644 index 0000000..452aa17 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0214.pb @@ -0,0 +1,8 @@ + +2logs/proto/learning/smartchoices/feedback_id.proto smartchoicesHV%7>99aMSE#Oa6i-(i53PF7*Z*tx1@2Zh&C>c%h2WI+LvHq`^=pKwfG|t z5(^6;24F^FVcW+74O@>|@M`GiDqt!7hp7`vs(LpT5+9G;3agjG0F|BB4D& zTiFNUq36ehVfu(L=D9?8!C>Ixqa^L2?KmJ%L6NV|pI(I`^X9FL*OfRUqk%6H)=orc zTau(bgcHioU5Zh_{{7?gUj^WmW^K~VDQC3vjWHMhR}f}tdq@p9SU4@lYA!~mdyyKK zA!|+AafoUHcfKJ-)YFcv0HS|ZlY6Kv*lu=Pi)im(y%ffko9mOknZCCs0#bJEH4D{- z!vEYrq0a-7;Lr|;T2v*oao${&*~~+kTQ8|yl{lcu>-b2 z!EwOVrM%f-2+2Erx+j|g22D8tRF^Vwg#e^WjxI3mYxUA$RsI|&ewKd}OHvg&)2_0G@U3sMJem2EK)djBKTRUdkK-iwOK8b63#NXY zhhw?$t4w|H`wBuH@YW03WDo6nw(h#DV^dRlE_I}C2*z#6O#B8}N2|IgcwZOP#5K}H z4F$nxo4Zq?!e&;Bk}-kb5BTq^4}kKmFs}n zMi;NCG{sT!0k!cu!Dy|#8y0t=rVWK)_5k7tdM5CuVqe~`Yrt5MD{ZHo85D0RkV9Se zEtPGD50xZDN#bw;N=esnC}i6v57Cav99jsfTe1)J^g$84qbRyVHlX;PA^;BDvSeF# z@ckR9hFwZ6{6GP82hvDjDs=HXY6c*2b$yp?qs?kU+UHWR zKGgo6lGWs1+q&-WzKT*=)KI*y;;S0*2W2Kcz#l5=C)_cp6x@SuJyNmzo+X&7v`YAq zGKwLWC(wA9&VuA)Wh_PuQ2dPbnK;KElNKU|?zy1!!XV>Mic)tFuKwK&^r7NiHr5sA zmgi!P+(+cKY|;Aj^OHW{yJZS+;O$-+1fWokIHG5_`J|VymorG_M?b*A%e3cF@-j=qG?<~i+nh4k hvH{wK{d-ulK7`{Gwlgg5Nf=LX{c-J=`jW*v{{k8+oYVjS literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0217.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0217.pb new file mode 100644 index 0000000000000000000000000000000000000000..af93f9e43fbca0d602ae2cc2ac09c783ae45fe82 GIT binary patch literal 1921 zcmb7_&u$w<9LKTSq{*Z-&NwDcT13^VQrjReRER@`iZ-r6mTVe%ofb}`@$Pst%6P__ z8M~Mh7cM>V3_J-JUZ4^O#6$23{B~w{vqs5*%W5^>@8>(e`H#jzr6!nbWmWK&YbKa6 z0hNhXJPGE4uG|Mq0gYqO_=F2?R{>XsthEqhsbw9PgpZ3Tl1Gs&%6%ZJvj!d=rAnoO z1$52>E@QDUTuC2v^p&wn)071XwRElolqMB)1dgI=!)8=k9z$298dhcuk> z3WUP_1^URmY3O7S!jcWzOkERu@^wL=h(GM6jfN(?QsYV|4~n z&nx&jI*f%fEFm$SXOja1DX|TQ9e6{x)C=}0+M6hm5X*kFC9~<6-Aoumd*S^W-Akyx zfT5d}v1|t85=xsAyXCM$?}?nH>l{VEG1^NtU745)R#IDzYLr4@eui4}kASTv~U3PiLf!Jx0lL`Vh zcuv5Pj@Rnkbx_Mgg<5bg&^;KEnodc+a|N9+ak;_`2e*}cHJwIoZx5WI;9<)zVac+| zw8|ZNmhav@NA5c{%*BElqK65eP8m##<#0X;B%iBAzKG>KVHa_K&HBbW-HH}*?`o)( zoj6D%hX2IiR9KcOy=pfh;m)(yo&Rw^b*{WYI@zIx{0QQ^dHSfCcUolmTUVee)CY}mMwH4nnkx4p*A zOT;&9;1=5R8UE{=H}PF`P;IV?w{RQnhuv;3iux!0L4W)M$$Q$u2dKHO_`GfWF*;lq zs)-0cM4wzGS4}(k33_zBscOA_@>lKsKR^Fk-xM&>#=iUW@AtdE)X?#q#uxB5JkQ?` z4hy0sg*U?8?C>aL?;3^8zho%5&OC)jZ$b?V;9*MP+6)9sX}m&@t^>51a5>d(`4hNz i)vV(S=)f=B7M(okasA}z%B^#nJ+{BqH{OJ&r{TY;B#K%9 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0218.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0218.pb new file mode 100644 index 0000000000000000000000000000000000000000..b571a1b0059f011965a509f6a0ca8cd4f0cee588 GIT binary patch literal 1214 zcmbu9&1&2*6oqRinE@3V*GWk`P$+>wpkP5afznMTZ8n8*=nq|*YgwaFqLGZGG@V^H z-E`Gw=%No4$f^&~SLn4pc4r9b#v5Uf&iU?@buJkzBOEQQ@rGVW%N2Kyf-bC)1uYdU z>IDx`U<~(UE|v6)%z5xUsde$wR+ue?StYC&6plv17@;_YQc|gzx^&X$Mml=sys;oS zExK%-FP@Q|+=5h!uVKP|n0UprC7qL9cO^ZWH9w&1Xrmu$ zXVtW273AUhrSq=j@bBt2`+=g)v88YlE3krRo`3OOKU+O9wdDtNY%z*FnuE}CDp~!Y zI?|vYX?M-FrFk-%NioZq(cXgd>&*@OA@?fllcn=YkNXE?tA3#IeKPzwc{@ozO`?18 zfQ0EJ3gRKzNKa3raC{S7|M~hO94L&3^WSfNUvGa4$nz2tg5i6)45-weTMZaO%sB>J z`)V)%^YSw%^sd8GoEkYePBH63YC#njz!v1-E`c?<)KiPya9xlm%*>OffCNA1I2x8l Vhv9hdb|BBHQS~$2JUM=S_7}oVy3qgt literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0219.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0219.pb new file mode 100644 index 0000000000000000000000000000000000000000..070eb77baf2743e18bad954b5ca581e4c61dcb60 GIT binary patch literal 3228 zcmb_f&vV;E6s}Wf(oGsG+a^)NkCwCynW5N_mI5879sf{TO&!au%Y&SHyUXrx1+!f2Mt+^Gc5&kw3O9FANipdJxX+R@#Mz*=IzSM z7Fa39$k^{mKB8q2)Ioy3FQK#9A@x{qJQ(=lK%c)@g24CxZQujNRkB2y(+C7-VY9Qf zn+U&%#2aXy#c>o$6XuJo~Bi`~gAI<_Od0Gwa{Ia!}`tP?d}?qtl?~ zfW_4JK;P2F$&~BwB{HWhrib50<%E4TW+7Z7++vT#Qj%9w?6YOEIJLK>84nQJzj}QE zh!;1nXYB~xBzv2Rc9b6guC$_oEnCG9os#|U#%#BJw{6{P??)3kD=7XLom1^W6Yj<^ z4gQePVWOYO)$+4OmK4Yq7zZHR3BHDK>d8Vc^II(Xl@-JYz0~VNgdsZ`vwjqN357%k z%+t%@HC5yJGSL7+6avZs0NzEj<53W~UZQKVi*LPrGpPy5ZmuhN$dnJSqd7mJdw%E! z`V!PW>T=G8BMv%%!Ote#mhIUtW6&9|yhIDA?(TI7pH=zlOeK+tQ%T20_j>@^Nq`>;b z&cpByx}2kcJxr5vzYh-q72jjA;N4!p4z}8bjIJGVTY11YGR5PYXf?+hGuNYgt{;qJ z2Ax>Q>|91g0JWt+*g$JJe~%T56AhOuZmL3k(kudT6RoA1#%vfp1fllgXh?hGy*=0_ zxJa|AphO|J09cneF|+DQ;5FHw*|Xq1-CNMBWd+%v**ZF(dX3zP7($x(j~Uz)hXr~r z=L|iwqL3X0v;kKaFp=U`gwuW$a`E~qlI0@Fs(=!OY$%{&xrUZf6?$&}%XE3H z7K=}(s-6J~6RrdJkO{}%ma;*X?-smX9Bwet&x6DKCi#CROg>Ic#Z1zx$e*p}z$0wzha2eXZ-P9% i7xoyhzq$XT_`vVdj`;iI$CD>|bIkMQ9|5C3X8!@!9!}5z literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0220.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0220.pb new file mode 100644 index 0000000000000000000000000000000000000000..e87be9c03d107f39f6c2dd56b32f7c494b3114ba GIT binary patch literal 875 zcmaJ=O=}ZD7CGRYKf&4TMuIiD49xp{F8dC6nMfrb6q6Cdj3?RKLSIVj&!iGL zNhux@MMfgi*<2{1G-Fmv(lf#pOSJi4s8lyT)ByGApr?EF%35vR3O$0&S<6HW>8`PF zJX~?tFD`z6Hhx%IKjW!`6%73T~iVfaZnXVH6$(wuyFN zyO@{v*bR;ydj%obnj88-&#s}HaAR)fIUOf@ZLgvR>=omGa-DAXW#wtFq5E+6Kb)$2 znYq5eXhteJTt^3RZ;4UWX#+ig{UtO%a9_1-KpU_c9v=pgZMk2J%U|z4nQIwQRH~2P zzF%&?H{fygBc4_($he|8Cwk4KWK!w9Dt4bFij67YMdVZcFa|_YthYI3JjEGJNpcPc Viv+nC=;x6OoyLb>&6?-<-9ILn9W?*| literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0221.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0221.pb new file mode 100644 index 0000000000000000000000000000000000000000..0cb619053e0cbd42ce7231e25464d787acbd1e4f GIT binary patch literal 2694 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0225.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0225.pb new file mode 100644 index 0000000..cacf99d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0225.pb @@ -0,0 +1,23 @@ + +:logs/proto/wireless/performance/mobile/cpu_profiling.proto&logs.proto.wireless.performance.mobilegoogle/api/inclusion.protoCDOu3lj`He>AC}lvZL$6yJBwx#yjGV{p^Mqlgbe9Ao~e8zK)y zD!DGGv+CdQUn^Dluz6#X(@hEGAd_-iCh5MVxiLK0jT#&B?p}S=} z&-lQO$qo8Rj3VCleH>>-itAfL7kPt%vJu5Nv`2^^*s&d8?@u@%AresRI@TejoW1&~ z3Tk5F_OiU#>wr$va|bPIg}Pd9U)bLM_J;agfBWV8k4EDKnESX}s*q1@XSYPbGQr9N zwhO8ULA6SRR$p7<@__OlBuTDQB-vg(T56)eu7heE+73!h%n&uYy|S}kEoDZ2Hjidk zG6u0S0(3-@N}|>*p)Rc5;!ZYtZV~~fXZ*kUEaX`XnyybaA@C5HWQgnt`>k@;vwixW z@3 zNyuMqjQn`A74ZBN0H^09{tYlk;tyjB4~G$o|G5pYp25`&&E7b)N9p8`+aow#80~+} z92Ub}eGKS)3)niSn96-ceW);J(g)oXMM>8gDt)*k$XydkOo^QXRZ&nxsVjAune@nz zdy;Az%q-ggby+ba2u;l(r)72l09g^$p4OENiJ@2bD8T$afA%6+D*9SeumvSSS5qfv zL8D`8U0DSl7_%u$ z#9tP_jpCbNHfG(M=qjAD?t~@pcr@<@Gag>Y!H1CFQuZTfvm}gWowOcxBv`9A{F;-zGeYgKOb2;K4ka3Xijh2V58{I!l;nhKFNXN@dmU zKbx?xEt|qcPv{n!<7vodobuZ_YgNuFUv9s$@7ZH#9d$=fc|AefYkd6p@2{1=8V+P) zGKdn`e4ntG@{q-?ja0b*NrZjD>Iu@NtRjVE2*scz>;sF%WLx!5sOjdUCCx$ywLxKV z9K|%8w5mdLa|vps2{J)1LA?sb@7QcYc^r(H#MaKLW$bni@MK<;d<{F{EaAa)nr?xt zc(}^GUCxt9TL-1^iCVDl;y2hK-iZ1GcZhXzPOzaqKnZRr%o>uhm-nw>l`rz|dnj z@LlXskBFaDS6i^D5kpH;f^i>I-KDOl4GhgOvgn3%qnRVx^IbB)u1km7$h5O$Rgw#z z*cm#+#Z)s>(?UqCAwhobV4NWzq8(_OFX_<9OY3MCwnV_UJSR8MK!<=9A&YoG2su(GTv6)y=@$X%sIPBb~qwI)+2h z{$gD`hiFz-p{56J+omN14ck1o?R?92(-G&Hln2R$v9PJ>qpWyOF3hU0eK`YvU=bY; zT%1!Kpi_8!=~9j4yR~#8H{`HgQ<`d1{2r+%UlqHu+`?~uufS>k%!oUG&69<`yYGeC zPv4xy`;gwt%~!^KY1Tam&Xe5hx@52W$3H*)yipf-8B2KY={k)4p0ik=21)Wu^}&_G MCSm&e&Hrxv2a#%VVE_OC literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0229.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0229.pb new file mode 100644 index 0000000..d77d4aa --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0229.pb @@ -0,0 +1,14 @@ + +Qlogs/proto/wireless/performance/mobile/desktop/desktop_system_health_metric.proto.logs.proto.wireless.performance.mobile.desktop7logs/proto/wireless/performance/mobile/cui_metric.protoElogs/proto/wireless/performance/mobile/desktop/extension_metric.protoAlogs/proto/wireless/performance/mobile/desktop/trace_record.proto5logs/proto/wireless/performance/mobile/sampling.protoAlogs/proto/wireless/performance/mobile/system_health_metric.proto4logs/proto/wireless/performance/mobile/tracing.protoR mobilespecIdBhÒï€�latest +.logs.proto.wireless.performance.mobile.desktop(B#DesktopSystemHealthMetricOuterClass’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0230.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0230.pb new file mode 100644 index 0000000000000000000000000000000000000000..bc24ac90094f5d3a0d1e01f4a76796536a7e4610 GIT binary patch literal 545 zcma)(zfQw25Qo7Pw93+|V&}LP!)?pWc&MlcNa{wNu0>7AtM&bqDJRSw6U=%WK$HW36(|>p?e{d3w$NaoHChA zk*u2X>g$k~nEK3H4Bx=;8p9jR=)#e)ka#W-DJ)|6G+c{kkqzGTPjk&O?3{ysk0zJ{{jaewuu rp3qlkC+uOQs?p}Z-M2G(QZ|w~SSrLb%%R?XIE$-F#t1aC*lhD3Zp_a1 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0231.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0231.pb new file mode 100644 index 0000000..7f033f5 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0231.pb @@ -0,0 +1,18 @@ + +Alogs/proto/wireless/performance/mobile/desktop/trace_record.proto.logs.proto.wireless.performance.mobile.desktopgoogle/protobuf/duration.protogoogle/protobuf/timestamp.proto8logs/proto/wireless/performance/mobile/annotations.proto + relative_time ( 2.google.protobuf.DurationR relativeTimeXBAÒï€�latest +.logs.proto.wireless.performance.mobile.desktop’ beditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0232.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0232.pb new file mode 100644 index 0000000..ca1fa70 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0232.pb @@ -0,0 +1,106 @@ + +=logs/proto/wireless/performance/mobile/extension_metric.proto&logs.proto.wireless.performance.mobilelogs.proto.wireless.performance.mobile.OnDeviceServerExtension*VP +N +talkback_extension8logs.proto.wireless.performance.mobile.TalkbackExtension*d^ +\ +-apps_telemetry_system_health_metric_extension+apps.telemetry.proto.AppsTelemetryExtension*RL +J +dialer_extension6logs.proto.wireless.performance.mobile.DialerExtension*[ U +S +docs_common_extension:logs.proto.wireless.performance.mobile.DocsCommonExtension*j !d +b +android_google_home_extensionAlogs.proto.wireless.performance.mobile.AndroidGoogleHomeExtension*N!"H +F +meet_extension4logs.proto.wireless.performance.mobile.MeetExtension*T"#N +L +glasses_extension7logs.proto.wireless.performance.mobile.GlassesExtension*c#$] +[ +edge_perception_extension>logs.proto.wireless.performance.mobile.EdgePerceptionExtension*_$%Y +W +admin_console_extensionA>7BETdbnVb`S~;+UsEOCI7a^)1 z`UpMt$h-6n`XcSI>ZxNp4uq%@LfkyNGr#ZK+3})xBQXf;ejuc%pAQ2*;vs}QI1$0v z^^SObEc(L{ub*<)XOMOR0UL7}43D(93U5Y)fc&3V>3G1i_?>BB@OjqOMTe@2hy)rGGv+_N~oDK32c3Y8?>%Lt}m ztS*9JZo6=K`TKk3FQUbGr^CnCLlwAan3kb8VDiG}Y93N6Tf28}OwxMbIe??fQ+yO& z>G9|uO+w638Rpez0e3^;sl`~VdH2KF0HZOBq6nOPR}EBwZo-(Q z_m9_6+4Y3Sf-q#C`telfXenBvVc6>9HB<=C;a`QlXl!#dABC-cjiBY34g#s#rPhwo zHq2e-9CiuonRb^nj2(kCl?S+p7WVZ6UCCgC@}}+>2Smx%eq>Wl+KMTMFx%0co_&K; zL+gZ6i?SWvXp<(RxE{*bX zxQbS1^2kTh=s9poWdU!XXES?U%XXsLNFvHujM_4jVOp$d*ezyv^#)P$a|FXY(Ax$a zi@fg<+ffR51uZ9pp4l?352jMY6@-!{(=v%ts_i3mb>sLcTC*Li3kcn|%p2{)s1k2Z pPYdlTqk>~}h}CnH>~{O-udm;-`H?GmDA6sSlogs.proto.wireless.performance.mobile.ios.DocsCommonExtension*Xƒ³Éò„³ÉòJ +H +drive_extension5logs.proto.wireless.performance.mobile.DriveExtension*VP +N +calendar_extension8logs.proto.wireless.performance.mobile.CalendarExtension*Y S +Q +nova_ios_extension;logs.proto.wireless.performance.mobile.ios.NovaIosExtension*h  +b +` +1apps_telemetry_ios_system_health_metric_extension+apps.telemetry.proto.AppsTelemetryExtension*\ + V +T +translate_extension=logs.proto.wireless.performance.mobile.ios.TranslateExtension*N  H +F +keep_extension4logs.proto.wireless.performance.mobile.KeepExtension*P  J +H +spark_extension5logs.proto.wireless.performance.mobile.SparkExtension*Z T +R +snapseed_extension%u3C-P6KBZ2*x5KT z6|_{>(!w7>0}U0TJc)`wf)0s}Z|0kIHb-Ns#NY4nJ?5LS$)Ov}MJJ4cIOtsSh`CI_ zM;4t2kw<-pb-ZB8UHHSiAX?fUizDu|72miowfKKK(Y90CHfo#Ac@WIOgND4reaF2L zJn&K1{B+Iy)c1p!#vs%go9k8%wK~w0EkK@VKNE2f(K+kPXiUSv?WFAWFa(4CWA4}~ zNZ0&0QDa}?E4LF~OA@swticNIg`OG`=7uJz7;?BXcivP<;5P zz20csXgHCrSw%EbAB(BRvABD*LaLmL+6sVLhCD1*Cn$B^JCiyW~{LR_LYan z>)K=8sX^#Y2GX$yhE^4GtO9aUGq&Ik!;@@m{=Z4}l~zv*jj)}MNSQh@U+{Qo`_yBN z92jqR3%~yT&ySUCA!C&icm!zc_YA3G^*5yz$=2EEWMsY^)$SNOq_DEd@Pffdf)H``*nP;PZEt?8IHLZaTZx|nv_a*yylw#Y!uqT6_IqFYpn<>hT z@)jirg;e{4&rgqR^Qk=?3{C4*EpL=aVLY&o&Hiz(wsn|){o7B!WbU-S&5$BCg)?!< zF7;dYa6Yfw~6szfzcx68Fd%@(hlJg zUrtpGIje}lu@EOy$?@TBSg?d6mmN45M9w`@3gQbEB^0@^Ig6+mGMRwjXNk)I5gB^~)V^Rel-(4SqOP$Q06hl;dbv-ki9o(ql3P;TvJT592Y3ghmhfQVol8k9D`G{* z;eI%mz-*J9gt@94$dy|aBvk|d6Vgcdp*{rc8bnnk+SB+LVN)(E2p^E7A6qO%37X$ z`7Tg4tO7)yUwhyJHw#@P2h!~+oT!+k?&k-jNd3UKHQ}xzY|9Yh`(#UQj1=!HEH6KT zH6&hmw%}i@BWqydg*Sl!pm16;u_N#jdZ| z&=3l4tV3uD$?vAE)eQsd)f3tw#ne}f914fu98ScTZwJ15wF(yDVxmH(-#vNr*Eg@T jc^4iU5r6l`pKq!Kl6TphI!m(VFRO#>582JJHJtnlM-xdl literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0238.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0238.pb new file mode 100644 index 0000000000000000000000000000000000000000..2d13ad00d2d02b9f0ca8c8842ea83746a36e74d9 GIT binary patch literal 2272 zcmcIl&u<$=6z=+0HqVaj4xlb>RZ3~A(h6HdQHY>Ia?&ELz;3lEf!lU=cVbVw-Z4At zKsW(MPUXfi5@*hwIKYW>B~DcECxDPZLR@$=vrbk?Dpdha>v{9N@BNtfKEs=_7|Gr= z6`AOL$WspgJ&Pa$6hNV;9<4G9LBwm^@owcV-`6%lRnTeE+ zSTCX(or<_ufaE=p49m`VcuYt;jl6;iV*iUAYfTfOg!Ma-Y8pb%(Hu3`0b5JNE=9Dx9jA;Wcx!Vu8r+5g1hRkUAz~4?OzMWIOP`+AUUOy@C zrs8@_QF(REtA9)K0E-*bltsP>?z1qHPE7~8dE!8t?Y1Vv78OpCT!Q9(xQ=xQ6i)L~ImS`Z-%*XeVIQ|aktk3N2{r08x^yorzjM+;%&eKN4RTKJY##Ht zOY*4&okS!?jt=J~oyNZ#m10Qm493x$%c7!PcJ?fQgXtwV;e4VrGv*&-LOhXKIt!Jg z`BTA@EMM}9ckTe?9)Ru`40#!ses>ZGR0cI(YUzvP1?EzZ*7IOXfq^3SkzV|&w;+Y9 zj<44q{_xGW)~OEe>Skfk$%}vx!>kmi$Xt^`vt9!`nDJOIfr;MIWAeB@9}{mu1Kemo z%y$-?K00-;LMvinOjDkWeEgz59S+*u2W+T&RXxtsSg1ieu6lE+^Slg;+xWj^fJ*m@ z#n|df!%#$Ho*>NVtP;Vh2g+nrcE5&u@NDsU=VM5&Lq+FeQh&nA)I1F$XJIj44U`Zg z*tRjaQRf#68pRM~3^o>IHb~L`*Bi9YenhiN|BGf{jG>Hw6Ql+8{<`bGJA8Y1`@LcN z6nO?(%Fy=)x72s*wSLb1!hP!vHe*nMQ44wc0 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0239.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0239.pb new file mode 100644 index 0000000000000000000000000000000000000000..e89c921d4be5e13da1b97b798f56666f90bf4476 GIT binary patch literal 5461 zcmbtYO>7(25jLqmYDkf*C(Bw`Jo<`yJ96*=|dqChV>uIn9|PS+|Ox;u8?Dmhm0vFjZehgRU(-6B^Y zH<@zyyBH}KN0f`9a(>lx%>Geecl}b=b$0E&(BMawXYbmUC(L_8G#;Ym^Lwtlhi1)z zU9z2Sf9Tt;BX~cE>9XlKZeRwe7@^*ascHQ@upDObRJi$#nCkdAU3^BvN9&R4yD@cr z^Kj6&ojnoj5Ba`M zV?3_=aZPF*>3nnxp^0;h!ry0M_8gVmf(&*DR$pMS^G+kNy{hz)(Sa>-9ljZ#&7(8cx`R{I&O2u3Eiz}af_RrrY zzHI#E#fwi9V<)Hrrj01146|qiYZra+2Hg;Pk^3=!v3f3&r-LqsP~b*jA6iD>8lL43 z5X~}J0UNuvWBdEYp)Zdi-~`PxG2Nv?sERV1T%_TX4dC2UAp4ft!+fFsIM=^+TEE8G zsJjdji<@`g&^Nkn&ypv&MwZc8{)fJTR8oYwV;6n<7nZSe6j;7IiNZ5mx3xXf zD6E`kk!?u(!yQZnuM~Nj*Y)?~n$(6n!YWG+1%wjc;JhHizW~vVi|M~Xzs)WCy*g52oe^K<5*p`LJZs4b>%dV@ZM`0SB_EY z2twxt`e`!xG33NJ>e(17?p}F`$9gBOxwd6_RiR6>Az1WHc0dYuw{g7PHc)I?}K;e*{@kilRH^ERXVTTrWiVVXm-; z>5KpiKZy(T5&Eu)cS{fJ-t=8Z&T%8LH;6E@$uTI0pg1Ua3yl)Vdmuj>;_~fTL1@qN zJl6{+&K%mDp!1Ah6>ODp`QW($X%83c5sD6-K$f^HaFW6(WD8Qq<98OhuQS;{|N4)g zCXy+jQwYIF@(SekO@E&~NHo*uaS}{cl2U@sgsf(YB*rA zQc#lug9(3=$B^#1ho3*{=0=q}q;OAi;%@2cg}^ZW09+rEMji3iqzX%-QdSm4Xo z5H-EN8rM|}nAMF>*-P_Z1Y_@--F-^{<~d;O*cGN4LIQ^gLGM96Jel})XBi%D0R!*k zL%ZL%q zXHN_xI3pIYT*Tyz<|IkORHyl<+1hSOR|vqQLR(E$ml7M3pM3q|&xtFQ9Cp93!5w@! zo?4LP!oQNR@GaNTsTvPYo%q+w`5M3Qa$%?AbS3WPazUH0L-4{j!4CHM5DL3JyhtD< z@fN@MR$zC?3_X7YYqw!Qqkqo3%y{1yuI@2RoHd}gGf)OiqbR#|T ztyDBA!_=9>Mti+2%`h{`zusQhqQ2kEy47@9SA;a z!wH%~0%xx5LuT|`A&W5IR#j?L>zZC}DynfZYu*6)G^^e;Fd{|OG)&wLSUStq5hoHz zuKao&7R5Th;5vQ>zC+ayJF2D|P4z)bua|YT%Cz;C(%KsF;wBU>6Rhcadui+B~5FB4`FuNzF| z&TVNbkN-M-mA6b|^?huDS473%auwTS1#ZUk06V7uZ(b^UTS~7yff-Q=Y%dRe@+RaX zB`iC=qhZ3ewyI!@sa2d0*kD>mQB<{xpL}#|mT_`aF@e~L3M*9hHMa6H33C_RjH7u8 zH4UnkwN~?to$Ii;g@v!;I5X5IirUueD5KXX+qMbT9JQ9FH_HvxXts33&{|uMxf{r; zH?iPxp0M6gTFs`aUSl*&q}c2^Mc4RzTY$N8wTkYthsDUzj|vW6U4g^VgTT6ioK5J+pfRG5?!$ NIr({VyiFV0{{Wf={EGkp literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0240.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0240.pb new file mode 100644 index 0000000000000000000000000000000000000000..9fa09ebf329817fdd3843378e8dee66d4ba362d6 GIT binary patch literal 4364 zcmbtY&2Qt@5syABQzKiVX?s_zP0~~e(uKE?5vN7Ao1~~D(_7Um$$6BsC{Tc)$!D7} zMRNI()IbkC7d_M4ul1BM& z6YdLVg@VYnGx)o45=7P+-xVsuz}qc2mqjw>7`()_%>pY!|0GAtsKn2`-7r1zTswm% zmmx2}B&z%88Z?e51v8NW?H(wU3e$DkrB_N1YHXF>M~?Oz0Lc=X+7)Cr_ulI*m#bdE zMvpAbPzkG(Lh+~#U?mPMKW>*_sXS=x{dif$27;J`YCYJL9>&%@^j!bUjI4yWtLSQ( zZ4k@II1Cxu38;49dE6HHH+d8VQF{f28+&grYkqiz*9Dxlt`!nN^IZg6Gow@ZF`v7zb#6K4 zEone$g>4{jAQk0+hp-N4oX2eiB`br~Pe1+7pGtpMS%bJUWR7F)A!sBPV`p;n zBnT3Ls0##Z363Ec1Eizy2e4Lbr*?yC;H_nYGfdra)`_fvit?B4FQ87&Q-w8P^>}hP znLeASFK8;P%|?f_>7hAe{h_Xwv?joKG#O>@ro92{HV%md+t2i^ zIj8QZ50rm>_4QwyWu?T{a`ptd+7F;{ZpG)^k-{QUH3pJI0vc3FjfhB{(KEVG#%z^I z7N4~HP!FvL%S9wnG+d1-l7Q)Z2_R1$a@UDl&nU=#4VuO5qDT`(6t;GqSCra;ja80A=5V?V`qOd6g7v*NU$o-NlL#tysBPC>SXx#XhBR7*qdM7~~`@j+dcf zhv`+(iSk@wbtGk#hEYn+BaWqvA1T_Z!W2nBry116STSj4i9TrV{dC!~5_#{5KQyZp zp@#|yTP$%elHkI`6(B9O*HE>>nv#C(&d4D#VB~~1uSP!B_IDaESj)H}^n7EmmQ;8} z=$?X-`=}{UolGY>)^{CN^1{9koBR3^(}(?;zHb^sebQ&6saoz})oK8>u|8v?p;{r# zXsk1}s%^mf{uJAxKbe`vQGcSY?6``f@{SD_0PdD-b7_Vh%zJX<^eo?r0@vwz?nz`t zF2{{}z3*|~h(+I{(ad{Rhy&WDtoKlzoA93T{!{s}k87X&`yc--z0my-S_|`46s(`l zO*9mS*jyqfvSwCT3mN;8E&_5jf*dnQ6Vp0PcqB%UtPmPO&NNN>fpDXv_+GDH9}bbt%R&Db%zFo4KZ`Wvu` z2{CQYLa)8Ra?mi^6CRAdbW=P5DJ#AE0PaVtqI`y3ZY%uO7A3D&qkZ4l}XO7ux! zfc&9kBlZwp{Wk2W>$@~EQOPDLdHI`^9Asjs>_;G+GjVy-r_xfABW4}xQ=dLjY@H;ZKhLH9XAmrx8Zk3{K7GDNk|d z3fV<<+obNb400e4)6@5b{B70m!uXOeu;I-uYL4Ly!`>OHihu&Z}%4tL~-=HBG> zN89E*9I2W0ygu0$sa>FI7qE?8o|w0+iQD3PSlbj@7mfW6HtZCCvCOkY5{v#&>FhiD zK7k&RQn^Rsajg4Ebcsj#O=@QVTi+yzS7GIXU(#u}!o;Jt1uGv}Udrhzt1$WUxcsQp zb)b=b6deUOu1nm*!|Bs~yejeOS)Yy7GXApKp7cK$J?YOz(}_9g4-cQP>G5PA7w=8h z!IbG4tD3LEUsaWwx{7~SRR#YlYQ6i%60{bh`eJreiUn1?P33us7o!}LG~8(+;2kA) z5O=UWkWHyC&i;Bvk?e@a>0Gkql&xo!alA8xy6!vZP?E-)2F>i$HjP<-c5L89f&ns) zheO>kFf4eU=!{Jn#sx2sVSh5zpQ@Fe=g^>g-3ZbMe~h+ai;fu6m>#pCZeE}7i=6&s zpG`+1;9H>Hz>KB_8d;P-o{SDgI>vr*^4XWa|D;^=FbHw-htI$GtffHB<7bwA2}}M* Z#Dnr+yYTxKj|v{q!u(6Qdc?-Y{{T+$qOAY` literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0241.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0241.pb new file mode 100644 index 0000000..6b90551 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0241.pb @@ -0,0 +1,17 @@ + +:logs/proto/wireless/performance/mobile/process_stats.proto&logs.proto.wireless.performance.mobilegoogle/api/inclusion.proto8logs/proto/wireless/performance/mobile/annotations.proto1privacy/pattributes/annotations/proto_field.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 nfA^ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0244.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0244.pb new file mode 100644 index 0000000000000000000000000000000000000000..6f49da3f53ccf4099883eca0544bcf97ac6a7dbb GIT binary patch literal 1454 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 JgXsq&BLE}dOrQV& literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0248.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0248.pb new file mode 100644 index 0000000000000000000000000000000000000000..e9af19cc821d14b94154b438d29b10b859a5e0c1 GIT binary patch literal 550 zcmdK%rDjhiwFq-Rq7$DlrqZ6 zPcMe52QlLl^YZdb5=%1k^NN9Hq6$Dvkx~TN2R6_Msxu|EIJqdZpd`NtqC{ycBNtZ? z#QMPeV4)B$ZlHWgW^!UqW=W+4qXMG_pOJa94OgFHh#ogICGkd09a zG}ETIjNX|1P*z_#DYu>Mki)q=+0u4#-n@@6RVHEqf0OVD4n~T literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0249.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0249.pb new file mode 100644 index 0000000..2afcac2 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0249.pb @@ -0,0 +1,4 @@ + +)net/proto2/bridge/proto/message_set.proto proto2.bridge"8 + +MessageSet*Àº«ú* Àº«úàDZú* àDZúÿÿÿÿ:BBMessageSetProtosPТGPB \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0250.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0250.pb new file mode 100644 index 0000000000000000000000000000000000000000..d2a08eb0a40baec786992e20051d6304a5e73b6e GIT binary patch literal 1001 zcma)5%TC)s6eTfv-4Gb26x={tU{fTd1Z7oq(aOX_u<#?b$1Uw<;y zV_PX1HiEGG^H4PXAVxn8395^2tQqzP%`|l8)3ev8fmPTlG#R<<6QX;}G%SN6z%OCf(k_`x`o8NK zj$H)ATkD?_9X0cWd>(zr_I!)zjM&t037dC<*6>r<^z94V`DhDqO6*((weTji7I4w+ zI&Qyln$Fpl@e(dtu$iO5#=EsQ+YAlV3O;~B4Y=~)6eKf z^b`0YeuE7Xwv$W(RP1b@bI-l!`amSn#D!KyP2*Haqs5o_hUFq-M(LPIsSGnh$ujaJ z5^TW3<4μ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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0254.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0254.pb new file mode 100644 index 0000000..c51b015 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0254.pb @@ -0,0 +1,81 @@ + +,perftools/tracing/proto/rpc_trace_info.protoperftools.tracingnet/base/qos.proto)net/proto2/bridge/proto/message_set.proto"ï +RPCFlags"â +Flags +REQUEST_COMPRESSION_ZIPPY +DUPLICATE_SUPPRESSION + STREAMING + FAIL_FAST +RESPONSE_COMPRESSION_ZIPPY +REQUEST_COMPRESSION_GIPFELI  +RESPONSE_COMPRESSION_GIPFELI@ +BIDIRECTIONAL_STREAMING€ +REQUEST_COMPRESSION_BROTLI€ +RESPONSE_COMPRESSION_BROTLI€ +REQUEST_COMPRESSION_ZSTD€ +RESPONSE_COMPRESSION_ZSTD€"÷ +RPCClientRequestInfo +size_bytes_wire ( +size_bytes_app ( +protocol + (:0 +security_level ( + server_ip ( + server_ip46 (  + server_port ( + client_port ( + enqueue_time ( +deadline ( +flags (:1 +messaged ( 2d +message_set_extension.proto2.bridge.MessageSetÝÈõ ( 2'.perftools.tracing.RPCClientRequestInfo"^ +RPCServerProcessingInfo +server_start_time ( +server_elapsed_time (: R OPAQUE_V0"Ç +RPCClientResponseInfo +size_bytes_wire ( +size_bytes_app ( +status (:0 +security_level (? + server_info ( 2*.perftools.tracing.RPCServerProcessingInfo +client_receive_time ( + num_responses (6 +rcvd_traffic_class (2.net_base.qos.TrafficClass +rcvd_b4_path_selector ( + +query_cost + (2e +message_set_extension.proto2.bridge.MessageSetõ…ö ( 2(.perftools.tracing.RPCClientResponseInfo: R OPAQUE_V0"à +RPCServerRequestInfo +size_bytes_wire ( +size_bytes_app ( +protocol (:0 +security_level ( + client_ip ( + client_ip46 (  + client_port ( + server_port ( +deadline ( +server_receive_time (6 +rcvd_traffic_class + (2.net_base.qos.TrafficClass +rcvd_b4_path_selector ( +messaged ( 2d +message_set_extension.proto2.bridge.MessageSetêšö ( 2'.perftools.tracing.RPCServerRequestInfo"Ø +RPCServerResponseInfo +size_bytes_wire ( +size_bytes_app ( + enqueue_time (C +processing_info ( 2*.perftools.tracing.RPCServerProcessingInfo +flags (:1 + num_responses ( + +query_cost ( +messaged ( 2e +message_set_extension.proto2.bridge.MessageSetщ÷ ( 2(.perftools.tracing.RPCServerResponseInfo"Ñ +RPCStreamingResponseInfo +size_bytes_app ( +size_bytes_wire ( +seqno (2h +message_set_extension.proto2.bridge.MessageSet·�  ( 2+.perftools.tracing.RPCStreamingResponseInfo: R OPAQUE_V0B0 +com.google.tracing(òOPEN_TO_OPAQUE_HYBRID \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0255.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0255.pb new file mode 100644 index 0000000000000000000000000000000000000000..64be8373f80f3838e0bdba08569831bb018ada57 GIT binary patch literal 970 zcmbW0&u-H|5XSL3am=Po-9;cbf-2cRYsyzb_1i8|M6!X` zmy_BPU#+A!iHS*BqNkL>RIPHYVQgxDeNG#sW%V;xN7~=(b`N^SYka@-H5*PCgw&5h zvXOt&&~gmg%N#%-nEK`7tHd9v8?752vC2p~wPE$=F4{)NsQn$`M%PIoWD8)McrDH% z{~*SJ7W#i7YhrRO?H^_qzPF^^3fh}nKs*2ZBZv0*258+SE(>ZeDzc>1dMic6(T5O{ zW3=-e*GsJ=7#Gb{1hR(f*5T2seS6T`vknxo+32h&h)^|#J@ gCtsT3Y@D6!F*t0N0L@40Y^!X~Rxx#s;`o~JH<^?%E&u=k literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0256.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0256.pb new file mode 100644 index 0000000..293829b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0256.pb @@ -0,0 +1,19 @@ + +*perftools/tracing/proto/tracecontext.protoperftools.tracinggoogle/api/inclusion.proto"É +TraceContextProto +trace_id (B0 + trace_id_hi (B0 +span_id (B0 +parent_span_id (:0 + +trace_mask ($ +inverse_sampling_probability ( + initiator_id (:0B0B� +com.google.tracing(øòOPEN_TO_OPAQUE_HYBRIDŠÕÛÒÇ +*package:cloud/control2/integration/hub/api + package:google/cloud/atlas/titan +$package:google/internal/armada/query +&package:google/internal/car/playback42 +#package:google/internal/cloud/build +Bpackage:google/internal/cloud/managedcompute/instancegroupmanagers +@package:google/internal/cloud/managedcompute/managedinstancesets \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0257.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0257.pb new file mode 100644 index 0000000000000000000000000000000000000000..6c24e5c6f63c71457b6da2e69e447b01dd9903fd GIT binary patch literal 12470 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/context/external/proto/external_prequest_context.protoprivacy.context.external"} +ExternalPRequestContext? +origin_associated_product_id (RoriginAssociatedProductId! + is_incognito (R isIncognitoB'BExternalPRequestContextProtoP¢PCEP \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0259.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0259.pb new file mode 100644 index 0000000..05d6e28 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0259.pb @@ -0,0 +1,5 @@ + +=privacy/context/external/proto/external_privacy_context.protoprivacy.context.external>privacy/context/external/proto/external_prequest_context.proto:privacy/context/external/proto/external_sot_mappings.proto"¨ +ExternalPrivacyContextM +prequest ( 21.privacy.context.external.ExternalPRequestContextRprequest? +sot ( 2-.privacy.context.external.ExternalSotMappingsRsotB P¢PCEP \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0260.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0260.pb new file mode 100644 index 0000000..bd7e76e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0260.pb @@ -0,0 +1,7 @@ + +:privacy/context/external/proto/external_sot_mappings.protoprivacy.context.externalRid* + description ( BªÂ>R descriptionO +baseline_sensitivity (2.datapol.mapping.SensitivityRbaselineSensitivity= +types_to_retain (2.datapol.SemanticTypeR typesToRetain= +types_to_remove (2.datapol.SemanticTypeR typesToRemove"x +SanitizationUseCases` + use_cases ( 2C.privacy.core.piihandling.protosanitizer.config.SanitizationUseCaseRuseCasesBg +@com.google.protos.privacy.core.piihandling.protosanitizer.configBSanitizationUseCasesOuterClass’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0262.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0262.pb new file mode 100644 index 0000000000000000000000000000000000000000..a11bddf9f646e764827e9b0618659f0b0601523c GIT binary patch literal 38014 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 ZtylB;tKF9vXxkBZYiXig47v58e*s2(^m_mR literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0268.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0268.pb new file mode 100644 index 0000000..61aa5ec --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0268.pb @@ -0,0 +1,14 @@ + +Bprivacy/pattributes/public/proto/collection_basis_expression.proto pattributes7privacy/pattributes/public/proto/collection_basis.proto"� +CollectionBasisAnd2 +basis (2.pattributes.CollectionBasisRbasis7 +or_spec ( 2.pattributes.CollectionBasisOrRorSpec"„ +CollectionBasisOr2 +basis (2.pattributes.CollectionBasisRbasis; +and_spec ( 2 .pattributes.CollectionBasisAnd2RandSpec"ƒ +CollectionBasisAnd22 +basis (2.pattributes.CollectionBasisRbasis8 +or_spec ( 2.pattributes.CollectionBasisOr2RorSpec"H +CollectionBasisOr22 +basis (2.pattributes.CollectionBasisRbasisB( +$com.google.privacy.pattributes.protoP \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0269.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0269.pb new file mode 100644 index 0000000000000000000000000000000000000000..9712078b159d00c22503c745a5292c0600b2856e GIT binary patch literal 18180 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 LI%oOI15f=wtSl5B literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0271.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0271.pb new file mode 100644 index 0000000..896f0b3 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0271.pb @@ -0,0 +1,17 @@ + +8security/credentials/proto/data_access_token_scope.protosecurity.credentialsgoogle/api/inclusion.proto)net/proto2/bridge/proto/message_set.proto"Ô +DataAccessTokenScope3 +scope ( 2.proto2.bridge.MessageSetBRscope* 耀€€2| +message_set_extension.proto2.bridge.MessageSetíÈÈ ( 2*.security.credentials.DataAccessTokenScopeRmessageSetExtensionBÅŠÕÛÒè +5package:cloud/commerce/businessenablement/internal/v1 +package:google/apps/drive/genoa +/package:google/cloud/commercebusinessenablement +2package:google/cloud/commercebusinessenablement/v1 + package:google/cloud/marketplace +'package:google/corp/security/eventstore +package:google/corp/tag/nirvana ++package:google/internal/devtools/sourcerepo +6package:google/internal/privacy/dataaccessauditlogging +package:google/longrunning +%E-E;XZM zjJs$|6+*iJCU(VkXY=p0P`PR9nyF+ZGdJ?(*Wdp*HZ)Q&N5NM6z<3WCswS)iH$h1V zpzV&6aU$QrHIUZ;nXz<-@uITTd1kze#+fgv@QIuFm>3=yeIl%l)QBKn*x_I-HKxy} z-$vv5w{{lBQD?S_I}8JjRTdYmnz^tvzfh|zt`rLf2(2tEy}4MmR#&QKamW}&dn-%J zOLuNAudWn#&R!qcQyiJRimo7o3)Wz9_)vuKhin-qQtE9f(&a=@6>BUvv17I}GE&?- z`3Aax4v4@G1Is4%8uJ?#{E(qB)i%W8;+wKmjqG_XazjZ>>?nVT4s~=H3xuezT9a{D zbF5s_9jSCv_o5XlC;oW+a3n_gOnwUc)V+Bi@dP%ish{behSAYQ-e{1zOZzAq1RZb_ zk&cF&kos(X5UI^xa+^kKtlcz>=)WMh*+c4^|B}?^Rx;n|A@lAyQRTrH<&nCZ%C~c= zylXpDHhT$tw;zF@6mbrb%`W=Rz7x~z7FtF}(u`Xf2S4)4mJ6rO=Kk3aiGv*z4j zhkZzp&z|FGY}vPo>zc{Hg?_ZlCmscI6lV6C@$b_o(P$-riP|LY3XE!MJdcJY5e?w7 z7EAt`#^_MSo2OFvW(XZz$jODVgp5GYdsM(&wn%J?iiEL8^8wH!3ud>uKU39V!sOD&@ z8e=^D-4J>)1@nIdk=X~L)AR1?yLQe{`}~Rp<$Q60xCcM?e|CH4~ytTK$0xV@=S5lYg)J`+vi6ZC4ArK~oHyG~pNFSWo`Zz=tXaY<_}s-xL{N;-RenG z7D6Hh^>^wCmYQYkF`s#mq1XG00wus*{Qe{H++Ir0-X~3>+5%3CwX09C2h_)P^;5mh zldh6!hunsTKXzDXb7(g$ta_Ac6d~~)DR?At7;t_sd9xD-;6hhY-`mu-BeW!%9e#krt{8hs+ZIb9+Sh5sF|As@|5Rsz)xSqGT}L=_ZL$SFH}srQSO~4rv}! z7bopd*fAGz{D0_@*v`&8J3vPvjV0|ccQ=_S{8}jdT`2rDbZEI&U9xU3Tg$b|t<|b^ Kpackage:social/discovery/testing/sandtrout/spoof/proto/custard +@package:social/discovery/testing/sandtrout/spoof/proto/hovercard +Apackage:social/discovery/testing/sandtrout/spoof/proto/peopledata +=package:social/discovery/testing/sandtrout/spoof/proto/uidata +7package:social/discovery/testing/sandtrout/spoof/server +%package:social/frontend/contacts/data +/package:social/people/backend/experiment_server +0package:social/people/backend/proto/autocomplete +0package:social/people/backend/proto/experimental +0package:social/people/backend/proto/intelligence +4package:social/people/backend/service/instabob/proto ++package:social/people/web_experiments/proto +2package:wallet/googlepay/frontend/api/transactions +#package:google/internal/car/simrack +&package:google/internal/car/simulation +/package:google/internal/cloud/titanexampletools +Bpackage:third_party/java/cel/tools/src/test/java/dev/cel/tools/mcp +com.google.security.credentials(ÐøòOPEN_TO_OPAQUE_HYBRID \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0274.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0274.pb new file mode 100644 index 0000000000000000000000000000000000000000..1625238a0d016f6af43fbaa6aba6bf17af1fb028 GIT binary patch literal 1028 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0276.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0276.pb new file mode 100644 index 0000000000000000000000000000000000000000..17b9c79bf7365ef5e4a448c501700e82244da14f GIT binary patch literal 2138 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0281.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0281.pb new file mode 100644 index 0000000..1d8aec7 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0281.pb @@ -0,0 +1,14 @@ + +*security/zatar/s2a/proto/s2a_context.proto s2a.proto%security/zatar/s2a/proto/common.proto"à + +S2AContext1 +application_protocol ( RapplicationProtocol6 + tls_version (2.s2a.proto.TLSVersionR +tlsVersion8 + ciphersuite (2.s2a.proto.CiphersuiteR ciphersuite8 + peer_identity ( 2.s2a.proto.IdentityR peerIdentity: +local_identity ( 2.s2a.proto.IdentityR localIdentity2 +peer_cert_fingerprint ( RpeerCertFingerprint4 +local_cert_fingerprint ( RlocalCertFingerprint0 +is_handshake_resumed (RisHandshakeResumedB. +"com.google.net.grpc.s2a.handshaker’Ò>beditionspézDthird_party/golang/protobuf/v2/src/google/protobuf/go_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0282.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0282.pb new file mode 100644 index 0000000000000000000000000000000000000000..f5fc2ebb70d0f3b343cdd717c92a8e77235da727 GIT binary patch literal 374 zcmZ9I(MrQG6hOC5m`1@+WXRt1Vags_pN9x7O}9WzOOpwE3fY#`Lf3>g8_dt}Q~U(~ z#=o%B!Nk{l&%JOCc&v@8L?+#(FhZ-s6=kW6Fu5vgcP+He%gn81S?4C-=4QtWxs^rj z=t>!7UmmWU13CO?gL8VMZ3r#`%BLhiAtoq*Eqe$C%_Ko7jfodUGmZm97!I-LM~Gt* z#_6-ia7`xh@(6alW*KiX&p77>Z8YeRzViW}wcI+zv zn;nT6r-)F@@C$+`{j*UQTAxqWb?d?MN8o0m)=s8WR>)to+WBX8Z~5?#ShClD@3iKp ma@mw=V(G8$+nssMt0mW>GCTLD(0sFU7h3a`6lPP&L$_~on0OTc literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0283.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0283.pb new file mode 100644 index 0000000000000000000000000000000000000000..7f4914bc4e56f7be95cfe818b4e174696ff7cef7 GIT binary patch literal 537 zcma)(&q@O^5XRm1prro6fLPRn_LNfsJ&Jg+S5MnQk4tQaC9sn?JLQgR%`Z&K@&y zIlYnl0I4uP-_N!f{>ny)storage/datapol/annotations/proto/datapol_classification.protodatapol.classification!net/proto2/proto/descriptor.proto" +Options +implies ( Rimplies + description ( R description8 +default_semantic_context ( RdefaultSemanticContext:W +options.proto2.EnumValueOptionsª…š€ ( 2.datapol.classification.OptionsRoptions \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0285.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0285.pb new file mode 100644 index 0000000000000000000000000000000000000000..8e8ae4c572539ae04acba16969ec54cd8599e52f GIT binary patch literal 500 zcmYk3!A`COmLKgBq9grtKWXN>O0elSY zsZ5l3S4~S(cDta>)=v8yz-l?FS-1u_XlM)X!-}Sly` literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0286.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0286.pb new file mode 100644 index 0000000000000000000000000000000000000000..ec5d78ae034e03b4c8ea9a5dee929f88d774a4a5 GIT binary patch literal 20189 zcmcg!dzc&5b?=(T?%wrk@6N7`7*Yoe0b{_1EfBh39wrN9n>;<- zLx3i#+d}3IToO)we)-T+%UMVchC2WW)q5kHOGcNSS_K-}Ah6m(atNB9W~_JrOtb%l z%gA^g=97)xt~L0KB!|P8WAL7dAm_dnE+&aub+O8DEA#VCvza8}_M`4g3E#2Sm4mH@ z-D)h}04h>o9Ue9O0Ez0OjMhEgciOOE+J#k z0p)mewOPFZ6mBfseze+TQk>!MnA`*W1Iw^F9Vbb{9RQ9K$ndwq*#s0DSb_zS91ph~ zWG&%epJ`m8F4ID|B{I$4x=de0;2#Fb)^w}7=p-k?%|V#~m^Fu2E_xL>U9MMZcB5W9 zl$;DV2Q1BftHVp-3NiuczjLtCtlHHDW;xixO>PMH0V%+eZdNt_{pQcCBjcX31kHLoXTB9Ec-#7&WQ{bpjYn9Rb~`WCD)Wxr*l**&oo1_jQBSbW zMb<{&kAsI6!li^R0l{k12}rhCpE38fPYqa|Zyc<*mJiuA=VqrC^lLLnlWwCNYvXm^ z{Nn+#9#^yCv?|qF6L=r>Eq?3Jk^|=Plr4#=4clA`yv=m?0}Ean>%F$@m!Ocbo18;o z1CNGtWa=!xw-oFzE=3~&eL{Z=Su%cerFPJ1!(l^N1&3m<5YpxxN#w!C!2b3YjBfLL z28a+s_aJx15m;&+9atf>OUW>(Ip3IEaS6V-d>uA|Mlh@qwSI8XV_*jvsRUBR?Q9iE zh1+jEdJCvPcv6K)LQTsq=$363Rar}GszQGS{vC7wHPpQ&&453j7zA4+z`sRPEh&0o zF0YqNTT|$hgJSY~pS=H;Awi_FUa-{bEIY4Sk|J4>P#|YP7tPdjlBFsgeUBx?i?Q$d zQP2^1!2kJSKtr8T4O2_y)DG-75~79Jy?G$N3V7XNB6zrMfNTl#pc&n}(>D|1402KI zDGBm+hS&orf{z7~fKJ!XYHCW7_pqsWYEaaXm=+~Yat<`l=z0c(l~D_-fm2d4Rl}dJ z2r9ot2y`nNYMN1a`Xo@`<49?ytXr1GsQm9qpyHrPO9d%6XK6BO?lUKW%mFeE;>t?} zMa`uQRZ`e^o;?YKYGfl20y>7SDRxfJWVAvCh)vPwP69Qq1(Iw^Y&_4O1PWXWvMO5x zTxu_z1S&U?4Is5Sy=0YAsy(Bbnxz|TNH3lQVzcC2ASUPZk^&aS)Juk}+65`!ZmZ}^ zgW@H)YA=Xdwc@yER3*zYv{cDb!EaznrYUN{($aH$-syh~^{~U&kP+yi<|Qr1M*E#1 zaVwHMF9Jy%^C;r8UT@YS8=RA=qetGLnXx_n$*z z0T~C!p+f}y8MvJ&8fFG@fZrSPx1>%AQInyOGk}u}^q-^dc+>U$m}AJ`3M)!;dC*SNHZ*gO&0GQcgP1^RN(Sfl*4Qcd2!n3ZYES?vAMFGDH3RqIe~mtxJ28kASa`^SZ;kn-L>%cmE`Mj=+#+ z8T>u{!<*>HcZj^0ljd?7j1ADg5L@a7*%T!fIV%+kDw?t{#>TYTW>TMpaKOxJMcXV$ zMKcTGAaHtbY}DT-7e;X!z^B1kQH`RZ6)gItMR6JxT3*VaGJQQZq8_cEl3}@q;9p{z^DOSi z{tSUqa*yacu~}2mwOVQK=`YLi_Ln?46SU2R0UzJeO&jttTv7hriMzR6i;j3&ORILt z$kG29iVGlPu#w8?DHEbPoVK6F2HB0<`K)g2F^dw!YyNgfA1cRXXb;YqG6#W$W`P%l zfS{h=a>Pr~@@?%#EW+Mp(2Y`+k}X3d$xYn1`vKa8c_ZD(*d?$(Y`OeArbl-Tsr1A*)I`D=R}>i6J2U{IIwMSy%&zum>U1lA)`1KBd^%w3LIr zby%EoHJIguS5WB6&mMFMO|<}d7i~thS>lojxBzJ~2u|tUaX2$DEH>C8Rjq76lVLNZ z_YC_^1#^D8l8RN((##lk5yr>SX^e&MZvH2^H5v9!4d`^6K3HF0hrm#ct( z!j~V2;NBAh&5+YUaIo#sFP#{WjNF0RDOo+oIK(u-=VEB^(10MJp37M{JCF+WE5p9w zWNNnpyUU!Wa9?2%sAFI42jg0_S${m!-wqiXBkq#1UyWTF#Ges3P=cwbQXa#&FwN1Q@HySRExO`HY~-W z&Vri{k{&ytgxd>5Tauzcvd^R+B5kh4O0=WYDq>$ z#eMxwA{J4xc1JR~h8$u9WjM5E79W=NtiPiiBjTAzXd)^@${miNheD4K-_z^>i$YK_ zsn~hgL5~vgLL_`HIyE60Q83%Ek*TLG&bmT>GSZ9j9XL;zegS(3v-;DKHgX}PC~~~J z3_A$8#FmtyKa16UCvxizS}GRlgR%Pa&EHQ40s#7YBmU;kjt|2_=sdpNfh@4>h3$5K zC{Fk7xI;??@3a^uNwP)`*#uV)OYnAISm#FpjP*S8&4v;%gcT!;og zr^}f7q<=Nqo!~Ac2+K#-!2bDN{(4kAA9>u=2Gv0dHmGa)E~iV(CHDdTX6*o1g`+5N z5s+!j#ei9VZ=#18$>QwDCGey3=m607CB$DtzAxzk8nLD`+~0-R6!Jh!OWxlnkjBq@ zN-4;8!C4-I`lCLf3h0U%R?7BAi2C!#ed4vytM<+T_<4eRBz1dmNFR!5SIk9!*0RCX z1J3}{+zkSmeBk5}RM1o^5{loK9MHTY(YEkIuObwpgy|(Ntdy3^u`@l`vYDJ-UFNP5@!&bvT}9 zk!w*em?}Mz@VBFOT3zsV5D^G-5KGqsBurc!Uu{Gs%y$;U&V?--x@m#~1_qfO6Vs!K zcAqfZxC>X;kRjj-j{7v7J{Ma?ymuaso@Dxb?A|I`daV7ibXH2F%31nCY?$A~OgB!H zsmdkrmgiVpoYpcWs8#_tjlP)h69pZUzsZZIqx%Z;xHLR{34y+p5HqNQQipz`(Qq>z zZJdZ3JZf!!3)f)+qg3#Z%;5A@$!i4&MWMQ-kfD#1#mkY{wl3^+L!QAk*%kLlzqqq} zb%Z%~XMi*OXurTETqYrg+hCvR7j`%9ZHT3)aG(J3gfbrc-e*As5O=Hh5l zT}+CG!{cQm9@N7^Ur?Me$f-bxBpF_|i$2mH8qZ2GmLPod!5-}oEE}x)JVawG_3>DL zND`W02y$~O{YAMiIdOjybpcb4yzJ)IeXc_a#oeH=NTJJ|S!gEw-NnG{5UdfXc`BAH z`c!`-lew=6!8}VDGpGC^A@&ZHMdeKC${Z%F>s>rl!(3>f3?cEZ3YgdY+eV8 z5G2E0=Huhy1-R{>vjQq|jLg5}E}^2bvNBjNKIvb?K;nE$GY|_aSo86Xi5`5*xHCmuV_(OU0ABL5C~Huuq|i^DI5IzI(4id?6r~Ki&~QvQQXJQ-_xomF!vwh1WP#)yQk8v-I!=F^$u|Yc=yK@-e_9RAsxUnzyXkXy`du*#vR;(y2wEEFT*UntEIs;ucQ=ZOWSv5-^ z=q1}Ly9SB$&0d?zl+c>BmZU`Qa9QvX>fOi#3a(Fr9t#1^yh{t)S!|d;t1JPkK{)dt%>y zfv=;eMHX_vHuvd#cgK-u^%ON#f{#|1s{MW5kD6K8v8OIRT1W0(;5jGoFYFm9S7N7^ znn6Dk8)h2MyP2Ev53&35q#2T@pN-u+h4aK01gI#~Jlz!=;|f$!15Qk!z{vF#QJ&v) zdZ`Hif+TRoP3?M>etLh8wRH80(v7_(35p~jkkc}7LTb{(2YPgtaHMdK1R1arR_MJv z=znGr@lj#KTFj!$A}L@dpprb4y`~SxtX@(uUhT^;ho$^ z!0X9Y7)R%bg97t#{rX2@Vdv1mbz*x4;-j(9O#Jq*6HRZgCI6FHpxs#Xs=hxS3(ac# z+9H@8L<^OC|7k4Lu5%vLd;eK1z;0UZ7kmGCEV$KGDEy7WCt_h=haZM_PP$o2!MCRD zs~eWI;3fZm5eu1rdha2pRf&C!MUU2d?72LW@w)hR*~fbI`3-VGXnpw~AVu;2X5IJK z*7otx=F^7`7wGFHcpfRy2g~q$xJ(~r&&SL3arS(oOrK!SXUp_i_I$2PpJUIL%Je1n ze7Q_tX3tm3^cD7ewM<`S&)3TIHTFDKrpMUxc$pq&&)fFV+xEfp5BJggoUNZ2AVh(y zkJ63h#Y#&UA%jX9ZayfeaN)r?8HFEN%PK-CE7U5|0b!I3!(Xzl@6lAcP9WrT_{p5K zQ-m=x!d_)G8%nKAdaBnQ5(+lBC(!*gVSbYT+_;ZN^lZ8fK2 zcF>wDVmfDV+9B;1atM?BN~5W5cyEWk#4cHBCU3p<1ML2lZZ~yIcUV)_Om)Z7by*bOf3olDVdzxc|>&OuDkzw^SonZ@uFV&T?>nN%*!CV?BbnH)%}IkP&vviM^j|Lp0hd4 zXwbB$KL%k)T&JE;;i?fG}Mr_+Rs_dnTPLDmCCFn>3ZjSSP9 z*foH!NmC{Pv_pSDSwHoabS-IjH!2~S5uefBP+%K1JOkGHvj+t literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0287.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0287.pb new file mode 100644 index 0000000000000000000000000000000000000000..360a88dc52b9b25c8b6698b0ddd71bbb02b9e7cc GIT binary patch literal 1221 zcma)6&2G~`5XMbt-AS5kH|dW`E0r7&rv!zHLnI_zdlTHoc4Rx15QmjXHff|Z4zUB` z$`kMuRN^Ig0PY+?AaUZxiCzG&9Xn}JrTSufcIKOzZ@wKk@O*dT^jW3vy8R*ZUJfhc z>5Ji@QyEWO->vv>#*8|nk?TADz#WxCD_%{!ckYguANf{iAzkKmCWCQ+8+n(0r65xu zuwl3EPR<;^^gRX3(I>``Q%GHEH*H!sOii-UEi6J>k!*qlyaDUBsu9bUv=+69Z0L%G zmT(c!+^nh1rfQ+oRjX_o7E0p+4!9_dLx+sRpz-4*1}n| zB>9*q535MnSrP>-!NKJUW8fQCxwC|XnhwjoP?)$F3AS1e+cw5r@!s~QpWpWPh5Nbc zUOAC{^J{MKB9_T$6Xt(%~Q7`5jhvKe*P;GJLm*$eUREmZeE@#UBs zGXbnUf$Y>{@%X%J5`29Bg%>Q=(*9)1%uEoXL<9F~8eoplzM*~#!apSYef$6b literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0288.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0288.pb new file mode 100644 index 0000000000000000000000000000000000000000..57d9c06353ca37d6567143892c43f8a577b62847 GIT binary patch literal 718 zcmZ{iO)mpM7{}GAJE+=7y~Kf@aM&h2pzG9D8;7c@MVuyMJ8F{Moi#H})4LNF;pikj zg1dy1FW@91ao}SxJG1Jd$C>B<`#-N>oeRoP8|T`Twmr;Gy_UKrM)EP)!rWyfl=fPk&4T#@=~h){#lBa?4@GYab1th` zE(60sM;>;1AvQC>+^AHGdo>3-#Zs*Tox?^YJ!FmnV|S;f|I!I_9E|K2YkM*riPFP% z8BB1&INcX8*(H#c=m}}HZ~$HEb^KsJ`me|9+l1m%gl{UKtn~IOkdDyD zhkbEzMztoT0vpwi5L ISEMHY18r&g8UO$Q literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0289.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0289.pb new file mode 100644 index 0000000000000000000000000000000000000000..d60bc99e5f3a890e1d8bc031bc662270d92817e0 GIT binary patch literal 2763 zcmai0&2Jk;6vuHs>~ZaGCTVf20wD-dMIw=mIN(z^-bu5_AKTe=nnKZNYfqAu*1KkR zUD-E;dg={vMI1Qv09VAJ{{i9v0V+bWZ4douMEL@m*92_>kKX@3RAkyZvfzEqA?Adp)*F zH?Voia+4-zJHjfVqve!LqL`!Az8%@@$oBfK;~lc0?>fCnbwT=g?WsOAFy2jU4QWcT zAe_Z;2fgeZdVav;5SVko22L0XhmMzoAcC$gg5LsNi3`1eoUwc_qJb8MNBn7NL5BsfIy2`+7^Y$eThs z58ruZfnIdHh>g4+4PU!N1>)SKX`X>uWp}cSRL^-5I@e(Tg11DnKi=2SF6Il}l zdO?6B!SDuJ9@t|RMuEt)%e}+ss5%D;2FD;UCEk=U-b5=xH!Ti!-*!hltmdV*ph>g6 zCk6NgR2tY(?+7do`M5d{dPRyPLSKm0B%R-q|#7 zTB)g#T2g#WcZ}idNP&=8-yhv`c@k<7JmhEva81H-q(T$YJfn#cO?y18`3kxyyB!jI zzyl67QZ30KD-xzDy8eC+;nVvRg=}RD8Ok3pO}ztU41EFrcRO9G%;7RB!lI?OyB1OM z$>^&1{dhfx6?6gQ7FFBkPKUOjjlR#JG8y;WQJ+(8!-x>Pgl2fb4lqk^5z|sz1~5ZN zfWXS?nsJ1%Y!M6E5h8>!0n3JJs14n^12Hax7s_;vv@J0?sIq{oXceH2q2B6}X-QG+ z5+tU6vkmN&D2sR%DFU%5QClzxG}Tg-C42>40u-`n(N2>YDg~iMsHqe-TvXa|T;2_N z!wxxq4qe&Nn}l^u0=t6G>;!rqU7Z!{ZQyCEO=cMl2=`%$(Htxb<4|~>R$mL;L z8G6{gWwFk-N$8%stv5wVWCj6k?5gdXFx5mlU}xE3$WebN+v(?{06&@cybb>tpv-v;%@}nm)|FsPNO!d%m!WI`(-9k%# za?zg6``vGkeipo?+FFM9dD#9_-CR0h-ku!KmwF8?_58sAZklskeE#4s8A*|*iuIdl z0J z=J99$iXbbstC=&J>M>dpOi9Dlo2U>Cdn^(yaVgzai$_O(`ckSseDcNLaYbFuuqM4k zmw-YvRs9C445Y1i%E(lm!}-If5C4gSEyo5>L_)v54dZ?kjo^XA$9yn!?cls^eJz6( XucS(BK@x-QYew#^>ddQi>Q(wb-rRZ5 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0290.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0290.pb new file mode 100644 index 0000000000000000000000000000000000000000..d7664e003eec676040abc7a7054f2c2c29375544 GIT binary patch literal 11039 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0291.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0291.pb new file mode 100644 index 0000000000000000000000000000000000000000..c9f7051f5a0698fd29f51731d278a71a3b255382 GIT binary patch literal 2338 zcmbtWTW=dh6vmE|I+HYBPYEnh5h&_IxM(fPMXLHjY$6gwE*-l_1*Fkw|vbN*I28oxEefE6cIrE*%F8W!&PGv$1CiUCSh>z1erLjo3>|9DV z<`W^WI{b#mr53WoMm*Qke}xoUbke*iwTkQ?yf@Df-E!aSERE!dv}A913}N0nvb|^X zfHz#LtF#jflYpjUk(3#y#c;vmp`YCgl>l`R^UJ$FzsEIW`KW~Ksp9gQOM_W3Iq?3w zCR#r+0^nDut$3c$5+HQUl>&H(KCK;WJ^dnDu1eGg&`ZFaI>_;Rq-A*KOqio~%<`CL zG|jI?%ycU9aNSaW7x5bwE#wC2Mm-DYF%`3fpG;wd|50+KAxhvVXOHkNXxoQTnineE zuo1rcPZ9bCF(cn{MAnLbMLUv%ikfOc4Ru(z%ukmw6YD(?K6}G5quzF017XbgH43cY zDRhNou~lZ%vOizOe$4VDvC#UX5BRfh^U0cd~Y4DG_~6m%%X#I&a> zhjui>hpP+G2T<2x`X1sl?$*N^gm`3V7d)^+p`8R}dcxFv$l|M!6lI=-EgSHgWwkNG zU{fB5?i6%8$VZYZkzI2tVDo9{r!*hA5|Q^o+qniQi-c*u z|7RVw%-u}8`9a6$=z(<87}l&R->y={Abrnz0xt`xSYUqJCP_%k^e*HBk^QKBZmI9= z&Zy_M>8V|&gsU>sq~%CVz`mitzoQRrw}3qPWjdnv@}(WMHQ$hC3B|&%*XYo^C4d^7 zfm3AG7nHuwy#H4nHLIq@2WZ`P4Jfh(ixc1ObW?TW9B>~61+2XsE(-Y+B3IR25By!L zYc0mPmy& zHtbzLq027w4gHJ&-4ywUE?acnMK5QD!N}_Y$B_{vVma~ZUhm?hpGbTOHVa_a^^qe3FnZx`rpo%_q0_MAR zCM2}hd;c>ti<}eU;tZFP@MV^8LKr>udu|vpa$(P2$u9}rodb=C<1+u8V0zP87?6O) zwDPEsFy2?8`7+!cBTnl<4floVmCedlYv-1k-34=q5sSPzBa}V)$l^flAuKtbXH!OI zRA1n%+j-Wm=e>xdDRU7Sd`SBSn&g7GXN>4o&fUm!2O^kK6S#H+*IXxX$;1`{=!9P5 z5})NI`Wz*M5R^)F1z$z90W3>NkxiY;ZO)S`B-9c-k<)!>MC6=AOmA?3kMjZ+kEP3y zVC@I!x)VS4Dk2nJqeO4c+mb#9SrUUjbObFK*=s=U)DJx4w;C)xj>4%hb~|V6dVWp9 zSTU<|_EFi{Px7?XSw&5){kCXrp)8cOimSY}uJrcv`~pheDy@>akLQ|uXP%xkS83(k z{kq_8p#zj9b=09huCK`Y)M34EMT|V=Ky-ICQOFFdqB((9=9FVQsGgEb*$oN?_QL?Hobo34lw4XdQu_*4T-3*f z`6GMkQ|bp}-WC?Et_TcA&&06Nf#q!B8GYy$G_`F!6q#vk-{Wgp+H1aj`}ePve^;>j zGx4EkJb-RmmSWSkpe_z{WwVM+P0M>8yKM=8u?^Q!vanFwfF;>sFq60~E?Vh;aSR<* z$YQoW8tqWm@#6LyjC?_A?QEFj!ZB4BH~RvF86(DOOOE(8R-mh7#X1ZfZj{QM&uH9& zo27^(nV^Y~tZA`C9h%r6@UEknP<5+qCBMcRtmg1i<^wyj%3S# zI+edyppzscH>H>j_RK4?DfG-zHbM{^Ln)nutI{cKP%#~)cvU`F%cW(gS}sL|oN*J@ ziW3PAsucs0as;b$dZ6|l)I5JQ;>FwA`GOzJq$%d!Oy)B}DL(u55p8kK-uHj}_46+a zjS03m%HRgRu*`87jweJq%wLp;m46o24h{#;?Ux7k!Qt-F@xXra)1Eclf7Rg6%X|L; D3%HA2 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0293.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0293.pb new file mode 100644 index 0000000000000000000000000000000000000000..45b827ec6137cb1407428298629eab84450e07b9 GIT binary patch literal 13713 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0294.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0294.pb new file mode 100644 index 0000000000000000000000000000000000000000..872aaaee23a45df9bb2e95061c2833251a3f4e72 GIT binary patch literal 235 zcmdEGntgPtVEEFVHW^C`wIC(ND`vN-ctrdId%KCHX=;5E(tNj8-KV zryEE~NM%8)kQkSco2Qd&P<%*afNOlHpSPcXxSs%nkSLcRlDMCLkgubU03(`mmqIr4~b+4*>OsLu~*6 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0295.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0295.pb new file mode 100644 index 0000000..60557eb --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0295.pb @@ -0,0 +1,6 @@ + +;third_party/gloop/util/status/non_message_set_payload.protoutilgoogle/protobuf/any.proto)net/proto2/bridge/proto/message_set.proto"— +NonMessageSetPayload& +payloads ( 2.google.protobuf.Any2W +message_set_extension.proto2.bridge.MessageSet‰ÞŽ{ ( 2.util.NonMessageSetPayloadB +com.google.net.util(beditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0296.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0296.pb new file mode 100644 index 0000000..f531494 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0296.pb @@ -0,0 +1,6 @@ + +dthird_party/golang/connectrpc_com/connect/v/v1/internal/proto/connectext/grpc/status/v1/status.protogrpc.status.v1google/protobuf/any.proto"f +Status +code (Rcode +message ( Rmessage. +details ( 2.google.protobuf.AnyRdetailsbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0297.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0297.pb new file mode 100644 index 0000000..e121687 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0297.pb @@ -0,0 +1,9 @@ + +Mthird_party/golang/github_com/gax/v/v2/v2/apierror/internal/proto/error.protoerrorgoogle/protobuf/any.protogoogle/rpc/code.proto"Å +Error) +error ( 2.error.Error.StatusRerror� +Status +code (Rcode +message ( Rmessage( +status (2.google.rpc.CodeRstatus. +details ( 2.google.protobuf.AnyRdetailsBCZAgithub.com/googleapis/gax-go/v2/apierror/internal/proto;jsonerrorbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0298.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0298.pb new file mode 100644 index 0000000000000000000000000000000000000000..a14e2f480458eb0063cfa4d0c9b877969b422bb0 GIT binary patch literal 1168 zcmZ`(!EVz)6l9YYCrjIyt)OnI7B^hD;Gl5hfYdbG*3cxzP7oA{l@o7LBgbpmPN9ec z2ZT5y4n6l1_yB%~makyFc9f9PljXOwGxOfq4>sasH*`o~hw*83$UNI0R)dhmtT!H1 zPioaD?DH}kdURSIGBTicJPv832`tJ5z4EqC;}la%A617&{m>0!7N)Su4++A3wwK*S zzW^+IbZGZa$=Dy+VRUSJ}`|-V`n*`9dmNonxw|oN9N%`OIp!)Ez@t-AHw45YoOKQ%ALZM}6;lp4y{o zNJs31*IZw<)xkLFO{I<-yUf?jwUltm$1P&+5XG=)2QKmG3H6j5x4TkX(}JEh?NQ^h zhskmMsc0iF+9;ztyiN}BOMFPWEz7{W`ksy(qOTHy$zj{rdC|qnC2uazn==bsNid;L z@OBjQxr!+f-p;`NpyY-6)||SP;1a8bK-C{jW+@3D8|bdpF?ECBR<}tE6YuG-$a9Ph zZX}Vtl+2Qlno^*z04}p2c1P|uFmph8kK#xG+RcS@Oo_|Zt4v=H+fIPl=GGE0G8%LLECWiY6>%71s5s9 zYl7mE_u;*(*Y|M?n>!s$>g~<}_pt%ju7X5G&Odn!b3=wu`jghQY?2m@l|K^C_Ev4> z-)v0|uXo{UpN+J1H>6kj%BYv7-@cKok)wwhBHb+-3upFAd>YV*ua`l#5rW=d(U@t5 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0299.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0299.pb new file mode 100644 index 0000000000000000000000000000000000000000..a62013c128479fe901854b2506b515f4fd51b92f GIT binary patch literal 2033 zcmbVNTW{h<6kaaD@!=w8l->2F+a|Kqs#PVUu+45?S_z03PzkUD$#(lj$&Y zt1r)!FBY%RFh!UgB~WwYU7nwO;f0|$bL#?dyZE*4EMms}Fp!j!)7?1t@7+0P_mKn` z9~G!{P_`d>R>0#G`5x3YM$et)zAiUTOsOI%_!o1Msn89WJO^dUW;5G&^gQy4w3L`V zhg`t(x%>OV4W=#z?LU0Heqbj-y&!Uc^HI~jbD4uOC6p;QP9KnI3tU&g zx=(0D@}!;U%-wkD#+i=tsLoj6Hae1*>bwR8pKi`PS3eXA_$<5iU|vZC9wGx1ecZ{a9nSbfZ~dAtawjJu8wsBlQNG%(5h#Drqx;vdS7{-NnOF&>Tz zobgW%)b)drXF#kQYcR1VA4ZmaJ@{!bd_T~hke8ru`P=O)#oV5Tj?6%nf^@afL%xJs z3ds5}nO-WbN^jbFTQCP-!k^7WMk*QXQaX(bP%_3doK$Y$@jLNkRh&S=!V)QphfJnv zg^F)1pu?;5fw8j>a6H8;q!n;7o&Cp4i`h;k+;{`kOhfpI28G|;L?*dT@=1>2V990+ znT86LhVd8XIqhS7aXFn6QtiR1m?F)snXH4t zFPyQ!GsDoJO@2)Mo`=Ld9m$xOcmtXx0>S1f4 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0300.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0300.pb new file mode 100644 index 0000000000000000000000000000000000000000..70ac24a96e54b55f16453da66d49d98fb4954810 GIT binary patch literal 1290 zcmbtUJ#W)M80L~RcCS@y4g^t(=n<9*6cd(W5<&$VP(F2yI`C~fQGfxc*z-sg3P7iE?2i`J|oWxrN0_nSTL&KdYD z4VfzWPtp(pQw+z{bZytff)D@Z!?S(-UrU6%McBC^I2^Lrvv3?z9P!<8JT@R6HUk!h zMUVJSOdKjjEtoJDrFS-j+}~rP#}IlXaA=Z}v`onj8Ir6F$we@P4{4r@&Z?}JcKdLf z%P^Q{87z)yz!OKp&?h5mSkxx57v(Y%aYrKlD|1s0omHm_o+_O!4%qgrwt%b7(e@KC z^p5A$r(tBczG1r_P55#va)%%MwZko5+VJbVP$JEah`zL3xg*7;PXM1-Jq2qh+pIk) zSC8buP*AGX&IyHSuCTKy=oc{aui&*Myctd51>9Wvf^NcmtJduqjh0bwG;2n+S?+d? ze(Pzg{k)}JLRrYkG=LPCKB{%K6uJs$TC{XtEzCSRP*tG4=D$>-4mbXcG1`LH`@Q;} zaae9P_RGCSyS0G72IsNnBoJl~Yn?{@NJ|}L)U2jFdI&S(v>}w-EhT+6N|#350dDeI kNn19#BU>tW;T4mObcZp=qe(lz*eaJ7Puw$c-F*Y#7wgNMjsO4v literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0301.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0301.pb new file mode 100644 index 0000000000000000000000000000000000000000..0cf53f11268872556a7ee49f4580f1751d72f64c GIT binary patch literal 5141 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 +LatencyInfoEntry +key ( Rkey +value (Rvalue:8"E +GetTranscriptionResponse) +transcribed_text ( RtranscribedText"Ú +GetVideoSummarizationRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + video_bytes ( R +videoBytes + mime_type ( RmimeType; + +chat_model (2.exa.codeium_common_pb.ModelR chatModel"9 +GetVideoSummarizationResponse +summary ( Rsummary"¹ +GetImageGenerationRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +prompt ( Rprompt2 +model (2.exa.codeium_common_pb.ModelRmodel` + latency_info ( 2=.exa.api_server_pb.GetImageGenerationRequest.LatencyInfoEntryR latencyInfoG + input_images ( 2 .exa.codeium_common_pb.ImageDataBR inputImages= + input_media ( 2.exa.codeium_common_pb.MediaR +inputMedia# + trajectory_id ( R trajectoryId + +step_index (R stepIndex! + aspect_ratio ( R aspectRatio> +LatencyInfoEntry +key ( Rkey +value (Rvalue:8"¾ +GetImageGenerationResponse: +image ( 2 .exa.codeium_common_pb.ImageDataBRimage + +model_name ( R modelNameE +generated_media ( 2.exa.codeium_common_pb.MediaRgeneratedMedia"° +RecordNewCortexPlanRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + cortex_id ( RcortexIdI +request_source (2".exa.cortex_pb.CortexRequestSourceR requestSource + plan_goal ( RplanGoal + input_files ( R +inputFiles+ +input_directories ( RinputDirectories" +RecordNewCortexPlanResponse"® +RecordCortexErrorRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + cortex_id ( RcortexId +error ( Rerror! + error_detail ( R errorDetailF +category (2*.exa.codeium_common_pb.CortexErrorCategoryRcategory + category_id ( R +categoryId +test ( Rtest" +RecordCortexErrorResponse"å +RecordCortexCodingPlanRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata$ +coding_plan_id ( R codingPlanId + cortex_id ( RcortexId( +coding_plan_goal ( RcodingPlanGoalH + model_config ( 2%.exa.codeium_common_pb.ChatNodeConfigR modelConfig# + system_prompt ( R systemPromptG +message_prompts ( 2.exa.chat_pb.ChatMessagePromptRmessagePrompts* +num_output_tokens + (RnumOutputTokens2 +response_latencies_ms (RresponseLatenciesMs" +RecordCortexCodingPlanResponse"Ú +RecordCortexCodingStepRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata$ +coding_step_id ( R codingStepId$ +coding_plan_id ( R codingPlanId + +step_index ( R stepIndex + action_type ( R +actionType + instruction ( R instruction +source ( Rsource +target ( Rtarget( +action_spec_json ( RactionSpecJson* +step_outline_json + ( RstepOutlineJson! + step_version ( R stepVersion! + plan_version ( R planVersion" +RecordCortexCodingStepResponse"ð +%RecordCortexCodingStepFeedbackRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata$ +coding_step_id ( R codingStepId; +feedback (2.exa.api_server_pb.FeedbackTypeRfeedback# + completion_id ( R completionId"( +&RecordCortexCodingStepFeedbackResponse"¯ +RecordCortexFeedbackRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + cortex_id ( RcortexId +feedback ( Rfeedback +rating (Rrating" +RecordCortexFeedbackResponse"ê +RecordDebounceRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataN +provider_source (2%.exa.codeium_common_pb.ProviderSourceRproviderSource; +language (2.exa.codeium_common_pb.LanguageRlanguage' +editor_language ( ReditorLanguage* +prompt_latency_ms (RpromptLatencyMs. +debounce_latency_ms (RdebounceLatencyMs" +RecordDebounceResponse"ü +OpportunityMetadata? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata; +language (2.exa.codeium_common_pb.LanguageRlanguageN +completion_type (2%.exa.codeium_common_pb.CompletionTypeRcompletionTypeT +completion_source (2'.exa.codeium_common_pb.CompletionSourceRcompletionSourceA + +repository ( 2!.exa.codeium_common_pb.RepositoryR +repository"j +RecordOpportunitiesRequestL + opportunities ( 2&.exa.api_server_pb.OpportunityMetadataR opportunities" +RecordOpportunitiesResponse"¹ + ByteDeltaInfoB + code_source (2!.exa.codeium_common_pb.CodeSourceR +codeSource + num_bytes (RnumBytesN +completion_type (2%.exa.codeium_common_pb.CompletionTypeRcompletionTypeN +provider_source (2%.exa.codeium_common_pb.ProviderSourceRproviderSource' +generator_model ( RgeneratorModel"Ô +CodeTrackerUpdate? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata; +language (2.exa.codeium_common_pb.LanguageRlanguageA + byte_deltas ( 2 .exa.api_server_pb.ByteDeltaInfoR +byteDeltas"a +RecordCodeTrackerUpdatesRequest> +updates ( 2$.exa.api_server_pb.CodeTrackerUpdateRupdates"" + RecordCodeTrackerUpdatesResponse"d +RecordCompletionExampleRequestB +example ( 2(.exa.codeium_common_pb.CompletionExampleRexample"! +RecordCompletionExampleResponse"l +CciWithSubrangeBatchT +cci_with_subranges ( 2&.exa.codeium_common_pb.CciWithSubrangeRcciWithSubranges"Á +EarlyReturnConfig2 +min_complete_fraction (RminCompleteFraction3 +min_additional_wait_ms (RminAdditionalWaitMsC +min_additional_wait_multiplier (RminAdditionalWaitMultiplier"× +GetMQueryRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata2 +model (2.exa.codeium_common_pb.ModelRmodel +query ( Rqueryb +cci_with_subrange_batches ( 2'.exa.api_server_pb.CciWithSubrangeBatchRcciWithSubrangeBatchesT +early_return_config ( 2$.exa.api_server_pb.EarlyReturnConfigRearlyReturnConfig"{ +ScoreWithStatus< +status (2$.exa.api_server_pb.MQueryScoreStatusRstatus +score (Rscore +error ( Rerror"H + +ScoreBatch: +scores ( 2".exa.api_server_pb.ScoreWithStatusRscores"£ +GetMQueryResponseB + score_batches ( 2.exa.api_server_pb.ScoreBatchR scoreBatches + scorer_name ( R +scorerName) +tokens_processed ( RtokensProcessed"Ý +*GetStreamingExternalChatCompletionsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataP +chat_message_prompts ( 2.exa.chat_pb.ChatMessagePromptRchatMessagePrompts# + system_prompt ( R systemPromptZ +completions_request ( 2).exa.codeium_common_pb.CompletionsRequestRcompletionsRequestN +provider_source (2%.exa.codeium_common_pb.ProviderSourceRproviderSource7 +model_id (2.exa.codeium_common_pb.ModelRmodelIdT +experiment_config ( 2'.exa.codeium_common_pb.ExperimentConfigRexperimentConfig + prompt_id ( RpromptIdJRskip_completion_telemetry"� ++GetStreamingExternalChatCompletionsResponseF + delta_map ( 2).exa.codeium_common_pb.CompletionDeltaMapRdeltaMap +latency (Rlatency"‚ +GetEmbeddingsRequestB +request ( 2(.exa.codeium_common_pb.EmbeddingsRequestRrequestJ + retry_policy (2'.exa.api_server_pb.EmbeddingRetryPolicyR retryPolicyE +embedding_model (2.exa.codeium_common_pb.ModelRembeddingModelJR high_priority"w +GetEmbeddingsResponseD +response ( 2(.exa.codeium_common_pb.EmbeddingResponseRresponse +latency (Rlatency"¡ +%BatchRecordUserLastUpdateTimesRequest† +user_last_update_times ( 2Q.exa.api_server_pb.BatchRecordUserLastUpdateTimesRequest.UserLastUpdateTimesEntryRuserLastUpdateTimeso +UserLastUpdateTimesEntry +key ( Rkey= +value ( 2'.exa.codeium_common_pb.LastUpdateRecordRvalue:8"( +&BatchRecordUserLastUpdateTimesResponse"° +RecordChatRequestRecordRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataK + chat_request ( 2(.exa.api_server_pb.GetChatMessageRequestR chatRequest+ +disable_telemetry (RdisableTelemetry + +deployment ( R +deployment + +start_time ( R startTime +end_time ( RendTimeB + user_status ( 2!.exa.codeium_common_pb.UserStatusR +userStatus +error ( Rerror + request_uid ( R +requestUid"| +$BatchRecordChatRequestRecordsRequestT + chat_records ( 21.exa.api_server_pb.RecordChatRequestRecordRequestR chatRecords"' +%BatchRecordChatRequestRecordsResponse"Z +GetCompletionExamplesRequest! + max_examples ( R maxExamples +api_key ( RapiKey"q +GetCompletionExamplesResponseP +examples ( 24.exa.codeium_common_pb.CompletionExampleWithMetadataRexamples"” +ProvideFeedbackRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + prompt_id ( RpromptId# + completion_id ( R completionId? +source (2'.exa.codeium_common_pb.CompletionSourceRsource; +feedback (2.exa.api_server_pb.FeedbackTypeRfeedbackC + +extra_info (2$.exa.api_server_pb.FeedbackExtraInfoR extraInfo + +latency_ms (R latencyMs, +network_latency_ms (RnetworkLatencyMs. +debounce_latency_ms (RdebounceLatencyMs* +client_latency_ms + (RclientLatencyMs* +timestamp_unix_ms (RtimestampUnixMs* +feedback_delay_ms (RfeedbackDelayMsN +provider_source (2%.exa.codeium_common_pb.ProviderSourceRproviderSource* +view_columns_open (RviewColumnsOpen7 +has_active_vim_extension (RhasActiveVimExtension" +ProvideFeedbackResponse"¡ +UploadErrorTracesRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataD + error_traces ( 2!.exa.codeium_common_pb.ErrorTraceR errorTraces" +UploadErrorTracesResponse"¾ +RecordAsyncTelemetryRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataD + error_traces ( 2!.exa.codeium_common_pb.ErrorTraceR errorTraces[ +workspace_index_data ( 2).exa.codeium_common_pb.WorkspaceIndexDataRworkspaceIndexDataN +workspace_stats ( 2%.exa.codeium_common_pb.WorkspaceStatsRworkspaceStats! + memory_stats ( R memoryStatsH + indexer_stats ( 2#.exa.codeium_common_pb.IndexerStatsR indexerStats" +RecordAsyncTelemetryResponse"æ +GetChatMessageRequest; +metadata ( 2.exa.codeium_common_pb.MetadataRmetadata +prompt ( RpromptP +chat_message_prompts ( 2.exa.chat_pb.ChatMessagePromptRchatMessagePrompts5 +use_internal_chat_model (RuseInternalChatModelL +internal_chat_model (2.exa.codeium_common_pb.ModelRinternalChatModel] +custom_model_info_override ( 2 .exa.codeium_common_pb.ModelInfoRcustomModelInfoOverrideL + request_type (2).exa.api_server_pb.ChatMessageRequestTypeR requestTypeT + configuration ( 2..exa.codeium_common_pb.CompletionConfigurationR configurationT +experiment_config ( 2'.exa.codeium_common_pb.ExperimentConfigRexperimentConfig5 +tools + ( 2.exa.chat_pb.ChatToolDefinitionRtools< + tool_choice ( 2.exa.chat_pb.ChatToolChoiceR +toolChoice^ +system_prompt_cache_options ( 2.exa.chat_pb.PromptCacheOptionsRsystemPromptCacheOptions& +chat_model_name ( R chatModelName[ +trajectory_reference ( 2(.exa.cortex_pb.CortexTrajectoryReferenceRtrajectoryReference + prompt_id ( RpromptIdN +provider_source (2%.exa.codeium_common_pb.ProviderSourceRproviderSource; +language (2.exa.codeium_common_pb.LanguageRlanguage* +enable_ai_credits (RenableAiCredits' +conversation_id ( RconversationIde +custom_metadata ( 2<.exa.api_server_pb.GetChatMessageRequest.CustomMetadataEntryRcustomMetadataA +CustomMetadataEntry +key ( Rkey +value ( Rvalue:8JJ  JR +model_nameRdisable_parallel_tool_callsR +cascade_id"„ +GetChatMessageResponse + +message_id ( R messageId + +delta_text ( R deltaText! + delta_tokens ( R deltaTokensB + stop_reason (2!.exa.codeium_common_pb.StopReasonR +stopReasonM +delta_tool_calls ( 2#.exa.codeium_common_pb.ChatToolCallRdeltaToolCalls< +usage ( 2&.exa.codeium_common_pb.ModelUsageStatsRusage0 +delta_raw_generation ( RdeltaRawGeneration% +delta_thinking ( R deltaThinking, +delta_raw_thinking ( RdeltaRawThinking' +delta_signature + ( RdeltaSignature+ +thinking_redacted (RthinkingRedacted +latency (RlatencyT +citation_metadata ( 2'.exa.codeium_common_pb.CitationMetadataRcitationMetadata! + sherlog_link ( R sherlogLink +trace_id ( RtraceId! + stop_message ( R stopMessageY +consumed_credits ( 2..google.internal.cloud.code.v1internal.CreditsRconsumedCredits% +response_model ( R responseModel? +provider_assigned_message_id ( RproviderAssignedMessageIdW +delta_custom_extensions ( 2.exa.cortex_pb.CustomExtensionsRdeltaCustomExtensionsJJ J JJJR timestampRredactRcompletion_profileR credit_costR output_idR thinking_id"þ +)GetStreamingModelAPITextCompletionRequest; +metadata ( 2.exa.codeium_common_pb.MetadataRmetadata2 +model (2.exa.codeium_common_pb.ModelRmodel# + system_prompt ( R systemPrompt^ +system_prompt_cache_options ( 2.exa.chat_pb.PromptCacheOptionsRsystemPromptCacheOptionsP +chat_message_prompts ( 2.exa.chat_pb.ChatMessagePromptRchatMessagePromptsi +completion_configuration ( 2..exa.codeium_common_pb.CompletionConfigurationRcompletionConfigurationL + request_type (2).exa.api_server_pb.ChatMessageRequestTypeR requestTypeP +override_model_info ( 2 .exa.codeium_common_pb.ModelInfoRoverrideModelInfo"t +*GetStreamingModelAPITextCompletionResponseF + delta_map ( 2).exa.codeium_common_pb.CompletionDeltaMapRdeltaMap"— +RecordChatRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + +latency_ms (R latencyMs; + chat_message ( 2.exa.chat_pb.ChatMessageR chatMessageP +chat_message_prompts ( 2.exa.chat_pb.ChatMessagePromptRchatMessagePrompts# + system_prompt ( R systemPrompta +context_inclusion_type (2+.exa.codeium_common_pb.ContextInclusionTypeRcontextInclusionType8 +experiment_features_json ( RexperimentFeaturesJson6 +experiment_variant_json ( RexperimentVariantJson7 +model_id (2.exa.codeium_common_pb.ModelRmodelId! + active_repos + ( R activeRepos) +guideline_prompt ( RguidelinePrompt\ +chat_prompt_components ( 2&.exa.prompt_pb.UnifiedPromptComponentsRchatPromptComponentsh +cortex_trajectory_reference ( 2(.exa.cortex_pb.CortexTrajectoryReferenceRcortexTrajectoryReferenceJ +pinned_context ( 2#.exa.codeium_common_pb.ContextScopeR pinnedContext" +RecordChatResponse"ˆ +RecordChatFeedbackRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + +message_id ( R messageId9 +feedback (2.exa.chat_pb.ChatFeedbackTypeRfeedback +reason ( Rreason8 + timestamp ( 2.google.protobuf.TimestampR timestamp" +RecordChatFeedbackResponse"æ +RecordChatPanelSessionRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataC +start_timestamp ( 2.google.protobuf.TimestampRstartTimestamp? + end_timestamp ( 2.google.protobuf.TimestampR endTimestamp" +RecordChatPanelSessionResponse"’ +RecordContextRefreshRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataR +refresh_reason (2+.exa.context_module_pb.ContextRefreshReasonR refreshReason + did_refresh (R +didRefreshC +current_document_absolute_path ( RcurrentDocumentAbsolutePathC +current_document_relative_path ( RcurrentDocumentRelativePath< +current_document_workspace ( RcurrentDocumentWorkspace5 +current_chat_message_id ( RcurrentChatMessageId[ +current_document_language (2.exa.codeium_common_pb.LanguageRcurrentDocumentLanguage + +latency_ms (R latencyMs5 +state_update_latency_ms + (RstateUpdateLatencyMsu +code_context_counts ( 2E.exa.api_server_pb.RecordContextRefreshRequest.CodeContextCountsEntryRcodeContextCounts8 + timestamp ( 2.google.protobuf.TimestampR timestamp4 +local_codebase_queries ( RlocalCodebaseQueries9 +context_module_stats_json ( RcontextModuleStatsJson# + refresh_error ( R refreshErrorD +CodeContextCountsEntry +key ( Rkey +value (Rvalue:8" +RecordContextRefreshResponse"‹ +RecordEventRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata4 +events ( 2.exa.codeium_common_pb.EventRevents" +RecordEventResponse"ä +RecordPinnedContextRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata9 +scope ( 2#.exa.codeium_common_pb.ContextScopeRscopeJ +previous_scope ( 2#.exa.codeium_common_pb.ContextScopeR previousScope" +RecordPinnedContextResponse"ò +RecordSearchRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +query ( Rquery + search_id ( RsearchId + +latency_ms (R latencyMsH + search_type (2'.exa.codeium_common_pb.SearchResultTypeR +searchType"¹ +RecordMQueryRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata% +refresh_reason ( R refreshReason +query ( Rquery8 + timestamp ( 2.google.protobuf.TimestampR timestamp# + items_scanned (R itemsScanned) +tokens_processed (RtokensProcessed& +job_duration_ms (R jobDurationMs + +request_id ( R requestId + +error_json ( R errorJson4 +relevance_scorer_model + ( RrelevanceScorerModel" +RecordMQueryResponse"‘ +RecordChatModelNodeRunRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +run_id ( RrunId + +mixin_type ( R mixinType + +latency_ms (R latencyMs# + system_prompt ( R systemPromptP +chat_message_prompts ( 2.exa.chat_pb.ChatMessagePromptRchatMessagePromptsa +context_inclusion_type (2+.exa.codeium_common_pb.ContextInclusionTypeRcontextInclusionType7 +model_id (2.exa.codeium_common_pb.ModelRmodelId8 + timestamp ( 2.google.protobuf.TimestampR timestamp +error + ( Rerror% +num_iterations (R numIterations+ +completion_tokens (RcompletionTokens# + prompt_tokens (R promptTokens" +RecordChatModelNodeRunResponse"Ä +RecordCortexStepRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata$ +cortex_plan_id ( R cortexPlanId1 + +step_proto ( 2.gemini_coder.StepR stepProto! + execution_id ( R executionIdI +state_snapshot ( 2".exa.cortex_pb.CortexWorkflowStateR stateSnapshot! + event_source ( R eventSource" +RecordCortexStepResponse"¢ +'RecordTrajectorySegmentAnalyticsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataG +trajectory_segment ( 2.gemini_coder.TrajectoryRtrajectorySegment( +start_step_index ( RstartStepIndexC +start_generator_metadata_index ( RstartGeneratorMetadataIndex"* +(RecordTrajectorySegmentAnalyticsResponse"¡ +$RecordFullTrajectoryAnalyticsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata8 + +trajectory ( 2.gemini_coder.TrajectoryR +trajectory"' +%RecordFullTrajectoryAnalyticsResponse"Ž +$RecordTrajectorySegmentEventsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata# + trajectory_id ( R trajectoryId! + execution_id ( R executionId> +records ( 2$.exa.codeium_common_pb.MetricsRecordRrecords + +event_type ( R eventType"' +%RecordTrajectorySegmentEventsResponse"Š +$RecordCortexGeneratorMetadataRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata# + trajectory_id ( R trajectoryId + +cascade_id ( R cascadeIdY +generator_metadata ( 2*.exa.cortex_pb.CortexStepGeneratorMetadataRgeneratorMetadata% +metadata_index ( R metadataIndex* +last_common_index (RlastCommonIndex/ +upload_to_full_table (RuploadToFullTable"' +%RecordCortexGeneratorMetadataResponse"• +$RecordCommitMessageGenerationRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata4 +generation_duration_ms (RgenerationDurationMs# + system_prompt ( R systemPrompt + full_prompt ( R +fullPrompt# + prompt_tokens (R promptTokens+ +completion_tokens (RcompletionTokens + repo_root ( RrepoRoot + branch_name ( R +branchName, +latest_commit_hash ( RlatestCommitHash* +num_files_changed + ( RnumFilesChanged& +num_lines_added ( R numLinesAdded* +num_lines_deleted ( RnumLinesDeleted4 +commit_message_summary ( RcommitMessageSummary< +commit_message_description ( RcommitMessageDescription"' +%RecordCortexExecutionMetadataResponse"ö +$RecordCortexExecutionMetadataRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata! + execution_id ( R executionId + +cascade_id ( R cascadeId# + trajectory_id ( R trajectoryId' +experiment_json ( RexperimentJson8 +experiment_variants_json ( RexperimentVariantsJsonC +cascade_config ( 2.exa.cortex_pb.CascadeConfigR cascadeConfig"' +%RecordCommitMessageGenerationResponse"Ë +$RecordStateInitializationDataRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadatab +state_initialization_data ( 2&.exa.cortex_pb.StateInitializationDataRstateInitializationData"' +%RecordStateInitializationDataResponse"  +RecordCommitMessageSaveRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + repo_root ( RrepoRoot + branch_name ( R +branchName + commit_hash ( R +commitHash% +commit_message ( R commitMessageE +commit_timestamp ( 2.google.protobuf.TimestampRcommitTimestamp, +parent_commit_hash ( RparentCommitHash + author_name ( R +authorName! + author_email ( R authorEmail"! +RecordCommitMessageSaveResponse" +RecordSearchResponse"¯ +RecordSearchResultsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataP +search_results ( 2).exa.codeium_common_pb.SearchResultRecordR searchResults" +RecordSearchResultsResponse"z +RecordSearchDocOpenRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + result_id ( RresultId" +RecordSearchDocOpenResponse"á +RecordSearchResultsViewRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata* +cluster_search_id ( RclusterSearchId& +exact_search_id ( R exactSearchId* +search_result_ids ( RsearchResultIds"! +RecordSearchResultsViewResponse" +SupportsRemoteIndexingRequest"Z +SupportsRemoteIndexingResponse8 +supports_remote_indexing (RsupportsRemoteIndexing"Z +GetModelStatusesRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"p +GetModelStatusesResponseT +model_status_infos ( 2&.exa.codeium_common_pb.ModelStatusInfoRmodelStatusInfos" +GetModelInfosRequest"Z +GetModelInfosResponseA + model_infos ( 2 .exa.codeium_common_pb.ModelInfoR +modelInfos"„ +SubscribeRequest* +firebase_id_token ( RfirebaseIdToken + +newsletter (R +newsletter- +disabled_telemetry (RdisabledTelemetry% +inbound_source ( R inboundSource! + signup_stage ( R signupStage+ +registration_code ( RregistrationCode" +SubscribeResponse"E +GetSubscriptionsRequest* +firebase_id_token ( RfirebaseIdToken"Ë +GetSubscriptionsResponse +exists (Rexists + +newsletter (R +newsletter- +disabled_telemetry (RdisabledTelemetry% +inbound_source ( R inboundSource! + signup_stage ( R signupStage", +ValidateEmailRequest +email ( Remail"- +ValidateEmailResponse +valid (Rvalid"N +ValidateRegistrationCodeRequest+ +registration_code ( RregistrationCode"8 + ValidateRegistrationCodeResponse +valid (Rvalid"N +JoinWaitlistRequest! + feature_name ( R featureName +email ( Remail". +JoinWaitlistResponse +result ( Rresult"‹ +ContactFormRequest +name ( Rname +email ( Remail" + organization ( R organization + job_title ( RjobTitle! + phone_number ( R phoneNumber +details ( Rdetails7 +how_did_you_hear_about_us ( RhowDidYouHearAboutUs +seats ( Rseats" +ContactFormResponse". +SubscribeToBlogRequest +email ( Remail" +SubscribeToBlogResponse"4 +UnsubscribeFromEmailsRequest +email ( Remail" +UnsubscribeFromEmailsResponse"i +SendReferralEmailRequest + +auth_token ( R authToken +email ( Remail +details ( Rdetails" +SendReferralEmailResponse"7 + PingRequest( +work_duration_ms (RworkDurationMs"- + PingResponse + +latency_ms (R latencyMs" + WhoAmIRequest"& + HeaderValues +values ( Rvalues"Ë +WhoAmIResponse +ldap ( RldapH +headers ( 2..exa.api_server_pb.WhoAmIResponse.HeadersEntryRheaders[ + HeadersEntry +key ( Rkey5 +value ( 2.exa.api_server_pb.HeaderValuesRvalue:8" +GetUnleashContextFieldsRequest"• +GetUnleashContextFieldsResponse + +load_score (R loadScore +country ( Rcountry + continent ( R continent + time_zone ( RtimeZone" +GetExtensionStatsRequest"“ +GetExtensionStatsResponse* +vs_code_downloads (RvsCodeDownloads- +jetbrain_downloads (RjetbrainDownloads + vim_stars (RvimStars"Ž +RegisterHybridDeploymentRequest +version ( Rversion +team_id ( RteamId +base_url ( RbaseUrl + +auth_token ( R authToken"" + RegisterHybridDeploymentResponse"� +%CreateHybridDeploymentInternalRequest +version ( Rversion +team_id ( RteamId +base_url ( RbaseUrl +secret ( Rsecret"( +&CreateHybridDeploymentInternalResponse"X +%RemoveHybridDeploymentInternalRequest +team_id ( RteamId +secret ( Rsecret"( +&RemoveHybridDeploymentInternalResponse"= +#GetHybridDeploymentsInternalRequest +secret ( Rsecret"… +HybridDeployment +team_id ( RteamId# + shared_secret ( R sharedSecret +base_url ( RbaseUrl +version ( Rversion"m +$GetHybridDeploymentsInternalResponseE + deployments ( 2#.exa.api_server_pb.HybridDeploymentR deployments"\ +"CheckHybridDeploymentStatusRequest + +auth_token ( R authToken +team_id ( RteamId"~ +#CheckHybridDeploymentStatusResponseA +status (2).exa.api_server_pb.HybridDeploymentStatusRstatus +error ( Rerror"‚ +LogCompletionsHybridRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadatas +completions_with_latency_info ( 20.exa.codeium_common_pb.CompletionWithLatencyInfoRcompletionsWithLatencyInfoN +provider_source (2%.exa.codeium_common_pb.ProviderSourceRproviderSource + repo_name ( RrepoName# + relative_path ( R relativePath + model_tag ( RmodelTag" +LogCompletionsHybridResponse"½ +LogFeedbackHybridRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata# + completion_id ( R completionId; +feedback (2.exa.api_server_pb.FeedbackTypeRfeedback" +LogFeedbackHybridResponse"¿ +LogChatHybridRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata: +messages ( 2.exa.chat_pb.ChatMessagePromptRmessages' +conversation_id ( RconversationId! + active_repos ( R activeRepos; + chat_message ( 2.exa.chat_pb.ChatMessageR chatMessage! + message_text ( R messageText" +LogChatHybridResponse"S +GetStatusRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"J +GetStatusResponse5 +status ( 2.exa.codeium_common_pb.StatusRstatus"ˆ +GetCascadeModelConfigsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +filter (HRfilterˆB +_filter"ï +GetCascadeModelConfigsResponseZ +client_model_configs ( 2(.exa.codeium_common_pb.ClientModelConfigRclientModelConfigsT +client_model_sorts ( 2&.exa.codeium_common_pb.ClientModelSortRclientModelSortsy +default_override_model_config ( 21.exa.codeium_common_pb.DefaultOverrideModelConfigHRdefaultOverrideModelConfigˆB +_default_override_model_config"` +GetCommandModelConfigsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"| +GetCommandModelConfigsResponseZ +client_model_configs ( 2(.exa.codeium_common_pb.ClientModelConfigRclientModelConfigs"_ +GetMcpServerTemplatesRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"g +GetMcpServerTemplatesResponseF + templates ( 2(.exa.codeium_common_pb.McpServerTemplateR templates"¢ +QueryParameterQ + +parameters ( 21.exa.api_server_pb.QueryParameter.ParametersEntryR +parameters= +ParametersEntry +key ( Rkey +value ( Rvalue:8"Œ + QueryResultB +record ( 2*.exa.api_server_pb.QueryResult.RecordEntryRrecord9 + RecordEntry +key ( Rkey +value ( Rvalue:8"È +RunCodeAlignmentRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata! + file_content ( R fileContent +offset (Roffset1 +rules ( 2.exa.codeium_common_pb.RuleRrules"` +RunCodeAlignmentResponseD + +violations ( 2$.exa.codeium_common_pb.RuleViolationR +violations"Æ +GenerateSyntheticRuleRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata! + comment_body ( R commentBody! + file_content ( R fileContent + line_number (R +lineNumber"P +GenerateSyntheticRuleResponse/ +rule ( 2.exa.codeium_common_pb.RuleRrule"x +FileExtensionStats + extension ( R extension + lines_added (R +linesAdded# + lines_deleted (R linesDeleted"¶ + GitCommit8 + timestamp ( 2.google.protobuf.TimestampR timestampW +file_extension_stats ( 2%.exa.api_server_pb.FileExtensionStatsRfileExtensionStats +commit ( Rcommit"¸ +RecordGitTelemetryRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata= + git_commits ( 2.exa.api_server_pb.GitCommitR +gitCommits + repo_name ( RrepoName" +RecordGitTelemetryResponse"š +RecordProfilingDataHeader? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + application ( R application +resource ( Rresource"- +RecordProfilingDataData +data ( Rdata"¯ +RecordProfilingDataRequestF +header ( 2,.exa.api_server_pb.RecordProfilingDataHeaderHRheader@ +data ( 2*.exa.api_server_pb.RecordProfilingDataDataHRdataB +chunk" +RecordProfilingDataResponse"ù +RecordReadUrlContentRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +url ( RurlK + web_document ( 2(.exa.codeium_common_pb.KnowledgeBaseItemR webDocument + +latency_ms ( R latencyMs + is_cached (RisCached" +RecordReadUrlContentResponse"V +GetDeploymentConfigRequest8 +key (2&.exa.api_server_pb.DeploymentConfigKeyRkey"ü +GetDeploymentConfigResponse +value ( Rvalue9 + +created_at ( 2.google.protobuf.TimestampR createdAtB +last_updated_at ( 2.google.protobuf.TimestampR lastUpdatedAt& +last_updated_by ( R lastUpdatedBy + description ( R description"ˆ +UpsertDeploymentConfigRequest8 +key (2&.exa.api_server_pb.DeploymentConfigKeyRkey +value ( Rvalue +api_key ( RapiKey" +UpsertDeploymentConfigResponse"/ +GetUserAllowlistRequest +email ( Remail"Š +GetUserAllowlistResponse +email ( Remail + +created_by ( R createdBy9 + +created_at ( 2.google.protobuf.TimestampR createdAt"M +InsertAllowlistRequest +email ( Remail + +created_by ( R createdBy" +InsertAllowlistResponse"G +DeleteAllowlistRequest +email ( Remail +api_key ( RapiKey" +DeleteAllowlistResponse" +GetAllowlistRequest"a +GetAllowlistResponseI + allowlist ( 2+.exa.api_server_pb.GetUserAllowlistResponseR allowlist"Ñ +RecordCascadeUsageRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata# + trajectory_id ( R trajectoryId + +step_index (R stepIndex. +prompt_credits_used (RpromptCreditsUsed* +flow_credits_used (RflowCreditsUsedS + planner_mode (20.exa.codeium_common_pb.ConversationalPlannerModeR plannerMode"q +RecordCascadeUsageResponseB + user_status ( 2!.exa.codeium_common_pb.UserStatusR +userStatusJR plan_info"· +GetWebSearchResultsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +query ( Rquery2 +model (2.exa.codeium_common_pb.ModelRmodel] +custom_model_info_override ( 2 .exa.codeium_common_pb.ModelInfoRcustomModelInfoOverride +limit ( Rlimit +domain ( Rdomain^ +third_party_config ( 20.exa.codeium_common_pb.ThirdPartyWebSearchConfigRthirdPartyConfig! + image_search (R imageSearch"¡ +GetWebSearchResultsResponseB +results ( 2(.exa.codeium_common_pb.KnowledgeBaseItemRresults$ +web_search_url ( R webSearchUrl +summary ( Rsummary"[ +GetWebDocsOptionsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"[ +GetWebDocsOptionsResponse> +options ( 2$.exa.codeium_common_pb.WebDocsOptionRoptions"@ +GetWebSearchRedirectRequest! + original_url ( R originalUrl"A +GetWebSearchRedirectResponse! + redirect_url ( R redirectUrl"Ø +OidcProviderConfig + client_id ( RclientId# + client_secret ( R clientSecret + +issuer_url ( R issuerUrl! + redirect_url ( R redirectUrl9 + +created_at ( 2.google.protobuf.TimestampR createdAtB +last_updated_at ( 2.google.protobuf.TimestampR lastUpdatedAt& +last_updated_by ( R lastUpdatedBy +team_id ( RteamId"’ +RegisterOidcProviderRequest +api_key ( RapiKey= +config ( 2%.exa.api_server_pb.OidcProviderConfigRconfig + team_name ( RteamName" +RegisterOidcProviderResponse"S +GetTeamOidcProvidersRequest +api_key ( RapiKey + team_name ( RteamName"c +GetTeamOidcProvidersResponseC + providers ( 2%.exa.api_server_pb.OidcProviderConfigR providers"5 +GetAllOidcProvidersRequest +api_key ( RapiKey"b +GetAllOidcProvidersResponseC + providers ( 2%.exa.api_server_pb.OidcProviderConfigR providers"Q +DeleteOidcProviderRequest +api_key ( RapiKey + client_id ( RclientId" +DeleteOidcProviderResponse"= +GetOidcAuthorizationUrlRequest + client_id ( RclientId"R +GetOidcAuthorizationUrlResponse +auth_url ( RauthUrl +state ( Rstate"` +ExchangeOidcCodeRequest +code ( Rcode +state ( Rstate + client_id ( RclientId"} +ExchangeOidcCodeResponse! + access_token ( R accessToken +id_token ( RidToken# + refresh_token ( R refreshToken"[ +RefreshOidcTokenRequest + client_id ( RclientId# + refresh_token ( R refreshToken"} +RefreshOidcTokenResponse! + access_token ( R accessToken +id_token ( RidToken# + refresh_token ( R refreshToken"g +$GetTeamOrganizationalControlsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"L ++GetTeamOrganizationalControlsForSiteRequest + +auth_token ( R authToken"v +%GetTeamOrganizationalControlsResponseM +controls ( 21.exa.codeium_common_pb.TeamOrganizationalControlsRcontrols"} +,GetTeamOrganizationalControlsForSiteResponseM +controls ( 21.exa.codeium_common_pb.TeamOrganizationalControlsRcontrols"¹ +'UpsertTeamOrganizationalControlsRequestM +controls ( 21.exa.codeium_common_pb.TeamOrganizationalControlsRcontrols? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"* +(UpsertTeamOrganizationalControlsResponse"ž +.UpsertTeamOrganizationalControlsForSiteRequestM +controls ( 21.exa.codeium_common_pb.TeamOrganizationalControlsRcontrols + +auth_token ( R authToken"1 +/UpsertTeamOrganizationalControlsForSiteResponse"j +'DeleteTeamOrganizationalControlsRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"* +(DeleteTeamOrganizationalControlsResponse"| + ApplyTrajectoryHeuristicsRequest + +heuristics ( R +heuristics8 + +trajectory ( 2.gemini_coder.TrajectoryR +trajectory"V +!ApplyTrajectoryHeuristicsResponse1 +triggered_heuristics ( RtriggeredHeuristics"Ø +"CreateTrajectoryShareStreamRequestY +initial ( 2=.exa.api_server_pb.CreateTrajectoryShareStreamRequest.InitialHRinitialS +chunk ( 2;.exa.api_server_pb.CreateTrajectoryShareStreamRequest.ChunkHRchunk× +Initial? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadataG + share_status (2$.exa.cortex_pb.TrajectoryShareStatusR shareStatus# + trajectory_id ( R trajectoryId + +num_chunks (R numChunks +Chunk +chunk ( RchunkB +request"R +#CreateTrajectoryShareStreamResponse +url ( Rurl +share_id ( RshareId"y +FetchTrajectoryShareRequest +share_id ( RshareId? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"± +FetchTrajectoryShareResponse8 + +trajectory ( 2.gemini_coder.TrajectoryR +trajectoryH +summary ( 2..exa.jetski_cortex_pb.CascadeTrajectorySummaryRsummary + user_name ( RuserName7 +user_profile_picture_url ( RuserProfilePictureUrl7 + shared_at ( 2.google.protobuf.TimestampRsharedAt"R +DeleteTrajectoryShareRequest +share_id ( RshareId +api_key ( RapiKey"9 +DeleteTrajectoryShareResponse +success (Rsuccess"ž +TrajectoryShare +share_id ( RshareId# + trajectory_id ( R trajectoryId8 + +trajectory ( 2.gemini_coder.TrajectoryR +trajectoryH +summary ( 2..exa.jetski_cortex_pb.CascadeTrajectorySummaryRsummaryG + share_status (2$.exa.cortex_pb.TrajectoryShareStatusR shareStatus"< +!FetchTrajectoryShareByUserRequest +api_key ( RapiKey"¶ +"FetchTrajectoryShareByUserResponse + user_name ( RuserName7 +user_profile_picture_url ( RuserProfilePictureUrl: +shares ( 2".exa.api_server_pb.TrajectoryShareRshares"J +#IsConversationSharingBlockedRequest + +auth_token ( R authTokenJ"@ +$IsConversationSharingBlockedResponse +blocked (Rblocked"e +"GetDefaultWorkflowTemplatesRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"` +#GetDefaultWorkflowTemplatesResponse9 + workflows ( 2.exa.cortex_pb.WorkflowSpecR workflows*� +MQueryScoreStatus$ + M_QUERY_SCORE_STATUS_UNSPECIFIED +M_QUERY_SCORE_STATUS_OK +M_QUERY_SCORE_STATUS_ERROR% +!M_QUERY_SCORE_STATUS_EARLY_RETURN*‰ +EmbeddingRetryPolicy& +"EMBEDDING_RETRY_POLICY_UNSPECIFIED +EMBEDDING_RETRY_POLICY_NONE( +$EMBEDDING_RETRY_POLICY_HIGH_PRIORITY*ã +ChatMessageRequestType) +%CHAT_MESSAGE_REQUEST_TYPE_UNSPECIFIED% +!CHAT_MESSAGE_REQUEST_TYPE_GENERAL+ +'CHAT_MESSAGE_REQUEST_TYPE_CONTEXT_CHECK" +CHAT_MESSAGE_REQUEST_TYPE_PLAN% +!CHAT_MESSAGE_REQUEST_TYPE_COMMAND% +!CHAT_MESSAGE_REQUEST_TYPE_CASCADE" +CHAT_MESSAGE_REQUEST_TYPE_EVAL0 +,CHAT_MESSAGE_REQUEST_TYPE_ANTIGRAVITY_REVIEW$ + CHAT_MESSAGE_REQUEST_TYPE_MQUERY, +(CHAT_MESSAGE_REQUEST_TYPE_COMMIT_MESSAGE ( +$CHAT_MESSAGE_REQUEST_TYPE_CHECKPOINT +( +$CHAT_MESSAGE_REQUEST_TYPE_FAST_APPLY . +*CHAT_MESSAGE_REQUEST_TYPE_AGENT_MONITORING * +&CHAT_MESSAGE_REQUEST_TYPE_CUSTOM_AGENT *Œ +HybridDeploymentStatus( +$HYBRID_DEPLOYMENT_STATUS_UNSPECIFIED$ + HYBRID_DEPLOYMENT_STATUS_HEALTHY" +HYBRID_DEPLOYMENT_STATUS_ERROR*a + FeedbackType +FEEDBACK_TYPE_UNSPECIFIED +FEEDBACK_TYPE_ACCEPT +FEEDBACK_TYPE_REJECT*â +FeedbackExtraInfo# +FEEDBACK_EXTRA_INFO_UNSPECIFIED* +&FEEDBACK_EXTRA_INFO_TYPED_AS_SUGGESTED( +$FEEDBACK_EXTRA_INFO_DOCUMENT_CHANGED& +"FEEDBACK_EXTRA_INFO_PARTIAL_ACCEPT* +&FEEDBACK_EXTRA_INFO_INTENTIONAL_REJECT*— +DeploymentConfigKey% +!DEPLOYMENT_CONFIG_KEY_UNSPECIFIED- +)DEPLOYMENT_CONFIG_KEY_ENABLE_EMAIL_SIGNUP* +&DEPLOYMENT_CONFIG_KEY_SAML_GROUP_REGEX2� +EvalApiServerServicei +GetChatMessage(.exa.api_server_pb.GetChatMessageRequest).exa.api_server_pb.GetChatMessageResponse"02™o +ApiServerService¨ +#GetStreamingExternalChatCompletions=.exa.api_server_pb.GetStreamingExternalChatCompletionsRequest>.exa.api_server_pb.GetStreamingExternalChatCompletionsResponse"0d + GetEmbeddings'.exa.api_server_pb.GetEmbeddingsRequest(.exa.api_server_pb.GetEmbeddingsResponse"i +GetChatMessage(.exa.api_server_pb.GetChatMessageRequest).exa.api_server_pb.GetChatMessageResponse"0¥ +"GetStreamingModelAPITextCompletion<.exa.api_server_pb.GetStreamingModelAPITextCompletionRequest=.exa.api_server_pb.GetStreamingModelAPITextCompletionResponse"0” +GetTeamOrganizationalControls7.exa.api_server_pb.GetTeamOrganizationalControlsRequest8.exa.api_server_pb.GetTeamOrganizationalControlsResponse"© +$GetTeamOrganizationalControlsForSite>.exa.api_server_pb.GetTeamOrganizationalControlsForSiteRequest?.exa.api_server_pb.GetTeamOrganizationalControlsForSiteResponse"� + UpsertTeamOrganizationalControls:.exa.api_server_pb.UpsertTeamOrganizationalControlsRequest;.exa.api_server_pb.UpsertTeamOrganizationalControlsResponse"² +'UpsertTeamOrganizationalControlsForSiteA.exa.api_server_pb.UpsertTeamOrganizationalControlsForSiteRequestB.exa.api_server_pb.UpsertTeamOrganizationalControlsForSiteResponse"� + DeleteTeamOrganizationalControls:.exa.api_server_pb.DeleteTeamOrganizationalControlsRequest;.exa.api_server_pb.DeleteTeamOrganizationalControlsResponse"X + GetMQuery#.exa.api_server_pb.GetMQueryRequest$.exa.api_server_pb.GetMQueryResponse"j +ProvideFeedback).exa.api_server_pb.ProvideFeedbackRequest*.exa.api_server_pb.ProvideFeedbackResponse"p +UploadErrorTraces+.exa.api_server_pb.UploadErrorTracesRequest,.exa.api_server_pb.UploadErrorTracesResponse"v +RecordOpportunities-.exa.api_server_pb.RecordOpportunitiesRequest..exa.api_server_pb.RecordOpportunitiesResponse"… +RecordCodeTrackerUpdates2.exa.api_server_pb.RecordCodeTrackerUpdatesRequest3.exa.api_server_pb.RecordCodeTrackerUpdatesResponse"‚ +RecordCompletionExample1.exa.api_server_pb.RecordCompletionExampleRequest2.exa.api_server_pb.RecordCompletionExampleResponse"| +GetCompletionExamples/.exa.api_server_pb.GetCompletionExamplesRequest0.exa.api_server_pb.GetCompletionExamplesResponse"n +RecordCompletions*.exa.analytics_pb.RecordCompletionsRequest+.exa.analytics_pb.RecordCompletionsResponse"y +RecordAsyncTelemetry..exa.api_server_pb.RecordAsyncTelemetryRequest/.exa.api_server_pb.RecordAsyncTelemetryResponse"[ + +RecordChat$.exa.api_server_pb.RecordChatRequest%.exa.api_server_pb.RecordChatResponse"s +RecordChatFeedback,.exa.api_server_pb.RecordChatFeedbackRequest-.exa.api_server_pb.RecordChatFeedbackResponse" +RecordChatPanelSession0.exa.api_server_pb.RecordChatPanelSessionRequest1.exa.api_server_pb.RecordChatPanelSessionResponse"y +RecordContextRefresh..exa.api_server_pb.RecordContextRefreshRequest/.exa.api_server_pb.RecordContextRefreshResponse"z +RecordContextToPrompt..exa.analytics_pb.RecordContextToPromptRequest/.exa.analytics_pb.RecordContextToPromptResponse"^ + RecordEvent%.exa.api_server_pb.RecordEventRequest&.exa.api_server_pb.RecordEventResponse"a + RecordSearch&.exa.api_server_pb.RecordSearchRequest'.exa.api_server_pb.RecordSearchResponse"v +RecordSearchResults-.exa.api_server_pb.RecordSearchResultsRequest..exa.api_server_pb.RecordSearchResultsResponse"v +RecordSearchDocOpen-.exa.api_server_pb.RecordSearchDocOpenRequest..exa.api_server_pb.RecordSearchDocOpenResponse"‚ +RecordSearchResultsView1.exa.api_server_pb.RecordSearchResultsViewRequest2.exa.api_server_pb.RecordSearchResultsViewResponse"g +RecordDebounce(.exa.api_server_pb.RecordDebounceRequest).exa.api_server_pb.RecordDebounceResponse"v +RecordPinnedContext-.exa.api_server_pb.RecordPinnedContextRequest..exa.api_server_pb.RecordPinnedContextResponse"q +RecordCommandUsage+.exa.analytics_pb.RecordCommandUsageRequest,.exa.analytics_pb.RecordCommandUsageResponse" +RecordChatModelNodeRun0.exa.api_server_pb.RecordChatModelNodeRunRequest1.exa.api_server_pb.RecordChatModelNodeRunResponse"a + RecordMQuery&.exa.api_server_pb.RecordMQueryRequest'.exa.api_server_pb.RecordMQueryResponse"m +RecordCortexStep*.exa.api_server_pb.RecordCortexStepRequest+.exa.api_server_pb.RecordCortexStepResponse"” +RecordCommitMessageGeneration7.exa.api_server_pb.RecordCommitMessageGenerationRequest8.exa.api_server_pb.RecordCommitMessageGenerationResponse"‚ +RecordCommitMessageSave1.exa.api_server_pb.RecordCommitMessageSaveRequest2.exa.api_server_pb.RecordCommitMessageSaveResponse"s +RecordGitTelemetry,.exa.api_server_pb.RecordGitTelemetryRequest-.exa.api_server_pb.RecordGitTelemetryResponse"x +RecordProfilingData-.exa.api_server_pb.RecordProfilingDataRequest..exa.api_server_pb.RecordProfilingDataResponse"(y +RecordReadUrlContent..exa.api_server_pb.RecordReadUrlContentRequest/.exa.api_server_pb.RecordReadUrlContentResponse"v +RecordNewCortexPlan-.exa.api_server_pb.RecordNewCortexPlanRequest..exa.api_server_pb.RecordNewCortexPlanResponse" +RecordCortexCodingPlan0.exa.api_server_pb.RecordCortexCodingPlanRequest1.exa.api_server_pb.RecordCortexCodingPlanResponse" +RecordCortexCodingStep0.exa.api_server_pb.RecordCortexCodingStepRequest1.exa.api_server_pb.RecordCortexCodingStepResponse"— +RecordCortexCodingStepFeedback8.exa.api_server_pb.RecordCortexCodingStepFeedbackRequest9.exa.api_server_pb.RecordCortexCodingStepFeedbackResponse"y +RecordCortexFeedback..exa.api_server_pb.RecordCortexFeedbackRequest/.exa.api_server_pb.RecordCortexFeedbackResponse"p +RecordCortexError+.exa.api_server_pb.RecordCortexErrorRequest,.exa.api_server_pb.RecordCortexErrorResponse"} +RecordCortexTrajectory/.exa.analytics_pb.RecordCortexTrajectoryRequest0.exa.analytics_pb.RecordCortexTrajectoryResponse"‰ +RecordCortexTrajectoryStep3.exa.analytics_pb.RecordCortexTrajectoryStepRequest4.exa.analytics_pb.RecordCortexTrajectoryStepResponse"” +RecordCortexGeneratorMetadata7.exa.api_server_pb.RecordCortexGeneratorMetadataRequest8.exa.api_server_pb.RecordCortexGeneratorMetadataResponse"” +RecordCortexExecutionMetadata7.exa.api_server_pb.RecordCortexExecutionMetadataRequest8.exa.api_server_pb.RecordCortexExecutionMetadataResponse"” +RecordStateInitializationData7.exa.api_server_pb.RecordStateInitializationDataRequest8.exa.api_server_pb.RecordStateInitializationDataResponse"Ž +GetDefaultWorkflowTemplates5.exa.api_server_pb.GetDefaultWorkflowTemplatesRequest6.exa.api_server_pb.GetDefaultWorkflowTemplatesResponse"q +BatchRecordPrompts+.exa.analytics_pb.BatchRecordPromptsRequest,.exa.analytics_pb.BatchRecordPromptsResponse"} +BatchRecordCompletions/.exa.analytics_pb.BatchRecordCompletionsRequest0.exa.analytics_pb.BatchRecordCompletionsResponse"— +BatchRecordUserLastUpdateTimes8.exa.api_server_pb.BatchRecordUserLastUpdateTimesRequest9.exa.api_server_pb.BatchRecordUserLastUpdateTimesResponse"” +BatchRecordChatRequestRecords7.exa.api_server_pb.BatchRecordChatRequestRecordsRequest8.exa.api_server_pb.BatchRecordChatRequestRecordsResponse"I +Ping.exa.api_server_pb.PingRequest.exa.api_server_pb.PingResponse"O +WhoAmI .exa.api_server_pb.WhoAmIRequest!.exa.api_server_pb.WhoAmIResponse"X + Subscribe#.exa.api_server_pb.SubscribeRequest$.exa.api_server_pb.SubscribeResponse"d + ValidateEmail'.exa.api_server_pb.ValidateEmailRequest(.exa.api_server_pb.ValidateEmailResponse"… +ValidateRegistrationCode2.exa.api_server_pb.ValidateRegistrationCodeRequest3.exa.api_server_pb.ValidateRegistrationCodeResponse"a + JoinWaitlist&.exa.api_server_pb.JoinWaitlistRequest'.exa.api_server_pb.JoinWaitlistResponse"^ + ContactForm%.exa.api_server_pb.ContactFormRequest&.exa.api_server_pb.ContactFormResponse"p +GetExtensionStats+.exa.api_server_pb.GetExtensionStatsRequest,.exa.api_server_pb.GetExtensionStatsResponse"j +SubscribeToBlog).exa.api_server_pb.SubscribeToBlogRequest*.exa.api_server_pb.SubscribeToBlogResponse"| +UnsubscribeFromEmails/.exa.api_server_pb.UnsubscribeFromEmailsRequest0.exa.api_server_pb.UnsubscribeFromEmailsResponse"p +SendReferralEmail+.exa.api_server_pb.SendReferralEmailRequest,.exa.api_server_pb.SendReferralEmailResponse"m +RunCodeAlignment*.exa.api_server_pb.RunCodeAlignmentRequest+.exa.api_server_pb.RunCodeAlignmentResponse"| +GenerateSyntheticRule/.exa.api_server_pb.GenerateSyntheticRuleRequest0.exa.api_server_pb.GenerateSyntheticRuleResponse"m +GetUserAllowlist*.exa.api_server_pb.GetUserAllowlistRequest+.exa.api_server_pb.GetUserAllowlistResponse"j +InsertAllowlist).exa.api_server_pb.InsertAllowlistRequest*.exa.api_server_pb.InsertAllowlistResponse"j +DeleteAllowlist).exa.api_server_pb.DeleteAllowlistRequest*.exa.api_server_pb.DeleteAllowlistResponse"a + GetAllowlist&.exa.api_server_pb.GetAllowlistRequest'.exa.api_server_pb.GetAllowlistResponse"… +RegisterHybridDeployment2.exa.api_server_pb.RegisterHybridDeploymentRequest3.exa.api_server_pb.RegisterHybridDeploymentResponse"— +CreateHybridDeploymentInternal8.exa.api_server_pb.CreateHybridDeploymentInternalRequest9.exa.api_server_pb.CreateHybridDeploymentInternalResponse"— +RemoveHybridDeploymentInternal8.exa.api_server_pb.RemoveHybridDeploymentInternalRequest9.exa.api_server_pb.RemoveHybridDeploymentInternalResponse"‘ +GetHybridDeploymentsInternal6.exa.api_server_pb.GetHybridDeploymentsInternalRequest7.exa.api_server_pb.GetHybridDeploymentsInternalResponse"Ž +CheckHybridDeploymentStatus5.exa.api_server_pb.CheckHybridDeploymentStatusRequest6.exa.api_server_pb.CheckHybridDeploymentStatusResponse"y +LogCompletionsHybrid..exa.api_server_pb.LogCompletionsHybridRequest/.exa.api_server_pb.LogCompletionsHybridResponse"p +LogFeedbackHybrid+.exa.api_server_pb.LogFeedbackHybridRequest,.exa.api_server_pb.LogFeedbackHybridResponse"d + LogChatHybrid'.exa.api_server_pb.LogChatHybridRequest(.exa.api_server_pb.LogChatHybridResponse"X + GetStatus#.exa.api_server_pb.GetStatusRequest$.exa.api_server_pb.GetStatusResponse" +GetCascadeModelConfigs0.exa.api_server_pb.GetCascadeModelConfigsRequest1.exa.api_server_pb.GetCascadeModelConfigsResponse"‚ +GetCommandModelConfigs0.exa.api_server_pb.GetCommandModelConfigsRequest1.exa.api_server_pb.GetCommandModelConfigsResponse"ˆ| +GetMcpServerTemplates/.exa.api_server_pb.GetMcpServerTemplatesRequest0.exa.api_server_pb.GetMcpServerTemplatesResponse"‚ +GetUnleashContextFields1.exa.api_server_pb.GetUnleashContextFieldsRequest2.exa.api_server_pb.GetUnleashContextFieldsResponse"� + RecordTrajectorySegmentAnalytics:.exa.api_server_pb.RecordTrajectorySegmentAnalyticsRequest;.exa.api_server_pb.RecordTrajectorySegmentAnalyticsResponse"” +RecordFullTrajectoryAnalytics7.exa.api_server_pb.RecordFullTrajectoryAnalyticsRequest8.exa.api_server_pb.RecordFullTrajectoryAnalyticsResponse"” +RecordTrajectorySegmentEvents7.exa.api_server_pb.RecordTrajectorySegmentEventsRequest8.exa.api_server_pb.RecordTrajectorySegmentEventsResponse" +SupportsRemoteIndexing0.exa.api_server_pb.SupportsRemoteIndexingRequest1.exa.api_server_pb.SupportsRemoteIndexingResponse"m +GetModelStatuses*.exa.api_server_pb.GetModelStatusesRequest+.exa.api_server_pb.GetModelStatusesResponse"d + GetModelInfos'.exa.api_server_pb.GetModelInfosRequest(.exa.api_server_pb.GetModelInfosResponse"v +GetDeploymentConfig-.exa.api_server_pb.GetDeploymentConfigRequest..exa.api_server_pb.GetDeploymentConfigResponse" +UpsertDeploymentConfig0.exa.api_server_pb.UpsertDeploymentConfigRequest1.exa.api_server_pb.UpsertDeploymentConfigResponse"s +RecordCascadeUsage,.exa.api_server_pb.RecordCascadeUsageRequest-.exa.api_server_pb.RecordCascadeUsageResponse"ˆ +ApplyTrajectoryHeuristics3.exa.api_server_pb.ApplyTrajectoryHeuristicsRequest4.exa.api_server_pb.ApplyTrajectoryHeuristicsResponse"v +GetWebSearchResults-.exa.api_server_pb.GetWebSearchResultsRequest..exa.api_server_pb.GetWebSearchResultsResponse"p +GetWebDocsOptions+.exa.api_server_pb.GetWebDocsOptionsRequest,.exa.api_server_pb.GetWebDocsOptionsResponse"y +GetWebSearchRedirect..exa.api_server_pb.GetWebSearchRedirectRequest/.exa.api_server_pb.GetWebSearchRedirectResponse"m +GetTranscription*.exa.api_server_pb.GetTranscriptionRequest+.exa.api_server_pb.GetTranscriptionResponse"s +GetImageGeneration,.exa.api_server_pb.GetImageGenerationRequest-.exa.api_server_pb.GetImageGenerationResponse"y +RegisterOidcProvider..exa.api_server_pb.RegisterOidcProviderRequest/.exa.api_server_pb.RegisterOidcProviderResponse"y +GetTeamOidcProviders..exa.api_server_pb.GetTeamOidcProvidersRequest/.exa.api_server_pb.GetTeamOidcProvidersResponse"v +GetAllOidcProviders-.exa.api_server_pb.GetAllOidcProvidersRequest..exa.api_server_pb.GetAllOidcProvidersResponse"s +DeleteOidcProvider,.exa.api_server_pb.DeleteOidcProviderRequest-.exa.api_server_pb.DeleteOidcProviderResponse"‚ +GetOidcAuthorizationUrl1.exa.api_server_pb.GetOidcAuthorizationUrlRequest2.exa.api_server_pb.GetOidcAuthorizationUrlResponse"m +ExchangeOidcCode*.exa.api_server_pb.ExchangeOidcCodeRequest+.exa.api_server_pb.ExchangeOidcCodeResponse"m +RefreshOidcToken*.exa.api_server_pb.RefreshOidcTokenRequest+.exa.api_server_pb.RefreshOidcTokenResponse"� +CreateTrajectoryShareStream5.exa.api_server_pb.CreateTrajectoryShareStreamRequest6.exa.api_server_pb.CreateTrajectoryShareStreamResponse"(y +FetchTrajectoryShare..exa.api_server_pb.FetchTrajectoryShareRequest/.exa.api_server_pb.FetchTrajectoryShareResponse"| +DeleteTrajectoryShare/.exa.api_server_pb.DeleteTrajectoryShareRequest0.exa.api_server_pb.DeleteTrajectoryShareResponse"‹ +FetchTrajectoryShareByUser4.exa.api_server_pb.FetchTrajectoryShareByUserRequest5.exa.api_server_pb.FetchTrajectoryShareByUserResponse"j +GetCascadeNuxes).exa.api_server_pb.GetCascadeNuxesRequest*.exa.api_server_pb.GetCascadeNuxesResponse"‘ +IsConversationSharingBlocked6.exa.api_server_pb.IsConversationSharingBlockedRequest7.exa.api_server_pb.IsConversationSharingBlockedResponse"f + StreamingTest'.exa.api_server_pb.StreamingTestRequest(.exa.api_server_pb.StreamingTestResponse"0BòOPEN_TO_OPAQUE_HYBRIDbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0304.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0304.pb new file mode 100644 index 0000000000000000000000000000000000000000..90ad0fbb6f325dbab88601c0bc76027370fc100e GIT binary patch literal 1253 zcmaJ>%Wl&^6vavU$h4yFq@^ZQP-TUJ-U6Ma*J4Q8t8LN9aAQLG72Zb{RUHM1OaiMJfcSKqhYSFP5(u|mlq-bZ(=gxvp2?S9@B3v$A*%D%HwYrFEhx{T`|L!7C zQ$&|GR6&d1msl<5-_LrRYc$dR1EkNVdJg22L~(!@X4@1AkDr*WU52AQ!Se1G(s>Wy z`mo?GkZ#2(Z6N8kv}WRbxHaqk0!=N6!)t$*5!ePVG|SXJWB=>Wz!#1;G&FNy8oK-p zw!q#3W*Gxtmf!)97o5mE|K!UxcnJ0vyt;dFW*KsQMZs|$LvD2cNMMgQK$Ap|a}t(k z08hZNryKNRA1*YP%ce}Yhusu`>Rvpg)O0ui|oF|3*#x40NZp-+x*5yTU*EaU*=dHz5+)} UyupQK@mdYTksG5;@nib<4;{gS;{X5v literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0305.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0305.pb new file mode 100644 index 0000000..3f7b87a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0305.pb @@ -0,0 +1,8 @@ + +3third_party/jetski/browser_pb/webview_browser.protoexa.browser_pbgoogle3/third_party/jetski/browser_pb/webview_browser_go_protobproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0306.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0306.pb new file mode 100644 index 0000000000000000000000000000000000000000..cc04f9ead46373c5e71ec02c05eb0098e853b503 GIT binary patch literal 3102 zcmcgu%Wl&^6vas&$qmmDAd?nRyg)2y3IQP~0z^un6^{nfA^{6CwTIT!vBP*A5h1Z* zgM`G6&)^H-4_Na7`~qLVyxhdCQ&NQ3jql7o_n!MSTw@zP^_&i-tT*?Huz1s-b8+lq zk2swmS@*-(>8x!R)jBj{5jsxZ;M&gD)vI}+kw^Tb?YL399fcAzBTcLq&u9iJ9*JG*cbFfA z=9s)16rtx(5`N*(i_P(w;@L|5S}mVjE!Vl)g4S+^jP@D@)3CPy(ISiok&6Sf%neuS z=SM=mFEkdS@TI@LxX)Gq=pIZ^(vBE0K|);^3Cfl#TUZ(b%>v@dWjNr`VKj-E6Ob+m%t;wUkfQrSf{qL4u-7JLN#5zNst*S;(LslyxJi0C zjpB$JFy6&MLS!B*^>ZW9(xA3doiAK58i(M3D?^r0$;tX@fSF0yKv>bU9ZA12lHmc2 zY~K4h|Bs}tZw4IAaMXc8EhsVFJTlmo`lXThY5lbE>@5^zL%EBokJkbc^IVBO*%Raw zt!(#UtRDtU=eeJnM zRWCy+735SdA4>hou4o(5Ix}!9%jufgvkTgO4`mjC~;Pg3eh%ASSd+sFTn@^DisODh<#J znB3rVgwV9a?)PPA^^~HVS&)2X)*k3*YQv;TVhKhf zT4FEq6FLL?V}hx>;cx@Ar>OBYQc==JLioXu^U@i7XtlxG&E2>Yg)u>QVN(AZaCb$Y z&5o3zv;gc>+j=&w2pU`NlQN{QW4}HE%y!9}Sq| zvC9x?^p?DTMrM1GGvw4z=#wKbo$rh$*Mtcb2wiY{%%E1Te=TnNTZ!(j7Xr@jo`e)&onFY@v;+>5-|fAk_> mDfOaZ{wf?>ZZ#h|E6dJu>(-;yrnC68VK3cYn~?wa7k>jqQvcxq literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0307.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0307.pb new file mode 100644 index 0000000000000000000000000000000000000000..f49ff574ad0325eabbae9dc848f10177fa502d2e GIT binary patch literal 1565 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

Wk;cV6#`iY_0T$I_AagIBA!+6B`vaLm3#}FCi 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 P@srh;Mr-k(*DwDAR52I* literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0312.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0312.pb new file mode 100644 index 0000000000000000000000000000000000000000..da312a425afb019e0bf988f7da79cca2556a483e GIT binary patch literal 6863 zcmcH-TXP#%xw3qbj~#h^V%M^hG>+1QV89M8GX(<7$m_K&ur56-wWJR{vzAV*CDN|g zUB&SX4=}?F@C)c;hrhuCGku2Pk$=E*=?i`2JC|MUuC%o>OkaFC-~Il5i+&XJY_Cg) zmKR(f{E7wsOZ%YXIstnf(1F_>^%)&rq+a%io*TG$lfAa~CvbNjP2KAyN-V#bUX0bz;Xh+Lt`LG zUH*3gVO?6N_blg<8LyZV;A`|wXiG;tQ>zo$uNdvRozVa=O1a(Kla<56{i$Z}Cs9L|bdyCvryrsk>c#7!G$n#x~4qe~oR+Z*v7p)7@rlOn>odn}Q<H}n5XJG&RjN+*_ng-Ic*Mp=CyfJ2zwAICcRj;&~C!KX(jzrbPGx&E0R?F zi|c5Ok1iM?&|D-lnGG{CD@N3U-_a6U5M0Wipt}i2Ndux@fPaRT$2~<3&fN_CBO)>; zDgPsfwh{tjg?)-vEIFD*jRh9pWbnsmts@%-_1%%zVX|I|hfgwG7h_}!f}^F+KKtU+ z+!vdqs5r@Y9}~11@(!*cr+69^4`=XN3$Vv*R}>TeitnRE$Oeyj!tCWSmU_nbM7nrP zOzt@a|Ia4jN#rs7#~fORb?p_*9uGDS=>?d#yhYTM$*E0r|0XByHx= z`Rc1rbBlN$&4F{YP-=*Te}J& zg}Y4npHR~audMz^I{xdn$f#|kITOj?$8$f-mH!EAo8GZMvV)#Ey6||4@xPUGtbSw{ zLF=84O|Jk*eTAv|NoMSme90Oxhzr6dDn!AO-6U%*yeU{DVk9j}_RMUHM8T;_;Y-?0 z7A5(DMahS6#-cyx(7hA8&+677BRCJxs&(PJ{ZYW^$g@?ttb}iE&;DjKYw+D6Gtcl- zwC1rsoKtZ8TrvByCr_VP{lY3B;U5Wb`CoI z_faWe-hjfc|Lc(qg*8kly2;@uA-HA@rHDPW&P8zGSOz~f^JEPGE&d(~d5Sh)KvC1c zI|q!p^T{H)^A-_t-$%FmmM^}%*e`6@*)Bvx`8f!@IS8^q zK&0m2!kz_(%~%b7zvam)e+@M#f1X2kAr*YvhYSsLSs<}=!oNV8ntN})w5>_XXp6&b zw4s=VsV-JV^$lZ|#gkykKxrywZTY_o=ypPN!u(M`fSdNN7cN#JB#BuUUL4P|%04;U zrj8u49SMNA#z&zKV|^`EQp(O7&yQlV+VCf6E5(Vrqd?r`@(V=PybkNNA+d?7@zgVJ zAg%9q!gZCmV5UCmJj(FRIY;L^EN^0r6a{(oe{#i_pJv`<#m6V8m^$1R#pZXT=WcPb z&^#YsqHS;FIJR>sD%f_wM*acOa=Jcz&fv>rcc+pfOWJ9q^yu!`Bq!q}mgqZRl=1?&i3kG4#}^8>9jXFXA$KXF_4K-84vK)Dj%YcP4O7DrSpTn$7d)S^+;o z4<-SYhq}6U7mA;(Y6a~|2&_=WJ ULEE5b&yPs;_+k+*`oMkff2hVIHUIzs literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0313.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0313.pb new file mode 100644 index 0000000..e873a91 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0313.pb @@ -0,0 +1,14 @@ + +Jthird_party/jetski/cortex/core/native_swarm/proto/model_descriptions.protoexa.cortex.native_swarm"« +ModelDescriptionsA +models ( 2).exa.cortex.native_swarm.ModelDescriptionRmodelsa + quota_buckets ( 2<.exa.cortex.native_swarm.ModelDescriptions.QuotaBucketsEntryR quotaBucketsp +QuotaBucketsEntry +key ( RkeyE +value ( 2/.exa.cortex.native_swarm.QuotaBucketDescriptionRvalue:8"_ +ModelDescription +name ( Rname! + quota_bucket ( R quotaBucket +notes ( Rnotes". +QuotaBucketDescription +notes ( Rnotesbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0314.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0314.pb new file mode 100644 index 0000000000000000000000000000000000000000..eaf4fcb44465ca0e0becc204c0b70faf8fb230a6 GIT binary patch literal 3763 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 v?fPbZ)7pHJ)xwIj5!wslWa&N&2g` literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0317.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0317.pb new file mode 100644 index 0000000000000000000000000000000000000000..0f136cd9e4e9ad41ace991ea5fe08d40f228924b GIT binary patch literal 1467 zcmb7E%We}f6eUSpGEO7Fv=H%986;F8nxL{~LDPyx1yUS}#LAk?+!m9GJ=imO>{zm5 z$CvPDd;xwXZ3C!f=X*To%=Nj)M&0}qlL^ftnNM4vAy)&|iiON!(t=6e%F^P5aiyVQ zR^%Y(i>yCi(h-9($Yv%*F7R!bM9tafT6da?NbC2*uO)P|?PWe##y+H}zz@;tFq%*W zN-@DzqqI@ltdp9?dLA;Lj93DK#v*}OHOd>6&4AP_*0vCSgz5>XK`t_yMtw*d6)h8x zRS&*4Sopn+*3Y*<;7b82$M+HP4N#WY76KA@q?6!Xv@DK~LFzx3Hf!5YoBudu^SpZ3 zaQ3edM>Z;PDiqk>F0axy9HU~%MnwXLabxMfdLf2mR4jRC36(__{wOcb#I}sDql!v0 z?}J(5XJ}0dk?RTY5l9u~dRE3NV@N=-*=wKK(w;p=*I<${35ph+P3TbBb5}^+!$%r@ zqwoQ$u^9CHr4iPrs%VFwTyT}vXK9LDIz zY?AZ;V2qXunVNu_^w~AOgQ|t@oJT|OR?KVs0HIhy0z7BYERSc9@LLJ3&Hi$>3*%f? z^ivko0ZggN2Fy>Q?%)HM_B4ps(6YTK+adb2}GD7;Y`nZDjE+v?3u=g8TM;75@C=-~?2W+FKZLrQZ^In!dmxJ)OZ< z=&H)KqE3=|0czWqoo>&v$c$}nJ4h*{eNVhkfkn(~VjQ%E_sJFEaB*5r72nm)TK&_P zqv`;C3G`;a;7JOncctn8w>f4!5o5Dyrd20Z2XvC1#;@{v_i*nmecz?s!google/internal/cloud/code/v1internal/prediction_service.proto4third_party/jetski/cortex_pb/custom_extensions.proto:� +safety_signals.exa.cortex_pb.CustomExtensionsq ( 2U.google.internal.cloud.code.v1internal.GenerateContentResponse.Metadata.SafetySignalsR safetySignalsB +com.google.exa.cortexbeditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0319.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0319.pb new file mode 100644 index 0000000..e165416 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0319.pb @@ -0,0 +1,49 @@ + +4third_party/jetski/cortex/policyguardian/state.protojetski.cortex.policyguardiangoogle/protobuf/struct.proto"p + DeniedAction + tool_name ( RtoolName+ +args ( 2.google.protobuf.StructRargs +reason ( Rreason"¬ +EnvState/ +untrusted_downloads ( RuntrustedDownloadsP +symlinks ( 24.jetski.cortex.policyguardian.EnvState.SymlinksEntryRsymlinks% +modified_files ( R modifiedFilesW + env_changes ( 26.jetski.cortex.policyguardian.EnvState.EnvChangesEntryR +envChanges) +executable_files ( RexecutableFilesQ +denied_actions ( 2*.jetski.cortex.policyguardian.DeniedActionR deniedActions# + created_files ( R createdFiles; + SymlinksEntry +key ( Rkey +value ( Rvalue:8= +EnvChangesEntry +key ( Rkey +value ( Rvalue:8"ô +PendingEnvUpdates/ +untrusted_downloads ( RuntrustedDownloadsY +symlinks ( 2=.jetski.cortex.policyguardian.PendingEnvUpdates.SymlinksEntryRsymlinks% +modified_files ( R modifiedFiles` + env_changes ( 2?.jetski.cortex.policyguardian.PendingEnvUpdates.EnvChangesEntryR +envChanges) +executable_files ( RexecutableFiles# + created_files ( R createdFiles; + SymlinksEntry +key ( Rkey +value ( Rvalue:8= +EnvChangesEntry +key ( Rkey +value ( Rvalue:8"f +UserTurn +index (Rindex +text ( Rtext0 +prior_assistant_text ( RpriorAssistantText"µ + GuardianState< +state ( 2&.jetski.cortex.policyguardian.EnvStateRstateb + pending_state ( 2=.jetski.cortex.policyguardian.GuardianState.PendingStateEntryR pendingState! + user_prompts ( R userPromptsE + +user_turns ( 2&.jetski.cortex.policyguardian.UserTurnR userTurns& +user_turn_count (R userTurnCountp +PendingStateEntry +key (RkeyE +value ( 2/.jetski.cortex.policyguardian.PendingEnvUpdatesRvalue:8BAZ?google3/third_party/jetski/cortex/policyguardian/state_go_protobproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0320.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0320.pb new file mode 100644 index 0000000000000000000000000000000000000000..5937fb6e50dbdd5d455c76086c996a173a852d00 GIT binary patch literal 215070 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0321.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0321.pb new file mode 100644 index 0000000..5f2d3c8 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0321.pb @@ -0,0 +1,3 @@ + +4third_party/jetski/cortex_pb/custom_extensions.proto exa.cortex_pb" +CustomExtensions*d€€€€beditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0322.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0322.pb new file mode 100644 index 0000000000000000000000000000000000000000..3c6ae71131b14f10bc66926b3a051de7551e22fc GIT binary patch literal 515 zcmbV}yH12a6ozHJ6qA?`thF%4nAL#ER+d~woCFxMzzb)`!v$CN z*(z2y?DTzt4%|=P8}P8F!yZ;n(XmS{?0~0-WPu^1)PeBc#}Ijek4VtgXy|;LT#z8ro$rQ;qN3?|195eGvtax0Q;a#i4Y0hUT%wEd$!7mL z;5%$aA)%hUYrIM5DB-2r%X{pqMC82cC8jLz$}gG5;SU;VCs<<^aohURgOzcf6>O&c PBRt4B4EZhhhBEsA{S&A@ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0323.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0323.pb new file mode 100644 index 0000000..5fa79dc --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0323.pb @@ -0,0 +1,4 @@ + +*third_party/jetski/cortex_pb/options.proto exa.cortex_pb!net/proto2/proto/descriptor.proto:= + internal_only.proto2.FieldOptionsüÈ¿ÿ (R internalOnlyB" +com.exafunction.codeium.cortexPbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0324.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0324.pb new file mode 100644 index 0000000000000000000000000000000000000000..c355abcfaf7f7ea2e3a83c7281dbd8fccbac2c78 GIT binary patch literal 210 zcmd;5F3HF&N{KH>EGntg&q^&R&d$_NNiB;nNCHuM1x5KK`9fT&6^VKfQ6)7lE|=7@ zpwzB<jSPx;UlsJYs#1th4Cy7r?qW%G{e(@px@%{mhfuXMP9+6H#o-RpjV7D3r E05rNo&j0`b literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0325.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0325.pb new file mode 100644 index 0000000000000000000000000000000000000000..2c582c931aa8d5b8d879621d65caf39797ca41ce GIT binary patch literal 1731 zcmb`IQBT@X6vtNqk;BC95+=jBVY6(;2S_y8UQ8BBuM-2MEA4|%Hx;UOYD?%{qTgX3 zV2{2m%f8Cq_bv9|_6c_HEnv|)vt%#O_WaK||MTm)09*9f8x6?N8PSXS2bYE?UVY#l z9ulWdy}&2KgZOQ2I0|ThkbCabW>uB#kOm{?$gK|?>I{R^y5su+b$F4mF4F3ud*=Am z>yub0s;GRIAaDELq2~@X)*WHUoO-?+mQ&T#dVaHByWO!C)5ovdEYFOxD-@PuDjq>A zkf!cAElX8tJ*Q?bFRwmJKMSUKh%^?w7`o*-7A$POx~D6zXEFJ>%2kO~VYkXx337Z2 z^)%?8pqBt4Wq1i6NVLt26MmJFQnxR`^?DmiUY;wu`^=t+8yyAyYY`)gyM|GXkO2tQIc9-SKw5}FicpS zX@MG$?Ta=cgTY^JBIcQ#$d)f~zip~g$B{E#5a%k^A}ZY}`d;(uI#g!%ZoF1Xp=;?qY+ADP7m0@3*uwH0dI8lt zs@QsSx1qnonw;ABBtd}>5UsMXS%s&2&lTYmsA&=pSr literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0326.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0326.pb new file mode 100644 index 0000000000000000000000000000000000000000..ed605cf4d3ccc1c6c38443791cc4f4b54329980f GIT binary patch literal 19508 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0330.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0330.pb new file mode 100644 index 0000000000000000000000000000000000000000..f909fc703cabd3a1e97126f6d3673f80af1a0e8a GIT binary patch literal 13058 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0335.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0335.pb new file mode 100644 index 0000000000000000000000000000000000000000..4cb0fe7701785d443a3cbe68161718a2b3257b44 GIT binary patch literal 15072 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 A&;S4c literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0336.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0336.pb new file mode 100644 index 0000000000000000000000000000000000000000..df4d73bf74b7f3cf9c7b1d55ce3325e598891c8b GIT binary patch literal 2518 zcmb_e%~Bgj5cW!lpB4yt9J^#f5-cFWluM-W#o;EzVpIr88Ldbvm#sw_i#5`&GBZ-a z8zkqvL+-ielvl`$;R*U85e#S6s#?4 zFGB%Mm&T$2-t9dg6#=~42vGdfg0(257>0ph;aQPx2C$eWdLwvm&`dm(;n9SD!(q?_IHel-L}| z7G%3jbhtm1s--67w5j-83SL&s`(a^YzsvXu```z@av%j*lHBk07>{Vg$4NfJBg!{T z&~)IQAcpFMg8^2EG}4NCbR;{9(VCB%Ca^*2z3k!p1l1%*E6ufE*r?Y#s&$JQ;#UzHBY6HO zR0-vV-Niz|pX3xWW3NAAS|!=TZxcw(g_}G)HSR~LcUJKP)>_Qto$Gi`QEE7_JWgm1 zG3rF@_#!SA3^+3Pxq$VXy z9BE~4#&wYztbXwP{)jX8#z$>0A}DwGI*FE1&8hJ?M+cgX+|^-rK`iNflLfI0Pbm{& zf6Q>;lv)i+&0eh7OvjS8DqO%ZaZffzFH|eNFhbuz}^g^+-%m=r6L=Xb{Y-0 z*7zZxCf~sJ47yoszpp+7E|3>MW`H)O4VusF|AD%Q27XF^xP7-&BkUg?_q1HCwW;l% zSL-KpCGNpa0&2D@3;zmVJ&L4QwOgxRR88^8Y0H;LqkLSm^XbFiQ}AMLNwpXs`yECo zWb_M>?Sxs=x6znvB<+a^6wOE*7R`<#N%(k$=`WUz-GtOJDhlfXOa_wdB{)qWG3lf& eGL1ATj!Qqi>4jmh&)yz<%6Hn;;!u5=z5N%RYaJH= literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0337.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0337.pb new file mode 100644 index 0000000000000000000000000000000000000000..41f3641bb931ee590a689cf6dc9f27c92c20f4bd GIT binary patch literal 276 zcmZWkxsJjx5G5!aG25)QMMT3~ewQ!7vFRw^HS->s z;!zcn8&Tksod9oV#Y~~)eTQ5a#ZAV_3ESx_!W9#%pr*gxSE0(6l#_1np!MMb%tqK= z!A0^6j-ph$@R{L~G}a)MpaT-+DhG~F198v~M$saC&4YT{uIP zH}H*o17Ae%%oJ!`6aIDXJ?Gr7lfpYO3%Kval#6?3&cy0l;KV%g*AwBnsB)Go0KE0Sm(R9HaApAr*59UeVcf`^b6? z6&^(oIeEn)GWQRIKu*x_rVxQ`}_RD~$X;?E1BcZObBF`W%0O+0D4gTPDxp81Kb7X5|ECH|uT# zm~NR+zyo13EgLLvTc>5gv8Od#0H&8H)P5RJPER$&kr=6BiS=?x`Mo-`g$4AJya$V~ zLrE7*ow3+Bt3R+|-Cc)D$u$wJHPJrn7>$(JN6vk~J{m6VQ~P7Uqja030vWuz^q|$s z{cajr7vH1@<}$IXYR+!F{7-Xfp{=_UksY1%!KV8Qt25b+s{?8&Pq=A1`3QNvGI>wC z@%(^}+E~((CSJ|K+%6UEcH-U+yy2)h>Ug(<;nz;P_o>&pDIKBRiu+XWrr#+U-LM`cTnL~+j0dymd9!rKGEjEbonhlgJm^Wi zc<`)0!9U|aF#ZW|&dg5Bv^#`y>^sjh`@GNdzEiNpj&K%-X_T?I-Z5hI1bb;l;oHhlS~2pQ6({yFvWQ|DyQE@L3ICFpt+l&h@oAr#{j)PLzKZK0C-== zh?{|9+gh}iCwHoUwk<1|RQ3HBu7YWlf%`cJF+5JrzA#QyQZ^b32uOKuH`gk_BiL&eWz7Qq{Vv^W-09o??%8ewN6u# zPy~0ubv<_3ecfL$-`=-17$CX7D!_h*DbvlRJ$G+|$u#Pqkm7epUSCrJCq(&xS7iVK z!pI3q27Hy&7ot3rl5VV)(iWKGLoNc+yAo+t&pmx|Ex1{rbiw=aXUpoRQ!Az8fg3n! zch6!JMp^p^=P2e`Sj!WtorXHyR);%Ha7%2QL5%yA&!fRGmC0i;rK_jhH4*uxp$xL% zUC>C-8^$#ZS{qD>@^fC5#=3i8ZVwG)*NbiqG;|?@+ffOo^~3$x{mHv}nZ_4v+0`zC z0jO)QiX4i%zjDc3ZlAwHGL=f8U*bLm%}1z<%&)-J^ttoEG2K-}=zkmsv-)ry6t5}# zW&v2+RmXBHZ?@U>_RjUv2fP%?z+>9}k`+*SGMJ8-FFgZEyaWj^R1;13>Ed76z;m0=@G r+K`g`O?^)Nk@WFxgXIY{>MO%~`b?u_LaXeQfh(g3JQROGj6C=cg-!6I literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0340.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0340.pb new file mode 100644 index 0000000000000000000000000000000000000000..395cab3d3e69b991e06b35ae427e9e8949024757 GIT binary patch literal 1954 zcmah~QFGHq5XP}_q_s)JK|us&NX5Y9$qA-qI`B|p;}Q=E_Q=UgUo^6Pi7!!f9_j4H zzo-3m{T1E4lUzq}%iG=Fx8LsVeY*#5)kGxYU>YWBv46=`dL{O!iM-?^6-fbc3tzpcC%{fnoGUaY*x3p*Z`Ih|zn_(2mKls?) z*e&nXnmdi#WDP^)&m!*UP}YR%n8yO0%HMU$kn96g!kL=5747k6eHfE(;}C(JSS1Tz z`>;0DcsvhMC6n-iyZ7-9wdQV-q7%;te3WoCFu0?8KA>B+V*_|7;^3NJ%Ve>ns%om& zMXGLmqH#sOZIK_C5X=YXiZ4c!5UKO@HrI20&2V=(bAl|4c&?w#_G!ru z;Ql;}W*i@k%J3f#Mhw0Ie%Sb>)N)`e)y2uv^cXnBig{1rhqYIygSGj4#{mB-gfXa0 zWU8`s^_o3_>NQsrNeV0N*?zVo>@-9{l(ki_y}v6t9pz6~O;C6#@_kR621rVo@NmqN zASAI7_Zp=fX$XZdf+M9EHy!ppR3*7LQLN}M!rKe(1I=Br|2 z<{62kfx0m5M|k!cw#4-`5+k7kJuF-si7o#@Zat(4!hQuy;8ajTEnLubyAz_Do%a(t z4^d1t1r;v4t^8tgCK=$2T1e852D zt!f!Vcg$YFgY3{uk*sU$#%M+wT{|7gDfTN3dF*tvW6!_}QC0z!mAb;lp9J@3rnIJI z=#2D^desIz^iWZGo@^UxXWs_>PP_YCxAWP##{jBddc7~l9jBz%-P5D9ma{?Y_SxXH vcjA;=$E_!;|6p&Xc+!r-H0_suKe&+cBI57%|M$QBh*izL)nOIaO1}FCc%WP_ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0341.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0341.pb new file mode 100644 index 0000000000000000000000000000000000000000..5a253651c95438c88d750173218cdca30144ba1b GIT binary patch literal 4141 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 Tciy&-erQ>p!+uWu0zCZ>8P*W5 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0344.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0344.pb new file mode 100644 index 0000000000000000000000000000000000000000..07cd4455ab0ceb26d1c3a3be291aebe64aaac843 GIT binary patch literal 4759 zcmcIo&2Jl35XW{>+vC`A9;I~+6<{G+0&>70J_;NX*J%t*Y^|LN4rsMmzqs43_bvNT zVy;}dfdt%uKY>g67myGKPMo=L;lQyHATjS_?Ptez+XJ`c{buIPo0;FttYJI4=>!AQ zw}NQAb&E#fZD%W>BNkE98d5JZ{eYc}P5)@YX&teMkqh+1sxQ>3K0Rb?=+Z4AcoZLR zMb3zZku~zAZuOloVgX*XHLxPfXYQ8ec`ULbhk2pY+6w8&@*>AJHArc{wZM6s4X6{3 zOq-2H%;S#Fo=DZ&-82+h-W?}k-Uy#bx{$RkKa5>kNj;OgTxh&jzwfi^nqs{vwVKR3 zc7}V88HpLP2N}zzm5i|V@NP>(tLVV`C!HRua`Wpg7|lc^*JL63vKrY6kKOY7eUGke@hm1s&M|$YBca;N3y( zrxjS&0?_u389A7bUgP23%axM|>ap9^V^@C!Tj;hPxr+c!Xb$MH6}yp$SkA~h;Z=D+ zJSf}D^QbK%i**^%$_j?H)VT5pcVfbni5|D0Qu0UESf3gfNcD>pWK~8UHW%bcSc$A* zh|Xsw>Hg;(jL?FiQA zUPGRNr<$FEgI2TO?i`rC{&v4*9v<|%t!8_--MU(SjI2QpkBxr&;95CFijY_G2&PFH z)~>dD)050hEq#?17b0^ycW4k`eTAd}t0UyFE9$e9@k(hq1zBULvq z-N)N)-b=d^rLNGKS}#xSNvQUB8uGgibq774+Pnxn3zN%RQ$krRFmXsWVQt`qzH5z5 zA*4436e=k201c2Apnx&91IOnjFCMAc(=l=x3do&+ejGai9f)6kLR_|Gf?aY&TvSBj))XF59zsRCoH%f z`p6s}zz~Tu9R@i2ixU{572@VmpwrbxguBpqe#uj`ac=0U_Dr6tzs-MuS1RGhE%$eelzvnN-kZ_7^Q^3A&Uc> z);>$YS%b=dx@tKU%P8NNcypg0mi+J(F_#TXoD>c=KBSyGKPj^uI1Jp{cWEeh-FWDD zSoLZRBrib`;bgBoJvY{-C`P=S^c?O>sqxAZqR!t`U)+5#hr<9rns9c8HuG_IX0(RE zXQzUD0wq|OmTj}xlWR=Uf_}{z$$9MxtcttH6R@#p37lE`QltRc)(73T!FRygzZn4O zxyTQ4&=(O~(28>s!KggSR)hXyd*a*JsXVFk`Nc=?#~6>9#Rt>wvLO?ritjQ>I8ZLj z0qn6n!(uKjoQEj5#?i?f+{b=5sRy~p6dEr+LY@s>Ke>E5Q2DZ>c_}UzD0dZ$VcHZ- zPR_Zlr#OY*N510Tr<@fL;Qdvz4GQCyv85cv-oTYpeXg74C4_Rd4wj7N4UX8!UKIIz z)WY3w;Yy30P_DEW^`4R3j;L%3n=a%h8$7APx&6-7)^)SrZW(i*CKuod4cooG-P<#- zxBD&pPB{zZc?dsO2$ZzbuF)xHHgCbYS|gJEihmUKjrO%`cwrMih^}>v4^Q8GN}}K1 z=QpFnr=Zr2)Q3Y?vVxA8me2EXML(%nAniBB>N%B)Vp z)C?x&{4CV$?02uX`lz>pEAZp9V9PK%MtOCo4VUrP7GBQBu_wkxU45^qpM}IPNjPFo f#yd~Sc`3h#_(|`kg#!;8c*MG?Bfj!P?A8AO1J4=k literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0345.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0345.pb new file mode 100644 index 0000000000000000000000000000000000000000..735247e3e6ef68475e76854b19dba50735c4fc75 GIT binary patch literal 5686 zcmb_g&2uAH5s%iEWVLMBew!s)g=IHRg$g0aRo(||{ zKi-3P;$tuBJE0rJ=j+d9tWLc3NDhNoI_{D5V<(J)vvVhWx_%mXJz2-kI1qQ`nOnb< zt@g@M5F8EUdKC87RqVzirDbX#syK)cbG`4zZWs*KUEdFo!3%t~&amrB4qZR?dd}2R zBK^T7`|JgM>5Ya?FBlF3pZ1ugB%<$KBC0J#$tad*B$**3f{!i{9Jv0`2(56Gj80`l zqBEpK_`8<~qm|EP4}JQS45q)DdF?+H5QpU7=DrLpH9 zDQ6U7uw-?P)qi+n^$c>r7^tF>!fJ}>!<`w|Igtzp=hb;uSHDKxZW4tq2f-pKRB$_m zn3}m(NLURmt z@+1-4Po&5kgqtPT{#1lK2NvTAJy-SIzI41kpO8`#(0{L5rDUnq7xy5~smn1>S^iP9 zG*vu=Rpk!Dfpj7awR0?^_~#t(e1e9o%bLSNh8f* zSXGxE%wf@b_nI`mq-Yr`+Cgb+0deS$61yja68t zb3Nt5+8=UIOiUE_p%A;#k&I`zkdVczFi#1_i95AJCW^OVsW-xwI&=~cD$?nZ!$2O#V}M`v2rVwWTZbzxD(w zGf9nR(H=9^4>!(4u?7pCa-Mm*+e0P6)Bk3PE_$2^7535p>DiyT!YC6-Xvzk(o*6_pxxl~FcFgGdjAFag3=}S zT@z)*k6}UiZm5ofIO&#evwXVOv`CIKF7PSr-9!e##`5Ahtmu$UHGEy>YE_{|Xfl)NSGz-revY|}YtclXU^YpZ2$uDm1`VFAgO-D+>IfG;3#npT6b=Kw-;h?IK8i?XNjl$~X#}c#T#MEYq<}quXiE zsQm_ru4x^b7SfGFh?;C+ zo;ZzW)9iMgP24^0N|d2!xAx4=fxS`?CCGQ|9n)GV66;~7)ilST3kfK0r)x0mcBgHw zlxjm*o~bp|uCMNEcVSM+PiLnBqEXA!X^nFY%>$YEQ@-!1+Ap9ymAE27qt-UXeF2RQ z`P6!m)!>|TafTy)GT$`Xcn-yvU3Z$6=~{Wb@;r?#1n*y3Ff>77r-GDNj~c{V#ft|Tm7 z7!{?Vn7LR!XleKtbmkYZ*9o&Yol5e0% zZjW+l?KgOuvw`3jo3C(g-hhQnT1{Ms@f$B;o0_Amus#l=u3sSQ_yWm2e58<>7#jF? z!Y@o~f5`!G&E-*++8htSj_(fj=#b_wrhSQ*+PES<2Eeu%c~3|2_-6RR`z@=eV@pls zOh1m!CwIju#M)z6p5YTKFn1!)^##YGzv5+l&v6H%q|V?o4t;$8*891}C-5ddg;F*= z8~N<|dh#5Tyw&35;K%q#aCY9PS^UUr5CzN2**Uud|HZ+6?q9d=boR}*V|Sd+zVYP1 Sbap;!Sgp;c1r&~hhyMllp<@^T literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0346.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0346.pb new file mode 100644 index 0000000000000000000000000000000000000000..6c530efc740e6c14ea867a2c9ece4337948996d5 GIT binary patch literal 6477 zcmbtZ-EZSq72l*EX>Qs~>Q0$Vhn<#o!ypaDlelfR zNgQmawBiMjkl>96BoGqPz61NjD}MusHzfW59##S#k@!0I!@fzHq+RxD#y-Du?)m)P z;}kuOPCG%{8Mr}oS^3b5!m~~#@OpmaIqr$qkDNi^UtBtaSCw|#)YayHu-c{Oe&uRI+p5G_Y zj=$lm?@UpJ;7CG<4*xF$m;StnZXJ=F*-6TzFQJXeG&-GjG4(LDovmd)`snY!Nd0Ra zuTzXr)7sJ#gj#Oca@!ukr^oSGE&`l^R(f9KlEf4j0F|p&%QFj9o^bDwYvRO)R6_^~ z5=0IuO>vQ0+$yuOusETvWjn4LkKuO(oTX|+AblOJc>OlBuyk_^8Bn77&(Ja$i-uuw z8MO1&FWfvLi|TQ&{_zrXL(*5#k{1MiP|Q$&9$#lsC1A{Sq_3c*F!BarapmCxB>2&F z$`*hzQ;}4n>qcQQOAoGGrz@I(gc1@n@K5QFi|Edb;z{2`8^I8Izvnq#|GX3U{T|FQ z?Xg_-ZF=B%b3^NvG1E|m0+zUyk#|ta%qzEb29=>bn6KWW_QVX7YfNlk4m^?eSV?+{ zmS}I&-pp4YUKc($@yScf^vE2XyFmwLo6G^}$9Qi3y^gb71anYE`Bt|>`0LyYLZF-? z>AV>GmmFSW;v*)Nwoxu{2TtI1Jva1dqm6(O$S@N@>ug4D_sk2NPCxPjw?znzI73<~ z)`213U?@$1z^$j~PS@?941v6y&y&0OSDj~~322Lg_g}+^=&~o^ z=QZ9v+*XcefH5w`ZeUa3}RiJD$4zwtswFT%{J-pijM*%Qn;4XA0n9 zp4;GWp!%z^Rk&Ea;uS zQGq8e^8K#Ua=YE)t?MJDxwAn-0RQ$K`T6rMsLzlDS;0E?)M0K?Mv z(CTQt=X>#Gv>pz8U}L9s>ISg90EtsxUP@*VLcYZ?3P2Qs_;D&#yNx7h<_Xo(?^7s0 z-W$@pXsy#f_gi$inzE{_3MtUr8z>Wa-x+!#b7LfJ@q6h3T6X*4cfEjK0V4?hT6!Pd zjyD~0%L2=`VTTHV>ld~~Tv*~D!aEv+l>U%HIqpC0ygjsd2I}+X>>G3R`krxPmVTCoo*bLm zPuY_-m}8iKzOT$9ZE=i97uA(8T4{T&4&5V2sQK!9bGWeK1-(v4z;&*~?fvy7PVA7L zqTD)~1i~-mC7BYq+=tz0Y;6HCe_i@GjgY8|q!YXw!kWXb>v!h3C)6-i5y5gBQUhh- zLx^<_&)fggYQl(AMT=zTakGzHrfh1U9x@(p|H(1pqtn(GAoCPgUJa8aPiZz5N6q0 zbQ80ArWzaD`8b7^XmX@Yw0>l2it02CtD!2|uBO%tuSt36Hu`$k)a61-Jj+-&3u*DJ z=&D&*5YM}sVH6g{^PY;$!jgE_O)M9d#j~LrW+5Yz1uHrpNs{y34GO zLPW${=yO-aXwu36%)y{{Q0KZa?m z&VgpsC&~n7uRJ1}7JBw4CI*cwkZo>N#x<3sh>$>^eF`-lt!47&d8>5)Uk%}$ZW}(2a z&Bi`A@qyKl!RP{sc{XrQH*2!a8hMFN>(NLCc+M##EB=rS$6jUG=yDOd%Bt;xEhexsqm z6J+LHv^^gReQsk-vB?k#J{t4!S<|#-u(>ZcVKRXmW;q~3IW+sl2y}S{6vzz<4ecWz z$(kxY4*^Cz9lz=m9v6T^O~GbkpIibdDY+noT%i#|-zOy%G98GkDetKc>nO%- zlOA9hm~EP6MuE`KQ{09N-mny`)l>`{L~=KYqhnUi)V}qnzkUCw>E*5)!KW$OhUJ#* z$H&7y{qe5Me-7n;#h`!ofPL@cvi1nmzl6x-4&H?Wtzma;iOxMFN{txxb B8+8Bx literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0347.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0347.pb new file mode 100644 index 0000000000000000000000000000000000000000..b1d37c5b2161667e24e62e74eb810020689f21f4 GIT binary patch literal 2058 zcma)7>u%F96kc}iPCF=G*-FP{cz_0i6bgcg9}|orZ4!trorHvtLY7!vSR04fndl4f zE=arz??e*YS)7(`|7?HfeBZey@PwcEk!Oca#E0$ggtJq>9gzX$e$cbSNkfV{`@eNoVp_FP}xYl*fh#vbkfEp(n$$H-&SMT!ywhA7&0jNkS zr8=;@OZtSD#3p5hSD>N$NUlDh4?g1}Y^DnI3>tpm_G6FOPRyy7Xt|ttSq2qrSz>Ps z5ZZtx<-(FWcygv|@-a=rOBQ8WQxid;Em#mU!4id;&1&bO8Yy#p3)WIXIqAgH^T2-% zxH%q|%7Bo)$k~{BYM^haV0zD&2#tI& zG*~Iz*A+@6;>rk~LN3(HD~w9cWn5`I&^1QQR3hjQ;CzwL9o_F7QN-*2H^?bJL#?<` z=&tTl#1w6*GrCDmd<50PlAuy71xV4Blr@W-l|p0OFr$Zh*yC)J&ZEniD#4xFPDPFC MfpMJvJve>-4=``J=Kufz literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0348.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0348.pb new file mode 100644 index 0000000..8ede279 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0348.pb @@ -0,0 +1,998 @@ + +;third_party/jetski/seat_management_pb/seat_management.protoexa.seat_management_pbgoogle/protobuf/timestamp.proto9third_party/jetski/codeium_common_pb/codeium_common.proto"¿ + +User +api_key ( RapiKey +name ( Rname +email ( Remail; + signup_time ( 2.google.protobuf.TimestampR +signupTimeD +last_update_time ( 2.google.protobuf.TimestampRlastUpdateTime +id ( Rid +team_id ( RteamIdF + team_status (2%.exa.codeium_common_pb.UserTeamStatusR +teamStatus +username ( Rusername. +preferred_time_zone + ( RpreferredTimeZone4 +public_profile_enabled (RpublicProfileEnabled +bio ( Rbio +pro (Rpro. +profile_picture_uri ( RprofilePictureUri' +disable_codeium (RdisableCodeiumA +profile_picture_presigned_url ( RprofilePicturePresignedUrl- +occupation_company ( RoccupationCompany' +occupation_role ( RoccupationRole5 +years_of_experience_min ( RyearsOfExperienceMin5 +years_of_experience_max ( RyearsOfExperienceMax + +newsletter (R +newsletter- +disabled_telemetry (RdisabledTelemetry% +inbound_source ( R inboundSource! + signup_stage ( R signupStage + +used_trial (R usedTrialW +first_antigravity_use_time ( 2.google.protobuf.TimestampRfirstAntigravityUseTime^ +antigravity_pro_trial_end_time ( 2.google.protobuf.TimestampRantigravityProTrialEndTime2 +used_prompt_credits (BRusedPromptCredits. +used_flow_credits (BRusedFlowCredits# + referral_code ( R referralCode"û + +Team +id ( Rid +name ( Rname; + signup_time ( 2.google.protobuf.TimestampR +signupTime + invite_id ( RinviteId + +used_trial (R usedTrial4 +stripe_subscription_id ( RstripeSubscriptionId/ +subscription_active (RsubscriptionActive, +stripe_customer_id ( RstripeCustomerId[ +current_billing_period_start ( 2.google.protobuf.TimestampRcurrentBillingPeriodStartW +current_billing_period_end ( 2.google.protobuf.TimestampRcurrentBillingPeriodEndF + num_seats_current_billing_period + (RnumSeatsCurrentBillingPeriod/ +attribution_enabled (RattributionEnabled& +sso_provider_id ( R ssoProviderId% +offers_enabled (R offersEnabled? + +teams_tier (2 .exa.codeium_common_pb.TeamsTierR teamsTier* +flex_credit_quota (RflexCreditQuota* +used_flow_credits (RusedFlowCredits. +used_prompt_credits (RusedPromptCredits* +num_cascade_seats (RnumCascadeSeatsU +cascade_usage_month_start ( 2.google.protobuf.TimestampRcascadeUsageMonthStartQ +cascade_usage_month_end ( 2.google.protobuf.TimestampRcascadeUsageMonthEndS +cascade_seat_type (2'.exa.seat_management_pb.CascadeSeatTypeRcascadeSeatType$ +top_up_enabled (R topUpEnabled1 +monthly_top_up_amount (RmonthlyTopUpAmount + top_up_spent (R +topUpSpent( +top_up_increment (RtopUpIncrement* +used_flex_credits (RusedFlexCredits"… +PreapprovedUser +id ( Rid +name ( Rname +email ( Remail +team_id ( RteamId) +issued_by_api_key ( RissuedByApiKey9 + +created_at ( 2.google.protobuf.TimestampR createdAt9 + +updated_at ( 2.google.protobuf.TimestampR updatedAt"¿ + UserSettings +exists (Rexists + +newsletter (R +newsletter- +disabled_telemetry (RdisabledTelemetry% +inbound_source ( R inboundSource! + signup_stage ( R signupStage"o +UserRole +api_key ( RapiKey +roles ( Rroles +role_id ( RroleId + role_name ( RroleName"W +GetUserStatusRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"™ +GetUserStatusResponseB + user_status ( 2!.exa.codeium_common_pb.UserStatusR +userStatus< + plan_info ( 2.exa.codeium_common_pb.PlanInfoRplanInfo"¨ +GetCurrentUserRequest + +auth_token ( R authToken? +generate_profile_picture_url (RgenerateProfilePictureUrl- +create_if_not_exist (RcreateIfNotExist1 +include_subscription (RincludeSubscription + sso_token ( BRssoToken, +saml_provider_id ( BRsamlProviderId"ë + ReferralInfo# + referrer_name ( R referrerName% +referrer_email ( R referrerEmailP +referral_accepted_time ( 2.google.protobuf.TimestampRreferralAcceptedTime= + granted_time ( 2.google.protobuf.TimestampR grantedTime"® +GetCurrentUserResponse0 +user ( 2.exa.seat_management_pb.UserRuser +roles ( Rroles0 +team ( 2.exa.seat_management_pb.TeamRteamH + subscription ( 2$.exa.seat_management_pb.UserSettingsR subscriptionC + permissions (2!.exa.codeium_common_pb.PermissionR permissions4 +role ( 2 .exa.seat_management_pb.UserRoleRrole< + plan_info ( 2.exa.codeium_common_pb.PlanInfoRplanInfoS +user_team_details ( 2'.exa.seat_management_pb.UserTeamDetailsRuserTeamDetails@ +referral + ( 2$.exa.seat_management_pb.ReferralInfoRreferrale + team_features ( 2@.exa.seat_management_pb.GetCurrentUserResponse.TeamFeaturesEntryR teamFeatures + group_ids ( RgroupIdsm +TeamFeaturesEntry +key (RkeyB +value ( 2,.exa.codeium_common_pb.TeamsFeaturesMetadataRvalue:8JRlicense"K +GetUsersRequest + +auth_token ( R authToken +group_id ( RgroupId"º +GetUsersResponse2 +users ( 2.exa.seat_management_pb.UserRusers? + +user_roles ( 2 .exa.seat_management_pb.UserRoleR userRolesS +user_team_details ( 2'.exa.seat_management_pb.UserTeamDetailsRuserTeamDetails\ +user_cascade_details ( 2*.exa.seat_management_pb.UserCascadeDetailsRuserCascadeDetails"P +GetRolesForUserRequest + +auth_token ( R authToken +api_key ( RapiKey"/ +GetRolesForUserResponse +roles ( Rroles"œ +AddUserRoleRequest + +auth_token ( R authToken +api_key ( RapiKey +role ( Rrole +group_id ( RgroupId + service_key ( R +serviceKey" +AddUserRoleResponse"~ +RemoveUserRoleRequest + +auth_token ( R authToken +api_key ( RapiKey +role ( Rrole +group_id ( RgroupId" +RemoveUserRoleResponse"C +RegisterUserRequest, +firebase_id_token ( Rfirebase_id_token"l +RegisterUserResponse +api_key ( Rapi_key +name ( Rname& +api_server_url ( Rapi_server_url"0 +MigrateApiKeyRequest +api_key ( Rapi_key"= +MigrateApiKeyResponse$ + session_token ( R session_token"O +UpdateNameRequest + +auth_token ( R authToken + full_name ( RfullName" +UpdateNameResponse"K +*GetProfilePicturePresignedUploadUrlRequest + +auth_token ( R authToken"? ++GetProfilePicturePresignedUploadUrlResponse +url ( Rurl"D +#ProfilePictureUploadCompleteRequest + +auth_token ( R authToken"& +$ProfilePictureUploadCompleteResponse"0 +GetProfileDataRequest +api_key ( RapiKey"H +GetProfileDataResponse. +profile_picture_url ( RprofilePictureUrl"< +DeleteProfilePictureRequest + +auth_token ( R authToken" +DeleteProfilePictureResponse"b +UpdateInboundSourceRequest + +auth_token ( R authToken% +inbound_source ( R inboundSource" +UpdateInboundSourceResponse"K +DeleteUserRequest + +auth_token ( R authToken +api_key ( RapiKey" +DeleteUserResponse"P +RequestTeamAccessRequest +api_key ( RapiKey + invite_id ( RinviteId" +RequestTeamAccessResponse"5 +GetTeamMetadataRequest + invite_id ( RinviteId"K +GetTeamMetadataResponse0 +team ( 2.exa.seat_management_pb.TeamRteam"S +RemoveUserFromTeamRequest + +auth_token ( R authToken +api_key ( RapiKey" +RemoveUserFromTeamResponse"; +RefreshTeamInviteIdRequest + +auth_token ( R authToken"O +RefreshTeamInviteIdResponse0 +team ( 2.exa.seat_management_pb.TeamRteam"â +GrantPreapprovalRequest + +auth_token ( R authTokeng + preapprovals ( 2C.exa.seat_management_pb.GrantPreapprovalRequest.PreapprovalUserItemR preapprovals? +PreapprovalUserItem +name ( Rname +email ( Remail"g +GrantPreapprovalResponseK + preapprovals ( 2'.exa.seat_management_pb.PreapprovedUserR preapprovals"7 +GetPreapprovalsRequest + +auth_token ( R authToken"f +GetPreapprovalsResponseK + preapprovals ( 2'.exa.seat_management_pb.PreapprovedUserR preapprovals"@ +GetPreapprovalMetadataRequest + approval_id ( R +approvalId"g +GetPreapprovalMetadataResponse +name ( Rname +email ( Remail + team_name ( RteamName"Z +RejectPreapprovalRequest + +auth_token ( R authToken + approval_id ( R +approvalId" +RejectPreapprovalResponse"= +GetPreapprovalForUserRequest + +auth_token ( R authToken"¦ +GetPreapprovalForUserResponseI + preapproval ( 2'.exa.seat_management_pb.PreapprovedUserR preapproval + +admin_name ( R adminName + team_name ( RteamName"Z +RevokePreapprovalRequest + +auth_token ( R authToken + approval_id ( R +approvalId" +RevokePreapprovalResponse"Õ + BillingUpdate4 +amount_due_immediately (RamountDueImmediately$ +price_per_seat (R pricePerSeat + num_seats (RnumSeatsF + sub_interval (2#.exa.seat_management_pb.SubIntervalR subInterval. +amount_per_interval (RamountPerInterval? + billing_start ( 2.google.protobuf.TimestampR billingStart; + billing_end ( 2.google.protobuf.TimestampR +billingEnd0 +unused_plan_refunded (RunusedPlanRefunded# +has_sso_add_on + (R hasSsoAddOn"; +GetUserSubscriptionRequest + +auth_token ( R authToken"˜ +GetUserSubscriptionResponse +exists (Rexists + +newsletter (R +newsletter- +disabled_telemetry (RdisabledTelemetry% +inbound_source ( R inboundSource! + signup_stage ( R signupStageH + subscription ( 2$.exa.seat_management_pb.UserSettingsR subscription"W +IsUsernameAvailableRequest + +auth_token ( R authToken +username ( Rusername"; +IsUsernameAvailableResponse + available (R available"R +UpdateUsernameRequest + +auth_token ( R authToken +username ( Rusername" +UpdateUsernameResponse"þ +UpdateOccupationRequest + +auth_token ( R authToken- +occupation_company ( RoccupationCompany' +occupation_role ( RoccupationRole5 +years_of_experience_min ( RyearsOfExperienceMin5 +years_of_experience_max ( RyearsOfExperienceMax" +UpdateOccupationResponse"¡ +UpdateProfileRequest + +auth_token ( R authToken +new_name ( RnewName + new_email ( RnewEmail +new_bio ( RnewBio +otp_code ( RotpCode" +UpdateProfileResponse"u +UpdateProfileVisibilityRequest + +auth_token ( R authToken4 +public_profile_enabled (RpublicProfileEnabled"! +UpdateProfileVisibilityResponse"5 +GetPublicProfileRequest +username ( Rusername"Œ +GetPublicProfileResponse +name ( Rname +username ( Rusername. +preferred_time_zone ( RpreferredTimeZone; + signup_time ( 2.google.protobuf.TimestampR +signupTime +bio ( RbioA +profile_picture_presigned_url ( RprofilePicturePresignedUrl"\ +UpdateUserRolesRequest +secret ( Rsecret +email ( Remail +roles ( Rroles" +UpdateUserRolesResponse"ˆ +BulkUpdateUserRolesRequest + service_key ( R +serviceKey +emails ( Remails +role ( Rrole + +group_name ( R groupName"o +BulkUpdateUserRolesResponse+ +successful_emails ( RsuccessfulEmails# + failed_emails ( R failedEmails"6 +GetSSOProviderRequest + +auth_token ( R authToken"p +GetSSOProviderResponseV +saml_auth_provider ( 2(.exa.seat_management_pb.SAMLAuthProviderRsamlAuthProvider"¨ +SaveSSOProviderRequest + +auth_token ( R authTokenV +saml_auth_provider ( 2(.exa.seat_management_pb.SAMLAuthProviderRsamlAuthProvider +is_test (RisTest" +SaveSSOProviderResponse"¼ +SAMLAuthProvider& +sso_provider_id ( R ssoProviderId" + idp_entity_id ( R idpEntityId +sso_url ( RssoUrl) +x509_certificate ( Rx509Certificate +enabled (Renabled"3 +UserSSOLoginRedirectRequest +email ( Remail"× +UserSSOLoginRedirectResponse' +should_redirect (RshouldRedirect& +sso_provider_id ( R ssoProviderIdC +disallow_enterprise_user_login (RdisallowEnterpriseUserLogin! + redirect_url ( R redirectUrl"ê +EnterpriseLicenseConfigM +expiration_timestamp ( 2.google.protobuf.TimestampRexpirationTimestamp + +seat_limit ( R seatLimit/ +attribution_enabled (RattributionEnabled, +audit_logs_enabled (RauditLogsEnabledC +start_timestamp ( 2.google.protobuf.TimestampRstartTimestamp + +mucs_total ( R mucsTotal! + mucs_enabled (R mucsEnabled2 +license_length_months ( RlicenseLengthMonthsG + enable_individual_user_analytics (RenableIndividualUserAnalytics"2 +DeleteTeamRequest + +auth_token ( R authToken" +DeleteTeamResponse"8 +GetTeamsFeaturesRequest + +auth_token ( R authToken"\ +GetTeamsFeaturesResponse@ +features (2$.exa.codeium_common_pb.TeamsFeaturesRfeatures"R +GetTeamsFeaturesInternalRequest +secret ( Rsecret +team_id ( RteamId"d + GetTeamsFeaturesInternalResponse@ +features (2$.exa.codeium_common_pb.TeamsFeaturesRfeatures"í +"UpdateTeamsFeaturesInternalRequest +secret ( Rsecret +team_id ( RteamIdG + add_features (2$.exa.codeium_common_pb.TeamsFeaturesR addFeaturesM +remove_features (2$.exa.codeium_common_pb.TeamsFeaturesRremoveFeatures"Œ +SetTeamsFeaturesRequest +secret ( Rsecret +team_id ( RteamId@ +features (2$.exa.codeium_common_pb.TeamsFeaturesRfeatures"% +#UpdateTeamsFeaturesInternalResponse" +SetTeamsFeaturesResponse"— +!UpdateUserFeaturesInternalRequest +secret ( Rsecret +api_keys ( RapiKeys? +features (2#.exa.codeium_common_pb.UserFeaturesRfeatures"$ +"UpdateUserFeaturesInternalResponse"Á +BulkEditUserApprovalsRequest + +auth_token ( R authToken +emails ( RemailsP + approval_type (2+.exa.seat_management_pb.UserTeamDetailsTypeR approvalType +approve (Rapprove"o +UserTeamDetails +auth_uid ( RauthUid +team_id ( RteamId( +has_cascade_seat (RhasCascadeSeat" +BulkEditUserApprovalsResponse"ß +$BulkEditUserApprovalsInternalRequest +secret ( Rsecret + team_name ( RteamName +emails ( RemailsP + approval_type (2+.exa.seat_management_pb.UserTeamDetailsTypeR approvalType +approve (Rapprove"' +%BulkEditUserApprovalsInternalResponse"7 +GetTeamSettingsRequest + +auth_token ( R authToken"§ +GetTeamSettingsResponse; +cascade_web_search_enabled (RcascadeWebSearchEnabledO +%can_update_cascade_web_search_enabled (R canUpdateCascadeWebSearchEnabled"‚ +$UpdateCascadeWebSearchEnabledRequest + +auth_token ( R authToken; +cascade_web_search_enabled (RcascadeWebSearchEnabled"' +%UpdateCascadeWebSearchEnabledResponse"t +GetGroupsRequest + +auth_token ( R authTokenA + +permission (2!.exa.codeium_common_pb.PermissionR +permission"+ +Group +id ( Rid +name ( Rname"J +GetGroupsResponse5 +groups ( 2.exa.seat_management_pb.GroupRgroups"~ +CreateTeamApiSecretRequest + +auth_token ( R authToken +name ( Rname +role ( Rrole +group_id ( RgroupId"5 +CreateTeamApiSecretResponse +secret ( Rsecret"¤ +UpdateTeamApiSecretRequest + +auth_token ( R authToken$ +service_key_id ( R serviceKeyId +name ( Rname +role ( Rrole +group_id ( RgroupId" +UpdateTeamApiSecretResponse"< +GetAllTeamApiSecretsRequest + +auth_token ( R authToken"¢ + TeamApiSecret +id ( Rid +name ( Rname9 + +created_at ( 2.google.protobuf.TimestampR createdAt +role_id ( RroleId +group_id ( RgroupId"_ +GetAllTeamApiSecretsResponse? +secrets ( 2%.exa.seat_management_pb.TeamApiSecretRsecrets"X +DeleteTeamApiSecretRequest + +auth_token ( R authToken + secret_id ( RsecretId" +DeleteTeamApiSecretResponse"6 +GetUserNotificationsRequest +api_key ( RapiKey"¼ +GetUserNotificationsResponseˆ +team_preapproval_metadata ( 2L.exa.seat_management_pb.GetUserNotificationsResponse.TeamPreapprovalMetadataRteamPreapprovalMetadata� +TeamPreapprovalMetadata + +admin_name ( R adminName + team_name ( RteamName9 + +created_at ( 2.google.protobuf.TimestampR createdAt"Ð +ConnectGithubAccountRequest + +auth_token ( R authToken0 +github_refresh_token ( RgithubRefreshToken` +github_refresh_token_expires_at ( 2.google.protobuf.TimestampRgithubRefreshTokenExpiresAt"® +ConnectGithubAccountResponse. +github_access_token ( RgithubAccessToken^ +github_access_token_expires_at ( 2.google.protobuf.TimestampRgithubAccessTokenExpiresAt"? +DisconnectGithubAccountRequest + +auth_token ( R authToken"! +DisconnectGithubAccountResponse"> +GetGitHubAccountStatusRequest + +auth_token ( R authToken"• +GetGitHubAccountStatusResponse + connected (R connected +username ( Rusername9 + +expires_at ( 2.google.protobuf.TimestampR expiresAt"< +GetGitHubAccessTokenRequest + +auth_token ( R authToken"| +GetGitHubAccessTokenResponse! + access_token ( R accessToken9 + +expires_at ( 2.google.protobuf.TimestampR expiresAt"Ò +ConnectNetlifyAccountRequest + +auth_token ( R authToken0 +netlify_access_token ( RnetlifyAccessToken9 + +expires_at ( 2.google.protobuf.TimestampR expiresAt& +netlify_user_id ( R netlifyUserId" +ConnectNetlifyAccountResponse"@ +DisconnectNetlifyAccountRequest + +auth_token ( R authToken"" + DisconnectNetlifyAccountResponse"? +GetNetlifyAccountStatusRequest + +auth_token ( R authToken"¢ +GetNetlifyAccountStatusResponse + connected (R connected& +netlify_user_id ( R netlifyUserId9 + +expires_at ( 2.google.protobuf.TimestampR expiresAt"‹ +CreateRoleRequest + +auth_token ( R authToken +name ( RnameC + permissions (2!.exa.codeium_common_pb.PermissionR permissions" +CreateRoleResponse"K +DeleteRoleRequest + +auth_token ( R authToken +role_id ( RroleId" +DeleteRoleResponse"� +UpdateRoleRequest + +auth_token ( R authToken +role_id ( RroleIdC + permissions (2!.exa.codeium_common_pb.PermissionR permissions" +UpdateRoleResponse"0 +GetRolesRequest + +auth_token ( R authToken"’ +Role +role_id ( RroleId +name ( RnameC + permissions (2!.exa.codeium_common_pb.PermissionR permissions +mutable (Rmutable"F +GetRolesResponse2 +roles ( 2.exa.seat_management_pb.RoleRroles" +GetMucsInfoRequest"¨ +MonthlyMucsMessage% +billing_months (R billingMonths# + billing_years (R billingYears! + mucs_charged (R mucsCharged# + mucs_deducted (R mucsDeducted"í +GetMucsInfoResponse + mucs_left (RmucsLeft + mucs_used (RmucsUsed& +is_mucs_enabled (R isMucsEnabled9 + +start_date ( 2.google.protobuf.TimestampR startDate8 +current_registered_users (RcurrentRegisteredUsers4 +current_high_watermark (RcurrentHighWatermarkI + +mucs_table ( 2*.exa.seat_management_pb.MonthlyMucsMessageR mucsTable"Á +GetCascadeAnalyticsRequest + +auth_token ( R authTokenC +start_timestamp ( 2.google.protobuf.TimestampRstartTimestamp? + end_timestamp ( 2.google.protobuf.TimestampR endTimestamp"š +GetCascadeAnalyticsResponse. +used_prompt_credits (RusedPromptCredits* +used_flow_credits (RusedFlowCredits: +estimated_monthly_prompts (RestimatedMonthlyPrompts6 +estimated_monthly_flows (RestimatedMonthlyFlows+ +purchased_credits (RpurchasedCredits"5 +GetPlanStatusRequest + +auth_token ( R authToken"[ +GetPlanStatusResponseB + plan_status ( 2!.exa.codeium_common_pb.PlanStatusR +planStatus"ª + Wrapped2024 +api_key ( RapiKey +email ( Remail +name ( Rname. +total_minutes_coded (RtotalMinutesCoded+ +coding_percentile (RcodingPercentileH +biggest_coding_day ( 2.google.protobuf.TimestampRbiggestCodingDay; +minutes_coding_biggest_day (RminutesCodingBiggestDay5 +autocompletes_accepted (RautocompletesAccepted2 +cascade_messages_sent (RcascadeMessagesSent2 +cascade_lines_written + (RcascadeLinesWritten% +longest_streak (R longestStreak. +most_productive_day (RmostProductiveDay"6 +GetWrapped2024Request + +auth_token ( R authToken"` +GetWrapped2024ResponseF + wrapped_data ( 2#.exa.seat_management_pb.Wrapped2024R wrappedData"ç +FlexCreditChronicleEntry +team_id ( RteamId9 + +grant_date ( 2.google.protobuf.TimestampR grantDate + num_credits (R +numCreditsC +type (2/.exa.seat_management_pb.FlexCreditChronicleTypeRtype + referral_id ( R +referralId + +invoice_id ( R invoiceIdD +referrer ( 2&.exa.seat_management_pb.ReferrerReasonHRreferrer; +avery ( 2#.exa.seat_management_pb.AveryReasonHRaveryD +purchase ( 2&.exa.seat_management_pb.PurchaseReasonHRpurchaseB +reason"P +ReferrerReason + +user_email ( R userEmail + avery_email ( R +averyEmail"S + AveryReason + +user_email ( R userEmail% +referrer_email ( R referrerEmail"P +PurchaseReason> +type (2*.exa.seat_management_pb.PurchaseReasonTypeRtype"< +GetTeamCreditEntriesRequest + +auth_token ( R authToken"j +GetTeamCreditEntriesResponseJ +entries ( 20.exa.seat_management_pb.FlexCreditChronicleEntryRentries"j +SendPhoneVerificationRequest! + phone_number ( R phoneNumber' +turnstile_token ( RturnstileToken" +SendPhoneVerificationResponse"| +SendEmailVerificationRequest + +first_name ( R firstName +email ( Remail' +turnstile_token ( RturnstileToken" +SendEmailVerificationResponse"” +UpdateTeamConfigRequest +secret ( Rsecret + team_name ( RteamName3 +user_prompt_credit_cap (RuserPromptCreditCap/ +user_flow_credit_cap (RuserFlowCreditCap0 +disable_prompt_limit (RdisablePromptLimit, +disable_flow_limit (RdisableFlowLimit" +UpdateTeamConfigResponse"ê +UpdateTeamConfigExternalRequest + +auth_token ( R authToken: +allow_auto_run_commands (HRallowAutoRunCommandsˆ/ +allow_mcp_servers (HRallowMcpServersˆ7 +allow_app_deployments (HRallowAppDeploymentsˆ5 +allow_github_reviews (HRallowGithubReviewsˆH +allow_github_description_edits (HRallowGithubDescriptionEditsˆH +pull_request_review_guidelines ( HRpullRequestReviewGuidelinesˆR +#pull_request_description_guidelines ( HR pullRequestDescriptionGuidelinesˆL + allow_individual_level_analytics (HRallowIndividualLevelAnalyticsˆA +allow_conversation_sharing + (HRallowConversationSharingˆF +allow_sandbox_app_deployments (H RallowSandboxAppDeploymentsˆB +allow_teams_app_deployments (H +RallowTeamsAppDeploymentsˆ0 +allow_attribution (H RallowAttributionˆ3 +allowed_mcp_servers ( H RallowedMcpServersˆ> +allow_github_auto_reviews (H RallowGithubAutoReviewsˆR +#allow_browser_experimental_features (HR allowBrowserExperimentalFeaturesˆB +_allow_auto_run_commandsB +_allow_mcp_serversB +_allow_app_deploymentsB +_allow_github_reviewsB! +_allow_github_description_editsB! +_pull_request_review_guidelinesB& +$_pull_request_description_guidelinesB# +!_allow_individual_level_analyticsB +_allow_conversation_sharingB +_allow_sandbox_app_deploymentsB +_allow_teams_app_deploymentsB +_allow_attributionB +_allowed_mcp_serversB +_allow_github_auto_reviewsB& +$_allow_browser_experimental_features"" + UpdateTeamConfigExternalResponse"; +GetTeamConfigRecordRequest + +auth_token ( R authToken"a +GetTeamConfigRecordResponseB + team_config ( 2!.exa.codeium_common_pb.TeamConfigR +teamConfig"I +GetTeamInfoRequest +secret ( Rsecret + team_name ( RteamName"´ +UserInfo +api_key ( RapiKey +name ( Rname +email ( Remail; + signup_time ( 2.google.protobuf.TimestampR +signupTime + +flows_used (R flowsUsed! + prompts_used (R promptsUsed' +num_acceptances (RnumAcceptances, +num_lines_accepted (RnumLinesAcceptedD +last_update_time ( 2.google.protobuf.TimestampRlastUpdateTimeW +first_antigravity_use_time + ( 2.google.protobuf.TimestampRfirstAntigravityUseTimeF + team_status (2%.exa.codeium_common_pb.UserTeamStatusR +teamStatus( +has_cascade_seat (RhasCascadeSeat"¦ +GetTeamInfoResponse0 +team ( 2.exa.seat_management_pb.TeamRteam0 +users_with_cascade ( BRusersWithCascade& + users_on_team ( BR usersOnTeam? + +user_infos ( 2 .exa.seat_management_pb.UserInfoR userInfosB + team_config ( 2!.exa.codeium_common_pb.TeamConfigR +teamConfig"A +IsValidReferralCodeRequest# + referral_code ( R referralCode"B +IsValidReferralCodeResponse# + referrer_name ( R referrerName"` +ProcessReferralCodeRequest + +auth_token ( R authToken# + referral_code ( R referralCode" +ProcessReferralCodeResponse"ë +UserCascadeDetails +auth_uid ( RauthUid. +used_prompt_credits (RusedPromptCredits* +used_flow_credits (RusedFlowCredits^ +free_cascade_usage_month_start ( 2.google.protobuf.TimestampRfreeCascadeUsageMonthStart"È +"AddExtraFlexCreditsInternalRequest +secret ( Rsecret +team_id ( RteamId +amount (RamountC +type (2/.exa.seat_management_pb.FlexCreditChronicleTypeRtype +email ( Remail"ƒ +#AddExtraFlexCreditsInternalResponse2 +previous_flex_credits (RpreviousFlexCredits( +new_flex_credits (RnewFlexCredits"H +GetOneTimeAuthTokenRequest* +firebase_id_token ( RfirebaseIdToken"< +GetOneTimeAuthTokenResponse + +auth_token ( R authToken"A + GetSetUserApiProviderKeysRequest + +auth_token ( R authToken"e +!GetSetUserApiProviderKeysResponse@ + providers (2".exa.codeium_common_pb.APIProviderR providers"§ +SetUserApiProviderKeyRequest + +auth_token ( R authToken> +provider (2".exa.codeium_common_pb.APIProviderRprovider( +provider_api_key ( RproviderApiKey" +SetUserApiProviderKeyResponse"€ +DeleteUserApiProviderKeyRequest + +auth_token ( R authToken> +provider (2".exa.codeium_common_pb.APIProviderRprovider"" + DeleteUserApiProviderKeyResponse"K +DeleteApiKeyRequest + +auth_token ( R authToken +key_id ( RkeyId" +DeleteApiKeyResponse"8 +GetApiKeySummaryRequest + +auth_token ( R authToken"Ê +ApiKeyForDisplay +key_id ( RkeyId& +key_for_display ( R keyForDisplay9 + +created_at ( 2.google.protobuf.TimestampR createdAt< + last_used_at ( 2.google.protobuf.TimestampR +lastUsedAt"_ +GetApiKeySummaryResponseC +api_keys ( 2(.exa.seat_management_pb.ApiKeyForDisplayRapiKeys"% +LogOutUserRequest +uid ( Ruid" +LogOutUserResponse"@ + +TeamDomain +domain ( Rdomain +verified (Rverified"M +AddTeamDomainRequest + +auth_token ( R authToken +domain ( Rdomain"F +AddTeamDomainResponse- +verification_token ( RverificationToken"7 +ListTeamDomainsRequest + +auth_token ( R authToken"` +ListTeamDomainsResponseE + team_domains ( 2".exa.seat_management_pb.TeamDomainR teamDomains"P +VerifyTeamDomainRequest + +auth_token ( R authToken +domain ( Rdomain" +VerifyTeamDomainResponse"P +DeleteTeamDomainRequest + +auth_token ( R authToken +domain ( Rdomain" +DeleteTeamDomainResponse"g +AddTeamDomainInternalRequest +secret ( Rsecret +team_id ( RteamId +domain ( Rdomain" +AddTeamDomainInternalResponse"j +DeleteTeamDomainInternalRequest +secret ( Rsecret +team_id ( RteamId +domain ( Rdomain"" + DeleteTeamDomainInternalResponse"Q +ListTeamDomainsInternalRequest +secret ( Rsecret +team_id ( RteamId"h +ListTeamDomainsInternalResponseE + team_domains ( 2".exa.seat_management_pb.TeamDomainR teamDomains" +RegisterGdmUserRequest"e +RegisterGdmUserResponse +created (Rcreated0 +user ( 2.exa.seat_management_pb.UserRuser"x +AcceptTermsOfServiceRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata +version ( Rversion" +AcceptTermsOfServiceResponse"[ +GetTermsOfServiceRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"h +GetTermsOfServiceResponse1 +terms_of_service_text ( RtermsOfServiceText +version ( Rversion"‚ + UpdateUserAccountSettingsRequest^ +user_account_settings ( 2*.exa.codeium_common_pb.UserAccountSettingsRuserAccountSettings"# +!UpdateUserAccountSettingsResponse*b + PaymentPeriod +PAYMENT_PERIOD_UNSPECIFIED +PAYMENT_PERIOD_MONTH +PAYMENT_PERIOD_YEAR*Z + SubInterval +SUB_INTERVAL_UNSPECIFIED +SUB_INTERVAL_MONTH +SUB_INTERVAL_YEAR*j + StripePrice +STRIPE_PRICE_UNSPECIFIED +STRIPE_PRICE_TEAMS_MONTHLY +STRIPE_PRICE_TEAMS_YEARLY*q +CascadeSeatType! +CASCADE_SEAT_TYPE_UNSPECIFIED +CASCADE_SEAT_TYPE_ENTRY +CASCADE_SEAT_TYPE_STANDARD*f +UserTeamDetailsType& +"USER_TEAM_DETAILS_TYPE_UNSPECIFIED' +#USER_TEAM_DETAILS_TYPE_CASCADE_SEAT*g +PendingTransactionType( +$PENDING_TRANSACTION_TYPE_UNSPECIFIED# +PENDING_TRANSACTION_TYPE_TOP_UP*° +FlexCreditChronicleType* +&FLEX_CREDIT_CHRONICLE_TYPE_UNSPECIFIED' +#FLEX_CREDIT_CHRONICLE_TYPE_PURCHASE' +#FLEX_CREDIT_CHRONICLE_TYPE_REFERRER$ + FLEX_CREDIT_CHRONICLE_TYPE_AVERY% +!FLEX_CREDIT_CHRONICLE_TYPE_TOP_UP& +"FLEX_CREDIT_CHRONICLE_TYPE_SUPPORT" +FLEX_CREDIT_CHRONICLE_TYPE_GTM*| +PurchaseReasonType$ + PURCHASE_REASON_TYPE_UNSPECIFIED +PURCHASE_REASON_TYPE_MANUAL +PURCHASE_REASON_TYPE_TOP_UP2·_ +SeatManagementServicen + GetUserStatus,.exa.seat_management_pb.GetUserStatusRequest-.exa.seat_management_pb.GetUserStatusResponse"_ +GetUsers'.exa.seat_management_pb.GetUsersRequest(.exa.seat_management_pb.GetUsersResponse"t +RegisterGdmUser..exa.seat_management_pb.RegisterGdmUserRequest/.exa.seat_management_pb.RegisterGdmUserResponse"t +GetRolesForUser..exa.seat_management_pb.GetRolesForUserRequest/.exa.seat_management_pb.GetRolesForUserResponse"h + AddUserRole*.exa.seat_management_pb.AddUserRoleRequest+.exa.seat_management_pb.AddUserRoleResponse"q +RemoveUserRole-.exa.seat_management_pb.RemoveUserRoleRequest..exa.seat_management_pb.RemoveUserRoleResponse"k + RegisterUser+.exa.seat_management_pb.RegisterUserRequest,.exa.seat_management_pb.RegisterUserResponse"n + MigrateApiKey,.exa.seat_management_pb.MigrateApiKeyRequest-.exa.seat_management_pb.MigrateApiKeyResponse"€ +GetOneTimeAuthToken2.exa.seat_management_pb.GetOneTimeAuthTokenRequest3.exa.seat_management_pb.GetOneTimeAuthTokenResponse"e + +UpdateName).exa.seat_management_pb.UpdateNameRequest*.exa.seat_management_pb.UpdateNameResponse"€ +UpdateInboundSource2.exa.seat_management_pb.UpdateInboundSourceRequest3.exa.seat_management_pb.UpdateInboundSourceResponse"° +#GetProfilePicturePresignedUploadUrlB.exa.seat_management_pb.GetProfilePicturePresignedUploadUrlRequestC.exa.seat_management_pb.GetProfilePicturePresignedUploadUrlResponse"› +ProfilePictureUploadComplete;.exa.seat_management_pb.ProfilePictureUploadCompleteRequest<.exa.seat_management_pb.ProfilePictureUploadCompleteResponse"q +GetProfileData-.exa.seat_management_pb.GetProfileDataRequest..exa.seat_management_pb.GetProfileDataResponse"ƒ +DeleteProfilePicture3.exa.seat_management_pb.DeleteProfilePictureRequest4.exa.seat_management_pb.DeleteProfilePictureResponse"e + +DeleteUser).exa.seat_management_pb.DeleteUserRequest*.exa.seat_management_pb.DeleteUserResponse"q +GetCurrentUser-.exa.seat_management_pb.GetCurrentUserRequest..exa.seat_management_pb.GetCurrentUserResponse"z +RequestTeamAccess0.exa.seat_management_pb.RequestTeamAccessRequest1.exa.seat_management_pb.RequestTeamAccessResponse"t +GetTeamMetadata..exa.seat_management_pb.GetTeamMetadataRequest/.exa.seat_management_pb.GetTeamMetadataResponse"} +RemoveUserFromTeam1.exa.seat_management_pb.RemoveUserFromTeamRequest2.exa.seat_management_pb.RemoveUserFromTeamResponse"€ +RefreshTeamInviteId2.exa.seat_management_pb.RefreshTeamInviteIdRequest3.exa.seat_management_pb.RefreshTeamInviteIdResponse"w +GrantPreapproval/.exa.seat_management_pb.GrantPreapprovalRequest0.exa.seat_management_pb.GrantPreapprovalResponse"z +RevokePreapproval0.exa.seat_management_pb.RevokePreapprovalRequest1.exa.seat_management_pb.RevokePreapprovalResponse"t +GetPreapprovals..exa.seat_management_pb.GetPreapprovalsRequest/.exa.seat_management_pb.GetPreapprovalsResponse"‰ +GetPreapprovalMetadata5.exa.seat_management_pb.GetPreapprovalMetadataRequest6.exa.seat_management_pb.GetPreapprovalMetadataResponse"z +RejectPreapproval0.exa.seat_management_pb.RejectPreapprovalRequest1.exa.seat_management_pb.RejectPreapprovalResponse"† +GetPreapprovalForUser4.exa.seat_management_pb.GetPreapprovalForUserRequest5.exa.seat_management_pb.GetPreapprovalForUserResponse"€ +GetUserSubscription2.exa.seat_management_pb.GetUserSubscriptionRequest3.exa.seat_management_pb.GetUserSubscriptionResponse"€ +IsUsernameAvailable2.exa.seat_management_pb.IsUsernameAvailableRequest3.exa.seat_management_pb.IsUsernameAvailableResponse"q +UpdateUsername-.exa.seat_management_pb.UpdateUsernameRequest..exa.seat_management_pb.UpdateUsernameResponse"w +UpdateOccupation/.exa.seat_management_pb.UpdateOccupationRequest0.exa.seat_management_pb.UpdateOccupationResponse"n + UpdateProfile,.exa.seat_management_pb.UpdateProfileRequest-.exa.seat_management_pb.UpdateProfileResponse"Œ +UpdateProfileVisibility6.exa.seat_management_pb.UpdateProfileVisibilityRequest7.exa.seat_management_pb.UpdateProfileVisibilityResponse"w +GetPublicProfile/.exa.seat_management_pb.GetPublicProfileRequest0.exa.seat_management_pb.GetPublicProfileResponse"q +GetSSOProvider-.exa.seat_management_pb.GetSSOProviderRequest..exa.seat_management_pb.GetSSOProviderResponse"t +SaveSSOProvider..exa.seat_management_pb.SaveSSOProviderRequest/.exa.seat_management_pb.SaveSSOProviderResponse"ƒ +UserSSOLoginRedirect3.exa.seat_management_pb.UserSSOLoginRedirectRequest4.exa.seat_management_pb.UserSSOLoginRedirectResponse"† +SendPhoneVerification4.exa.seat_management_pb.SendPhoneVerificationRequest5.exa.seat_management_pb.SendPhoneVerificationResponse"† +SendEmailVerification4.exa.seat_management_pb.SendEmailVerificationRequest5.exa.seat_management_pb.SendEmailVerificationResponse"e + +DeleteTeam).exa.seat_management_pb.DeleteTeamRequest*.exa.seat_management_pb.DeleteTeamResponse"w +GetTeamsFeatures/.exa.seat_management_pb.GetTeamsFeaturesRequest0.exa.seat_management_pb.GetTeamsFeaturesResponse"b + GetGroups(.exa.seat_management_pb.GetGroupsRequest).exa.seat_management_pb.GetGroupsResponse"ƒ +GetUserNotifications3.exa.seat_management_pb.GetUserNotificationsRequest4.exa.seat_management_pb.GetUserNotificationsResponse"€ +GetCascadeAnalytics2.exa.seat_management_pb.GetCascadeAnalyticsRequest3.exa.seat_management_pb.GetCascadeAnalyticsResponse"ƒ +GetTeamCreditEntries3.exa.seat_management_pb.GetTeamCreditEntriesRequest4.exa.seat_management_pb.GetTeamCreditEntriesResponse"ƒ +ConnectGithubAccount3.exa.seat_management_pb.ConnectGithubAccountRequest4.exa.seat_management_pb.ConnectGithubAccountResponse"Œ +DisconnectGithubAccount6.exa.seat_management_pb.DisconnectGithubAccountRequest7.exa.seat_management_pb.DisconnectGithubAccountResponse"‰ +GetGitHubAccountStatus5.exa.seat_management_pb.GetGitHubAccountStatusRequest6.exa.seat_management_pb.GetGitHubAccountStatusResponse"ƒ +GetGitHubAccessToken3.exa.seat_management_pb.GetGitHubAccessTokenRequest4.exa.seat_management_pb.GetGitHubAccessTokenResponse"† +ConnectNetlifyAccount4.exa.seat_management_pb.ConnectNetlifyAccountRequest5.exa.seat_management_pb.ConnectNetlifyAccountResponse"� +DisconnectNetlifyAccount7.exa.seat_management_pb.DisconnectNetlifyAccountRequest8.exa.seat_management_pb.DisconnectNetlifyAccountResponse"Œ +GetNetlifyAccountStatus6.exa.seat_management_pb.GetNetlifyAccountStatusRequest7.exa.seat_management_pb.GetNetlifyAccountStatusResponse"€ +CreateTeamApiSecret2.exa.seat_management_pb.CreateTeamApiSecretRequest3.exa.seat_management_pb.CreateTeamApiSecretResponse"€ +UpdateTeamApiSecret2.exa.seat_management_pb.UpdateTeamApiSecretRequest3.exa.seat_management_pb.UpdateTeamApiSecretResponse"ƒ +GetAllTeamApiSecrets3.exa.seat_management_pb.GetAllTeamApiSecretsRequest4.exa.seat_management_pb.GetAllTeamApiSecretsResponse"€ +DeleteTeamApiSecret2.exa.seat_management_pb.DeleteTeamApiSecretRequest3.exa.seat_management_pb.DeleteTeamApiSecretResponse"n + GetPlanStatus,.exa.seat_management_pb.GetPlanStatusRequest-.exa.seat_management_pb.GetPlanStatusResponse"e + +CreateRole).exa.seat_management_pb.CreateRoleRequest*.exa.seat_management_pb.CreateRoleResponse"e + +DeleteRole).exa.seat_management_pb.DeleteRoleRequest*.exa.seat_management_pb.DeleteRoleResponse"e + +UpdateRole).exa.seat_management_pb.UpdateRoleRequest*.exa.seat_management_pb.UpdateRoleResponse"_ +GetRoles'.exa.seat_management_pb.GetRolesRequest(.exa.seat_management_pb.GetRolesResponse"t +UpdateUserRoles..exa.seat_management_pb.UpdateUserRolesRequest/.exa.seat_management_pb.UpdateUserRolesResponse"€ +BulkUpdateUserRoles2.exa.seat_management_pb.BulkUpdateUserRolesRequest3.exa.seat_management_pb.BulkUpdateUserRolesResponse"� +GetTeamsFeaturesInternal7.exa.seat_management_pb.GetTeamsFeaturesInternalRequest8.exa.seat_management_pb.GetTeamsFeaturesInternalResponse"˜ +UpdateTeamsFeaturesInternal:.exa.seat_management_pb.UpdateTeamsFeaturesInternalRequest;.exa.seat_management_pb.UpdateTeamsFeaturesInternalResponse"w +SetTeamsFeatures/.exa.seat_management_pb.SetTeamsFeaturesRequest0.exa.seat_management_pb.SetTeamsFeaturesResponse"• +UpdateUserFeaturesInternal9.exa.seat_management_pb.UpdateUserFeaturesInternalRequest:.exa.seat_management_pb.UpdateUserFeaturesInternalResponse"† +BulkEditUserApprovals4.exa.seat_management_pb.BulkEditUserApprovalsRequest5.exa.seat_management_pb.BulkEditUserApprovalsResponse"ž +BulkEditUserApprovalsInternal<.exa.seat_management_pb.BulkEditUserApprovalsInternalRequest=.exa.seat_management_pb.BulkEditUserApprovalsInternalResponse"w +UpdateTeamConfig/.exa.seat_management_pb.UpdateTeamConfigRequest0.exa.seat_management_pb.UpdateTeamConfigResponse"h + GetTeamInfo*.exa.seat_management_pb.GetTeamInfoRequest+.exa.seat_management_pb.GetTeamInfoResponse"� +UpdateTeamConfigExternal7.exa.seat_management_pb.UpdateTeamConfigExternalRequest8.exa.seat_management_pb.UpdateTeamConfigExternalResponse"€ +GetTeamConfigRecord2.exa.seat_management_pb.GetTeamConfigRecordRequest3.exa.seat_management_pb.GetTeamConfigRecordResponse"t +GetTeamSettings..exa.seat_management_pb.GetTeamSettingsRequest/.exa.seat_management_pb.GetTeamSettingsResponse"ž +UpdateCascadeWebSearchEnabled<.exa.seat_management_pb.UpdateCascadeWebSearchEnabledRequest=.exa.seat_management_pb.UpdateCascadeWebSearchEnabledResponse"h + GetMucsInfo*.exa.seat_management_pb.GetMucsInfoRequest+.exa.seat_management_pb.GetMucsInfoResponse"q +GetWrapped2024-.exa.seat_management_pb.GetWrapped2024Request..exa.seat_management_pb.GetWrapped2024Response"€ +IsValidReferralCode2.exa.seat_management_pb.IsValidReferralCodeRequest3.exa.seat_management_pb.IsValidReferralCodeResponse"€ +ProcessReferralCode2.exa.seat_management_pb.ProcessReferralCodeRequest3.exa.seat_management_pb.ProcessReferralCodeResponse"˜ +AddExtraFlexCreditsInternal:.exa.seat_management_pb.AddExtraFlexCreditsInternalRequest;.exa.seat_management_pb.AddExtraFlexCreditsInternalResponse"’ +GetSetUserApiProviderKeys8.exa.seat_management_pb.GetSetUserApiProviderKeysRequest9.exa.seat_management_pb.GetSetUserApiProviderKeysResponse"† +SetUserApiProviderKey4.exa.seat_management_pb.SetUserApiProviderKeyRequest5.exa.seat_management_pb.SetUserApiProviderKeyResponse"� +DeleteUserApiProviderKey7.exa.seat_management_pb.DeleteUserApiProviderKeyRequest8.exa.seat_management_pb.DeleteUserApiProviderKeyResponse"w +GetApiKeySummary/.exa.seat_management_pb.GetApiKeySummaryRequest0.exa.seat_management_pb.GetApiKeySummaryResponse"k + DeleteApiKey+.exa.seat_management_pb.DeleteApiKeyRequest,.exa.seat_management_pb.DeleteApiKeyResponse"e + +LogOutUser).exa.seat_management_pb.LogOutUserRequest*.exa.seat_management_pb.LogOutUserResponse"n + AddTeamDomain,.exa.seat_management_pb.AddTeamDomainRequest-.exa.seat_management_pb.AddTeamDomainResponse"t +ListTeamDomains..exa.seat_management_pb.ListTeamDomainsRequest/.exa.seat_management_pb.ListTeamDomainsResponse"w +VerifyTeamDomain/.exa.seat_management_pb.VerifyTeamDomainRequest0.exa.seat_management_pb.VerifyTeamDomainResponse"w +DeleteTeamDomain/.exa.seat_management_pb.DeleteTeamDomainRequest0.exa.seat_management_pb.DeleteTeamDomainResponse"† +AddTeamDomainInternal4.exa.seat_management_pb.AddTeamDomainInternalRequest5.exa.seat_management_pb.AddTeamDomainInternalResponse"� +DeleteTeamDomainInternal7.exa.seat_management_pb.DeleteTeamDomainInternalRequest8.exa.seat_management_pb.DeleteTeamDomainInternalResponse"Œ +ListTeamDomainsInternal6.exa.seat_management_pb.ListTeamDomainsInternalRequest7.exa.seat_management_pb.ListTeamDomainsInternalResponse"ƒ +AcceptTermsOfService3.exa.seat_management_pb.AcceptTermsOfServiceRequest4.exa.seat_management_pb.AcceptTermsOfServiceResponse"z +GetTermsOfService0.exa.seat_management_pb.GetTermsOfServiceRequest1.exa.seat_management_pb.GetTermsOfServiceResponse"’ +UpdateUserAccountSettings8.exa.seat_management_pb.UpdateUserAccountSettingsRequest9.exa.seat_management_pb.UpdateUserAccountSettingsResponse"BòOPEN_TO_OPAQUE_HYBRIDbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0349.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0349.pb new file mode 100644 index 0000000000000000000000000000000000000000..2909839d928679e7f236c0111cf6f63495789486 GIT binary patch literal 2134 zcma)8U2fY(5H9s&OCwv6*LEViXzMaS;RJz z$)y$DpwB%)(Tns9y-H8e{i8xPvf4N9x8Hm-J2N{==p@*a460{Y?j5D-H-;>r-oBd}?)IBz$emcP(n@m_Jl@}4MYX5FQ`GQ5h zhrWl>h;Y)h4vL4h_QTe#?pli9IuYbv$m5x-?Dk(lbq=8h6tC$_Xjz9j`Q>>y)ij4g~OQo#@-JI#q0#u#YpZMIrq38>MA!7m7 zwU?!{E$Cx8-@&|EEu3bO}P&n36K47Y&bHks^HW#s!14jV;WIW zXnCV@?2l1AnZSj2r6l3>w+?0{N(m4m*q``{o`$~ow+n+CVP zf%>8a+FR&-5uxt>UoER!fi;~L`w;4jCqZ{%?M5a!QJ1>vnw9+)kQ0zF6e;~tjEQ3w zUixEn3Y(EZ@kGF?`|9ocDszj&LyVJFUcueSETx`(40pStArcyQf`Cl}KjFs5189&8 z5`{|RAdBrz4j%~E{u*|S$nhw0Se!}hLB$(II1-48uyF&WaqS=AUgr2JW)s@=LlV!F%p*Xa!thXmd7Xyd`M|bA zKt||7w0mMw@EW$sSk8x`P7&sE(d9QyQD$z_XrBFh$94d{V)1nn5s!8v z-$d~gcBdJNN#tW1l3^gmshSXKq-@U#!mOvapNsh}hvvp{ns7Fe%@!o+t(>`Xt=iUf zRIUAN#g)(7xAF`9qHSnBt-nuT>m$mN*W_t-N%aeNa7zxA=!@`@<=(jNqi$oMe+SOx n-@v)}8E~w>3%h-%_Yz<9ao_3uH0a^eH(mF|$#6~m5j_3}pC`7z literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0350.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0350.pb new file mode 100644 index 0000000000000000000000000000000000000000..f73b063ca4330d4b3ff290760b93ec657cd1f244 GIT binary patch literal 3921 zcmb7HTW{M&7LKeNd1%Wr6E}+5Zd3Jwq8A5ni@kLBVNHp#&$EEfGW{R90CecN-+kd*8=P5UIxcfNCG=3IyHPC5;fz>EDPy?XSm zOx0!h==nr>@tA)0;v`BV8{|LzJ&kt$Q--Z)6ZJTp$?nu&Tu8eKs--pd82`|EhKl8|XnXLEk2rEaQCgBgI z67eR{B9)8OoBC?nsxYr4tPJfVNW49$s?<+atBM3`zjfm{z3}|}l;lFwI{zwxSscvX zg`MHZ6$fX7;feS3@c{9S>o$7s6ZZ_^ z@^x6aCkMv}SL}PxTv_Q3M`WYwY{Qn9JAmB6!210=N3e8^9-=diD^R(lDbK12(f(n_oA3$~HkL8TdLP?{SmxdF+Zq7t``uLJ8M7ICU{8AHeQfn)O{FzVb$c?iZMt*A(1m!za(& zW~K8#0F&J|pNFa4fQ>N7Dj)yZ5AkB$6g-3}pUC@$h6VxE;hO;1Yp7hqK;PXIrbY&V zvOj~Gzf7l5!i8+@zwv@wXy3g9=7@}IzYUvdIG0%9^Vpl~8ZQg0z>byuC#WMq`4_TP z<3xM&cFV__Byu*L2<@gz)vB}JOHM@5UMi7svE5V>d9GRp>$Gp*OCUoq&vw9+&!gFr zJEqA>Z{4os=CpoEtaQk=e}nogTu8bi{Mr?tXi|Se&+xt+N1%8}$XzT~HLIKwrvz$6qJwn?q)H4U$EvT#I_**$ivyJj4CXp3L zHA%v_m>;HChuXiCpr##ezYb=oJb#jg&-IB7VT9^{*OV71#BDHVQmHf25LT#8a|kbn zbT3H!^OSF3h5vYf~170(p|V}j}~0VK!aghOf7 zPbl*Y^t**<-cra@n*d(1m1BWPD>lmwe%(g7lMFMiSR9-Yz z5sr}D`w*&OhUA1K#-32Pp9mR}1t`GSB^THevIt;+dO3tX2DO|_uq-1S68cnY2+89_ zPH^;)yvnCuL)u?MJxlm3)@ia_TyoBFtj}m^zY7-QI9&soaO)~#w1L4PVHBqZY}s{sQ^y^=byems>#Lrc0W(Ea!k)HP50*4p2_aRyBm zIm>az@RnA{{fZW{?Q;vpD=lb++`?yYZ%*aujeRB8l8UC3 z*)NM7mO3b0&#Mn$EA>$;^|Un}NoKzyHZ|;U@1l5p4BN|CrHSL3x#7t)5|@Zxtv+K zyV$YW9_tQd#T$O&u2;CD^9{h!5#0^rDe3Dr~OgI zC^a`e{C5fJ*hje=w&32g?x}b7)yTy!veS{<)gM}SaK1GP$!LI|ZTR|a;%8CLempqD xm+v-M1#)zR@7;CE;ouCv!SJiEpd1bzPq?FDvq}%+YjAgX*sP6f{Hgru{{dJplt=&o literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0351.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0351.pb new file mode 100644 index 0000000000000000000000000000000000000000..66e6a2a4ab8aba33611dcd1e8a0e737cb6dca900 GIT binary patch literal 2573 zcmbVOTW;G%6fLcX#VgBZrba-xb?pi$kOqZ}7!DF7>4)7YZh@*v#_~t{LyV-cNQAGF z!=UaivWKprOXzpk(M_~>9wcRe%IlAF=iHfl&J537xGVf1TX-qU#Pv~{B@q`sFLEzR z7Cbz{Q5MYe5l)DN>;{SaGLX?c40tT|4wgx>47p4e$*j0K5<$ds!J<^B4ex{fGn?`7 z1q(7lpdGV_yVjv~$ENC=>_X=a3k&XUsGuGU_n~vniY2e7WsXJ7^q&@N{*V;0;8`<* zJc1tookwZNGPQF5_^VM9gVETaXoV-|aBH4%Ciudu=(sK1zkj?p(u6fTBs`jygsEea zs>tvO^j;P$7D33#9`t@Q--^FQt8q<1YEY5<2T5KOQN*%q@-=MbC~C;PxumUDXw$xq zDJ950fPv&iq&QpD))8Dq3R3OgI&2}AHG-5CuhiElNc$56Ie^W}SX`%kQFFd=u>W?z z{xQf!vdmcYA*{axvMP*s6(&r$vNnr4EAl*(@%L$T0^M0Lf6WD+wp8fL<|}iiFw|h1 zuglKIt3z%>H=p}FVr~bsZ&5QM-@x`CJWD*`XFT_laN%|pzk!TS%b+BuVETq^BBV`i z8PWIS4mkC+(W$4_QL8JER%r}_m@k<94Rlduv?{6$m_Ke?7ga`e zQBS}wT_$%ORnVHhssghc&-4KLMVj)=o1uR!j6Hw~oyo`z!_;2)J|>l6qR)Zmp(Ms@oLpVy_!mhAc#ZW) zUhj~{OW~{C2h@y)Z!PGR@{s$`3FUi%x$+M@XufmRlR`DRc9T^HB@e;=7z3}t!~Zs* zJ5lf7r&e?iI!pP2nb+rwW+Lj5qZ&ybz@|ERo|)HXzd1=AE6-?&mWk;3@}W@9*FRp9 zXkHUqqGck!Cen|U<*ZFKrcFyU`5tV)v}spb&Dx`?+?>`K(%7qm@uFP$S&R0o*d!nR zWxRPY_v zuk)zE%9@He5K27UUw+@60o1FLJ~k@PFMpYisq-1Jv8y?~JRdujj9*+%Ca3h3vmplv zdG%ua)M=3czJNbnOrM|A(}~k2pTmyI@#cpAHp#4^U$fMdyQCCXiI~vY_=4>=)qbVC5 z!^~Ouj8i|P?ZZRr$JB#}gX;+Js1thWPVCOWOXhMzFo~cX0=AHU5(Azud=^sUx$#n` zbO1o7EO&U6HaNOz@KgpvC$dq%I7p;i22KhkA8FY}X30@NEu}oR6GErnQo3eYC07DvC0-kN;PDW}Y6mM^bI7@N0MP zBgX%%kq3A;w_^`Sebau|ecSDwchy^@hBId>N>}Zkb)uFC#)WsaOzz>G0@&}EZBwl@ zN;S0i8t<%YArJ9=%j}!SL-S;_fh5bN$rjtV+P8WaBenGE1uo0M5t83gLoaUU0ED(u hr2D#Ycf);aAMd&>(5H+|=aA#%!)U2%)9k0OM{xq|_`U0q_rt3O-iS_pW T`l+m2>#$J;CnWzy{A2qIN$1W7 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0355.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0355.pb new file mode 100644 index 0000000..95b8091 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0355.pb @@ -0,0 +1,6 @@ + +1third_party/protobuf/json_enumvalue_options.proto pb.enumvalue!net/proto2/proto/descriptor.proto"( +JsonEnumValueOptions +string ( X:S +json.proto2.EnumValueOptionsæ ( 2".pb.enumvalue.JsonEnumValueOptionsB²êBJ +com.google.protobuf.utilZ.google.golang.org/protobuf/types/jsonoptionspbbeditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0356.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0356.pb new file mode 100644 index 0000000000000000000000000000000000000000..d890fd76d3f9edfba73df51ac67559383256dda0 GIT binary patch literal 1806 zcma)7+iu!G5Dj-SB*faJA(vjFsA*H$axqPlR%#_MPOwD5vPr5wtqd6A25e-TNIdil z`qoeDb3dS;(J_X^;1nStYj@6^J!glVUC7$kn%SlU#k5CRi&f~rG;G5eW!=#&n{65W zzM*HvbFzkzJIvg&du1=ZYxESo>++hzP8O+_*~)eequW#O!(D@RRK*^es^u5E>#ajG7MMOdQ4#y^R@>32+x7DTsDk14k=5!6G(zYpB^O*@qM- zh!tLvFNFqAFKe>MbHcg6mzfn(fUFnfxpIZ4_?3(FtI(*>A}`ZCdqyv~FI27+*^~E7 zU?~!2PDzEccTA9cfRlwvT&0LVHb=#J^;^D>JDKW*NFLt$snPxE6&@Pc`o!?W%S=J721f-DpA2MbI%twEAAbRF+il$Wtn$urpJ>a`lrH5>=BfNp17 zau2rW6S%6t*Ba>N0Zis4+zt~=k6^9X8|b3*jJ_RW$*o| literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0357.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0357.pb new file mode 100644 index 0000000000000000000000000000000000000000..a125ed63cc6ec2bb2212c8b5feb7d37677ba896c GIT binary patch literal 6904 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0358.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0358.pb new file mode 100644 index 0000000..83e6156 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0358.pb @@ -0,0 +1,18 @@ + +4third_party/s2a_proto/s2a/proto/v2/s2a_context.proto s2a.proto.v2/third_party/s2a_proto/s2a/proto/v2/common.proto"­ + +S2AContext- +leaf_cert_spiffe_id ( RleafCertSpiffeId$ +leaf_cert_uris ( R leafCertUris, +leaf_cert_dnsnames ( RleafCertDnsnamesM +#peer_certificate_chain_fingerprints ( R peerCertificateChainFingerprints= +local_identity ( 2.s2a.proto.v2.IdentityR localIdentity= +local_leaf_cert_fingerprint ( RlocalLeafCertFingerprint@ +peer_leaf_certificate_der ( BªRpeerLeafCertificateDerH + +attributes ( 2(.s2a.proto.v2.S2AContext.AttributesEntryR +attributes= +AttributesEntry +key ( Rkey +value ( Rvalue:8JB1 +com.google.s2a.proto.v2BS2AContextProtoP’beditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0359.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0359.pb new file mode 100644 index 0000000..36e63fe --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0359.pb @@ -0,0 +1,512 @@ + ++third_party/tcmalloc/internal/mallocz.proto-tcmalloc.tcmalloc_internal.perftools.profiles"I +HistogramEntry + lower_bound ( + upper_bound ( +value ("£ +SampledTrackerEntry + allocations ( +longest_free_range ( +objects ( +is_hugepage_backed ( +density ( +reallocation_time_sec ("F +PrioritizationListOccupancy + +list_index ( +value (J"? +SpanAllocationsTrackerEntry + num_spans ( +value ("’ + FreelistEntry + sizeclass ( +bytes ( +objects_per_span ( +num_spans_requested ( +num_spans_returned ( + obj_capacity (Z +span_util_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryq +prioritization_list_occupancy ( 2J.tcmalloc.tcmalloc_internal.perftools.profiles.PrioritizationListOccupancyV +same_span_stats ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntrya +span_allocations_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryJ J + J  J  Rspan_allocations_trackerR!span_completed_lifetime_histogramRspan_lifetime_histogram"í +TransferCacheEntry + sizeclass ( + insert_hits ( + insert_misses ( +insert_non_batch_misses ( + remove_hits ( + remove_misses ( +remove_non_batch_misses ( +used ( +capacity ( + max_capacity + ( +insert_object_misses ( +remove_object_hits ( +remove_object_misses ( +frontend_allocations ("² + CPUCacheEntry +cpu ( +used ( +unused ( +active ( + populated ( + +underflows ( + overflows ( +reclaims ( +size_class_resizes ("¢ +SizeClassCapacityEntry + sizeclass ( + min_capacity ( + avg_capacity ( + max_capacity ( +max_allowed_capacity ( +min_last_underflow_ns ( +max_last_underflow_ns ( +min_last_overflow_ns ( +max_last_overflow_ns ( +max_capacity_misses + ("K +DynamicSlabEntry +shift ( + +grow_count ( + shrink_count ("¼ + PageHeapEntry + span_size ( +present ( +released ( + num_spans (JJJJ Ravg_live_age_secsRavg_released_age_secsR live_age_histRreleased_age_hist"B +HugePageUsageStats +used ( +free ( +unmapped ("Ú +HugePageTrackerP +type (2B.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageTrackerTypeY +objects (2H.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageTrackerObjectType[ +free_pages_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryc +longest_free_range_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntry\ +allocations_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryY +lifetime_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryg + low_occupancy_lifetime_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntrye +long_lived_hugepages_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntry + total_pages (! +num_pages_hugepage_backed (* +"num_free_pages_non_hugepage_backed" (* +"num_used_pages_non_hugepage_backed# (& +num_free_pages_hugepage_backed$ (& +num_used_pages_hugepage_backed% ( +num_pages_treated (" +num_pages_collapse_skipped& (1 +)num_pages_collapse_skipped_due_to_backoff' ( +num_pages_free_swapped ( +num_pages_used_swapped ( +num_pages_free_unbacked ( +num_pages_used_unbacked! ( +num_pages_free_stale( ( +num_pages_used_stale) (Y +unbacked_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryX +swapped_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntrya +used_and_swapped_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryb +used_and_unbacked_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntry\ +sampled_trackers ( 2B.tcmalloc.tcmalloc_internal.perftools.profiles.SampledTrackerEntry] +free_swapped_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntry^ +free_unbacked_histogram ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryJR allocations_free_pages_histogram"› + HugePageFillerSeparateAllocStats +full_huge_pages ( +partial_huge_pages ( +released_huge_pages (% +partially_released_huge_pages ("´ +HugeRegionDetails + +used_bytes ( + +free_bytes ( +longest_free_range_bytes ( +unbacked_bytes ( +total_unbacked_bytes ( +backed_fully_free_bytes ("ã +HugePageAwareAllocatorSizeStats +min_span_pages ( +max_span_pages ( +num_spans_allocated ( +num_spans_freed ( + +live_bytes (" +spans_allocated_per_second (" +bytes_allocated_per_second ("Q +MinMaxCurrentStats + min_bytes ( + current_bytes ( + max_bytes ("[ + DetailedStat +epoch ( +time_offset_ms ( + min_bytes ( + max_bytes ("Š +DetailedStatSeries + window_ms ( +epochs (Q + measurements ( 2;.tcmalloc.tcmalloc_internal.perftools.profiles.DetailedStat"ì +FillerStatsSeries + window_ms ( +epochs (" +min_free_pages_interval_ms ( +min_free_pages ( +min_free_backed_pages (Y + measurements ( 2C.tcmalloc.tcmalloc_internal.perftools.profiles.FillerStatsDataPoint"s +CollapseErrorStatsN +type (2@.tcmalloc.tcmalloc_internal.perftools.profiles.CollapseErrorType +count ("— +HugePageTreatmentStats +collapse_eligible ( +collapse_attempted ( +collapse_succeeded (Z +collapse_errors ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.CollapseErrorStats! +treated_pages_subreleased ( +collapse_total_time_ms ( +collapse_max_time_us ( +collapse_backoff_delay (" +collapse_intervals_skipped (* +"treated_pages_unbacked_subreleased + (0 +(total_treated_pages_unbacked_subreleased (' +treated_pages_stale_subreleased (" +collapse_donated_succeeded ("Ò +FillerStatsDataPoint +epoch ( +time_offset_ms (U +at_minimum_demand ( 2:.tcmalloc.tcmalloc_internal.perftools.profiles.FillerStatsU +at_maximum_demand ( 2:.tcmalloc.tcmalloc_internal.perftools.profiles.FillerStats +min_free_pages ( +min_free_backed_pages ( +num_pages_subreleased (JJJJ + J  R timestamp_msRat_minimum_huge_pagesRat_maximum_huge_pagesRnum_hugepages_brokenRpartial_alloc_pages_subreleased"¾ + FillerStats + num_pages (JJJJJRregular_huge_pagesRdonated_huge_pagesRpartial_released_huge_pagesRreleased_huge_pagesR$used_pages_in_subreleased_huge_pages"£ +SkippedSubrelease, +$skipped_subrelease_short_interval_ms (+ +#skipped_subrelease_long_interval_ms + ( +skipped_subrelease_pages (* +"correctly_skipped_subrelease_pages (( + pending_skipped_subrelease_pages ( +skipped_subrelease_count (* +"correctly_skipped_subrelease_count (( + pending_skipped_subrelease_count ( +next_peak_interval_ms (JRskipped_subrelease_interval_ms"˜% +HugePageAllocatorInfo + +using_hpaa ( +using_hpaa_subrelease% (W + filler_usage ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageUsageStatsW + region_usage ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageUsageStatsV + cache_usage ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageUsageStatsV + alloc_usage ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageUsageStats +filler_full_huge_pages (! +filler_partial_huge_pages (" +filler_released_huge_pages (, +$filler_partially_released_huge_pages- ( +filler_free_pages + ( +filler_unmapped_bytes (& +filler_hugepageable_used_bytes (! +filler_donated_huge_pages) ( +filler_abandoned_pages6 (( + filler_used_pages_in_subreleased+ (- +%filler_used_pages_in_partial_released, ($ +filler_num_pages_subreleased0 (# +filler_num_hugepages_broken1 (1 +)filler_num_pages_subreleased_due_to_limit2 (0 +(filler_num_hugepages_broken_due_to_limit3 (} +$filler_sparsely_accessed_alloc_stats7 ( 2O.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageFillerSeparateAllocStats| +#filler_densely_accessed_alloc_stats8 ( 2O.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageFillerSeparateAllocStats" +use_huge_region_more_often9 (- +%filler_previously_released_huge_pages: (4 +,filler_previously_released_backed_huge_pagesH (' +filler_reused_broken_huge_pagesR (u +.sparsely_accessed_completed_lifetime_histogramN ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryt +-densely_accessed_completed_lifetime_histogramO ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntryl +%broken_hugepage_freed_pages_histogramQ ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.HistogramEntry% +filler_num_free_pages_swappedI (% +filler_num_used_pages_swappedJ (& +filler_num_used_pages_unbackedK (3 ++filler_num_non_free_non_used_unbacked_pagesL (V +filler_tracker* ( 2>.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageTracker" +min_huge_region_alloc_size ( +huge_region_size (] +huge_region_details ( 2@.tcmalloc.tcmalloc_internal.perftools.profiles.HugeRegionDetails( + huge_region_low_water_mark_bytesP (b +huge_region_usage_statsS ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.MinMaxCurrentStatsh +huge_region_free_backed_statsT ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.MinMaxCurrentStatsd +huge_region_usage_historyU ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.DetailedStatSeriesj +huge_region_free_backed_historyV ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.DetailedStatSeries +huge_cache_time_const' ( +cached_huge_page_bytes (" +max_cached_huge_page_bytes ( +huge_cache_hit_rate ( +huge_cache_overflow_rate ( +fast_unbacked_bytes ( +periodic_unbacked_bytes (a +huge_cache_usage_stats ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.MinMaxCurrentStatsc +huge_cache_offpeak_stats ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.MinMaxCurrentStatsa +huge_cache_cache_stats ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.MinMaxCurrentStats] +huge_cache_history& ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.DetailedStatSeries- +%num_huge_address_map_treap_nodes_used (0 +(num_huge_address_map_treap_nodes_created ( +contiguous_free_bytes (& +num_total_requested_huge_pages ( +num_in_use_huge_pages (" +num_small_allocation_pages! ( +num_slack_pages" ( +largest_allocation_pages# (a + hpaa_stat$ ( 2N.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageAwareAllocatorSizeStatsa +filler_stats_timeseries. ( 2@.tcmalloc.tcmalloc_internal.perftools.profiles.FillerStatsSeriesc +filler_skipped_subrelease/ ( 2@.tcmalloc.tcmalloc_internal.perftools.profiles.SkippedSubrelease +num_released_total_pages? (3 ++num_released_release_memory_to_system_pages@ (5 +-num_released_process_background_actions_pagesA (. +&num_released_soft_limit_exceeded_pagesB (. +&num_released_hard_limit_exceeded_pagesC (o + filler_huge_page_treatment_statsM ( 2E.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageTreatmentStatsJ56J  +J JJJ;J>?JFGJGHJ45Rlifetime_region_usageRfiller_quarantined_huge_pagesRfiller_free_pages_histogramR#filler_longest_free_range_histogramRfiller_allocations_histogramRregion_num_pages_subreleasedR)region_num_pages_subreleased_due_to_limitRhuge_cache_regretRcache_num_hugepages_releasedR)cache_num_hugepages_released_due_to_limitRregion_stats_timeseriesRregion_skipped_subreleaseRcache_stats_timeseriesRcache_skipped_subreleaseRlifetime_based_allocator_stats"® +PageAllocatorEntryG +tag (2:.tcmalloc.tcmalloc_internal.perftools.profiles.PageTagTypeO + page_heap ( 2<.tcmalloc.tcmalloc_internal.perftools.profiles.PageHeapEntry +min_large_span_size (a +huge_page_allocator ( 2D.tcmalloc.tcmalloc_internal.perftools.profiles.HugePageAllocatorInfo"ƒ + GwpAsanStats) +!tcmalloc_guarded_sample_parameter ( +successful_allocations ( +failed_allocations (# +skipped_allocations_noslots ($ +skipped_allocations_filtered ($ +skipped_allocations_toolarge ( +allocated_pages ( +quarantine_pages ( +high_allocated_pages ( +max_allocated_pages ( + pages_touched ( + total_pages ( +mprotect_fallbacks (J J  +J + J JJRtcmalloc_uaf_check_parameterR#tcmalloc_uaf_check_quarantine_limit"a +SampledProfiles + current_bytes (# +current_fragmentation_bytes ( + +peak_bytes ("¶ +ArenaTypeStats +span ( +sampled_allocation ( + thread_cache ( +stack_trace_table ( +filler_tracker ( + huge_region ( +pagemap ( +page_allocator ( +guarded_page_allocator ( +huge_page_metadata + ( +transfer_cache ( + cpu_cache ( +test ("‹4 + MalloczEntry +meta ( $ +scaling_factorn (:0.1Bª + fleet_segment� (  + in_use_by_app ( +page_heap_freelist ( +central_cache_freelist ( +per_cpu_cache_freelist (' +sharded_transfer_cache_freelist< ( +transfer_cache_freelist ( +thread_cache_freelists ( +malloc_metadata () +!malloc_metadata_arena_unavailable> () +!malloc_metadata_arena_unallocated? ( +actual_mem_used ( +unmapped + (" +virtual_address_space_used ( + pagemap_size" ( + num_spans ( +num_spans_created ( +num_thread_heaps ( +num_thread_heaps_created ( +num_stack_traces ( +num_stack_traces_created ( +num_table_buckets (! +num_table_buckets_created! ( +tcmalloc_page_size ( +tcmalloc_huge_page_size, ( +total_resident ( + total_mapped ( + total_vmpte� ( +pagemap_root_residence- ( +pagemap_root_sizeŽ ( + peak_backedF ( +peak_application_demandG ( +percpu_slab_size2 ( +percpu_slab_residence3 (W +percpu_vcpu_type9 (2=.tcmalloc.tcmalloc_internal.perftools.profiles.VirtualCpuType + cpus_allowed; ( + arena_blocks@ ( +arena_freelist_blocks‘ (N +freelist ( 2<.tcmalloc.tcmalloc_internal.perftools.profiles.FreelistEntryY +transfer_cache: ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.TransferCacheEntryO + cpu_cache ( 2<.tcmalloc.tcmalloc_internal.perftools.profiles.CPUCacheEntryO + page_heap ( 2<.tcmalloc.tcmalloc_internal.perftools.profiles.PageHeapEntryY +page_allocator1 ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.PageAllocatorEntryM +gwp_asan. ( 2;.tcmalloc.tcmalloc_internal.perftools.profiles.GwpAsanStats +mmap_sys_allocator ( +memory_release_failures0 ($ +malloc_release_bytes_per_sec ( +tcmalloc_per_cpu_caches (' +tcmalloc_max_per_cpu_cache_size (- +%tcmalloc_max_total_thread_cache_bytes (2 +*tcmalloc_skip_subrelease_short_interval_nsR (1 +)tcmalloc_skip_subrelease_long_interval_nsS (8 +/tcmalloc_skip_subrelease_cold_short_interval_nsš (7 +.tcmalloc_skip_subrelease_cold_long_interval_ns› (! +profile_sampling_intervalD (' +madvise_cold_regions_nohugepageK (a +sharded_transfer_cacheN ( 2A.tcmalloc.tcmalloc_internal.perftools.profiles.TransferCacheEntry& +active_sharded_transfer_cachesO (, +$tcmalloc_release_partial_alloc_pagesV (/ +'tcmalloc_release_pages_from_huge_regionY ( +active_partitions{ (Z +heap_partitioning| (2?.tcmalloc.tcmalloc_internal.perftools.profiles.PartitioningModeb +size_class_capacityC ( 2E.tcmalloc.tcmalloc_internal.perftools.profiles.SizeClassCapacityEntry! +dynamic_per_cpu_slab_size^ (U + dynamic_slabH ( 2?.tcmalloc.tcmalloc_internal.perftools.profiles.DynamicSlabEntry) +!dynamic_slab_madvise_failed_bytesI ( +min_large_span_size ( + container_rss$ ( +container_rss_huge_pages% ( +container_memory_limit¢ ( +container_total_cycles& ($ +container_total_instructions' (! +container_milligcu_usage† (! +container_milligcu_limit‡ ( +new_hooks_present( ( +delete_hooks_present) (! +sampled_new_hooks_present* ($ +sampled_delete_hooks_present+ (! +desired_usage_limit_bytes4 ( +hard_usage_limit_bytesZ ( +soft_limit_hits6 ( +hard_limit_hits[ (/ +'successful_shrinks_after_soft_limit_hitU (/ +'successful_shrinks_after_hard_limit_hit\ ( +num_released_total_pagesg (3 ++num_released_release_memory_to_system_pagesh (5 +-num_released_process_background_actions_pagesi (. +&num_released_soft_limit_exceeded_pagesj (. +&num_released_hard_limit_exceeded_pagesk (X +sampled_profiles7 ( 2>.tcmalloc.tcmalloc_internal.perftools.profiles.SampledProfiles +total_sampled_countT (` +size_class_configb (2E.tcmalloc.tcmalloc_internal.perftools.profiles.SizeClassConfigurationQ +madvisee (2@.tcmalloc.tcmalloc_internal.perftools.profiles.MadvisePreference/ +'tcmalloc_resize_size_class_max_capacityl ( +text_size_in_bytesq ( +min_hot_access_hintt (" +usermode_hugepage_collapsew ( +back_small_allocations (" +back_size_threshold_bytes€ ( +cpu_caches_touched‚ (- +$background_process_sleep_interval_nsƒ ( +max_cpu_cache_touched„ ( +cpu_caches_populated… (, +#tcmalloc_enable_unfiltered_collapseˆ (& +subrelease_unbacked_hugepages‹ (. +%tcmalloc_huge_region_adaptive_releaseŒ (% +tcmalloc_release_stale_pages� (/ +&tcmalloc_release_drained_slab_metadata’ (- +$tcmalloc_madvise_sampled_allocations“ (. +%tcmalloc_cfl_subbucket_prioritization• (X +arena_type_stats— ( 2=.tcmalloc.tcmalloc_internal.perftools.profiles.ArenaTypeStats* +!tcmalloc_release_max_filler_pages˜ (( +tcmalloc_track_broken_hugepagesœ (. +%tcmalloc_preserve_donated_on_collapse� (- +$tcmalloc_collapse_released_hugepagesž (, +#tcmalloc_prefer_backed_filler_pagesŸ (& +tcmalloc_fix_max_capacity_bug  (' +tcmalloc_filler_append_on_free¡ (8 +/tcmalloc_min_free_bytes_to_break_dense_hugepage£ (9 +0tcmalloc_min_free_bytes_to_break_sparse_hugepage¤ (J–—J‰ŠJuvJfgJJ89JrsJstJABJEFJPQJQRJmnJcdJWXJBCJJKJXYJ]^J_`J`aJopJvwJdeJpqJxyJyzJz{JJ#$J/0J56J=>JLMJMNJ}~J~JŠ‹J”•J™šR +session_idRproc_self_statmRphysical_cores_usedRselsanRtcmalloc_release_rateR$tcmalloc_skip_subrelease_interval_nsR/tcmalloc_cache_demand_release_short_interval_nsR.tcmalloc_cache_demand_release_long_interval_nsRtcmalloc_shuffle_per_cpu_cachesRtcmalloc_prioritize_spansR&tcmalloc_chunks_for_page_tracker_listsR.separate_allocs_for_few_and_many_objects_spansR(tcmalloc_huge_cache_demand_based_releaseR)tcmalloc_huge_region_demand_based_releaseR&tcmalloc_resize_cpu_cache_size_classesR$tcmalloc_reclaim_idle_per_cpu_cachesRtcmalloc_resize_transfer_cachesR tcmalloc_filler_chunks_per_allocRtcmalloc_use_wider_slabsR-tcmalloc_use_all_buckets_for_few_object_spansR*tcmalloc_configure_size_class_max_capacityR1tcmalloc_dense_trackers_sorted_on_spans_allocatedR2tcmalloc_sparse_trackers_coarse_longest_free_rangeRspan_max_cache_sizeRspan_max_cache_array_sizeRrelease_free_swappedRtcmalloc_num_priority_listsR +hard_limitR +limit_hitsR +other_infoRhuge_page_allocatorR total_pssRsbrk_sys_allocatorRtransfer_cache_implementationRtcmalloc_partial_transfer_cacheR*tcmalloc_linear_search_length_tracker_listR!use_userspace_collapse_heuristicsRtcmalloc_release_max_cold_pagesR"tcmalloc_release_max_sampled_pagesRhugepage_fragmentation_ratio*W +HugePageTrackerType +UNKNOWN +REGULAR +DONATED +RELEASED +PARTIAL*] +HugePageTrackerObjectType +UNKNOWN_OBJECTS +SPARSELY_ACCESSED +DENSELY_ACCESSED*³ +PartitioningMode +PARTITIONING_MODE_UNKNOWN +PARTITIONING_MODE_DISABLED +PARTITIONING_MODE_NUMA +PARTITIONING_MODE_SECURITY$ + PARTITIONING_MODE_SECURITY_LIGHT*­ +CollapseErrorType + ETYPE_OTHER + ETYPE_NOMEM + +ETYPE_BUSY + ETYPE_INVAL + ETYPE_AGAIN + +ETYPE_INTR + ETYPE_ACCES + ETYPE_FAULT +ETYPE_REJECTED*| + PageTagType + +NORMAL +SAMPLED +COLD + NORMAL_P1 + +SAMPLED_P1 +SAMPLED_OR_COLD +SAMPLED_OR_COLD_P1*U +VirtualCpuType +NONE +FLAT +NUMA +L3_AWARE + SCHED_STATE +MM*f +TransferCacheImplementationType +UNKNOWN_TRANSFERCACHE +LIFO +NO_TRANSFERCACHE +RING*ê +SizeClassConfiguration +SIZE_CLASS_UNKNOWN +SIZE_CLASS_POW2_BELOW_64 +SIZE_CLASS_POW2_ONLY +SIZE_CLASS_LEGACY +SIZE_CLASS_LOW_FRAG +SIZE_CLASS_FEWER +SIZE_CLASS_REUSE +SIZE_CLASS_REUSE_V2% +!SIZE_CLASS_REUSE_RELAXED_BELOW_64 +SIZE_CLASS_FLEXIBLE ) +%SIZE_CLASS_FLEXIBLE_NO_REUSE_NO_40_56 + +SIZE_CLASS_FLEXIBLE_NO_REUSE *r +MadvisePreference +MADVISE_DONTNEED +MADVISE_FREE_AND_DONTNEED +MADVISE_FREE_ONLY + MADVISE_NEVERBòOPEN_TO_OPAQUE_HYBRID’beditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0360.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0360.pb new file mode 100644 index 0000000000000000000000000000000000000000..57e8e7a6a0321bdb0152e086d2854d5ab9e572cb GIT binary patch literal 491 zcmYL`-EI>x5QW)oXwpg2xNZxACqM{o@41_-XA>)q9r-7PD+}6H6}5D$WO)f5qfgYw z;1RgQ=7zh`@tNcAXyEc^zk9gqza8$cZo1p{P(AItzT=SPs@?Cq{l{NNFsRcTKZeq* z*egDTlNxnRN|9g%AHy){l{VL!mHYyj)LT?iM6`>rChge~zl1YED3sI`=}S!{(&ius zY2#yKf)?yG=WvS3Cg0a&lFmDJoHsXQ*U~v@bQGjz+8pw8m<5f&FH^p((I=7dH^419 z6KtJ-Sz>TmAMv+v-k?mdabu}AT1cP5*hwbGxv|*=oWaBdA59Z2>IJbeKZ9w|a=lTM zYb4WzPhcd|Xf-M}Rj#wPe+ zGv)^MziQbbsKKColsdX=>FZ^hQU?@~UA!NBE?GJM1n+LTAJtvg-95C`W7}8%FU86a cB’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0362.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0362.pb new file mode 100644 index 0000000000000000000000000000000000000000..7db58427c10bdc4bd9ff3d30c77855d1bce2932d GIT binary patch literal 258 zcmd;*E-lH-(Jx6X&ekt3Nlea;FDXh)PSqbbZP3W|jk zxY)qLHXE`EiLNSreaHQIeWhoSB~|Bnh$7NDty9Jzt1pf>TQ*+HWrp fQ()BKHWEZPuGoor5;H>*M`}uD3DA(@f|u+7%gR=5 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0363.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0363.pb new file mode 100644 index 0000000000000000000000000000000000000000..6ac5175aee5a6742645eaeae65c6e8799d56c807 GIT binary patch literal 927 zcmcIjL2J}N6mHgRtyx@aN+s^86c1aGjN~Q=;+7TE)-G8^DrlHZhV0<%OqhA0UC5!{ zJW4_ESUmU>L_B-*B3`_Tf53VW1TW4`qDE9ac^c-u_kG`+@4azO)&`8oGCFKoGh*CHuks?q6I-82bxuh^fOkjmrfG7tdIcCUY$d1HW zMkJc#4Cq*7QOqdepwLL{ukkvsSEbv*#Tg96qr= z-F^7r*^72#|MBye?PhoG{N74vs@xBj(^MIbiPzBe$9k_V12|l+0k&6f-|OD#hg;F* z!Jr5S>qSa9ku)w~tR;a_o)%;m2v>B(w8xN-R51}8%XnPOFjs`!!7?GTFQt&fnO?DV zeeKNt`_ErbY`m-?mcSEGYmw5v!vI}PlZSs@%5K7OkHdA Tr|=tV?u%tTZP>SNUfuWxCOJ~% literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0364.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0364.pb new file mode 100644 index 0000000000000000000000000000000000000000..f37157c77296f7792517babdff75fcf4c715ab87 GIT binary patch literal 1989 zcmah~NpI6Y6s90mXeh;5fQ#je0_s#dV@6AJrqotXmGj`0Gcjpfm$I8xZ zZLB)yxX##2!7WssvR$ZD9Jk<>oJuY3TX07MZF6)iA>HA>@&%tyKBzOqMk+HOTrK;=9)ggONZ$uqN@kpWKmZr^P)gs=6HdtWjB&DS_GOnz_G1Qx+3P;+jDWL!)48j@b2#n$Kun;2z`(;9)cvfutr?0OC8j z3V17uMGz`88x&6g??a;zfMF$VK|{dQ%slt^9Pl=@MS$rP5N1qjx@~}}8GD`jz#%F`X-B;}l<^6W|w(eyL)e^rvZewNDbO+Y8wer^@E)=$9& ziuaiSjW-L2`}Z z`b2Rz>J$|GHTRy}&s3g!;ynr}f1baD3ecQ;E$aotXXpvwJ!pp@Yua07^a8fEuU`OV zfqxf4S>)flpxou(XP`WT1BcMYT4N2_F5g2v^#zrPr%T2146XW`vH#_pxB209yE_xH zxV#Òï€�latest +.com.google.wireless.android.play.playlog.protoPbeditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0367.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0367.pb new file mode 100644 index 0000000000000000000000000000000000000000..f60528743337201c97bd3dce828b2d44ddb1dfba GIT binary patch literal 3253 zcmb7HO>7%Q6t2@Gw#QClPtr1^t(vBPfr7V5=%Hzmh@FBWKn+_65<*(7cgOBD>m6%$ z9TQGHLd1b1#|n@*ap2B{I|o#RIKaKV(IZFR{H#4r)23Wj$-M7-@6CH}-g`!G_L-m& zO%lhCL%~_-bR&OHeInj=x`LNBGjvbV)d%SF^KH)C5q117 zb66Ziy@c^tQ|GVW^LKqG;2kFe83)>(B;bM?+vY#7*<(>?sB8a^8q!@BP{Y0P6t~+= zoO?;PsXktt##Hzz^?36h4N|YgMaNGKc?B+&7{}zFaO;?-ehRlroP!63Q@1!-w6Z9U z2HOt;NCa!Lh^2d80(vv28!xP*Pn)}p_Pt#yWUN)rj3YOblncL2ozPGHE|0*8q4PS? z3GMiC$^!ddhQ0ZG-=A41o{qkk?sc=MAve#yD+XG8uz$n%&OGP6DI~P#V z+!}z`^8VL?ThJ0fEum5p?qmrj#{oBCT==`>B9LwC+~Z|bv5;P?7e(aKD13Sde;dTO zkE-;ul*X!dObwC6h2u-5mGxSdwnN`~?WuIsZe^N`Lqjhs10$KQXV654hcqJNDnL4G zkMgcQ#ph5SDlF^;DVZ1rWas!iD%|x&*!Kk`g;C5vfX|{y9Y|6fg_vW!hzdN>&4x@` z5D0CaCw19`@EfS=ce@b_)WbL6{3y6$Av9|Ve^^g`H95_WjiU4}X3+HdZ<2 zPJ;aXIFL?8Jn$n*N|w@J%C0%aS5Q9Sy*L$nq^uBCTh(~w7*ueE0B{)|b+6?IX-`l= zrYxNh;1MB)G&BV~6f!-E(x*zyA;@Irpje*b*U*&kL&gWiS+QUc!LpKODSri(TJS2U z=n596q&kYVWq1vpkS|b?2Z8QU?n(7M%{f#UDtF&^h z2E(VOhfmEkhnj)vHdA{?t5XTw*5qLkPaCWe;0Ve0uMB0+7@88fsEn<2G*AiofW=&?Y zZY}2sAu6Ure*wnmuFylb4mL<)cj5qx+7W+(TPlR-~k%1u7ZypQ6gaQH3v};$TLpO~UFjLy4SAyL#HH$!>wN^H;AIPE=0LucBq_ zJb!>T?y?T7p5R)GwPkkJN^bG?*7^q@-SW1t*1s6LzyFh)d-%`&ug4}K8}NvJ`|9T( zr*iv${Pl3=yBs>*g_Q*MyEU^<2NCauYT3KnYoaR$r10FSh<(@sVdaGQ#HrkCVMstR zAm>@&7W`Uh`U#cGu3TxHh_?M;4_$l~LGUJ&qu^jI4w2mivtSHbul(gulONEn`)|E$ Tp756Z8M2l8c5J+{zOnTmzSo8V literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0368.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0368.pb new file mode 100644 index 0000000..6498af2 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0368.pb @@ -0,0 +1,18 @@ + +Iwireless/android/play/playlog/proto/client_info/android_device_type.protowireless_android_play_playloggoogle/api/inclusion.proto;java/com/google/apps/jspb/jspb_generate_object_format.proto2logs/proto/logs_annotations/logs_annotations.protoZE)Ousm5l=bn4+eNP8&@4F%ODCa8i2O)C@YT%J+ ze0XfA1|btnbv&2)!gl=~ruK;t$QLB6#GrEFr-Gd-*pWhfpu)z+kg=ghRT8+W>pR|r zyUb5YH*W5dJ)$~ntR9g9uI}=nA0PIR`ZOeh+N{4z9bxaVa7;v6d>z$!YB2i5_C6Ct zpgdQP|43_Yalt||r0ReO5-<;k&T5ibIUN&UxX!FxQoZ@90PD4*@$2zYbliz@4OaUT z*BjV-G>pb8OBbapOSQtwm)~AUpO?**7~M`lsiBO8?o<0 z3C?DKJtoe`^{Fjf8kQGhEBgOgX(fsl3T9qTXDw%NWglcGn4k%NvO^p(3DHC`Hc|f< z6ZK%ynvqJ|e+RRKU1kww3(oT?7j$d~qbYYC;@M+5X5rNCPX*;=KobjD{keqPNx7|< zT8o&QFQi|eUA$-o*6K}NGc3Dj+&9_}4Ecnz0!6LWYgVncDND*KEOoXtqisFxXmU6$rXtOUzFquc9r+NPy7&>Qye>dkFzm{W?7zuRs$&=p#2=+#!+Xvq1^hfq4U zaHS0Et*X(xQ>|M)bFRS|Q05Tbu(T%jSqFLUf3?++bNBMa1v!srK`!FCBtz|K?%?pP zDSh~Q@I1HZVd`-4{@J@XtJ2}ePajIJB{&}t=P`!IjWnzrk4*+~l8h#OxOxnAeL+K? zV8n3lVqE$n$|`(E$h literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0370.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0370.pb new file mode 100644 index 0000000000000000000000000000000000000000..0d549424ae6bc7f07364f446647a7aee4eb37d01 GIT binary patch literal 878 zcmaJ=L2J}N6gFvX=`3Bt;GrxEQVG0d%*I(~XF_JSvbSDa zJb3h2^z6ZdH-Cf_Jn7w|{sd=|Y+Eb!@|etf-}m0U?+bYFnw6AOr4SKWDOrXJPG(i$ zGDk%zwL~drRA|h^NTP(5nUW&+s}#IB$KwW%Exrl{-|6I1=A0r@FvLX4r;15YLp%4! zWS^i^PS9ylq0m?rNfmHT1ucoDSSDkdYCMwVgy;smY1maWo;{lOLTaK7y+Ri+8qAi` zvLrc08PTMW+&uXVQ@>Qv2@#s5=jm$n`ezrwpm}_+T1aU20Y{+KtVhoZy5`(+Hrkt8 z{(slv|I6dol)Hu_SUx`f{m%Kh9D|zKUcwE~N~Vlwn3II^HP`f6X)1rTVo>FFYzp25 z*XJVP^N@wVA#h$4SlSA@9s_VT2ZW&A+X=U$UHmM191Zp&?+RQ2S9_1bc<4FyxYvF0 zWZ=254Zy?axEuB3LD=^eAOK6|I~+Xq7K20g;OJBAocua?>n?Glr_x{FeEGQQ9DVzK za_xfyZWJVaWn{V6*dXO{npGOToF?GTg)9@AmVy}ZlwwL7wX6$Bs@XmT=(6IGad|=% zwbsa)$PuSGNoU~pWq?v9#_pvw-9!d_<5IsK?^Id8F}!aLUj@TmdnH(%3p}*{&(L}A JF7~?p;U7-PJre)` literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0371.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0371.pb new file mode 100644 index 0000000..940a9a5 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0371.pb @@ -0,0 +1,12 @@ + +Bwireless/android/play/playlog/proto/client_info/browser_info.protowireless_android_play_playloggoogle/api/inclusion.proto;java/com/google/apps/jspb/jspb_generate_object_format.proto2logs/proto/logs_annotations/logs_annotations.proto-rZm~+ZLrLTB7wqmZaslKs%)*My4Z? z0?9Zv+QXv9MN#xpw5MXxo(pVmd)WV>MSz~#dynn0=&3Wqp+}6JWt4*jn(w{e@4YuO z?>!EXp1XlFaKf-;d%eJSd!^C9K4m`xzh4>!e&me0Ne8xH(zG;Kc1ZA;*y? z#tGaL2dABxct!dTUP74oK*lErANfOvNAk&}k+^=6gpVgRJx(k?oz(KFEodk9cxZQd zu$4)9J;x3@r!Qsw4N$_UYY*}0h!n`AoK1Y1Mz+^=qR8g4Ok56Fq3tH?u1}hZksm~M zXW)=198$GTM-Cpioxl!GxkD3g=Wt{PPX})QD5;MVZ>W=`G)=rGp7-B4kI!ANN9q!f z`q89$Jar;Bw%z{f1^_Z^mn!L&=qDi0noMx-y%ZIBO~p-+0>ksn5d8G=90HGc~X5X)*rgzkccG0lgC*|aK$p{ftj z5UeJxoO@4Oe_@K4g*SWUW4SIkm{ORtsCO5E-QoZwpF zs6vK*nFH4nuB5}IBD}^(KhB7dlbXCo3IajC$!X5(pi{8f8}E)O2MWxAkFp$~_S}n$ z*w-1sIR!KV>!PQocsCjEP6luF!8uG3@@oIQ6op`8tOutkA*0ONzg0FM*GL1uDA2VS zJS|2xSSIZ=MK;aI-phzj^}{ii)X`idh(d;b1eT7|40*Vg&4 z|5E|1G5BHze4Wk>!cD=j%n*eH{TM8hIUz-{_*yw?+Fb!72o?#Nc#nPow$igiis>q2 zdYBPRiwz^+u;VsjigOw<`}ho!V&8sEb_Src8Ae1VA|~t?YS8kT%q}Tjz<9IDr_RTo zizrcoD}<;IR{5lpBD>7UN*O8E$;YUC;mLv&bXL=Y<+Rmjj!0i|>(-am6$t7<1&%CiAG-amPj`g;`oK5ClHkanX?0&1>(hgeiTWAJM z?U^u#$jgdi)-6qkQ)m`kQZ*A^LIBK=2i)F)fNDssilM0$I8Fc28`2?`6?mCy>4#QL zYrz?c*EZlRS^#sp)RGm;lHeTuuVSce1@D@09?gO2L&Z{Io)R@B87`n@kgsZ5wV~je z)>PmkwJ57b#nf6=xP%~BpnmMChEkSH1uj#bssy3Sr{=ro=4=&dw8rT|jp}B9?;T5z2R%NZJ?^_C1n^IN5mZmjKxQ^BU(AUP%JEAOj~3g&8Wp>=>NT3fLswSgO2 z^}tXq#emy1l-L~0x(>fh(i3bwf235>bB}2O;?@fuPRvzyhC@#K~;ix zsi$qlu$0HRqO`H{ST_{Yg!gEmdx~Y&RrnrNeyrEw`*g3!T0<)1wkc~B1s2g3Sm(YF zbGE#=DeIW*`x13SCcA^U$QHh?TJS#IH%+CYO1i2m@Bw-YT<7*p0%)}Gfl|iReYHY2 zIEC3^6db0eNDZroO<5w#XTT50+O3t<>JRr7;}Gvv$}(n0!GIs8B-)tdqn)3FD`WSW z*!fxHc=XJp&G=h(rx@RT7Mt;{r|Cq6-~I2eH(A-alTmg=-7;1=3$a%cjz@W8UehJw zFmB)9o1VJ@*UP`2`t0++7`Ye!{_HnXGXrv;8%BTo)z^Ps%zgg%f4o@!6Zx(g+1;n) zuJuto5tD0a|5=Y+ydFL4fO{`VU60f>&n7prVd#=8Pmf*c+TDnJSAf#1l%J66@Qxii z^lG^8di~PC>D%2?@Xo6Y0>48(jsu^tc|A}hciF|*y|V-r&n|7rxKX4t2f>b0TwWG= U(&<&Zp8Ibu_s6MeS*qy&2Rb28<^TWy literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0373.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0373.pb new file mode 100644 index 0000000000000000000000000000000000000000..cb68ba8ad6632fd098e81797beb7af938e6ebc33 GIT binary patch literal 1159 zcmZ{kziSjh6vy4mC3iPTyvu5I2@yn4BEk&@8;uHHf^dZpuF!Isot<0fGB>l#%qFBu zYqYSm3@TVz*!w3$kbqcdubq~bzWsIC1kw!4zVGMFdvD%*=)n%xOfX|Gk)c*R#IYc| z*&$SfW38;hRB$G(&*f0zkeMy3;%;Vfuavl7;C_l{2jELfky4Rhn8X}&Nkw9~k~zAx zHX_>uQ#HmDQEc$Y#6foW5tB?4%X}4#7`6UT=`pbdyb9h;5ncKT*GpxI1@{J@{!uXZ zja8aN42Q&$SP97Zn8_10Y)qu(wCXOWuYIYbg^fJ-^{gCysD^t3waVgzo^#b%Y4utM z2Y=r=&bXO39s3I;SpNC$pBK+L|VXH8L@-nI^<4t9XM&{~QV*tP0+o+?A zKPDrk{cWbxN_zE*?C0#@yfRNx`_tU)V$=p?mh3EV*oB#s5AStb1- z;Ue^AP9mL(qL&KXo2WrmBCX!_8kx48#r=MM|HJnewOZ%gptQSp(Zvd$U*J>WHG!Mz z<@rJ)Zbg*cu`b+I)S-eAO%prGrUlsaG1e{xWj+tlrHUsgJ+v_&a;80WGO5LitUpn? zYiKbb*1~*PqWv8%L$zbl7o4r&ht0u-W7V@<1TVRarem6l=PJp8xE|Af*n3&q+y69h zj{fYuuFVMOb7Q~0`uuU;+5h(AsQu1C%Q2x_(60B2@t{H_Vb;6PlK|a1W#!T`EeSNW zF&v_mHk}SaE#GDcpCul`@CU@ObY#-z#DYbH?xO2w0a^vH1+;?OWQe*jz1=*#Zn+4$ i#UkjYiy%9|cRoYCxnh7e)2*`U{BxYQwfg#_jm`gwx}fC% literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0374.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0374.pb new file mode 100644 index 0000000000000000000000000000000000000000..85c33f1fc1c4653c8ffc9b4f1e7541b150563054 GIT binary patch literal 1002 zcmaJ=&ubGw7Q6FCEph5?wI$4oA?RLOe5E6)E3Tfnp z3r<;-x3*u*@Df9h&EYjE=5WSiH!CP05lOHhh`BT32{d8J9E+lPU#j!sndwoEkC?zh z%5%7WQS`jzf+aX0(8mJDERB)c0$s9+5dVkC1-MbfMaKD$E;1nL{nLnnqM|}(G zgcuVb5U07pgJ5IcE5AftaQ&xC#RonB0q1*H9V>l0;Z0g>%YSP>+&Y)JnPFz`HCPf8p zZV$O+lr zYOK_xpeQGnD9PR4|1j0MhK`7^EW1cop*PP1 z`LWPjE&E8^m*EI2&+ z)B|Tf4`;zG?hG^b%kk%r4RG}J+u5B{05=rL4xH{!YM(PM$9ZYOn{f&sUCAKWiv}eAPf5UU06qja+s``5AND;#HUIzs literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0376.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0376.pb new file mode 100644 index 0000000000000000000000000000000000000000..d62ab7dc219e370b86cf36af4c533153c60a77b5 GIT binary patch literal 825 zcmaJ=L2DE-6gG<}jqX~eAZ1aIf*>dp+LNdU-R-JHnGVaUcnX=BY?^I02}yQk@zQfq z@aVDV*@Jg~gcLmKf6$|NGMO2-x>_%f@Ls+z?|t73y#0(DDyX%H$igUIAT7wO3_>xa zjdBX*f>Y@*mqUfvIxeW)bxOx&F}nDR0oM#TFqFYFwA)N6CMY7BBQA3>v0TXt+P*m= zQ-X3eM)OPBqLI~E88D-g8saEc*@)&250x1cSA#b^yR91xNB_K3jyO+m(PE;;+_Fv? z!YC?;BU%YR^bw|-)zUGMj_1GARp_-J0Iu9y->jzZmYQsNNuq18nN7GT@RXV`-72^Q zt}Jy<9~^vp4ZfV|pDnA8t77yVo_3ylI^5-q}ol0yqCLRR910 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0377.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0377.pb new file mode 100644 index 0000000000000000000000000000000000000000..3ff35ca5355faa9928999510f227e058697799bb GIT binary patch literal 2235 zcmb7G&2Jk;6ldKuiN|T;Zj)wlK~$9*s#MxVz40NH_@g1Tu`QFP;xroXPMk^CJFA^p zBj0ka5OCyJ!I=YhF8l|m5)u;JIl{3=-hB9DO#|v>W$*7dzj^OB@4Z>H_XW#nOoa$Y z5@no4K^l{>e#Cqbq#2hy2xCSQiCJ>Og8}D*nBr4Dq`pSowjU4IM$BsVKx)NIJy&owqW_R3~b{x{`9AqP0E=pVGvt zt^#-c-hKZ+TikzD#rbukqe7^g@&Q*XR$T}74qA?RNMh<$=0f^;t!H1m56}(h6I+hc z(ST_}`Z0~XHCVMe)Ao4M)DvZIGH_ak=pKUuW_}p2uIQ|G{i&o6lgXb=CjT?TR#Ey3 z30NVWKpm}cVIpju_DAE0fnv--wtvOq0K-gRC&&UdAy#$L1g4_lZN%>V!Z literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0378.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0378.pb new file mode 100644 index 0000000000000000000000000000000000000000..f56de3c09f9db07133deece8c0f115d58de356dc GIT binary patch literal 1509 zcmZ`(J#5oJ6vpXKl55ih1Cj|;AS6%`$QBg?r7TSlQU|0eRIJwJd@&a;cb0uFip0*INU7~h zSxhJD#{);P5sefc1sPy{hXhjI>JIRQY@tN>l=2?{j@OKq}^(+X;Tc`ycjPOu~?hXx;8Cf$LU)70!F7%dU^e~A( zPQ#{ynm`%EoKG0DWky3r4@bf$1Od1|rD zGYgpfz3Zq-WGqxTw&pdusatv9*!%GPWu?+O)yw1NGMXDnk8-P8Nc*eWOK;7asKK%D zV;G@J0B6+-u+NLV#XQ=Dpt*+57OF}6bP2cWK$_`H^emRFTkUdl6}1SbI3%%}bc%pB zH>EXmK;Gs$I#+&9c$_BlUMLg^^DD~Oi4zda{W+*x{E^e&)@lHCVYOrDD{$;;+a;zA zzvxCW)uUtqvbsS^vxL?`lb{Rb(qZ84!~?7)T}9hYcR$?*a0z=mcZsPg=L>nXm{ZJ) z%I@B$o^kkR_jP5SLrszT`s(0g!`S=w2Vk##9MQygl6`bI^)VTvt0xgc*$1BuCA=m)WP=6f lGUPL{GrP4DyVVEePDSd}U>IA8XKxw*4C8HOw!3kE>p!byCKUhx literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0379.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0379.pb new file mode 100644 index 0000000000000000000000000000000000000000..34ab36cc51b052792789da01aa11fda42456d7e2 GIT binary patch literal 2400 zcmbVOy>BB$6hD8&YdJJ!xR z5Q*X{BmxB`1SdKU0#)&8?BiUPKT2ZDYGt~z(3xz4?Q3YrTW0~#Q_FfJRSoVP{5eL7{vmU&S74`B)!~uomL{lNZXZsm0-VHtE1IUiq zsbe!MIGeM40t0u;ub2LFPfMFkl)ADsXHO0j)Q(PIyEy#`* zjytwoI$~~K+o+A31w0MkcRp6)vH-Y5Er&1${ssjAo3Z^$d=!^PS1ye z`4!}05RSbiaiV?xL+fWlcx5H;15A+K$Lf6KLDhQgI<=ZITM}zM$c#diw!)(XWL6R6 z6L>1{sV8QRkPHiFBAK{bZvL;DrQrtL#X0Gll@zCnkamPMaXjiOZl~8BYmR72yPT@e zkad<~pJMjbIt-MrCW%Szz}{RQ2N5vj0H0buvpF6e{1@g*-frX;R?!_k?Jr|PtR_6O z@+vI$@f?+Hi6nWwfs|jxB2puaR5-;G&@XQY*@K(Iex*A&Xb%Q$vuh3C>ou&y?%l3= z)YWg0ZAjm1^{t*c80s;y1DWtglOI4imxZ;f?{aFtrwV)j=BsE~hM-FO$6s?WH zMrQINq*34lsl{rjnKj1BLCT;ngH|FKs?SOUbIX9G6yAny>f6UofKtEkFKQ5K+65=h zVr$07s1{O(Hd+X+#DE;`++^XptMZp*WoJQ~=w23o0kn}5cz6Luy0X&JrM)nK+@;-< zU5w<0Mt8s}C$tg-MH*jq11#;u&ts4Zb&>1>n1c;IX^=Rm)R0P9(2m;Ox_LA}BH^D( zx866~^^ioJcK7g}o|Js6wfg2k!!if@7D+?0-K*5~6ah%Jdo8ou(6!KN*7dY37KYa< zNY_j;nFbw-CcyeSk)_t`MwkP$+U_*4A^bh8R6B~;7*uZz?hef!_Jb_nH_iP{!)jqC zdb0Xy{Qmim{n*1l?|&IjA#0cje);03?{{M7zy9_x_e~6*om2Zmypi9GUI4bs7h`oj zA1_95`;r&cm-#3z21V5q0bbPd0YL4*Ib~oxDR_bcFrtFVSHaZrriRO=)INiko|NF@ z0q`b1-Zab`LkS-!rLeu#@he4dosxX(s1IU?&xERWNA%=#sTcb@7W+D$tX1m0e*sLv BB-{W1 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0380.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0380.pb new file mode 100644 index 0000000000000000000000000000000000000000..54ad4c01c6a9fce0cbc9701320132bcec5015cfa GIT binary patch literal 792 zcmZ`%F>4e-6n58mhjWP+t~w4y5rm+ygOmX6__iD#63T z(lV%EWnpjQKahY}Xe*Zb6P%shm@|;(F}(MEZ{GXfN4B3yBb2a~g3b-foK^}BLQq)H z%AiBal@!`Bsi#QyL847UesJxC%vv(5$su_1XjC8;N>HdIm71%$m8cu)XnO_=pd3s3 z4^&w?vsD%XD})vXoM4#E1b1wTrUciL@A>YwovnWQ?=?DbzP+Vq6D{X~b!eavGzSM2 zD!=b3r&-gA610K~=GZF!f%;=ti`4dE7lZ`tv&a z(MyT1J!wjVyJVB25o{HH@qhT08nAOpxlPt{v5;J_5_6%3@e2G`H|;gWy}ITH>6V3h2zrBd#%?oMA*Y`9ZTqhlc9F!PdTIu(BJ#EwD=kek4V;UX*K718- zl-J+7FE2lR*oc;2zaRJCM&xP*eBaA>zdajQIM0KoPv;rAbEYb_6Gnp<+gfRzSGT?z za3>dn(DT4kZ^;a-s83l)T~H+o;0NT^c?5%*_ohMro6bq%U6nNBB_{?=T7xFFK|}Dp Wo7;{_IP9c$`XqW2ukG$UocsleydzBj literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0381.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0381.pb new file mode 100644 index 0000000000000000000000000000000000000000..ecc5dd1adbee9b953e825cdba044d1b541648686 GIT binary patch literal 1005 zcmZ{jO^XvT7{{I2m#&f8Iw}lBK?Fe&Cb)Q6*Nd$Pdsrwv>@{RE>6n@(Lz1cVwl}eO z@aS<-!IKBi`XOXNJm`1OqenBDnRdFcmoVh{|DKo3{{ee1nWCI(4Y5d+WC_eTp1Xs~ z6lO{q2?=LZ7{tU_!YL+^yA5vED5_9Ypzg3}ua`=hatd+AAQOb=nn_Wjz5NNEVMyc@ zE=8G!6P?BGKq(beVMCFOCzKd8mTHPk1@GGIy6UX>wB>~~*x2+Mp1r7;$J$7RQwkGo za3;B(cEyxKYC6TjFw#s{(zm~Efc7CK1NRIE_7#E$per?+;)zsfMpZFd=-u+}UhKC{ zPX500eqS10min-WAC=(%f{sPTIp<5lUnkm9KeOQ)cnGfGEaQy0(NLT-o`f6gNVlQr z7lPm(Xc3tUqvqkJ({@}#AKQyhKVSQP_rj=-2YcXJ11}38!ow}gZL9_f8X{L?z=K`T zC7fbKadG^8eMkZTMB%C6agst_Nt~OMCCpt)qUMm;6cR(|&nEhSh z&N>^EBG=|oDe1rRj~8D?-szv?xBfP_uF~fFn{S`n-r~ov)6NGE+{iF_Va@TVG9%$K zPn=Vp=P|f{Cd!1NN?>att(i8qiNcGR7&fB-o+lpLHH)#Pg+Ws$QpjnF$sF7{4^T3; x`=+F=CK3?YU5U!}qI&J3YVD$8?c8B=myYf4Si263-5q-WJny}~Ie7AP_#bMMaOnU5 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0382.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0382.pb new file mode 100644 index 0000000000000000000000000000000000000000..be8b29b954d7f28ae44ef83a65de45757dc54eef GIT binary patch literal 732 zcmaKq!D|#T6voXWmW`~gdy++=6a+z>KyPX<-MUmMOo!SBTB)Oe}G3ldh|_ZTxFqN9wEv1y}VyOy7g9Cp@ee`bZ(8zS*c(iiZTT& zt?`C&C585>)MLZ60GrLDaL~K^N1Zn6v{HwH>VCg4rci=GDVfw<&73s4miC`a;0PEu zQ?|TRIyP}-7D`$OEi8DEnrtGtPshei!8hVfba&0;swKA9#)C(D$5uBQ&6e}VLLpcV z9!jHd;J=!BPA8_Iz2yJe)#{B;gm&XF`c8oH99i^$(wRfc)Xz(Co2--jH#Q$d|78-b znna_@;Sdc5Yp16_-;?ia2kqcm?QJ}y?d65uE!r8q*xntcqj)dge;IeL^g6ViJR8RQ zhp&=hmkbuIsj^9ZMc4&2KlLD^-O#~7&$oTz@Hkh)+>6u{^7-em%7GR&4W*iGj& o!cau@^Oh{5CSOsNuTapt{+hw{8fj8RH6gzU`Ovz$v;8#r4W+6Opa1{> literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0383.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0383.pb new file mode 100644 index 0000000000000000000000000000000000000000..505062846d50d8472270db04af7a1fa09684e8af GIT binary patch literal 3304 zcmeHKzmFS56lQ%td^f(coxKZZtN_PJK@pL>$Q8eleKtzq&Nhydh-x+79ouua-dW9z z&sd@e1qBgE&`}1cDd_nlqDWNGP*Flj2XANA-d)2{oB~yvmF4%o@4fxzy*F=BV@f&k zh!7U`UCyX$1s>=?9$CB8re?lB-4;UX~ z8G)<7E}|sEpAg<>5=)>L*76?_<_#ek$3tSdSmJzpo%;>`Uq-=`{M_>&s}b zr6g!*1rC)qH$fWnV*~9>sqeC>0DaD=LzHACW8b)ztKO*mt4Nh|SSxomV?z;!aq8Iz z4}Sm3_%++T6h(_|=10gJW5;Ic3^FQ%cP^O0F?QOw;uvxK0)%Rd*i!x^v!qUg(=)=A zI@i$_s5%*7M@~55N|nu+D`hmVp`5D~^zoRK!u%7yNZVRqGG9fzt_otq*_~0Ba9crE z(hyTSbs`@Ht)P4ag&f0@EUhL$Kj*sJ+I&Y_RZ=<>lnyDaC7j_fkali>sr)d5%Bl0L zdlMoVlOrWX7rj7*O+J*wcZq9b7vf7Qs6VvDBnTLn#8vui#QHo(MKc1_V*gunck>3i z0-OQiG#Ej{cs6GqNzjE7Cg`4_qO=Zh|V5Izjb374z3ph_(hSSj&HA(WSq&f_b{A6FCcr(kx%C zU9iq|A@_hNmOU!9@K5s*#>z8MOPI|nDmuZ$PMrZtLki%KI)DST5n@!rxwLN<3@YQ#4fJ$>-lujn z87K@~QQF#HfeGHaU|ppqL1Qry`PrQqwV(WqT1ZoSNld)=**TDtglYFdm-tKQBFw{{M#>-};|x{NPQ5 z;#}s8~1KQa|$c)YthQ>cx>XTeRwqK zqw7mn>Py0X42!Z5R7lv2!;Kr(I9TnFb)NG8zAO4zkZ=tj!e(Q6WQd&^x_Tafvpx)4 y&LEoaq6&NwRCIca2~&waE-K;2g?a$D-plJ|YRJNEC0WP#!!W+dtRB`HoxcELVx;&0 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0384.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0384.pb new file mode 100644 index 0000000000000000000000000000000000000000..a62f04f567e74ba4c54cd1ab46f8dc2c471bfada GIT binary patch literal 2165 zcmbVO&u`;I6vj!~B$IACoi>d(>;fu3goG4BxB(J!9II7qzHjcaHu$NKv-uJ%u-sd;-0@{z9fVhNG z$@J{NcWi0qn%B|c`V(mu_{^6q*C8Imj(6@$9-+)Kr+9Y3JzgUMp!-V}oUq`KB|11u zy*}~%iAyAN=17ibxpV3)L+hVknhR61{HgR3G^5fbosFXdPl!hXlM(EXFNwwQxgShT z7U!)uIXg{?41e8X@8Br#u5<_G44NVdt$neXz(S21zFluS*JIaZo3jz0W( z3)J*jf?lM65^1AxY0!J1Y?Fm!5$xEa@Q(0dxmA4j?CoC14c$Q3t%WG%aJWH=mA4fGG$L{r*u&@c0|5B#u;=^^a#&>@R!&@+efYEhz-lZ} z4eYhmk*274@UW-ip?<7)&vf_(+5z2*c+iD+vc}=* z0B&cEJxzf-S);-`g4yJHAMT<9fYMza8}f;2aA-#Dt})P#G#T!pcfs4~fKV2ErWtCx zd5o1XScd!P9uRMUTJm6^8V_MLTii$+!Go+(J5^xquuv+(B0o#8bT|WB>FdZ}q-txZ zb=p{YAnUr?Nlio*?5?|1{fN&5?{(eWQU@}hiyQWy(QU*0;Wq+++3`pB!Cj@(9k#Km zk2IsJpQ!pEmHL%#y{ku*!mFcuh8nqZs16QplE>AwzRNv+@{1un|LgI$xlNZZGRl5? z`s+`3geSlM@qFh;0opJ~Y@6Vti|@81>>_+!59`BTLB!vGq5JvZX=UOq>SWYago eO&=YcJ6@74w6?B#;eUvp@Q)z;kSi#1yZ0Z6#lO}7 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0385.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0385.pb new file mode 100644 index 0000000000000000000000000000000000000000..b3544a95acc4c4a6b465a9500ac2745dc3efeb49 GIT binary patch literal 978 zcmaJ=zi-n(6t3MSp%+4oS)vLMsz9oQ!?2IsWz=9L-W%lTfyPlMvGtp%J1A%Q5OkTM*O1m!HF zuHD&3V+1iD!g*07;J%3ZY48HVNQ@-$cz>T@=?!>1L^3CDDs_=RFZopM8J9>Zc>&KR za?V{Ld5i)AeI!xDLpAarPBy6^L&PM-i*gxz{nausJNfXOS8U$3-7?5j&HJYb&RVfWjVSkg6;VG4_TG*9vJ>H67qxW%~Z>b6q!< z+@iv_8D4*>fnxR+^Ae~!U2o?}XUp5Q@7qq#HkQmPD9@7H^`@aMR`uF;%jtCueKA?L zTdvb?8Ox>t&d;b#*XbH7=0#AMWgfKc-N!~@k?C}{>_)d`6dQ;7!Sti69sfLdp%+7C z7$H9&e)>?+reD4tSKn&ja)j_x_1|yjKEoj&`Kbx^MtyMe3`&_KF+<87LQo-<9TJ-% zEa{j4W&cxB^WuRzqdpQO@m@e#07DWWJOMZUMTmJ{-BZj}H|7INoq?4-Z|)8&zbGrY cs5B_;%#4l7%p{%UKs(xrroGWun)O!aHw<%BhX4Qo literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0386.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0386.pb new file mode 100644 index 0000000000000000000000000000000000000000..315ab67225d362847ba2d0b9d9484dd341404359 GIT binary patch literal 871 zcmZ`&zi-qq7$xD_^juYU%@iF}LI@BDDV8cGehl2PbUS5WwH(J6eD&Fp?HszT8{)*k z$XEdq6GM0Y2vi9%zz!RXj5tmLX{9coBER=O`}^Jtc=Vhp%Bj{6i%dzD!GhzJD_rKV zP|`?9IHSTKCT7whh|t&};a)38jT}{SSFC(A%B9RXg}7jl3BpUwq^PB%2Xnl{kjMr6 zM=CU&>mqdp&AZ(n2gk?1-*|sO zvQ;AoS$GQo`=p$S9I-44I<%ib(r+Nky8?O(d`P3q9mbC!afjg^*jUJn@~C$ftxv;y zU>6q!XTCN;8}JlsTE(LB0CJjR zvH~|R5-6G4q$_D}6B&qYLgV^*aU1ry342_H-4)xr&dGSY4#~9oai-o|zc+dOWcn91 C0zC%+ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0387.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0387.pb new file mode 100644 index 0000000000000000000000000000000000000000..eed41458923da290b4130e64703c5da680462942 GIT binary patch literal 1764 zcmbW2O^XvT7{{HuFOX$XXQjBs1z8XTVd8cXL|4$Z_yQusdhj@8X0p??(_~1}mf~d( zo)!-tJ$P93?7_PqLKZyv0X*t)k7hDyXZl91moQB7{C`iL{PP63eZp~!g@A~LoRJVF zF&gM0W)Vy{lMDti!Bl#L9x<3OE|DK&FKJ@R`z|o8CouQ&<6uneY4@$98 zi5QDw3{gTLp+VdggwZUt@}Px!2nMVJM~e~xTO#rG;6<2XjwJS&-@<|Pju`JCX@aXt zU6_Q^PlZ?cA*tjAocv*84uoVJMHq%iqJ+h&2zgAlcY!;IN)i<1O!TASPXD!bK9W+^ zS|V-~o-C^nV$qf?@dV~Q5@2C;>Pzcz(!-un``_(EdlL!=%cemw;=VCX<>9i?eL_Rl zH#OKjUj@6aF{eB9=8Mdlb#371%D=V*<@^}Dg0rt#H>_J5)qQ7}#!UY@wb2>oqP6wY z(?1`qU+d2<9A3@U^9A-BupJglJ_asn@ZAOAMjGG9&OcW!qRSdFwZ!J2oFCN~`JyIQ z7m%OsO=%XfTha8q-2`@axMRE(&4UYgFSRRX@9}b`nortouw{%ehFaCAI}1>+GYjQ% z#f@Dty7{dA)&keftr^|HG3=Vg-dlh*^?YS+aSkZrw+(2qzHC}2KYpHF`mAzJP|#L=?!M`(LCm_LZhFnG4{lG)5-KsLNOeOY zi0W2Urfn4kQW+4yd5e$KL*gTW(_R}98o?MxC>Vg7^8z^Y)r-QJqR|jIs_i>jdZXew i<^^%m7eo(AJL^`poq2cNO`j~+I=8G(rIq^QhWi&L*`I9y literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0388.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0388.pb new file mode 100644 index 0000000000000000000000000000000000000000..a19d912538ff734057fa00cc2c9b21e7ad183cb7 GIT binary patch literal 764 zcmaKqO>0y!6o$&CO&o%_Ns3Q|Yej z>cXYVqH7oKh5m(7aODqhS$~4LA5KfLZVn+i=Q%m=dGW?OX}RLg5zwhMG9{UU!y+gn zNM?;Ugel3jr&13MaT(ZsCB?``#baanFM(DBniGl;2+gK2Mkr1olSFE!rcN4NmNwVN zZ~%mv37I8jj*MNF6oCq^xdqRuNyeOcIy80yRo~`Xpu6gW`7yND#)A)dN3LH~4PQ8K zEC^0g@Q@i5hQ6#RXLWo6+Dmp7S5~i{B7AQ!8$T{Y*$$dCG+vkh8%fP6Q{dbKw1S@8 zUE7HMD^2t-R@5m$an5PapPc;ugnrHM)hm8+z4{E-uckE~;`^Oe{A#uoNf_WRn=@wYv6esT1%Hm8EJ&Yykw{&fKz|M+>n_yyrd z8L<5z(DP~`Oqpp~s5P1<`02G*sXezEf{e~d=YwwfK7e_7z%jWgc^Dj*faCd+gw%p4 zE`S~4$2S#NlLYHo6T0aXN5L;q`MsIGQDwa-w_XtfyWCoP@lxh~?&d!FT)Q2&Hv4}7 D!|)v& literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0389.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0389.pb new file mode 100644 index 0000000000000000000000000000000000000000..3f4b5bac84a4d762db701b53ca0ecdf14c3e140c GIT binary patch literal 1196 zcmaJ>&ubGw6z-;J(@v5$T_~)@f>eY`We4h|sF$X>ghEm_{eh=tvO8I~-OMaAvyt3- z5W(WXqsO9xClB7e_#a3?Jm}q{9zA&Q?T@6JLcKh8-}}Dz=6y5op{=LBpaGQ<6Xpu; zyEqKUFfjr5a45Lq*a>{flMl@*V3FQAx&KK7XtMAGLh zrLH_YCIf;U-p6B5DDkljyNR(q%BUcU+Pr&A9cA~p=o6KZHzB*s4iv8`a?&0p?GvVaC!a25ul+5e%AwdvL}-Erx`!49!p>At!;l)< zEp2^abIbg%CT2d#_-7yZ_0swI@7LPTl2sXGg<`k9j>^(Ku?JMd>KO&7GM{08lr03Y z!!)GdMdhB)JSsxrGi6LqBJ;60sRzd&B`r=u5yVDGH&6vciF(9Qk)Xnu$wA|@=7ahw zn(1?w2FC0pD)s8O(Of{77r`wUr5xgO#To~oi;}}5ro_;gOE8OxF7K*m@4vk$6lzn} zD6Zc_)rk3OIPPOUmlVXQB+*eP_t8>{&dZ4=8H)*`GuCwNnRa>a$#s-b>7cdSY9F;~ zQ~C|GyxnS8?PkN?*|r+>HW<6p*sW>$GFoc3J6GI=*gaw#w3_>m6ZEvcgsL(6(pA)< z&{4D1XdiWIGxg_%)3cA3cJb@!rD&IR!gph}!TTsgv#BX4GZ2NkJ^%gUbjeczjT^Ua$kO zz8iApT7gIA`s4Aj6@*-J%kdcXrOo^iw`RNo_v7q>i*lJe&}jkPkpzB(qaL zA-&HfksvRus{;w=10i`x#?*3&Bmwte#W^QlsGt+#OXd{iV)ou|HFW)9y!Inqj(boI zOwp=Kr_7(4dVCEW|9Wx z7mbJ`qmYJX1=3Y>297aj1qgl{t))!vQqNo{QVAz5h z7tKN#zl-X?@Q6Q-z(=rPmzt!ppree?zs${*Bs zsrCpBB@@ga7rdfMvXWc;H739)ngC`=@wsVE&`r<`Xvl&KxQ{$LFda7y#xmTFz zW!OGIbEQMH4N4xL+3IE+&kG`|js=k|CQkXRtx-9DfcAh7#@Cai6Llr?(a7V(El8>A z7NlNhB3+hdbYnuMx_1Kp$!;IKjW*9aA9uPBJN9w=!M&rlJ@};8uD^tF# zMrdi!Y@N0T^@{p^+UyOwz52r5T~y7yif1e z^Cb;^0=K*nOh~xa)pG%EPH2_LdLDQLuc09kRJ|d_;2X=MW8%!wo6jSJe8~J!$RV5W rq6R!?8u9e9bKXc^Mh*2c(jU-{9~G^&-So^SJjn?I&x( literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0392.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0392.pb new file mode 100644 index 0000000..777a032 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0392.pb @@ -0,0 +1,23 @@ + +:wireless/android/play/playlog/proto/client_info/yeti.protowireless_android_play_playloggoogle/api/inclusion.proto;java/com/google/apps/jspb/jspb_generate_object_format.proto2logs/proto/logs_annotations/logs_annotations.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 X9krzc0k%68L=JuLK~-ziJ5T*DMO+}Y literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0394.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0394.pb new file mode 100644 index 0000000000000000000000000000000000000000..33df768f2d6b20efcddfaafa994a0c99b82659b2 GIT binary patch literal 1017 zcmah|(QeZ)6s28DhbOg}(NI@0fwl(_4-T7z31F>b8PVH3(Mjp&T}(Jql~l2TqeOrg@n(|WyS?J zL%vuhEJ(u`sRTT!P_#tR0;PgP_1?}opC_@&QW0lqkeDorQ^CZ>%-KARBfb*32t;hI z&&v#zDXMZbnDW!CT3mIcWuGFD$rAo17d#8*u^9y- zSn@>fnQ}Rt@iZ^j%i~2L<%M#YZAqg~e>6ec+HOCT6!0_X+?mv^J*_=IxOgcsN+~Lp zqDmUVrDRt(SbCE|>*nUq_uB6kX_v^d0Kb7lxm>gg1!WQC8Jn}TTbEPX7gy+?{~p~| zi(E}JjvPgD*|Hs5ik(%n-VULtKQs*FXIvFNt3Xnl@6Wwo;s zUSTz9>yGMt`l}8)cf`R1P{}jy!87p0ay{C2UFs6Y!k$M*6KBw$6vx?kh>1~y&%l}O z*z|vmb@&)`C(dYu33XDay|ea|OT%byZ#?86>-R3Hd`KgFJM#+Pj$ z@W6ObXm-hX*0(-U%dvg@(U*OmGm%6Fc+uEz7|p?JAaC2E@};^OsC<^Fc$O;2XQ{9B K&w9h^58b~P7gpf_ literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0395.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0395.pb new file mode 100644 index 0000000000000000000000000000000000000000..cb7587e72f499ade3572db325d306a16db66e709 GIT binary patch literal 498 zcmZ{hK}*9h7=~@}l!MzUdMJ1q2!hanM{iwQuqfN;hO$%1+AIXKq$Js7w_UvKXZR2N zD}pC){t}b6Lr`}42+8-p-}^lQ;R}_RVWlAAr4+P;6+@f4FhO7?g%+^HYg*u3Vx=W5 zG!;C@e6f#VHl!{LdpxaQbylM{TtJu+9CF69JtWPPEhdg zMWgA@KrgQIWWRCxF>uq;^T5e)lxN9gnx)Y+9Syrj-Wljk(l~iahjEhSaq^f(N!RgC zLFXZyMt76@+5XZUd^_9Sd*2FMx% zc&K?{0MC)ab{|4HfeaH=Y{2CqffRGf7gCsMyaYiZmO&FB*n<{9 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0396.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0396.pb new file mode 100644 index 0000000000000000000000000000000000000000..ce000055650678dfbf8e81d4cfefaac20125cd56 GIT binary patch literal 78664 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0397.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0397.pb new file mode 100644 index 0000000000000000000000000000000000000000..a781226dfe1e8900a63e6b54b72a57e698ca4af9 GIT binary patch literal 898 zcmZuw-HsA56c%M!tjN|bl9ekjOpF?5;_6E zpTPeY@y;jk!Uym%YzwSp@uq3NbG~!Fb9xRqdN<6HaWb3P-AO-7hkbiG?w*@toDS@1 zmd;aK-3Cb}lgZ-DG6;IGrpXmeYMMEev$a8}Js)-7cI}h&%pRoaV4N&t_7 z_E8m}IEX^x&;}*0^qJ=o4zC~tN`gdU1w4Tt-xn@nhw#%D_7r~J!k)peTi6l&rm!l2 zCI|LBPCP6q3*dK!mqF1b4IKL-f?o``EaK%aBvXsp!B0s)6c-sY$)&Kie+a2YV57DE1|8G-#j+H#FfAD8nWb zEP^Gi#c5)$)EChKs5m|)fsllA#!dfd;KA$Y5xD<9i;RO75rnJeD|Z)DzXNZg3V_&; zTPl0pk`8VWjv+uLP;{{GJB$-pHj*3`Dx$*zL0*ZA_U!4>*PhZP)K!Aa2g6&2Mlg4p zvQ6qQDQPPj<{}OuLifO36{|tLnBzM2Rq0YOc_(C4RTM|qBXD2$+tvTz(|~ZPOV=|~ zspWtDDCFu5V5vE_mUC>aSHN1WfTdT!9C`)JoYui|8j0GRF!$lw&d(QD4|2U?(jS^> IpZ?kX3oOe7^#A|> literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0398.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0398.pb new file mode 100644 index 0000000..f665c66 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0398.pb @@ -0,0 +1,20 @@ + +Mwireless/android/privacy/annotations/proto/collection_basis_annotations.protowireless.android.privacy2logs/proto/logs_annotations/logs_annotations.proto!net/proto2/proto/descriptor.proto&wiBmkre~(TGu^E|v@H3fzqQyXN)|2A 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0400.pb b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0400.pb new file mode 100644 index 0000000..e8e818b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/0400.pb @@ -0,0 +1,6 @@ + +>wireless/android/telemetry/pitot/service/enum_extensions.protoandroid.telemetry.pitot!net/proto2/proto/descriptor.proto:0 +disp.proto2.EnumValueOptionsÜã”ô ( Rdisp:7 +doc_text.proto2.EnumValueOptions�å¾ÿ ( RdocText:3 +doc_md.proto2.EnumValueOptionsŽå¾ÿ ( RdocMdBY +3com.google.wireless.android.telemetry.pitot.serviceBPitotStatsEnumExtensionsProto’ beditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/manifest.json b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/manifest.json new file mode 100644 index 0000000..92617e3 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/extracted/manifest.json @@ -0,0 +1,2411 @@ +{ + "binary_sha256": "5df525a2d6908989c57b897723caea66e00d7c4d2e24411f91ad306989574642", + "files": [ + { + "name": "analytics/config/protoverifier/proto/rules.proto", + "sha256": "f35f6ed05e91e9aced56f51a72e46eed657d833c5bff111d9bbb8084c7553939", + "offset": 105141111, + "length": 1303 + }, + { + "name": "apiserving/proto/media.proto", + "sha256": "1176df2d7bb48bda8d6e04f4b007a672ba5feaf5921642aca66ea2975b63131b", + "offset": 105232808, + "length": 1622 + }, + { + "name": "apps/framework/data/service_annotations.proto", + "sha256": "3d4e3c9cd7cfc868d92f392dd695022d9e1163afec7ecb191b2a3c3a3e03011f", + "offset": 104950603, + "length": 706 + }, + { + "name": "assistant/api/annotations/version_annotations.proto", + "sha256": "f3cf60f3d8c8d480bc52ce14364a19a3c73a8fd164a020cd44c9c26a6c425504", + "offset": 105151659, + "length": 1352 + }, + { + "name": "assistant/api/core_types/device_type.proto", + "sha256": "8e0c84ea17c2b0c2e10a101ce41a16df4e8d8846bbe3e8816bbd1d37bccbb7c0", + "offset": 106593383, + "length": 6148 + }, + { + "name": "assistant/api/core_types/surface.proto", + "sha256": "7287ec18d06a96d0470568c43f052303082920bbf8d902c576a3b28891ec964d", + "offset": 105695304, + "length": 3175 + }, + { + "name": "blobstore2/public/request_class.proto", + "sha256": "32ce8e674f447e17e73e0e89375a31b8b31f13704c068d5b69df9bc62be48ccb", + "offset": 106134354, + "length": 4438 + }, + { + "name": "cloud/ai/platform/dataplane/cardolan/proto/compliance_annotation.proto", + "sha256": "9d9db42194fad90b04499e0ea87f16b6217b91c9e77c61298a403548ce4b16d2", + "offset": 104897862, + "length": 531 + }, + { + "name": "cloud/developer_experience/cloudcode/pkg/modelproxy/protos/extra_fields.proto", + "sha256": "6774fd83d6506b728f79577e8868463de4a67b92c10cd68d72af1b44697dcf1c", + "offset": 105062561, + "length": 1059 + }, + { + "name": "cloud/security/kms/boq/keytracking/proto/key_tracking_annotations.proto", + "sha256": "d8c1b8a6f7ec074526b0e3b623fba4407eb04e5d542d0f1d47010271cc61be34", + "offset": 104725621, + "length": 194 + }, + { + "name": "devrel/primes/protos/anonymization.proto", + "sha256": "efcfad195da258227846de6cce07d75bd5726ea8f2456b652ee050454fb9528b", + "offset": 105173667, + "length": 1425 + }, + { + "name": "devrel/primes/protos/primes_annotations.proto", + "sha256": "4cdf17cc5a927ba16e1ab2117e02a2d8cfe3a6c7bd4ef445c24b906bd0b3ac8d", + "offset": 104890072, + "length": 509 + }, + { + "name": "devtools/ai/flow/autocomplete/logging.proto", + "sha256": "84d566287f75ac6313b92ea0d51cbf0f2fdef5ec96a227881e581cd840bd080e", + "offset": 104962960, + "length": 743 + }, + { + "name": "devtools/cider/lsp/common.proto", + "sha256": "fa99b6071126b29c798d4b96346cad4838e5b7483a7d30ea3c124a1c30497fc7", + "offset": 107351117, + "length": 10392 + }, + { + "name": "devtools/cider/lsp/extension.proto", + "sha256": "28ee55783f4f81ea4bd375db7ea78527ec4794ae37c9a7cd0c775af636f00dbf", + "offset": 105157089, + "length": 1371 + }, + { + "name": "devtools/cider/proto/annotations.proto", + "sha256": "f44895e5be70f28151665abfce7968578d524e04b2116d58659e1b126a692614", + "offset": 104771196, + "length": 251 + }, + { + "name": "devtools/cider/shared/proto/stats.proto", + "sha256": "baef89f6247a25207c058748523a0c7d2cf8e206214dd3e7be01218ea2117ae9", + "offset": 104784660, + "length": 268 + }, + { + "name": "devtools/cog/proto/cog_workspace_state.proto", + "sha256": "265103df5127c815e71e471af2241a08061e421049f6c23efc1cf2df97355dd7", + "offset": 105125600, + "length": 1278 + }, + { + "name": "devtools/jetski/boq/api/proto/api.proto", + "sha256": "a79b192135cf6e5b09026b6c79f5d9c79b008cbf261a3d16a28a546d9d4457d5", + "offset": 107666589, + "length": 13187 + }, + { + "name": "devtools/jetski/citc_attribution/proto/citc_attribution.proto", + "sha256": "b114f5b73f2e321de4878b213b188294edd0b2c208c817d48265ca5264e8be6b", + "offset": 105021297, + "length": 934 + }, + { + "name": "devtools/jetski/telemetry/extensions/analytics_event_metadata.proto", + "sha256": "7958c690ab455dca4aa8331c317fdf1f249c4393dd1b1cb1b8b7c1e843b35c82", + "offset": 104982938, + "length": 804 + }, + { + "name": "devtools/jetski/telemetry/extensions/battle_mode_metadata.proto", + "sha256": "cddc95dae0aa54618b2fe71844fc56ecfc16c69ab75d5116c9e97dff777c7cd9", + "offset": 104899994, + "length": 536 + }, + { + "name": "devtools/jetski/telemetry/extensions/command_usage_metadata.proto", + "sha256": "caf07259f49876ab0e37a4609582af5785523c04940937d6f43b0c7585db4450", + "offset": 105322313, + "length": 1912 + }, + { + "name": "devtools/jetski/telemetry/extensions/common.proto", + "sha256": "99cd6a6fc77e31bdda3e9ac8ab61de834b78928f51ba8ed9270893cd6afb1146", + "offset": 104861912, + "length": 438 + }, + { + "name": "devtools/jetski/telemetry/extensions/completions_metadata.proto", + "sha256": "6132c77b4a28255f7e6b555a02e04a15293427331b111ceb34787fe1e54c1afa", + "offset": 105010299, + "length": 899 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_execution_metadata.proto", + "sha256": "59e7b357de3dac125b23cd384952558caba110751fb22925383af0d8396e16d0", + "offset": 105017585, + "length": 927 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_generator_metadata.proto", + "sha256": "123b5f49b20417e6bdc11ed88912be6c9ad56bbbb47a5501904acee02aea2f17", + "offset": 104969723, + "length": 762 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_metrics.proto", + "sha256": "b2dd2759797421618a96df09e9c7a16fc076b40b715709c1d21041615d0e9e22", + "offset": 105559041, + "length": 2691 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_trajectory.proto", + "sha256": "9bdcb1df129b8fa6b02f6a1be9f94dd5873307141f0fade7e9fa42d4bbb25fb7", + "offset": 105133317, + "length": 1296 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_trajectory_step.proto", + "sha256": "7ef016a4db13aa3b8e6ce5b796b850ce2bd0f59da5693631c6806b51a954b5be", + "offset": 104989493, + "length": 833 + }, + { + "name": "devtools/jetski/telemetry/extensions/error_trace_metadata.proto", + "sha256": "6b9d2d4bdd62d3e115e6f8d88cf48492a67b17b3e6106fa4784849124d0dee40", + "offset": 104835227, + "length": 376 + }, + { + "name": "devtools/jetski/telemetry/extensions/feedback_metadata.proto", + "sha256": "73bfdb29f32354648fadcac144232852ef5f83f6d0ce91891213ac6ca896ade1", + "offset": 105128160, + "length": 1286 + }, + { + "name": "devtools/jetski/telemetry/extensions/hook_execution.proto", + "sha256": "9dd0f1c24dd062211db46e3778b73e428003763981820d460037c43f240aaa1a", + "offset": 105236057, + "length": 1632 + }, + { + "name": "devtools/jetski/telemetry/extensions/input_completion.proto", + "sha256": "354a0b85a3c9496155f7e4dce65cf5af66d2786ba13a00a68d0c40017da6b31a", + "offset": 104977402, + "length": 783 + }, + { + "name": "devtools/jetski/telemetry/extensions/monitor_signal.proto", + "sha256": "37cace8ec2863a2339664bc18a364e233b073f44c1d8ba3490c71c44d4988b1e", + "offset": 105329991, + "length": 1939 + }, + { + "name": "devtools/jetski/telemetry/extensions/observability_data.proto", + "sha256": "2768c41a1439a9316cbe8864452619febcc7acfbe7da38d6d835c14c4190e86c", + "offset": 104925971, + "length": 631 + }, + { + "name": "devtools/jetski/telemetry/extensions/read_url_content.proto", + "sha256": "17edfd997b8cec535af9bbf8e6da96d889db0995d468b65b82b4f2042c54793e", + "offset": 104978185, + "length": 784 + }, + { + "name": "devtools/jetski/telemetry/extensions/remote_agent_event.proto", + "sha256": "f8c3dd2d1686ca9a1a2d495fb858e72923134d78b4df879a6dcdd8af69f072c2", + "offset": 105216941, + "length": 1564 + }, + { + "name": "devtools/jetski/telemetry/extensions/remote_agent_vm_event.proto", + "sha256": "74d68e0125f88e59d528d58f2f55cb7cae994adde96fddaf5b97e09eb5bfdbfe", + "offset": 105039326, + "length": 969 + }, + { + "name": "devtools/jetski/telemetry/extensions/remote_control_event.proto", + "sha256": "01d05942ff515ac050ab1159abda2c6ec2181ca9c5dcc8d33ebb8bcc38ce8e9e", + "offset": 105162578, + "length": 1374 + }, + { + "name": "devtools/jetski/telemetry/extensions/rpc_metadata.proto", + "sha256": "a4fb95c3f9096c308501cdc450bc1d8258dd3c9d978bc270abd901af98af4aff", + "offset": 104839419, + "length": 387 + }, + { + "name": "devtools/jetski/telemetry/extensions/state_initialization_data.proto", + "sha256": "f3b16e235c2d1b494c3ccd26f8f1bf836e3698a45974692f18bde835a3c0caa5", + "offset": 104872712, + "length": 464 + }, + { + "name": "devtools/jetski/telemetry/extensions/trajectory_segment_analytics_metadata.proto", + "sha256": "014d21c4bd013d431bc77dfd6faea765c143a50bff9ec06bcdfc43f567d811d9", + "offset": 104919188, + "length": 606 + }, + { + "name": "devtools/jetski/telemetry/extensions/trajectory_segment_events_metadata.proto", + "sha256": "178f538cc5b8cbcd9aa399b044b094bdf22672cea37867e6ccd81a67e993ac24", + "offset": 105074522, + "length": 1115 + }, + { + "name": "devtools/jetski/telemetry/telemetry.proto", + "sha256": "5a20dc1e579def0701304c66313445e0fd6eadf62d8c950ff4ac5265e30fd4d4", + "offset": 106385190, + "length": 5271 + }, + { + "name": "devtools/search/lang/lang.proto", + "sha256": "6d1f28d35d7ba282346bea8721b9ddcf4ae57ac1a2a7a3831f3913e97a702860", + "offset": 106020896, + "length": 4106 + }, + { + "name": "devtools/search/lang/recognize_language.proto", + "sha256": "c4949877267b6cb48ef4f76268304eb0bd1351a730c070ee7e1e09485b3a0a1c", + "offset": 105020368, + "length": 929 + }, + { + "name": "devtools/staticanalysis/pipeline/analyzers/proto_best_practices/proto/optouts.proto", + "sha256": "aa9730bffee5d3ff43e68481a2fd84a8ba59d0206b5d1aed384fc809f8520efa", + "offset": 105564426, + "length": 2701 + }, + { + "name": "experiments/framework/extensions/heterodyne/proto/experiment_ids.proto", + "sha256": "216de85e30e619befd8643a473cbcdfd10f39a12d7dbbb67564568a178503ad5", + "offset": 104882173, + "length": 485 + }, + { + "name": "frameworks/client/logging/proto/client_event_metadata.proto", + "sha256": "d00e795afeaa6ed21e5dba7418c188b15cbab073e76e011b13dde94de61f8726", + "offset": 104913305, + "length": 573 + }, + { + "name": "frameworks/client/logging/proto/client_event_trace.proto", + "sha256": "4127cc7aa824c67fae4c2908822536e67f03a2a4987dfcbb6de21eff04f2cde3", + "offset": 104831885, + "length": 367 + }, + { + "name": "frameworks/client/logging/proto/client_info.proto", + "sha256": "95967e908be2d68a54857205b1d76b71eec4b93d58bcaf3cb43128a9c2263e2e", + "offset": 104875503, + "length": 468 + }, + { + "name": "frameworks/client/logging/proto/client_log_event.proto", + "sha256": "8e0a9dd4e26ef28a7e90e5e9a7cb8a531078e5c608e147981815e3eea371833e", + "offset": 105491607, + "length": 2501 + }, + { + "name": "frameworks/client/logging/proto/client_release.proto", + "sha256": "f38970be7607e127a7327c49dbb47e6684cfc1a4367fd838a2b8b7a6fecd41da", + "offset": 104889062, + "length": 503 + }, + { + "name": "frameworks/client/logging/proto/parameter.proto", + "sha256": "4cd78701f2aa2654ad19951b47b74ee1943e3e1761555540621b183ad8ddeb32", + "offset": 104830082, + "length": 359 + }, + { + "name": "frameworks/protobuf/protoui/protoui.proto", + "sha256": "c8e48e576a9b028124ccb24b9579244240d2b4b53c0c0f6b1820b7b7554b5836", + "offset": 105090388, + "length": 1160 + }, + { + "name": "gdata/rosy/proto/data.proto", + "sha256": "6b8e22a2e02e50293620d833ed789190ad0559779d9b836a63ef6ec973806391", + "offset": 106104047, + "length": 4264 + }, + { + "name": "gdm/security/agi_control/agent_monitoring/monitors/monitor_config.proto", + "sha256": "576861d7e753b333481c5c4ddb2de1f44850177584bd67e8f9f5eeaff8355f4a", + "offset": 108556650, + "length": 19951 + }, + { + "name": "gmscore/platform/proto/device_types.proto", + "sha256": "c72f758977ab3186c9070ef92f172ba21e9175af1579ba64ebefe5ba5d9b5471", + "offset": 104981339, + "length": 797 + }, + { + "name": "google/api/annotations.proto", + "sha256": "8bdb0ed345a9ce9188dd630d5922dfa2fb8fefb4a6a709b41e6375ae9118865f", + "offset": 104798348, + "length": 291 + }, + { + "name": "google/api/auditing.proto", + "sha256": "94fac48cd32470bb81e88a34479015832b2615acb7df19add8c7ce3c191bfb46", + "offset": 104959269, + "length": 736 + }, + { + "name": "google/api/authz.proto", + "sha256": "2ea30b2aaf73c7938b03aa7e1eae61446d43c2970cb678eb353c40ddc6fbfb98", + "offset": 104844872, + "length": 392 + }, + { + "name": "google/api/client.proto", + "sha256": "622fa6437146910b4755755424cca450470ae503449da08fe9223ae37feca0aa", + "offset": 106787764, + "length": 6840 + }, + { + "name": "google/api/expr/checked.proto", + "sha256": "28f6b2990abe11de74cabd7b007fe7cc3ab1b558eed33e60ec458bfc12d26407", + "offset": 105622776, + "length": 2879 + }, + { + "name": "google/api/expr/eval.proto", + "sha256": "de0614da7856a6425c892a1b3497765bc2a953a33e60548d7b01b07eede56bcd", + "offset": 104965935, + "length": 756 + }, + { + "name": "google/api/expr/explain.proto", + "sha256": "9a46f366cc8c3deda0c08bb3a46e73f53530e9b746da36053058d7e4d7538174", + "offset": 104832252, + "length": 368 + }, + { + "name": "google/api/expr/syntax.proto", + "sha256": "cbb9b4ff8d246387d31b480fb52177ca6d2ee549a281d8e70dbd26a78eacced9", + "offset": 105717806, + "length": 3251 + }, + { + "name": "google/api/expr/v1alpha1/checked.proto", + "sha256": "ed1fec76f4192ca10a71075548217f2bc8de8c289bdad4ebd9cbc0124ce53696", + "offset": 105685850, + "length": 3145 + }, + { + "name": "google/api/expr/v1alpha1/eval.proto", + "sha256": "fda79c1760078227c578aa16af48c5f7b845b9361b4eb755e08e9be365b29a45", + "offset": 104958534, + "length": 735 + }, + { + "name": "google/api/expr/v1alpha1/explain.proto", + "sha256": "c7259124500d4edd6517dabe2a9c88c12b2c4c91337a7e8acf8912d3217bef7c", + "offset": 104858430, + "length": 431 + }, + { + "name": "google/api/expr/v1alpha1/syntax.proto", + "sha256": "bc7de3ea353f2f0071096be0ccbeda398c747c84a8a503448d0c95b0ae4d9ae7", + "offset": 105877293, + "length": 3646 + }, + { + "name": "google/api/expr/v1alpha1/value.proto", + "sha256": "4a47c37502dd5afac761b2f536d37f603cad2766963fc9a92b95014e36317516", + "offset": 105086924, + "length": 1150 + }, + { + "name": "google/api/expr/value.proto", + "sha256": "3a486c8a72fe4f1c6964396e666e1dced44964cb4d51c4ffa7275d563c594218", + "offset": 105060458, + "length": 1051 + }, + { + "name": "google/api/field_behavior.proto", + "sha256": "47d711456f9d2bdadd1a56ee1234db1a9dbe6bb60b377c24879016ab12f8c5d8", + "offset": 104938960, + "length": 671 + }, + { + "name": "google/api/field_info.proto", + "sha256": "531845bdc6594a3e3341f3f13af68a375b051ee1289811c527a9c8470e7faba4", + "offset": 104937622, + "length": 669 + }, + { + "name": "google/api/http.proto", + "sha256": "b9f332f95042a8dff9b79c535c5cf9b9397d7a27f8b0c7316f8a8c77974cd39d", + "offset": 105251018, + "length": 1693 + }, + { + "name": "google/api/httpbody.proto", + "sha256": "0e096127dae542b411d9156c48e884f5f697a7b2363843c43fb59ed3dda247ad", + "offset": 107653439, + "length": 13150 + }, + { + "name": "google/api/inclusion.proto", + "sha256": "1214c019ad2a70b90a474b813b38ef11aa9301a1847ee2190a4426004186f4c7", + "offset": 104844088, + "length": 392 + }, + { + "name": "google/api/launch_stage.proto", + "sha256": "fd8e6b68ec932c48866e3e159c747fd39c288a6c436cbbef7036f99c5f99f9dd", + "offset": 104987003, + "length": 829 + }, + { + "name": "google/api/media.proto", + "sha256": "2c4a35b0bf9268d0b017d914bc312a10d7cc85059cdab0d33f5a99333737599b", + "offset": 105063620, + "length": 1066 + }, + { + "name": "google/api/policy.proto", + "sha256": "97753b5372b0b7eca285ebe96b8a26c00bd9b4b1b8397ec67173ff747070d893", + "offset": 105757661, + "length": 3385 + }, + { + "name": "google/api/resource.proto", + "sha256": "2655dfbcb97368285db4e982c382349185da5f9989b4b7526f300a5ac229ff4b", + "offset": 105444422, + "length": 2267 + }, + { + "name": "google/api/versioning.proto", + "sha256": "92b8faa1524fd886678d1ce23f332908f3a97f5456b4154364b5b294ccf66a2b", + "offset": 105100927, + "length": 1192 + }, + { + "name": "google/api/visibility.proto", + "sha256": "51d2b5335eb460d2644d47d6c6c5efeaec521f7268295af65e3a464bb9f6b17c", + "offset": 105067916, + "length": 1089 + }, + { + "name": "google/cloud/aiplatform/common/proto_field_options.proto", + "sha256": "7e860a16ca81ab97d46c84df1c6af5c09e5e0388f059e172aa5066eb864fc968", + "offset": 105198645, + "length": 1502 + }, + { + "name": "google/cloud/aiplatform/master/aai_live_messages.proto", + "sha256": "525abe11b7b3f16cabc3973f3f0a2076936fa27b2ff47c5873ef8be9a4ff0b21", + "offset": 105625655, + "length": 2901 + }, + { + "name": "google/cloud/aiplatform/master/api_auth.proto", + "sha256": "fb61b06fb175a8457a6028deccd83db454233fe38e51c797bfcfe0908211e3fe", + "offset": 105040295, + "length": 971 + }, + { + "name": "google/cloud/aiplatform/master/auth.proto", + "sha256": "1dc7eb4a36ae88973c3168929f529191517fa87c9b2b51a1dd3c04c385103eee", + "offset": 106078767, + "length": 4166 + }, + { + "name": "google/cloud/aiplatform/master/cached_content.proto", + "sha256": "ea347827de37f3169328b5b01d60522f39c5654218d9adff41626a982a7428c4", + "offset": 105580693, + "length": 2740 + }, + { + "name": "google/cloud/aiplatform/master/content.proto", + "sha256": "3845ad447f3a41c4f5692218c97867257dc9cd5f9976e59e2e24b31c700d6d66", + "offset": 109563007, + "length": 35783 + }, + { + "name": "google/cloud/aiplatform/master/encryption_spec.proto", + "sha256": "ab408894d2e05e2883317b1b076dbbc1088fedff6a82f731efa873cc1d3774ce", + "offset": 104919794, + "length": 608 + }, + { + "name": "google/cloud/aiplatform/master/explanation.proto", + "sha256": "b54c6ae8d103ac30a5af9cfb6f61aa3287873232b12270e7309f9b64dd290330", + "offset": 106886284, + "length": 7377 + }, + { + "name": "google/cloud/aiplatform/master/explanation_metadata.proto", + "sha256": "f60b8b8e2d24536e4d3e5bc024e1fc5f42a221f3194dfc782ab7f4aecedf142f", + "offset": 106188640, + "length": 4628 + }, + { + "name": "google/cloud/aiplatform/master/io.proto", + "sha256": "22f1d5cbc35111165f8ddfbf2c22f53f3b64a90c24c50c29429a10dc70646636", + "offset": 105968402, + "length": 3974 + }, + { + "name": "google/cloud/aiplatform/master/media_metadata.proto", + "sha256": "f1787ced0e1609399777e08f0de4d5d2c29b2792a08c105b9c5bac6999e5ebcf", + "offset": 105378814, + "length": 2117 + }, + { + "name": "google/cloud/aiplatform/master/openapi.proto", + "sha256": "f27644585012d65181eb53d9bf7951edaebb3db46f6880cbe447672e3c9b2e5e", + "offset": 105548335, + "length": 2660 + }, + { + "name": "google/cloud/aiplatform/master/operation.proto", + "sha256": "8e519e1a4fd1f13856b66d7e17ef14ab3218b6d672bcbbcd7b6e3731fd58f8ef", + "offset": 105078985, + "length": 1120 + }, + { + "name": "google/cloud/aiplatform/master/prediction_service.proto", + "sha256": "8f83d7bcc7513723cc4d488f8fd0c2cd78e62339fc5bdec30d85eb53731cb1f0", + "offset": 110067250, + "length": 46372 + }, + { + "name": "google/cloud/aiplatform/master/service_tier.proto", + "sha256": "46c480c703a13c7e00ebacd21921a9346d1000eeeaec781c6def104963d06e58", + "offset": 104861038, + "length": 437 + }, + { + "name": "google/cloud/aiplatform/master/tool.proto", + "sha256": "9a8a459cfcb6b1376af7edb575339832294233bf99eaf6f2d3169a3c8ae203e0", + "offset": 108906534, + "length": 24810 + }, + { + "name": "google/cloud/aiplatform/master/types.proto", + "sha256": "a64cc4dada786feb19186dcd79b916c7f7c82363a4e87e4f5ccde7085a24a2ca", + "offset": 105252711, + "length": 1702 + }, + { + "name": "google/cloud/aiplatform/master/usage_metadata.proto", + "sha256": "8fe5cd56ed4ef0fe3782c9fd7d23a1f819760caa97f34c138bd6544b8875f7e0", + "offset": 105439903, + "length": 2257 + }, + { + "name": "google/cloud/aiplatform/master/vertex_rag_data.proto", + "sha256": "09075dc3a3fea8a6a160aaa4d0adcbe2eab8a60d35ed6f9780d92a8e0a9c1121", + "offset": 108419121, + "length": 19487 + }, + { + "name": "google/cloud/aiplatform/v1beta1/aai_live_messages.proto", + "sha256": "b234daf903e26b8a75a1739d410c38e51371f828ef62e5a7c5a1de78460ee7b4", + "offset": 105628556, + "length": 2912 + }, + { + "name": "google/cloud/aiplatform/v1beta1/accelerator_type.proto", + "sha256": "bb79903ebb1ec4589a623595daa3c1904610066ad64897cb2306f813712cdbfe", + "offset": 104985364, + "length": 814 + }, + { + "name": "google/cloud/aiplatform/v1beta1/agent.proto", + "sha256": "1fdf660c8cbc9c2245ef474bd666d2c0d6e00ad65caee9246aca2c7f053b4e4b", + "offset": 107403497, + "length": 10791 + }, + { + "name": "google/cloud/aiplatform/v1beta1/agent_service.proto", + "sha256": "1cddaa4f5dfd1f7da8f474f9d940457f619b56c75aeedb18b0151a8c16229f78", + "offset": 107552273, + "length": 12204 + }, + { + "name": "google/cloud/aiplatform/v1beta1/api_auth.proto", + "sha256": "9be1b696161695087abdadedc058f562ab2d389b3ee6f15bb0fda659680aaf9e", + "offset": 105042244, + "length": 978 + }, + { + "name": "google/cloud/aiplatform/v1beta1/auth.proto", + "sha256": "e0cbc7eaea6fe7af1fb2454a0f7a8d782305e6e6bfdb45da132f2e23796ac213", + "offset": 106008670, + "length": 4061 + }, + { + "name": "google/cloud/aiplatform/v1beta1/cached_content.proto", + "sha256": "47232e4282f6c456a77a02a5f87768d4964f233cb51c76b7fa8e8342a354785c", + "offset": 105586182, + "length": 2757 + }, + { + "name": "google/cloud/aiplatform/v1beta1/content.proto", + "sha256": "5e78b2205bb45ae7cb6198a31115ff4bbd80c1210a4b599a12982a1015dd566b", + "offset": 109393864, + "length": 32744 + }, + { + "name": "google/cloud/aiplatform/v1beta1/encryption_spec.proto", + "sha256": "675860f70d36bdae66fd5850e4487a879976645cee4baa5085c9107df71cf8e6", + "offset": 104921619, + "length": 614 + }, + { + "name": "google/cloud/aiplatform/v1beta1/environment.proto", + "sha256": "59a3d8cfb47f46ea40dd46cb329873ad020a81511c768aa75450c42dc3d45f81", + "offset": 107505317, + "length": 11710 + }, + { + "name": "google/cloud/aiplatform/v1beta1/explanation.proto", + "sha256": "cfd4f6b8d55a044390ecedc48fa5297c238a5c5a9404eff3301c51a839f9f9d7", + "offset": 106720992, + "length": 6602 + }, + { + "name": "google/cloud/aiplatform/v1beta1/explanation_metadata.proto", + "sha256": "04f5f94244cf09d10de690defeda2c64cbf3e8709b4f78c06a721801269e9a76", + "offset": 106108311, + "length": 4268 + }, + { + "name": "google/cloud/aiplatform/v1beta1/io.proto", + "sha256": "33a077bdadf68d6d82810fe0490bcf21e55dc504b2174a3287876338a17107e2", + "offset": 105976368, + "length": 3995 + }, + { + "name": "google/cloud/aiplatform/v1beta1/media_metadata.proto", + "sha256": "bbc6272afd7b9d15225d156613d4879a2760b33d9db1677e279da0944152e9f7", + "offset": 104899460, + "length": 534 + }, + { + "name": "google/cloud/aiplatform/v1beta1/openapi.proto", + "sha256": "b1522a99a35747b9eea32ed83a18a3dad3332ea90a4cdd465080b4e1e5b7e95d", + "offset": 105550995, + "length": 2678 + }, + { + "name": "google/cloud/aiplatform/v1beta1/operation.proto", + "sha256": "ece3bac6aca212451d23fc10066d65de609d89c6795721e848efcf2e1d6d4aad", + "offset": 105004944, + "length": 881 + }, + { + "name": "google/cloud/aiplatform/v1beta1/prediction_service.proto", + "sha256": "e1d3ad042102c805159834a1b16ca740da8b02957f9362bdc9b1208cc9bf3915", + "offset": 109636804, + "length": 40647 + }, + { + "name": "google/cloud/aiplatform/v1beta1/service_tier.proto", + "sha256": "2780b133692104489952095ca7b29e6c3ce225644fd4b6927ccdf4e69e4cb846", + "offset": 104864548, + "length": 443 + }, + { + "name": "google/cloud/aiplatform/v1beta1/task.proto", + "sha256": "bfdec03c1f38a7506b5d784bd28291edecab8c564fa25f47da0c8618615fcd93", + "offset": 107890419, + "length": 14831 + }, + { + "name": "google/cloud/aiplatform/v1beta1/task_events.proto", + "sha256": "0ef4a9bcf77929b6c8cebd728c309ca27907deda6983c1bb3bf5f2848c35672c", + "offset": 106970566, + "length": 7969 + }, + { + "name": "google/cloud/aiplatform/v1beta1/task_service.proto", + "sha256": "4938ba7b541055e8ae277516a28bc6bcb6b832e6b307544f271dc509c437ed53", + "offset": 107860809, + "length": 14805 + }, + { + "name": "google/cloud/aiplatform/v1beta1/tool.proto", + "sha256": "7df73fa9d97c81b0e5f29c00c4f9a9a7c1db9806140f5928c05b25abc8180c5d", + "offset": 108678976, + "length": 21675 + }, + { + "name": "google/cloud/aiplatform/v1beta1/types.proto", + "sha256": "f133d2aee607e27e6263ead5ab68e91be901076ad5940c253ff142981c052937", + "offset": 105185276, + "length": 1470 + }, + { + "name": "google/cloud/aiplatform/v1beta1/usage_metadata.proto", + "sha256": "6fb9be0723166137629978dffa4abdc98fa63394374075663d889648488ec8a1", + "offset": 105451231, + "length": 2273 + }, + { + "name": "google/cloud/aiplatform/v1beta1/vertex_rag_data.proto", + "sha256": "42858eb8c193922f37ece282e2d51d19b3fbd53c4f4efe99f9bf6a3e5cc449da", + "offset": 108399813, + "length": 19308 + }, + { + "name": "google/cloud/automl/common/proto_field_options.proto", + "sha256": "c2fb7d272b8e1a52620e3e136d578f3ddfdbe9349e538c7620ca1f147a02bf22", + "offset": 104935644, + "length": 657 + }, + { + "name": "google/cloud/businessaicode/v1beta/management_service.proto", + "sha256": "4a444738476b8bdcde39d7adb34dadb84450392b0c5cffd73f3943d3cc60bdb3", + "offset": 107447744, + "length": 11292 + }, + { + "name": "google/cloud/businessaicode/v1beta/prediction_service.proto", + "sha256": "f0be6a381c66cda4d2f3326dd2a553425810849cb8ff353ffbddff2d85d4db16", + "offset": 106624381, + "length": 6272 + }, + { + "name": "google/cloud/businessaicode/v1beta/telemetry_service.proto", + "sha256": "25f102f5265c14a305923743454ee6377973590c6b8fa8cb155f0c3dc81122b7", + "offset": 106354066, + "length": 5126 + }, + { + "name": "google/cloud/businessaicode/v1main/content.proto", + "sha256": "0156a8ed6e8c679f648dcae390f619f60b4e5b5dd42faa25f74c8692d933b77e", + "offset": 108286406, + "length": 18317 + }, + { + "name": "google/cloud/businessaicode/v1main/entitlement.proto", + "sha256": "2757a164090768688267a46724291e39acbcf5b85f993cee2f0430656b355c1d", + "offset": 104865435, + "length": 445 + }, + { + "name": "google/cloud/businessaicode/v1main/prediction_service.proto", + "sha256": "0dd984506565ceba48c2cc74095bac830081b8ce2ac0e708d64b2c47c1545f4f", + "offset": 106587244, + "length": 6139 + }, + { + "name": "google/cloud/speech/v1p1beta1/cloud_speech.proto", + "sha256": "1ca9691dd95d6a862d5aefed33a2f54a63b42dfde784c4866c4ee5e653b2fab3", + "offset": 107564477, + "length": 12433 + }, + { + "name": "google/cloud/speech/v1p1beta1/resource.proto", + "sha256": "fef400cb20e493f23aaa232e59935e630e36e8f9410a384e0d1ee315f84420fd", + "offset": 105984364, + "length": 4010 + }, + { + "name": "google/gca/aicode/v1main/aicode_content.proto", + "sha256": "ca9bb57fa8659ef0c4de9664ad79ec41f4cbb445b2583dde454bc37487cbe7d0", + "offset": 105283840, + "length": 1774 + }, + { + "name": "google/gca/aicode/v1main/management_service.proto", + "sha256": "6f46e8e740a747b374b1fc6194c68ac1a44ca8afc32dda2276c14d5981ef66a4", + "offset": 106962690, + "length": 7876 + }, + { + "name": "google/gca/aicode/v1main/prediction_service.proto", + "sha256": "16aa74cef5dae109ec87af9d13a3e6afb1ce3bd2b52f4ee11683c4c1fa275c0a", + "offset": 109007654, + "length": 25893 + }, + { + "name": "google/gca/aicode/v1main/quota_status.proto", + "sha256": "bbf760b2f1c908796b9620a6e86c35e086d04171dba25ac0cbb5feb318558475", + "offset": 105022231, + "length": 935 + }, + { + "name": "google/gca/aicode/v1main/remote_agent_proxy.proto", + "sha256": "d8e1a160ee144cdb45cdfc7a3bac34f9da66f90de31bc4df9aebec5b485af390", + "offset": 111433543, + "length": 78465 + }, + { + "name": "google/internal/cloud/code/v1internal/cloudcode.proto", + "sha256": "2228b9ca77206e7b7d0c21e9899fb1823bc97bceabeb8ecbbff7f4708b83eb81", + "offset": 109233048, + "length": 31437 + }, + { + "name": "google/internal/cloud/code/v1internal/credits.proto", + "sha256": "bf362b0c3d49ff7c15bc4c77e1f70a5ad02b39e52ea10813c170fa95831bfa7b", + "offset": 104895759, + "length": 523 + }, + { + "name": "google/internal/cloud/code/v1internal/entitlement.proto", + "sha256": "46549667c3cc4390d772178f069900149f99fa37e2b46881c9b2ae011905b079", + "offset": 104815787, + "length": 321 + }, + { + "name": "google/internal/cloud/code/v1internal/jetski_service.proto", + "sha256": "2f7a446977b9cea69fe82a723199bc175fb39b0269b2102f8994606e7f5715b1", + "offset": 108477708, + "length": 19626 + }, + { + "name": "google/internal/cloud/code/v1internal/metrics.proto", + "sha256": "b6ede1c6335f2ab24b89ed19f9a46dfa1921b1e474f0a70540a73383f79b63ac", + "offset": 106815264, + "length": 6909 + }, + { + "name": "google/internal/cloud/code/v1internal/model_configs.proto", + "sha256": "f9912a577025def786532abde588a0174dfd9513c54fe62f9ae25b0f6cb3d1cd", + "offset": 106630653, + "length": 6302 + }, + { + "name": "google/internal/cloud/code/v1internal/onboarding.proto", + "sha256": "783569dab0969eff075a73e63019b2a509bf075f5b30e12bcc86f5529a901eef", + "offset": 107251311, + "length": 9778 + }, + { + "name": "google/internal/cloud/code/v1internal/prediction_service.proto", + "sha256": "7083333895648871257354517d3c328d67bb1d624e32ae022b5a256d254a1658", + "offset": 106539354, + "length": 5880 + }, + { + "name": "google/internal/cloud/code/v1internal/quota_summary.proto", + "sha256": "25fb955c9f1e1dd3e97253e64048527854c0907cd734e5357b0593509ca51790", + "offset": 105115522, + "length": 1235 + }, + { + "name": "google/internal/cloud/code/v1internal/remote_context.proto", + "sha256": "cab8fda6c18949063eb888793ba42dc9ebbb90bcb6289aa0e4c04f3e19e99f37", + "offset": 105014839, + "length": 914 + }, + { + "name": "google/internal/identity/signedoutstate/v1/mobile_signed_out_consent.proto", + "sha256": "89be0b7a085c0f3fdbe9feb9777ec883f22215a18ebbe0cff0e464017807ead7", + "offset": 105419746, + "length": 2221 + }, + { + "name": "google/internal/identity/signedoutstate/v1/signed_out_state_container.proto", + "sha256": "92977ced34f86f8b8a8479c8ea22d195328b95f1a01d828d885b648294c70824", + "offset": 104922233, + "length": 614 + }, + { + "name": "google/longrunning/operations.proto", + "sha256": "5b9294aa9a7c216b076b44e1d4e7338cbf1cba8a224be67807e951c01ed434de", + "offset": 105376700, + "length": 2114 + }, + { + "name": "google/protobuf/any.proto", + "sha256": "8cecc69c704f10297309f48a2cbcfde28c1915e32d9c3b71e08ae643424189cb", + "offset": 104762662, + "length": 239 + }, + { + "name": "google/protobuf/duration.proto", + "sha256": "d74f874b3dcc707fa971ad4ce7543ac7de5eec47836b70565eafc85296d2f00b", + "offset": 104773214, + "length": 254 + }, + { + "name": "google/protobuf/empty.proto", + "sha256": "393b872ce2dcd29d5329454213cc4862e79ec0bb7c3236760e3178b0cfeb9ed1", + "offset": 104724845, + "length": 194 + }, + { + "name": "google/protobuf/field_mask.proto", + "sha256": "ee740dbc4f52f562d62162b6a60dd92d6646488c76fced11a899a8727199d7b8", + "offset": 104796037, + "length": 288 + }, + { + "name": "google/protobuf/struct.proto", + "sha256": "a3e68342f4efc03c12bd8132d2fc4c824816a6624f5d2df667cd7b8c775a2b44", + "offset": 104962218, + "length": 742 + }, + { + "name": "google/protobuf/timestamp.proto", + "sha256": "677ffd2bf8f2b78cd407039ddf76d8033df80f0a885e23a793c99298b926895f", + "offset": 104777308, + "length": 258 + }, + { + "name": "google/protobuf/wrappers.proto", + "sha256": "c45256449490f594c76051582a323cbb7c858657db274e780ade1a5ffc1aa1a6", + "offset": 104896806, + "length": 525 + }, + { + "name": "google/rpc/code.proto", + "sha256": "0882d86a318a8cd974aa7b1a2911a5541ce058f0ac6f837f2c0b25eadc380dd6", + "offset": 104865880, + "length": 447 + }, + { + "name": "google/rpc/context/abuse_context.proto", + "sha256": "e35d0c680c599be2af14f8ea16d186286b276645a35334549de500d81275a892", + "offset": 104786005, + "length": 271 + }, + { + "name": "google/rpc/context/apiary_migration_context.proto", + "sha256": "abe9959d177bc5fb631df85cdd0d5bd332cfff0d0ec2b13ad6c6dc015595e154", + "offset": 104813558, + "length": 317 + }, + { + "name": "google/rpc/context/check_context.proto", + "sha256": "bfe720481c7310800532fb173cc3d785f3906c3f8f532b6c0f4862a4c0b7d844", + "offset": 104996255, + "length": 860 + }, + { + "name": "google/rpc/context/condition_context.proto", + "sha256": "f40be97410ac1a69d46f480816a4108540357a0b570bb81a4bbb98152b885015", + "offset": 104888559, + "length": 503 + }, + { + "name": "google/rpc/context/field_mask_context.proto", + "sha256": "7f9ea3446ee0529cdad2afcae2e886521863460d9ceba790be0d423893d431b5", + "offset": 104811041, + "length": 313 + }, + { + "name": "google/rpc/context/http_header_context.proto", + "sha256": "a8cae5e16c1755f2be04de8c675d0f202216c15fde8de140df928b2dabd94dc6", + "offset": 104877856, + "length": 477 + }, + { + "name": "google/rpc/context/origin_context.proto", + "sha256": "4b159f102f9bc10e4ebf816cde12739af8b845857b249aef6f5c10148a5b6713", + "offset": 104889565, + "length": 507 + }, + { + "name": "google/rpc/context/project_context.proto", + "sha256": "4405415f332d1d9e8e436e884c97a703c44a48a8f3ae572e52a6cc95a67e3d51", + "offset": 104897331, + "length": 531 + }, + { + "name": "google/rpc/context/system_parameter_context.proto", + "sha256": "3c42290ab86eece7ea0a280fa1fa73bb2fe1104ebb3fd53403429e746058cf1b", + "offset": 104932374, + "length": 651 + }, + { + "name": "google/rpc/context/visibility_context.proto", + "sha256": "4191dc9815bca3d13d9467c11cc6e9b6cc4335e33a7a9f531b507625ee55d3fa", + "offset": 104815467, + "length": 320 + }, + { + "name": "google/rpc/error_details.proto", + "sha256": "b5695e05912d5f2c2f596b9d1214f67f5cf8b741852a042796db00e2b16ea9ef", + "offset": 105343777, + "length": 2012 + }, + { + "name": "google/rpc/error_extension.proto", + "sha256": "873a99ee8c98d93782024ef10113dc9b0580f40689cd44c4f7142d155a3acbb3", + "offset": 104818045, + "length": 324 + }, + { + "name": "google/rpc/status.proto", + "sha256": "e9047858f6dc69da6c060264039145457e3d0d0d198246010525757a6fee6147", + "offset": 104805184, + "length": 304 + }, + { + "name": "google/type/date.proto", + "sha256": "d650df16c9109904b2a3720a4b9cef28a4cfb135237d25c7666d2c31d728d19e", + "offset": 104762186, + "length": 238 + }, + { + "name": "google/type/interval.proto", + "sha256": "f95b855b29d92a18254aed9aac730bb6e4780772dfcd4b16f9349bb522769796", + "offset": 104846447, + "length": 399 + }, + { + "name": "google/type/latlng.proto", + "sha256": "8451a36b9c80d82f065c3a234d84b6cb01a8a94f22530ae312e0e8abe2e7b914", + "offset": 104766513, + "length": 243 + }, + { + "name": "identity/ubermint/proto/platform_options.proto", + "sha256": "b853b9170a46174428df0454414c8b252213a110b4e457d87f29adc5363d89af", + "offset": 105076752, + "length": 1116 + }, + { + "name": "identity/ubermint/proto/universe.proto", + "sha256": "43fa371b0a57e6d16314f85e3041406dbe7d9a5138fb3f7808cded76211158ba", + "offset": 105737488, + "length": 3326 + }, + { + "name": "java/com/google/android/gmscore/proto/gmscore_build.proto", + "sha256": "a260be9d76b960240606ec66e42aba6aa8e106868418dda04b3768d7abccb1eb", + "offset": 105415329, + "length": 2203 + }, + { + "name": "java/com/google/android/gmscore/proto/gmscore_device.proto", + "sha256": "e483a056479ce2446343ac1496727fac2ee2f9f167ff8ead7e6b2edd9b9f1cd6", + "offset": 104894194, + "length": 521 + }, + { + "name": "java/com/google/apps/jspb/jspb.proto", + "sha256": "a0f800bcac09cfc91989af693409b08946e44e5f171dcc0bfb8358ea36994eaf", + "offset": 105102119, + "length": 1192 + }, + { + "name": "java/com/google/apps/jspb/jspb_disable_randomization.proto", + "sha256": "665156801952f03097215bf25d82ac23bd34af618e9eef3073dbeb888098b429", + "offset": 104790104, + "length": 276 + }, + { + "name": "java/com/google/apps/jspb/jspb_generate_object_format.proto", + "sha256": "b17e73c26daec0e51969ea4ebce36a70587c87c4ac948dece43a973f37e09cbc", + "offset": 104837112, + "length": 381 + }, + { + "name": "java/com/google/protobuf/contrib/j2cl/options/js_enum.proto", + "sha256": "9637f646a7578ad06fc009d476d7b0f4195f2219e0f5359c79b96a6d24c36f6f", + "offset": 104782261, + "length": 265 + }, + { + "name": "learning/genai/api/interactions/proto/agents.proto", + "sha256": "6bcfc87ab069e30bd1f1f54d6e9b98ff8a70c6304fdf56e716139fa134344f18", + "offset": 107241650, + "length": 9661 + }, + { + "name": "learning/genai/api/interactions/proto/content.proto", + "sha256": "0401e74d0731b32bcd114f93534e64be4993b0bf592b8ecb4b3a5da8327fd2d4", + "offset": 107459036, + "length": 11497 + }, + { + "name": "learning/genai/api/interactions/proto/elicitation.proto", + "sha256": "73b7ab978df97ffb153c0a1c8f3e38a3da818931be3e18a0599cf6383e50ce76", + "offset": 105200147, + "length": 1504 + }, + { + "name": "learning/genai/api/interactions/proto/environment.proto", + "sha256": "08d4b329bc6876543aa69b0051962b453b0e2172a2c03d3b5650bb76416359a2", + "offset": 105540395, + "length": 2642 + }, + { + "name": "learning/genai/api/interactions/proto/error.proto", + "sha256": "23a6ea8f5de7718b46c6558addc7244c1c853b48f6eea37590b5ae672a4bd4d9", + "offset": 104708421, + "length": 178 + }, + { + "name": "learning/genai/api/interactions/proto/events.proto", + "sha256": "58e569781ee2b5f7ed27dfd6aa33f2beea5683bfb7140cc95c92f009e788f5f0", + "offset": 106822173, + "length": 6928 + }, + { + "name": "learning/genai/api/interactions/proto/external_events.proto", + "sha256": "598901599f7995567a15c5302972878fe60e9f80970b4cdfca4aac4efac173d3", + "offset": 105273287, + "length": 1739 + }, + { + "name": "learning/genai/api/interactions/proto/hooks.proto", + "sha256": "d9d198a5d314d672792ccb4dc6a0619216dbea9a1ae975dc34285c2e98c053c3", + "offset": 105771247, + "length": 3406 + }, + { + "name": "learning/genai/api/interactions/proto/interaction.proto", + "sha256": "92b441d6e2863a83ec0e45370d3c76914b5367b1d8652e7f165d0a0449ac8d13", + "offset": 106025002, + "length": 4114 + }, + { + "name": "learning/genai/api/interactions/proto/interaction_service.proto", + "sha256": "d83da522dbd5c3af69fc648648edc56f7774c3754bef138efa0bbb8d8cdb0f58", + "offset": 104870868, + "length": 459 + }, + { + "name": "learning/genai/api/interactions/proto/media_stream_steps.proto", + "sha256": "56d16d5f57d95020cf780ac5069d59cf4938b3ce474ef0d86f4476e2873ce3ef", + "offset": 104822386, + "length": 341 + }, + { + "name": "learning/genai/api/interactions/proto/models.proto", + "sha256": "de39585da1fa44eea940d73b5e0946b14bf8ce127e0ff744b73e350c5313bbf4", + "offset": 105481767, + "length": 2439 + }, + { + "name": "learning/genai/api/interactions/proto/remote_environment.proto", + "sha256": "ec0f6f22bbee84598c4b7772a84b69c520196e08f074e35f17136717b1367bc7", + "offset": 105784956, + "length": 3463 + }, + { + "name": "learning/genai/api/interactions/proto/response_format.proto", + "sha256": "d09c4273cac97df6ff658d6389d5ad99ffa8469059014b95a97e0d89edafd9fa", + "offset": 105788419, + "length": 3463 + }, + { + "name": "learning/genai/api/interactions/proto/safety_settings.proto", + "sha256": "1f0a3eb916891412fa6bf1eb16cdae50dc38c18712ab912abede48ba59072cb5", + "offset": 104952016, + "length": 714 + }, + { + "name": "learning/genai/api/interactions/proto/sse_events.proto", + "sha256": "d69cae7cca87aadc7c61d88b36235e447a1ca144fc9368b7497f0a94c4afebf9", + "offset": 107232018, + "length": 9632 + }, + { + "name": "learning/genai/api/interactions/proto/state_update.proto", + "sha256": "19b56e808d9f074300af90a6e714406ad63d45754bbc5cb95a3ab8322fd26869", + "offset": 105058365, + "length": 1043 + }, + { + "name": "learning/genai/api/interactions/proto/steps.proto", + "sha256": "5e803e1afa36c3ffa948eec3884a2041860a7aeef0e5944ba8b69e9cad2c4082", + "offset": 107482066, + "length": 11625 + }, + { + "name": "learning/genai/api/interactions/proto/thinking.proto", + "sha256": "df8f6931c6ed5f896b33b43256389b433440e27059e9bcb0ff20144df67bb60d", + "offset": 104832620, + "length": 369 + }, + { + "name": "learning/genai/api/interactions/proto/tools.proto", + "sha256": "d8fe09dbf5477cdd22e6e123ba4ba5f8c8d004ba421c39b3f81d702379e5899d", + "offset": 105826909, + "length": 3554 + }, + { + "name": "learning/genai/api/interactions/proto/user_steps.proto", + "sha256": "677d5400b2ca515d98553681aeede594c5e4f18a0c025c0fe9813959e13dc0ef", + "offset": 104908769, + "length": 561 + }, + { + "name": "learning/genai/api/localharness/localharness.proto", + "sha256": "ac85868af21f0d2e48a1da86ebe5f800dcc2d9fa77e57f8040f0ee3a7db573c4", + "offset": 109143096, + "length": 29812 + }, + { + "name": "learning/genai/api/parsing/genai_json_annotations.proto", + "sha256": "887dd7e8aefbeea3f6703cad83973314445c7f3c32c2da486058a0283f1453d4", + "offset": 105179424, + "length": 1457 + }, + { + "name": "learning/genai/beyond/server/quota/proto/quota.proto", + "sha256": "64c3571511cb363fcf022107c7684c3a0d56fa516bec91303559ba43114c19fa", + "offset": 106557066, + "length": 6020 + }, + { + "name": "learning/genai/skills/proto/skill.proto", + "sha256": "d3acc7b97c2ce276263db7c697c0494ca257a405194ac0f0730760cf20f5eea9", + "offset": 104994540, + "length": 856 + }, + { + "name": "logs/eventid/eventid.proto", + "sha256": "3b0703e637dfe54884914fc1a358caa117fb29c9febc6c380a7784d5b2e0fcd7", + "offset": 104906532, + "length": 558 + }, + { + "name": "logs/java/logrecord.proto", + "sha256": "33595838fd79eb1d46f92f8c844b6999ec3e247db8a27c7b9417ab7578915fe3", + "offset": 105608534, + "length": 2837 + }, + { + "name": "logs/proto/learning/smartchoices/feedback_id.proto", + "sha256": "9a8bbe50933f2fd059c1804b7088f4f297b7210adf65d8b879468a9a5b3b069f", + "offset": 104783588, + "length": 268 + }, + { + "name": "logs/proto/logs_annotations/logs_annotations.proto", + "sha256": "9ebc4f6c726cb92ee2841a83276ea2b87390d628dbbe33b7bc17f0da54e444dc", + "offset": 105155725, + "length": 1364 + }, + { + "name": "logs/proto/visual_element/user_action_enum.proto", + "sha256": "f982396994dc29fc248fd02aa7da4c5f16fcbfff441d5d3243c1781aaeddfdae", + "offset": 105212294, + "length": 1534 + }, + { + "name": "logs/proto/wireless/android/play/playlog/accessibility/ios_accessibility_state.proto", + "sha256": "96dfb6d8e5b36a6922b0a3b81fb243f5fb90628eb613ecdf3d758f391fd7da4b", + "offset": 105326138, + "length": 1921 + }, + { + "name": "logs/proto/wireless/android/play/playlog/accessibility_state.proto", + "sha256": "4c9dd0c950f49bd3bd71ecafc8504a71f8461a7df4ae57ef623bf85da2a8b8bd", + "offset": 105105714, + "length": 1214 + }, + { + "name": "logs/proto/wireless/android/play/playlog/clearcut_go_client_telemetry.proto", + "sha256": "2bd506576671717e9ba5daf49bc752c8c1c02298c11129d2c520decbf4be12aa", + "offset": 105704853, + "length": 3228 + }, + { + "name": "logs/proto/wireless/android/play/playlog/webview_version_info.proto", + "sha256": "f08de9bdc22d58fdbe8c866ddb22d24022c343926a53c5162c2502fac58f444f", + "offset": 105002313, + "length": 875 + }, + { + "name": "logs/proto/wireless/performance/mobile/android/trace_record.proto", + "sha256": "2ef98bda18aa5d07f84d95606f5d8d24257668d7b03352023e4442983224ba26", + "offset": 105561732, + "length": 2694 + }, + { + "name": "logs/proto/wireless/performance/mobile/annotations.proto", + "sha256": "039c7ee108f27f179789ee868088e4855a4cb5e678c507c89086b166e53451a9", + "offset": 104881208, + "length": 482 + }, + { + "name": "logs/proto/wireless/performance/mobile/application_exit_metric.proto", + "sha256": "6fced776e547577e2d5104eb15a4b312b1ddcd95ee66ad98c0df9905874d11ca", + "offset": 106012731, + "length": 4064 + }, + { + "name": "logs/proto/wireless/performance/mobile/battery_metric.proto", + "sha256": "f7ebb9796f78cab1d1282ad91c224e93a0915975806a53f411c8fac3eb37a71a", + "offset": 106857315, + "length": 7181 + }, + { + "name": "logs/proto/wireless/performance/mobile/cpu_profiling.proto", + "sha256": "288fc4f9d38742da2c7d0ecaf8076c8a1ceca64e3d05e7e6366c4eede747cc57", + "offset": 105059408, + "length": 1050 + }, + { + "name": "logs/proto/wireless/performance/mobile/cui_metadata.proto", + "sha256": "0f769fdfd9436c76b2bd64427eb30588b624b895b0aa7ad384b24cafbaf725ca", + "offset": 104892119, + "length": 517 + }, + { + "name": "logs/proto/wireless/performance/mobile/cui_metric.proto", + "sha256": "ad91e5af359089a474bb070008d0d446feb899106741ca94b6eed549c4c43966", + "offset": 105204671, + "length": 1518 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/antigravity_extension.proto", + "sha256": "275b5465c3ffa0f853146566ced0e5dbe5b048aa68d92f9ed084651dd47525bb", + "offset": 105345789, + "length": 2017 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/desktop_system_health_metric.proto", + "sha256": "8be7bccfac40b6c2be13212795c39127e3cad4821257b2c19f07a22863582b8d", + "offset": 105206189, + "length": 1523 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/extension_metric.proto", + "sha256": "0b4e84f535d31fd8607f51b7a6436d020fbfed86ccb0c9ec642c8f34d669ba32", + "offset": 104902677, + "length": 545 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/trace_record.proto", + "sha256": "ea7c32a4e08dd61162721d4bb5cb9588459b921c93cadcc5e0b57ec09a9db50f", + "offset": 105055281, + "length": 1025 + }, + { + "name": "logs/proto/wireless/performance/mobile/extension_metric.proto", + "sha256": "7b370f807e3e3cf43ae9c9b9a41a1446bc337a66c0a7de7f863b1fddfa5fc500", + "offset": 106298909, + "length": 4945 + }, + { + "name": "logs/proto/wireless/performance/mobile/heap_profile_metric.proto", + "sha256": "2a07ecfc7f30103d6a0632b973db3430d46cdef528616ab42cd023895766ef74", + "offset": 105213828, + "length": 1553 + }, + { + "name": "logs/proto/wireless/performance/mobile/interaction_context.proto", + "sha256": "6a0f0f3dc395be7b44ed4371fa9b49c176e819ed141f9ff108d53307a66a5a3c", + "offset": 104855454, + "length": 420 + }, + { + "name": "logs/proto/wireless/performance/mobile/ios/extension_metric.proto", + "sha256": "064c52c2f51e3170008ccf76d9650bf9bdd4c4de9b6465ba0f24bfc81e919ffc", + "offset": 105368320, + "length": 2087 + }, + { + "name": "logs/proto/wireless/performance/mobile/ios/nserror.proto", + "sha256": "0bbcf3618e403f3eda9ce02ac4871fc5c595bb5769a4207e09b763b73a5078e8", + "offset": 104922847, + "length": 618 + }, + { + "name": "logs/proto/wireless/performance/mobile/memory_metric.proto", + "sha256": "e13d180c2b5cba757c1563570c7eb877bb4ea32262e0a66905a8414da844d926", + "offset": 105494108, + "length": 2503 + }, + { + "name": "logs/proto/wireless/performance/mobile/native_crash_info.proto", + "sha256": "307360d8ee3683177a6a4f10cbdb2dcdcbe954c8a65defee1e4efab295c14b66", + "offset": 105448959, + "length": 2272 + }, + { + "name": "logs/proto/wireless/performance/mobile/network_metric.proto", + "sha256": "7965b678d3930959036ac16cb7d98fa399552fca28e75ea802dfee71d65daa09", + "offset": 106449430, + "length": 5461 + }, + { + "name": "logs/proto/wireless/performance/mobile/primes_trace.proto", + "sha256": "e98db63e44df76c51ec3aedbe7d69e1806d173b447514ac6cae1dbe25da8fa26", + "offset": 106121193, + "length": 4364 + }, + { + "name": "logs/proto/wireless/performance/mobile/process_stats.proto", + "sha256": "a9eb57af60425e730784917c46787321a2ba4def69be47812d6464d3497c6f44", + "offset": 105050198, + "length": 1008 + }, + { + "name": "logs/proto/wireless/performance/mobile/sampling.proto", + "sha256": "b523cd0985f85d7ac1095df758b17f68e08687793a9f1cd20447ea80d4fde36e", + "offset": 105192673, + "length": 1489 + }, + { + "name": "logs/proto/wireless/performance/mobile/system_health_metric.proto", + "sha256": "cdd5f7f3a8699387f8d3aededa866d0bf9b8f11318a08b90e2b4a3010dc285fb", + "offset": 107997912, + "length": 15816 + }, + { + "name": "logs/proto/wireless/performance/mobile/trace_context.proto", + "sha256": "64b967ec79f64594db111029e78bb39dba339626d19279b3203fdf2d796f0f09", + "offset": 105177970, + "length": 1454 + }, + { + "name": "logs/proto/wireless/performance/mobile/tracing.proto", + "sha256": "8eecaa61cf9662abd1b5c3034e323b8befa9c2d5e5b4f910ac4c9a100139484d", + "offset": 106460356, + "length": 5470 + }, + { + "name": "nest/platform/mesh/platform/proto/platform_information_no_lite_runtime.proto", + "sha256": "ef3e41e9a544f699c068fafb0ac72f2b45914c29d2ec71bb24fd87fd8decbb49", + "offset": 104876441, + "length": 470 + }, + { + "name": "net/base/qos.proto", + "sha256": "6d3b80d425670bd4943f55d46ba7fe9dde90dcf694a063f7890162992b53f671", + "offset": 104802470, + "length": 299 + }, + { + "name": "net/loadshedding/proto/request_qos.proto", + "sha256": "fc79f970ae1943aa79b5e7aeade5493d6ee0f31e89cd85e0da7fd2e4dad04bb3", + "offset": 104904317, + "length": 550 + }, + { + "name": "net/proto2/bridge/proto/message_set.proto", + "sha256": "39defb26e1385ce0fc4f6e4cb215fdad79d221d545cd2afd014c6fb1f2359544", + "offset": 104675138, + "length": 147 + }, + { + "name": "net/proto2/contrib/parse_proto/parse_error.proto", + "sha256": "0d796a81439ac0ceb99cd0ce1f27891dd1ed0816b6a7f01249f24f7fac1a3259", + "offset": 280481344, + "length": 1001 + }, + { + "name": "net/proto2/contrib/validator/annotations.proto", + "sha256": "fc69e3877c8f4109c365d38e355a3b0607a28ebc278933af5c682df06fdda1a3", + "offset": 105011198, + "length": 908 + }, + { + "name": "net/proto2/go/annotation/go_annotation.proto", + "sha256": "e6eedf3273ad443bc979100e38204b09c16e6196c67b31a5dd72bf95c7c6fa1d", + "offset": 104770694, + "length": 251 + }, + { + "name": "net/proto2/proto/descriptor.proto", + "sha256": "daea785bd9d84140628b90b56a08cf91020bf42e7199bffa62c39b19dbc31eb7", + "offset": 108214392, + "length": 17665 + }, + { + "name": "perftools/tracing/proto/rpc_trace_info.proto", + "sha256": "c5be49925a3073e15e37405f64bb3b449603f5ddbedd191910ce2aa819cf5568", + "offset": 280484176, + "length": 2493 + }, + { + "name": "perftools/tracing/proto/span_link.proto", + "sha256": "b63b66b9f2640d826aeb9bcc6d21230cf5c6b98d4313c643c5ee2d8ee3a3791f", + "offset": 280482720, + "length": 970 + }, + { + "name": "perftools/tracing/proto/tracecontext.proto", + "sha256": "728ad2f95317a689d392812c8014e5c3e636c701e2006e7db348cdfc7108ab22", + "offset": 280486816, + "length": 683 + }, + { + "name": "privacy/ads/user_data_enforcement/data-usage.proto", + "sha256": "368ade0d05d667d4af62342e2d25f80b3709441b1233b3019be789eea645aa2c", + "offset": 107576910, + "length": 12470 + }, + { + "name": "privacy/context/external/proto/external_prequest_context.proto", + "sha256": "f8aa6acdd2fa6bb3831d380b6522b16d0c97ccf4c1019865824e95e709072064", + "offset": 104777566, + "length": 258 + }, + { + "name": "privacy/context/external/proto/external_privacy_context.proto", + "sha256": "120628e08e74cf72b62614c8eddf1f43af740747e66ccc84370a713ce8fb3b68", + "offset": 104845657, + "length": 395 + }, + { + "name": "privacy/context/external/proto/external_sot_mappings.proto", + "sha256": "dad299954fdd77a47f82855d2c23f7f215eb7c4a5d90a228e95872c552666c8e", + "offset": 104887068, + "length": 493 + }, + { + "name": "privacy/core/piihandling/protosanitizer/config/sanitization_use_cases.proto", + "sha256": "50db80274c174365a38b3e04a694d8bb880ff0c47e1bf5b3fc8d8782a7f85cee", + "offset": 104988662, + "length": 831 + }, + { + "name": "privacy/data_governance/attributes/proto/classification.proto", + "sha256": "f18aa7cda504bc0d1060737dc033d27924f10cd00175a98f931111a6294dea7d", + "offset": 109598790, + "length": 38014 + }, + { + "name": "privacy/data_governance/attributes/proto/purpose.proto", + "sha256": "b115c394ac140a63b5b4668affb0c8d42a443f1f14a73b42c172af7ba1779078", + "offset": 107693217, + "length": 13604 + }, + { + "name": "privacy/pattributes/annotations/proto_field.proto", + "sha256": "a27d5e343db720a2d08ff8ec6981835f38fe479b86af2625d60f895073723dcc", + "offset": 104900530, + "length": 536 + }, + { + "name": "privacy/pattributes/containers/proto_field/proto_field_attributes.proto", + "sha256": "97718c2d635f774058520ee67f52575586967d731769c5045260ce4ed1987861", + "offset": 104817398, + "length": 323 + }, + { + "name": "privacy/pattributes/containers/proto_field/proto_field_upload_justification.proto", + "sha256": "0b61687fb4258fb205d6a0a50b7510248d6e726d72c8be37600aad469868f85d", + "offset": 104949195, + "length": 702 + }, + { + "name": "privacy/pattributes/public/proto/collection_basis.proto", + "sha256": "edae613d089bd79171835459550caf153eb5525e81f922178c719e3ab15c41a3", + "offset": 105614212, + "length": 2848 + }, + { + "name": "privacy/pattributes/public/proto/collection_basis_expression.proto", + "sha256": "b4d314488c54239ce857b76054bf66fe788d0d6085db8c3323454ff0825ad27c", + "offset": 104934333, + "length": 655 + }, + { + "name": "search/wga/proto/logged_enums.proto", + "sha256": "d9cd25313dc20d4c3e46977c3f64f628a69251dc88edb859f01878593f56e336", + "offset": 108250029, + "length": 18180 + }, + { + "name": "security/credentials/proto/authenticator.proto", + "sha256": "9b8b4ec126e1855d665f7ee4f2e065cefb4defa53fa732564526405239eeca06", + "offset": 109202912, + "length": 30136 + }, + { + "name": "security/credentials/proto/data_access_token_scope.proto", + "sha256": "d797888a35798419d532ba5db3ccb84f49bd80404347bf34c1ef6ca8e1f3da1b", + "offset": 105031651, + "length": 950 + }, + { + "name": "security/credentials/proto/end_user_credentials.proto", + "sha256": "8e4d21c266191d707373b201237b81d6b2e8439c54ecefa8a3336457cedef1f9", + "offset": 106348945, + "length": 5121 + }, + { + "name": "security/credentials/proto/iam_request_attributes.proto", + "sha256": "8e092d5d9fc72e90d32edd1f167bec40f06f4090fe8ea4ad2af843f3b3fea55c", + "offset": 105619911, + "length": 2865 + }, + { + "name": "security/credentials/proto/justification.proto", + "sha256": "78bd148cc92532a83a36cb7c778e2761f25b2d6739dd335f20ef3849cede724e", + "offset": 105056306, + "length": 1028 + }, + { + "name": "security/credentials/proto/principal.proto", + "sha256": "d17b5a750c258fa3d618eba0cef2263fbf4a0cb23f75a454a771c1e2b0d6d65e", + "offset": 107706821, + "length": 13614 + }, + { + "name": "security/data_access/proto/standard_dat_scope.proto", + "sha256": "4978c8091e8569c2896d40f577e544d829d68783735d3b753fbb5f4bc42cc95d", + "offset": 105393684, + "length": 2138 + }, + { + "name": "security/loas/l2/internal/securewrapper/multihop_clients/boundary_proxy.proto", + "sha256": "8fcdb611fb9b86afc5a2fab85eca859b5f7777f3ed8134876372b9969c19345b", + "offset": 104895237, + "length": 522 + }, + { + "name": "security/thinmint/proto/core/thinmint_core.proto", + "sha256": "9a1c1fb26e6f1574b67f27e452e86287cbf94dfec27b05f1e53e2c7a6d74ebfe", + "offset": 105798817, + "length": 3482 + }, + { + "name": "security/zatar/s2a/proto/common.proto", + "sha256": "471c50d543b127cc124d44e504eebecf3138abd77d868342c68a4cfb991933f4", + "offset": 104979757, + "length": 790 + }, + { + "name": "security/zatar/s2a/proto/s2a.proto", + "sha256": "6c8f5d4a44a5826a3302eee5fd665176c15d310d73f430faad471e82d48654fb", + "offset": 105631468, + "length": 2922 + }, + { + "name": "security/zatar/s2a/proto/s2a_context.proto", + "sha256": "20ea9ffd4c518f08af12cc43d7b3ea5b3eff54dea96dfaf3567dc615538a51af", + "offset": 104942329, + "length": 679 + }, + { + "name": "storage/datapol/annotations/mapping/sensitivity_levels.proto", + "sha256": "7814ae584efc6dabe0de2160ff4719709c7f954422a38264abb07dc452177729", + "offset": 104834103, + "length": 374 + }, + { + "name": "storage/datapol/annotations/mapping/type_sensitivity_mappings.proto", + "sha256": "1b85d1bc4add90b07157b85baea7f8f11b34b102eb32b1e46b04c99adf8570c3", + "offset": 104902140, + "length": 537 + }, + { + "name": "storage/datapol/annotations/proto/datapol_classification.proto", + "sha256": "ed1308259a418c00167eb95737a45d6e1ab81d702a0a696488053ed4913871c7", + "offset": 104822045, + "length": 341 + }, + { + "name": "storage/datapol/annotations/proto/retention_annotations.proto", + "sha256": "5ff5f43d8d82f8da48b2a698a503b385f5b734bd727bdcb627bde38e61a0908b", + "offset": 104888059, + "length": 500 + }, + { + "name": "storage/datapol/annotations/proto/semantic_annotations.proto", + "sha256": "a36014fda8dbda999f619ad807c192576a1912fd22235e382bed58ca7bda6b03", + "offset": 108576601, + "length": 20189 + }, + { + "name": "storage/googlesql/public/proto/type_annotation.proto", + "sha256": "b113a5b58fe095329609a204b7434e32166f66c45c8ed73d1a9128ee5f663d33", + "offset": 105109367, + "length": 1221 + }, + { + "name": "storage/googlesql/public/proto/wire_format_annotation.proto", + "sha256": "ee14a88dc0293a98a89c5b63c25d728fe94cc30857e3d27ad0c35ceb4d2a7e40", + "offset": 104952730, + "length": 718 + }, + { + "name": "third_party/boundary_proxy/proto_compare/annotation.proto", + "sha256": "df5f9c0193184707b0838ab4c6edb60d73bc7bf4a800d163ef3b9b8250dafa1d", + "offset": 105588939, + "length": 2763 + }, + { + "name": "third_party/gemini_coder/cider/proto/trajectory_steps.proto", + "sha256": "dd720464e55fd437d3d08327309aa4249a4afb62159070b8f91125d3bbe6aa25", + "offset": 107414288, + "length": 11039 + }, + { + "name": "third_party/gemini_coder/framework/executor/agentexecutor/proto/inputs.proto", + "sha256": "5786bbae51cb872cea0e9ef364dad31db78445de07a2c705071b910cfbb659f9", + "offset": 105465043, + "length": 2338 + }, + { + "name": "third_party/gemini_coder/proto/service.proto", + "sha256": "2e4b8b6f13259f5fc5ddee6d193d61b420b6a3335dcb5f135d6c93f10db92181", + "offset": 105572529, + "length": 2702 + }, + { + "name": "third_party/gemini_coder/proto/trajectory.proto", + "sha256": "0a6ac2c7c925c34c6e255809057baacab02064422187be825f070cdaf36ab5a4", + "offset": 107720435, + "length": 13713 + }, + { + "name": "third_party/gloop/thread/fiber/fiber.proto", + "sha256": "bdada3d3308d6dbe50472c60977e1fd2bf9a575509203be0ffb32a04c96872b8", + "offset": 280482368, + "length": 235 + }, + { + "name": "third_party/gloop/util/status/non_message_set_payload.proto", + "sha256": "5bbe8ef2d9d5858ddea8976f2839ac8d795f72351b6caa4d22480f9eb812dccb", + "offset": 280489344, + "length": 329 + }, + { + "name": "third_party/golang/connectrpc_com/connect/v/v1/internal/proto/connectext/grpc/status/v1/status.proto", + "sha256": "e2c5655428a23cc5a7b583adfa925911ec3ad86665aeb19458ae8ac09cffb40c", + "offset": 104776794, + "length": 257 + }, + { + "name": "third_party/golang/github_com/gax/v/v2/v2/apierror/internal/proto/error.proto", + "sha256": "a9644939ff3d652b69cbaa886cad61c05fb79eb1dd1c9d0d9c1b04654e549bfa", + "offset": 104852955, + "length": 413 + }, + { + "name": "third_party/golang/protobuf/v2/src/google/protobuf/go_features.proto", + "sha256": "7748765609d72a6e21a64a53d066951a92ecd432b12bac9d71863baa7c351bfe", + "offset": 105093876, + "length": 1168 + }, + { + "name": "third_party/grpc_proto/grpc/binlog/v1/binarylog.proto", + "sha256": "1b02949914e73258a7ba2fc49381a6938490cbc355d08e546c258192f6a13d68", + "offset": 105347806, + "length": 2033 + }, + { + "name": "third_party/java/protobuf/java_features.proto", + "sha256": "d763acd9ea7cd6d6a7efcf1c9e61f8dc531280bc72813b7ff576ad799d8728e1", + "offset": 105130733, + "length": 1290 + }, + { + "name": "third_party/jetski/actuator_pb/actuator.proto", + "sha256": "74e102f5681b27ab2ef21b56805b6937ecad34fab1160597d17eeade5fed02b0", + "offset": 106359192, + "length": 5141 + }, + { + "name": "third_party/jetski/analytics_pb/analytics.proto", + "sha256": "e1154100dc753800c04d53f013daf679d43623e639fc50dee546ad26b3b70906", + "offset": 106482476, + "length": 5609 + }, + { + "name": "third_party/jetski/api_server_pb/api_server.proto", + "sha256": "c30122d1adef6ac6543df50f1df09883a6c29cb845b497f1ed17665622c6b6a5", + "offset": 110670950, + "length": 54212 + }, + { + "name": "third_party/jetski/browser_pb/browser.proto", + "sha256": "92dec0ad126d8c91cb4bdab1b0358728c1059154a75d82c0c5912e796b1e5ba8", + "offset": 105118006, + "length": 1253 + }, + { + "name": "third_party/jetski/browser_pb/webview_browser.proto", + "sha256": "e4428f4e30d409bd7ccd85cbdf1d5c0db3af106528421a86da81b835e3c27675", + "offset": 104851312, + "length": 410 + }, + { + "name": "third_party/jetski/cascade_plugins_pb/cascade_plugins.proto", + "sha256": "a7c6e6c32a6be3d0f631adcbf8f7246a1f9165b416f6a35898a69628fbde31dc", + "offset": 105673381, + "length": 3102 + }, + { + "name": "third_party/jetski/chat_client_server_pb/chat_client_server.proto", + "sha256": "30fe0eeabaf4bf2401641c9cbed92b4ed3d3eacd32f54ce5a63c5c5cd7791228", + "offset": 105218505, + "length": 1565 + }, + { + "name": "third_party/jetski/chat_pb/chat.proto", + "sha256": "0497cd0d77957c6b2fbda9ceca28333c87b8d5ca47ac6aaee8f306a8c3e19697", + "offset": 107540492, + "length": 11781 + }, + { + "name": "third_party/jetski/code_edit/code_edit_pb/code_edit.proto", + "sha256": "c61e6532dac70b393a99b796253797f08415f2158191db8da22d21eb0c73682c", + "offset": 106636955, + "length": 6317 + }, + { + "name": "third_party/jetski/codeium_common_pb/codeium_common.proto", + "sha256": "0f54e917acf3630ffae0d874a4a847c5f698bea2570b67477966b6aaa67947aa", + "offset": 112048379, + "length": 186891 + }, + { + "name": "third_party/jetski/config_pb/config.proto", + "sha256": "24fc8384d0582ca6de1fc0f7a240e83179fa8a25998b333c3940501baebdbafb", + "offset": 105486659, + "length": 2470 + }, + { + "name": "third_party/jetski/context_module_pb/context_module.proto", + "sha256": "39ed340ed595cd88197b1f302e2647b1096c8e08af751995fe30f8b2d31e3708", + "offset": 106794604, + "length": 6863 + }, + { + "name": "third_party/jetski/cortex/core/native_swarm/proto/model_descriptions.proto", + "sha256": "6229025b569c576073c79ab7f3f2c818d1acab2576d3970445cc7e1b3285f23c", + "offset": 104905418, + "length": 556 + }, + { + "name": "third_party/jetski/cortex/core/tools_pb/tools.proto", + "sha256": "0beb7e7ff69ad38a87700f60e73e62a6a8dc4a6d5c4ba993a951b76601213f81", + "offset": 105921744, + "length": 3763 + }, + { + "name": "third_party/jetski/cortex/ext/plugins/browser/browserpb/browser_payload.proto", + "sha256": "76c1376db48425e71c0b1672fc0d8022c91920b3ce0fead253f98176de621c18", + "offset": 105025040, + "length": 938 + }, + { + "name": "third_party/jetski/cortex/ext/plugins/computer/computerpb/computer_payload.proto", + "sha256": "56858ba5430756e4ff29fa2ab57a7c46ca4281c5ceac3030d33250f1ec609742", + "offset": 106465826, + "length": 5536 + }, + { + "name": "third_party/jetski/cortex/ext/plugins/computer/computerpb/computer_viewer.proto", + "sha256": "7b1da56d4b5b95f684e279d34f785e8b3cc116245fe4c055b64a5dc7f51fb9fe", + "offset": 105183809, + "length": 1467 + }, + { + "name": "third_party/jetski/cortex/modelapi/proto/safety_signals_extension.proto", + "sha256": "5c8c97c75ac31cafa7f9c3e5c60da1608e38350bb3f007fa9ad27d3f2713875d", + "offset": 104847651, + "length": 404 + }, + { + "name": "third_party/jetski/cortex/policyguardian/state.proto", + "sha256": "ab60a2bfff9639648cd9196e40f9efa4d77dfe68466d8dd60335b44b6a622a50", + "offset": 105320404, + "length": 1909 + }, + { + "name": "third_party/jetski/cortex_pb/cortex.proto", + "sha256": "eb4d23af9370e8d5e67f45bf88244b8aa8e5dcfa1f03f7a97d9ac2882d3db526", + "offset": 112235270, + "length": 215070 + }, + { + "name": "third_party/jetski/cortex_pb/custom_extensions.proto", + "sha256": "8d450f469ee8768e5a9b60b340d3b4c145ba1602fed3013f90e912ead60dde6c", + "offset": 104598933, + "length": 112 + }, + { + "name": "third_party/jetski/cortex_pb/model_native_tool_type.proto", + "sha256": "f97df1dcf898861482631cdbd1aa4e4b421706b89d3ab039b425ec2d08c9650d", + "offset": 104891604, + "length": 515 + }, + { + "name": "third_party/jetski/cortex_pb/options.proto", + "sha256": "b979535711106e15203adfcb987bf65db3a683c70f2b32e30c56066e78387104", + "offset": 104730570, + "length": 201 + }, + { + "name": "third_party/jetski/dev_pb/dev.proto", + "sha256": "d668941fce1f5d6600afdc0fe465f471be795ac4856d3022b83379880fc8a31c", + "offset": 104738795, + "length": 210 + }, + { + "name": "third_party/jetski/diff_action_pb/diff_action.proto", + "sha256": "c1fcbe0513956872241e5252e0b27843a312b01493f9dc65cc5c75970cc6e613", + "offset": 105271556, + "length": 1731 + }, + { + "name": "third_party/jetski/extension_server_pb/extension_server.proto", + "sha256": "74f78a3894936610d96637f09146baaad1eed418390fbe3b476bd980c2295b6a", + "offset": 108438608, + "length": 19508 + }, + { + "name": "third_party/jetski/hooks_pb/hooks.proto", + "sha256": "1ddae80851fc5bd19770912097a6fd76d61addb513ea442e80bae71952793375", + "offset": 106438589, + "length": 5416 + }, + { + "name": "third_party/jetski/host_bridge_pb/host_bridge.proto", + "sha256": "0732ae8edb6527ae40f5a22a108c3a750220a1f3eb45edbbc4cfed207fd5ef1b", + "offset": 105073410, + "length": 1112 + }, + { + "name": "third_party/jetski/index_pb/index.proto", + "sha256": "46d7e0cc04983c0481dfb4eabb9b3fb2980949116f7c19e5b92241a8012df6c5", + "offset": 107747911, + "length": 13787 + }, + { + "name": "third_party/jetski/jetbox_state_pb/jetbox_state.proto", + "sha256": "63f047ed7b8594c0e30231c6b37e19bd8cb8c137d7e002e1ccd2bd50ea681e12", + "offset": 107640381, + "length": 13058 + }, + { + "name": "third_party/jetski/jetbox_summaries_pb/jetbox_summaries.proto", + "sha256": "53acce5512de39bcd168c45f381235b58ad8397e918a214434d169a61fed9499", + "offset": 104910456, + "length": 568 + }, + { + "name": "third_party/jetski/jetski_cortex_pb/jetski_cortex.proto", + "sha256": "86c18df18693b59e95b43c2c19f4c521015babf13cd8264c0e3e5f53c3e90310", + "offset": 108232057, + "length": 17972 + }, + { + "name": "third_party/jetski/language_server/computerviewerpb/computer_viewer_service.proto", + "sha256": "2a628a548b673932dfd9030ca0d3334ff23f1a27082e6b343910e8361f60195d", + "offset": 105240981, + "length": 1653 + }, + { + "name": "third_party/jetski/language_server_pb/language_server.proto", + "sha256": "0a32274e0f8d77dc95d028f5e209b79d899c697e37c4ae4a9d3229fa211ef32c", + "offset": 111871667, + "length": 176712 + }, + { + "name": "third_party/jetski/opensearch_clients_pb/opensearch_clients.proto", + "sha256": "9c3e0f7f62349bb603de67c2ba0890ed626fecfbc21595a7d5acfb52d4da2e36", + "offset": 107905250, + "length": 15072 + }, + { + "name": "third_party/jetski/plugin_context_pb/plugin_context.proto", + "sha256": "0370ceb66aad5db9bf36bbd729db9b42d796666da366693f1b91dcb428774ef8", + "offset": 105499117, + "length": 2518 + }, + { + "name": "third_party/jetski/product_api_pb/v1/content.proto", + "sha256": "7286cdb5346457b5c7edd1d7b11d4fd64a45cbca09e00e2199da98af1995414c", + "offset": 104789552, + "length": 276 + }, + { + "name": "third_party/jetski/product_api_pb/v1/conversation.proto", + "sha256": "6999e3e7762c36bfd5780ec3a5604111f1e15dc7833256b2aec5e9798e0155b6", + "offset": 105097387, + "length": 1177 + }, + { + "name": "third_party/jetski/product_api_pb/v1/conversation_service.proto", + "sha256": "4bd0780e325560ed9bf0d3fa8a9252bd8652bdd2dc5e43d73eb42898d89bfd52", + "offset": 105408761, + "length": 2173 + }, + { + "name": "third_party/jetski/project_pb/netbox_config.proto", + "sha256": "3aaeec3a19d0322604d36acc69bca43e07473b36707744013ad65559b4cedeea", + "offset": 105331930, + "length": 1954 + }, + { + "name": "third_party/jetski/project_pb/project.proto", + "sha256": "29c1b27acfbc1c59189062e3a3af34b0737e2a8862e4f78234f048babce74df8", + "offset": 106049729, + "length": 4141 + }, + { + "name": "third_party/jetski/prompt_pb/prompt.proto", + "sha256": "5a5e22dbfdc42a167e58b6437ab0884c7eab586cda83a20820e3d737fe72f9a8", + "offset": 105925507, + "length": 3785 + }, + { + "name": "third_party/jetski/reactive_component_pb/reactive_component.proto", + "sha256": "c74225dcfcdc1fe0b93648161a345334a012534e6bededbd5e709b8911d0f9c1", + "offset": 105708081, + "length": 3235 + }, + { + "name": "third_party/jetski/remote_agent_proxy_pb/remote_agent_proxy.proto", + "sha256": "05f69137840a87c68afe13c58e22595e36f32436f9fcdbafcc8134a7fd5b9886", + "offset": 106226000, + "length": 4759 + }, + { + "name": "third_party/jetski/remote_agent_proxy_pb/voice.proto", + "sha256": "0075020a48361536e9b943acc91dfbbfc57cc7d53c520078142a20291686fb97", + "offset": 106510630, + "length": 5686 + }, + { + "name": "third_party/jetski/remote_agent_proxy_pb/voice_trajectory.proto", + "sha256": "8040bd3540538e2cb60b123bcbcca2c760d71ee0934d39725d41907f4cb4bb1f", + "offset": 106688246, + "length": 6477 + }, + { + "name": "third_party/jetski/remoting_pb/remoting.proto", + "sha256": "286c6932db51c19ba415e4bfe88dae695793b2b443d0fc731fd5ad0588f11c0a", + "offset": 105360039, + "length": 2058 + }, + { + "name": "third_party/jetski/seat_management_pb/seat_management.proto", + "sha256": "ac0660b0b59d0ae74176fb82e6ac2f9ea3b959e3d4883461db0e1576c9debaab", + "offset": 109718099, + "length": 41228 + }, + { + "name": "third_party/jetski/unified_state_sync_pb/unified_state_sync.proto", + "sha256": "623152eba3697d06bbef81000ea8db70393a5184ef6570d8a61b54ce2f99fe54", + "offset": 105391550, + "length": 2134 + }, + { + "name": "third_party/jetski/vcs_pb/vcs.proto", + "sha256": "4838b345ec7547dd1ddb9d9e14d91b2e8f9dd28961f652fd1ca82b8e637da323", + "offset": 105944797, + "length": 3921 + }, + { + "name": "third_party/prometheus_model/metrics.proto", + "sha256": "0ed30fccfb78fd5f749dfe91dc234ab3e7e2a60a66b12ca2dde274d7acecddc8", + "offset": 105509228, + "length": 2573 + }, + { + "name": "third_party/protobuf/cpp_features.proto", + "sha256": "271e571b6ab7df78fb74b0d42ef66e429c926bbfaa09928a0412208ae4ea9fc2", + "offset": 280517008, + "length": 833 + }, + { + "name": "third_party/protobuf/cpp_file_options.proto", + "sha256": "5960e5ff530079c2ac5ebe08d8a612199b2d87004b1f1665145817e7ec7ce395", + "offset": 280517888, + "length": 209 + }, + { + "name": "third_party/protobuf/internal_options.proto", + "sha256": "04aa4eb47e598d551c62ecb1434a198e19c13dfd840c5449a0462dd608bc19d1", + "offset": 280535264, + "length": 625 + }, + { + "name": "third_party/protobuf/json_enumvalue_options.proto", + "sha256": "cd72c77cd1592dd56f92b915654a92dd6b9aebca435a044237c08d731b98ef53", + "offset": 280535984, + "length": 316 + }, + { + "name": "third_party/s2a_proto/s2a/proto/v2/common.proto", + "sha256": "e3a7ce5ed2c5a13bf55e93d69bb1e2ea201fe3f6e7ebd758ba0deba280c93ee8", + "offset": 105292745, + "length": 1806 + }, + { + "name": "third_party/s2a_proto/s2a/proto/v2/s2a.proto", + "sha256": "9710d2c5f7ba9e9928c36d5acec2093d3a99df2e46e27eb8b07cdb9f168577d6", + "offset": 106808360, + "length": 6904 + }, + { + "name": "third_party/s2a_proto/s2a/proto/v2/s2a_context.proto", + "sha256": "e1b8c510b26c634a8f3756628a18c89b8cb95a8fce1147c55c36f32bd9c77cb9", + "offset": 104961477, + "length": 741 + }, + { + "name": "third_party/tcmalloc/internal/mallocz.proto", + "sha256": "6db437cd4eb2f60ef26bcc3a3eefccb7457e81d0211fb53dd72905ea09913547", + "offset": 280459744, + "length": 21240 + }, + { + "name": "util/task/codes.proto", + "sha256": "364b019df3f2c5de7b2a27bfa93cb580948443f91d2b92820dba2b9576821fb7", + "offset": 104885594, + "length": 491 + }, + { + "name": "util/task/error_space_payload.proto", + "sha256": "d5d768d0ef0f9fef76232cb7f044fb95e6c73443b9ce6326129715faf3f086ae", + "offset": 280490848, + "length": 164 + }, + { + "name": "util/task/stack_trace.proto", + "sha256": "7956ced7608cc0ff033730471da945f1a09f8733c854a2dff9b3b7c521aea43f", + "offset": 280491072, + "length": 258 + }, + { + "name": "util/task/status.proto", + "sha256": "fc8ecd427c218135d985e2d5d49ad92ff9c097e55d55e4e7d85ad9ea6b322182", + "offset": 105018512, + "length": 927 + }, + { + "name": "video/youtube/logs/proto/datapol_annotations.proto", + "sha256": "b4408710b93cfde4a8a31bb9468c8e9aca6ff30f1861ece20b37d7edff5e3d65", + "offset": 105339783, + "length": 1989 + }, + { + "name": "wireless/android/play/playlog/proto/clearcut_logger_aggregation_metadata.proto", + "sha256": "095ed1ba08552fdcfbb1416c6c00fa05bf3a82b42c4dc94258e8df4421bce4a5", + "offset": 104874104, + "length": 465 + }, + { + "name": "wireless/android/play/playlog/proto/clearcut_logger_remote_config_metadata.proto", + "sha256": "306232532525c34154256354a0e2ee4de1c010e941b0ee1659bb031ae3e8df82", + "offset": 105030701, + "length": 950 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/android.proto", + "sha256": "6221bae3ca95868b7afa204761af8dc89160a115a46502b07c3f90ef2742e42d", + "offset": 105721057, + "length": 3253 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/android_device_type.proto", + "sha256": "1c078dff80495a609ccb9f6ae6472c5585829cba28b108ef55bbe7269851ca0c", + "offset": 105007607, + "length": 896 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/battlestar.proto", + "sha256": "abde18f85543e5f12dba060fe3b44858b30912b1f39f2587546e6edb1e3946ea", + "offset": 105215381, + "length": 1560 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/birdsong.proto", + "sha256": "66bfc1124aeb1cc7f899b2c6e8b2a2ea75eadcb5bbf2958d5eca1880cf257d6d", + "offset": 105004066, + "length": 878 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/browser_info.proto", + "sha256": "6b696ddb6b774b9a62b52cbfd94db50a4742e8e31603ab89d868bbfba1df4f9d", + "offset": 104966691, + "length": 756 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/client_info.proto", + "sha256": "34ad8be1c72efb8a6d88195457a003e4a8f6e08a200ab8cd571ac3ef9a0879c1", + "offset": 106575154, + "length": 6044 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/desktop.proto", + "sha256": "ba841f28a59af66f2388e660c1ad31157e3951fd229b00545e624dc0f7d9d953", + "offset": 105089229, + "length": 1159 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/desktop_services.proto", + "sha256": "19eedc580fabb2b45e7944bf8e6a4f157b9f6f3acc21ea9a72e4ec83d17fc1fe", + "offset": 105047184, + "length": 1002 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/drive_desktop.proto", + "sha256": "6ef450562f08b3ffa281374414eae9d238f6980aeb36a27311fd9bedd324d6ac", + "offset": 104995396, + "length": 859 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/g1_desktop.proto", + "sha256": "a700c60b0cbc8eb1f6287ae3659ef13dee9acc85180a6493fd1fcec29a86690a", + "offset": 104986178, + "length": 825 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/google_home.proto", + "sha256": "aaca4804fdb3de8322d3b8ae240f5ed72135bf73c0eb7092b8c13efb908eac11", + "offset": 105424194, + "length": 2235 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/ios.proto", + "sha256": "300389cbef456f995c4a0b451d4f6001b2bf7e24544934aee8dcdb98a42f169c", + "offset": 105201651, + "length": 1509 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/js.proto", + "sha256": "475ba8721afca87ccefc625fa5d2fe638dd4eafbd33b85dbb57f7afee8344cec", + "offset": 105474522, + "length": 2400 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/kaios.proto", + "sha256": "792c3e25ba03927bdebac4b728a67620e2bc49d1c53130c6d5509a0fd0a63079", + "offset": 104980547, + "length": 792 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/mac.proto", + "sha256": "30ead1270514ebee9fc071d23f0231851a66a22ebed82a2eae4e76044346a10a", + "offset": 105048186, + "length": 1005 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/nearby.proto", + "sha256": "38c27e13f13949acbd31186f38575cc98d6b64c29a08fa0b217550b3728ce0d5", + "offset": 104957068, + "length": 732 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/nearby_desktop.proto", + "sha256": "2e40499db6be62364f29d7cb58095ec6d4558991123f9739d043e0abf7f0bccc", + "offset": 105730868, + "length": 3304 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/nestcam_photon.proto", + "sha256": "2b94b12fc0aaae9acc5b7843d0ad39bfc4b2a3d58c4749a35361bb56ca5d3bce", + "offset": 105402258, + "length": 2165 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/pancetta.proto", + "sha256": "e63fda548e874b8885a6d3416fcfe706852166e7b3c595d2200b1e0604c61004", + "offset": 105041266, + "length": 978 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/play_ce.proto", + "sha256": "0999ae7b62c9247609da0f2438a1ce095d282286cf0c4e5c46a5d0d2e60372ba", + "offset": 105001442, + "length": 871 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/portable_phenotype_library.proto", + "sha256": "209c29d59f7f21784a1149aac2f7248a1c076dd962f940b57994442c88676808", + "offset": 105278540, + "length": 1764 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/sparklight.proto", + "sha256": "1cb4cfaa26d1adcf0c9ceb5ecebf813e5993c98df2f29ef18098e9ab35b51c42", + "offset": 104972776, + "length": 764 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/vr.proto", + "sha256": "28c0542f4f31b047e5459cdfaa1f9ca7b1aec534179cb05f1d59d28dc37fc4e5", + "offset": 105103311, + "length": 1196 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/wga.proto", + "sha256": "b62e2dd9ac6664f0b641929389d1c449ddc2411768859247690ee4941182cc30", + "offset": 105207712, + "length": 1523 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/windows.proto", + "sha256": "353eca04f0de7b4a22e4e69cd59c3f7d498107523b870edbfa138de4d9506092", + "offset": 105484206, + "length": 2453 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/yeti.proto", + "sha256": "3fa56b63e84b18f5624da75dfdd5ac0418122f4670ba6c53d9dd7c53b30c142a", + "offset": 105044202, + "length": 990 + }, + { + "name": "wireless/android/play/playlog/proto/clientanalytics.proto", + "sha256": "06ba104b596143a6b6b06038e8fdf4182535d52d5acc392afb13669a7cb7c24f", + "offset": 107270877, + "length": 9793 + }, + { + "name": "wireless/android/play/playlog/proto/compliance.proto", + "sha256": "33c6a09d88ce1d7c789810ae69f6bd2a917528888a9535e60232e9f136af4c56", + "offset": 105052220, + "length": 1017 + }, + { + "name": "wireless/android/play/playlog/proto/device_restriction_enum.proto", + "sha256": "f80257e746fc94f6c0eb57a9e4e5b99ef7d7c0f878afd8ccb3afe0c7e8b18c77", + "offset": 104887561, + "length": 498 + }, + { + "name": "wireless/android/play/playlog/proto/log_source_enum.proto", + "sha256": "c08e3c666589d166d12cdf96b2b5d37502a48a3f85ba9de84d845ad038688554", + "offset": 111512008, + "length": 78664 + }, + { + "name": "wireless/android/play/playlog/proto/logger_enum.proto", + "sha256": "195596c8949761481c0e87363b9df158f19008b771b16c6b473db6f23e88ea83", + "offset": 105009401, + "length": 898 + }, + { + "name": "wireless/android/privacy/annotations/proto/collection_basis_annotations.proto", + "sha256": "26652311bb94c9b7adf9eaf70ec813ac2f15fc197539671df717cacb8d57cfa7", + "offset": 105170870, + "length": 1391 + }, + { + "name": "wireless/android/privacy/annotations/proto/collection_basis_annotations_enums.proto", + "sha256": "e18e382d97697764b5be9488570d4fc7010e67964d293268389c4cd50bd57357", + "offset": 108045802, + "length": 16158 + }, + { + "name": "wireless/android/telemetry/pitot/service/enum_extensions.proto", + "sha256": "ad7af9b830e62c7dcccfc2b0dcc2775c91b9ae81867b1aa8fe1262a86ad1fdbc", + "offset": 104840969, + "length": 388 + } + ] +} \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/auditing.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/auditing.proto new file mode 100644 index 0000000..f469b31 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/auditing.proto @@ -0,0 +1,29 @@ +syntax = "proto3"; + +package google.api; + +import "google/api/inclusion.proto"; + +option cc_enable_arenas = true; + +option go_package = "google.golang.org/genproto/googleapis/api/auditing;auditing"; + +option java_multiple_files = true; + +option java_outer_classname = "AuditingProto"; + +option java_package = "com.google.api"; + +option objc_class_prefix = "GAPI"; + +message Auditing { + repeated AuditingRule rules = 1; + + map labels = 2; +} + +message AuditingRule { + string selector = 1; + + string directive = 2; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/field_behavior.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/field_behavior.proto new file mode 100644 index 0000000..51ec5cb --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/field_behavior.proto @@ -0,0 +1,41 @@ +syntax = "proto3"; + +package google.api; + +import "google/api/visibility.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; + +option java_multiple_files = true; + +option java_outer_classname = "FieldBehaviorProto"; + +option java_package = "com.google.api"; + +option objc_class_prefix = "GAPI"; + +enum FieldBehavior { + FIELD_BEHAVIOR_UNSPECIFIED = 0; + + OPTIONAL = 1; + + REQUIRED = 2; + + OUTPUT_ONLY = 3; + + INPUT_ONLY = 4; + + IMMUTABLE = 5; + + UNORDERED_LIST = 6; + + NON_EMPTY_DEFAULT = 7; + + IDENTIFIER = 8; + + MUTABLE_RESOURCE_CONTAINER = 9; + + MUTABLE_RESOURCE_NAME = 10; + + LEGACY_RESOURCE_IDENTIFIER = 11; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/inclusion.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/inclusion.proto new file mode 100644 index 0000000..404f38d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/inclusion.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; + +package google.api; + +import "google/api/visibility.proto"; + +option cc_enable_arenas = true; + +option go_package = "google.golang.org/genproto/googleapis/api/inclusion;inclusion"; + +option java_multiple_files = true; + +option java_outer_classname = "InclusionProto"; + +option java_package = "com.google.api"; + +option objc_class_prefix = "GAPI"; + +message ApiInclusion { + repeated string scopes = 1; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/visibility.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/visibility.proto new file mode 100644 index 0000000..441fcd3 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/api/visibility.proto @@ -0,0 +1,37 @@ +syntax = "proto3"; + +package google.api; + +option cc_enable_arenas = true; + +option go_package = "google.golang.org/genproto/googleapis/api/visibility;visibility"; + +option java_multiple_files = true; + +option java_outer_classname = "VisibilityProto"; + +option java_package = "com.google.api"; + +option objc_class_prefix = "GAPI"; + +message Visibility { + repeated VisibilityRule rules = 1; +} + +message VisibilityRule { + reserved 3; + + string selector = 1; + + string restriction = 2; + + FailureMode failure_mode = 4; + + enum FailureMode { + FAILURE_MODE_UNSPECIFIED = 0; + + FALLBACK_PUBLIC = 1; + + FAIL_CLOSED = 2; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/credits.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/credits.proto new file mode 100644 index 0000000..ddbb304 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/credits.proto @@ -0,0 +1,23 @@ +syntax = "proto3"; + +package google.internal.cloud.code.v1internal; + +option java_multiple_files = true; + +option java_outer_classname = "CreditsProto"; + +option java_package = "com.google.internal.cloud.code.v1internal"; + +message Credits { + CreditType credit_type = 1; + + int64 credit_amount = 2; + + int64 minimum_credit_amount_for_usage = 3; + + enum CreditType { + CREDIT_TYPE_UNSPECIFIED = 0; + + GOOGLE_ONE_AI = 1; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/onboarding.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/onboarding.proto new file mode 100644 index 0000000..f43d21b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/internal/cloud/code/v1internal/onboarding.proto @@ -0,0 +1,399 @@ +syntax = "proto3"; + +package google.internal.cloud.code.v1internal; + +import "google/api/auditing.proto"; + +import "google/api/field_behavior.proto"; + +import "google/internal/cloud/code/v1internal/credits.proto"; + +import "google/rpc/error_details.proto"; + +import "google/rpc/status.proto"; + +option java_multiple_files = true; + +option java_outer_classname = "OnboardingProto"; + +option java_package = "com.google.internal.cloud.code.v1internal"; + +message OnboardUserRequest { + string tier_id = 1; + + optional string cloudaicompanion_project = 2; + + ClientMetadata metadata = 3; +} + +message OnboardUserResponse { + Project cloudaicompanion_project = 1; + + optional OnboardUserStatus status = 4; + + optional ReleaseChannel release_channel = 5; +} + +message ReleaseChannel { + ChannelType type = 1; + + string name = 2; + + string description = 3; + + enum ChannelType { + UNKNOWN = 0; + + STABLE = 1; + + EXPERIMENTAL = 2; + } +} + +message LoadCodeAssistRequest { + optional string cloudaicompanion_project = 1; + + ClientMetadata metadata = 2; + + optional Mode mode = 3; + + enum Mode { + MODE_UNSPECIFIED = 0; + + FULL_ELIGIBILITY_CHECK = 1; + + HEALTH_CHECK = 2; + } +} + +message IneligibleTier { + IneligibleTierReasonCodes reason_code = 1; + + string reason_message = 2; + + string tier_id = 3; + + string tier_name = 4; + + string validation_error_message = 5; + + string validation_url_link_text = 6; + + string validation_url = 7; + + string validation_learn_more_link_text = 8; + + string validation_learn_more_url = 9; + + enum IneligibleTierReasonCodes { + UNKNOWN = 0; + + INELIGIBLE_ACCOUNT = 1; + + UNKNOWN_LOCATION = 2; + + UNSUPPORTED_LOCATION = 3; + + RESTRICTED_NETWORK = 4; + + RESTRICTED_AGE = 5; + + NON_USER_ACCOUNT = 6; + + DASHER_USER = 7; + + BYOID_USER = 8; + + RESTRICTED_DASHER_USER = 9; + + VALIDATION_REQUIRED = 10; + + GOOGLE_TOS_NOT_SUPPORTED_BY_CLIENT = 11; + + UNSUPPORTED_CLIENT = 12; + } +} + +message ClientMetadata { + IdeType ide_type = 1; + + string ide_version = 2; + + string plugin_version = 3; + + Platform platform = 4; + + string update_channel = 5; + + string duet_project = 6; + + PluginType plugin_type = 7; + + string ide_name = 8; + + enum IdeType { + IDE_UNSPECIFIED = 0; + + VSCODE = 1; + + INTELLIJ = 2; + + VSCODE_CLOUD_WORKSTATION = 3; + + INTELLIJ_CLOUD_WORKSTATION = 4; + + CLOUD_SHELL = 5; + + CIDER = 6; + + CLOUD_RUN = 7; + + ANDROID_STUDIO = 8; + + ANTIGRAVITY = 9; + + JETSKI = 10; + + COLAB = 11; + + FIREBASE = 12; + + CHROME_DEVTOOLS = 13; + + GEMINI_CLI = 14; + } + + enum Platform { + PLATFORM_UNSPECIFIED = 0; + + DARWIN_AMD64 = 1; + + DARWIN_ARM64 = 2; + + LINUX_AMD64 = 3; + + LINUX_ARM64 = 4; + + WINDOWS_AMD64 = 5; + } + + enum PluginType { + PLUGIN_UNSPECIFIED = 0; + + CLOUD_CODE = 1; + + GEMINI = 2 [deprecated = true]; + + AIPLUGIN_INTELLIJ = 3; + + AIPLUGIN_STUDIO = 4; + + PANTHEON = 6; + } +} + +message Project { + string id = 1; + + string name = 2; + + int64 project_number = 3; +} + +message OnboardUserStatus { + StatusCode status_code = 1; + + string display_message = 2; + + string message_title = 4; + + optional google.rpc.Help.Link help_link = 3; + + enum StatusCode { + DEFAULT = 0; + + NOTICE = 1; + + WARNING = 2; + } +} + +message LoadCodeAssistResponse { + reserved 10; + + UserTier current_tier = 1; + + repeated UserTier allowed_tiers = 2; + + optional string cloudaicompanion_project = 3; + + optional google.rpc.Status project_validation_error = 4; + + repeated IneligibleTier ineligible_tiers = 5; + + optional bool gcp_managed = 6; + + optional string manage_subscription_uri = 7; + + optional ReleaseChannel release_channel = 8; + + optional string upgrade_subscription_uri = 9; + + optional string g1_tier = 11 [deprecated = true]; + + UserTier paid_tier = 12; +} + +message UserTier { + reserved 10; + + string id = 1; + + string name = 2; + + string description = 3; + + bool user_defined_cloudaicompanion_project = 4; + + PrivacyNotice privacy_notice = 5; + + bool is_default = 6; + + optional string upgrade_subscription_uri = 7; + + optional string upgrade_subscription_text = 8; + + optional string upgrade_button_text = 11; + + optional string client_experience_tag = 12; + + optional UpgradeType upgrade_subscription_type = 9; + + bool uses_gcp_tos = 13; + + repeated Credits available_credits = 14; + + optional string referral_invite_uri = 15; + + message PrivacyNotice { + reserved 3; + + bool show_notice = 1; + + optional string notice_text = 2; + + bool minor_notice = 4; + } + + enum UpgradeType { + UPGRADE_TYPE_UNSPECIFIED = 0; + + GDP = 1; + + GOOGLE_ONE = 2; + + GDP_HELIUM = 3; + + GOOGLE_ONE_HELIUM = 4; + } +} + +message AiDevToolsSetting { + bool strict_mode_disabled = 1; + + McpSetting mcp_setting = 2; + + TurboModeSetting turbo_mode_setting = 3; + + BrowserSetting browser_setting = 4; + + PreviewFeatureSetting preview_feature_setting = 5; + + AgentSetting agent_setting = 6; + + CliFeatureSetting cli_feature_setting = 7; +} + +message RecitationPolicy { + bool disable_citations = 1; +} + +message McpSetting { + bool mcp_enabled = 1; + + string override_mcp_config_json = 2 [deprecated = true]; + + string mcp_config_json = 3; +} + +message TurboModeSetting { + bool terminal_auto_execution_enabled = 1; + + bool browser_js_execution_enabled = 2; +} + +message BrowserSetting { + bool browser_enabled = 1; + + repeated string allowed_websites = 2; + + repeated string denied_websites = 3; +} + +message PreviewFeatureSetting { + bool preview_models_enabled = 1; +} + +message AgentSetting { + repeated string agy_allowed_models = 1; +} + +message CliFeatureSetting { + ExtensionsSetting extensions_setting = 1; + + bool unmanaged_capabilities_enabled = 2; + + message ExtensionsSetting { + bool extensions_enabled = 1; + } +} + +message FetchAdminControlsRequest { + string project = 1; +} + +message FetchAdminControlsResponse { + bool disable_telemetry = 1; + + bool disable_feedback = 2; + + RecitationPolicy recitation_policy = 3; + + GroundingType grounding_type = 4; + + bool secure_mode_enabled = 5 [deprecated = true]; + + McpSetting mcp_setting = 6; + + TurboModeSetting turbo_mode_setting = 7; + + BrowserSetting browser_setting = 8; + + PreviewFeatureSetting preview_feature_setting = 9; + + AgentSetting agent_setting = 10; + + CliFeatureSetting cli_feature_setting = 11; + + bool strict_mode_disabled = 12; + + bool admin_controls_applicable = 13; + + enum GroundingType { + GROUNDING_TYPE_UNSPECIFIED = 0; + + GROUNDING_WITH_GOOGLE_SEARCH = 1; + + WEB_GROUNDING_FOR_ENTERPRISE = 2; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/any.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/any.proto new file mode 100644 index 0000000..6426f6b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/any.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +option go_package = "google.golang.org/protobuf/types/known/anypb"; + +option java_multiple_files = true; + +option java_outer_classname = "AnyProto"; + +option java_package = "com.google.protobuf"; + +option objc_class_prefix = "GPB"; + +message Any { + string type_url = 1 [ctype = STRING_PIECE]; + + bytes value = 2 [ctype = CORD]; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/duration.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/duration.proto new file mode 100644 index 0000000..0853e74 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/duration.proto @@ -0,0 +1,23 @@ +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +option go_package = "google.golang.org/protobuf/types/known/durationpb"; + +option java_multiple_files = true; + +option java_outer_classname = "DurationProto"; + +option java_package = "com.google.protobuf"; + +option objc_class_prefix = "GPB"; + +message Duration { + int64 seconds = 1; + + int32 nanos = 2; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/empty.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/empty.proto new file mode 100644 index 0000000..f08b475 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/empty.proto @@ -0,0 +1,20 @@ +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +option go_package = "google.golang.org/protobuf/types/known/emptypb"; + +option java_multiple_files = true; + +option java_outer_classname = "EmptyProto"; + +option java_package = "com.google.protobuf"; + +option objc_class_prefix = "GPB"; + +message Empty { +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/struct.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/struct.proto new file mode 100644 index 0000000..12d2e3e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/struct.proto @@ -0,0 +1,45 @@ +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +option go_package = "google.golang.org/protobuf/types/known/structpb"; + +option java_multiple_files = true; + +option java_outer_classname = "StructProto"; + +option java_package = "com.google.protobuf"; + +option objc_class_prefix = "GPB"; + +message Struct { + map fields = 1; +} + +message Value { + oneof kind { + NullValue null_value = 1; + + double number_value = 2; + + string string_value = 3; + + bool bool_value = 4; + + Struct struct_value = 5; + + ListValue list_value = 6; + } +} + +message ListValue { + repeated Value values = 1; +} + +enum NullValue { + NULL_VALUE = 0; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/timestamp.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/timestamp.proto new file mode 100644 index 0000000..1cfa985 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/protobuf/timestamp.proto @@ -0,0 +1,23 @@ +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; + +option java_multiple_files = true; + +option java_outer_classname = "TimestampProto"; + +option java_package = "com.google.protobuf"; + +option objc_class_prefix = "GPB"; + +message Timestamp { + int64 seconds = 1; + + int32 nanos = 2; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/error_details.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/error_details.proto new file mode 100644 index 0000000..95a6848 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/error_details.proto @@ -0,0 +1,113 @@ +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"; + +option java_multiple_files = true; + +option java_outer_classname = "ErrorDetailsProto"; + +option java_package = "com.google.rpc"; + +option objc_class_prefix = "RPC"; + +message ErrorInfo { + string reason = 1; + + string domain = 2; + + map metadata = 3; +} + +message RetryInfo { + google.protobuf.Duration retry_delay = 1; +} + +message DebugInfo { + repeated string stack_entries = 1; + + string detail = 2; +} + +message QuotaFailure { + repeated Violation violations = 1; + + message Violation { + string subject = 1; + + string description = 2; + + string api_service = 3; + + string quota_metric = 4; + + string quota_id = 5; + + map quota_dimensions = 6; + + int64 quota_value = 7; + + optional int64 future_quota_value = 8; + } +} + +message PreconditionFailure { + repeated Violation violations = 1; + + message Violation { + string type = 1; + + string subject = 2; + + string description = 3; + } +} + +message BadRequest { + repeated FieldViolation field_violations = 1; + + message FieldViolation { + string field = 1; + + string description = 2; + + string reason = 3; + + LocalizedMessage localized_message = 4; + } +} + +message RequestInfo { + string request_id = 1; + + string serving_data = 2; +} + +message ResourceInfo { + string resource_type = 1; + + string resource_name = 2; + + string owner = 3; + + string description = 4; +} + +message Help { + repeated Link links = 1; + + message Link { + string description = 1; + + string url = 2; + } +} + +message LocalizedMessage { + string locale = 1; + + string message = 2; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/status.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/status.proto new file mode 100644 index 0000000..55d2070 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/google/rpc/status.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/any.proto"; + +option cc_enable_arenas = true; + +option go_package = "google.golang.org/genproto/googleapis/rpc/status;status"; + +option java_multiple_files = true; + +option java_outer_classname = "StatusProto"; + +option java_package = "com.google.rpc.proto1api"; + +option objc_class_prefix = "RPC"; + +message Status { + int32 code = 1; + + string message = 2; + + repeated google.protobuf.Any details = 3; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/content.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/content.proto new file mode 100644 index 0000000..5d13be9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/content.proto @@ -0,0 +1,623 @@ +edition = "2023"; + +package genai; + +import "google/protobuf/duration.proto"; + +import "google/protobuf/struct.proto"; + +import "learning/genai/api/parsing/genai_json_annotations.proto"; + +message Content { + oneof type { + TextContent text = 10; + + ImageContent image = 11; + + AudioContent audio = 12; + + DocumentContent document = 13; + + VideoContent video = 14; + + ThoughtContent thought = 5; + + ToolCallContent tool_call = 24; + + ToolResultContent tool_result = 25; + } +} + +message ContentList { + repeated Content contents = 1; +} + +message WordInfo { + string text = 1; + + google.protobuf.Duration start_offset = 2; + + google.protobuf.Duration end_offset = 3; + + string speaker = 4; +} + +message SpeechAnnotation { + string speaker = 1; + + string style = 2; +} + +message TextContent { + string text = 3; + + repeated Annotation annotations = 4; + + message Annotation { + int32 start_index = 1; + + int32 end_index = 2; + + oneof type { + UrlCitation url_citation = 5; + + FileCitation file_citation = 6; + + PlaceCitation place_citation = 7; + + WordInfo word_info = 8; + + SpeechAnnotation speech_metadata = 11; + } + } +} + +message ImageContent { + MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 8; + + oneof data_or_uri { + bytes data = 2; + + string uri = 6; + } + + MediaResolution resolution = 5; + + enum MimeType { + TYPE_UNSPECIFIED = 0; + + TYPE_PNG = 1; + + TYPE_JPEG = 2; + + TYPE_WEBP = 3; + + TYPE_HEIC = 4; + + TYPE_HEIF = 5; + + TYPE_GIF = 7; + + TYPE_BMP = 8; + + TYPE_TIFF = 9; + + TYPE_VIDEO_FRAME_JPEG2000 = 10; + + TYPE_VIDEO_JPEG2000 = 11; + } +} + +message AudioContent { + MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 11; + + oneof data_or_uri { + bytes data = 2; + + string uri = 5; + } + + int32 channels = 7; + + int32 sample_rate = 8; + + enum MimeType { + TYPE_UNSPECIFIED = 0; + + TYPE_WAV = 1; + + TYPE_MP3 = 2; + + TYPE_AIFF = 3; + + TYPE_AAC = 4; + + TYPE_OGG = 5; + + TYPE_FLAC = 6; + + TYPE_MPEG = 7; + + TYPE_M4A = 8; + + TYPE_L16 = 9; + + TYPE_S16LE = 10; + + TYPE_OPUS = 11; + + TYPE_ALAW = 12; + + TYPE_MULAW = 13; + + TYPE_VIDEO_AUDIO_S16LE = 14; + + TYPE_WEBM = 15; + } +} + +message DocumentContent { + MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 6; + + oneof data_or_uri { + bytes data = 2; + + string uri = 5; + } + + enum MimeType { + TYPE_UNSPECIFIED = 0; + + TYPE_PDF = 1; + + TYPE_CSV = 2; + + TYPE_PPTX = 3; + + TYPE_PPT = 4; + + TYPE_ODP = 5; + + TYPE_DOCX = 6; + + TYPE_DOC = 7; + + TYPE_DOTX = 8; + + TYPE_ODT = 9; + + TYPE_XLSX = 10; + + TYPE_XLS = 11; + + TYPE_ODS = 12; + } +} + +message VideoContent { + MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 8; + + oneof data_or_uri { + bytes data = 2; + + string uri = 6; + } + + MediaResolution resolution = 5; + + oneof processing { + Processing processing_type = 17; + + MediaProcessing processing_config = 18; + } + + string name = 16; + + message StaticMediaProcessing { + google.protobuf.Duration start_offset = 1; + + google.protobuf.Duration end_offset = 2; + + double fps = 3; + } + + message MediaProcessing { + oneof type { + StaticMediaProcessing static = 2; + } + } + + enum MimeType { + TYPE_UNSPECIFIED = 0; + + TYPE_MP4 = 1; + + TYPE_MPEG = 2; + + TYPE_MPG = 3; + + TYPE_MOV = 4; + + TYPE_AVI = 5; + + TYPE_X_FLV = 6; + + TYPE_WEBM = 7; + + TYPE_WMV = 8; + + TYPE_3GPP = 9; + + TYPE_YT_BEYOND = 10; + + TYPE_JPEG2000 = 11; + } + + enum Processing { + PROCESSING_UNSPECIFIED = 0; + + STATIC = 1; + + AGENTIC = 2; + } +} + +message UrlCitation { + string url = 1; + + string title = 2; +} + +message FileCitation { + string document_uri = 1; + + string file_name = 2; + + string source = 3; + + google.protobuf.Struct custom_metadata = 4; + + int32 page_number = 5; + + string media_id = 6; +} + +message PlaceCitation { + string place_id = 1; + + string name = 2; + + string url = 3; + + repeated ReviewSnippet review_snippets = 4; +} + +message ReviewSnippet { + string title = 1; + + string url = 2; + + string review_id = 3; +} + +message Struct { + repeated Field fields = 1; +} + +message Field { + string name = 1; + + Value value = 2; +} + +message Value { + oneof kind { + google.protobuf.NullValue null_value = 1; + + double number_value = 2; + + string string_value = 3; + + bool bool_value = 4; + + Struct struct_value = 5; + + ListValue list_value = 6; + + Content content_value = 7; + + Function function_value = 9; + } +} + +message ListValue { + repeated Value values = 1; +} + +message GoogleSearch { + repeated SearchType search_types = 1; + + enum SearchType { + SEARCH_TYPE_UNSPECIFIED = 0; + + SEARCH_TYPE_WEB_SEARCH = 1; + + SEARCH_TYPE_IMAGE_SEARCH = 2; + } +} + +message ThoughtContent { + bytes signature = 7; + + repeated ThoughtSummaryContent summary = 9; +} + +message ThoughtSummaryContent { + oneof type { + TextContent text = 1; + + ImageContent image = 2; + } +} + +message Turn { + string role = 1; + + oneof content { + ContentList content_list = 3; + + string content_string = 4; + } +} + +message TurnList { + repeated Turn turns = 1; +} + +message ToolCallContent { + string id = 1; + + bytes signature = 9; + + oneof type { + FunctionCallContent function_call = 2; + + CodeExecutionCallContent code_execution_call = 3; + + UrlContextCallContent url_context_call = 4; + + McpServerToolCallContent mcp_server_tool_call = 6; + + GoogleSearchCallContent google_search_call = 7; + + FileSearchCallContent file_search_call = 8; + + GoogleMapsCallContent google_maps_call = 10; + } +} + +message ToolResultContent { + string call_id = 8; + + bytes signature = 9; + + oneof type { + FunctionResultContent function_result = 2; + + CodeExecutionResultContent code_execution_result = 3; + + UrlContextResultContent url_context_result = 4; + + GoogleSearchResultContent google_search_result = 5; + + McpServerToolResultContent mcp_server_tool_result = 6; + + FileSearchResultContent file_search_result = 7; + + GoogleMapsResultContent google_maps_result = 10; + } +} + +message FunctionCallContent { + string name = 3; + + Struct arguments = 4; +} + +message FunctionResultContent { + string name = 8; + + bool is_error = 2; + + oneof result { + Struct struct_result = 3; + + FunctionResultSubcontentList content_list = 9; + + string string_result = 7; + } +} + +message CodeExecutionCallContent { + CodeExecutionCallArguments arguments = 2; + + message CodeExecutionCallArguments { + Language language = 1; + + string code = 2; + + enum Language { + LANGUAGE_UNSPECIFIED = 0; + + PYTHON = 1; + + BASH = 2; + } + } +} + +message CodeExecutionResultContent { + string result = 1; + + bool is_error = 2; +} + +message UrlContextCallContent { + UrlContextCallArguments arguments = 2; + + message UrlContextCallArguments { + repeated string urls = 1; + } +} + +message UrlContextResultContent { + repeated UrlContextResult result = 2; + + bool is_error = 3; + + message UrlContextResult { + string url = 1; + + Status status = 2; + + enum Status { + STATUS_UNSPECIFIED = 0; + + SUCCESS = 1; + + ERROR = 2; + + PAYWALL = 3; + + UNSAFE = 4; + } + } +} + +message McpServerToolCallContent { + string name = 1; + + string server_name = 2; + + Struct arguments = 3; +} + +message McpServerToolResultContent { + string name = 1; + + string server_name = 2; + + oneof result { + Struct struct_result = 3; + + FunctionResultSubcontentList content_list = 6; + + string string_result = 4; + } +} + +message GoogleSearchCallContent { + GoogleSearchCallArguments arguments = 1; + + GoogleSearch.SearchType search_type = 2; + + message GoogleSearchCallArguments { + repeated string queries = 1; + } +} + +message GoogleSearchResultContent { + repeated GoogleSearchResult result = 2; + + bool is_error = 3; + + message GoogleSearchResult { + string search_suggestions = 5; + } +} + +message FileSearchCallContent { +} + +message FileSearchResultContent { + repeated FileSearchResult result = 1; + + message FileSearchResult { + } +} + +message GoogleMapsCallContent { + GoogleMapsCallArguments arguments = 1; + + message GoogleMapsCallArguments { + repeated string queries = 1; + } +} + +message GoogleMapsResultContent { + repeated GoogleMapsResult result = 1; + + message GoogleMapsResult { + repeated Places places = 1; + + string widget_context_token = 2; + + message Places { + string place_id = 1; + + string name = 2; + + string url = 3; + + repeated ReviewSnippet review_snippets = 4; + } + } +} + +message Function { + string name = 1; + + string description = 2; + + Value parameters = 3; + + Value response = 5; + + bool defer_loading = 7; + + string short_description = 8; +} + +message FunctionResultSubcontent { + oneof type { + TextContent text = 1; + + ImageContent image = 2; + + VideoContent video = 4; + } +} + +message FunctionResultSubcontentList { + repeated FunctionResultSubcontent contents = 1; +} + +enum MediaResolution { + MEDIA_RESOLUTION_UNSPECIFIED = 0; + + LOW = 1; + + MEDIUM = 2; + + HIGH = 3; + + ULTRA_HIGH = 4; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/elicitation.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/elicitation.proto new file mode 100644 index 0000000..532378c --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/elicitation.proto @@ -0,0 +1,70 @@ +edition = "2023"; + +package genai; + +import "google/protobuf/duration.proto"; + +import "learning/genai/api/interactions/proto/content.proto"; + +message UserTimeout { +} + +message ElicitationPreamble { + repeated Content content = 1; +} + +message ElicitationChoice { + string label = 1; + + repeated Content display = 2; +} + +message ConfirmationRequest { + ElicitationChoice positive_choice = 1; + + ElicitationChoice negative_choice = 2; +} + +message MultipleChoiceRequest { + repeated ElicitationChoice choices = 1; + + bool allow_multiple_selections = 2; +} + +message ConfirmationResponse { + bool is_confirmed = 1; +} + +message MultipleChoiceResponse { + repeated string selected_choice_labels = 1; + + ContentList user_input = 2; +} + +message ElicitationCallStep { + string elicitation_id = 1; + + ElicitationPreamble preamble = 2; + + oneof type { + ConfirmationRequest confirmation_request = 3; + + MultipleChoiceRequest multiple_choice_request = 5; + } + + google.protobuf.Duration timeout_duration = 4; +} + +message ElicitationResultStep { + string elicitation_id = 1; + + oneof type { + ContentList user_input = 2; + + UserTimeout user_timeout = 3; + + ConfirmationResponse confirmation = 4; + + MultipleChoiceResponse multiple_choice = 5; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/steps.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/steps.proto new file mode 100644 index 0000000..ab20ae5 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/steps.proto @@ -0,0 +1,593 @@ +edition = "2023"; + +package genai; + +import "learning/genai/api/interactions/proto/content.proto"; + +import "learning/genai/api/interactions/proto/elicitation.proto"; + +import "learning/genai/api/interactions/proto/user_steps.proto"; + +import "learning/genai/api/parsing/genai_json_annotations.proto"; + +message StepList { + repeated Step steps = 1; +} + +message StepMetadata { + ContentStatus content_status = 1; + + enum ContentStatus { + CONTENT_STATUS_UNSPECIFIED = 0; + + CONTENT_STATUS_FALLBACK_MESSAGE = 1; + + CONTENT_STATUS_BLOCKED_CONTENT = 2; + } +} + +message Step { + string description = 16; + + oneof type { + ContentStep content = 12; + + ThoughtStep thought = 3; + + ToolCallStep tool_call = 4; + + ToolResultStep tool_result = 5; + + ElicitationCallStep elicitation_call = 13; + + ElicitationResultStep elicitation_result = 14; + + CompactionStep compaction = 11; + + UserInputStep user_input = 1; + + ModelOutputStep model_output = 2; + + LegacyTextContent text = 6; + + LegacyImageContent image = 7; + + LegacyAudioContent audio = 8; + + LegacyDocumentContent document = 9; + + LegacyVideoContent video = 10; + } +} + +message ContentStep { + string role = 1; + + repeated Content content = 2; +} + +message ThoughtStep { + bytes signature = 1; + + repeated Content summary = 2; +} + +message CompactionStep { + bytes signature = 1; +} + +message ToolCallStep { + string id = 1; + + bytes signature = 2; + + oneof type { + FunctionCallStep function_call = 3; + + CodeExecutionCallStep code_execution_call = 4; + + UrlContextCallStep url_context_call = 5; + + McpServerToolCallStep mcp_server_tool_call = 6; + + GoogleSearchCallStep google_search_call = 7; + + FileSearchCallStep file_search_call = 8; + + GoogleMapsCallStep google_maps_call = 9; + + FindFileCallStep find_file_call = 12; + + ListDirectoryCallStep list_directory_call = 13; + + SearchDirectoryCallStep search_directory_call = 14; + + ViewFileCallStep view_file_call = 15; + + EditFileCallStep edit_file_call = 16; + + GenerateImageCallStep generate_image_call = 17; + + ProcessingCallStep processing_call = 18; + + SkillLookupCallStep skill_lookup_call = 19; + + ExperimentalToolCallStep experimental_tool_call = 25; + + ManageTaskCallStep manage_task_call = 26; + + FinishCallStep finish_call = 27; + } +} + +message ToolResultStep { + string call_id = 1; + + bytes signature = 2; + + string error = 20; + + oneof type { + FunctionResultStep function_result = 3; + + CodeExecutionResultStep code_execution_result = 4; + + UrlContextResultStep url_context_result = 5; + + GoogleSearchResultStep google_search_result = 6; + + McpServerToolResultStep mcp_server_tool_result = 7; + + FileSearchResultStep file_search_result = 8; + + GoogleMapsResultStep google_maps_result = 9; + + FindFileResultStep find_file_result = 12; + + ListDirectoryResultStep list_directory_result = 13; + + SearchDirectoryResultStep search_directory_result = 14; + + ViewFileResultStep view_file_result = 18; + + EditFileResultStep edit_file_result = 15; + + GenerateImageResultStep generate_image_result = 16; + + ProcessingResultStep processing_result = 17; + + SkillLookupResultStep skill_lookup_result = 19; + + ExperimentalToolResultStep experimental_tool_result = 25; + + ManageTaskResultStep manage_task_result = 26; + + FinishResultStep finish_result = 27; + } +} + +message FunctionCallStep { + string name = 1; + + Struct arguments = 2; +} + +message CodeExecutionCallStep { + CodeExecutionCallStepArguments arguments = 1; + + string working_directory = 2; + + message CodeExecutionCallStepArguments { + Language language = 1; + + string code = 2; + + enum Language { + LANGUAGE_UNSPECIFIED = 0; + + PYTHON = 1; + + BASH = 2; + } + } +} + +message UrlContextCallStep { + UrlContextCallStepArguments arguments = 1; + + message UrlContextCallStepArguments { + repeated string urls = 1; + } +} + +message McpServerToolCallStep { + string name = 1; + + string server_name = 2; + + Struct arguments = 3; +} + +message GoogleSearchCallStep { + GoogleSearchCallStepArguments arguments = 1; + + GoogleSearch.SearchType search_type = 2; + + message GoogleSearchCallStepArguments { + repeated string queries = 1; + } +} + +message FileSearchCallStep { +} + +message GoogleMapsCallStep { + GoogleMapsCallStepArguments arguments = 1; + + message GoogleMapsCallStepArguments { + repeated string queries = 1; + } +} + +message ProcessingCallStep { +} + +message ProcessingResultStep { +} + +message FunctionResultStep { + string name = 2; + + bool is_error = 3; + + Value result = 7; +} + +message CodeExecutionResultStep { + oneof output { + string result = 1; + + ContentList content = 5; + } + + bool is_error = 2; + + int32 exit_code = 3; +} + +message UrlContextResultStep { + repeated UrlContextResultItem result = 1; + + bool is_error = 2; + + message UrlContextResultItem { + string url = 1; + + Status status = 2; + + enum Status { + STATUS_UNSPECIFIED = 0; + + SUCCESS = 1; + + ERROR = 2; + + PAYWALL = 3; + + UNSAFE = 4; + } + } +} + +message GoogleSearchResultStep { + repeated GoogleSearchResultItem result = 1; + + bool is_error = 2; + + message GoogleSearchResultItem { + string search_suggestions = 5; + } +} + +message McpServerToolResultStep { + string name = 1; + + string server_name = 2; + + Value result = 7; +} + +message FileSearchResultStep { +} + +message GoogleMapsResultStep { + repeated GoogleMapsResultItem result = 1; + + message GoogleMapsResultItem { + repeated GoogleMapsResultPlaces places = 1; + + string widget_context_token = 2; + + message GoogleMapsResultPlaces { + string place_id = 1; + + string name = 2; + + string url = 3; + + repeated ReviewSnippet review_snippets = 4; + } + } +} + +message LegacyTextContent { + string text = 1; + + repeated TextContent.Annotation annotations = 2; +} + +message LegacyImageContent { + ImageContent.MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 8; + + oneof data_or_uri { + bytes data = 2; + + string uri = 3; + } + + MediaResolution resolution = 4; +} + +message LegacyAudioContent { + AudioContent.MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 11; + + oneof data_or_uri { + bytes data = 2; + + string uri = 3; + } + + int32 rate = 4; + + int32 channels = 5; + + int32 sample_rate = 6; +} + +message LegacyDocumentContent { + DocumentContent.MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 6; + + oneof data_or_uri { + bytes data = 2; + + string uri = 3; + } +} + +message LegacyVideoContent { + VideoContent.MimeType mime_type = 1 [json_name = "legacy_mime_type_enum"]; + + string mime_type_string = 8; + + oneof data_or_uri { + bytes data = 2; + + string uri = 3; + } + + MediaResolution resolution = 4; + + oneof processing { + VideoContent.Processing processing_type = 17; + + VideoContent.MediaProcessing processing_config = 18; + } + + string name = 16; +} + +message UserInputStep { + oneof content { + ContentList content_list = 2; + + string content_string = 3; + } + + repeated UserInputContent input_content = 5; +} + +message ModelOutputStep { + repeated Content content = 1; +} + +message TranscriptionStep { + int32 source_index = 1; +} + +message FindFileCallStep { + string file_path = 1; + + string query = 2; +} + +message FindFileResultStep { +} + +message ListDirectoryCallStep { + string directory_path = 1; +} + +message ListDirectoryResultStep { + repeated Entry entries = 1; + + message Entry { + string name = 1; + + oneof info { + bool is_directory = 2; + + uint64 file_size = 3; + } + } +} + +message SearchDirectoryCallStep { + string directory_path = 1; + + string query = 2; +} + +message SearchDirectoryResultStep { + int32 num_results = 1; +} + +message ViewFileCallStep { + string file_path = 1; + + int32 start_line = 2; + + int32 end_line = 3; +} + +message ViewFileResultStep { + string error_message = 1; + + int32 start_line = 2; + + int32 end_line = 3; + + int32 total_lines = 4; +} + +message EditFileCallStep { + string file_path = 1; +} + +message EditFileResultStep { + repeated DiffBlock diff_block = 1; + + message DiffLine { + string text = 1; + + LineAction action = 2; + + enum LineAction { + LINE_ACTION_UNSPECIFIED = 0; + + LINE_ACTION_INSERT = 1; + + LINE_ACTION_DELETE = 2; + + LINE_ACTION_NONE = 3; + } + } + + message DiffBlock { + int32 start_line = 1; + + int32 end_line = 2; + + repeated DiffLine lines = 3; + } +} + +message GenerateImageCallStep { + string prompt = 1; + + repeated string image_paths = 2; +} + +message GenerateImageResultStep { + string image_name = 1; + + string aspect_ratio = 2; +} + +message SkillLookupCallStep { + Operation operation = 1; + + repeated string requested_skill_names = 2; + + enum Operation { + OPERATION_UNSPECIFIED = 0; + + OPERATION_LIST_SKILLS = 1; + + OPERATION_LOOKUP_SKILLS = 2; + + OPERATION_GET_SKILL_RESOURCES = 3; + } +} + +message SkillLookupResultStep { + repeated string resolved_skill_names = 1; + + string error_message = 2; +} + +message ExperimentalToolCallStep { + string name = 1; + + bytes internal_data = 2; +} + +message ExperimentalToolResultStep { + string name = 1; + + bytes internal_data = 2; +} + +message ManageTaskCallStep { + Action action = 1; + + string call_id = 2; + + string input = 3; + + enum Action { + ACTION_UNSPECIFIED = 0; + + ACTION_LIST = 1; + + ACTION_STATUS = 2; + + ACTION_SEND_INPUT = 3; + + ACTION_KILL = 4; + } +} + +message ManageTaskResultStep { + repeated Task tasks = 1; + + message Task { + string call_id = 1; + + Status status = 2; + } + + enum Status { + STATUS_UNSPECIFIED = 0; + + STATUS_RUNNING = 1; + + STATUS_COMPLETED = 2; + + STATUS_FAILED = 3; + + STATUS_CANCELLED = 4; + } +} + +message FinishCallStep { + Struct arguments = 1; +} + +message FinishResultStep { +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/user_steps.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/user_steps.proto new file mode 100644 index 0000000..79b9905 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/interactions/proto/user_steps.proto @@ -0,0 +1,33 @@ +edition = "2024"; + +package genai; + +import "learning/genai/api/interactions/proto/content.proto"; + +import "learning/genai/api/parsing/genai_json_annotations.proto"; + +option features = { + field_presence: IMPLICIT, + enum_type: OPEN, + utf8_validation: NONE +}; + +message UserInputContent { + oneof type { + TextContent text = 10; + + ImageContent image = 11; + + AudioContent audio = 12; + + DocumentContent document = 13; + + VideoContent video = 14; + + SlashCommand slash_command = 15; + } +} + +message SlashCommand { + string name = 1; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/parsing/genai_json_annotations.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/parsing/genai_json_annotations.proto new file mode 100644 index 0000000..c73e955 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/learning/genai/api/parsing/genai_json_annotations.proto @@ -0,0 +1,19 @@ +edition = "2024"; + +package gaos.parsing; + +message StaticJsonField { + string key = 1; + + string value = 2; +} + +enum JsonType { + JSON_TYPE_UNSPECIFIED = 0; + + JSON_TYPE_OBJECT = 1; + + JSON_TYPE_ARRAY = 2; + + JSON_TYPE_VALUE = 3; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/cider/proto/trajectory_steps.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/cider/proto/trajectory_steps.proto new file mode 100644 index 0000000..97ca75b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/cider/proto/trajectory_steps.proto @@ -0,0 +1,455 @@ +edition = "2023"; + +package devtools.cider.agent.trajectory_steps; + +option features = { }; + +option java_multiple_files = true; + +option java_outer_classname = "CiderAgentSteps"; + +message DummyStep { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + message Args { + int32 a = 1; + + int32 b = 2; + } + + message Reply { + int32 a_plus_b = 1; + + Image image_data = 2; + + message Image { + string mime_type = 1; + + bytes data = 2; + } + } +} + +message ToolStatus { + string widget_update = 1; + + string warning = 2; +} + +message BuildCleanerStep { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + ToolStatus tool_status = 4; + + message Args { + repeated string workspace_paths = 1; + } + + message Issue { + string blaze_package = 1; + + string action = 2; + + string action_label = 3; + + string status = 4; + + string status_detail = 5; + } + + message Reply { + repeated string updated_build_files = 1; + + repeated Issue issues = 2; + } +} + +message BuildFailure { + string target = 1; + + string stderr = 2; +} + +message BuildReply { + reserved 4; + + string invocation_id = 5; + + bool succeeded = 1; + + string error_message = 2; + + repeated BuildFailure failure_details = 3; +} + +message BuildTargetsStep { + reserved 4; + + string tool_name = 1; + + Args args = 2; + + BuildReply reply = 3; + + message Args { + repeated string targets = 1; + + repeated string arguments = 2; + + uint64 wait_ms_before_async = 3; + } +} + +message TestReply { + reserved 6, 7; + + string invocation_id = 8; + + bool succeeded = 1; + + string error_message = 2; + + repeated BuildFailure build_failure_details = 3; + + repeated TestFailure test_failure_details = 4; + + string raw_lcov = 5; +} + +message TestLog { + string target = 1; + + string log = 2; +} + +message TestFailure { + string target = 1; + + string test_case = 2; + + string failure_message = 3; +} + +message TestTargetsStep { + reserved 4; + + string tool_name = 1; + + Args args = 2; + + TestReply reply = 3; + + message Args { + repeated string targets = 1; + + repeated string arguments = 2; + + repeated string coverage_files = 3; + + uint64 wait_ms_before_async = 4; + } +} + +message MomaStep { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + ToolStatus tool_status = 4; + + message Args { + string query = 1; + } + + message Result { + string uri = 1; + + string title = 2; + + string content = 3; + } + + message Reply { + repeated Result search_results = 1; + } +} + +message LookupResult { + string uri = 1; + + string content = 2; + + string binary_content = 3; + + string error = 4; + + string title = 5; + + string mime_type = 6; +} + +message RetrieveContentStep { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + message Args { + repeated string uri = 1; + } + + message Reply { + repeated LookupResult results = 1; + } +} + +message CritiqueStep { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + ToolStatus tool_status = 4; + + message Args { + string changelist = 1; + + bool include_code_changes = 2; + + bool include_reviewer_comments = 3; + + repeated string paths = 4; + } + + message Reply { + string changelist_content = 1; + + repeated Comment comments = 2; + + repeated string modified_paths = 3; + } + + message Comment { + string depot_path = 1; + + string type = 2; + + string author = 3; + + string content = 4; + + bool resolved = 5; + + repeated Approval approval = 6; + + repeated CommentReply replies = 7; + } + + message Approval { + string type = 1; + + string display_name = 2; + + bool approved = 3; + } + + message CommentReply { + string author = 1; + + string content = 2; + + string action = 3; + } +} + +message FindingsStep { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + ToolStatus tool_status = 4; + + message Args { + string changelist = 1; + } + + message Finding { + string category = 1; + + string subcategory = 2; + + string description = 3; + + bool actionable = 4; + + Location location = 5; + + message Location { + string depot_path = 1; + + int32 line_number_start = 2; + + int32 line_number_end = 3; + } + } + + message Reply { + repeated Finding findings = 1; + } +} + +message ProposeAICommentsStep { + Args args = 2; + + message AIComment { + string file_path = 1; + + Side side = 2; + + int32 line_number = 3; + + string comment = 4; + + enum Side { + SIDE_UNSPECIFIED = 0; + + SIDE_LEFT = 1; + + SIDE_RIGHT = 2; + } + } + + message Args { + repeated AIComment comments = 1; + } +} + +message StartCodeReviewStep { + Args args = 1; + + ChangeData change_data = 2; + + repeated ContextData context_data = 3; + + bool continue_review = 4; + + message FileVersion { + oneof version { + CritiqueSnapshot critique_snapshot = 1; + + int64 piper_cl_number = 2; + + int64 piper_file_revision = 3; + } + } + + message CritiqueSnapshot { + int64 ocl_number = 1; + + int64 snapshot_number = 2; + } + + message Args { + oneof review_target { + CritiqueSnapshot critique_snapshot = 1; + } + + string user_prompt = 2; + + repeated ExternalContext external_contexts = 3; + + repeated string file_paths = 4; + + message ExternalContext { + oneof context_data { + string g3doc_path = 1; + } + } + } + + message G3DocData { + string g3doc_path = 1; + + string content = 2; + + FileVersion file_version = 3; + } + + message FileContentData { + string file_path = 1; + + string content = 2; + + FileVersion file_version = 3; + } + + message ContextData { + oneof context_data { + G3DocData g3doc = 1; + + FileContentData file = 2; + } + } + + message ChangedFileData { + FileOperation operation = 1; + + string old_file_path = 2; + + string new_file_path = 3; + + string file_diff = 4; + + enum FileOperation { + FILE_OPERATION_UNSPECIFIED = 0; + + FILE_OPERATION_ADD = 1; + + FILE_OPERATION_DELETE = 2; + + FILE_OPERATION_MODIFY = 3; + + FILE_OPERATION_RENAME = 4; + + FILE_OPERATION_BRANCH = 5; + } + } + + message BugData { + int64 bug_id = 1; + + string title = 2; + + string description = 3; + } + + message Tag { + string name = 1; + + string value = 2; + } + + message ChangeData { + string description = 1; + + repeated ChangedFileData files = 3; + + repeated BugData bugs = 2; + + repeated Tag tags = 4; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/proto/trajectory.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/proto/trajectory.proto new file mode 100644 index 0000000..9655ea9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/gemini_coder/proto/trajectory.proto @@ -0,0 +1,361 @@ +syntax = "proto3"; + +package gemini_coder; + +import "third_party/gemini_coder/cider/proto/trajectory_steps.proto"; + +import "google/protobuf/any.proto"; + +import "google/protobuf/timestamp.proto"; + +import "third_party/jetski/cortex_pb/cortex.proto"; + +import "third_party/jetski/cortex_pb/custom_extensions.proto"; + +option java_multiple_files = true; + +option java_package = "com.google.geminicoder"; + +message Conversation { + string conversation_id = 1; + + Trajectory trajectory = 2; + + ConversationState state = 3; +} + +message ConversationState { + string trajectory_id = 1; + + ExecutionStatus status = 2; + + repeated Step staged_steps = 3; + + exa.cortex_pb.CascadeConfig execute_config = 4; +} + +message Trajectory { + string trajectory_id = 1; + + string cascade_id = 6; + + exa.cortex_pb.CortexTrajectoryType trajectory_type = 4; + + repeated Step steps = 2; + + repeated exa.cortex_pb.CortexTrajectoryReference parent_references = 5; + + repeated exa.cortex_pb.CortexStepGeneratorMetadata generator_metadata = 3; + + repeated exa.cortex_pb.ExecutorMetadata executor_metadatas = 9; + + exa.cortex_pb.CortexTrajectorySource source = 8; + + exa.cortex_pb.CortexTrajectoryMetadata metadata = 7; + + repeated exa.cortex_pb.BattleModeInfo battle_mode_infos = 10; +} + +message TaskDetails { + string id = 1; + + string log_uri = 2; + + string progress = 3; + + string description = 4; + + bool is_daemon = 6; + + string title = 7; + + google.protobuf.Timestamp moved_to_background_at = 8; + + bool requires_input_approval = 5 [deprecated = true]; +} + +message Step { + reserved 2, 3, 17, 18, 25, 26, 27, 29, 33, 53, 54, 57, 44, 45, 46, 51, 61, 70, 81, 82, 83, 84, 128; + + exa.cortex_pb.CortexStepType type = 1; + + exa.cortex_pb.CortexStepStatus status = 4; + + exa.cortex_pb.CortexStepMetadata metadata = 5; + + exa.cortex_pb.CortexErrorDetails error = 31; + + exa.cortex_pb.TrajectoryPermissions permissions = 133; + + TaskDetails task_details = 148; + + exa.cortex_pb.CustomExtensions custom_extensions = 158; + + exa.cortex_pb.RequestedInteraction requested_interaction = 56; + + repeated exa.cortex_pb.CompletedInteraction completed_interactions = 147; + + oneof step { + exa.cortex_pb.CortexStepGeneric generic = 140; + + exa.cortex_pb.CortexStepFinish finish = 12; + + exa.cortex_pb.CortexStepCodeAction code_action = 10; + + exa.cortex_pb.CortexStepGitCommit git_commit = 11; + + exa.cortex_pb.CortexStepGrepSearch grep_search = 13; + + exa.cortex_pb.CortexStepErrorMessage error_message = 24; + + exa.cortex_pb.CortexStepRunCommand run_command = 28; + + exa.cortex_pb.CortexStepFind find = 34; + + exa.cortex_pb.CortexStepSuggestedResponses suggested_responses = 36; + + exa.cortex_pb.CortexStepCommandStatus command_status = 37; + + exa.cortex_pb.CortexStepReadUrlContent read_url_content = 40; + + exa.cortex_pb.CortexStepSearchWeb search_web = 42; + + exa.cortex_pb.CortexStepMcpTool mcp_tool = 47; + + exa.cortex_pb.CortexStepClipboard clipboard = 55; + + exa.cortex_pb.CortexStepListResources list_resources = 62; + + exa.cortex_pb.CortexStepReadResource read_resource = 63; + + exa.cortex_pb.CortexStepLintDiff lint_diff = 64; + + exa.cortex_pb.CortexStepCodeSearch code_search = 85; + + exa.cortex_pb.CortexStepCodeAcknowledgement code_acknowledgement = 95; + + exa.cortex_pb.CortexStepInternalSearch internal_search = 96; + + exa.cortex_pb.CortexStepGenerateImage generate_image = 104; + + exa.cortex_pb.CortexStepConversationHistory conversation_history = 111; + + exa.cortex_pb.CortexStepKnowledgeArtifacts knowledge_artifacts = 112; + + exa.cortex_pb.CortexStepSendCommandInput send_command_input = 113; + + exa.cortex_pb.CortexStepSystemMessage system_message = 114; + + exa.cortex_pb.CortexStepWait wait = 115; + + exa.cortex_pb.CortexStepKIInsertion ki_insertion = 129; + + exa.cortex_pb.CortexStepInvokeSubagent invoke_subagent = 143; + + exa.cortex_pb.CortexStepRPCAction rpc_action = 152; + + exa.cortex_pb.CortexStepAskQuestion ask_question = 154; + + exa.cortex_pb.CortexStepDirectoryRules directory_rules = 156; + + exa.cortex_pb.CortexStepToolSearch tool_search = 157; + + exa.cortex_pb.CortexStepExecuteNotebook execute_notebook = 150; + + exa.cortex_pb.CortexStepReadNotebook read_notebook = 144; + + exa.cortex_pb.CortexStepEditNotebook edit_notebook = 141; + + exa.cortex_pb.CortexStepCompileApplet compile_applet = 106; + + exa.cortex_pb.CortexStepInstallAppletDependencies install_applet_dependencies = 107; + + exa.cortex_pb.CortexStepInstallAppletPackage install_applet_package = 108; + + exa.cortex_pb.CortexStepRestartDevServer restart_dev_server = 123; + + exa.cortex_pb.CortexStepLintApplet lint_applet = 126; + + exa.cortex_pb.CortexStepShellExec shell_exec = 127; + + exa.cortex_pb.CortexStepWriteBlob write_blob = 142; + + exa.cortex_pb.CortexStepSetUpFirebase set_up_firebase = 121; + + exa.cortex_pb.CortexStepDeployFirebase deploy_firebase = 124; + + exa.cortex_pb.CortexStepSetUpCloudSql set_up_cloudsql = 149; + + exa.cortex_pb.CortexStepCloudSQLSchemaUpdate cloudsql_update_schema = 151; + + exa.cortex_pb.CortexStepCloudSQLExecuteSQL cloudsql_execute_sql = 153; + + exa.cortex_pb.CortexStepAgencyToolCall agency_tool_call = 116; + + devtools.cider.agent.trajectory_steps.DummyStep cider_agent_dummy = 117; + + devtools.cider.agent.trajectory_steps.ProposeAICommentsStep propose_ai_comments = 145; + + devtools.cider.agent.trajectory_steps.StartCodeReviewStep start_code_review = 146; + + devtools.cider.agent.trajectory_steps.BuildCleanerStep build_cleaner = 118; + + devtools.cider.agent.trajectory_steps.BuildTargetsStep blaze_build_targets = 119; + + devtools.cider.agent.trajectory_steps.TestTargetsStep blaze_test_targets = 120; + + devtools.cider.agent.trajectory_steps.MomaStep moma = 122; + + devtools.cider.agent.trajectory_steps.RetrieveContentStep retrieve_content = 130; + + devtools.cider.agent.trajectory_steps.CritiqueStep critique = 131; + + devtools.cider.agent.trajectory_steps.FindingsStep findings = 132; + + exa.cortex_pb.CortexStepUserInput user_input = 19; + + exa.cortex_pb.CortexStepPlannerResponse planner_response = 20; + + exa.cortex_pb.CortexStepViewFile view_file = 14; + + exa.cortex_pb.CortexStepListDirectory list_directory = 15; + + exa.cortex_pb.CortexStepDeleteDirectory delete_directory = 105; + + exa.cortex_pb.CortexStepCheckpoint checkpoint = 30; + + exa.cortex_pb.CortexStepFileChange file_change = 98; + + exa.cortex_pb.CortexStepMove move = 100; + + exa.cortex_pb.CortexStepDummy dummy = 7; + + exa.cortex_pb.CortexStepMquery mquery = 9 [deprecated = true]; + + exa.cortex_pb.CortexStepCompile compile = 16 [deprecated = true]; + + exa.cortex_pb.CortexStepViewCodeItem view_code_item = 22 [deprecated = true]; + + exa.cortex_pb.CortexStepViewContentChunk view_content_chunk = 41 [deprecated = true]; + + exa.cortex_pb.CortexStepViewFileOutline view_file_outline = 58 [deprecated = true]; + + exa.cortex_pb.CortexStepTrajectorySearch trajectory_search = 72 [deprecated = true]; + + exa.cortex_pb.CortexStepTaskBoundary task_boundary = 93 [deprecated = true]; + + exa.cortex_pb.CortexStepNotifyUser notify_user = 94 [deprecated = true]; + + exa.cortex_pb.CortexStepEphemeralMessage ephemeral_message = 103 [deprecated = true]; + + exa.cortex_pb.CortexStepWorkspaceAPI workspace_api = 136 [deprecated = true]; + + exa.cortex_pb.CortexStepPlanInput plan_input = 8 [deprecated = true]; + + exa.cortex_pb.CortexStepFileBreakdown file_breakdown = 21 [deprecated = true]; + + exa.cortex_pb.CortexStepWriteToFile write_to_file = 23 [deprecated = true]; + + exa.cortex_pb.CortexStepProposeCode propose_code = 32 [deprecated = true]; + + exa.cortex_pb.CortexStepSearchKnowledgeBase search_knowledge_base = 35 [deprecated = true]; + + exa.cortex_pb.CortexStepLookupKnowledgeBase lookup_knowledge_base = 39 [deprecated = true]; + + exa.cortex_pb.CortexStepManagerFeedback manager_feedback = 48 [deprecated = true]; + + exa.cortex_pb.CortexStepToolCallProposal tool_call_proposal = 49 [deprecated = true]; + + exa.cortex_pb.CortexStepToolCallChoice tool_call_choice = 50 [deprecated = true]; + + exa.cortex_pb.CortexStepTrajectoryChoice trajectory_choice = 52 [deprecated = true]; + + exa.cortex_pb.CortexStepCheckDeployStatus check_deploy_status = 59 [deprecated = true]; + + exa.cortex_pb.CortexStepPostPrReview post_pr_review = 60 [deprecated = true]; + + exa.cortex_pb.CortexStepFindAllReferences find_all_references = 65 [deprecated = true]; + + exa.cortex_pb.CortexStepBrainUpdate brain_update = 66 [deprecated = true]; + + exa.cortex_pb.CortexStepReadTerminal read_terminal = 77 [deprecated = true]; + + exa.cortex_pb.CortexStepRunExtensionCode run_extension_code = 68 [deprecated = true]; + + exa.cortex_pb.CortexStepProposalFeedback proposal_feedback = 71 [deprecated = true]; + + exa.cortex_pb.CortexStepRetrieveMemory retrieve_memory = 43 [deprecated = true]; + + exa.cortex_pb.CortexStepMemory memory = 38 [deprecated = true]; + + exa.cortex_pb.CortexStepOpenBrowserUrl open_browser_url = 67 [deprecated = true]; + + exa.cortex_pb.CortexStepExecuteBrowserJavaScript execute_browser_javascript = 73 [deprecated = true]; + + exa.cortex_pb.CortexStepListBrowserPages list_browser_pages = 74 [deprecated = true]; + + exa.cortex_pb.CortexStepCaptureBrowserScreenshot capture_browser_screenshot = 75 [deprecated = true]; + + exa.cortex_pb.CortexStepClickBrowserPixel click_browser_pixel = 76 [deprecated = true]; + + exa.cortex_pb.CortexStepCaptureBrowserConsoleLogs capture_browser_console_logs = 78 [deprecated = true]; + + exa.cortex_pb.CortexStepReadBrowserPage read_browser_page = 79 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserGetDom browser_get_dom = 80 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserInput browser_input = 86 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserMoveMouse browser_move_mouse = 87 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserSelectOption browser_select_option = 88 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserScrollUp browser_scroll_up = 89 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserScrollDown browser_scroll_down = 90 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserClickElement browser_click_element = 91 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserListNetworkRequests browser_list_network_requests = 137 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserGetNetworkRequest browser_get_network_request = 138 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserPressKey browser_press_key = 92 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserSubagent browser_subagent = 97 [deprecated = true]; + + exa.cortex_pb.CortexStepKnowledgeGeneration knowledge_generation = 102 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserScroll browser_scroll = 101 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserResizeWindow browser_resize_window = 109 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserDragPixelToPixel browser_drag_pixel_to_pixel = 110 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserMouseWheel browser_mouse_wheel = 125 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserMouseUp browser_mouse_up = 134 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserMouseDown browser_mouse_down = 135 [deprecated = true]; + + exa.cortex_pb.CortexStepBrowserRefreshPage browser_refresh_page = 139 [deprecated = true]; + } + + repeated google.protobuf.Any attachments = 155 [deprecated = true]; + + exa.cortex_pb.UserStepAnnotations user_annotations = 69 [deprecated = true]; + + Trajectory subtrajectory = 6 [deprecated = true]; + + Step generic_step = 159; +} + +enum ExecutionStatus { + EXECUTION_STATUS_UNSPECIFIED = 0; + + EXECUTION_STATUS_IDLE = 1; + + EXECUTION_STATUS_RUNNING = 2; + + EXECUTION_STATUS_CANCELING = 3; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/browser_pb/browser.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/browser_pb/browser.proto new file mode 100644 index 0000000..e7f6e3d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/browser_pb/browser.proto @@ -0,0 +1,69 @@ +syntax = "proto3"; + +package exa.browser_pb; + +import "google/protobuf/timestamp.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +message SerializablePageState { + string page_id = 1; + + exa.codeium_common_pb.BrowserPageMetadata metadata = 2; + + exa.codeium_common_pb.DOMTree dom_tree = 3; + + exa.codeium_common_pb.ImageData screenshot = 4 [deprecated = true]; + + AgentMousePosition agent_mouse_position = 5; + + exa.codeium_common_pb.ConsoleLogScopeItem console_logs = 6; + + google.protobuf.Timestamp added_time = 7; + + string serialized_dom_tree = 8; + + exa.codeium_common_pb.Media media_screenshot = 9; +} + +message AgentMousePosition { + int32 x = 1; + + int32 y = 2; +} + +enum ClickType { + CLICK_TYPE_UNSPECIFIED = 0; + + CLICK_TYPE_LEFT = 1; + + CLICK_TYPE_RIGHT = 2; + + CLICK_TYPE_DOUBLE = 3; + + CLICK_TYPE_NONE = 4; +} + +enum ScrollDirection { + SCROLL_DIRECTION_UNSPECIFIED = 0; + + SCROLL_DIRECTION_UP = 1; + + SCROLL_DIRECTION_DOWN = 2; + + SCROLL_DIRECTION_LEFT = 3; + + SCROLL_DIRECTION_RIGHT = 4; +} + +enum WindowState { + WINDOW_STATE_UNSPECIFIED = 0; + + WINDOW_STATE_NORMAL = 1; + + WINDOW_STATE_MINIMIZED = 2; + + WINDOW_STATE_MAXIMIZED = 3; + + WINDOW_STATE_FULLSCREEN = 4; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_client_server_pb/chat_client_server.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_client_server_pb/chat_client_server.proto new file mode 100644 index 0000000..aaff9b4 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_client_server_pb/chat_client_server.proto @@ -0,0 +1,56 @@ +syntax = "proto3"; + +package exa.chat_client_server_pb; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +message StartChatClientRequestStreamRequest { + ChatClientRequestStreamClientType client_type = 1; +} + +message ChatClientRequest { + oneof request { + AddCascadeInputRequest add_cascade_input = 1; + + SendActionToChatPanelRequest send_action_to_chat_panel = 2; + + InitialAckRequest initial_ack = 3; + + RefreshCustomizationRequest refresh_customization = 4; + } +} + +message AddCascadeInputRequest { + repeated exa.codeium_common_pb.TextOrScopeItem items = 1; + + repeated exa.codeium_common_pb.ImageData images = 2 [deprecated = true]; + + repeated exa.codeium_common_pb.Media media = 3; +} + +message SendActionToChatPanelRequest { + string action_type = 1; + + repeated bytes payload = 2; +} + +message InitialAckRequest { +} + +message RefreshCustomizationRequest { + exa.codeium_common_pb.RefreshCustomizationType config_type = 1; +} + +enum ChatClientRequestStreamClientType { + CHAT_CLIENT_REQUEST_STREAM_CLIENT_TYPE_UNSPECIFIED = 0; + + CHAT_CLIENT_REQUEST_STREAM_CLIENT_TYPE_IDE = 1; + + CHAT_CLIENT_REQUEST_STREAM_CLIENT_TYPE_BROWSER = 2 [deprecated = true]; +} + +service ChatClientServerService { + rpc StartChatClientRequestStream ( StartChatClientRequestStreamRequest ) returns ( stream ChatClientRequest ) { + option deprecated = true; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_pb/chat.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_pb/chat.proto new file mode 100644 index 0000000..d0a82f6 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/chat_pb/chat.proto @@ -0,0 +1,522 @@ +syntax = "proto3"; + +package exa.chat_pb; + +import "google/protobuf/any.proto"; + +import "google/protobuf/timestamp.proto"; + +import "learning/genai/api/interactions/proto/content.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +import "third_party/jetski/cortex_pb/model_native_tool_type.proto"; + +import "third_party/jetski/diff_action_pb/diff_action.proto"; + +option java_multiple_files = true; + +option java_package = "com.google.thirdparty.jetski.chat"; + +message CodeBlockInfo { + string raw_source = 1; + + int32 start_line = 2; + + int32 start_col = 3; + + int32 end_line = 4; + + int32 end_col = 5; +} + +message ChatMetrics { + uint64 response_stream_latency_ms = 1; + + uint64 refresh_context_latency_ms = 2; + + uint64 should_get_local_context_for_chat_latency_ms = 3; + + bool should_get_local_context_for_chat = 4; + + uint64 compute_change_events_latency_ms = 5; + + uint64 context_to_chat_prompt_latency_ms = 6; + + int32 num_prompt_tokens = 7; + + int32 num_system_prompt_tokens = 8; + + uint64 num_input_tokens = 16; + + google.protobuf.Timestamp start_timestamp = 9; + + google.protobuf.Timestamp end_timestamp = 10; + + string active_document_absolute_path = 11; + + exa.codeium_common_pb.CodeContextItem last_active_code_context_item = 12; + + uint64 num_indexed_files = 13; + + uint64 num_indexed_code_context_items = 14; + + exa.codeium_common_pb.Model model = 15; +} + +message IntentGeneric { + string text = 1; + + repeated exa.codeium_common_pb.TextOrScopeItem items = 2; +} + +message IntentCodeBlockRefactor { + CodeBlockInfo code_block_info = 1; + + exa.codeium_common_pb.Language language = 2; + + string file_path_migrate_me_to_uri = 3 [deprecated = true]; + + string uri = 5; + + string refactor_description = 4; +} + +message IntentGenerateCode { + string instruction = 1; + + exa.codeium_common_pb.Language language = 2; + + string file_path_migrate_me_to_uri = 3 [deprecated = true]; + + string uri = 5; + + int32 line_number = 4; +} + +message IntentFastApply { + string diff_outline = 1; + + exa.codeium_common_pb.Language language = 2; + + CodeBlockInfo old_code = 3; +} + +message ChatMessageIntent { + reserved 2, 3, 4, 5, 7, 8, 10, 11; + + oneof intent { + IntentGeneric generic = 1; + + IntentCodeBlockRefactor code_block_refactor = 6; + + IntentGenerateCode generate_code = 9; + + IntentFastApply fast_apply = 13; + } + + uint32 num_tokens = 12; +} + +message ChatMessageActionSearch { +} + +message ChatMessageActionEdit { + string file_path_migrate_me_to_uri = 1 [deprecated = true]; + + string uri = 6; + + exa.diff_action_pb.DiffBlock diff = 2; + + exa.codeium_common_pb.Language language = 3; + + string text_pre = 4; + + string text_post = 5; +} + +message ChatMessageActionGeneric { + string text = 1; + + string display_text = 2; +} + +message ChatMessageStatusContextRelevancy { + bool is_loading = 1; + + bool is_relevant = 2; + + repeated string query_suggestions = 3; +} + +message ChatMessageStatus { + oneof status { + ChatMessageStatusContextRelevancy context_relevancy = 1; + } +} + +message ChatMessageError { + string text = 1; +} + +message ChatMessageAction { + oneof action { + ChatMessageActionGeneric generic = 1; + + ChatMessageActionEdit edit = 3; + + ChatMessageActionSearch search = 5; + } + + uint32 num_tokens = 2; + + repeated exa.codeium_common_pb.CodeContextItem context_items = 4; + + ChatIntentType latest_intent = 6; + + ChatMetrics generation_stats = 7; + + repeated exa.codeium_common_pb.KnowledgeBaseItemWithMetadata knowledge_base_items = 8; +} + +message ChatMessage { + string message_id = 1; + + exa.codeium_common_pb.ChatMessageSource source = 2; + + google.protobuf.Timestamp timestamp = 3; + + string conversation_id = 4; + + oneof content { + ChatMessageIntent intent = 5; + + ChatMessageAction action = 6; + + ChatMessageError error = 7; + + ChatMessageStatus status = 8; + } + + bool in_progress = 9; + + GetChatMessageRequest request = 10; + + bool redact = 11; +} + +message Conversation { + repeated ChatMessage messages = 1; +} + +message ChatMessagePrompt { + reserved 15, 16, 23; + + reserved "output_id", "thinking_id"; + + string message_id = 1; + + exa.codeium_common_pb.ChatMessageSource source = 2; + + string prompt = 3; + + genai.Struct prompt_struct = 25; + + uint32 num_tokens = 4; + + bool safe_for_code_telemetry = 5 [deprecated = true]; + + repeated exa.codeium_common_pb.ChatToolCall tool_calls = 6; + + string tool_call_id = 7; + + PromptCacheOptions prompt_cache_options = 8; + + bool tool_result_is_error = 9; + + repeated exa.codeium_common_pb.ImageData images = 10 [deprecated = true]; + + repeated exa.codeium_common_pb.Media media = 19; + + string thinking = 11; + + string raw_thinking = 17; + + string signature = 12 [deprecated = true]; + + bytes thinking_signature = 20; + + bool thinking_redacted = 13; + + repeated exa.codeium_common_pb.PromptAnnotationRange prompt_annotation_ranges = 14; + + int32 step_idx = 18; + + repeated int32 merged_step_idxs = 26; + + string provider_assigned_message_id = 21; + + repeated google.protobuf.Any side_channels = 22; + + repeated google.protobuf.Any passback_context = 24; + + bool telemetry_redacted = 27; +} + +message ChatMessagePrompts { + repeated ChatMessagePrompt prompts = 1; +} + +message PromptCacheOptions { + CacheControlType type = 1; +} + +message ChatToolDefinition { + string name = 1; + + string description = 2; + + string json_schema_string = 3; + + bool strict = 4; + + repeated string attribution_field_names = 5; + + string server_name = 6; + + string original_name = 7; + + exa.cortex_pb.ModelNativeToolType model_native_tool_type = 8; + + string response_json_schema_string = 9; +} + +message ChatToolChoice { + oneof choice { + string option_name = 1; + + string tool_name = 2; + } +} + +message ChatMentionsSearchRequest { + string query = 1; + + repeated exa.codeium_common_pb.CodeContextType allowed_types = 2; + + bool include_repo_info = 3; +} + +message ChatMentionsSearchResponse { + repeated exa.codeium_common_pb.CodeContextItem cci_items = 1; + + repeated exa.codeium_common_pb.GitRepoInfo repo_infos = 2; +} + +message GetChatMessageRequest { + reserved 2; + + reserved "prompt"; + + exa.codeium_common_pb.Metadata metadata = 1 [deprecated = true]; + + repeated ChatMessage chat_messages = 3; + + exa.codeium_common_pb.Document active_document = 5; + + repeated string open_document_uris = 12; + + repeated string workspace_uris = 13; + + string active_selection = 11; + + exa.codeium_common_pb.ContextInclusionType context_inclusion_type = 8; + + exa.codeium_common_pb.Model chat_model = 9; + + string system_prompt_override = 10; + + string chat_model_name = 14; + + EnterpriseExternalModelConfig enterprise_chat_model_config = 15; + + exa.codeium_common_pb.ExperimentConfig experiment_config = 4 [deprecated = true]; + + repeated string open_document_paths_migrate_me_to_uris = 6 [deprecated = true]; + + repeated string workspace_paths_migrate_me_to_uris = 7 [deprecated = true]; + + message EnterpriseExternalModelConfig { + int32 max_output_tokens = 2; + + int32 max_input_tokens = 3; + } +} + +message ChatExperimentStatus { + exa.codeium_common_pb.ExperimentKey experiment_key = 1; + + bool enabled = 2; +} + +message FormattedChatMessage { + exa.codeium_common_pb.ChatMessageSource role = 1; + + string header = 2; + + string content = 3; + + string footer = 4; +} + +message IndexMap { + map index_map = 1; + + message IndexList { + repeated int32 indices = 1; + } +} + +message ChatMessageRollout { + string system_prompt = 1; + + repeated ChatToolDefinition tools = 2; + + ChatToolChoice tool_choice = 3; + + repeated ChatMessagePrompt input_chat_messages = 4; + + repeated ChatMessagePrompt output_chat_messages = 5; + + IndexMap trajectory_to_chat_message_index_map = 6; +} + +message XboxInferenceToolRequest { + reserved 1; + + reserved "type"; + + string model_name = 3; + + string model_enum = 4; + + Example gemini_example = 2; +} + +message Example { + repeated Message messages = 1; +} + +message Message { + string role = 1; + + repeated Chunk chunks = 2; +} + +message Chunk { + oneof value { + string text = 3; + + Image image = 4; + } + + Trainable trainable = 10; + + enum Trainable { + UNKNOWN_TRAINABLE = 0; + + FORMATTER_DEFINED = 1; + + ALWAYS = 2; + + NEVER = 3; + } +} + +message Image { + FileData value = 5; + + int32 height_px = 3; + + int32 width_px = 4; +} + +message FileData { + bytes content = 3 [ctype = CORD]; + + string mime_type = 2; +} + +message RpcRequest { + oneof request { + RunToolRequest run_tool_request = 1; + } + + string id = 3; +} + +message RpcResponse { + oneof response { + RunToolResponse run_tool_response = 1; + } + + string request_id = 2; +} + +message RunToolRequest { + string name = 1; + + string operation_id = 2; + + string parameters = 3; +} + +message RunToolResponse { + string response = 1; + + Status status = 2; + + message Status { + int32 code = 1; + + string status_message = 2; + } +} + +enum ChatFeedbackType { + FEEDBACK_TYPE_UNSPECIFIED = 0; + + FEEDBACK_TYPE_ACCEPT = 1; + + FEEDBACK_TYPE_REJECT = 2; + + FEEDBACK_TYPE_COPIED = 3; + + FEEDBACK_TYPE_ACCEPT_DIFF = 4; + + FEEDBACK_TYPE_REJECT_DIFF = 5; + + FEEDBACK_TYPE_APPLY_DIFF = 6; + + FEEDBACK_TYPE_INSERT_AT_CURSOR = 7; +} + +enum ChatIntentType { + CHAT_INTENT_UNSPECIFIED = 0; + + CHAT_INTENT_GENERIC = 1; + + CHAT_INTENT_CODE_BLOCK_REFACTOR = 6; + + CHAT_INTENT_GENERATE_CODE = 9; + + CHAT_INTENT_FAST_APPLY = 12; + + reserved 2, 3, 4, 5, 7, 8, 10, 11; +} + +enum CacheControlType { + CACHE_CONTROL_TYPE_UNSPECIFIED = 0; + + CACHE_CONTROL_TYPE_EPHEMERAL = 1; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/codeium_common_pb/codeium_common.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/codeium_common_pb/codeium_common.proto new file mode 100644 index 0000000..a0419a5 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/codeium_common_pb/codeium_common.proto @@ -0,0 +1,9286 @@ +syntax = "proto3"; + +package exa.codeium_common_pb; + +import "google/internal/cloud/code/v1internal/credits.proto"; + +import "google/internal/cloud/code/v1internal/onboarding.proto"; + +import "google/protobuf/any.proto"; + +import "google/protobuf/duration.proto"; + +import "google/protobuf/timestamp.proto"; + +option java_multiple_files = true; + +option java_package = "com.exafunction.codeium"; + +message CompletionsRequest { + CompletionConfiguration configuration = 1; + + string prompt = 2; + + string serialized_prompt = 26; + + string context_prompt = 21; + + string uid = 25; + + repeated PromptElementRange prompt_element_ranges = 8; + + repeated PromptElementKindInfo prompt_element_kind_infos = 9; + + uint64 prompt_latency_ms = 11; + + repeated PromptStageLatency prompt_stage_latencies = 12; + + uint64 num_tokenized_bytes = 20; + + string editor_language = 3; + + Language language = 4; + + string absolute_path_uri_for_telemetry = 5; + + string relative_path_for_telemetry = 6; + + string workspace_uri_for_telemetry = 13; + + string experiment_features_json = 7; + + string experiment_variant_json = 19; + + Model model = 10; + + bool has_line_suffix = 14; + + bool should_inline_fim = 15; + + Repository repository = 16; + + string model_tag = 17; + + repeated string experiment_tags = 18; + + string eval_suffix = 22; + + repeated PromptAnnotationRange prompt_annotation_ranges = 23; + + bool supports_packed_streaming_completion_maps = 24; +} + +message CompletionConfiguration { + uint64 max_tokens = 2; + + bool disable_parallel_tool_calls = 17; + + bool disable_safety_filtering = 18; + + int32 thinking_level = 19; + + uint64 num_completions = 1 [deprecated = true]; + + uint64 max_newlines = 3 [deprecated = true]; + + double min_log_probability = 4 [deprecated = true]; + + double temperature = 5 [deprecated = true]; + + double first_temperature = 6 [deprecated = true]; + + uint64 top_k = 7 [deprecated = true]; + + double top_p = 8 [deprecated = true]; + + repeated string stop_patterns = 9 [deprecated = true]; + + uint64 seed = 10 [deprecated = true]; + + double fim_eot_prob_threshold = 11 [deprecated = true]; + + bool use_fim_eot_threshold = 12 [deprecated = true]; + + bool do_not_score_stop_tokens = 13 [deprecated = true]; + + bool sqrt_len_normalized_log_prob_score = 14 [deprecated = true]; + + bool last_message_is_partial = 15 [deprecated = true]; + + bool return_logprob = 16 [deprecated = true]; +} + +message PromptElementRange { + PromptElementKind kind = 1; + + uint64 byte_offset_start = 2; + + uint64 byte_offset_end = 3; + + uint64 token_offset_start = 4; + + uint64 token_offset_end = 5; +} + +message ActionPointer { + string cortex_plan_id = 1; + + string code_plan_id = 2; + + int32 action_index = 3; +} + +message PromptAnnotationRange { + PromptAnnotationKind kind = 1; + + uint64 byte_offset_start = 2; + + uint64 byte_offset_end = 3; + + string suffix = 4; +} + +message ExperimentWithVariant { + ExperimentKey key = 1 [deprecated = true]; + + string key_string = 5; + + bool disabled = 6; + + oneof payload { + string string = 2; + + string json = 3; + + string csv = 4; + } + + ExperimentSource source = 7; +} + +message ExperimentConfig { + repeated ExperimentWithVariant experiments = 6; + + repeated ExperimentKey force_enable_experiments = 1; + + repeated ExperimentKey force_disable_experiments = 2; + + repeated ExperimentWithVariant force_enable_experiments_with_variants = 3; + + repeated string force_enable_experiment_strings = 4; + + repeated string force_disable_experiment_strings = 5; + + bool dev_mode = 7; +} + +message ExperimentLanguageServerVersionPayload { + string sha = 1; + + string crc32c_linux_x64 = 2; + + string crc32c_linux_arm = 3; + + string crc32c_macos_x64 = 4; + + string crc32c_macos_arm = 5; + + string crc32c_windows_x64 = 6; +} + +message ExperimentModelConfigPayload { + string model_name = 1; + + string context_check_model_name = 2; +} + +message ExperimentMiddleModeTokenPayload { + string mode_token = 1; +} + +message ExperimentMultilineModelThresholdPayload { + float threshold = 1; +} + +message ErrorSamplingConfig { + double sample_rate = 1; + + map error_match_to_sample_rate = 2; +} + +message ExperimentSentryPayload { + reserved 1, 4; + + reserved "dsn_to_sample_rate", "ignore"; + + double sample_rate = 2; + + map procedure_to_sample_rate = 3; + + map error_match_to_sample_rate = 5; +} + +message TeamOrganizationalControls { + string team_id = 1; + + repeated string cascade_model_labels = 2; + + repeated string command_model_labels = 3; + + google.protobuf.Timestamp created_at = 4; + + google.protobuf.Timestamp updated_at = 5; + + repeated string extension_model_labels = 6; +} + +message ExperimentProfilingTelemetrySampleRatePayload { + map memory_usage_to_sample_rate = 1; +} + +message ModelOrAlias { + oneof choice { + Model model = 1; + + ModelAlias alias = 2; + } +} + +message PromptElementKindInfo { + PromptElementKind kind = 1; + + ExperimentKey experiment_key = 2; + + bool enabled = 3; + + uint64 num_considered = 4; + + uint64 num_included = 5; +} + +message PromptElementInclusionMetadata { + bool included = 1; + + PromptElementExclusionReason exclusion_reason = 2; +} + +message PromptStageLatency { + string name = 1; + + uint64 latency_ms = 2; +} + +message CompletionResponse { + reserved 9; + + reserved "runner_completion_latency"; + + repeated Completion completions = 1; + + uint64 max_tokens = 2; + + double temperature = 3; + + uint64 top_k = 4; + + double top_p = 5; + + repeated string stop_patterns = 6; + + uint64 prompt_length = 7; + + string prompt_id = 8; + + string model_tag = 10; + + optional CompletionProfile completion_profile = 11; +} + +message Completion { + reserved 3, 11; + + reserved "prefix", "entropy"; + + string completion_id = 1; + + string text = 2; + + string stop = 4; + + double score = 5; + + repeated uint64 tokens = 6; + + repeated string decoded_tokens = 7; + + repeated double probabilities = 8; + + repeated double adjusted_probabilities = 9; + + repeated double logprobs = 16; + + uint64 generated_length = 10; + + StopReason stop_reason = 12; + + repeated FilterReason filter_reasons = 13; + + string original_text = 14; + + repeated ChatToolCall tool_calls = 15; + + string trace_id = 17; +} + +message StreamingCompletionInfo { + repeated string completion_ids = 1; + + uint64 max_tokens = 2; + + double temperature = 3; + + uint64 top_k = 4; + + double top_p = 5; + + repeated string stop_patterns = 6; + + uint64 prompt_length = 7; + + string prompt_id = 9; + + string model_tag = 8; + + CompletionsRequest completions_request = 10; + + StreamingEvalSuffixInfo eval_suffix_info = 11; +} + +message SingleModelCompletionProfile { + double total_prefill_pass_time = 1; + + double avg_prefill_pass_time = 2; + + uint64 num_prefill_passes = 3; + + double total_spec_copy_pass_time = 7; + + double avg_spec_copy_pass_time = 8; + + uint64 num_spec_copy_passes = 9; + + double total_generation_pass_time = 4; + + double avg_generation_pass_time = 5; + + uint64 num_generation_passes = 6; + + double total_model_time = 10; +} + +message CompletionProfile { + SingleModelCompletionProfile model_profile = 1; + + optional SingleModelCompletionProfile draft_model_profile = 2; + + double time_to_first_prefill_pass = 3; + + double time_to_first_token = 4; + + double total_completion_time = 5; + + optional ModelUsageStats model_usage = 6; +} + +message StreamingCompletion { + bytes decoded_token = 1; + + uint64 token = 2; + + double probability = 3; + + double adjusted_probability = 4; + + double logprob = 9; + + bool completion_finished = 5; + + string stop = 6; + + StopReason stop_reason = 7; + + map attribution_statuses = 8; +} + +message StreamingCompletionMap { + map completions = 1; +} + +message PackedStreamingCompletionMaps { + repeated StreamingCompletionMap completion_maps = 1; +} + +message StreamingEvalSuffixInfo { + repeated float per_token_log_likelihoods = 1; + + bool is_greedy = 2; +} + +message StreamingCompletionResponse { + reserved 3; + + reserved "eval_suffix_info"; + + oneof payload { + StreamingCompletionInfo completion_info = 1; + + StreamingCompletionMap completion_map = 2; + + PackedStreamingCompletionMaps packed_completion_maps = 4; + } + + optional CompletionProfile completion_profile = 5; +} + +message CompletionLatencyInfo { + uint64 api_server_latency_ms = 1; + + uint64 language_server_latency_ms = 2; + + uint64 network_latency_ms = 3; + + uint64 api_server_first_byte_latency_ms = 4; + + uint64 language_server_first_byte_latency_ms = 5; + + uint64 network_first_byte_latency_ms = 6; + + uint64 api_server_first_line_latency_ms = 7; + + uint64 language_server_first_line_latency_ms = 8; + + uint64 network_first_line_latency_ms = 9; +} + +message CompletionWithLatencyInfo { + Completion completion = 1; + + CompletionLatencyInfo latency_info = 2; +} + +message EmbeddingsRequest { + repeated string prompts = 1; + + EmbeddingPriority priority = 2; + + EmbeddingPrefix prefix = 3; + + Model model = 4; +} + +message Embedding { + repeated float values = 1; +} + +message EmbeddingResponse { + repeated Embedding embeddings = 1; + + bool prompts_exceeded_context_length = 2; +} + +message RewardsRequest { + string prefix = 2; + + repeated string items = 3; + + bool has_instruct_tokens = 4; +} + +message RewardsResponse { + repeated float values = 1; + + bool prompts_exceeded_context_length = 2; +} + +message Metadata { + reserved 9, 11, 13, 14, 15, 19, 20, 21, 22, 23, 26, 28; + + reserved "ip_address", "antigravity_version", "auth_source", "user_id", "user_agent", "url", "plan_name", "ide_type", "force_team_id", "request_id", "user_jwt", "source_address"; + + string ide_name = 1; + + string ide_version = 7; + + string extension_name = 12; + + string extension_version = 2; + + string extension_path = 17; + + string locale = 4; + + string os = 5; + + string hardware = 8; + + string session_id = 10; + + string device_fingerprint = 24; + + string user_tier_id = 29; + + google.protobuf.Timestamp ls_timestamp = 16; + + string trigger_id = 25; + + string id = 27; + + string api_key = 3; + + bool disable_telemetry = 6; + + repeated string user_tags = 18; + + string region_code = 30; + + string product_name = 31; + + string environment_type = 32; + + optional RuntimeEnvironment runtime_environment = 33; + + repeated string enabled_labs_features = 34; + + ExperimentConfig experiment_config = 35; +} + +message RuntimeEnvironment { + optional string host = 1; + + optional string binary = 2; + + optional string viewport_width_cohort = 3; + + optional string user_cohort = 4; + + optional string os = 5; + + optional string environment_type = 6; + + optional string identity_type = 7; +} + +message RemoteControlDetails { + string user_agent = 1; + + Transport transport = 2; + + enum Transport { + TRANSPORT_UNSPECIFIED = 0; + + TRANSPORT_WEB_CHANNEL = 1; + + TRANSPORT_WEB_RTC_DATA_CHANNEL = 2; + } +} + +message EditorOptions { + uint64 tab_size = 1; + + bool insert_spaces = 2; + + bool disable_autocomplete_in_comments = 3; +} + +message ErrorTrace { + reserved 10; + + reserved "extra"; + + string error_id = 1; + + int64 timestamp_unix_ms = 2; + + string stacktrace = 3; + + bool recovered = 4; + + string full_stderr = 5; + + string ide_name = 6; + + string ide_version = 7; + + string os = 8; + + bool is_dev = 9; +} + +message Event { + EventType event_type = 1; + + string event_json = 2; + + int64 timestamp_unix_ms = 3; +} + +message Citation { + int32 start_index = 1; + + int32 end_index = 2; + + string uri = 3; + + string title = 4; + + string license = 5; +} + +message CitationMetadata { + repeated Citation citations = 1; +} + +message Recitation { + Citation citation = 1; + + string content = 2; +} + +message RecitationMetadata { + repeated Recitation recitations = 1; +} + +message WebSource { + string uri = 1; + + string title = 2; + + string snippet = 3; + + string site_name = 4; +} + +message Source { + string reference_id = 1; + + WebSource web = 2; +} + +message GroundingSupport { + optional int32 start_index = 1; + + optional int32 end_index = 2; + + repeated int32 source_indices = 3; + + string segment_text = 4; +} + +message GroundingMetadata { + repeated Source sources = 1; + + repeated GroundingSupport grounding_supports = 2; +} + +message SearchResultRecord { + string search_id = 1; + + string result_id = 2; + + string absolute_path = 3; + + repeated WorkspacePath workspace_paths = 4; + + string text = 5; + + EmbeddingMetadata embedding_metadata = 6; + + float similarity_score = 7; + + int64 num_results_in_cluster = 8; + + string representative_path = 9; + + float mean_similarity_score = 10; + + SearchResultType search_result_type = 11; +} + +message WorkspacePath { + string workspace_migrate_me_to_uri = 1 [deprecated = true]; + + string workspace_uri = 3; + + string relative_path = 2; +} + +message EmbeddingMetadata { + string node_name = 1; + + uint32 start_line = 2; + + uint32 end_line = 3; + + EmbedType embed_type = 4; +} + +message MockResponseData { + repeated Completion completions = 1; +} + +message WorkspaceIndexData { + string workspace_uri_for_telemetry = 1; + + google.protobuf.Timestamp indexing_start = 2; + + google.protobuf.Timestamp indexing_end = 3; + + google.protobuf.Duration embedding_duration = 4; + + int64 num_files_total = 5; + + int64 num_files_to_embed = 6; + + int64 num_nodes_total = 7; + + int64 num_nodes_to_embed = 8; + + int64 num_tokens = 9; + + int64 num_high_priority_nodes_to_embed = 10; + + string error = 11; +} + +message WorkspaceStats { + string workspace = 3; + + map num_files = 1; + + map num_bytes = 2; + + bool initial_scan_completed = 4; +} + +message PartialIndexMetadata { + uint32 num_total_files = 1; + + uint32 num_indexed_files = 2; + + google.protobuf.Timestamp cutoff_timestamp = 3; +} + +message FunctionInfo { + string raw_source = 1; + + string clean_function = 2; + + string docstring = 3; + + string node_name = 4; + + string params = 5; + + int32 definition_line = 6; + + int32 start_line = 7; + + int32 end_line = 8; + + int32 start_col = 9; + + int32 end_col = 10; + + string leading_whitespace = 11; + + Language language = 12; + + int32 body_start_line = 13; + + int32 body_start_col = 14; +} + +message ClassInfo { + string raw_source = 1; + + int32 start_line = 2; + + int32 end_line = 3; + + int32 start_col = 4; + + int32 end_col = 5; + + string leading_whitespace = 6; + + repeated string fields_and_constructors = 7; + + string docstring = 8; + + string node_name = 9; + + repeated FunctionInfo methods = 10; + + repeated string node_lineage = 11; + + bool is_exported = 12; + + Language language = 13; + + int32 definition_line = 14; +} + +message TeamsFeaturesMetadata { + bool is_active = 1; + + string stripe_subscription_id = 2; + + bool has_access = 3; +} + +message QuotaInfo { + float remaining_fraction = 1; + + google.protobuf.Timestamp reset_time = 2; +} + +message ContextWindowOption { + string name = 1; + + string description = 2; + + bool expensive = 3; +} + +message ContextWindowOptions { + repeated ContextWindowOption options = 1; +} + +message ClientModelConfig { + string label = 1; + + ModelOrAlias model_or_alias = 2; + + float credit_multiplier = 3; + + ModelPricingType pricing_type = 13; + + bool disabled = 4; + + bool supports_images = 5; + + bool supports_legacy = 6; + + bool is_premium = 7; + + string beta_warning_message = 8; + + bool is_beta = 9; + + ModelProvider provider = 10; + + bool is_recommended = 11 [deprecated = true]; + + repeated TeamsTier allowed_tiers = 12; + + string description = 14; + + QuotaInfo quota_info = 15; + + string tag_title = 16; + + string tag_description = 17; + + map supported_mime_types = 18; + + bool supports_thought_circulation = 19; + + string model_url = 20; + + string model_id = 21; + + repeated ContextWindowOption context_window_options = 22; +} + +message DefaultOverrideModelConfig { + ModelOrAlias model_or_alias = 1; + + string version_id = 2; +} + +message ClientModelSort { + string name = 1; + + repeated ClientModelGroup groups = 2; +} + +message ClientModelGroup { + string group_name = 1; + + repeated string model_labels = 2; +} + +message CascadeModelConfigData { + repeated ClientModelConfig client_model_configs = 1; + + repeated ClientModelSort client_model_sorts = 2; + + optional DefaultOverrideModelConfig default_override_model_config = 3; + + repeated ClientModelConfig battle_mode_model_configs = 4; + + repeated ClientModelSort battle_mode_model_sorts = 5; + + optional string error_message = 6; +} + +message AllowedModelConfig { + ModelOrAlias model_or_alias = 1; + + float credit_multiplier = 2; +} + +message PlanInfo { + TeamsTier teams_tier = 1; + + string plan_name = 2; + + bool has_autocomplete_fast_mode = 3; + + bool allow_sticky_premium_models = 4; + + bool has_forge_access = 5; + + bool disable_code_snippet_telemetry = 11; + + bool allow_premium_command_models = 15; + + bool has_tab_to_jump = 23; + + int64 max_num_premium_chat_messages = 6; + + int64 max_num_chat_input_tokens = 7; + + int64 max_custom_chat_instruction_characters = 8; + + int64 max_num_pinned_context_items = 9; + + int64 max_local_index_size = 10; + + int32 max_unclaimed_sites = 26 [deprecated = true]; + + int32 monthly_prompt_credits = 12; + + int32 monthly_flow_credits = 13; + + int32 monthly_flex_credit_purchase_amount = 14; + + bool is_teams = 17; + + bool is_enterprise = 16; + + bool can_buy_more_credits = 18; + + bool cascade_web_search_enabled = 19; + + bool can_customize_app_icon = 20; + + bool cascade_can_auto_run_commands = 22; + + bool can_generate_commit_messages = 25; + + bool knowledge_base_enabled = 27; + + repeated AllowedModelConfig cascade_allowed_models_config = 21 [deprecated = true]; + + TeamConfig default_team_config = 24; + + bool can_share_conversations = 28; + + bool can_allow_cascade_in_background = 29; + + map default_team_features = 30; + + bool browser_enabled = 31; +} + +message TopUpStatus { + TransactionStatus top_up_transaction_status = 1; + + bool top_up_enabled = 2; + + int32 monthly_top_up_amount = 3; + + int32 top_up_spent = 4; + + int32 top_up_increment = 5; + + bool top_up_criteria_met = 6; +} + +message PlanStatus { + PlanInfo plan_info = 1; + + google.protobuf.Timestamp plan_start = 2; + + google.protobuf.Timestamp plan_end = 3; + + int32 available_prompt_credits = 8; + + int32 available_flow_credits = 9; + + int32 available_flex_credits = 4; + + int32 used_flex_credits = 7; + + int32 used_flow_credits = 5; + + int32 used_prompt_credits = 6; + + TopUpStatus top_up_status = 10; +} + +message UserStatus { + reserved 10; + + reserved "teams_tier"; + + bool pro = 1; + + bool disable_telemetry = 2; + + string name = 3; + + bool ignore_chat_telemetry_setting = 4; + + string team_id = 5; + + UserTeamStatus team_status = 6; + + string email = 7; + + repeated UserFeatures user_features = 9; + + repeated TeamsFeatures teams_features = 8; + + repeated Permission permissions = 11; + + PlanInfo plan_info = 12 [deprecated = true]; + + PlanStatus plan_status = 13; + + bool has_used_antigravity = 31; + + int64 user_used_prompt_credits = 28; + + int64 user_used_flow_credits = 29; + + bool has_fingerprint_set = 30; + + TeamConfig team_config = 32; + + CascadeModelConfigData cascade_model_config_data = 33; + + bool accepted_latest_terms_of_service = 34; + + string g1_tier = 35 [deprecated = true]; + + google.internal.cloud.code.v1internal.UserTier user_tier = 36; + + bool user_data_collection_force_disabled = 37; + + string profile_picture_url = 38; + + bool is_adc = 39; +} + +message ScmWorkspaceInfo { + oneof info { + PerforceDepotInfo perforce_info = 1; + + GitRepoInfo git_info = 2; + } +} + +message PerforceDepotInfo { + string depot_name = 1; + + string version_alias = 2; + + string base_p4d_url = 3; +} + +message GitRepoInfo { + string name = 1; + + string owner = 2; + + string repo_name = 5; + + string commit = 3; + + string version_alias = 4; + + ScmProvider scm_provider = 6; + + string base_git_url = 7; +} + +message CodeContextItem { + reserved 8, 9; + + reserved "code_snippet", "code_signature"; + + string absolute_path_migrate_me_to_uri = 1 [deprecated = true]; + + string absolute_uri = 16; + + repeated WorkspacePath workspace_paths = 2; + + string node_name = 3; + + repeated string node_lineage = 4; + + uint32 start_line = 5; + + uint32 start_col = 12; + + uint32 end_line = 6; + + uint32 end_col = 13; + + CodeContextType context_type = 7; + + Language language = 10; + + map snippet_by_type = 11; + + GitRepoInfo repo_info = 14; + + bytes file_content_hash = 15; +} + +message SnippetWithWordCount { + string snippet = 1; + + map word_count_by_splitter = 2; +} + +message WordCount { + map word_count_map = 1; +} + +message Repository { + string computed_name = 1; + + string git_origin_url = 2; + + string git_upstream_url = 3; + + string reported_name = 4; + + string model_name = 5; + + string submodule_url = 6; + + string submodule_path = 7; +} + +message CaptureFileRequestData { + Metadata metadata = 1 [deprecated = true]; + + string prompt_id = 2; + + string file_path = 3; + + string original_file_content = 4; + + string completion_text = 5; + + uint64 start_offset = 6; + + uint64 end_offset = 7; + + uint64 cursor_line = 8; + + uint64 cursor_column = 9; +} + +message CompletionStatistics { + uint32 num_acceptances = 1; + + uint32 num_rejections = 2; + + uint32 num_lines_accepted = 3; + + uint32 num_bytes_accepted = 4; + + uint32 num_users = 5; + + uint32 active_developer_days = 6; + + uint32 active_developer_hours = 7; +} + +message CompletionByDateEntry { + google.protobuf.Timestamp timestamp = 1; + + CompletionStatistics completion_statistics = 2; +} + +message CompletionByLanguageEntry { + Language language = 1; + + CompletionStatistics completion_statistics = 2; +} + +message ChatStats { + uint64 chats_sent = 1; + + uint64 chats_received = 2; + + uint64 chats_accepted = 3; + + uint64 chats_inserted_at_cursor = 4; + + uint64 chats_applied = 5; + + uint64 chat_loc_used = 6; + + uint64 chat_code_blocks_used = 7; + + uint64 function_explain_count = 8; + + uint64 function_docstring_count = 9; + + uint64 function_refactor_count = 10; + + uint64 code_block_explain_count = 11; + + uint64 code_block_refactor_count = 12; + + uint64 problem_explain_count = 13; + + uint64 function_unit_tests_count = 14; + + uint32 active_developer_days = 15; +} + +message ChatStatsByDateEntry { + google.protobuf.Timestamp timestamp = 1; + + ChatStats chat_stats = 2; +} + +message ChatStatsByModelEntry { + Model model_id = 1; + + ChatStats chat_stats = 2; +} + +message CommandStats { + uint64 num_commands = 1; + + uint64 num_commands_accepted = 2; + + uint64 num_commands_rejected = 3; + + uint64 num_edits = 4; + + uint64 num_generations = 5; + + uint64 loc_added = 6; + + uint64 loc_removed = 7; + + uint64 bytes_added = 8; + + uint64 bytes_removed = 9; + + uint64 loc_selected = 10; + + uint64 bytes_selected = 11; + + map num_commands_by_source = 12; +} + +message CommandStatsByDateEntry { + google.protobuf.Timestamp timestamp = 1; + + CommandStats command_stats = 2; +} + +message UserTableStats { + string name = 1; + + string email = 2; + + google.protobuf.Timestamp last_update_time = 3; + + string api_key = 4; + + bool disable_codeium = 5; + + uint32 active_days = 6; + + string role = 7; + + google.protobuf.Timestamp signup_time = 8; + + google.protobuf.Timestamp last_autocomplete_usage_time = 9; + + google.protobuf.Timestamp last_chat_usage_time = 10; + + google.protobuf.Timestamp last_command_usage_time = 11; + + int64 prompt_credits_used = 12; +} + +message CascadeNUXState { + CascadeNUXEvent event = 1; + + google.protobuf.Timestamp timestamp = 2; +} + +message UserNUXState { + UserNUXEvent event = 1; + + google.protobuf.Timestamp timestamp = 2; +} + +message ConversationBrainConfig { + PlanMode plan_mode = 1; +} + +message FeatureUsageData { + bool has_used = 1; +} + +message CascadeNUXConfig { + reserved 9, 5, 6; + + reserved "main_text", "on_hover_explanation"; + + uint32 uid = 1; + + CascadeNUXLocation location = 2; + + CascadeNUXTrigger trigger = 3; + + string analytics_event_name = 4; + + string learn_more_url = 7; + + int32 priority = 8; + + CascadeNUXIcon icon = 10; + + bool requires_idle_cascade = 11; + + string title = 12; + + optional string body = 13; + + optional string image_url = 14; + + optional string video_url = 15; + + repeated CascadeNUXInteractionType available_interactions = 16; + + optional string learn_more_button_text = 17; + + optional string primary_cta_text = 18; + + optional string file_url = 19; + + optional string file_content = 20; + + optional string g1_redirect_url = 21; + + CascadeNUXSession session = 22; +} + +message UserSettings { + reserved 10, 12, 16, 49, 62, 19, 20, 74, 11, 60, 47, 17, 5, 64, 51, 73, 33, 38, 4; + + reserved "cascade_tools_enabled", "cascade_read_only_mode", "enable_model_based_auto_execution", "enable_command_cascade_mode", "cascade_dismissed_suggestion_workspaces", "disable_autocomplete"; + + bool open_most_recent_chat_conversation = 1 [deprecated = true]; + + Model last_selected_model = 2 [deprecated = true]; + + ThemePreference theme_preference = 3 [deprecated = true]; + + RememberLastModelSelection remember_last_model_selection = 7 [deprecated = true]; + + AutocompleteSpeed autocomplete_speed = 6 [deprecated = true]; + + string last_selected_model_name = 8 [deprecated = true]; + + optional Model last_selected_cascade_model = 9 [deprecated = true]; + + optional ModelOrAlias last_selected_cascade_model_or_alias = 30 [deprecated = true]; + + optional ConversationalPlannerMode cascade_planner_mode = 13 [deprecated = true]; + + optional Model last_model_override = 46 [deprecated = true]; + + optional string last_model_default_override_version_id = 58; + + repeated string cascade_allowed_commands = 14 [deprecated = true]; + + repeated string cascade_denied_commands = 15 [deprecated = true]; + + bool cascade_web_search_disabled = 18 [deprecated = true]; + + TabEnabled tab_enabled = 67 [deprecated = true]; + + bool disable_selection_popup = 21 [deprecated = true]; + + bool disable_explain_problem_inlay_hint = 22 [deprecated = true]; + + bool disable_inlay_hint_shortcuts = 23 [deprecated = true]; + + bool disable_open_cascade_on_reload = 24; + + bool disable_auto_open_edited_files = 25 [deprecated = true]; + + bool disable_tab_to_jump = 26 [deprecated = true]; + + CascadeCommandsAutoExecution cascade_auto_execution_policy = 27 [deprecated = true]; + + optional string last_selected_cascade_id = 28 [deprecated = true]; + + bool explain_and_fix_in_current_conversation = 29; + + bool allow_cascade_access_gitignore_files = 31 [deprecated = true]; + + bool allow_agent_access_non_workspace_files = 79 [deprecated = true]; + + bool disable_cascade_auto_fix_lints = 32 [deprecated = true]; + + DetectAndUseProxy detect_and_use_proxy = 34; + + bool disable_tab_to_import = 35 [deprecated = true]; + + bool use_clipboard_for_completions = 36 [deprecated = true]; + + bool disable_highlight_after_accept = 37 [deprecated = true]; + + bool disable_auto_generate_memories = 39 [deprecated = true]; + + bool enable_sounds_for_special_events = 40; + + bool enable_tab_sounds = 41 [deprecated = true]; + + bool allow_cascade_in_background = 42 [deprecated = true]; + + TabToJump tab_to_jump = 43 [deprecated = true]; + + CascadeWebSearchTool cascade_web_search = 44; + + bool enable_terminal_completion = 45 [deprecated = true]; + + bool is_snoozed = 55 [deprecated = true]; + + bool disable_cascade_in_background = 48 [deprecated = true]; + + repeated string custom_workspace = 50; + + PlanMode global_plan_mode_preference = 54 [deprecated = true]; + + repeated ClientModelConfig cached_cascade_model_configs = 52 [deprecated = true]; + + repeated ClientModelSort cached_cascade_model_sorts = 53 [deprecated = true]; + + CascadeRunExtensionCode cascade_run_extension_code = 56 [deprecated = true]; + + CascadeRunExtensionCodeAutoRun cascade_run_extension_code_auto_run = 57 [deprecated = true]; + + CascadeInputAutocomplete cascade_input_autocomplete = 65 [deprecated = true]; + + AutoContinueOnMaxGeneratorInvocations auto_continue_on_max_generator_invocations = 59; + + repeated string recently_used_cascade_models = 61 [deprecated = true]; + + AnnotationsConfig annotations_config = 63 [deprecated = true]; + + repeated string relative_working_dir_paths = 66; + + map custom_models = 68; + + bool disable_code_snippet_telemetry = 69; + + PlanningMode planning_mode = 70 [deprecated = true]; + + AgentBrowserTools agent_browser_tools = 71 [deprecated = true]; + + ArtifactReviewMode artifact_review_mode = 72 [deprecated = true]; + + bool allow_tab_access_gitignore_files = 75 [deprecated = true]; + + string browser_chrome_path = 76 [deprecated = true]; + + string browser_user_profile_path = 77 [deprecated = true]; + + int32 browser_cdp_port = 78 [deprecated = true]; + + bool demo_mode_enabled = 80 [deprecated = true]; + + BrowserJsExecutionPolicy browser_js_execution_policy = 81 [deprecated = true]; + + bool secure_mode_enabled = 82 [deprecated = true]; +} + +message UserAccountSettings { + bool disable_code_snippet_telemetry = 1; +} + +message ModelFeatures { + reserved 1, 16, 20; + + reserved "supports_middle_mode", "supports_estimate_tokenizer", "supports_image_captions"; + + bool supports_context_tokens = 2; + + bool requires_instruct_tags = 3; + + bool requires_fim_context = 4; + + bool requires_context_snippet_prefix = 5; + + bool requires_context_relevance_tags = 6; + + bool requires_llama3_tokens = 7 [deprecated = true]; + + bool zero_shot_capable = 8; + + bool requires_autocomplete_as_command = 9; + + bool supports_cursor_aware_supercomplete = 10; + + bool supports_images = 11 [deprecated = true]; + + bool supports_pdf = 22 [deprecated = true]; + + bool supports_video = 23 [deprecated = true]; + + map supported_mime_types = 28; + + bool supports_tool_calls = 12; + + bool does_not_support_tool_choice = 27; + + bool supports_cumulative_context = 13; + + bool tab_jump_print_line_range = 14; + + bool supports_thinking = 15; + + bool supports_adaptive_thinking = 29; + + bool supports_raw_thinking = 21 [deprecated = true]; + + bool supports_estimate_token_counter = 17; + + bool add_cursor_to_find_replace_target = 18; + + bool supports_tab_jump_use_whole_document = 19; + + bool supports_model_info_override = 24; + + bool requires_lead_in_generation = 25; + + bool requires_no_xml_tool_examples = 26; + + bool supports_thought_circulation = 30; + + bool supports_deferred_tool_loading = 31; +} + +message ExternalModel { + bool is_internal = 1; + + Model model_id = 2; + + string model_name = 3; + + string base_url = 4; + + string api_key = 5; + + string access_key = 6; + + string secret_access_key = 7; + + string region = 8; + + string project_id = 9; + + uint32 id = 10; + + int32 max_completion_tokens = 11; + + int32 max_input_tokens = 12; +} + +message ModelInfo { + Model model_id = 1; + + bool is_internal = 2; + + ModelType model_type = 3; + + int32 max_tokens = 4; + + string tokenizer_type = 5 [deprecated = true]; + + ModelFeatures model_features = 6; + + APIProvider api_provider = 7; + + string model_name = 8; + + bool supports_context = 9; + + int32 embed_dim = 10; + + string base_url = 11; + + string chat_model_name = 12; + + int32 max_output_tokens = 13; + + PromptTemplaterType prompt_templater_type = 14; + + ToolFormatterType tool_formatter_type = 15; + + int32 thinking_budget = 16; + + int32 min_thinking_budget = 17; + + bool use_ccpa_for_eval = 18; + + int32 thinking_level = 19; + + string display_name = 20; + + string tool_response_key = 21; + + uint32 tokens_per_image = 22; + + string vertex_model_id = 23; + + ModelProvider model_provider = 24; + + string model_url = 25; +} + +message ApiProviderRoutingConfig { + map model_map = 1; +} + +message ApiProviderConfigMap { + map provider_map = 1; +} + +message ApiProviderConfig { + uint32 weight = 1; + + uint32 cache_ttl_minutes = 2; +} + +message ModelConfig { + ModelInfo generation_model = 1; + + ModelInfo context_check_model = 2; +} + +message ModelStatusInfo { + Model model = 1; + + string message = 2; + + ModelStatus status = 3; +} + +message CompletionExample { + string uid = 1; + + string completion_id = 2; + + string file_path = 3; + + string short_prefix = 4; + + string completion_text = 5; + + string short_suffix = 6; +} + +message CompletionExampleWithMetadata { + reserved 3; + + CompletionExample example = 1; + + string name = 2; + + google.protobuf.Timestamp time = 4; +} + +message CciWithSubrange { + CodeContextItem cci = 1; + + ContextSubrange subrange = 2; +} + +message ContextSubrange { + ContextSnippetType snippet_type = 1; + + int64 start_offset = 2; + + int64 end_offset = 3; +} + +message PathScopeItem { + string absolute_path_migrate_me_to_uri = 1 [deprecated = true]; + + string absolute_uri = 5; + + map workspace_relative_paths_migrate_me_to_workspace_uris = 2 [deprecated = true]; + + map workspace_uris_to_relative_paths = 6; + + uint32 num_files = 3; + + uint64 num_bytes = 4; +} + +message FileLineRange { + string absolute_uri = 1; + + uint32 start_line = 2; + + uint32 end_line = 3; +} + +message TextBlock { + string content = 1; + + oneof identifier { + FileLineRange file_line_range = 2; + + string label = 3; + } +} + +message DynamicContextScopeItem { + string provider_label = 1; + + string item_value = 2; + + string item_label = 3; + + string uri = 4; + + string icon_uri = 5; + + string description = 6; +} + +message RepositoryScopeItem { + GitRepoInfo repo_info = 1; +} + +message RepositoryPathScopeItem { + GitRepoInfo repo_info = 1; + + string relative_path = 2; + + bool is_dir = 3; +} + +message KnowledgeBaseScopeItem { + reserved 2; + + string document_id = 1; + + IndexChoice index = 7; + + DocumentType document_type = 8; + + string display_name = 3; + + string description = 4; + + string display_source = 5; + + string url = 6; +} + +message ConsoleLogLine { + string timestamp_str = 1; + + string type = 2; + + string output = 3; + + string location = 4; +} + +message ConsoleLogScopeItem { + repeated ConsoleLogLine lines = 1; + + string server_address = 2; +} + +message DOMElementScopeItem { + string tag_name = 1; + + string outer_html = 2; + + string id = 3; + + string react_component_name = 4; + + FileLineRange file_line_range = 5; +} + +message DOMNode { + bool is_visible = 1; + + oneof node_data { + ElementNode element = 2; + + TextNode text = 3; + } + + message ElementNode { + string tag_name = 1; + + string xpath = 2; + + repeated string children = 3; + + map attributes = 4; + + bool is_interactive = 5; + + bool is_top_element = 6; + + int32 highlight_index = 7; + + int32 central_x = 8; + + int32 central_y = 9; + } + + message TextNode { + string text = 1; + } +} + +message DOMTree { + string root_id = 1; + + map map = 2; +} + +message Viewport { + int32 x = 1; + + int32 y = 2; + + int32 width = 3; + + int32 height = 4; +} + +message RecipeScopeItem { + string recipe_id = 1; + + string title = 2; + + string description = 3; + + string system_prompt = 4; + + optional string uri = 5; +} + +message RuleScopeItem { + string rule_path = 1; + + string rule_name = 2; + + string description = 3; +} + +message McpResourceItem { + string uri = 1; + + string name = 2; + + optional string description = 3; + + optional string mime_type = 4; + + string server_name = 5; +} + +message McpResourceContent { + string uri = 1; + + oneof data { + TextData text = 2; + + ImageData image = 3 [deprecated = true]; + + Media media_content = 4; + } +} + +message McpPromptMessage { + string role = 1; + + oneof content { + string text = 2; + + Media media = 3; + + McpResourceContent resource = 4; + } +} + +message McpPromptArgument { + string name = 1; + + string description = 2; + + bool required = 3; +} + +message McpPromptScopeItem { + string server_name = 1; + + string name = 2; + + string description = 3; + + repeated McpPromptArgument arguments = 4; + + map argument_values = 5; + + repeated McpPromptMessage messages = 6; +} + +message BrowserPageScopeItem { + string url = 1; + + string title = 2; + + string visible_text_content = 3; + + string page_id = 4; +} + +message BrowserCodeBlockScopeItem { + string url = 1; + + string title = 2; + + string code_content = 3; + + Language language = 4; + + optional string context_text = 5; + + string page_id = 6; +} + +message BrowserTextScopeItem { + string url = 1; + + string visible_text = 2; + + string page_id = 3; +} + +message ConversationScopeItem { + string id = 1; + + string title = 2; + + google.protobuf.Timestamp last_modified_time = 3; + + string source = 4; +} + +message UserActivityScopeItem { + string id = 1; + + string branch = 2; + + bool current = 3; +} + +message TerminalScopeItem { + string process_id = 1; + + string name = 2; + + string last_command = 3; + + optional string selectionContent = 4; +} + +message PluginRef { + string name = 1; + + string display_name = 2; + + string logo = 3; +} + +message SlashCommandInfo { + string name = 1; + + string model_facing_text = 2; + + SlashCommandType type = 3; + + string icon = 4; + + optional string definition_path = 5; + + string display_name = 6; + + string logo = 7; + + PluginRef plugin = 8; +} + +message SlashCommandScopeItem { + SlashCommandInfo info = 1; + + map argument_values = 2; +} + +message LinkScopeItem { + string url = 1; + + string title = 2; + + string description = 3; + + string display_label = 4; + + string provider = 5; +} + +message PluginScopeItem { + string name = 1; + + string display_name = 2; + + string path = 3; + + string logo = 4; +} + +message ContextScopeItem { + oneof scope_item { + PathScopeItem file = 1; + + PathScopeItem directory = 2; + + RepositoryScopeItem repository = 3; + + CodeContextItem code_context = 4; + + CciWithSubrange cci_with_subrange = 6; + + RepositoryPathScopeItem repository_path = 7; + + KnowledgeBaseScopeItem slack = 8; + + KnowledgeBaseScopeItem github = 9; + + FileLineRange file_line_range = 10; + + TextBlock text_block = 11; + + KnowledgeBaseScopeItem jira = 12; + + KnowledgeBaseScopeItem google_drive = 13; + + ConsoleLogScopeItem console_log = 14; + + DOMElementScopeItem dom_element = 15; + + RecipeScopeItem recipe = 16; + + KnowledgeBaseScopeItem knowledge = 17; + + RuleScopeItem rule = 18; + + McpResourceItem mcp_resource = 19; + + BrowserPageScopeItem browser_page = 20; + + BrowserCodeBlockScopeItem browser_code_block = 21; + + BrowserTextScopeItem browser_text = 22; + + ConversationScopeItem conversation = 23; + + UserActivityScopeItem user_activity = 24; + + TerminalScopeItem terminal = 25; + + McpPromptScopeItem mcp_prompt = 26; + + SlashCommandScopeItem slash_command = 27; + + DynamicContextScopeItem dynamic_context = 28; + + LinkScopeItem link = 29; + + PluginScopeItem plugin = 30; + } +} + +message ContextScope { + repeated ContextScopeItem items = 1; +} + +message NodeExecutionRecord { + string node_name = 1; + + google.protobuf.Timestamp start_time = 2; + + google.protobuf.Timestamp end_time = 3; + + bytes graph_state_json = 5; + + uint64 graph_state_json_num_bytes = 6; + + GraphExecutionState subgraph_execution = 4; +} + +message GraphExecutionState { + NodeExecutionRecord current = 1; + + repeated NodeExecutionRecord history = 2; +} + +message Guideline { + repeated GuidelineItem items = 1; +} + +message GuidelineItem { + string guideline = 1; +} + +message ChatNodeConfig { + Model model = 1; + + uint32 max_input_tokens = 2; + + float temperature = 3; + + uint32 max_output_tokens = 4; + + bool order_snippets_by_file = 5; +} + +message MQueryConfig { + bool should_batch_ccis = 1; + + int64 max_tokens_per_subrange = 2; + + int64 num_parser_workers = 3; + + int64 num_workers_per_distributed_scorer = 4; + + bool verbose = 5; + + repeated string ignore_extensions = 6; + + repeated string ignore_directory_stubs = 7; + + uint32 min_token_space_for_context = 8; + + uint32 max_target_files = 9; + + uint32 top_cci_count = 10; +} + +message CompletionDelta { + reserved 9, 10; + + reserved "output_id", "thinking_id"; + + string delta_text = 1; + + string delta_raw_generation = 12; + + uint32 delta_tokens = 2; + + StopReason stop_reason = 3; + + ModelUsageStats usage = 4; + + repeated ChatToolCall delta_tool_calls = 5; + + string delta_thinking = 6; + + string delta_raw_thinking = 17; + + bytes delta_signature = 7; + + bool thinking_redacted = 8; + + CitationMetadata citation_metadata = 11; + + string trace_id = 13; + + string stop_message = 14; + + repeated google.internal.cloud.code.v1internal.Credits consumed_credits = 15; + + string response_model = 16; +} + +message CompletionDeltaMap { + map deltas = 1; + + string prompt = 2; + + CompletionProfile completion_profile = 3; +} + +message ChatCompletionInfo { + string prompt = 1; + + string inference_address = 2; + + string serialized_prompt = 3; +} + +message ChatToolCall { + string id = 1; + + string name = 2; + + string arguments_json = 3; + + string invalid_json_str = 4; + + string invalid_json_err = 5; + + string thought_signature = 6 [deprecated = true]; + + bytes thinking_signature = 7; + + string original_arguments_json = 8; + + string original_name = 9; + + repeated Media function_call_parts = 10; +} + +message Status { + StatusLevel level = 1; + + string message = 2; +} + +message DocumentPosition { + uint64 row = 1; + + uint64 col = 2; +} + +message Range { + uint64 start_offset = 1; + + uint64 end_offset = 2; + + DocumentPosition start_position = 3; + + DocumentPosition end_position = 4; +} + +message Document { + string absolute_path_migrate_me_to_uri = 1 [deprecated = true]; + + string absolute_uri = 12; + + string relative_path_migrate_me_to_workspace_uri = 2 [deprecated = true]; + + string workspace_uri = 13; + + string text = 3; + + string editor_language = 4; + + Language language = 5; + + uint64 cursor_offset = 6; + + DocumentPosition cursor_position = 8; + + string line_ending = 7; + + Range visible_range = 9; + + bool is_cutoff_start = 10; + + bool is_cutoff_end = 11; + + int32 lines_cutoff_start = 14; + + int32 lines_cutoff_end = 15; + + google.protobuf.Timestamp timestamp = 16; + + bool is_dirty = 17; + + bool is_synthetic = 18; +} + +message PromptComponents { + Document document = 1; + + repeated Document other_documents = 2; + + repeated CodeContextItem code_context_items = 3; +} + +message TextOrScopeItem { + oneof chunk { + string text = 1; + + ContextScopeItem item = 2; + } +} + +message PinnedContextConfig { + string match_repo_name = 1; + + string match_path = 2; + + repeated PinnedContext pinned_contexts = 3; +} + +message PinnedContext { + oneof context_item { + RepositoryPath repository_path = 1; + } +} + +message RepositoryPath { + string remote_repo_name = 1; + + string version = 2; + + string relative_path = 3; +} + +message DefaultPinnedContextConfig { + repeated PinnedContextConfig pinned_context_configs = 1; +} + +message Rule { + string id = 1; + + string prompt = 2; +} + +message RuleViolation { + string id = 1; + + Rule rule = 2; + + int32 start_line = 3; + + int32 end_line = 4; +} + +message LanguageServerDiagnostics { + repeated string logs = 1; +} + +message IndexerStats { + IndexerDbStats database = 1; +} + +message IndexerDbStats { + oneof backend { + LocalSqliteFaissDbStats local_sqlite_faiss = 1; + + PostgresDbStats postgres = 2; + } +} + +message LocalSqliteFaissDbStats { + repeated FaissStateStats faiss_state_stats = 1; + + int64 total_item_count = 2; + + bool quantized = 3; +} + +message FaissStateStats { + EmbeddingSource embedding_source = 1; + + string workspace = 2; + + int64 item_count = 3; +} + +message PostgresDbStats { +} + +message LastUpdateRecord { + google.protobuf.Timestamp time = 1; + + LastUpdateType type = 2; +} + +message ModalityTokenCount { + Modality modality = 1; + + uint64 token_count = 2; +} + +message ModelUsageStats { + Model model = 1; + + uint64 input_tokens = 2; + + uint64 output_tokens = 3; + + uint64 thinking_output_tokens = 9; + + uint64 response_output_tokens = 10; + + uint64 cache_write_tokens = 4; + + uint64 cache_read_tokens = 5; + + APIProvider api_provider = 6; + + string message_id = 7; + + map response_header = 8; + + string response_id = 11; + + string provider_assigned_message_id = 12; + + string service_tier = 13; + + repeated ModalityTokenCount prompt_tokens_details = 14; + + repeated ModalityTokenCount cache_tokens_details = 15; + + repeated ModalityTokenCount candidates_tokens_details = 16; + + repeated ModalityTokenCount tool_use_prompt_tokens_details = 17; +} + +message SuperCompleteFilterReason { + string reason = 1; +} + +message CodeDiagnostic { + Range range = 1; + + string message = 2; + + string severity = 3; + + string source = 4; + + string uri = 5; + + optional string id = 6; + + Language language = 7; + + int64 score = 8; +} + +message IntellisenseSuggestion { + Range range = 1; + + string text = 2; + + string label = 3; + + string label_detail = 4; + + string description = 5; + + string detail = 6; + + string documentation = 7; + + string kind = 8; + + bool selected = 9; +} + +message DocumentLinesElement { + DocumentQuery document_query = 1; + + repeated CodeContextItem overlapped_code_context_items = 2; + + uint32 first_element_suffix_overlap = 3; + + uint32 last_element_prefix_overlap = 4; +} + +message DocumentQuery { + string text = 1; + + int32 cursor_offset = 2; + + uint32 start_line = 3; + + uint32 end_line = 4; + + bool use_character_position = 5; +} + +message DocumentOutlineElement { + oneof element { + CodeContextItem code_context_item = 1; + + DocumentLinesElement document_lines_element = 2; + + string text = 3; + } +} + +message DocumentOutline { + repeated DocumentOutlineElement elements = 1; + + int64 start_index = 2; +} + +message ProductEvent { + string event_name = 1; + + string api_key = 2; + + string installation_id = 3; + + string ide_name = 4; + + string os = 5; + + string codeium_version = 6; + + string ide_version = 7; + + uint64 duration_ms = 8; + + map extra = 9; +} + +message KnowledgeBaseChunk { + oneof chunk_type { + string text = 1; + + MarkdownChunk markdown_chunk = 3; + } + + int32 position = 2; +} + +message KnowledgeBaseItem { + string document_id = 1; + + string url = 3; + + string title = 4; + + google.protobuf.Timestamp timestamp = 5; + + repeated KnowledgeBaseChunk chunks = 6; + + string summary = 7; + + DOMTree dom_tree = 9; + + ImageData image = 8 [deprecated = true]; + + Media media = 10; + + string text = 2 [deprecated = true]; +} + +message KnowledgeBaseItemWithMetadata { + KnowledgeBaseItem knowledge_base_item = 1; + + float score = 2; + + string index_name = 3; + + string document_source_name = 4; +} + +message KnowledgeBaseGroup { + string description = 1; + + KnowledgeBaseItemWithMetadata item = 2; + + repeated KnowledgeBaseGroup children = 3; +} + +message ImageData { + string base64_data = 1; + + string mime_type = 2; + + string caption = 3; + + string uri = 4; +} + +message Blobref { + string blob_id = 1; +} + +message Media { + string mime_type = 1; + + string description = 4; + + oneof payload { + bytes inline_data = 2; + + Blobref blobref = 3; + + bytes encoded_preprocessed_input = 18; + } + + string uri = 5; + + bytes thumbnail = 6; + + float duration_seconds = 7; + + string media_id = 8; + + string display_name = 9; + + google.protobuf.Any ingestion_options = 10; + + optional int32 start_page = 11; + + optional int32 end_page = 12; + + int64 start_time_ms = 13; + + int64 end_time_ms = 14; + + double fps = 15; + + MediaResolution media_resolution = 16; + + repeated VideoContentLayer content_layers = 17; + + repeated DocumentContentLayer document_content_layers = 19; + + optional int32 sheet_index = 20; + + string visible_cells = 21; + + repeated SpreadsheetContentLayer spreadsheet_content_layers = 22; +} + +message TextData { + string text = 1; + + string mime_type = 2; +} + +message MarkdownChunk { + repeated MarkdownHeader headers = 1; + + string text = 2; + + message MarkdownHeader { + MarkdownNodeType type = 1; + + string text = 2; + } +} + +message TerminalShellCommandHeader { + Metadata metadata = 7 [deprecated = true]; + + string terminal_id = 1; + + uint32 shell_pid = 2; + + string command_line = 3; + + string cwd = 4; + + google.protobuf.Timestamp start_time = 5; + + TerminalShellCommandSource source = 6; +} + +message TerminalShellCommandData { + bytes raw_data = 1; +} + +message TerminalShellCommandTrailer { + optional int32 exit_code = 1; + + google.protobuf.Timestamp end_time = 2; +} + +message TerminalShellCommandStreamChunk { + oneof value { + TerminalShellCommandHeader header = 1; + + TerminalShellCommandData data = 2; + + TerminalShellCommandTrailer trailer = 3; + } +} + +message TerminalShellCommand { + string id = 10; + + uint32 shell_pid = 1; + + string command_line = 2; + + string cwd = 3; + + bytes output = 4; + + optional int32 exit_code = 5; + + google.protobuf.Timestamp start_time = 6; + + google.protobuf.Timestamp end_time = 7; + + google.protobuf.Timestamp last_updated_time = 11; + + TerminalShellCommandStatus status = 8; + + TerminalShellCommandSource source = 9; +} + +message TerminalCommandData { + string terminal_id = 1; + + string platform = 2; + + string cwd = 3; + + string shell_name = 4; +} + +message AntigravityProject { + string antigravity_project_id = 1; + + string auth_uid = 2; + + DeploymentProvider deployment_provider = 3; + + string provider_project_id = 4; + + string project_name = 5; + + google.protobuf.Timestamp created_at = 6; + + google.protobuf.Timestamp updated_at = 7; + + string domain = 8; + + string subdomain_name = 9; + + google.protobuf.Timestamp expires_at = 10; + + google.protobuf.Timestamp claimed_at = 11; + + google.protobuf.Timestamp deprovisioned_at = 12; + + string provider_team_id = 14; + + string project_url = 13; +} + +message AntigravityDeployment { + string antigravity_deployment_id = 1; + + string auth_uid = 2; + + DeploymentProvider deployment_provider = 3; + + string provider_deployment_id = 14; + + string antigravity_project_id = 19; + + string project_id = 4; + + string project_name = 5; + + string workspace_path = 6; + + google.protobuf.Timestamp created_at = 7; + + google.protobuf.Timestamp updated_at = 8; + + string domain = 16; + + string subdomain_name = 17; + + string provider_team_id = 20; + + google.protobuf.Timestamp expires_at = 11; + + string deployment_url = 12; + + google.protobuf.Timestamp claimed_at = 15; + + google.protobuf.Timestamp deprovisioned_at = 13; + + string build_status_url = 9; + + string project_url = 10; +} + +message DeployTarget { + DeploymentProvider deployment_provider = 1; + + bool is_sandbox = 2; + + string provider_team_id = 3; + + string provider_team_slug = 4; + + string domain = 5; +} + +message WebDocsOption { + string label = 1; + + oneof value { + string docs_url = 2; + + string docs_search_domain = 3; + } + + repeated string synonyms = 4; + + bool is_featured = 5; +} + +message TeamConfig { + reserved 8; + + string team_id = 1; + + int32 user_prompt_credit_cap = 2; + + int32 user_flow_credit_cap = 3; + + bool auto_provision_cascade_seat = 4; + + bool allow_mcp_servers = 5; + + bool allow_auto_run_commands = 7; + + int32 max_unclaimed_sites = 9; + + bool allow_app_deployments = 10; + + bool allow_sandbox_app_deployments = 19; + + bool allow_teams_app_deployments = 20; + + int32 max_new_sites_per_day = 11; + + bool allow_github_reviews = 12; + + bool allow_github_description_edits = 13; + + string pull_request_review_guidelines = 14; + + string pull_request_description_guidelines = 16; + + bool disable_tool_calls = 15; + + bool allow_individual_level_analytics = 17; + + optional bool allow_conversation_sharing = 18; + + optional int32 pull_request_review_rate_limit = 21; + + bool allow_attribution = 22; + + repeated McpServerConfig allowed_mcp_servers = 23; + + bool allow_github_auto_reviews = 24; + + bool allow_browser_experimental_features = 25; + + bool disable_tool_call_execution_outside_workspace = 26; +} + +message WebAppDeploymentConfig { + string project_id = 1; + + string framework = 2; +} + +message McpServerTemplate { + string title = 1; + + string id = 2; + + string link = 3; + + string description = 4; + + map commands = 5; +} + +message McpServerCommand { + McpCommandTemplate template = 1; + + repeated McpCommandVariable variables = 2; +} + +message McpCommandTemplate { + string command = 1; + + repeated string args = 2; + + map env = 3; +} + +message McpCommandVariable { + string name = 1; + + string title = 2; + + string description = 3; + + string link = 4; +} + +message McpServerConfig { + string server_id = 1; + + oneof configuration { + McpLocalServer local = 2; + + McpRemoteServer remote = 3; + } +} + +message McpLocalServer { + string command = 1; + + repeated string args = 2; + + map env = 3; +} + +message McpRemoteServer { + string type = 1; + + string url = 2; + + map headers = 3; +} + +message UnleashContext { + string user_id = 1; + + string session_id = 2; + + map properties = 3; +} + +message BrowserStateSnapshot { + google.protobuf.Timestamp timestamp = 1; + + string user_active_page_id = 2; + + repeated BrowserPageMetadata pages = 3; +} + +message BrowserPageMetadata { + string url = 1; + + string page_id = 2; + + string page_title = 3; + + uint32 viewport_width = 4; + + uint32 viewport_height = 5; + + uint32 page_height = 9; + + string favicon_url = 6; + + float device_pixel_ratio = 8; + + google.protobuf.Timestamp last_visited_time = 7; +} + +message BrowserClickInteraction { + uint32 viewport_scroll_x = 1; + + uint32 viewport_scroll_y = 2; + + uint32 click_x = 3; + + uint32 click_y = 4; + + string target_element_tag_name = 5; + + string target_element_x_path = 6; +} + +message BrowserScrollInteraction { + uint32 viewport_scroll_x = 1; + + uint32 viewport_scroll_y = 2; +} + +message BrowserInteraction { + google.protobuf.Timestamp timestamp = 1; + + BrowserPageMetadata page_metadata = 2; + + oneof interaction { + BrowserClickInteraction click = 3; + + BrowserScrollInteraction scroll = 4; + } +} + +message MetricsMetadata { + int32 version = 1; + + string description = 2; + + BetterDirection better_direction = 3; + + bool is_bool = 4; + + optional float null_default_value = 5; + + MetricsScope scope = 6; +} + +message MetricsRecord { + reserved 8; + + string name = 1; + + MetricsMetadata metadata = 9; + + float value = 2; + + optional string value_breakdown = 10; + + map details = 3; + + string error = 6; + + string trajectory_id = 7; + + bool lower_better = 4 [deprecated = true]; + + bool is_bool = 5 [deprecated = true]; +} + +message StepLevelMetricsRecord { + repeated MetricsRecord metrics = 1; +} + +message ModelNotification { + Model model = 1; + + string message = 2; +} + +message ModelNotificationExperimentPayload { + repeated ModelNotification model_notifications = 1; +} + +message LspReference { + string uri = 1; + + Range range = 2; + + optional string snippet = 3; +} + +message CascadeModelHeaderWarningExperimentPayload { + string text = 1; + + string tooltip_text = 2; +} + +message TrajectoryDescription { + oneof description { + string cascade_conversation_title = 1; + + string mainline_branch_name = 2; + } +} + +message ThirdPartyWebSearchConfig { + reserved 2; + + ThirdPartyWebSearchProvider provider = 1; +} + +message GRPCStatus { + int32 code = 1; + + string message = 2; +} + +message WorkingDirectoryInfo { + string absolute_uri = 1; + + string relative_path = 2; + + WorkingDirectoryStatus status = 3; + + string error = 4; +} + +message ArtifactFullFileTarget { + ImageData image = 1 [deprecated = true]; + + Media media = 2; +} + +message TextSelection { + string content = 1; + + int32 start_line = 2; + + int32 end_line = 3; + + optional string before_text = 4; + + optional string after_text = 5; +} + +message ArtifactImageSelection { + ImageData cropped_image = 1 [deprecated = true]; + + float x = 2; + + float y = 3; + + float width = 4; + + float height = 5; + + Media cropped_media = 6; +} + +message ArtifactSelection { + oneof selection { + TextSelection text_selection = 1; + + ArtifactImageSelection image_selection = 2; + } +} + +message ArtifactSelectionTarget { + repeated ArtifactSelection selections = 1; +} + +message ArtifactComment { + reserved 2, 3; + + string artifact_uri = 1; + + oneof scope { + ArtifactFullFileTarget full_file = 5; + + ArtifactSelectionTarget selections = 6; + } + + string comment = 4; + + ArtifactApprovalStatus approval_status = 7 [deprecated = true]; + + optional string page_title = 8; +} + +message ArtifactMetadata { + ArtifactType artifact_type = 1 [deprecated = true]; + + string summary = 2; + + google.protobuf.Timestamp created_at = 3; + + google.protobuf.Timestamp updated_at = 4; + + int64 version = 5; + + bool request_feedback = 6; + + bool user_facing = 7; +} + +message DiffCommentInfo { + optional TextSelection original_selection = 1; + + optional TextSelection modified_selection = 2; + + string comment = 3; +} + +message FileDiffComment { + reserved 2; + + reserved "diff_comments"; + + string file_uri = 1; + + repeated DiffCommentInfo diff_comment_infos = 3; +} + +message FileCommentInfo { + string comment = 1; + + TextSelection selection = 2; + + ArtifactImageSelection image_selection = 3; +} + +message FileComment { + string file_uri = 1; + + repeated FileCommentInfo file_comment_infos = 2; +} + +message OnlineMetricsConfig { + UserStepJudgeConfig user_step_judge_config = 1; + + PlanningModeJudgeConfig planning_mode_judge_config = 2; + + PromptSectionJudgeConfig prompt_section_judge_config = 3; +} + +message MetricsSamplingConfig { + oneof sampling_strategy { + SamplingStrategyUniform uniform = 1; + + SamplingStrategyGeneratorMetadataAware generator_metadata_aware = 2; + } + + optional int64 random_seed = 3; +} + +message SamplingStrategyUniform { + float sampling_rate = 1; +} + +message SamplingStrategyGeneratorMetadataAware { + float target_sampling_rate = 1; + + float baseline_sampling_rate = 2; + + int32 start_generator_metadata_index = 3; + + int32 end_generator_metadata_index = 4; +} + +message PromptSectionJudgeConfig { + bool enabled = 1; + + optional MetricsSamplingConfig sampling_config = 2; + + Model judge_model = 3; +} + +message UserStepJudgeConfig { + bool enabled = 1; + + optional MetricsSamplingConfig sampling_config = 2; + + Model judge_model = 3; + + uint32 max_tokens = 4; +} + +message PlanningModeJudgeConfig { + optional bool enabled = 1; + + optional MetricsSamplingConfig sampling_config = 2; + + Model judge_model = 3; +} + +message Point2 { + int32 x = 1; + + int32 y = 2; +} + +message JetskiTelemetryExtension { + string ide_name = 16; + + string ide_version = 17; + + string os = 18; + + string arch = 19; + + string user_tier_id = 22; + + repeated string user_tags = 23; + + bool is_redacted = 24; + + oneof payload { + AnalyticsEventMetadata analytics_event_metadata = 6; + + ErrorTraceMetadata error_trace_metadata = 15; + + ObservabilityData observability_data = 26; + } +} + +message ExtraMetadata { + string key = 1; + + string value = 2; +} + +message Experiment { + string key = 1; + + bool enabled = 2; +} + +message AnalyticsEventMetadata { + string event_type = 1; + + repeated ExtraMetadata extra = 2; + + repeated Experiment experiments = 3; +} + +message ErrorTraceMetadata { + ErrorTrace error_trace = 1; +} + +message ObservabilityData { + string type = 1; + + repeated ExtraMetadata non_sensitive_data = 2; + + repeated ExtraMetadata sensitive_data = 3; +} + +message LogEvent { + int64 event_time_ms = 1; + + bytes source_extension = 6; +} + +message ClientInfo { + int32 client_type = 1; +} + +message LogRequest { + ClientInfo client_info = 1; + + int32 log_source = 2; + + repeated LogEvent log_events = 3; + + int64 request_time_ms = 4; +} + +message LogResponse { + int64 next_request_wait_millis = 1; +} + +message PermissionGrantsConfig { + repeated string allow = 1; + + repeated string deny = 2; + + repeated string ask = 3; +} + +enum CommandRequestSource { + COMMAND_REQUEST_SOURCE_UNSPECIFIED = 0; + + COMMAND_REQUEST_SOURCE_DEFAULT = 1 [deprecated = true]; + + COMMAND_REQUEST_SOURCE_PLAN = 7 [deprecated = true]; + + COMMAND_REQUEST_SOURCE_FAST_APPLY = 12 [deprecated = true]; + + COMMAND_REQUEST_SOURCE_TERMINAL = 13 [deprecated = true]; + + COMMAND_REQUEST_SOURCE_SUPERCOMPLETE = 10; + + COMMAND_REQUEST_SOURCE_TAB_JUMP = 14; + + COMMAND_REQUEST_SOURCE_CASCADE_CHAT = 16; + + reserved 2, 3, 4, 5, 6, 8, 9, 11, 15; +} + +enum ProviderSource { + PROVIDER_SOURCE_UNSPECIFIED = 0; + + PROVIDER_SOURCE_AUTOCOMPLETE = 1; + + PROVIDER_SOURCE_COMMAND_GENERATE = 4; + + PROVIDER_SOURCE_COMMAND_EDIT = 5; + + PROVIDER_SOURCE_SUPERCOMPLETE = 6; + + PROVIDER_SOURCE_COMMAND_PLAN = 7; + + PROVIDER_SOURCE_FAST_APPLY = 9; + + PROVIDER_SOURCE_COMMAND_TERMINAL = 10; + + PROVIDER_SOURCE_TAB_JUMP = 11; + + PROVIDER_SOURCE_CASCADE = 12; + + reserved 2, 3, 8; +} + +enum PromptElementKind { + PROMPT_ELEMENT_KIND_UNSPECIFIED = 0; + + PROMPT_ELEMENT_KIND_FILE_MARKER = 2; + + PROMPT_ELEMENT_KIND_OTHER_DOCUMENT = 4; + + PROMPT_ELEMENT_KIND_BEFORE_CURSOR = 5; + + PROMPT_ELEMENT_KIND_AFTER_CURSOR = 7; + + PROMPT_ELEMENT_KIND_FIM = 8; + + PROMPT_ELEMENT_KIND_SOT = 9; + + PROMPT_ELEMENT_KIND_EOT = 10; + + PROMPT_ELEMENT_KIND_CODE_CONTEXT_ITEM = 13; + + PROMPT_ELEMENT_KIND_INSTRUCTION = 14; + + PROMPT_ELEMENT_KIND_SELECTION = 15; + + PROMPT_ELEMENT_KIND_TRAJECTORY_STEP = 16; + + PROMPT_ELEMENT_KIND_ACTIVE_DOCUMENT = 17; + + PROMPT_ELEMENT_KIND_CACHED_MESSAGE = 18; + + reserved 1, 3, 6, 11, 12; +} + +enum PromptAnnotationKind { + PROMPT_ANNOTATION_KIND_UNSPECIFIED = 0; + + PROMPT_ANNOTATION_KIND_COPY = 1; + + PROMPT_ANNOTATION_KIND_PROMPT_CACHE = 2; +} + +enum ExperimentKey { + UNSPECIFIED = 0; + + USE_INTERNAL_CHAT_MODEL = 36; + + RECORD_FILES = 47; + + NO_SAMPLER_EARLY_STOP = 48; + + CM_MEMORY_TELEMETRY = 53; + + LANGUAGE_SERVER_VERSION = 55; + + LANGUAGE_SERVER_AUTO_RELOAD = 56; + + ONLY_MULTILINE = 60; + + USE_ATTRIBUTION_FOR_INDIVIDUAL_TIER = 68; + + CHAT_MODEL_CONFIG = 78; + + COMMAND_MODEL_CONFIG = 79; + + MIN_IDE_VERSION = 81; + + API_SERVER_VERBOSE_ERRORS = 84; + + DEFAULT_ENABLE_SEARCH = 86; + + COLLECT_ONBOARDING_EVENTS = 87; + + COLLECT_EXAMPLE_COMPLETIONS = 88; + + USE_MULTILINE_MODEL = 89; + + ATTRIBUTION_KILL_SWITCH = 92; + + FAST_MULTILINE = 94; + + SINGLE_COMPLETION = 95; + + STOP_FIRST_NON_WHITESPACE_LINE = 96; + + CORTEX_CONFIG = 102; + + MODEL_CHAT_11121_VARIANTS = 103; + + INCLUDE_PROMPT_COMPONENTS = 105; + + PERSIST_CODE_TRACKER = 108; + + API_SERVER_LIVENESS_PROBE = 112; + + CHAT_COMPLETION_TOKENS_SOFT_LIMIT = 114; + + CHAT_TOKENS_SOFT_LIMIT = 115; + + DISABLE_COMPLETIONS_CACHE = 118; + + LLAMA3_405B_KILL_SWITCH = 119; + + USE_COMMAND_DOCSTRING_GENERATION = 121; + + SENTRY = 136; + + FAST_SINGLELINE = 144; + + R2_LANGUAGE_SERVER_DOWNLOAD = 147; + + SPLIT_MODEL = 152; + + ANTIGRAVITY_SENTRY_SAMPLE_RATE = 198; + + API_SERVER_CUTOFF = 158; + + FAST_SPEED_KILL_SWITCH = 159; + + PREDICTIVE_MULTILINE = 160; + + SUPERCOMPLETE_FILTER_REVERT = 125; + + SUPERCOMPLETE_FILTER_PREFIX_MATCH = 126; + + SUPERCOMPLETE_FILTER_SCORE_THRESHOLD = 127; + + SUPERCOMPLETE_FILTER_INSERTION_CAP = 128; + + SUPERCOMPLETE_FILTER_DELETION_CAP = 133; + + SUPERCOMPLETE_FILTER_WHITESPACE_ONLY = 156; + + SUPERCOMPLETE_FILTER_NO_OP = 170; + + SUPERCOMPLETE_FILTER_SUFFIX_MATCH = 176; + + SUPERCOMPLETE_FILTER_PREVIOUSLY_SHOWN = 182; + + SUPERCOMPLETE_MIN_SCORE = 129; + + SUPERCOMPLETE_MAX_INSERTIONS = 130; + + SUPERCOMPLETE_LINE_RADIUS = 131; + + SUPERCOMPLETE_MAX_DELETIONS = 132; + + SUPERCOMPLETE_USE_CURRENT_LINE = 135; + + SUPERCOMPLETE_RECENT_STEPS_DURATION = 138; + + SUPERCOMPLETE_USE_CODE_DIAGNOSTICS = 143; + + SUPERCOMPLETE_DIAGNOSTIC_SEVERITY_THRESHOLD = 223; + + SUPERCOMPLETE_CODE_DIAGNOSTICS_TOP_K = 232; + + SUPERCOMPLETE_MAX_TRAJECTORY_STEPS = 154; + + SUPERCOMPLETE_ON_ACCEPT_ONLY = 157; + + SUPERCOMPLETE_TEMPERATURE = 183; + + SUPERCOMPLETE_MAX_TRAJECTORY_STEP_SIZE = 203; + + SUPERCOMPLETE_DISABLE_TYPING_CACHE = 231; + + SUPERCOMPLETE_ALWAYS_USE_CACHE_ON_EQUAL_STATE = 293; + + SUPERCOMPLETE_CACHE_ON_PARENT_ID_KILL_SWITCH = 297; + + SUPERCOMPLETE_PRUNE_RESPONSE = 140; + + SUPERCOMPLETE_PRUNE_MAX_INSERT_DELETE_LINE_DELTA = 141; + + SUPERCOMPLETE_MODEL_CONFIG = 145; + + SUPERCOMPLETE_ON_TAB = 151; + + SUPERCOMPLETE_INLINE_PURE_DELETE = 171; + + SUPERCOMPLETE_INLINE_RICH_GHOST_TEXT_INSERTIONS = 218; + + MODEL_CHAT_19821_VARIANTS = 308; + + SUPERCOMPLETE_MAX_CONCURRENT_REQUESTS = 284; + + COMMAND_PROMPT_CACHE_CONFIG = 255; + + CUMULATIVE_PROMPT_CONFIG = 256; + + CUMULATIVE_PROMPT_CASCADE_CONFIG = 279; + + TAB_JUMP_CUMULATIVE_PROMPT_CONFIG = 301; + + COMPLETION_SPEED_SUPERCOMPLETE_CACHE = 207; + + COMPLETION_SPEED_PREDICTIVE_SUPERCOMPLETE = 208; + + COMPLETION_SPEED_TAB_JUMP_CACHE = 209; + + COMPLETION_SPEED_PREDICTIVE_TAB_JUMP = 210; + + COMPLETION_SPEED_BLOCK_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE = 294; + + JETBRAINS_ENABLE_ONBOARDING = 137 [deprecated = true]; + + ENABLE_AUTOCOMPLETE_DURING_INTELLISENSE = 146; + + COMMAND_BOX_ON_TOP = 155; + + CONTEXT_ACTIVE_DOCUMENT_FRACTION = 149; + + CONTEXT_COMMAND_TRAJECTORY_PROMPT_CONFIG = 150; + + CONTEXT_FORCE_LOCAL_CONTEXT = 178; + + CROSS_SELL_EXTENSION_DOWNLOAD_ANTIGRAVITY = 220; + + MODEL_LLAMA_3_1_70B_INSTRUCT_LONG_CONTEXT_VARIANTS = 295; + + SUPERCOMPLETE_NO_ACTIVE_NODE = 166; + + TAB_JUMP_ENABLED = 168; + + TAB_JUMP_LINE_RADIUS = 177; + + TAB_JUMP_MIN_FILTER_RADIUS = 197; + + TAB_JUMP_ON_ACCEPT_ONLY = 205; + + TAB_JUMP_FILTER_IN_SELECTION = 215; + + TAB_JUMP_MODEL_CONFIG = 237; + + TAB_JUMP_FILTER_NO_OP = 238; + + TAB_JUMP_FILTER_REVERT = 239; + + TAB_JUMP_FILTER_SCORE_THRESHOLD = 240; + + TAB_JUMP_FILTER_WHITESPACE_ONLY = 241; + + TAB_JUMP_FILTER_INSERTION_CAP = 242; + + TAB_JUMP_FILTER_DELETION_CAP = 243; + + TAB_JUMP_PRUNE_RESPONSE = 260; + + TAB_JUMP_PRUNE_MAX_INSERT_DELETE_LINE_DELTA = 261; + + TAB_JUMP_STOP_TOKEN_MIDSTREAM = 317; + + VIEWED_FILE_TRACKER_CONFIG = 211; + + SNAPSHOT_TO_STEP_OPTIONS_OVERRIDE = 305; + + STREAMING_EXTERNAL_COMMAND = 172; + + USE_SPECIAL_EDIT_CODE_BLOCK = 179; + + ENABLE_SUGGESTED_RESPONSES = 187; + + CASCADE_BASE_MODEL_ID = 190; + + CASCADE_PLAN_BASED_CONFIG_OVERRIDE = 266; + + CASCADE_GLOBAL_CONFIG_OVERRIDE = 212; + + CASCADE_BACKGROUND_RESEARCH_CONFIG_OVERRIDE = 193; + + CASCADE_ENFORCE_QUOTA = 204; + + CASCADE_ENABLE_AUTOMATED_MEMORIES = 224; + + CASCADE_MEMORY_CONFIG_OVERRIDE = 314; + + CASCADE_USE_REPLACE_CONTENT_EDIT_TOOL = 228 [deprecated = true]; + + CASCADE_VIEW_FILE_TOOL_CONFIG_OVERRIDE = 258; + + CASCADE_USE_EXPERIMENT_CHECKPOINTER = 247; + + CASCADE_ENABLE_MCP_TOOLS = 245; + + CASCADE_AUTO_FIX_LINTS = 275; + + USE_ANTHROPIC_TOKEN_EFFICIENT_TOOLS_BETA = 296; + + CASCADE_USER_MEMORIES_IN_SYS_PROMPT = 289; + + COLLAPSE_ASSISTANT_MESSAGES = 312; + + CASCADE_DEFAULT_MODEL_OVERRIDE = 321; + + ENABLE_SMART_COPY = 181; + + ENABLE_COMMIT_MESSAGE_GENERATION = 185 [deprecated = true]; + + FIREWORKS_ON_DEMAND_DEPLOYMENT = 276; + + API_SERVER_CLIENT_USE_HTTP_2 = 202; + + AUTOCOMPLETE_DEFAULT_DEBOUNCE_MS = 213; + + AUTOCOMPLETE_FAST_DEBOUNCE_MS = 214; + + PROFILING_TELEMETRY_SAMPLE_RATE = 219; + + STREAM_USER_SHELL_COMMANDS = 225; + + API_SERVER_PROMPT_CACHE_REPLICAS = 307; + + API_SERVER_ENABLE_MORE_LOGGING = 272; + + COMMAND_INJECT_USER_MEMORIES = 233; + + AUTOCOMPLETE_HIDDEN_ERROR_REGEX = 234; + + DISABLE_IDE_COMPLETIONS_DEBOUNCE = 278; + + COMBINED_MODEL_USE_FULL_INSTRUCTION_FOR_RETRIEVAL = 264; + + MAX_PAST_TRAJECTORY_TOKENS_FOR_RETRIEVAL = 265; + + ENABLE_QUICK_ACTIONS = 250; + + QUICK_ACTIONS_WHITELIST_REGEX = 251; + + CASCADE_NEW_MODELS_NUX = 259 [deprecated = true]; + + CASCADE_NEW_WAVE_2_MODELS_NUX = 270 [deprecated = true]; + + SUPERCOMPLETE_FAST_DEBOUNCE = 262; + + SUPERCOMPLETE_REGULAR_DEBOUNCE = 263; + + XML_TOOL_PARSING_MODELS = 268; + + SUPERCOMPLETE_DONT_FILTER_MID_STREAMED = 269; + + ANNOYANCE_MANAGER_MAX_NAVIGATION_RENDERS = 285; + + ANNOYANCE_MANAGER_INLINE_PREVENTION_THRESHOLD_MS = 286; + + ANNOYANCE_MANAGER_INLINE_PREVENTION_MAX_INTENTIONAL_REJECTIONS = 287; + + ANNOYANCE_MANAGER_INLINE_PREVENTION_MAX_AUTO_REJECTIONS = 288; + + USE_CUSTOM_CHARACTER_DIFF = 292; + + FORCE_NON_OPTIMIZED_DIFF = 298; + + CASCADE_RECIPES_AT_MENTION_VISIBILITY = 316; + + IMPLICIT_USES_CLIPBOARD = 310; + + DISABLE_SUPERCOMPLETE_PCW = 303; + + BLOCK_TAB_ON_SHOWN_AUTOCOMPLETE = 304; + + CASCADE_WEB_SEARCH_NUX = 311; + + MODEL_NOTIFICATIONS = 319; + + MODEL_SELECTOR_NUX_COPY = 320; + + CASCADE_TOOL_CALL_PRICING_NUX = 322; + + CASCADE_PLUGINS_TAB = 323; + + WAVE_8_RULES_ENABLED = 324; + + WAVE_8_KNOWLEDGE_ENABLED = 325; + + CASCADE_ONBOARDING = 326 [deprecated = true]; + + CASCADE_ONBOARDING_REVERT = 327; + + CASCADE_ANTIGRAVITY_BROWSER_TOOLS_ENABLED = 328; + + CASCADE_MODEL_HEADER_WARNING = 329; + + LOG_CASCADE_CHAT_PANEL_ERROR = 331; + + TEST_ONLY = 999; + + reserved 1 to 35, 37 to 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 80, 82, 83, 85, 90, 91, 93, 98, 99, 100, 101, 104, 106, 107, 110, 111, 113, 116, 120, 122, 123, 124, 134, 139, 142, 161, 162, 163, 165, 167, 169, 173, 174, 175, 180, 184, 186, 188, 189, 194, 195, 196, 199, 200, 206, 216, 217, 221, 222, 226, 227, 229, 230, 235, 236, 244, 246, 248, 252, 253, 254, 257, 267, 274, 277, 280, 281, 282, 290, 291, 299, 302, 306, 313, 315, 318, 300, 330; + + reserved "FILE_MARKER", "USE_MODEL_3356", "SAMPLING_CHANGE_1", "SCORING_CHANGE_1", "SCORING_CHANGE_2", "DONT_PRUNE_MULTILINE_OVERLAP", "USE_FIM_EOT_THRESHOLD", "DO_NOT_SCORE_STOP_TOKENS", "SQRT_LEN_NORM_LOG_PROB_SCORE", "USE_MODEL_3554", "USE_MODEL_3554_DC", "SIBLING_FUNCTIONS", "USE_FIM", "HIGHER_TEMPERATURE", "USE_MODEL_4300", "USE_MODEL_4531", "USE_MODEL_4861", "SEARCH_CONDITIONED_GENERATION", "USE_MODEL_5202", "USE_MODEL_5439", "USE_MODEL_5519", "INLINE_FIM", "INCLUDE_TOP_OF_DOC", "VSCODE_USE_GRPC_PROTOCOL", "XBATCHER_FALLBACK", "LOWER_P", "USE_MODEL_5305", "USE_MODEL_5476", "USE_INFERENCE_SERVER_COMPLETIONS", "USE_MODEL_6282", "CONTEXT_FOR_AUTOCOMPLETE", "USE_MODEL_6569", "CONTEXT_FOR_CHAT", "REORDER_CONTEXT_PROMPT", "REGULARLY_UPLOAD_MEMORY_STATS", "USE_MODEL_7747", "USE_MODEL_7725", "USE_GPT_4_COMMAND", "RANGE_TRACKING", "PRUNE_BAD_INLINE_FIM", "LIMIT_PREFIX", "USE_REMOTE_EMBEDDING", "USE_CHAT_INSTRUCT_COMPLETION", "PING_API_SERVER", "SORT_EOM_FIRST", "USE_MODEL_7158", "USE_MODEL_8276", "USE_MODEL_7468", "USE_MODEL_8523", "INTENT_FILTER", "STREAMING_COMPLETIONS", "STREAMING_COMPLETIONS_CUTOFF", "SWITCH_LINE_TYPE", "USE_MODEL_9589", "JUPYTER_FORMAT", "USE_MODEL_8615", "USE_MODEL_8684", "USE_MODEL_8251", "USE_MODEL_8341", "USE_MODEL_10880", "MODEL_CHAT_10546_VARIANTS", "INTENT_INFERENCE", "MODEL_12471_TOKENS", "USE_MQUERY_SCORER", "USE_QUANTIZED_FAISS_INDEX", "MULTILINE_MODEL_THRESHOLD", "USE_SUPERCOMPLETE_MODEL", "USE_INFERENCE_API_SERVER", "CASCADE_WEB_TOOLS_READ_URLS", "CASCADE_USE_SUBAGENT_CHECKPOINTER", "USE_OPENAI_INTERFACE_CLIENT", "TAB_JUMP_PRINT_LINE_RANGE", "CASCADE_FREE_CONFIG_OVERRIDE", "CASCADE_PREMIUM_CONFIG_OVERRIDE", "USE_GCP_API_SERVER_FOR_PREMIUM_CHAT", "USE_OPENAI_OFFICIAL_CLIENT", "ESTIMATE_TOKENIZER_KILL_SWITCH", "ENABLE_SHELL_COMMAND_TRAJECTORY", "ENABLE_RUN_COMMAND", "CASCADE_WEB_SEARCH_ENABLED", "CASCADE_ENABLE_IDE_TERMINAL_EXECUTION", "IMPLICIT_PLAN", "RUN_RESEARCH_STATE_PROVIDER", "USE_IMPLICIT_TRAJECTORY", "OPEN_UNIVERSITY_ON_STARTUP", "CASCADE_WEB_APP_DEPLOYMENTS_ENABLED", "USE_AUTOCOMPLETE_MODEL", "NON_TEAMS_KILL_SWITCH", "ENABLE_SUPERCOMPLETE", "SKIP_CONSISTENCY_MANAGER", "TAB_JUMP_ACCEPT_ENABLED", "USE_AUTOCOMPLETE_MODEL_SERVER_SIDE", "SUPERCOMPLETE_NO_CONTEXT", "TEST_COPYBARA_PROTO_SYNCING_EXPERIMENT", "CASCADE_ENABLE_PROXY_WEB_SERVER", "CASCADE_ENABLE_CUSTOM_RECIPES"; +} + +enum ExperimentSource { + EXPERIMENT_SOURCE_UNSPECIFIED = 0; + + EXPERIMENT_SOURCE_EXTENSION = 1; + + EXPERIMENT_SOURCE_LANGUAGE_SERVER = 2; + + EXPERIMENT_SOURCE_API_SERVER = 3; +} + +enum ModelAlias { + MODEL_ALIAS_UNSPECIFIED = 0; + + MODEL_ALIAS_CASCADE_BASE = 1; + + MODEL_ALIAS_VISTA = 3; + + MODEL_ALIAS_SHAMU = 4; + + MODEL_ALIAS_SWE_1 = 5; + + MODEL_ALIAS_SWE_1_LITE = 6; + + MODEL_ALIAS_AUTO = 7; + + MODEL_ALIAS_RECOMMENDED = 8; +} + +enum Model { + MODEL_UNSPECIFIED = 0; + + MODEL_CHAT_20706 = 235; + + MODEL_CHAT_23310 = 269; + + MODEL_GOOGLE_GEMINI_2_5_FLASH = 312; + + MODEL_GOOGLE_GEMINI_2_5_FLASH_THINKING = 313; + + MODEL_GOOGLE_GEMINI_2_5_FLASH_THINKING_TOOLS = 329; + + MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE = 330; + + MODEL_GOOGLE_GEMINI_2_5_PRO = 246; + + MODEL_GOOGLE_GEMINI_2_5_PRO_EVAL = 331; + + MODEL_GOOGLE_GEMINI_FOR_GOOGLE_2_5_PRO = 327; + + MODEL_GOOGLE_GEMINI_NEMOSREEF = 328; + + MODEL_GOOGLE_GEMINI_2_5_FLASH_IMAGE_PREVIEW = 332; + + MODEL_GOOGLE_GEMINI_COMPUTER_USE_EXPERIMENTAL = 335; + + MODEL_GOOGLE_GEMINI_RAINSONG = 339; + + MODEL_GOOGLE_JARVIS_PROXY = 346; + + MODEL_GOOGLE_JARVIS_V4S = 349; + + MODEL_GOOGLE_GEMINI_TRAINING_POLICY = 323; + + MODEL_GOOGLE_GEMINI_EXAMPLE_GEMAX_SAMPLER = 354; + + MODEL_GOOGLE_GEMINI_INTERNAL_BYOM = 326; + + MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE = 344; + + MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE = 345; + + MODEL_GOOGLE_GEMINI_HORIZONDAWN = 336; + + MODEL_GOOGLE_GEMINI_PUREPRISM = 337; + + MODEL_GOOGLE_GEMINI_GENTLEISLAND = 338; + + MODEL_GOOGLE_GEMINI_ORIONFIRE = 343; + + MODEL_GOOGLE_GEMINI_COSMICFORGE = 347; + + MODEL_GOOGLE_GEMINI_RIFTRUNNER = 348; + + MODEL_GOOGLE_GEMINI_RIFTRUNNER_THINKING_LOW = 352; + + MODEL_GOOGLE_GEMINI_RIFTRUNNER_THINKING_HIGH = 353; + + MODEL_GOOGLE_GEMINI_INFINITYJET = 350; + + MODEL_GOOGLE_GEMINI_INFINITYBLOOM = 351; + + MODEL_CLAUDE_4_SONNET = 281; + + MODEL_CLAUDE_4_SONNET_THINKING = 282; + + MODEL_CLAUDE_4_OPUS = 290; + + MODEL_CLAUDE_4_OPUS_THINKING = 291; + + MODEL_CLAUDE_4_5_SONNET = 333; + + MODEL_CLAUDE_4_5_SONNET_THINKING = 334; + + MODEL_CLAUDE_4_5_HAIKU = 340; + + MODEL_CLAUDE_4_5_HAIKU_THINKING = 341; + + MODEL_OPENAI_GPT_OSS_120B_MEDIUM = 342; + + MODEL_PLACEHOLDER_M0 = 1000; + + MODEL_PLACEHOLDER_M1 = 1001; + + MODEL_PLACEHOLDER_M2 = 1002; + + MODEL_PLACEHOLDER_M3 = 1003; + + MODEL_PLACEHOLDER_M4 = 1004; + + MODEL_PLACEHOLDER_M5 = 1005; + + MODEL_PLACEHOLDER_M6 = 1006; + + MODEL_PLACEHOLDER_M7 = 1007; + + MODEL_PLACEHOLDER_M8 = 1008; + + MODEL_PLACEHOLDER_M9 = 1009; + + MODEL_PLACEHOLDER_M10 = 1010; + + MODEL_PLACEHOLDER_M11 = 1011; + + MODEL_PLACEHOLDER_M12 = 1012; + + MODEL_PLACEHOLDER_M13 = 1013; + + MODEL_PLACEHOLDER_M14 = 1014; + + MODEL_PLACEHOLDER_M15 = 1015; + + MODEL_PLACEHOLDER_M16 = 1016; + + MODEL_PLACEHOLDER_M17 = 1017; + + MODEL_PLACEHOLDER_M18 = 1018; + + MODEL_PLACEHOLDER_M19 = 1019; + + MODEL_PLACEHOLDER_M20 = 1020; + + MODEL_PLACEHOLDER_M21 = 1021; + + MODEL_PLACEHOLDER_M22 = 1022; + + MODEL_PLACEHOLDER_M23 = 1023; + + MODEL_PLACEHOLDER_M24 = 1024; + + MODEL_PLACEHOLDER_M25 = 1025; + + MODEL_PLACEHOLDER_M26 = 1026; + + MODEL_PLACEHOLDER_M27 = 1027; + + MODEL_PLACEHOLDER_M28 = 1028; + + MODEL_PLACEHOLDER_M29 = 1029; + + MODEL_PLACEHOLDER_M30 = 1030; + + MODEL_PLACEHOLDER_M31 = 1031; + + MODEL_PLACEHOLDER_M32 = 1032; + + MODEL_PLACEHOLDER_M33 = 1033; + + MODEL_PLACEHOLDER_M34 = 1034; + + MODEL_PLACEHOLDER_M35 = 1035; + + MODEL_PLACEHOLDER_M36 = 1036; + + MODEL_PLACEHOLDER_M37 = 1037; + + MODEL_PLACEHOLDER_M38 = 1038; + + MODEL_PLACEHOLDER_M39 = 1039; + + MODEL_PLACEHOLDER_M40 = 1040; + + MODEL_PLACEHOLDER_M41 = 1041; + + MODEL_PLACEHOLDER_M42 = 1042; + + MODEL_PLACEHOLDER_M43 = 1043; + + MODEL_PLACEHOLDER_M44 = 1044; + + MODEL_PLACEHOLDER_M45 = 1045; + + MODEL_PLACEHOLDER_M46 = 1046; + + MODEL_PLACEHOLDER_M47 = 1047; + + MODEL_PLACEHOLDER_M48 = 1048; + + MODEL_PLACEHOLDER_M49 = 1049; + + MODEL_PLACEHOLDER_M50 = 1050; + + MODEL_PLACEHOLDER_M51 = 1051; + + MODEL_PLACEHOLDER_M52 = 1052; + + MODEL_PLACEHOLDER_M53 = 1053; + + MODEL_PLACEHOLDER_M54 = 1054; + + MODEL_PLACEHOLDER_M55 = 1055; + + MODEL_PLACEHOLDER_M56 = 1056; + + MODEL_PLACEHOLDER_M57 = 1057; + + MODEL_PLACEHOLDER_M58 = 1058; + + MODEL_PLACEHOLDER_M59 = 1059; + + MODEL_PLACEHOLDER_M60 = 1060; + + MODEL_PLACEHOLDER_M61 = 1061; + + MODEL_PLACEHOLDER_M62 = 1062; + + MODEL_PLACEHOLDER_M63 = 1063; + + MODEL_PLACEHOLDER_M64 = 1064; + + MODEL_PLACEHOLDER_M65 = 1065; + + MODEL_PLACEHOLDER_M66 = 1066; + + MODEL_PLACEHOLDER_M67 = 1067; + + MODEL_PLACEHOLDER_M68 = 1068; + + MODEL_PLACEHOLDER_M69 = 1069; + + MODEL_PLACEHOLDER_M70 = 1070; + + MODEL_PLACEHOLDER_M71 = 1071; + + MODEL_PLACEHOLDER_M72 = 1072; + + MODEL_PLACEHOLDER_M73 = 1073; + + MODEL_PLACEHOLDER_M74 = 1074; + + MODEL_PLACEHOLDER_M75 = 1075; + + MODEL_PLACEHOLDER_M76 = 1076; + + MODEL_PLACEHOLDER_M77 = 1077; + + MODEL_PLACEHOLDER_M78 = 1078; + + MODEL_PLACEHOLDER_M79 = 1079; + + MODEL_PLACEHOLDER_M80 = 1080; + + MODEL_PLACEHOLDER_M81 = 1081; + + MODEL_PLACEHOLDER_M82 = 1082; + + MODEL_PLACEHOLDER_M83 = 1083; + + MODEL_PLACEHOLDER_M84 = 1084; + + MODEL_PLACEHOLDER_M85 = 1085; + + MODEL_PLACEHOLDER_M86 = 1086; + + MODEL_PLACEHOLDER_M87 = 1087; + + MODEL_PLACEHOLDER_M88 = 1088; + + MODEL_PLACEHOLDER_M89 = 1089; + + MODEL_PLACEHOLDER_M90 = 1090; + + MODEL_PLACEHOLDER_M91 = 1091; + + MODEL_PLACEHOLDER_M92 = 1092; + + MODEL_PLACEHOLDER_M93 = 1093; + + MODEL_PLACEHOLDER_M94 = 1094; + + MODEL_PLACEHOLDER_M95 = 1095; + + MODEL_PLACEHOLDER_M96 = 1096; + + MODEL_PLACEHOLDER_M97 = 1097; + + MODEL_PLACEHOLDER_M98 = 1098; + + MODEL_PLACEHOLDER_M99 = 1099; + + MODEL_PLACEHOLDER_M100 = 1100; + + MODEL_PLACEHOLDER_M101 = 1101; + + MODEL_PLACEHOLDER_M102 = 1102; + + MODEL_PLACEHOLDER_M103 = 1103; + + MODEL_PLACEHOLDER_M104 = 1104; + + MODEL_PLACEHOLDER_M105 = 1105; + + MODEL_PLACEHOLDER_M106 = 1106; + + MODEL_PLACEHOLDER_M107 = 1107; + + MODEL_PLACEHOLDER_M108 = 1108; + + MODEL_PLACEHOLDER_M109 = 1109; + + MODEL_PLACEHOLDER_M110 = 1110; + + MODEL_PLACEHOLDER_M111 = 1111; + + MODEL_PLACEHOLDER_M112 = 1112; + + MODEL_PLACEHOLDER_M113 = 1113; + + MODEL_PLACEHOLDER_M114 = 1114; + + MODEL_PLACEHOLDER_M115 = 1115; + + MODEL_PLACEHOLDER_M116 = 1116; + + MODEL_PLACEHOLDER_M117 = 1117; + + MODEL_PLACEHOLDER_M118 = 1118; + + MODEL_PLACEHOLDER_M119 = 1119; + + MODEL_PLACEHOLDER_M120 = 1120; + + MODEL_PLACEHOLDER_M121 = 1121; + + MODEL_PLACEHOLDER_M122 = 1122; + + MODEL_PLACEHOLDER_M123 = 1123; + + MODEL_PLACEHOLDER_M124 = 1124; + + MODEL_PLACEHOLDER_M125 = 1125; + + MODEL_PLACEHOLDER_M126 = 1126; + + MODEL_PLACEHOLDER_M127 = 1127; + + MODEL_PLACEHOLDER_M128 = 1128; + + MODEL_PLACEHOLDER_M129 = 1129; + + MODEL_PLACEHOLDER_M130 = 1130; + + MODEL_PLACEHOLDER_M131 = 1131; + + MODEL_PLACEHOLDER_M132 = 1132; + + MODEL_PLACEHOLDER_M133 = 1133; + + MODEL_PLACEHOLDER_M134 = 1134; + + MODEL_PLACEHOLDER_M135 = 1135; + + MODEL_PLACEHOLDER_M136 = 1136; + + MODEL_PLACEHOLDER_M137 = 1137; + + MODEL_PLACEHOLDER_M138 = 1138; + + MODEL_PLACEHOLDER_M139 = 1139; + + MODEL_PLACEHOLDER_M140 = 1140; + + MODEL_PLACEHOLDER_M141 = 1141; + + MODEL_PLACEHOLDER_M142 = 1142; + + MODEL_PLACEHOLDER_M143 = 1143; + + MODEL_PLACEHOLDER_M144 = 1144; + + MODEL_PLACEHOLDER_M145 = 1145; + + MODEL_PLACEHOLDER_M146 = 1146; + + MODEL_PLACEHOLDER_M147 = 1147; + + MODEL_PLACEHOLDER_M148 = 1148; + + MODEL_PLACEHOLDER_M149 = 1149; + + MODEL_PLACEHOLDER_M150 = 1150; + + MODEL_PLACEHOLDER_M151 = 1151; + + MODEL_PLACEHOLDER_M152 = 1152; + + MODEL_PLACEHOLDER_M153 = 1153; + + MODEL_PLACEHOLDER_M154 = 1154; + + MODEL_PLACEHOLDER_M155 = 1155; + + MODEL_PLACEHOLDER_M156 = 1156; + + MODEL_PLACEHOLDER_M157 = 1157; + + MODEL_PLACEHOLDER_M158 = 1158; + + MODEL_PLACEHOLDER_M159 = 1159; + + MODEL_PLACEHOLDER_M160 = 1160; + + MODEL_PLACEHOLDER_M161 = 1161; + + MODEL_PLACEHOLDER_M162 = 1162; + + MODEL_PLACEHOLDER_M163 = 1163; + + MODEL_PLACEHOLDER_M164 = 1164; + + MODEL_PLACEHOLDER_M165 = 1165; + + MODEL_PLACEHOLDER_M166 = 1166; + + MODEL_PLACEHOLDER_M167 = 1167; + + MODEL_PLACEHOLDER_M168 = 1168; + + MODEL_PLACEHOLDER_M169 = 1169; + + MODEL_PLACEHOLDER_M170 = 1170; + + MODEL_PLACEHOLDER_M171 = 1171; + + MODEL_PLACEHOLDER_M172 = 1172; + + MODEL_PLACEHOLDER_M173 = 1173; + + MODEL_PLACEHOLDER_M174 = 1174; + + MODEL_PLACEHOLDER_M175 = 1175; + + MODEL_PLACEHOLDER_M176 = 1176; + + MODEL_PLACEHOLDER_M177 = 1177; + + MODEL_PLACEHOLDER_M178 = 1178; + + MODEL_PLACEHOLDER_M179 = 1179; + + MODEL_PLACEHOLDER_M180 = 1180; + + MODEL_PLACEHOLDER_M181 = 1181; + + MODEL_PLACEHOLDER_M182 = 1182; + + MODEL_PLACEHOLDER_M183 = 1183; + + MODEL_PLACEHOLDER_M184 = 1184; + + MODEL_PLACEHOLDER_M185 = 1185; + + MODEL_PLACEHOLDER_M186 = 1186; + + MODEL_PLACEHOLDER_M187 = 1187; + + MODEL_PLACEHOLDER_M188 = 1188; + + MODEL_PLACEHOLDER_M189 = 1189; + + MODEL_PLACEHOLDER_M190 = 1190; + + MODEL_PLACEHOLDER_M191 = 1191; + + MODEL_PLACEHOLDER_M192 = 1192; + + MODEL_PLACEHOLDER_M193 = 1193; + + MODEL_PLACEHOLDER_M194 = 1194; + + MODEL_PLACEHOLDER_M195 = 1195; + + MODEL_PLACEHOLDER_M196 = 1196; + + MODEL_PLACEHOLDER_M197 = 1197; + + MODEL_PLACEHOLDER_M198 = 1198; + + MODEL_PLACEHOLDER_M199 = 1199; + + MODEL_PLACEHOLDER_M200 = 1200; + + MODEL_PLACEHOLDER_M201 = 1201; + + MODEL_PLACEHOLDER_M202 = 1202; + + MODEL_PLACEHOLDER_M203 = 1203; + + MODEL_PLACEHOLDER_M204 = 1204; + + MODEL_PLACEHOLDER_M205 = 1205; + + MODEL_PLACEHOLDER_M206 = 1206; + + MODEL_PLACEHOLDER_M207 = 1207; + + MODEL_PLACEHOLDER_M208 = 1208; + + MODEL_PLACEHOLDER_M209 = 1209; + + MODEL_PLACEHOLDER_M210 = 1210; + + MODEL_PLACEHOLDER_M211 = 1211; + + MODEL_PLACEHOLDER_M212 = 1212; + + MODEL_PLACEHOLDER_M213 = 1213; + + MODEL_PLACEHOLDER_M214 = 1214; + + MODEL_PLACEHOLDER_M215 = 1215; + + MODEL_PLACEHOLDER_M216 = 1216; + + MODEL_PLACEHOLDER_M217 = 1217; + + MODEL_PLACEHOLDER_M218 = 1218; + + MODEL_PLACEHOLDER_M219 = 1219; + + MODEL_PLACEHOLDER_M220 = 1220; + + MODEL_PLACEHOLDER_M221 = 1221; + + MODEL_PLACEHOLDER_M222 = 1222; + + MODEL_PLACEHOLDER_M223 = 1223; + + MODEL_PLACEHOLDER_M224 = 1224; + + MODEL_PLACEHOLDER_M225 = 1225; + + MODEL_PLACEHOLDER_M226 = 1226; + + MODEL_PLACEHOLDER_M227 = 1227; + + MODEL_PLACEHOLDER_M228 = 1228; + + MODEL_PLACEHOLDER_M229 = 1229; + + MODEL_PLACEHOLDER_M230 = 1230; + + MODEL_PLACEHOLDER_M231 = 1231; + + MODEL_PLACEHOLDER_M232 = 1232; + + MODEL_PLACEHOLDER_M233 = 1233; + + MODEL_PLACEHOLDER_M234 = 1234; + + MODEL_PLACEHOLDER_M235 = 1235; + + MODEL_PLACEHOLDER_M236 = 1236; + + MODEL_PLACEHOLDER_M237 = 1237; + + MODEL_PLACEHOLDER_M238 = 1238; + + MODEL_PLACEHOLDER_M239 = 1239; + + MODEL_PLACEHOLDER_M240 = 1240; + + MODEL_PLACEHOLDER_M241 = 1241; + + MODEL_PLACEHOLDER_M242 = 1242; + + MODEL_PLACEHOLDER_M243 = 1243; + + MODEL_PLACEHOLDER_M244 = 1244; + + MODEL_PLACEHOLDER_M245 = 1245; + + MODEL_PLACEHOLDER_M246 = 1246; + + MODEL_PLACEHOLDER_M247 = 1247; + + MODEL_PLACEHOLDER_M248 = 1248; + + MODEL_PLACEHOLDER_M249 = 1249; + + MODEL_PLACEHOLDER_M250 = 1250; + + MODEL_PLACEHOLDER_M251 = 1251; + + MODEL_PLACEHOLDER_M252 = 1252; + + MODEL_PLACEHOLDER_M253 = 1253; + + MODEL_PLACEHOLDER_M254 = 1254; + + MODEL_PLACEHOLDER_M255 = 1255; + + MODEL_PLACEHOLDER_M256 = 1256; + + MODEL_PLACEHOLDER_M257 = 1257; + + MODEL_PLACEHOLDER_M258 = 1258; + + MODEL_PLACEHOLDER_M259 = 1259; + + MODEL_PLACEHOLDER_M260 = 1260; + + MODEL_PLACEHOLDER_M261 = 1261; + + MODEL_PLACEHOLDER_M262 = 1262; + + MODEL_PLACEHOLDER_M263 = 1263; + + MODEL_PLACEHOLDER_M264 = 1264; + + MODEL_PLACEHOLDER_M265 = 1265; + + MODEL_PLACEHOLDER_M266 = 1266; + + MODEL_PLACEHOLDER_M267 = 1267; + + MODEL_PLACEHOLDER_M268 = 1268; + + MODEL_PLACEHOLDER_M269 = 1269; + + MODEL_PLACEHOLDER_M270 = 1270; + + MODEL_PLACEHOLDER_M271 = 1271; + + MODEL_PLACEHOLDER_M272 = 1272; + + MODEL_PLACEHOLDER_M273 = 1273; + + MODEL_PLACEHOLDER_M274 = 1274; + + MODEL_PLACEHOLDER_M275 = 1275; + + MODEL_PLACEHOLDER_M276 = 1276; + + MODEL_PLACEHOLDER_M277 = 1277; + + MODEL_PLACEHOLDER_M278 = 1278; + + MODEL_PLACEHOLDER_M279 = 1279; + + MODEL_PLACEHOLDER_M280 = 1280; + + MODEL_PLACEHOLDER_M281 = 1281; + + MODEL_PLACEHOLDER_M282 = 1282; + + MODEL_PLACEHOLDER_M283 = 1283; + + MODEL_PLACEHOLDER_M284 = 1284; + + MODEL_PLACEHOLDER_M285 = 1285; + + MODEL_PLACEHOLDER_M286 = 1286; + + MODEL_PLACEHOLDER_M287 = 1287; + + MODEL_PLACEHOLDER_M288 = 1288; + + MODEL_PLACEHOLDER_M289 = 1289; + + MODEL_PLACEHOLDER_M290 = 1290; + + MODEL_PLACEHOLDER_M291 = 1291; + + MODEL_PLACEHOLDER_M292 = 1292; + + MODEL_PLACEHOLDER_M293 = 1293; + + MODEL_PLACEHOLDER_M294 = 1294; + + MODEL_PLACEHOLDER_M295 = 1295; + + MODEL_PLACEHOLDER_M296 = 1296; + + MODEL_PLACEHOLDER_M297 = 1297; + + MODEL_PLACEHOLDER_M298 = 1298; + + MODEL_PLACEHOLDER_M299 = 1299; + + MODEL_PLACEHOLDER_M300 = 1300; + + MODEL_PLACEHOLDER_M301 = 1301; + + MODEL_PLACEHOLDER_M302 = 1302; + + MODEL_PLACEHOLDER_M303 = 1303; + + MODEL_PLACEHOLDER_M304 = 1304; + + MODEL_PLACEHOLDER_M305 = 1305; + + MODEL_PLACEHOLDER_M306 = 1306; + + MODEL_PLACEHOLDER_M307 = 1307; + + MODEL_PLACEHOLDER_M308 = 1308; + + MODEL_PLACEHOLDER_M309 = 1309; + + MODEL_PLACEHOLDER_M310 = 1310; + + MODEL_PLACEHOLDER_M311 = 1311; + + MODEL_PLACEHOLDER_M312 = 1312; + + MODEL_PLACEHOLDER_M313 = 1313; + + MODEL_PLACEHOLDER_M314 = 1314; + + MODEL_PLACEHOLDER_M315 = 1315; + + MODEL_PLACEHOLDER_M316 = 1316; + + MODEL_PLACEHOLDER_M317 = 1317; + + MODEL_PLACEHOLDER_M318 = 1318; + + MODEL_PLACEHOLDER_M319 = 1319; + + MODEL_PLACEHOLDER_M320 = 1320; + + MODEL_PLACEHOLDER_M321 = 1321; + + MODEL_PLACEHOLDER_M322 = 1322; + + MODEL_PLACEHOLDER_M323 = 1323; + + MODEL_PLACEHOLDER_M324 = 1324; + + MODEL_PLACEHOLDER_M325 = 1325; + + MODEL_PLACEHOLDER_M326 = 1326; + + MODEL_PLACEHOLDER_M327 = 1327; + + MODEL_PLACEHOLDER_M328 = 1328; + + MODEL_PLACEHOLDER_M329 = 1329; + + MODEL_PLACEHOLDER_M330 = 1330; + + MODEL_PLACEHOLDER_M331 = 1331; + + MODEL_PLACEHOLDER_M332 = 1332; + + MODEL_PLACEHOLDER_M333 = 1333; + + MODEL_PLACEHOLDER_M334 = 1334; + + MODEL_PLACEHOLDER_M335 = 1335; + + MODEL_PLACEHOLDER_M336 = 1336; + + MODEL_PLACEHOLDER_M337 = 1337; + + MODEL_PLACEHOLDER_M338 = 1338; + + MODEL_PLACEHOLDER_M339 = 1339; + + MODEL_PLACEHOLDER_M340 = 1340; + + MODEL_PLACEHOLDER_M341 = 1341; + + MODEL_PLACEHOLDER_M342 = 1342; + + MODEL_PLACEHOLDER_M343 = 1343; + + MODEL_PLACEHOLDER_M344 = 1344; + + MODEL_PLACEHOLDER_M345 = 1345; + + MODEL_PLACEHOLDER_M346 = 1346; + + MODEL_PLACEHOLDER_M347 = 1347; + + MODEL_PLACEHOLDER_M348 = 1348; + + MODEL_PLACEHOLDER_M349 = 1349; + + MODEL_PLACEHOLDER_M350 = 1350; + + MODEL_PLACEHOLDER_M351 = 1351; + + MODEL_PLACEHOLDER_M352 = 1352; + + MODEL_PLACEHOLDER_M353 = 1353; + + MODEL_PLACEHOLDER_M354 = 1354; + + MODEL_PLACEHOLDER_M355 = 1355; + + MODEL_PLACEHOLDER_M356 = 1356; + + MODEL_PLACEHOLDER_M357 = 1357; + + MODEL_PLACEHOLDER_M358 = 1358; + + MODEL_PLACEHOLDER_M359 = 1359; + + MODEL_PLACEHOLDER_M360 = 1360; + + MODEL_PLACEHOLDER_M361 = 1361; + + MODEL_PLACEHOLDER_M362 = 1362; + + MODEL_PLACEHOLDER_M363 = 1363; + + MODEL_PLACEHOLDER_M364 = 1364; + + MODEL_PLACEHOLDER_M365 = 1365; + + MODEL_PLACEHOLDER_M366 = 1366; + + MODEL_PLACEHOLDER_M367 = 1367; + + MODEL_PLACEHOLDER_M368 = 1368; + + MODEL_PLACEHOLDER_M369 = 1369; + + MODEL_PLACEHOLDER_M370 = 1370; + + MODEL_PLACEHOLDER_M371 = 1371; + + MODEL_PLACEHOLDER_M372 = 1372; + + MODEL_PLACEHOLDER_M373 = 1373; + + MODEL_PLACEHOLDER_M374 = 1374; + + MODEL_PLACEHOLDER_M375 = 1375; + + MODEL_PLACEHOLDER_M376 = 1376; + + MODEL_PLACEHOLDER_M377 = 1377; + + MODEL_PLACEHOLDER_M378 = 1378; + + MODEL_PLACEHOLDER_M379 = 1379; + + MODEL_PLACEHOLDER_M380 = 1380; + + MODEL_PLACEHOLDER_M381 = 1381; + + MODEL_PLACEHOLDER_M382 = 1382; + + MODEL_PLACEHOLDER_M383 = 1383; + + MODEL_PLACEHOLDER_M384 = 1384; + + MODEL_PLACEHOLDER_M385 = 1385; + + MODEL_PLACEHOLDER_M386 = 1386; + + MODEL_PLACEHOLDER_M387 = 1387; + + MODEL_PLACEHOLDER_M388 = 1388; + + MODEL_PLACEHOLDER_M389 = 1389; + + MODEL_PLACEHOLDER_M390 = 1390; + + MODEL_PLACEHOLDER_M391 = 1391; + + MODEL_PLACEHOLDER_M392 = 1392; + + MODEL_PLACEHOLDER_M393 = 1393; + + MODEL_PLACEHOLDER_M394 = 1394; + + MODEL_PLACEHOLDER_M395 = 1395; + + MODEL_PLACEHOLDER_M396 = 1396; + + MODEL_PLACEHOLDER_M397 = 1397; + + MODEL_PLACEHOLDER_M398 = 1398; + + MODEL_PLACEHOLDER_M399 = 1399; + + MODEL_PLACEHOLDER_M400 = 1400; + + MODEL_PLACEHOLDER_M401 = 1401; + + MODEL_PLACEHOLDER_M402 = 1402; + + MODEL_PLACEHOLDER_M403 = 1403; + + MODEL_PLACEHOLDER_M404 = 1404; + + MODEL_PLACEHOLDER_M405 = 1405; + + MODEL_PLACEHOLDER_M406 = 1406; + + MODEL_PLACEHOLDER_M407 = 1407; + + MODEL_PLACEHOLDER_M408 = 1408; + + MODEL_PLACEHOLDER_M409 = 1409; + + MODEL_PLACEHOLDER_M410 = 1410; + + MODEL_PLACEHOLDER_M411 = 1411; + + MODEL_PLACEHOLDER_M412 = 1412; + + MODEL_PLACEHOLDER_M413 = 1413; + + MODEL_PLACEHOLDER_M414 = 1414; + + MODEL_PLACEHOLDER_M415 = 1415; + + MODEL_PLACEHOLDER_M416 = 1416; + + MODEL_PLACEHOLDER_M417 = 1417; + + MODEL_PLACEHOLDER_M418 = 1418; + + MODEL_PLACEHOLDER_M419 = 1419; + + MODEL_PLACEHOLDER_M420 = 1420; + + MODEL_PLACEHOLDER_M421 = 1421; + + MODEL_PLACEHOLDER_M422 = 1422; + + MODEL_PLACEHOLDER_M423 = 1423; + + MODEL_PLACEHOLDER_M424 = 1424; + + MODEL_PLACEHOLDER_M425 = 1425; + + MODEL_PLACEHOLDER_M426 = 1426; + + MODEL_PLACEHOLDER_M427 = 1427; + + MODEL_PLACEHOLDER_M428 = 1428; + + MODEL_PLACEHOLDER_M429 = 1429; + + MODEL_PLACEHOLDER_M430 = 1430; + + MODEL_PLACEHOLDER_M431 = 1431; + + MODEL_PLACEHOLDER_M432 = 1432; + + MODEL_PLACEHOLDER_M433 = 1433; + + MODEL_PLACEHOLDER_M434 = 1434; + + MODEL_PLACEHOLDER_M435 = 1435; + + MODEL_PLACEHOLDER_M436 = 1436; + + MODEL_PLACEHOLDER_M437 = 1437; + + MODEL_PLACEHOLDER_M438 = 1438; + + MODEL_PLACEHOLDER_M439 = 1439; + + MODEL_PLACEHOLDER_M440 = 1440; + + MODEL_PLACEHOLDER_M441 = 1441; + + MODEL_PLACEHOLDER_M442 = 1442; + + MODEL_PLACEHOLDER_M443 = 1443; + + MODEL_PLACEHOLDER_M444 = 1444; + + MODEL_PLACEHOLDER_M445 = 1445; + + MODEL_PLACEHOLDER_M446 = 1446; + + MODEL_PLACEHOLDER_M447 = 1447; + + MODEL_PLACEHOLDER_M448 = 1448; + + MODEL_PLACEHOLDER_M449 = 1449; + + MODEL_PLACEHOLDER_M450 = 1450; + + MODEL_PLACEHOLDER_M451 = 1451; + + MODEL_PLACEHOLDER_M452 = 1452; + + MODEL_PLACEHOLDER_M453 = 1453; + + MODEL_PLACEHOLDER_M454 = 1454; + + MODEL_PLACEHOLDER_M455 = 1455; + + MODEL_PLACEHOLDER_M456 = 1456; + + MODEL_PLACEHOLDER_M457 = 1457; + + MODEL_PLACEHOLDER_M458 = 1458; + + MODEL_PLACEHOLDER_M459 = 1459; + + MODEL_PLACEHOLDER_M460 = 1460; + + MODEL_PLACEHOLDER_M461 = 1461; + + MODEL_PLACEHOLDER_M462 = 1462; + + MODEL_PLACEHOLDER_M463 = 1463; + + MODEL_PLACEHOLDER_M464 = 1464; + + MODEL_PLACEHOLDER_M465 = 1465; + + MODEL_PLACEHOLDER_M466 = 1466; + + MODEL_PLACEHOLDER_M467 = 1467; + + MODEL_PLACEHOLDER_M468 = 1468; + + MODEL_PLACEHOLDER_M469 = 1469; + + MODEL_PLACEHOLDER_M470 = 1470; + + MODEL_PLACEHOLDER_M471 = 1471; + + MODEL_PLACEHOLDER_M472 = 1472; + + MODEL_PLACEHOLDER_M473 = 1473; + + MODEL_PLACEHOLDER_M474 = 1474; + + MODEL_PLACEHOLDER_M475 = 1475; + + MODEL_PLACEHOLDER_M476 = 1476; + + MODEL_PLACEHOLDER_M477 = 1477; + + MODEL_PLACEHOLDER_M478 = 1478; + + MODEL_PLACEHOLDER_M479 = 1479; + + MODEL_PLACEHOLDER_M480 = 1480; + + MODEL_PLACEHOLDER_M481 = 1481; + + MODEL_PLACEHOLDER_M482 = 1482; + + MODEL_PLACEHOLDER_M483 = 1483; + + MODEL_PLACEHOLDER_M484 = 1484; + + MODEL_PLACEHOLDER_M485 = 1485; + + MODEL_PLACEHOLDER_M486 = 1486; + + MODEL_PLACEHOLDER_M487 = 1487; + + MODEL_PLACEHOLDER_M488 = 1488; + + MODEL_PLACEHOLDER_M489 = 1489; + + MODEL_PLACEHOLDER_M490 = 1490; + + MODEL_PLACEHOLDER_M491 = 1491; + + MODEL_PLACEHOLDER_M492 = 1492; + + MODEL_PLACEHOLDER_M493 = 1493; + + MODEL_PLACEHOLDER_M494 = 1494; + + MODEL_PLACEHOLDER_M495 = 1495; + + MODEL_PLACEHOLDER_M496 = 1496; + + MODEL_PLACEHOLDER_M497 = 1497; + + MODEL_PLACEHOLDER_M498 = 1498; + + MODEL_PLACEHOLDER_M499 = 1499; + + MODEL_PLACEHOLDER_M500 = 1500; + + MODEL_PLACEHOLDER_M501 = 1501; + + MODEL_PLACEHOLDER_M502 = 1502; + + MODEL_PLACEHOLDER_M503 = 1503; + + MODEL_PLACEHOLDER_M504 = 1504; + + MODEL_PLACEHOLDER_M505 = 1505; + + MODEL_PLACEHOLDER_M506 = 1506; + + MODEL_PLACEHOLDER_M507 = 1507; + + MODEL_PLACEHOLDER_M508 = 1508; + + MODEL_PLACEHOLDER_M509 = 1509; + + MODEL_PLACEHOLDER_M510 = 1510; + + MODEL_PLACEHOLDER_M511 = 1511; + + MODEL_PLACEHOLDER_M512 = 1512; + + MODEL_PLACEHOLDER_M513 = 1513; + + MODEL_PLACEHOLDER_M514 = 1514; + + MODEL_PLACEHOLDER_M515 = 1515; + + MODEL_PLACEHOLDER_M516 = 1516; + + MODEL_PLACEHOLDER_M517 = 1517; + + MODEL_PLACEHOLDER_M518 = 1518; + + MODEL_PLACEHOLDER_M519 = 1519; + + MODEL_PLACEHOLDER_M520 = 1520; + + MODEL_PLACEHOLDER_M521 = 1521; + + MODEL_PLACEHOLDER_M522 = 1522; + + MODEL_PLACEHOLDER_M523 = 1523; + + MODEL_PLACEHOLDER_M524 = 1524; + + MODEL_PLACEHOLDER_M525 = 1525; + + MODEL_PLACEHOLDER_M526 = 1526; + + MODEL_PLACEHOLDER_M527 = 1527; + + MODEL_PLACEHOLDER_M528 = 1528; + + MODEL_PLACEHOLDER_M529 = 1529; + + MODEL_PLACEHOLDER_M530 = 1530; + + MODEL_PLACEHOLDER_M531 = 1531; + + MODEL_PLACEHOLDER_M532 = 1532; + + MODEL_PLACEHOLDER_M533 = 1533; + + MODEL_PLACEHOLDER_M534 = 1534; + + MODEL_PLACEHOLDER_M535 = 1535; + + MODEL_PLACEHOLDER_M536 = 1536; + + MODEL_PLACEHOLDER_M537 = 1537; + + MODEL_PLACEHOLDER_M538 = 1538; + + MODEL_PLACEHOLDER_M539 = 1539; + + MODEL_PLACEHOLDER_M540 = 1540; + + MODEL_PLACEHOLDER_M541 = 1541; + + MODEL_PLACEHOLDER_M542 = 1542; + + MODEL_PLACEHOLDER_M543 = 1543; + + MODEL_PLACEHOLDER_M544 = 1544; + + MODEL_PLACEHOLDER_M545 = 1545; + + MODEL_PLACEHOLDER_M546 = 1546; + + MODEL_PLACEHOLDER_M547 = 1547; + + MODEL_PLACEHOLDER_M548 = 1548; + + MODEL_PLACEHOLDER_M549 = 1549; + + MODEL_PLACEHOLDER_M550 = 1550; + + MODEL_PLACEHOLDER_M551 = 1551; + + MODEL_PLACEHOLDER_M552 = 1552; + + MODEL_PLACEHOLDER_M553 = 1553; + + MODEL_PLACEHOLDER_M554 = 1554; + + MODEL_PLACEHOLDER_M555 = 1555; + + MODEL_PLACEHOLDER_M556 = 1556; + + MODEL_PLACEHOLDER_M557 = 1557; + + MODEL_PLACEHOLDER_M558 = 1558; + + MODEL_PLACEHOLDER_M559 = 1559; + + MODEL_PLACEHOLDER_M560 = 1560; + + MODEL_PLACEHOLDER_M561 = 1561; + + MODEL_PLACEHOLDER_M562 = 1562; + + MODEL_PLACEHOLDER_M563 = 1563; + + MODEL_PLACEHOLDER_M564 = 1564; + + MODEL_PLACEHOLDER_M565 = 1565; + + MODEL_PLACEHOLDER_M566 = 1566; + + MODEL_PLACEHOLDER_M567 = 1567; + + MODEL_PLACEHOLDER_M568 = 1568; + + MODEL_PLACEHOLDER_M569 = 1569; + + MODEL_PLACEHOLDER_M570 = 1570; + + MODEL_PLACEHOLDER_M571 = 1571; + + MODEL_PLACEHOLDER_M572 = 1572; + + MODEL_PLACEHOLDER_M573 = 1573; + + MODEL_PLACEHOLDER_M574 = 1574; + + MODEL_PLACEHOLDER_M575 = 1575; + + MODEL_PLACEHOLDER_M576 = 1576; + + MODEL_PLACEHOLDER_M577 = 1577; + + MODEL_PLACEHOLDER_M578 = 1578; + + MODEL_PLACEHOLDER_M579 = 1579; + + MODEL_PLACEHOLDER_M580 = 1580; + + MODEL_PLACEHOLDER_M581 = 1581; + + MODEL_PLACEHOLDER_M582 = 1582; + + MODEL_PLACEHOLDER_M583 = 1583; + + MODEL_PLACEHOLDER_M584 = 1584; + + MODEL_PLACEHOLDER_M585 = 1585; + + MODEL_PLACEHOLDER_M586 = 1586; + + MODEL_PLACEHOLDER_M587 = 1587; + + MODEL_PLACEHOLDER_M588 = 1588; + + MODEL_PLACEHOLDER_M589 = 1589; + + MODEL_PLACEHOLDER_M590 = 1590; + + MODEL_PLACEHOLDER_M591 = 1591; + + MODEL_PLACEHOLDER_M592 = 1592; + + MODEL_PLACEHOLDER_M593 = 1593; + + MODEL_PLACEHOLDER_M594 = 1594; + + MODEL_PLACEHOLDER_M595 = 1595; + + MODEL_PLACEHOLDER_M596 = 1596; + + MODEL_PLACEHOLDER_M597 = 1597; + + MODEL_PLACEHOLDER_M598 = 1598; + + MODEL_PLACEHOLDER_M599 = 1599; + + MODEL_PLACEHOLDER_M600 = 1600; + + MODEL_PLACEHOLDER_M601 = 1601; + + MODEL_PLACEHOLDER_M602 = 1602; + + MODEL_PLACEHOLDER_M603 = 1603; + + MODEL_PLACEHOLDER_M604 = 1604; + + MODEL_PLACEHOLDER_M605 = 1605; + + MODEL_PLACEHOLDER_M606 = 1606; + + MODEL_PLACEHOLDER_M607 = 1607; + + MODEL_PLACEHOLDER_M608 = 1608; + + MODEL_PLACEHOLDER_M609 = 1609; + + MODEL_PLACEHOLDER_M610 = 1610; + + MODEL_PLACEHOLDER_M611 = 1611; + + MODEL_PLACEHOLDER_M612 = 1612; + + MODEL_PLACEHOLDER_M613 = 1613; + + MODEL_PLACEHOLDER_M614 = 1614; + + MODEL_PLACEHOLDER_M615 = 1615; + + MODEL_PLACEHOLDER_M616 = 1616; + + MODEL_PLACEHOLDER_M617 = 1617; + + MODEL_PLACEHOLDER_M618 = 1618; + + MODEL_PLACEHOLDER_M619 = 1619; + + MODEL_PLACEHOLDER_M620 = 1620; + + MODEL_PLACEHOLDER_M621 = 1621; + + MODEL_PLACEHOLDER_M622 = 1622; + + MODEL_PLACEHOLDER_M623 = 1623; + + MODEL_PLACEHOLDER_M624 = 1624; + + MODEL_PLACEHOLDER_M625 = 1625; + + MODEL_PLACEHOLDER_M626 = 1626; + + MODEL_PLACEHOLDER_M627 = 1627; + + MODEL_PLACEHOLDER_M628 = 1628; + + MODEL_PLACEHOLDER_M629 = 1629; + + MODEL_PLACEHOLDER_M630 = 1630; + + MODEL_PLACEHOLDER_M631 = 1631; + + MODEL_PLACEHOLDER_M632 = 1632; + + MODEL_PLACEHOLDER_M633 = 1633; + + MODEL_PLACEHOLDER_M634 = 1634; + + MODEL_PLACEHOLDER_M635 = 1635; + + MODEL_PLACEHOLDER_M636 = 1636; + + MODEL_PLACEHOLDER_M637 = 1637; + + MODEL_PLACEHOLDER_M638 = 1638; + + MODEL_PLACEHOLDER_M639 = 1639; + + MODEL_PLACEHOLDER_M640 = 1640; + + MODEL_PLACEHOLDER_M641 = 1641; + + MODEL_PLACEHOLDER_M642 = 1642; + + MODEL_PLACEHOLDER_M643 = 1643; + + MODEL_PLACEHOLDER_M644 = 1644; + + MODEL_PLACEHOLDER_M645 = 1645; + + MODEL_PLACEHOLDER_M646 = 1646; + + MODEL_PLACEHOLDER_M647 = 1647; + + MODEL_PLACEHOLDER_M648 = 1648; + + MODEL_PLACEHOLDER_M649 = 1649; + + MODEL_PLACEHOLDER_M650 = 1650; + + MODEL_PLACEHOLDER_M651 = 1651; + + MODEL_PLACEHOLDER_M652 = 1652; + + MODEL_PLACEHOLDER_M653 = 1653; + + MODEL_PLACEHOLDER_M654 = 1654; + + MODEL_PLACEHOLDER_M655 = 1655; + + MODEL_PLACEHOLDER_M656 = 1656; + + MODEL_PLACEHOLDER_M657 = 1657; + + MODEL_PLACEHOLDER_M658 = 1658; + + MODEL_PLACEHOLDER_M659 = 1659; + + MODEL_PLACEHOLDER_M660 = 1660; + + MODEL_PLACEHOLDER_M661 = 1661; + + MODEL_PLACEHOLDER_M662 = 1662; + + MODEL_PLACEHOLDER_M663 = 1663; + + MODEL_PLACEHOLDER_M664 = 1664; + + MODEL_PLACEHOLDER_M665 = 1665; + + MODEL_PLACEHOLDER_M666 = 1666; + + MODEL_PLACEHOLDER_M667 = 1667; + + MODEL_PLACEHOLDER_M668 = 1668; + + MODEL_PLACEHOLDER_M669 = 1669; + + MODEL_PLACEHOLDER_M670 = 1670; + + MODEL_PLACEHOLDER_M671 = 1671; + + MODEL_PLACEHOLDER_M672 = 1672; + + MODEL_PLACEHOLDER_M673 = 1673; + + MODEL_PLACEHOLDER_M674 = 1674; + + MODEL_PLACEHOLDER_M675 = 1675; + + MODEL_PLACEHOLDER_M676 = 1676; + + MODEL_PLACEHOLDER_M677 = 1677; + + MODEL_PLACEHOLDER_M678 = 1678; + + MODEL_PLACEHOLDER_M679 = 1679; + + MODEL_PLACEHOLDER_M680 = 1680; + + MODEL_PLACEHOLDER_M681 = 1681; + + MODEL_PLACEHOLDER_M682 = 1682; + + MODEL_PLACEHOLDER_M683 = 1683; + + MODEL_PLACEHOLDER_M684 = 1684; + + MODEL_PLACEHOLDER_M685 = 1685; + + MODEL_PLACEHOLDER_M686 = 1686; + + MODEL_PLACEHOLDER_M687 = 1687; + + MODEL_PLACEHOLDER_M688 = 1688; + + MODEL_PLACEHOLDER_M689 = 1689; + + MODEL_PLACEHOLDER_M690 = 1690; + + MODEL_PLACEHOLDER_M691 = 1691; + + MODEL_PLACEHOLDER_M692 = 1692; + + MODEL_PLACEHOLDER_M693 = 1693; + + MODEL_PLACEHOLDER_M694 = 1694; + + MODEL_PLACEHOLDER_M695 = 1695; + + MODEL_PLACEHOLDER_M696 = 1696; + + MODEL_PLACEHOLDER_M697 = 1697; + + MODEL_PLACEHOLDER_M698 = 1698; + + MODEL_PLACEHOLDER_M699 = 1699; + + MODEL_PLACEHOLDER_M700 = 1700; + + MODEL_PLACEHOLDER_M701 = 1701; + + MODEL_PLACEHOLDER_M702 = 1702; + + MODEL_PLACEHOLDER_M703 = 1703; + + MODEL_PLACEHOLDER_M704 = 1704; + + MODEL_PLACEHOLDER_M705 = 1705; + + MODEL_PLACEHOLDER_M706 = 1706; + + MODEL_PLACEHOLDER_M707 = 1707; + + MODEL_PLACEHOLDER_M708 = 1708; + + MODEL_PLACEHOLDER_M709 = 1709; + + MODEL_PLACEHOLDER_M710 = 1710; + + MODEL_PLACEHOLDER_M711 = 1711; + + MODEL_PLACEHOLDER_M712 = 1712; + + MODEL_PLACEHOLDER_M713 = 1713; + + MODEL_PLACEHOLDER_M714 = 1714; + + MODEL_PLACEHOLDER_M715 = 1715; + + MODEL_PLACEHOLDER_M716 = 1716; + + MODEL_PLACEHOLDER_M717 = 1717; + + MODEL_PLACEHOLDER_M718 = 1718; + + MODEL_PLACEHOLDER_M719 = 1719; + + MODEL_PLACEHOLDER_M720 = 1720; + + MODEL_PLACEHOLDER_M721 = 1721; + + MODEL_PLACEHOLDER_M722 = 1722; + + MODEL_PLACEHOLDER_M723 = 1723; + + MODEL_PLACEHOLDER_M724 = 1724; + + MODEL_PLACEHOLDER_M725 = 1725; + + MODEL_PLACEHOLDER_M726 = 1726; + + MODEL_PLACEHOLDER_M727 = 1727; + + MODEL_PLACEHOLDER_M728 = 1728; + + MODEL_PLACEHOLDER_M729 = 1729; + + MODEL_PLACEHOLDER_M730 = 1730; + + MODEL_PLACEHOLDER_M731 = 1731; + + MODEL_PLACEHOLDER_M732 = 1732; + + MODEL_PLACEHOLDER_M733 = 1733; + + MODEL_PLACEHOLDER_M734 = 1734; + + MODEL_PLACEHOLDER_M735 = 1735; + + MODEL_PLACEHOLDER_M736 = 1736; + + MODEL_PLACEHOLDER_M737 = 1737; + + MODEL_PLACEHOLDER_M738 = 1738; + + MODEL_PLACEHOLDER_M739 = 1739; + + MODEL_PLACEHOLDER_M740 = 1740; + + MODEL_PLACEHOLDER_M741 = 1741; + + MODEL_PLACEHOLDER_M742 = 1742; + + MODEL_PLACEHOLDER_M743 = 1743; + + MODEL_PLACEHOLDER_M744 = 1744; + + MODEL_PLACEHOLDER_M745 = 1745; + + MODEL_PLACEHOLDER_M746 = 1746; + + MODEL_PLACEHOLDER_M747 = 1747; + + MODEL_PLACEHOLDER_M748 = 1748; + + MODEL_PLACEHOLDER_M749 = 1749; + + MODEL_PLACEHOLDER_M750 = 1750; + + MODEL_PLACEHOLDER_M751 = 1751; + + MODEL_PLACEHOLDER_M752 = 1752; + + MODEL_PLACEHOLDER_M753 = 1753; + + MODEL_PLACEHOLDER_M754 = 1754; + + MODEL_PLACEHOLDER_M755 = 1755; + + MODEL_PLACEHOLDER_M756 = 1756; + + MODEL_PLACEHOLDER_M757 = 1757; + + MODEL_PLACEHOLDER_M758 = 1758; + + MODEL_PLACEHOLDER_M759 = 1759; + + MODEL_PLACEHOLDER_M760 = 1760; + + MODEL_PLACEHOLDER_M761 = 1761; + + MODEL_PLACEHOLDER_M762 = 1762; + + MODEL_PLACEHOLDER_M763 = 1763; + + MODEL_PLACEHOLDER_M764 = 1764; + + MODEL_PLACEHOLDER_M765 = 1765; + + MODEL_PLACEHOLDER_M766 = 1766; + + MODEL_PLACEHOLDER_M767 = 1767; + + MODEL_PLACEHOLDER_M768 = 1768; + + MODEL_PLACEHOLDER_M769 = 1769; + + MODEL_PLACEHOLDER_M770 = 1770; + + MODEL_PLACEHOLDER_M771 = 1771; + + MODEL_PLACEHOLDER_M772 = 1772; + + MODEL_PLACEHOLDER_M773 = 1773; + + MODEL_PLACEHOLDER_M774 = 1774; + + MODEL_PLACEHOLDER_M775 = 1775; + + MODEL_PLACEHOLDER_M776 = 1776; + + MODEL_PLACEHOLDER_M777 = 1777; + + MODEL_PLACEHOLDER_M778 = 1778; + + MODEL_PLACEHOLDER_M779 = 1779; + + MODEL_PLACEHOLDER_M780 = 1780; + + MODEL_PLACEHOLDER_M781 = 1781; + + MODEL_PLACEHOLDER_M782 = 1782; + + MODEL_PLACEHOLDER_M783 = 1783; + + MODEL_PLACEHOLDER_M784 = 1784; + + MODEL_PLACEHOLDER_M785 = 1785; + + MODEL_PLACEHOLDER_M786 = 1786; + + MODEL_PLACEHOLDER_M787 = 1787; + + MODEL_PLACEHOLDER_M788 = 1788; + + MODEL_PLACEHOLDER_M789 = 1789; + + MODEL_PLACEHOLDER_M790 = 1790; + + MODEL_PLACEHOLDER_M791 = 1791; + + MODEL_PLACEHOLDER_M792 = 1792; + + MODEL_PLACEHOLDER_M793 = 1793; + + MODEL_PLACEHOLDER_M794 = 1794; + + MODEL_PLACEHOLDER_M795 = 1795; + + MODEL_PLACEHOLDER_M796 = 1796; + + MODEL_PLACEHOLDER_M797 = 1797; + + MODEL_PLACEHOLDER_M798 = 1798; + + MODEL_PLACEHOLDER_M799 = 1799; + + MODEL_PLACEHOLDER_M800 = 1800; + + MODEL_PLACEHOLDER_M801 = 1801; + + MODEL_PLACEHOLDER_M802 = 1802; + + MODEL_PLACEHOLDER_M803 = 1803; + + MODEL_PLACEHOLDER_M804 = 1804; + + MODEL_PLACEHOLDER_M805 = 1805; + + MODEL_PLACEHOLDER_M806 = 1806; + + MODEL_PLACEHOLDER_M807 = 1807; + + MODEL_PLACEHOLDER_M808 = 1808; + + MODEL_PLACEHOLDER_M809 = 1809; + + MODEL_PLACEHOLDER_M810 = 1810; + + MODEL_PLACEHOLDER_M811 = 1811; + + MODEL_PLACEHOLDER_M812 = 1812; + + MODEL_PLACEHOLDER_M813 = 1813; + + MODEL_PLACEHOLDER_M814 = 1814; + + MODEL_PLACEHOLDER_M815 = 1815; + + MODEL_PLACEHOLDER_M816 = 1816; + + MODEL_PLACEHOLDER_M817 = 1817; + + MODEL_PLACEHOLDER_M818 = 1818; + + MODEL_PLACEHOLDER_M819 = 1819; + + MODEL_PLACEHOLDER_M820 = 1820; + + MODEL_PLACEHOLDER_M821 = 1821; + + MODEL_PLACEHOLDER_M822 = 1822; + + MODEL_PLACEHOLDER_M823 = 1823; + + MODEL_PLACEHOLDER_M824 = 1824; + + MODEL_PLACEHOLDER_M825 = 1825; + + MODEL_PLACEHOLDER_M826 = 1826; + + MODEL_PLACEHOLDER_M827 = 1827; + + MODEL_PLACEHOLDER_M828 = 1828; + + MODEL_PLACEHOLDER_M829 = 1829; + + MODEL_PLACEHOLDER_M830 = 1830; + + MODEL_PLACEHOLDER_M831 = 1831; + + MODEL_PLACEHOLDER_M832 = 1832; + + MODEL_PLACEHOLDER_M833 = 1833; + + MODEL_PLACEHOLDER_M834 = 1834; + + MODEL_PLACEHOLDER_M835 = 1835; + + MODEL_PLACEHOLDER_M836 = 1836; + + MODEL_PLACEHOLDER_M837 = 1837; + + MODEL_PLACEHOLDER_M838 = 1838; + + MODEL_PLACEHOLDER_M839 = 1839; + + MODEL_PLACEHOLDER_M840 = 1840; + + MODEL_PLACEHOLDER_M841 = 1841; + + MODEL_PLACEHOLDER_M842 = 1842; + + MODEL_PLACEHOLDER_M843 = 1843; + + MODEL_PLACEHOLDER_M844 = 1844; + + MODEL_PLACEHOLDER_M845 = 1845; + + MODEL_PLACEHOLDER_M846 = 1846; + + MODEL_PLACEHOLDER_M847 = 1847; + + MODEL_PLACEHOLDER_M848 = 1848; + + MODEL_PLACEHOLDER_M849 = 1849; + + MODEL_PLACEHOLDER_M850 = 1850; + + MODEL_PLACEHOLDER_M851 = 1851; + + MODEL_PLACEHOLDER_M852 = 1852; + + MODEL_PLACEHOLDER_M853 = 1853; + + MODEL_PLACEHOLDER_M854 = 1854; + + MODEL_PLACEHOLDER_M855 = 1855; + + MODEL_PLACEHOLDER_M856 = 1856; + + MODEL_PLACEHOLDER_M857 = 1857; + + MODEL_PLACEHOLDER_M858 = 1858; + + MODEL_PLACEHOLDER_M859 = 1859; + + MODEL_PLACEHOLDER_M860 = 1860; + + MODEL_PLACEHOLDER_M861 = 1861; + + MODEL_PLACEHOLDER_M862 = 1862; + + MODEL_PLACEHOLDER_M863 = 1863; + + MODEL_PLACEHOLDER_M864 = 1864; + + MODEL_PLACEHOLDER_M865 = 1865; + + MODEL_PLACEHOLDER_M866 = 1866; + + MODEL_PLACEHOLDER_M867 = 1867; + + MODEL_PLACEHOLDER_M868 = 1868; + + MODEL_PLACEHOLDER_M869 = 1869; + + MODEL_PLACEHOLDER_M870 = 1870; + + MODEL_PLACEHOLDER_M871 = 1871; + + MODEL_PLACEHOLDER_M872 = 1872; + + MODEL_PLACEHOLDER_M873 = 1873; + + MODEL_PLACEHOLDER_M874 = 1874; + + MODEL_PLACEHOLDER_M875 = 1875; + + MODEL_PLACEHOLDER_M876 = 1876; + + MODEL_PLACEHOLDER_M877 = 1877; + + MODEL_PLACEHOLDER_M878 = 1878; + + MODEL_PLACEHOLDER_M879 = 1879; + + MODEL_PLACEHOLDER_M880 = 1880; + + MODEL_PLACEHOLDER_M881 = 1881; + + MODEL_PLACEHOLDER_M882 = 1882; + + MODEL_PLACEHOLDER_M883 = 1883; + + MODEL_PLACEHOLDER_M884 = 1884; + + MODEL_PLACEHOLDER_M885 = 1885; + + MODEL_PLACEHOLDER_M886 = 1886; + + MODEL_PLACEHOLDER_M887 = 1887; + + MODEL_PLACEHOLDER_M888 = 1888; + + MODEL_PLACEHOLDER_M889 = 1889; + + MODEL_PLACEHOLDER_M890 = 1890; + + MODEL_PLACEHOLDER_M891 = 1891; + + MODEL_PLACEHOLDER_M892 = 1892; + + MODEL_PLACEHOLDER_M893 = 1893; + + MODEL_PLACEHOLDER_M894 = 1894; + + MODEL_PLACEHOLDER_M895 = 1895; + + MODEL_PLACEHOLDER_M896 = 1896; + + MODEL_PLACEHOLDER_M897 = 1897; + + MODEL_PLACEHOLDER_M898 = 1898; + + MODEL_PLACEHOLDER_M899 = 1899; + + MODEL_PLACEHOLDER_M900 = 1900; + + MODEL_PLACEHOLDER_M901 = 1901; + + MODEL_PLACEHOLDER_M902 = 1902; + + MODEL_PLACEHOLDER_M903 = 1903; + + MODEL_PLACEHOLDER_M904 = 1904; + + MODEL_PLACEHOLDER_M905 = 1905; + + MODEL_PLACEHOLDER_M906 = 1906; + + MODEL_PLACEHOLDER_M907 = 1907; + + MODEL_PLACEHOLDER_M908 = 1908; + + MODEL_PLACEHOLDER_M909 = 1909; + + MODEL_PLACEHOLDER_M910 = 1910; + + MODEL_PLACEHOLDER_M911 = 1911; + + MODEL_PLACEHOLDER_M912 = 1912; + + MODEL_PLACEHOLDER_M913 = 1913; + + MODEL_PLACEHOLDER_M914 = 1914; + + MODEL_PLACEHOLDER_M915 = 1915; + + MODEL_PLACEHOLDER_M916 = 1916; + + MODEL_PLACEHOLDER_M917 = 1917; + + MODEL_PLACEHOLDER_M918 = 1918; + + MODEL_PLACEHOLDER_M919 = 1919; + + MODEL_PLACEHOLDER_M920 = 1920; + + MODEL_PLACEHOLDER_M921 = 1921; + + MODEL_PLACEHOLDER_M922 = 1922; + + MODEL_PLACEHOLDER_M923 = 1923; + + MODEL_PLACEHOLDER_M924 = 1924; + + MODEL_PLACEHOLDER_M925 = 1925; + + MODEL_PLACEHOLDER_M926 = 1926; + + MODEL_PLACEHOLDER_M927 = 1927; + + MODEL_PLACEHOLDER_M928 = 1928; + + MODEL_PLACEHOLDER_M929 = 1929; + + MODEL_PLACEHOLDER_M930 = 1930; + + MODEL_PLACEHOLDER_M931 = 1931; + + MODEL_PLACEHOLDER_M932 = 1932; + + MODEL_PLACEHOLDER_M933 = 1933; + + MODEL_PLACEHOLDER_M934 = 1934; + + MODEL_PLACEHOLDER_M935 = 1935; + + MODEL_PLACEHOLDER_M936 = 1936; + + MODEL_PLACEHOLDER_M937 = 1937; + + MODEL_PLACEHOLDER_M938 = 1938; + + MODEL_PLACEHOLDER_M939 = 1939; + + MODEL_PLACEHOLDER_M940 = 1940; + + MODEL_PLACEHOLDER_M941 = 1941; + + MODEL_PLACEHOLDER_M942 = 1942; + + MODEL_PLACEHOLDER_M943 = 1943; + + MODEL_PLACEHOLDER_M944 = 1944; + + MODEL_PLACEHOLDER_M945 = 1945; + + MODEL_PLACEHOLDER_M946 = 1946; + + MODEL_PLACEHOLDER_M947 = 1947; + + MODEL_PLACEHOLDER_M948 = 1948; + + MODEL_PLACEHOLDER_M949 = 1949; + + MODEL_PLACEHOLDER_M950 = 1950; + + MODEL_PLACEHOLDER_M951 = 1951; + + MODEL_PLACEHOLDER_M952 = 1952; + + MODEL_PLACEHOLDER_M953 = 1953; + + MODEL_PLACEHOLDER_M954 = 1954; + + MODEL_PLACEHOLDER_M955 = 1955; + + MODEL_PLACEHOLDER_M956 = 1956; + + MODEL_PLACEHOLDER_M957 = 1957; + + MODEL_PLACEHOLDER_M958 = 1958; + + MODEL_PLACEHOLDER_M959 = 1959; + + MODEL_PLACEHOLDER_M960 = 1960; + + MODEL_PLACEHOLDER_M961 = 1961; + + MODEL_PLACEHOLDER_M962 = 1962; + + MODEL_PLACEHOLDER_M963 = 1963; + + MODEL_PLACEHOLDER_M964 = 1964; + + MODEL_PLACEHOLDER_M965 = 1965; + + MODEL_PLACEHOLDER_M966 = 1966; + + MODEL_PLACEHOLDER_M967 = 1967; + + MODEL_PLACEHOLDER_M968 = 1968; + + MODEL_PLACEHOLDER_M969 = 1969; + + MODEL_PLACEHOLDER_M970 = 1970; + + MODEL_PLACEHOLDER_M971 = 1971; + + MODEL_PLACEHOLDER_M972 = 1972; + + MODEL_PLACEHOLDER_M973 = 1973; + + MODEL_PLACEHOLDER_M974 = 1974; + + MODEL_PLACEHOLDER_M975 = 1975; + + MODEL_PLACEHOLDER_M976 = 1976; + + MODEL_PLACEHOLDER_M977 = 1977; + + MODEL_PLACEHOLDER_M978 = 1978; + + MODEL_PLACEHOLDER_M979 = 1979; + + MODEL_PLACEHOLDER_M980 = 1980; + + MODEL_PLACEHOLDER_M981 = 1981; + + MODEL_PLACEHOLDER_M982 = 1982; + + MODEL_PLACEHOLDER_M983 = 1983; + + MODEL_PLACEHOLDER_M984 = 1984; + + MODEL_PLACEHOLDER_M985 = 1985; + + MODEL_PLACEHOLDER_M986 = 1986; + + MODEL_PLACEHOLDER_M987 = 1987; + + MODEL_PLACEHOLDER_M988 = 1988; + + MODEL_PLACEHOLDER_M989 = 1989; + + MODEL_PLACEHOLDER_M990 = 1990; + + MODEL_PLACEHOLDER_M991 = 1991; + + MODEL_PLACEHOLDER_M992 = 1992; + + MODEL_PLACEHOLDER_M993 = 1993; + + MODEL_PLACEHOLDER_M994 = 1994; + + MODEL_PLACEHOLDER_M995 = 1995; + + MODEL_PLACEHOLDER_M996 = 1996; + + MODEL_PLACEHOLDER_M997 = 1997; + + MODEL_PLACEHOLDER_M998 = 1998; + + MODEL_PLACEHOLDER_M999 = 1999; + + MODEL_PLACEHOLDER_M1000 = 2000; + + MODEL_PLACEHOLDER_M1001 = 2001; + + MODEL_PLACEHOLDER_M1002 = 2002; + + MODEL_PLACEHOLDER_M1003 = 2003; + + MODEL_PLACEHOLDER_M1004 = 2004; + + MODEL_PLACEHOLDER_M1005 = 2005; + + MODEL_PLACEHOLDER_M1006 = 2006; + + MODEL_PLACEHOLDER_M1007 = 2007; + + MODEL_PLACEHOLDER_M1008 = 2008; + + MODEL_PLACEHOLDER_M1009 = 2009; + + MODEL_PLACEHOLDER_M1010 = 2010; + + MODEL_PLACEHOLDER_M1011 = 2011; + + MODEL_PLACEHOLDER_M1012 = 2012; + + MODEL_PLACEHOLDER_M1013 = 2013; + + MODEL_PLACEHOLDER_M1014 = 2014; + + MODEL_PLACEHOLDER_M1015 = 2015; + + MODEL_PLACEHOLDER_M1016 = 2016; + + MODEL_PLACEHOLDER_M1017 = 2017; + + MODEL_PLACEHOLDER_M1018 = 2018; + + MODEL_PLACEHOLDER_M1019 = 2019; + + MODEL_PLACEHOLDER_M1020 = 2020; + + MODEL_PLACEHOLDER_M1021 = 2021; + + MODEL_PLACEHOLDER_M1022 = 2022; + + MODEL_PLACEHOLDER_M1023 = 2023; + + MODEL_PLACEHOLDER_M1024 = 2024; + + MODEL_PLACEHOLDER_M1025 = 2025; + + MODEL_PLACEHOLDER_M1026 = 2026; + + MODEL_PLACEHOLDER_M1027 = 2027; + + MODEL_PLACEHOLDER_M1028 = 2028; + + MODEL_PLACEHOLDER_M1029 = 2029; + + MODEL_PLACEHOLDER_M1030 = 2030; + + MODEL_PLACEHOLDER_M1031 = 2031; + + MODEL_PLACEHOLDER_M1032 = 2032; + + MODEL_PLACEHOLDER_M1033 = 2033; + + MODEL_PLACEHOLDER_M1034 = 2034; + + MODEL_PLACEHOLDER_M1035 = 2035; + + MODEL_PLACEHOLDER_M1036 = 2036; + + MODEL_PLACEHOLDER_M1037 = 2037; + + MODEL_PLACEHOLDER_M1038 = 2038; + + MODEL_PLACEHOLDER_M1039 = 2039; + + MODEL_PLACEHOLDER_M1040 = 2040; + + MODEL_PLACEHOLDER_M1041 = 2041; + + MODEL_PLACEHOLDER_M1042 = 2042; + + MODEL_PLACEHOLDER_M1043 = 2043; + + MODEL_PLACEHOLDER_M1044 = 2044; + + MODEL_PLACEHOLDER_M1045 = 2045; + + MODEL_PLACEHOLDER_M1046 = 2046; + + MODEL_PLACEHOLDER_M1047 = 2047; + + MODEL_PLACEHOLDER_M1048 = 2048; + + MODEL_PLACEHOLDER_M1049 = 2049; + + MODEL_PLACEHOLDER_M1050 = 2050; + + MODEL_PLACEHOLDER_M1051 = 2051; + + MODEL_PLACEHOLDER_M1052 = 2052; + + MODEL_PLACEHOLDER_M1053 = 2053; + + MODEL_PLACEHOLDER_M1054 = 2054; + + MODEL_PLACEHOLDER_M1055 = 2055; + + MODEL_PLACEHOLDER_M1056 = 2056; + + MODEL_PLACEHOLDER_M1057 = 2057; + + MODEL_PLACEHOLDER_M1058 = 2058; + + MODEL_PLACEHOLDER_M1059 = 2059; + + MODEL_PLACEHOLDER_M1060 = 2060; + + MODEL_PLACEHOLDER_M1061 = 2061; + + MODEL_PLACEHOLDER_M1062 = 2062; + + MODEL_PLACEHOLDER_M1063 = 2063; + + MODEL_PLACEHOLDER_M1064 = 2064; + + MODEL_PLACEHOLDER_M1065 = 2065; + + MODEL_PLACEHOLDER_M1066 = 2066; + + MODEL_PLACEHOLDER_M1067 = 2067; + + MODEL_PLACEHOLDER_M1068 = 2068; + + MODEL_PLACEHOLDER_M1069 = 2069; + + MODEL_PLACEHOLDER_M1070 = 2070; + + MODEL_PLACEHOLDER_M1071 = 2071; + + MODEL_PLACEHOLDER_M1072 = 2072; + + MODEL_PLACEHOLDER_M1073 = 2073; + + MODEL_PLACEHOLDER_M1074 = 2074; + + MODEL_PLACEHOLDER_M1075 = 2075; + + MODEL_PLACEHOLDER_M1076 = 2076; + + MODEL_PLACEHOLDER_M1077 = 2077; + + MODEL_PLACEHOLDER_M1078 = 2078; + + MODEL_PLACEHOLDER_M1079 = 2079; + + MODEL_PLACEHOLDER_M1080 = 2080; + + MODEL_PLACEHOLDER_M1081 = 2081; + + MODEL_PLACEHOLDER_M1082 = 2082; + + MODEL_PLACEHOLDER_M1083 = 2083; + + MODEL_PLACEHOLDER_M1084 = 2084; + + MODEL_PLACEHOLDER_M1085 = 2085; + + MODEL_PLACEHOLDER_M1086 = 2086; + + MODEL_PLACEHOLDER_M1087 = 2087; + + MODEL_PLACEHOLDER_M1088 = 2088; + + MODEL_PLACEHOLDER_M1089 = 2089; + + MODEL_PLACEHOLDER_M1090 = 2090; + + MODEL_PLACEHOLDER_M1091 = 2091; + + MODEL_PLACEHOLDER_M1092 = 2092; + + MODEL_PLACEHOLDER_M1093 = 2093; + + MODEL_PLACEHOLDER_M1094 = 2094; + + MODEL_PLACEHOLDER_M1095 = 2095; + + MODEL_PLACEHOLDER_M1096 = 2096; + + MODEL_PLACEHOLDER_M1097 = 2097; + + MODEL_PLACEHOLDER_M1098 = 2098; + + MODEL_PLACEHOLDER_M1099 = 2099; + + MODEL_PLACEHOLDER_M1100 = 2100; + + MODEL_PLACEHOLDER_M1101 = 2101; + + MODEL_PLACEHOLDER_M1102 = 2102; + + MODEL_PLACEHOLDER_M1103 = 2103; + + MODEL_PLACEHOLDER_M1104 = 2104; + + MODEL_PLACEHOLDER_M1105 = 2105; + + MODEL_PLACEHOLDER_M1106 = 2106; + + MODEL_PLACEHOLDER_M1107 = 2107; + + MODEL_PLACEHOLDER_M1108 = 2108; + + MODEL_PLACEHOLDER_M1109 = 2109; + + MODEL_PLACEHOLDER_M1110 = 2110; + + MODEL_PLACEHOLDER_M1111 = 2111; + + MODEL_PLACEHOLDER_M1112 = 2112; + + MODEL_PLACEHOLDER_M1113 = 2113; + + MODEL_PLACEHOLDER_M1114 = 2114; + + MODEL_PLACEHOLDER_M1115 = 2115; + + MODEL_PLACEHOLDER_M1116 = 2116; + + MODEL_PLACEHOLDER_M1117 = 2117; + + MODEL_PLACEHOLDER_M1118 = 2118; + + MODEL_PLACEHOLDER_M1119 = 2119; + + MODEL_PLACEHOLDER_M1120 = 2120; + + MODEL_PLACEHOLDER_M1121 = 2121; + + MODEL_PLACEHOLDER_M1122 = 2122; + + MODEL_PLACEHOLDER_M1123 = 2123; + + MODEL_PLACEHOLDER_M1124 = 2124; + + MODEL_PLACEHOLDER_M1125 = 2125; + + MODEL_PLACEHOLDER_M1126 = 2126; + + MODEL_PLACEHOLDER_M1127 = 2127; + + MODEL_PLACEHOLDER_M1128 = 2128; + + MODEL_PLACEHOLDER_M1129 = 2129; + + MODEL_PLACEHOLDER_M1130 = 2130; + + MODEL_PLACEHOLDER_M1131 = 2131; + + MODEL_PLACEHOLDER_M1132 = 2132; + + MODEL_PLACEHOLDER_M1133 = 2133; + + MODEL_PLACEHOLDER_M1134 = 2134; + + MODEL_PLACEHOLDER_M1135 = 2135; + + MODEL_PLACEHOLDER_M1136 = 2136; + + MODEL_PLACEHOLDER_M1137 = 2137; + + MODEL_PLACEHOLDER_M1138 = 2138; + + MODEL_PLACEHOLDER_M1139 = 2139; + + MODEL_PLACEHOLDER_M1140 = 2140; + + MODEL_PLACEHOLDER_M1141 = 2141; + + MODEL_PLACEHOLDER_M1142 = 2142; + + MODEL_PLACEHOLDER_M1143 = 2143; + + MODEL_PLACEHOLDER_M1144 = 2144; + + MODEL_PLACEHOLDER_M1145 = 2145; + + MODEL_PLACEHOLDER_M1146 = 2146; + + MODEL_PLACEHOLDER_M1147 = 2147; + + MODEL_PLACEHOLDER_M1148 = 2148; + + MODEL_PLACEHOLDER_M1149 = 2149; + + MODEL_PLACEHOLDER_M1150 = 2150; + + MODEL_PLACEHOLDER_M1151 = 2151; + + MODEL_PLACEHOLDER_M1152 = 2152; + + MODEL_PLACEHOLDER_M1153 = 2153; + + MODEL_PLACEHOLDER_M1154 = 2154; + + MODEL_PLACEHOLDER_M1155 = 2155; + + MODEL_PLACEHOLDER_M1156 = 2156; + + MODEL_PLACEHOLDER_M1157 = 2157; + + MODEL_PLACEHOLDER_M1158 = 2158; + + MODEL_PLACEHOLDER_M1159 = 2159; + + MODEL_PLACEHOLDER_M1160 = 2160; + + MODEL_PLACEHOLDER_M1161 = 2161; + + MODEL_PLACEHOLDER_M1162 = 2162; + + MODEL_PLACEHOLDER_M1163 = 2163; + + MODEL_PLACEHOLDER_M1164 = 2164; + + MODEL_PLACEHOLDER_M1165 = 2165; + + MODEL_PLACEHOLDER_M1166 = 2166; + + MODEL_PLACEHOLDER_M1167 = 2167; + + MODEL_PLACEHOLDER_M1168 = 2168; + + MODEL_PLACEHOLDER_M1169 = 2169; + + MODEL_PLACEHOLDER_M1170 = 2170; + + MODEL_PLACEHOLDER_M1171 = 2171; + + MODEL_PLACEHOLDER_M1172 = 2172; + + MODEL_PLACEHOLDER_M1173 = 2173; + + MODEL_PLACEHOLDER_M1174 = 2174; + + MODEL_PLACEHOLDER_M1175 = 2175; + + MODEL_PLACEHOLDER_M1176 = 2176; + + MODEL_PLACEHOLDER_M1177 = 2177; + + MODEL_PLACEHOLDER_M1178 = 2178; + + MODEL_PLACEHOLDER_M1179 = 2179; + + MODEL_PLACEHOLDER_M1180 = 2180; + + MODEL_PLACEHOLDER_M1181 = 2181; + + MODEL_PLACEHOLDER_M1182 = 2182; + + MODEL_PLACEHOLDER_M1183 = 2183; + + MODEL_PLACEHOLDER_M1184 = 2184; + + MODEL_PLACEHOLDER_M1185 = 2185; + + MODEL_PLACEHOLDER_M1186 = 2186; + + MODEL_PLACEHOLDER_M1187 = 2187; + + MODEL_PLACEHOLDER_M1188 = 2188; + + MODEL_PLACEHOLDER_M1189 = 2189; + + MODEL_PLACEHOLDER_M1190 = 2190; + + MODEL_PLACEHOLDER_M1191 = 2191; + + MODEL_PLACEHOLDER_M1192 = 2192; + + MODEL_PLACEHOLDER_M1193 = 2193; + + MODEL_PLACEHOLDER_M1194 = 2194; + + MODEL_PLACEHOLDER_M1195 = 2195; + + MODEL_PLACEHOLDER_M1196 = 2196; + + MODEL_PLACEHOLDER_M1197 = 2197; + + MODEL_PLACEHOLDER_M1198 = 2198; + + MODEL_PLACEHOLDER_M1199 = 2199; + + MODEL_PLACEHOLDER_M1200 = 2200; + + MODEL_PLACEHOLDER_M1201 = 2201; + + MODEL_PLACEHOLDER_M1202 = 2202; + + MODEL_PLACEHOLDER_M1203 = 2203; + + MODEL_PLACEHOLDER_M1204 = 2204; + + MODEL_PLACEHOLDER_M1205 = 2205; + + MODEL_PLACEHOLDER_M1206 = 2206; + + MODEL_PLACEHOLDER_M1207 = 2207; + + MODEL_PLACEHOLDER_M1208 = 2208; + + MODEL_PLACEHOLDER_M1209 = 2209; + + MODEL_PLACEHOLDER_M1210 = 2210; + + MODEL_PLACEHOLDER_M1211 = 2211; + + MODEL_PLACEHOLDER_M1212 = 2212; + + MODEL_PLACEHOLDER_M1213 = 2213; + + MODEL_PLACEHOLDER_M1214 = 2214; + + MODEL_PLACEHOLDER_M1215 = 2215; + + MODEL_PLACEHOLDER_M1216 = 2216; + + MODEL_PLACEHOLDER_M1217 = 2217; + + MODEL_PLACEHOLDER_M1218 = 2218; + + MODEL_PLACEHOLDER_M1219 = 2219; + + MODEL_PLACEHOLDER_M1220 = 2220; + + MODEL_PLACEHOLDER_M1221 = 2221; + + MODEL_PLACEHOLDER_M1222 = 2222; + + MODEL_PLACEHOLDER_M1223 = 2223; + + MODEL_PLACEHOLDER_M1224 = 2224; + + MODEL_PLACEHOLDER_M1225 = 2225; + + MODEL_PLACEHOLDER_M1226 = 2226; + + MODEL_PLACEHOLDER_M1227 = 2227; + + MODEL_PLACEHOLDER_M1228 = 2228; + + MODEL_PLACEHOLDER_M1229 = 2229; + + MODEL_PLACEHOLDER_M1230 = 2230; + + MODEL_PLACEHOLDER_M1231 = 2231; + + MODEL_PLACEHOLDER_M1232 = 2232; + + MODEL_PLACEHOLDER_M1233 = 2233; + + MODEL_PLACEHOLDER_M1234 = 2234; + + MODEL_PLACEHOLDER_M1235 = 2235; + + MODEL_PLACEHOLDER_M1236 = 2236; + + MODEL_PLACEHOLDER_M1237 = 2237; + + MODEL_PLACEHOLDER_M1238 = 2238; + + MODEL_PLACEHOLDER_M1239 = 2239; + + MODEL_PLACEHOLDER_M1240 = 2240; + + MODEL_PLACEHOLDER_M1241 = 2241; + + MODEL_PLACEHOLDER_M1242 = 2242; + + MODEL_PLACEHOLDER_M1243 = 2243; + + MODEL_PLACEHOLDER_M1244 = 2244; + + MODEL_PLACEHOLDER_M1245 = 2245; + + MODEL_PLACEHOLDER_M1246 = 2246; + + MODEL_PLACEHOLDER_M1247 = 2247; + + MODEL_PLACEHOLDER_M1248 = 2248; + + MODEL_PLACEHOLDER_M1249 = 2249; + + MODEL_PLACEHOLDER_M1250 = 2250; + + MODEL_PLACEHOLDER_M1251 = 2251; + + MODEL_PLACEHOLDER_M1252 = 2252; + + MODEL_PLACEHOLDER_M1253 = 2253; + + MODEL_PLACEHOLDER_M1254 = 2254; + + MODEL_PLACEHOLDER_M1255 = 2255; + + MODEL_PLACEHOLDER_M1256 = 2256; + + MODEL_PLACEHOLDER_M1257 = 2257; + + MODEL_PLACEHOLDER_M1258 = 2258; + + MODEL_PLACEHOLDER_M1259 = 2259; + + MODEL_PLACEHOLDER_M1260 = 2260; + + MODEL_PLACEHOLDER_M1261 = 2261; + + MODEL_PLACEHOLDER_M1262 = 2262; + + MODEL_PLACEHOLDER_M1263 = 2263; + + MODEL_PLACEHOLDER_M1264 = 2264; + + MODEL_PLACEHOLDER_M1265 = 2265; + + MODEL_PLACEHOLDER_M1266 = 2266; + + MODEL_PLACEHOLDER_M1267 = 2267; + + MODEL_PLACEHOLDER_M1268 = 2268; + + MODEL_PLACEHOLDER_M1269 = 2269; + + MODEL_PLACEHOLDER_M1270 = 2270; + + MODEL_PLACEHOLDER_M1271 = 2271; + + MODEL_PLACEHOLDER_M1272 = 2272; + + MODEL_PLACEHOLDER_M1273 = 2273; + + MODEL_PLACEHOLDER_M1274 = 2274; + + MODEL_PLACEHOLDER_M1275 = 2275; + + MODEL_PLACEHOLDER_M1276 = 2276; + + MODEL_PLACEHOLDER_M1277 = 2277; + + MODEL_PLACEHOLDER_M1278 = 2278; + + MODEL_PLACEHOLDER_M1279 = 2279; + + MODEL_PLACEHOLDER_M1280 = 2280; + + MODEL_PLACEHOLDER_M1281 = 2281; + + MODEL_PLACEHOLDER_M1282 = 2282; + + MODEL_PLACEHOLDER_M1283 = 2283; + + MODEL_PLACEHOLDER_M1284 = 2284; + + MODEL_PLACEHOLDER_M1285 = 2285; + + MODEL_PLACEHOLDER_M1286 = 2286; + + MODEL_PLACEHOLDER_M1287 = 2287; + + MODEL_PLACEHOLDER_M1288 = 2288; + + MODEL_PLACEHOLDER_M1289 = 2289; + + MODEL_PLACEHOLDER_M1290 = 2290; + + MODEL_PLACEHOLDER_M1291 = 2291; + + MODEL_PLACEHOLDER_M1292 = 2292; + + MODEL_PLACEHOLDER_M1293 = 2293; + + MODEL_PLACEHOLDER_M1294 = 2294; + + MODEL_PLACEHOLDER_M1295 = 2295; + + MODEL_PLACEHOLDER_M1296 = 2296; + + MODEL_PLACEHOLDER_M1297 = 2297; + + MODEL_PLACEHOLDER_M1298 = 2298; + + MODEL_PLACEHOLDER_M1299 = 2299; + + MODEL_PLACEHOLDER_M1300 = 2300; + + MODEL_PLACEHOLDER_M1301 = 2301; + + MODEL_PLACEHOLDER_M1302 = 2302; + + MODEL_PLACEHOLDER_M1303 = 2303; + + MODEL_PLACEHOLDER_M1304 = 2304; + + MODEL_PLACEHOLDER_M1305 = 2305; + + MODEL_PLACEHOLDER_M1306 = 2306; + + MODEL_PLACEHOLDER_M1307 = 2307; + + MODEL_PLACEHOLDER_M1308 = 2308; + + MODEL_PLACEHOLDER_M1309 = 2309; + + MODEL_PLACEHOLDER_M1310 = 2310; + + MODEL_PLACEHOLDER_M1311 = 2311; + + MODEL_PLACEHOLDER_M1312 = 2312; + + MODEL_PLACEHOLDER_M1313 = 2313; + + MODEL_PLACEHOLDER_M1314 = 2314; + + MODEL_PLACEHOLDER_M1315 = 2315; + + MODEL_PLACEHOLDER_M1316 = 2316; + + MODEL_PLACEHOLDER_M1317 = 2317; + + MODEL_PLACEHOLDER_M1318 = 2318; + + MODEL_PLACEHOLDER_M1319 = 2319; + + MODEL_PLACEHOLDER_M1320 = 2320; + + MODEL_PLACEHOLDER_M1321 = 2321; + + MODEL_PLACEHOLDER_M1322 = 2322; + + MODEL_PLACEHOLDER_M1323 = 2323; + + MODEL_PLACEHOLDER_M1324 = 2324; + + MODEL_PLACEHOLDER_M1325 = 2325; + + MODEL_PLACEHOLDER_M1326 = 2326; + + MODEL_PLACEHOLDER_M1327 = 2327; + + MODEL_PLACEHOLDER_M1328 = 2328; + + MODEL_PLACEHOLDER_M1329 = 2329; + + MODEL_PLACEHOLDER_M1330 = 2330; + + MODEL_PLACEHOLDER_M1331 = 2331; + + MODEL_PLACEHOLDER_M1332 = 2332; + + MODEL_PLACEHOLDER_M1333 = 2333; + + MODEL_PLACEHOLDER_M1334 = 2334; + + MODEL_PLACEHOLDER_M1335 = 2335; + + MODEL_PLACEHOLDER_M1336 = 2336; + + MODEL_PLACEHOLDER_M1337 = 2337; + + MODEL_PLACEHOLDER_M1338 = 2338; + + MODEL_PLACEHOLDER_M1339 = 2339; + + MODEL_PLACEHOLDER_M1340 = 2340; + + MODEL_PLACEHOLDER_M1341 = 2341; + + MODEL_PLACEHOLDER_M1342 = 2342; + + MODEL_PLACEHOLDER_M1343 = 2343; + + MODEL_PLACEHOLDER_M1344 = 2344; + + MODEL_PLACEHOLDER_M1345 = 2345; + + MODEL_PLACEHOLDER_M1346 = 2346; + + MODEL_PLACEHOLDER_M1347 = 2347; + + MODEL_PLACEHOLDER_M1348 = 2348; + + MODEL_PLACEHOLDER_M1349 = 2349; + + MODEL_PLACEHOLDER_M1350 = 2350; + + MODEL_PLACEHOLDER_M1351 = 2351; + + MODEL_PLACEHOLDER_M1352 = 2352; + + MODEL_PLACEHOLDER_M1353 = 2353; + + MODEL_PLACEHOLDER_M1354 = 2354; + + MODEL_PLACEHOLDER_M1355 = 2355; + + MODEL_PLACEHOLDER_M1356 = 2356; + + MODEL_PLACEHOLDER_M1357 = 2357; + + MODEL_PLACEHOLDER_M1358 = 2358; + + MODEL_PLACEHOLDER_M1359 = 2359; + + MODEL_PLACEHOLDER_M1360 = 2360; + + MODEL_PLACEHOLDER_M1361 = 2361; + + MODEL_PLACEHOLDER_M1362 = 2362; + + MODEL_PLACEHOLDER_M1363 = 2363; + + MODEL_PLACEHOLDER_M1364 = 2364; + + MODEL_PLACEHOLDER_M1365 = 2365; + + MODEL_PLACEHOLDER_M1366 = 2366; + + MODEL_PLACEHOLDER_M1367 = 2367; + + MODEL_PLACEHOLDER_M1368 = 2368; + + MODEL_PLACEHOLDER_M1369 = 2369; + + MODEL_PLACEHOLDER_M1370 = 2370; + + MODEL_PLACEHOLDER_M1371 = 2371; + + MODEL_PLACEHOLDER_M1372 = 2372; + + MODEL_PLACEHOLDER_M1373 = 2373; + + MODEL_PLACEHOLDER_M1374 = 2374; + + MODEL_PLACEHOLDER_M1375 = 2375; + + MODEL_PLACEHOLDER_M1376 = 2376; + + MODEL_PLACEHOLDER_M1377 = 2377; + + MODEL_PLACEHOLDER_M1378 = 2378; + + MODEL_PLACEHOLDER_M1379 = 2379; + + MODEL_PLACEHOLDER_M1380 = 2380; + + MODEL_PLACEHOLDER_M1381 = 2381; + + MODEL_PLACEHOLDER_M1382 = 2382; + + MODEL_PLACEHOLDER_M1383 = 2383; + + MODEL_PLACEHOLDER_M1384 = 2384; + + MODEL_PLACEHOLDER_M1385 = 2385; + + MODEL_PLACEHOLDER_M1386 = 2386; + + MODEL_PLACEHOLDER_M1387 = 2387; + + MODEL_PLACEHOLDER_M1388 = 2388; + + MODEL_PLACEHOLDER_M1389 = 2389; + + MODEL_PLACEHOLDER_M1390 = 2390; + + MODEL_PLACEHOLDER_M1391 = 2391; + + MODEL_PLACEHOLDER_M1392 = 2392; + + MODEL_PLACEHOLDER_M1393 = 2393; + + MODEL_PLACEHOLDER_M1394 = 2394; + + MODEL_PLACEHOLDER_M1395 = 2395; + + MODEL_PLACEHOLDER_M1396 = 2396; + + MODEL_PLACEHOLDER_M1397 = 2397; + + MODEL_PLACEHOLDER_M1398 = 2398; + + MODEL_PLACEHOLDER_M1399 = 2399; + + MODEL_PLACEHOLDER_M1400 = 2400; + + MODEL_PLACEHOLDER_M1401 = 2401; + + MODEL_PLACEHOLDER_M1402 = 2402; + + MODEL_PLACEHOLDER_M1403 = 2403; + + MODEL_PLACEHOLDER_M1404 = 2404; + + MODEL_PLACEHOLDER_M1405 = 2405; + + MODEL_PLACEHOLDER_M1406 = 2406; + + MODEL_PLACEHOLDER_M1407 = 2407; + + MODEL_PLACEHOLDER_M1408 = 2408; + + MODEL_PLACEHOLDER_M1409 = 2409; + + MODEL_PLACEHOLDER_M1410 = 2410; + + MODEL_PLACEHOLDER_M1411 = 2411; + + MODEL_PLACEHOLDER_M1412 = 2412; + + MODEL_PLACEHOLDER_M1413 = 2413; + + MODEL_PLACEHOLDER_M1414 = 2414; + + MODEL_PLACEHOLDER_M1415 = 2415; + + MODEL_PLACEHOLDER_M1416 = 2416; + + MODEL_PLACEHOLDER_M1417 = 2417; + + MODEL_PLACEHOLDER_M1418 = 2418; + + MODEL_PLACEHOLDER_M1419 = 2419; + + MODEL_PLACEHOLDER_M1420 = 2420; + + MODEL_PLACEHOLDER_M1421 = 2421; + + MODEL_PLACEHOLDER_M1422 = 2422; + + MODEL_PLACEHOLDER_M1423 = 2423; + + MODEL_PLACEHOLDER_M1424 = 2424; + + MODEL_PLACEHOLDER_M1425 = 2425; + + MODEL_PLACEHOLDER_M1426 = 2426; + + MODEL_PLACEHOLDER_M1427 = 2427; + + MODEL_PLACEHOLDER_M1428 = 2428; + + MODEL_PLACEHOLDER_M1429 = 2429; + + MODEL_PLACEHOLDER_M1430 = 2430; + + MODEL_PLACEHOLDER_M1431 = 2431; + + MODEL_PLACEHOLDER_M1432 = 2432; + + MODEL_PLACEHOLDER_M1433 = 2433; + + MODEL_PLACEHOLDER_M1434 = 2434; + + MODEL_PLACEHOLDER_M1435 = 2435; + + MODEL_PLACEHOLDER_M1436 = 2436; + + MODEL_PLACEHOLDER_M1437 = 2437; + + MODEL_PLACEHOLDER_M1438 = 2438; + + MODEL_PLACEHOLDER_M1439 = 2439; + + MODEL_PLACEHOLDER_M1440 = 2440; + + MODEL_PLACEHOLDER_M1441 = 2441; + + MODEL_PLACEHOLDER_M1442 = 2442; + + MODEL_PLACEHOLDER_M1443 = 2443; + + MODEL_PLACEHOLDER_M1444 = 2444; + + MODEL_PLACEHOLDER_M1445 = 2445; + + MODEL_PLACEHOLDER_M1446 = 2446; + + MODEL_PLACEHOLDER_M1447 = 2447; + + MODEL_PLACEHOLDER_M1448 = 2448; + + MODEL_PLACEHOLDER_M1449 = 2449; + + MODEL_PLACEHOLDER_M1450 = 2450; + + MODEL_PLACEHOLDER_M1451 = 2451; + + MODEL_PLACEHOLDER_M1452 = 2452; + + MODEL_PLACEHOLDER_M1453 = 2453; + + MODEL_PLACEHOLDER_M1454 = 2454; + + MODEL_PLACEHOLDER_M1455 = 2455; + + MODEL_PLACEHOLDER_M1456 = 2456; + + MODEL_PLACEHOLDER_M1457 = 2457; + + MODEL_PLACEHOLDER_M1458 = 2458; + + MODEL_PLACEHOLDER_M1459 = 2459; + + MODEL_PLACEHOLDER_M1460 = 2460; + + MODEL_PLACEHOLDER_M1461 = 2461; + + MODEL_PLACEHOLDER_M1462 = 2462; + + MODEL_PLACEHOLDER_M1463 = 2463; + + MODEL_PLACEHOLDER_M1464 = 2464; + + MODEL_PLACEHOLDER_M1465 = 2465; + + MODEL_PLACEHOLDER_M1466 = 2466; + + MODEL_PLACEHOLDER_M1467 = 2467; + + MODEL_PLACEHOLDER_M1468 = 2468; + + MODEL_PLACEHOLDER_M1469 = 2469; + + MODEL_PLACEHOLDER_M1470 = 2470; + + MODEL_PLACEHOLDER_M1471 = 2471; + + MODEL_PLACEHOLDER_M1472 = 2472; + + MODEL_PLACEHOLDER_M1473 = 2473; + + MODEL_PLACEHOLDER_M1474 = 2474; + + MODEL_PLACEHOLDER_M1475 = 2475; + + MODEL_PLACEHOLDER_M1476 = 2476; + + MODEL_PLACEHOLDER_M1477 = 2477; + + MODEL_PLACEHOLDER_M1478 = 2478; + + MODEL_PLACEHOLDER_M1479 = 2479; + + MODEL_PLACEHOLDER_M1480 = 2480; + + MODEL_PLACEHOLDER_M1481 = 2481; + + MODEL_PLACEHOLDER_M1482 = 2482; + + MODEL_PLACEHOLDER_M1483 = 2483; + + MODEL_PLACEHOLDER_M1484 = 2484; + + MODEL_PLACEHOLDER_M1485 = 2485; + + MODEL_PLACEHOLDER_M1486 = 2486; + + MODEL_PLACEHOLDER_M1487 = 2487; + + MODEL_PLACEHOLDER_M1488 = 2488; + + MODEL_PLACEHOLDER_M1489 = 2489; + + MODEL_PLACEHOLDER_M1490 = 2490; + + MODEL_PLACEHOLDER_M1491 = 2491; + + MODEL_PLACEHOLDER_M1492 = 2492; + + MODEL_PLACEHOLDER_M1493 = 2493; + + MODEL_PLACEHOLDER_M1494 = 2494; + + MODEL_PLACEHOLDER_M1495 = 2495; + + MODEL_PLACEHOLDER_M1496 = 2496; + + MODEL_PLACEHOLDER_M1497 = 2497; + + MODEL_PLACEHOLDER_M1498 = 2498; + + MODEL_PLACEHOLDER_M1499 = 2499; + + MODEL_PLACEHOLDER_M1500 = 2500; + + MODEL_PLACEHOLDER_M1501 = 2501; + + MODEL_PLACEHOLDER_M1502 = 2502; + + MODEL_PLACEHOLDER_M1503 = 2503; + + MODEL_PLACEHOLDER_M1504 = 2504; + + MODEL_PLACEHOLDER_M1505 = 2505; + + MODEL_PLACEHOLDER_M1506 = 2506; + + MODEL_PLACEHOLDER_M1507 = 2507; + + MODEL_PLACEHOLDER_M1508 = 2508; + + MODEL_PLACEHOLDER_M1509 = 2509; + + MODEL_PLACEHOLDER_M1510 = 2510; + + MODEL_PLACEHOLDER_M1511 = 2511; + + MODEL_PLACEHOLDER_M1512 = 2512; + + MODEL_PLACEHOLDER_M1513 = 2513; + + MODEL_PLACEHOLDER_M1514 = 2514; + + MODEL_PLACEHOLDER_M1515 = 2515; + + MODEL_PLACEHOLDER_M1516 = 2516; + + MODEL_PLACEHOLDER_M1517 = 2517; + + MODEL_PLACEHOLDER_M1518 = 2518; + + MODEL_PLACEHOLDER_M1519 = 2519; + + MODEL_PLACEHOLDER_M1520 = 2520; + + MODEL_PLACEHOLDER_M1521 = 2521; + + MODEL_PLACEHOLDER_M1522 = 2522; + + MODEL_PLACEHOLDER_M1523 = 2523; + + MODEL_PLACEHOLDER_M1524 = 2524; + + MODEL_PLACEHOLDER_M1525 = 2525; + + MODEL_PLACEHOLDER_M1526 = 2526; + + MODEL_PLACEHOLDER_M1527 = 2527; + + MODEL_PLACEHOLDER_M1528 = 2528; + + MODEL_PLACEHOLDER_M1529 = 2529; + + MODEL_PLACEHOLDER_M1530 = 2530; + + MODEL_PLACEHOLDER_M1531 = 2531; + + MODEL_PLACEHOLDER_M1532 = 2532; + + MODEL_PLACEHOLDER_M1533 = 2533; + + MODEL_PLACEHOLDER_M1534 = 2534; + + MODEL_PLACEHOLDER_M1535 = 2535; + + MODEL_PLACEHOLDER_M1536 = 2536; + + MODEL_PLACEHOLDER_M1537 = 2537; + + MODEL_PLACEHOLDER_M1538 = 2538; + + MODEL_PLACEHOLDER_M1539 = 2539; + + MODEL_PLACEHOLDER_M1540 = 2540; + + MODEL_PLACEHOLDER_M1541 = 2541; + + MODEL_PLACEHOLDER_M1542 = 2542; + + MODEL_PLACEHOLDER_M1543 = 2543; + + MODEL_PLACEHOLDER_M1544 = 2544; + + MODEL_PLACEHOLDER_M1545 = 2545; + + MODEL_PLACEHOLDER_M1546 = 2546; + + MODEL_PLACEHOLDER_M1547 = 2547; + + MODEL_PLACEHOLDER_M1548 = 2548; + + MODEL_PLACEHOLDER_M1549 = 2549; + + MODEL_PLACEHOLDER_M1550 = 2550; + + MODEL_PLACEHOLDER_M1551 = 2551; + + MODEL_PLACEHOLDER_M1552 = 2552; + + MODEL_PLACEHOLDER_M1553 = 2553; + + MODEL_PLACEHOLDER_M1554 = 2554; + + MODEL_PLACEHOLDER_M1555 = 2555; + + MODEL_PLACEHOLDER_M1556 = 2556; + + MODEL_PLACEHOLDER_M1557 = 2557; + + MODEL_PLACEHOLDER_M1558 = 2558; + + MODEL_PLACEHOLDER_M1559 = 2559; + + MODEL_PLACEHOLDER_M1560 = 2560; + + MODEL_PLACEHOLDER_M1561 = 2561; + + MODEL_PLACEHOLDER_M1562 = 2562; + + MODEL_PLACEHOLDER_M1563 = 2563; + + MODEL_PLACEHOLDER_M1564 = 2564; + + MODEL_PLACEHOLDER_M1565 = 2565; + + MODEL_PLACEHOLDER_M1566 = 2566; + + MODEL_PLACEHOLDER_M1567 = 2567; + + MODEL_PLACEHOLDER_M1568 = 2568; + + MODEL_PLACEHOLDER_M1569 = 2569; + + MODEL_PLACEHOLDER_M1570 = 2570; + + MODEL_PLACEHOLDER_M1571 = 2571; + + MODEL_PLACEHOLDER_M1572 = 2572; + + MODEL_PLACEHOLDER_M1573 = 2573; + + MODEL_PLACEHOLDER_M1574 = 2574; + + MODEL_PLACEHOLDER_M1575 = 2575; + + MODEL_PLACEHOLDER_M1576 = 2576; + + MODEL_PLACEHOLDER_M1577 = 2577; + + MODEL_PLACEHOLDER_M1578 = 2578; + + MODEL_PLACEHOLDER_M1579 = 2579; + + MODEL_PLACEHOLDER_M1580 = 2580; + + MODEL_PLACEHOLDER_M1581 = 2581; + + MODEL_PLACEHOLDER_M1582 = 2582; + + MODEL_PLACEHOLDER_M1583 = 2583; + + MODEL_PLACEHOLDER_M1584 = 2584; + + MODEL_PLACEHOLDER_M1585 = 2585; + + MODEL_PLACEHOLDER_M1586 = 2586; + + MODEL_PLACEHOLDER_M1587 = 2587; + + MODEL_PLACEHOLDER_M1588 = 2588; + + MODEL_PLACEHOLDER_M1589 = 2589; + + MODEL_PLACEHOLDER_M1590 = 2590; + + MODEL_PLACEHOLDER_M1591 = 2591; + + MODEL_PLACEHOLDER_M1592 = 2592; + + MODEL_PLACEHOLDER_M1593 = 2593; + + MODEL_PLACEHOLDER_M1594 = 2594; + + MODEL_PLACEHOLDER_M1595 = 2595; + + MODEL_PLACEHOLDER_M1596 = 2596; + + MODEL_PLACEHOLDER_M1597 = 2597; + + MODEL_PLACEHOLDER_M1598 = 2598; + + MODEL_PLACEHOLDER_M1599 = 2599; + + MODEL_PLACEHOLDER_M1600 = 2600; + + MODEL_PLACEHOLDER_M1601 = 2601; + + MODEL_PLACEHOLDER_M1602 = 2602; + + MODEL_PLACEHOLDER_M1603 = 2603; + + MODEL_PLACEHOLDER_M1604 = 2604; + + MODEL_PLACEHOLDER_M1605 = 2605; + + MODEL_PLACEHOLDER_M1606 = 2606; + + MODEL_PLACEHOLDER_M1607 = 2607; + + MODEL_PLACEHOLDER_M1608 = 2608; + + MODEL_PLACEHOLDER_M1609 = 2609; + + MODEL_PLACEHOLDER_M1610 = 2610; + + MODEL_PLACEHOLDER_M1611 = 2611; + + MODEL_PLACEHOLDER_M1612 = 2612; + + MODEL_PLACEHOLDER_M1613 = 2613; + + MODEL_PLACEHOLDER_M1614 = 2614; + + MODEL_PLACEHOLDER_M1615 = 2615; + + MODEL_PLACEHOLDER_M1616 = 2616; + + MODEL_PLACEHOLDER_M1617 = 2617; + + MODEL_PLACEHOLDER_M1618 = 2618; + + MODEL_PLACEHOLDER_M1619 = 2619; + + MODEL_PLACEHOLDER_M1620 = 2620; + + MODEL_PLACEHOLDER_M1621 = 2621; + + MODEL_PLACEHOLDER_M1622 = 2622; + + MODEL_PLACEHOLDER_M1623 = 2623; + + MODEL_PLACEHOLDER_M1624 = 2624; + + MODEL_PLACEHOLDER_M1625 = 2625; + + MODEL_PLACEHOLDER_M1626 = 2626; + + MODEL_PLACEHOLDER_M1627 = 2627; + + MODEL_PLACEHOLDER_M1628 = 2628; + + MODEL_PLACEHOLDER_M1629 = 2629; + + MODEL_PLACEHOLDER_M1630 = 2630; + + MODEL_PLACEHOLDER_M1631 = 2631; + + MODEL_PLACEHOLDER_M1632 = 2632; + + MODEL_PLACEHOLDER_M1633 = 2633; + + MODEL_PLACEHOLDER_M1634 = 2634; + + MODEL_PLACEHOLDER_M1635 = 2635; + + MODEL_PLACEHOLDER_M1636 = 2636; + + MODEL_PLACEHOLDER_M1637 = 2637; + + MODEL_PLACEHOLDER_M1638 = 2638; + + MODEL_PLACEHOLDER_M1639 = 2639; + + MODEL_PLACEHOLDER_M1640 = 2640; + + MODEL_PLACEHOLDER_M1641 = 2641; + + MODEL_PLACEHOLDER_M1642 = 2642; + + MODEL_PLACEHOLDER_M1643 = 2643; + + MODEL_PLACEHOLDER_M1644 = 2644; + + MODEL_PLACEHOLDER_M1645 = 2645; + + MODEL_PLACEHOLDER_M1646 = 2646; + + MODEL_PLACEHOLDER_M1647 = 2647; + + MODEL_PLACEHOLDER_M1648 = 2648; + + MODEL_PLACEHOLDER_M1649 = 2649; + + MODEL_PLACEHOLDER_M1650 = 2650; + + reserved 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 284, 285, 286, 287, 288, 289, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 314, 315, 316, 317, 318, 319, 320, 321, 322, 324, 325; + + reserved "MODEL_INIT_MULTI", "MODEL_3356", "MODEL_INIT_MONO", "MODEL_3554", "MODEL_3554_DC", "MODEL_3669", "MODEL_4300", "MODEL_4531", "MODEL_5349", "MODEL_5519", "MODEL_5305", "MODEL_4861", "MODEL_5476", "MODEL_5202", "MODEL_CHAT", "MODEL_6569", "MODEL_7747", "MODEL_7725", "MODEL_CHAT_7829", "MODEL_QUERY_9210", "MODEL_6282", "MODEL_6592", "MODEL_7158", "MODEL_QUERY_9491", "MODEL_CHAT_10777", "MODEL_7468", "MODEL_8276", "MODEL_8523", "MODEL_8615", "MODEL_8684", "MODEL_9133", "MODEL_9589", "MODEL_CHAT_6612", "MODEL_CHAT_7066", "MODEL_CHAT_7984", "MODEL_CHAT_10202", "MODEL_8251", "MODEL_10880", "MODEL_11206", "MODEL_REWARD_9236", "MODEL_CHAT_9439", "MODEL_CHAT_9453", "MODEL_CHAT_10546", "MODEL_CHAT_10821", "MODEL_CHAT_12042", "MODEL_CHAT_GPT_3_5_TURBO_1106", "MODEL_CHAT_GPT_3_5_TURBO_16K_0613", "MODEL_CHAT_GPT_3_5_TURBO_0125", "MODEL_CHAT_GPT_4_TURBO_2024_04_09", "MODEL_12471", "MODEL_CHAT_11012", "MODEL_LLAMA_3_1_70B_INSTRUCT_32K_CONTEXT", "MODEL_GOOGLE_TRAINING_JUDGE", "MODEL_GOOGLE_TRAINING_CHECKPOINT", "MODEL_EMBED_6591", "MODEL_8341", "MODEL_8528", "MODEL_9024", "MODEL_14602", "MODEL_15133", "MODEL_15302", "MODEL_15335", "MODEL_15336", "MODEL_15931", "MODEL_QUERY_9905", "MODEL_QUERY_11791", "MODEL_CHAT_11120", "MODEL_CHAT_11121", "MODEL_CHAT_12119", "MODEL_CHAT_12121", "MODEL_CHAT_12437", "MODEL_CHAT_12491", "MODEL_CHAT_12623", "MODEL_CHAT_12950", "MODEL_CHAT_12968", "MODEL_CHAT_13404", "MODEL_CHAT_13566", "MODEL_CHAT_13930", "MODEL_CHAT_14255", "MODEL_CHAT_14256", "MODEL_CHAT_14942", "MODEL_CHAT_15305", "MODEL_CHAT_15600", "MODEL_CHAT_16801", "MODEL_CHAT_16718", "MODEL_CHAT_15729", "MODEL_CHAT_16579", "MODEL_CHAT_16579_CRUSOE", "MODEL_CHAT_18805", "MODEL_CHAT_18468", "MODEL_CHAT_19484", "MODEL_CHAT_21779", "MODEL_CHAT_19040", "MODEL_CHAT_19820", "MODEL_CHAT_19821", "MODEL_CHAT_19821_CRUSOE", "MODEL_CHAT_19822", "MODEL_CHAT_22798", "MODEL_CHAT_22799", "MODEL_CHAT_22800", "MODEL_CHAT_23151", "MODEL_CHAT_23152", "MODEL_CASCADE_22893", "MODEL_CASCADE_20064", "MODEL_CASCADE_20065", "MODEL_CASCADE_20066", "MODEL_CASCADE_20067", "MODEL_CASCADE_20068", "MODEL_CASCADE_20069", "MODEL_CASCADE_20070", "MODEL_CASCADE_20071", "MODEL_CASCADE_20072", "MODEL_CASCADE_20073", "MODEL_CASCADE_20074", "MODEL_CASCADE_20075", "MODEL_CASCADE_20076", "MODEL_CASCADE_20077", "MODEL_CASCADE_20078", "MODEL_CASCADE_20079", "MODEL_CASCADE_20080", "MODEL_CASCADE_20081", "MODEL_CASCADE_20082", "MODEL_CASCADE_20083", "MODEL_CASCADE_20084", "MODEL_CASCADE_20085", "MODEL_CASCADE_20086", "MODEL_CASCADE_20087", "MODEL_CASCADE_20088", "MODEL_CASCADE_20089", "MODEL_DEEPSEEK_V3_INTERNAL", "MODEL_DEEPSEEK_V3_0324_INTERNAL", "MODEL_DEEPSEEK_R1_INTERNAL", "MODEL_ANTHROPIC_ANTIGRAVITY_RESEARCH", "MODEL_ANTHROPIC_ANTIGRAVITY_RESEARCH_THINKING", "MODEL_DRAFT_11408", "MODEL_DRAFT_CHAT_11883", "MODEL_DRAFT_CHAT_12196", "MODEL_DRAFT_CHAT_12413", "MODEL_DRAFT_CHAT_13175", "MODEL_DRAFT_CHAT_19823", "MODEL_DRAFT_CHAT_20707", "MODEL_DRAFT_CHAT_22801", "MODEL_DRAFT_CHAT_23508", "MODEL_DRAFT_CASCADE_23672", "MODEL_CHAT_3_5_TURBO", "MODEL_CHAT_GPT_4", "MODEL_CHAT_GPT_4_1106_PREVIEW", "MODEL_TEXT_EMBEDDING_OPENAI_ADA", "MODEL_TEXT_EMBEDDING_OPENAI_3_SMALL", "MODEL_TEXT_EMBEDDING_OPENAI_3_LARGE", "MODEL_CHAT_GPT_4O_2024_05_13", "MODEL_CHAT_GPT_4O_2024_08_06", "MODEL_CHAT_GPT_4O_MINI_2024_07_18", "MODEL_CHAT_GPT_4_1_2025_04_14", "MODEL_CHAT_GPT_4_1_MINI_2025_04_14", "MODEL_CHAT_GPT_4_1_NANO_2025_04_14", "MODEL_CHAT_O1_PREVIEW", "MODEL_CHAT_O1_MINI", "MODEL_CHAT_O1", "MODEL_CHAT_O3_MINI", "MODEL_CHAT_O3_MINI_LOW", "MODEL_CHAT_O3_MINI_HIGH", "MODEL_CHAT_O3", "MODEL_CHAT_O3_LOW", "MODEL_CHAT_O3_HIGH", "MODEL_CHAT_O4_MINI", "MODEL_CHAT_O4_MINI_LOW", "MODEL_CHAT_O4_MINI_HIGH", "MODEL_CHAT_GPT_4_5", "MODEL_CODEX_MINI_LATEST", "MODEL_CODEX_MINI_LATEST_LOW", "MODEL_CODEX_MINI_LATEST_HIGH", "MODEL_O3_PRO_2025_06_10", "MODEL_O3_PRO_2025_06_10_LOW", "MODEL_O3_PRO_2025_06_10_HIGH", "MODEL_GOOGLE_GEMINI_1_0_PRO", "MODEL_GOOGLE_GEMINI_1_5_PRO", "MODEL_GOOGLE_GEMINI_EXP_1206", "MODEL_GOOGLE_GEMINI_2_5_FLASH_PREVIEW_04_17", "MODEL_GOOGLE_GEMINI_2_5_FLASH_PREVIEW_05_20", "MODEL_GOOGLE_GEMINI_2_5_FLASH_PREVIEW_05_20_THINKING", "MODEL_CLAUDE_3_OPUS_20240229", "MODEL_CLAUDE_3_SONNET_20240229", "MODEL_CLAUDE_3_HAIKU_20240307", "MODEL_CLAUDE_3_5_HAIKU_20241022", "MODEL_CLAUDE_3_5_SONNET_20240620", "MODEL_CLAUDE_3_5_SONNET_20241022", "MODEL_CLAUDE_3_7_SONNET_20250219", "MODEL_CLAUDE_3_7_SONNET_20250219_THINKING", "MODEL_CLAUDE_3_5_SONNET_BYOK", "MODEL_CLAUDE_3_7_SONNET_BYOK", "MODEL_CLAUDE_3_7_SONNET_OPEN_ROUTER_BYOK", "MODEL_CLAUDE_3_7_SONNET_THINKING_BYOK", "MODEL_CLAUDE_3_7_SONNET_THINKING_OPEN_ROUTER_BYOK", "MODEL_CLAUDE_4_OPUS_BYOK", "MODEL_CLAUDE_4_OPUS_THINKING_BYOK", "MODEL_CLAUDE_4_SONNET_BYOK", "MODEL_CLAUDE_4_SONNET_OPEN_ROUTER_BYOK", "MODEL_CLAUDE_4_SONNET_THINKING_BYOK", "MODEL_CLAUDE_4_SONNET_THINKING_OPEN_ROUTER_BYOK", "MODEL_CLAUDE_4_SONNET_DATABRICKS", "MODEL_CLAUDE_4_SONNET_THINKING_DATABRICKS", "MODEL_TOGETHERAI_TEXT_EMBEDDING_M2_BERT", "MODEL_TOGETHERAI_LLAMA_3_1_8B_INSTRUCT", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_M2_BERT", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_UAE_CODE", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_BGE", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_BLADE", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_ARCTIC_LARGE", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_E5_BASE", "MODEL_HUGGING_FACE_TEXT_EMBEDDING_MXBAI", "MODEL_LLAMA_3_1_8B_INSTRUCT", "MODEL_LLAMA_3_1_70B_INSTRUCT", "MODEL_LLAMA_3_1_405B_INSTRUCT", "MODEL_LLAMA_3_3_70B_INSTRUCT", "MODEL_LLAMA_3_3_70B_INSTRUCT_R1", "MODEL_LLAMA_3_1_70B_INSTRUCT_LONG_CONTEXT", "MODEL_LLAMA_3_1_8B_HERMES_3", "MODEL_LLAMA_3_1_70B_HERMES_3", "MODEL_QWEN_2_5_7B_INSTRUCT", "MODEL_QWEN_2_5_32B_INSTRUCT", "MODEL_QWEN_2_5_72B_INSTRUCT", "MODEL_QWEN_2_5_32B_INSTRUCT_R1", "MODEL_NOMIC_TEXT_EMBEDDING_V1", "MODEL_NOMIC_TEXT_EMBEDDING_V1_5", "MODEL_MISTRAL_7B", "MODEL_SALESFORCE_EMBEDDING_2R", "MODEL_CUSTOM_VLLM", "MODEL_TEI_BGE_M3", "MODEL_TEI_NOMIC_EMBED_TEXT_V1", "MODEL_TEI_INTFLOAT_E5_LARGE_INSTRUCT", "MODEL_TEI_SNOWFLAKE_ARCTIC_EMBED_L", "MODEL_TEI_UAE_CODE_LARGE_V1", "MODEL_TEI_B1ADE", "MODEL_TEI_WHEREISAI_UAE_LARGE_V1", "MODEL_TEI_WHEREISAI_UAE_CODE_LARGE_V1", "MODEL_OPENAI_COMPATIBLE", "MODEL_ANTHROPIC_COMPATIBLE", "MODEL_VERTEX_COMPATIBLE", "MODEL_BEDROCK_COMPATIBLE", "MODEL_AZURE_COMPATIBLE", "MODEL_DEEPSEEK_V3", "MODEL_DEEPSEEK_R1", "MODEL_DEEPSEEK_R1_SLOW", "MODEL_DEEPSEEK_R1_FAST", "MODEL_CUSTOM_OPEN_ROUTER", "MODEL_XAI_GROK_2", "MODEL_XAI_GROK_3", "MODEL_XAI_GROK_3_MINI_REASONING", "MODEL_PRIVATE_5", "MODEL_PRIVATE_6", "MODEL_PRIVATE_7", "MODEL_PRIVATE_8", "MODEL_PRIVATE_9", "MODEL_PRIVATE_10", "MODEL_GOOGLE_GEMINI_2_0_FLASH"; +} + +enum PromptElementExclusionReason { + EXCLUSION_UNSPECIFIED = 0; + + EXCLUSION_ELEMENT_KIND_DISABLED = 1; + + EXCLUSION_ELEMENT_MISSING_DEPENDENCY = 2; + + EXCLUSION_TOKEN_BUDGET = 3; + + EXCLUSION_ACTIVE_SOURCE_OVERLAP = 4; +} + +enum StopReason { + STOP_REASON_UNSPECIFIED = 0; + + STOP_REASON_INCOMPLETE = 1; + + STOP_REASON_STOP_PATTERN = 2; + + STOP_REASON_MAX_TOKENS = 3; + + STOP_REASON_FUNCTION_CALL = 10; + + STOP_REASON_CONTENT_FILTER = 11; + + STOP_REASON_ERROR = 13; + + STOP_REASON_IMPROPER_FORMAT = 14; + + STOP_REASON_OTHER = 15; + + STOP_REASON_CLIENT_CANCELED = 16; + + STOP_REASON_CLIENT_TOOL_PARSE_ERROR = 17; + + STOP_REASON_CLIENT_STREAM_ERROR = 18; + + STOP_REASON_CLIENT_LOOPING = 19; + + STOP_REASON_CLIENT_INVALID_MESSAGE_ORDER = 20; + + STOP_REASON_MIN_LOG_PROB = 4 [deprecated = true]; + + STOP_REASON_MAX_NEWLINES = 5 [deprecated = true]; + + STOP_REASON_EXIT_SCOPE = 6 [deprecated = true]; + + STOP_REASON_NONFINITE_LOGIT_OR_PROB = 7 [deprecated = true]; + + STOP_REASON_FIRST_NON_WHITESPACE_LINE = 8 [deprecated = true]; + + STOP_REASON_PARTIAL = 9 [deprecated = true]; + + STOP_REASON_NON_INSERTION = 12 [deprecated = true]; +} + +enum FilterReason { + FILTER_REASON_NONE = 0; + + FILTER_REASON_INCOMPLETE = 1; + + FILTER_REASON_EMPTY = 2; + + FILTER_REASON_REPETITIVE = 3; + + FILTER_REASON_DUPLICATE = 4; + + FILTER_REASON_LONG_LINE = 5; + + FILTER_REASON_COMPLETIONS_CUTOFF = 6; + + FILTER_REASON_ATTRIBUTION = 7; + + FILTER_REASON_NON_MATCHING = 8; + + FILTER_REASON_NON_INSERTION = 9; +} + +enum AttributionStatus { + ATTRIBUTION_STATUS_UNSPECIFIED = 0; + + ATTRIBUTION_STATUS_NEW_CODE = 1; + + ATTRIBUTION_STATUS_NO_LICENSE = 2; + + ATTRIBUTION_STATUS_NONPERMISSIVE = 3; + + ATTRIBUTION_STATUS_PERMISSIVE = 4; + + ATTRIBUTION_STATUS_PERMISSIVE_BLOCKED = 5; +} + +enum EmbeddingPriority { + EMBEDDING_PRIORITY_UNSPECIFIED = 0; + + EMBEDDING_PRIORITY_HIGH = 1; + + EMBEDDING_PRIORITY_LOW = 2; +} + +enum EmbeddingPrefix { + EMBEDDING_PREFIX_UNSPECIFIED = 0; + + EMBEDDING_PREFIX_NOMIC_DOCUMENT = 1; + + EMBEDDING_PREFIX_NOMIC_SEARCH = 2; + + EMBEDDING_PREFIX_NOMIC_CLASSIFICATION = 3; + + EMBEDDING_PREFIX_NOMIC_CLUSTERING = 4; +} + +enum EmbeddingSource { + EMBEDDING_SOURCE_UNSPECIFIED = 0; + + EMBEDDING_SOURCE_CODE_CONTEXT_ITEM = 1; + + EMBEDDING_SOURCE_COMMIT_INTENT = 2; +} + +enum EventType { + EVENT_TYPE_UNSPECIFIED = 0; + + EVENT_TYPE_ENABLE_CODEIUM = 1; + + EVENT_TYPE_DISABLE_CODEIUM = 2; + + EVENT_TYPE_SHOW_PREVIOUS_COMPLETION = 3; + + EVENT_TYPE_SHOW_NEXT_COMPLETION = 4; + + EVENT_TYPE_COPILOT_STATUS = 5; + + EVENT_TYPE_COMPLETION_SUPPRESSED = 6; + + EVENT_TYPE_MEMORY_STATS = 8; + + EVENT_TYPE_LOCAL_CONTEXT_RELEVANCE_CHECK = 9; + + EVENT_TYPE_ACTIVE_EDITOR_CHANGED = 10; + + EVENT_TYPE_SHOW_PREVIOUS_CORTEX_STEP = 11; + + EVENT_TYPE_SHOW_NEXT_CORTEX_STEP = 12; + + EVENT_TYPE_INDEXER_STATS = 13; + + reserved 7; + + reserved "EVENT_TYPE_INTENT_MODEL_RUN"; +} + +enum SearchResultType { + SEARCH_RESULT_TYPE_UNSPECIFIED = 0; + + SEARCH_RESULT_TYPE_CLUSTER = 1; + + SEARCH_RESULT_TYPE_EXACT = 2; +} + +enum EmbedType { + EMBED_TYPE_UNSPECIFIED = 0; + + EMBED_TYPE_RAW_SOURCE = 1; + + EMBED_TYPE_DOCSTRING = 2; + + EMBED_TYPE_FUNCTION = 3; + + EMBED_TYPE_NODEPATH = 4; + + EMBED_TYPE_DECLARATION = 5; + + EMBED_TYPE_NAIVE_CHUNK = 6; + + EMBED_TYPE_SIGNATURE = 7; +} + +enum CompletionSource { + COMPLETION_SOURCE_UNSPECIFIED = 0; + + COMPLETION_SOURCE_TYPING_AS_SUGGESTED = 1; + + COMPLETION_SOURCE_CACHE = 2; + + COMPLETION_SOURCE_NETWORK = 3; +} + +enum CompletionType { + COMPLETION_TYPE_UNSPECIFIED = 0; + + COMPLETION_TYPE_SINGLE = 1; + + COMPLETION_TYPE_MULTI = 2; + + COMPLETION_TYPE_INLINE_FIM = 3; + + COMPLETION_TYPE_CASCADE = 4; +} + +enum Language { + LANGUAGE_UNSPECIFIED = 0; + + LANGUAGE_C = 1; + + LANGUAGE_CLOJURE = 2; + + LANGUAGE_COFFEESCRIPT = 3; + + LANGUAGE_CPP = 4; + + LANGUAGE_CSHARP = 5; + + LANGUAGE_CSS = 6; + + LANGUAGE_CUDACPP = 7; + + LANGUAGE_DOCKERFILE = 8; + + LANGUAGE_GO = 9; + + LANGUAGE_GROOVY = 10; + + LANGUAGE_HANDLEBARS = 11; + + LANGUAGE_HASKELL = 12; + + LANGUAGE_HCL = 13; + + LANGUAGE_HTML = 14; + + LANGUAGE_INI = 15; + + LANGUAGE_JAVA = 16; + + LANGUAGE_JAVASCRIPT = 17; + + LANGUAGE_JSON = 18; + + LANGUAGE_JULIA = 19; + + LANGUAGE_KOTLIN = 20; + + LANGUAGE_LATEX = 21; + + LANGUAGE_LESS = 22; + + LANGUAGE_LUA = 23; + + LANGUAGE_MAKEFILE = 24; + + LANGUAGE_MARKDOWN = 25; + + LANGUAGE_OBJECTIVEC = 26; + + LANGUAGE_OBJECTIVECPP = 27; + + LANGUAGE_PERL = 28; + + LANGUAGE_PHP = 29; + + LANGUAGE_PLAINTEXT = 30; + + LANGUAGE_PROTOBUF = 31; + + LANGUAGE_PBTXT = 32; + + LANGUAGE_PYTHON = 33; + + LANGUAGE_R = 34; + + LANGUAGE_RUBY = 35; + + LANGUAGE_RUST = 36; + + LANGUAGE_SASS = 37; + + LANGUAGE_SCALA = 38; + + LANGUAGE_SCSS = 39; + + LANGUAGE_SHELL = 40; + + LANGUAGE_SQL = 41; + + LANGUAGE_STARLARK = 42; + + LANGUAGE_SWIFT = 43; + + LANGUAGE_TSX = 44; + + LANGUAGE_TYPESCRIPT = 45; + + LANGUAGE_VISUALBASIC = 46; + + LANGUAGE_VUE = 47; + + LANGUAGE_XML = 48; + + LANGUAGE_XSL = 49; + + LANGUAGE_YAML = 50; + + LANGUAGE_SVELTE = 51; + + LANGUAGE_TOML = 52; + + LANGUAGE_DART = 53; + + LANGUAGE_RST = 54; + + LANGUAGE_OCAML = 55; + + LANGUAGE_CMAKE = 56; + + LANGUAGE_PASCAL = 57; + + LANGUAGE_ELIXIR = 58; + + LANGUAGE_FSHARP = 59; + + LANGUAGE_LISP = 60; + + LANGUAGE_MATLAB = 61; + + LANGUAGE_POWERSHELL = 62; + + LANGUAGE_SOLIDITY = 63; + + LANGUAGE_ADA = 64; + + LANGUAGE_OCAML_INTERFACE = 65; + + LANGUAGE_TREE_SITTER_QUERY = 66; + + LANGUAGE_APL = 67; + + LANGUAGE_ASSEMBLY = 68; + + LANGUAGE_COBOL = 69; + + LANGUAGE_CRYSTAL = 70; + + LANGUAGE_EMACS_LISP = 71; + + LANGUAGE_ERLANG = 72; + + LANGUAGE_FORTRAN = 73; + + LANGUAGE_FREEFORM = 74; + + LANGUAGE_GRADLE = 75; + + LANGUAGE_HACK = 76; + + LANGUAGE_MAVEN = 77; + + LANGUAGE_M68KASSEMBLY = 78; + + LANGUAGE_SAS = 79; + + LANGUAGE_UNIXASSEMBLY = 80; + + LANGUAGE_VBA = 81; + + LANGUAGE_VIMSCRIPT = 82; + + LANGUAGE_WEBASSEMBLY = 83; + + LANGUAGE_BLADE = 84; + + LANGUAGE_ASTRO = 85; + + LANGUAGE_MUMPS = 86; + + LANGUAGE_GDSCRIPT = 87; + + LANGUAGE_NIM = 88; + + LANGUAGE_PROLOG = 89; + + LANGUAGE_MARKDOWN_INLINE = 90; + + LANGUAGE_APEX = 91; +} + +enum ChatMessageSource { + CHAT_MESSAGE_SOURCE_UNSPECIFIED = 0; + + CHAT_MESSAGE_SOURCE_USER = 1; + + CHAT_MESSAGE_SOURCE_SYSTEM = 2; + + CHAT_MESSAGE_SOURCE_TOOL = 4; + + CHAT_MESSAGE_SOURCE_SYSTEM_PROMPT = 5; + + CHAT_MESSAGE_SOURCE_CONTEXT = 6; + + CHAT_MESSAGE_SOURCE_UNKNOWN = 3 [deprecated = true]; +} + +enum UserTeamStatus { + USER_TEAM_STATUS_UNSPECIFIED = 0; + + USER_TEAM_STATUS_PENDING = 1; + + USER_TEAM_STATUS_APPROVED = 2; + + USER_TEAM_STATUS_REJECTED = 3; +} + +enum TeamsFeatures { + TEAMS_FEATURES_UNSPECIFIED = 0; + + TEAMS_FEATURES_SSO = 1; + + TEAMS_FEATURES_ATTRIBUTION = 2; + + TEAMS_FEATURES_PHI = 3; + + TEAMS_FEATURES_CORTEX = 4; + + TEAMS_FEATURES_OPENAI_DISABLED = 5; + + TEAMS_FEATURES_REMOTE_INDEXING_DISABLED = 6; + + TEAMS_FEATURES_API_KEY_ENABLED = 7; +} + +enum UserFeatures { + USER_FEATURES_UNSPECIFIED = 0; + + USER_FEATURES_CORTEX = 1; + + USER_FEATURES_CORTEX_TEST = 2; +} + +enum Permission { + PERMISSION_UNSPECIFIED = 0; + + PERMISSION_ATTRIBUTION_READ = 1; + + PERMISSION_ANALYTICS_READ = 2; + + PERMISSION_LICENSE_READ = 3; + + PERMISSION_TEAM_USER_READ = 4; + + PERMISSION_TEAM_USER_UPDATE = 5; + + PERMISSION_TEAM_USER_DELETE = 6; + + PERMISSION_TEAM_USER_INVITE = 17; + + PERMISSION_INDEXING_READ = 7; + + PERMISSION_INDEXING_CREATE = 8; + + PERMISSION_INDEXING_UPDATE = 9; + + PERMISSION_INDEXING_DELETE = 10; + + PERMISSION_INDEXING_MANAGEMENT = 27; + + PERMISSION_FINETUNING_READ = 19; + + PERMISSION_FINETUNING_CREATE = 20; + + PERMISSION_FINETUNING_UPDATE = 21; + + PERMISSION_FINETUNING_DELETE = 22; + + PERMISSION_SSO_READ = 11; + + PERMISSION_SSO_WRITE = 12; + + PERMISSION_SERVICE_KEY_READ = 13; + + PERMISSION_SERVICE_KEY_CREATE = 14; + + PERMISSION_SERVICE_KEY_UPDATE = 28; + + PERMISSION_SERVICE_KEY_DELETE = 15; + + PERMISSION_ROLE_READ = 23; + + PERMISSION_ROLE_CREATE = 24; + + PERMISSION_ROLE_UPDATE = 25; + + PERMISSION_ROLE_DELETE = 26; + + PERMISSION_BILLING_READ = 16; + + PERMISSION_BILLING_WRITE = 18; + + PERMISSION_EXTERNAL_CHAT_UPDATE = 29; + + PERMISSION_TEAM_SETTINGS_READ = 30; + + PERMISSION_TEAM_SETTINGS_UPDATE = 31; +} + +enum TeamsTier { + TEAMS_TIER_UNSPECIFIED = 0; + + TEAMS_TIER_TEAMS = 1; + + TEAMS_TIER_PRO = 2; + + TEAMS_TIER_TRIAL = 9; + + TEAMS_TIER_ENTERPRISE_SAAS = 3; + + TEAMS_TIER_HYBRID = 4; + + TEAMS_TIER_ENTERPRISE_SELF_HOSTED = 5; + + TEAMS_TIER_ENTERPRISE_SELF_SERVE = 10; + + TEAMS_TIER_WAITLIST_PRO = 6; + + TEAMS_TIER_TEAMS_ULTIMATE = 7; + + TEAMS_TIER_PRO_ULTIMATE = 8; +} + +enum ModelProvider { + MODEL_PROVIDER_UNSPECIFIED = 0; + + MODEL_PROVIDER_ANTIGRAVITY = 1; + + MODEL_PROVIDER_OPENAI = 2; + + MODEL_PROVIDER_ANTHROPIC = 3; + + MODEL_PROVIDER_GOOGLE = 4; + + MODEL_PROVIDER_XAI = 5; + + MODEL_PROVIDER_DEEPSEEK = 6; + + MODEL_PROVIDER_GLM = 7; + + MODEL_PROVIDER_KIMI = 8; +} + +enum ModelPricingType { + MODEL_PRICING_TYPE_UNSPECIFIED = 0; + + MODEL_PRICING_TYPE_STATIC_CREDIT = 1; + + MODEL_PRICING_TYPE_API = 2; + + MODEL_PRICING_TYPE_BYOK = 3; +} + +enum TransactionStatus { + TRANSACTION_STATUS_UNSPECIFIED = 0; + + TRANSACTION_STATUS_SUCCEEDED = 1; + + TRANSACTION_STATUS_PROCESSING = 2; + + TRANSACTION_STATUS_FAILED = 3; + + TRANSACTION_STATUS_NO_ACTIVE = 4; +} + +enum ScmProvider { + SCM_PROVIDER_UNSPECIFIED = 0; + + SCM_PROVIDER_GITHUB = 1; + + SCM_PROVIDER_GITLAB = 2; + + SCM_PROVIDER_BITBUCKET = 3; + + SCM_PROVIDER_AZURE_DEVOPS = 4; +} + +enum ScmType { + SCM_TYPE_UNSPECIFIED = 0; + + SCM_TYPE_GIT = 1; + + SCM_TYPE_PERFORCE = 2; +} + +enum CodeContextType { + CODE_CONTEXT_TYPE_UNSPECIFIED = 0; + + CODE_CONTEXT_TYPE_FUNCTION = 1; + + CODE_CONTEXT_TYPE_CLASS = 2; + + CODE_CONTEXT_TYPE_IMPORT = 3; + + CODE_CONTEXT_TYPE_NAIVE_LINECHUNK = 4; + + CODE_CONTEXT_TYPE_REFERENCE_FUNCTION = 5; + + CODE_CONTEXT_TYPE_REFERENCE_CLASS = 6; + + CODE_CONTEXT_TYPE_FILE = 7; + + CODE_CONTEXT_TYPE_TERMINAL = 8; +} + +enum CodeContextSource { + CODE_CONTEXT_SOURCE_UNSPECIFIED = 0; + + CODE_CONTEXT_SOURCE_OPEN_DOCS = 1; + + CODE_CONTEXT_SOURCE_SEARCH_RESULT = 2; + + CODE_CONTEXT_SOURCE_IMPORT = 3; + + CODE_CONTEXT_SOURCE_LOCAL_DIRECTORY = 4; + + CODE_CONTEXT_SOURCE_LAST_ACTIVE_DOC = 5; + + CODE_CONTEXT_SOURCE_ORACLE_ITEMS = 6; + + CODE_CONTEXT_SOURCE_PINNED_CONTEXT = 7; + + CODE_CONTEXT_SOURCE_RESEARCH_STATE = 8; + + CODE_CONTEXT_SOURCE_GROUND_TRUTH_PLAN_EDIT = 9; + + CODE_CONTEXT_SOURCE_COMMIT_GRAPH = 10; +} + +enum ContextSnippetType { + CONTEXT_SNIPPET_TYPE_UNSPECIFIED = 0; + + CONTEXT_SNIPPET_TYPE_RAW_SOURCE = 1; + + CONTEXT_SNIPPET_TYPE_SIGNATURE = 2; + + CONTEXT_SNIPPET_TYPE_NODEPATH = 3; +} + +enum CommitIntentType { + COMMIT_INTENT_TYPE_UNSPECIFIED = 0; + + COMMIT_INTENT_TYPE_COMMIT_MESSAGE = 1; +} + +enum GpuType { + GPU_TYPE_UNSPECIFIED = 0; + + GPU_TYPE_L4 = 1; + + GPU_TYPE_T4 = 2; + + GPU_TYPE_A10 = 3; + + GPU_TYPE_A100 = 4; + + GPU_TYPE_V100 = 5; + + GPU_TYPE_A5000 = 6; +} + +enum ContextInclusionType { + CONTEXT_INCLUSION_TYPE_UNSPECIFIED = 0; + + CONTEXT_INCLUSION_TYPE_INCLUDE = 1; + + CONTEXT_INCLUSION_TYPE_EXCLUDE = 2; +} + +enum ThemePreference { + THEME_PREFERENCE_UNSPECIFIED = 0; + + THEME_PREFERENCE_AUTO = 1; + + THEME_PREFERENCE_LIGHT = 2; + + THEME_PREFERENCE_DARK = 3; +} + +enum AutocompleteSpeed { + AUTOCOMPLETE_SPEED_UNSPECIFIED = 0; + + AUTOCOMPLETE_SPEED_SLOW = 1; + + AUTOCOMPLETE_SPEED_DEFAULT = 2; + + AUTOCOMPLETE_SPEED_FAST = 3; +} + +enum TabEnabled { + TAB_ENABLED_UNSPECIFIED = 0; + + TAB_ENABLED_OFF = 1; + + TAB_ENABLED_ON = 2; +} + +enum CascadeCommandsAutoExecution { + CASCADE_COMMANDS_AUTO_EXECUTION_UNSPECIFIED = 0; + + CASCADE_COMMANDS_AUTO_EXECUTION_OFF = 1; + + CASCADE_COMMANDS_AUTO_EXECUTION_AUTO = 2; + + CASCADE_COMMANDS_AUTO_EXECUTION_EAGER = 3; + + CASCADE_COMMANDS_AUTO_EXECUTION_PROCEED_IN_SANDBOX = 4; +} + +enum AgentPermissionPreset { + AGENT_PERMISSION_PRESET_UNSPECIFIED = 0; + + AGENT_PERMISSION_PRESET_REQUEST_REVIEW = 2; + + AGENT_PERMISSION_PRESET_DEFAULT = 1; + + AGENT_PERMISSION_PRESET_VETTED = 4; + + AGENT_PERMISSION_PRESET_TURBO = 3; + + AGENT_PERMISSION_PRESET_AUTO = 6; + + AGENT_PERMISSION_PRESET_NONE = 5; +} + +enum ArtifactReviewMode { + option deprecated = true; + + ARTIFACT_REVIEW_MODE_UNSPECIFIED = 0; + + ARTIFACT_REVIEW_MODE_ALWAYS = 1; + + ARTIFACT_REVIEW_MODE_TURBO = 2; + + ARTIFACT_REVIEW_MODE_AUTO = 3 [deprecated = true]; +} + +enum ExtensionPanelTab { + EXTENSION_PANEL_TAB_UNSPECIFIED = 0; + + EXTENSION_PANEL_TAB_CHAT = 1; + + EXTENSION_PANEL_TAB_PROFILE = 2; + + EXTENSION_PANEL_TAB_BRAIN = 4; + + EXTENSION_PANEL_TAB_COMMAND = 5; + + EXTENSION_PANEL_TAB_CORTEX = 6; + + EXTENSION_PANEL_TAB_DEBUG = 7; + + reserved 3; + + reserved "EXTENSION_PANEL_TAB_PLAN"; +} + +enum RememberLastModelSelection { + REMEMBER_LAST_MODEL_SELECTION_UNSPECIFIED = 0; + + REMEMBER_LAST_MODEL_SELECTION_ENABLED = 1; + + REMEMBER_LAST_MODEL_SELECTION_DISABLED = 2; +} + +enum CascadeNUXEvent { + CASCADE_NUX_EVENT_UNSPECIFIED = 0; + + CASCADE_NUX_EVENT_DIFF_OVERVIEW = 1; + + CASCADE_NUX_EVENT_WEB_SEARCH = 2; + + CASCADE_NUX_EVENT_NEW_MODELS_WAVE2 = 3; + + CASCADE_NUX_EVENT_TOOL_CALL = 4; + + CASCADE_NUX_EVENT_MODEL_SELECTOR_NUX = 5; + + CASCADE_NUX_EVENT_TOOL_CALL_PRICING_NUX = 6; + + CASCADE_NUX_EVENT_WRITE_CHAT_MODE = 7; + + CASCADE_NUX_EVENT_REVERT_STEP = 8; + + CASCADE_NUX_EVENT_RULES = 9; + + CASCADE_NUX_EVENT_WEB_MENTION = 10; + + CASCADE_NUX_EVENT_BACKGROUND_CASCADE = 11; + + CASCADE_NUX_EVENT_ANTHROPIC_API_PRICING = 12; + + CASCADE_NUX_EVENT_PLAN_MODE = 13; + + CASCADE_NUX_EVENT_OPEN_BROWSER_URL = 14; +} + +enum UserNUXEvent { + USER_NUX_EVENT_UNSPECIFIED = 0; + + USER_NUX_EVENT_DISMISS_ANTIGRAVITY_CROSS_SELL = 1; +} + +enum ConversationalPlannerMode { + CONVERSATIONAL_PLANNER_MODE_UNSPECIFIED = 0; + + CONVERSATIONAL_PLANNER_MODE_DEFAULT = 1; + + CONVERSATIONAL_PLANNER_MODE_READ_ONLY = 2 [deprecated = true]; + + reserved 3; +} + +enum PlanningMode { + PLANNING_MODE_UNSPECIFIED = 0; + + PLANNING_MODE_OFF = 1; + + PLANNING_MODE_ON = 2; +} + +enum TabToJump { + TAB_TO_JUMP_UNSPECIFIED = 0; + + TAB_TO_JUMP_ENABLED = 1; + + TAB_TO_JUMP_DISABLED = 2; +} + +enum CascadeWebSearchTool { + CASCADE_WEB_SEARCH_TOOL_UNSPECIFIED = 0; + + CASCADE_WEB_SEARCH_TOOL_ENABLED = 1; + + CASCADE_WEB_SEARCH_TOOL_DISABLED = 2; +} + +enum CascadeRunExtensionCode { + CASCADE_RUN_EXTENSION_CODE_UNSPECIFIED = 0; + + CASCADE_RUN_EXTENSION_CODE_ENABLED = 1; + + CASCADE_RUN_EXTENSION_CODE_DISABLED = 2; + + CASCADE_RUN_EXTENSION_CODE_ONLY = 3; +} + +enum CascadeInputAutocomplete { + CASCADE_INPUT_AUTOCOMPLETE_UNSPECIFIED = 0; + + CASCADE_INPUT_AUTOCOMPLETE_ENABLED = 1; + + CASCADE_INPUT_AUTOCOMPLETE_DISABLED = 2; +} + +enum CascadeRunExtensionCodeAutoRun { + CASCADE_RUN_EXTENSION_CODE_AUTO_RUN_UNSPECIFIED = 0; + + CASCADE_RUN_EXTENSION_CODE_AUTO_RUN_ENABLED = 1; + + CASCADE_RUN_EXTENSION_CODE_AUTO_RUN_DISABLED = 2; + + CASCADE_RUN_EXTENSION_CODE_AUTO_RUN_MODEL_DECIDES = 3; +} + +enum AgentBrowserTools { + AGENT_BROWSER_TOOLS_UNSPECIFIED = 0; + + AGENT_BROWSER_TOOLS_ENABLED = 1; + + AGENT_BROWSER_TOOLS_DISABLED = 2; +} + +enum FeatureUsageType { + FEATURE_USAGE_TYPE_UNSPECIFIED = 0; + + FEATURE_USAGE_TYPE_CASCADE_BROWSER = 1; + + FEATURE_USAGE_TYPE_CASCADE_WEB_AT_MENTION = 2; + + FEATURE_USAGE_TYPE_CASCADE_REVERT_TO_STEP = 3; + + FEATURE_USAGE_TYPE_CASCADE_CLICK_MODEL_SELECTOR = 4; + + FEATURE_USAGE_TYPE_CASCADE_MESSAGE_FEEDBACK = 5; +} + +enum PlanMode { + PLAN_MODE_UNSPECIFIED = 0; + + PLAN_MODE_ON = 1; + + PLAN_MODE_OFF = 2; +} + +enum AutoContinueOnMaxGeneratorInvocations { + AUTO_CONTINUE_ON_MAX_GENERATOR_INVOCATIONS_UNSPECIFIED = 0; + + AUTO_CONTINUE_ON_MAX_GENERATOR_INVOCATIONS_ENABLED = 1; + + AUTO_CONTINUE_ON_MAX_GENERATOR_INVOCATIONS_DISABLED = 2; +} + +enum CascadeNUXLocation { + CASCADE_NUX_LOCATION_UNSPECIFIED = 0; + + CASCADE_NUX_LOCATION_CASCADE_INPUT = 1; + + CASCADE_NUX_LOCATION_MODEL_SELECTOR = 2; + + CASCADE_NUX_LOCATION_RULES_TAB = 4; + + CASCADE_NUX_LOCATION_REVERT_STEP = 6; + + CASCADE_NUX_LOCATION_PLAN_MODE = 7; + + CASCADE_NUX_LOCATION_WRITE_CHAT_MODE = 8; + + CASCADE_NUX_LOCATION_TOOLBAR = 9; + + CASCADE_NUX_LOCATION_MANAGER_BOTTOM_LEFT = 10; + + CASCADE_NUX_LOCATION_ARTIFACT_VIEW_BOTTOM_LEFT = 11; + + CASCADE_NUX_LOCATION_CHAT_PANEL_BANNER = 12; + + CASCADE_NUX_LOCATION_ALWAYS_MOUNTED = 13; + + CASCADE_NUX_LOCATION_UI_PLUGINS = 14; + + CASCADE_NUX_LOCATION_TERMINAL_TAB = 15; + + CASCADE_NUX_LOCATION_SERVICE_ANNOUNCEMENT_BANNER = 16; + + reserved 3, 5; +} + +enum CascadeNUXSession { + CASCADE_NUX_SESSION_UNSPECIFIED = 0; + + CASCADE_NUX_SESSION_FIRST_RUN = 1; + + CASCADE_NUX_SESSION_RETURNING = 2; +} + +enum CascadeNUXIcon { + CASCADE_NUX_ICON_UNSPECIFIED = 0; + + CASCADE_NUX_ICON_WEB_SEARCH = 1; + + CASCADE_NUX_ICON_ANTIGRAVITY_BROWSER = 2; +} + +enum CascadeNUXTrigger { + CASCADE_NUX_TRIGGER_UNSPECIFIED = 0; + + CASCADE_NUX_TRIGGER_PRODUCED_CODE_DIFF = 1; + + CASCADE_NUX_TRIGGER_OPEN_BROWSER_URL = 3; + + CASCADE_NUX_TRIGGER_WEB_SEARCH = 4; + + CASCADE_NUX_TRIGGER_MANAGER_POSTONBOARDING_COMPLETE = 5; + + CASCADE_NUX_TRIGGER_MANAGER_ARTIFACT_CREATED = 6; + + CASCADE_NUX_TRIGGER_MANAGER_ARTIFACT_OPENED = 7; + + CASCADE_NUX_TRIGGER_MANAGER_FILE_OPENED = 8; + + CASCADE_NUX_TRIGGER_MANAGER_CONVERSATION_AVAILABLE = 10; + + CASCADE_NUX_TRIGGER_MANAGER_PROJECT_CREATED = 11; + + CASCADE_NUX_TRIGGER_MANAGER_PROJECT_ENVIRONMENT_SELECTION = 12; + + CASCADE_NUX_TRIGGER_MANAGER_CREATE_FIRST_PROJECT_DIALOG = 13; + + CASCADE_NUX_TRIGGER_MANAGER_PLUGINS_DASHBOARD_OPENED = 14; + + CASCADE_NUX_TRIGGER_REMOTE_CONTROL_ELIGIBLE = 15; + + CASCADE_NUX_TRIGGER_PERMISSIONS_V2_ENABLED = 16; + + CASCADE_NUX_TRIGGER_REMOTE_AGENTS_ELIGIBLE = 17; + + CASCADE_NUX_TRIGGER_REMOTE_CONTROL_PAGE_AVAILABLE = 18; + + reserved 2, 9; +} + +enum AnnotationsConfig { + option deprecated = true; + + ANNOTATIONS_CONFIG_UNSPECIFIED = 0; + + ANNOTATIONS_CONFIG_ENABLED = 1; + + ANNOTATIONS_CONFIG_DISABLED = 2; +} + +enum DetectAndUseProxy { + DETECT_AND_USE_PROXY_UNSPECIFIED = 0; + + DETECT_AND_USE_PROXY_ENABLED = 1; + + DETECT_AND_USE_PROXY_DISABLED = 2; +} + +enum CascadeNUXInteractionType { + CASCADE_NUX_INTERACTION_TYPE_UNSPECIFIED = 0; + + CASCADE_NUX_INTERACTION_TYPE_DISMISSED = 1; + + CASCADE_NUX_INTERACTION_TYPE_ACCEPTED = 2; +} + +enum BrowserJsExecutionPolicy { + BROWSER_JS_EXECUTION_POLICY_UNSPECIFIED = 0; + + BROWSER_JS_EXECUTION_POLICY_DISABLED = 1; + + BROWSER_JS_EXECUTION_POLICY_ALWAYS_ASK = 2; + + BROWSER_JS_EXECUTION_POLICY_MODEL_DECIDES = 3; + + BROWSER_JS_EXECUTION_POLICY_TURBO = 4; +} + +enum AgentSettingPolicy { + AGENT_SETTING_POLICY_UNSPECIFIED = 0; + + AGENT_SETTING_POLICY_ALLOW = 1; + + AGENT_SETTING_POLICY_ASK = 2; + + AGENT_SETTING_POLICY_DENY = 3; +} + +enum ModelType { + MODEL_TYPE_UNSPECIFIED = 0; + + MODEL_TYPE_COMPLETION = 1; + + MODEL_TYPE_CHAT = 2; + + MODEL_TYPE_EMBED = 3; + + MODEL_TYPE_QUERY = 4; +} + +enum APIProvider { + API_PROVIDER_UNSPECIFIED = 0; + + API_PROVIDER_INTERNAL = 1; + + API_PROVIDER_GOOGLE_VERTEX = 3; + + API_PROVIDER_GOOGLE_GEMINI = 24; + + API_PROVIDER_ANTHROPIC_VERTEX = 26; + + API_PROVIDER_GOOGLE_EVERGREEN = 30; + + API_PROVIDER_OPENAI_VERTEX = 31; + + API_PROVIDER_OPENAI_RESPONSES_VERTEX = 32; + + reserved 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29; +} + +enum ModelStatus { + MODEL_STATUS_UNSPECIFIED = 0; + + MODEL_STATUS_INFO = 1; + + MODEL_STATUS_WARNING = 2; +} + +enum CodeSource { + CODE_SOURCE_UNSPECIFIED = 0; + + CODE_SOURCE_BASE = 1; + + CODE_SOURCE_CODEIUM = 2; + + CODE_SOURCE_USER = 3; + + CODE_SOURCE_USER_LARGE = 4; + + CODE_SOURCE_UNKNOWN = 5; +} + +enum DocumentType { + DOCUMENT_TYPE_UNSPECIFIED = 0; + + DOCUMENT_TYPE_SLACK_MESSAGE = 1; + + DOCUMENT_TYPE_SLACK_CHANNEL = 2; + + DOCUMENT_TYPE_GITHUB_ISSUE = 3; + + DOCUMENT_TYPE_GITHUB_ISSUE_COMMENT = 4; + + DOCUMENT_TYPE_GITHUB_REPO = 8; + + DOCUMENT_TYPE_GOOGLE_DRIVE_FILE = 5; + + DOCUMENT_TYPE_GOOGLE_DRIVE_FOLDER = 6; + + DOCUMENT_TYPE_JIRA_ISSUE = 7; + + DOCUMENT_TYPE_CCI = 9; +} + +enum ContextScopeType { + CONTEXT_SCOPE_TYPE_UNSPECIFIED = 0; + + CONTEXT_SCOPE_TYPE_FILE = 1; + + CONTEXT_SCOPE_TYPE_DIRECTORY = 2; + + CONTEXT_SCOPE_TYPE_REPOSITORY = 3; + + CONTEXT_SCOPE_TYPE_CODE_CONTEXT = 4; + + CONTEXT_SCOPE_TYPE_CCI_WITH_SUBRANGE = 5; + + CONTEXT_SCOPE_TYPE_REPOSITORY_PATH = 6; + + CONTEXT_SCOPE_TYPE_SLACK = 7; + + CONTEXT_SCOPE_TYPE_GITHUB = 8; + + CONTEXT_SCOPE_TYPE_FILE_LINE_RANGE = 9; + + CONTEXT_SCOPE_TYPE_TEXT_BLOCK = 10; + + CONTEXT_SCOPE_TYPE_JIRA = 11; + + CONTEXT_SCOPE_TYPE_GOOGLE_DRIVE = 12; + + CONTEXT_SCOPE_TYPE_CONSOLE_LOG = 13; + + CONTEXT_SCOPE_TYPE_DOM_ELEMENT = 14; + + CONTEXT_SCOPE_TYPE_RECIPE = 15; + + CONTEXT_SCOPE_TYPE_KNOWLEDGE = 16; + + CONTEXT_SCOPE_TYPE_RULE = 17; + + CONTEXT_SCOPE_TYPE_MCP_RESOURCE = 18; + + CONTEXT_SCOPE_TYPE_BROWSER_PAGE = 19; + + CONTEXT_SCOPE_TYPE_BROWSER_CODE_BLOCK = 20; + + CONTEXT_SCOPE_TYPE_BROWSER_TEXT = 21; + + CONTEXT_SCOPE_TYPE_CONVERSATION = 22; + + CONTEXT_SCOPE_TYPE_USER_ACTIVITY = 23; + + CONTEXT_SCOPE_TYPE_TERMINAL = 24; + + CONTEXT_SCOPE_TYPE_SLASH_COMMAND = 25; +} + +enum SlashCommandType { + SLASH_COMMAND_TYPE_UNSPECIFIED = 0; + + SLASH_COMMAND_TYPE_SYSTEM = 1; + + SLASH_COMMAND_TYPE_SKILL = 2; +} + +enum StatusLevel { + STATUS_LEVEL_UNSPECIFIED = 0; + + STATUS_LEVEL_ERROR = 1; + + STATUS_LEVEL_WARNING = 2; + + STATUS_LEVEL_INFO = 3; + + STATUS_LEVEL_DEBUG = 4; +} + +enum CortexErrorCategory { + CORTEX_ERROR_CATEGORY_UNSPECIFIED = 0; + + CORTEX_ERROR_CATEGORY_OVERALL = 1; + + CORTEX_ERROR_CATEGORY_ACTION_PREPARE = 2; + + CORTEX_ERROR_CATEGORY_ACTION_APPLY = 3; +} + +enum LastUpdateType { + LAST_UPDATE_TYPE_UNSPECIFIED = 0; + + LAST_UPDATE_TYPE_OVERALL = 1; + + LAST_UPDATE_TYPE_LAST_AUTOCOMPLETE_USAGE_TIME = 2; + + LAST_UPDATE_TYPE_LAST_CHAT_USAGE_TIME = 3; + + LAST_UPDATE_TYPE_LAST_COMMAND_USAGE_TIME = 4; +} + +enum Modality { + MODALITY_UNSPECIFIED = 0; + + TEXT = 1; + + IMAGE = 2; + + VIDEO = 3; + + AUDIO = 4; + + DOCUMENT = 5; +} + +enum OnboardingActionType { + option deprecated = true; + + ONBOARDING_ACTION_TYPE_UNSPECIFIED = 0; + + ONBOARDING_ACTION_TYPE_AUTOCOMPLETE = 1; + + ONBOARDING_ACTION_TYPE_COMMAND = 2; + + ONBOARDING_ACTION_TYPE_CHAT = 3; +} + +enum SupercompleteTriggerCondition { + SUPERCOMPLETE_TRIGGER_CONDITION_UNSPECIFIED = 0; + + SUPERCOMPLETE_TRIGGER_CONDITION_AUTOCOMPLETE_ACCEPT = 1; + + SUPERCOMPLETE_TRIGGER_CONDITION_CURSOR_LINE_NAVIGATION = 2; + + SUPERCOMPLETE_TRIGGER_CONDITION_TYPING = 3; + + SUPERCOMPLETE_TRIGGER_CONDITION_FORCED = 4; + + SUPERCOMPLETE_TRIGGER_CONDITION_TAB_JUMP_ACCEPT = 5; + + SUPERCOMPLETE_TRIGGER_CONDITION_SUPERCOMPLETE_ACCEPT = 6; + + SUPERCOMPLETE_TRIGGER_CONDITION_TAB_JUMP_PREDICTIVE = 7; + + SUPERCOMPLETE_TRIGGER_CONDITION_AUTOCOMPLETE_PREDICTIVE = 8; + + SUPERCOMPLETE_TRIGGER_CONDITION_SUPERCOMPLETE_PREDICTIVE = 9; + + SUPERCOMPLETE_TRIGGER_CONDITION_TAB_JUMP_EDIT = 10; +} + +enum ProductEventType { + EVENT_UNSPECIFIED = 0; + + ANTIGRAVITY_EDITOR_READY = 251; + + ANTIGRAVITY_EXTENSION_START = 253; + + ANTIGRAVITY_EXTENSION_ACTIVATED = 32; + + LS_DOWNLOAD_START = 1; + + LS_DOWNLOAD_COMPLETE = 2; + + LS_DOWNLOAD_FAILURE = 5; + + LS_BINARY_STARTUP = 250; + + LS_STARTUP = 3; + + LS_FAILURE = 4; + + AUTOCOMPLETE_ACCEPTED = 6; + + AUTOCOMPLETE_ONE_WORD_ACCEPTED = 7; + + CHAT_MESSAGE_SENT = 8; + + CHAT_MENTION_INSERT = 13; + + CHAT_MENTION_MENU_OPEN = 19; + + CHAT_OPEN_SETTINGS = 14; + + CHAT_OPEN_CONTEXT_SETTINGS = 15; + + CHAT_WITH_CODEBASE = 16; + + CHAT_NEW_CONVERSATION = 17; + + CHAT_CHANGE_MODEL = 18; + + CHAT_TOGGLE_FOCUS_INSERT_TEXT = 34; + + FUNCTION_REFACTOR = 28; + + EXPLAIN_CODE_BLOCK = 29; + + FUNCTION_ADD_DOCSTRING = 30; + + EXPLAIN_PROBLEM = 31; + + COMMAND_BOX_OPENED = 9; + + COMMAND_SUBMITTED = 10; + + COMMAND_ACCEPTED = 11; + + COMMAND_REJECTED = 12; + + WS_ONBOARDING_LANDING_PAGE_OPENED = 20; + + WS_ONBOARDING_SETUP_PAGE_OPENED = 21; + + WS_ONBOARDING_KEYBINDINGS_PAGE_OPENED = 22; + + WS_ONBOARDING_MIGRATION_SCOPE_PAGE_OPENED = 23; + + WS_ONBOARDING_IMPORT_PAGE_OPENED = 24; + + WS_ONBOARDING_AUTH_PAGE_OPENED = 25; + + WS_ONBOARDING_AUTH_MANUAL_PAGE_OPENED = 26; + + WS_ONBOARDING_CHOOSE_THEME_PAGE_OPENED = 35; + + AGY_ONBOARDING_TERMS_OF_USE_PAGE_OPENED = 231; + + AGY_ONBOARDING_AGENT_CONFIG_PAGE_OPENED = 232; + + AGY_ONBOARDING_USAGE_MODE_PAGE_OPENED = 233; + + AGY_ONBOARDING_INSTALL_EXTENSIONS = 234; + + WS_ONBOARDING_COMPLETED = 27; + + WS_SKIPPED_ONBOARDING = 69 [deprecated = true]; + + WS_SETTINGS_PAGE_OPEN = 72; + + WS_SETTINGS_PAGE_OPEN_WITH_SETTING_FOCUS = 73; + + EMPTY_WORKSPACE_PAGE_OPENED = 209; + + EMPTY_WORKSPACE_PAGE_RECENT_FOLDERS_CLICKED = 210; + + EMPTY_WORKSPACE_PAGE_OPEN_FOLDER_CLICKED = 211; + + EMPTY_WORKSPACE_PAGE_GENERATE_PROJECT_CLICKED = 212; + + PROVIDE_FEEDBACK = 33; + + CASCADE_MESSAGE_SENT = 36; + + WS_OPEN_CASCADE_MEMORIES_PANEL = 38 [deprecated = true]; + + PROVIDE_MESSAGE_FEEDBACK = 41; + + CASCADE_MEMORY_DELETED = 42; + + CASCADE_STEP_COMPLETED = 43; + + ACKNOWLEDGE_CASCADE_CODE_EDIT = 44 [deprecated = true]; + + CASCADE_WEB_TOOLS_OPEN_READ_URL_MARKDOWN = 45; + + CASCADE_WEB_TOOLS_OPEN_CHUNK_MARKDOWN = 46; + + CASCADE_MCP_SERVER_INIT = 64; + + CASCADE_KNOWLEDGE_BASE_ITEM_OPENED = 113; + + CASCADE_VIEW_LOADED = 119; + + CASCADE_CONTEXT_SCOPE_ITEM_ATTACHED = 173; + + CASCADE_CLICK_EVENT = 65; + + CASCADE_IMPRESSION_EVENT = 67; + + OPEN_CHANGELOG = 37; + + CURSOR_DETECTED = 39; + + VSCODE_DETECTED = 40; + + JETBRAINS_DETECTED = 153; + + CROSS_SELL_EXTENSION_DOWNLOAD_ANTIGRAVITY_CLICK = 47; + + CROSS_SELL_EXTENSION_DOWNLOAD_ANTIGRAVITY_NUDGE_IMPRESSION = 48; + + WS_PROBLEMS_TAB_SEND_ALL_TO_CASCADE = 49; + + WS_PROBLEMS_TAB_SEND_ALL_IN_FILE_TO_CASCADE = 50; + + WS_CASCADE_BAR_FILE_NAV = 51 [deprecated = true]; + + WS_CASCADE_BAR_HUNK_NAV = 52; + + WS_CASCADE_BAR_ACCEPT_FILE = 53; + + WS_CASCADE_BAR_REJECT_FILE = 54; + + WS_CUSTOM_APP_ICON_MODAL_OPEN = 55; + + WS_CUSTOM_APP_ICON_SELECT_CLASSIC = 56; + + WS_CUSTOM_APP_ICON_SELECT_CLASSIC_LIGHT = 57; + + WS_CUSTOM_APP_ICON_SELECT_RETRO = 58; + + WS_CUSTOM_APP_ICON_SELECT_BLUEPRINT = 59; + + WS_CUSTOM_APP_ICON_SELECT_HAND_DRAWN = 60; + + WS_CUSTOM_APP_ICON_SELECT_SUNSET = 61; + + WS_CUSTOM_APP_ICON_SELECT_VALENTINE = 66; + + WS_CUSTOM_APP_ICON_SELECT_PIXEL_SURF = 82; + + ENTERED_MCP_TOOLBAR_TAB = 63; + + CLICKED_TO_CONFIGURE_MCP = 62; + + WS_SETTINGS_UPDATED = 68; + + BROWSER_PREVIEW_DOM_ELEMENT = 70; + + BROWSER_PREVIEW_CONSOLE_OUTPUT = 71; + + WS_SETTINGS_CHANGED_BY_USER = 74; + + WS_GENERATE_COMMIT_MESSAGE_CLICKED = 75; + + WS_GENERATE_COMMIT_MESSAGE_ERRORED = 76; + + WS_CLICKED_COMMIT_FROM_SCM_PANEL = 77; + + WS_CANCELED_GENERATE_COMMIT_MESSAGE = 79; + + USING_DEV_EXTENSION = 78; + + WS_APP_DEPLOYMENT_CREATE_PROJECT = 80; + + WS_APP_DEPLOYMENT_DEPLOY_PROJECT = 81; + + CASCADE_OPEN_ACTIVE_CONVERSATION_DROPDOWN = 114; + + CASCADE_SELECT_ACTIVE_CONVERSATION_ON_DROPDOWN = 115; + + CASCADE_NAVIGATE_ACTIVE_CONVERSATION_ON_DROPDOWN = 122; + + CASCADE_SNOOZE_CONVERSATION_ON_DROPDOWN = 123; + + CASCADE_TOGGLE_NOTIFICATION_ON_DROPDOWN = 124; + + CASCADE_SELECT_NOTIFICATION_ON_DROPDOWN = 125; + + CASCADE_NAVIGATE_NOTIFICATION_ON_DROPDOWN = 126; + + CASCADE_DISMISS_NOTIFICATION_ON_DROPDOWN = 127; + + CASCADE_TRAJECTORY_SHARE_COPY_LINK = 137; + + CASCADE_TRAJECTORY_SHARE_CREATE_LINK = 138; + + CASCADE_CUSTOMIZATIONS_TAB_CHANGE = 139; + + CASCADE_WORKFLOW_OPEN = 140; + + CASCADE_NEW_WORKFLOW_CLICKED = 141; + + CASCADE_NEW_GLOBAL_WORKFLOW_CLICKED = 184; + + CASCADE_WORKFLOW_REFRESH_CLICKED = 142; + + CASCADE_RULE_OPEN = 143; + + CASCADE_NEW_RULE_CLICKED = 144; + + CASCADE_NEW_GLOBAL_RULE_CLICKED = 145; + + CASCADE_RULE_REFRESH_CLICKED = 146; + + CASCADE_IMPORT_RULES_FROM_CURSOR_CLICKED = 147; + + WS_IMPORT_CURSOR_RULES_COMMAND_PALETTE = 152; + + CASCADE_CHANGES_ACCEPT_ALL = 83; + + CASCADE_CHANGES_REJECT_ALL = 84; + + CASCADE_MEMORIES_EDIT = 85; + + CASCADE_MEMORIES_VIEW = 86; + + KEYBOARD_SHORTCUT = 136; + + CASCADE_INSERT_AT_MENTION = 87; + + CASCADE_ERROR_STEP = 120; + + CASCADE_SUGGESTED_RESPONSES_SUGGESTION_CLICKED = 121; + + CASCADE_PLUGIN_PANEL_OPENED = 128; + + CASCADE_PLUGIN_PAGE_OPENED = 129; + + CASCADE_PLUGIN_INSTALLED = 130; + + CASCADE_PLUGIN_DISABLED = 131; + + CASCADE_PLUGIN_ENABLED = 132; + + CASCADE_PLUGIN_INSTALLATION_ERROR = 133; + + CASCADE_PLUGIN_TOOL_ENABLED = 134; + + CASCADE_PLUGIN_TOOL_DISABLED = 135; + + CASCADE_CUSTOM_MODEL_EVENT = 229; + + WEBSITE_NOT_FOUND_PAGE = 88; + + WEBSITE_AUTH_REDIRECT_LONG_WAIT = 89; + + WEBSITE_AUTH_REDIRECT_ERROR = 90; + + WEBSITE_AUTH_REDIRECT_SUCCESS = 112; + + WEBSITE_PAGE_VISIT = 175; + + WEBSITE_SIGNUP_INFO = 176; + + WEBSITE_START_PLAN_CHECKOUT = 177; + + WEBSITE_START_UPDATE_PAYMENT = 202; + + WEBSITE_START_VIEW_INVOICES = 203; + + WEBSITE_UNIVERSITY_LECTURE_VIEW = 214; + + WEBSITE_DISALLOW_ENTERPRISE_LOGIN = 224; + + WEBSITE_SSO_LOGIN_REDIRECT = 225; + + WEBSITE_ATTEMPT_TO_LOGIN = 226; + + WEBSITE_SUCCESSFUL_LOGIN = 227; + + WEBSITE_FAILED_LOGIN = 228; + + JB_OPEN_PLAN_INFO = 91; + + JB_SNOOZE_PLUGIN = 92 [deprecated = true]; + + JB_TOGGLE_PLUGIN_STATUS = 93 [deprecated = true]; + + JB_SWITCH_CHANNEL = 94; + + JB_OPEN_SETTINGS = 95; + + JB_PLUGIN_LOG_IN = 96; + + JB_PLUGIN_LOG_OUT = 97; + + JB_OPEN_QUICK_REFERENCE = 98; + + JB_EDIT_KEYBOARD_SHORTCUTS = 99; + + JB_CASCADE_BAR_CASCADE_ICON = 100; + + JB_CASCADE_BAR_FILE_NAV = 101; + + JB_CASCADE_BAR_HUNK_NAV = 102; + + JB_CASCADE_BAR_ACCEPT_FILE = 103; + + JB_CASCADE_BAR_REJECT_FILE = 104; + + JB_INLAY_HUNK_ACCEPT = 105; + + JB_INLAY_HUNK_REJECT = 106; + + JB_DIFF_RE_RENDER = 107; + + JB_ONBOARDING_OPENED = 108 [deprecated = true]; + + JB_ONBOARDING_COMPLETED = 109; + + JB_ONBOARDING_SKIPPED = 110 [deprecated = true]; + + JB_ONBOARDING_LEARN_MORE = 111; + + JB_DIFF_RESOLUTION_ERRORED = 116; + + JB_ACKNOWLEDGE_CODE_EDIT_ERRORED = 117; + + JB_OPEN_SETTINGS_NOTIFICATION = 118; + + JB_MCP_ADD_SERVER = 148; + + JB_MCP_SAVE_CONFIG = 149; + + JB_MCP_EXPAND_TOOLS = 150; + + JB_DISABLE_AUTOGEN_MEMORY = 151; + + JB_TOGGLE_AUTOCOMPLETE = 154; + + JB_LOGIN_MANUAL_AUTH_TOKEN = 174; + + JB_AUTO_UPDATED = 179; + + JB_DRAG_DROP_FILE = 182; + + JB_AUTO_OPEN_CHAT_WINDOW = 183; + + WS_TERMINAL_INTEGRATION_FORCE_EXIT = 155; + + KNOWLEDGE_BASE_ITEM_CREATED = 156; + + KNOWLEDGE_BASE_ITEM_EDITED = 157; + + KNOWLEDGE_BASE_ITEM_DELETED = 158; + + KNOWLEDGE_BASE_ITEM_READ = 159; + + KNOWLEDGE_BASE_CONNECTION_CREATE = 160; + + KNOWLEDGE_BASE_CONNECTION_REMOVE = 161; + + TEAM_CONFIG_TOGGLE_AUTO_RUN_COMMANDS = 162; + + TEAM_CONFIG_TOGGLE_MCP_SERVERS = 163; + + TEAM_CONFIG_TOGGLE_APP_DEPLOYMENTS = 164; + + TEAM_CONFIG_TOGGLE_SANDBOX_APP_DEPLOYMENTS = 165; + + TEAM_CONFIG_TOGGLE_TEAMS_APP_DEPLOYMENTS = 166; + + TEAM_CONFIG_TOGGLE_GITHUB_REVIEWS = 167; + + TEAM_CONFIG_TOGGLE_GITHUB_DESCRIPTION_EDITS = 168; + + TEAM_CONFIG_TOGGLE_PR_REVIEW_GUIDELINES = 169; + + TEAM_CONFIG_TOGGLE_PR_DESCRIPTION_GUIDELINES = 170; + + TEAM_CONFIG_TOGGLE_INDIVIDUAL_LEVEL_ANALYTICS = 171; + + TEAM_CONFIG_TOGGLE_CONVERSATION_SHARING = 172; + + TEAM_CONFIG_UPDATE_MCP_SERVERS = 178; + + TEAM_CONFIG_TOGGLE_GITHUB_AUTO_REVIEWS = 207; + + TEAM_CONFIG_UPDATE_TOP_UP_SETTINGS = 213; + + BROWSER_OPEN = 180; + + CASCADE_WEB_TOOLS_OPEN_BROWSER_MARKDOWN = 181; + + BROWSER_PAGE_LOAD_SUCCESS = 206; + + BROWSER_TOOLBAR_INSERT_PAGE_MENTION = 208; + + BROWSER_INSERT_TEXT_CONTENT = 215; + + BROWSER_INSERT_SCREENSHOT = 216; + + BROWSER_INSERT_CODE_BLOCK = 217; + + BROWSER_INSERT_LOG_BLOCK = 218; + + BROWSER_INSERT_CONSOLE_OUTPUT = 219; + + BROWSER_INSERT_DOM_ELEMENT = 220; + + BROWSER_LAUNCH_FAILURE_DIAGNOSTICS = 230; + + SUPERCOMPLETE_REQUEST_STARTED = 195; + + SUPERCOMPLETE_CACHE_HIT = 196; + + SUPERCOMPLETE_ERROR_GETTING_RESPONSE = 197; + + SUPERCOMPLETE_NO_RESPONSE = 185; + + SUPERCOMPLETE_REQUEST_SUCCEEDED = 186; + + SUPERCOMPLETE_FILTERED = 187; + + TAB_JUMP_REQUEST_STARTED = 188; + + TAB_JUMP_CACHE_HIT = 189; + + TAB_JUMP_ERROR_GETTING_RESPONSE = 190; + + TAB_JUMP_NO_RESPONSE = 191; + + TAB_JUMP_PROCESSING_COMPLETE = 192; + + TAB_JUMP_FILTERED = 193; + + TAB_JUMP_ERROR_UI_RENDERED = 194; + + AUTOCOMPLETE_CHAT_NO_RESPONSE = 221; + + AUTOCOMPLETE_CHAT_ERROR_GETTING_RESPONSE = 222; + + AUTOCOMPLETE_CHAT_REQUEST_ACCEPTED = 223; + + reserved 198, 199, 200, 201, 204, 205; +} + +enum IndexChoice { + INDEX_CHOICE_UNSPECIFIED = 0; + + INDEX_CHOICE_GITHUB_BASE = 1; + + INDEX_CHOICE_SLACK_BASE = 2; + + INDEX_CHOICE_SLACK_AGGREGATE = 3 [deprecated = true]; + + INDEX_CHOICE_GOOGLE_DRIVE_BASE = 4; + + INDEX_CHOICE_JIRA_BASE = 5; + + INDEX_CHOICE_SCM = 6; +} + +enum MediaResolution { + MEDIA_RESOLUTION_UNSPECIFIED = 0; + + MEDIA_RESOLUTION_LOW = 1; + + MEDIA_RESOLUTION_MEDIUM = 2; + + MEDIA_RESOLUTION_HIGH = 3; + + MEDIA_RESOLUTION_ULTRA_HIGH = 4; +} + +enum VideoContentLayer { + VIDEO_CONTENT_LAYER_UNSPECIFIED = 0; + + VIDEO_CONTENT_LAYER_FRAMES = 1; + + VIDEO_CONTENT_LAYER_AUDIO = 2; + + VIDEO_CONTENT_LAYER_TRANSCRIPT = 3; +} + +enum DocumentContentLayer { + DOCUMENT_CONTENT_LAYER_UNSPECIFIED = 0; + + DOCUMENT_CONTENT_LAYER_PAGE_IMAGE = 1; + + DOCUMENT_CONTENT_LAYER_PAGE_TEXT = 2; +} + +enum SpreadsheetContentLayer { + SPREADSHEET_CONTENT_LAYER_UNSPECIFIED = 0; + + SPREADSHEET_CONTENT_LAYER_DATA = 1; + + SPREADSHEET_CONTENT_LAYER_FORMULAS = 2; + + SPREADSHEET_CONTENT_LAYER_VISUAL = 3; +} + +enum MarkdownNodeType { + MARKDOWN_NODE_TYPE_UNSPECIFIED = 0; + + MARKDOWN_NODE_TYPE_HEADER_1 = 1; + + MARKDOWN_NODE_TYPE_HEADER_2 = 2; + + MARKDOWN_NODE_TYPE_HEADER_3 = 3; + + MARKDOWN_NODE_TYPE_HEADER_4 = 4; + + MARKDOWN_NODE_TYPE_HEADER_5 = 5; + + MARKDOWN_NODE_TYPE_HEADER_6 = 6; +} + +enum TerminalShellCommandSource { + TERMINAL_SHELL_COMMAND_SOURCE_UNSPECIFIED = 0; + + TERMINAL_SHELL_COMMAND_SOURCE_USER = 1; + + TERMINAL_SHELL_COMMAND_SOURCE_CASCADE = 2; +} + +enum TerminalShellCommandStatus { + TERMINAL_SHELL_COMMAND_STATUS_UNSPECIFIED = 0; + + TERMINAL_SHELL_COMMAND_STATUS_RUNNING = 1; + + TERMINAL_SHELL_COMMAND_STATUS_COMPLETED = 2; +} + +enum DeploymentBuildStatus { + DEPLOYMENT_BUILD_STATUS_UNSPECIFIED = 0; + + DEPLOYMENT_BUILD_STATUS_QUEUED = 1; + + DEPLOYMENT_BUILD_STATUS_INITIALIZING = 2; + + DEPLOYMENT_BUILD_STATUS_BUILDING = 3; + + DEPLOYMENT_BUILD_STATUS_ERROR = 4; + + DEPLOYMENT_BUILD_STATUS_READY = 5; + + DEPLOYMENT_BUILD_STATUS_CANCELED = 6; +} + +enum DeploymentProvider { + DEPLOYMENT_PROVIDER_UNSPECIFIED = 0; + + DEPLOYMENT_PROVIDER_VERCEL = 1; + + DEPLOYMENT_PROVIDER_NETLIFY = 2; + + DEPLOYMENT_PROVIDER_CLOUDFLARE = 3; +} + +enum ValidationStatus { + VALIDATION_STATUS_UNSPECIFIED = 0; + + VALIDATION_STATUS_AVAILABLE = 1; + + VALIDATION_STATUS_IN_USE = 2; + + VALIDATION_STATUS_TAKEN = 3; + + VALIDATION_STATUS_INVALID = 4; +} + +enum PromptTemplaterType { + PROMPT_TEMPLATER_TYPE_UNSPECIFIED = 0; + + PROMPT_TEMPLATER_TYPE_LLAMA_2 = 1; + + PROMPT_TEMPLATER_TYPE_LLAMA_3 = 2; + + PROMPT_TEMPLATER_TYPE_CHATML = 3; + + PROMPT_TEMPLATER_TYPE_CHAT_TRANSCRIPT = 4; + + PROMPT_TEMPLATER_TYPE_DEEPSEEK_V2 = 5; + + PROMPT_TEMPLATER_TYPE_DEEPSEEK_V3 = 6; +} + +enum ToolFormatterType { + TOOL_FORMATTER_TYPE_UNSPECIFIED = 0; + + TOOL_FORMATTER_TYPE_LLAMA_3 = 1; + + TOOL_FORMATTER_TYPE_HERMES = 2; + + TOOL_FORMATTER_TYPE_XML = 3; + + TOOL_FORMATTER_TYPE_CHAT_TRANSCRIPT = 4; + + TOOL_FORMATTER_TYPE_NONE = 5; +} + +enum BrowserInstallationStatus { + BROWSER_INSTALLATION_STATUS_UNSPECIFIED = 0; + + BROWSER_INSTALLATION_STATUS_NOT_INSTALLED = 1; + + BROWSER_INSTALLATION_STATUS_IN_PROGRESS = 2; + + BROWSER_INSTALLATION_STATUS_COMPLETE = 3; + + BROWSER_INSTALLATION_STATUS_ERROR = 4; +} + +enum BetterDirection { + BETTER_DIRECTION_UNSPECIFIED = 0; + + BETTER_DIRECTION_LOWER = 1; + + BETTER_DIRECTION_HIGHER = 2; +} + +enum MetricsScope { + METRICS_SCOPE_UNSPECIFIED = 0; + + METRICS_SCOPE_EXECUTION_SEGMENT = 1; + + METRICS_SCOPE_TRAJECTORY = 2; +} + +enum TrajectoryType { + TRAJECTORY_TYPE_UNSPECIFIED = 0; + + TRAJECTORY_TYPE_CASCADE = 1; + + TRAJECTORY_TYPE_MAINLINE_TRAJECTORY = 2; +} + +enum RefreshCustomizationType { + REFRESH_CUSTOMIZATION_TYPE_UNSPECIFIED = 0; + + REFRESH_CUSTOMIZATION_TYPE_RULE = 1; + + REFRESH_CUSTOMIZATION_TYPE_WORKFLOW = 2; + + REFRESH_CUSTOMIZATION_TYPE_SKILL = 3; + + REFRESH_CUSTOMIZATION_TYPE_AGENT = 4; + + REFRESH_CUSTOMIZATION_TYPE_PLUGIN = 5; + + REFRESH_CUSTOMIZATION_TYPE_HOOKS = 6; + + REFRESH_CUSTOMIZATION_TYPE_MCP = 7; + + REFRESH_CUSTOMIZATION_TYPE_FLOW = 8; +} + +enum ThirdPartyWebSearchProvider { + THIRD_PARTY_WEB_SEARCH_PROVIDER_UNSPECIFIED = 0; + + THIRD_PARTY_WEB_SEARCH_PROVIDER_GEMINI = 2; + + reserved 1; +} + +enum ThirdPartyWebSearchModel { + THIRD_PARTY_WEB_SEARCH_MODEL_UNSPECIFIED = 0; + + THIRD_PARTY_WEB_SEARCH_MODEL_O3 = 1; + + THIRD_PARTY_WEB_SEARCH_MODEL_GPT_4_1 = 2; + + THIRD_PARTY_WEB_SEARCH_MODEL_O4_MINI = 3; +} + +enum WorkingDirectoryStatus { + WORKING_DIRECTORY_STATUS_UNSPECIFIED = 0; + + WORKING_DIRECTORY_STATUS_READY = 1; + + WORKING_DIRECTORY_STATUS_LOADING = 2; + + WORKING_DIRECTORY_STATUS_ERROR = 3; +} + +enum ArtifactApprovalStatus { + ARTIFACT_APPROVAL_STATUS_UNSPECIFIED = 0; + + ARTIFACT_APPROVAL_STATUS_APPROVED = 1; + + ARTIFACT_APPROVAL_STATUS_REQUESTED_CHANGES = 2; +} + +enum ArtifactType { + ARTIFACT_TYPE_UNSPECIFIED = 0; + + ARTIFACT_TYPE_IMPLEMENTATION_PLAN = 1; + + ARTIFACT_TYPE_WALKTHROUGH = 2; + + ARTIFACT_TYPE_TASK = 3; + + ARTIFACT_TYPE_OTHER = 4; +} + +enum BrowserJsAutoRunPolicy { + BROWSER_JS_AUTO_RUN_POLICY_UNSPECIFIED = 0; + + BROWSER_JS_AUTO_RUN_POLICY_DISABLED = 1; + + BROWSER_JS_AUTO_RUN_POLICY_MODEL_DECIDES = 2; + + BROWSER_JS_AUTO_RUN_POLICY_ENABLED = 3; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/context_module_pb/context_module.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/context_module_pb/context_module.proto new file mode 100644 index 0000000..dad8f23 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/context_module_pb/context_module.proto @@ -0,0 +1,243 @@ +syntax = "proto3"; + +package exa.context_module_pb; + +import "third_party/jetski/chat_pb/chat.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +message ContextChangeEvent { + reserved 9; + + oneof context_change_event { + ContextChangeActiveDocument context_change_active_document = 1; + + ContextChangeCursorPosition context_change_cursor_position = 2; + + ContextChangeChatMessageReceived context_change_chat_message_received = 3; + + ContextChangeOpenDocuments context_change_open_documents = 4; + + ContextChangeOracleItems context_change_oracle_items = 5; + + ContextChangePinnedContext context_change_pinned_context = 7; + + ContextChangePinnedGuideline context_change_pinned_guideline = 8; + + ContextChangeActiveNode context_change_active_node = 10; + } + + ContextRefreshReason context_refresh_reason = 6; +} + +message ContextChangeActiveDocument { + exa.codeium_common_pb.Document document = 1; +} + +message ContextChangeCursorPosition { + reserved 1, 3; + + reserved "position", "refresh_reason"; + + exa.codeium_common_pb.Document document = 2; +} + +message ContextChangeChatMessageReceived { + repeated exa.chat_pb.ChatMessage chat_messages = 1; +} + +message ContextChangeOpenDocuments { + repeated exa.codeium_common_pb.Document other_open_documents = 1; +} + +message ContextChangeOracleItems { + repeated exa.codeium_common_pb.CodeContextItem oracle_items = 1; +} + +message ContextChangePinnedContext { + oneof scope { + exa.codeium_common_pb.ContextScope pinned_scope = 1; + + exa.codeium_common_pb.ContextScope mentioned_scope = 2; + } +} + +message ContextChangePinnedGuideline { + exa.codeium_common_pb.Guideline guideline = 1; +} + +message ContextChangeActiveNode { + exa.codeium_common_pb.CodeContextItem active_node = 1; + + exa.codeium_common_pb.Document document = 2; + + bool actual_node_change = 3; +} + +message RetrievedCodeContextItemMetadata { + repeated exa.codeium_common_pb.CodeContextSource context_sources = 1; + + exa.codeium_common_pb.CodeContextType context_type = 2; + + string scorer = 3; + + float score = 4; + + map provider_metadata = 5; + + bool is_in_pinned_scope = 6; +} + +message CciWithSubrangeWithRetrievalMetadata { + exa.codeium_common_pb.CciWithSubrange cci_with_subrange = 1; + + RetrievedCodeContextItemMetadata metadata = 2; +} + +message CodeContextItemWithRetrievalMetadata { + exa.codeium_common_pb.CodeContextItem code_context_item = 1; + + RetrievedCodeContextItemMetadata metadata = 2; +} + +message FileNameWithRetrievalMetadata { + string absolute_uri = 1; + + RetrievedCodeContextItemMetadata metadata = 2; +} + +message CodeContextProviderMetadata { + float relative_weight = 1; +} + +message ContextModuleStats { + ContextModuleStateStats context_module_state_stats = 1; + + CodeContextItemIndexStats code_context_item_index_stats = 2; + + int64 get_stats_latency_ms = 3; + + int64 context_module_age_s = 4; +} + +message ContextModuleStateStats { + int64 cci_per_source_bytes = 1; + + int64 active_document_bytes = 2; + + int64 other_open_documents_bytes = 3; +} + +message CodeContextItemIndexStats { + int64 all_ccis_bytes = 1; + + int64 num_ccis_tracked = 2; + + int64 term_frequency_map_bytes = 3; + + int64 num_terms_tracked = 4; + + int64 file_to_cci_map_bytes = 5; + + int64 num_files_tracked = 6; + + int64 last_modified_bytes = 7; + + int64 hash_map_bytes = 8; +} + +message PersistentContextModuleState { + exa.codeium_common_pb.Guideline pinned_guideline = 1; + + exa.codeium_common_pb.ContextScope pinned_context_scope = 2; +} + +message ContextModuleResult { + reserved 7; + + reserved "browser_state"; + + repeated CciWithSubrangeWithRetrievalMetadata retrieved_cci_with_subranges = 1; + + exa.codeium_common_pb.Document active_document = 2; + + exa.codeium_common_pb.DocumentOutline active_document_outline = 5; + + LocalNodeState local_node_state = 3; + + exa.codeium_common_pb.Guideline guideline = 4; + + repeated exa.codeium_common_pb.Document open_documents = 6; + + repeated exa.codeium_common_pb.TerminalShellCommand running_terminal_commands = 8; + + exa.codeium_common_pb.BrowserStateSnapshot browser_state_snapshot = 9; +} + +message LocalNodeState { + exa.codeium_common_pb.CodeContextItem current_node = 1; + + exa.codeium_common_pb.CodeContextItem closest_above_node = 2; + + exa.codeium_common_pb.CodeContextItem closest_below_node = 3; +} + +enum ContextChangeType { + CONTEXT_CHANGE_TYPE_UNSPECIFIED = 0; + + CONTEXT_CHANGE_TYPE_ACTIVE_DOCUMENT = 1; + + CONTEXT_CHANGE_TYPE_CURSOR_POSITION = 2; + + CONTEXT_CHANGE_TYPE_CHAT_MESSAGE_RECEIVED = 3; + + CONTEXT_CHANGE_TYPE_OPEN_DOCUMENTS = 4; + + CONTEXT_CHANGE_TYPE_ORACLE_ITEMS = 5; + + CONTEXT_CHANGE_TYPE_PINNED_CONTEXT = 6; + + CONTEXT_CHANGE_TYPE_PINNED_GUIDELINE = 7; + + CONTEXT_CHANGE_TYPE_ACTIVE_NODE = 9; + + reserved 8; +} + +enum ContextUseCase { + CONTEXT_USE_CASE_UNSPECIFIED = 0; + + CONTEXT_USE_CASE_AUTOCOMPLETE = 1; + + CONTEXT_USE_CASE_CHAT = 2; + + CONTEXT_USE_CASE_CHAT_COMPLETION = 3; + + CONTEXT_USE_CASE_CORTEX_RESEARCH = 4; + + CONTEXT_USE_CASE_EVAL = 5; + + CONTEXT_USE_CASE_CHAT_COMPLETION_GENERATE = 6; + + CONTEXT_USE_CASE_SUPERCOMPLETE = 7; + + CONTEXT_USE_CASE_FAST_APPLY = 8; + + CONTEXT_USE_CASE_COMMAND_TERMINAL = 9; +} + +enum ContextRefreshReason { + CONTEXT_REFRESH_REASON_UNSPECIFIED = 0; + + CONTEXT_REFRESH_REASON_AUTOCOMPLETE = 1; + + CONTEXT_REFRESH_REASON_CHAT = 2; + + CONTEXT_REFRESH_REASON_IDE_ACTION = 4; + + CONTEXT_REFRESH_REASON_CHAT_COMPLETION = 5; + + reserved 3; + + reserved "CONTEXT_REFRESH_REASON_STARTUP"; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex/core/tools_pb/tools.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex/core/tools_pb/tools.proto new file mode 100644 index 0000000..8d48001 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex/core/tools_pb/tools.proto @@ -0,0 +1,211 @@ +syntax = "proto3"; + +package exa.cortex.core.tools; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +import "third_party/jetski/cortex_pb/cortex.proto"; + +import "third_party/jetski/diff_action_pb/diff_action.proto"; + +message ReadFile { + uint32 file_num_lines = 1; + + uint32 file_num_bytes = 2; + + string path = 3; + + int32 start_line = 4; + + int32 end_line = 5; + + uint32 line_range_bytes = 6; +} + +message FileEdit { + Kind kind = 1; + + string path = 2; + + exa.diff_action_pb.DiffBlock diff = 3; + + exa.cortex_pb.DiffStats diff_stats = 4; + + exa.codeium_common_pb.ArtifactMetadata artifact_metadata = 5; + + bool is_artifact_file = 6; + + exa.cortex_pb.AcknowledgementType acknowledgement_type = 7; + + enum Kind { + KIND_UNSPECIFIED = 0; + + CREATE = 1; + + OVERWRITE = 2; + + EDIT = 3; + } +} + +message GenerateImage { + string prompt = 1; + + repeated string image_paths = 2; + + string aspect_ratio = 3; + + string image_uri = 4; + + uint32 image_num_bytes = 5; + + string model_name = 6; + + repeated exa.cortex_pb.RetryInfo retry_infos = 7; + + string image_name = 8; +} + +message SendMessage { + string recipient = 1; + + string recipient_name = 2; + + string message = 3; +} + +message ManageSubagents { + string action = 1; + + repeated string conversation_ids = 2; + + repeated SubagentState subagents = 3; + + message SubagentState { + string conversation_id = 1; + + optional int32 step_index = 2; + } +} + +message RunCommand { + int32 exit_code = 1; + + bool timed_out = 2; + + SandboxDetails sandbox_details = 3; + + bool is_trusted_cli = 4; + + string shell_name = 5; + + string command_line = 6; + + string cwd = 7; + + bool exit_code_unknown = 8; + + repeated exa.cortex_pb.TrustedCLIControlOutput trusted_cli_control_outputs = 9; + + message SandboxDetails { + bool ran_in_sandbox = 1; + + string sandbox_errors = 2; + } +} + +message InvokeSubagent { + repeated exa.cortex_pb.SubagentSpec subagents = 1; + + repeated exa.cortex_pb.SubagentResult results = 2; + + bool task_mode = 3 [deprecated = true]; +} + +message DefineSubagent { + string name = 1; + + repeated string tool_names = 2; + + string agent_path = 3; +} + +message ManageTask { + string action = 1; + + repeated string task_ids = 2; + + string input = 3; +} + +message Schedule { + string mode = 1; + + string outcome = 2; + + int64 iterations = 3; + + string cancelled_by = 4; +} + +message SearchWeb { + string query = 1; + + string domain = 2; + + repeated exa.codeium_common_pb.KnowledgeBaseItem web_documents = 3; + + string summary = 4; + + exa.codeium_common_pb.ThirdPartyWebSearchConfig third_party_config = 5; +} + +message MomaSearch { + string query = 1; + + repeated exa.cortex_pb.InternalSearchResults results = 2; +} + +message Finish { + string arguments_json = 1; + + bool has_result_schema = 2; +} + +message AskQuestion { + repeated exa.cortex_pb.AskQuestionEntry questions = 1; +} + +message ListResources { + string server_name = 1; + + repeated exa.cortex_pb.McpResource resources = 2; +} + +message ReadResource { + string server_name = 1; + + string uri = 2; + + repeated exa.codeium_common_pb.McpResourceContent contents = 3; +} + +message McpTool { + string server_name = 1; + + exa.codeium_common_pb.ChatToolCall tool_call = 2; + + oneof result { + string result_string = 3; + + string result_uri = 4; + } + + string progress_message = 5; + + double progress = 6; + + double progress_total = 7; + + exa.cortex_pb.McpAppView app_view = 8; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/cortex.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/cortex.proto new file mode 100644 index 0000000..c302ec2 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/cortex.proto @@ -0,0 +1,8484 @@ +syntax = "proto3"; + +package exa.cortex_pb; + +import "google/internal/cloud/code/v1internal/credits.proto"; + +import "google/protobuf/any.proto"; + +import "google/protobuf/duration.proto"; + +import "google/protobuf/empty.proto"; + +import "google/protobuf/struct.proto"; + +import "google/protobuf/timestamp.proto"; + +import "third_party/jetski/browser_pb/browser.proto"; + +import "third_party/jetski/hooks_pb/hooks.proto"; + +import "third_party/jetski/chat_client_server_pb/chat_client_server.proto"; + +import "third_party/jetski/chat_pb/chat.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +import "third_party/jetski/context_module_pb/context_module.proto"; + +import "third_party/jetski/diff_action_pb/diff_action.proto"; + +import "third_party/jetski/opensearch_clients_pb/opensearch_clients.proto"; + +import "learning/genai/api/interactions/proto/content.proto"; + +import "learning/genai/api/interactions/proto/steps.proto"; + +option java_multiple_files = true; + +option java_package = "com.exafunction.codeium.cortex"; + +message WorkflowSpec { + reserved 5; + + string path = 1; + + string name = 2; + + string description = 3; + + string content = 4; + + bool is_builtin = 6; + + CortexMemoryScope scope = 7; + + string base_dir = 8; + + bool disable_model_invocation = 9; + + string plugin_name = 10; + + bool disable_slash_command = 11; + + string discovered_in = 12; + + DiscoveryCategory discovery_category = 13; + + string icon = 14; + + string logo = 15; + + MarketplaceInstall installed_from = 16; + + string display_name = 17; + + exa.codeium_common_pb.PluginRef plugin = 18; + + string depot_path = 19; +} + +message FlowSpec { + string path = 1; + + string name = 2; + + string description = 3; + + string script_path = 4; + + string plugin_name = 5; + + string args_schema = 6; + + bool is_library = 7; + + bool is_builtin = 8; + + DiscoveryCategory discovery_category = 9; +} + +message MarketplaceInstall { + string marketplace = 1; + + string id = 2; + + string version = 3; + + repeated string bundle_ids = 4; + + bool bundle = 5; +} + +message CortexPlanSummaryComponent { + oneof component { + string text = 1; + + exa.codeium_common_pb.ContextScopeItem citation = 2; + } +} + +message CodingStepState { + string plan_id = 1; + + string goal = 2; + + repeated ActionState action_states = 3; + + repeated CortexStepOutline outlines = 7; + + repeated CortexPlanSummaryComponent summary_components = 8; + + string post_summary_text = 9; + + bool plan_fully_generated = 4; + + bool plan_finished = 5; + + PlanDebugInfo debug_info = 6; + + bool plan_summary_confirmed = 10; + + bool plan_summary_fully_generated = 11; + + repeated exa.context_module_pb.CciWithSubrangeWithRetrievalMetadata cci_list = 12; +} + +message CortexPlanState { + repeated CortexStepState steps = 1; + + repeated CortexStepOutline outlines = 2; + + uint32 current_step_index = 3; + + PlanDebugInfo debug_info = 4; +} + +message CortexStepOutline { + uint32 step_number = 1; + + string action_name = 2; + + string json_args = 3; + + repeated uint32 parent_step_numbers = 4; +} + +message CortexStepState { + oneof step { + CodingStepState coding = 1; + } +} + +message CortexResearchState { + uint32 total_retrieved_count = 1; + + repeated exa.codeium_common_pb.CciWithSubrange top_retrieved_items = 2; + + ResearchDebugInfo debug_info = 3; + + repeated exa.codeium_common_pb.CciWithSubrange full_cci_list = 4; +} + +message ResearchDebugInfo { + string query = 1; + + repeated string files_scanned = 2; +} + +message CortexWorkflowState { + CortexRequestSource request_source = 6; + + string goal = 1; + + PlanInput plan_input = 2; + + CortexResearchState research_state = 3; + + CortexPlanState plan_state = 4; + + string error = 5; +} + +message CortexRunState { + CortexWorkflowState workflow_state = 1; + + exa.codeium_common_pb.GraphExecutionState execution_state = 2; + + bool done = 3; +} + +message PlanInput { + string goal = 1; + + repeated string next_steps = 5; + + repeated string target_directories = 2; + + repeated string target_files = 3; + + repeated exa.codeium_common_pb.ContextScopeItem scope_items = 4; +} + +message ActionSpec { + oneof spec { + ActionSpecCommand command = 1; + + ActionSpecCreateFile create_file = 2; + + ActionSpecDeleteFile delete_file = 4; + + ActionSpecSed sed = 5; + } + + repeated uint32 parent_step_indices = 3; +} + +message ActionSpecCreateFile { + string instruction = 1; + + exa.codeium_common_pb.PathScopeItem path = 2; + + repeated exa.codeium_common_pb.CodeContextItem reference_ccis = 3; + + bool overwrite = 4; + + bool append = 5; +} + +message ActionSpecDeleteFile { + exa.codeium_common_pb.PathScopeItem path = 1; +} + +message ActionSpecSed { + repeated string expressions = 1; + + exa.codeium_common_pb.PathScopeItem path = 3; + + map file_content = 2; +} + +message LineRangeTarget { + string absolute_uri = 1; + + uint32 start_line = 2; + + uint32 end_line = 3; +} + +message CommandContentTarget { + string content = 1; + + string absolute_uri = 2; +} + +message ReplacementChunk { + string target_content = 1; + + string replacement_content = 2; + + bool allow_multiple = 3; + + bool target_has_carriage_return = 4; + + repeated string context_lines = 5; + + int32 start_line = 6; + + int32 end_line = 7; + + AcknowledgementType acknowledgement_type = 11; + + int32 index = 12; +} + +message ActionSpecCommand { + string instruction = 1; + + repeated ReplacementChunk replacement_chunks = 9; + + bool is_edit = 2; + + bool use_fast_apply = 8; + + oneof target { + exa.codeium_common_pb.CodeContextItem code_context = 3; + + exa.codeium_common_pb.PathScopeItem file = 4; + + exa.codeium_common_pb.CciWithSubrange cci_with_subrange = 6; + + LineRangeTarget line_range = 7; + + CommandContentTarget content_target = 10; + } + + repeated exa.codeium_common_pb.CodeContextItem reference_ccis = 5; + + string classification = 11; + + InteractiveCascadeEditImportance importance = 12; +} + +message ActionState { + string step_id = 5; + + ActionStatus status = 1; + + ActionSpec spec = 2; + + ActionResult result = 3; + + string error = 4; + + uint32 step_version = 6; + + uint32 plan_version = 7; +} + +message ActionResult { + oneof result { + ActionResultEdit edit = 1; + } + + bool apply_existing_result = 2; +} + +message ActionDebugInfo { + repeated DebugInfoEntry entries = 1; + + message DebugInfoEntry { + string key = 1; + + string value = 2; + } +} + +message ActionResultEdit { + reserved 13; + + reserved "replacement_chunk_errors"; + + string absolute_path_migrate_me_to_uri = 1 [deprecated = true]; + + exa.diff_action_pb.DiffBlock diff = 2; + + string context_prefix = 3 [deprecated = true]; + + string context_suffix = 4 [deprecated = true]; + + ActionDebugInfo debug_info = 5; + + string prompt_id = 12; + + string completion_id = 6; + + string file_content_hash = 7; + + string absolute_uri = 8; + + repeated exa.codeium_common_pb.CodeContextItem result_ccis = 9; + + string original_content = 10 [deprecated = true]; + + bool create_file = 11; +} + +message RetrievalStatus { + uint32 total_retrieved_count = 1; + + repeated exa.codeium_common_pb.CciWithSubrange top_retrieved_items = 2; +} + +message PlanState { + PlanStatus status = 4; + + string plan_id = 1; + + PlanInput plan_input = 2; + + repeated ActionState actions = 3; + + RetrievalStatus retrieval_status = 6; + + string error = 5; + + PlanDebugInfo debug_info = 7; +} + +message PlanDebugInfo { + string raw_response = 1; + + uint32 plan_tokens = 2; + + float plan_cost = 3; + + string system_prompt = 4; + + repeated exa.chat_pb.ChatMessagePrompt message_prompts = 5; +} + +message CortexPlanConfig { + exa.codeium_common_pb.ChatNodeConfig model_config = 1; + + uint32 max_nominal_continuations = 2; + + uint32 max_error_continuations = 3; +} + +message CortexConfig { + bool record_telemetry = 11; + + bool add_distill_node = 6; + + exa.codeium_common_pb.ChatNodeConfig distill_config = 10; + + exa.codeium_common_pb.MQueryConfig m_query_config = 8; + + string m_query_model_name = 12; + + bool use_macro_planner = 1; + + CortexPlanConfig macro_plan_config = 4; + + PlanConfig plan_config = 9; + + CortexPlanConfig code_plan_config = 5; + + bool auto_prepare_apply = 2; + + uint32 num_prepare_retries = 3; +} + +message PlanConfig { + reserved 6; + + reserved "no_augment_command"; + + string plan_model_name = 1; + + uint32 max_tokens_per_plan = 2; + + float max_token_fraction = 3; + + float chat_temperature = 4; + + uint64 chat_completion_max_tokens = 5; + + bool augment_command = 9; + + exa.codeium_common_pb.ExperimentConfig experiment_config = 7; + + exa.codeium_common_pb.MQueryConfig m_query_config = 8; +} + +message CortexPlanSummary { + string cortex_id = 1; + + PlanInput plan_input = 2; + + google.protobuf.Timestamp created_at = 3; + + bool done = 4; +} + +message WorkspaceInitializationData { + WorkspaceType workspace_type = 1; + + oneof data { + WorkspaceInitializationDataGit git = 2; + + WorkspaceInitializationDataPiper piper = 3; + + WorkspaceInitializationDataGitOnBorg git_on_borg = 4; + } +} + +message WorkspaceInitializationDataGit { + CortexWorkspaceMetadata metadata = 1; + + string merge_base_commit_hash = 2; + + optional string merge_base_head_patch_string = 3; + + optional string head_working_patch_string = 4; + + exa.codeium_common_pb.WorkspaceStats workspace_stats = 5; + + bool repo_is_public = 6; +} + +message WorkspaceInitializationDataPiper { + string workspace_folder_absolute_uri = 1; + + int64 base_cl = 2 [deprecated = true]; + + oneof base_state { + int64 base_changelist = 5; + + int64 citc_snapshot_id = 4; + } + + repeated FileDiff file_diffs = 3; +} + +message WorkspaceInitializationDataGitOnBorg { + string superproject_commit_hash = 1; + + string repo_name = 2; + + string branch_name = 3; + + string workspace_folder_absolute_uri = 6; +} + +message FileDiff { + string depot_path = 1; + + oneof file_op { + FileDiffAdd add = 2; + + FileDiffRemove remove = 3; + + FileDiffModify modify = 4; + } +} + +message FileDiffAdd { + string content = 1; +} + +message FileDiffRemove { +} + +message FileDiffModify { + string diff = 1; +} + +message StateInitializationData { + google.protobuf.Timestamp timestamp = 1; + + string state_id = 2; + + repeated WorkspaceInitializationData workspaces = 3; + + AritfactInitializationData artifacts = 4; +} + +message AritfactInitializationData { + string artifact_dir_uri = 1; + + string artifact_base_dir_uri = 2; + + map compressed_artifact_files = 3; +} + +message CortexWorkspaceMetadata { + string workspace_folder_absolute_uri = 1; + + string git_root_absolute_uri = 2; + + exa.codeium_common_pb.Repository repository = 3; + + string branch_name = 4; +} + +message AgentScriptCommandSpec { + string command = 1; + + repeated string args = 2; + + CustomizationPath work_dir = 3; +} + +message AgentScriptPythonSpec { + string main_py_path_uri = 1; + + string requirements_txt_path_uri = 2; + + string relative_path_to_main_py = 3; + + string relative_path_to_requirements_txt = 4; +} + +message AgentScriptConfigPath { + oneof config_path { + string config_path_uri = 1; + + string relative_path_to_config = 2; + } +} + +message AgentCustomization { + string path = 1; + + AgentScriptItem agent = 2; + + bool is_global = 3; + + bool is_builtin = 4; +} + +message PluginCustomization { + string path = 1; + + PluginItem plugin = 2; + + bool is_global = 3; +} + +message PluginThemeSeeds { + string background = 1; + + string foreground = 2; + + string primary = 3; + + string primary_foreground = 4; + + string code_foreground = 5; +} + +message PluginThemeItem { + string id = 1; + + string label = 2; + + string mode = 3; + + PluginThemeSeeds seeds = 4; + + map syntax = 5; +} + +message PluginAuthor { + string name = 1; + + string url = 2; +} + +message PluginItem { + string name = 1; + + string description = 2; + + bool disabled = 3; + + string logo = 4; + + string version = 5; + + repeated string suggested_prompts = 6; + + string display_name = 7; + + repeated string skills = 8; + + PluginAuthor author = 9; + + string homepage = 10; + + string repository = 11; + + repeated string bundle_members = 12; +} + +message AgentScriptItem { + string name = 1; + + string description = 8; + + bool disabled = 9; + + bool hidden = 10; + + optional bool subagent = 12; + + optional bool main_agent = 13; + + oneof source { + AgentScriptCommandSpec command_spec = 3; + + AgentScriptPythonSpec python_spec = 4; + + AgentScriptConfigPath config_path = 6; + + CustomAgentSpec config = 7; + + CascadeConfig cascade_config = 11 [deprecated = true]; + } + + bool disable_model_selection = 14; + + ModelTier model_tier = 15 [deprecated = true]; + + string input_placeholder = 16; + + string plugin_name = 17; +} + +message ExecutableScriptSpec { + oneof spec { + AgentScriptCommandSpec command_spec = 1; + + AgentScriptPythonSpec python_spec = 2; + } +} + +message ToolSourceMetadata { + string conversation_id = 1; + + int32 step_index = 2; + + exa.codeium_common_pb.ChatToolCall tool_call = 3; +} + +message SidecarUserConfig { + optional bool enabled = 1; + + oneof project_scope { + string project_id = 2; + + bool all_projects = 3 [deprecated = true]; + } + + map argument_values = 4; + + int32 schema_version = 6; + + SidecarAgentPermissions resolved_permissions = 5; +} + +message SidecarArgumentDefinition { + string key = 1; + + string description = 2; + + oneof type { + StringArgument string_arg = 3; + + WorkspaceArgument workspace_arg = 4; + } + + message StringArgument { + string default_value = 1; + + string placeholder = 2; + } + + message WorkspaceArgument { + } +} + +message SidecarAgentPermissions { + repeated string workspace_uris = 1; + + repeated string access_grants = 2; + + bool allows_user_interactions = 3; +} + +message SidecarConfig { + oneof mode { + string command = 1; + + string builtin = 9; + } + + string restart_policy = 2; + + repeated string args = 3; + + string description = 5; + + bool has_web_ui = 6; + + map env = 7; + + string display_name = 8; + + bool disabled = 4 [deprecated = true]; + + SidecarUIConfig ui_config = 10; + + SidecarAgentPermissions agent_permissions = 11; + + repeated SidecarArgumentDefinition arguments = 12; +} + +message SidecarUIView { + string url = 1 [deprecated = true]; + + SidecarUIEntrypoint entrypoint = 2; + + string path = 3; + + string title = 4; + + repeated string file_extensions = 5; + + repeated string url_schemes = 8; + + SidecarUITitleBarStyle title_bar_style = 9; +} + +message SidecarUIConfig { + string display_name = 1; + + repeated SidecarUIView views = 2; +} + +message SidecarStatusInfo { + string sidecar_id = 1; + + SidecarConfig config = 2; + + SidecarStatus status = 3; + + string last_error = 4; + + int64 start_time_ms = 5; + + int32 web_port = 6; + + SidecarUIConfig ui_config = 7 [deprecated = true]; + + string base_url = 8; + + SidecarUserConfig user_config = 9; + + SidecarErrorSource error_source = 10; + + bool is_bundled = 11; + + string plugin_path = 12; +} + +message SidecarCommandSource { + string sidecar_id = 1; + + SidecarConfig config = 2; +} + +message SourceMetadata { + oneof payload { + ToolSourceMetadata tool = 1; + + SidecarCommandSource sidecar = 2; + } + + bool hide_from_conversation_list = 3; +} + +message SendMessageEvent { + string recipient_id = 1; + + string content = 2; +} + +message NewConversationEvent { + string prompt = 1; + + string conversation_id = 2; +} + +message ConversationMetadataEvent { + CortexTrajectoryMetadata metadata = 1; +} + +message SidecarEventPayload { + oneof event { + SendMessageEvent send_message = 1; + + NewConversationEvent new_conversation = 2; + + ConversationMetadataEvent conversation_metadata = 3; + } +} + +message SidecarEvent { + int64 timestamp_ms = 1; + + int64 command_invocation_timestamp_ms = 2; + + string error = 3; + + SidecarEventPayload payload = 4; +} + +message CortexTrajectoryMetadata { + reserved 13, 14; + + repeated CortexWorkspaceMetadata workspaces = 1 [deprecated = true]; + + google.protobuf.Timestamp created_at = 2; + + string initialization_state_id = 3; + + string parent_conversation_id = 5; + + string root_conversation_id = 6; + + repeated string workspace_uris = 7; + + SubagentSpec subagent_spec = 8; + + CustomAgentSpec static_config = 10; + + ExecutableScriptSpec executable_spec = 11; + + SourceMetadata source_metadata = 12; + + repeated int32 mendel_experiment_ids = 15; + + AgentScriptItem agent_script = 4; + + bool is_battle_mode_fork = 16; + + string project_id = 18; + + string environment_id = 19; + + int32 nesting_depth = 17; + + repeated string tags = 20; + + repeated StringReplacement replacements = 21; + + BattleModeMetadata battle_mode_metadata = 22; + + exa.codeium_common_pb.RemoteControlDetails remote_control_details = 23; +} + +message StringReplacement { + string original = 1; + + string replacement = 2; +} + +message BattleModeMetadata { + repeated string cloned_workspace_uris = 1; + + string parent_conversation_id = 2; + + exa.codeium_common_pb.ModelInfo model_info_override = 3; +} + +message CloneStrategy { + CitcCloneStrategy citc = 1; + + GitCloneStrategy git = 2; +} + +message BattleModeInfo { + repeated string children_conversation_ids = 1; + + string winning_conversation_id = 2; + + int32 start_step_index = 3; + + int32 end_step_index = 4; + + google.protobuf.Timestamp start_timestamp = 5; + + google.protobuf.Timestamp end_timestamp = 6; + + string battle_id = 7; + + repeated string children_trajectory_ids = 8; + + BattleEndType end_type = 9; + + repeated exa.codeium_common_pb.Model original_models = 13; + + repeated exa.codeium_common_pb.Model models = 10; + + map original_workspace_snapshots = 11; + + repeated CascadeRunStatus children_trajectory_statuses = 12; + + repeated bool eliminated = 14; + + repeated google.protobuf.Timestamp elimination_time = 15; + + bool forked_from_history = 16; + + string trigger_tag = 17; + + string reference_conversation_id = 18; + + map metadata = 19; + + CloneStrategy clone_strategy = 20; + + repeated string contrib_variants = 21; +} + +message CortexTrajectoryReference { + string trajectory_id = 1; + + CortexTrajectoryType trajectory_type = 3; + + int32 step_index = 2; + + CortexStepType step_type = 4; + + CortexTrajectoryReferenceType reference_type = 5; + + string conversation_id = 6; +} + +message ImplicitTrajectoryDescription { + string trajectory_id = 1; + + TrajectoryScope trajectory_scope = 2; + + bool current = 3; +} + +message InjectedResponseMetadata { +} + +message CortexStepGeneratorMetadata { + reserved 6; + + reserved "parallel_rollout_generator_metadata"; + + repeated uint32 step_indices = 2; + + oneof metadata { + ChatModelMetadata chat_model = 1; + + InjectedResponseMetadata injected = 7; + } + + CascadePlannerConfig planner_config = 3; + + string execution_id = 4; + + string error = 5; + + repeated int32 mendel_experiment_ids = 8; + + string prompt_debug_str = 9; + + bool has_ever_used_non_google_model = 10; + + SensitivityLevel sensitivity_level = 11; +} + +message MessagePromptMetadata { + uint32 message_index = 1; + + uint32 segment_index = 2; +} + +message SectionJudgeCriteria { + string name = 1; + + string description = 2; + + optional uint32 weight = 3; +} + +message PromptSectionMetadata { + PromptSectionSourceType source_type = 1; + + string template_key = 2; + + bool is_internal = 3; + + enum PromptSectionSourceType { + PROMPT_SECTION_SOURCE_TYPE_UNSPECIFIED = 0; + + PROMPT_SECTION_SOURCE_TYPE_RAW = 1; + + PROMPT_SECTION_SOURCE_TYPE_TEMPLATE = 2; + + PROMPT_SECTION_SOURCE_TYPE_INLINE_TEMPLATE = 3; + + PROMPT_SECTION_SOURCE_TYPE_TEMPLATE_OVERRIDE = 4; + } +} + +message PromptSection { + string title = 1; + + string content = 2; + + PromptSectionMetadata metadata = 4; + + TokenType token_type = 6; + + TokenSource token_source = 7; + + string templated_content = 8; + + repeated SectionJudgeCriteria criteria = 3 [deprecated = true]; + + string dynamic_content = 5 [deprecated = true]; + + string templated_dynamic_content = 9 [deprecated = true]; +} + +message RetryInfo { + string sherlog_link = 1; + + exa.codeium_common_pb.ModelUsageStats usage = 2; + + string error = 3; + + string trace_id = 4; + + RetryReason retry_reason = 5; + + repeated google.internal.cloud.code.v1internal.Credits consumed_credits = 6; + + google.protobuf.Duration wait_time = 7; +} + +message ChatModelMetadata { + string system_prompt = 1; + + repeated exa.chat_pb.ChatMessagePrompt message_prompts = 2; + + repeated MessagePromptMetadata message_metadata = 10; + + exa.codeium_common_pb.Model model = 3; + + exa.codeium_common_pb.ModelUsageStats usage = 4; + + float model_cost = 5; + + exa.chat_pb.ChatToolChoice tool_choice = 7; + + repeated exa.chat_pb.ChatToolDefinition tools = 8; + + ChatStartMetadata chat_start_metadata = 9; + + google.protobuf.Duration time_to_first_token = 11; + + google.protobuf.Duration streaming_duration = 12; + + int32 credit_cost = 13; + + uint32 retries = 14; + + exa.codeium_common_pb.CompletionConfiguration completion_config = 15; + + repeated PromptSection prompt_sections = 16; + + repeated RetryInfo retry_infos = 17; + + repeated google.internal.cloud.code.v1internal.Credits consumed_credits = 18; + + string response_model = 19; + + string response_model_full = 22; + + map custom_metadata = 20; + + string model_display_name = 21; + + uint32 last_cache_index = 6 [deprecated = true]; +} + +message ContextWindowMetadata { + int32 estimated_tokens_used = 1; + + TruncationReason truncation_reason = 2; + + TokenBreakdown token_breakdown = 3; + + optional int32 max_context_tokens = 4; +} + +message CacheBreakpointMetadata { + uint32 index = 1; + + exa.chat_pb.PromptCacheOptions options = 2; + + string content_checksum = 3; +} + +message ChatStartMetadata { + google.protobuf.Timestamp created_at = 4; + + uint32 start_step_index = 1; + + int32 checkpoint_index = 2; + + repeated uint32 steps_covered_by_checkpoint = 3; + + google.protobuf.Duration time_since_last_invocation = 8; + + ContextWindowMetadata context_window_metadata = 10; + + int32 latest_stable_message_index = 5 [deprecated = true]; + + repeated CacheBreakpointMetadata cache_breakpoints = 6 [deprecated = true]; + + CacheBreakpointMetadata system_prompt_cache = 7 [deprecated = true]; + + CacheRequestOptions cache_request = 9 [deprecated = true]; +} + +message CacheRequestOptions { + option deprecated = true; + + bool enabled = 1; + + repeated uint32 cache_breakpoint_indices = 2; +} + +message SnapshotMetadata { + string user = 1; + + string workspace_id = 2; + + uint32 snapshot_version = 3; + + WorkspaceType workspace_type = 4; + + string client_id = 5; + + string artifact_dir_commit_hash = 6; +} + +message StatusTransition { + CortexStepStatus updated_status = 1; + + google.protobuf.Timestamp timestamp = 2; +} + +message CortexStepInternalMetadata { + repeated StatusTransition status_transitions = 1; +} + +message DataAccessMetadata { + repeated string depot_paths = 1; +} + +message CortexStepMetadata { + reserved 2; + + SensitivityLevel sensitivity_level = 39; + + uint32 step_generation_version = 21; + + google.protobuf.Timestamp created_at = 1; + + google.protobuf.Timestamp viewable_at = 6; + + google.protobuf.Timestamp finished_generating_at = 7; + + google.protobuf.Timestamp last_completed_chunk_at = 22; + + google.protobuf.Timestamp started_at = 32; + + google.protobuf.Timestamp completed_at = 8; + + CortexStepSource source = 3; + + exa.codeium_common_pb.ChatToolCall tool_call = 4; + + exa.codeium_common_pb.ChatToolCall modified_tool_call = 29; + + repeated string arguments_order = 5; + + exa.codeium_common_pb.ModelUsageStats model_usage = 9; + + repeated RetryInfo retry_infos = 28; + + float model_cost = 10; + + exa.codeium_common_pb.Model generator_model = 11; + + exa.codeium_common_pb.ModelOrAlias requested_model = 13 [deprecated = true]; + + exa.codeium_common_pb.ModelInfo model_info = 24; + + string execution_id = 12; + + int32 flow_credits_used = 14 [deprecated = true]; + + int32 prompt_credits_used = 15; + + repeated CortexStepCreditReason non_standard_credit_reasons = 18 [deprecated = true]; + + repeated exa.codeium_common_pb.ChatToolCall tool_call_choices = 16; + + string tool_call_choice_reason = 17; + + CortexRequestSource cortex_request_source = 19; + + int32 tool_call_output_tokens = 23; + + SourceTrajectoryStepInfo source_trajectory_step_info = 20; + + SnapshotMetadata snapshot_metadata = 25; + + CortexStepInternalMetadata internal_metadata = 26; + + bool wait_for_previous_tools = 27; + + string tool_summary = 30; + + string tool_action = 31; + + optional bool is_interrupting_step = 33; + + repeated exa.hooks_pb.PreToolHookResult pre_tool_hook_results = 34; + + string model_api_content_id = 35; + + DataAccessMetadata data_access = 36; + + exa.codeium_common_pb.RemoteControlDetails remote_control_details = 37; + + CortexComponentSource tool_source = 38; +} + +message FileAccessPermission { + string path = 1; + + bool is_directory = 2; + + bool allow = 3; + + PermissionScope scope = 4; + + bool from_current_step = 5; +} + +message TrajectoryPermissions { + repeated FileAccessPermission file_access_permissions = 1; + + repeated PermissionGrant permission_grants = 2; +} + +message SourceTrajectoryStepInfo { + string trajectory_id = 1; + + uint32 step_index = 2; + + uint32 metadata_index = 3; + + string cascade_id = 4; +} + +message StructuredErrorPart { + oneof part { + string text = 1; + + string file_uri = 2; + + string directory_uri = 3; + + string url = 4; + + string code_text = 5; + } +} + +message CortexErrorDetails { + string user_error_message = 1; + + string model_error_message = 9; + + repeated StructuredErrorPart structured_error_parts = 8; + + string short_error = 2; + + string full_error = 3; + + bool is_benign = 4; + + uint32 error_code = 7; + + string details = 5; + + string error_id = 6; + + repeated string rpc_error_details = 10; + + string sherlog_link = 11; + + string user_error_number = 12; +} + +message UserStepSnapshot { + string name = 1; +} + +message UserStepAnnotations { + UserStepSnapshot snapshot = 1; +} + +message TrajectoryScope { + string workspace_uri = 1; + + string git_root_uri = 2; + + string branch_name = 3; +} + +message CascadeExecutorConfig { + reserved 4; + + optional bool disable_async = 1; + + int32 max_generator_invocations = 2; + + repeated CortexStepType terminal_step_types = 3; + + optional bool hold_for_valid_checkpoint = 5 [deprecated = true]; + + int32 hold_for_valid_checkpoint_timeout = 6 [deprecated = true]; + + bool research_only = 7; + + optional bool use_aggressive_snapshotting = 8; + + optional bool require_finish_tool = 9; + + optional int32 max_forced_invocations = 10; + + optional bool queue_all_steps = 11; + + optional bool store_gen_svc_request = 12; + + optional bool enable_tasks = 13 [deprecated = true]; + + optional bool disable_empty_output_continuation = 14; + + optional bool enable_afk_stop_hook = 15 [deprecated = true]; + + optional bool use_core_rewrite = 16 [deprecated = true]; + + optional bool use_core_direct = 17; + + optional CommandAssessorConfig command_assessor_config = 18; + + optional bool cortex_snapshot_revert = 19; + + optional int32 max_stop_hook_continuations = 20; + + optional bool enable_hook_status = 21; + + optional bool disable_hook_system_message_attribution = 22; + + optional int32 max_consecutive_empty_output_retries = 23; + + optional bool disable_tool_hook_notices = 24; + + optional bool disable_message_wake_after_execution_error = 25; + + optional bool cortex_snapshot_recording = 26; + + optional bool skip_error_step_on_thinking_only = 27; +} + +message CommandAssessorConfig { + optional bool enabled = 1; + + optional PolicyGuardianConfig policy_guardian_config = 2; + + optional bool allow_experimental_monitors = 3; + + optional bool allow_pss_experimental_monitors = 4; + + repeated string active_tags = 5; + + optional string sonar_monitors_config_textproto = 6; +} + +message ForcedBrainUpdateConfig { + optional float update_sample_rate = 1; +} + +message DynamicBrainUpdateConfig { + bool use_aggressive_prompt = 1; +} + +message BrainUpdateStrategy { + reserved 4; + + oneof strategy { + google.protobuf.Empty executor_forced = 2; + + ForcedBrainUpdateConfig invocation_forced = 3; + + DynamicBrainUpdateConfig dynamic_update = 6; + + google.protobuf.Empty executor_forced_and_with_discretion = 5; + } +} + +message LogArtifactsConfig { + optional bool enabled = 1; + + optional bool hide_nominal_tool_steps = 2; + + optional bool hide_planner_response_text = 3; + + int32 max_bytes_per_step = 4; + + int32 max_bytes_per_tool_arg = 5; + + optional bool hide_system_steps = 6; + + optional bool hide_user_implicit_steps = 7; +} + +message MessageConfig { + optional bool enabled = 1 [deprecated = true]; +} + +message AgentApiConfig { + optional bool enabled = 1; +} + +message BattleModeConfig { + optional int32 max_turns = 1; +} + +message CascadeConfig { + reserved 5; + + reserved "memory_config"; + + CascadePlannerConfig planner_config = 1; + + CheckpointConfig checkpoint_config = 2; + + CascadeExecutorConfig executor_config = 3; + + TrajectoryConversionConfig trajectory_conversion_config = 4; + + optional bool apply_model_default_override = 6 [deprecated = true]; + + ConversationHistoryConfig conversation_history_config = 7; + + optional bool split_dynamic_prompt_sections = 8 [deprecated = true]; + + MessageConfig message_config = 9 [deprecated = true]; + + optional bool use_db_trajectory = 10 [deprecated = true]; + + AgentApiConfig agent_api_config = 11; + + repeated string dynamic_workspace_uris = 12; + + BattleModeConfig battle_mode_config = 13; + + MediaCompressionConfig media_compression_config = 14; + + ModelTierConfig model_tiers = 15; +} + +message MediaCompressionConfig { + optional int32 max_side = 1; + + optional int32 max_bytes = 2; + + optional int32 jpeg_quality = 3; + + optional int32 transcode_min_bytes = 4; +} + +message TrajectoryConversionConfig { + reserved 1, 2, 4; + + optional bool group_tools_with_planner_response = 3 [deprecated = true]; + + optional bool wrap_tool_responses = 5; + + LogArtifactsConfig log_artifacts_config = 6; + + optional bool append_ephemeral_to_previous_tool_result = 7 [deprecated = true]; + + optional bool disable_step_id = 8; + + optional bool enable_tool_timestamp = 10; + + optional bool use_raw_user_message = 9; + + optional bool disable_system_message_merging = 11; + + optional bool enable_context_role = 12; + + optional int32 max_tokens_per_step = 13; + + optional bool discard_looping_planner_responses = 14 [deprecated = true]; + + optional bool discard_errored_planner_responses = 19; + + optional bool error_on_truncation_without_checkpoint = 15; + + optional bool raise_step_conversion_error = 16; + + optional int32 max_tokens_per_user_input_step = 17; + + optional bool use_structured_tool_responses = 18; + + optional bool ignore_user_input_timestamp = 20; + + optional bool show_model_selection_change = 21; + + optional bool disable_system_message_tag = 22; + + optional string task_details_suffix = 23; +} + +message CascadeConversationalPlannerConfig { + reserved 1, 2, 3, 6, 8, 9, 10, 11, 12, 13, 18, 19; + + reserved "read_only", "use_clusters", "cluster_path", "test_section_content", "test_section", "tool_calling_section", "code_changes_section", "additional_instructions_section", "communication_section", "code_research_section_content", "mcp_servers", "mcp_cwd_workspace_relative_path"; + + optional bool eval_mode = 5; + + optional bool agentic_mode = 14; + + optional string prompt_combination_name = 15; + + ConversationHistoryConfig conversation_history_config = 16; + + optional string override_workspace_dir_experimental_use_only = 17; + + optional string override_cascade_id_for_prompt = 20; + + exa.codeium_common_pb.ConversationalPlannerMode planner_mode = 4 [deprecated = true]; +} + +message SectionOverrideConfig { + optional SectionOverrideMode mode = 1; + + optional string content = 2; +} + +message MqueryToolConfig { + reserved 10; + + exa.codeium_common_pb.MQueryConfig m_query_config = 1; + + exa.codeium_common_pb.Model m_query_model = 2; + + uint32 max_tokens_per_m_query = 3; + + optional int32 num_items_full_source = 4; + + int32 max_lines_per_snippet = 5; + + optional bool enable_search_in_file_tool = 6 [deprecated = true]; + + optional bool allow_access_gitignore = 7 [deprecated = true]; + + optional bool disable_semantic_codebase_search = 8 [deprecated = true]; + + optional bool force_disable = 9; +} + +message NotifyUserConfig { + option deprecated = true; + + exa.codeium_common_pb.ArtifactReviewMode artifact_review_mode = 1 [deprecated = true]; +} + +message GrepToolConfig { + reserved 5; + + uint32 max_grep_results = 1; + + optional bool include_cci_in_result = 2 [deprecated = true]; + + uint32 num_full_source_ccis = 3 [deprecated = true]; + + uint32 max_bytes_per_cci = 4 [deprecated = true]; + + optional bool allow_access_gitignore = 6; + + optional bool use_code_search = 7; + + optional bool disable_fallback_to_local_execution = 8; + + optional bool force_disable = 9 [deprecated = true]; +} + +message FindToolConfig { + uint32 max_find_results = 1; + + string fd_path = 2 [deprecated = true]; + + optional bool use_code_search = 3; + + optional bool disable_fallback_to_local_execution = 4; + + optional bool force_disable = 5 [deprecated = true]; +} + +message CodeSearchToolConfig { + string cs_path = 1; + + optional bool use_eval_tag = 2; + + optional bool force_disable = 3; + + optional int32 g3box_max_retries = 4; + + optional int32 g3box_retry_backoff_ms = 5; + + optional int32 g3box_max_retry_backoff_ms = 6; + + optional int32 g3box_timeout_ms = 7; + + optional int32 g3box_rpc_timeout_ms = 8; + + optional bool restrict_to_google = 9; + + optional bool hide_tool_tag_in_di = 10; + + optional bool omit_metadata_from_output = 11; + + optional int32 max_num_results = 12; + + optional int32 max_matches_per_file = 13; + + optional bool use_detailed_search_guidance_in_di = 14; + + optional int32 max_tokens = 15; + + optional bool enable_cs_query_optimizations = 16; +} + +message GenerateImageToolConfig { + optional bool force_disable = 1 [deprecated = true]; + + optional string output_directory = 2; + + optional bool save_to_parent_artifact_directory = 3; +} + +message InternalSearchToolConfig { + int32 max_results = 1; + + int32 max_content_length = 2; + + optional bool force_disable = 3; +} + +message ClusterQueryToolConfig { + uint32 max_cluster_query_results = 1; +} + +message InspectClusterToolConfig { + uint32 max_tokens_per_inspect_cluster = 1; +} + +message AutoCommandConfig { + optional bool enable_model_auto_run = 1 [deprecated = true]; + + repeated string user_allowlist = 2 [deprecated = true]; + + repeated string user_denylist = 3 [deprecated = true]; + + repeated string system_allowlist = 4; + + repeated string sandbox_system_allowlist = 9 [deprecated = true]; + + repeated string system_denylist = 5 [deprecated = true]; + + repeated string system_denylist_regex = 8 [deprecated = true]; + + repeated string system_nooplist = 7 [deprecated = true]; + + exa.codeium_common_pb.CascadeCommandsAutoExecution auto_execution_policy = 6; +} + +message ListDirToolConfig { + reserved 1; + + optional bool force_disable = 2 [deprecated = true]; +} + +message RunCommandToolConfig { + reserved 9; + + uint32 max_chars_command_stdout = 1; + + optional bool force_disable = 2 [deprecated = true]; + + AutoCommandConfig auto_command_config = 3; + + optional bool enable_ide_terminal_execution = 4; + + optional bool force_go_terminal_execution = 12; + + string shell_name = 5; + + string shell_path = 6; + + uint32 max_timeout_ms = 7; + + string shell_setup_script = 10; + + optional bool forbid_search_commands = 11; + + optional bool enable_pty = 13; + + optional bool enable_persistent_mode = 14; + + optional bool enable_midterm_output_processor = 8 [deprecated = true]; + + optional bool enable_terminal_sandbox = 15; + + optional string execution_host = 16; + + optional bool enable_timeout_notification = 17; + + optional bool enable_daemon_commands = 18; + + optional bool enable_fast_output_close = 24; + + optional SearchFallbackMode search_fallback_mode = 19; + + optional bool read_only_sandbox = 20; + + optional bool disable_sandbox_bypass = 21; + + optional SandboxProxy sandbox_proxy = 22; + + optional bool enable_plugin_auth = 23; + + optional bool save_full_output = 25; + + message SandboxProxy { + optional Http http = 1; + + message Http { + optional string address = 1; + + optional string cert_file = 2; + + optional string username = 3; + + optional string password = 4; + } + } + + enum SearchFallbackMode { + SEARCH_FALLBACK_UNSPECIFIED = 0; + + SEARCH_FALLBACK_CODE_SEARCH = 1; + + SEARCH_FALLBACK_NONE = 2; + + SEARCH_FALLBACK_FIND_AND_GREP = 3 [deprecated = true]; + } +} + +message KnowledgeBaseSearchToolConfig { + uint32 max_tokens_per_knowledge_base_search = 1; + + optional double prompt_fraction = 2; + + optional bool force_disable = 3; +} + +message FastApplyFallbackConfig { + optional bool enabled = 1; + + uint32 prompt_unchanged_threshold = 2; + + uint32 content_view_radius_lines = 3; + + uint32 content_edit_radius_lines = 4; + + exa.codeium_common_pb.Model fast_apply_model = 5; + + optional bool repair_replace_blocks = 6; +} + +message ReplaceContentToolConfig { + reserved 7; + + float max_fuzzy_edit_distance_fraction = 1; + + bool allow_partial_replacement_success = 2; + + uint32 view_file_recency_max_distance = 3 [deprecated = true]; + + bool enable_fuzzy_sandwich_match = 4; + + FastApplyFallbackConfig fast_apply_fallback_config = 5; + + ReplaceToolVariant tool_variant = 6 [deprecated = true]; + + optional bool show_triggered_memories = 8; + + optional bool disable_allow_multiple = 9; + + optional bool use_line_range = 10; +} + +message CodeToolConfig { + reserved 7; + + repeated string disable_extensions = 1; + + optional bool allow_edit_gitignore = 6; + + repeated string file_allowlist = 12; + + repeated string dir_allowlist = 17; + + optional bool apply_edits = 2; + + optional bool only_show_incremental_diff_zone = 11 [deprecated = true]; + + optional bool skip_await_lint_errors = 15; + + AutoFixLintsConfig auto_fix_lints_config = 5; + + ReplaceContentToolConfig replace_content_tool_config = 4; + + optional bool classify_edit = 13; + + optional bool provide_importance = 16; + + optional bool skip_replace_content_validation = 9; + + optional bool override_allow_action_on_unsaved_file = 8; + + optional bool use_sed_edit = 18; + + optional bool force_disable = 19 [deprecated = true]; + + optional bool disable_artifact_metadata = 20; + + optional bool minimize_fs_ops = 21; + + optional int32 max_stored_diff_bytes = 22; + + optional bool enable_multi_hunk_edit = 23; + + optional bool use_replace_content_edit_tool = 3 [deprecated = true]; + + optional bool use_replace_content_propose_code = 10; + + optional bool run_proposal_extension_verifier = 14; +} + +message IntentToolConfig { + exa.codeium_common_pb.Model intent_model = 1; + + uint32 max_context_tokens = 2; +} + +message ViewFileToolConfig { + reserved 1, 2, 3, 4, 5, 6, 12; + + reserved "use_doc_outline", "allow_doc_outline", "max_tokens_per_outline", "max_doc_lines_fraction", "use_prompt_prefix", "use_line_numbers_for_raw", "enterprise_config"; + + optional bool allow_view_gitignore = 7; + + optional bool split_outline_tool = 8; + + optional bool show_triggered_memories = 13; + + optional uint32 max_lines_per_view = 14; + + optional bool include_line_numbers = 15; + + repeated string dir_allowlist = 16; + + optional uint32 max_bytes_per_view = 18; + + optional uint32 max_file_size_bytes = 19; + + optional bool enable_open_document = 20; + + optional bool skip_plugin_logo = 21; + + uint32 max_total_outline_bytes = 9; + + uint32 max_bytes_per_outline_item = 11; + + optional uint32 show_full_file_bytes = 10; + + optional bool force_disable = 17 [deprecated = true]; +} + +message WriteToFileToolConfig { + optional bool force_disable = 1 [deprecated = true]; +} + +message SuggestedResponseConfig { + optional bool force_disable = 1; +} + +message SearchWebToolConfig { + optional bool force_disable = 1 [deprecated = true]; + + optional exa.codeium_common_pb.ThirdPartyWebSearchConfig third_party_config = 2; +} + +message ReadUrlContentToolConfig { + optional bool force_disable = 1 [deprecated = true]; +} + +message MemoryToolConfig { + option deprecated = true; + + optional bool force_disable = 1; + + optional bool disable_auto_generate_memories = 2; +} + +message McpToolConfig { + optional bool force_disable = 1 [deprecated = true]; + + uint32 max_output_bytes = 2; + + optional bool enable_lazy_load = 3 [deprecated = true]; + + optional bool non_blocking_turn_load = 4; +} + +message ModelCatalogKey { + string model_name = 1; + + int32 thinking_level = 2; +} + +message ModelTierConfig { + ModelCatalogKey flash_lite = 1; + + ModelCatalogKey flash = 2; + + ModelCatalogKey pro = 3; +} + +message SubagentModelOption { + reserved 1, 2; + + reserved "name", "model"; + + string description = 3; + + oneof kind { + google.protobuf.Empty inherit = 4; + + NamedModel named_model = 5; + } + + message NamedModel { + string name = 1; + + ModelCatalogKey model = 2; + } +} + +message SubagentModelOptions { + reserved 2; + + reserved "disable_inherit"; + + repeated SubagentModelOption options = 1; +} + +message InvokeSubagentToolConfig { + optional bool enabled = 1; + + exa.codeium_common_pb.Model fast_model = 2 [deprecated = true]; + + exa.codeium_common_pb.Model heavy_model = 3 [deprecated = true]; + + optional int32 max_nesting_depth = 4; + + optional bool allow_task_mode = 5 [deprecated = true]; + + optional bool always_inherit_model = 6; + + optional bool allow_fork = 7; + + optional bool send_initial_prompt_as_message = 8; + + repeated string self_subagent_remove_prompt_sections = 9; + + SubagentModelOptions model_options = 10; +} + +message AutoFixLintsConfig { + optional bool enabled = 1; + + optional string notifying_prompt = 2; +} + +message CaptureBrowserScreenshotToolConfig { + option deprecated = true; + + optional bool enable_saving = 1 [deprecated = true]; +} + +message DOMExtractionConfig { + option deprecated = true; + + optional bool include_coordinates = 1 [deprecated = true]; +} + +message BrowserSubagentContextConfig { + option deprecated = true; + + optional ContextType type = 1 [deprecated = true]; + + optional int32 max_chars = 2 [deprecated = true]; + + enum ContextType { + CONTEXT_TYPE_UNSPECIFIED = 0; + + CONTEXT_TYPE_WITH_MARKDOWN_TRAJECTORY_SUMMARY = 1; + + CONTEXT_TYPE_TASK_ONLY = 2; + } +} + +message BrowserSubagentToolConfig { + option deprecated = true; + + optional BrowserSubagentMode mode = 1 [deprecated = true]; + + exa.codeium_common_pb.Model browser_subagent_model = 2 [deprecated = true]; + + optional bool use_detailed_converter = 3 [deprecated = true]; + + int32 suggested_max_tool_calls = 4 [deprecated = true]; + + optional bool disable_onboarding = 5 [deprecated = true]; + + SubagentReminderMode subagent_reminder_mode = 6 [deprecated = true]; + + optional int32 max_context_tokens = 7 [deprecated = true]; + + optional BrowserSubagentContextConfig context_config = 8 [deprecated = true]; + + optional DOMExtractionConfig dom_extraction_config = 9 [deprecated = true]; + + optional bool disable_screenshot = 10 [deprecated = true]; + + optional LowLevelToolsConfig low_level_tools_config = 11 [deprecated = true]; + + optional bool enable_scratchpad = 12 [deprecated = true]; + + optional bool include_ci_prompt = 13 [deprecated = true]; +} + +message SubagentReminderMode { + option deprecated = true; + + oneof mode { + BrowserVerifyScreenshotsMode verify_screenshots = 1 [deprecated = true]; + + BrowserVerifyCompletenessMode verify_completeness = 2 [deprecated = true]; + + BrowserCustomReminderMode custom = 3 [deprecated = true]; + } +} + +message BrowserVerifyScreenshotsMode { + option deprecated = true; +} + +message BrowserVerifyCompletenessMode { + option deprecated = true; +} + +message BrowserCustomReminderMode { + option deprecated = true; + + string reminder = 1 [deprecated = true]; +} + +message ClickFeedbackConfig { + option deprecated = true; + + reserved 1, 2, 3, 4, 6; + + optional bool enabled = 12 [deprecated = true]; + + optional int32 red = 7 [deprecated = true]; + + optional int32 green = 8 [deprecated = true]; + + optional int32 blue = 9 [deprecated = true]; + + optional int32 alpha = 10 [deprecated = true]; + + string display_color = 5 [deprecated = true]; + + optional int32 radius = 11 [deprecated = true]; + + optional FeedbackType feedback_type = 13 [deprecated = true]; + + enum FeedbackType { + FEEDBACK_TYPE_UNSPECIFIED = 0; + + FEEDBACK_TYPE_DOT = 1; + + FEEDBACK_TYPE_MOUSE_POINTER = 2; + } +} + +message ClickBrowserPixelToolConfig { + option deprecated = true; + + ClickFeedbackConfig click_feedback = 1 [deprecated = true]; +} + +message BrowserStateDiffingConfig { + option deprecated = true; + + optional bool capture_agent_action_diffs = 1 [deprecated = true]; + + optional bool include_dom_tree_in_diffs = 2 [deprecated = true]; +} + +message BrowserGetNetworkRequestToolConfig { + option deprecated = true; + + optional bool enabled = 1 [deprecated = true]; +} + +message LowLevelToolsConfig { + option deprecated = true; + + optional bool enable_low_level_tools_instructions = 1 [deprecated = true]; + + optional bool enable_mouse_tools = 2 [deprecated = true]; +} + +message BrowserWindowSize { + option deprecated = true; + + int32 width_px = 1 [deprecated = true]; + + int32 height_px = 2 [deprecated = true]; +} + +message BrowserListNetworkRequestsToolConfig { + option deprecated = true; + + optional bool enabled = 1 [deprecated = true]; +} + +message BrowserRecordingConfig { + oneof mode { + ContinuousBrowserRecording continuous = 1; + } +} + +message ContinuousBrowserRecording { + int32 max_duration_seconds = 1; + + int32 fps = 2; + + int32 max_width = 3; + + int32 max_height = 4; + + string recording_name = 5; +} + +message AntigravityBrowserToolConfig { + optional bool enable_browser_subagent_v2 = 28; + + optional bool enable_ark = 29; + + optional bool enable_browser_subagent_webview = 30; + + optional bool enable_browser_subagent_auto_invoke = 31; + + optional string browser_subagent_webview_model = 32; + + BrowserRecordingConfig recording_config = 33; + + optional bool enable_eval_browser_use = 34; + + exa.codeium_common_pb.BrowserJsExecutionPolicy browser_js_execution_policy = 11; + + optional bool enabled = 1 [deprecated = true]; + + AutoRunDecision auto_run_decision = 2 [deprecated = true]; + + CaptureBrowserScreenshotToolConfig capture_browser_screenshot = 3 [deprecated = true]; + + BrowserSubagentToolConfig browser_subagent = 4 [deprecated = true]; + + ClickBrowserPixelToolConfig click_browser_pixel = 5 [deprecated = true]; + + BrowserStateDiffingConfig browser_state_diffing_config = 10 [deprecated = true]; + + BrowserListNetworkRequestsToolConfig browser_list_network_requests_tool_config = 18 [deprecated = true]; + + BrowserGetNetworkRequestToolConfig browser_get_network_request_tool_config = 19 [deprecated = true]; + + optional BrowserToolSetMode tool_set_mode = 6 [deprecated = true]; + + optional bool disable_open_url = 7 [deprecated = true]; + + optional bool is_eval_mode = 9 [deprecated = true]; + + optional bool disable_actuation_overlay = 12 [deprecated = true]; + + optional bool variable_wait_tool = 13 [deprecated = true]; + + exa.codeium_common_pb.BrowserJsAutoRunPolicy browser_js_auto_run_policy = 8 [deprecated = true]; + + optional BrowserWindowSize initial_browser_window_size = 14 [deprecated = true]; + + optional DOMExtractionConfig dom_extraction_config = 15 [deprecated = true]; + + optional bool disable_workspace_api = 16 [deprecated = true]; + + optional bool open_page_in_background = 17 [deprecated = true]; + + optional bool use_antigravity_as_browser_prompting = 20 [deprecated = true]; + + optional bool enable_refresh_tool = 21 [deprecated = true]; + + optional bool disable_read_browser_page = 22 [deprecated = true]; + + optional bool use_extended_timeout = 23 [deprecated = true]; + + optional bool log_timeout_errors_instead_of_sentry = 24 [deprecated = true]; + + optional bool skip_permission_checks = 25 [deprecated = true]; + + optional bool display_on_crd = 26 [deprecated = true]; + + optional bool generate_recording_synchronously = 27 [deprecated = true]; +} + +message TrajectorySearchToolConfig { + option deprecated = true; + + optional bool force_disable = 1; + + optional bool conversations_enabled = 2; + + optional bool user_activities_enabled = 3 [deprecated = true]; + + uint32 max_scored_chunks = 4; +} + +message EnterpriseToolConfig { + optional bool enforce_workspace_validation = 1; + + repeated string custom_workspace = 2; + + optional bool enforce_unsandboxed_command_review = 3; + + optional bool enforce_outside_workspace_file_review = 4; +} + +message ViewCodeItemToolConfig { + reserved 4; + + optional uint32 max_num_items = 1; + + optional uint32 max_bytes_per_item = 2; + + optional bool allow_access_gitignore = 3; + + optional bool force_disable = 5; +} + +message CommandStatusToolConfig { + optional bool use_delta = 1; + + optional int32 max_output_characters = 2; + + optional int32 min_output_characters = 3; + + optional int32 max_wait_duration_seconds = 4; + + optional int32 output_stabilization_duration_seconds = 5; + + optional bool enable_input_detection = 6; + + exa.codeium_common_pb.Model input_detection_model = 7; + + optional bool force_disable = 8; +} + +message ReadKnowledgeBaseItemToolConfig { + optional bool enabled = 1; + + repeated exa.codeium_common_pb.KnowledgeBaseItem knowledge_base_items = 2; +} + +message ArgumentOverride { + oneof kind { + google.protobuf.Value static_value = 1; + + bool omit = 2; + } +} + +message ToolOverrideConfig { + optional string name_override = 1; + + map argument_name_overrides = 2; + + SectionOverrideConfig description_override = 3; + + map argument_description_overrides = 4; + + map argument_value_overrides = 5; +} + +message ToolDescriptionOverrideMap { + map descriptions = 1 [deprecated = true]; + + map tool_overrides = 2; +} + +message TaskBoundaryToolConfig { + int32 minimum_predicted_task_size = 1; + + int32 target_status_update_frequency = 2; + + int32 no_active_task_soft_reminder_tool_threshold = 3; + + int32 no_active_task_strict_reminder_tool_threshold = 4; +} + +message FinishToolConfig { + string result_json_schema_string = 1; +} + +message WorkspaceAPIToolConfig { + option deprecated = true; + + optional bool read_only = 1; +} + +message NotebookEditToolConfig { + optional bool enabled = 1; +} + +message SkillSearchToolConfig { + optional bool enabled = 1; + + optional int32 rpc_timeout_seconds = 2; + + optional bool include_experimental = 3; +} + +message AskQuestionToolConfig { + optional bool enabled = 1; +} + +message ScheduleToolConfig { + optional bool enabled = 1; + + optional bool enable_daemon = 2; +} + +message AskPermissionToolConfig { + optional bool enabled = 1; +} + +message AskCustomPermissionToolConfig { + optional bool enabled = 1; +} + +message WaitToolConfig { + optional bool enabled = 1; +} + +message ListPluginAccountsToolConfig { + optional bool enabled = 1; +} + +message ToolOutputConfig { + uint32 max_output_bytes = 1; + + map per_tool = 2; +} + +message ToolOutputOverride { + optional int32 max_output_bytes = 1; +} + +message AllowAlwaysConfig { + repeated string dangerous_binaries = 1; + + repeated string subcommand_tools = 2; + + map dangerous_subcommands = 3; + + message DangerousSubcommands { + repeated string subcommands = 1; + } +} + +message PermissionConfig { + EnterpriseToolConfig enterprise_config = 1; + + exa.codeium_common_pb.PermissionGrantsConfig effective_grants = 2; + + exa.codeium_common_pb.PermissionGrantsConfig default_grants = 3; + + AllowAlwaysConfig allow_always_config = 4 [deprecated = true]; + + optional bool permissions_v2 = 5; + + optional exa.codeium_common_pb.AgentPermissionPreset effective_permission_preset = 6; +} + +message CascadeToolConfig { + reserved 6, 7, 12, 15, 17, 24, 26, 27, 30; + + CodeToolConfig code = 2; + + IntentToolConfig intent = 3; + + GrepToolConfig grep = 4; + + FindToolConfig find = 5; + + RunCommandToolConfig run_command = 8; + + KnowledgeBaseSearchToolConfig knowledge_base_search = 9; + + ViewFileToolConfig view_file = 10; + + SuggestedResponseConfig suggested_response = 11; + + SearchWebToolConfig search_web = 13; + + McpToolConfig mcp = 16; + + ListDirToolConfig list_dir = 19; + + ViewCodeItemToolConfig view_code_item = 20; + + ReadKnowledgeBaseItemToolConfig read_knowledge_base_item = 21; + + CommandStatusToolConfig command_status = 23; + + AntigravityBrowserToolConfig antigravity_browser = 25; + + CodeSearchToolConfig code_search = 31; + + InternalSearchToolConfig internal_search = 32; + + FinishToolConfig finish = 36; + + NotebookEditToolConfig notebook_edit = 38 [deprecated = true]; + + InvokeSubagentToolConfig invoke_subagent = 39; + + GenerateImageToolConfig generate_image = 40; + + AskQuestionToolConfig ask_question = 41; + + PermissionConfig permission_config = 42; + + optional int32 user_interaction_timeout_seconds = 43; + + AskPermissionToolConfig ask_permission = 44; + + WriteToFileToolConfig write_to_file = 45; + + SkillSearchToolConfig skill_search = 47; + + WaitToolConfig wait = 54; + + AskCustomPermissionToolConfig ask_custom_permission = 55; + + ListPluginAccountsToolConfig list_plugin_accounts = 57; + + ToolOutputConfig tool_output = 56; + + ToolDescriptionOverrideMap description_override_map = 22; + + AutoInteractionBehavior auto_interaction_behavior = 53; + + ScheduleToolConfig schedule = 48; + + optional bool force_disable_tool_calling = 49; + + optional bool force_enable_send_message_tool = 50; + + optional bool strict_argument_validation = 51 [deprecated = true]; + + ReadUrlContentToolConfig read_url_content = 52; + + MqueryToolConfig mquery = 1 [deprecated = true]; + + MemoryToolConfig memory = 14 [deprecated = true]; + + TrajectorySearchToolConfig trajectory_search = 28 [deprecated = true]; + + NotifyUserConfig notify_user = 33 [deprecated = true]; + + BrowserSubagentToolConfig browser_subagent = 34 [deprecated = true]; + + TaskBoundaryToolConfig task_boundary = 35 [deprecated = true]; + + WorkspaceAPIToolConfig workspace_api = 37 [deprecated = true]; + + optional bool auto_allow_all_interactions = 46 [deprecated = true]; + + optional bool disable_simple_research_tools = 29 [deprecated = true]; +} + +message ModelOutputRetryConfig { + reserved 2; + + reserved "forbid_tool_use_on_last_retry"; + + optional uint32 max_retries = 1; + + oneof last_retry_option { + bool forbid_tool_use = 3; + + string force_tool_name = 4; + } + + optional bool retry_only_on_invalid_args = 5; +} + +message ModelAPIRetryConfig { + optional uint32 max_retries = 1; + + uint32 initial_sleep_duration_ms = 2; + + double exponential_multiplier = 3; + + optional bool include_error_feedback = 4; + + optional double range = 5; + + optional int64 max_sleep_duration_ms = 6; +} + +message PlannerRetryConfig { + ModelOutputRetryConfig model_output_retry = 1; + + ModelAPIRetryConfig api_retry = 2; +} + +message CodeAcknowledgementConverterConfig { + bool show_to_model_on_written_feedback = 1; + + bool show_to_model_on_rejection = 2; +} + +message StepStringConverterConfig { + CodeAcknowledgementConverterConfig code_acknowledgement = 1; +} + +message AgenticModeConfig { + map inject_artifact_reminder_threshold_map = 1; + + optional bool disable_artifact_reminders = 2; + + optional bool use_slash_plan = 3; +} + +message CustomAgentSystemPromptConfig { + reserved 1, 2, 3, 4; + + reserved "include_workspace_prompt", "include_mcp_server_prompt", "include_artifact_instructions", "include_skills_prompt"; + + repeated string include_sections = 5; +} + +message CustomizationPath { + oneof path { + string agent_relative = 1; + + string workspace_relative = 2; + + string absolute = 3; + } +} + +message SkillSet { + reserved 1, 3, 4, 5; + + CustomizationPath skills_path = 6; + + repeated string skill_names = 2; +} + +message SkillsConfig { + reserved 1; + + optional bool inherit_user = 2; + + repeated CustomizationPath skills_paths = 3; + + repeated string preload_skill_names = 4; + + repeated string builtin_skill_names = 5; + + repeated string exclude = 6; +} + +message WorkflowsConfig { + optional bool inherit_user = 1; + + repeated CustomizationPath workflows_paths = 2; + + repeated string exclude = 3; + + repeated string builtin_workflow_names = 4; +} + +message ProfilesConfig { + option deprecated = true; + + optional string active_profile = 1; + + repeated CustomizationPath profiles_paths = 2; + + optional bool enable_personal = 3; +} + +message ProfilePathEntry { + option deprecated = true; + + string path = 1; + + repeated string include_only = 2; + + repeated string exclude = 3; +} + +message CustomizationSourceConfig { + option deprecated = true; + + repeated string exclude = 1; + + repeated ProfilePathEntry inherits = 2; + + repeated ProfilePathEntry entries = 3; +} + +message ProfileExcludeConfig { + option deprecated = true; + + repeated string skills = 1; + + repeated string agents = 2; + + repeated string plugins = 3; + + repeated string hooks = 4; + + repeated string mcp = 5; + + repeated string rules = 6; +} + +message ProfileInheritEntry { + option deprecated = true; + + string path = 1; + + ProfileExcludeConfig exclude = 2; +} + +message ProfileConfig { + option deprecated = true; + + string name = 1; + + string description = 2; + + repeated ProfileInheritEntry inherit = 3; + + CustomizationSourceConfig skills = 4; + + CustomizationSourceConfig agents = 5; + + CustomizationSourceConfig plugins = 6; + + CustomizationSourceConfig hooks = 7; + + CustomizationSourceConfig mcp = 8; + + CustomizationSourceConfig rules = 9; +} + +message AgentDiscoveryConfig { + optional bool inherit_user = 1; + + repeated string builtin_agent_names = 2; + + repeated AgentScriptItem agents = 3; + + repeated CustomizationPath agents_paths = 4; +} + +message McpDiscoveryConfig { + optional bool inherit_user = 1; + + repeated McpServerSpec servers = 2; +} + +message PluginDiscoveryConfig { + optional bool inherit_user = 1; + + repeated CustomizationPath plugins_paths = 2; + + repeated string builtin_plugin_names = 3; + + repeated CustomizationPath inherited_plugins_paths = 4; +} + +message RulesDiscoveryConfig { + optional bool inherit_user = 1; + + repeated CustomizationPath rules_paths = 2; +} + +message HooksDiscoveryConfig { + optional bool inherit_user = 1; + + repeated CustomizationPath hooks_paths = 2; +} + +message CustomizationDiscoveryConfig { + reserved 13; + + reserved "dynamic_discovery"; + + SkillsConfig skills = 1; + + AgentDiscoveryConfig agents = 2; + + McpDiscoveryConfig mcp = 3; + + PluginDiscoveryConfig plugins = 4; + + ProfilesConfig profiles = 5 [deprecated = true]; + + RulesDiscoveryConfig rules = 7; + + HooksDiscoveryConfig hooks = 9; + + WorkflowsConfig workflows = 11; + + optional string override_workspace_path = 6; + + string agent_path = 8; + + string plugin_name = 10; + + map kind_enablement = 12; +} + +message CustomAgentConfig { + reserved 3, 4, 5, 7, 8; + + reserved "mcp_servers", "mcp_cwd_workspace_relative_path", "hooks_config", "skills_config", "agent_path"; + + repeated PromptSection system_prompt_sections = 1; + + repeated string tool_names = 2; + + CustomAgentSystemPromptConfig system_prompt_config = 6; + + repeated string pre_invocation_hooks = 9; + + repeated string post_invocation_hooks = 10; + + repeated string stop_hooks = 11; + + bool exclude_default_components = 12; +} + +message CodingAgentConfig { + bool google_mode = 1; + + bool agentic_mode = 2; +} + +message SdkToolOverride { + string old_tool_name = 1; + + string tool_class_name = 2; + + string name = 3; + + string description = 4; + + string parameters = 5; + + map param_mapping = 6; +} + +message SdkCustomizationConfig { + string workspace_root = 1; + + repeated SdkToolOverride tool_overrides = 2; + + bool use_only_override_tools = 3; + + map extra_config = 4; +} + +message FunctionDescriptor { + string name = 1; + + oneof definition { + Tool tool = 2; + + Hook hook = 3; + } + + message Tool { + string description = 1; + + string parameters_json_schema = 2; + } + + message Hook { + } +} + +message FunctionProvider { + string name = 1; + + string url = 2; + + string provider_origin_conversation_id = 4; + + Protocol protocol = 3; + + optional bool strict_argument_validation = 5; + + optional int32 function_call_timeout_seconds = 6; + + repeated FunctionDescriptor functions = 7; + + enum Protocol { + PROTOCOL_UNSPECIFIED = 0; + + PROTOCOL_MCP = 1; + + PROTOCOL_CLIENT = 2; + } +} + +message NamedItem { + oneof match { + string name = 1; + + string pattern = 4; + } + + oneof source { + bool builtin = 2; + + string provider_name = 3; + } +} + +message PromptSectionItem { + oneof item { + PromptSection custom = 1; + + string builtin_name = 2; + } +} + +message DeclarativeComponentConfig { + repeated FunctionProvider providers = 1; + + repeated PromptSectionItem prompt_sections = 2; + + repeated NamedItem tools = 3; + + repeated NamedItem pre_invocation_hooks = 4; + + repeated NamedItem post_invocation_hooks = 5; + + repeated NamedItem pre_tool_hooks = 6; + + repeated NamedItem post_tool_hooks = 7; + + repeated NamedItem stop_hooks = 8; + + repeated NamedItem tool_decorators = 11; + + ComponentResolutionPolicy resolution_policy = 9; + + bool force_disable_fundamental_components = 10; + + ResolvedCustomizations resolved_customizations = 12; +} + +message ComponentResolutionPolicy { + ResolutionPolicy unknown_component_policy = 1; + + ResolutionPolicy empty_component_policy = 2; + + enum ResolutionPolicy { + RESOLUTION_POLICY_UNSPECIFIED = 0; + + RESOLUTION_POLICY_IGNORE = 1; + + RESOLUTION_POLICY_ERROR = 2; + } +} + +message DefaultAgentConfig { + optional bool is_google = 1; + + optional string finish_tool_schema = 2; + + optional bool is_interactive = 3; + + optional string force_contrib_variant = 4; + + AgentSurface surface = 5; +} + +message BuiltinAgentConfig { + oneof agent_type { + DefaultAgentConfig default_agent = 1; + } + + exa.codeium_common_pb.Model model = 2; + + CustomizationDiscoveryConfig customization_discovery = 4; + + CascadeConfig cascade_config = 3; +} + +message ResolvedSkillResource { + string relative_path = 1; + + bytes content = 2; +} + +message ResolvedEmbeddedSkill { + string content = 1; + + repeated ResolvedSkillResource resources = 2; +} + +message ResolvedFileSkill { + string path = 1; +} + +message ResolvedSkill { + string name = 1; + + string description = 2; + + oneof source { + ResolvedFileSkill file = 3; + + ResolvedEmbeddedSkill embedded = 4; + } +} + +message ResolvedRule { + string path = 1; + + optional string content = 2; +} + +message ResolvedCommandHook { + string command = 1; + + string working_dir = 2; +} + +message ResolvedPromptHook { + string prompt = 1; + + exa.codeium_common_pb.Model model = 2; + + exa.codeium_common_pb.ModelInfo custom_model_info_override = 3; +} + +message ResolvedHookAction { + string name = 1; + + int32 timeout_seconds = 2; + + oneof action { + ResolvedCommandHook command = 3; + + ResolvedPromptHook prompt = 4; + } +} + +message ResolvedToolHook { + string tool_matcher = 1; + + repeated ResolvedHookAction actions = 2; +} + +message ResolvedSubagent { + string name = 1; + + string description = 2; + + AgentConfig config = 3; +} + +message ResolvedCustomizations { + repeated ResolvedSkill skills = 1; + + repeated ResolvedRule rules = 2; + + repeated ResolvedHookAction session_start_hooks = 3; + + repeated ResolvedHookAction pre_invocation_hooks = 4; + + repeated ResolvedHookAction post_invocation_hooks = 5; + + repeated ResolvedToolHook pre_tool_hooks = 6; + + repeated ResolvedToolHook post_tool_hooks = 7; + + repeated ResolvedHookAction stop_hooks = 8; + + repeated McpServerSpec mcp_servers = 9; + + repeated ResolvedSubagent subagents = 10; +} + +message AgentConfig { + DeclarativeComponentConfig mixin_config = 1; + + exa.codeium_common_pb.Model model = 2; + + CustomizationDiscoveryConfig customization_discovery = 4; + + CascadeConfig cascade_config = 3; +} + +message CustomAgentSpec { + reserved 12; + + oneof config { + CustomAgentConfig custom_agent = 1; + + CodingAgentConfig coding_agent = 2; + + AgentConfig agent_config = 18; + + BuiltinAgentConfig builtin_agent = 3; + } + + repeated McpServerSpec launched_mcp_servers = 16; + + string command_execution_policy = 5; + + optional bool enforced_workspace_validation = 8; + + PromptSectionCustomizationConfig prompt_section_customization = 9; + + CascadeConfig cascade_config = 11; + + CustomizationConfig customization_config = 17 [deprecated = true]; + + repeated McpServerSpec mcp_servers = 4 [deprecated = true]; + + oneof workspace { + bool user_active_workspaces = 6 [deprecated = true]; + + WorkspacePaths workspace_paths = 7 [deprecated = true]; + } + + bool skip_mcp_prefixes = 10 [deprecated = true]; + + repeated string custom_tools = 13 [deprecated = true]; + + SkillsConfig skills = 14 [deprecated = true]; + + AgentDiscoveryConfig agents = 15 [deprecated = true]; +} + +message CustomPromptSection { + PromptSection prompt_section = 1; + + oneof placement { + string insert_after_section = 2; + + string insert_before_section = 3; + } +} + +message PromptSectionCustomizationConfig { + repeated string remove_prompt_sections = 1; + + repeated CustomPromptSection add_prompt_sections = 2; + + repeated PromptSection append_prompt_sections = 3; + + repeated PromptSection replace_prompt_sections = 4; + + map template_overrides = 5; +} + +message WorkspacePaths { + repeated string absolute_paths = 1; +} + +message CustomizationConfig { + option deprecated = true; + + reserved 7; + + string customization_server_url = 1; + + string customization_server_origin_conversation_id = 18; + + repeated string tool_names = 2; + + repeated string pre_invocation_hook_names = 3; + + repeated string post_invocation_hook_names = 4; + + repeated McpServerSpec mcp_servers = 5; + + string trajectory_to_chat_message_override = 6; + + repeated string pre_tool_hook_names = 8; + + repeated string post_tool_hook_names = 9; + + bool skip_tool_name_prefix = 12; + + bool skip_tool_description_prefix = 13; + + repeated string stop_hook_names = 14; + + CustomizationDiscoveryConfig customization_discovery_config = 15; + + string agent_path = 16 [deprecated = true]; + + optional bool enable_json_hooks = 17 [deprecated = true]; + + optional bool enable_teamwork_subagent = 19 [deprecated = true]; + + optional bool strict_argument_validation = 20; + + optional int32 function_call_timeout_seconds = 21; + + oneof workspace { + bool user_active_workspaces = 10 [deprecated = true]; + + WorkspacePaths workspace_paths = 11 [deprecated = true]; + } +} + +message Experiments { + map values = 1; +} + +message ExperimentValue { + oneof value { + bool bool_value = 1; + + string string_value = 2; + + double number_value = 3; + } +} + +message PlanExecuteConfig { + optional exa.codeium_common_pb.Model execution_model = 1; +} + +message CascadePlannerConfig { + reserved 50, 52, 3, 4, 5, 8, 9, 10, 11, 12, 17, 19, 20, 22, 23, 24, 29, 34, 38; + + reserved "context_engine_config", "policy_guardian_config", "num_parallel_rollouts", "judge_model", "use_clusters", "add_reference_nodes", "run_as_proposer", "research", "passive", "agentic", "agent_v2", "include_ephemeral_message", "max_iterations", "max_step_parse_retries", "forbid_tool_use_on_last_retry", "allow_pending_steps", "browser_subagent_model", "terminate_on_improper_format", "lightweight"; + + oneof planner_type_config { + CascadeConversationalPlannerConfig conversational = 2 [deprecated = true]; + + CascadeConversationalPlannerConfig google = 26 [deprecated = true]; + + CascadeConversationalPlannerConfig cider = 36 [deprecated = true]; + + CustomAgentConfig custom_agent = 39; + + string custom_agent_config_absolute_uri = 40 [deprecated = true]; + + CascadeConversationalPlannerConfig google_minimal = 44 [deprecated = true]; + + DeclarativeComponentConfig declarative_mixin_config = 46; + } + + CustomizationConfig customization_config = 42 [deprecated = true]; + + CustomizationDiscoveryConfig customization_discovery_config = 57; + + PromptSectionCustomizationConfig prompt_section_customization_config = 41; + + CascadeToolConfig tool_config = 13; + + StepStringConverterConfig step_string_converter_config = 31; + + exa.codeium_common_pb.Model plan_model = 1; + + exa.codeium_common_pb.ModelOrAlias requested_model = 15 [deprecated = true]; + + string model_name = 28; + + exa.codeium_common_pb.ModelInfo custom_model_info_override = 27; + + uint32 max_output_tokens = 6; + + optional bool no_tool_explanation = 7; + + optional bool no_tool_summary = 33; + + int32 truncation_threshold_tokens = 14 [deprecated = true]; + + EphemeralMessagesConfig ephemeral_messages_config = 21 [deprecated = true]; + + bool show_all_errors = 25; + + PlannerRetryConfig retry_config = 30; + + KnowledgeConfig knowledge_config = 32; + + AgenticModeConfig agentic_mode_config = 35; + + optional bool no_wait_for_previous_tools = 37; + + Experiments experiments = 43; + + optional bool disable_loop_detection = 47; + + string loop_error_model_message = 54; + + optional bool disable_subagent_config_adjustment = 48; + + optional bool use_ai_credits = 51 [deprecated = true]; + + optional bool supports_latex_rendering = 53; + + optional bool autonomous = 55; + + exa.codeium_common_pb.CompletionConfiguration completion_config_override = 56; + + optional int32 customization_token_budget = 58; + + optional int32 rules_token_budget = 59; + + PlanExecuteConfig plan_execute_config = 60; +} + +message PolicyGuardianConfig { + reserved 14; + + reserved "use_v2"; + + bool enabled = 1; + + oneof model_selection { + exa.codeium_common_pb.Model model = 2; + + ModelTier model_tier = 5; + } + + ThinkingLevel thinking_level = 16; + + FailMode fail_mode = 3; + + bool antivirus_enabled = 4; + + repeated string vetted_tools = 6; + + optional int32 max_tool_rounds = 7; + + optional int32 max_concurrent_tool_calls = 17; + + optional bool enable_url_vetting = 8; + + optional bool enable_denied_repeat_precheck = 9; + + optional int32 http_timeout_seconds = 10; + + bool antivirus_enforced = 11; + + optional bool enable_irreversible_vetting = 18; + + optional bool enable_reversibility_adjudication = 19; + + optional bool use_intent_alignment_for_destruction = 20; + + bool allowed = 12; + + optional string tool_provider = 13 [deprecated = true]; + + string deployment = 15; + + enum FailMode { + UNSPECIFIED = 0; + + OPEN = 1; + + CLOSED = 2; + } + + enum ThinkingLevel { + THINKING_LEVEL_UNSPECIFIED = 0; + + THINKING_LEVEL_LOW = 1; + + THINKING_LEVEL_MEDIUM = 2; + + THINKING_LEVEL_HIGH = 3; + + THINKING_LEVEL_MINIMAL = 4; + + THINKING_LEVEL_MODEL_DEFAULT = 99; + } +} + +message DeploymentInteractionPayload { + option deprecated = true; + + string subdomain = 1 [deprecated = true]; +} + +message CascadeDeployInteraction { + option deprecated = true; + + bool cancel = 1 [deprecated = true]; + + exa.codeium_common_pb.DeployTarget deploy_target = 2 [deprecated = true]; + + string subdomain = 3 [deprecated = true]; +} + +message CascadeRunCommandInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; + + string proposed_command_line = 2 [deprecated = true]; + + string submitted_command_line = 3 [deprecated = true]; + + bool sandbox_override = 4 [deprecated = true]; +} + +message CascadeOpenBrowserUrlInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeRunExtensionCodeInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeExecuteBrowserJavaScriptInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeCaptureBrowserScreenshotInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeClickBrowserPixelInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeTaskResolutionInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; + + TaskResolution resolution = 2 [deprecated = true]; +} + +message CascadeBrowserActionInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeOpenBrowserSetupInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeConfirmBrowserSetupInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeSendCommandInputInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message ApprovalInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeReadUrlContentInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message CascadeMcpInteraction { + option deprecated = true; + + bool confirm = 1 [deprecated = true]; +} + +message PermissionResource { + string action = 1; + + string target = 2; +} + +message PermissionGrant { + bool allow = 2; + + PermissionScope scope = 3; + + string user_deny_instruction = 4; + + string action = 5; + + string target = 6; + + PermissionResource resource = 1 [deprecated = true]; +} + +message FilePermissionInteraction { + option deprecated = true; + + bool allow = 1 [deprecated = true]; + + PermissionScope scope = 2 [deprecated = true]; + + string absolute_path_uri = 3 [deprecated = true]; +} + +message CascadeDeployInteractionSpec { + option deprecated = true; + + repeated exa.codeium_common_pb.DeployTarget deploy_target_options = 1 [deprecated = true]; +} + +message CascadeRunCommandInteractionSpec { + option deprecated = true; +} + +message CascadeOpenBrowserUrlInteractionSpec { + option deprecated = true; +} + +message CascadeRunExtensionCodeInteractionSpec { + option deprecated = true; +} + +message CascadeExecuteBrowserJavaScriptInteractionSpec { + option deprecated = true; +} + +message CascadeCaptureBrowserScreenshotInteractionSpec { + option deprecated = true; +} + +message CascadeClickBrowserPixelInteractionSpec { + option deprecated = true; +} + +message CascadeTaskResolutionInteractionSpec { + option deprecated = true; + + string title = 1 [deprecated = true]; + + string description = 2 [deprecated = true]; +} + +message CascadeSendCommandInputInteractionSpec { + option deprecated = true; +} + +message ApprovalInteractionSpec { + option deprecated = true; +} + +message CascadeReadUrlContentInteractionSpec { + option deprecated = true; +} + +message CascadeMcpInteractionSpec { + option deprecated = true; +} + +message FilePermissionInteractionSpec { + option deprecated = true; + + string absolute_path_uri = 1 [deprecated = true]; + + bool is_directory = 2 [deprecated = true]; + + BlockReason block_reason = 3 [deprecated = true]; + + enum BlockReason { + BLOCK_REASON_UNSPECIFIED = 0; + + BLOCK_REASON_OUTSIDE_WORKSPACE = 1; + + BLOCK_REASON_GITIGNORED = 2; + } +} + +message PermissionInteractionSpec { + PermissionResource resource = 1; + + PersistSuggestionType persist_suggestion_type = 3; + + string suggested_persist_pattern = 2; + + optional string reason = 4; + + optional string action_description = 5; + + optional TriggerSource trigger_source = 6; + + string shell_name = 7; + + repeated PermissionScope approval_scope_filter = 8; + + message TriggerSource { + Type type = 1; + + optional string detail = 2; + + enum Type { + TYPE_UNSPECIFIED = 0; + + TYPE_EFFECTIVE_GRANT = 1; + + TYPE_DEFAULT_GRANT = 2; + + TYPE_CROSS_PROJECT_ISOLATION = 3; + + TYPE_SECURE_MODE = 4; + + TYPE_DEFAULT_FALLBACK = 5; + + TYPE_FORCE_ASK_HOOK = 6; + } + } + + enum PersistSuggestionType { + PERSIST_SUGGESTION_TYPE_UNSPECIFIED = 0; + + PERSIST_SUGGESTION_TYPE_SUGGESTED = 1; + + PERSIST_SUGGESTION_TYPE_BLOCKED = 2; + } +} + +message PermissionInteraction { + bool allow = 1; + + PermissionScope scope = 2; + + optional string edited_target = 6; + + exa.codeium_common_pb.PermissionGrantsConfig persist_grants = 4; + + string user_deny_instruction = 5; + + bool sandbox_override = 3 [deprecated = true]; +} + +message ElicitationInteractionSpec { + string server_name = 1; + + string mode = 2; + + string message = 3; + + string requested_schema_json = 4; + + string url = 5; +} + +message ElicitationInteraction { + string action = 1; + + string content_json = 2; +} + +message AskQuestionOption { + string id = 1; + + string text = 2; +} + +message AskQuestionEntry { + string question = 1; + + repeated AskQuestionOption options = 2; + + bool is_multi_select = 3; + + repeated string selected_option_ids = 4; + + string write_in_response = 5; + + bool skipped = 6; +} + +message CortexStepAskQuestion { + repeated AskQuestionEntry questions = 1; +} + +message AskQuestionInteractionSpec { + repeated AskQuestionEntry questions = 1; +} + +message AskQuestionInteraction { + repeated AskQuestionEntry responses = 1; + + bool cancelled = 2; +} + +message RequestedInteraction { + reserved 1, 6, 10, 11; + + oneof interaction { + ElicitationInteractionSpec elicitation = 20; + + PermissionInteractionSpec permission = 21; + + AskQuestionInteractionSpec ask_question = 22; + + CascadeDeployInteractionSpec deploy = 2 [deprecated = true]; + + CascadeRunCommandInteractionSpec run_command = 3 [deprecated = true]; + + CascadeOpenBrowserUrlInteractionSpec open_browser_url = 4 [deprecated = true]; + + CascadeRunExtensionCodeInteractionSpec run_extension_code = 5 [deprecated = true]; + + CascadeExecuteBrowserJavaScriptInteractionSpec execute_browser_javascript = 7 [deprecated = true]; + + CascadeCaptureBrowserScreenshotInteractionSpec capture_browser_screenshot = 8 [deprecated = true]; + + CascadeClickBrowserPixelInteractionSpec click_browser_pixel = 9 [deprecated = true]; + + CascadeBrowserActionInteraction browser_action = 13 [deprecated = true]; + + CascadeOpenBrowserSetupInteraction open_browser_setup = 14 [deprecated = true]; + + CascadeConfirmBrowserSetupInteraction confirm_browser_setup = 15 [deprecated = true]; + + CascadeSendCommandInputInteractionSpec send_command_input = 16 [deprecated = true]; + + CascadeReadUrlContentInteractionSpec read_url_content = 17 [deprecated = true]; + + CascadeMcpInteractionSpec mcp = 18 [deprecated = true]; + + FilePermissionInteractionSpec file_permission = 19 [deprecated = true]; + + ApprovalInteractionSpec approval_interaction = 23 [deprecated = true]; + } +} + +message CascadeUserInteraction { + reserved 3, 11, 12; + + string trajectory_id = 1; + + uint32 step_index = 2; + + bool timed_out = 24; + + exa.codeium_common_pb.RemoteControlDetails remote_control_details = 25; + + oneof interaction { + ElicitationInteraction elicitation = 20; + + PermissionInteraction permission = 21; + + AskQuestionInteraction ask_question = 22; + + CascadeDeployInteraction deploy = 4 [deprecated = true]; + + CascadeRunCommandInteraction run_command = 5 [deprecated = true]; + + CascadeOpenBrowserUrlInteraction open_browser_url = 6 [deprecated = true]; + + CascadeRunExtensionCodeInteraction run_extension_code = 7 [deprecated = true]; + + CascadeExecuteBrowserJavaScriptInteraction execute_browser_javascript = 8 [deprecated = true]; + + CascadeCaptureBrowserScreenshotInteraction capture_browser_screenshot = 9 [deprecated = true]; + + CascadeClickBrowserPixelInteraction click_browser_pixel = 10 [deprecated = true]; + + CascadeBrowserActionInteraction browser_action = 13 [deprecated = true]; + + CascadeOpenBrowserSetupInteraction open_browser_setup = 14 [deprecated = true]; + + CascadeConfirmBrowserSetupInteraction confirm_browser_setup = 15 [deprecated = true]; + + CascadeSendCommandInputInteraction send_command_input = 16 [deprecated = true]; + + CascadeReadUrlContentInteraction read_url_content = 17 [deprecated = true]; + + CascadeMcpInteraction mcp = 18 [deprecated = true]; + + FilePermissionInteraction file_permission = 19 [deprecated = true]; + + ApprovalInteraction approval_interaction = 23 [deprecated = true]; + } +} + +message CompletedInteraction { + RequestedInteraction request = 1; + + CascadeUserInteraction response = 2; +} + +message KnowledgeReference { + oneof reference { + string file_path = 1; + + string conversation_id = 2; + + string url = 3; + } +} + +message KnowledgeReferences { + repeated KnowledgeReference references = 1; +} + +message CortexStepKIInsertion { + map ki_references = 1; +} + +message CortexStepDummy { + uint32 input = 1; + + uint32 output = 2; +} + +message CortexStepFinish { + map output = 1; + + string output_string = 2; +} + +message CortexStepPlanInput { + PlanInput plan_input = 1; + + bool user_provided = 2; +} + +message UrlArtifactPayload { + string url = 1; + + string title = 2; +} + +message ArtifactSnapshot { + string artifact_name = 1; + + string artifact_absolute_uri = 3; + + google.protobuf.Timestamp last_edited = 4; + + ArtifactReviewState review_state = 5 [deprecated = true]; + + exa.codeium_common_pb.ArtifactMetadata artifact_metadata = 6; + + oneof payload { + string content = 2; + + UrlArtifactPayload url_artifact_payload = 7; + } +} + +message SubagentSnapshot { + reserved 1, 2, 3; + + SubagentSpec spec = 4; + + SubagentResult result = 5; + + bool killed = 6; + + int32 spawn_step_index = 7; +} + +message TaskSnapshot { + string task_id = 1; + + string tool_name = 2; + + string tool_summary = 3; + + string description = 4; + + google.protobuf.Timestamp start_time = 5; + + uint32 step_index = 6; + + string log_uri = 7; + + bool is_daemon = 8; +} + +message CortexStepCheckpoint { + reserved 13; + + reserved "plan_snapshot"; + + uint32 checkpoint_index = 1; + + bool intent_only = 9 [deprecated = true]; + + uint32 included_step_index_start = 11; + + uint32 included_step_index_end = 12; + + string user_intent = 4; + + string session_summary = 5; + + string code_change_summary = 6; + + bool model_summarization_failed = 16; + + bool used_fallback_summary = 17; + + repeated ArtifactSnapshot artifact_snapshots = 14; + + repeated TrajectoryFileDiff trajectory_file_diffs = 18 [deprecated = true]; + + repeated string user_requests = 19 [deprecated = true]; + + repeated CapturedUserRequest captured_user_requests = 30; + + repeated CapturedUserRequest captured_parent_messages = 31; + + repeated SubagentSnapshot subagent_snapshots = 20; + + optional uint32 total_subagent_count = 27; + + repeated TaskSnapshot running_task_snapshots = 21; + + bool render_latest_checkpoint = 24; + + repeated AccumulatedSection accumulated_sections = 26; + + string summary_prompt_content_id = 28; + + string summary_content_id = 29; + + string conversation_title = 10 [deprecated = true]; + + map edited_file_map = 7 [deprecated = true]; + + repeated uint32 included_step_indices = 3 [deprecated = true]; + + string memory_summary = 8 [deprecated = true]; + + repeated string conversation_log_uris = 15 [deprecated = true]; + + optional int64 render_user_message_step_index = 25 [deprecated = true]; +} + +message CapturedUserRequest { + string text = 1; + + repeated exa.codeium_common_pb.Media media = 2; +} + +message StepCompactionConfig { + optional string tool_name = 1; + + optional int32 max_inline_frames = 2; + + repeated string ignored_tools = 3; + + optional string sandbox_dir_name = 4; + + optional string summary_prefix = 5; + + optional string summary_details = 6; + + optional string sandbox_summary_details = 7; + + optional string history_header = 8; + + optional string latest_result_tag = 9; + + optional int32 max_latest_result_bytes = 10; +} + +message CheckpointConfig { + reserved 8, 9, 10, 12; + + float max_overhead_ratio = 3; + + uint32 max_token_limit = 5; + + uint32 max_output_tokens = 11; + + exa.codeium_common_pb.Model checkpoint_model = 7; + + int32 max_user_requests = 16; + + int32 max_user_request_bytes = 17; + + optional int32 max_user_request_media_tokens = 37; + + int32 max_subagent_snapshots = 18; + + ModelAPIRetryConfig retry_config = 14; + + optional bool enable_fallback = 15; + + CheckpointStrategy strategy = 19; + + optional string session_summary_prompt_override = 20; + + optional bool use_last_planner_model = 23; + + optional bool include_artifact_snapshots = 25; + + optional bool include_subagent_snapshots = 26; + + optional bool include_running_task_snapshots = 27; + + optional string checkpoint_prompt_override = 30; + + optional string continuation_prompt_override = 31; + + int32 max_artifact_section_bytes = 32; + + optional bool fail_on_invalid_output = 33; + + optional int64 media_tokens_per_second = 34; + + optional bool use_model_reported_token_count = 35 [deprecated = true]; + + optional string context_window = 36; + + StepCompactionConfig step_compaction_config = 38; + + optional bool enabled = 6 [deprecated = true]; + + bool disable_intent_only_checkpoint = 21 [deprecated = true]; + + optional bool include_conversation_log = 28 [deprecated = true]; + + uint32 token_threshold = 1 [deprecated = true]; + + optional bool is_sync = 2 [deprecated = true]; + + optional bool full_async = 13 [deprecated = true]; + + uint32 moving_window_size = 4 [deprecated = true]; + + optional bool include_last_user_message = 29 [deprecated = true]; +} + +message CortexStepMquery { + option deprecated = true; + + PlanInput input = 1; + + repeated exa.context_module_pb.CciWithSubrangeWithRetrievalMetadata ccis = 2; + + uint32 num_tokens_processed = 3; + + uint32 num_items_scored = 4; + + SemanticCodebaseSearchType search_type = 5; +} + +message ReplacementChunkInfo { + ReplacementChunk original_chunk = 1; + + string fuzzy_match = 2; + + int32 edit_distance = 3; + + float rel_edit_distance = 4; + + uint32 num_matches = 5; + + bool is_non_exact = 7; + + bool boundary_lines_match = 8; + + bool error = 6; + + string error_str = 9; + + bool fast_apply_fixable = 10; + + bool use_global_match = 11; + + bool repair_fixable = 12; + + bool repaired = 13; +} + +message FastApplyFallbackInfo { + bool fallback_attempted = 1; + + string fallback_error = 2; + + ActionResult fast_apply_result = 3; + + CodeHeuristicFailure heuristic_failure = 4; + + string fast_apply_prompt = 5; + + uint32 num_fast_apply_edits_masked = 6; + + bool fallback_match_had_no_diff = 7; + + bool used_repair_fallback = 8; +} + +message DiffStats { + int32 additions = 1; + + int32 deletions = 2; +} + +message CortexStepCodeAction { + reserved 3, 6, 9, 10, 20; + + reserved "implicit_metadata", "dry_run", "brain_delta", "blocking", "markdown_language"; + + ActionSpec action_spec = 1; + + ActionResult action_result = 2; + + bool use_fast_apply = 4; + + AcknowledgementType acknowledgement_type = 5; + + CodeHeuristicFailure heuristic_failure = 7; + + string code_instruction = 8; + + repeated exa.codeium_common_pb.CodeDiagnostic lint_errors = 11; + + repeated exa.codeium_common_pb.CodeDiagnostic persistent_lint_errors = 12; + + repeated ReplacementChunkInfo replacement_infos = 13; + + repeated string lint_error_ids_aiming_to_fix = 14; + + FastApplyFallbackInfo fast_apply_fallback_info = 15; + + bool target_file_has_carriage_returns = 16; + + bool target_file_has_all_carriage_returns = 17; + + string triggered_memories = 19; + + bool is_artifact_file = 21; + + int32 artifact_version = 22; + + exa.codeium_common_pb.ArtifactMetadata artifact_metadata = 23; + + bool is_knowledge_file = 24; + + string description = 26; + + string markdown_validation_error = 27; + + DiffStats diff_stats = 28; + + repeated CortexStepCompileDiagnostic introduced_errors = 18 [deprecated = true]; + + FilePermissionInteractionSpec file_permission_request = 25 [deprecated = true]; +} + +message CortexStepFileChange { + string absolute_path_uri = 1; + + FileChangeType file_change_type = 2; + + repeated ReplacementChunk replacement_chunks = 3; + + string instruction = 5; + + exa.diff_action_pb.DiffBlock diff = 4; + + repeated ReplacementChunkInfo replacement_infos = 6; + + FastApplyFallbackInfo fast_apply_fallback_info = 7; + + bool overwrite = 8; +} + +message CortexStepMove { + string src_absolute_path_uri = 1; + + string dst_absolute_path_uri = 2; +} + +message CortexStepEphemeralMessage { + option deprecated = true; + + string content = 1; + + repeated exa.codeium_common_pb.Media media = 2; + + repeated string triggered_heuristics = 3 [deprecated = true]; + + repeated exa.codeium_common_pb.Media attachments = 4; + + string dom_tree_uri = 5; + + map metadata = 6; +} + +message CortexStepConversationHistory { + string content = 1; +} + +message CortexStepKnowledgeArtifacts { + string content = 1; +} + +message CortexStepDirectoryRules { + string content = 1; + + repeated string rule_file_uris = 2; +} + +message CortexStepToolSearch { + repeated string function_names = 1; + + google.protobuf.Any response = 2; +} + +message CortexStepProposeCode { + option deprecated = true; + + reserved 5; + + reserved "blocking"; + + ActionSpec action_spec = 1; + + ActionResult action_result = 2; + + string code_instruction = 3; + + string markdown_language = 4; +} + +message CortexStepGitCommit { + PlanInput input = 1; + + string commit_message = 2; + + string commit_hash = 3; +} + +message GrepSearchResult { + string relative_path = 1; + + uint32 line_number = 2; + + string content = 3; + + string absolute_path = 4; + + exa.codeium_common_pb.CodeContextItem cci = 5; +} + +message DiffBasedCommandEvalConfig { + uint32 num_samples_per_commit = 1; +} + +message CortexStepGrepSearch { + reserved 6; + + reserved "workspace_path_uri"; + + string search_path_uri = 11; + + string query = 1; + + bool match_per_line = 8; + + repeated string includes = 2; + + bool case_insensitive = 9; + + bool allow_access_gitignore = 13; + + bool is_regex = 14; + + repeated GrepSearchResult results = 4; + + uint32 total_results = 7; + + string raw_output = 3; + + string command_run = 10; + + bool no_files_searched = 12; + + bool timed_out = 15; + + FilePermissionInteractionSpec file_permission_request = 16 [deprecated = true]; + + string grep_error = 5 [deprecated = true]; +} + +message CortexStepFind { + reserved 6; + + reserved "results"; + + string search_directory = 10; + + string pattern = 1; + + repeated string excludes = 3; + + FindResultType type = 4; + + int32 max_depth = 5; + + repeated string extensions = 12; + + bool full_path = 13; + + string truncated_output = 14; + + uint32 truncated_total_results = 15; + + uint32 total_results = 7; + + string raw_output = 11; + + string command_run = 9; + + repeated string includes = 2 [deprecated = true]; + + string find_error = 8 [deprecated = true]; +} + +message CortexStepViewFile { + reserved 5, 6, 7, 8; + + reserved "max_tokens", "include_summary_of_other_lines", "async", "has_line_numbers"; + + string absolute_path_uri = 1; + + uint32 start_line = 2; + + uint32 end_line = 3; + + string content = 4; + + uint32 content_offset = 19; + + uint32 line_range_bytes = 20; + + bool is_skill_file = 17; + + SkillMetadata skill_metadata = 18; + + string raw_content = 9; + + exa.codeium_common_pb.Media media_data = 15; + + string triggered_memories = 10; + + uint32 num_lines = 11; + + uint32 num_bytes = 12; + + bool is_injected_reminder = 13; + + exa.codeium_common_pb.ImageData binary_data = 14 [deprecated = true]; + + FilePermissionInteractionSpec file_permission_request = 16 [deprecated = true]; +} + +message SkillMetadata { + string name = 1; + + string description = 2; + + string publisher = 3; + + string version = 4; + + string icon = 5; + + string logo = 6; +} + +message ListDirectoryResult { + string name = 1; + + bool is_dir = 2; + + uint64 size_bytes = 4; + + optional uint32 num_children = 3 [deprecated = true]; +} + +message CortexStepListDirectory { + string directory_path_uri = 1; + + repeated ListDirectoryResult results = 3; + + repeated string children = 2 [deprecated = true]; + + bool dir_not_found = 4 [deprecated = true]; + + FilePermissionInteractionSpec file_permission_request = 5 [deprecated = true]; +} + +message CortexStepDeleteDirectory { + string directory_path_uri = 1; + + bool force = 2; +} + +message CortexStepCompileDiagnostic { + option deprecated = true; + + string message = 1; + + string path = 2; + + uint32 line = 3; + + uint32 column = 4; + + string symbol = 5; +} + +message CortexStepCompile { + option deprecated = true; + + CortexStepCompileTool tool = 1; + + string input_spec = 2; + + map options = 3; + + string target = 4; + + string artifact_path = 5; + + bool artifact_is_executable = 6; + + repeated CortexStepCompileDiagnostic errors = 7; + + repeated CortexStepCompileDiagnostic warnings = 8; +} + +message CortexStepCompileApplet { + string error_message = 1; + + string logs = 3; +} + +message CortexStepInstallAppletDependencies { + string error_message = 1; + + string logs = 2; +} + +message CortexStepInstallAppletPackage { + string package_name = 1 [deprecated = true]; + + string error_message = 2; + + string logs = 3; + + bool is_dev_dependency = 4; + + repeated string package_names = 5; +} + +message AndroidConfig { + string package_name = 1; + + string sha1_certificate = 2; + + string sha256_certificate = 3; +} + +message CortexStepSetUpFirebase { + reserved 5; + + string error_message = 1; + + SetUpFirebaseErrorCode rpc_error_code = 6; + + optional string firebase_project_id = 7; + + SetUpFirebaseRequest request = 2; + + SetUpFirebaseResult result = 3; + + SetUpFirebaseAppConfig app_config = 4; + + optional string firestore_region = 8; + + optional string database_id = 9; + + optional AndroidConfig android_config = 10; + + optional FirebasePlatform platform = 11; + + repeated FirebaseProduct requested_products = 12; +} + +message SetUpFirebaseAppConfig { + string firebase_project_id = 1; + + repeated FirebaseProduct provisioned_products = 2; +} + +message SetUpCloudSqlAppConfig { + string instance_name = 1; + + string project_id = 2; +} + +message CortexStepSetUpCloudSql { + string error_message = 1; + + SetUpCloudSqlErrorCode rpc_error_code = 2; + + SetUpCloudSqlResult result = 3; + + SetUpCloudSqlAppConfig app_config = 4; +} + +message CortexStepCloudSQLSchemaUpdate { + string error_message = 1; + + CloudSQLUpdateSchemaErrorCode rpc_error_code = 2; + + CloudSQLUpdateSchemaResult result = 3; + + string output = 4; +} + +message CortexStepRPCAction { + string service_name = 1; + + string method_name = 2; + + google.protobuf.Struct arguments = 3; + + string error_message = 4; + + google.protobuf.Struct result = 5; +} + +message NotebookBlob { + string mime_type = 1; + + string data = 2; +} + +message CortexStepEditNotebook { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + message Cell { + string kind = 1; + + string content = 2; + } + + message Args { + string absolute_path_uri = 1; + + EditNotebookOperation operation = 2; + + string anchor_cell_id = 3; + + int32 anchor_cell_index = 4; + + repeated Cell cells = 5; + + int32 delete_count = 6; + } + + message ModifiedCell { + string cell_id = 1; + + string kind = 2; + + string content = 3; + + int32 index = 4; + } + + message Reply { + repeated ModifiedCell modified_cells = 1; + + int32 total_cell_count = 2; + } +} + +message CortexStepReadNotebook { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + message Args { + string absolute_path_uri = 1; + + repeated int32 cell_indices = 2; + + repeated string cell_ids = 3; + } + + message Reply { + string flattened_content = 1; + + int32 read_cell_count = 2; + + repeated NotebookBlob blobs = 3; + } +} + +message CortexStepExecuteNotebook { + string tool_name = 1; + + Args args = 2; + + Reply reply = 3; + + message Args { + string absolute_path_uri = 1; + + repeated string cell_ids = 2; + + repeated int32 cell_indices = 3; + + bool stop_on_error = 4; + + bool restart_kernel = 5; + + bool use_message_bridge = 6; + } + + message CellOutput { + string cell_id = 1; + + int32 cell_index = 2; + + CellStatus status = 3; + + string output_text = 4; + + bool output_text_truncated = 5; + + bool generated_images = 6; + + string error_trace = 7; + + repeated NotebookBlob blobs = 8; + } + + message Reply { + ExecutionStatus status = 1; + + int32 executed_cells_count = 2; + + repeated CellOutput cell_outputs = 3; + + string error_trace = 4; + } + + enum CellStatus { + CELL_STATUS_UNSPECIFIED = 0; + + CELL_STATUS_SUCCESS = 1; + + CELL_STATUS_FAILURE = 2; + } + + enum ExecutionStatus { + EXECUTION_STATUS_UNSPECIFIED = 0; + + EXECUTION_STATUS_SUCCESS = 1; + + EXECUTION_STATUS_FAILURE = 2; + + EXECUTION_STATUS_PARTIAL_SUCCESS = 3; + } +} + +message CortexStepCloudSQLExecuteSQL { + string project_id = 1; + + string instance_name = 2; + + string sql_statement = 3; + + string error_message = 4; + + string output = 5; +} + +message CortexStepRestartDevServer { + string error_message = 1; +} + +message CortexStepDeployFirebase { + string error_message = 1; +} + +message CortexStepShellExec { + string command = 1; + + int32 exit_code = 2; + + string output = 3; + + string error_message = 4; +} + +message CortexStepLintApplet { + int32 exit_code = 1; + + string output = 2; + + string error_message = 3; +} + +message CortexStepWriteBlob { + string blob_id = 1; + + string target_path = 2; + + string error_message = 3; + + int64 bytes_written = 4; +} + +message CortexTrajectoryToPromptConfig { + float prompt_fraction = 1; +} + +message UserIdentity { + string username = 1; +} + +message CortexStepUserInput { + repeated exa.codeium_common_pb.TextOrScopeItem items = 3; + + string user_response = 2; + + exa.context_module_pb.ContextModuleResult active_user_state = 4; + + repeated exa.codeium_common_pb.ArtifactComment artifact_comments = 7; + + repeated exa.codeium_common_pb.FileDiffComment file_diff_comments = 10; + + repeated exa.codeium_common_pb.FileComment file_comments = 11; + + exa.chat_client_server_pb.ChatClientRequestStreamClientType client_type = 8; + + CascadeConfig user_config = 12; + + CascadeConfig last_user_config = 13; + + repeated google.protobuf.Any side_channels = 15; + + repeated string tags = 16; + + UserIdentity user_identity = 17; + + CustomAgentSpec user_agent_spec = 18; + + repeated exa.codeium_common_pb.Media media = 9; + + string client_message_id = 19; + + bool is_queued_message = 6 [deprecated = true]; + + string query = 1 [deprecated = true]; + + repeated exa.codeium_common_pb.ImageData images = 5 [deprecated = true]; +} + +message ActiveUserState { + exa.codeium_common_pb.Document active_document = 1; + + repeated exa.codeium_common_pb.Document open_documents = 2; + + exa.codeium_common_pb.CodeContextItem active_node = 3; +} + +message CortexStepPlannerResponse { + reserved 9, 10; + + reserved "output_id", "thinking_id"; + + string response = 1; + + string modified_response = 8 [deprecated = true]; + + string thinking = 3; + + string raw_thinking = 16; + + string signature = 4 [deprecated = true]; + + bytes thinking_signature = 14; + + bool thinking_redacted = 5; + + string message_id = 6; + + string provider_assigned_message_id = 15; + + repeated exa.codeium_common_pb.ChatToolCall tool_calls = 7; + + repeated exa.codeium_common_pb.KnowledgeBaseItemWithMetadata knowledge_base_items = 2; + + google.protobuf.Duration thinking_duration = 11; + + exa.codeium_common_pb.StopReason stop_reason = 12; + + exa.codeium_common_pb.RecitationMetadata recitation_metadata = 13; + + exa.codeium_common_pb.GroundingMetadata grounding_metadata = 19; + + repeated google.protobuf.Any side_channels = 17; + + repeated google.protobuf.Any passback_context = 18; + + repeated exa.codeium_common_pb.Media media = 20; +} + +message CortexStepFileBreakdown { + string absolute_path = 1; + + exa.codeium_common_pb.DocumentOutline document_outline = 2; +} + +message CortexStepViewCodeItem { + reserved 2, 3; + + reserved "cci", "node_name"; + + string absolute_uri = 1; + + repeated string node_paths = 4; + + repeated exa.codeium_common_pb.CodeContextItem ccis = 5; + + FilePermissionInteractionSpec file_permission_request = 6 [deprecated = true]; +} + +message CortexStepWriteToFile { + string target_file_uri = 1; + + repeated string code_content = 2; + + exa.diff_action_pb.DiffBlock diff = 3; + + bool file_created = 4; + + AcknowledgementType acknowledgement_type = 5; +} + +message CortexStepSearchKnowledgeBase { + repeated string queries = 1; + + exa.opensearch_clients_pb.TimeRange time_range = 3; + + repeated exa.opensearch_clients_pb.ConnectorType connector_types = 4; + + repeated string aggregate_ids = 7; + + repeated exa.codeium_common_pb.KnowledgeBaseGroup knowledge_base_groups = 2; +} + +message CortexStepLookupKnowledgeBase { + repeated string urls = 1; + + repeated string document_ids = 2; + + repeated exa.codeium_common_pb.KnowledgeBaseItemWithMetadata knowledge_base_items = 3; +} + +message CortexStepSuggestedResponses { + repeated string suggestions = 1; +} + +message CortexStepErrorMessage { + reserved 1, 2; + + CortexErrorDetails error = 3; + + bool should_show_user = 5; + + bool should_show_model = 4; +} + +message RunCommandOutput { + string full = 1; + + string truncated = 2 [deprecated = true]; + + uint32 num_lines_above = 3 [deprecated = true]; +} + +message TrustedCLIControlOutput { + string plugin_id = 1; + + google.protobuf.Struct data = 2; +} + +message CortexStepRunCommand { + string command_line = 23; + + string proposed_command_line = 25; + + string cwd = 2; + + uint64 wait_ms_before_async = 12; + + bool should_auto_run = 15 [deprecated = true]; + + string requested_terminal_id = 17; + + bool sandbox_override = 27; + + bool run_persistent = 28; + + optional uint64 notification_timeout_seconds = 30; + + bool is_daemon = 32; + + bool blocking = 11; + + string command_id = 13; + + optional int32 exit_code = 6; + + bool user_rejected = 14; + + AutoRunDecision auto_run_decision = 16; + + string terminal_id = 18; + + RunCommandOutput combined_output = 21; + + RunCommandOutput combined_output_snapshot = 26; + + bool used_ide_terminal = 22; + + string raw_debug_output = 24; + + string sandbox_errors = 29; + + string shell_name = 31; + + bool is_trusted_cli = 33; + + bool ran_in_sandbox = 34; + + bool sandbox_bypass_disabled = 35; + + string sandboxed_trusted_cli = 36; + + bool timed_out = 37; + + string command = 1 [deprecated = true]; + + repeated string args = 3 [deprecated = true]; + + string stdout = 4 [deprecated = true]; + + string stderr = 5 [deprecated = true]; + + string stdout_buffer = 7 [deprecated = true]; + + string stderr_buffer = 8 [deprecated = true]; + + uint32 stdout_lines_above = 9 [deprecated = true]; + + uint32 stderr_lines_above = 10 [deprecated = true]; + + RunCommandOutput stdout_output = 19 [deprecated = true]; + + RunCommandOutput stderr_output = 20 [deprecated = true]; +} + +message CortexStepReadUrlContent { + string url = 1; + + exa.codeium_common_pb.KnowledgeBaseItem web_document = 2; + + string resolved_url = 3; + + uint32 latency_ms = 4; + + bool user_rejected = 5; + + string content_path = 6; +} + +message CortexStepReadKnowledgeBaseItem { + string identifier = 1; + + exa.codeium_common_pb.KnowledgeBaseItem knowledge_base_item = 2; + + exa.opensearch_clients_pb.ConnectorType connector_type = 3; +} + +message CortexStepSendCommandInput { + string command_id = 1; + + string input = 2; + + bool should_auto_run = 3 [deprecated = true]; + + bool terminate = 6; + + int64 wait_ms = 7; + + bool user_rejected = 4; + + AutoRunDecision auto_run_decision = 5; + + RunCommandOutput output = 8; + + bool running = 9; + + optional int32 exit_code = 10; +} + +message CortexStepViewContentChunk { + reserved 1, 3; + + reserved "cropped_web_document", "url"; + + string document_id = 5; + + int32 position = 2; + + exa.codeium_common_pb.KnowledgeBaseItem cropped_item = 4; +} + +message CortexStepSearchWeb { + string query = 1; + + string domain = 3; + + repeated exa.codeium_common_pb.KnowledgeBaseItem web_documents = 2; + + string web_search_url = 4; + + string summary = 5; + + exa.codeium_common_pb.ThirdPartyWebSearchConfig third_party_config = 6; + + SearchWebType search_type = 7; +} + +message CortexStepReadDeploymentConfig { + string project_path = 1; + + string deployment_config_uri = 2; + + exa.codeium_common_pb.WebAppDeploymentConfig deployment_config = 3; + + repeated string missing_file_uris = 4; + + bool will_upload_node_modules = 5; + + bool will_upload_dist = 6; + + repeated string ignore_file_uris = 7; + + uint32 num_files_to_upload = 8; + + repeated string env_file_uris = 9; +} + +message CortexStepDeployWebApp { + string project_path = 1; + + string subdomain = 2; + + string project_id = 11; + + string framework = 3; + + bool user_confirmed = 4; + + map file_upload_status = 5; + + exa.codeium_common_pb.AntigravityDeployment deployment = 6; + + string deployment_config_uri = 7; + + exa.codeium_common_pb.WebAppDeploymentConfig deployment_config_output = 8; + + string subdomain_for_project_id = 12; + + string subdomain_user_specified = 13; + + string subdomain_used = 9; + + exa.codeium_common_pb.DeployTarget deploy_target_for_project_id = 15; + + exa.codeium_common_pb.DeployTarget deploy_target_user_specified = 16; + + exa.codeium_common_pb.DeployTarget deploy_target_used = 17; + + string project_id_used = 14; + + string claim_url = 10; +} + +message CortexStepCheckDeployStatus { + string antigravity_deployment_id = 1; + + exa.codeium_common_pb.AntigravityDeployment deployment = 2; + + exa.codeium_common_pb.DeploymentBuildStatus build_status = 3; + + string build_error = 4; + + string build_logs = 5; + + bool is_claimed = 6; + + string claim_url = 7; +} + +message CortexStepClipboard { + string content = 1; +} + +message AgentConfigResolution { + CustomAgentSpec requested_agent_spec = 1; + + ContribVariantMetadata contrib_variant_metadata = 3; + + string applied_contrib_variant = 2 [deprecated = true]; +} + +message ContribVariantMetadata { + string assigned_variant = 1; + + repeated string eligible_variants = 2; + + string applied_variant = 3; +} + +message LoadedCustomizations { + repeated LoadedCustomization customizations = 1; + + message LoadedCustomization { + exa.codeium_common_pb.RefreshCustomizationType type = 1; + + string name = 2; + + string path = 3; + + Scope scope = 4; + + Status status = 5; + + string plugin_name = 6; + + string error_detail = 7; + + string version = 8; + + MarketplaceInstall installed_from = 9; + + enum Scope { + SCOPE_UNSPECIFIED = 0; + + SCOPE_BUILTIN = 1; + + SCOPE_GLOBAL = 2; + + SCOPE_WORKSPACE = 3; + } + + enum Status { + STATUS_UNSPECIFIED = 0; + + STATUS_ENABLED = 1; + + STATUS_DISABLED = 2; + + STATUS_TRUNCATED = 3; + + STATUS_ERROR = 4; + } + } +} + +message ExecutorMetadata { + ExecutorTerminationReason termination_reason = 1; + + int32 num_generator_invocations = 2; + + int32 last_step_idx = 3; + + bool proceeded_with_auto_continue = 4 [deprecated = true]; + + int32 num_forced_invocations = 5 [deprecated = true]; + + repeated exa.codeium_common_pb.MetricsRecord segment_records = 6; + + repeated exa.codeium_common_pb.MetricsRecord trajectory_records = 7; + + google.protobuf.Any gen_svc_request = 8; + + string execution_id = 9; + + CascadeConfig cascade_config = 10; + + repeated int32 mendel_experiment_ids = 11; + + optional string execution_error = 12; + + bool has_ever_used_non_google_model = 13; + + SnapshotMetadata before_snapshot = 14; + + SnapshotMetadata after_snapshot = 15; + + AgentConfigResolution agent_config_resolution = 16; + + CascadeConfig request_override_config = 17; + + LoadedCustomizations loaded_customizations = 18; +} + +message TrajectoryFileDiff { + string uri = 1; + + string original_content = 2; + + string modified_content = 3; + + bool is_artifact_file = 4; + + bool is_knowledge_file = 5; + + google.protobuf.Timestamp last_modified_at = 6; + + bool has_model_edited = 7; + + optional uint32 first_touched_step_index = 8; + + optional uint32 last_touched_step_index = 9; + + bool is_noop = 10; + + bytes original_content_hash = 11; +} + +message BackgroundCommand { + string command_line = 1; + + uint32 step_index = 2; +} + +message CortexStepLintDiff { + LintDiffType type = 1; + + exa.codeium_common_pb.CodeDiagnostic lint = 2; +} + +message BrainEntry { + string id = 1; + + BrainEntryType type = 2; + + string content = 3; +} + +message PlanEntryDeltaSummary { + repeated string items_added = 1; + + repeated string items_completed = 2; +} + +message BrainEntryDeltaSummary { + oneof summary { + PlanEntryDeltaSummary plan = 1; + + TaskEntryDeltaSummary task = 2; + } +} + +message BrainEntryDelta { + BrainEntry before = 1; + + BrainEntry after = 2; + + string absolute_path_uri = 3; + + BrainEntryDeltaSummary summary = 4; +} + +message TaskItem { + string id = 1; + + string content = 2; + + TaskStatus status = 3; + + string parent_id = 4; + + string prev_sibling_id = 5; +} + +message TaskDelta { + TaskDeltaType type = 1; + + string id = 2; + + string content = 3; + + TaskStatus status = 4; + + string parent_id = 5; + + string prev_sibling_id = 6; + + string from_parent = 7; + + string from_prev_sibling = 8; +} + +message TaskEntryDeltaSummary { + repeated TaskDelta deltas = 1; + + int32 items_added = 2; + + int32 items_pruned = 3; + + int32 items_deleted = 4; + + int32 items_updated = 5; + + int32 items_moved = 6; +} + +message CortexStepBrainUpdate { + oneof target { + BrainEntryType entry_type = 1; + } + + BrainUpdateTrigger trigger = 3; + + repeated BrainEntryDelta deltas = 2; +} + +message CortexStepBrowserSubagent { + option deprecated = true; + + reserved 5; + + reserved "is_recording_generating"; + + string task = 1; + + string reused_subagent_id = 9; + + string recording_name = 7; + + repeated exa.codeium_common_pb.Media media = 11; + + string result = 2; + + string task_name = 3; + + string task_summary = 13; + + string recording_path = 4; + + RecordingGenerationStatus recording_generation_status = 6; + + string subagent_id = 8; + + bool skipped = 10; + + string scratchpad_path = 12; +} + +message KnowledgeConfig { + optional bool enabled = 1; + + exa.codeium_common_pb.Model model = 2; + + uint32 max_context_tokens = 3; + + uint32 min_turns_between_knowledge_generation = 5; + + uint32 max_knowledge_items = 6; + + uint32 max_artifacts_per_ki = 7; + + uint32 max_title_length = 8; + + uint32 max_summary_length = 9; + + optional bool enable_ki_insertion = 10; + + uint32 max_invocations = 4 [deprecated = true]; +} + +message CortexStepKnowledgeGeneration { + option deprecated = true; +} + +message CortexStepOpenBrowserUrl { + option deprecated = true; + + string url = 1; + + string page_id_to_replace = 8; + + AutoRunDecision auto_run_decision = 2; + + bool user_rejected = 3; + + string page_id = 4; + + exa.codeium_common_pb.KnowledgeBaseItem web_document = 5; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + exa.codeium_common_pb.Media media_screenshot = 10; + + string browser_state_diff = 9; + + exa.codeium_common_pb.ImageData screenshot = 7 [deprecated = true]; +} + +message CortexStepExecuteBrowserJavaScript { + option deprecated = true; + + string title = 9; + + string page_id = 1; + + string javascript_source = 2; + + string javascript_description = 3; + + BrowserActionWaitingReason waiting_reason = 13; + + bool user_rejected = 4; + + exa.codeium_common_pb.Media media_screenshot_end = 12; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + uint64 execution_duration_ms = 7; + + string javascript_result = 8; + + string browser_state_diff = 11; + + bool should_auto_run = 10 [deprecated = true]; + + exa.codeium_common_pb.ImageData screenshot_end = 5 [deprecated = true]; +} + +message CortexStepReadBrowserPage { + option deprecated = true; + + string page_id = 1; + + exa.codeium_common_pb.KnowledgeBaseItem web_document = 2; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 3; +} + +message CortexStepBrowserGetDom { + option deprecated = true; + + string page_id = 1; + + string serialized_dom_tree = 3; + + string serialized_dom_tree_uri = 5; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 4; + + exa.codeium_common_pb.DOMTree dom_tree = 2 [deprecated = true]; +} + +message CortexStepListBrowserPages { + option deprecated = true; + + repeated exa.codeium_common_pb.BrowserPageMetadata pages = 1; +} + +message CortexStepCaptureBrowserScreenshot { + option deprecated = true; + + reserved 6; + + string page_id = 1; + + bool save_screenshot = 7; + + string screenshot_name = 10; + + bool capture_by_element_index = 8; + + int32 element_index = 9; + + bool capture_beyond_viewport = 12; + + bool user_rejected = 2; + + exa.codeium_common_pb.Media media_screenshot = 11; + + exa.codeium_common_pb.Viewport screenshot_viewport = 13; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 4; + + AutoRunDecision auto_run_decision = 5; + + exa.codeium_common_pb.ImageData screenshot = 3 [deprecated = true]; +} + +message CortexStepClickBrowserPixel { + option deprecated = true; + + string page_id = 1; + + int32 x = 2; + + int32 y = 3; + + exa.browser_pb.ClickType click_type = 7; + + bool user_rejected = 4; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 5; + + optional exa.codeium_common_pb.Media screenshot_with_click_feedback = 6; + + string browser_state_diff = 8; +} + +message CortexStepCaptureBrowserConsoleLogs { + option deprecated = true; + + string page_id = 1; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 2; + + exa.codeium_common_pb.ConsoleLogScopeItem console_logs = 3; +} + +message CascadePanelState { + exa.codeium_common_pb.PlanStatus plan_status = 1; + + exa.codeium_common_pb.UserSettings user_settings = 2; +} + +message CortexStepCommandStatus { + string command_id = 1; + + uint32 output_character_count = 8; + + uint32 wait_duration_seconds = 10; + + CortexStepStatus status = 2; + + string combined = 9; + + optional string delta = 12; + + optional int32 exit_code = 5; + + CortexErrorDetails error = 6; + + uint32 waited_duration_seconds = 11; + + string stdout = 3 [deprecated = true]; + + string stderr = 4 [deprecated = true]; + + CommandOutputPriority output_priority = 7 [deprecated = true]; +} + +message CortexMemory { + string memory_id = 1; + + string title = 6; + + CortexMemoryMetadata metadata = 2; + + CortexMemorySource source = 3; + + CortexMemoryScope scope = 4; + + oneof memory { + CortexMemoryText text_memory = 5; + } + + string absolute_path = 7; + + string discovered_in = 8; + + DiscoveryCategory discovery_category = 9; + + int32 num_truncated_bytes = 10; +} + +message CortexMemoryMetadata { + google.protobuf.Timestamp created_at = 1; + + google.protobuf.Timestamp last_modified = 2; + + google.protobuf.Timestamp last_accessed = 3; + + repeated string tags = 4; + + bool user_triggered = 5; +} + +message CortexMemoryText { + string content = 1; +} + +message CortexMemoryScope { + oneof scope { + CortexMemoryGlobalScope global_scope = 1; + + CortexMemoryLocalScope local_scope = 2; + + CortexMemoryAllScope all_scope = 3; + + CortexMemoryProjectScope project_scope = 4; + } +} + +message CortexMemoryGlobalScope { + string absolute_file_path = 1; +} + +message CortexMemoryLocalScope { + repeated string corpus_names = 2 [deprecated = true]; + + repeated string base_dir_uris = 3; + + string repo_base_dir_uri = 1 [deprecated = true]; +} + +message CortexMemoryAllScope { +} + +message CortexMemoryProjectScope { + string file_path = 1; + + string absolute_file_path = 7; + + repeated string base_dir_uris = 2; + + repeated string corpus_names = 3; + + CortexMemoryTrigger trigger = 4; + + string description = 5; + + repeated string globs = 6; + + int32 priority = 8; +} + +message CortexStepMemory { + option deprecated = true; + + string memory_id = 1; + + CortexMemory memory = 2; + + CortexMemory prev_memory = 4; + + MemoryActionType action = 3; +} + +message CortexStepRetrieveMemory { + reserved 9, 10; + + bool run_subagent = 1; + + bool add_user_memories = 8; + + string cascade_memory_summary = 2; + + string user_memory_summary = 3; + + string reason = 4; + + bool show_reason = 5; + + repeated CortexMemory retrieved_memories = 6; + + bool blocking = 7 [deprecated = true]; +} + +message MemoryConfig { + exa.codeium_common_pb.Model memory_model = 1; + + uint32 num_checkpoints_for_context = 5; + + int32 num_memories_to_consider = 3; + + int32 max_global_cascade_memories = 4; + + optional bool condense_input_trajectory = 6; + + optional bool add_user_memories_to_system_prompt = 7; + + optional bool enabled = 2 [deprecated = true]; +} + +message ViewedFileTrackerConfig { + optional uint32 max_steps_per_checkpoint = 1; + + uint32 max_files_in_prompt = 2; + + uint32 max_lines_per_file_in_prompt = 3; +} + +message CodeStepCreationOptions { + int64 diff_block_separation_threshold = 1; + + bool handle_deletions = 2; + + bool handle_creations = 3; + + optional bool include_original_content = 4; +} + +message BrainUpdateStepCreationOptions { + string entry_id_prefix = 1; +} + +message ViewFileStepCreationOptions { + bool condition_on_edit_step = 1; + + optional bool include_raw_content = 2; +} + +message UserGrepStepCreationOptions { + uint32 num_search_events = 1; +} + +message RunCommandStepCreationOptions { + uint32 max_commands = 1; + + google.protobuf.Duration max_command_age = 2; + + uint32 per_command_max_bytes_output = 3; + + uint32 total_max_bytes_output = 4; + + optional bool include_running = 5; +} + +message LintDiffStepCreationOptions { + uint32 max_lint_inserts = 1; + + uint32 min_required_lint_duration = 2; +} + +message BrowserStepCreationOptions { + uint32 max_browser_interactions = 1; +} + +message SnapshotToStepsOptions { + reserved 8; + + reserved "brain_update_step_creation_options"; + + CodeStepCreationOptions code_step_creation_options = 1; + + ViewFileStepCreationOptions view_file_step_creation_options = 2; + + ViewedFileTrackerConfig viewed_file_tracker_config = 3; + + repeated CortexStepType step_type_allow_list = 4; + + UserGrepStepCreationOptions user_grep_step_creation_options = 5; + + RunCommandStepCreationOptions run_command_step_creation_options = 6; + + LintDiffStepCreationOptions lint_diff_step_creation_options = 7; + + BrowserStepCreationOptions browser_step_creation_options = 9; +} + +message SnapshotToStepsOptionsMap { + map options = 1; +} + +message CortexStepPostPrReview { + string body = 1; + + string commit_id = 2; + + string path = 3; + + string side = 4; + + int32 start_line = 5; + + int32 end_line = 6; + + string category = 7; +} + +message McpVariable { + string name = 1; + + string title = 2; + + string description = 3; + + string link = 4; +} + +message McpServerSpec { + string server_name = 1; + + string command = 2; + + repeated string args = 3; + + map env = 4; + + string server_url = 6; + + bool disabled = 7; + + repeated string disabled_tools = 8; + + repeated string enabled_tools = 10; + + map headers = 9; + + string cwd = 13; + + uint32 server_index = 5 [deprecated = true]; + + bool skip_tool_name_prefix = 11; + + bool skip_tool_description_prefix = 12; + + map tool_config = 14; + + McpOAuthConfig oauth = 15; + + McpAuthProviderType auth_provider_type = 16; + + string plugin_name = 17; + + int32 timeout_seconds = 18; + + bool strict_argument_validation = 19; + + bool omit_from_system_prompt = 20; + + bool force_all_tools_eager = 21; + + bool disable_standalone_sse = 22; + + repeated McpVariable variables = 23; + + string plugin_root = 24; + + string plugin_data_dir = 25; + + string config_path = 26; + + bool is_global = 27; + + string plugin_version = 28; + + string original_server_name = 29; + + string plugin_auth_provider = 30; +} + +message McpTaskOptions { + bool suppress_completion_notification = 1; + + string display_name = 2; + + string description = 3; +} + +message McpServerToolConfig { + McpToolBackgroundMode background = 1; + + bool eager = 2; + + McpTaskOptions task_options = 3; +} + +message McpToolUiMeta { + string resource_uri = 1; + + repeated string visibility = 2; + + repeated McpAppEntrypoint entrypoints = 3; +} + +message McpAppEntrypoint { + McpAppEntrypointType type = 1; + + string title = 2; + + repeated string file_extensions = 3; +} + +message McpOAuthConfig { + string client_id = 1; + + string client_secret = 2; +} + +message McpServerInfo { + string name = 1; + + string version = 2; +} + +message CnsSandboxMount { + string cns_source_tar = 1; + + string destination_dir = 2; +} + +message McpHttpServerLaunchSpec { + string server_name = 1; + + string command = 2; + + repeated string args = 3; + + map env = 4; + + bool dont_add_mcp_suffix_to_url = 5; + + repeated CnsSandboxMount cns_sandbox_mounts = 6; +} + +message StepRenderInfo { + reserved 3; + + reserved "metadata"; + + string title = 1; + + string title_prefix = 5; + + string markdown = 2; + + bool hidden = 4; + + bool show_on_error = 11; + + string icon = 6; + + string aggregation_key = 7; + + StepProgress progress = 8; + + repeated TitlePart title_parts = 9; + + repeated ContentBlock content_blocks = 10; + + message StepProgress { + double progress = 1; + + double progress_total = 2; + + string progress_message = 3; + } + + message FileRef { + string uri = 1; + + int32 start_line = 2; + + int32 end_line = 3; + } + + message FileDiffRef { + string uri = 1; + + DiffStats diff_stats = 2; + } + + message TitlePart { + oneof part { + string text = 1; + + FileRef file = 2; + + Badge badge = 3; + + FileDiffRef file_diff = 4; + + AgentRef agent = 5; + } + } + + message MediaRef { + string uri = 1; + + string mime_type = 2; + + string alt = 3; + } + + message TerminalBlock { + string command = 1; + + string cwd = 2; + + optional int32 exit_code = 3; + + string output = 4; + + int32 num_lines_above = 5; + } + + message AgentRef { + string conversation_id = 1; + + string title = 2; + + string subtitle = 3; + } + + message StepBlock { + StepRenderInfo render_info = 1; + + CortexStepStatus status = 2; + } + + message ContentBlock { + oneof block { + string markdown = 1; + + MediaRef media = 2; + + TerminalBlock terminal = 3; + + AgentRef agent = 4; + + StepBlock step = 5; + } + } + + message Badge { + string icon = 1; + + string label = 2; + + string tooltip = 3; + } +} + +message CortexStepMcpTool { + string server_name = 1; + + exa.codeium_common_pb.ChatToolCall tool_call = 2; + + McpServerInfo server_info = 4 [deprecated = true]; + + oneof result { + string result_string = 3; + + string result_uri = 8; + } + + repeated exa.codeium_common_pb.ImageData images = 5 [deprecated = true]; + + repeated exa.codeium_common_pb.Media media = 6; + + bool user_rejected = 7; + + StepRenderInfo render_info = 9; + + string progress_message = 10; + + double progress = 11; + + double progress_total = 12; + + map metadata = 13; + + McpAppView app_view = 14; +} + +message McpAppView { + string resource_uri = 1; + + string call_tool_result_json = 2; + + repeated McpAppEntrypoint entrypoints = 3; +} + +message McpResource { + string uri = 1; + + string name = 2; + + string description = 3; + + string mime_type = 4; +} + +message McpPromptSpec { + string server_name = 1; + + string name = 2; + + string title = 3; + + string description = 4; + + repeated exa.codeium_common_pb.McpPromptArgument arguments = 5; +} + +message CortexStepListResources { + string server_name = 1; + + optional string cursor = 2; + + repeated McpResource resources = 3; + + string next_cursor = 4; +} + +message CortexStepReadResource { + string server_name = 1; + + string uri = 2; + + repeated exa.codeium_common_pb.McpResourceContent contents = 3; + + bool skipped_non_image_binary_content = 4; +} + +message CortexStepArtifactSummary { + string summary = 1; +} + +message CortexStepManagerFeedback { + CortexStepManagerFeedbackStatus status = 1; + + string feedback = 2; +} + +message CortexStepToolCallProposal { + exa.codeium_common_pb.ChatToolCall tool_call = 1; +} + +message CortexStepToolCallChoice { + repeated exa.codeium_common_pb.ChatToolCall proposal_tool_calls = 1; + + uint32 choice = 2; + + string reason = 3; +} + +message CortexStepTrajectoryChoice { + repeated string proposal_trajectory_ids = 1; + + int32 choice = 2; + + string reason = 3; +} + +message McpServerState { + McpServerSpec spec = 1; + + McpServerStatus status = 2; + + string error = 3; + + repeated exa.chat_pb.ChatToolDefinition tools = 4; + + repeated string tool_errors = 7; + + McpServerInfo server_info = 5; + + string instructions = 6; + + string auth_url = 8; + + bool has_auth_token = 9; + + bool needs_plugin_sign_in = 11; + + map tool_ui_meta = 10; +} + +message TrajectoryJudgeConfig { + int32 max_steps_to_judge = 1; +} + +message CortexStepViewFileOutline { + string absolute_path_uri = 1; + + uint32 cci_offset = 2; + + repeated exa.codeium_common_pb.CodeContextItem ccis = 3; + + repeated string outline_items = 9; + + uint32 num_items_scanned = 10; + + uint32 total_cci_count = 4; + + uint32 num_lines = 5; + + uint32 num_bytes = 6; + + string contents = 7; + + uint32 content_lines_truncated = 8; + + string triggered_memories = 11; + + string raw_content = 12; + + FilePermissionInteractionSpec file_permission_request = 13 [deprecated = true]; +} + +message EphemeralMessagesConfig { + option deprecated = true; + + optional bool enabled = 1 [deprecated = true]; + + EphemeralMessagePersistenceLevel persistence_level = 4 [deprecated = true]; + + repeated BrowserEphemeralOption browser_ephemeral_options = 5 [deprecated = true]; + + optional bool exclude_unleash_browser_ephemeral_options = 6 [deprecated = true]; + + repeated string disabled_heuristics = 7 [deprecated = true]; + + optional bool use_allowlist = 8 [deprecated = true]; + + repeated string enabled_heuristics = 9 [deprecated = true]; + + repeated string static_messages = 10 [deprecated = true]; + + uint32 num_steps = 2 [deprecated = true]; + + repeated HeuristicPrompt heuristic_prompts = 3 [deprecated = true]; +} + +message HeuristicPrompt { + string heuristic = 1; + + string prompt = 2; +} + +message RevertMetadata { + repeated string reverted_uris = 4; +} + +message TrajectoryPrefixMetadata { + uint32 length = 1; + + uint32 tokens = 2; + + uint32 num_skipped = 3; + + uint32 num_truncated = 4; +} + +message CortexStepFindAllReferences { + string absolute_uri = 1; + + string symbol = 2; + + uint32 line = 3; + + uint32 occurrence_index = 4; + + repeated exa.codeium_common_pb.LspReference references = 5; +} + +message CortexStepRunExtensionCode { + string code = 1; + + string language = 2; + + bool model_wants_auto_run = 6; + + string user_facing_explanation = 7; + + string output = 3; + + bool user_rejected = 4; + + RunExtensionCodeAutoRunDecision auto_run_decision = 5; +} + +message CortexStepProposalFeedback { + AcknowledgementType acknowledgement_type = 1; + + uint32 target_step_index = 2; + + oneof target { + ReplacementChunk replacement_chunk = 3; + } +} + +message TrajectoryDescription { + oneof description { + string cascade_conversation_title = 1; + + string mainline_branch_name = 2 [deprecated = true]; + } +} + +message CortexStepTrajectorySearch { + option deprecated = true; + + string id = 1; + + string query = 2; + + TrajectorySearchIdType id_type = 3; + + repeated exa.context_module_pb.CciWithSubrangeWithRetrievalMetadata chunks = 4; + + TrajectoryDescription trajectory_description = 5; + + uint32 total_chunks = 6; +} + +message CortexStepReadTerminal { + string process_id = 1; + + string name = 2; + + string contents = 3; +} + +message TaskResolutionOpenPr { + string pr_title = 1; + + string pr_body = 2; + + string pr_url = 3; + + bool existed_previously = 4; +} + +message TaskResolution { + oneof resolution { + TaskResolutionOpenPr open_pr = 1; + } +} + +message CortexStepResolveTask { + string absolute_uri = 1; + + string title = 2; + + string description = 3; + + bool user_rejected = 4; + + TaskResolution resolution = 5; +} + +message CodeSearchMatch { + string snippet = 1; + + int32 line_number = 2; +} + +message CodeSearchResults { + reserved 2, 3; + + reserved "snippets", "line_number"; + + string path = 1; + + repeated CodeSearchMatch matches = 4; + + string changelist = 5 [deprecated = true]; + + string depot_path = 6 [deprecated = true]; + + optional int32 total_matches_in_file = 7; +} + +message QueryCorrectionSuggestion { + string context = 1; + + string reason = 2; + + string suggestion = 3; +} + +message CortexStepCodeSearch { + reserved 2, 3, 4; + + reserved "flags", "raw_output", "raw_stderr"; + + string query = 1; + + bool only_paths = 6; + + bool allow_dirs = 7; + + optional int32 max_num_results = 9; + + optional int32 max_matches_per_file = 11; + + optional int32 max_tokens = 12; + + repeated CodeSearchResults results = 5; + + repeated QueryCorrectionSuggestion query_correction_suggestions = 8; + + optional int32 estimated_total_results = 10; +} + +message CortexStepBrowserInput { + option deprecated = true; + + string page_id = 1; + + int32 index = 2; + + string text = 3; + + bool press_enter = 4; + + bool clear_text = 5; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + string browser_state_diff = 7; +} + +message CortexStepBrowserMoveMouse { + option deprecated = true; + + string page_id = 1; + + int32 x = 2; + + int32 y = 3; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + string browser_state_diff = 7; +} + +message CortexStepBrowserSelectOption { + option deprecated = true; + + string page_id = 1; + + int32 index = 2; + + string value = 3; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + string browser_state_diff = 7; +} + +message CortexStepBrowserScroll { + option deprecated = true; + + string page_id = 1; + + exa.browser_pb.ScrollDirection direction = 2; + + bool scroll_to_end = 3; + + bool scroll_by_element_index = 4; + + int32 element_index = 5; + + int32 pixels_scrolled_x = 6; + + int32 pixels_scrolled_y = 7; + + string browser_state_diff = 8; +} + +message CortexStepBrowserScrollUp { + option deprecated = true; + + string page_id = 1; + + bool scroll_to_end = 2; + + bool scroll_by_element_index = 3; + + int32 element_index = 4; + + string browser_state_diff = 5; +} + +message CortexStepBrowserScrollDown { + option deprecated = true; + + string page_id = 1; + + bool scroll_to_end = 2; + + bool scroll_by_element_index = 3; + + int32 element_index = 4; + + string browser_state_diff = 5; +} + +message CortexStepBrowserClickElement { + option deprecated = true; + + string page_id = 1; + + int32 index = 2; + + string description = 3; + + exa.browser_pb.ClickType click_type = 5; + + bool user_rejected = 4; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + string browser_state_diff = 7; +} + +message CortexStepBrowserListNetworkRequests { + option deprecated = true; + + string page_id = 1; + + bool include_preserved_requests = 2; + + repeated string resource_types = 3; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 4; + + string network_requests = 5; +} + +message CortexStepBrowserGetNetworkRequest { + option deprecated = true; + + string page_id = 1; + + string request_id = 2; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 3; + + string network_request_details = 4; +} + +message CortexStepBrowserMouseWheel { + option deprecated = true; + + string page_id = 1; + + int32 x = 2; + + int32 y = 3; + + int32 dx = 4; + + int32 dy = 5; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 6; + + string browser_state_diff = 7; +} + +message CortexStepBrowserMouseUp { + option deprecated = true; + + string page_id = 1; + + string button = 2; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 3; + + string browser_state_diff = 4; +} + +message CortexStepBrowserMouseDown { + option deprecated = true; + + string page_id = 1; + + string button = 2; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 3; + + string browser_state_diff = 4; +} + +message CortexStepBrowserRefreshPage { + option deprecated = true; + + string page_id = 1; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 2; + + string browser_state_diff = 3; +} + +message CortexStepBrowserPressKey { + option deprecated = true; + + string page_id = 1; + + string key = 2; + + string text = 3; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 5; + + string browser_state_diff = 4; +} + +message CortexStepGenerateImage { + string prompt = 1; + + repeated string image_paths = 2; + + string image_name = 4; + + string aspect_ratio = 7; + + string model_name = 5; + + exa.codeium_common_pb.Media generated_media = 6; + + exa.codeium_common_pb.ImageData generated_image = 3 [deprecated = true]; +} + +message CortexStepBrowserResizeWindow { + option deprecated = true; + + string page_id = 1; + + int32 width = 2; + + int32 height = 3; + + exa.browser_pb.WindowState window_state = 6; + + bool user_rejected = 4; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 5; + + string browser_state_diff = 7; +} + +message CortexStepBrowserDragPixelToPixel { + option deprecated = true; + + string page_id = 1; + + repeated exa.codeium_common_pb.Point2 waypoints = 2; + + bool user_rejected = 6; + + exa.codeium_common_pb.BrowserPageMetadata page_metadata = 7; + + repeated exa.codeium_common_pb.Media screenshots_with_drag_feedback = 8; +} + +message CortexStepTaskBoundary { + option deprecated = true; + + string task_name = 1; + + string task_status = 2; + + string task_summary = 3; + + string task_summary_with_citations = 4; + + string delta_summary = 6; + + string delta_summary_with_citations = 7; + + AgentMode mode = 5; +} + +message CortexStepNotifyUser { + option deprecated = true; + + repeated string review_absolute_uris = 1; + + string notification_content = 2; + + bool is_blocking = 3; + + float confidence_score = 4 [deprecated = true]; + + string confidence_justification = 5 [deprecated = true]; + + bool should_auto_proceed = 8; + + string diffs_uri = 6; + + bool ask_for_user_feedback = 7; +} + +message CodeAcknowledgementInfo { + string uri_path = 1; + + repeated uint32 step_indices = 2; + + exa.diff_action_pb.UnifiedDiff diff = 3; +} + +message CortexStepCodeAcknowledgement { + reserved 2, 1, 6; + + reserved "file_uri", "step_indices", "absolute_uris"; + + bool is_accept = 3; + + string written_feedback = 4; + + CodeAcknowledgementScope acknowledgement_scope = 5; + + repeated CodeAcknowledgementInfo code_acknowledgement_infos = 7; +} + +message InternalSearchResults { + string url = 1; + + string title = 2; + + string content = 3; +} + +message CortexStepInternalSearch { + string query = 1; + + repeated InternalSearchResults results = 2; +} + +message ArtifactReviewState { + option deprecated = true; + + string artifact_uri = 1; + + ArtifactReviewStatus status = 2; + + google.protobuf.Timestamp last_reviewed_time = 3; + + string last_reviewed_content = 4; +} + +message ConversationHistoryConfig { + optional bool enabled = 1; + + int32 max_conversations = 2; + + int32 max_title_chars = 3; + + int32 max_user_intent_chars = 4; + + int32 max_conversation_logs_chars = 5; + + int32 max_artifact_summary_chars = 6; +} + +message CortexStepSystemMessage { + string message = 1; + + StepRenderInfo render_info = 2; + + string event_type = 3; + + AgentMessage agent_message = 4; + + map metadata = 5; + + repeated exa.codeium_common_pb.Media media = 6; +} + +message CortexStepWait { + int64 duration_ms = 1; +} + +message CortexStepAgencyToolCall { + string agent_name = 1; + + string function_name = 2; + + repeated google.protobuf.Any request_messages = 3; + + repeated google.protobuf.Any response_messages = 4; +} + +message CortexStepWorkspaceAPI { + option deprecated = true; + + string url = 1; + + string http_method = 2; + + string body = 3; + + string description = 4; + + int32 status_code = 5; + + string response = 6; +} + +message SubagentDescriptor { + string type_name = 1; + + string role = 2; +} + +message SubagentMetadata { + string conversation_id = 1; + + SubagentDescriptor subagent_descriptor = 2; + + SubagentState state = 3; + + int32 spawn_step_index = 4; + + repeated string workspace_uris = 5; +} + +message SubagentSpec { + string type_name = 1; + + string role = 2; + + string initial_prompt = 3; + + oneof workspace { + bool inherit = 4; + + string branch = 5; + + string workspace_uri = 6; + + string share = 10; + } + + exa.codeium_common_pb.Model model = 7; + + ModelTier model_tier = 8 [deprecated = true]; + + bool run_as_task = 9 [deprecated = true]; + + bool fork = 11; + + string model_option = 12; +} + +message SubagentResult { + string conversation_id = 1; + + string log_absolute_uri = 2; + + repeated string workspace_uris = 3; +} + +message CortexStepInvokeSubagent { + reserved 3, 4, 6, 8, 7; + + repeated SubagentSpec subagents = 9; + + bool task_mode = 11 [deprecated = true]; + + repeated SubagentResult results = 10; + + string subagent_name = 1 [deprecated = true]; + + string prompt = 2 [deprecated = true]; + + string conversation_id = 5 [deprecated = true]; +} + +message GenericStepResult { + string result = 1; + + google.protobuf.Struct result_struct = 10; + + genai.Value result_value = 11; + + repeated exa.codeium_common_pb.Media media = 4; + + string full_output_uri = 7; + + google.protobuf.Any payload = 6; + + StepRenderInfo step_render_info = 3; + + genai.ToolCallStep tool_call_step = 8; + + genai.ToolResultStep tool_result_step = 9; + + map metadata = 2; + + map data = 5 [deprecated = true]; +} + +message CortexStepGeneric { + map args = 1; + + GenericStepResult result = 2; +} + +message MessageRenderDetails { + string message_title = 1; +} + +message AgentMessage { + reserved 7, 8; + + reserved "sender_name", "summary"; + + string id = 1; + + string recipient = 2; + + string sender = 3; + + MessagePriority priority = 5; + + google.protobuf.Timestamp timestamp = 6; + + MessageRenderDetails render_details = 10; + + bool hide_from_user = 11; + + oneof payload { + string content = 4; + + bytes step_payload = 9; + } + + SourceMetadata source_metadata = 12; + + MessageDeliveryStrategy delivery_strategy = 13; +} + +message TopLevelTokenGroup { + string name = 1; + + TokenType type = 2; + + TokenSource source = 3; + + int32 num_tokens = 4; + + repeated TokenGroup children = 5; +} + +message TokenGroup { + string name = 1; + + repeated TokenGroup children = 2; + + int32 num_tokens = 3; +} + +message TokenBreakdown { + repeated TopLevelTokenGroup groups = 1; + + int32 total_tokens = 2; +} + +message AccumulatedItemRenderInfo { + oneof content { + string markdown = 1; + + string file_uri = 2; + + TrajectoryFileDiff file_diff = 5; + + TaskView task_view = 6; + } + + string icon = 3; + + string label = 4; + + message TaskView { + string header = 1; + + string log_uri = 2; + } +} + +message AccumulatedItem { + string id = 1; + + google.protobuf.Any value = 2; + + AccumulatedItemRenderInfo render_info = 3; +} + +message AccumulatedSection { + string key = 1; + + string title = 2; + + string icon = 3; + + repeated RenderLocation locations = 5; + + repeated AccumulatedItem items = 4; + + int32 max_visible_items = 6; +} + +message GoalState { + string goal_text = 1; + + google.protobuf.Timestamp started_at = 2; + + int64 start_step_index = 3; + + int32 continuation_count = 4; + + State state = 5; + + enum State { + STATE_UNKNOWN = 0; + + STATE_ACTIVE = 1; + + STATE_COMPLETED = 2; + + STATE_CANCELLED = 3; + } +} + +message AccumulatedBackgroundTask { + TaskSnapshot task_snapshot = 1; + + CortexStepStatus status = 2; + + string icon = 3; +} + +enum DiscoveryCategory { + DISCOVERY_CATEGORY_UNSPECIFIED = 0; + + DISCOVERY_CATEGORY_BUILTIN = 1; + + DISCOVERY_CATEGORY_INSTALLED = 2; + + DISCOVERY_CATEGORY_GOOGLE3 = 3; + + DISCOVERY_CATEGORY_CONFIG = 4; + + DISCOVERY_CATEGORY_WORKSPACE = 5; +} + +enum InteractiveCascadeEditImportance { + INTERACTIVE_CASCADE_EDIT_IMPORTANCE_UNSPECIFIED = 0; + + INTERACTIVE_CASCADE_EDIT_IMPORTANCE_LOW = 1; + + INTERACTIVE_CASCADE_EDIT_IMPORTANCE_MEDIUM = 2; + + INTERACTIVE_CASCADE_EDIT_IMPORTANCE_HIGH = 3; +} + +enum ActionStatus { + ACTION_STATUS_UNSPECIFIED = 0; + + ACTION_STATUS_ERROR = 1; + + ACTION_STATUS_INITIALIZED = 2; + + ACTION_STATUS_PREPARING = 3; + + ACTION_STATUS_PREPARED = 4; + + ACTION_STATUS_APPLYING = 5; + + ACTION_STATUS_APPLIED = 6; + + ACTION_STATUS_REJECTED = 7; +} + +enum PlanStatus { + PLAN_STATUS_UNSPECIFIED = 0; + + PLAN_STATUS_INITIALIZED = 1; + + PLAN_STATUS_PLANNING = 2; + + PLAN_STATUS_PLANNED = 3; + + PLAN_STATUS_ERROR = 4; +} + +enum CortexRequestSource { + CORTEX_REQUEST_SOURCE_UNSPECIFIED = 0; + + CORTEX_REQUEST_SOURCE_CASCADE = 1; + + CORTEX_REQUEST_SOURCE_USER_IMPLICIT = 2; +} + +enum WorkspaceType { + WORKSPACE_TYPE_UNSPECIFIED = 0; + + WORKSPACE_TYPE_GIT = 1; + + WORKSPACE_TYPE_PIPER = 2; + + WORKSPACE_TYPE_FIG = 3; + + WORKSPACE_TYPE_JJ_PIPER = 4; + + WORKSPACE_TYPE_JJ_GIT = 5; + + WORKSPACE_TYPE_COG = 6; + + WORKSPACE_TYPE_REPO = 7; +} + +enum SidecarStatus { + SIDECAR_STATUS_UNSPECIFIED = 0; + + SIDECAR_STATUS_RUNNING = 1; + + SIDECAR_STATUS_STOPPED = 2; + + SIDECAR_STATUS_ERRORED = 3; + + SIDECAR_STATUS_BACKOFF = 4; + + SIDECAR_STATUS_STARTING = 5; +} + +enum SidecarErrorSource { + SIDECAR_ERROR_SOURCE_UNSPECIFIED = 0; + + SIDECAR_ERROR_SOURCE_MANAGER = 1; + + SIDECAR_ERROR_SOURCE_PROCESS = 2; +} + +enum SidecarUIEntrypoint { + SIDECAR_UI_ENTRYPOINT_UNSPECIFIED = 0; + + SIDECAR_UI_ENTRYPOINT_AUX_PANE = 1; + + SIDECAR_UI_ENTRYPOINT_FULL_PANE = 2; + + SIDECAR_UI_ENTRYPOINT_SIDEBAR = 3; +} + +enum SidecarUITitleBarStyle { + SIDECAR_UI_TITLE_BAR_STYLE_UNSPECIFIED = 0; + + SIDECAR_UI_TITLE_BAR_STYLE_HIDDEN = 1; +} + +enum BattleEndType { + BATTLE_END_TYPE_UNSPECIFIED = 0; + + BATTLE_END_TYPE_WINNER = 1; + + BATTLE_END_TYPE_TIE = 2; + + BATTLE_END_TYPE_KILL = 3; + + BATTLE_END_TYPE_SKIP = 4; + + BATTLE_END_TYPE_REFERENCE = 5; + + BATTLE_END_TYPE_START_ERROR = 6; +} + +enum CitcCloneStrategy { + CITC_CLONE_STRATEGY_UNSPECIFIED = 0; + + CITC_CLONE_STRATEGY_RPC = 1; + + CITC_CLONE_STRATEGY_VCS_FULL = 2; +} + +enum GitCloneStrategy { + GIT_CLONE_STRATEGY_UNSPECIFIED = 0; + + GIT_CLONE_STRATEGY_OVERLAY = 1; + + GIT_CLONE_STRATEGY_CLONE = 2; +} + +enum CortexTrajectorySource { + CORTEX_TRAJECTORY_SOURCE_UNSPECIFIED = 0; + + CORTEX_TRAJECTORY_SOURCE_CASCADE_CLIENT = 1; + + CORTEX_TRAJECTORY_SOURCE_EXPLAIN_PROBLEM = 2; + + CORTEX_TRAJECTORY_SOURCE_REFACTOR_FUNCTION = 3; + + CORTEX_TRAJECTORY_SOURCE_EVAL = 4; + + CORTEX_TRAJECTORY_SOURCE_EVAL_TASK = 5; + + CORTEX_TRAJECTORY_SOURCE_ASYNC_PRR = 6; + + CORTEX_TRAJECTORY_SOURCE_ASYNC_CF = 7; + + CORTEX_TRAJECTORY_SOURCE_ASYNC_SL = 8; + + CORTEX_TRAJECTORY_SOURCE_ASYNC_PRD = 9; + + CORTEX_TRAJECTORY_SOURCE_ASYNC_CM = 10; + + CORTEX_TRAJECTORY_SOURCE_INTERACTIVE_CASCADE = 12; + + CORTEX_TRAJECTORY_SOURCE_REPLAY = 13; + + CORTEX_TRAJECTORY_SOURCE_SDK = 15; + + CORTEX_TRAJECTORY_SOURCE_CLI = 17; + + CORTEX_TRAJECTORY_SOURCE_JETBOX = 18; + + CORTEX_TRAJECTORY_SOURCE_AGENT_API = 19; + + CORTEX_TRAJECTORY_SOURCE_CIDER = 20; + + CORTEX_TRAJECTORY_SOURCE_GEMINI_APP = 21; + + CORTEX_TRAJECTORY_SOURCE_VSCODE = 22; + + CORTEX_TRAJECTORY_SOURCE_VISUAL_STUDIO = 23; + + CORTEX_TRAJECTORY_SOURCE_SUBAGENT = 16 [deprecated = true]; + + reserved 11, 14; + + reserved "CORTEX_TRAJECTORY_SOURCE_PASSIVE_CODER", "CORTEX_TRAJECTORY_SOURCE_PYTHON_SDK"; +} + +enum CortexTrajectoryType { + CORTEX_TRAJECTORY_TYPE_UNSPECIFIED = 0; + + CORTEX_TRAJECTORY_TYPE_USER_MAINLINE = 1; + + CORTEX_TRAJECTORY_TYPE_USER_GRANULAR = 2; + + CORTEX_TRAJECTORY_TYPE_SUPERCOMPLETE = 3; + + CORTEX_TRAJECTORY_TYPE_CASCADE = 4; + + CORTEX_TRAJECTORY_TYPE_CHECKPOINT = 6; + + CORTEX_TRAJECTORY_TYPE_APPLIER = 11; + + CORTEX_TRAJECTORY_TYPE_TOOL_CALL_PROPOSAL = 12; + + CORTEX_TRAJECTORY_TYPE_TRAJECTORY_CHOICE = 13; + + CORTEX_TRAJECTORY_TYPE_LLM_JUDGE = 14; + + CORTEX_TRAJECTORY_TYPE_BRAIN_UPDATE = 16; + + CORTEX_TRAJECTORY_TYPE_SIDE_QUESTION = 22; + + CORTEX_TRAJECTORY_TYPE_COMMIT_MESSAGE_GENERATION = 23; + + CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE = 17 [deprecated = true]; + + CORTEX_TRAJECTORY_TYPE_BROWSER = 20 [deprecated = true]; + + CORTEX_TRAJECTORY_TYPE_KNOWLEDGE_GENERATION = 21 [deprecated = true]; + + reserved 5, 7, 8, 9, 10, 15, 18, 19; + + reserved "CORTEX_TRAJECTORY_TYPE_AUTO_CASCADE", "CORTEX_TRAJECTORY_TYPE_AUTO_CASCADE_MANAGER", "CORTEX_TRAJECTORY_TYPE_PASSIVE_CODER", "CORTEX_TRAJECTORY_TYPE_BACKGROUND_RESEARCH", "CORTEX_TRAJECTORY_TYPE_ARTIFACT_SUMMARY", "CORTEX_TRAJECTORY_TYPE_DEEP_THINK", "CORTEX_TRAJECTORY_TYPE_CUSTOM_TOOL", "CORTEX_TRAJECTORY_TYPE_RETRIEVE_MEMORY"; +} + +enum CortexTrajectoryReferenceType { + CORTEX_TRAJECTORY_REFERENCE_TYPE_UNSPECIFIED = 0; + + CORTEX_TRAJECTORY_REFERENCE_TYPE_PRUNE = 1; + + CORTEX_TRAJECTORY_REFERENCE_TYPE_FORK = 2; + + CORTEX_TRAJECTORY_REFERENCE_TYPE_BATTLE_MODE = 3; + + CORTEX_TRAJECTORY_REFERENCE_TYPE_THOUGHT_REWRITE = 4; + + CORTEX_TRAJECTORY_REFERENCE_TYPE_BATTLE_MODE_REFERENCE_BACKUP = 5; + + CORTEX_TRAJECTORY_REFERENCE_TYPE_SUBAGENT_FORK = 6; +} + +enum SensitivityLevel { + SENSITIVITY_LEVEL_UNSPECIFIED = 0; + + SENSITIVITY_LEVEL_STANDARD = 1; + + SENSITIVITY_LEVEL_REDACTED = 2; + + SENSITIVITY_LEVEL_RESTRICTED = 3; +} + +enum RetryReason { + RETRY_REASON_UNSPECIFIED = 0; + + RETRY_REASON_API_RETRYABLE = 1; + + RETRY_REASON_MODEL_CORRECTABLE = 2; + + RETRY_REASON_NON_RECOVERABLE = 3; +} + +enum TruncationReason { + TRUNCATION_REASON_UNSPECIFIED = 0; + + TRUNCATION_REASON_PROMPT_CACHE_TTL_EXPIRED = 1; + + TRUNCATION_REASON_MAX_TOKEN_LIMIT = 2; +} + +enum CortexStepSource { + CORTEX_STEP_SOURCE_UNSPECIFIED = 0; + + CORTEX_STEP_SOURCE_MODEL = 2; + + CORTEX_STEP_SOURCE_USER_IMPLICIT = 3; + + CORTEX_STEP_SOURCE_USER_EXPLICIT = 4; + + CORTEX_STEP_SOURCE_SYSTEM = 5; + + CORTEX_STEP_SOURCE_SYSTEM_SDK = 6; + + reserved 1; +} + +enum CortexComponentSource { + CORTEX_COMPONENT_SOURCE_UNSPECIFIED = 0; + + CORTEX_COMPONENT_SOURCE_BUILTIN = 1; + + CORTEX_COMPONENT_SOURCE_PROVIDER = 2; + + CORTEX_COMPONENT_SOURCE_CUSTOMIZATION = 3; +} + +enum CortexStepCreditReason { + CORTEX_STEP_CREDIT_REASON_UNSPECIFIED = 0; + + CORTEX_STEP_CREDIT_REASON_LINT_FIXING_DISCOUNT = 1; +} + +enum ExecutionAsyncLevel { + EXECUTION_ASYNC_LEVEL_UNSPECIFIED = 0; + + EXECUTION_ASYNC_LEVEL_INVOCATION_BLOCKING = 1; + + EXECUTION_ASYNC_LEVEL_EXECUTOR_BLOCKING = 2; + + EXECUTION_ASYNC_LEVEL_FULL_ASYNC = 3; +} + +enum CortexStepStatus { + CORTEX_STEP_STATUS_UNSPECIFIED = 0; + + CORTEX_STEP_STATUS_GENERATING = 8; + + CORTEX_STEP_STATUS_QUEUED = 11; + + CORTEX_STEP_STATUS_PENDING = 1; + + CORTEX_STEP_STATUS_RUNNING = 2; + + CORTEX_STEP_STATUS_WAITING = 9; + + CORTEX_STEP_STATUS_DONE = 3; + + CORTEX_STEP_STATUS_INVALID = 4; + + CORTEX_STEP_STATUS_CLEARED = 5; + + CORTEX_STEP_STATUS_CANCELED = 6; + + CORTEX_STEP_STATUS_ERROR = 7; + + CORTEX_STEP_STATUS_INTERRUPTED = 12; + + reserved 10; + + reserved "CORTEX_STEP_STATUS_HALTED"; +} + +enum CascadeRunStatus { + CASCADE_RUN_STATUS_UNSPECIFIED = 0; + + CASCADE_RUN_STATUS_IDLE = 1; + + CASCADE_RUN_STATUS_RUNNING = 2; + + CASCADE_RUN_STATUS_CANCELING = 3; + + CASCADE_RUN_STATUS_BUSY = 4; +} + +enum BrainFilterStrategy { + BRAIN_FILTER_STRATEGY_UNSPECIFIED = 0; + + BRAIN_FILTER_STRATEGY_NO_SYSTEM_INJECTED_STEPS = 1; + + BRAIN_FILTER_STRATEGY_NO_MEMORIES = 2; +} + +enum SectionOverrideMode { + SECTION_OVERRIDE_MODE_UNSPECIFIED = 0; + + SECTION_OVERRIDE_MODE_OVERRIDE = 1; + + SECTION_OVERRIDE_MODE_APPEND = 2; + + SECTION_OVERRIDE_MODE_PREPEND = 3; +} + +enum AgentMode { + AGENT_MODE_UNSPECIFIED = 0; + + AGENT_MODE_PLANNING = 1; + + AGENT_MODE_EXECUTION = 2; + + AGENT_MODE_VERIFICATION = 3; +} + +enum ReplaceToolVariant { + option deprecated = true; + + REPLACE_TOOL_VARIANT_UNSPECIFIED = 0; + + REPLACE_TOOL_VARIANT_REPLACEMENT_CHUNK = 1; + + REPLACE_TOOL_VARIANT_SEARCH_REPLACE = 2; + + REPLACE_TOOL_VARIANT_APPLY_PATCH = 3; + + REPLACE_TOOL_VARIANT_SINGLE_MULTI = 4; +} + +enum BrowserSubagentMode { + option deprecated = true; + + BROWSER_SUBAGENT_MODE_UNSPECIFIED = 0; + + BROWSER_SUBAGENT_MODE_MAIN_AGENT_ONLY = 1; + + BROWSER_SUBAGENT_MODE_SUBAGENT_PRIMARILY = 2; + + BROWSER_SUBAGENT_MODE_BOTH_AGENTS = 3; + + BROWSER_SUBAGENT_MODE_SUBAGENT_ONLY = 4; +} + +enum BrowserToolSetMode { + option deprecated = true; + + BROWSER_TOOL_SET_MODE_UNSPECIFIED = 0; + + BROWSER_TOOL_SET_MODE_ALL_TOOLS = 1; + + BROWSER_TOOL_SET_MODE_PIXEL_ONLY = 2; + + BROWSER_TOOL_SET_MODE_ALL_INPUT_PIXEL_OUTPUT = 3; +} + +enum AutoInteractionBehavior { + AUTO_INTERACTION_BEHAVIOR_UNSPECIFIED = 0; + + AUTO_INTERACTION_BEHAVIOR_ALLOW_ALL = 1; + + AUTO_INTERACTION_BEHAVIOR_DENY_ALL = 2; +} + +enum AgentSurface { + AGENT_SURFACE_UNSPECIFIED = 0; + + AGENT_SURFACE_BASELINE = 1; + + AGENT_SURFACE_CLI = 2; + + AGENT_SURFACE_HUB = 3; +} + +enum BrowserActionWaitingReason { + BROWSER_ACTION_WAITING_REASON_UNSPECIFIED = 0; + + BROWSER_ACTION_WAITING_REASON_PAGE_ACCESS = 1; + + BROWSER_ACTION_WAITING_REASON_ACTION_PERMISSION = 2; + + BROWSER_ACTION_WAITING_REASON_PAGE_ACCESS_AND_ACTION_PERMISSION = 3; +} + +enum PermissionScope { + PERMISSION_SCOPE_UNSPECIFIED = 0; + + PERMISSION_SCOPE_ONCE = 1; + + PERMISSION_SCOPE_CONVERSATION = 2; + + PERMISSION_SCOPE_WORKSPACE = 3; + + PERMISSION_SCOPE_GLOBAL = 4; + + PERMISSION_SCOPE_PROJECT = 5; +} + +enum CortexStepType { + CORTEX_STEP_TYPE_UNSPECIFIED = 0; + + CORTEX_STEP_TYPE_DUMMY = 1; + + CORTEX_STEP_TYPE_FINISH = 2; + + CORTEX_STEP_TYPE_MQUERY = 4; + + CORTEX_STEP_TYPE_CODE_ACTION = 5; + + CORTEX_STEP_TYPE_GIT_COMMIT = 6; + + CORTEX_STEP_TYPE_GREP_SEARCH = 7; + + CORTEX_STEP_TYPE_VIEW_CODE_ITEM = 13; + + CORTEX_STEP_TYPE_ERROR_MESSAGE = 17; + + CORTEX_STEP_TYPE_RUN_COMMAND = 21; + + CORTEX_STEP_TYPE_FIND = 25; + + CORTEX_STEP_TYPE_SUGGESTED_RESPONSES = 27; + + CORTEX_STEP_TYPE_COMMAND_STATUS = 28; + + CORTEX_STEP_TYPE_READ_URL_CONTENT = 31; + + CORTEX_STEP_TYPE_VIEW_CONTENT_CHUNK = 32; + + CORTEX_STEP_TYPE_SEARCH_WEB = 33; + + CORTEX_STEP_TYPE_MCP_TOOL = 38; + + CORTEX_STEP_TYPE_CLIPBOARD = 45; + + CORTEX_STEP_TYPE_VIEW_FILE_OUTLINE = 47; + + CORTEX_STEP_TYPE_LIST_RESOURCES = 51; + + CORTEX_STEP_TYPE_READ_RESOURCE = 52; + + CORTEX_STEP_TYPE_LINT_DIFF = 53; + + CORTEX_STEP_TYPE_RUN_EXTENSION_CODE = 57; + + CORTEX_STEP_TYPE_TRAJECTORY_SEARCH = 60; + + CORTEX_STEP_TYPE_READ_TERMINAL = 65; + + CORTEX_STEP_TYPE_CODE_SEARCH = 73; + + CORTEX_STEP_TYPE_NOTIFY_USER = 82; + + CORTEX_STEP_TYPE_CODE_ACKNOWLEDGEMENT = 83; + + CORTEX_STEP_TYPE_INTERNAL_SEARCH = 84; + + CORTEX_STEP_TYPE_GENERATE_IMAGE = 91; + + CORTEX_STEP_TYPE_CONVERSATION_HISTORY = 98; + + CORTEX_STEP_TYPE_KNOWLEDGE_ARTIFACTS = 99; + + CORTEX_STEP_TYPE_SEND_COMMAND_INPUT = 100; + + CORTEX_STEP_TYPE_SYSTEM_MESSAGE = 101; + + CORTEX_STEP_TYPE_WAIT = 102; + + CORTEX_STEP_TYPE_KI_INSERTION = 116; + + CORTEX_STEP_TYPE_INVOKE_SUBAGENT = 127; + + CORTEX_STEP_TYPE_GENERIC = 132; + + CORTEX_STEP_TYPE_RPC_ACTION = 136; + + CORTEX_STEP_TYPE_ASK_QUESTION = 138; + + CORTEX_STEP_TYPE_DIRECTORY_RULES = 139; + + CORTEX_STEP_TYPE_TOOL_SEARCH = 140; + + CORTEX_STEP_TYPE_USER_INPUT = 14; + + CORTEX_STEP_TYPE_PLANNER_RESPONSE = 15; + + CORTEX_STEP_TYPE_VIEW_FILE = 8; + + CORTEX_STEP_TYPE_LIST_DIRECTORY = 9; + + CORTEX_STEP_TYPE_CHECKPOINT = 23; + + CORTEX_STEP_TYPE_FILE_CHANGE = 86; + + CORTEX_STEP_TYPE_DELETE_DIRECTORY = 92; + + CORTEX_STEP_TYPE_MOVE = 87; + + CORTEX_STEP_TYPE_EPHEMERAL_MESSAGE = 90 [deprecated = true]; + + CORTEX_STEP_TYPE_COMPILE_APPLET = 93; + + CORTEX_STEP_TYPE_INSTALL_APPLET_DEPENDENCIES = 94; + + CORTEX_STEP_TYPE_INSTALL_APPLET_PACKAGE = 95; + + CORTEX_STEP_TYPE_RESTART_DEV_SERVER = 110; + + CORTEX_STEP_TYPE_SHELL_EXEC = 112; + + CORTEX_STEP_TYPE_LINT_APPLET = 114; + + CORTEX_STEP_TYPE_WRITE_BLOB = 128; + + CORTEX_STEP_TYPE_SET_UP_FIREBASE = 108; + + CORTEX_STEP_TYPE_DEPLOY_FIREBASE = 111; + + CORTEX_STEP_TYPE_SET_UP_CLOUD_SQL = 133; + + CORTEX_STEP_TYPE_CLOUD_SQL_UPDATE_SCHEMA = 135; + + CORTEX_STEP_TYPE_CLOUD_SQL_EXECUTE_SQL = 137; + + CORTEX_STEP_TYPE_AGENCY_TOOL_CALL = 103; + + CORTEX_STEP_TYPE_CIDER_AGENT_DUMMY = 104; + + CORTEX_STEP_TYPE_BUILD_CLEANER = 105; + + CORTEX_STEP_TYPE_EDIT_NOTEBOOK = 126; + + CORTEX_STEP_TYPE_READ_NOTEBOOK = 129; + + CORTEX_STEP_TYPE_EXECUTE_NOTEBOOK = 134; + + CORTEX_STEP_TYPE_PROPOSE_AI_COMMENTS = 130; + + CORTEX_STEP_TYPE_START_CODE_REVIEW = 131; + + CORTEX_STEP_TYPE_BLAZE_BUILD_TARGETS = 106; + + CORTEX_STEP_TYPE_BLAZE_TEST_TARGETS = 107; + + CORTEX_STEP_TYPE_MOMA = 109; + + CORTEX_STEP_TYPE_RETRIEVE_CONTENT = 117; + + CORTEX_STEP_TYPE_CRITIQUE = 118; + + CORTEX_STEP_TYPE_FINDINGS = 119; + + CORTEX_STEP_TYPE_PLAN_INPUT = 3 [deprecated = true]; + + CORTEX_STEP_TYPE_COMPILE = 10 [deprecated = true]; + + CORTEX_STEP_TYPE_PROPOSE_CODE = 24 [deprecated = true]; + + CORTEX_STEP_TYPE_MEMORY = 29 [deprecated = true]; + + CORTEX_STEP_TYPE_RETRIEVE_MEMORY = 34 [deprecated = true]; + + CORTEX_STEP_TYPE_MANAGER_FEEDBACK = 39 [deprecated = true]; + + CORTEX_STEP_TYPE_TOOL_CALL_PROPOSAL = 40 [deprecated = true]; + + CORTEX_STEP_TYPE_TOOL_CALL_CHOICE = 41 [deprecated = true]; + + CORTEX_STEP_TYPE_TRAJECTORY_CHOICE = 42 [deprecated = true]; + + CORTEX_STEP_TYPE_POST_PR_REVIEW = 49 [deprecated = true]; + + CORTEX_STEP_TYPE_FIND_ALL_REFERENCES = 54 [deprecated = true]; + + CORTEX_STEP_TYPE_BRAIN_UPDATE = 55 [deprecated = true]; + + CORTEX_STEP_TYPE_OPEN_BROWSER_URL = 56 [deprecated = true]; + + CORTEX_STEP_TYPE_PROPOSAL_FEEDBACK = 59 [deprecated = true]; + + CORTEX_STEP_TYPE_EXECUTE_BROWSER_JAVASCRIPT = 61 [deprecated = true]; + + CORTEX_STEP_TYPE_LIST_BROWSER_PAGES = 62 [deprecated = true]; + + CORTEX_STEP_TYPE_CAPTURE_BROWSER_SCREENSHOT = 63 [deprecated = true]; + + CORTEX_STEP_TYPE_CLICK_BROWSER_PIXEL = 64 [deprecated = true]; + + CORTEX_STEP_TYPE_CAPTURE_BROWSER_CONSOLE_LOGS = 66 [deprecated = true]; + + CORTEX_STEP_TYPE_READ_BROWSER_PAGE = 67 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_GET_DOM = 68 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_INPUT = 74 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_MOVE_MOUSE = 75 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_SELECT_OPTION = 76 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_SCROLL_UP = 77 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_SCROLL_DOWN = 78 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_CLICK_ELEMENT = 79 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_PRESS_KEY = 80 [deprecated = true]; + + CORTEX_STEP_TYPE_TASK_BOUNDARY = 81 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_SUBAGENT = 85 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_SCROLL = 88 [deprecated = true]; + + CORTEX_STEP_TYPE_KNOWLEDGE_GENERATION = 89 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_RESIZE_WINDOW = 96 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_DRAG_PIXEL_TO_PIXEL = 97 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_MOUSE_WHEEL = 113 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_MOUSE_UP = 120 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_MOUSE_DOWN = 121 [deprecated = true]; + + CORTEX_STEP_TYPE_WORKSPACE_API = 122 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_LIST_NETWORK_REQUESTS = 123 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_GET_NETWORK_REQUEST = 124 [deprecated = true]; + + CORTEX_STEP_TYPE_BROWSER_REFRESH_PAGE = 125 [deprecated = true]; + + reserved 11, 12, 16, 18, 19, 20, 22, 26, 30, 35, 36, 37, 43, 44, 46, 48, 50, 58, 69, 70, 71, 72, 115; +} + +enum CheckpointType { + CHECKPOINT_TYPE_UNSPECIFIED = 0; + + reserved 1, 2; +} + +enum CheckpointStrategy { + CHECKPOINT_STRATEGY_UNSPECIFIED = 0; + + CHECKPOINT_STRATEGY_SAME_MODEL = 1 [deprecated = true]; + + CHECKPOINT_STRATEGY_SINGLE_PROMPT = 2 [deprecated = true]; +} + +enum SemanticCodebaseSearchType { + SEMANTIC_CODEBASE_SEARCH_TYPE_UNSPECIFIED = 0; + + SEMANTIC_CODEBASE_SEARCH_TYPE_MQUERY = 1; + + SEMANTIC_CODEBASE_SEARCH_TYPE_VECTOR_INDEX = 2; +} + +enum AcknowledgementType { + ACKNOWLEDGEMENT_TYPE_UNSPECIFIED = 0; + + ACKNOWLEDGEMENT_TYPE_ACCEPT = 1; + + ACKNOWLEDGEMENT_TYPE_REJECT = 2; + + ACKNOWLEDGEMENT_TYPE_STALE = 3; + + ACKNOWLEDGEMENT_TYPE_CLEARED = 4; +} + +enum CodeHeuristicFailure { + CODE_HEURISTIC_FAILURE_UNSPECIFIED = 0; + + CODE_HEURISTIC_FAILURE_LAZY_COMMENT = 1; + + CODE_HEURISTIC_FAILURE_DELETED_LINES = 2; +} + +enum FileChangeType { + FILE_CHANGE_TYPE_UNSPECIFIED = 0; + + FILE_CHANGE_TYPE_CREATE = 1; + + FILE_CHANGE_TYPE_EDIT = 2; + + FILE_CHANGE_TYPE_DELETE = 3; +} + +enum FindResultType { + FIND_RESULT_TYPE_UNSPECIFIED = 0; + + FIND_RESULT_TYPE_FILE = 1; + + FIND_RESULT_TYPE_DIRECTORY = 2; + + FIND_RESULT_TYPE_ANY = 3; +} + +enum CortexStepCompileTool { + option deprecated = true; + + CORTEX_STEP_COMPILE_TOOL_UNSPECIFIED = 0; + + CORTEX_STEP_COMPILE_TOOL_PYLINT = 1; +} + +enum FirebasePlatform { + FIREBASE_PLATFORM_UNSPECIFIED = 0; + + FIREBASE_PLATFORM_WEB = 1; + + FIREBASE_PLATFORM_ANDROID = 2; +} + +enum FirebaseProduct { + FIREBASE_PRODUCT_UNSPECIFIED = 0; + + FIREBASE_PRODUCT_FIRESTORE = 1; + + FIREBASE_PRODUCT_AI_LOGIC = 2; +} + +enum SetUpFirebaseErrorCode { + ERROR_CODE_OK = 0; + + ERROR_CODE_CANCELLED = 1; + + ERROR_CODE_UNKNOWN = 2; + + ERROR_CODE_INVALID_ARGUMENT = 3; + + ERROR_CODE_DEADLINE_EXCEEDED = 4; + + ERROR_CODE_NOT_FOUND = 5; + + ERROR_CODE_ALREADY_EXISTS = 6; + + ERROR_CODE_PERMISSION_DENIED = 7; + + ERROR_CODE_UNAUTHENTICATED = 16; + + ERROR_CODE_RESOURCE_EXHAUSTED = 8; + + ERROR_CODE_FAILED_PRECONDITION = 9; + + ERROR_CODE_ABORTED = 10; + + ERROR_CODE_OUT_OF_RANGE = 11; + + ERROR_CODE_UNIMPLEMENTED = 12; + + ERROR_CODE_INTERNAL = 13; + + ERROR_CODE_UNAVAILABLE = 14; + + ERROR_CODE_DATA_LOSS = 15; +} + +enum SetUpFirebaseRequest { + SET_UP_FIREBASE_REQUEST_UNSPECIFIED = 0; + + SET_UP_FIREBASE_REQUEST_FORCE_SHOW_SET_UP_UI = 1; + + SET_UP_FIREBASE_REQUEST_PROVISION = 2; +} + +enum SetUpFirebaseResult { + SET_UP_FIREBASE_RESULT_UNSPECIFIED = 0; + + SET_UP_FIREBASE_RESULT_SHOW_SET_UP_UI = 1; + + SET_UP_FIREBASE_RESULT_IMPLEMENT_FIREBASE = 2; + + SET_UP_FIREBASE_RESULT_TOS_ERROR = 3; + + SET_UP_FIREBASE_RESULT_PROVISIONING_ERROR = 4; +} + +enum SetUpCloudSqlErrorCode { + SET_UP_CLOUD_SQL_ERROR_CODE_OK = 0; + + SET_UP_CLOUD_SQL_ERROR_CODE_CANCELLED = 1; + + SET_UP_CLOUD_SQL_ERROR_CODE_UNKNOWN = 2; + + SET_UP_CLOUD_SQL_ERROR_CODE_INVALID_ARGUMENT = 3; + + SET_UP_CLOUD_SQL_ERROR_CODE_DEADLINE_EXCEEDED = 4; + + SET_UP_CLOUD_SQL_ERROR_CODE_NOT_FOUND = 5; + + SET_UP_CLOUD_SQL_ERROR_CODE_ALREADY_EXISTS = 6; + + SET_UP_CLOUD_SQL_ERROR_CODE_PERMISSION_DENIED = 7; + + SET_UP_CLOUD_SQL_ERROR_CODE_UNAUTHENTICATED = 16; + + SET_UP_CLOUD_SQL_ERROR_CODE_RESOURCE_EXHAUSTED = 8; + + SET_UP_CLOUD_SQL_ERROR_CODE_FAILED_PRECONDITION = 9; + + SET_UP_CLOUD_SQL_ERROR_CODE_ABORTED = 10; + + SET_UP_CLOUD_SQL_ERROR_CODE_OUT_OF_RANGE = 11; + + SET_UP_CLOUD_SQL_ERROR_CODE_UNIMPLEMENTED = 12; + + SET_UP_CLOUD_SQL_ERROR_CODE_INTERNAL = 13; + + SET_UP_CLOUD_SQL_ERROR_CODE_UNAVAILABLE = 14; + + SET_UP_CLOUD_SQL_ERROR_CODE_DATA_LOSS = 15; +} + +enum SetUpCloudSqlResult { + SET_UP_CLOUD_SQL_RESULT_UNSPECIFIED = 0; + + SET_UP_CLOUD_SQL_RESULT_IMPLEMENT_CLOUDSQL = 1; + + SET_UP_CLOUD_SQL_RESULT_PROVISIONING_ERROR = 2; +} + +enum CloudSQLUpdateSchemaErrorCode { + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_OK = 0; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_CANCELLED = 1; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_UNKNOWN = 2; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_INVALID_ARGUMENT = 3; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_DEADLINE_EXCEEDED = 4; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_NOT_FOUND = 5; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_ALREADY_EXISTS = 6; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_PERMISSION_DENIED = 7; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_UNAUTHENTICATED = 16; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_RESOURCE_EXHAUSTED = 8; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_FAILED_PRECONDITION = 9; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_ABORTED = 10; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_OUT_OF_RANGE = 11; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_UNIMPLEMENTED = 12; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_INTERNAL = 13; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_UNAVAILABLE = 14; + + CLOUD_SQL_UPDATE_SCHEMA_ERROR_CODE_DATA_LOSS = 15; +} + +enum CloudSQLUpdateSchemaResult { + CLOUD_SQL_UPDATE_SCHEMA_RESULT_UNSPECIFIED = 0; + + CLOUD_SQL_UPDATE_SCHEMA_RESULT_SUCCESS = 1; + + CLOUD_SQL_UPDATE_SCHEMA_RESULT_ERROR = 2; +} + +enum EditNotebookOperation { + EDIT_NOTEBOOK_OPERATION_UNSPECIFIED = 0; + + EDIT_NOTEBOOK_OPERATION_INSERT_AFTER = 1; + + EDIT_NOTEBOOK_OPERATION_INSERT_BEFORE = 2; + + EDIT_NOTEBOOK_OPERATION_REPLACE_CELLS = 3; + + EDIT_NOTEBOOK_OPERATION_DELETE_CELLS = 4; + + EDIT_NOTEBOOK_OPERATION_OVERWRITE_NOTEBOOK = 5; +} + +enum AutoRunDecision { + AUTO_RUN_DECISION_UNSPECIFIED = 0; + + AUTO_RUN_DECISION_USER_ALLOW = 1; + + AUTO_RUN_DECISION_USER_DENY = 2; + + AUTO_RUN_DECISION_SYSTEM_ALLOW = 3; + + AUTO_RUN_DECISION_SYSTEM_DENY = 4; + + AUTO_RUN_DECISION_MODEL_ALLOW = 5; + + AUTO_RUN_DECISION_MODEL_DENY = 6; + + AUTO_RUN_DECISION_DEFAULT_ALLOW = 7; + + AUTO_RUN_DECISION_DEFAULT_DENY = 8; +} + +enum SearchWebType { + SEARCH_WEB_TYPE_UNSPECIFIED = 0; + + SEARCH_WEB_TYPE_WEB = 1; + + SEARCH_WEB_TYPE_IMAGE = 2; +} + +enum DeployWebAppFileUploadStatus { + DEPLOY_WEB_APP_FILE_UPLOAD_STATUS_UNSPECIFIED = 0; + + DEPLOY_WEB_APP_FILE_UPLOAD_STATUS_PENDING = 1; + + DEPLOY_WEB_APP_FILE_UPLOAD_STATUS_IN_PROGRESS = 2; + + DEPLOY_WEB_APP_FILE_UPLOAD_STATUS_SUCCESS = 3; + + DEPLOY_WEB_APP_FILE_UPLOAD_STATUS_FAILURE = 4; +} + +enum ExecutorTerminationReason { + EXECUTOR_TERMINATION_REASON_UNSPECIFIED = 0; + + EXECUTOR_TERMINATION_REASON_ERROR = 1; + + EXECUTOR_TERMINATION_REASON_USER_CANCELED = 2; + + EXECUTOR_TERMINATION_REASON_MAX_INVOCATIONS = 3; + + EXECUTOR_TERMINATION_REASON_NO_TOOL_CALL = 4; + + EXECUTOR_TERMINATION_REASON_MAX_FORCED_INVOCATIONS = 6; + + EXECUTOR_TERMINATION_REASON_EARLY_CONTINUE = 7; + + EXECUTOR_TERMINATION_REASON_TERMINAL_STEP_TYPE = 8; + + EXECUTOR_TERMINATION_REASON_TERMINAL_CUSTOM_HOOK = 9; + + EXECUTOR_TERMINATION_REASON_INJECTED_RESPONSE = 10; + + EXECUTOR_TERMINATION_REASON_MAX_TOKEN_BUDGET_EXCEEDED = 11; + + EXECUTOR_TERMINATION_REASON_CHAINED = 12; + + reserved 5; + + reserved "EXECUTOR_TERMINATION_REASON_HALTED_STEP"; +} + +enum LintDiffType { + LINT_DIFF_TYPE_UNSPECIFIED = 0; + + LINT_DIFF_TYPE_DELETE = 1; + + LINT_DIFF_TYPE_INSERT = 2; + + LINT_DIFF_TYPE_UNCHANGED = 3; +} + +enum BrainEntryType { + BRAIN_ENTRY_TYPE_UNSPECIFIED = 0; + + BRAIN_ENTRY_TYPE_PLAN = 1; + + BRAIN_ENTRY_TYPE_TASK = 2; + + reserved 3; +} + +enum TaskStatus { + TASK_STATUS_UNSPECIFIED = 0; + + TASK_STATUS_TODO = 1; + + TASK_STATUS_IN_PROGRESS = 2; + + TASK_STATUS_DONE = 3; +} + +enum TaskDeltaType { + TASK_DELTA_TYPE_UNSPECIFIED = 0; + + TASK_DELTA_TYPE_ADD = 1; + + TASK_DELTA_TYPE_PRUNE = 2; + + TASK_DELTA_TYPE_DELETE = 3; + + TASK_DELTA_TYPE_UPDATE = 4; + + TASK_DELTA_TYPE_MOVE = 5; +} + +enum BrainUpdateTrigger { + BRAIN_UPDATE_TRIGGER_UNSPECIFIED = 0; + + BRAIN_UPDATE_TRIGGER_SYSTEM_FORCED = 1; + + BRAIN_UPDATE_TRIGGER_USER_REQUESTED = 2; + + BRAIN_UPDATE_TRIGGER_USER_NEW_INFO = 3; + + BRAIN_UPDATE_TRIGGER_RESEARCH_NEW_INFO = 4; +} + +enum RecordingGenerationStatus { + RECORDING_GENERATION_STATUS_UNSPECIFIED = 0; + + RECORDING_GENERATION_STATUS_GENERATING = 1; + + RECORDING_GENERATION_STATUS_ERROR = 2; + + RECORDING_GENERATION_STATUS_COMPLETED = 3; +} + +enum CommandOutputPriority { + COMMAND_OUTPUT_PRIORITY_UNSPECIFIED = 0; + + COMMAND_OUTPUT_PRIORITY_TOP = 1; + + COMMAND_OUTPUT_PRIORITY_BOTTOM = 2; + + COMMAND_OUTPUT_PRIORITY_SPLIT = 3; +} + +enum CortexMemorySource { + CORTEX_MEMORY_SOURCE_UNSPECIFIED = 0; + + CORTEX_MEMORY_SOURCE_USER = 1; + + CORTEX_MEMORY_SOURCE_CASCADE = 2; + + reserved 3; + + reserved "CORTEX_MEMORY_SOURCE_AUTO_CASCADE"; +} + +enum CortexMemoryTrigger { + CORTEX_MEMORY_TRIGGER_UNSPECIFIED = 0; + + CORTEX_MEMORY_TRIGGER_ALWAYS_ON = 1; + + CORTEX_MEMORY_TRIGGER_MODEL_DECISION = 2; + + CORTEX_MEMORY_TRIGGER_MANUAL = 3; + + CORTEX_MEMORY_TRIGGER_GLOB = 4; +} + +enum MemoryActionType { + option deprecated = true; + + MEMORY_ACTION_TYPE_UNSPECIFIED = 0; + + MEMORY_ACTION_TYPE_CREATE = 1; + + MEMORY_ACTION_TYPE_UPDATE = 2; + + MEMORY_ACTION_TYPE_DELETE = 3; +} + +enum McpAuthProviderType { + MCP_AUTH_PROVIDER_TYPE_UNSPECIFIED = 0; + + MCP_AUTH_PROVIDER_TYPE_GOOGLE_CREDENTIALS = 1; +} + +enum McpToolBackgroundMode { + MCP_TOOL_BACKGROUND_MODE_UNSPECIFIED = 0; + + MCP_TOOL_BACKGROUND_MODE_OFF = 1; + + MCP_TOOL_BACKGROUND_MODE_ALWAYS = 2; +} + +enum McpAppEntrypointType { + MCP_APP_ENTRYPOINT_TYPE_UNSPECIFIED = 0; + + MCP_APP_ENTRYPOINT_TYPE_AUX_PANE = 1; + + MCP_APP_ENTRYPOINT_TYPE_GLOBAL = 2; + + MCP_APP_ENTRYPOINT_TYPE_FILE = 3; +} + +enum CortexStepManagerFeedbackStatus { + CORTEX_STEP_MANAGER_FEEDBACK_STATUS_UNSPECIFIED = 0; + + CORTEX_STEP_MANAGER_FEEDBACK_STATUS_APPROVED = 1; + + CORTEX_STEP_MANAGER_FEEDBACK_STATUS_DENIED = 2; + + CORTEX_STEP_MANAGER_FEEDBACK_STATUS_ERROR = 3; +} + +enum McpServerStatus { + MCP_SERVER_STATUS_UNSPECIFIED = 0; + + MCP_SERVER_STATUS_PENDING = 1; + + MCP_SERVER_STATUS_READY = 2; + + MCP_SERVER_STATUS_ERROR = 3; + + MCP_SERVER_STATUS_DISABLED_BY_ADMIN = 4; +} + +enum EphemeralMessagePersistenceLevel { + option deprecated = true; + + EPHEMERAL_MESSAGE_PERSISTENCE_LEVEL_UNSPECIFIED = 0; + + EPHEMERAL_MESSAGE_PERSISTENCE_LEVEL_ALL = 1; + + EPHEMERAL_MESSAGE_PERSISTENCE_LEVEL_LATEST_ONLY = 2; +} + +enum BrowserEphemeralOption { + option deprecated = true; + + BROWSER_EPHEMERAL_OPTION_UNSPECIFIED = 0; + + BROWSER_EPHEMERAL_OPTION_SCREENSHOT = 1; + + BROWSER_EPHEMERAL_OPTION_DOM = 2; +} + +enum TrajectoryShareStatus { + TRAJECTORY_SHARE_STATUS_UNSPECIFIED = 0; + + TRAJECTORY_SHARE_STATUS_TEAM = 1; +} + +enum RunExtensionCodeAutoRunDecision { + RUN_EXTENSION_CODE_AUTO_RUN_DECISION_UNSPECIFIED = 0; + + RUN_EXTENSION_CODE_AUTO_RUN_DECISION_ALLOWED = 1; + + RUN_EXTENSION_CODE_AUTO_RUN_DECISION_DENIED = 2; + + RUN_EXTENSION_CODE_AUTO_RUN_DECISION_MODEL_ALLOWED = 3; + + RUN_EXTENSION_CODE_AUTO_RUN_DECISION_MODEL_DENIED = 4; +} + +enum TrajectorySearchIdType { + option deprecated = true; + + TRAJECTORY_SEARCH_ID_TYPE_UNSPECIFIED = 0; + + TRAJECTORY_SEARCH_ID_TYPE_CASCADE_ID = 1; + + TRAJECTORY_SEARCH_ID_TYPE_MAINLINE = 2 [deprecated = true]; +} + +enum CodeAcknowledgementScope { + CODE_ACKNOWLEDGEMENT_SCOPE_UNSPECIFIED = 0; + + CODE_ACKNOWLEDGEMENT_SCOPE_FILE = 1; + + CODE_ACKNOWLEDGEMENT_SCOPE_ALL = 2; + + CODE_ACKNOWLEDGEMENT_SCOPE_HUNK = 3; +} + +enum ArtifactReviewStatus { + option deprecated = true; + + ARTIFACT_REVIEW_STATUS_UNSPECIFIED = 0; + + ARTIFACT_REVIEW_STATUS_PENDING_REVIEW = 1; + + ARTIFACT_REVIEW_STATUS_REVIEWED = 2; + + ARTIFACT_REVIEW_STATUS_MODIFIED = 3; +} + +enum ModelTier { + MODEL_TIER_UNSPECIFIED = 0; + + MODEL_TIER_INHERIT = 1; + + MODEL_TIER_FLASH_LITE = 2; + + MODEL_TIER_FLASH = 3; + + MODEL_TIER_PRO = 4; +} + +enum SubagentState { + SUBAGENT_STATE_UNSPECIFIED = 0; + + SUBAGENT_STATE_ALIVE = 1; + + SUBAGENT_STATE_KILLED = 2; +} + +enum MessagePriority { + MESSAGE_PRIORITY_UNSPECIFIED = 0; + + MESSAGE_PRIORITY_LOW = 1; + + MESSAGE_PRIORITY_NORMAL = 2; + + MESSAGE_PRIORITY_HIGH = 3; +} + +enum MessageDeliveryStrategy { + MESSAGE_DELIVERY_STRATEGY_UNSPECIFIED = 0; + + MESSAGE_DELIVERY_STRATEGY_NEXT_INVOCATION = 1; + + MESSAGE_DELIVERY_STRATEGY_WHEN_IDLE = 2; +} + +enum TokenType { + TOKEN_TYPE_UNSPECIFIED = 0; + + TOKEN_TYPE_SYSTEM_PROMPT = 1; + + TOKEN_TYPE_TOOLS = 2; + + TOKEN_TYPE_RULES = 3; + + TOKEN_TYPE_MCP_TOOLS = 4; + + TOKEN_TYPE_SKILLS = 5; + + TOKEN_TYPE_SUBAGENTS = 6; + + TOKEN_TYPE_CHAT_MESSAGES = 7; + + TOKEN_TYPE_WORKFLOWS = 8; + + TOKEN_TYPE_PLUGINS = 9; + + TOKEN_TYPE_FLOWS = 10; +} + +enum TokenSource { + TOKEN_SOURCE_UNSPECIFIED = 0; + + TOKEN_SOURCE_SYSTEM = 1; + + TOKEN_SOURCE_USER = 2; +} + +enum RenderLocation { + RENDER_LOCATION_UNSPECIFIED = 0; + + RENDER_LOCATION_ABOVE_INPUT = 1; + + RENDER_LOCATION_SIDE_PANEL = 2; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/custom_extensions.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/custom_extensions.proto new file mode 100644 index 0000000..586fd22 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/custom_extensions.proto @@ -0,0 +1,7 @@ +edition = "2024"; + +package exa.cortex_pb; + +message CustomExtensions { + extensions 100 to max; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/model_native_tool_type.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/model_native_tool_type.proto new file mode 100644 index 0000000..66ee296 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/model_native_tool_type.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; + +package exa.cortex_pb; + +option go_package = "google3/third_party/jetski/cortex_pb/model_native_tool_type_go_proto"; + +option java_multiple_files = true; + +option java_outer_classname = "ModelNativeToolTypeOuterClass"; + +option java_package = "com.exafunction.codeium.cortex"; + +enum ModelNativeToolType { + MODEL_NATIVE_TOOL_TYPE_UNSPECIFIED = 0; + + MODEL_NATIVE_TOOL_TYPE_GOOGLE_SEARCH = 1; + + MODEL_NATIVE_TOOL_TYPE_GOOGLE_VISUAL_SEARCH = 2; + + MODEL_NATIVE_TOOL_TYPE_GOOGLE_IMAGE_SEARCH = 3; + + MODEL_NATIVE_TOOL_TYPE_GOOGLE_BROWSE = 4; + + MODEL_NATIVE_TOOL_TYPE_GOOGLE_CODE_EXECUTION = 5; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/options.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/options.proto new file mode 100644 index 0000000..9d75685 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/cortex_pb/options.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +package exa.cortex_pb; + +option java_multiple_files = true; + +option java_package = "com.exafunction.codeium.cortex"; diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/diff_action_pb/diff_action.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/diff_action_pb/diff_action.proto new file mode 100644 index 0000000..6f6dd02 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/diff_action_pb/diff_action.proto @@ -0,0 +1,91 @@ +syntax = "proto3"; + +package exa.diff_action_pb; + +message UnifiedDiff { + repeated UnifiedDiffLine lines = 3; + + message UnifiedDiffLine { + string text = 1; + + UnifiedDiffLineType type = 2; + } +} + +message DiffBlock { + reserved 4, 5; + + int32 start_line = 1; + + int32 end_line = 2; + + UnifiedDiff unified_diff = 3; +} + +message CharacterDiffChange { + string text = 1; + + DiffChangeType type = 2; +} + +message CharacterDiff { + repeated CharacterDiffChange changes = 1; +} + +message ComboDiffLine { + string text = 1; + + DiffChangeType type = 2; + + CharacterDiff character_diff = 3; +} + +message ComboDiff { + repeated ComboDiffLine lines = 1; +} + +message DiffSet { + UnifiedDiff unified_diff = 1; + + CharacterDiff character_diff = 2; + + ComboDiff combo_diff = 3; +} + +message DiffList { + repeated DiffBlock diffs = 2; +} + +enum UnifiedDiffLineType { + UNIFIED_DIFF_LINE_TYPE_UNSPECIFIED = 0; + + UNIFIED_DIFF_LINE_TYPE_INSERT = 1; + + UNIFIED_DIFF_LINE_TYPE_DELETE = 2; + + UNIFIED_DIFF_LINE_TYPE_UNCHANGED = 3; +} + +enum DiffChangeType { + DIFF_CHANGE_TYPE_UNSPECIFIED = 0; + + DIFF_CHANGE_TYPE_INSERT = 1; + + DIFF_CHANGE_TYPE_DELETE = 2; + + DIFF_CHANGE_TYPE_UNCHANGED = 3; +} + +enum DiffType { + DIFF_TYPE_UNSPECIFIED = 0; + + DIFF_TYPE_UNIFIED = 1; + + DIFF_TYPE_CHARACTER = 2; + + DIFF_TYPE_COMBO = 3; + + DIFF_TYPE_TMP_SUPERCOMPLETE = 4; + + DIFF_TYPE_TMP_TAB_JUMP = 5; +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/hooks_pb/hooks.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/hooks_pb/hooks.proto new file mode 100644 index 0000000..22bbb49 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/hooks_pb/hooks.proto @@ -0,0 +1,246 @@ +syntax = "proto3"; + +package exa.hooks_pb; + +import "google/protobuf/struct.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +import "third_party/jetski/cortex_pb/options.proto"; + +option go_package = "google3/third_party/jetski/hooks_pb/hooks_go_proto"; + +option java_multiple_files = true; + +option java_outer_classname = "Hooks"; + +message HookToolCall { + string name = 1; + + google.protobuf.Struct args = 2; + + string id = 3; +} + +message HookSystemMessageRenderInfo { + string title = 1; + + string title_prefix = 2; + + string markdown = 3; +} + +message HookSystemMessage { + string system_message = 1; + + map metadata = 2; + + repeated exa.codeium_common_pb.Media media = 3; + + HookSystemMessageRenderInfo render_info = 4; +} + +message HookErrorMessage { + string model_message = 1; + + string user_message = 2; +} + +message HookUserMessage { + string content = 1; + + repeated exa.codeium_common_pb.Media media = 2; +} + +message HookEphemeralMessage { + option deprecated = true; + + string content = 1; + + repeated exa.codeium_common_pb.Media media = 2; + + map metadata = 3; +} + +message HookCheckpoint { + string session_summary = 1; +} + +message HookInjectedStep { + oneof step { + HookToolCall tool_call = 1 [deprecated = true]; + + string user_message = 2; + + string ephemeral_message = 3 [deprecated = true]; + + HookSystemMessage system_message = 4; + + HookErrorMessage error_message = 6; + + HookUserMessage hook_user_message = 7; + + HookEphemeralMessage hook_ephemeral_message = 8 [deprecated = true]; + + HookCheckpoint checkpoint = 9; + } + + string model_api_content_id = 5; +} + +message HookArgsCommon { + string conversation_id = 1; + + repeated string workspace_paths = 2; + + string transcript_path = 3; + + string artifact_directory_path = 4; + + string execution_id = 5; + + string model_name = 6; + + bool is_battle_mode = 7; + + string last_user_input = 8; + + string agent_name = 9; + + string parent_conversation_id = 10; + + string caller_context = 11; + + string root_conversation_id = 12; + + string hook_event_name = 13; + + string cwd = 14; +} + +message HookArgs { + HookArgsCommon common = 6; + + oneof args { + PreToolHookArgs pre_tool_hook_args = 2; + + PostToolHookArgs post_tool_hook_args = 3; + + PreInvocationHookArgs pre_invocation_hook_args = 1; + + PostInvocationHookArgs post_invocation_hook_args = 5; + + StopHookArgs stop_hook_args = 4; + + SessionStartHookArgs session_start_hook_args = 7; + } +} + +message PreToolHookArgs { + HookToolCall tool_call = 1; + + int32 step_idx = 2; +} + +message PreToolHookResult { + string decision = 4; + + string reason = 5; + + google.protobuf.Struct overwrite = 3; + + repeated string permission_overrides = 6; + + bool allow_tool = 1 [deprecated = true]; + + string deny_reason = 2 [deprecated = true]; +} + +message PostToolHookArgs { + int32 step_idx = 1; + + HookToolCall tool_call = 2; + + string error = 3; + + string result = 4; +} + +message PostToolHookResult { + optional string overwrite_result = 1; +} + +message PreInvocationHookArgs { + int32 invocation_num = 1; + + int32 initial_num_steps = 2; +} + +message PreInvocationHookResult { + repeated HookInjectedStep inject_steps = 1; + + string termination_behavior = 2; +} + +message PostInvocationHookArgs { + int32 invocation_num = 1; + + int32 initial_num_steps = 2; + + string model_output = 3; + + string model_thinking = 4; +} + +message PostInvocationHookResult { + repeated HookInjectedStep inject_steps = 1; + + string termination_behavior = 2; +} + +message StopHookArgs { + int32 execution_num = 1; + + string termination_reason = 2; + + string error = 3; + + bool fully_idle = 4; + + string final_model_output = 5; + + bool continuation_active = 6; +} + +message StopHookResult { + string decision = 1; + + string reason = 2; +} + +message SessionStartHookArgs { +} + +message SessionStartHookResult { + repeated HookInjectedStep inject_steps = 1; +} + +message CommandHook { + string command = 1; +} + +message PromptHook { + string prompt = 1; + + string model = 2; +} + +message HookHandlerConfig { + int32 timeout = 1; + + oneof handler { + CommandHook command = 2; + + PromptHook prompt = 3; + } +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/index_pb/index.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/index_pb/index.proto new file mode 100644 index 0000000..7d21807 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/index_pb/index.proto @@ -0,0 +1,612 @@ +syntax = "proto3"; + +package exa.index_pb; + +import "google/protobuf/duration.proto"; + +import "google/protobuf/timestamp.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +message IndexDbVersion { + int32 version = 1; + + int32 enterprise_version = 2; +} + +message IndexBuildConfig { + IndexDbVersion db_version = 2; + + int32 cci_timeout_secs = 3; + + IndexMode index_mode = 4; +} + +message RepositoryConfig { + string git_url = 1; + + exa.codeium_common_pb.ScmProvider scm_provider = 2; + + AutoIndexConfig auto_index_config = 3; + + bool store_snippets = 4; + + repeated string whitelisted_groups = 5; + + bool use_github_app = 6; + + string auth_uid = 7; + + string email = 9; + + string service_key_id = 8; + + message AutoIndexConfig { + string branch_name = 1; + + google.protobuf.Duration interval = 2; + + int32 max_num_auto_indexes = 3; + } +} + +message IndexConfig { + google.protobuf.Timestamp prune_time = 1; + + google.protobuf.Duration prune_interval = 2; + + bool enable_prune = 3; + + bool enable_smallest_repo_first = 4; + + bool enable_round_robin = 5; +} + +message VectorIndexStats { + int64 num_embeddings = 1; + + int64 index_bytes_count = 2; +} + +message ProgressBar { + float progress = 1; + + string text = 2; + + google.protobuf.Duration remaining_time = 3; +} + +message Index { + string id = 1; + + string repo_name = 2; + + string workspace = 3; + + exa.codeium_common_pb.GitRepoInfo repo_info = 4; + + google.protobuf.Timestamp created_at = 5; + + google.protobuf.Timestamp updated_at = 6; + + google.protobuf.Timestamp scheduled_at = 13; + + IndexingStatus status = 7; + + string status_detail = 8; + + bool auto_indexed = 9; + + bool has_snippets = 12; + + string auth_uid = 15; + + string email = 16; + + RepoStats repo_stats = 14; + + map indexing_progress = 10; + + VectorIndexStats index_stats = 11; + + message RepoStats { + int64 size = 1; + + int64 file_count = 2; + + int64 size_no_ignore = 3; + + int64 file_count_no_ignore = 4; + } +} + +message Repository { + string repo_name = 1; + + RepositoryConfig config = 2; + + google.protobuf.Timestamp created_at = 4; + + google.protobuf.Timestamp updated_at = 5; + + google.protobuf.Timestamp last_used_at = 6; + + Index latest_index = 3; +} + +message RequestIndexVersion { + oneof version { + string commit = 1; + + string branch = 2; + } + + string version_alias = 3; +} + +message ManagementMetadata { + string auth_token = 1; + + string auth_uid = 2; + + string service_key = 3; + + bool force_target_public_index = 4; + + string force_team_id = 5; + + string service_key_id = 6; +} + +message AddRepositoryRequest { + ManagementMetadata metadata = 1; + + RepositoryConfig config = 2; + + RequestIndexVersion initial_index = 3; +} + +message AddRepositoryResponse { + string repo_name = 1; + + string index_id = 2; +} + +message EnableIndexingRequest { + ManagementMetadata metadata = 1; + + IndexBuildConfig config = 2; +} + +message EnableIndexingResponse { +} + +message DisableIndexingRequest { + ManagementMetadata metadata = 1; +} + +message DisableIndexingResponse { +} + +message EditRepositoryRequest { + ManagementMetadata metadata = 1; + + string repo_name = 2; + + RepositoryConfig config = 3; +} + +message EditRepositoryResponse { +} + +message DeleteRepositoryRequest { + ManagementMetadata metadata = 1; + + string repo_name = 2; + + repeated string repo_names = 3; +} + +message DeleteRepositoryResponse { +} + +message GetRepositoriesFilter { + string repo_name = 1; + + string group_id = 2; +} + +message GetRepositoriesRequest { + ManagementMetadata metadata = 1; + + GetRepositoriesFilter filter = 2; +} + +message GetRepositoriesResponse { + repeated Repository repositories = 1; +} + +message GetIndexesRequest { + ManagementMetadata metadata = 1; + + string repo_name = 2; +} + +message GetIndexesResponse { + repeated Index indexes = 1; +} + +message GetIndexRequest { + ManagementMetadata metadata = 1; + + string index_id = 2; +} + +message GetIndexResponse { + Index index = 1; + + Repository repository = 2; +} + +message RemoteIndexStats { + string index_id = 1; + + int64 cci_count = 2; + + int64 snippet_count = 3; + + int64 embedding_count = 4; +} + +message GetRemoteIndexStatsRequest { + ManagementMetadata metadata = 1; + + repeated string index_ids = 2; +} + +message GetRemoteIndexStatsResponse { + repeated RemoteIndexStats index_stats = 1; +} + +message AddIndexRequest { + ManagementMetadata metadata = 1; + + string repo_name = 2; + + RequestIndexVersion version = 3; +} + +message AddIndexResponse { + string index_id = 1; +} + +message CancelIndexingRequest { + ManagementMetadata metadata = 1; + + string index_id = 2; + + repeated string index_ids = 3; +} + +message CancelIndexingResponse { +} + +message RetryIndexingRequest { + ManagementMetadata metadata = 1; + + string index_id = 2; + + repeated string index_ids = 3; +} + +message RetryIndexingResponse { +} + +message DeleteIndexRequest { + ManagementMetadata metadata = 1; + + string index_id = 2; + + repeated string index_ids = 3; +} + +message DeleteIndexResponse { +} + +message PruneDatabaseRequest { + ManagementMetadata metadata = 1; +} + +message PruneDatabaseResponse { +} + +message GetDatabaseStatsRequest { + ManagementMetadata metadata = 1; +} + +message GetDatabaseStatsResponse { + int64 database_total_bytes_count = 1; + + int64 table_total_bytes_count = 2; + + int64 index_total_bytes_count = 3; + + int64 estimate_prunable_bytes = 4; + + bool is_pruning = 5; + + string last_prune_error = 6; + + int64 all_tables_bytes_count = 7; +} + +message SetIndexConfigRequest { + ManagementMetadata metadata = 1; + + IndexConfig index_config = 2; +} + +message SetIndexConfigResponse { +} + +message GetIndexConfigRequest { + ManagementMetadata metadata = 1; +} + +message GetIndexConfigResponse { + IndexConfig index_config = 1; +} + +message GetNumberConnectionsRequest { + ManagementMetadata metadata = 1; +} + +message GetNumberConnectionsResponse { + map connections_map = 1; +} + +message GetConnectionsDebugInfoRequest { + ManagementMetadata metadata = 1; +} + +message GetConnectionsDebugInfoResponse { + string debug_info = 1; +} + +message GetIndexedRepositoriesRequest { + exa.codeium_common_pb.Metadata metadata = 1 [deprecated = true]; + + bool include_incomplete = 2; + + repeated string group_ids_filter = 3; +} + +message GetIndexedRepositoriesResponse { + repeated exa.codeium_common_pb.GitRepoInfo repositories = 1; + + repeated Index indexes = 2; +} + +message RepositoryFilter { + exa.codeium_common_pb.GitRepoInfo repository = 1; + + repeated string excluded_files = 2; + + repeated string filter_paths = 3; +} + +message GetMatchingFilePathsRequest { + exa.codeium_common_pb.Metadata metadata = 1 [deprecated = true]; + + exa.codeium_common_pb.GitRepoInfo repository = 2; + + string query = 3; + + uint32 max_items = 4; + + repeated string group_ids_filter = 5; +} + +message GetMatchingFilePathsResponse { + repeated string relative_file_paths = 1; +} + +message GetNearestCCIsFromEmbeddingRequest { + exa.codeium_common_pb.Metadata metadata = 1 [deprecated = true]; + + exa.codeium_common_pb.Embedding embedding = 2; + + repeated RepositoryFilter repository_filters = 3; + + int64 max_results = 4; + + repeated string group_ids_filter = 5; +} + +message ScoredContextItem { + exa.codeium_common_pb.CodeContextItem code_context_item = 1; + + float score = 2; +} + +message GetNearestCCIsFromEmbeddingResponse { + repeated ScoredContextItem scored_context_items = 1; +} + +message GetEmbeddingsForCodeContextItemsRequest { + exa.codeium_common_pb.Metadata metadata = 1 [deprecated = true]; + + repeated exa.codeium_common_pb.CodeContextItem code_context_items = 2; + + exa.codeium_common_pb.ContextSnippetType snippet_type = 3; +} + +message GetEmbeddingsForCodeContextItemsResponse { + repeated exa.codeium_common_pb.Embedding embeddings = 1; +} + +message IndexStats { + string repository_name = 1; + + int64 file_count = 2; + + int64 code_context_item_count = 3; +} + +message IndexerEvent { + uint64 uid = 1; + + oneof event_oneof { + Deletion deletion = 2; + + Untrack untrack = 3; + + Update update = 4; + + AddWorkspace add_workspace = 5; + + RemoveWorkspace remove_workspace = 6; + + IgnoreWorkspace ignore_workspace = 7; + + AddCommit add_commit = 8; + } + + message Deletion { + string absolute_uri = 1; + } + + message Untrack { + string absolute_uri = 1; + + repeated exa.codeium_common_pb.WorkspacePath paths = 2; + + string workspace_uri = 3; + } + + message Update { + string absolute_uri = 1; + + repeated exa.codeium_common_pb.WorkspacePath paths = 2; + + google.protobuf.Timestamp mod_time = 3; + + AddWorkspaceInfo add_workspace_info = 4; + + message AddWorkspaceInfo { + uint64 add_workspace_uid = 1; + + uint64 add_workspace_queue_uid = 2; + } + } + + message AddWorkspace { + uint64 add_workspace_uid = 1; + + uint64 add_workspace_queue_uid = 2; + + string workspace_uri = 3; + + int64 num_files = 4; + + int64 size = 5; + } + + message RemoveWorkspace { + string workspace_uri = 1; + } + + message IgnoreWorkspace { + string workspace_uri = 1; + } + + message AddCommit { + string sha = 1; + } +} + +enum IndexMode { + INDEX_MODE_UNSPECIFIED = 0; + + INDEX_MODE_HALFVEC = 1; + + INDEX_MODE_BINARY = 2; + + INDEX_MODE_BINARY_WITH_RERANK = 3; + + INDEX_MODE_BRUTE_FORCE = 4; + + INDEX_MODE_RANDOM_SEARCH = 5; +} + +enum IndexingStatus { + INDEXING_STATUS_UNSPECIFIED = 0; + + INDEXING_STATUS_ERROR = 1; + + INDEXING_STATUS_QUEUED = 2; + + INDEXING_STATUS_CLONING_REPO = 3; + + INDEXING_STATUS_SCANNING_REPO = 4; + + INDEXING_STATUS_GENERATING_EMBEDDINGS = 5; + + INDEXING_STATUS_VECTOR_INDEXING = 6; + + INDEXING_STATUS_DONE = 7; + + INDEXING_STATUS_CANCELING = 8; + + INDEXING_STATUS_CANCELED = 9; +} + +service IndexManagementService { + rpc EnableIndexing ( EnableIndexingRequest ) returns ( EnableIndexingResponse ); + + rpc DisableIndexing ( DisableIndexingRequest ) returns ( DisableIndexingResponse ); + + rpc AddRepository ( AddRepositoryRequest ) returns ( AddRepositoryResponse ); + + rpc EditRepository ( EditRepositoryRequest ) returns ( EditRepositoryResponse ); + + rpc DeleteRepository ( DeleteRepositoryRequest ) returns ( DeleteRepositoryResponse ); + + rpc GetRepositories ( GetRepositoriesRequest ) returns ( GetRepositoriesResponse ); + + rpc AddIndex ( AddIndexRequest ) returns ( AddIndexResponse ); + + rpc CancelIndexing ( CancelIndexingRequest ) returns ( CancelIndexingResponse ); + + rpc RetryIndexing ( RetryIndexingRequest ) returns ( RetryIndexingResponse ); + + rpc DeleteIndex ( DeleteIndexRequest ) returns ( DeleteIndexResponse ); + + rpc GetIndexes ( GetIndexesRequest ) returns ( GetIndexesResponse ); + + rpc GetIndex ( GetIndexRequest ) returns ( GetIndexResponse ); + + rpc GetRemoteIndexStats ( GetRemoteIndexStatsRequest ) returns ( GetRemoteIndexStatsResponse ); + + rpc PruneDatabase ( PruneDatabaseRequest ) returns ( PruneDatabaseResponse ); + + rpc GetDatabaseStats ( GetDatabaseStatsRequest ) returns ( GetDatabaseStatsResponse ); + + rpc SetIndexConfig ( SetIndexConfigRequest ) returns ( SetIndexConfigResponse ); + + rpc GetIndexConfig ( GetIndexConfigRequest ) returns ( GetIndexConfigResponse ); + + rpc GetNumberConnections ( GetNumberConnectionsRequest ) returns ( GetNumberConnectionsResponse ); + + rpc GetConnectionsDebugInfo ( GetConnectionsDebugInfoRequest ) returns ( GetConnectionsDebugInfoResponse ); +} + +service IndexService { + rpc GetIndexedRepositories ( GetIndexedRepositoriesRequest ) returns ( GetIndexedRepositoriesResponse ); + + rpc GetNearestCCIsFromEmbedding ( GetNearestCCIsFromEmbeddingRequest ) returns ( GetNearestCCIsFromEmbeddingResponse ); + + rpc GetEmbeddingsForCodeContextItems ( GetEmbeddingsForCodeContextItemsRequest ) returns ( GetEmbeddingsForCodeContextItemsResponse ); + + rpc GetMatchingFilePaths ( GetMatchingFilePathsRequest ) returns ( GetMatchingFilePathsResponse ); +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/opensearch_clients_pb/opensearch_clients.proto b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/opensearch_clients_pb/opensearch_clients.proto new file mode 100644 index 0000000..b5784f9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/proto/third_party/jetski/opensearch_clients_pb/opensearch_clients.proto @@ -0,0 +1,624 @@ +syntax = "proto3"; + +package exa.opensearch_clients_pb; + +import "google/protobuf/timestamp.proto"; + +import "third_party/jetski/chat_pb/chat.proto"; + +import "third_party/jetski/codeium_common_pb/codeium_common.proto"; + +import "third_party/jetski/index_pb/index.proto"; + +message TimeRange { + google.protobuf.Timestamp start = 1; + + google.protobuf.Timestamp end = 2; +} + +message GithubUser { + string auth_uid = 1; + + string username = 2; +} + +message AddGithubUsersRequest { + repeated GithubUser users = 1; +} + +message AddGithubUsersResponse { +} + +message UserInfo { + string auth_uid = 1; + + string email = 2; + + string name = 3; + + string photo_url = 4; +} + +message AddUsersRequest { + repeated UserInfo users = 1; +} + +message AddUsersResponse { +} + +message KnowledgeBaseSearchRequest { + int64 max_results = 2; + + repeated string queries = 3; + + exa.codeium_common_pb.Metadata metadata = 4 [deprecated = true]; + + repeated string urls = 12; + + repeated string document_ids = 13; + + repeated string aggregate_ids = 5; + + repeated exa.chat_pb.ChatMessagePrompt chat_message_prompts = 6; + + TimeRange time_range = 7; + + repeated exa.codeium_common_pb.DocumentType document_types = 14; + + SearchMode search_mode = 9; + + bool disable_reranking = 10; + + bool disable_contextual_lookup = 11; + + repeated exa.codeium_common_pb.IndexChoice index_choices = 8; + + string query = 1 [deprecated = true]; +} + +message KnowledgeBaseSearchResponse { + repeated exa.codeium_common_pb.KnowledgeBaseGroup knowledge_base_groups = 1; +} + +message GetKnowledgeBaseScopeItemsRequest { + string query = 1; + + exa.codeium_common_pb.Metadata metadata = 3 [deprecated = true]; + + repeated exa.codeium_common_pb.DocumentType document_types = 5; + + repeated exa.codeium_common_pb.IndexChoice index_choices = 4 [deprecated = true]; + + repeated string index_names = 2 [deprecated = true]; +} + +message GetKnowledgeBaseScopeItemsResponse { + repeated exa.codeium_common_pb.KnowledgeBaseScopeItem scope_items = 1; +} + +message GetKnowledgeBaseItemsFromScopeItemsRequest { + reserved 1; + + exa.codeium_common_pb.Metadata metadata = 2 [deprecated = true]; + + repeated exa.codeium_common_pb.KnowledgeBaseScopeItem scope_items = 3; +} + +message GetKnowledgeBaseItemsFromScopeItemsResponse { + repeated exa.codeium_common_pb.KnowledgeBaseItemWithMetadata knowledge_base_items_with_metadata = 1; +} + +message IngestSlackDataRequest { + exa.index_pb.ManagementMetadata metadata = 1; + + repeated string channel_ids = 2; +} + +message IngestSlackDataResponse { +} + +message IngestGithubDataRequest { + exa.index_pb.ManagementMetadata metadata = 3; + + string organization = 1; + + string repository = 2; +} + +message IngestGithubDataResponse { +} + +message IngestGoogleDriveDataRequest { + reserved 1; + + exa.index_pb.ManagementMetadata metadata = 2; + + repeated string folder_ids = 3; +} + +message IngestGoogleDriveDataResponse { +} + +message IngestJiraDataRequest { + reserved 1, 2, 3; + + exa.index_pb.ManagementMetadata metadata = 4; +} + +message IngestJiraDataResponse { +} + +message IngestJiraPayloadRequest { + string body = 3; +} + +message IngestJiraPayloadResponse { +} + +message ForwardResult { + ForwardStatus status = 1; + + optional string error = 2; +} + +message ForwardSlackPayloadRequest { + repeated string bodies = 1; +} + +message ForwardSlackPayloadResponse { + repeated ForwardResult results = 1; +} + +message IngestSlackPayloadRequest { + repeated SlackPayload payload = 1; +} + +message IngestSlackPayloadResponse { +} + +message CommonDocument { + string document_id = 1; + + string text = 2; +} + +message CommonDocumentWithScore { + CommonDocument document = 1; + + float score = 2; +} + +message SearchResult { + string text = 1; + + string url = 2; +} + +message QuerySearchResponse { + repeated CommonDocumentWithScore document_with_scores = 1; +} + +message OpenSearchAddRepositoryRequest { + exa.index_pb.ManagementMetadata metadata = 1; + + exa.index_pb.RepositoryConfig config = 2; + + exa.index_pb.RequestIndexVersion initial_index = 3; +} + +message OpenSearchAddRepositoryResponse { + string repo_name = 1; + + string index_id = 2; +} + +message OpenSearchGetIndexRequest { + string index_id = 1; +} + +message OpenSearchGetIndexResponse { + exa.index_pb.IndexingStatus status = 1; +} + +message HybridSearchRequest { + string query = 1; + + exa.codeium_common_pb.Embedding embedding = 2; + + int64 max_results = 3; +} + +message HybridSearchResponse { + repeated CommonDocumentWithScore document_with_scores = 1; +} + +message GraphSearchRequest { + string query = 1; + + exa.codeium_common_pb.Embedding embedding = 2; + + int64 max_results = 3; +} + +message GraphSearchResponse { + repeated CommonDocumentWithScore document_with_scores = 1; +} + +message ConnectorConfig { + oneof config { + ConnectorConfigSlack slack = 1; + + ConnectorConfigGithub github = 2; + + ConnectorConfigGoogleDrive google_drive = 3; + + ConnectorConfigJira jira = 4; + } +} + +message ConnectorConfigSlack { + reserved 1, 2; + + repeated string include_channel_ids = 3; + + repeated string exclude_channel_ids = 4; +} + +message ConnectorConfigGithub { + reserved 1; +} + +message ConnectorConfigGoogleDrive { + reserved 1; + + repeated string include_drive_ids = 2; + + repeated string exclude_drive_ids = 3; +} + +message ConnectorConfigJira { +} + +message ConnectorInternalConfig { + oneof config { + ConnectorInternalConfigSlack slack = 1; + + ConnectorInternalConfigGithub github = 2; + + ConnectorInternalConfigGoogleDrive google_drive = 3; + + ConnectorInternalConfigJira jira = 4; + } +} + +message ConnectorInternalConfigSlack { + reserved 4; + + string client_id = 2; + + string client_secret = 3; + + string signing_secret = 1; +} + +message GithubRepoConfig { + string organization = 1; + + string repository = 2; +} + +message ConnectorInternalConfigGithub { + int64 installation_id = 1; + + repeated GithubRepoConfig repo_configs = 2; +} + +message ConnectorInternalConfigGoogleDrive { + reserved 1; +} + +message ConnectorInternalConfigJira { + int64 webhook_id = 1; +} + +message ConnectKnowledgeBaseAccountRequest { + reserved 1; + + exa.index_pb.ManagementMetadata metadata = 7; + + ConnectorType connector = 2; + + string access_token = 3; + + google.protobuf.Timestamp access_token_expires_at = 4; + + string refresh_token = 5; + + google.protobuf.Timestamp refresh_token_expires_at = 6; + + ConnectorAdditionalParams additional_params = 8; +} + +message DeleteKnowledgeBaseConnectionRequest { + exa.index_pb.ManagementMetadata metadata = 1; + + ConnectorType connector = 2; +} + +message DeleteKnowledgeBaseConnectionResponse { +} + +message UpdateConnectorConfigRequest { + exa.index_pb.ManagementMetadata metadata = 1; + + ConnectorType connector = 2; + + ConnectorConfig config = 3; +} + +message UpdateConnectorConfigResponse { +} + +message ConnectorAdditionalParams { + oneof config { + ConnectorAdditionalParamsSlack slack = 2; + + ConnectorAdditionalParamsGithub github = 1; + } +} + +message ConnectorAdditionalParamsSlack { + string client_id = 1; + + string client_secret = 2; + + string signing_secret = 3; +} + +message ConnectorAdditionalParamsGithub { + int64 installation_id = 1; +} + +message ConnectKnowledgeBaseAccountResponse { +} + +message CancelKnowledgeBaseJobsRequest { + exa.index_pb.ManagementMetadata metadata = 1; + + repeated int64 job_ids = 2; +} + +message CancelKnowledgeBaseJobsResponse { +} + +message DocumentTypeCount { + exa.codeium_common_pb.DocumentType document_type = 1; + + int64 count = 2; +} + +message ConnectorState { + ConnectorType connector = 1; + + bool initialized = 2; + + ConnectorConfig config = 3; + + repeated DocumentTypeCount document_type_counts = 4; + + google.protobuf.Timestamp last_indexed_at = 5; + + google.protobuf.Timestamp unhealthy_since = 6; + + google.protobuf.Timestamp last_configured_at = 7; +} + +message GetKnowledgeBaseConnectorStateRequest { + reserved 2; + + exa.index_pb.ManagementMetadata metadata = 1; +} + +message GetKnowledgeBaseConnectorStateResponse { + repeated ConnectorState connector_states = 1; +} + +message JobState { + ConnectorType connector = 1; + + int64 id = 2; + + JobStatus status = 3; +} + +message GetKnowledgeBaseJobStatesRequest { + exa.index_pb.ManagementMetadata metadata = 1; + + repeated ConnectorType connector_types = 2; +} + +message GetKnowledgeBaseJobStatesResponse { + repeated JobState job_states = 1; +} + +message SlackMessagePayload { + string dataset_id = 1; + + string previous_message_dataset_id = 2; + + string type = 3; + + string channel_id = 4; + + string user = 5; + + string text = 6; + + string timestamp = 7; + + string thread_timestamp = 8; + + string channel_name = 9; + + string team_name = 10; + + string team_id = 11; + + bool is_private_channel = 12; + + string team_domain = 13; + + string original_timestamp = 14; +} + +message SlackChannelPayload { + reserved 3, 5, 6; + + string type = 1; + + string channel_id = 2; + + string channel_name = 4; + + string description = 7; + + string team_id = 8; + + bool is_private_channel = 9; +} + +message SlackPayload { + reserved 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; + + oneof payload { + SlackMessagePayload message = 13; + + SlackChannelPayload channel = 14; + } +} + +message GetKnowledgeBaseWebhookUrlRequest { + exa.index_pb.ManagementMetadata metadata = 1; +} + +message GetKnowledgeBaseWebhookUrlResponse { + string webhook_url = 1; +} + +message GetConnectorInternalConfigRequest { + ConnectorType connector = 1; +} + +message GetConnectorInternalConfigResponse { + ConnectorInternalConfig internal_config = 1; +} + +enum SearchMode { + SEARCH_MODE_UNSPECIFIED = 0; + + SEARCH_MODE_HYBRID = 1; + + SEARCH_MODE_KEYWORD = 2; + + SEARCH_MODE_APPROXIMATE_KNN = 3; + + SEARCH_MODE_BRUTE_FORCE_KNN = 4; +} + +enum ForwardStatus { + FORWARD_STATUS_UNSPECIFIED = 0; + + FORWARD_STATUS_FAILURE = 1; + + FORWARD_STATUS_SAVED = 2; + + FORWARD_STATUS_SUCCESS = 3; +} + +enum ConnectorType { + CONNECTOR_TYPE_UNSPECIFIED = 0; + + CONNECTOR_TYPE_GITHUB = 1; + + CONNECTOR_TYPE_SLACK = 2; + + CONNECTOR_TYPE_GOOGLE_DRIVE = 3; + + CONNECTOR_TYPE_JIRA = 4; + + CONNECTOR_TYPE_CODEIUM = 5; + + CONNECTOR_TYPE_EMAIL = 6; + + CONNECTOR_TYPE_GITHUB_OAUTH = 7; +} + +enum JobStatus { + JOB_STATUS_UNSPECIFIED = 0; + + JOB_STATUS_QUEUED = 1; + + JOB_STATUS_RUNNING = 2; + + JOB_STATUS_COMPLETED = 3; + + JOB_STATUS_CANCELLED = 4; + + JOB_STATUS_CANCELLING = 5; + + JOB_STATUS_ERRORED = 6; + + JOB_STATUS_RETRYABLE = 7; +} + +service KnowledgeBaseService { + rpc KnowledgeBaseSearch ( KnowledgeBaseSearchRequest ) returns ( KnowledgeBaseSearchResponse ); + + rpc GetKnowledgeBaseScopeItems ( GetKnowledgeBaseScopeItemsRequest ) returns ( GetKnowledgeBaseScopeItemsResponse ); + + rpc GetKnowledgeBaseItemsFromScopeItems ( GetKnowledgeBaseItemsFromScopeItemsRequest ) returns ( GetKnowledgeBaseItemsFromScopeItemsResponse ); + + rpc IngestSlackData ( IngestSlackDataRequest ) returns ( IngestSlackDataResponse ); + + rpc IngestGithubData ( IngestGithubDataRequest ) returns ( IngestGithubDataResponse ); + + rpc IngestGoogleDriveData ( IngestGoogleDriveDataRequest ) returns ( IngestGoogleDriveDataResponse ); + + rpc IngestJiraData ( IngestJiraDataRequest ) returns ( IngestJiraDataResponse ); + + rpc IngestJiraPayload ( IngestJiraPayloadRequest ) returns ( IngestJiraPayloadResponse ); + + rpc ForwardSlackPayload ( ForwardSlackPayloadRequest ) returns ( ForwardSlackPayloadResponse ); + + rpc IngestSlackPayload ( IngestSlackPayloadRequest ) returns ( IngestSlackPayloadResponse ); + + rpc ConnectKnowledgeBaseAccount ( ConnectKnowledgeBaseAccountRequest ) returns ( ConnectKnowledgeBaseAccountResponse ); + + rpc DeleteKnowledgeBaseConnection ( DeleteKnowledgeBaseConnectionRequest ) returns ( DeleteKnowledgeBaseConnectionResponse ); + + rpc UpdateConnectorConfig ( UpdateConnectorConfigRequest ) returns ( UpdateConnectorConfigResponse ); + + rpc CancelKnowledgeBaseJobs ( CancelKnowledgeBaseJobsRequest ) returns ( CancelKnowledgeBaseJobsResponse ); + + rpc GetKnowledgeBaseConnectorState ( GetKnowledgeBaseConnectorStateRequest ) returns ( GetKnowledgeBaseConnectorStateResponse ); + + rpc GetKnowledgeBaseJobStates ( GetKnowledgeBaseJobStatesRequest ) returns ( GetKnowledgeBaseJobStatesResponse ); + + rpc AddUsers ( AddUsersRequest ) returns ( AddUsersResponse ); + + rpc AddGithubUsers ( AddGithubUsersRequest ) returns ( AddGithubUsersResponse ); + + rpc GetKnowledgeBaseWebhookUrl ( GetKnowledgeBaseWebhookUrlRequest ) returns ( GetKnowledgeBaseWebhookUrlResponse ); + + rpc GetConnectorInternalConfig ( GetConnectorInternalConfigRequest ) returns ( GetConnectorInternalConfigResponse ); +} + +service CodeIndexService { + rpc OpenSearchAddRepository ( OpenSearchAddRepositoryRequest ) returns ( OpenSearchAddRepositoryResponse ); + + rpc OpenSearchGetIndex ( OpenSearchGetIndexRequest ) returns ( OpenSearchGetIndexResponse ); + + rpc HybridSearch ( HybridSearchRequest ) returns ( HybridSearchResponse ); + + rpc GraphSearch ( GraphSearchRequest ) returns ( GraphSearchResponse ); +} diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/roundtrip.protoset b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/roundtrip.protoset new file mode 100644 index 0000000000000000000000000000000000000000..da0245cf984721bb22ea6d70fc63c24eca3bc5c0 GIT binary patch literal 499983 zcmdqKX^do9b{@vuDl=~65*4*&MO82JhTWVQaa(c#+jzW6F|9iKbQKD)4hiQNkV92rs zSrRE4kPX8kXn6U)bMAfbzF4xNs(Z$w|5Rn%<-EI`d(OFMyXH41%#D*)>!eY;RcY66 zJ*r3b!+N9MeZ17}w7RXl(aI%M246MiURQbvyNHx87e6YQ@ zySB2izOlBN`>y;Yv#?&=+$!j9{9k``cSpTSJhu(S=Z^rMAjs3#- z}E9NPAUH%-g$g$kH0Y%+`*>U0dp+p9;2Hkb5!r(h}9oCNJ&BILEpB`Imm9; z-Wq+^Dt1tBxjzQ%+25ZqFL--)T(32b%7?WFl}GhfXTZ*#hn=7Msc|#6P6#CnApg86 z;FNBzmP>1QiuX2l!k)7`Yi4$K_cwO7i<>yK_!X|bd$1Am#PSI59PIBN?3Z`8H{Z`q zv{))M{y|Z0j+uGfK zzr4D(UOd>`&rJ)Y)wS(?l8`Vr!(m!D<#26p=OA2JE3fQq?-w_=QJ=|QH&^=Vw~JeA zIm51-YqyIl?pzT6~IqZ8lro3dwNvRwennm*)J^gn89&ZN1s8 zb()pNt!krnc66%>8hh)}D@kdmhNBwU?S9FQ#8odzrzLh;N;(BUIc}y`v}6A3CR>$1 z%iYKAnw*;X?PNL^!L3MJda#nio#% z&HCxtX*t!neBA1k&!WmnZE*tZXd=8}o2|%jwfB0fbHFCS_Zy?-^5Gli+6quvC>=SvmS3bf6}E{{ZM4LKV}sF=a_lkZkmwI!?WXC zM`s<`ZM#1Uc7I%b@MSZzYMbO2&2&_&wwgzj1UO;$lk}@uX|_li$38O^>W|Woj+sl| zs2$AGoP%fw`1M!pS3Rca8sFlkN4Fj}TOT&#!L|>D+DzQuE&b*3=WmNpvn0SUrKS6| zM&mBqbETtr_CK)@&%V>H-l}yv*uJA$7jlBbPA3APzVL*V3VwOaWY!2{qj}sSuk6$+ z5rh|&ZR{_WAGJ;^btlx=U-`Gq%qc#7ROwcLJme;yb{LJ1FU5eDwrne9C~>F4TV^g* z^;Asdw#kGwFen-NmnnSV2iBrdQLdC-zV1fj_F>8GS!ks7DjS14Wmap4XD0#(hbih- zst?OGFu!^%Hq1&P$B!~u5Lt7}>MrOG1V1@xX5T#n>9Mj|zGMv8L_yQh`%MnNjBSM+D*|dJ%t{$H3Pm9FGuotnv^a%xk_o5f_r_8F(B!o0 zsD4^&Qh19NFUXW%fAW-dC065}iYf~NFe&8}^cyN^Ov?#2Qgn~9NB$L)KR)YH#P-|G zu-%>S3UgZbE+;ANe|&7LP%@XLAo+}Z{ArM}bj4gM_kTC|8z3IL5N1GbAnCQ54lgza z;KgVCMHF7(@Dx-S#jh_=$02N|mFq_RTX~ZSuP& zr}9r9QorO6KIyR}oIJ+fa6!7qzoWu0;*OPWLozI_>?HKZ2-uxaFP(^^UK{3OqgAam z>ffpz0kI?Db-a3Imv8!`-gJ$&v`v_cyV;Up$7JnN2(5U|fQ-n>lyMrAW@c;&&I3-9 z9JS_2SxBV45!$jvJlSbU*#JmyxV>68(Da>!TBM6vle|D2iODJ^p$ zWQj`SGvnbj%MLmXOwzkY&7y8B)PmBZ!J^0vfVv5O--uEOM%g~ZY@SN`_}OuDP2u0- z3V|nf&jyJd?vmTTCc&|}uqWMc8=0iUEGsY-%HPBH7x&z0yBk*2xa<(pePju%5V}UV z-!FPn8(FQidj;ICl+_WqC40Sp$p&dNk{Q3H6Ib!gM~DA>&AevU$4R$CE)=ciVXM+P zN-qDS-6;xgWigFg?$W9=D?I6zT6mVbPAoy%6VWSe7KY(N@DIjJen)3{0Fvie$Tc(F zt=BpU!Mwnqpq5|7hVkxIsbk;Tl_t1l8Cxcjj+}L{?`yp+u!U>@E}nlkC5)1~f5~Bp z+l#^Xw563s9m1XyM8jA-E!{BJ%e`N8V+#KJadRm(zo-p?r627eE7K^hEZo5(iv%f%7rng+6DM?f|js(1u4NkNisp zr$N4$mSiB(vDAv1d5=z7an{nw8zv(JRFGEXw;2|Q(D#N}#Kou%ag*c|VhiZC`;6Y! zt|s+stajgfJ=GJENtx1Lxm)|Fi%T4(#4AZpNGTNe_EE|CBo!jk@KTlu=aNziHPAmL z1!Yi|P7|AgYg+OdUeYq*jilKoTWz6H{INI9^`zQ|f&njPq`x=8xIYFE{Mxv=K6HoD z2l%SVL#-)@2lZ8PWo74JdmnfQOtq)Hyt%Vdq*fMM*hO<0=9Yuq-JNisdR1350Vy^Q zW$AvnvBHY&wf*}$;oaOM^{`%f@iuj{fK5H@!QNUJfAIn}ysO2%J1Ap?>Sass?`*8< z?-^*)uX>>Twi%$%rF+HAja3;al&@BAZ1OLgz^dlt>Nvf&o;tc3nh%TZJOg|C2df)9uuh7_6LI6*({cT&@i8@!*)_C?yco!X%=0%6YgxS!R~Qy ze`jZNFE>ZS$L+PPjqME{gWP=Z2hEJzaGvzt&Eo$0PPo;xF5pP3#qj>dcDcB<`q~$j zN4b)43ngN$+1%JZc+WPO;HYhZw3y68WeyOlJNNf&o2lSmH)dCmTec1da(DCKHa?R! z@M6%qM0RWD%>|uAZoGi&BaJ-84cpW01I$HOfVkMMwVBQuxjtDJ_Wu4`2z1vW8JybEaaGz!Q*G=XD zlp(^!MAMR89;_*W>^8%eWM!0omW@dUNcQ7wZz4Z}CU30pkfGv!G2GtRzMUH{%^FjV zzZU$xX>+w#(z17u(9BlPIvw0s~A^i8RFP&kvbg zJr)w}T&F~hJ?e$BN6c7A!0DvF+hk9w?eb}*37guHuz{I7iGZ<%Y_q6`gx ztk;KxRTs99xib-7(FS{7{XwVB&I9gnr1hg;3DWnbJCg(MaQUy8#k2NFrvh%$H$)M} z?o5SOZHob8e9=swyrKx2rRY`~UmUx0A-r(%3YUqq*fg1TrLG9KI4k3SYJ8g^1Ohz& zlEAzEFia}Vo7u9rW2J&ww7b_g@jCwvUDuD;N2Cc6@s#G7BVQr^D zi8qYw$bz4nA#9!kWm|xdRd_$4D>e0q!>*h)^d>SBX6g~f#)5NEQ0^h1ALpRp+vfVf zeUWRA2uGk5*9M?4uRg@kSIs2{;P9;5#idKS3O?gVU$m7asdJrPH&?2nb1K(9YS&;< zY*ryUS55@Qd9E*M^;%rJUpe8|et6h$DJ$~C%`d;@$lVi^Uh(Q5=n1BLfm1$kuBhVI zUo^8oi%3pF7iRJ~d~hZ-EW2H8@3*4-H_XM#BbcHqxL#W~gJ^MHXy>R(FKhJ=b1@)W z!lmxijzQWhjdH#Ds19kHv~U5V$bisXbd?)Yr*yFJC&tWN3cq-th#s^)bT~`ah)J+W z5ik$xtoW>3>2!}q3*8<RuA0kn zt%usBMROI@gBsHw>@5w42Luv$Zi~GAvn21&PC-Piuht&zw_1&8uhyks9DFt}t3##e zZ^{tRh*@fCn+fw;M{ek=!#sM? zqGQ?Bs6)|An6nitwnr5F^q4UTa*+fPNo!3Xn~8C2S_08;u?2-khxc^0g#W;C{iOT> z^nkx?ImULvwg!5YL8U|bD%0RTwf6?G7 zp{ME;$Gd^qrq=1Qt>sB?M0SYqqnq_HJO6zqUpaYPcEeUkxVCX9In)&O=A}S_KZEOY zAL8a8n>^^Yb-am>n_m6i8S%LFL0wvlLAq0TG5Lx+imT@Nv!=byl&h6?<&Zx4@RW)d zLpS_p+-k*ZWETZ~I2ZfAmj8TeR_V3%M&cIsOXm7|ty_IiJOT~_*}EOE6K7z7_kb1g z)$AU+pTVzW;D$S(pS@3ehrJ8i7QLg?$1FMQ`>s3>^mCNqxK=wlgfp2O+L@4w2Ojx# zTMQ8zQi~%W<+e~3t3?=ig9%i!SUHY7F2%U4q-xCg%)p+kpH5&nbhCkfLYUu@_TE=aODo9f3 zRw^g0pn@*LMza>~h8xgjkC(psG_KVPR#^&qfXh51dSZvBUm1(zt3WEdEqYhiPTO&O zRi8@}jH_#`Fa5#6zDY)E?PtF3*wB-Fq~(*(p;#P!fQy~Xa#4iprK0!myK!ObN;M!OUklEu&tEgs-K`hC7%S9bZTTZ|Yu zl#yqMK7%6jtR`_Yzcg;9q!1%B&9g?MEOo-Y=93V%7{E4~NPB2KGHkD%KW%1J8*jUl z8IPe!R!ieXyib8e=r^496*_sAYNHp7Im89cHX$3C;ip)p4ItQ{J=W4T(VNA!zNzXu zatzvBdt;UjI7HaKO8nzMy?Bo^GZx1r zC7|It4Kv4Sdl;T$UG`lYI@&!|6vQ7J5(P0IgLKnh9&!3zH`zKuyLT zR^Sc?m$-HXR$^Bo_ocEI|6^BX_N3B+*P=EJ-ZTre3e>B-JjnqbaC8TTwtcQ7BI|IupS7mXsF5u=qaII;lcMyNSaY#vZ};9kqXJ+WgA4 zd3C_VMg35b$kXVS-~?ir5YyCjWN%6qDR$?J(dH->I#W28b{3v>$%CJpKq!=sC;u7v zap4NFsDcE{Gu*u;>eXxu9BXMo7v%aW?)-}?6I`-QH&~Xm)i!KQhsc(-6S&4jmU)e( z4Q_2SN3H4^!W6o~&V?GwI96?O(j{)mPdvhvyakmeWfb>`dn`-ZYa0Y2Om`o&&Q2b5 ztzH~(UW{ zpmE1gDw3{-&9#tJvkUbcjzQKoAo0w9&dgMGzZ~V9w*YOcFs={&W5lE0Z*`8uft?Wu z++A^4v->Daq0;G=TgS&yP29=BjK_ z41OCCH}MxDjDi6`&$+EhP#(U^&=iZ;R_OOA{2l@@k~&ddb7`PJJ*s^qi##RP?M`=t zC3)~KE|ykvxKrT_3bgWdDDdIf&*-P+k&9*uBgVX(Hm|%UI7?*=0o5XW^~+I)ce$e z?dfn1oo3iZ@ULVRu;p9N8ltR|t(~WcDTCVr2dUt|+gkb~y1#?}2B+7JmtJTC z7#Lhaq;wZv2xIiekzeoZuE8lG{)r39E({T__Rboz3`hjBG{(<$xb-+lxAAK_{#DxA zg%gkKiJ0ScxbQq@u1n8*a0A*YuZIXGF7uPiU--fo;MD`?Hm^Fa$d=|128Ym^GE6gA zmf%MblIQb)^Y+kh_e^_8Onb^bq=1}pdx-QBRdt$<#Kw=q>we48hjfQih*;N}pbL+_ z6on`W{`mOF8+pHY4;$$=V{7+SZy$?X{)xDw8Y0q73~6WgU=RLT4sda^cpna0uJzUdf6vj`(cAMP zoxjQoX+G`>G~CK9^kTtJPMC!r&W>yxeTVr4dtQ2)J`*nR_VO`sA^5MK;#{t-d)v9P zchB3--QE57yzRtKe>-7YOty1%XXQO?r`s|7#BRDRS=|AgWIK0O_pzO>^1aQy_pqC; zCw{84o$S`m>RxWPcSHWpw3+qgrt^-a-|m^VLJaxedD03DTY#KhMK~cyxiXE5z>4|h z=PjP4W`+xtZOVv=q@!FfLUS=GvG$v6yIoj^%A!Zg^+c(G`Mq6wiPMV^E#bj0bQ3FF{)v+f+@`N zBSEzJubGAFS=4QvCi0+K)raY%!g+1)q(L&?HZGjbp_L39jF&~~&B~DYQwms&X;Z3? zAXWU{I10r5Bqh(Hv5Ld7FYUDaMg-g-hg!RydZ&=}{0gJ9#EKs^>+N=}>#h|}pbn*W zPb=xR$Hw+&1c%O;t)lZt@ zRwJVOY?u__Zibu-r>7NIjWePGaJNPaWlt-eYQ;4U9+@ixTf{mv9-Hj4yTNh~RkT$dTFe3ejWII`i)WK02?lf*g)e`@<=vqUyxya(wO6|_*f|h80XJ)r zOms@$!w`MZNh0!7?!2OvAxhbDz4S6R)D{Gv$JG-9k^Y|oC&AxNA(gcUf%T!*1pjc- zEbOOMWni*t2inwD5zA9sRfMX;9R$(C>AJxRAp(Uv2Weg0tm`8BxOZtLfagx)IwOEo zbLFlWj75mOUeeGmvUjR3f5+rNj>Q@YrI9KKm5n(}A`|A~LW`PG6V9WbR{;b2WqJp} z%M1=iWzieT=+xNaMhB0gJ!#RinAod}=$@|2Z=1X-{Q*`^uRv77<3wHm@TNzY)4qCY zS;g53qxYey>c`ENqC?U_=GP>?&9h%pK}dFFr!x~V2T8}Zh1&F}=Cz-zh>ymf zhNB`EMb)SF%Z%3KoGAh5W#a;Wf~TL4Y`4vV!yH6Fi}qI0&5h2XTk2~vPm7~kk-ra* z;xx)xaEf%Fve=tKx?Y%qv@zOQz}Q+J@hntDJ-4+9>h*#o(pu!R@b=ARyCHUSEkv~w zA{n8aGTjv2$6lBg)%;308D8y0Y71A<+RZNu?=_i9=R|BD6dlPx(o#s6 z)Cd0(_dy3ZHJTW-;=6)oXd!&Q7*}jvo~G-O1lGXfg1lN{7`Ag(%uIh7m~G9+`YoK_ zG_O&i1ZMdZG1kV2FsUkg8N_^ElJD~#Zokhxq~eVqM6tps%`gQT4`T4Q$IW8uy!h+- zp1+2AWWPMGZLuDFIJz%s*6a*=X5dt)j8Y$M<@JVqpeLc!c=>2j6G}fbK@r0+X({Z1=0VxTdgC-y$u~V z?=4^2rFt<6Efo5?epo*`L6(WCUI%ffOU6X;6vkWOESND8QCJJ1LtK1Hnt+2yqM$*YGR1v*T1^0(d) z>9%n#lPn_$6<6j4ayLO<6eZ70I4gw=!$%o|f)Gdu_Y5zGro9m6q+&Hm&>H-uF(mCz zUE>l7_S>Z3Nj#WT?swWC-*g0#SUs5HyTv!m&0*sdz06yEzCuooFsxhRJoLFkYs|q} zvEB*vcHTl(>7wKd-#lOnksfIRVUe3V_aR9@VqjB*K#o)9yt8rp4&(@!RglFzESBZ> zq~}0~%r*aGcA)3r00%lGigG?H)^l(~C%R{G&Kel7={j^ch!j4xAfesj(;vcpIkcJZ znlx~q+>5K>O?NrHOg50{Q)U+T8c=4gU>wMrtw*+X?I`#oW9F)Z=q6!%Bi2lZzyN-k zPFXh4Ni&ySt@hiLM;zdY$PjI0Tx_<_obTNLZEcugs|_{^{yB0R`a6bc?saQz<~gb* zIF)dTIjXKa7YM332^ukID&@5=L z`qA=@A!mG( z1+ZdA)*g4((;*rsDEJMSbNM^=oVeo~{Fo|Qgo62Hr;hgFYXYi4k zOVu-`j?d4)MFm;l2I!kUZC>c9k6*yrf)a{37sv8}dA_Gn3E3O(B3Gj=hW_%`;2_U& z_U43Dr>Rtq9i*tP>LhFoLJyZE7~rsL#FW-9LO}IVuD!GQ+V-|le%TKXNDJ`JOlLol z#0DTwt=RZ*%K;;_cbqs9A+}@LeqLYzR027VtE=gZ8DHe-G*R?;Jd1iB3uD3S#p3*y z$$Ldk{jMPtj{ka~6849+y6E-P3h*r>38F<1vymZgLLdxn4T5nKN}9qm!k2?o+u(d= zV(M%Ad3^FMBzl2Dyio?XPXwsgvzk>qQe(SjrL`7ei!~-dwRTSE+!UwqLDu?LT*Ql7 zm>^BaN^6IKHhYM7Htt0&r0FicM>CdFTSBspV_GC@kUWIoeW=I%6&>UD{M;jnflV<;7TjLQ!EYNg>mR=Jy$yJ4NDb_(z1{{&2wbd!yFYu!EA48qJ=oPiiGw>_eU>4M zsRR5B)&}?)sAT3gIM$n*H?EX|-Ges3!{F{Y9tKYGRLz)bhdpTh z?gg0SG4z)yXNC0PNmQ5~pkChsfH@K8C8UCLz6ENZbZeF9>U=QT$!RB{@djXo?8uO+ zAefeU#5jOTj>iLm0Gp%?8pKNtc-tU55;8yFVamrot#)fo9=_@tc%Uw_YpMc?9kJ{(VbCKxA%M4S3#GLQSG(xC#uc~(`rh3#C3VPl z+n@N|dJFD3cC!>$p^MSOI$TE@t=7Xcr1~KST#_-l3-2E5H>KJGv>@G*V)%eu)pT-< zYDD@T;rjwkBLbaLPP58sBcF7E%wP5axH{wn%GpGe-AeROM_7;%x|wcC*2;apqSrW_n|1t}|yOhl0JKm_C_yU3VI^OirUFgBo zOW`s`0X>-f;Eo8EDee;P6Vw#IK`uB4LtSvv&N3;YpMpBj{|3`O z_Gq=8wo+?1ZJuzYMk#px&Nm4c5sGbrDb04k5}KU`mQZai=cynWR(fPXX^PSqTP&4M z0TN=*5nC|8mLBSDVX3U`uq8#mQvikd$F$Z${kpl_a+W72|c%9lqIwCAV^<*-~{2OSywvzZ6|h0gRb~ zP<9LTom9Aug{YjuAxc8sQ{cQX8w(43Cq>~cG^O#5KYKJj1x}fRQh5vS2hE~Srj^cH zpi1f8{koUZry!@8MM72cI3zx`w}6%2ySXRyJ_XXU2~vD5M|x)j4hzkF>FY_=Z}Lw z5Z^voucLoHW-j|oH~#ef{Ak^#G{ly2Rr&(doCCbZag4w_J!BYjsDJY%kzhxkbn1y02yEIH%RW2$!uC!AORI={N`?DMQ?M4uziL zQUyw*IJdr^h#3_W6!C zNIFS=p^pS4GxCUl7H)KFr}3nQ53+#J>b|eD?*LE9ogPog*PnJg-vL)i#H(KQ4`H%G zNT8qWIhQl-UDYczr|8DhE$Qt+Ly$FnO7AsfIZTmXZ!*v1bvfF(!O=}MSHyMffw|bHRwv75M3e|d854^uxSkLrWnmDkhB4@=3zkcfQ0LjJr2 z2C6es)6jP+fdOf6oL3~B8-{v_k#fWIM1J#mC_8iCu5jMW{dUhZ^JmDYlA1Y<3{028 zIpdL8{*55`IID^n#LmgGLWM{w%S!K({3=|I6d8JqCjSbi7x5RScOHLj!fmZ@!#Qtj z{dUi^wN&CfWr7rc20aOnMn>x2hgms#HmfHC!(Yb}7b*K?Uxcpu(G3>ro)DqyRy-Y{ zi)0{k;!Z|aHhQbz98tV*_xgA^R)7p=rM3O#$M?Pk_s_Hm^(kB&UqdKnr_zkyMiL1U zE_U|)bg19r9BElC+h9=u)e|%iDXU7HT%uj+KCt{kl1uF3H{B-T_=V_gt|ZjO@*|K7 zjDks+eehKfgkGD94D2O?7si~4#{0}%T*_|+e+wdf3P1uI>Xd0Lb{xNuUH)z>6AbCF zv?dv9U8lkc0&iF{@Ggriv3zOA4N>OG?5^-mj5QL-%B49tqWZT~zMn)3S*SgfP+!AD zZ2=tbdNhmfmP8-I_#5S+%P?fgzu#Q%f$OafF5^h9W*rRF*95d1McO99MJ(r3lksp| zQW0+?$-d+9A<0C@=iM|UZVF-jOu&a{+-h`}XRDZ3jQ>N1otg(i0~p8 zQ$zgpoEj}=rO-V*_sm~qs**0!2+G^7h;dP-2d54caa2)o%jBF^b)*#tehGZR_3-9_ zN2`wN$H(QvMhn^PHD<)cB=t96T1DFun}!*7lRpc;31@#+$WjiH)Yi-eb>dAe<%sQxw;b&~^@5#w4XU=hyJ)B42eK;8%|5HNSFW8;`CsS8GrC>e}YoKC*5D zNppUCJm9*Pn<)GtlZhwH_p3Y<;&u;3ArhAagDx9^U)~O zysJy5!^o91&CxAL(HukzEcRLp;(fr`^!8RYRRAhJi+m?0Nl-~XkGLBYt|A2^d~^!E zK)snfGgzoe^N9r_9_AY{xgZkGFFO-gf77Kjh478Yx;7W8YD5O#7r{j|S>XHfBWRcl z3V?KBARXa*v`Sxy6+j0h=CTFqtq9t|H(9mK-rDwRd1HI`U>~t7Nmrs00%3n1`hjE$ z-uk_UbSSX2xQK@S=_YNL#3ZB53*SI)7xeRIt*6$_`pZ2!FGqO>jiOh*6+JN$7KUBlw`3Z4o^>12QuvykUtHHvW| zWe4Ky&dYHiF^h@OiNc!aBaD!t-&i$obsyA`g%+V@-N(o`j;A5&qT}q`s=^ztV^eN- zJCzTt4^9Lq&Z+#RquQe`{1&1mX}kpA6XfOYZ5;gk1Q-W00X-IR5rPT(=sV52LE_da zRCU8lRyrr7Vw~ESmPY!(QVe_vO718W5Ks|Lb!zR#V;cbQ+Ec>{**jDqg}_V_Hge#N zRfJ|wg<}=|I+U^E*J0tWjhQLw1eNqmrHrSkqw=9`e4&Epj-wJ@60}?;CN6y689d%~lU{Eu|00M0696#C;lyfT1HIO7uVQbvwHKC6j$gS*IIicL``Wl~lfYpL&i zTM)Bacpxu=(~9sRp0Q`hpb{7NGx$?eCRaMEH;z`|fDXr`CvW?1YTHL$kKS+iyT6y- z{jZF;#C;%rB;X@Hg1QiV==4o7l#lR@wtLC?hT@K_YhAcy5eqMN(M%e_&$lMm2N(P_ z9~XYSg-GJJP+v<2?lJ6WaB0>k}vRzHFf!j3mJ1e*nH) zI%2!pPHuknX_jSOK_HKm{-K)`;gQP8+*E)-Ej_UNvLMm7^}u@H@DJ?m^no4qR3$s& zD0RyoD9|U}Ux#Y$Cq17rPn#%+dh(2CJk8%ipm_zBzEcqI+Hni7NmioA&8i%b$?ziU zwxW{M6j@={@VCa1J{&m=hG2&(1wV1@I5Afa^-O(oIC4oKT8y!Xf*0K`Khxhl+W^>-h>451q<~=KSX+qj;oeVw2 z$n)7~InKmC`97`p`Jo*to^YboO5~CS&9Gnvzxk}9TL4_BBGOz@B*y2;syc#yGHw?5 zH4oXzl!psGJ1GwM)>Evf_X+_=Ff&`N)5?=c)}7P}e{sb1aIpQQy_;UzQKi%vl)t{; z7MbFv-LhD{t75jQcMI>B3wnc6w}86ke@LKIr*^VGsWC-8rw>}pC zkca_lttT($W@<6t7;)M@e18>p(yRF9vw-uL@7r?baYB?%KaV&X)syd) zFp*BZS#6xblb_B^h*M`{y>jExNLxq0rWLJW!U)$x6JsOk0^$!DX`z{DX2NT>fu`WD zbr5SN)jU+Hd!?X&LnS{7NRVvN1YR`BXyfy#qrRBbxHEd6DOv27)x%*_R+-vdJ3OXq zvEu}dKzw8Um`^6_fGwADrF!}LFUI-am-L|q{HWG$b)~&s=!}%Gt@vmlahJUu%VSg& zI`H^3GU-^c!T$0IEcsm~aY=(sAIC`4q9PH^gz;}=2c5y|ot+jkQX@Y*sqLsY=hR~0 ziBEwM#?bO#=i$Y>pg@ah0X!<@NC9@MEP50Nu<(Os#(gnfBi(OZBV0^vRu)weDKXF5 zGSL!YQFP+CRgsiqQQYssd!Q4#K}v^`CD)G(Sn?ir!5$ift8BvATYlyOQ~S$n!z0{~ zo{a?g@IL_(lmho{CqXZdMu7^yjYDKdCO#`r4V)mn&mN%}T&d+ZBhw?~K6TX=5xk<_ z*md2nRO~vap>C$UaLdCr6M7}$W^V86a=x<5t0R*4)Y{q~OPdxJ5|7%y3V#quM(y8E zA{n1E2wQBr7a5RD99mhcUR+>>zRR%3;{3}-itOtRcz#Qd!c;hyv|MW*6@JK3T9D3T zi@jKBQj1YZ=b)L=Hm*k@_#YTGE}O{+dTd$5`Q^JGZv<{~OM3tr3Se3oy)6@J1lxSF1xnh5VOY5mva|fe zd#;lNB)WgR1=f=a3~#UOv2=57orV^q{*s>|GJ);q#tR?Vvv%k)MBUZ(PiB${Zw!9y zGVGW{Itm5K;Y9>W=^+l=Vv^Yyv(N79jfBsqc zy2-^dgZnfDt5)(=V%G#r-&OZLET>zH)X4DMp@pCWEBwraJtY5Mt|JJ<8MBl@#-e|M zGBHWm0Xm10{12Opz#1_wtNisk2#Hvw%f>{-_(~+?Q-YM2-|wPknF) z%21Z5yo*;SdtiX#nUh!Xe33_RvCA1LW2e%5`ecAVQArT);ScSiU z#}Addi_4?T@ln5T&3hkXC_UgMKXB|qBNHcW23V?=lY#EP$>7v%*LQqcJZqlASaOCKzFRrdaoPdW< zPkHS7)nB!>v%0bVKD-qAtHQNyykCm<-}Vn=YN5$nIP*7Y@%(TzyNO`Eq5?uXJ_|Nd_a3T-%ULUl7 z>iPib`4|iCY;GS1t9wu>RKWRrW)h3wY@MZ#fva|rLxBe!(`2^-xN4yJ>c@bKB}Rw| zV3n?x7FHm!c8c`#pa>Z4j{Wq+ccq<5e&Q#x=1t$LAlG08MsZp$dO5wH9I<=aItxAW9 zj&%%$>$V?wcDHqSc6_VSd~BSOes;**6yBP43E3mOq;UMQD1TzE_kc(Axjv{J+2_c%x7Fc*$ zVS8l&gUoA}AdYMDbJ@Ma$1qPWGT#f#WT=wl=d3BQf|m~-3A`E|zptW{RI(1WI`IQ2 z$aWpKpq^xY`Gp~?=el^WtE`$ADu!>aq;udATcF57&Ha&%NQAkt5>q%k@@g z-!;LL>Nh$ytQfN`lR@@CP&><_YeERU-D6*w0Rxy5%v_9{^nU#fKmSDexCS2|s9wt- zM7Yc_HaQb|sU_BJ^*g9V#Ll%Oa|NCm#K{7(OGjqI$b=wjxJrQ%G`sh-R{AZQDM_lg z$eeTY%QuItw*-=e+LU^q2bD;C^YLuL@p1j5MP@#k3FlC}2_?~<6cTB1T|9$KQg4ce z;<$b)IY?*11+CbS^7Z;DGT-9ibV*xHHJm0G`P7iXK#R!y)@aDr*4^LYaRvg9>`axD zMJ5!XL5v0aV9>XK01vr=`-;yD1aZ%R) zCD(zTSMa-b%@b11*wWzNnr0-s1CXNLyo{YzKGL(T2ARn)gAzH?5swG7;8bK{OdWXg za=GbBNw3~WR(&R1v`uzx3%Z@reKdmKy{junmE&6XF(px4Jn6y5JU27pRoiz@sv&7= zEe)t(=uJuP(ST7?6L~?^=t?(Ph!h|TBu&Zk(DVngR2pBz!_TNn<{bg%EawW@m)NOx zByE{R`L->FpZg`OIg*H-kog=|4(pA2_pwOEV*>Xgs^JK-n^YpDKo(KL;x&&GEQCkf z`o-|`xrk)t@bvK8lEi3RBtb&uegX%6#Z%o@yZlgyfev*N1$SLVTV6!a-mKUK-osH2 zT|mot!B?)7kzvDG4lQgs`1E81Co!P|7BYV$;O#1oZMjAx6DC;hJ^)2}fIEe-AN|xN zv{-AA3m@*gYUBjH0<8l!SUV^En8|5IMvzAX9Da07x_uca(kkPKl%py=pJep%&PKFI z@~J&9AGNky-95J0!z?UzZkZtZCZ33B)S7^RJo+kJxSdmoN~`4i&$0Dpt+^eywc99w z^KY7KNRbRTEcLS~BZP}i%8*%+_#AcpR87Y7%X@ZbH&@>`+Cp z2A^U@@PEVQ9xDeH?#mVk1DvERA?Q25{Fx!7Fx8RbLMXjRddZZ_t>fbe@0CChuxfnB z3#{0Ya`1IkKv1k8XxLskjI^Gpt#lqOaFz*aNcVR zxWTvJz%RzG-IfT^I6RQ{I#6W7f4S0hS2Z{`YAK@Po4B#PNF5K1$F7Z4Yq89>Nc>B& zFbG$q&@mNS|I!T>1%Dec#=3?*^cU${{Pq9dbJsuV`)%F=2-B9~s*TqE3jRH&xsTb~ z{d)I-U@$x3HS;MXg9OOTHoe| z3Do_D$_$>m(oMDn`V;#bx8g~WN<;#rUWLD4g`KEIk5t=$LjJ%GxM#;H`phqX&l5+# z*E;J|Ywmq=>Ui6g$9z;K_>DLvkCK$to?cz^GPt04;2)X}W7%~Ejh)zX(b09Fq%?K&BUsN#tYZb#`V09*ZPTKV? zh64nDQ22hADM;FPiKg+J@-TBYyqv6_yOQk5Q+Za0yQ}y|H@E14Ms46`ia%l8fWf2s z>T;EG^w~${k6!ztRTRx@IRxpmkKTLji+wFCol~o}^IH}>r(Vm`O0^XUOeGYyH+s#5+=+cyi{5wZM@NksEBDEPdcLi)t?*UY z8Tf5!72GkO@j&ot6H0~hiC8*upy0lp$TJi$$HSx`_%S~5!iQS-pmPC`6H9M!wTM^( z6C5t(tXc59SYxy6+1Eu2s2cf>pm)ctplamhWZL~g&4EBF1 z_JDF1kDa7@s3%?C*7-f&gs&oQ)eH@)bVUG>R~SUqtNK!CUzhkm4}|E`c9^lPi(T9g zjEgElSCY>sbhWL~70*r44%(yvIz3W)(Pfw|+SYnw4Ssgqd_Fl(zz5u(L0)3*RdU4L zDf_uGbK|sj%FN|wj1}nFAsk~Gc`Hvu;1RyHv?bp;;Ai^J*EJnQUoBk0Z=TojX;3@( zH{qf!>$TG zG68$Du-7_X4XES&m^Zt-X1*4aw=zjFN$04N-(1r7E+l-|h*ef~PK@p+^)0GM0gA%h z0>yw{^yWl|;tCnU$7a^`*4^-!D`Z0*e2)U;Bz+#}liY8mhKL_OW`mnV41qg^n}quf zp&A|o@D-Mmf`dv`sLuG+A^Vd0*qZAbO4krtKnqL@g4^!)?J2njCvk!7qN;RJzHOeL6VpVXGaa(5WG{cS zj7lxN?81i+f74bh>Mpw#`a=T5D8cI8bTYgkniDE6=Z|VsbR2=6OFdnr5zk~xMWBtK zN8v76g(dAjGp6+Vp=!3I}957WQ2CT90imSyECa`$>x2mlOx-G(ue?$9~ zgLzh-gFp%&#Src>luvQFMUoO^Vk`ih(&S`QH#nT)Qq^bAF*3inzw_@HWPYcj*g~PA zkeA_44SFgoXAb$-)wFcZx45BFt9ND5rn1oAp^ ziZs|m{R*n%p?%R@M;uXewBH2-e9IJcfR+|f1W(qE z400^grM<003=QHjLPNnZ4(!Ss0O{qUlK~x(Es4YI>4T_8^L;-a=P9}PthHWprGi~ZI*&1D`k=09&PrTYrE z6vjIi$}_XJlQ2vsv{J-K4!WKv-PlV~nXEDw9w}b*Q98X|$!2DkUmn7EWNvZ=g0R_* z?m*!o>nBANO^_?OJYZevc4$}njMuB+mnP{B-^T>Vy;6dKZ1^l+QWt4KrwLg@*Fi;C z{Xs`G>|$))v@)bu1j=#Qi2|OWU=5)-n^uUx-Z?0|UpV_0kK z@t2AT7;Z12sHW|b_W@T^Xq&}h9sE1*TqruWull}(!_9$x5PfajKS74+0po^C04xjs zb;D`}zB>Bc0mJhLv(xrLB3LAsoE&Z7PjgDA`89u<+2zlTJ_3KDADZXRb%21w<3fUA z>Oi52kk60)K}?y!6OJp3W5qW;(Jam0p)0!1NCr80;!4n{KSX%!gI3E*Y2)zys&(Xq z!ZN&>)bgqX%kxPG)_A?_^LiZJmfyi|PM8}5HZ{I}zMq<^$S1sEXP2KSpCsEw`2_UY zn=MPQie3pbx=G~COte23{<(XO&ss#0fckqBVeM}Px%0R9kfMnXNrHdE`8Sg zPGk@mx2;J&wPs%QMyD)W+zY%9suJQxJWyfWCAcLdV0O$)Zai+pgJE%}Cc_t9V;%ee zfL}AuxmgSbq;lAG+h_oUK{KO?$X^xJgY?X76OBfgSuZTgyn|VUO*}dr)HLd z5Fi@ndV*^-$J*fvzQHvwIfzz-9L8i5D2Q~6u{XbCX5IGJc|}q=ahUNq0pblK%vuN> zQ}9p6%*8cCgdNdk+TGA7Zr}jpO6V@W?kAof#AUILOFSI6`0?Q^G={os+w+>KJ&_~Y zUdKi5oF6LZc`)SiZhJw%wCZRcfG4PMLcS^j%xi(fa=2i%@X&tIebuVC6Q2wC9F&$3p&8XWsL%LhxqMH0}CcKEM z4O=7ZGYZ;fA^u*}ZZ(lMX~@cbQZxMN3~~S=>)a9JI-%Nu&fL!~IgQ_9;D*(cRUp9B zXIr0MgQ9yj-V!PtteZ6qF^oi>tc7YXE)_WNo{tM+Xxs{T&&L%5VbZDDDx4CS^ke1{ zF=8CoM4~6M&gm~cyWEOIGS7tgi<-X&*h}nZ&8c z=ZQMBUXb`tY8{*`B)F&ZY6jOose!=nD(K<`DH>8!9sdB{bJ9>E7xz&FfL{S&QKbh2 z_tUm@9LDReL+y9jhUh`0Ifo0;{{$Z-c#Rv#*b+d;%u&pD^)U1L5e=2(Z8W-w`w}u4 zw(GQ`U^|?jN#bozhB6c8Y(;FOqdcdxN}P~qSm4}`JGB$uM0jIcd|qd)MJp(w#RX^W zh{r(C;{|EKyBo^{IiP;6H6PVGt)@ggbeRI=MQOI+mG7e%u>zN%@Rm!mSGD*lv>vV- z3$@2u@(oB=c?-uY<@FtRYHMMl@ivNm+7|;5uuOQ#R>FK6Ie&Hpq5!#_vpVSw!buiC zEkk;;4;Uy9n)4Jm2wEa{>j86By}xQ(@$X!29{gv&72^rTaH1b*X=CmauvccrY4C4|$0 z0`;R%u(=Gutl4GyqDGhzheqx##C*^SZeKX3&P>)!PPcc_Ndjv_!JYC4A9fLZEdFn9 z6u}>bMXG;^%Tc4cP=0$rY*KDOVehm%tfG&U|A5VrBI#O}i5!6h^V^%1DD`65`sA&DhLVgujh zgGHbT24;PC=aG$g@YQD!_@#Z<8DW&+;5Dl`z9rD=?6f7wj7+gxIV{WL7J5-ZGR#B1 zY(cFRSbGhKC8=lC?mojjrYzjUwGFyZIP^IZi*wYn!X?Znq?DRLNl;#h=Ao|B(+DPBA0+0qSGP!I2A_spQ&swb1p<4rgXyh_Y;@)8TYqfW_D;aTnsDjz^f1#Cj?1n zdv-sA_rVn6kHjN~n*#9Djl^CShTZa#{-NJ1_`qcD*ACSS+pVyksq_jf5+o}eHS6s* zvLNejOxvH_K!kZ&L0WfZh6NOI0zBboKLm*g#w;AHrdm_=ix`+K!%1E?6Cc(zO?q}H z_QpdG*_e+7|Fb}*m#yz%xm~WXiuow8H7aoK& zX(@1&g%tLp+KEbWIG9#2&)PEDqJ=kkL*fHg%*3Q&ka^nz%uM8mX;@m1XIS9mdo;fm;D5!FxY4TN$+*iqjR zN;~5St&Gd}7$22?)m)|JQP+mIXyntOyGKWEZxdpA)Mdv#dPS>fpFwCP`hbEY(XhfX z;CY#@lEs9ee~MK5VDLSo;w2E$AuIRdIvv@8$=m(a!6}d7yM)7|J$y6~R)c8qN~iij zXTXx+&q4S|ZB_nj=0+TITRyErG6z{vqavb&mG4X3%eA=KmbTi0T@g{bM5wrmfxVVi z&Bleck&6sgtW&fEd4lc=5yf1n;1_*eO}wAL<|eLpzS3ZZ1#+R|ty)+eHG6{VbLYL4 zH5b2?CES}TAYEC~&~vyq8(Qw|{tWJ$+!h~~vhHk>LgSNgX$yW8NB+J$Pr{Q0HUdoJ zB^?kzt+ai30CmyKgP`J7WW>nIlF4eF@0JVUQ+w=5I2=?8t{_fncRqluYmaC)yk6^_ zc$b+$2zPe*dY@im)#h68j<_pgm^IHW?GaFM@S!mgK_)`_V6L-tpM_99hR~BL+ zGzKD6(p1Qb14`6#KuI?L}5U zsGmH5fkkzxh|km!SjeOj6X6ZCyMty<_nP_&bb}(9i-V0zjvV~Rgqe@=2s_w~C~LATt~tBF!GwU`mMclkVZL zdoz+0q#Z=n-FDOqcP2#oT&dkdB`!7$1+N_y-ZFEkAr3IGVhu%sEXM-LZ{!DKHEic( zG*8nx_^Y_$+R)bx9;TSASsWJZRZJFQJ100Sn5IjJTL31nLJO#s;IbujL}3A1JJPmz zVzP>>9iGUGFJZFF=O5Aq?X&MLbiwaUAeX9rJ6`M@z+z_pSIJ0u0`6#)4^;@F$X4ZJ zGUa32Nyf({@+@_bhfII`Gl=#z;S)U9Lm$NBN%kJZqo^%CtF4AGdEAwxV5QZd+LIC` zt9VSO!VCDx3aE22cbZ_zA3lI!F4uQ^JTKas`*8&?G|o&XTJ5Jw?*U9YY#lKgm3KZ_ z1crk{WM(lAzI`|n!NXoVj+q{uQ{imf3?mQz;-tx}AaWZL4=mYF*!h0;J9JrjgBiB0 z-0mUE%Kd)Qvg);ez_KFs2XaO?j-oQdUU2JED@m)PnUj(FL#vD2w4^ePsj41GP&bXK zB-B+~F*FhcK!y4rdNEOdP&YJjJJy9nhMFowF|EWs0xQN-IlloU|n zG7$Vo&;?m@>(QDmNg)#v;i-^mz=={U={Zr1D7nJOrC2!~Q#PC!43LR^AE{rRcx5n< z{ZWndn-ri8Yx~(@{Dy9FQMs(OdtN0jEx*bP!ge}CQ4;B5e?&H6C7!Yu0TALzO7YLyH6YCxq*KYMGJNB$jyD^%BsA);x{# zRD~XIJJeBIIw^nChYU;|c|1kuXX&F~M4Y2y9`PesH69ksFfIswz+4{isR-8F>6WSy z@j0^BVU9rqdWWuS@XHzaNFt$lvnzghXbVFDJ?~+dKt2%_E%gT;vSu!JM4Uk}n8X4N z_wp8qHtNW_O1c;%*oF`?23=_R6nE1)Q<`h;^>L;=WyMxp4p(+qcj{GcY8O`-$#^mR zE+k)tti<*rxWfz-|47B>llJ)W`8WXX`d*gD+mz=ZAFL~uSKK6blPiJ6_oPyNERvdDh+6r`&8V4RRd-WQEmJ zLTg#VFI?v6`27e<_KxtQ;jvG4eYCB(i%TzN=KyHvyF@3x#l?YII;u>%`I2gonTZHZVvxgs@tCUS*y zj1M>qzA7*>wq)ZdI5rF3X77PJ599>M-9as1+uetTDF;1R)DyNt+b!6Kc0HlhQb!Ua zKz$`iMoL6{hO$)mS?IZb8B&Fm!M9E zNR8cIie4FVW{0B_6xsy~c>uCeeO)!z58>2|Oa@%t)K^`)&(T-xs)FK%c$*R-cjLAG zkLc2A-2JFace&>Sx_mGei#j1@MQT|d3sbK*W45Ii&GVp~=d83CeN(`KpFmcpqB0I| zQUm0QXFjL{g>nF+Ftm*HAv+_vjhz&%lsCfy zIfn2x6)D!UzT(L~rqRL%Tbb_~rCP7SI&)~Dn)&5~Z{nI)uRcWNkctnAVb0@gQJU;Y z3oBp98cV94G&)epvj@Av6azmVZAhNj*uS**{P-tt|!jAVP&7?@fIO1DAID-e%H5u+KhPz)m z+;6>uGBC*JBvBnSB=MIJR_HKSV~8fg>&#jw;aC*87z4t=w99!ze?E0QHAz5EpeoyV3%rlnpk-9}pp5>@WUlsxwl*0#zbjL>-?yX^7TH zJPeq^4;^qBZB!tSAd@1s6^l$aJ0*I5_Bn91d#vOg4oQN$4;sWmI+d1HTBiue+xlf& zyDOC|BFRUTb6u}vh>dX{)m7we-8!mVk4^LGqz7`I=~v2aq_P4M0F6&!gVZ?Gsqlpu zK;v5xe+gF%}@BHb(~n%OcwJxYb+;TeM5 zVLXb*uh|(dqONrIcndXd_&Dw^M+dB?@YSX<247(YtRpMBU9&A{VU_wdt)^*8)SH4Y za0Myj4W)7&tXG7%neY*W=Fk)Ktal0Zy=dh5}VjnvZ)OE}6S4TK5yxhKvFg?q- zh!XBQbhyk8&1*qy(f;(w6ttDPMoQ$;jQVggOpcr4|V%XcS~>+TWoi>&^3$0Ap2szjdCjaO8D&Z zFgJJ(rBCnVUkd)tINp-f*Q7_^B(wM`f619EZDWH5bTBiN<{Lg%wcfF`Uv6 zMeI6$zZGxfCa&_?FfSg5SWqsYzud#2YUAG{n;%7#!k2NA`Vur7>&7;dM|O#R4nVQSO)u%t5xT$3k_hZQF!@@@;p*?P1btArUa?Ij@^Jhi7^+C^cl4 zgCV42U+_;_BBe_5Blz!(F$W+G7HQy6h7rgyn+f^nV5e|BEd5U5PMxYQP^wNXn&&iu zmWo}mXE~T`7f(5z$Ps~JL>p1uibc~sZ9yekmxLdx4=x{^`uP)@k9DSuK}Do%z}1>x zerd=WaGIn>I@M5a4|du#%0dm@u%Qh414i&U>`5o__RfGj4^PNJ_>Sm?;_~l)<&o}) zl{(M3j=H#{;w+#JW5I^+tBh-PS;BddZ zT}u;$PbU-tVatv}kTO#=9L|ji!>v1e*>#7U$(s&V8F|YRXY)nnPkGc~QICpA4IH=^ zWly9_&tW0wo(P$*xx;Sh0|Ox~>6juCWZ3W@a@~9yVMBIcwRF)O#9E1G(2$+=qz1@} zlq!mkkSHh#FV~JLT^Bw{m$QEz9cAL^{A4nDL9Pc3p6K!yjo<4a+ zui>9YbIr?r;p7#$WpBDT5#G|jTZVtjIgm)AWaOw>k~c_}c!ga`-XK}RCUyuzg99wI zPs=VIVP04mWNsIe5%0=yo3wY~qs5nG)Gx3pR{*wB+Yp!MYHd|h#vU;u3n)Z0eYst) z@|6NO>ogW$<|OdknpW*<4Rx^Ub6h#9E`E=E06xdXqpI~e_Oubfe+aM3z3OS~c_A!y z2Z@Yo9UZC1l!pm3IJwexl~3am02ErY4uAlB+svFm;1^h=$ivD1?K+$h+bs)a8ol^u z>4KSL=isrq*!MN+DfLxe&p?)u5>b%AmCWi>J<}3W4B0}-D96wzxmUEmcqA*Ue8I46 z_lrkZ(%|>-w3auzfofP#=hla~Fc+ z$MmQvpY@J<4gRWCDk-daM%l_R){1=wr4f@%m_h-gJA0siouJZ8+v|1TGy zhX&H)tU9#-A_RIK06EXmui$%v_W1fik?d;ef@X~=Syx6+zX7hJ>iF|)uA|tI#4SX( zIx)6mI8y1X<@$_u%32PLixR&GZfVLv5a6|%?hs^IbDnnx%p>&f5RVG(m*+j`Iew5y z&Bcx%8_D~6Vy5H<4G)L)HcG9ORoylINZIizi9MAazruGIRdIJ{Lw?BAv&(M|kz~A~ zY(SN?WL0{l#~h2^1m`S7ErYH=4~x(W+U-W76?`IFsRpA+gigw&5k~>m{6I8=v*7|O z1cjU3J18!k!VOyI1C^qXEOB{62G^e%H>7xV)QK5iJ_?Qwz(KLc1;FMWvF{!@KcC-A|r$16Uksn%|Yd% z<%Iy_aVbe&$UdaaR$+Yyn!SOLy8OeA-L+rzts_2IY`n~ zJh6XwoYufL5qup7(dKj$Yaj#!C=4W=Tkv|gjPD$RRK|Cm#6+Su@gzC{Y%xw(CnTYr zL?$HfMZ=NaB^wk!NJ_C1$D<7QlB?v9E$yJ9irc9Vx@q1*19;ArQTY_5J0Nm#6v?F339SgJd6{+8l;8~~ux+_vC=TbVt#sXIYm#cYJTEn)&GQ{@EsAyUf-GU59`2_nKFT0T@ggox?LKg3GPStY5GESmU1QZ-P*OF~C}ecd}ATLy;SaA#G*v=iCGsn9K*n zBH*9SkV2}rGzd_JUJ%tf#i4YGE@y-3Qt(r7?_a^L3c7zX1O`3`f<)jv;tE5#dYI%D ze_BtKjDlmj5?7R9l7t~mX~*lHzn9XE^ItWLy}>^AnEu(MnFR@?fnO;DuWsNFAb>1W zRt9#9GTTh}gx@6LI%H>>7u2t=CShbPJNlm5lyXUF6X z#~9TBO?Alh6TvjKA+Gi z?vp4aUKgc~$Wr18;*8q7T-(JNCQ|Rh%tU^wMs5BTeBR`&Nlvy)?#NIaIun!toC&9` z*(vySg3JUo*$l$J>IWP+d=q_bcO8*sq-a^ zmr#k}x&4wM?Q8qcb)?@`1@@H3yo8oz<9roGKCY9Ea@rAuxZ#CQ@spw|LX`}&Qc4#o zsv?jq4bE1$vm@~!NdW@D+;0TsOp33Qsy&ApUz0)8`ze$zyj?N{R2^YDuQq=|0 zK!y;p`&zkyItzf_=aLGdwzG*B~AWLup0{sm&QBJren!6zf;m%lKK!N%LYLDw|xB)Vf{SGS%HUJd;l zuX>w-T+UtiCekvXsqXH;N*QlUNouJM;Us|B*pSl-UP!9KGA4cK?3TF$>BrWrbStj; z^F}l^GG%#K`wqhWsLZi5e%Z{5Y6n{-N*g|k&J0vpmf|3=ke|gv#jyO*X%M$UwQ^jM zrqkiv$t$5Pw?Kj5Hiw@0wvB?|dvI05LL+sD{vjE!xV4fXB;Hv06>nncy19lZpBSmV zb(CaRy$e;!nvCkG&N_|Kf|*MxtV(&4EB8!NmCg8fDt7_@UdT=Jb!prNx$fa*Y}y0* zvg=IaC%Nvri~i12P_0Cfrv9_+5XR71ZkmkBI7ZB$B7NM|&p=Xti?LSx>w zo5IJi6LCw#Z(kCo>x4zM9*e5u2}wHDca)u-Oeyz}`~e=neEz*wr{v;P5S&9pJru7r$kSm6<_P4=wGvJc$XuQeo9})mq>g+6~nQvl{*&PJsff1 z?Eg#Md&kFh9NEHeKv5)zsR$*Cl5A_7)>vC61{ehI+Uo%@Bq1Vs1|TWFw{IRqQW7i@ zpgE)^?hEUjbIw6>&N=6tbIv*Eoc*0s)qUsQ!PJ%LxBGp+?+?si?&n2RunYCg6V%Wq#V~e_Uw_clM2?Anraa-qqQZ9 z5jQk8hEP4tV=Ko_9#e-mn+4AaL9B}-#2f=~GL3Pg`YEcTmX?n!o&s$L)O2c6t?!L) z6G0y}XR5172Hk^@u(7%@rq_-Sb736&fPtZ9{tcSa`5{~qw-EzDqKmJALmp=OSkWjJ zxO8x#vvS6+hntcaq|74FxHZP?a$Q5f!YxUIQ;sD>^#@v+i*YdX)~v*IIAt*{YDFU5 zL_ch(?JZ3F z#S|>Np*}Lm+zOM1d0NM08tV>2i)LQhry;atrql378&Zwptz%Ds(h7BTEevI-Vg|z+ zwZ83@GgxewLh$M`7&@*6hm-})tg-dtEwZNH)N*coDQU3-c~_#Ka6C>%#~?2}7Jl_vD&NzQshr^U1}zcQ&P_FES*8}KANcKHe@ zoN4^U884j9wA9Kh6bu33f@tAj`-RRJL&4A{8Cm4?If6fw@d^m)L3?RdWZH_+e~PR= z8nDW6tomao(g|q|2mK?dxv;6?jdiz9$`cb}pAQ?V2PRd&(857ahhQidBoGGDZ5@fmw}o^#)Ge*;w@LB<&RMFnP^A{X7i&Pa zS7#j>`jVLDvKEI~+M{8@)_^#z{3D{|c;m$>M(Y;--f_kOsblP`?Zs&OZ8b6Xu+ApT zWLe@Zb#OE7c!~*SN30WC#PVXic9+?HyLJ&n<%B@(4ueByQUkP>S62QFLgR1}1M~n5 zd&r&{C)rqzY*p?|Vs#9;jC%-J@q(jTG6QTcb0M#T{)Y~1$x!dTym-NtM{rXS?oESe zq|#zqS|8G?yCDsUHp6yHhjJ9fo|L?Plzv9I$Q)utkQ7Y(!5j*ONNf8bvbM48nK7n3 zfH9RKg1!wVu1s;<5>z?M&{pr2bj9lOI`f&W=*ztQN9tvCkJVQ}HtKv8u~zR&+vkgp zSJ=7*!g?NYZ6DF9^X``k8HYPoEk>idHNH>{{`UDw4Rx+$dNG>5I0}iY(B3B$ihX=<{PZENYpq+tQuo@-m1oR4>Fr(*FBjv=rXRsJ0^@ zmvLll!wx5=V~?@3#HQA`7gZ*}0WnOSkE=~kYx|ha4CloVoEs2eV(B=ogIc&Za&wqW zbkw%CPv{8pdKZdzJgO)z8Q0lHM`s|ufc*<6AbWHp+>dLh0XV~jS&>5|*xw~S9=LmM zGv_X)0Ad!m@6uZHRL#24Ljjou?Q@%AY(Bw7NN1TG6Z6Qd;_#Y2QA&ALvx+xKYluFGSHQr8$s#(QH@?dM?5F@aG9q96)( z3YU9XrXM4POK}`K_WYy}}j@$(?x0JnkYs{MWQgCmDc(&EBc`Ky53WbXL ztQNw~v)mD%x0jvx+$O#FG$rhvrHcOt zWDuW|aw$G9mJ&X1CAY@s8G^lHTzhp&h)tPz$6!D&!eDS2%K$5&esPc&`QwPXN5e>o zD_GL;>KB9{SOa;4om8a8zjb^aCOc|KJknZUKPSRmP=N+s1(-y| zLmI5##*%=!3sNCZy5T||Q5bURtw-~~cuWIRB<%Z(y(zRWa!NPg?9<;`^eA66cbu!S#SRltsbxKJ}IHdtXeZh?W-wq#Np(Y7Rh{a>vi0O&i`ubJ^P#&FtF)ttU zu88C<>8{a)$6V-ffm00nbUP@krg~5nrc&B1;pTDk*m}XnuDQs2kH~#~_;~Db%0jlj zezO?V4DPB7*hq)tp-&7GS=V@0ZpH3oUb`iHX#&G~^Vp#)QYyHO@%h}LE68OQf8zEM zoW`XzY_NAWiuQd3dY2t;uM1VK@kGW+2}Li0~jHS4dVnz z3vy@$2bz%LBDs8schw3#>Wo`qJHyPZoM>3tG`ix5e?d$Xtp&C{$ds_ZJ!m6A)#YGy zh(X4a5OJvR=4x#FNyCDn0UeH-4L9K$4~|NnfMPHs04Z7K2-9}BPLQs?G1=w`C`>6w z2KE<;z?pEHw5tc&zL+heS12#~}cDkc*Oa&}ESB99NPCndFBU%V!X zhj}2T+2l-m6xI?p_E15XC*hZ|O<$dGvDHE-9e`>)2DD(Jaov00&iJfJ_Ppz2AW@F7!0jjB>72d9g-86WMM@^d(V^V;BVw_ zN!}r{vHmf^?`JsJeQGdLdL+r&xEd(0IpEc45H-r%^=7SA~-steiUVs4{1lH1FVKl;B`R12G>{7UVyOunvMlL3;3M z;t6igsz+YI7H9-x)#E} z-+s}H13M7qg447FywrHEiVO=``rwA*hGfKLT7n|i4IIycHkbkzG7WP)=n<1P zHt{Om#xUU3u*RLrrt(#(njbYOvBp$qM7A}G6beJ33QW&<5=xA@!Xdv3MWxk>CS zH6-qwJGK;muuoX^ER(obPu9~tnOBNLfg`S&>^Kmx;`6vt!VH*}1c#tZIT|>@*Xx6c zrK6;vN=5|5o79K^iMJYRq_SbgNa}TU{;@pM)~h* zKToScICNr#!3aBsqZYELvdDuH8V+__D=pO4rf%H zE?5Ljdm9tUJW^8DAQXUb3sh1k)YTZ{CrSfj`jp=GP`oEgeGJU?dTo6hpt#D1@V8O= zl;**M#}@S@1OoVxuqbcA5<8CP$Vm-PX(=6FhGh@VNJ`lSR`vLFiVx{GhP@VQ_mr7s zs995eV|W(ZOzR0IX?o?VUX!UdO}H%$Wv_?loV74@=x_mHFj`9|ca?A9=4H>}R6ltX zS|r|Afn$H{adf#j!pZDB6dSbr_E`H2=7wavp$Tn}aK-m|LNs0+8DYG|pR{tf9?D7G zZUwc)1G9SR>xJU>YI{`G(MhqiVq`!M37uhx*>?WCqoWS?(zryk7M(on_G0>gUKO^U z5$d8CxsiUssaIRRkz`6oQu+q`J-UT~77z5)R=;}TyScY|JBMybToNlemICA|Aw?^r zbOz{B%sXX0c3m}byOpe%=`!vwZd;Wff;CWFOBZNktc_QF5bSmd~@YQNIdeSa5?t$M4i?U?$IrfLUmI|GZi!w0Vp z>2WE%G3jj!k;fTVQ{-hyTlGKMPoIRm1cK1yp6VO3Jg+^<<(ZD)fj>_T=P>DqpD?mH zv!!VV6F6_(O68&+Vw66M%aYoHN061%mc(#~rzJ5QM^ds2CJELE+=AN=F-KrnQ{QUJ zTodHlZnv1>)JP>NMa*Sjqdp5dkkj(Ar7a6~u~$HO5+poJtD%odFDVo+T2(MQ>PLTK zS~Z8wL+CDEH(!+uu79#kMdET{wP7w7mlV%X#{?EI-@IMJL55!=XOtd6Tl<4c%pqz+$m)c8*DR)lz^XE8@v z6el8^qHgO1>GQ4sdZ!C9wlOZ~D!nm8=Z{s+(#+|aJZEY4DcpRNI7^q_zqYuU>U~^y zcI+^VkNxw15=n{eFft@1A1V|p$vHUo=s_RCvkY#+(zl?sgMsiQQd1vrR<2BmNL^so zGtl&@!i8`vMX8bm0C9>PhN-}ON%GDc6|wi>h2qVUD6qfARsiaUY^gBPc%r`R^fJzT z&97u~QPV4)E==CnB}nwBTEvo_F0)S!0LB1o3CA{ zbK`9wx;y}13s%L$M`$LGofpo{ah1;T(nsKYH*pHPsHKB(4oL<$1nMZz;0ULEvB>85 zbczpIH83$e+SC>ctJMZR*|&J)q~7GDu%%#YmBJP~++J&I)Ed;j^8TVyv?XjRSV!Ly zwnE3PET(Qq-#t;Kxxfw5o~ts{H>~*6q`oOV9`)2tI5TZzd3FAd#EnfPHKoNR zKh6kzUA*gf$!=V+yN;KRm)-&9kG+w=cMR&9cA=qUh`L8^HmtuD<0D8BBgM5)X5z+S zYGk&!ypc*iJ+6vr+_20DWJQeW*bbFjaGw=%BIq`CVcHa9#+50v9kULS*^YIzdJtz) z7l3f<7ZZV{8`#|fMdar26gF;nsKOSuLDp^1*N#9U=#e$0|6SaI&fkI(c53BHjv%%O zB?}CBD9~|e6)JC2^00B@I7N~ZT$(vd;WEkpDR$ddUnN8+vFsO}rxO1#D?sua%xh=0 zU*B%Nf5HGpUgEtCu2WSe=NRRT!y3WCAvTtDaK=8?WPI#3?J0be`LOi0Lh-DL+36Zw z_Aw>2-;MbU2Y9wY4)YX#>*g549c4noSDiR|Bo23dvIh@>I?h_L2jZ+A^U+j-^6Sbn z-jeY~!+GmLP%H#UUof?LBIGpSE1WVDVaGIBy6@WJI+Sn*vYXCSEgUVimU!aEa^cRV zrPe-s0MpBLIN?)Oz0JJd-Ap09OG33VZOpGRGW73yW3Ki9|1#m22-k*?f=1i%oHfOb zsgyY%dToJ4^V(yW96~eL5B9Z#S1lbu3oj!NG#N~OV^?2<=I8hl{GrgZ?2h0&I5I}e zVJb71RFlZM?$%SOvCl=NCK?q-LE$)dbI@JeL((p*z;mn_Yuk=n!QKvr+VC=Jl-d@# z?O6&MrR1^BOB7G&3UwUjkJm=O#PHxi8a$<{V>m4a@Uk6uEN<;6&gqB|JK#ST+fJtf zv}2eiv>oYDret^U;$AGhrl8$${`g__=03iHgTZ7@K9fH&ACDH-90k*sk&1cu%%D}6 z$|Z@`fpK>1E3S_Zx)fqCt7W)JeuJlkFI--;ejhBHXvEXIsaUvHOSraPxR$?8X}`lS zz3=Cmr9b3Q?`h&CKRi=dCoQG=x?N{lA*zmxE4Y$g*ryR5+OzU{jTv9J!p5p`5 zOyclqb8T?=>{uA$(vi9Y3iEjD6fTHXB1h;$!@0&LdkFmuo?&IB++j-w#xZ}uABV)4 zltD^Y7dO{I(Ur|9IlFY^+3dLfI3DOS&0-LQNEKHG1$An>!3>w)Mjgh%W6&__k~PVV zRuGZwO)4Tq{(-Ra@Ld>vX+g-AACxBjkX}Z(&^@^e%W8wZuzbYjm?0oGgr!5vU?N!2 z9UAT}-M3SlQ?(+NBVcFiqNA>)9uBh|xzIMX`Ix;TCUNRyMb< zDN>y)BXWm^$QB8vGn;W~21wK)QL0xfJLbl+dw|BUh`mW8g|e_`=%9Wt7+z6S>qg;5 zg@j1Kn#+h3&Q29oJ(EwMRN%;3tI39i;)e2IfwAr8-S8&mSmr&Y!0J{&Ns`E88;Wu7 zQ94}QmXxD<{7O5Aj-4zNL_1kW2e$r~?qXbg!ojd{li{kq_`7ud8tocZU+wYK(c$cU zsSejw_tTM+E@OXJaRbihwJdR^^Yl)u3Xe0)7_}GogvB4W$04H(_vW5DJV`An;w7^*Pdc)S|iK4hs-2}upu08m!$aYOv@1Yf{dlU(8*Aqsz;AL4uj0&a!ZGd(z7q3( z={KNO3wcq~ddSdMpMHk0zdr~Wts^5F`7GujeW5S2a9Z50@RZl-g!Xcj0(8p6Si>7s zTgakvW=$2-_8_5{>TjM-p>!x|0>;fNG0K*%>>vqlOjUCFwblf&cAueidu=DU_IvD5 z-9{p%`0nfP9$cCne7C7h;JuPJirz+oKdeTYM;r(yNzQug_be09N$3gp9dKvWb^TETXoi27a&~B(dUm}Lk*nm$Uhr~HC zz3`$1v=*?zp#i9^ydZHx&0u50N4Sbe5^vVf zvR52usjH4DgK?;JRz*}5b*Tz7N71T)M&!(6TE)7P@TH5S9qJ*xGDN^q3AY%VcP#Qz zx_3|UoOB7>-3+y}gySidru}(79aj(0G*a)<>IKQR4Bnll>2#7j+?X}#KVms~a-p~x zI+ed;+P>i>9^!rM@TOk04iiU#X&9BaCY+?3Fbm!q`&~L#+-gmkRLlRxz|uZxGwd1s zKN)PH8*|{5KD7;eLgB0@(X`&7cm|cXp*wgAU-s=JpIBZr4sN5`V9YBZL)O9QD@r;O zXh+0x6K>Uxdeb0~dg_n19yFbsRD75)q!wJv5v+h4eXeE;XL8hrD@V8Cpsjfg&g*ar z8IIaGo^w*n9`7N=twwZHHQ9`SVUjeS*wr98MBP z4<5s@XOR489_<$id!DpX1gUI9?Dz=QB%6Z!7REAc+-cS2lRJ0Y-Y~_G1h+lljqZ&p z>gK_EJFUPrx@2D=-PKzaBp#jO5-^=-jtn&$yTLqjK&87!%rl>JM4mP`tXkX^v z%7s?q;j)$s!J&q7yegtbiTBZ4}lt7MUV2SZ5;z@-H@^sSh3))qvVnH>L zDEVWVIb_GHw);dgle)xTW}L%VB)laggl1!R;n>4j&(+FY;*Y(I=!H}?4lMMeoNF{s zp3O>!aD@0#-o-I;i}H)!b6c7&f-P9HrIm{#khMJYjb~S$A|oA#s!nL>7_0Q1p5j?N z6G_}OF`?lO2{lFFMqYO}wlis8E`!?&?TB7?q1=|_+XUG~GP?c5ZH2rj;6`p=*CDJ% zgY73QPmVz>Az^3pZY_9MP{Q0)-=fbOe0(XMqOEpxhHQe57&N^+hM_P6n(J&FaO;i{ z1^G%Z#2$;DxE%(O$`jFcGh0dRX+G$tWT_<2X?S#2m!Oa-<2E^nq~3eFG*Ys|W-3>K zYv1Hj>a$KOl@PVGySQOD?BWjdTod(}=~tcrlSD{&s@oMeXP)<7Sln=BOj*kbzk=jJ z=@$i@3WFz>MMOWPN$lTaOxVq}fPEA8!7%?$xfam40i7RK#A;=)GI$T}X>32D?dED* za>~}5>#J)D2ai~%kz7z_ZH3+;TlshPOj#D3p&3gYQT1|c7N^jCD$RaD! z#Ni_+7I{{VF&Ak>ZLZy*PgK%?j@Mv1?zK&ORiNKc?^O&wd%F{JVb#c3g6586g8*j- zc!`#=1zSp7--67-D1cL`sg67nxduYkHDDd{e*B-T$;t;$RS|CGG37Mi9ml- zB<=o4&TmaLxzkGRcd+Q_;|98$&LHf?(e(jUdI$m>IE&b^*4M%5X|A21XVvGr%U(iN zsAYG&FNi)bzItjrgpYQvdd6cV9^JV?15IM9&WuipKj%Sv8OL0IQ_4jo^nZod+uFT>YiO&<#o9>KD6 zV=5o%6QpqWH%40f1j*mHwO^*mrHu=~h1ARO(+;Al=XOzT+KENwth^jpWjoB8BmshD zlln39QtTt}V~aN`>x_aSg@q;nC@eM(rPpKKOAq8=#bmGN`A5`-Tiu)WIl53h!E2f9 zXS%=5$x{{mFja%p2>Cdqfz+DJ6oOmAa|WY5S!YN%wAxWpJsq-k{5Z}NFtS%plB}*h z38;!&?U6CM6>Luhw=4E0UA7&A3a?G|WRhqH2NOiRo2!|W#>!~EcFDb7)p$&*WraRA ziKjBUd24Qp5A_IQs(4m%;|ph4Y}moXg>{JoJNFR0zAZ-NYzx8QM62}Qif3{L$DQ%8 zW;C}iHk)tFXra{?490Tm66QL5l!l5DZ5QWgR7(G7m}7uOMg_(*>im~acpW7>2cF>H z(sv5QwdPN+(;N+l!!2aYT<$exmP*_59_qU-Ej2w>^(=Cr-PoU&J2MQMKSodTe`#?O zH#r> zPjNW5J_$k5^R!Nzkv*JYf(b8nDce4VTj|2xc5`q~wLnQbbL5^zui0YpV^h;Ch+8mF z=BWR@othQ-sHRWAAh|i7M4LMd2fsg}b$H;aU^Bk7!2%aamog(JmOlT%bZ7u8#Q(>8I z=3))eBIeyUvVlqk6y@kKHEeH@v<*r$BdA!n)WWvl#3>3xC{XLvGI-K)Z$t2KMR^+W zQR!zeHnQc4%cWYq4wNHnm($$;s8XnUF`7bHhKx=V+smwC`CtrWL%uQ7WZ`?cV66b-3#Wu`VuHDNHg zpm{FM>K`ZVBY#xUE!`S@`0T#FHZ7!?GQ)6WEf-4--S!A^VmW`uo9D=YoJk%orf#o*yZ=)9t7r64FE*JJfNaV7S2VQz5s z+#y&ywIn9(BrnHlF6xq2+~+wNz}d?-&3{k^qg^1>npe5^RxJSQ$*vW{CE6@e`+<=Q zoInL}o(lRKc9%6I7r^sLJXRGBb(wcRxd^W=@)C3Wz_THFpbn-TFYCQaQIzL`t2z0h z={3XY!oO*%MxG1?Z)oWH)+D|?U?vh7DNcXMgTznF)KJVL986g-Q$lTnDMq#x;Flv) zu%fby(83Ww^!c@!EpO#jpI_cglsM^ZDSN%P{hGEFQt3FXRaXvS=XTqC^wUhV>UFUyEE!%M|3t#WTK3KLA#QTMR5+XqLw8S3lf`A6I_Ek zrUIi^yx>+zl@)BgiSZQE; zWA8;SKp%E25?d_d=At_|A#WUqQBnA9W8`1PGoP+tacHyYU7LSosp}qz-Tl_J$wz!5W;TOOu zcM{^`kt0jENE<%63FqtIRXb7FU=pV7dGP+UN45RnK2o2C4jt4FutkQWwvDb%A8MV~$+?Y1+&NE5vdj4)HCZgw;^(0sN6E?FKk-hi`ZVcyP!s^YcS*U$Jx?SDGC*XVO5Oq6Ch3ze;DD>*s5jP*!77A%Pvf(UV1%t9+|pGbX7KVt^cgjBC&I=1Ou1U++VF|@7q=DRU66CP z#sovDdnaL$VmXPM2+#bpBW9?tdJIE-p&y*<=T{u^NaRlh#1(a z!lEPX2)+)#HF4~cS4@uEP{)7t17@S)4&!*UT9}o#gva}W76F10)5I839YfGh;!!HV zp_4GKz+Suw%Ot8pA$!M1(=BWl*J8sDtJDp;GJ8AFbX8qaV+51bEb@+#VzK@3v=-p& zaU7O03Ld9cD(ODj4(Mbyey738xOn{PLo3(dLMw*Ts`h8c=@3}cL@H2SS!{a=jpV}t zhc+rNcMZSk->Gj)siohUM^8`GvgE@AN z6E*#_>+2An|ESFp2>`Xn`Igcdht=q=N{b`9psE_&*QHN0Og%V=o*Skcl@|2WLwigK zY=0MJ%Fc$%@N|J6^6E$>qGb1~cL=kr=R3J7$@;b=5%Q5}_ei8AW~wJhOR5pz3}h35 zO%)q-meQ$!HYPzc9TXJl8KXC1rhH(G()&6`(C*_axEQd*k;FP@M&#L((I5{xv;L~0 zrfbiX$uRy;$QIDq^L7)N)HI`Qo`%xN;)bL{aBxxcHZ<6zHZ2Y=do+P3w2Mp}u*003 zxOA%voUsju(YG#;4@WuK#vkS6QmMEO2Ktvn;GowaOr9@qkLEM^bMjE>)9Z_CwZmm! zYqi>bZAYcsOEQ&yF=p&#uDVt%c8yJ#nTqyM3w8&~1o9K6H*eI1TqC;XngzI15x0GD zk>K(FVeEJ5!-pTL1JM%}zHNI50~sm_GD*!ztQ`}Obr%8s7W^@eUcQW7s;)wt;L{Kv zfWBVhVglbi=${YK0*u{#Ykc0Y$6Wt(ShI5NKphl=7{a#ujxJ5h=+Zjbz$_*_({WLy z9YnlCV#Ro*!vt}5w2MJmPOMyh@`_8U%co$o7K6`PXdIvgRk9k(Q;Dz^GytYdru93w zN8q=B&eP24l?)kIVpG10I1b^ksN-atQ!rOlDheX0+&rFPNxeyt$Hhqqp1v8YT)?p^ zTycy>J%xWL)cG&fl2$cPX{;R4t0vVn$5%^gU&Q7&goY`k&W6c@-q|8#1?kQ z@&QiYcxAUYqwRyxu%gmFi18Vr4n{_eufJN58qbT956>CWDW9b&-;mgtN&K9cR{CiR zyDhLR9)@+FiEVUfSi5HpY~A=!1vfSl#Q1pVdJx;qmfn&Iw#e{soX>iXfTkZqVDXS8 z*pcOPHOro~(`ZLb=dZp!m0}ubQLsI>c#1sjW1EW`?HE^kk>0T#yOgp>qzYKVZk(rm zI_%?y*X9%xc=G1B(r2*e$w)XbzglNHxF|mlIFouN8dz0KDl%$C-5eybm zTe86ur&s3NcY2MHXj$A=H+OplU2}IN9uQZdF`=BHZ$eN8{tM@k6S#Q+s{*GQ|M)lB z=&3xAMB>VV%^9prdB%{4ZSfJNBh)$?iAFkrS$Hr5>Vvr@HQ_sG`Dq_XVXg|#xCi1S zdhnX))z5z+NrkD0(}wD3Za~7*Nrv+UHbv1(+!VOp?cm*NESyYYJ-nxQ({9;-71`m%qbAYsCHIahp_z}3?p5mD(y{J^tcN5Z)hOeM z_JED<^;+GMVznV5jSf>Lnt!sU!g5}A24%ODLLDQqm6}_w zw?zoSSq5YiN@zUP0%@g~1Wj^uK2s4ET^|PB+6Na;s3?5{T|b1bp5XcsyDy^NaOd9; zLL({_+bc&GmzIOj9eycU;>pVmvMr|Bt>V(D@HA!`*Mq~2qt(Ql&4oH|*kCEp(3a_g zM;0-W`^XXvBL&fBEgQ;9(0|C zY&Gp{WLSg5p=T3T3&cEO&?HkCr>q8^r>1sWZ9?DE!!TS6Ke2MKWx5X@fZM^Tt+e6b z^a3@cwQ5$ek76b^<}KFnCGgL}ztHL|9)}fZSVJ`12qwfD3Qg$hqQ{-5mRFWfK`BCt zRY(vp?bY9GE!0oAO6gE=JVcd+8p>Poov0Z@L5pXC8 zS!2aS3$8?XL+c>+7pxUycv)ZH&LDV|tySX|09A8>uB$i}!n^3MkHmRQ6AHgo0eI&( z>@gilEv&wfm!yXsrRmdfp{T-DybG6`2idNrR|~=a^yG3Jx$xHrZjroNXz|*Gh%^Y` zB>tT6nq$XOQ$IaX)Iru>a_m@p;-?+tMHVM?@FvcaGjTcnudnaWK%vi9vq`WbwI zo}Av{5*d)_%-MoJOSp#{8aU9;9Xbgmi8>557ojgXMdR6E$8VhiO1ThBy^E?b5PFSu z2r3KN@$C$8c$w;<|t8VW*d?J*8|a~5+WnU2Y5?n(I?@egkFcnboCT5qtb@4iLGy%pwG}S8wDt?EEVWd? zdL{yieE5hSEauT&!c6$-wHDr)WWjY)jdx`w?+yam8_*B(Ml!*VukQ zOC?gj+SEHAu8`vzd1C2AAS8p4nEnX56jO=>r%0UM*ugUm$MJvXQCpW&pE?f6OlcT- zREHcT(5if066bn5a8J_Naj3XC196{D^8{Nc`7aqs+IDZg8&vYnkY3td^*W>bwYmy8 z&--wUN(Di*jQ7r+k#vX@>zPD078T=r!#yw^aB7NPI5(Wmz7V6{j$3-W(JyzrNe=-7 zt&LR*xPMiXOtmwlLVGD%k^jRIV$I>@dxY~#Pe-@9JeSm#?_o{D=sSjr>*Iqi4T3(_ zZjg*2;t6F54kd_XWIk1!VA(ep+@zmcrwskHOyCwU&(`@%Ur`z2-5z4;dKd8;$8F|m?Gh`*z0}>+`-L09`x+ELvd3YIIWKRRn-5&GOk>1fl3v}f*@&v z)UI+i_WM?hGx-y}hk8StM^lhaw0Y=k`ULQTPU=|MV1gap#5@Lp>??UKVTfmAk*h;^ zz$*_r;L|D~e0U-?H20r}8_SEwKm&6k>lDd?=I?e>PLa1O>iz`x1MB7CJdbWyh_JG% zityAK^>XLpS_X+#;`w!jC7+Sv$yePXmc9pWsV;ErS=LJ0v(R?g>;&FqU2&ODTO)0L z*}$OlTr{cgpoGmk6Tn)@OA$EFY{osG;pu)pq-9%t&R}E4+%zy%n^X3 zxU`a-5^xunoD$ry5=l=9_E{VrQj{LnQ#>!!^!SmbgICicng*YgEU_Pqr37iu@fB~0BA8AYI>&kuA9YnF$r!d}Mlc98EvYHXLyFzw>c18v|`Xbl4{<8BjH45ZNs2A9p` zwiQz)oNaJ0teg+m;Pe;I>43|@a=MiAV%w1rC88R`#Ae_QpRCJfsa)nrz6Jha8$qQF>u z&hqaqu8R&wCQx{02ALvVV(t}DoCql}L!fb4IUe-%_Cv21JHE)%Fz|tKx#R2#s~sGU zhlg0|ZV6wGm204*v&OcDRr`&N`rJANPPCJzXS1%?5TW@g&7|{nI*YwBns-!N*oz)0 zp4&Ka_?T)rGL-H#o;vF&Gtyj6W0+?A!4HI`vqwxIQugmJSyCf@)SXY~t?z#pBD+My;+1 z3{^_9i4;z$7AL&apPg7bW*1(BNiIC28CMCk@8`f`BXsAKI*xXkQFRQ7B~f+-X-efU zWPW=H13@|oV&YY~2qM8?IBIu3*qN>1U#scG4>e@FJ66>vQ zcX$|=+R*gGYu}&;Pco%8y20?no8PSIVrKML=>xd6C3dEEY2ggRs>Z=mXjdHxzB3H# zH;Ij=+059L%*s2vDp zxuI2ORT{7nPU4mxy{5P|hM-CfdU8(Ri(x=!rj77y0S>cM&>B;ay8?qX7-`;6;j?2K zgO!*y^>QnQignIS6?N4GpK`a zT*?I;OotRQDeJPN{n@0sqk`Gli7HS*W-H%C2q zyilAg^t>HI3$6!Oz!}qaL7sj(l{BlH=ct+bZ&}ZWLv||V7G1S8XX%zol{#6BZBUP; z=FQWoV7RozsSt;mt7diU{5LeQWoPxyIUUSY8(GD1a?P(^t@$ujh3d`sJWnNU)you8 zmDVbK3JT3x^`i=#svyTUgIx%&KRwpG+sQ*%&mihR!VQa~r#oH1aN_pvQbw_~%!Z`n zVei$&9XR(|=C+}Uz6S#Q^h<2T^k(_F5OEsu(l0tMrq}`WE*CGr^h^U6_*SV8Z{}^* zlDBsRNJ!;~3GXXLOuufsrMVj6!RR@mJ{utKgAjOSsMkxO(qCRu^I)4qyfVgku*!$7 z{K``c77Hs`OrZBvar>1t&ct`eWa4^KWg>XjxycJM z2&Gi)k6_D$3Jsi5Yp|FV?O_AYxSHW2x>hJYR#Pj7ilwQzr8^bR> lD>WTSe8$$k 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 z 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 literal 0 HcmV?d00001 diff --git a/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/snapshot.json b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/snapshot.json new file mode 100644 index 0000000..66001bf --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/snapshot.json @@ -0,0 +1,100 @@ +{ + "format": "agy-proto-snapshot/1", + "status": "verified", + "created_utc": "2026-11-12T17:45:33Z", + "agy": { + "version": "1.5.7", + "version_evidence": "agy --version printed 1.5.7 on 2026-11-12" + }, + "binary": { + "sha256": "5df525a2d6908989c57b897723caea66e00d7c4d2e24411f91ad306989574642", + "size": 280564136, + "source_name": "agy", + "expected_sha256_verified": false, + "capture": "private copy; the source hash, size and mtime were unchanged across the copy", + "executed": false + }, + "provenance": { + "source_url": null + }, + "extraction": { + "revision": { + "commit": "00f8551125d4ae36820ac027468f290a2f86edd9", + "scripts_dirty": false + }, + "extractor_sha256": "b36654ac9ee4cdbe827dc90b642907735b84a66d8fb840db17fc2436582a3161", + "snapshot_tool_sha256": "70a700c701477932c5856cef5373c1161ec5a14d2d9380f363d033e1242cc8b0" + }, + "toolchain": { + "python": "3.12.13", + "python-protobuf": "7.36.2", + "protoc": "35.1", + "protoc_source": "grpcio-tools", + "printer": { + "source": "scripts/proto-printer", + "main_go_sha256": "0adb3088f41e80a0f573c574495c119d66acf89a8963ae6c901471395f2a22e3", + "go_sum_sha256": "447413a6da5efa2b181b6b107cfff21cf5da0bb49aeaa6a5c51c8e0c8e5bff12", + "modules": { + "github.com/jhump/protoreflect": "v1.19.0", + "google.golang.org/protobuf": "v1.36.12" + } + }, + "go": "go1.27.4" + }, + "inventory": { + "records": 401, + "records_verified_against_binary": 401, + "syntax": { + "EDITION_2023": 37, + "EDITION_2024": 68, + "EDITION_2026": 1, + "proto2": 113, + "proto3": 182 + }, + "unresolved_imports": [], + "note": "all-extracted.protoset is every record found; it is not claimed to be a loadable closure" + }, + "closure": { + "roots": [ + "third_party/gemini_coder/proto/trajectory.proto", + "third_party/jetski/cortex/core/tools_pb/tools.proto" + ], + "annotation_only": [ + "net/proto2/contrib/validator/annotations.proto", + "net/proto2/proto/descriptor.proto", + "storage/datapol/annotations/proto/semantic_annotations.proto", + "third_party/boundary_proxy/proto_compare/annotation.proto", + "third_party/golang/protobuf/v2/src/google/protobuf/go_features.proto" + ], + "annotation_only_stripped": [ + "net/proto2/contrib/validator/annotations.proto", + "net/proto2/proto/descriptor.proto", + "storage/datapol/annotations/proto/semantic_annotations.proto", + "third_party/golang/protobuf/v2/src/google/protobuf/go_features.proto" + ], + "annotation_only_absent_from_binary": [], + "files": 34, + "syntax": { + "EDITION_2023": 4, + "EDITION_2024": 3, + "proto3": 27 + }, + "loaded": 34, + "normalization": [ + "drop the annotation-only imports listed in closure.annotation_only", + "discard unknown fields in every descriptor", + "remove extension declarations at file and message level", + "remove imports that are not in the closure; public and weak markers stay on the imports that remain", + "remove option imports (Edition 2024 option_dependency), which only supply options" + ] + }, + "roundtrip": { + "compiled_files": 34, + "equivalent_ignoring": [ + "presence of empty options messages", + "declaration order of nested messages" + ], + "readable_type_names": "relative" + }, + "scope": "Schema definitions only. This does not update COMPATIBILITY.md, the reader's schema or verification profile, or qualify any reader and daemon pairing." +} From 24b51b7bb9f71dc949cbc432210be4baec79a607 Mon Sep 17 00:00:00 2001 From: Matthew Jacobs Date: Thu, 12 Nov 2026 09:51:45 -0800 Subject: [PATCH 3/6] Support agy 1.5.7 permission and task trajectories Decode authenticated prompt-template overrides and qualify captured task input, approvals, denials, canceled reads, background commands and cron/swarm results without weakening full-source comparison or adding a source-only exemption. Show execution records and task output in Markdown. Select fences in one linear scan and contain saved Markdown so unfinished blocks cannot absorb later steps. Back off unchanged daemon mismatches for 30 seconds, explain sync reasons and discover IPv6 loopback listeners without crossing credential families. The isolated audit verifies all 506 sources, including ten with existing source-only records. Six fresh runtime conversations match offline export, RPC and verified sync. Go checks, race tests and Python maintenance checks pass. --- README.md | 4 +- docs/compatibility/agy-1.5.7.md | 99 +++++++++ docs/completeness.md | 52 ++++- internal/completeness/config157_test.go | 69 ++++++ internal/completeness/generate_config157.py | 66 ++++++ .../completeness/legacy_choices156_test.go | 37 ++-- internal/completeness/options145_wire.go | 4 +- internal/completeness/projection_agents.go | 3 + internal/completeness/projection_core.go | 26 ++- .../completeness/projection_retained156.go | 2 +- .../projection_retained156_test.go | 1 - .../completeness/projection_running1411.go | 2 +- .../completeness/projection_runtime157.go | 122 +++++++++++ .../projection_runtime157_test.go | 66 ++++++ internal/completeness/projection_shell.go | 5 +- internal/completeness/projection_tools143.go | 33 ++- internal/completeness/projection_tools144.go | 5 +- internal/completeness/projection_tools156.go | 4 +- .../completeness/projection_unrun1412_test.go | 3 - internal/completeness/schema.go | 5 +- internal/completeness/schema.pb.gz | Bin 138520 -> 138560 bytes .../testdata/runtime157/append.default.json | 175 ++++++++++++++++ .../testdata/runtime157/append.full.json | 196 ++++++++++++++++++ .../background-canceled.default.json | 40 ++++ .../runtime157/background-canceled.full.json | 69 ++++++ .../runtime157/canceled-read.default.json | 40 ++++ .../runtime157/canceled-read.full.json | 42 ++++ .../runtime157/cron-canceled.default.json | 59 ++++++ .../runtime157/cron-canceled.full.json | 59 ++++++ .../runtime157/cron-zero.default.json | 74 +++++++ .../testdata/runtime157/cron-zero.full.json | 70 +++++++ .../runtime157/headless-canceled.default.json | 43 ++++ .../runtime157/headless-canceled.full.json | 44 ++++ .../runtime157/rejected-command.default.json | 74 +++++++ .../runtime157/rejected-command.full.json | 75 +++++++ .../runtime157/rule-denied.default.json | 41 ++++ .../testdata/runtime157/rule-denied.full.json | 42 ++++ .../testdata/runtime157/running.default.json | 69 ++++++ .../testdata/runtime157/running.full.json | 69 ++++++ .../runtime157/strict-command.default.json | 90 ++++++++ .../runtime157/strict-command.full.json | 115 ++++++++++ .../runtime157/strict-edit.default.json | 112 ++++++++++ .../testdata/runtime157/strict-edit.full.json | 134 ++++++++++++ .../runtime157/swarm-models.default.json | 56 +++++ .../runtime157/swarm-models.full.json | 56 +++++ .../runtime157/task-input.default.json | 71 +++++++ .../testdata/runtime157/task-input.full.json | 65 ++++++ internal/daemon/fence_test.go | 35 ++++ internal/daemon/markdown.go | 24 +++ internal/daemon/types.go | 12 +- internal/discovery/cli_linux.go | 76 ++++--- internal/discovery/cli_linux_test.go | 42 ++++ internal/discovery/discovery_test.go | 23 ++ internal/render/execution.go | 90 ++++++++ internal/render/execution_test.go | 112 ++++++++++ internal/render/finish.go | 5 +- internal/render/helpers_internal_test.go | 15 ++ internal/render/markdown.go | 31 ++- internal/render/native_steps.go | 5 +- .../testdata/canceled_run_command.golden.md | 10 + internal/session/session.go | 6 +- internal/watcher/refusals.go | 43 +++- internal/watcher/watch_mismatch_test.go | 91 ++++++++ internal/watcher/watch_refusals_test.go | 10 +- internal/watcher/watch_test.go | 4 +- internal/watcher/watcher.go | 3 + scripts/test_generate_compaction146.py | 3 + scripts/test_generate_config150.py | 3 +- scripts/test_generate_config157.py | 66 ++++++ scripts/test_generate_tools156.py | 15 +- 70 files changed, 3202 insertions(+), 110 deletions(-) create mode 100644 docs/compatibility/agy-1.5.7.md create mode 100644 internal/completeness/config157_test.go create mode 100644 internal/completeness/generate_config157.py create mode 100644 internal/completeness/projection_runtime157.go create mode 100644 internal/completeness/projection_runtime157_test.go create mode 100644 internal/completeness/testdata/runtime157/append.default.json create mode 100644 internal/completeness/testdata/runtime157/append.full.json create mode 100644 internal/completeness/testdata/runtime157/background-canceled.default.json create mode 100644 internal/completeness/testdata/runtime157/background-canceled.full.json create mode 100644 internal/completeness/testdata/runtime157/canceled-read.default.json create mode 100644 internal/completeness/testdata/runtime157/canceled-read.full.json create mode 100644 internal/completeness/testdata/runtime157/cron-canceled.default.json create mode 100644 internal/completeness/testdata/runtime157/cron-canceled.full.json create mode 100644 internal/completeness/testdata/runtime157/cron-zero.default.json create mode 100644 internal/completeness/testdata/runtime157/cron-zero.full.json create mode 100644 internal/completeness/testdata/runtime157/headless-canceled.default.json create mode 100644 internal/completeness/testdata/runtime157/headless-canceled.full.json create mode 100644 internal/completeness/testdata/runtime157/rejected-command.default.json create mode 100644 internal/completeness/testdata/runtime157/rejected-command.full.json create mode 100644 internal/completeness/testdata/runtime157/rule-denied.default.json create mode 100644 internal/completeness/testdata/runtime157/rule-denied.full.json create mode 100644 internal/completeness/testdata/runtime157/running.default.json create mode 100644 internal/completeness/testdata/runtime157/running.full.json create mode 100644 internal/completeness/testdata/runtime157/strict-command.default.json create mode 100644 internal/completeness/testdata/runtime157/strict-command.full.json create mode 100644 internal/completeness/testdata/runtime157/strict-edit.default.json create mode 100644 internal/completeness/testdata/runtime157/strict-edit.full.json create mode 100644 internal/completeness/testdata/runtime157/swarm-models.default.json create mode 100644 internal/completeness/testdata/runtime157/swarm-models.full.json create mode 100644 internal/completeness/testdata/runtime157/task-input.default.json create mode 100644 internal/completeness/testdata/runtime157/task-input.full.json create mode 100644 internal/daemon/fence_test.go create mode 100644 internal/daemon/markdown.go create mode 100644 internal/render/execution.go create mode 100644 internal/render/execution_test.go create mode 100644 internal/watcher/watch_mismatch_test.go create mode 100644 scripts/test_generate_config157.py diff --git a/README.md b/README.md index b8787cc..3530ddf 100644 --- a/README.md +++ b/README.md @@ -749,7 +749,9 @@ conversation again until its source content or modification time, its sidecar, or the daemon endpoint changes, or the watcher restarts; it still counts as skipped on each tick. A refusal caused by the daemon's response, such as malformed JSON or an enum name outside the profile, is retried on -every tick, as is an incomplete (stale) daemon response. See +every tick. An incomplete (stale) response gets a 30-second retry delay; source, +sidecar, profile or endpoint changes release that delay immediately. The same +endpoint is retried when the delay expires, so a recovering daemon can sync. See [the supported profile](docs/completeness.md) for its exact limits and schema provenance. These checks do not install a new watcher or repair historical sidecars until the updated reader is run. diff --git a/docs/compatibility/agy-1.5.7.md b/docs/compatibility/agy-1.5.7.md new file mode 100644 index 0000000..da02420 --- /dev/null +++ b/docs/compatibility/agy-1.5.7.md @@ -0,0 +1,99 @@ +# agy 1.5.7 compatibility + +The runtime follow-up verifies 506/506 copied conversations against an isolated +agy 1.5.7 daemon: 496 ordinary verifications and ten verifications with the +existing declared source-only legacy model-choice fields. The sweep fetched +and rendered all 506, with zero failures and zero unverified sources. This +extends the earlier retained-session audit with fresh permission, task-input +and background-command captures. + +Before these corrections, the same retained-store sweep verified 459/500 +conversations (449 ordinary, ten source-only) and refused 41. The original +report's 16 disposable conversations had been removed; their exact counts and +timing cannot be reproduced from that evidence. The fresh captures below +reproduce the reader failures without depending on those deleted files. + +## Confirmed corrections + +| Reported behavior | Verified cause and correction | +| --- | --- | +| `manage_task send_input` refused | Modern `ManageTask` payloads carry `input`. The projection now requires matching action, input and task identity in the payload, arguments and retained call, then adds the daemon's action/input/task metadata. | +| Denied or canceled commands refused | New captures lack the historical implicit allow hook. User-rule errors, headless prompt cancellations and explicit prompted rejections have separate bounded rules. The latter uses the captured `unsandboxed` wording and effective-grant trigger. | +| Running and reloaded background commands refused | Running calls retain their complete generic wrapper. On reload the captured command becomes canceled without a completion timestamp; the projection preserves its task details and synthesizes the same empty-output command as the daemon. | +| Strict edit approvals and canceled reads refused | Modern command/edit approvals retain both the grant and completed interaction. Their action and target must match the call and one allowing response. A canceled path-only read becomes a file view with its original status and metadata. | +| Unknown `template_overrides` | The embedded descriptor adds only authenticated `PromptSectionCustomizationConfig.template_overrides` and its map entry. Unknown entry members, duplicate keys and malformed wire encodings remain refused. | +| Cron and swarm refusals | Zero-iteration canceled cron results omit iteration metadata; reloaded in-flight cron wrappers remain generic. The reported swarm actions already worked; the extra captured form was `models` with `all=true`. | +| Further refusal found by the sweep | A modern append is stored as `FileEdit OVERWRITE` and presented as an overwrite. Its explicit append argument must remain in the matching retained call. | +| Markdown fences and omitted records | All renderer-owned code fences now widen for embedded backticks, including diffs, with a single linear scan. Saved display Markdown is fenced as literal text so unfinished fences or HTML cannot absorb later steps. Transcripts show hook results, permissions, completed/pending interactions, task details and generic result content blocks, retaining remaining wrapper details. | +| Watcher retry/log noise | Unchanged content mismatches wait 30 seconds before retry. Source, sidecar, profile and endpoint changes release the delay immediately; expiry retries the same endpoint. Ordinary sync logs use the actual staleness reason. | +| IPv6 discovery | Pure `::1` listeners use bracketed IPv6 URLs. Exported credentials and explicit endpoint pins remain separated by address family, as well as existing ownership checks. | + +The profile suffix is `runtime157`. Prior attestations require native +reverification. Full-source comparison remains mandatory before presentation +comparison, and no new source-only exemption was introduced. + +## Verification and limits + +Six fresh runtime conversations pass exact equality of `steps`, +`generatorMetadata` and `executorMetadatas` between offline export, fresh RPC +and ordinary verified sync in the isolated store. Separately, offline output +matches those three fields for all 506 swept sources after normalizing an +absent RPC step list to the exporter's explicit empty list. A private capture +also verifies the background command while it is still `RUNNING`, before +reload changes it to `CANCELED`. + +Committed fixtures cover 13 captured step forms and rejection boundaries. +Tests also exercise map-wire loss prevention, prior-profile invalidation, +embedded fences, visible execution records, bounded retry/recovery and IPv6 +credential ownership. Go tests, race tests, vet, lint and Python maintenance +checks accompany the qualified format audit. + +The stale in-memory daemon problem remains an upstream/runtime limitation; +retry delays reduce repeated work but cannot reload a daemon's cached history. +The existing endpoint recovery policy remains in place. The isolated stdin +wait did not produce the claimed waiting-for-input notification; the reader +preserves the task's recorded progress and does not invent a notification. + +Sidecars without a surviving `.db` or `.pb` are already excluded from source +discovery. A source can disappear between discovery and reading, but orphan +transcripts are not repeatedly discovered or deleted. Bare agy processes that +have exposed no CSRF token still need the documented +[token-launch workflow](../../README.md#watch-mode); this audit does +not bypass authentication. Organization-enforced admin-policy branches, +Windows OAuth, unavailable gateway models and TUI animation timing were not +independently qualified. + +## Changelog and schema evidence + +The default Auto mode, strict edits, admin review/rule enforcement, background +input and `manage_task` formatting notes are compatibility red flags for +trajectory consumers even though the SQLite schema is unchanged. The two +long-output animation/wrapping fixes are UI changes; embedded output still +needs safe transcript fences. Windows OAuth, model-gateway request formatting +and Remote Control link filtering do not themselves establish a storage or +RPC-format change. All ten changelog items were reviewed with these limits. + +The existing [1.5.7 protobuf snapshot](../../artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/snapshot.json) +was reverified against the installed binary: 401 embedded byte ranges, 34 +closure files and 34 round-trip files. The isolated daemon's startup version +and process executable identify the same 1.5.7 binary, SHA-256 +`5df525a2d6908989c57b897723caea66e00d7c4d2e24411f91ad306989574642`. +No duplicate snapshot was needed. + +Compared with 1.5.6, the snapshot has four additive wire fields and no +JSON-facing or descriptor-only changes: marketplace bundle IDs/flag, plugin +bundle members and a code-execution working directory. The missing template +map predates this release; it is authenticated from the 1.5.7 snapshot rather +than replacing the reader's historical descriptor bundle wholesale. + +SQLite remains at `user_version=1`, seven tables and two explicit indices, +with schema fingerprint +`sha256:1ca98426f561fe73223c8620a238405030fdb3014444d970e1300a6009f72f43`. +The generated `COMPATIBILITY.md` records the final corpus fingerprint and +qualification. Its shape differs from the earlier 500-session corpus by 37 +added and 25 removed paths: chiefly newly exercised permission records and +configuration/experiment coverage, plus optional tool fields absent from the +new retained corpus. This is inspected corpus drift, not evidence of a SQLite +format change. Raw sources, RPC captures, source hashes and audit logs remain +private under ignored `tmp/runtime157/`. Audit collection and sync used only +disposable copies; this change does not install or restart the live reader. diff --git a/docs/completeness.md b/docs/completeness.md index d5c3387..23893cb 100644 --- a/docs/completeness.md +++ b/docs/completeness.md @@ -1115,7 +1115,7 @@ and the 1.5.3 closure. That intermediate bundle has 138,499 compressed bytes, SHA-256 `a19794bc09715060f9e3d4e49f62d27e2295dce58b52fe8588f0dbf1601171dd`. The `tools156` overlay adds only `ExecutorTerminationReason` value 12, `EXECUTOR_TERMINATION_REASON_CHAINED`, from the authenticated 1.5.6 snapshot. -The current bundle has 138,520 compressed bytes, SHA-256 +That intermediate bundle has 138,520 compressed bytes, SHA-256 `6055d1577da39c0c66115c18e4d9a96f2902fb41d597b91df75109774cb372f4`. Compressed bytes can differ across zlib versions; generators pin decompressed descriptor hashes. The overlay preserves every previous declaration and adds @@ -1159,7 +1159,9 @@ python3 internal/completeness/generate_config152.py \ python3 internal/completeness/generate_tools153.py \ /tmp/schema-config152.pb.gz /tmp/schema-tools153.pb.gz python3 internal/completeness/generate_tools156.py \ - /tmp/schema-tools153.pb.gz internal/completeness/schema.pb.gz + /tmp/schema-tools153.pb.gz /tmp/schema-tools156.pb.gz +python3 internal/completeness/generate_config157.py \ + /tmp/schema-tools156.pb.gz internal/completeness/schema.pb.gz ``` This authenticates the prior inputs, all 380 records in the 1.4.6 snapshot, @@ -1168,7 +1170,8 @@ optional-field presence, loads the resulting pool, and writes atomically. Mainte exactly six additions over the intermediate 1.4.5 bundle, then only the Finish message over that 1.4.6 bundle, then the subagent state additions, the two 1.4.9 fields and their import, the parent messages field, the config150 and config152 -model declarations, the single tools153 field, and the single tools156 enum value. The tests also reproduce +model declarations, the single tools153 field, the single tools156 enum value, +and the runtime157 template-map field and entry. The tests also reproduce the embedded bundle. The [native qualification report](compatibility/agy-1.4.6-compaction.md) records the observed attachment representations and configuration values. @@ -1403,7 +1406,7 @@ evidence. When RPC omits both fields, it may match the source-derived representation described here, with explicit source-only evidence. The authenticated agy 1.5.0 snapshot declares field 1 as `string name` and -field 2 as `ModelCatalogKey model`. The authenticated 1.5.6 snapshot reserves +field 2 as `ModelCatalogKey model`. The authenticated 1.5.6 and 1.5.7 snapshots reserve both numbers and names. All ten historical full-source mismatches reproduced under a fresh 1.5.6 daemon are these omissions. No other difference is allowed by this declaration. @@ -1443,3 +1446,44 @@ profile. The fix verified all 500 copied CLI sources, with 490 ordinary verifications and ten source-only verifications. All 26 prior refusals pass native full/default comparison, exact offline output comparison, isolated sync and serialized-attestation validation. + +The same 500 sources also pass fresh agy 1.5.7 full/default RPC qualification. +See the [1.5.7 verification report](compatibility/agy-1.5.7.md). + + +## agy 1.5.7 runtime follow-up + +The `runtime157` profile extension qualifies the runtime forms documented in +[the 1.5.7 report](compatibility/agy-1.5.7.md). Modern task-input payloads must +repeat their input and task identity in the saved call. Strict command/edit +approvals retain both permission records and require one matching grant and +allowing interaction. Canceled path-only reads, hook-free prompt cancellations, +user-rule command denials and explicit prompted rejections are separately +bounded. Running wrappers remain intact; reloaded background commands require +the captured pending/running history, task details and no completion timestamp. +Cron cancellation supports zero iterations and the captured payload-free reload +form. Swarm model enumeration accepts its explicit `all=true` argument. Modern +append writes preserve their explicit argument while displaying the payload's +overwrite result. Full raw equality still covers every projected-away field. + +The descriptor overlay adds only field 5 `template_overrides` and its nested +`TemplateOverridesEntry` to `exa.cortex_pb.PromptSectionCustomizationConfig`. +Both declarations come from the authenticated 1.5.7 closure, decompressed +SHA-256 `f3de51c7f2a7317d073cabcea13cd42a7f7f1adf3986c3bf5b3f07035b120d46`. +The generator pins the preceding bundle and snapshot, preserves all historical +definitions, loads the resulting descriptor pool and publishes atomically. +The template map participates in ordinary full/default comparison in generator +and executor metadata. Its entries get the same strict pre-decoding wire +checks as the earlier qualified maps; duplicate keys and unknown entry members +cannot disappear during decoding. No source-only rule changed. + +The current compressed bundle is 138,560 bytes, SHA-256 +`2ce6f4cebef928bca35f94365bf9abaf14067fc9ab841bf6eed2d001b58f25ab`; +its decompressed descriptor SHA-256 is +`e603b335cff88609a63b131cf92491c8af64f9c402e8282d967b060d61a6336a`. +The final command in the overlay chain above reproduces this bundle: + +```sh +python3 internal/completeness/generate_config157.py \ + /tmp/schema-tools156.pb.gz internal/completeness/schema.pb.gz +``` diff --git a/internal/completeness/config157_test.go b/internal/completeness/config157_test.go new file mode 100644 index 0000000..ddb4d5d --- /dev/null +++ b/internal/completeness/config157_test.go @@ -0,0 +1,69 @@ +package completeness + +import ( + "path/filepath" + "strings" + "testing" + + "github.com/mjacobs/agy-reader/internal/testfixture" +) + +func TestTemplateOverrides157ComparedInGeneratorAndExecutor(t *testing.T) { + planner := `{"promptSectionCustomizationConfig":{"templateOverrides":{"fixture":"fixture template"}}}` + for _, metadata := range []string{`"generatorMetadata":[{"plannerConfig":` + planner + `}]`, `"executorMetadatas":[{"cascadeConfig":{"plannerConfig":` + planner + `}}]`} { + raw := `{"cascadeId":"fixture","metadata":{},` + metadata + `,"steps":[]}` + p := filepath.Join(t.TempDir(), "source.db") + testfixture.Source(t, p, []byte(raw)) + snapshot, err := ReadSnapshot(t.Context(), p) + if err != nil { + t.Fatal(err) + } + if a, r := snapshot.VerifyResponses([]byte(raw), []byte(raw)); r.State != Verified || len(a.SourceOnly) != 0 { + t.Fatalf("map did not compare normally: %+v", r) + } + changed := strings.Replace(raw, "fixture template", "changed template", 1) + if r := snapshot.CompareFullRaw([]byte(changed)); r.State != Incomplete { + t.Fatalf("altered map passed full comparison: %+v", r) + } + if r := snapshot.ComparePresentation([]byte(changed)); r.State != Incomplete { + t.Fatalf("altered map passed presentation: %+v", r) + } + } +} + +func TestTemplateOverrides157RejectsLossyMapWire(t *testing.T) { + entry := append(bytesField(1, []byte("fixture")...), bytesField(2, []byte("template")...)...) + valid := bytesField(5, entry...) + if _, err := decode("exa.cortex_pb.PromptSectionCustomizationConfig", valid); err != nil { + t.Fatal(err) + } + for name, wire := range map[string][]byte{ + "unknown entry field": bytesField(5, append(append([]byte{}, entry...), options145Varint(99, 1)...)...), + "duplicate map key": append(append([]byte{}, valid...), valid...), + "wrong value wire": bytesField(5, append(bytesField(1, []byte("fixture")...), options145Varint(2, 1)...)...), + "repeated value": bytesField(5, append(append([]byte{}, entry...), bytesField(2, 'x')...)...), + "unknown config field": append(append([]byte{}, valid...), options145Varint(99, 1)...), + } { + t.Run(name, func(t *testing.T) { + if _, err := decode("exa.cortex_pb.PromptSectionCustomizationConfig", wire); err == nil { + t.Fatal("accepted lossy map encoding") + } + }) + } +} + +func TestRuntime157InvalidatesPreviousAttestations(t *testing.T) { + previous := strings.TrimSuffix(Profile, "-runtime157") + if previous == Profile { + t.Fatal("runtime qualification did not advance profile") + } + snapshot, _ := fixture(t) + attestation, result := snapshot.VerifyResponses([]byte(syntheticRaw), []byte(syntheticPresentation)) + if result.State != Verified { + t.Fatal(result) + } + attestation.Profile = previous + if result := snapshot.CheckAttestation([]byte(syntheticPresentation), attestation); result.State != Unknown { + t.Fatalf("old profile accepted: %+v", result) + } +} diff --git a/internal/completeness/generate_config157.py b/internal/completeness/generate_config157.py new file mode 100644 index 0000000..2be35d2 --- /dev/null +++ b/internal/completeness/generate_config157.py @@ -0,0 +1,66 @@ +"""Add authenticated prompt-template overrides without replacing historical definitions.""" +import argparse +import gzip +import hashlib +from pathlib import Path +import tempfile + +from google.protobuf import descriptor_pb2 +import generate_options145 as helpers + +SNAPSHOT = Path(__file__).resolve().parents[2] / "artifacts/proto-snapshots/agy-1.5.7-5df525a2d690/closure.protoset" +SNAPSHOT_HASH = "f3de51c7f2a7317d073cabcea13cd42a7f7f1adf3986c3bf5b3f07035b120d46" +BASE_HASH = "834fd630ac230fb84421e94ad773da9bbf6aa5f0cd277f3a7dc4343157a9818b" + + +def augment(base, snapshot=SNAPSHOT): + data = snapshot.read_bytes() + helpers.require(hashlib.sha256(data).hexdigest() == SNAPSHOT_HASH, "snapshot hash mismatch") + source = descriptor_pb2.FileDescriptorSet.FromString(data) + source.DiscardUnknownFields() + result = descriptor_pb2.FileDescriptorSet() + result.CopyFrom(base) + target, current = (helpers.one(bundle.file, helpers.CORTEX_FILE) for bundle in (result, source)) + helpers.require((target.package, target.syntax) == (current.package, current.syntax), + "source and target file semantics differ") + target, current = (helpers.one(file.message_type, "PromptSectionCustomizationConfig") + for file in (target, current)) + field = helpers.one(current.field, "template_overrides") + helpers.require(field.number == 5, "unexpected template_overrides field number") + helpers.require(not any(f.name == field.name or f.number == field.number for f in target.field), + "template_overrides already declared") + helpers.require(not any(m.name == "TemplateOverridesEntry" for m in target.nested_type), + "template map entry already declared") + target.nested_type.add().CopyFrom(helpers.one(current.nested_type, "TemplateOverridesEntry")) + target.field.add().CopyFrom(field) + helpers.load_pool(result) + return result + + +def generate(previous, output): + helpers.require(output.resolve() not in {previous.resolve(), SNAPSHOT.resolve()}, + "refusing to replace an authenticated input") + data = gzip.decompress(previous.read_bytes()) + helpers.require(hashlib.sha256(data).hexdigest() == BASE_HASH, "base hash mismatch") + result = augment(descriptor_pb2.FileDescriptorSet.FromString(data)) + temporary = None + try: + with tempfile.NamedTemporaryFile(dir=output.parent, prefix=".schema-", delete=False) as stream: + temporary = Path(stream.name) + stream.write(gzip.compress(result.SerializeToString(deterministic=True), mtime=0)) + temporary.chmod(0o644) + temporary.replace(output) + finally: + if temporary is not None: + temporary.unlink(missing_ok=True) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("previous", type=Path) + parser.add_argument("output", type=Path) + args = parser.parse_args() + try: + generate(args.previous, args.output) + except (ValueError, OSError) as error: + parser.exit(1, f"refused: {error}\n") diff --git a/internal/completeness/legacy_choices156_test.go b/internal/completeness/legacy_choices156_test.go index 0a8730d..be38bb0 100644 --- a/internal/completeness/legacy_choices156_test.go +++ b/internal/completeness/legacy_choices156_test.go @@ -218,23 +218,28 @@ func TestLegacyChoices156DescriptorProvenance(t *testing.T) { if old.Field[0].GetName() != "name" || old.Field[0].GetNumber() != 1 || old.Field[0].GetType() != descriptorpb.FieldDescriptorProto_TYPE_STRING || old.Field[1].GetName() != "model" || old.Field[1].GetNumber() != 2 || old.Field[1].GetTypeName() != ".exa.cortex_pb.ModelCatalogKey" { t.Fatal("historical model field definitions changed") } - current := read("agy-1.5.6-7e5bbdcbf689", "e44e34f43926494831dd395d43d51c3afaf45e596ec71850fb980ef754880346") - for _, number := range []int32{1, 2} { - reserved := false - for _, interval := range current.ReservedRange { - reserved = reserved || interval.GetStart() <= number && number < interval.GetEnd() - } - if !reserved { - t.Fatal("retired model number is not reserved", number) - } - } - for _, name := range []string{"name", "model"} { - reserved := false - for _, value := range current.ReservedName { - reserved = reserved || value == name + for _, current := range []*descriptorpb.DescriptorProto{ + read("agy-1.5.6-7e5bbdcbf689", "e44e34f43926494831dd395d43d51c3afaf45e596ec71850fb980ef754880346"), + read("agy-1.5.7-5df525a2d690", "f3de51c7f2a7317d073cabcea13cd42a7f7f1adf3986c3bf5b3f07035b120d46"), + } { + for _, number := range []int32{1, 2} { + reserved := false + for _, interval := range current.ReservedRange { + reserved = reserved || interval.GetStart() <= number && number < interval.GetEnd() + } + if !reserved { + t.Fatal("retired model number is not reserved", number) + } } - if !reserved { - t.Fatal("retired model name is not reserved", name) + for _, name := range []string{"name", "model"} { + reserved := false + for _, value := range current.ReservedName { + reserved = reserved || value == name + } + if !reserved { + t.Fatal("retired model name is not reserved", name) + } } + } } diff --git a/internal/completeness/options145_wire.go b/internal/completeness/options145_wire.go index 29c9b80..0968f12 100644 --- a/internal/completeness/options145_wire.go +++ b/internal/completeness/options145_wire.go @@ -7,7 +7,7 @@ import ( "google.golang.org/protobuf/reflect/protoreflect" ) -// checkQualifiedMapsWire checks the per_tool and kind_enablement maps before dynamic protobuf decoding. +// checkQualifiedMapsWire checks qualified maps before dynamic protobuf decoding. // The decoder drops unknown map-entry fields and keeps only the last duplicate // key. Neither can be recovered by normalize or covered by the source digest. // Other unknown fields remain the responsibility of normalize. @@ -85,7 +85,7 @@ func (state *qualifiedMapsWireState) check(data []byte, desc protoreflect.Messag // map-entry members cannot be recovered after protobuf decoding drops them. func qualifiedMapValueWire(name protoreflect.FullName) (protowire.Type, bool) { switch name { - case "exa.cortex_pb.ToolOutputConfig.per_tool": + case "exa.cortex_pb.ToolOutputConfig.per_tool", "exa.cortex_pb.PromptSectionCustomizationConfig.template_overrides": return protowire.BytesType, true case "exa.cortex_pb.CustomizationDiscoveryConfig.kind_enablement": return protowire.VarintType, true diff --git a/internal/completeness/projection_agents.go b/internal/completeness/projection_agents.go index 30fc159..490db44 100644 --- a/internal/completeness/projection_agents.go +++ b/internal/completeness/projection_agents.go @@ -23,6 +23,9 @@ func qualifyPayloadFree(step, generic, result protoreflect.Message, tool string, var argsOK bool switch tool { case "schedule": + if canceledCron157(step, generic, result) { + return nil + } argsOK = genericArgsAllowed(generic, "DurationSeconds", "Prompt", "TimerCondition") case "manage_subagents": argsOK = genericArgsAllowed(generic, "Action") diff --git a/internal/completeness/projection_core.go b/internal/completeness/projection_core.go index 7d93c7a..1397ffb 100644 --- a/internal/completeness/projection_core.go +++ b/internal/completeness/projection_core.go @@ -144,7 +144,8 @@ func project(source proto.Message) (proto.Message, error) { // Only an ask_question wrapper may carry the interactions it completed, // and only a run_command, view_file or read_file wrapper the permission request it completed; // qualifyNativeStep requires them to equal the presented native Step's. - // Modern read_file payloads preserve the outer records unchanged. + // Modern read_file payloads and qualified command/edit approvals preserve + // the outer records unchanged. // A resultless run_command may carry only a rejected request // (projectRejectedRunCommand). outerFields := baseOuterFields @@ -152,7 +153,7 @@ func project(source proto.Message) (proto.Message, error) { switch genericToolName(step) { case "ask_question": outerFields = askOuterFields - case "run_command", "view_file", "read_file": + case "run_command", "view_file", "read_file", "edit_file": outerFields = permissionOuterFields } } @@ -166,13 +167,21 @@ func project(source proto.Message) (proto.Message, error) { return nil, errors.New("unsupported generic fields") } if !generic.Has(gf.ByName("result")) && !failed { + if genericToolName(step) == "read_file" { + native, err := projectCanceledRead157(step, generic) + if err != nil { + return nil, err + } + steps.Set(i, protoreflect.ValueOfMessage(native.ProtoReflect())) + continue + } if genericToolName(step) == "swarm" { if err := qualifyCanceledSwarm156(step, generic); err != nil { return nil, err } continue } - // Only a run_command canceled while its permission prompt was + // A run_command canceled while its permission prompt was // open is resultless without an error // (projectCanceledRunCommand). if genericToolName(step) != "run_command" || statusName(step) != "CORTEX_STEP_STATUS_CANCELED" { @@ -186,6 +195,14 @@ func project(source proto.Message) (proto.Message, error) { continue } if !generic.Has(gf.ByName("result")) { + if deniedRule157(step, generic) { + native, err := presentedUnrunCommand(step, generic) + if err != nil { + return nil, err + } + steps.Set(i, protoreflect.ValueOfMessage(native.ProtoReflect())) + continue + } // These rejected calls retain their entire generic wrapper. They // must not enter the failed-command or failed-file synthesis below. if statusName(step) == "CORTEX_STEP_STATUS_INVALID" && (genericToolName(step) == "run_command" || genericToolName(step) == "view_file") { @@ -653,6 +670,9 @@ func completedRequest(interactions protoreflect.List, kind permissionRecordKind, case "TYPE_FORCE_ASK_HOOK": allowed = fieldSet("resource", "persist_suggestion_type", "suggested_persist_pattern", "reason", "action_description", "trigger_source", "shell_name") triggerFields = fieldSet("type", "detail") + case "TYPE_EFFECTIVE_GRANT": + allowed = fieldSet("resource", "persist_suggestion_type", "suggested_persist_pattern", "action_description", "trigger_source", "shell_name") + triggerFields = fieldSet("type", "detail") case "TYPE_DEFAULT_FALLBACK": allowed = fieldSet("resource", "persist_suggestion_type", "suggested_persist_pattern", "action_description", "trigger_source", "shell_name") triggerFields = fieldSet("type") diff --git a/internal/completeness/projection_retained156.go b/internal/completeness/projection_retained156.go index 0ca5ce8..472f693 100644 --- a/internal/completeness/projection_retained156.go +++ b/internal/completeness/projection_retained156.go @@ -20,7 +20,7 @@ func nonAppendingWrite156(generic, step protoreflect.Message, path string) bool func qualifiedCron156(step, generic, payload protoreflect.Message) bool { if genericToolName(step) != "schedule" || statusName(step) != "CORTEX_STEP_STATUS_DONE" || !onlyFields(payload, fieldSet("mode", "outcome", "iterations")) || - tool143Get(payload, "outcome").String() != "cancelled" || tool143Get(payload, "iterations").Int() < 1 || + tool143Get(payload, "outcome").String() != "cancelled" || tool143Get(payload, "iterations").Int() < 0 || !genericArgsAllowed(generic, "CronExpression", "IsDaemon", "Prompt") || !argumentsPresented(generic, step) || !step.Has(step.Descriptor().Fields().ByName("task_details")) { return false diff --git a/internal/completeness/projection_retained156_test.go b/internal/completeness/projection_retained156_test.go index 6877cf8..59e153c 100644 --- a/internal/completeness/projection_retained156_test.go +++ b/internal/completeness/projection_retained156_test.go @@ -102,7 +102,6 @@ func TestRetained156Qualified(t *testing.T) { func TestRetained156Boundaries(t *testing.T) { cron, cronShown := cron156Pair(t) for _, change := range [][2]string{ - {`"iterations":"2"`, `"iterations":"0"`}, {`"iterations":"2"`, `"iterations":"-1"`}, {`"iterations":"2"`, `"iterations":"2","cancelledBy":"other"`}, {`"outcome":"cancelled"`, `"outcome":"fired"`}, diff --git a/internal/completeness/projection_running1411.go b/internal/completeness/projection_running1411.go index c69e23e..b1948ae 100644 --- a/internal/completeness/projection_running1411.go +++ b/internal/completeness/projection_running1411.go @@ -18,7 +18,7 @@ func qualifyRunningCommand1411(step, generic, result protoreflect.Message) error !onlyFields(result, fieldSet("step_render_info")) || !result.Has(result.Descriptor().Fields().ByName("step_render_info")) || !genericArgsAllowed(generic, "CommandLine", "IsDaemon", "WaitMsBeforeAsync") || - !argumentsPresented(generic, step) || !qualifiedCommandDaemonFlag(generic, step) || !onlyAllowHookResult(step) { + !argumentsPresented(generic, step) || !qualifiedCommandDaemonFlag(generic, step) || (!onlyAllowHookResult(step) && !hookFreeBackground157(step, generic)) { return errors.New("unsupported running run_command") } return nil diff --git a/internal/completeness/projection_runtime157.go b/internal/completeness/projection_runtime157.go new file mode 100644 index 0000000..e4654d7 --- /dev/null +++ b/internal/completeness/projection_runtime157.go @@ -0,0 +1,122 @@ +package completeness + +import ( + "errors" + "strconv" + + "google.golang.org/protobuf/proto" + "google.golang.org/protobuf/reflect/protoreflect" +) + +// Auto/Default mode no longer records the implicit allow hook on a headless +// command canceled at its permission prompt. Keep the qualified no-Cwd call +// shape; projectCanceledRunCommand also checks the complete prompt history. +func hookFreeUnrun157(step, generic protoreflect.Message) bool { + metadata := tool143Get(step, "metadata").Message() + wait, _ := genericArg(generic, "WaitMsBeforeAsync") + return tool143Get(metadata, "pre_tool_hook_results").List().Len() == 0 && unrunArgs1412(generic) && wait == "5000" && + enumName(metadata, metadata.Descriptor().Fields().ByName("tool_source")) == "CORTEX_COMPONENT_SOURCE_BUILTIN" +} + +// A user deny rule fails before creating an interaction or hook result. The +// modern daemon still synthesizes an unrun command from the retained call. +func deniedRule157(step, generic protoreflect.Message) bool { + if genericToolName(step) != "run_command" || statusName(step) != "CORTEX_STEP_STATUS_ERROR" || + !onlyFields(step, fieldSet("type", "status", "metadata", "generic", "error")) || + !hookFreeUnrun157(step, generic) || !plainFailure(step) || !argumentsPresented(generic, step) { + return false + } + command, _ := genericArg(generic, "CommandLine") + want := "permission check failed for command " + strconv.Quote(command) + ": Permission denied for command(" + command + "). Matches user-configured deny rule." + return tool143Get(tool143Get(step, "error").Message(), "short_error").String() == want +} + +// A persisted in-flight daemon cron is canceled on reload without producing a +// payload. Full and default RPC preserve the complete wrapper unchanged. +func canceledCron157(step, generic, result protoreflect.Message) bool { + daemon, _ := genericArg(generic, "IsDaemon") + cron, _ := genericArg(generic, "CronExpression") + prompt, _ := genericArg(generic, "Prompt") + task := tool143Get(step, "task_details").Message() + return genericToolName(step) == "schedule" && statusName(step) == "CORTEX_STEP_STATUS_CANCELED" && + onlyFields(step, fieldSet("type", "status", "metadata", "generic", "task_details")) && + onlyFields(result, fieldSet("step_render_info")) && result.Has(result.Descriptor().Fields().ByName("step_render_info")) && + exactGenericArgs(step, generic, "CronExpression", "IsDaemon", "Prompt") && daemon == "true" && cron != "" && prompt != "" && + tool143Get(task, "id").String() != "" && tool143Get(task, "is_daemon").Bool() && + task.Has(task.Descriptor().Fields().ByName("moved_to_background_at")) +} + +// Modern running commands retain their whole wrapper. On daemon reload the +// captured uncompleted background command becomes CANCELED and is rehydrated +// from the same arguments. No hook or permission decision is invented. +func hookFreeBackground157(step, generic protoreflect.Message) bool { + metadata := tool143Get(step, "metadata").Message() + wait, hasWait := genericArg(generic, "WaitMsBeforeAsync") + value, err := strconv.ParseUint(wait, 10, 64) + return hasWait && err == nil && strconv.FormatUint(value, 10) == wait && + exactGenericArgs(step, generic, "CommandLine", "WaitMsBeforeAsync", "toolSummary") && + tool143Get(metadata, "pre_tool_hook_results").List().Len() == 0 && + enumName(metadata, metadata.Descriptor().Fields().ByName("tool_source")) == "CORTEX_COMPONENT_SOURCE_BUILTIN" +} + +// Esc at a strict read prompt leaves a resultless canceled wrapper. The +// default response shows only the requested path, retaining status/metadata. +func projectCanceledRead157(step, generic protoreflect.Message) (proto.Message, error) { + unsupported := errors.New("unsupported canceled read_file") + metadata := tool143Get(step, "metadata").Message() + path, hasPath := genericArg(generic, "Path") + if statusName(step) != "CORTEX_STEP_STATUS_CANCELED" || + !onlyFields(step, fieldSet("type", "status", "metadata", "generic")) || + !hasPath || !verbatimURIPath(path) || skillFileRead146(path) || !exactGenericArgs(step, generic, "Path") || + tool143Get(metadata, "pre_tool_hook_results").List().Len() != 0 || + enumName(metadata, metadata.Descriptor().Fields().ByName("tool_source")) != "CORTEX_COMPONENT_SOURCE_BUILTIN" { + return nil, unsupported + } + out := proto.Clone(step.Interface()) + view := tool143Native(out.ProtoReflect(), "VIEW_FILE", "view_file") + tool143Set(view, "absolute_path_uri", protoreflect.ValueOfString("file://"+path)) + return out, nil +} + +// Strict-mode command and edit approvals retain both records on the modern +// projection. They must describe one allowing interaction for this exact call. +func modernPermissions157(step, generic, payload protoreflect.Message, name string) bool { + kind := permissionRecordKind{trigger: "TYPE_EFFECTIVE_GRANT"} + switch name { + case "exa.cortex.core.tools.RunCommand": + kind.tool = "run_command" + kind.action = "command" + kind.target = tool143Get(payload, "command_line").String() + command, _ := genericArg(generic, "CommandLine") + if command != kind.target { + return false + } + case "exa.cortex.core.tools.FileEdit": + kind.tool = "edit_file" + kind.action = "write_file" + kind.target = tool143Get(payload, "path").String() + path, _ := genericArg(generic, "Path") + if path != kind.target { + return false + } + default: + return false + } + return genericToolName(step) == kind.tool && kind.target != "" && argumentsPresented(generic, step) && + approvedGrant(tool143Get(step, "permissions").Message(), kind) && completedRequest(tool143Get(step, "completed_interactions").List(), kind, true) +} + +// Modern prompted rejections use the unsandboxed wording and an effective +// grant trigger. The rejected answer and the request both remain compared. +func rejectedCommand157(step, generic protoreflect.Message) bool { + if genericToolName(step) != "run_command" || statusName(step) != "CORTEX_STEP_STATUS_ERROR" || + !onlyFields(step, fieldSet("type", "status", "metadata", "generic", "error", "completed_interactions")) || + !hookFreeUnrun157(step, generic) || !plainFailure(step) || !argumentsPresented(generic, step) { + return false + } + command, _ := genericArg(generic, "CommandLine") + want := "permission check failed for unsandboxed " + strconv.Quote(command) + ": user denied permission to run command:\n" + command + "\n" + rejectedCommandAdvice + kind := permissionRecordKind{tool: "run_command", action: "command", target: command, trigger: "TYPE_EFFECTIVE_GRANT"} + return tool143Get(tool143Get(step, "error").Message(), "short_error").String() == want && + completedRequest(tool143Get(step, "completed_interactions").List(), kind, false) +} diff --git a/internal/completeness/projection_runtime157_test.go b/internal/completeness/projection_runtime157_test.go new file mode 100644 index 0000000..8bfec2e --- /dev/null +++ b/internal/completeness/projection_runtime157_test.go @@ -0,0 +1,66 @@ +package completeness + +import ( + "os" + "path/filepath" + "strings" + "testing" +) + +// Sanitized source/full/default triplets from isolated 1.5.7 runtime captures +// and retained cron/swarm/append conversations. Presentations come from the +// daemon independently of project(). Private source copies stay outside Git. +func runtime157Pair(t *testing.T, name string) (string, string) { + t.Helper() + read := func(kind string) string { + b, e := os.ReadFile(filepath.Join("testdata", "runtime157", name+"."+kind+".json")) + if e != nil { + t.Fatal(e) + } + return string(b) + } + return read("full"), read("default") +} + +func TestRuntime157Captures(t *testing.T) { + for _, name := range []string{"rejected-command", "headless-canceled", "rule-denied", "task-input", "running", "background-canceled", "strict-edit", "strict-command", "canceled-read", "cron-zero", "cron-canceled", "swarm-models", "append"} { + t.Run(name, func(t *testing.T) { + raw, shown := runtime157Pair(t, name) + s := snapshot1216(t, raw) + require1216(t, s, raw, shown, Verified) + offline, e := s.OfflineJSON() + if e != nil { + t.Fatal(e) + } + require1216(t, s, raw, string(offline), Verified) + // Retained metadata and every source byte still participate in comparison. + require1216(t, s, strings.Replace(raw, "fixture", "changed", 1), shown, Incomplete) + require1216(t, s, raw, `{"cascadeId":"fixture-parent","steps":[]}`, Incomplete) + bad := replace1216(t, raw, `"args": {`, `"args": {"Unexpected":"value",`) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + }) + } +} + +func TestRuntime157Boundaries(t *testing.T) { + for _, tc := range []struct{ name, before, after string }{ + {"rejected-command", `user denied permission to run command:`, `another failure:`}, + {"task-input", `"input": "`, `"input": "changed`}, + {"background-canceled", `"taskDetails": {`, `"taskDetails": {"isDaemon": true,`}, + {"task-input", `"action": "send_input"`, `"action": "future"`}, + {"rule-denied", `Matches user-configured deny rule.`, `Another failure.`}, + {"canceled-read", `CORTEX_STEP_STATUS_CANCELED`, `CORTEX_STEP_STATUS_DONE`}, + {"background-canceled", `CORTEX_STEP_STATUS_CANCELED`, `CORTEX_STEP_STATUS_ERROR`}, + {"swarm-models", `"all": "true"`, `"all": "false"`}, + {"append", `"Append": "true"`, `"Append": "false"`}, + {"strict-edit", `"allow": true`, `"allow": false`}, + {"strict-command", `"allow": true`, `"allow": false`}, + {"strict-edit", `TYPE_EFFECTIVE_GRANT`, `TYPE_DEFAULT_FALLBACK`}, + } { + t.Run(tc.name+tc.before, func(t *testing.T) { + raw, shown := runtime157Pair(t, tc.name) + bad := replace1216(t, raw, tc.before, tc.after) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + }) + } +} diff --git a/internal/completeness/projection_shell.go b/internal/completeness/projection_shell.go index 9bc102e..c0b78e9 100644 --- a/internal/completeness/projection_shell.go +++ b/internal/completeness/projection_shell.go @@ -115,6 +115,9 @@ const rejectedCommandAdvice = "Do not attempt to circumvent this denial by rephr // error, field, trigger, hook result or answer, an allowing answer among them, // fails. func projectRejectedRunCommand(step, generic protoreflect.Message) (proto.Message, error) { + if rejectedCommand157(step, generic) { + return presentedUnrunCommand(step, generic) + } f := step.Descriptor().Fields() if !onlyFields(step, fieldSet("type", "status", "metadata", "generic", "error", "completed_interactions")) || statusName(step) != "CORTEX_STEP_STATUS_ERROR" { @@ -203,7 +206,7 @@ func projectCanceledRunCommand(step, generic protoreflect.Message) (proto.Messag if !genericArgsAllowed(generic, "CommandLine", "Cwd", "WaitMsBeforeAsync") || !argumentsPresented(generic, step) { return nil, errors.New("unsupported generic arguments") } - if !onlyAllowHookResult(step) { + if !onlyAllowHookResult(step) && !hookFreeUnrun157(step, generic) { return nil, errors.New("unsupported run_command hook results") } metadata := step.Get(f.ByName("metadata")).Message() diff --git a/internal/completeness/projection_tools143.go b/internal/completeness/projection_tools143.go index 74013dd..8ed8ddc 100644 --- a/internal/completeness/projection_tools143.go +++ b/internal/completeness/projection_tools143.go @@ -23,6 +23,8 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro } p := payload.ProtoReflect() // IDE 2.25.0 preserves both permission fields on completed modern reads. + // Captured 1.5.7 command/edit approvals also retain both records, qualified + // separately by their granting resource and completed interaction. // Unlike the embedded-native-Step mapping, no duplicate record is dropped: // the outer fields remain on the cloned step, compared in full below. f := step.Descriptor().Fields() @@ -31,7 +33,7 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro return projectImageRead147(step, generic, result, p) } if step.Has(step.Descriptor().Fields().ByName("error")) || - ((hasPermissions || hasInteractions) && (name != "exa.cortex.core.tools.ReadFile" || !hasPermissions || !hasInteractions)) || + ((hasPermissions || hasInteractions) && (!hasPermissions || !hasInteractions || (name != "exa.cortex.core.tools.ReadFile" && !modernPermissions157(step, generic, p, name)))) || !onlyFields(result, fieldSet("result", "payload", "full_output_uri", "step_render_info")) { return nil, unsupported } @@ -158,12 +160,15 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro v := tool143Native(m, "INVOKE_SUBAGENT", "invoke_subagent") tool143Copy(v, p, "subagents", "results") case "exa.cortex.core.tools.ManageTask": - if tool != "manage_task" || !genericArgsAllowed(generic, "Action", "TaskId") || - !onlyFields(p, fieldSet("action", "task_ids")) { + if tool != "manage_task" || !genericArgsAllowed(generic, "Action", "TaskId", "Input") || + !onlyFields(p, fieldSet("action", "task_ids", "input")) { return nil, unsupported } action := tool143Get(p, "action").String() ids := tool143Get(p, "task_ids").List() + if _, hasInput := genericArg(generic, "Input"); action != "send_input" && (hasInput || tool143Get(p, "input").String() != "") { + return nil, unsupported + } // The 1.5.5 empty list adds only action metadata, no fabricated ID. if ids.Len() == 0 && action == "list" { arg, present := genericArg(generic, "Action") @@ -174,11 +179,23 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro metadata.Set(protoreflect.ValueOfString("action").MapKey(), protoreflect.ValueOfString(action)) break } - if (action != "status" && action != "list" && action != "kill") || ids.Len() != 1 { + if action == "send_input" { + input, hasInput := genericArg(generic, "Input") + task, hasTask := genericArg(generic, "TaskId") + argAction, _ := genericArg(generic, "Action") + if !hasInput || input == "" || !hasTask || task == "" || argAction != action || ids.Len() != 1 || + ids.Get(0).String() != task || tool143Get(p, "input").String() != input || !argumentsPresented(generic, step) { + return nil, unsupported + } + } + if (action != "status" && action != "list" && action != "kill" && action != "send_input") || ids.Len() != 1 { return nil, unsupported } metadata := tool143Mutable(tool143Mutable(m, "generic"), "result").Mutable(result.Descriptor().Fields().ByName("metadata")).Map() metadata.Set(protoreflect.ValueOfString("action").MapKey(), protoreflect.ValueOfString(action)) + if action == "send_input" { + metadata.Set(protoreflect.ValueOfString("input").MapKey(), tool143Get(p, "input")) + } metadata.Set(protoreflect.ValueOfString("task_id").MapKey(), ids.Get(0)) metadata.Set(protoreflect.ValueOfString("task_ids").MapKey(), ids.Get(0)) case "exa.cortex.core.tools.Schedule": @@ -190,7 +207,9 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro for _, name := range []protoreflect.Name{"mode", "outcome"} { metadata.Set(protoreflect.ValueOfString(string(name)).MapKey(), tool143Get(p, name)) } - metadata.Set(protoreflect.ValueOfString("iterations").MapKey(), protoreflect.ValueOfString(strconv.FormatInt(tool143Get(p, "iterations").Int(), 10))) + if iterations := tool143Get(p, "iterations").Int(); iterations != 0 { + metadata.Set(protoreflect.ValueOfString("iterations").MapKey(), protoreflect.ValueOfString(strconv.FormatInt(iterations, 10))) + } return out, nil } if tool != "schedule" || !genericArgsAllowed(generic, "DurationSeconds", "Prompt", "TimerCondition") || @@ -231,6 +250,10 @@ func qualifiedCommandDaemonFlag(generic, step protoreflect.Message) bool { // artifact overwrites; artifactMetadata225 checks their retained metadata. func overwrite1411(generic, step, payload protoreflect.Message, tool, path string) bool { arg, _ := genericArg(generic, "Path") + if appendValue, ok := genericArg(generic, "Append"); ok { + return tool == "write_file" && arg == path && appendValue == "true" && + exactGenericArgs(step, generic, "Path", "Content", "Append") + } value, _ := genericArg(generic, "Overwrite") return tool == "write_file" && arg == path && value == "true" && genericArgsAllowed(generic, "Path", "Content", "Overwrite", "ArtifactMetadata") && argumentsPresented(generic, step) diff --git a/internal/completeness/projection_tools144.go b/internal/completeness/projection_tools144.go index 8ca9591..a0bb9ed 100644 --- a/internal/completeness/projection_tools144.go +++ b/internal/completeness/projection_tools144.go @@ -67,7 +67,8 @@ func projectCanceledBackgroundCommand144(step, generic, result protoreflect.Mess transition := transitions.Get(i).Message() history[i] = enumName(transition, transition.Descriptor().Fields().ByName("updated_status")) } - if !onlyAllowHookResult(step) { + modernUncompleted := hookFreeBackground157(step, generic) && backgrounded && !completed && !hasBypass && !hasDaemon && !taskDaemon && slices.Equal(history, canceledHistory[:2]) + if !onlyAllowHookResult(step) && !modernUncompleted { // agy 1.5.6 also cancels Auto-mode background commands without any // hook result. Qualify only the captured combination, rather than // relaxing hook checks for every historical cancellation shape. @@ -80,7 +81,7 @@ func projectCanceledBackgroundCommand144(step, generic, result protoreflect.Mess if hasDaemon && (daemon != "true" || string(called["IsDaemon"]) != "true") { return nil, unsupported } - matched := false + matched := modernUncompleted for _, shape := range canceledCommandShapes { if shape.daemon != hasDaemon || shape.daemon != taskDaemon { continue diff --git a/internal/completeness/projection_tools156.go b/internal/completeness/projection_tools156.go index 505fa7c..ab25fc1 100644 --- a/internal/completeness/projection_tools156.go +++ b/internal/completeness/projection_tools156.go @@ -39,8 +39,10 @@ func swarmArgs156(generic protoreflect.Message) bool { value := func(name string) string { v, _ := genericArg(generic, name); return v } exact := func(names ...string) bool { return args.Len() == len(names) && stringMapKeysAllowed(args, names...) } switch value("action") { - case "status", "models": + case "status": return exact("action") + case "models": + return exact("action") || (exact("action", "all") && value("all") == "true") case "title": return exact("action", "title") && value("title") != "" case "kill": diff --git a/internal/completeness/projection_unrun1412_test.go b/internal/completeness/projection_unrun1412_test.go index 1517355..72f965f 100644 --- a/internal/completeness/projection_unrun1412_test.go +++ b/internal/completeness/projection_unrun1412_test.go @@ -127,9 +127,6 @@ func TestUnrun1412Refusals(t *testing.T) { unrun1412Canceled.dir: { {"status error", "unsupported generic fields", func(s map[string]any) { s["status"] = "CORTEX_STEP_STATUS_ERROR" }}, {"status done", "unsupported generic fields", func(s map[string]any) { s["status"] = "CORTEX_STEP_STATUS_DONE" }}, - {"no hook result", "unsupported run_command hook results", func(s map[string]any) { - delete(obj(s, "metadata"), "preToolHookResults") - }}, }, unrun1412Denied.dir: { {"status canceled", "unsupported generic wrapper", func(s map[string]any) { s["status"] = "CORTEX_STEP_STATUS_CANCELED" }}, diff --git a/internal/completeness/schema.go b/internal/completeness/schema.go index 268d7b2..28495f4 100644 --- a/internal/completeness/schema.go +++ b/internal/completeness/schema.go @@ -124,7 +124,10 @@ import ( // retained156 adds captured cron, board, file and daemon-command forms. // legacychoices156 records retired model-choice fields through a source-only // alternative while preserving exact historical equality when RPC retains them. -const Profile = "sqlite-v1-format0-agy-1.3.4-5b93565c5f04-planner50-permission2-prompt23-tools143-permission1-tools144-skill1-history2-ide225-options145-compaction146-skill146-finish147-replay147-failedread146-subagents148-media149-tools149-sendmessage149-files1411-media1410-parentmsgs1410-paths1410-denied1412-cwd1412-unrun1412-config150-skill150-frontmatter150-bgcancel150-readlines150-config152-tools153-tools154-tools155-images155-tools156-retained156-legacychoices156" +// runtime157 adds authenticated template overrides and captured task input, +// permission, cancellation, zero-iteration cron and extended swarm forms. +// Every historical declaration and source-only rule remains intact. +const Profile = "sqlite-v1-format0-agy-1.3.4-5b93565c5f04-planner50-permission2-prompt23-tools143-permission1-tools144-skill1-history2-ide225-options145-compaction146-skill146-finish147-replay147-failedread146-subagents148-media149-tools149-sendmessage149-files1411-media1410-parentmsgs1410-paths1410-denied1412-cwd1412-unrun1412-config150-skill150-frontmatter150-bgcancel150-readlines150-config152-tools153-tools154-tools155-images155-tools156-retained156-legacychoices156-runtime157" const maxBytes = 64 << 20 const maxDepth = 100 diff --git a/internal/completeness/schema.pb.gz b/internal/completeness/schema.pb.gz index 0b0637a88249ac62a83c78935bdbc2f278fd73a8..93fe0ec7860dab501bc24ba0b5455a75be89cd05 100644 GIT binary patch delta 86437 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
U6N=T1xoKt$FdS7%p+i^rmdEDx& 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 LnlKk9##jdc!~1I^ delta 86401 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 100 { + t.Fatalf("fence selection allocates per backtick: %.0f allocations", allocations) + } +} + +func TestBacktickDelimiterLargeRunsAndMinimum(t *testing.T) { + for _, test := range []struct { + body string + minimum, width int + }{{"", 3, 3}, {"abc", 1, 1}, {"` a `` b", 3, 3}, {"``` a `", 3, 4}, {"~~", 3, 3}, {strings.Repeat("`", 8<<20), 3, (8 << 20) + 1}} { + delimiter := BacktickDelimiter(test.body, test.minimum) + if len(delimiter) != test.width { + t.Fatalf("delimiter width %d, want %d", len(delimiter), test.width) + } + if strings.Trim(delimiter, "`") != "" { + t.Fatal("invalid backtick delimiter") + } + } +} diff --git a/internal/daemon/markdown.go b/internal/daemon/markdown.go new file mode 100644 index 0000000..4d7e04d --- /dev/null +++ b/internal/daemon/markdown.go @@ -0,0 +1,24 @@ +package daemon + +import "strings" + +// BacktickDelimiter returns a delimiter wider than every backtick run in body, +// and at least minimum bytes wide. One scan and one allocation keep long runs +// linear in time and space, for inline spans as well as fenced blocks. +func BacktickDelimiter(body string, minimum int) string { + width, run := 1, 0 + for i := 0; i < len(body); i++ { + if body[i] == '`' { + run++ + if run >= width { + width = run + 1 + } + } else { + run = 0 + } + } + if width < minimum { + width = minimum + } + return strings.Repeat("`", width) +} diff --git a/internal/daemon/types.go b/internal/daemon/types.go index 9692a33..7dd265b 100644 --- a/internal/daemon/types.go +++ b/internal/daemon/types.go @@ -72,6 +72,11 @@ type Step struct { // (for example a VIEW_FILE step with status ERROR). Error *StepError `json:"error,omitempty"` + Permissions json.RawMessage `json:"permissions,omitempty"` + CompletedInteractions json.RawMessage `json:"completedInteractions,omitempty"` + RequestedInteraction json.RawMessage `json:"requestedInteraction,omitempty"` + TaskDetails json.RawMessage `json:"taskDetails,omitempty"` + UserInput *UserInput `json:"userInput,omitempty"` PlannerResponse *PlannerResponse `json:"plannerResponse,omitempty"` RunCommand *RunCommand `json:"runCommand,omitempty"` @@ -100,6 +105,7 @@ type StepError struct { // StepMetadata is the per-step metadata block. type StepMetadata struct { + PreToolHookResults json.RawMessage `json:"preToolHookResults,omitempty"` ToolCall *ToolCall `json:"toolCall,omitempty"` CreatedAt string `json:"createdAt,omitempty"` Source string `json:"source,omitempty"` @@ -391,7 +397,6 @@ func (ca *CodeAction) FormattedDiff() string { } var sb strings.Builder - sb.WriteString("```diff\n") for _, line := range lines { switch line.Type { case "UNIFIED_DIFF_LINE_TYPE_INSERT": @@ -402,8 +407,9 @@ func (ca *CodeAction) FormattedDiff() string { sb.WriteString(" " + line.Text + "\n") } } - sb.WriteString("```") - return sb.String() + body := sb.String() + fence := BacktickDelimiter(body, 3) + return fence + "diff\n" + body + fence } // GetSpec unmarshals the code action specification. diff --git a/internal/discovery/cli_linux.go b/internal/discovery/cli_linux.go index 6b1dc1e..7c6673d 100644 --- a/internal/discovery/cli_linux.go +++ b/internal/discovery/cli_linux.go @@ -77,15 +77,15 @@ func cliEndpointsFromProc(proc, root, wantedURL string) []Connection { if !strings.HasPrefix(env["ANTIGRAVITY_LS_VERSION"], "cli-") { continue } - port := localAddressPort(env["ANTIGRAVITY_LS_ADDRESS"]) + address := localAddressKey(env["ANTIGRAVITY_LS_ADDRESS"]) token := env["ANTIGRAVITY_CSRF_TOKEN"] - if port == "" || token == "" { + if address == "" || token == "" { continue } - if old, ok := tokens[port]; ok && old != token { - ambiguous[port] = true + if old, ok := tokens[address]; ok && old != token { + ambiguous[address] = true } - tokens[port] = token + tokens[address] = token } for _, pid := range pids { dir := filepath.Join(proc, strconv.Itoa(pid)) @@ -115,7 +115,7 @@ func cliEndpointsFromProc(proc, root, wantedURL string) []Connection { if logPath == "" { continue } - ports := listeningPorts(dir, sockets) + listeners := listeningEndpoints(dir, sockets) logData, _ := os.ReadFile(logPath) httpPort, _ := parseDaemonPort(string(logData)) token := cliLaunchToken(cmdline) @@ -128,23 +128,26 @@ func cliEndpointsFromProc(proc, root, wantedURL string) []Connection { // agy owns other listeners too (gRPC, sidecars). Its launch or // pair token is usable here only with the HTTP port from its own // open log. - for _, port := range ports { - base := "http://127.0.0.1:" + port + for _, listener := range listeners { + port, address := listener.port, listener.address + base := "http://" + address if port == httpPort && (wantedURL == "" || sameLocalEndpoint(wantedURL, base)) { add(base, token) } } } - for _, port := range ports { - base := "http://127.0.0.1:" + port - if (wantedURL == "" || sameLocalEndpoint(wantedURL, base)) && tokens[port] != "" && !ambiguous[port] { - add(base, tokens[port]) + for _, listener := range listeners { + address := listener.address + base := "http://" + address + if (wantedURL == "" || sameLocalEndpoint(wantedURL, base)) && tokens[address] != "" && !ambiguous[address] { + add(base, tokens[address]) } } // Without exported credentials we can still identify the live HTTP // listener, so authentication failures aren't reported as "not running". - for _, port := range ports { - base := "http://127.0.0.1:" + port + for _, listener := range listeners { + port, address := listener.port, listener.address + base := "http://" + address if port == httpPort && (wantedURL == "" || sameLocalEndpoint(wantedURL, base)) { fallbacks = append(fallbacks, base) } @@ -257,8 +260,10 @@ func sameNetworkNamespace(proc, dir string) bool { return err == nil && self == other } -func listeningPorts(dir string, sockets map[string]bool) []string { - var ports []string +type localListener struct{ address, port string } + +func listeningEndpoints(dir string, sockets map[string]bool) []localListener { + var listeners []localListener for _, name := range []string{"tcp", "tcp6"} { data, err := os.ReadFile(filepath.Join(dir, "net", name)) if err != nil { @@ -270,30 +275,49 @@ func listeningPorts(dir string, sockets map[string]bool) []string { continue } host, port, ok := strings.Cut(f[1], ":") - // agy binds localhost. Accept IPv4 loopback and its IPv6-mapped - // form; the client connects over IPv4, as legacy discovery does. - if !ok || (host != "0100007F" && host != "0000000000000000FFFF00000100007F") { + if !ok { + continue + } + // Keep the listener's address family: ::1 needs an IPv6 URL. + var ip string + switch host { + case "0100007F", "0000000000000000FFFF00000100007F": + ip = "127.0.0.1" + case "00000000000000000000000001000000": + ip = "::1" + default: continue } n, err := strconv.ParseUint(port, 16, 16) if err == nil && n != 0 { - ports = append(ports, strconv.FormatUint(n, 10)) + port := strconv.FormatUint(n, 10) + listeners = append(listeners, localListener{net.JoinHostPort(ip, port), port}) } } } - return ports + return listeners } -func localAddressPort(address string) string { +// localAddressKey accepts only literal loopback endpoints (localhost retains +// its historical IPv4 meaning). Credentials never cross address families merely +// because two listeners have the same port number. +func localAddressKey(address string) string { host, port, err := net.SplitHostPort(address) - if err != nil || (host != "localhost" && host != "127.0.0.1") { + if err != nil { + return "" + } + switch host { + case "localhost", "127.0.0.1": + host = "127.0.0.1" + case "::1": + default: return "" } n, err := strconv.ParseUint(port, 10, 16) if err != nil || n == 0 { return "" } - return strconv.FormatUint(n, 10) + return net.JoinHostPort(host, strconv.FormatUint(n, 10)) } func sameLocalEndpoint(a, b string) bool { @@ -301,6 +325,6 @@ func sameLocalEndpoint(a, b string) bool { if !strings.HasPrefix(a, prefix) || !strings.HasPrefix(b, prefix) { return false } - port := localAddressPort(strings.TrimSuffix(strings.TrimPrefix(a, prefix), "/")) - return port != "" && port == localAddressPort(strings.TrimPrefix(b, prefix)) + address := localAddressKey(strings.TrimSuffix(strings.TrimPrefix(a, prefix), "/")) + return address != "" && address == localAddressKey(strings.TrimPrefix(b, prefix)) } diff --git a/internal/discovery/cli_linux_test.go b/internal/discovery/cli_linux_test.go index 971876c..e18004d 100644 --- a/internal/discovery/cli_linux_test.go +++ b/internal/discovery/cli_linux_test.go @@ -327,3 +327,45 @@ func TestCLIEndpointIgnoresPairTokenInToolEnvironment(t *testing.T) { t.Fatal("pair token read from a process that does not own the root's log and listener") } } + +func TestCLIEndpointIPv6LoopbackPreservesFamilyAndOwnership(t *testing.T) { + for _, launch := range []bool{false, true} { + p, r := cliProcFixture(t) + procFile(t, filepath.Join(p, "100/net/tcp"), "") + procFile(t, filepath.Join(p, "100/net/tcp6"), fmt.Sprintf("0: 00000000000000000000000001000000:%04X 00000000000000000000000000000000:0000 0A 0 0 0 1000 0 123\n", 45993)) + if launch { + os.Remove(filepath.Join(p, "200/environ")) + procFile(t, filepath.Join(p, "100/cmdline"), "agy\x00--csrf_token=ipv6-secret\x00") + } else { + procFile(t, filepath.Join(p, "200/environ"), "ANTIGRAVITY_LS_ADDRESS=[::1]:45993\x00ANTIGRAVITY_CSRF_TOKEN=ipv6-secret\x00ANTIGRAVITY_LS_VERSION=cli-1.5.7\x00") + } + for _, pin := range []string{"", "http://[::1]:45993/"} { + base, token := cliEndpointFromProc(p, r, pin) + if base != "http://[::1]:45993" || token != "ipv6-secret" { + t.Fatalf("IPv6 endpoint not selected: %q", base) + } + } + // A separate IPv4 process can own the same port. Its explicit pin must + // never obtain the IPv6 listener's credentials. + for _, pin := range []string{"http://127.0.0.1:45993", "http://localhost:45993"} { + base, token := cliEndpointFromProc(p, r, pin) + if base != "" || token != "" { + t.Fatal("IPv6 credentials crossed address families") + } + } + os.Remove(filepath.Join(p, "100/fd/9")) + if base, _ := cliEndpointFromProc(p, r, ""); base != "" { + t.Fatal("selected unowned IPv6 listener") + } + } +} + +func TestCLIEndpointDoesNotAttachIPv4ToolTokenToIPv6(t *testing.T) { + p, r := cliProcFixture(t) + procFile(t, filepath.Join(p, "100/net/tcp"), "") + procFile(t, filepath.Join(p, "100/net/tcp6"), fmt.Sprintf("0: 00000000000000000000000001000000:%04X 00000000:0000 0A 0 0 0 1000 0 123\n", 45993)) + base, token := cliEndpointFromProc(p, r, "") + if base != "http://[::1]:45993" || token != "" { + t.Fatal("IPv4-only credential attached to IPv6 listener") + } +} diff --git a/internal/discovery/discovery_test.go b/internal/discovery/discovery_test.go index 6fdb924..8959b93 100644 --- a/internal/discovery/discovery_test.go +++ b/internal/discovery/discovery_test.go @@ -450,3 +450,26 @@ func TestListSessionsForkPairListedOnceByDB(t *testing.T) { }) } } + +func TestEvictedSourceLeavesSidecarOutOfDiscovery(t *testing.T) { + root := t.TempDir() + dir := filepath.Join(root, "conversations") + source := filepath.Join(dir, "fixture.db") + sidecar := filepath.Join(dir, "fixture.trajectory.json") + writeFile(t, source, "fixture", time.Time{}) + writeFile(t, sidecar, `{"steps":[]}`, time.Time{}) + sessions, err := discovery.ListConversationSessions(root) + if err != nil || len(sessions) != 1 { + t.Fatalf("initial discovery: %v, %v", sessions, err) + } + if err := os.Remove(source); err != nil { + t.Fatal(err) + } + sessions, err = discovery.ListConversationSessions(root) + if err != nil || len(sessions) != 0 { + t.Fatalf("orphan sidecar listed as native source: %v, %v", sessions, err) + } + if _, err := os.Stat(sidecar); err != nil { + t.Fatal("discovery removed archived transcript") + } +} diff --git a/internal/render/execution.go b/internal/render/execution.go new file mode 100644 index 0000000..1426485 --- /dev/null +++ b/internal/render/execution.go @@ -0,0 +1,90 @@ +package render + +import ( + "bytes" + "encoding/json" + "fmt" + + "github.com/mjacobs/agy-reader/internal/daemon" +) + +// Keep execution records visible even when the primary tool payload has a +// specialized renderer. Raw JSON preserves fields the renderer does not model. +func renderExecutionMetadata(buf *bytes.Buffer, s daemon.Step) { + for _, item := range []struct { + title string + raw json.RawMessage + }{ + {"Pre-tool hook results", s.Metadata.PreToolHookResults}, + {"Permissions", s.Permissions}, + {"Completed interactions", s.CompletedInteractions}, + {"Pending interaction", s.RequestedInteraction}, + {"Background task", s.TaskDetails}, + } { + if len(item.raw) == 0 { + continue + } + fmt.Fprintf(buf, "### %s\n\n", item.title) + renderRawPayload(buf, item.raw) + } +} + +// Generic tools (notably manage_task) store their display under result rather +// than a native step payload. Show the saved output and content blocks, then +// retain every remaining wrapper field in a collapsible details section. +func renderGeneric(buf *bytes.Buffer, s daemon.Step) { + var generic map[string]json.RawMessage + if json.Unmarshal(s.Generic, &generic) != nil || generic == nil { + renderRawPayload(buf, s.Generic) + return + } + var result map[string]json.RawMessage + if json.Unmarshal(generic["result"], &result) != nil || result == nil { + renderRawPayload(buf, s.Generic) + return + } + name := "Tool result" + if s.Metadata.ToolCall != nil && s.Metadata.ToolCall.Name != "" { + name = oneLine(s.Metadata.ToolCall.Name) + } + fmt.Fprintf(buf, "### %s\n\n", name) + var output string + if json.Unmarshal(result["result"], &output) == nil && output != "" { + writeFence(buf, "", output) + delete(result, "result") + } + var info map[string]json.RawMessage + if json.Unmarshal(result["stepRenderInfo"], &info) == nil { + var blocks []json.RawMessage + if json.Unmarshal(info["contentBlocks"], &blocks) == nil { + for _, raw := range blocks { + var block map[string]json.RawMessage + var markdown string + if json.Unmarshal(raw, &block) == nil && json.Unmarshal(block["markdown"], &markdown) == nil { + // A saved display may have unfinished fences or HTML. Show it + // literally; the result above remains the readable task output. + buf.WriteString("**Saved tool display (Markdown):**\n") + writeFence(buf, "markdown", markdown) + delete(block, "markdown") + if len(block) > 0 { + rest, _ := json.Marshal(block) + renderRawPayload(buf, rest) + } + } else { + renderRawPayload(buf, raw) + } + } + delete(info, "contentBlocks") + if len(info) == 0 { + delete(result, "stepRenderInfo") + } else { + result["stepRenderInfo"], _ = json.Marshal(info) + } + } + } + generic["result"], _ = json.Marshal(result) + raw, _ := json.Marshal(generic) + buf.WriteString("
Stored tool details\n\n") + renderRawPayload(buf, raw) + buf.WriteString("
\n\n") +} diff --git a/internal/render/execution_test.go b/internal/render/execution_test.go new file mode 100644 index 0000000..95ce03b --- /dev/null +++ b/internal/render/execution_test.go @@ -0,0 +1,112 @@ +package render_test + +import ( + "bytes" + "encoding/json" + "strings" + "testing" + "time" + + "github.com/mjacobs/agy-reader/internal/daemon" + "github.com/mjacobs/agy-reader/internal/render" +) + +func TestEmbeddedFencesCannotConsumeFollowingStep(t *testing.T) { + body := "before\n```go\nfmt.Println(1)\n```\nafter" + encoded, _ := json.Marshal(body) + for name, step := range map[string]string{ + "user": `{"type":"CORTEX_STEP_TYPE_USER_INPUT","userInput":{"userResponse":` + string(encoded) + `}}`, + "command": `{"type":"CORTEX_STEP_TYPE_RUN_COMMAND","runCommand":{"combinedOutput":{"full":` + string(encoded) + `}}}`, + "file": `{"type":"CORTEX_STEP_TYPE_VIEW_FILE","viewFile":{"content":` + string(encoded) + `}}`, + "media caption": `{"type":"CORTEX_STEP_TYPE_VIEW_FILE","viewFile":{"mediaData":{"mimeType":"image/png","uri":"file:///fixture/image.png"},"content":` + string(encoded) + `}}`, + "model error": `{"type":"CORTEX_STEP_TYPE_ERROR_MESSAGE","errorMessage":{"error":{"modelErrorMessage":` + string(encoded) + `}}}`, + "diff": `{"type":"CORTEX_STEP_TYPE_CODE_ACTION","codeAction":{"actionResult":{"edit":{"diff":{"unifiedDiff":{"lines":[{"type":"UNIFIED_DIFF_LINE_TYPE_INSERT","text":` + string(encoded) + `}]}}}}}}`, + "generic result": `{"type":"CORTEX_STEP_TYPE_GENERIC","generic":{"result":{"result":` + string(encoded) + `}}}`, + } { + t.Run(name, func(t *testing.T) { + var trajectory daemon.Trajectory + raw := `{"cascadeId":"fixture","steps":[` + step + `,{"type":"CORTEX_STEP_TYPE_SYSTEM_MESSAGE","systemMessage":{"message":"following step"}}]}` + if err := json.Unmarshal([]byte(raw), &trajectory); err != nil { + t.Fatal(err) + } + var buf bytes.Buffer + if _, err := render.Markdown(&buf, &trajectory, time.Unix(0, 0)); err != nil { + t.Fatal(err) + } + output := buf.String() + if !strings.Contains(output, "````") { + t.Fatal("embedded backticks did not widen the fence") + } + // Follow Markdown's backtick closing rule while scanning to the next + // step. Its heading and body must remain outside a code block. + assertFollowingStepOutsideFence(t, output) + }) + } +} + +func TestMarkdownIncludesExecutionRecordsAndTaskContentBlocks(t *testing.T) { + raw := `{"steps":[{"type":"CORTEX_STEP_TYPE_GENERIC","metadata":{"toolCall":{"name":"manage_task"},"preToolHookResults":[{"decision":"auto_approve","reason":"fixture hook"}]},"permissions":{"permissionGrants":[{"action":"write_file","target":"/fixture/note.txt","allow":true}]},"completedInteractions":[{"response":{"permission":{"allow":true}}}],"taskDetails":{"id":"fixture/task-1","progress":"waiting for input"},"generic":{"args":{"Action":"status"},"result":{"result":"task output","metadata":{"action":"status"},"stepRenderInfo":{"contentBlocks":[{"markdown":"MARKDOWN_FIXTURE"},{"unknownFixtureBlock":{"text":"retained block"}}]}}}}]}` + markdown, _ := json.Marshal("**Status**: RUNNING\n\n````\n```go\n````") + raw = strings.Replace(raw, `"MARKDOWN_FIXTURE"`, string(markdown), 1) + var trajectory daemon.Trajectory + if err := json.Unmarshal([]byte(raw), &trajectory); err != nil { + t.Fatal(err) + } + var buf bytes.Buffer + if _, err := render.Markdown(&buf, &trajectory, time.Unix(0, 0)); err != nil { + t.Fatal(err) + } + for _, want := range []string{"### manage_task", "task output", "**Status**: RUNNING", "````\n```go\n````", "retained block", "### Pre-tool hook results", "auto_approve", "fixture hook", "### Permissions", "write_file", "### Completed interactions", "### Background task", "waiting for input", "Stored tool details"} { + if !strings.Contains(buf.String(), want) { + t.Errorf("missing %q", want) + } + } +} + +func TestSavedMarkdownCannotConsumeFollowingStep(t *testing.T) { + for _, fragment := range []string{"````text\npartial output", "~~~text\npartial output", "
\n
\npartial output", "**Status**: RUNNING\n\n````\n```go\n````"} {
+		encoded, _ := json.Marshal(fragment)
+		raw := `{"steps":[{"type":"CORTEX_STEP_TYPE_GENERIC","generic":{"result":{"stepRenderInfo":{"contentBlocks":[{"markdown":` + string(encoded) + `}]}}}},{"type":"CORTEX_STEP_TYPE_SYSTEM_MESSAGE","systemMessage":{"message":"following step"}}]}`
+		var trajectory daemon.Trajectory
+		if err := json.Unmarshal([]byte(raw), &trajectory); err != nil {
+			t.Fatal(err)
+		}
+		var buf bytes.Buffer
+		if _, err := render.Markdown(&buf, &trajectory, time.Unix(0, 0)); err != nil {
+			t.Fatal(err)
+		}
+		// A saved fragment must be literal content in its own dynamic fence,
+		// including HTML and unfinished fences. It must never enter the document
+		// as live Markdown before the next step.
+		assertFollowingStepOutsideFence(t, buf.String())
+		if !strings.Contains(buf.String(), "markdown\n"+fragment+"\n") {
+			t.Fatalf("saved display was emitted as live Markdown: %q", fragment)
+		}
+	}
+}
+
+func assertFollowingStepOutsideFence(t *testing.T, output string) {
+	t.Helper()
+	fence := 0
+	seen := false
+	for _, line := range strings.Split(output, "\n") {
+		if strings.HasPrefix(line, "## Step 2:") {
+			seen = true
+			if fence != 0 {
+				t.Fatal("following step swallowed by code fence")
+			}
+		}
+		trim := strings.TrimLeft(line, " ")
+		n := len(trim) - len(strings.TrimLeft(trim, "`"))
+		if n >= 3 {
+			if fence == 0 {
+				fence = n
+			} else if n >= fence && strings.TrimSpace(trim[n:]) == "" {
+				fence = 0
+			}
+		}
+	}
+	if !seen || fence != 0 {
+		t.Fatalf("missing step or unclosed fence:\n%s", output)
+	}
+}
diff --git a/internal/render/finish.go b/internal/render/finish.go
index 638d5e6..d23415e 100644
--- a/internal/render/finish.go
+++ b/internal/render/finish.go
@@ -69,9 +69,6 @@ func prettyJSONExact(s string) (string, bool) {
 // writeFence writes body in a code fence long enough that backtick runs inside
 // body cannot close it early.
 func writeFence(buf *bytes.Buffer, lang, body string) {
-	fence := "```"
-	for strings.Contains(body, fence) {
-		fence += "`"
-	}
+	fence := daemon.BacktickDelimiter(body, 3)
 	fmt.Fprintf(buf, "%s%s\n%s\n%s\n\n", fence, lang, body, fence)
 }
diff --git a/internal/render/helpers_internal_test.go b/internal/render/helpers_internal_test.go
index 0f01d4b..0664dbb 100644
--- a/internal/render/helpers_internal_test.go
+++ b/internal/render/helpers_internal_test.go
@@ -1,6 +1,7 @@
 package render
 
 import (
+	"bytes"
 	"net/url"
 	"strings"
 	"testing"
@@ -90,3 +91,17 @@ func TestClickableLinkSpecialFileNames(t *testing.T) {
 		}
 	}
 }
+
+func TestFenceAndInlineDelimitersHaveBoundedAllocations(t *testing.T) {
+	body := strings.Repeat("`", 8192)
+	for name, run := range map[string]func(){
+		"code fence":  func() { var buf bytes.Buffer; writeFence(&buf, "", body) },
+		"inline span": func() { _ = inlineCode(body) },
+	} {
+		t.Run(name, func(t *testing.T) {
+			if allocations := testing.AllocsPerRun(1, run); allocations > 100 {
+				t.Fatalf("delimiter selection allocates per backtick: %.0f", allocations)
+			}
+		})
+	}
+}
diff --git a/internal/render/markdown.go b/internal/render/markdown.go
index 65f3e99..d1db818 100644
--- a/internal/render/markdown.go
+++ b/internal/render/markdown.go
@@ -162,7 +162,7 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 	case "CORTEX_STEP_TYPE_USER_INPUT":
 		if s.UserInput != nil {
 			buf.WriteString("### User Request\n")
-			fmt.Fprintf(buf, "```\n%s\n```\n\n", s.UserInput.UserResponse)
+			writeFence(buf, "", s.UserInput.UserResponse)
 			renderAttachments(buf, "User Attachments", s.UserInput.Media)
 		}
 	case "CORTEX_STEP_TYPE_PLANNER_RESPONSE":
@@ -185,7 +185,7 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 					formatted := args
 					var anyVal any
 					if err := json.Unmarshal([]byte(args), &anyVal); err == nil {
-						if pretty, err := json.MarshalIndent(anyVal, "  ", "  "); err == nil {
+						if pretty, err := json.MarshalIndent(anyVal, "", "  "); err == nil {
 							formatted = string(pretty)
 						}
 					}
@@ -193,7 +193,16 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 					if tc.ID != "" {
 						fmt.Fprintf(buf, "  **Tool call ID:** `%s`\n", tc.ID)
 					}
-					fmt.Fprintf(buf, "  **Arguments:**\n  ```json\n  %s\n  ```\n\n", formatted)
+					buf.WriteString("  **Arguments:**\n")
+					var arguments bytes.Buffer
+					writeFence(&arguments, "json", formatted)
+					for _, line := range strings.Split(strings.TrimSuffix(arguments.String(), "\n"), "\n") {
+						if line == "" {
+							buf.WriteString("\n")
+							continue
+						}
+						fmt.Fprintf(buf, "  %s\n", line)
+					}
 				}
 			}
 		}
@@ -214,7 +223,7 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 			fmt.Fprintf(buf, "**Exit Code:** `%s`\n", exit)
 			if out := rc.CombinedOutputString(); out != "" {
 				buf.WriteString("**Output:**\n")
-				fmt.Fprintf(buf, "```\n%s\n```\n\n", out)
+				writeFence(buf, "", out)
 			} else {
 				buf.WriteString("**Output:** *(No output)*\n\n")
 			}
@@ -229,7 +238,7 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 			default:
 				fmt.Fprintf(buf, "**File:** %s (Lines %d-%d)\n", clickableLink(vf.AbsolutePathURI), vf.StartLine, vf.EndLine)
 				if vf.Content != "" || s.Error == nil {
-					fmt.Fprintf(buf, "```\n%s\n```\n\n", vf.Content)
+					writeFence(buf, "", vf.Content)
 				} else {
 					buf.WriteString("\n")
 				}
@@ -270,7 +279,8 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 				buf.WriteString("**Changes:**\n" + diff + "\n\n")
 			} else if r := ca.ActionResultString(); r != "" {
 				if strings.ContainsAny(r, "\n{") {
-					fmt.Fprintf(buf, "**Result:**\n```\n%s\n```\n\n", r)
+					buf.WriteString("**Result:**\n")
+					writeFence(buf, "", r)
 				} else {
 					fmt.Fprintf(buf, "**Result:** %s\n\n", r)
 				}
@@ -301,7 +311,7 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac
 				}
 				if em.Error.ModelErrorMessage != "" {
 					buf.WriteString("\n
Model error detail\n\n") - fmt.Fprintf(buf, "```\n%s\n```\n\n", em.Error.ModelErrorMessage) + writeFence(buf, "", em.Error.ModelErrorMessage) buf.WriteString("
\n\n") } else { buf.WriteString("\n") @@ -326,6 +336,8 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac renderGenerateImage(buf, s) case "CORTEX_STEP_TYPE_ASK_QUESTION": renderAskQuestion(buf, s) + case "CORTEX_STEP_TYPE_GENERIC": + renderGeneric(buf, s) case "CORTEX_STEP_TYPE_FINISH": if s.Finish != nil { renderFinish(buf, s.Finish) @@ -349,11 +361,12 @@ func renderStep(buf *bytes.Buffer, num int, s daemon.Step, hasChild bool, compac if err != nil { pretty = string(raw) } - fmt.Fprintf(buf, "```json\n%s\n```\n\n", pretty) + writeFence(buf, "json", pretty) } else { buf.WriteString(noDetails) } } + renderExecutionMetadata(buf, s) renderStepError(buf, s.Error) } @@ -392,7 +405,7 @@ func renderMediaView(buf *bytes.Buffer, vf *daemon.ViewFile) { } buf.WriteString("\n*Binary media view: no text lines were read.*\n\n") if vf.Content != "" { - fmt.Fprintf(buf, "```\n%s\n```\n\n", vf.Content) + writeFence(buf, "", vf.Content) } } diff --git a/internal/render/native_steps.go b/internal/render/native_steps.go index c76ba06..4130261 100644 --- a/internal/render/native_steps.go +++ b/internal/render/native_steps.go @@ -305,10 +305,7 @@ func summariseInlineBytes(v any) (string, bool) { // cannot close it early. func inlineCode(s string) string { s = oneLine(s) - ticks := "`" - for strings.Contains(s, ticks) { - ticks += "`" - } + ticks := daemon.BacktickDelimiter(s, 1) if strings.HasPrefix(s, "`") || strings.HasSuffix(s, "`") { return ticks + " " + s + " " + ticks } diff --git a/internal/render/testdata/canceled_run_command.golden.md b/internal/render/testdata/canceled_run_command.golden.md index 67ccac3..0d9cf75 100644 --- a/internal/render/testdata/canceled_run_command.golden.md +++ b/internal/render/testdata/canceled_run_command.golden.md @@ -14,5 +14,15 @@ **Exit Code:** `unknown` **Output:** *(No output)* +### Pre-tool hook results + +```json +[ + { + "decision": "allow" + } +] +``` + --- diff --git a/internal/session/session.go b/internal/session/session.go index 1101816..db08f1b 100644 --- a/internal/session/session.go +++ b/internal/session/session.go @@ -213,5 +213,9 @@ func FetchDisk(ctx context.Context, conn discovery.Connection, root string, s di // IsStale rechecks native content and its attestation for both source formats. func IsStale(s discovery.Session) (bool, string) { result := Completeness(s) - return result.State != completeness.Verified, string(result.State) + reason := result.Reason + if reason == "" { + reason = string(result.State) + } + return result.State != completeness.Verified, reason } diff --git a/internal/watcher/refusals.go b/internal/watcher/refusals.go index 8dce55e..897190b 100644 --- a/internal/watcher/refusals.go +++ b/internal/watcher/refusals.go @@ -13,25 +13,25 @@ import ( "github.com/mjacobs/agy-reader/internal/vcache" ) -// RefusalMemo remembers native sources the watcher refused as unknown for a -// reason the source itself proves, keyed by source path, so an unchanged source -// is not fetched again on every tick. Each fetch makes the daemon load the -// trajectory, and such a refusal is fixed by the source content and the -// completeness profile: retrying with neither changed repeats it, whatever the -// daemon answers. +// RefusalMemo remembers source-proven unknown refusals and short-lived RPC +// mismatch backoffs, keyed by source path. An unsupported source is held until +// its evidence changes; a stale daemon response is retried after a deadline. type RefusalMemo map[string]HeldRefusal // refusalNow is the clock Holds reads; tests move it forward. var refusalNow = time.Now +const mismatchRetryDelay = 30 * time.Second + type HeldRefusal struct { + RetryAt time.Time // transient RPC mismatch; never an indefinite source refusal Endpoint string Profile string SourceModTime time.Time SourceDigest string // empty when the source snapshot could not be read SidecarState SidecarState - // SourceFiles is the source's file metadata when its digest last matched - // SourceDigest, at DigestMatchedAt; zero until a match is remembered. + // SourceFiles is the source metadata at a transient mismatch, or when + // its digest last matched SourceDigest at DigestMatchedAt. SourceFiles vcache.Files DigestMatchedAt time.Time } @@ -133,6 +133,14 @@ func (m RefusalMemo) holds(s discovery.Session, endpoint string, readDigest func delete(m, s.PBPath) return false } + if !held.RetryAt.IsZero() { + files, ok := vcache.SourceFingerprint(s.PBPath) + if !ok || files != held.SourceFiles || !refusalNow().Before(held.RetryAt) { + delete(m, s.PBPath) + return false + } + return true + } before, stable := vcache.SourceFingerprint(s.PBPath) stable = stable && (held.SourceDigest != "" || filepath.Ext(s.PBPath) == ".pb") && before.WAL.Size == 0 && before.Journal.Size == 0 now := refusalNow() @@ -176,3 +184,22 @@ func (m RefusalMemo) Hold(s discovery.Session, endpoint, digest string) { SidecarState: StatSidecar(s.SidecarPath), } } + +// HoldMismatch bounds retries when the daemon serves stale in-memory content. +// File, sidecar, endpoint and profile changes release it immediately. Even with +// none of those changed, the same endpoint is retried after a short deadline. +func (m RefusalMemo) HoldMismatch(s discovery.Session, endpoint string) { + if m == nil { + return + } + files, ok := vcache.SourceFingerprint(s.PBPath) + if !ok { + return + } + m[s.PBPath] = HeldRefusal{Endpoint: endpoint, Profile: completeness.ProfileForPath(s.PBPath), SourceModTime: s.ModTime, SidecarState: StatSidecar(s.SidecarPath), SourceFiles: files, RetryAt: refusalNow().Add(mismatchRetryDelay)} +} + +func mismatchedResponse(err error) bool { + var contentErr *session.CompletenessError + return errors.As(err, &contentErr) && contentErr.Result.State == completeness.Incomplete +} diff --git a/internal/watcher/watch_mismatch_test.go b/internal/watcher/watch_mismatch_test.go new file mode 100644 index 0000000..0c2a8db --- /dev/null +++ b/internal/watcher/watch_mismatch_test.go @@ -0,0 +1,91 @@ +package watcher + +import ( + "bytes" + "os" + "strings" + "testing" + "time" + + "github.com/mjacobs/agy-reader/internal/session" +) + +func TestWatchBacksOffMismatchAndRetriesSameEndpoint(t *testing.T) { + now := time.Now() + old := refusalNow + refusalNow = func() time.Time { return now } + t.Cleanup(func() { refusalNow = old }) + root, s, _ := completeFixture(t) + d := newPayloadDaemon(t, completePayload("stale")) + var logs bytes.Buffer + w := heldWatcher(t, root, d.URL, &logs) + w.Tick() + first := d.calls.Load() + if first == 0 || !strings.Contains(logs.String(), "retrying in 30s") { + t.Fatalf("no bounded mismatch refusal: %s", logs.String()) + } + for range 5 { + now = now.Add(time.Second) + w.Tick() + } + if got := d.calls.Load(); got != first { + t.Fatalf("unchanged mismatch fetched every tick: %d -> %d", first, got) + } + if refusalLines(&logs) != 1 { + t.Fatalf("repeated mismatch logs: %s", logs.String()) + } + if _, err := os.Stat(s.SidecarPath); !os.IsNotExist(err) { + t.Fatalf("mismatch wrote sidecar: %v", err) + } + d.serve(completePayload("current"), completePayload("current")) + now = now.Add(mismatchRetryDelay) + w.Tick() + if r := session.Completeness(s); r.State != "verified" { + t.Fatalf("same endpoint did not recover: %+v; %s", r, logs.String()) + } +} + +func TestMismatchBackoffReleasesOnChanges(t *testing.T) { + for _, kind := range []string{"source", "endpoint", "sidecar", "profile"} { + t.Run(kind, func(t *testing.T) { + root, s, db := completeFixture(t) + d := newPayloadDaemon(t, completePayload("stale")) + w := heldWatcher(t, root, d.URL, new(bytes.Buffer)) + w.Tick() + first := d.calls.Load() + switch kind { + case "source": + replaceStep(t, db, completePayload("changed")) + case "endpoint": + next := newPayloadDaemon(t, completePayload("current")) + w.BaseURL = next.URL + w.Client.BaseURL = next.URL + d = next + first = 0 + case "sidecar": + if err := os.WriteFile(s.SidecarPath, []byte("{}"), 0600); err != nil { + t.Fatal(err) + } + case "profile": + held := w.Held[s.PBPath] + held.Profile = "old-profile" + w.Held[s.PBPath] = held + } + w.Tick() + if d.calls.Load() <= first { + t.Fatal("change did not release mismatch backoff") + } + }) + } +} + +func TestSyncLogExplainsMissingSidecar(t *testing.T) { + root, _, _ := completeFixture(t) + d := newPayloadDaemon(t, completePayload("current")) + var logs bytes.Buffer + w := heldWatcher(t, root, d.URL, &logs) + w.Tick() + if !strings.Contains(logs.String(), "[sidecar unavailable]") || strings.Contains(logs.String(), "[unknown]") { + t.Fatalf("sync log lost the staleness reason: %s", logs.String()) + } +} diff --git a/internal/watcher/watch_refusals_test.go b/internal/watcher/watch_refusals_test.go index f6bec8e..7de6ff3 100644 --- a/internal/watcher/watch_refusals_test.go +++ b/internal/watcher/watch_refusals_test.go @@ -268,9 +268,9 @@ func TestWatchReleasesUnreadableSourceOnceReadable(t *testing.T) { } } -// Incomplete results are never held: a stale daemon response is fetched again -// every tick, and the source syncs as soon as a current daemon answers. -func TestWatchKeepsRetryingIncompleteResults(t *testing.T) { +// Incomplete results use a short backoff. A new daemon endpoint releases it +// immediately, so a current daemon can sync on the next tick. +func TestWatchBackoffDoesNotBlockCurrentDaemon(t *testing.T) { root, s, _ := completeFixture(t) stale := newPayloadDaemon(t, completePayload("stale")) var logs bytes.Buffer @@ -279,8 +279,8 @@ func TestWatchKeepsRetryingIncompleteResults(t *testing.T) { first := stale.calls.Load() w.Tick() second := stale.calls.Load() - if first == 0 || second <= first { - t.Fatalf("incomplete result not retried: %d then %d calls", first, second) + if first == 0 || second != first { + t.Fatalf("incomplete result not backed off: %d then %d calls", first, second) } if strings.Contains(logs.String(), "not retrying") { t.Fatalf("incomplete result held:\n%s", logs.String()) diff --git a/internal/watcher/watch_test.go b/internal/watcher/watch_test.go index a839526..4e5e274 100644 --- a/internal/watcher/watch_test.go +++ b/internal/watcher/watch_test.go @@ -254,7 +254,7 @@ func TestIsStale(t *testing.T) { // No sidecar: stale. s := mkSession("xxx", pbPath, sidecarPath, now) stale, reason := session.IsStale(s) - if !stale || reason != "unknown" { + if !stale || reason != session.Completeness(s).Reason { t.Errorf("expected missing, got stale=%v reason=%q", stale, reason) } @@ -278,7 +278,7 @@ func TestIsStale(t *testing.T) { } s.ModTime = pbFuture stale, reason = session.IsStale(s) - if !stale || reason != "unknown" { + if !stale || reason != session.Completeness(s).Reason { t.Errorf("expected modtime-advanced, got stale=%v reason=%q", stale, reason) } } diff --git a/internal/watcher/watcher.go b/internal/watcher/watcher.go index bf063fa..f7374dd 100644 --- a/internal/watcher/watcher.go +++ b/internal/watcher/watcher.go @@ -406,6 +406,9 @@ func WatchTickCachedPolicy(ctx context.Context, client *daemon.Client, root stri if digest, ok := HoldableRefusal(err); ok && held != nil && ctx.Err() == nil { held.Hold(s, endpoint, digest) logger.Printf("watch: skip %s (%v); not retrying until its source or the daemon endpoint changes", s.CascadeID, err) + } else if mismatchedResponse(err) && held != nil && ctx.Err() == nil { + held.HoldMismatch(s, endpoint) + logger.Printf("watch: skip %s (%v); retrying in %s unless its source or daemon endpoint changes", s.CascadeID, err, mismatchRetryDelay) } else { logger.Printf("watch: skip %s (%v)", s.CascadeID, err) } diff --git a/scripts/test_generate_compaction146.py b/scripts/test_generate_compaction146.py index b8055c6..cf3f276 100644 --- a/scripts/test_generate_compaction146.py +++ b/scripts/test_generate_compaction146.py @@ -64,6 +64,9 @@ def test_deterministic_exact_overlay_preserves_every_old_declaration(self): manage.field.remove(generator.one(manage.field, "subagents")) manage.nested_type.remove(generator.one(manage.nested_type, "SubagentState")) cortex = generator.one(production.file, generator.prior.CORTEX_FILE) + customization = generator.one(cortex.message_type, "PromptSectionCustomizationConfig") + customization.field.remove(generator.one(customization.field, "template_overrides")) + customization.nested_type.remove(generator.one(customization.nested_type, "TemplateOverridesEntry")) reason = generator.one(cortex.enum_type, "ExecutorTerminationReason") reason.value.remove(generator.one(reason.value, "EXECUTOR_TERMINATION_REASON_CHAINED")) subagent = generator.one(cortex.message_type, "SubagentSpec") diff --git a/scripts/test_generate_config150.py b/scripts/test_generate_config150.py index 0308e3c..84e1230 100644 --- a/scripts/test_generate_config150.py +++ b/scripts/test_generate_config150.py @@ -23,6 +23,7 @@ def test_exact_overlay_and_reproduction(self): import generate_config152 import generate_tools153 import generate_tools156 + import generate_config157 augmented = generate_config152.augment(result) previous = Path(directory) / 'config152.gz' previous.write_bytes(gzip.compress(augmented.SerializeToString(deterministic=True), mtime=0)) @@ -30,7 +31,7 @@ def test_exact_overlay_and_reproduction(self): generate_tools153.generate(previous, intermediate) generate_tools156.generate(intermediate, output) current = descriptor_pb2.FileDescriptorSet.FromString(gzip.decompress(output.read_bytes())) - self.assertEqual(current.SerializeToString(deterministic=True), gzip.decompress( + self.assertEqual(generate_config157.augment(current).SerializeToString(deterministic=True), gzip.decompress( (REPO / 'internal/completeness/schema.pb.gz').read_bytes())) current_cortex = generator.one(current.file, generator.CORTEX_FILE) spec = generator.one(current_cortex.message_type, 'SubagentSpec') diff --git a/scripts/test_generate_config157.py b/scripts/test_generate_config157.py new file mode 100644 index 0000000..cec325b --- /dev/null +++ b/scripts/test_generate_config157.py @@ -0,0 +1,66 @@ +"""Authenticate the exact template-map delta and reject altered inputs.""" +import gzip +import hashlib +from pathlib import Path +import tempfile +import unittest + +from test_generate_config150 import descriptor_pb2, REPO + +if descriptor_pb2 is not None: + import generate_config157 as generator + + +@unittest.skipIf(descriptor_pb2 is None, 'google.protobuf is not installed') +class Config157(unittest.TestCase): + def production(self): + return descriptor_pb2.FileDescriptorSet.FromString(gzip.decompress( + (REPO / 'internal/completeness/schema.pb.gz').read_bytes())) + + def base(self): + result = self.production() + message = generator.helpers.one(generator.helpers.one(result.file, generator.helpers.CORTEX_FILE).message_type, + 'PromptSectionCustomizationConfig') + message.field.remove(generator.helpers.one(message.field, 'template_overrides')) + message.nested_type.remove(generator.helpers.one(message.nested_type, 'TemplateOverridesEntry')) + self.assertEqual(hashlib.sha256(result.SerializeToString(deterministic=True)).hexdigest(), generator.BASE_HASH) + return result + + def test_exact_authenticated_delta(self): + base = self.base() + result = generator.augment(base) + self.assertEqual(result, self.production()) + target = generator.helpers.one(generator.helpers.one(result.file, generator.helpers.CORTEX_FILE).message_type, + 'PromptSectionCustomizationConfig') + source = descriptor_pb2.FileDescriptorSet.FromString(generator.SNAPSHOT.read_bytes()) + source.DiscardUnknownFields() + original = generator.helpers.one(generator.helpers.one(source.file, generator.helpers.CORTEX_FILE).message_type, + target.name) + for members, name in [('field', 'template_overrides'), ('nested_type', 'TemplateOverridesEntry')]: + field = generator.helpers.one(getattr(target, members), name) + self.assertEqual(field, generator.helpers.one(getattr(original, members), name)) + getattr(target, members).remove(field) + self.assertEqual(result, base) + with self.assertRaisesRegex(ValueError, 'already declared'): + generator.augment(self.production()) + + def test_generation_and_tampering(self): + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) + previous, output = root / 'previous.gz', root / 'output.gz' + previous.write_bytes(gzip.compress(self.base().SerializeToString(deterministic=True), compresslevel=1, mtime=42)) + generator.generate(previous, output) + self.assertEqual(gzip.decompress(output.read_bytes()), self.production().SerializeToString(deterministic=True)) + saved = output.read_bytes() + previous.write_bytes(gzip.compress(b'changed')) + with self.assertRaisesRegex(ValueError, 'base hash'): + generator.generate(previous, output) + self.assertEqual(output.read_bytes(), saved) + bad = root / 'bad.protoset' + bad.write_bytes(generator.SNAPSHOT.read_bytes() + b'changed') + with self.assertRaisesRegex(ValueError, 'snapshot hash'): + generator.augment(self.base(), bad) + self.assertEqual(output.read_bytes(), saved) + self.assertFalse(list(root.glob('.schema-*'))) + with self.assertRaisesRegex(ValueError, 'authenticated input'): + generator.generate(generator.SNAPSHOT, generator.SNAPSHOT) diff --git a/scripts/test_generate_tools156.py b/scripts/test_generate_tools156.py index 4f8b8ff..09ec88b 100644 --- a/scripts/test_generate_tools156.py +++ b/scripts/test_generate_tools156.py @@ -15,9 +15,16 @@ @unittest.skipIf(descriptor_pb2 is None, 'google.protobuf is not installed') class Tools156(unittest.TestCase): - def base(self): + def production156(self): bundle = descriptor_pb2.FileDescriptorSet.FromString(gzip.decompress( (REPO / 'internal/completeness/schema.pb.gz').read_bytes())) + message = generator.helpers.one(generator.helpers.one(bundle.file, generator.helpers.CORTEX_FILE).message_type, 'PromptSectionCustomizationConfig') + message.field.remove(generator.helpers.one(message.field, 'template_overrides')) + message.nested_type.remove(generator.helpers.one(message.nested_type, 'TemplateOverridesEntry')) + return bundle + + def base(self): + bundle = self.production156() enum = generator.helpers.one(generator.helpers.one(bundle.file, generator.helpers.CORTEX_FILE).enum_type, 'ExecutorTerminationReason') enum.value.remove(generator.helpers.one(enum.value, 'EXECUTOR_TERMINATION_REASON_CHAINED')) @@ -27,8 +34,7 @@ def base(self): def test_exact_delta_and_reproduction(self): base = self.base() result = generator.augment(base) - self.assertEqual(result.SerializeToString(deterministic=True), gzip.decompress( - (REPO / 'internal/completeness/schema.pb.gz').read_bytes())) + self.assertEqual(result.SerializeToString(deterministic=True), self.production156().SerializeToString(deterministic=True)) enum = generator.helpers.one(generator.helpers.one(result.file, generator.helpers.CORTEX_FILE).enum_type, 'ExecutorTerminationReason') value = generator.helpers.one(enum.value, 'EXECUTOR_TERMINATION_REASON_CHAINED') @@ -48,8 +54,7 @@ def test_tampering_and_compression(self): previous, output = root / 'previous.gz', root / 'output.gz' previous.write_bytes(gzip.compress(self.base().SerializeToString(deterministic=True), compresslevel=1, mtime=42)) generator.generate(previous, output) - self.assertEqual(gzip.decompress(output.read_bytes()), gzip.decompress( - (REPO / 'internal/completeness/schema.pb.gz').read_bytes())) + self.assertEqual(gzip.decompress(output.read_bytes()), self.production156().SerializeToString(deterministic=True)) saved = output.read_bytes() previous.write_bytes(gzip.compress(b'changed')) with self.assertRaisesRegex(ValueError, 'base hash'): From 21e6427aeb7df54459cdf326071d3aa1faeb562e Mon Sep 17 00:00:00 2001 From: Matthew Jacobs Date: Thu, 12 Nov 2026 09:43:32 -0800 Subject: [PATCH 4/6] Record final agy 1.5.7 compatibility Keep the final qualified record in both the root and doctor embed: 506 native sources, ten with the existing source-only declaration, and the version-scoped trajectory fingerprint. Preserve the original audit provenance unchanged. --- COMPATIBILITY.md | 10 +++++----- internal/doctor/COMPATIBILITY.md | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index f032ade..b22245b 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -5,13 +5,13 @@ recorded below. This file is generated by the `agy-format-audit` skill and is replaced wholesale on a qualified passing audit (`audit_format.sh --record`). Do not hand-edit. -- **agy version:** 1.5.6 -- **Verified on:** 2026-11-11 -- **agy-reader commit:** `48e9aed` (clean working tree) +- **agy version:** 1.5.7 +- **Verified on:** 2026-11-12 +- **agy-reader commit:** `1b6cd2a` (clean working tree) - **Schema:** user_version=1, 7 tables, indices: idx_steps_status,idx_steps_step_type - **Schema fingerprint:** `sha256:1ca98426f561fe73223c8620a238405030fdb3014444d970e1300a6009f72f43` -- **Sidecar shape fingerprint:** `sha256:ee12abdcf853399355cc1937958c3628afa1f8e0f55ead95d17363471d2c095a` -- **Reader sync qualified:** 15 conversation(s) natively verified +- **Sidecar shape fingerprint:** `sha256:e79b717434b6f114058b7462b5963e22f5eb7e9eb9d9b8c02e49eed42824958b` +- **Reader sync qualified:** 506 conversation(s) natively verified, 10 of them with declared source-only fields (newest session plus `AGY_QUALIFY_SESSIONS`) via audit-sweep manifest - **Sidecar corpus scope:** `explicit-version-scoped` — deterministic digest over the trajectory JSON's key-structure (see diff --git a/internal/doctor/COMPATIBILITY.md b/internal/doctor/COMPATIBILITY.md index f032ade..b22245b 100644 --- a/internal/doctor/COMPATIBILITY.md +++ b/internal/doctor/COMPATIBILITY.md @@ -5,13 +5,13 @@ recorded below. This file is generated by the `agy-format-audit` skill and is replaced wholesale on a qualified passing audit (`audit_format.sh --record`). Do not hand-edit. -- **agy version:** 1.5.6 -- **Verified on:** 2026-11-11 -- **agy-reader commit:** `48e9aed` (clean working tree) +- **agy version:** 1.5.7 +- **Verified on:** 2026-11-12 +- **agy-reader commit:** `1b6cd2a` (clean working tree) - **Schema:** user_version=1, 7 tables, indices: idx_steps_status,idx_steps_step_type - **Schema fingerprint:** `sha256:1ca98426f561fe73223c8620a238405030fdb3014444d970e1300a6009f72f43` -- **Sidecar shape fingerprint:** `sha256:ee12abdcf853399355cc1937958c3628afa1f8e0f55ead95d17363471d2c095a` -- **Reader sync qualified:** 15 conversation(s) natively verified +- **Sidecar shape fingerprint:** `sha256:e79b717434b6f114058b7462b5963e22f5eb7e9eb9d9b8c02e49eed42824958b` +- **Reader sync qualified:** 506 conversation(s) natively verified, 10 of them with declared source-only fields (newest session plus `AGY_QUALIFY_SESSIONS`) via audit-sweep manifest - **Sidecar corpus scope:** `explicit-version-scoped` — deterministic digest over the trajectory JSON's key-structure (see From 1e5d22ae84d75821864bb42905c23dab7af75095 Mon Sep 17 00:00:00 2001 From: Matthew Jacobs Date: Thu, 12 Nov 2026 14:31:41 -0800 Subject: [PATCH 5/6] Back off unchanged daemon mismatches on macOS Use macOS file identity and change timestamps to retain in-process refusal holds. Keep successful verification uncached without a boot identifier. Cover same-size atomic replacement with restored modification time and continued content verification. Existing watcher tests cover retry suppression, deadline recovery, and invalidation on source or daemon changes. --- internal/vcache/vcache.go | 2 +- internal/vcache/vcache_darwin.go | 18 ++++++++++ internal/vcache/vcache_darwin_test.go | 48 +++++++++++++++++++++++++++ internal/vcache/vcache_other.go | 2 +- 4 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 internal/vcache/vcache_darwin.go create mode 100644 internal/vcache/vcache_darwin_test.go diff --git a/internal/vcache/vcache.go b/internal/vcache/vcache.go index a002c4c..455c386 100644 --- a/internal/vcache/vcache.go +++ b/internal/vcache/vcache.go @@ -377,7 +377,7 @@ func reusable(f Files) bool { } func (c *Cache) IsStale(s discovery.Session, checkStale func(discovery.Session) (bool, string)) (bool, string) { - if c == nil || (filepath.Ext(s.PBPath) != ".db" && filepath.Ext(s.PBPath) != ".pb") { + if c == nil || c.boot == "" || (filepath.Ext(s.PBPath) != ".db" && filepath.Ext(s.PBPath) != ".pb") { return checkStale(s) } before, ok := Fingerprint(s) diff --git a/internal/vcache/vcache_darwin.go b/internal/vcache/vcache_darwin.go new file mode 100644 index 0000000..c270cf0 --- /dev/null +++ b/internal/vcache/vcache_darwin.go @@ -0,0 +1,18 @@ +package vcache + +import ( + "os" + "syscall" +) + +// File identity supports in-process refusal backoffs. Without a boot identifier, +// the persisted verification cache remains disabled on macOS. +func BootID() string { return "" } + +func verificationStat(info os.FileInfo) (File, bool) { + s, ok := info.Sys().(*syscall.Stat_t) + if !ok { + return File{}, false + } + return File{Exists: true, Device: uint64(s.Dev), Inode: s.Ino, Size: info.Size(), Mtime: info.ModTime().UnixNano(), Ctime: s.Ctimespec.Sec*1e9 + s.Ctimespec.Nsec}, true +} diff --git a/internal/vcache/vcache_darwin_test.go b/internal/vcache/vcache_darwin_test.go new file mode 100644 index 0000000..e3077f9 --- /dev/null +++ b/internal/vcache/vcache_darwin_test.go @@ -0,0 +1,48 @@ +package vcache + +import ( + "os" + "path/filepath" + "testing" + + "github.com/mjacobs/agy-reader/internal/discovery" +) + +func TestDarwinFingerprintWithoutVerificationReuse(t *testing.T) { + root := t.TempDir() + s := discovery.Session{PBPath: filepath.Join(root, "session.db"), SidecarPath: filepath.Join(root, "session.trajectory.json")} + for _, path := range []string{s.PBPath, s.SidecarPath} { + if err := os.WriteFile(path, []byte("content"), 0600); err != nil { + t.Fatal(err) + } + } + before, ok := SourceFingerprint(s.PBPath) + if !ok || !before.Source.Exists || before.Source.Inode == 0 || before.Source.Ctime == 0 { + t.Fatalf("missing file identity: ok=%v files=%+v", ok, before) + } + cache := New(root) + calls := 0 + check := func(discovery.Session) (bool, string) { calls++; return false, "verified" } + cache.IsStale(s, check) + cache.IsStale(s, check) + if calls != 2 { + t.Fatalf("verification reused without a boot identifier: %d checks", calls) + } + info, err := os.Stat(s.PBPath) + if err != nil { + t.Fatal(err) + } + replacement := filepath.Join(root, "replacement") + if err := os.WriteFile(replacement, []byte("changed"), 0600); err != nil { + t.Fatal(err) + } + if err := os.Chtimes(replacement, info.ModTime(), info.ModTime()); err != nil { + t.Fatal(err) + } + if err := os.Rename(replacement, s.PBPath); err != nil { + t.Fatal(err) + } + if after, ok := SourceFingerprint(s.PBPath); !ok || after == before { + t.Fatalf("same-size replacement with restored mtime went unnoticed: ok=%v files=%+v", ok, after) + } +} diff --git a/internal/vcache/vcache_other.go b/internal/vcache/vcache_other.go index 1732e62..760479c 100644 --- a/internal/vcache/vcache_other.go +++ b/internal/vcache/vcache_other.go @@ -1,4 +1,4 @@ -//go:build !linux +//go:build !linux && !darwin package vcache From f91e7e1e6dab9cc6230cccd66b21c3903cfdd040 Mon Sep 17 00:00:00 2001 From: Matthew Jacobs Date: Thu, 12 Nov 2026 14:42:14 -0800 Subject: [PATCH 6/6] Allow fixture startup before testing pair failure cleanup Use the lifecycle suite startup allowance instead of a 0.4-second deadline that can expire before macOS starts the fixture. Delay the rejecting listener to cover startup slower than the old deadline while retaining authentication, timeout, and child-cleanup assertions. --- scripts/test_agy_pair.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/test_agy_pair.py b/scripts/test_agy_pair.py index b06db79..c4df82c 100644 --- a/scripts/test_agy_pair.py +++ b/scripts/test_agy_pair.py @@ -584,11 +584,13 @@ def test_reader_failure_stops_agy(self): def test_startup_timeout_and_auth_rejection_clean_up(self): for config, expected in [({"no_listener_log": True}, "timed out"), - ({"reject": True}, "rejected")]: + ({"reject": True, "log_delay": 0.6}, "rejected")]: with self.subTest(config=config): (self.root / "agy.json").unlink(missing_ok=True) self.configure(**config) - process = self.launch("--startup-timeout=0.4") + # Exercise failure cleanup, allowing the usual startup budget + # so slower fixture startup still reaches authentication. + process = self.launch() agy = self.record("agy") _, stderr = process.communicate(timeout=5) self.assertEqual(process.returncode, 1, stderr)