diff --git a/Gemfile.lock b/Gemfile.lock index 3718be95c7b85ec650167788cf269a8af07fdf57..090dcc9d8920ee2d0a1797457445c12b07589df4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -146,7 +146,7 @@ PATH PATH remote: vendor/gems/gitlab-duo-workflow-service-client specs: - gitlab-duo-workflow-service-client (0.2) + gitlab-duo-workflow-service-client (0.3) grpc PATH diff --git a/Gemfile.next.lock b/Gemfile.next.lock index 727d51aca2d342b6ea0d7c459c08a775aa28483d..88a6e60d5411b085a2dc5e693240e916551bc79f 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -146,7 +146,7 @@ PATH PATH remote: vendor/gems/gitlab-duo-workflow-service-client specs: - gitlab-duo-workflow-service-client (0.2) + gitlab-duo-workflow-service-client (0.3) grpc PATH diff --git a/vendor/gems/gitlab-duo-workflow-service-client/Gemfile.lock b/vendor/gems/gitlab-duo-workflow-service-client/Gemfile.lock index 686f34c72bc7b293373b996424f30141851793f5..c9dd341e8693304084f2e862164703bbb35bfa04 100644 --- a/vendor/gems/gitlab-duo-workflow-service-client/Gemfile.lock +++ b/vendor/gems/gitlab-duo-workflow-service-client/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - gitlab-duo-workflow-service-client (0.2) + gitlab-duo-workflow-service-client (0.3) grpc GEM @@ -36,11 +36,41 @@ GEM google-protobuf (4.27.2) bigdecimal rake (>= 13) + google-protobuf (4.27.2-aarch64-linux) + bigdecimal + rake (>= 13) + google-protobuf (4.27.2-arm64-darwin) + bigdecimal + rake (>= 13) + google-protobuf (4.27.2-x86-linux) + bigdecimal + rake (>= 13) + google-protobuf (4.27.2-x86_64-darwin) + bigdecimal + rake (>= 13) + google-protobuf (4.27.2-x86_64-linux) + bigdecimal + rake (>= 13) googleapis-common-protos-types (1.15.0) google-protobuf (>= 3.18, < 5.a) grpc (1.65.2) google-protobuf (>= 3.25, < 5.0) googleapis-common-protos-types (~> 1.0) + grpc (1.65.2-aarch64-linux) + google-protobuf (>= 3.25, < 5.0) + googleapis-common-protos-types (~> 1.0) + grpc (1.65.2-arm64-darwin) + google-protobuf (>= 3.25, < 5.0) + googleapis-common-protos-types (~> 1.0) + grpc (1.65.2-x86-linux) + google-protobuf (>= 3.25, < 5.0) + googleapis-common-protos-types (~> 1.0) + grpc (1.65.2-x86_64-darwin) + google-protobuf (>= 3.25, < 5.0) + googleapis-common-protos-types (~> 1.0) + grpc (1.65.2-x86_64-linux) + google-protobuf (>= 3.25, < 5.0) + googleapis-common-protos-types (~> 1.0) grpc-tools (1.65.2) i18n (1.14.5) concurrent-ruby (~> 1.0) @@ -128,7 +158,12 @@ GEM parser (>= 3.3.0) PLATFORMS + aarch64-linux + arm64-darwin ruby + x86-linux + x86_64-darwin + x86_64-linux DEPENDENCIES gitlab-duo-workflow-service-client! @@ -138,5 +173,68 @@ DEPENDENCIES rspec-parameterized (~> 1.0.2) rubocop (~> 1.21) +CHECKSUMS + activesupport (7.1.3.2) sha256=ad8445b7ae4a6d3acc5f88c8c5f437eb0b54062032aaf44856c7b6d3855b8b2e + ast (2.4.2) sha256=1e280232e6a33754cde542bc5ef85520b74db2aac73ec14acef453784447cc12 + base64 (0.2.0) sha256=0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507 + bigdecimal (3.1.8) sha256=a89467ed5a44f8ae01824af49cbc575871fa078332e8f77ea425725c1ffe27be + binding_of_caller (1.0.1) sha256=2b2902abff4246ddcfbc4da9b69bc4a019e22aeb300c2ff6289a173d4b90b29a + concurrent-ruby (1.2.3) sha256=82fdd3f8a0816e28d513e637bb2b90a45d7b982bdf4f3a0511722d2e495801e2 + connection_pool (2.4.1) sha256=0f40cf997091f1f04ff66da67eabd61a9fe0d4928b9a3645228532512fab62f4 + debug_inspector (1.2.0) sha256=9bdfa02eebc3da163833e6a89b154084232f5766087e59573b70521c77ea68a2 + diff-lcs (1.5.1) sha256=273223dfb40685548436d32b4733aa67351769c7dea621da7d9dd4813e63ddfe + drb (2.2.1) sha256=e9d472bf785f558b96b25358bae115646da0dbfd45107ad858b0bc0d935cb340 + gitlab-duo-workflow-service-client (0.3) + gitlab-styles (10.1.0) sha256=f42745f5397d042fe24cf2d0eb56c995b37f9f43d8fb79b834d197a1cafdc84a + google-protobuf (4.27.2) sha256=9f69eb20acde6e3cf3cd197c09f38911cd7eed5fdf1bf4d4bce4c55e9dc9966f + google-protobuf (4.27.2-aarch64-linux) sha256=7c9d9ef84e50941ed63515c51233069f70a3f07c8c7e6ef2acd0c4443cb62d5b + google-protobuf (4.27.2-arm64-darwin) sha256=36cbd6620ef822f8a93870cc837212b302cbbdd7c900f8fa6701c735b7ff7f97 + google-protobuf (4.27.2-x86-linux) sha256=5e128b1dff2929d217aa342020ae65280a3f469a7751ef8b89466bbfcb88b58b + google-protobuf (4.27.2-x86_64-darwin) sha256=689f921050489d3cc2537c48bee98047414ad099bb980538562955a3bc9fdced + google-protobuf (4.27.2-x86_64-linux) sha256=126183186de79f709a0792f31eddf1fcebbfb5ded29538d184ece8fae73148c2 + googleapis-common-protos-types (1.15.0) sha256=57b1600c271fa3312096e55a3040d20d2c0f9a5d65d0fde1f16e5cd99bab156b + grpc (1.65.2) sha256=9d696e4e742eb1a7f3b3b7a6b3ee1796e4a6a2b009513b5f048df50e823622cc + grpc (1.65.2-aarch64-linux) sha256=a541d5aeb721ac5e732284ca8b6b955b2e2e5135c3c23134b926a569eca68933 + grpc (1.65.2-arm64-darwin) sha256=1a7e762ae1b59c363f26dfbbd857a87bf8f806744438a1a85d828e92d57ba436 + grpc (1.65.2-x86-linux) sha256=d7566459acb8964aff730f3c662e31122fca148befd76598fa11ea80efe8a892 + grpc (1.65.2-x86_64-darwin) sha256=4693e166dc84270f16e6b71d8f758cbbd367070f1d980d590d97e8b4b9b8d6ff + grpc (1.65.2-x86_64-linux) sha256=229bd96065637e867a2c13a1c5edb34ebdd14d2250428f03df718fd7a541edb5 + grpc-tools (1.65.2) sha256=e0d0c074456f85cc0ed133b74402c8dca396eefabae12e07851ccac537e9b655 + i18n (1.14.5) sha256=26dcbc05e364b57e27ab430148b3377bc413987d34cc042336271d8f42e9d1b9 + json (2.7.1) sha256=187ea312fb58420ff0c40f40af1862651d4295c8675267c6a1c353f1a0ac3265 + minitest (5.22.3) sha256=ea84676290cb5e2b4f31f25751af6050aa90d3e43e4337141c3e3e839611981e + mutex_m (0.2.0) sha256=b6ef0c6c842ede846f2ec0ade9e266b1a9dac0bc151682b04835e8ebd54840d5 + parallel (1.24.0) sha256=5bf38efb9b37865f8e93d7a762727f8c5fc5deb19949f4040c76481d5eee9397 + parser (3.3.0.5) sha256=7748313e505ca87045dc0465c776c802043f777581796eb79b1654c5d19d2687 + proc_to_ast (0.2.0) sha256=4bb446419c3878c21d8792f8a129616690168f636b9e460b5a0ed26dd6680bbe + racc (1.7.3) sha256=b785ab8a30ec43bce073c51dbbe791fd27000f68d1c996c95da98bf685316905 + rack (3.0.11) sha256=a08473678160760d9085ebe14508a42add18cde4217107b4b1aa01c8f14ff98c + rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a + rake (13.2.1) sha256=46cb38dae65d7d74b6020a4ac9d48afed8eb8149c040eccf0523bec91907059d + regexp_parser (2.9.0) sha256=81a00ba141cec0d4b4bf58cb80cd9193e5180836d3fa6ef623f7886d3ba8bdd9 + rexml (3.2.6) sha256=e0669a2d4e9f109951cb1fde723d8acd285425d81594a2ea929304af50282816 + rouge (4.3.0) sha256=9ee3d9ec53338e78c03fff0cbcd08881d80d69152349b046761e48ccf2de581c + rspec (3.13.0) sha256=d490914ac1d5a5a64a0e1400c1d54ddd2a501324d703b8cfe83f458337bab993 + rspec-core (3.13.0) sha256=557792b4e88da883d580342b263d9652b6a10a12d5bda9ef967b01a48f15454c + rspec-expectations (3.13.0) sha256=621d48c62262f955421eaa418130744760802cad47e781df70dba4d9f897102e + rspec-mocks (3.13.0) sha256=735a891215758d77cdb5f4721fffc21078793959d1f0ee4a961874311d9b7f66 + rspec-parameterized (1.0.2) sha256=b456dec0091924175ac13963e173cdbaa2ab3e1581a405a948addc34e3f3f4c2 + rspec-parameterized-core (1.0.1) sha256=31819939c433f58b59f83d1bcd08697ca74ea7e44e2a207f7445934f88461aab + rspec-parameterized-table_syntax (1.0.1) sha256=ffead8f21f0711b3cdf8b74386f2ef7ac93b39c40b60658a5eda97072580f2fc + rspec-support (3.13.0) sha256=0e725f53b8c20ce75913a5da7bf06bf90698266951f3b1e3ae7bcd9612775257 + rubocop (1.50.2) sha256=7cfeb0616f686ac61d049beae89f31446792d7e9f5728152657548f70aa78650 + rubocop-ast (1.30.0) sha256=faad6452b1018fee0dd9e21a44445908e94ee2a4435932a9dae0e0740b6349b3 + rubocop-capybara (2.20.0) sha256=2a6844b942921f230ee3ab8c94fe77f41a9406096a140245270c0e11624bb938 + rubocop-factory_bot (2.25.1) sha256=62751bde7af789878b8a31cbd2a82e69515ce7b23a2ad1820cb0fcc3e0150134 + rubocop-graphql (0.19.0) sha256=ba4b2fc91c9f0fda47e0870a6ae15a1e5525d6caffcb150dc88b00caaacc3e43 + rubocop-performance (1.20.2) sha256=1bb1fa8c427fac7ba3c8dd2decb9860f23cb2d6c40350bedc88538de8875c731 + rubocop-rails (2.23.1) sha256=50944643fec4832fda202258e41c22b9115bcf21916ab952e005f6b8bb49a3c5 + rubocop-rspec (2.29.2) sha256=eaa4e5b127480b55fc74927174e75979582e6d8b0a6aabd7482c727c325c089c + rubocop-rspec_rails (2.28.3) sha256=9769f2077cca8af2269193ba0450e0317ae1827a132c19149fdbeecaaca32818 + ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33 + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b + unicode-display_width (2.5.0) sha256=7e7681dcade1add70cb9fda20dd77f300b8587c81ebbd165d14fd93144ff0ab4 + unparser (0.6.15) sha256=159e994ba6ad7f102f09d902e73ab429d8462774c3cb9f04e3ac0ecd687cade7 + BUNDLED WITH - 2.4.4 + 2.6.9 diff --git a/vendor/gems/gitlab-duo-workflow-service-client/lib/gitlab/duo_workflow_service/version.rb b/vendor/gems/gitlab-duo-workflow-service-client/lib/gitlab/duo_workflow_service/version.rb index aff4efb31f235c201e57089a1e4c5416a55e8705..31dc03122c68e20ebb605dd2dd361f53151fb2b9 100644 --- a/vendor/gems/gitlab-duo-workflow-service-client/lib/gitlab/duo_workflow_service/version.rb +++ b/vendor/gems/gitlab-duo-workflow-service-client/lib/gitlab/duo_workflow_service/version.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true module Gitlab - module DuoWorkflowService - VERSION = "0.2" - end + module DuoWorkflowService + VERSION = "0.3" end +end diff --git a/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract/contract_pb.rb b/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract/contract_pb.rb new file mode 100644 index 0000000000000000000000000000000000000000..a312e340a39a091829e2e4842629a283337dfe30 --- /dev/null +++ b/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract/contract_pb.rb @@ -0,0 +1,44 @@ +# frozen_string_literal: true +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contract/contract.proto + +require 'google/protobuf' + +require 'contract/flow_config_pb' + + +descriptor_data = "\n\x17\x63ontract/contract.proto\x12\x0c\x64uo_workflow\x1a\x1a\x63ontract/flow_config.proto\"\xc2\x01\n\x0b\x43lientEvent\x12:\n\x0cstartRequest\x18\x01 \x01(\x0b\x32\".duo_workflow.StartWorkflowRequestH\x00\x12\x36\n\x0e\x61\x63tionResponse\x18\x02 \x01(\x0b\x32\x1c.duo_workflow.ActionResponseH\x00\x12\x33\n\theartbeat\x18\x03 \x01(\x0b\x32\x1e.duo_workflow.HeartbeatRequestH\x00\x42\n\n\x08response\"\xe5\x03\n\x14StartWorkflowRequest\x12\x15\n\rclientVersion\x18\x01 \x01(\t\x12\x12\n\nworkflowID\x18\x02 \x01(\t\x12\x1a\n\x12workflowDefinition\x18\x03 \x01(\t\x12\x0c\n\x04goal\x18\x04 \x01(\t\x12\x18\n\x10workflowMetadata\x18\x05 \x01(\t\x12\x1a\n\x12\x63lientCapabilities\x18\x06 \x03(\t\x12\'\n\x08mcpTools\x18\x08 \x03(\x0b\x32\x15.duo_workflow.McpTool\x12;\n\x12\x61\x64\x64itional_context\x18\t \x03(\x0b\x32\x1f.duo_workflow.AdditionalContext\x12-\n\x08\x61pproval\x18\n \x01(\x0b\x32\x16.duo_workflow.ApprovalH\x01\x88\x01\x01\x12\x43\n\x13\x65xperimental_config\x18\x0b \x01(\x0b\x32$.duo_workflow.FlowConfigExperimentalH\x00\x12\'\n\x1a\x66low_config_schema_version\x18\x0c \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b\x66low_configB\x0b\n\t_approvalB\x1d\n\x1b_flow_config_schema_versionJ\x04\x08\x07\x10\x08\"\xb8\x01\n\x0e\x41\x63tionResponse\x12\x11\n\trequestID\x18\x01 \x01(\t\x12\x10\n\x08response\x18\x02 \x01(\t\x12<\n\x11plainTextResponse\x18\x03 \x01(\x0b\x32\x1f.duo_workflow.PlainTextResponseH\x00\x12\x32\n\x0chttpResponse\x18\x04 \x01(\x0b\x32\x1a.duo_workflow.HttpResponseH\x00\x42\x0f\n\rresponse_type\"%\n\x10HeartbeatRequest\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\"4\n\x11PlainTextResponse\x12\x10\n\x08response\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xa9\x01\n\x0cHttpResponse\x12\x38\n\x07headers\x18\x01 \x03(\x0b\x32\'.duo_workflow.HttpResponse.HeadersEntry\x12\x12\n\nstatusCode\x18\x02 \x01(\x05\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9d\x05\n\x06\x41\x63tion\x12\x11\n\trequestID\x18\x01 \x01(\t\x12\x34\n\nrunCommand\x18\x02 \x01(\x0b\x32\x1e.duo_workflow.RunCommandActionH\x00\x12\x36\n\x0erunHTTPRequest\x18\x03 \x01(\x0b\x32\x1c.duo_workflow.RunHTTPRequestH\x00\x12-\n\x0brunReadFile\x18\x04 \x01(\x0b\x32\x16.duo_workflow.ReadFileH\x00\x12/\n\x0crunWriteFile\x18\x05 \x01(\x0b\x32\x17.duo_workflow.WriteFileH\x00\x12\x34\n\rrunGitCommand\x18\x06 \x01(\x0b\x32\x1b.duo_workflow.RunGitCommandH\x00\x12-\n\x0brunEditFile\x18\x07 \x01(\x0b\x32\x16.duo_workflow.EditFileH\x00\x12\x34\n\rnewCheckpoint\x18\x08 \x01(\x0b\x32\x1b.duo_workflow.NewCheckpointH\x00\x12\x34\n\rlistDirectory\x18\t \x01(\x0b\x32\x1b.duo_workflow.ListDirectoryH\x00\x12\"\n\x04grep\x18\n \x01(\x0b\x32\x12.duo_workflow.GrepH\x00\x12,\n\tfindFiles\x18\x0b \x01(\x0b\x32\x17.duo_workflow.FindFilesH\x00\x12.\n\nrunMCPTool\x18\x0c \x01(\x0b\x32\x18.duo_workflow.RunMCPToolH\x00\x12$\n\x05mkdir\x18\r \x01(\x0b\x32\x13.duo_workflow.MkdirH\x00\x12/\n\x0crunReadFiles\x18\x0e \x01(\x0b\x32\x17.duo_workflow.ReadFilesH\x00\x42\x08\n\x06\x61\x63tion\"n\n\x10RunCommandAction\x12\x0f\n\x07program\x18\x03 \x01(\t\x12\x11\n\targuments\x18\x04 \x03(\t\x12\r\n\x05\x66lags\x18\x05 \x03(\tJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x07\x63ommandR\x12withGitCredentials\"\x1c\n\x08ReadFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\"\x1e\n\tReadFiles\x12\x11\n\tfilepaths\x18\x01 \x03(\t\"/\n\tWriteFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\x12\x10\n\x08\x63ontents\x18\x02 \x01(\t\"B\n\x08\x45\x64itFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\x12\x11\n\toldString\x18\x02 \x01(\t\x12\x11\n\tnewString\x18\x03 \x01(\t\"J\n\x0eRunHTTPRequest\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\x04\x62ody\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_body\"^\n\rRunGitCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\x16\n\targuments\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0erepository_url\x18\x03 \x01(\tB\x0c\n\n_arguments\"N\n\x14GenerateTokenRequest\x12\x1f\n\x12workflowDefinition\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x15\n\x13_workflowDefinition\"9\n\x15GenerateTokenResponse\x12\r\n\x05token\x18\x01 \x01(\t\x12\x11\n\texpiresAt\x18\x02 \x01(\x03\"Q\n\rNewCheckpoint\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x12\n\ncheckpoint\x18\x02 \x01(\t\x12\x0c\n\x04goal\x18\x03 \x01(\t\x12\x0e\n\x06\x65rrors\x18\x04 \x03(\t\"\"\n\rListDirectory\x12\x11\n\tdirectory\x18\x01 \x01(\t\"K\n\x04Grep\x12\x18\n\x10search_directory\x18\x01 \x01(\t\x12\x0f\n\x07pattern\x18\x02 \x01(\t\x12\x18\n\x10\x63\x61se_insensitive\x18\x03 \x01(\x08\"!\n\tFindFiles\x12\x14\n\x0cname_pattern\x18\x01 \x01(\t\"A\n\x07McpTool\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x13\n\x0binputSchema\x18\x03 \x01(\t\"(\n\nRunMCPTool\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x02 \x01(\t\"\x83\x01\n\x11\x41\x64\x64itionalContext\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x0f\n\x02id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x63ontent\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08metadata\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x05\n\x03_idB\n\n\x08_contentB\x0b\n\t_metadata\"\xc0\x01\n\x08\x41pproval\x12\x33\n\x08\x61pproval\x18\x01 \x01(\x0b\x32\x1f.duo_workflow.Approval.ApprovedH\x00\x12\x34\n\trejection\x18\x02 \x01(\x0b\x32\x1f.duo_workflow.Approval.RejectedH\x00\x1a\n\n\x08\x41pproved\x1a,\n\x08Rejected\x12\x14\n\x07message\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_messageB\x0f\n\ruser_decision\"\x1f\n\x05Mkdir\x12\x16\n\x0e\x64irectory_path\x18\x01 \x01(\t\">\n\x14OsInformationContext\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x14\n\x0c\x61rchitecture\x18\x02 \x01(\t2\xaf\x01\n\x0b\x44uoWorkflow\x12\x46\n\x0f\x45xecuteWorkflow\x12\x19.duo_workflow.ClientEvent\x1a\x14.duo_workflow.Action(\x01\x30\x01\x12X\n\rGenerateToken\x12\".duo_workflow.GenerateTokenRequest\x1a#.duo_workflow.GenerateTokenResponseBhZQgitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/clients/gopb\xea\x02\x12\x44uoWorkflowServiceb\x06proto3" + +pool = Google::Protobuf::DescriptorPool.generated_pool +pool.add_serialized_file(descriptor_data) + +module DuoWorkflowService + ClientEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.ClientEvent").msgclass + StartWorkflowRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.StartWorkflowRequest").msgclass + ActionResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.ActionResponse").msgclass + HeartbeatRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.HeartbeatRequest").msgclass + PlainTextResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.PlainTextResponse").msgclass + HttpResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.HttpResponse").msgclass + Action = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.Action").msgclass + RunCommandAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.RunCommandAction").msgclass + ReadFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.ReadFile").msgclass + ReadFiles = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.ReadFiles").msgclass + WriteFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.WriteFile").msgclass + EditFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.EditFile").msgclass + RunHTTPRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.RunHTTPRequest").msgclass + RunGitCommand = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.RunGitCommand").msgclass + GenerateTokenRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.GenerateTokenRequest").msgclass + GenerateTokenResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.GenerateTokenResponse").msgclass + NewCheckpoint = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.NewCheckpoint").msgclass + ListDirectory = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.ListDirectory").msgclass + Grep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.Grep").msgclass + FindFiles = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.FindFiles").msgclass + McpTool = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.McpTool").msgclass + RunMCPTool = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.RunMCPTool").msgclass + AdditionalContext = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.AdditionalContext").msgclass + Approval = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.Approval").msgclass + Approval::Approved = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.Approval.Approved").msgclass + Approval::Rejected = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.Approval.Rejected").msgclass + Mkdir = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.Mkdir").msgclass + OsInformationContext = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("duo_workflow.OsInformationContext").msgclass +end diff --git a/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract/contract_services_pb.rb b/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract/contract_services_pb.rb new file mode 100644 index 0000000000000000000000000000000000000000..5ba8955b73613e05671775b87018749d186b1f95 --- /dev/null +++ b/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract/contract_services_pb.rb @@ -0,0 +1,23 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# Source: contract/contract.proto for package 'DuoWorkflowService' + +require 'grpc' +require 'contract/contract_pb' + +module DuoWorkflowService + module DuoWorkflow + class Service + + include ::GRPC::GenericService + + self.marshal_class_method = :encode + self.unmarshal_class_method = :decode + self.service_name = 'duo_workflow.DuoWorkflow' + + rpc :ExecuteWorkflow, stream(::DuoWorkflowService::ClientEvent), stream(::DuoWorkflowService::Action) + rpc :GenerateToken, ::DuoWorkflowService::GenerateTokenRequest, ::DuoWorkflowService::GenerateTokenResponse + end + + Stub = Service.rpc_stub_class + end +end diff --git a/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract_pb.rb b/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract_pb.rb index 934191b1ec47d7464f20111916a2e455f5ec465f..9b760c393868fee04e970805896910e0899e8171 100644 --- a/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract_pb.rb +++ b/vendor/gems/gitlab-duo-workflow-service-client/lib/proto/contract_pb.rb @@ -4,8 +4,10 @@ require 'google/protobuf' +require 'google/protobuf/struct_pb' -descriptor_data = "\n\x0e\x63ontract.proto\"s\n\x0b\x43lientEvent\x12-\n\x0cstartRequest\x18\x01 \x01(\x0b\x32\x15.StartWorkflowRequestH\x00\x12)\n\x0e\x61\x63tionResponse\x18\x02 \x01(\x0b\x32\x0f.ActionResponseH\x00\x42\n\n\x08response\"\xc3\x01\n\x14StartWorkflowRequest\x12\x15\n\rclientVersion\x18\x01 \x01(\t\x12\x12\n\nworkflowID\x18\x02 \x01(\t\x12\x1a\n\x12workflowDefinition\x18\x03 \x01(\t\x12\x0c\n\x04goal\x18\x04 \x01(\t\x12\x18\n\x10workflowMetadata\x18\x05 \x01(\t\x12\x1a\n\x12\x63lientCapabilities\x18\x06 \x03(\t\x12 \n\x07\x63ontext\x18\x07 \x03(\x0b\x32\x0f.ContextElement\"\x9e\x01\n\x0e\x41\x63tionResponse\x12\x11\n\trequestID\x18\x01 \x01(\t\x12\x10\n\x08response\x18\x02 \x01(\t\x12/\n\x11plainTextResponse\x18\x03 \x01(\x0b\x32\x12.PlainTextResponseH\x00\x12%\n\x0chttpResponse\x18\x04 \x01(\x0b\x32\r.HttpResponseH\x00\x42\x0f\n\rresponse_type\"4\n\x11PlainTextResponse\x12\x10\n\x08response\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x9c\x01\n\x0cHttpResponse\x12+\n\x07headers\x18\x01 \x03(\x0b\x32\x1a.HttpResponse.HeadersEntry\x12\x12\n\nstatusCode\x18\x02 \x01(\x05\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x94\x03\n\x06\x41\x63tion\x12\x11\n\trequestID\x18\x01 \x01(\t\x12\'\n\nrunCommand\x18\x02 \x01(\x0b\x32\x11.RunCommandActionH\x00\x12)\n\x0erunHTTPRequest\x18\x03 \x01(\x0b\x32\x0f.RunHTTPRequestH\x00\x12 \n\x0brunReadFile\x18\x04 \x01(\x0b\x32\t.ReadFileH\x00\x12\"\n\x0crunWriteFile\x18\x05 \x01(\x0b\x32\n.WriteFileH\x00\x12\'\n\rrunGitCommand\x18\x06 \x01(\x0b\x32\x0e.RunGitCommandH\x00\x12 \n\x0brunEditFile\x18\x07 \x01(\x0b\x32\t.EditFileH\x00\x12\'\n\rnewCheckpoint\x18\x08 \x01(\x0b\x32\x0e.NewCheckpointH\x00\x12\'\n\rlistDirectory\x18\t \x01(\x0b\x32\x0e.ListDirectoryH\x00\x12\x15\n\x04grep\x18\n \x01(\x0b\x32\x05.GrepH\x00\x12\x1f\n\tfindFiles\x18\x0b \x01(\x0b\x32\n.FindFilesH\x00\x42\x08\n\x06\x61\x63tion\"n\n\x10RunCommandAction\x12\x0f\n\x07program\x18\x03 \x01(\t\x12\x11\n\targuments\x18\x04 \x03(\t\x12\r\n\x05\x66lags\x18\x05 \x03(\tJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x07\x63ommandR\x12withGitCredentials\"\x1c\n\x08ReadFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\"/\n\tWriteFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\x12\x10\n\x08\x63ontents\x18\x02 \x01(\t\"B\n\x08\x45\x64itFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\x12\x11\n\toldString\x18\x02 \x01(\t\x12\x11\n\tnewString\x18\x03 \x01(\t\"J\n\x0eRunHTTPRequest\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\x04\x62ody\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_body\"^\n\rRunGitCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\x16\n\targuments\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0erepository_url\x18\x03 \x01(\tB\x0c\n\n_arguments\"\x16\n\x14GenerateTokenRequest\"9\n\x15GenerateTokenResponse\x12\r\n\x05token\x18\x01 \x01(\t\x12\x11\n\texpiresAt\x18\x02 \x01(\x03\"S\n\x0e\x43ontextElement\x12!\n\x04type\x18\x01 \x01(\x0e\x32\x13.ContextElementType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x63ontents\x18\x03 \x01(\t\"Q\n\rNewCheckpoint\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x12\n\ncheckpoint\x18\x02 \x01(\t\x12\x0c\n\x04goal\x18\x03 \x01(\t\x12\x0e\n\x06\x65rrors\x18\x04 \x03(\t\"\"\n\rListDirectory\x12\x11\n\tdirectory\x18\x01 \x01(\t\"K\n\x04Grep\x12\x18\n\x10search_directory\x18\x01 \x01(\t\x12\x0f\n\x07pattern\x18\x02 \x01(\t\x12\x18\n\x10\x63\x61se_insensitive\x18\x03 \x01(\x08\"!\n\tFindFiles\x12\x14\n\x0cname_pattern\x18\x01 \x01(\t*{\n\x12\x43ontextElementType\x12\x13\n\x0fUSER_PREFERENCE\x10\x00\x12\x11\n\rSELECTED_TEXT\x10\x01\x12\x08\n\x04\x46ILE\x10\x02\x12\t\n\x05ISSUE\x10\x03\x12\x11\n\rMERGE_REQUEST\x10\x04\x12\x15\n\x11PREVIOUS_WORKFLOW\x10\x05\x32{\n\x0b\x44uoWorkflow\x12,\n\x0f\x45xecuteWorkflow\x12\x0c.ClientEvent\x1a\x07.Action(\x01\x30\x01\x12>\n\rGenerateToken\x12\x15.GenerateTokenRequest\x1a\x16.GenerateTokenResponseBhZQgitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/clients/gopb\xea\x02\x12\x44uoWorkflowServiceb\x06proto3" + +descriptor_data = "\n\x0e\x63ontract.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x9b\x01\n\x0b\x43lientEvent\x12-\n\x0cstartRequest\x18\x01 \x01(\x0b\x32\x15.StartWorkflowRequestH\x00\x12)\n\x0e\x61\x63tionResponse\x18\x02 \x01(\x0b\x32\x0f.ActionResponseH\x00\x12&\n\theartbeat\x18\x03 \x01(\x0b\x32\x11.HeartbeatRequestH\x00\x42\n\n\x08response\"\xa5\x03\n\x14StartWorkflowRequest\x12\x15\n\rclientVersion\x18\x01 \x01(\t\x12\x12\n\nworkflowID\x18\x02 \x01(\t\x12\x1a\n\x12workflowDefinition\x18\x03 \x01(\t\x12\x0c\n\x04goal\x18\x04 \x01(\t\x12\x18\n\x10workflowMetadata\x18\x05 \x01(\t\x12\x1a\n\x12\x63lientCapabilities\x18\x06 \x03(\t\x12\x1a\n\x08mcpTools\x18\x08 \x03(\x0b\x32\x08.McpTool\x12.\n\x12\x61\x64\x64itional_context\x18\t \x03(\x0b\x32\x12.AdditionalContext\x12 \n\x08\x61pproval\x18\n \x01(\x0b\x32\t.ApprovalH\x00\x88\x01\x01\x12\x30\n\nflowConfig\x18\x0b \x01(\x0b\x32\x17.google.protobuf.StructH\x01\x88\x01\x01\x12$\n\x17\x66lowConfigSchemaVersion\x18\x0c \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_approvalB\r\n\x0b_flowConfigB\x1a\n\x18_flowConfigSchemaVersionJ\x04\x08\x07\x10\x08\"\x9e\x01\n\x0e\x41\x63tionResponse\x12\x11\n\trequestID\x18\x01 \x01(\t\x12\x10\n\x08response\x18\x02 \x01(\t\x12/\n\x11plainTextResponse\x18\x03 \x01(\x0b\x32\x12.PlainTextResponseH\x00\x12%\n\x0chttpResponse\x18\x04 \x01(\x0b\x32\r.HttpResponseH\x00\x42\x0f\n\rresponse_type\"%\n\x10HeartbeatRequest\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\"4\n\x11PlainTextResponse\x12\x10\n\x08response\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x9c\x01\n\x0cHttpResponse\x12+\n\x07headers\x18\x01 \x03(\x0b\x32\x1a.HttpResponse.HeadersEntry\x12\x12\n\nstatusCode\x18\x02 \x01(\x05\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf4\x03\n\x06\x41\x63tion\x12\x11\n\trequestID\x18\x01 \x01(\t\x12\'\n\nrunCommand\x18\x02 \x01(\x0b\x32\x11.RunCommandActionH\x00\x12)\n\x0erunHTTPRequest\x18\x03 \x01(\x0b\x32\x0f.RunHTTPRequestH\x00\x12 \n\x0brunReadFile\x18\x04 \x01(\x0b\x32\t.ReadFileH\x00\x12\"\n\x0crunWriteFile\x18\x05 \x01(\x0b\x32\n.WriteFileH\x00\x12\'\n\rrunGitCommand\x18\x06 \x01(\x0b\x32\x0e.RunGitCommandH\x00\x12 \n\x0brunEditFile\x18\x07 \x01(\x0b\x32\t.EditFileH\x00\x12\'\n\rnewCheckpoint\x18\x08 \x01(\x0b\x32\x0e.NewCheckpointH\x00\x12\'\n\rlistDirectory\x18\t \x01(\x0b\x32\x0e.ListDirectoryH\x00\x12\x15\n\x04grep\x18\n \x01(\x0b\x32\x05.GrepH\x00\x12\x1f\n\tfindFiles\x18\x0b \x01(\x0b\x32\n.FindFilesH\x00\x12!\n\nrunMCPTool\x18\x0c \x01(\x0b\x32\x0b.RunMCPToolH\x00\x12\x17\n\x05mkdir\x18\r \x01(\x0b\x32\x06.MkdirH\x00\x12\"\n\x0crunReadFiles\x18\x0e \x01(\x0b\x32\n.ReadFilesH\x00\x42\x08\n\x06\x61\x63tion\"n\n\x10RunCommandAction\x12\x0f\n\x07program\x18\x03 \x01(\t\x12\x11\n\targuments\x18\x04 \x03(\t\x12\r\n\x05\x66lags\x18\x05 \x03(\tJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x07\x63ommandR\x12withGitCredentials\"\x1c\n\x08ReadFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\"\x1e\n\tReadFiles\x12\x11\n\tfilepaths\x18\x01 \x03(\t\"/\n\tWriteFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\x12\x10\n\x08\x63ontents\x18\x02 \x01(\t\"B\n\x08\x45\x64itFile\x12\x10\n\x08\x66ilepath\x18\x01 \x01(\t\x12\x11\n\toldString\x18\x02 \x01(\t\x12\x11\n\tnewString\x18\x03 \x01(\t\"J\n\x0eRunHTTPRequest\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\x04\x62ody\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_body\"^\n\rRunGitCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\x16\n\targuments\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0erepository_url\x18\x03 \x01(\tB\x0c\n\n_arguments\"N\n\x14GenerateTokenRequest\x12\x1f\n\x12workflowDefinition\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x15\n\x13_workflowDefinition\"9\n\x15GenerateTokenResponse\x12\r\n\x05token\x18\x01 \x01(\t\x12\x11\n\texpiresAt\x18\x02 \x01(\x03\"Q\n\rNewCheckpoint\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x12\n\ncheckpoint\x18\x02 \x01(\t\x12\x0c\n\x04goal\x18\x03 \x01(\t\x12\x0e\n\x06\x65rrors\x18\x04 \x03(\t\"\"\n\rListDirectory\x12\x11\n\tdirectory\x18\x01 \x01(\t\"K\n\x04Grep\x12\x18\n\x10search_directory\x18\x01 \x01(\t\x12\x0f\n\x07pattern\x18\x02 \x01(\t\x12\x18\n\x10\x63\x61se_insensitive\x18\x03 \x01(\x08\"!\n\tFindFiles\x12\x14\n\x0cname_pattern\x18\x01 \x01(\t\"A\n\x07McpTool\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x13\n\x0binputSchema\x18\x03 \x01(\t\"(\n\nRunMCPTool\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x02 \x01(\t\"\x83\x01\n\x11\x41\x64\x64itionalContext\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x0f\n\x02id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x63ontent\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08metadata\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x05\n\x03_idB\n\n\x08_contentB\x0b\n\t_metadata\"\xa6\x01\n\x08\x41pproval\x12&\n\x08\x61pproval\x18\x01 \x01(\x0b\x32\x12.Approval.ApprovedH\x00\x12\'\n\trejection\x18\x02 \x01(\x0b\x32\x12.Approval.RejectedH\x00\x1a\n\n\x08\x41pproved\x1a,\n\x08Rejected\x12\x14\n\x07message\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_messageB\x0f\n\ruser_decision\"\x1f\n\x05Mkdir\x12\x16\n\x0e\x64irectory_path\x18\x01 \x01(\t\">\n\x14OsInformationContext\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x14\n\x0c\x61rchitecture\x18\x02 \x01(\t2{\n\x0b\x44uoWorkflow\x12,\n\x0f\x45xecuteWorkflow\x12\x0c.ClientEvent\x1a\x07.Action(\x01\x30\x01\x12>\n\rGenerateToken\x12\x15.GenerateTokenRequest\x1a\x16.GenerateTokenResponseBhZQgitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/clients/gopb\xea\x02\x12\x44uoWorkflowServiceb\x06proto3" pool = Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) @@ -14,21 +16,29 @@ module DuoWorkflowService ClientEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ClientEvent").msgclass StartWorkflowRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("StartWorkflowRequest").msgclass ActionResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ActionResponse").msgclass + HeartbeatRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("HeartbeatRequest").msgclass PlainTextResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("PlainTextResponse").msgclass HttpResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("HttpResponse").msgclass Action = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Action").msgclass RunCommandAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("RunCommandAction").msgclass ReadFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ReadFile").msgclass + ReadFiles = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ReadFiles").msgclass WriteFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("WriteFile").msgclass EditFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("EditFile").msgclass RunHTTPRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("RunHTTPRequest").msgclass RunGitCommand = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("RunGitCommand").msgclass GenerateTokenRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("GenerateTokenRequest").msgclass GenerateTokenResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("GenerateTokenResponse").msgclass - ContextElement = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ContextElement").msgclass NewCheckpoint = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("NewCheckpoint").msgclass ListDirectory = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ListDirectory").msgclass Grep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Grep").msgclass FindFiles = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("FindFiles").msgclass - ContextElementType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("ContextElementType").enummodule + McpTool = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("McpTool").msgclass + RunMCPTool = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("RunMCPTool").msgclass + AdditionalContext = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("AdditionalContext").msgclass + Approval = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Approval").msgclass + Approval::Approved = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Approval.Approved").msgclass + Approval::Rejected = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Approval.Rejected").msgclass + Mkdir = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Mkdir").msgclass + OsInformationContext = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("OsInformationContext").msgclass end