diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index 3c1b6ac..e7abf73 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -5,12 +5,12 @@ 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.4 -- **Verified on:** 2026-11-09 -- **agy-reader commit:** `c62ef90` (clean working tree) +- **agy version:** 1.5.5 +- **Verified on:** 2026-11-10 +- **agy-reader commit:** `6391fea` (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:534031d2ef9f93a3099f13cbf3eab02b43e8093a55d71929398734c04d454fba` +- **Sidecar shape fingerprint:** `sha256:88b0bd8b1475de9c8e738e8c90ec99f8a20ef6269810d467c9ae7ab5c53d0684` - **Reader sync qualified:** 4 conversation(s) natively verified (newest session plus `AGY_QUALIFY_SESSIONS`) via audit-sweep manifest - **Sidecar corpus scope:** `explicit-version-scoped` diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/SHA256SUMS b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/SHA256SUMS new file mode 100644 index 0000000..d8333fe --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/SHA256SUMS @@ -0,0 +1,438 @@ +6720920ab33080a4e6506edc770ef9fed95aa013bf44abee13b446008e946dc5 all-extracted.protoset +b92bf44405009d469c13aab0b7ec59e171a12f7f65373bde478e4f42311711df closure.protoset +16e10fe19130f35fee888c5fffca63bc6080779fc5034bf5698b6a15f3102b5b 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 +ebdc7927e8460ed58487aa9889af4e7dc7b7e0575ce173e5d41bdbc17330ad5b 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 +039882c2352a1f8c459d4eaeb27a9e3a1a4f9aad4648a072238d7e2306e28354 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 +1ceeb1901edac07239e88b48c7126dfa2f864824e969fc02b5a6226b51bf23b9 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 +fa5479af76a501455bc60801a0d4de57c7ef67b97bcd27f71e2718898a612fc6 extracted/0105.pb +84e6e16002f2a311a3970f63553a88f80865edb13faa4f1cb9551cfd51ce8e12 extracted/0106.pb +9be1b696161695087abdadedc058f562ab2d389b3ee6f15bb0fda659680aaf9e extracted/0107.pb +e0cbc7eaea6fe7af1fb2454a0f7a8d782305e6e6bfdb45da132f2e23796ac213 extracted/0108.pb +47232e4282f6c456a77a02a5f87768d4964f233cb51c76b7fa8e8342a354785c extracted/0109.pb +41c33d8a2974bc7b10eb40660634c53bc1cd57f8b31640816248b8066eb07ece 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 +3d6aeb8f0e7262f610573cccd82561e2db3a7a1e6bae6f0ca2bf39d54418621b extracted/0121.pb +0ef4a9bcf77929b6c8cebd728c309ca27907deda6983c1bb3bf5f2848c35672c extracted/0122.pb +1123caf1519be78eee2bd7756336cd0f464df8d2d416b1680454744b176905d6 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 +d1bc86e70f4ca58ed85a22ee805bd20e9d7c9c34aab2ecf7c51b3fca7c526944 extracted/0141.pb +2228b9ca77206e7b7d0c21e9899fb1823bc97bceabeb8ecbbff7f4708b83eb81 extracted/0142.pb +bf362b0c3d49ff7c15bc4c77e1f70a5ad02b39e52ea10813c170fa95831bfa7b extracted/0143.pb +46549667c3cc4390d772178f069900149f99fa37e2b46881c9b2ae011905b079 extracted/0144.pb +82d7ddd7c8b677855ffc29b50b46ed0f9f835f987fd838b721863129275d6c8e 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 +2e4df0e44195e10c7341bcb03a11ed000fdc2b5dd0eafff481e9c25b5ec07d7f extracted/0190.pb +23a6ea8f5de7718b46c6558addc7244c1c853b48f6eea37590b5ae672a4bd4d9 extracted/0191.pb +4a3335659e0446aeac301020ad51bd5c640f4330edc528ffae1519da73f435fb extracted/0192.pb +598901599f7995567a15c5302972878fe60e9f80970b4cdfca4aac4efac173d3 extracted/0193.pb +a30416486cda3774c9752ac2f1f662b51185c08f6c7d0f51bc8b433f2fc79dc4 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 +7012827e3ff9fb6d831e51def0f716793ac136be35c90ddcb1a23ade72f12cf4 extracted/0204.pb +df8f6931c6ed5f896b33b43256389b433440e27059e9bcb0ff20144df67bb60d extracted/0205.pb +d8fe09dbf5477cdd22e6e123ba4ba5f8c8d004ba421c39b3f81d702379e5899d extracted/0206.pb +677d5400b2ca515d98553681aeede594c5e4f18a0c025c0fe9813959e13dc0ef extracted/0207.pb +ac85868af21f0d2e48a1da86ebe5f800dcc2d9fa77e57f8040f0ee3a7db573c4 extracted/0208.pb +887dd7e8aefbeea3f6703cad83973314445c7f3c32c2da486058a0283f1453d4 extracted/0209.pb +cc68840a5ea990baeee069494859f5e6edee880d9696f4d51814f1950e442d66 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 +f05d019c1e751752b2b97f9ccdb6349a8e008cf2c4a7abbdc9e3f08e1f7f3a60 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 +3cc898992fd57ba3206f10e4cae4ae34f7e54da158613a38e4f48ce94a6924fe 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 +278b2e15b44ec43188fe0408e2b9d54c54e558f2eb559dd85800ad6ad47487ba extracted/0311.pb +39ed340ed595cd88197b1f302e2647b1096c8e08af751995fe30f8b2d31e3708 extracted/0312.pb +6229025b569c576073c79ab7f3f2c818d1acab2576d3970445cc7e1b3285f23c extracted/0313.pb +6764670bd5018bb74ef9978d0360ecb9be7c1742a8845ed97c18c84e480c0851 extracted/0314.pb +76c1376db48425e71c0b1672fc0d8022c91920b3ce0fead253f98176de621c18 extracted/0315.pb +5c8c97c75ac31cafa7f9c3e5c60da1608e38350bb3f007fa9ad27d3f2713875d extracted/0316.pb +ab60a2bfff9639648cd9196e40f9efa4d77dfe68466d8dd60335b44b6a622a50 extracted/0317.pb +86d8ea1dcc8f153a2474755f890ba7dbb0ec5f0f8c7cd28b46349d4f8ab5b8e7 extracted/0318.pb +8d450f469ee8768e5a9b60b340d3b4c145ba1602fed3013f90e912ead60dde6c extracted/0319.pb +f97df1dcf898861482631cdbd1aa4e4b421706b89d3ab039b425ec2d08c9650d extracted/0320.pb +b979535711106e15203adfcb987bf65db3a683c70f2b32e30c56066e78387104 extracted/0321.pb +d668941fce1f5d6600afdc0fe465f471be795ac4856d3022b83379880fc8a31c extracted/0322.pb +c1fcbe0513956872241e5252e0b27843a312b01493f9dc65cc5c75970cc6e613 extracted/0323.pb +74f78a3894936610d96637f09146baaad1eed418390fbe3b476bd980c2295b6a extracted/0324.pb +d0d05d1d98853d5ac9738c7c743f5c2c64c6e851400619ae8a8156f6b981dd34 extracted/0325.pb +0732ae8edb6527ae40f5a22a108c3a750220a1f3eb45edbbc4cfed207fd5ef1b extracted/0326.pb +46d7e0cc04983c0481dfb4eabb9b3fb2980949116f7c19e5b92241a8012df6c5 extracted/0327.pb +a4c4bc75448ed0ff42cb71ac2177f2c05180a76833dab4521859c71401af445c extracted/0328.pb +53acce5512de39bcd168c45f381235b58ad8397e918a214434d169a61fed9499 extracted/0329.pb +6fcef61542ce973dda431c9c276a854d5cced14f75734f0eeaf08928da38cef0 extracted/0330.pb +87a07cb893bf401885d04e5d907294f6c51204a25b850f69d1b4a12f5572860a extracted/0331.pb +9c3e0f7f62349bb603de67c2ba0890ed626fecfbc21595a7d5acfb52d4da2e36 extracted/0332.pb +0370ceb66aad5db9bf36bbd729db9b42d796666da366693f1b91dcb428774ef8 extracted/0333.pb +7286cdb5346457b5c7edd1d7b11d4fd64a45cbca09e00e2199da98af1995414c extracted/0334.pb +6999e3e7762c36bfd5780ec3a5604111f1e15dc7833256b2aec5e9798e0155b6 extracted/0335.pb +4bd0780e325560ed9bf0d3fa8a9252bd8652bdd2dc5e43d73eb42898d89bfd52 extracted/0336.pb +3aaeec3a19d0322604d36acc69bca43e07473b36707744013ad65559b4cedeea extracted/0337.pb +d5ab5b9d2f52521fa8c6659febac79932c2e36935266b2ddab01dd26ce104422 extracted/0338.pb +5a5e22dbfdc42a167e58b6437ab0884c7eab586cda83a20820e3d737fe72f9a8 extracted/0339.pb +c74225dcfcdc1fe0b93648161a345334a012534e6bededbd5e709b8911d0f9c1 extracted/0340.pb +b0f4694fc03de345b10267c7cc6badedfee74ba3ba16804c84cfac7f71fb3a55 extracted/0341.pb +0075020a48361536e9b943acc91dfbbfc57cc7d53c520078142a20291686fb97 extracted/0342.pb +8040bd3540538e2cb60b123bcbcca2c760d71ee0934d39725d41907f4cb4bb1f extracted/0343.pb +286c6932db51c19ba415e4bfe88dae695793b2b443d0fc731fd5ad0588f11c0a extracted/0344.pb +ac0660b0b59d0ae74176fb82e6ac2f9ea3b959e3d4883461db0e1576c9debaab extracted/0345.pb +623152eba3697d06bbef81000ea8db70393a5184ef6570d8a61b54ce2f99fe54 extracted/0346.pb +4838b345ec7547dd1ddb9d9e14d91b2e8f9dd28961f652fd1ca82b8e637da323 extracted/0347.pb +0ed30fccfb78fd5f749dfe91dc234ab3e7e2a60a66b12ca2dde274d7acecddc8 extracted/0348.pb +271e571b6ab7df78fb74b0d42ef66e429c926bbfaa09928a0412208ae4ea9fc2 extracted/0349.pb +5960e5ff530079c2ac5ebe08d8a612199b2d87004b1f1665145817e7ec7ce395 extracted/0350.pb +04aa4eb47e598d551c62ecb1434a198e19c13dfd840c5449a0462dd608bc19d1 extracted/0351.pb +cd72c77cd1592dd56f92b915654a92dd6b9aebca435a044237c08d731b98ef53 extracted/0352.pb +e3a7ce5ed2c5a13bf55e93d69bb1e2ea201fe3f6e7ebd758ba0deba280c93ee8 extracted/0353.pb +9710d2c5f7ba9e9928c36d5acec2093d3a99df2e46e27eb8b07cdb9f168577d6 extracted/0354.pb +e1b8c510b26c634a8f3756628a18c89b8cb95a8fce1147c55c36f32bd9c77cb9 extracted/0355.pb +6db437cd4eb2f60ef26bcc3a3eefccb7457e81d0211fb53dd72905ea09913547 extracted/0356.pb +364b019df3f2c5de7b2a27bfa93cb580948443f91d2b92820dba2b9576821fb7 extracted/0357.pb +d5d768d0ef0f9fef76232cb7f044fb95e6c73443b9ce6326129715faf3f086ae extracted/0358.pb +7956ced7608cc0ff033730471da945f1a09f8733c854a2dff9b3b7c521aea43f extracted/0359.pb +fc8ecd427c218135d985e2d5d49ad92ff9c097e55d55e4e7d85ad9ea6b322182 extracted/0360.pb +b4408710b93cfde4a8a31bb9468c8e9aca6ff30f1861ece20b37d7edff5e3d65 extracted/0361.pb +095ed1ba08552fdcfbb1416c6c00fa05bf3a82b42c4dc94258e8df4421bce4a5 extracted/0362.pb +306232532525c34154256354a0e2ee4de1c010e941b0ee1659bb031ae3e8df82 extracted/0363.pb +dff93ce1e84ee653aca8b984d160ca7a6ae8f2055fd75fb1dec57b76160bd672 extracted/0364.pb +1c078dff80495a609ccb9f6ae6472c5585829cba28b108ef55bbe7269851ca0c extracted/0365.pb +abde18f85543e5f12dba060fe3b44858b30912b1f39f2587546e6edb1e3946ea extracted/0366.pb +66bfc1124aeb1cc7f899b2c6e8b2a2ea75eadcb5bbf2958d5eca1880cf257d6d extracted/0367.pb +6b696ddb6b774b9a62b52cbfd94db50a4742e8e31603ab89d868bbfba1df4f9d extracted/0368.pb +34ad8be1c72efb8a6d88195457a003e4a8f6e08a200ab8cd571ac3ef9a0879c1 extracted/0369.pb +ba841f28a59af66f2388e660c1ad31157e3951fd229b00545e624dc0f7d9d953 extracted/0370.pb +19eedc580fabb2b45e7944bf8e6a4f157b9f6f3acc21ea9a72e4ec83d17fc1fe extracted/0371.pb +6ef450562f08b3ffa281374414eae9d238f6980aeb36a27311fd9bedd324d6ac extracted/0372.pb +a700c60b0cbc8eb1f6287ae3659ef13dee9acc85180a6493fd1fcec29a86690a extracted/0373.pb +aaca4804fdb3de8322d3b8ae240f5ed72135bf73c0eb7092b8c13efb908eac11 extracted/0374.pb +300389cbef456f995c4a0b451d4f6001b2bf7e24544934aee8dcdb98a42f169c extracted/0375.pb +475ba8721afca87ccefc625fa5d2fe638dd4eafbd33b85dbb57f7afee8344cec extracted/0376.pb +792c3e25ba03927bdebac4b728a67620e2bc49d1c53130c6d5509a0fd0a63079 extracted/0377.pb +30ead1270514ebee9fc071d23f0231851a66a22ebed82a2eae4e76044346a10a extracted/0378.pb +38c27e13f13949acbd31186f38575cc98d6b64c29a08fa0b217550b3728ce0d5 extracted/0379.pb +2e40499db6be62364f29d7cb58095ec6d4558991123f9739d043e0abf7f0bccc extracted/0380.pb +2b94b12fc0aaae9acc5b7843d0ad39bfc4b2a3d58c4749a35361bb56ca5d3bce extracted/0381.pb +e63fda548e874b8885a6d3416fcfe706852166e7b3c595d2200b1e0604c61004 extracted/0382.pb +0999ae7b62c9247609da0f2438a1ce095d282286cf0c4e5c46a5d0d2e60372ba extracted/0383.pb +209c29d59f7f21784a1149aac2f7248a1c076dd962f940b57994442c88676808 extracted/0384.pb +1cb4cfaa26d1adcf0c9ceb5ecebf813e5993c98df2f29ef18098e9ab35b51c42 extracted/0385.pb +28c0542f4f31b047e5459cdfaa1f9ca7b1aec534179cb05f1d59d28dc37fc4e5 extracted/0386.pb +b62e2dd9ac6664f0b641929389d1c449ddc2411768859247690ee4941182cc30 extracted/0387.pb +353eca04f0de7b4a22e4e69cd59c3f7d498107523b870edbfa138de4d9506092 extracted/0388.pb +3fa56b63e84b18f5624da75dfdd5ac0418122f4670ba6c53d9dd7c53b30c142a extracted/0389.pb +06ba104b596143a6b6b06038e8fdf4182535d52d5acc392afb13669a7cb7c24f extracted/0390.pb +33c6a09d88ce1d7c789810ae69f6bd2a917528888a9535e60232e9f136af4c56 extracted/0391.pb +f80257e746fc94f6c0eb57a9e4e5b99ef7d7c0f878afd8ccb3afe0c7e8b18c77 extracted/0392.pb +4efee2132ba9231139436ab695062c236f743b6631907c17aa88acb05dfb122a extracted/0393.pb +195596c8949761481c0e87363b9df158f19008b771b16c6b473db6f23e88ea83 extracted/0394.pb +26652311bb94c9b7adf9eaf70ec813ac2f15fc197539671df717cacb8d57cfa7 extracted/0395.pb +e18e382d97697764b5be9488570d4fc7010e67964d293268389c4cd50bd57357 extracted/0396.pb +ad7af9b830e62c7dcccfc2b0dcc2775c91b9ae81867b1aa8fe1262a86ad1fdbc extracted/0397.pb +c9b892a58727d7e1ff60d76886d44e52c699f8abe60c347ab5bfd0326e5dd5c5 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 +1a569a1307fd778de84425a1f7a5c3c38f2efa662179e9a37dfeeebceb7f69d1 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 +ed9f80f032df80a5cf54b6fc17b666bf6c267406212af597652b22335fc6d467 proto/third_party/jetski/cortex/core/tools_pb/tools.proto +f5a5b2bfda21e986ea660dbfd16a7244141fddab429504d78a9da46b7781c2b8 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 +e2d2da270e6a109466863bb5cd075435a7c36986502d7199769c778a54200eb3 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 +2ad28a0864324c35e1c72f7f32871bfd259693f498f561110954da14fb8d49f5 roundtrip.protoset +895014e199701ce014c0003fbd1fbc3d9facceea3e583ddcc53720cd1b2a6d2f snapshot.json diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/all-extracted.protoset b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/all-extracted.protoset new file mode 100644 index 0000000..1e0b74b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/all-extracted.protoset differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/closure.protoset b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/closure.protoset new file mode 100644 index 0000000..ceb639d Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/closure.protoset differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/closure.protoset.gz b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/closure.protoset.gz new file mode 100644 index 0000000..07da07b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/closure.protoset.gz differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0000.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0000.pb new file mode 100644 index 0000000..fb9688b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0000.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0001.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0001.pb new file mode 100644 index 0000000..6e189c7 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0001.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0002.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0002.pb new file mode 100644 index 0000000..b29d768 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0002.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0003.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0003.pb new file mode 100644 index 0000000..e0d976a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0003.pb @@ -0,0 +1,30 @@ + +3assistant/api/annotations/version_annotations.protoassistant.api.annotations!net/proto2/proto/descriptor.protobeditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0018.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0018.pb new file mode 100644 index 0000000..812141c Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0018.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0019.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0019.pb new file mode 100644 index 0000000..1dcf08d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0019.pb @@ -0,0 +1,16 @@ + +=devtools/jetski/citc_attribution/proto/citc_attribution.proto'google.devtools.jetski.citc_attribution(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.5-89f16bdb87f6/extracted/0022.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0022.pb new file mode 100644 index 0000000..a41eba6 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0023.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0023.pb new file mode 100644 index 0000000..7d89143 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0023.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0024.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0024.pb new file mode 100644 index 0000000..2f36907 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0025.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0025.pb new file mode 100644 index 0000000..502d9e0 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0026.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0026.pb new file mode 100644 index 0000000..b3273db --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0027.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0027.pb new file mode 100644 index 0000000..b37a465 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0028.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0028.pb new file mode 100644 index 0000000..7043893 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0029.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0029.pb new file mode 100644 index 0000000..2cf1d18 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0030.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0030.pb new file mode 100644 index 0000000..12e9e91 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0030.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0031.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0031.pb new file mode 100644 index 0000000..8087b39 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0031.pb @@ -0,0 +1,23 @@ + +(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.5-89f16bdb87f6/extracted/0032.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0032.pb new file mode 100644 index 0000000..17bff2c Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0032.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0033.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0033.pb new file mode 100644 index 0000000..f606a41 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0033.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0034.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0034.pb new file mode 100644 index 0000000..1391784 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0034.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0035.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0035.pb new file mode 100644 index 0000000..91492f2 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0035.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0036.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0036.pb new file mode 100644 index 0000000..00acbc6 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0036.pb @@ -0,0 +1,15 @@ + +;devtools/jetski/telemetry/extensions/read_url_content.protodevtools.jetski.telemetry.protogoogle/protobuf/timestamp.proto(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.5-89f16bdb87f6/extracted/0037.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0037.pb new file mode 100644 index 0000000..2a435e7 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0037.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0038.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0038.pb new file mode 100644 index 0000000..6419fd1 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0038.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0039.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0039.pb new file mode 100644 index 0000000..06ed6cf Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0039.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0040.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0040.pb new file mode 100644 index 0000000..f3d5561 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0040.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0041.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0041.pb new file mode 100644 index 0000000..8bbee50 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0041.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0042.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0042.pb new file mode 100644 index 0000000..4731cf5 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0042.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0043.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0043.pb new file mode 100644 index 0000000..6ab505c --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0044.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0044.pb new file mode 100644 index 0000000..d2c872e Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0044.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0045.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0045.pb new file mode 100644 index 0000000..c0f7b8a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0045.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0046.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0046.pb new file mode 100644 index 0000000..386957a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0047.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0047.pb new file mode 100644 index 0000000..a96aaef Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0047.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0048.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0048.pb new file mode 100644 index 0000000..0fcd306 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0048.pb @@ -0,0 +1,10 @@ + +Fexperiments/framework/extensions/heterodyne/proto/experiment_ids.protoexperiments.heterodyne2logs/proto/logs_annotations/logs_annotations.protoRspanNameXBaÒï€�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.5-89f16bdb87f6/extracted/0051.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0051.pb new file mode 100644 index 0000000..08f587d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0052.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0052.pb new file mode 100644 index 0000000..10cdae8 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0052.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0053.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0053.pb new file mode 100644 index 0000000..ff02f57 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0053.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0054.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0054.pb new file mode 100644 index 0000000..e0899a2 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0055.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0055.pb new file mode 100644 index 0000000..d7d0514 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0055.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0056.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0056.pb new file mode 100644 index 0000000..460edac Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0056.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0057.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0057.pb new file mode 100644 index 0000000..790b8c9 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0057.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0058.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0058.pb new file mode 100644 index 0000000..1cf8e78 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0058.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0059.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0059.pb new file mode 100644 index 0000000..61e4af5 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0059.pb @@ -0,0 +1,5 @@ + +google/api/annotations.proto +google.apigoogle/api/http.proto!net/proto2/proto/descriptor.proto:B +http.proto2.MethodOptions°Ê¼" ( 2.google.api.HttpRuleRhttpBq +com.google.apiBAnnotationsProtoPZAgoogle.golang.org/genproto/googleapis/api/annotations;annotationsø¢GAPIbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0060.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0060.pb new file mode 100644 index 0000000..405cef9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0060.pb @@ -0,0 +1,16 @@ + +google/api/auditing.proto +google.apigoogle/api/inclusion.proto!net/proto2/proto/descriptor.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 + +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.5-89f16bdb87f6/extracted/0098.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0098.pb new file mode 100644 index 0000000..f4c6b3b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0098.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0099.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0099.pb new file mode 100644 index 0000000..2f6297c Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0099.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0100.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0100.pb new file mode 100644 index 0000000..71a3a34 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0100.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0101.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0101.pb new file mode 100644 index 0000000..cfdd977 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0101.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0102.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0102.pb new file mode 100644 index 0000000..10e878d Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0102.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0103.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0103.pb new file mode 100644 index 0000000..2b06223 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0103.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0104.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0104.pb new file mode 100644 index 0000000..ff56a21 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0104.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0105.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0105.pb new file mode 100644 index 0000000..7bd80c0 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0105.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0106.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0106.pb new file mode 100644 index 0000000..f0252cf Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0106.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0107.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0107.pb new file mode 100644 index 0000000..9a82016 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0107.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0108.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0108.pb new file mode 100644 index 0000000..2504e66 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0108.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0109.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0109.pb new file mode 100644 index 0000000..b307e48 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0109.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0110.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0110.pb new file mode 100644 index 0000000..ee49ef7 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0110.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0111.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0111.pb new file mode 100644 index 0000000..7475207 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0111.pb @@ -0,0 +1,7 @@ + +5google/cloud/aiplatform/v1beta1/encryption_spec.protogoogle.cloud.aiplatform.v1beta1Gcloud/security/kms/boq/keytracking/proto/key_tracking_annotations.protogoogle/api/field_behavior.protogoogle/api/policy.protogoogle/api/versioning.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.5-89f16bdb87f6/extracted/0120.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0120.pb new file mode 100644 index 0000000..18eb067 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0120.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0121.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0121.pb new file mode 100644 index 0000000..6a76cf1 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0121.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0122.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0122.pb new file mode 100644 index 0000000..754ca62 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0122.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0123.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0123.pb new file mode 100644 index 0000000..6eb5c77 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0123.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0124.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0124.pb new file mode 100644 index 0000000..fe0ee85 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0124.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0125.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0125.pb new file mode 100644 index 0000000..56ff283 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0125.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0126.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0126.pb new file mode 100644 index 0000000..e6f976b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0126.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0127.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0127.pb new file mode 100644 index 0000000..0c9f786 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0127.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0128.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0128.pb new file mode 100644 index 0000000..8f1a90f Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0128.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0129.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0129.pb new file mode 100644 index 0000000..7e2f8c8 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0129.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0130.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0130.pb new file mode 100644 index 0000000..20f7d0a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0130.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0131.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0131.pb new file mode 100644 index 0000000..2eed9a4 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0131.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0132.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0132.pb new file mode 100644 index 0000000..6db6536 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0132.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0133.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0133.pb new file mode 100644 index 0000000..77b2c16 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0133.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0134.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0134.pb new file mode 100644 index 0000000..c1bb190 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0134.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0135.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0135.pb new file mode 100644 index 0000000..ef774f2 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0135.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0136.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0136.pb new file mode 100644 index 0000000..9ed2d08 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0136.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0137.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0137.pb new file mode 100644 index 0000000..1e5bc3d Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0137.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0138.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0138.pb new file mode 100644 index 0000000..ae692dc Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0138.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0139.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0139.pb new file mode 100644 index 0000000..2f5a3fe Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0139.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0140.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0140.pb new file mode 100644 index 0000000..8fe3f8f --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0140.pb @@ -0,0 +1,19 @@ + ++google/gca/aicode/v1main/quota_status.protogoogle.gca.aicode.v1maingoogle/api/versioning.protogoogle/protobuf/timestamp.proto +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.5-89f16bdb87f6/extracted/0187.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0187.pb new file mode 100644 index 0000000..57d06f5 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0187.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0188.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0188.pb new file mode 100644 index 0000000..62c89e5 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0188.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0189.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0189.pb new file mode 100644 index 0000000..8bde756 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0189.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0190.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0190.pb new file mode 100644 index 0000000..9e45fe6 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0190.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0191.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0191.pb new file mode 100644 index 0000000..18fe6b9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0192.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0192.pb new file mode 100644 index 0000000..37a83bd Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0192.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0193.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0193.pb new file mode 100644 index 0000000..87014f9 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0193.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0194.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0194.pb new file mode 100644 index 0000000..e001b0b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0194.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0195.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0195.pb new file mode 100644 index 0000000..011afac Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0195.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0196.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0196.pb new file mode 100644 index 0000000..c917da9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0197.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0197.pb new file mode 100644 index 0000000..5baf61a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0197.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0198.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0198.pb new file mode 100644 index 0000000..fc2f7d2 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0198.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0199.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0199.pb new file mode 100644 index 0000000..535c986 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0199.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0200.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0200.pb new file mode 100644 index 0000000..7770ab8 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0200.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0201.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0201.pb new file mode 100644 index 0000000..2420309 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0201.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0202.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0202.pb new file mode 100644 index 0000000..5543851 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0202.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0203.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0203.pb new file mode 100644 index 0000000..b79ab86 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0203.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0204.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0204.pb new file mode 100644 index 0000000..673ca61 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0204.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0205.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0205.pb new file mode 100644 index 0000000..a774bae Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0205.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0206.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0206.pb new file mode 100644 index 0000000..6c499e8 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0206.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0207.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0207.pb new file mode 100644 index 0000000..fc3cd73 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0207.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0208.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0208.pb new file mode 100644 index 0000000..7fd1ce3 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0208.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0209.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0209.pb new file mode 100644 index 0000000..3a67f8d Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0209.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0210.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0210.pb new file mode 100644 index 0000000..d976c23 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0210.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0211.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0211.pb new file mode 100644 index 0000000..8d0d51a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0211.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0212.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0212.pb new file mode 100644 index 0000000..063f780 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0212.pb @@ -0,0 +1,13 @@ + +logs/eventid/eventid.proto$java/com/google/apps/jspb/jspb.proto)net/proto2/bridge/proto/message_set.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.5-89f16bdb87f6/extracted/0230.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0230.pb new file mode 100644 index 0000000..bc24ac9 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0230.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0231.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0231.pb new file mode 100644 index 0000000..7f033f5 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0232.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0232.pb new file mode 100644 index 0000000..04a991d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0232.pb @@ -0,0 +1,104 @@ + +=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_extensionlogs.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_extensionprivacy/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.5-89f16bdb87f6/extracted/0259.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0259.pb new file mode 100644 index 0000000..05d6e28 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0260.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0260.pb new file mode 100644 index 0000000..bd7e76e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0262.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0262.pb new file mode 100644 index 0000000..a11bddf Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0262.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0263.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0263.pb new file mode 100644 index 0000000..b165334 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0263.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0264.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0264.pb new file mode 100644 index 0000000..a3a39df --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0264.pb @@ -0,0 +1,7 @@ + +1privacy/pattributes/annotations/proto_field.proto pattributes!net/proto2/proto/descriptor.protoGprivacy/pattributes/containers/proto_field/proto_field_attributes.proto:\ + proto_field.proto2.FieldOptionsÓܾÿ ( 2!.pattributes.ProtoFieldAttributesR +protoField:b +all_enum_fields.proto2.EnumOptions溫ú ( 2!.pattributes.ProtoFieldAttributesR allEnumFields:k +all_message_fields.proto2.MessageOptionsïÛ¾ÿ ( 2!.pattributes.ProtoFieldAttributesRallMessageFieldsB; +"com.google.pattributes.annotationsBProtoFieldAnnotations \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0265.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0265.pb new file mode 100644 index 0000000..3d86147 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0265.pb @@ -0,0 +1,5 @@ + +Gprivacy/pattributes/containers/proto_field/proto_field_attributes.proto pattributesQprivacy/pattributes/containers/proto_field/proto_field_upload_justification.proto"v +ProtoFieldAttributes^ +upload_justification¡ ( 2*.pattributes.ProtoFieldUploadJustificationRuploadJustificationB +com.google.pattributes.protoP \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0266.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0266.pb new file mode 100644 index 0000000..663b6c3 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0266.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0267.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0267.pb new file mode 100644 index 0000000..67db026 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0267.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0268.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0268.pb new file mode 100644 index 0000000..61aa5ec --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0269.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0269.pb new file mode 100644 index 0000000..9712078 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0269.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0270.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0270.pb new file mode 100644 index 0000000..b94f1ef Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0270.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0271.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0271.pb new file mode 100644 index 0000000..896f0b3 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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 +package: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.5-89f16bdb87f6/extracted/0274.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0274.pb new file mode 100644 index 0000000..1625238 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0274.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0275.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0275.pb new file mode 100644 index 0000000..a36178f Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0275.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0276.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0276.pb new file mode 100644 index 0000000..17b9c79 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0276.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0277.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0277.pb new file mode 100644 index 0000000..27df12b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0277.pb @@ -0,0 +1,10 @@ + +Msecurity/loas/l2/internal/securewrapper/multihop_clients/boundary_proxy.protoboundary_proxy.proto_modifier!net/proto2/proto/descriptor.proto"ë +AlterationOptions' +remove_entirely (RremoveEntirely3 +sort_census_tag_string (RsortCensusTagString< +remove_if_regex_not_matched ( RremoveIfRegexNotMatched: +strip_all_except_change_id (RstripAllExceptChangeId:j + +alteration.proto2.FieldOptions‚ܾÿ ( 20.boundary_proxy.proto_modifier.AlterationOptionsR +alterationBPZproto_modifier/annotation \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0278.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0278.pb new file mode 100644 index 0000000..46caf13 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0278.pb @@ -0,0 +1,74 @@ + +0security/thinmint/proto/core/thinmint_core.protothinmintgoogle/api/inclusion.proto9third_party/boundary_proxy/proto_compare/annotation.proto"Ï +ThinMint: +signature_and_message ( Bˆ�¦¸RsignatureAndMessage. +one_hop_message ( Bˆ�¦¸R oneHopMessage8 +chained_verification_key ( RchainedVerificationKeyA +darklaunch_signatures ( B ðÉ䱈�¦¸RdarklaunchSignaturesZ +DarklaunchSignature% +signature_only ( R signatureOnly + carabiner ( R carabinerB²ŠÕÛÒð +5package:cloud/commerce/businessenablement/internal/v1 +*package:cloud/control2/integration/hub/api +!package:corp/marketing/cms/server +package:google/apps/search +package:google/cloud/aiplatform +(package:google/cloud/bigquery/connection + package:google/cloud/bigquery/v2 +/package:google/cloud/commercebusinessenablement +2package:google/cloud/commercebusinessenablement/v1 + package:google/cloud/marketplace +#package:google/cloudresourcemanager +-package:google/corp/actionableevalreportdepot +!package:google/corp/ads/legoml/ui +$package:google/corp/android/winscope +1package:google/corp/devtools/intellij/services/v1 +=package:google/corp/enterprise/support/coredse/supportwidgets +.package:google/corp/knowledgeengine/hostedeval +3package:google/corp/learning/tunelabstudio/frontend +$package:google/corp/marketing/cms/v1 +package:google/corp/ml/autotfx +3package:google/corp/security/authorization/approval +package:google/corp/tag/nirvana +#package:google/corp/unipipe/v1alpha +&package:google/corp/youtube/genai/eval +2package:google/internal/ads/panelsfootprintsaccess +@package:google/internal/alkali/applications/ar4tramscurationtool +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.5-89f16bdb87f6/extracted/0282.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0282.pb new file mode 100644 index 0000000..f5fc2eb Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0282.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0283.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0283.pb new file mode 100644 index 0000000..7f4914b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0283.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0284.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0284.pb new file mode 100644 index 0000000..d04a5e8 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0284.pb @@ -0,0 +1,7 @@ + +>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.5-89f16bdb87f6/extracted/0285.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0285.pb new file mode 100644 index 0000000..8e8ae4c Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0285.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0286.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0286.pb new file mode 100644 index 0000000..ec5d78a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0286.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0287.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0287.pb new file mode 100644 index 0000000..360a88d Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0287.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0288.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0288.pb new file mode 100644 index 0000000..57d9c06 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0288.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0289.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0289.pb new file mode 100644 index 0000000..d60bc99 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0289.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0290.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0290.pb new file mode 100644 index 0000000..d7664e0 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0290.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0291.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0291.pb new file mode 100644 index 0000000..c9f7051 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0291.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0292.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0292.pb new file mode 100644 index 0000000..4218b02 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0292.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0293.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0293.pb new file mode 100644 index 0000000..45b827e Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0293.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0294.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0294.pb new file mode 100644 index 0000000..872aaae Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0294.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0295.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0295.pb new file mode 100644 index 0000000..60557eb --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0296.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0296.pb new file mode 100644 index 0000000..f531494 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0297.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0297.pb new file mode 100644 index 0000000..e121687 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0298.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0298.pb new file mode 100644 index 0000000..a14e2f4 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0298.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0299.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0299.pb new file mode 100644 index 0000000..a62013c Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0299.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0300.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0300.pb new file mode 100644 index 0000000..70ac24a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0300.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0301.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0301.pb new file mode 100644 index 0000000..0cf53f1 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0301.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0302.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0302.pb new file mode 100644 index 0000000..12d4db0 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0302.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0303.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0303.pb new file mode 100644 index 0000000..60c322b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0303.pb @@ -0,0 +1,1114 @@ + +1third_party/jetski/api_server_pb/api_server.protoexa.api_server_pb3google/internal/cloud/code/v1internal/credits.protogoogle/protobuf/timestamp.proto/third_party/gemini_coder/proto/trajectory.proto/third_party/jetski/analytics_pb/analytics.proto%third_party/jetski/chat_pb/chat.proto9third_party/jetski/codeium_common_pb/codeium_common.proto9third_party/jetski/context_module_pb/context_module.proto)third_party/jetski/cortex_pb/cortex.proto4third_party/jetski/cortex_pb/custom_extensions.proto7third_party/jetski/jetski_cortex_pb/jetski_cortex.proto)third_party/jetski/prompt_pb/prompt.proto"¦ +StreamingTestRequest +length ( Rlength* +sleep_duration_ms ( RsleepDurationMs + +num_chunks ( R numChunks+ +randomize_content (RrandomizeContent"3 +StreamingTestResponse +response ( Rresponse"Y +GetCascadeNuxesRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata"X +GetCascadeNuxesResponse= +nuxes ( 2'.exa.codeium_common_pb.CascadeNUXConfigRnuxes"± +GetTranscriptionRequest? +metadata ( 2.exa.codeium_common_pb.MetadataBRmetadata + +audio_data ( R audioData +prompt ( Rprompt^ + latency_info ( 2;.exa.api_server_pb.GetTranscriptionRequest.LatencyInfoEntryR latencyInfo> +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.5-89f16bdb87f6/extracted/0304.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0304.pb new file mode 100644 index 0000000..90ad0fb Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0304.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0305.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0305.pb new file mode 100644 index 0000000..3f7b87a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0306.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0306.pb new file mode 100644 index 0000000..cc04f9e Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0306.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0307.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0307.pb new file mode 100644 index 0000000..f49ff57 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0307.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0308.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0308.pb new file mode 100644 index 0000000..4ae43e4 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0308.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0309.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0309.pb new file mode 100644 index 0000000..82a5c6d Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0309.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0310.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0310.pb new file mode 100644 index 0000000..4dace79 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0310.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0311.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0311.pb new file mode 100644 index 0000000..cb652cb Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0311.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0312.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0312.pb new file mode 100644 index 0000000..da312a4 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0312.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0313.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0313.pb new file mode 100644 index 0000000..e873a91 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/extracted/0314.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0314.pb new file mode 100644 index 0000000..e485a8f Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0314.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0315.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0315.pb new file mode 100644 index 0000000..d124c9f Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0315.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0316.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0316.pb new file mode 100644 index 0000000..7c2e728 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0316.pb @@ -0,0 +1,4 @@ + +Gthird_party/jetski/cortex/modelapi/proto/safety_signals_extension.proto exa.cortex_pb>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.5-89f16bdb87f6/extracted/0317.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0317.pb new file mode 100644 index 0000000..e165416 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0317.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.5-89f16bdb87f6/extracted/0318.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0318.pb new file mode 100644 index 0000000..24461a4 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0318.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0319.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0319.pb new file mode 100644 index 0000000..5f2d3c8 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0319.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.5-89f16bdb87f6/extracted/0320.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0320.pb new file mode 100644 index 0000000..3c6ae71 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0320.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0321.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0321.pb new file mode 100644 index 0000000..5fa79dc --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0321.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.5-89f16bdb87f6/extracted/0322.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0322.pb new file mode 100644 index 0000000..c355abc Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0322.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0323.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0323.pb new file mode 100644 index 0000000..2c582c9 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0323.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0324.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0324.pb new file mode 100644 index 0000000..ed605cf Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0324.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0325.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0325.pb new file mode 100644 index 0000000..b72acc1 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0325.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0326.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0326.pb new file mode 100644 index 0000000..01d7f75 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0326.pb @@ -0,0 +1,28 @@ + +3third_party/jetski/host_bridge_pb/host_bridge.protoexa.host_bridge_pbgoogle/protobuf/timestamp.proto" +GetUpdateStatusRequest"S +GetUpdateStatusResponse8 +status ( 2 .exa.host_bridge_pb.UpdateStatusRstatus"‰ + UpdateStatus' +current_version ( RcurrentVersion% +latest_version ( R latestVersion) +update_available (RupdateAvailable" +ApplyUpdateRequest"1 +ApplyUpdateResponse +accepted (Raccepted" +GetOAuthTokenRequest"Z +GetOAuthTokenResponseA + +token_info ( 2".exa.host_bridge_pb.OAuthTokenInfoR tokenInfo"É +OAuthTokenInfo! + access_token ( R accessToken + +token_type ( R tokenType# + refresh_token ( R refreshToken2 +expiry ( 2.google.protobuf.TimestampRexpiry + +is_gcp_tos (RisGcpTos2Å +HostBridgeServicej +GetUpdateStatus*.exa.host_bridge_pb.GetUpdateStatusRequest+.exa.host_bridge_pb.GetUpdateStatusResponse^ + ApplyUpdate&.exa.host_bridge_pb.ApplyUpdateRequest'.exa.host_bridge_pb.ApplyUpdateResponsed + GetOAuthToken(.exa.host_bridge_pb.GetOAuthTokenRequest).exa.host_bridge_pb.GetOAuthTokenResponseBòOPEN_TO_OPAQUE_HYBRIDbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0327.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0327.pb new file mode 100644 index 0000000..4347dc2 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0327.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0328.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0328.pb new file mode 100644 index 0000000..5cba86e Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0328.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0329.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0329.pb new file mode 100644 index 0000000..caf2c24 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0329.pb @@ -0,0 +1,11 @@ + +=third_party/jetski/jetbox_summaries_pb/jetbox_summaries.protojetbox_summaries_pb7third_party/jetski/jetski_cortex_pb/jetski_cortex.proto"î +SummariesStateP + summaries ( 22.jetbox_summaries_pb.SummariesState.SummariesEntryR summaries[ +file_mod_times ( 25.jetbox_summaries_pb.SummariesState.FileModTimesEntryR fileModTimesl +SummariesEntry +key ( RkeyD +value ( 2..exa.jetski_cortex_pb.CascadeTrajectorySummaryRvalue:8? +FileModTimesEntry +key ( Rkey +value (Rvalue:8B0Z.google3/third_party/jetski/jetbox_summaries_pbbproto3 \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0330.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0330.pb new file mode 100644 index 0000000..3d1b5a5 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0330.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0331.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0331.pb new file mode 100644 index 0000000..302929b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0331.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0332.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0332.pb new file mode 100644 index 0000000..4cb0fe7 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0332.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0333.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0333.pb new file mode 100644 index 0000000..df4d73b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0333.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0334.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0334.pb new file mode 100644 index 0000000..41f3641 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0334.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0335.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0335.pb new file mode 100644 index 0000000..f9fb410 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0335.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0336.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0336.pb new file mode 100644 index 0000000..29c636f Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0336.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0337.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0337.pb new file mode 100644 index 0000000..395cab3 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0337.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0338.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0338.pb new file mode 100644 index 0000000..2c7d4c9 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0338.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0339.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0339.pb new file mode 100644 index 0000000..ce90551 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0339.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0340.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0340.pb new file mode 100644 index 0000000..3f36e11 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0340.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0341.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0341.pb new file mode 100644 index 0000000..2934772 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0341.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0342.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0342.pb new file mode 100644 index 0000000..735247e Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0342.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0343.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0343.pb new file mode 100644 index 0000000..6c530ef Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0343.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0344.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0344.pb new file mode 100644 index 0000000..b1d37c5 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0344.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0345.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0345.pb new file mode 100644 index 0000000..8ede279 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0345.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.5-89f16bdb87f6/extracted/0346.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0346.pb new file mode 100644 index 0000000..2909839 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0346.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0347.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0347.pb new file mode 100644 index 0000000..f73b063 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0347.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0348.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0348.pb new file mode 100644 index 0000000..66e6a2a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0348.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0349.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0349.pb new file mode 100644 index 0000000..1ee0b40 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0349.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0350.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0350.pb new file mode 100644 index 0000000..23bfdc1 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0350.pb @@ -0,0 +1,5 @@ + ++third_party/protobuf/cpp_file_options.protopb.file!net/proto2/proto/descriptor.proto"% +CppFileOptions + namespace ( X:B +cpp.proto2.FileOptionsÞ ( 2.pb.file.CppFileOptionsB²êbeditionspé \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0351.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0351.pb new file mode 100644 index 0000000..9893928 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0351.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0352.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0352.pb new file mode 100644 index 0000000..95b8091 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0352.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.5-89f16bdb87f6/extracted/0353.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0353.pb new file mode 100644 index 0000000..d890fd7 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0353.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0354.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0354.pb new file mode 100644 index 0000000..a125ed6 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0354.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0355.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0355.pb new file mode 100644 index 0000000..83e6156 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0355.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.5-89f16bdb87f6/extracted/0356.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0356.pb new file mode 100644 index 0000000..36e63fe --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0356.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.5-89f16bdb87f6/extracted/0357.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0357.pb new file mode 100644 index 0000000..57e8e7a Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0357.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0358.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0358.pb new file mode 100644 index 0000000..901cf64 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0358.pb @@ -0,0 +1,5 @@ + +#util/task/error_space_payload.protoutil": +ErrorSpacePayload +code ( +space ( BªÂ>B’ beditionspéz'third_party/protobuf/cpp_features.proto \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0359.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0359.pb new file mode 100644 index 0000000..7db5842 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0359.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0360.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0360.pb new file mode 100644 index 0000000..6ac5175 Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0360.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0361.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0361.pb new file mode 100644 index 0000000..f37157c Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0361.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0362.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0362.pb new file mode 100644 index 0000000..29df3a6 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0362.pb @@ -0,0 +1,6 @@ + +Nwireless/android/play/playlog/proto/clearcut_logger_aggregation_metadata.protowireless_android_play_playlogÒï€�latest +.com.google.wireless.android.play.playlog.protoPbeditionspè \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0364.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0364.pb new file mode 100644 index 0000000..3cc929b Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0364.pb differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0365.pb b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0365.pb new file mode 100644 index 0000000..6498af2 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/0365.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.protowireless/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.5-89f16bdb87f6/extracted/manifest.json b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/manifest.json new file mode 100644 index 0000000..003876f --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/extracted/manifest.json @@ -0,0 +1,2393 @@ +{ + "binary_sha256": "89f16bdb87f62e6d07484c52e6bafe76a81b0fd13d740110c77dc3c3c8d8d8b6", + "files": [ + { + "name": "analytics/config/protoverifier/proto/rules.proto", + "sha256": "f35f6ed05e91e9aced56f51a72e46eed657d833c5bff111d9bbb8084c7553939", + "offset": 103810322, + "length": 1303 + }, + { + "name": "apiserving/proto/media.proto", + "sha256": "1176df2d7bb48bda8d6e04f4b007a672ba5feaf5921642aca66ea2975b63131b", + "offset": 103897477, + "length": 1622 + }, + { + "name": "apps/framework/data/service_annotations.proto", + "sha256": "3d4e3c9cd7cfc868d92f392dd695022d9e1163afec7ecb191b2a3c3a3e03011f", + "offset": 103624195, + "length": 706 + }, + { + "name": "assistant/api/annotations/version_annotations.proto", + "sha256": "f3cf60f3d8c8d480bc52ce14364a19a3c73a8fd164a020cd44c9c26a6c425504", + "offset": 103820870, + "length": 1352 + }, + { + "name": "assistant/api/core_types/device_type.proto", + "sha256": "8e0c84ea17c2b0c2e10a101ce41a16df4e8d8846bbe3e8816bbd1d37bccbb7c0", + "offset": 105250907, + "length": 6148 + }, + { + "name": "assistant/api/core_types/surface.proto", + "sha256": "7287ec18d06a96d0470568c43f052303082920bbf8d902c576a3b28891ec964d", + "offset": 104359732, + "length": 3175 + }, + { + "name": "blobstore2/public/request_class.proto", + "sha256": "32ce8e674f447e17e73e0e89375a31b8b31f13704c068d5b69df9bc62be48ccb", + "offset": 104791512, + "length": 4438 + }, + { + "name": "cloud/ai/platform/dataplane/cardolan/proto/compliance_annotation.proto", + "sha256": "9d9db42194fad90b04499e0ea87f16b6217b91c9e77c61298a403548ce4b16d2", + "offset": 103574134, + "length": 531 + }, + { + "name": "cloud/developer_experience/cloudcode/pkg/modelproxy/protos/extra_fields.proto", + "sha256": "6774fd83d6506b728f79577e8868463de4a67b92c10cd68d72af1b44697dcf1c", + "offset": 103735372, + "length": 1059 + }, + { + "name": "cloud/security/kms/boq/keytracking/proto/key_tracking_annotations.proto", + "sha256": "d8c1b8a6f7ec074526b0e3b623fba4407eb04e5d542d0f1d47010271cc61be34", + "offset": 103409504, + "length": 194 + }, + { + "name": "devrel/primes/protos/anonymization.proto", + "sha256": "efcfad195da258227846de6cce07d75bd5726ea8f2456b652ee050454fb9528b", + "offset": 103842878, + "length": 1425 + }, + { + "name": "devrel/primes/protos/primes_annotations.proto", + "sha256": "4cdf17cc5a927ba16e1ab2117e02a2d8cfe3a6c7bd4ef445c24b906bd0b3ac8d", + "offset": 103566868, + "length": 509 + }, + { + "name": "devtools/ai/flow/autocomplete/logging.proto", + "sha256": "84d566287f75ac6313b92ea0d51cbf0f2fdef5ec96a227881e581cd840bd080e", + "offset": 103636552, + "length": 743 + }, + { + "name": "devtools/cider/lsp/common.proto", + "sha256": "fa99b6071126b29c798d4b96346cad4838e5b7483a7d30ea3c124a1c30497fc7", + "offset": 106008927, + "length": 10392 + }, + { + "name": "devtools/cider/lsp/extension.proto", + "sha256": "28ee55783f4f81ea4bd375db7ea78527ec4794ae37c9a7cd0c775af636f00dbf", + "offset": 103826300, + "length": 1371 + }, + { + "name": "devtools/cider/proto/annotations.proto", + "sha256": "f44895e5be70f28151665abfce7968578d524e04b2116d58659e1b126a692614", + "offset": 103453914, + "length": 251 + }, + { + "name": "devtools/cider/shared/proto/stats.proto", + "sha256": "baef89f6247a25207c058748523a0c7d2cf8e206214dd3e7be01218ea2117ae9", + "offset": 103466349, + "length": 268 + }, + { + "name": "devtools/cog/proto/cog_workspace_state.proto", + "sha256": "265103df5127c815e71e471af2241a08061e421049f6c23efc1cf2df97355dd7", + "offset": 103794811, + "length": 1278 + }, + { + "name": "devtools/jetski/boq/api/proto/api.proto", + "sha256": "ebdc7927e8460ed58487aa9889af4e7dc7b7e0575ce173e5d41bdbc17330ad5b", + "offset": 106248952, + "length": 12830 + }, + { + "name": "devtools/jetski/citc_attribution/proto/citc_attribution.proto", + "sha256": "b114f5b73f2e321de4878b213b188294edd0b2c208c817d48265ca5264e8be6b", + "offset": 103694146, + "length": 934 + }, + { + "name": "devtools/jetski/telemetry/extensions/analytics_event_metadata.proto", + "sha256": "7958c690ab455dca4aa8331c317fdf1f249c4393dd1b1cb1b8b7c1e843b35c82", + "offset": 103655787, + "length": 804 + }, + { + "name": "devtools/jetski/telemetry/extensions/battle_mode_metadata.proto", + "sha256": "cddc95dae0aa54618b2fe71844fc56ecfc16c69ab75d5116c9e97dff777c7cd9", + "offset": 103576266, + "length": 536 + }, + { + "name": "devtools/jetski/telemetry/extensions/command_usage_metadata.proto", + "sha256": "caf07259f49876ab0e37a4609582af5785523c04940937d6f43b0c7585db4450", + "offset": 103981760, + "length": 1912 + }, + { + "name": "devtools/jetski/telemetry/extensions/common.proto", + "sha256": "99cd6a6fc77e31bdda3e9ac8ab61de834b78928f51ba8ed9270893cd6afb1146", + "offset": 103540067, + "length": 438 + }, + { + "name": "devtools/jetski/telemetry/extensions/completions_metadata.proto", + "sha256": "6132c77b4a28255f7e6b555a02e04a15293427331b111ceb34787fe1e54c1afa", + "offset": 103683148, + "length": 899 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_execution_metadata.proto", + "sha256": "59e7b357de3dac125b23cd384952558caba110751fb22925383af0d8396e16d0", + "offset": 103690434, + "length": 927 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_generator_metadata.proto", + "sha256": "123b5f49b20417e6bdc11ed88912be6c9ad56bbbb47a5501904acee02aea2f17", + "offset": 103642572, + "length": 762 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_metrics.proto", + "sha256": "b2dd2759797421618a96df09e9c7a16fc076b40b715709c1d21041615d0e9e22", + "offset": 104217771, + "length": 2691 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_trajectory.proto", + "sha256": "9bdcb1df129b8fa6b02f6a1be9f94dd5873307141f0fade7e9fa42d4bbb25fb7", + "offset": 103802528, + "length": 1296 + }, + { + "name": "devtools/jetski/telemetry/extensions/cortex_trajectory_step.proto", + "sha256": "7ef016a4db13aa3b8e6ce5b796b850ce2bd0f59da5693631c6806b51a954b5be", + "offset": 103662342, + "length": 833 + }, + { + "name": "devtools/jetski/telemetry/extensions/error_trace_metadata.proto", + "sha256": "6b9d2d4bdd62d3e115e6f8d88cf48492a67b17b3e6106fa4784849124d0dee40", + "offset": 103514198, + "length": 376 + }, + { + "name": "devtools/jetski/telemetry/extensions/feedback_metadata.proto", + "sha256": "73bfdb29f32354648fadcac144232852ef5f83f6d0ce91891213ac6ca896ade1", + "offset": 103797371, + "length": 1286 + }, + { + "name": "devtools/jetski/telemetry/extensions/hook_execution.proto", + "sha256": "9dd0f1c24dd062211db46e3778b73e428003763981820d460037c43f240aaa1a", + "offset": 103900726, + "length": 1632 + }, + { + "name": "devtools/jetski/telemetry/extensions/input_completion.proto", + "sha256": "354a0b85a3c9496155f7e4dce65cf5af66d2786ba13a00a68d0c40017da6b31a", + "offset": 103650251, + "length": 783 + }, + { + "name": "devtools/jetski/telemetry/extensions/monitor_signal.proto", + "sha256": "37cace8ec2863a2339664bc18a364e233b073f44c1d8ba3490c71c44d4988b1e", + "offset": 103989438, + "length": 1939 + }, + { + "name": "devtools/jetski/telemetry/extensions/observability_data.proto", + "sha256": "2768c41a1439a9316cbe8864452619febcc7acfbe7da38d6d835c14c4190e86c", + "offset": 103602244, + "length": 631 + }, + { + "name": "devtools/jetski/telemetry/extensions/read_url_content.proto", + "sha256": "17edfd997b8cec535af9bbf8e6da96d889db0995d468b65b82b4f2042c54793e", + "offset": 103651034, + "length": 784 + }, + { + "name": "devtools/jetski/telemetry/extensions/remote_agent_event.proto", + "sha256": "f8c3dd2d1686ca9a1a2d495fb858e72923134d78b4df879a6dcdd8af69f072c2", + "offset": 103883218, + "length": 1564 + }, + { + "name": "devtools/jetski/telemetry/extensions/remote_agent_vm_event.proto", + "sha256": "74d68e0125f88e59d528d58f2f55cb7cae994adde96fddaf5b97e09eb5bfdbfe", + "offset": 103712175, + "length": 969 + }, + { + "name": "devtools/jetski/telemetry/extensions/remote_control_event.proto", + "sha256": "01d05942ff515ac050ab1159abda2c6ec2181ca9c5dcc8d33ebb8bcc38ce8e9e", + "offset": 103831789, + "length": 1374 + }, + { + "name": "devtools/jetski/telemetry/extensions/rpc_metadata.proto", + "sha256": "a4fb95c3f9096c308501cdc450bc1d8258dd3c9d978bc270abd901af98af4aff", + "offset": 103518390, + "length": 387 + }, + { + "name": "devtools/jetski/telemetry/extensions/state_initialization_data.proto", + "sha256": "f3b16e235c2d1b494c3ccd26f8f1bf836e3698a45974692f18bde835a3c0caa5", + "offset": 103549508, + "length": 464 + }, + { + "name": "devtools/jetski/telemetry/extensions/trajectory_segment_analytics_metadata.proto", + "sha256": "014d21c4bd013d431bc77dfd6faea765c143a50bff9ec06bcdfc43f567d811d9", + "offset": 103595461, + "length": 606 + }, + { + "name": "devtools/jetski/telemetry/extensions/trajectory_segment_events_metadata.proto", + "sha256": "178f538cc5b8cbcd9aa399b044b094bdf22672cea37867e6ccd81a67e993ac24", + "offset": 103747333, + "length": 1115 + }, + { + "name": "devtools/jetski/telemetry/telemetry.proto", + "sha256": "5a20dc1e579def0701304c66313445e0fd6eadf62d8c950ff4ac5265e30fd4d4", + "offset": 105042709, + "length": 5271 + }, + { + "name": "devtools/search/lang/lang.proto", + "sha256": "6d1f28d35d7ba282346bea8721b9ddcf4ae57ac1a2a7a3831f3913e97a702860", + "offset": 104682195, + "length": 4106 + }, + { + "name": "devtools/search/lang/recognize_language.proto", + "sha256": "c4949877267b6cb48ef4f76268304eb0bd1351a730c070ee7e1e09485b3a0a1c", + "offset": 103693217, + "length": 929 + }, + { + "name": "devtools/staticanalysis/pipeline/analyzers/proto_best_practices/proto/optouts.proto", + "sha256": "aa9730bffee5d3ff43e68481a2fd84a8ba59d0206b5d1aed384fc809f8520efa", + "offset": 104223156, + "length": 2701 + }, + { + "name": "experiments/framework/extensions/heterodyne/proto/experiment_ids.proto", + "sha256": "216de85e30e619befd8643a473cbcdfd10f39a12d7dbbb67564568a178503ad5", + "offset": 103558969, + "length": 485 + }, + { + "name": "frameworks/client/logging/proto/client_event_metadata.proto", + "sha256": "d00e795afeaa6ed21e5dba7418c188b15cbab073e76e011b13dde94de61f8726", + "offset": 103589013, + "length": 573 + }, + { + "name": "frameworks/client/logging/proto/client_event_trace.proto", + "sha256": "4127cc7aa824c67fae4c2908822536e67f03a2a4987dfcbb6de21eff04f2cde3", + "offset": 103510856, + "length": 367 + }, + { + "name": "frameworks/client/logging/proto/client_info.proto", + "sha256": "95967e908be2d68a54857205b1d76b71eec4b93d58bcaf3cb43128a9c2263e2e", + "offset": 103552299, + "length": 468 + }, + { + "name": "frameworks/client/logging/proto/client_log_event.proto", + "sha256": "8e0a9dd4e26ef28a7e90e5e9a7cb8a531078e5c608e147981815e3eea371833e", + "offset": 104152979, + "length": 2501 + }, + { + "name": "frameworks/client/logging/proto/client_release.proto", + "sha256": "f38970be7607e127a7327c49dbb47e6684cfc1a4367fd838a2b8b7a6fecd41da", + "offset": 103565858, + "length": 503 + }, + { + "name": "frameworks/client/logging/proto/parameter.proto", + "sha256": "4cd78701f2aa2654ad19951b47b74ee1943e3e1761555540621b183ad8ddeb32", + "offset": 103509053, + "length": 359 + }, + { + "name": "frameworks/protobuf/protoui/protoui.proto", + "sha256": "c8e48e576a9b028124ccb24b9579244240d2b4b53c0c0f6b1820b7b7554b5836", + "offset": 103763199, + "length": 1160 + }, + { + "name": "gdata/rosy/proto/data.proto", + "sha256": "6b8e22a2e02e50293620d833ed789190ad0559779d9b836a63ef6ec973806391", + "offset": 104761205, + "length": 4264 + }, + { + "name": "gdm/security/agi_control/agent_monitoring/monitors/monitor_config.proto", + "sha256": "576861d7e753b333481c5c4ddb2de1f44850177584bd67e8f9f5eeaff8355f4a", + "offset": 107175367, + "length": 19951 + }, + { + "name": "gmscore/platform/proto/device_types.proto", + "sha256": "c72f758977ab3186c9070ef92f172ba21e9175af1579ba64ebefe5ba5d9b5471", + "offset": 103654188, + "length": 797 + }, + { + "name": "google/api/annotations.proto", + "sha256": "8bdb0ed345a9ce9188dd630d5922dfa2fb8fefb4a6a709b41e6375ae9118865f", + "offset": 103478915, + "length": 291 + }, + { + "name": "google/api/auditing.proto", + "sha256": "94fac48cd32470bb81e88a34479015832b2615acb7df19add8c7ce3c191bfb46", + "offset": 103632861, + "length": 736 + }, + { + "name": "google/api/authz.proto", + "sha256": "2ea30b2aaf73c7938b03aa7e1eae61446d43c2970cb678eb353c40ddc6fbfb98", + "offset": 103523454, + "length": 392 + }, + { + "name": "google/api/client.proto", + "sha256": "622fa6437146910b4755755424cca450470ae503449da08fe9223ae37feca0aa", + "offset": 105445617, + "length": 6840 + }, + { + "name": "google/api/expr/checked.proto", + "sha256": "28f6b2990abe11de74cabd7b007fe7cc3ab1b558eed33e60ec458bfc12d26407", + "offset": 104284289, + "length": 2879 + }, + { + "name": "google/api/expr/eval.proto", + "sha256": "de0614da7856a6425c892a1b3497765bc2a953a33e60548d7b01b07eede56bcd", + "offset": 103638784, + "length": 756 + }, + { + "name": "google/api/expr/explain.proto", + "sha256": "9a46f366cc8c3deda0c08bb3a46e73f53530e9b746da36053058d7e4d7538174", + "offset": 103511223, + "length": 368 + }, + { + "name": "google/api/expr/syntax.proto", + "sha256": "cbb9b4ff8d246387d31b480fb52177ca6d2ee549a281d8e70dbd26a78eacced9", + "offset": 104382234, + "length": 3251 + }, + { + "name": "google/api/expr/v1alpha1/checked.proto", + "sha256": "ed1fec76f4192ca10a71075548217f2bc8de8c289bdad4ebd9cbc0124ce53696", + "offset": 104350278, + "length": 3145 + }, + { + "name": "google/api/expr/v1alpha1/eval.proto", + "sha256": "fda79c1760078227c578aa16af48c5f7b845b9361b4eb755e08e9be365b29a45", + "offset": 103632126, + "length": 735 + }, + { + "name": "google/api/expr/v1alpha1/explain.proto", + "sha256": "c7259124500d4edd6517dabe2a9c88c12b2c4c91337a7e8acf8912d3217bef7c", + "offset": 103536585, + "length": 431 + }, + { + "name": "google/api/expr/v1alpha1/syntax.proto", + "sha256": "bc7de3ea353f2f0071096be0ccbeda398c747c84a8a503448d0c95b0ae4d9ae7", + "offset": 104534518, + "length": 3646 + }, + { + "name": "google/api/expr/v1alpha1/value.proto", + "sha256": "4a47c37502dd5afac761b2f536d37f603cad2766963fc9a92b95014e36317516", + "offset": 103759735, + "length": 1150 + }, + { + "name": "google/api/expr/value.proto", + "sha256": "3a486c8a72fe4f1c6964396e666e1dced44964cb4d51c4ffa7275d563c594218", + "offset": 103733269, + "length": 1051 + }, + { + "name": "google/api/field_behavior.proto", + "sha256": "47d711456f9d2bdadd1a56ee1234db1a9dbe6bb60b377c24879016ab12f8c5d8", + "offset": 103613944, + "length": 671 + }, + { + "name": "google/api/field_info.proto", + "sha256": "531845bdc6594a3e3341f3f13af68a375b051ee1289811c527a9c8470e7faba4", + "offset": 103612606, + "length": 669 + }, + { + "name": "google/api/http.proto", + "sha256": "b9f332f95042a8dff9b79c535c5cf9b9397d7a27f8b0c7316f8a8c77974cd39d", + "offset": 103912372, + "length": 1693 + }, + { + "name": "google/api/httpbody.proto", + "sha256": "039882c2352a1f8c459d4eaeb27a9e3a1a4f9aad4648a072238d7e2306e28354", + "offset": 106287650, + "length": 13099 + }, + { + "name": "google/api/inclusion.proto", + "sha256": "1214c019ad2a70b90a474b813b38ef11aa9301a1847ee2190a4426004186f4c7", + "offset": 103522670, + "length": 392 + }, + { + "name": "google/api/launch_stage.proto", + "sha256": "fd8e6b68ec932c48866e3e159c747fd39c288a6c436cbbef7036f99c5f99f9dd", + "offset": 103659852, + "length": 829 + }, + { + "name": "google/api/media.proto", + "sha256": "2c4a35b0bf9268d0b017d914bc312a10d7cc85059cdab0d33f5a99333737599b", + "offset": 103736431, + "length": 1066 + }, + { + "name": "google/api/policy.proto", + "sha256": "97753b5372b0b7eca285ebe96b8a26c00bd9b4b1b8397ec67173ff747070d893", + "offset": 104422092, + "length": 3385 + }, + { + "name": "google/api/resource.proto", + "sha256": "2655dfbcb97368285db4e982c382349185da5f9989b4b7526f300a5ac229ff4b", + "offset": 104108264, + "length": 2267 + }, + { + "name": "google/api/versioning.proto", + "sha256": "92b8faa1524fd886678d1ce23f332908f3a97f5456b4154364b5b294ccf66a2b", + "offset": 103772577, + "length": 1192 + }, + { + "name": "google/api/visibility.proto", + "sha256": "51d2b5335eb460d2644d47d6c6c5efeaec521f7268295af65e3a464bb9f6b17c", + "offset": 103740727, + "length": 1089 + }, + { + "name": "google/cloud/aiplatform/common/proto_field_options.proto", + "sha256": "7e860a16ca81ab97d46c84df1c6af5c09e5e0388f059e172aa5066eb864fc968", + "offset": 103864922, + "length": 1502 + }, + { + "name": "google/cloud/aiplatform/master/aai_live_messages.proto", + "sha256": "525abe11b7b3f16cabc3973f3f0a2076936fa27b2ff47c5873ef8be9a4ff0b21", + "offset": 104287168, + "length": 2901 + }, + { + "name": "google/cloud/aiplatform/master/api_auth.proto", + "sha256": "fb61b06fb175a8457a6028deccd83db454233fe38e51c797bfcfe0908211e3fe", + "offset": 103713144, + "length": 971 + }, + { + "name": "google/cloud/aiplatform/master/auth.proto", + "sha256": "1dc7eb4a36ae88973c3168929f529191517fa87c9b2b51a1dd3c04c385103eee", + "offset": 104735925, + "length": 4166 + }, + { + "name": "google/cloud/aiplatform/master/cached_content.proto", + "sha256": "ea347827de37f3169328b5b01d60522f39c5654218d9adff41626a982a7428c4", + "offset": 104239423, + "length": 2740 + }, + { + "name": "google/cloud/aiplatform/master/content.proto", + "sha256": "1ceeb1901edac07239e88b48c7126dfa2f864824e969fc02b5a6226b51bf23b9", + "offset": 108179058, + "length": 34795 + }, + { + "name": "google/cloud/aiplatform/master/encryption_spec.proto", + "sha256": "ab408894d2e05e2883317b1b076dbbc1088fedff6a82f731efa873cc1d3774ce", + "offset": 103596067, + "length": 608 + }, + { + "name": "google/cloud/aiplatform/master/explanation.proto", + "sha256": "b54c6ae8d103ac30a5af9cfb6f61aa3287873232b12270e7309f9b64dd290330", + "offset": 105544094, + "length": 7377 + }, + { + "name": "google/cloud/aiplatform/master/explanation_metadata.proto", + "sha256": "f60b8b8e2d24536e4d3e5bc024e1fc5f42a221f3194dfc782ab7f4aecedf142f", + "offset": 104845798, + "length": 4628 + }, + { + "name": "google/cloud/aiplatform/master/io.proto", + "sha256": "22f1d5cbc35111165f8ddfbf2c22f53f3b64a90c24c50c29429a10dc70646636", + "offset": 104625716, + "length": 3974 + }, + { + "name": "google/cloud/aiplatform/master/media_metadata.proto", + "sha256": "f1787ced0e1609399777e08f0de4d5d2c29b2792a08c105b9c5bac6999e5ebcf", + "offset": 104038261, + "length": 2117 + }, + { + "name": "google/cloud/aiplatform/master/openapi.proto", + "sha256": "f27644585012d65181eb53d9bf7951edaebb3db46f6880cbe447672e3c9b2e5e", + "offset": 104207065, + "length": 2660 + }, + { + "name": "google/cloud/aiplatform/master/operation.proto", + "sha256": "8e519e1a4fd1f13856b66d7e17ef14ab3218b6d672bcbbcd7b6e3731fd58f8ef", + "offset": 103751796, + "length": 1120 + }, + { + "name": "google/cloud/aiplatform/master/prediction_service.proto", + "sha256": "8f83d7bcc7513723cc4d488f8fd0c2cd78e62339fc5bdec30d85eb53731cb1f0", + "offset": 108682255, + "length": 46372 + }, + { + "name": "google/cloud/aiplatform/master/service_tier.proto", + "sha256": "46c480c703a13c7e00ebacd21921a9346d1000eeeaec781c6def104963d06e58", + "offset": 103539193, + "length": 437 + }, + { + "name": "google/cloud/aiplatform/master/tool.proto", + "sha256": "9a8a459cfcb6b1376af7edb575339832294233bf99eaf6f2d3169a3c8ae203e0", + "offset": 107525743, + "length": 24810 + }, + { + "name": "google/cloud/aiplatform/master/types.proto", + "sha256": "a64cc4dada786feb19186dcd79b916c7f7c82363a4e87e4f5ccde7085a24a2ca", + "offset": 103914065, + "length": 1702 + }, + { + "name": "google/cloud/aiplatform/master/usage_metadata.proto", + "sha256": "8fe5cd56ed4ef0fe3782c9fd7d23a1f819760caa97f34c138bd6544b8875f7e0", + "offset": 104103745, + "length": 2257 + }, + { + "name": "google/cloud/aiplatform/master/vertex_rag_data.proto", + "sha256": "09075dc3a3fea8a6a160aaa4d0adcbe2eab8a60d35ed6f9780d92a8e0a9c1121", + "offset": 107057464, + "length": 19487 + }, + { + "name": "google/cloud/aiplatform/v1beta1/aai_live_messages.proto", + "sha256": "b234daf903e26b8a75a1739d410c38e51371f828ef62e5a7c5a1de78460ee7b4", + "offset": 104292974, + "length": 2912 + }, + { + "name": "google/cloud/aiplatform/v1beta1/accelerator_type.proto", + "sha256": "bb79903ebb1ec4589a623595daa3c1904610066ad64897cb2306f813712cdbfe", + "offset": 103658213, + "length": 814 + }, + { + "name": "google/cloud/aiplatform/v1beta1/agent.proto", + "sha256": "fa5479af76a501455bc60801a0d4de57c7ef67b97bcd27f71e2718898a612fc6", + "offset": 105145631, + "length": 5613 + }, + { + "name": "google/cloud/aiplatform/v1beta1/agent_service.proto", + "sha256": "84e6e16002f2a311a3970f63553a88f80865edb13faa4f1cb9551cfd51ce8e12", + "offset": 105459320, + "length": 6885 + }, + { + "name": "google/cloud/aiplatform/v1beta1/api_auth.proto", + "sha256": "9be1b696161695087abdadedc058f562ab2d389b3ee6f15bb0fda659680aaf9e", + "offset": 103715093, + "length": 978 + }, + { + "name": "google/cloud/aiplatform/v1beta1/auth.proto", + "sha256": "e0cbc7eaea6fe7af1fb2454a0f7a8d782305e6e6bfdb45da132f2e23796ac213", + "offset": 104669969, + "length": 4061 + }, + { + "name": "google/cloud/aiplatform/v1beta1/cached_content.proto", + "sha256": "47232e4282f6c456a77a02a5f87768d4964f233cb51c76b7fa8e8342a354785c", + "offset": 104244912, + "length": 2757 + }, + { + "name": "google/cloud/aiplatform/v1beta1/content.proto", + "sha256": "41c33d8a2974bc7b10eb40660634c53bc1cd57f8b31640816248b8066eb07ece", + "offset": 107883322, + "length": 31752 + }, + { + "name": "google/cloud/aiplatform/v1beta1/encryption_spec.proto", + "sha256": "675860f70d36bdae66fd5850e4487a879976645cee4baa5085c9107df71cf8e6", + "offset": 103597892, + "length": 614 + }, + { + "name": "google/cloud/aiplatform/v1beta1/environment.proto", + "sha256": "59a3d8cfb47f46ea40dd46cb329873ad020a81511c768aa75450c42dc3d45f81", + "offset": 106151850, + "length": 11710 + }, + { + "name": "google/cloud/aiplatform/v1beta1/explanation.proto", + "sha256": "cfd4f6b8d55a044390ecedc48fa5297c238a5c5a9404eff3301c51a839f9f9d7", + "offset": 105372045, + "length": 6602 + }, + { + "name": "google/cloud/aiplatform/v1beta1/explanation_metadata.proto", + "sha256": "04f5f94244cf09d10de690defeda2c64cbf3e8709b4f78c06a721801269e9a76", + "offset": 104765469, + "length": 4268 + }, + { + "name": "google/cloud/aiplatform/v1beta1/io.proto", + "sha256": "33a077bdadf68d6d82810fe0490bcf21e55dc504b2174a3287876338a17107e2", + "offset": 104637667, + "length": 3995 + }, + { + "name": "google/cloud/aiplatform/v1beta1/media_metadata.proto", + "sha256": "bbc6272afd7b9d15225d156613d4879a2760b33d9db1677e279da0944152e9f7", + "offset": 103575732, + "length": 534 + }, + { + "name": "google/cloud/aiplatform/v1beta1/openapi.proto", + "sha256": "b1522a99a35747b9eea32ed83a18a3dad3332ea90a4cdd465080b4e1e5b7e95d", + "offset": 104209725, + "length": 2678 + }, + { + "name": "google/cloud/aiplatform/v1beta1/operation.proto", + "sha256": "ece3bac6aca212451d23fc10066d65de609d89c6795721e848efcf2e1d6d4aad", + "offset": 103677793, + "length": 881 + }, + { + "name": "google/cloud/aiplatform/v1beta1/prediction_service.proto", + "sha256": "e1d3ad042102c805159834a1b16ca740da8b02957f9362bdc9b1208cc9bf3915", + "offset": 108292457, + "length": 40647 + }, + { + "name": "google/cloud/aiplatform/v1beta1/service_tier.proto", + "sha256": "2780b133692104489952095ca7b29e6c3ce225644fd4b6927ccdf4e69e4cb846", + "offset": 103542261, + "length": 443 + }, + { + "name": "google/cloud/aiplatform/v1beta1/task.proto", + "sha256": "3d6aeb8f0e7262f610573cccd82561e2db3a7a1e6bae6f0ca2bf39d54418621b", + "offset": 106480737, + "length": 14576 + }, + { + "name": "google/cloud/aiplatform/v1beta1/task_events.proto", + "sha256": "0ef4a9bcf77929b6c8cebd728c309ca27907deda6983c1bb3bf5f2848c35672c", + "offset": 105628376, + "length": 7969 + }, + { + "name": "google/cloud/aiplatform/v1beta1/task_service.proto", + "sha256": "1123caf1519be78eee2bd7756336cd0f464df8d2d416b1680454744b176905d6", + "offset": 106341408, + "length": 13659 + }, + { + "name": "google/cloud/aiplatform/v1beta1/tool.proto", + "sha256": "7df73fa9d97c81b0e5f29c00c4f9a9a7c1db9806140f5928c05b25abc8180c5d", + "offset": 107298185, + "length": 21675 + }, + { + "name": "google/cloud/aiplatform/v1beta1/types.proto", + "sha256": "f133d2aee607e27e6263ead5ab68e91be901076ad5940c253ff142981c052937", + "offset": 103851553, + "length": 1470 + }, + { + "name": "google/cloud/aiplatform/v1beta1/usage_metadata.proto", + "sha256": "6fb9be0723166137629978dffa4abdc98fa63394374075663d889648488ec8a1", + "offset": 104115073, + "length": 2273 + }, + { + "name": "google/cloud/aiplatform/v1beta1/vertex_rag_data.proto", + "sha256": "42858eb8c193922f37ece282e2d51d19b3fbd53c4f4efe99f9bf6a3e5cc449da", + "offset": 107018682, + "length": 19308 + }, + { + "name": "google/cloud/automl/common/proto_field_options.proto", + "sha256": "c2fb7d272b8e1a52620e3e136d578f3ddfdbe9349e538c7620ca1f147a02bf22", + "offset": 103610628, + "length": 657 + }, + { + "name": "google/cloud/businessaicode/v1beta/management_service.proto", + "sha256": "4a444738476b8bdcde39d7adb34dadb84450392b0c5cffd73f3943d3cc60bdb3", + "offset": 106106040, + "length": 11292 + }, + { + "name": "google/cloud/businessaicode/v1beta/prediction_service.proto", + "sha256": "f0be6a381c66cda4d2f3326dd2a553425810849cb8ff353ffbddff2d85d4db16", + "offset": 105281905, + "length": 6272 + }, + { + "name": "google/cloud/businessaicode/v1beta/telemetry_service.proto", + "sha256": "25f102f5265c14a305923743454ee6377973590c6b8fa8cb155f0c3dc81122b7", + "offset": 105006321, + "length": 5126 + }, + { + "name": "google/cloud/businessaicode/v1main/content.proto", + "sha256": "0156a8ed6e8c679f648dcae390f619f60b4e5b5dd42faa25f74c8692d933b77e", + "offset": 106905275, + "length": 18317 + }, + { + "name": "google/cloud/businessaicode/v1main/entitlement.proto", + "sha256": "2757a164090768688267a46724291e39acbcf5b85f993cee2f0430656b355c1d", + "offset": 103543148, + "length": 445 + }, + { + "name": "google/cloud/businessaicode/v1main/prediction_service.proto", + "sha256": "0dd984506565ceba48c2cc74095bac830081b8ce2ac0e708d64b2c47c1545f4f", + "offset": 105244768, + "length": 6139 + }, + { + "name": "google/cloud/speech/v1p1beta1/cloud_speech.proto", + "sha256": "1ca9691dd95d6a862d5aefed33a2f54a63b42dfde784c4866c4ee5e653b2fab3", + "offset": 106198806, + "length": 12433 + }, + { + "name": "google/cloud/speech/v1p1beta1/resource.proto", + "sha256": "fef400cb20e493f23aaa232e59935e630e36e8f9410a384e0d1ee315f84420fd", + "offset": 104645663, + "length": 4010 + }, + { + "name": "google/gca/aicode/v1main/aicode_content.proto", + "sha256": "ca9bb57fa8659ef0c4de9664ad79ec41f4cbb445b2583dde454bc37487cbe7d0", + "offset": 103945194, + "length": 1774 + }, + { + "name": "google/gca/aicode/v1main/management_service.proto", + "sha256": "6f46e8e740a747b374b1fc6194c68ac1a44ca8afc32dda2276c14d5981ef66a4", + "offset": 105620500, + "length": 7876 + }, + { + "name": "google/gca/aicode/v1main/prediction_service.proto", + "sha256": "16aa74cef5dae109ec87af9d13a3e6afb1ce3bd2b52f4ee11683c4c1fa275c0a", + "offset": 107626863, + "length": 25893 + }, + { + "name": "google/gca/aicode/v1main/quota_status.proto", + "sha256": "bbf760b2f1c908796b9620a6e86c35e086d04171dba25ac0cbb5feb318558475", + "offset": 103695080, + "length": 935 + }, + { + "name": "google/gca/aicode/v1main/remote_agent_proxy.proto", + "sha256": "d1bc86e70f4ca58ed85a22ee805bd20e9d7c9c34aab2ecf7c51b3fca7c526944", + "offset": 109753588, + "length": 64559 + }, + { + "name": "google/internal/cloud/code/v1internal/cloudcode.proto", + "sha256": "2228b9ca77206e7b7d0c21e9899fb1823bc97bceabeb8ecbbff7f4708b83eb81", + "offset": 107851885, + "length": 31437 + }, + { + "name": "google/internal/cloud/code/v1internal/credits.proto", + "sha256": "bf362b0c3d49ff7c15bc4c77e1f70a5ad02b39e52ea10813c170fa95831bfa7b", + "offset": 103572555, + "length": 523 + }, + { + "name": "google/internal/cloud/code/v1internal/entitlement.proto", + "sha256": "46549667c3cc4390d772178f069900149f99fa37e2b46881c9b2ae011905b079", + "offset": 103495103, + "length": 321 + }, + { + "name": "google/internal/cloud/code/v1internal/jetski_service.proto", + "sha256": "82d7ddd7c8b677855ffc29b50b46ed0f9f835f987fd838b721863129275d6c8e", + "offset": 107037990, + "length": 19474 + }, + { + "name": "google/internal/cloud/code/v1internal/metrics.proto", + "sha256": "b6ede1c6335f2ab24b89ed19f9a46dfa1921b1e474f0a70540a73383f79b63ac", + "offset": 105480002, + "length": 6909 + }, + { + "name": "google/internal/cloud/code/v1internal/model_configs.proto", + "sha256": "f9912a577025def786532abde588a0174dfd9513c54fe62f9ae25b0f6cb3d1cd", + "offset": 105288177, + "length": 6302 + }, + { + "name": "google/internal/cloud/code/v1internal/onboarding.proto", + "sha256": "783569dab0969eff075a73e63019b2a509bf075f5b30e12bcc86f5529a901eef", + "offset": 105909121, + "length": 9778 + }, + { + "name": "google/internal/cloud/code/v1internal/prediction_service.proto", + "sha256": "7083333895648871257354517d3c328d67bb1d624e32ae022b5a256d254a1658", + "offset": 105196901, + "length": 5880 + }, + { + "name": "google/internal/cloud/code/v1internal/quota_summary.proto", + "sha256": "25fb955c9f1e1dd3e97253e64048527854c0907cd734e5357b0593509ca51790", + "offset": 103784733, + "length": 1235 + }, + { + "name": "google/internal/cloud/code/v1internal/remote_context.proto", + "sha256": "cab8fda6c18949063eb888793ba42dc9ebbb90bcb6289aa0e4c04f3e19e99f37", + "offset": 103687688, + "length": 914 + }, + { + "name": "google/internal/identity/signedoutstate/v1/mobile_signed_out_consent.proto", + "sha256": "89be0b7a085c0f3fdbe9feb9777ec883f22215a18ebbe0cff0e464017807ead7", + "offset": 104083588, + "length": 2221 + }, + { + "name": "google/internal/identity/signedoutstate/v1/signed_out_state_container.proto", + "sha256": "92977ced34f86f8b8a8479c8ea22d195328b95f1a01d828d885b648294c70824", + "offset": 103598506, + "length": 614 + }, + { + "name": "google/longrunning/operations.proto", + "sha256": "5b9294aa9a7c216b076b44e1d4e7338cbf1cba8a224be67807e951c01ed434de", + "offset": 104036147, + "length": 2114 + }, + { + "name": "google/protobuf/any.proto", + "sha256": "8cecc69c704f10297309f48a2cbcfde28c1915e32d9c3b71e08ae643424189cb", + "offset": 103445871, + "length": 239 + }, + { + "name": "google/protobuf/duration.proto", + "sha256": "d74f874b3dcc707fa971ad4ce7543ac7de5eec47836b70565eafc85296d2f00b", + "offset": 103455932, + "length": 254 + }, + { + "name": "google/protobuf/empty.proto", + "sha256": "393b872ce2dcd29d5329454213cc4862e79ec0bb7c3236760e3178b0cfeb9ed1", + "offset": 103408728, + "length": 194 + }, + { + "name": "google/protobuf/field_mask.proto", + "sha256": "ee740dbc4f52f562d62162b6a60dd92d6646488c76fced11a899a8727199d7b8", + "offset": 103476892, + "length": 288 + }, + { + "name": "google/protobuf/struct.proto", + "sha256": "a3e68342f4efc03c12bd8132d2fc4c824816a6624f5d2df667cd7b8c775a2b44", + "offset": 103635810, + "length": 742 + }, + { + "name": "google/protobuf/timestamp.proto", + "sha256": "677ffd2bf8f2b78cd407039ddf76d8033df80f0a885e23a793c99298b926895f", + "offset": 103459258, + "length": 258 + }, + { + "name": "google/protobuf/wrappers.proto", + "sha256": "c45256449490f594c76051582a323cbb7c858657db274e780ade1a5ffc1aa1a6", + "offset": 103573078, + "length": 525 + }, + { + "name": "google/rpc/code.proto", + "sha256": "0882d86a318a8cd974aa7b1a2911a5541ce058f0ac6f837f2c0b25eadc380dd6", + "offset": 103543593, + "length": 447 + }, + { + "name": "google/rpc/context/abuse_context.proto", + "sha256": "e35d0c680c599be2af14f8ea16d186286b276645a35334549de500d81275a892", + "offset": 103467694, + "length": 271 + }, + { + "name": "google/rpc/context/apiary_migration_context.proto", + "sha256": "abe9959d177bc5fb631df85cdd0d5bd332cfff0d0ec2b13ad6c6dc015595e154", + "offset": 103492874, + "length": 317 + }, + { + "name": "google/rpc/context/check_context.proto", + "sha256": "bfe720481c7310800532fb173cc3d785f3906c3f8f532b6c0f4862a4c0b7d844", + "offset": 103669104, + "length": 860 + }, + { + "name": "google/rpc/context/condition_context.proto", + "sha256": "f40be97410ac1a69d46f480816a4108540357a0b570bb81a4bbb98152b885015", + "offset": 103565355, + "length": 503 + }, + { + "name": "google/rpc/context/field_mask_context.proto", + "sha256": "7f9ea3446ee0529cdad2afcae2e886521863460d9ceba790be0d423893d431b5", + "offset": 103490988, + "length": 313 + }, + { + "name": "google/rpc/context/http_header_context.proto", + "sha256": "a8cae5e16c1755f2be04de8c675d0f202216c15fde8de140df928b2dabd94dc6", + "offset": 103554652, + "length": 477 + }, + { + "name": "google/rpc/context/origin_context.proto", + "sha256": "4b159f102f9bc10e4ebf816cde12739af8b845857b249aef6f5c10148a5b6713", + "offset": 103566361, + "length": 507 + }, + { + "name": "google/rpc/context/project_context.proto", + "sha256": "4405415f332d1d9e8e436e884c97a703c44a48a8f3ae572e52a6cc95a67e3d51", + "offset": 103573603, + "length": 531 + }, + { + "name": "google/rpc/context/system_parameter_context.proto", + "sha256": "3c42290ab86eece7ea0a280fa1fa73bb2fe1104ebb3fd53403429e746058cf1b", + "offset": 103607358, + "length": 651 + }, + { + "name": "google/rpc/context/visibility_context.proto", + "sha256": "4191dc9815bca3d13d9467c11cc6e9b6cc4335e33a7a9f531b507625ee55d3fa", + "offset": 103494783, + "length": 320 + }, + { + "name": "google/rpc/error_details.proto", + "sha256": "b5695e05912d5f2c2f596b9d1214f67f5cf8b741852a042796db00e2b16ea9ef", + "offset": 104003224, + "length": 2012 + }, + { + "name": "google/rpc/error_extension.proto", + "sha256": "873a99ee8c98d93782024ef10113dc9b0580f40689cd44c4f7142d155a3acbb3", + "offset": 103497361, + "length": 324 + }, + { + "name": "google/rpc/status.proto", + "sha256": "e9047858f6dc69da6c060264039145457e3d0d0d198246010525757a6fee6147", + "offset": 103485751, + "length": 304 + }, + { + "name": "google/type/date.proto", + "sha256": "d650df16c9109904b2a3720a4b9cef28a4cfb135237d25c7666d2c31d728d19e", + "offset": 103445395, + "length": 238 + }, + { + "name": "google/type/interval.proto", + "sha256": "f95b855b29d92a18254aed9aac730bb6e4780772dfcd4b16f9349bb522769796", + "offset": 103525029, + "length": 399 + }, + { + "name": "google/type/latlng.proto", + "sha256": "8451a36b9c80d82f065c3a234d84b6cb01a8a94f22530ae312e0e8abe2e7b914", + "offset": 103449481, + "length": 243 + }, + { + "name": "identity/ubermint/proto/platform_options.proto", + "sha256": "b853b9170a46174428df0454414c8b252213a110b4e457d87f29adc5363d89af", + "offset": 103749563, + "length": 1116 + }, + { + "name": "identity/ubermint/proto/universe.proto", + "sha256": "43fa371b0a57e6d16314f85e3041406dbe7d9a5138fb3f7808cded76211158ba", + "offset": 104401919, + "length": 3326 + }, + { + "name": "java/com/google/android/gmscore/proto/gmscore_build.proto", + "sha256": "a260be9d76b960240606ec66e42aba6aa8e106868418dda04b3768d7abccb1eb", + "offset": 104079171, + "length": 2203 + }, + { + "name": "java/com/google/android/gmscore/proto/gmscore_device.proto", + "sha256": "e483a056479ce2446343ac1496727fac2ee2f9f167ff8ead7e6b2edd9b9f1cd6", + "offset": 103570990, + "length": 521 + }, + { + "name": "java/com/google/apps/jspb/jspb.proto", + "sha256": "a0f800bcac09cfc91989af693409b08946e44e5f171dcc0bfb8358ea36994eaf", + "offset": 103773769, + "length": 1192 + }, + { + "name": "java/com/google/apps/jspb/jspb_disable_randomization.proto", + "sha256": "665156801952f03097215bf25d82ac23bd34af618e9eef3073dbeb888098b429", + "offset": 103471519, + "length": 276 + }, + { + "name": "java/com/google/apps/jspb/jspb_generate_object_format.proto", + "sha256": "b17e73c26daec0e51969ea4ebce36a70587c87c4ac948dece43a973f37e09cbc", + "offset": 103516083, + "length": 381 + }, + { + "name": "java/com/google/protobuf/contrib/j2cl/options/js_enum.proto", + "sha256": "9637f646a7578ad06fc009d476d7b0f4195f2219e0f5359c79b96a6d24c36f6f", + "offset": 103463950, + "length": 265 + }, + { + "name": "learning/genai/api/interactions/proto/agents.proto", + "sha256": "6bcfc87ab069e30bd1f1f54d6e9b98ff8a70c6304fdf56e716139fa134344f18", + "offset": 105899460, + "length": 9661 + }, + { + "name": "learning/genai/api/interactions/proto/content.proto", + "sha256": "0401e74d0731b32bcd114f93534e64be4993b0bf592b8ecb4b3a5da8327fd2d4", + "offset": 106128820, + "length": 11497 + }, + { + "name": "learning/genai/api/interactions/proto/elicitation.proto", + "sha256": "73b7ab978df97ffb153c0a1c8f3e38a3da818931be3e18a0599cf6383e50ce76", + "offset": 103866424, + "length": 1504 + }, + { + "name": "learning/genai/api/interactions/proto/environment.proto", + "sha256": "2e4df0e44195e10c7341bcb03a11ed000fdc2b5dd0eafff481e9c25b5ec07d7f", + "offset": 104076969, + "length": 2202 + }, + { + "name": "learning/genai/api/interactions/proto/error.proto", + "sha256": "23a6ea8f5de7718b46c6558addc7244c1c853b48f6eea37590b5ae672a4bd4d9", + "offset": 103392302, + "length": 178 + }, + { + "name": "learning/genai/api/interactions/proto/events.proto", + "sha256": "4a3335659e0446aeac301020ad51bd5c640f4330edc528ffae1519da73f435fb", + "offset": 105432013, + "length": 6800 + }, + { + "name": "learning/genai/api/interactions/proto/external_events.proto", + "sha256": "598901599f7995567a15c5302972878fe60e9f80970b4cdfca4aac4efac173d3", + "offset": 103934641, + "length": 1739 + }, + { + "name": "learning/genai/api/interactions/proto/hooks.proto", + "sha256": "a30416486cda3774c9752ac2f1f662b51185c08f6c7d0f51bc8b433f2fc79dc4", + "offset": 104255991, + "length": 2783 + }, + { + "name": "learning/genai/api/interactions/proto/interaction.proto", + "sha256": "92b441d6e2863a83ec0e45370d3c76914b5367b1d8652e7f165d0a0449ac8d13", + "offset": 104686301, + "length": 4114 + }, + { + "name": "learning/genai/api/interactions/proto/interaction_service.proto", + "sha256": "d83da522dbd5c3af69fc648648edc56f7774c3754bef138efa0bbb8d8cdb0f58", + "offset": 103548125, + "length": 459 + }, + { + "name": "learning/genai/api/interactions/proto/media_stream_steps.proto", + "sha256": "56d16d5f57d95020cf780ac5069d59cf4938b3ce474ef0d86f4476e2873ce3ef", + "offset": 103501702, + "length": 341 + }, + { + "name": "learning/genai/api/interactions/proto/models.proto", + "sha256": "de39585da1fa44eea940d73b5e0946b14bf8ce127e0ff744b73e350c5313bbf4", + "offset": 104145609, + "length": 2439 + }, + { + "name": "learning/genai/api/interactions/proto/remote_environment.proto", + "sha256": "ec0f6f22bbee84598c4b7772a84b69c520196e08f074e35f17136717b1367bc7", + "offset": 104449387, + "length": 3463 + }, + { + "name": "learning/genai/api/interactions/proto/response_format.proto", + "sha256": "d09c4273cac97df6ff658d6389d5ad99ffa8469059014b95a97e0d89edafd9fa", + "offset": 104452850, + "length": 3463 + }, + { + "name": "learning/genai/api/interactions/proto/safety_settings.proto", + "sha256": "1f0a3eb916891412fa6bf1eb16cdae50dc38c18712ab912abede48ba59072cb5", + "offset": 103625608, + "length": 714 + }, + { + "name": "learning/genai/api/interactions/proto/sse_events.proto", + "sha256": "d69cae7cca87aadc7c61d88b36235e447a1ca144fc9368b7497f0a94c4afebf9", + "offset": 105889828, + "length": 9632 + }, + { + "name": "learning/genai/api/interactions/proto/state_update.proto", + "sha256": "19b56e808d9f074300af90a6e714406ad63d45754bbc5cb95a3ab8322fd26869", + "offset": 103731176, + "length": 1043 + }, + { + "name": "learning/genai/api/interactions/proto/steps.proto", + "sha256": "7012827e3ff9fb6d831e51def0f716793ac136be35c90ddcb1a23ade72f12cf4", + "offset": 106117332, + "length": 11488 + }, + { + "name": "learning/genai/api/interactions/proto/thinking.proto", + "sha256": "df8f6931c6ed5f896b33b43256389b433440e27059e9bcb0ff20144df67bb60d", + "offset": 103511591, + "length": 369 + }, + { + "name": "learning/genai/api/interactions/proto/tools.proto", + "sha256": "d8fe09dbf5477cdd22e6e123ba4ba5f8c8d004ba421c39b3f81d702379e5899d", + "offset": 104491340, + "length": 3554 + }, + { + "name": "learning/genai/api/interactions/proto/user_steps.proto", + "sha256": "677d5400b2ca515d98553681aeede594c5e4f18a0c025c0fe9813959e13dc0ef", + "offset": 103585041, + "length": 561 + }, + { + "name": "learning/genai/api/localharness/localharness.proto", + "sha256": "ac85868af21f0d2e48a1da86ebe5f800dcc2d9fa77e57f8040f0ee3a7db573c4", + "offset": 107762071, + "length": 29812 + }, + { + "name": "learning/genai/api/parsing/genai_json_annotations.proto", + "sha256": "887dd7e8aefbeea3f6703cad83973314445c7f3c32c2da486058a0283f1453d4", + "offset": 103848635, + "length": 1457 + }, + { + "name": "learning/genai/beyond/server/quota/proto/quota.proto", + "sha256": "cc68840a5ea990baeee069494859f5e6edee880d9696f4d51814f1950e442d66", + "offset": 105214613, + "length": 5997 + }, + { + "name": "learning/genai/skills/proto/skill.proto", + "sha256": "d3acc7b97c2ce276263db7c697c0494ca257a405194ac0f0730760cf20f5eea9", + "offset": 103667389, + "length": 856 + }, + { + "name": "logs/eventid/eventid.proto", + "sha256": "3b0703e637dfe54884914fc1a358caa117fb29c9febc6c380a7784d5b2e0fcd7", + "offset": 103582804, + "length": 558 + }, + { + "name": "logs/java/logrecord.proto", + "sha256": "33595838fd79eb1d46f92f8c844b6999ec3e247db8a27c7b9417ab7578915fe3", + "offset": 104270047, + "length": 2837 + }, + { + "name": "logs/proto/learning/smartchoices/feedback_id.proto", + "sha256": "9a8bbe50933f2fd059c1804b7088f4f297b7210adf65d8b879468a9a5b3b069f", + "offset": 103465277, + "length": 268 + }, + { + "name": "logs/proto/logs_annotations/logs_annotations.proto", + "sha256": "9ebc4f6c726cb92ee2841a83276ea2b87390d628dbbe33b7bc17f0da54e444dc", + "offset": 103824936, + "length": 1364 + }, + { + "name": "logs/proto/visual_element/user_action_enum.proto", + "sha256": "f982396994dc29fc248fd02aa7da4c5f16fcbfff441d5d3243c1781aaeddfdae", + "offset": 103878571, + "length": 1534 + }, + { + "name": "logs/proto/wireless/android/play/playlog/accessibility/ios_accessibility_state.proto", + "sha256": "96dfb6d8e5b36a6922b0a3b81fb243f5fb90628eb613ecdf3d758f391fd7da4b", + "offset": 103985585, + "length": 1921 + }, + { + "name": "logs/proto/wireless/android/play/playlog/accessibility_state.proto", + "sha256": "4c9dd0c950f49bd3bd71ecafc8504a71f8461a7df4ae57ef623bf85da2a8b8bd", + "offset": 103777364, + "length": 1214 + }, + { + "name": "logs/proto/wireless/android/play/playlog/clearcut_go_client_telemetry.proto", + "sha256": "2bd506576671717e9ba5daf49bc752c8c1c02298c11129d2c520decbf4be12aa", + "offset": 104369281, + "length": 3228 + }, + { + "name": "logs/proto/wireless/android/play/playlog/webview_version_info.proto", + "sha256": "f08de9bdc22d58fdbe8c866ddb22d24022c343926a53c5162c2502fac58f444f", + "offset": 103675162, + "length": 875 + }, + { + "name": "logs/proto/wireless/performance/mobile/android/trace_record.proto", + "sha256": "2ef98bda18aa5d07f84d95606f5d8d24257668d7b03352023e4442983224ba26", + "offset": 104220462, + "length": 2694 + }, + { + "name": "logs/proto/wireless/performance/mobile/annotations.proto", + "sha256": "039c7ee108f27f179789ee868088e4855a4cb5e678c507c89086b166e53451a9", + "offset": 103558004, + "length": 482 + }, + { + "name": "logs/proto/wireless/performance/mobile/application_exit_metric.proto", + "sha256": "6fced776e547577e2d5104eb15a4b312b1ddcd95ee66ad98c0df9905874d11ca", + "offset": 104674030, + "length": 4064 + }, + { + "name": "logs/proto/wireless/performance/mobile/battery_metric.proto", + "sha256": "f7ebb9796f78cab1d1282ad91c224e93a0915975806a53f411c8fac3eb37a71a", + "offset": 105515125, + "length": 7181 + }, + { + "name": "logs/proto/wireless/performance/mobile/cpu_profiling.proto", + "sha256": "288fc4f9d38742da2c7d0ecaf8076c8a1ceca64e3d05e7e6366c4eede747cc57", + "offset": 103732219, + "length": 1050 + }, + { + "name": "logs/proto/wireless/performance/mobile/cui_metadata.proto", + "sha256": "0f769fdfd9436c76b2bd64427eb30588b624b895b0aa7ad384b24cafbaf725ca", + "offset": 103568915, + "length": 517 + }, + { + "name": "logs/proto/wireless/performance/mobile/cui_metric.proto", + "sha256": "ad91e5af359089a474bb070008d0d446feb899106741ca94b6eed549c4c43966", + "offset": 103870948, + "length": 1518 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/antigravity_extension.proto", + "sha256": "275b5465c3ffa0f853146566ced0e5dbe5b048aa68d92f9ed084651dd47525bb", + "offset": 104005236, + "length": 2017 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/desktop_system_health_metric.proto", + "sha256": "8be7bccfac40b6c2be13212795c39127e3cad4821257b2c19f07a22863582b8d", + "offset": 103872466, + "length": 1523 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/extension_metric.proto", + "sha256": "0b4e84f535d31fd8607f51b7a6436d020fbfed86ccb0c9ec642c8f34d669ba32", + "offset": 103578949, + "length": 545 + }, + { + "name": "logs/proto/wireless/performance/mobile/desktop/trace_record.proto", + "sha256": "ea7c32a4e08dd61162721d4bb5cb9588459b921c93cadcc5e0b57ec09a9db50f", + "offset": 103729123, + "length": 1025 + }, + { + "name": "logs/proto/wireless/performance/mobile/extension_metric.proto", + "sha256": "f05d019c1e751752b2b97f9ccdb6349a8e008cf2c4a7abbdc9e3f08e1f7f3a60", + "offset": 104912002, + "length": 4851 + }, + { + "name": "logs/proto/wireless/performance/mobile/heap_profile_metric.proto", + "sha256": "2a07ecfc7f30103d6a0632b973db3430d46cdef528616ab42cd023895766ef74", + "offset": 103880105, + "length": 1553 + }, + { + "name": "logs/proto/wireless/performance/mobile/interaction_context.proto", + "sha256": "6a0f0f3dc395be7b44ed4371fa9b49c176e819ed141f9ff108d53307a66a5a3c", + "offset": 103534036, + "length": 420 + }, + { + "name": "logs/proto/wireless/performance/mobile/ios/extension_metric.proto", + "sha256": "064c52c2f51e3170008ccf76d9650bf9bdd4c4de9b6465ba0f24bfc81e919ffc", + "offset": 104027767, + "length": 2087 + }, + { + "name": "logs/proto/wireless/performance/mobile/ios/nserror.proto", + "sha256": "0bbcf3618e403f3eda9ce02ac4871fc5c595bb5769a4207e09b763b73a5078e8", + "offset": 103599120, + "length": 618 + }, + { + "name": "logs/proto/wireless/performance/mobile/memory_metric.proto", + "sha256": "e13d180c2b5cba757c1563570c7eb877bb4ea32262e0a66905a8414da844d926", + "offset": 104155480, + "length": 2503 + }, + { + "name": "logs/proto/wireless/performance/mobile/native_crash_info.proto", + "sha256": "307360d8ee3683177a6a4f10cbdb2dcdcbe954c8a65defee1e4efab295c14b66", + "offset": 104112801, + "length": 2272 + }, + { + "name": "logs/proto/wireless/performance/mobile/network_metric.proto", + "sha256": "7965b678d3930959036ac16cb7d98fa399552fca28e75ea802dfee71d65daa09", + "offset": 105106900, + "length": 5461 + }, + { + "name": "logs/proto/wireless/performance/mobile/primes_trace.proto", + "sha256": "e98db63e44df76c51ec3aedbe7d69e1806d173b447514ac6cae1dbe25da8fa26", + "offset": 104778351, + "length": 4364 + }, + { + "name": "logs/proto/wireless/performance/mobile/process_stats.proto", + "sha256": "a9eb57af60425e730784917c46787321a2ba4def69be47812d6464d3497c6f44", + "offset": 103724040, + "length": 1008 + }, + { + "name": "logs/proto/wireless/performance/mobile/sampling.proto", + "sha256": "b523cd0985f85d7ac1095df758b17f68e08687793a9f1cd20447ea80d4fde36e", + "offset": 103858950, + "length": 1489 + }, + { + "name": "logs/proto/wireless/performance/mobile/system_health_metric.proto", + "sha256": "cdd5f7f3a8699387f8d3aededa866d0bf9b8f11318a08b90e2b4a3010dc285fb", + "offset": 106617093, + "length": 15816 + }, + { + "name": "logs/proto/wireless/performance/mobile/trace_context.proto", + "sha256": "64b967ec79f64594db111029e78bb39dba339626d19279b3203fdf2d796f0f09", + "offset": 103847181, + "length": 1454 + }, + { + "name": "logs/proto/wireless/performance/mobile/tracing.proto", + "sha256": "8eecaa61cf9662abd1b5c3034e323b8befa9c2d5e5b4f910ac4c9a100139484d", + "offset": 105117826, + "length": 5470 + }, + { + "name": "nest/platform/mesh/platform/proto/platform_information_no_lite_runtime.proto", + "sha256": "ef3e41e9a544f699c068fafb0ac72f2b45914c29d2ec71bb24fd87fd8decbb49", + "offset": 103553237, + "length": 470 + }, + { + "name": "net/base/qos.proto", + "sha256": "6d3b80d425670bd4943f55d46ba7fe9dde90dcf694a063f7890162992b53f671", + "offset": 103483037, + "length": 299 + }, + { + "name": "net/loadshedding/proto/request_qos.proto", + "sha256": "fc79f970ae1943aa79b5e7aeade5493d6ee0f31e89cd85e0da7fd2e4dad04bb3", + "offset": 103580589, + "length": 550 + }, + { + "name": "net/proto2/bridge/proto/message_set.proto", + "sha256": "39defb26e1385ce0fc4f6e4cb215fdad79d221d545cd2afd014c6fb1f2359544", + "offset": 103360822, + "length": 147 + }, + { + "name": "net/proto2/contrib/parse_proto/parse_error.proto", + "sha256": "0d796a81439ac0ceb99cd0ce1f27891dd1ed0816b6a7f01249f24f7fac1a3259", + "offset": 247772480, + "length": 1001 + }, + { + "name": "net/proto2/contrib/validator/annotations.proto", + "sha256": "fc69e3877c8f4109c365d38e355a3b0607a28ebc278933af5c682df06fdda1a3", + "offset": 103684047, + "length": 908 + }, + { + "name": "net/proto2/go/annotation/go_annotation.proto", + "sha256": "e6eedf3273ad443bc979100e38204b09c16e6196c67b31a5dd72bf95c7c6fa1d", + "offset": 103453412, + "length": 251 + }, + { + "name": "net/proto2/proto/descriptor.proto", + "sha256": "daea785bd9d84140628b90b56a08cf91020bf42e7199bffa62c39b19dbc31eb7", + "offset": 106851233, + "length": 17665 + }, + { + "name": "perftools/tracing/proto/rpc_trace_info.proto", + "sha256": "c5be49925a3073e15e37405f64bb3b449603f5ddbedd191910ce2aa819cf5568", + "offset": 247775312, + "length": 2493 + }, + { + "name": "perftools/tracing/proto/span_link.proto", + "sha256": "b63b66b9f2640d826aeb9bcc6d21230cf5c6b98d4313c643c5ee2d8ee3a3791f", + "offset": 247773856, + "length": 970 + }, + { + "name": "perftools/tracing/proto/tracecontext.proto", + "sha256": "728ad2f95317a689d392812c8014e5c3e636c701e2006e7db348cdfc7108ab22", + "offset": 247777952, + "length": 683 + }, + { + "name": "privacy/ads/user_data_enforcement/data-usage.proto", + "sha256": "368ade0d05d667d4af62342e2d25f80b3709441b1233b3019be789eea645aa2c", + "offset": 106211239, + "length": 12470 + }, + { + "name": "privacy/context/external/proto/external_prequest_context.proto", + "sha256": "f8aa6acdd2fa6bb3831d380b6522b16d0c97ccf4c1019865824e95e709072064", + "offset": 103459516, + "length": 258 + }, + { + "name": "privacy/context/external/proto/external_privacy_context.proto", + "sha256": "120628e08e74cf72b62614c8eddf1f43af740747e66ccc84370a713ce8fb3b68", + "offset": 103524239, + "length": 395 + }, + { + "name": "privacy/context/external/proto/external_sot_mappings.proto", + "sha256": "dad299954fdd77a47f82855d2c23f7f215eb7c4a5d90a228e95872c552666c8e", + "offset": 103563864, + "length": 493 + }, + { + "name": "privacy/core/piihandling/protosanitizer/config/sanitization_use_cases.proto", + "sha256": "50db80274c174365a38b3e04a694d8bb880ff0c47e1bf5b3fc8d8782a7f85cee", + "offset": 103661511, + "length": 831 + }, + { + "name": "privacy/data_governance/attributes/proto/classification.proto", + "sha256": "f18aa7cda504bc0d1060737dc033d27924f10cd00175a98f931111a6294dea7d", + "offset": 108213853, + "length": 38014 + }, + { + "name": "privacy/data_governance/attributes/proto/purpose.proto", + "sha256": "b115c394ac140a63b5b4668affb0c8d42a443f1f14a73b42c172af7ba1779078", + "offset": 106314190, + "length": 13604 + }, + { + "name": "privacy/pattributes/annotations/proto_field.proto", + "sha256": "a27d5e343db720a2d08ff8ec6981835f38fe479b86af2625d60f895073723dcc", + "offset": 103576802, + "length": 536 + }, + { + "name": "privacy/pattributes/containers/proto_field/proto_field_attributes.proto", + "sha256": "97718c2d635f774058520ee67f52575586967d731769c5045260ce4ed1987861", + "offset": 103496714, + "length": 323 + }, + { + "name": "privacy/pattributes/containers/proto_field/proto_field_upload_justification.proto", + "sha256": "0b61687fb4258fb205d6a0a50b7510248d6e726d72c8be37600aad469868f85d", + "offset": 103623493, + "length": 702 + }, + { + "name": "privacy/pattributes/public/proto/collection_basis.proto", + "sha256": "edae613d089bd79171835459550caf153eb5525e81f922178c719e3ab15c41a3", + "offset": 104275725, + "length": 2848 + }, + { + "name": "privacy/pattributes/public/proto/collection_basis_expression.proto", + "sha256": "b4d314488c54239ce857b76054bf66fe788d0d6085db8c3323454ff0825ad27c", + "offset": 103609317, + "length": 655 + }, + { + "name": "search/wga/proto/logged_enums.proto", + "sha256": "d9cd25313dc20d4c3e46977c3f64f628a69251dc88edb859f01878593f56e336", + "offset": 106868898, + "length": 18180 + }, + { + "name": "security/credentials/proto/authenticator.proto", + "sha256": "3cc898992fd57ba3206f10e4cae4ae34f7e54da158613a38e4f48ce94a6924fe", + "offset": 107791883, + "length": 29998 + }, + { + "name": "security/credentials/proto/data_access_token_scope.proto", + "sha256": "d797888a35798419d532ba5db3ccb84f49bd80404347bf34c1ef6ca8e1f3da1b", + "offset": 103704500, + "length": 950 + }, + { + "name": "security/credentials/proto/end_user_credentials.proto", + "sha256": "8e4d21c266191d707373b201237b81d6b2e8439c54ecefa8a3336457cedef1f9", + "offset": 105001200, + "length": 5121 + }, + { + "name": "security/credentials/proto/iam_request_attributes.proto", + "sha256": "8e092d5d9fc72e90d32edd1f167bec40f06f4090fe8ea4ad2af843f3b3fea55c", + "offset": 104281424, + "length": 2865 + }, + { + "name": "security/credentials/proto/justification.proto", + "sha256": "78bd148cc92532a83a36cb7c778e2761f25b2d6739dd335f20ef3849cede724e", + "offset": 103730148, + "length": 1028 + }, + { + "name": "security/credentials/proto/principal.proto", + "sha256": "d17b5a750c258fa3d618eba0cef2263fbf4a0cb23f75a454a771c1e2b0d6d65e", + "offset": 106327794, + "length": 13614 + }, + { + "name": "security/data_access/proto/standard_dat_scope.proto", + "sha256": "4978c8091e8569c2896d40f577e544d829d68783735d3b753fbb5f4bc42cc95d", + "offset": 104053131, + "length": 2138 + }, + { + "name": "security/loas/l2/internal/securewrapper/multihop_clients/boundary_proxy.proto", + "sha256": "8fcdb611fb9b86afc5a2fab85eca859b5f7777f3ed8134876372b9969c19345b", + "offset": 103572033, + "length": 522 + }, + { + "name": "security/thinmint/proto/core/thinmint_core.proto", + "sha256": "9a1c1fb26e6f1574b67f27e452e86287cbf94dfec27b05f1e53e2c7a6d74ebfe", + "offset": 104463248, + "length": 3482 + }, + { + "name": "security/zatar/s2a/proto/common.proto", + "sha256": "471c50d543b127cc124d44e504eebecf3138abd77d868342c68a4cfb991933f4", + "offset": 103652606, + "length": 790 + }, + { + "name": "security/zatar/s2a/proto/s2a.proto", + "sha256": "6c8f5d4a44a5826a3302eee5fd665176c15d310d73f430faad471e82d48654fb", + "offset": 104295886, + "length": 2922 + }, + { + "name": "security/zatar/s2a/proto/s2a_context.proto", + "sha256": "20ea9ffd4c518f08af12cc43d7b3ea5b3eff54dea96dfaf3567dc615538a51af", + "offset": 103617313, + "length": 679 + }, + { + "name": "storage/datapol/annotations/mapping/sensitivity_levels.proto", + "sha256": "7814ae584efc6dabe0de2160ff4719709c7f954422a38264abb07dc452177729", + "offset": 103513074, + "length": 374 + }, + { + "name": "storage/datapol/annotations/mapping/type_sensitivity_mappings.proto", + "sha256": "1b85d1bc4add90b07157b85baea7f8f11b34b102eb32b1e46b04c99adf8570c3", + "offset": 103578412, + "length": 537 + }, + { + "name": "storage/datapol/annotations/proto/datapol_classification.proto", + "sha256": "ed1308259a418c00167eb95737a45d6e1ab81d702a0a696488053ed4913871c7", + "offset": 103501361, + "length": 341 + }, + { + "name": "storage/datapol/annotations/proto/retention_annotations.proto", + "sha256": "5ff5f43d8d82f8da48b2a698a503b385f5b734bd727bdcb627bde38e61a0908b", + "offset": 103564855, + "length": 500 + }, + { + "name": "storage/datapol/annotations/proto/semantic_annotations.proto", + "sha256": "a36014fda8dbda999f619ad807c192576a1912fd22235e382bed58ca7bda6b03", + "offset": 107195318, + "length": 20189 + }, + { + "name": "storage/googlesql/public/proto/type_annotation.proto", + "sha256": "b113a5b58fe095329609a204b7434e32166f66c45c8ed73d1a9128ee5f663d33", + "offset": 103778578, + "length": 1221 + }, + { + "name": "storage/googlesql/public/proto/wire_format_annotation.proto", + "sha256": "ee14a88dc0293a98a89c5b63c25d728fe94cc30857e3d27ad0c35ceb4d2a7e40", + "offset": 103626322, + "length": 718 + }, + { + "name": "third_party/boundary_proxy/proto_compare/annotation.proto", + "sha256": "df5f9c0193184707b0838ab4c6edb60d73bc7bf4a800d163ef3b9b8250dafa1d", + "offset": 104247669, + "length": 2763 + }, + { + "name": "third_party/gemini_coder/cider/proto/trajectory_steps.proto", + "sha256": "dd720464e55fd437d3d08327309aa4249a4afb62159070b8f91125d3bbe6aa25", + "offset": 106061307, + "length": 11039 + }, + { + "name": "third_party/gemini_coder/framework/executor/agentexecutor/proto/inputs.proto", + "sha256": "5786bbae51cb872cea0e9ef364dad31db78445de07a2c705071b910cfbb659f9", + "offset": 104128885, + "length": 2338 + }, + { + "name": "third_party/gemini_coder/proto/service.proto", + "sha256": "2e4b8b6f13259f5fc5ddee6d193d61b420b6a3335dcb5f135d6c93f10db92181", + "offset": 104231259, + "length": 2702 + }, + { + "name": "third_party/gemini_coder/proto/trajectory.proto", + "sha256": "0a6ac2c7c925c34c6e255809057baacab02064422187be825f070cdaf36ab5a4", + "offset": 106355067, + "length": 13713 + }, + { + "name": "third_party/gloop/thread/fiber/fiber.proto", + "sha256": "bdada3d3308d6dbe50472c60977e1fd2bf9a575509203be0ffb32a04c96872b8", + "offset": 247773504, + "length": 235 + }, + { + "name": "third_party/gloop/util/status/non_message_set_payload.proto", + "sha256": "5bbe8ef2d9d5858ddea8976f2839ac8d795f72351b6caa4d22480f9eb812dccb", + "offset": 247780480, + "length": 329 + }, + { + "name": "third_party/golang/connectrpc_com/connect/v/v1/internal/proto/connectext/grpc/status/v1/status.proto", + "sha256": "e2c5655428a23cc5a7b583adfa925911ec3ad86665aeb19458ae8ac09cffb40c", + "offset": 103458744, + "length": 257 + }, + { + "name": "third_party/golang/github_com/gax/v/v2/v2/apierror/internal/proto/error.proto", + "sha256": "a9644939ff3d652b69cbaa886cad61c05fb79eb1dd1c9d0d9c1b04654e549bfa", + "offset": 103531537, + "length": 413 + }, + { + "name": "third_party/golang/protobuf/v2/src/google/protobuf/go_features.proto", + "sha256": "7748765609d72a6e21a64a53d066951a92ecd432b12bac9d71863baa7c351bfe", + "offset": 103765526, + "length": 1168 + }, + { + "name": "third_party/grpc_proto/grpc/binlog/v1/binarylog.proto", + "sha256": "1b02949914e73258a7ba2fc49381a6938490cbc355d08e546c258192f6a13d68", + "offset": 104007253, + "length": 2033 + }, + { + "name": "third_party/java/protobuf/java_features.proto", + "sha256": "d763acd9ea7cd6d6a7efcf1c9e61f8dc531280bc72813b7ff576ad799d8728e1", + "offset": 103799944, + "length": 1290 + }, + { + "name": "third_party/jetski/actuator_pb/actuator.proto", + "sha256": "74e102f5681b27ab2ef21b56805b6937ecad34fab1160597d17eeade5fed02b0", + "offset": 105011447, + "length": 5141 + }, + { + "name": "third_party/jetski/analytics_pb/analytics.proto", + "sha256": "e1154100dc753800c04d53f013daf679d43623e639fc50dee546ad26b3b70906", + "offset": 105134410, + "length": 5609 + }, + { + "name": "third_party/jetski/api_server_pb/api_server.proto", + "sha256": "c30122d1adef6ac6543df50f1df09883a6c29cb845b497f1ed17665622c6b6a5", + "offset": 109285955, + "length": 54212 + }, + { + "name": "third_party/jetski/browser_pb/browser.proto", + "sha256": "92dec0ad126d8c91cb4bdab1b0358728c1059154a75d82c0c5912e796b1e5ba8", + "offset": 103787217, + "length": 1253 + }, + { + "name": "third_party/jetski/browser_pb/webview_browser.proto", + "sha256": "e4428f4e30d409bd7ccd85cbdf1d5c0db3af106528421a86da81b835e3c27675", + "offset": 103529894, + "length": 410 + }, + { + "name": "third_party/jetski/cascade_plugins_pb/cascade_plugins.proto", + "sha256": "a7c6e6c32a6be3d0f631adcbf8f7246a1f9165b416f6a35898a69628fbde31dc", + "offset": 104337799, + "length": 3102 + }, + { + "name": "third_party/jetski/chat_client_server_pb/chat_client_server.proto", + "sha256": "30fe0eeabaf4bf2401641c9cbed92b4ed3d3eacd32f54ce5a63c5c5cd7791228", + "offset": 103884782, + "length": 1565 + }, + { + "name": "third_party/jetski/chat_pb/chat.proto", + "sha256": "0497cd0d77957c6b2fbda9ceca28333c87b8d5ca47ac6aaee8f306a8c3e19697", + "offset": 106187025, + "length": 11781 + }, + { + "name": "third_party/jetski/code_edit/code_edit_pb/code_edit.proto", + "sha256": "c61e6532dac70b393a99b796253797f08415f2158191db8da22d21eb0c73682c", + "offset": 105294479, + "length": 6317 + }, + { + "name": "third_party/jetski/codeium_common_pb/codeium_common.proto", + "sha256": "0f54e917acf3630ffae0d874a4a847c5f698bea2570b67477966b6aaa67947aa", + "offset": 110638102, + "length": 186891 + }, + { + "name": "third_party/jetski/config_pb/config.proto", + "sha256": "278b2e15b44ec43188fe0408e2b9d54c54e558f2eb559dd85800ad6ad47487ba", + "offset": 104070381, + "length": 2193 + }, + { + "name": "third_party/jetski/context_module_pb/context_module.proto", + "sha256": "39ed340ed595cd88197b1f302e2647b1096c8e08af751995fe30f8b2d31e3708", + "offset": 105452457, + "length": 6863 + }, + { + "name": "third_party/jetski/cortex/core/native_swarm/proto/model_descriptions.proto", + "sha256": "6229025b569c576073c79ab7f3f2c818d1acab2576d3970445cc7e1b3285f23c", + "offset": 103581690, + "length": 556 + }, + { + "name": "third_party/jetski/cortex/core/tools_pb/tools.proto", + "sha256": "6764670bd5018bb74ef9978d0360ecb9be7c1742a8845ed97c18c84e480c0851", + "offset": 104432272, + "length": 3406 + }, + { + "name": "third_party/jetski/cortex/ext/plugins/browser/browserpb/browser_payload.proto", + "sha256": "76c1376db48425e71c0b1672fc0d8022c91920b3ce0fead253f98176de621c18", + "offset": 103697889, + "length": 938 + }, + { + "name": "third_party/jetski/cortex/modelapi/proto/safety_signals_extension.proto", + "sha256": "5c8c97c75ac31cafa7f9c3e5c60da1608e38350bb3f007fa9ad27d3f2713875d", + "offset": 103526233, + "length": 404 + }, + { + "name": "third_party/jetski/cortex/policyguardian/state.proto", + "sha256": "ab60a2bfff9639648cd9196e40f9efa4d77dfe68466d8dd60335b44b6a622a50", + "offset": 103979851, + "length": 1909 + }, + { + "name": "third_party/jetski/cortex_pb/cortex.proto", + "sha256": "86d8ea1dcc8f153a2474755f890ba7dbb0ec5f0f8c7cd28b46349d4f8ab5b8e7", + "offset": 111032141, + "length": 213879 + }, + { + "name": "third_party/jetski/cortex_pb/custom_extensions.proto", + "sha256": "8d450f469ee8768e5a9b60b340d3b4c145ba1602fed3013f90e912ead60dde6c", + "offset": 103289207, + "length": 112 + }, + { + "name": "third_party/jetski/cortex_pb/model_native_tool_type.proto", + "sha256": "f97df1dcf898861482631cdbd1aa4e4b421706b89d3ab039b425ec2d08c9650d", + "offset": 103568400, + "length": 515 + }, + { + "name": "third_party/jetski/cortex_pb/options.proto", + "sha256": "b979535711106e15203adfcb987bf65db3a683c70f2b32e30c56066e78387104", + "offset": 103414844, + "length": 201 + }, + { + "name": "third_party/jetski/dev_pb/dev.proto", + "sha256": "d668941fce1f5d6600afdc0fe465f471be795ac4856d3022b83379880fc8a31c", + "offset": 103422448, + "length": 210 + }, + { + "name": "third_party/jetski/diff_action_pb/diff_action.proto", + "sha256": "c1fcbe0513956872241e5252e0b27843a312b01493f9dc65cc5c75970cc6e613", + "offset": 103932910, + "length": 1731 + }, + { + "name": "third_party/jetski/extension_server_pb/extension_server.proto", + "sha256": "74f78a3894936610d96637f09146baaad1eed418390fbe3b476bd980c2295b6a", + "offset": 107076951, + "length": 19508 + }, + { + "name": "third_party/jetski/hooks_pb/hooks.proto", + "sha256": "d0d05d1d98853d5ac9738c7c743f5c2c64c6e851400619ae8a8156f6b981dd34", + "offset": 105074537, + "length": 5367 + }, + { + "name": "third_party/jetski/host_bridge_pb/host_bridge.proto", + "sha256": "0732ae8edb6527ae40f5a22a108c3a750220a1f3eb45edbbc4cfed207fd5ef1b", + "offset": 103746221, + "length": 1112 + }, + { + "name": "third_party/jetski/index_pb/index.proto", + "sha256": "46d7e0cc04983c0481dfb4eabb9b3fb2980949116f7c19e5b92241a8012df6c5", + "offset": 106382543, + "length": 13787 + }, + { + "name": "third_party/jetski/jetbox_state_pb/jetbox_state.proto", + "sha256": "a4c4bc75448ed0ff42cb71ac2177f2c05180a76833dab4521859c71401af445c", + "offset": 106261782, + "length": 12887 + }, + { + "name": "third_party/jetski/jetbox_summaries_pb/jetbox_summaries.proto", + "sha256": "53acce5512de39bcd168c45f381235b58ad8397e918a214434d169a61fed9499", + "offset": 103586164, + "length": 568 + }, + { + "name": "third_party/jetski/jetski_cortex_pb/jetski_cortex.proto", + "sha256": "6fcef61542ce973dda431c9c276a854d5cced14f75734f0eeaf08928da38cef0", + "offset": 106833573, + "length": 17660 + }, + { + "name": "third_party/jetski/language_server_pb/language_server.proto", + "sha256": "87a07cb893bf401885d04e5d907294f6c51204a25b850f69d1b4a12f5572860a", + "offset": 110462034, + "length": 176068 + }, + { + "name": "third_party/jetski/opensearch_clients_pb/opensearch_clients.proto", + "sha256": "9c3e0f7f62349bb603de67c2ba0890ed626fecfbc21595a7d5acfb52d4da2e36", + "offset": 106524822, + "length": 15072 + }, + { + "name": "third_party/jetski/plugin_context_pb/plugin_context.proto", + "sha256": "0370ceb66aad5db9bf36bbd729db9b42d796666da366693f1b91dcb428774ef8", + "offset": 104160489, + "length": 2518 + }, + { + "name": "third_party/jetski/product_api_pb/v1/content.proto", + "sha256": "7286cdb5346457b5c7edd1d7b11d4fd64a45cbca09e00e2199da98af1995414c", + "offset": 103470967, + "length": 276 + }, + { + "name": "third_party/jetski/product_api_pb/v1/conversation.proto", + "sha256": "6999e3e7762c36bfd5780ec3a5604111f1e15dc7833256b2aec5e9798e0155b6", + "offset": 103769037, + "length": 1177 + }, + { + "name": "third_party/jetski/product_api_pb/v1/conversation_service.proto", + "sha256": "4bd0780e325560ed9bf0d3fa8a9252bd8652bdd2dc5e43d73eb42898d89bfd52", + "offset": 104068208, + "length": 2173 + }, + { + "name": "third_party/jetski/project_pb/netbox_config.proto", + "sha256": "3aaeec3a19d0322604d36acc69bca43e07473b36707744013ad65559b4cedeea", + "offset": 103991377, + "length": 1954 + }, + { + "name": "third_party/jetski/project_pb/project.proto", + "sha256": "d5ab5b9d2f52521fa8c6659febac79932c2e36935266b2ddab01dd26ce104422", + "offset": 104629690, + "length": 3985 + }, + { + "name": "third_party/jetski/prompt_pb/prompt.proto", + "sha256": "5a5e22dbfdc42a167e58b6437ab0884c7eab586cda83a20820e3d737fe72f9a8", + "offset": 104578969, + "length": 3785 + }, + { + "name": "third_party/jetski/reactive_component_pb/reactive_component.proto", + "sha256": "c74225dcfcdc1fe0b93648161a345334a012534e6bededbd5e709b8911d0f9c1", + "offset": 104372509, + "length": 3235 + }, + { + "name": "third_party/jetski/remote_agent_proxy_pb/remote_agent_proxy.proto", + "sha256": "b0f4694fc03de345b10267c7cc6badedfee74ba3ba16804c84cfac7f71fb3a55", + "offset": 104878431, + "length": 4719 + }, + { + "name": "third_party/jetski/remote_agent_proxy_pb/voice.proto", + "sha256": "0075020a48361536e9b943acc91dfbbfc57cc7d53c520078142a20291686fb97", + "offset": 105168177, + "length": 5686 + }, + { + "name": "third_party/jetski/remote_agent_proxy_pb/voice_trajectory.proto", + "sha256": "8040bd3540538e2cb60b123bcbcca2c760d71ee0934d39725d41907f4cb4bb1f", + "offset": 105339299, + "length": 6477 + }, + { + "name": "third_party/jetski/remoting_pb/remoting.proto", + "sha256": "286c6932db51c19ba415e4bfe88dae695793b2b443d0fc731fd5ad0588f11c0a", + "offset": 104019486, + "length": 2058 + }, + { + "name": "third_party/jetski/seat_management_pb/seat_management.proto", + "sha256": "ac0660b0b59d0ae74176fb82e6ac2f9ea3b959e3d4883461db0e1576c9debaab", + "offset": 108333104, + "length": 41228 + }, + { + "name": "third_party/jetski/unified_state_sync_pb/unified_state_sync.proto", + "sha256": "623152eba3697d06bbef81000ea8db70393a5184ef6570d8a61b54ce2f99fe54", + "offset": 104050997, + "length": 2134 + }, + { + "name": "third_party/jetski/vcs_pb/vcs.proto", + "sha256": "4838b345ec7547dd1ddb9d9e14d91b2e8f9dd28961f652fd1ca82b8e637da323", + "offset": 104602111, + "length": 3921 + }, + { + "name": "third_party/prometheus_model/metrics.proto", + "sha256": "0ed30fccfb78fd5f749dfe91dc234ab3e7e2a60a66b12ca2dde274d7acecddc8", + "offset": 104170600, + "length": 2573 + }, + { + "name": "third_party/protobuf/cpp_features.proto", + "sha256": "271e571b6ab7df78fb74b0d42ef66e429c926bbfaa09928a0412208ae4ea9fc2", + "offset": 247808144, + "length": 833 + }, + { + "name": "third_party/protobuf/cpp_file_options.proto", + "sha256": "5960e5ff530079c2ac5ebe08d8a612199b2d87004b1f1665145817e7ec7ce395", + "offset": 247809024, + "length": 209 + }, + { + "name": "third_party/protobuf/internal_options.proto", + "sha256": "04aa4eb47e598d551c62ecb1434a198e19c13dfd840c5449a0462dd608bc19d1", + "offset": 247826400, + "length": 625 + }, + { + "name": "third_party/protobuf/json_enumvalue_options.proto", + "sha256": "cd72c77cd1592dd56f92b915654a92dd6b9aebca435a044237c08d731b98ef53", + "offset": 247827120, + "length": 316 + }, + { + "name": "third_party/s2a_proto/s2a/proto/v2/common.proto", + "sha256": "e3a7ce5ed2c5a13bf55e93d69bb1e2ea201fe3f6e7ebd758ba0deba280c93ee8", + "offset": 103954099, + "length": 1806 + }, + { + "name": "third_party/s2a_proto/s2a/proto/v2/s2a.proto", + "sha256": "9710d2c5f7ba9e9928c36d5acec2093d3a99df2e46e27eb8b07cdb9f168577d6", + "offset": 105473098, + "length": 6904 + }, + { + "name": "third_party/s2a_proto/s2a/proto/v2/s2a_context.proto", + "sha256": "e1b8c510b26c634a8f3756628a18c89b8cb95a8fce1147c55c36f32bd9c77cb9", + "offset": 103635069, + "length": 741 + }, + { + "name": "third_party/tcmalloc/internal/mallocz.proto", + "sha256": "6db437cd4eb2f60ef26bcc3a3eefccb7457e81d0211fb53dd72905ea09913547", + "offset": 247750880, + "length": 21240 + }, + { + "name": "util/task/codes.proto", + "sha256": "364b019df3f2c5de7b2a27bfa93cb580948443f91d2b92820dba2b9576821fb7", + "offset": 103562390, + "length": 491 + }, + { + "name": "util/task/error_space_payload.proto", + "sha256": "d5d768d0ef0f9fef76232cb7f044fb95e6c73443b9ce6326129715faf3f086ae", + "offset": 247781984, + "length": 164 + }, + { + "name": "util/task/stack_trace.proto", + "sha256": "7956ced7608cc0ff033730471da945f1a09f8733c854a2dff9b3b7c521aea43f", + "offset": 247782208, + "length": 258 + }, + { + "name": "util/task/status.proto", + "sha256": "fc8ecd427c218135d985e2d5d49ad92ff9c097e55d55e4e7d85ad9ea6b322182", + "offset": 103691361, + "length": 927 + }, + { + "name": "video/youtube/logs/proto/datapol_annotations.proto", + "sha256": "b4408710b93cfde4a8a31bb9468c8e9aca6ff30f1861ece20b37d7edff5e3d65", + "offset": 103999230, + "length": 1989 + }, + { + "name": "wireless/android/play/playlog/proto/clearcut_logger_aggregation_metadata.proto", + "sha256": "095ed1ba08552fdcfbb1416c6c00fa05bf3a82b42c4dc94258e8df4421bce4a5", + "offset": 103550900, + "length": 465 + }, + { + "name": "wireless/android/play/playlog/proto/clearcut_logger_remote_config_metadata.proto", + "sha256": "306232532525c34154256354a0e2ee4de1c010e941b0ee1659bb031ae3e8df82", + "offset": 103703550, + "length": 950 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/android.proto", + "sha256": "dff93ce1e84ee653aca8b984d160ca7a6ae8f2055fd75fb1dec57b76160bd672", + "offset": 104385485, + "length": 3256 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/android_device_type.proto", + "sha256": "1c078dff80495a609ccb9f6ae6472c5585829cba28b108ef55bbe7269851ca0c", + "offset": 103680456, + "length": 896 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/battlestar.proto", + "sha256": "abde18f85543e5f12dba060fe3b44858b30912b1f39f2587546e6edb1e3946ea", + "offset": 103881658, + "length": 1560 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/birdsong.proto", + "sha256": "66bfc1124aeb1cc7f899b2c6e8b2a2ea75eadcb5bbf2958d5eca1880cf257d6d", + "offset": 103676915, + "length": 878 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/browser_info.proto", + "sha256": "6b696ddb6b774b9a62b52cbfd94db50a4742e8e31603ab89d868bbfba1df4f9d", + "offset": 103639540, + "length": 756 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/client_info.proto", + "sha256": "34ad8be1c72efb8a6d88195457a003e4a8f6e08a200ab8cd571ac3ef9a0879c1", + "offset": 105232678, + "length": 6044 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/desktop.proto", + "sha256": "ba841f28a59af66f2388e660c1ad31157e3951fd229b00545e624dc0f7d9d953", + "offset": 103762040, + "length": 1159 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/desktop_services.proto", + "sha256": "19eedc580fabb2b45e7944bf8e6a4f157b9f6f3acc21ea9a72e4ec83d17fc1fe", + "offset": 103721026, + "length": 1002 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/drive_desktop.proto", + "sha256": "6ef450562f08b3ffa281374414eae9d238f6980aeb36a27311fd9bedd324d6ac", + "offset": 103668245, + "length": 859 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/g1_desktop.proto", + "sha256": "a700c60b0cbc8eb1f6287ae3659ef13dee9acc85180a6493fd1fcec29a86690a", + "offset": 103659027, + "length": 825 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/google_home.proto", + "sha256": "aaca4804fdb3de8322d3b8ae240f5ed72135bf73c0eb7092b8c13efb908eac11", + "offset": 104088036, + "length": 2235 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/ios.proto", + "sha256": "300389cbef456f995c4a0b451d4f6001b2bf7e24544934aee8dcdb98a42f169c", + "offset": 103867928, + "length": 1509 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/js.proto", + "sha256": "475ba8721afca87ccefc625fa5d2fe638dd4eafbd33b85dbb57f7afee8344cec", + "offset": 104138364, + "length": 2400 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/kaios.proto", + "sha256": "792c3e25ba03927bdebac4b728a67620e2bc49d1c53130c6d5509a0fd0a63079", + "offset": 103653396, + "length": 792 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/mac.proto", + "sha256": "30ead1270514ebee9fc071d23f0231851a66a22ebed82a2eae4e76044346a10a", + "offset": 103722028, + "length": 1005 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/nearby.proto", + "sha256": "38c27e13f13949acbd31186f38575cc98d6b64c29a08fa0b217550b3728ce0d5", + "offset": 103630660, + "length": 732 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/nearby_desktop.proto", + "sha256": "2e40499db6be62364f29d7cb58095ec6d4558991123f9739d043e0abf7f0bccc", + "offset": 104395299, + "length": 3304 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/nestcam_photon.proto", + "sha256": "2b94b12fc0aaae9acc5b7843d0ad39bfc4b2a3d58c4749a35361bb56ca5d3bce", + "offset": 104061705, + "length": 2165 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/pancetta.proto", + "sha256": "e63fda548e874b8885a6d3416fcfe706852166e7b3c595d2200b1e0604c61004", + "offset": 103714115, + "length": 978 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/play_ce.proto", + "sha256": "0999ae7b62c9247609da0f2438a1ce095d282286cf0c4e5c46a5d0d2e60372ba", + "offset": 103674291, + "length": 871 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/portable_phenotype_library.proto", + "sha256": "209c29d59f7f21784a1149aac2f7248a1c076dd962f940b57994442c88676808", + "offset": 103939894, + "length": 1764 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/sparklight.proto", + "sha256": "1cb4cfaa26d1adcf0c9ceb5ecebf813e5993c98df2f29ef18098e9ab35b51c42", + "offset": 103645625, + "length": 764 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/vr.proto", + "sha256": "28c0542f4f31b047e5459cdfaa1f9ca7b1aec534179cb05f1d59d28dc37fc4e5", + "offset": 103774961, + "length": 1196 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/wga.proto", + "sha256": "b62e2dd9ac6664f0b641929389d1c449ddc2411768859247690ee4941182cc30", + "offset": 103873989, + "length": 1523 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/windows.proto", + "sha256": "353eca04f0de7b4a22e4e69cd59c3f7d498107523b870edbfa138de4d9506092", + "offset": 104148048, + "length": 2453 + }, + { + "name": "wireless/android/play/playlog/proto/client_info/yeti.proto", + "sha256": "3fa56b63e84b18f5624da75dfdd5ac0418122f4670ba6c53d9dd7c53b30c142a", + "offset": 103717051, + "length": 990 + }, + { + "name": "wireless/android/play/playlog/proto/clientanalytics.proto", + "sha256": "06ba104b596143a6b6b06038e8fdf4182535d52d5acc392afb13669a7cb7c24f", + "offset": 105928687, + "length": 9793 + }, + { + "name": "wireless/android/play/playlog/proto/compliance.proto", + "sha256": "33c6a09d88ce1d7c789810ae69f6bd2a917528888a9535e60232e9f136af4c56", + "offset": 103726062, + "length": 1017 + }, + { + "name": "wireless/android/play/playlog/proto/device_restriction_enum.proto", + "sha256": "f80257e746fc94f6c0eb57a9e4e5b99ef7d7c0f878afd8ccb3afe0c7e8b18c77", + "offset": 103564357, + "length": 498 + }, + { + "name": "wireless/android/play/playlog/proto/log_source_enum.proto", + "sha256": "4efee2132ba9231139436ab695062c236f743b6631907c17aa88acb05dfb122a", + "offset": 110103036, + "length": 78557 + }, + { + "name": "wireless/android/play/playlog/proto/logger_enum.proto", + "sha256": "195596c8949761481c0e87363b9df158f19008b771b16c6b473db6f23e88ea83", + "offset": 103682250, + "length": 898 + }, + { + "name": "wireless/android/privacy/annotations/proto/collection_basis_annotations.proto", + "sha256": "26652311bb94c9b7adf9eaf70ec813ac2f15fc197539671df717cacb8d57cfa7", + "offset": 103840081, + "length": 1391 + }, + { + "name": "wireless/android/privacy/annotations/proto/collection_basis_annotations_enums.proto", + "sha256": "e18e382d97697764b5be9488570d4fc7010e67964d293268389c4cd50bd57357", + "offset": 106664983, + "length": 16158 + }, + { + "name": "wireless/android/telemetry/pitot/service/enum_extensions.proto", + "sha256": "ad7af9b830e62c7dcccfc2b0dcc2775c91b9ae81867b1aa8fe1262a86ad1fdbc", + "offset": 103519940, + "length": 388 + } + ] +} \ No newline at end of file diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/api/auditing.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/api/auditing.proto new file mode 100644 index 0000000..f469b31 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/api/field_behavior.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/api/field_behavior.proto new file mode 100644 index 0000000..51ec5cb --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/api/inclusion.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/api/inclusion.proto new file mode 100644 index 0000000..404f38d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/api/visibility.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/api/visibility.proto new file mode 100644 index 0000000..441fcd3 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/internal/cloud/code/v1internal/credits.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/internal/cloud/code/v1internal/credits.proto new file mode 100644 index 0000000..ddbb304 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/internal/cloud/code/v1internal/onboarding.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/internal/cloud/code/v1internal/onboarding.proto new file mode 100644 index 0000000..f43d21b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/protobuf/any.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/protobuf/any.proto new file mode 100644 index 0000000..6426f6b --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/protobuf/duration.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/protobuf/duration.proto new file mode 100644 index 0000000..0853e74 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/protobuf/empty.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/protobuf/empty.proto new file mode 100644 index 0000000..f08b475 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/protobuf/struct.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/protobuf/struct.proto new file mode 100644 index 0000000..12d2e3e --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/protobuf/timestamp.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/protobuf/timestamp.proto new file mode 100644 index 0000000..1cfa985 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/rpc/error_details.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/rpc/error_details.proto new file mode 100644 index 0000000..95a6848 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/google/rpc/status.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/google/rpc/status.proto new file mode 100644 index 0000000..55d2070 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/content.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/content.proto new file mode 100644 index 0000000..5d13be9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/elicitation.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/elicitation.proto new file mode 100644 index 0000000..532378c --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/steps.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/steps.proto new file mode 100644 index 0000000..dd8c5f8 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/steps.proto @@ -0,0 +1,585 @@ +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; + + 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; +} + +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.5-89f16bdb87f6/proto/learning/genai/api/interactions/proto/user_steps.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/learning/genai/api/parsing/genai_json_annotations.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/gemini_coder/cider/proto/trajectory_steps.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/gemini_coder/proto/trajectory.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/gemini_coder/proto/trajectory.proto new file mode 100644 index 0000000..9655ea9 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/browser_pb/browser.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/browser_pb/browser.proto new file mode 100644 index 0000000..e7f6e3d --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/chat_client_server_pb/chat_client_server.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/chat_pb/chat.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/chat_pb/chat.proto new file mode 100644 index 0000000..d0a82f6 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/codeium_common_pb/codeium_common.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/context_module_pb/context_module.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/cortex/core/tools_pb/tools.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/cortex/core/tools_pb/tools.proto new file mode 100644 index 0000000..8507e1a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/cortex/core/tools_pb/tools.proto @@ -0,0 +1,191 @@ +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; +} diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/cortex.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/cortex.proto new file mode 100644 index 0000000..e457c9a --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/cortex.proto @@ -0,0 +1,8446 @@ +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; +} + +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; +} + +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; +} + +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 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; + + 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; + + 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 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.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/custom_extensions.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/model_native_tool_type.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/options.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/cortex_pb/options.proto new file mode 100644 index 0000000..9d75685 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/diff_action_pb/diff_action.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/hooks_pb/hooks.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/hooks_pb/hooks.proto new file mode 100644 index 0000000..fd887be --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/hooks_pb/hooks.proto @@ -0,0 +1,244 @@ +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; +} + +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.5-89f16bdb87f6/proto/third_party/jetski/index_pb/index.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/proto/third_party/jetski/index_pb/index.proto new file mode 100644 index 0000000..7d21807 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/proto/third_party/jetski/opensearch_clients_pb/opensearch_clients.proto b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/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.5-89f16bdb87f6/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.5-89f16bdb87f6/roundtrip.protoset b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/roundtrip.protoset new file mode 100644 index 0000000..f4a28aa Binary files /dev/null and b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/roundtrip.protoset differ diff --git a/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/snapshot.json b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/snapshot.json new file mode 100644 index 0000000..9086b49 --- /dev/null +++ b/artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/snapshot.json @@ -0,0 +1,100 @@ +{ + "format": "agy-proto-snapshot/1", + "status": "verified", + "created_utc": "2026-11-10T17:55:56Z", + "agy": { + "version": "1.5.5", + "version_evidence": "Installed agy --version printed 1.5.5 on 2026-11-10" + }, + "binary": { + "sha256": "89f16bdb87f62e6d07484c52e6bafe76a81b0fd13d740110c77dc3c3c8d8d8b6", + "size": 247853456, + "source_name": "agy", + "expected_sha256_verified": true, + "capture": "private copy; the source hash, size and mtime were unchanged across the copy", + "executed": false + }, + "provenance": { + "source_url": null + }, + "extraction": { + "revision": { + "commit": "339c6827030f5dee64da6d8a0f21b92f28556d22", + "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.3" + }, + "inventory": { + "records": 398, + "records_verified_against_binary": 398, + "syntax": { + "EDITION_2023": 37, + "EDITION_2024": 68, + "EDITION_2026": 1, + "proto2": 113, + "proto3": 179 + }, + "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." +} diff --git a/docs/compatibility/agy-1.5.5.md b/docs/compatibility/agy-1.5.5.md new file mode 100644 index 0000000..06b5561 --- /dev/null +++ b/docs/compatibility/agy-1.5.5.md @@ -0,0 +1,114 @@ +# agy 1.5.5 compatibility + +All four release-exercise conversations now pass native verification against +full and displayed daemon responses. Their offline JSON matches displayed RPC +exactly, and ordinary sync writes complete sidecars in an isolated store. The +coordinator has 270 steps, the swarm worker seven, and both workspace children +six. The renderer nests all three children beneath their matching creation +steps. No production reader was installed or restarted. + +## Reader changes + +The `tools155` profile adds the captured completed swarm calls: `swarm` status, +models, title, add and kill; `read_board` with either since or limit; +`post_message`; and `swarm_wait`. Their entire generic wrapper, result text, +output reference and render information remain unchanged. Unsupported actions, +argument sets, workspace modes, errors and extra payload fields still fail +closed. Retained tool-call arguments must agree with stored generic arguments. + +Subagent invocations now accept `Workspace=share` and `Workspace=branch` as +well as `inherit`, retaining returned workspace URIs rather than deriving paths. +Two-child list and kill results now derive the same metadata as the existing +single-child mapping. IDs must be unique and match the ordered child states; +list states must carry index -1, and kill states must omit it. Kill arguments +must name the same ordered IDs. Other counts remain unqualified. + +After those blockers were removed, the coordinator exposed an empty task list +and two timestamp-prefixed skill reads. The empty list adds only `action: list` +metadata. Skill name and description are derived from saved numbered plain +frontmatter after two valid timestamp lines; the original output stays intact. +No current skill file or incoming RPC value supplies that metadata. Historical +presentation alternatives remain available. No descriptor or source-only +exception changed; old attestations must be reverified under the new profile. + +Child placement now uses returned conversation IDs for native invocations and +successful swarm-add results. It only places children already linked by the +resolver. Multiple returned children can nest under one invocation. Explicit +IDs are reserved before the legacy chronological fallback runs; unmatched +children remain visible in the trailing section. The fallback is disabled for +parents containing swarm calls, preventing a worker from being attached to an +unrelated legacy invocation. + +## Qualification and regression evidence + +| Conversation | Role | Initial cached / saved steps | Qualified synced steps | +| --- | --- | ---: | ---: | +| `ee9e2816-0bf0-4025-ba13-e65355a90694` | Coordinator | 0 / 270 | 270 | +| `ac82d526-5252-490a-b617-c9a1245b0393` | Swarm worker | 2 / 7 | 7 | +| `dad40f65-f688-4484-a6ce-7ba83caea0df` | Share workspace child | 6 / 6 | 6 | +| `6329c59f-93cf-4d62-bf6e-e6398404e3c1` | Branch workspace child | 6 / 6 | 6 | + +For each source, `TestNativeEvidence` passes full/default comparison and saved +attestation validation. `export-offline --format=json` matches the complete +parsed displayed RPC after removing reader provenance. Ordinary `--sync` and +`audit-qualify` pass on the private store. A rendered coordinator check finds +each child under its matching creation step (162, 166 and 168, one-based). +The coordinator's later tool output quotes an old truncated reader transcript; +those quoted details are retained as source content, not new child expansions. + +The fresh sweep fetched and rendered 499/499 conversations with zero failures. +Native sync verified 489/499. The ten remaining historical source/RPC mismatches +have exactly the same IDs and reasons as the retained 1.5.4 sweep and remain +tracked in agy-reader#cpqn. All four required release scenarios pass the format +helper's current-source gate. A fully verified historical corpus is not claimed. + +Focused synthetic tests cover the captured mappings, altered source/result +content, unknown arguments, unsupported actions and states, mismatched workspace +arguments, duplicate or reordered child IDs, wrong state counts and indices, +invalid timestamp/frontmatter forms, and safe child placement with reordered, +missing, repeated and legacy children. Package tests, race tests, vet and lint +pass. + +SQLite remains at `user_version=1`, seven tables and two explicit indices. +The unchanged schema fingerprint is +`sha256:1ca98426f561fe73223c8620a238405030fdb3014444d970e1300a6009f72f43`. +The fresh corpus adds 30 shape paths and removes none compared with the retained +1.5.4 path listing: workspace branch/share fields, message delivery strategy, +environment ID, and agent configuration fields. These are observed corpus +coverage additions, not proof that all were introduced in 1.5.5. Raw sidecars +preserve them; the exercised sources need no new embedded declarations. + +## Binary provenance and exercise limits + +The [1.5.5 snapshot](../../artifacts/proto-snapshots/agy-1.5.5-89f16bdb87f6/snapshot.json) +verifies 398/398 embedded byte ranges, 34 closure files and 34 round-trip files. +The installed version and isolated daemon startup log both report 1.5.5; the +serving executable matches SHA-256 +`89f16bdb87f62e6d07484c52e6bafe76a81b0fd13d740110c77dc3c3c8d8d8b6`. +Compared with 1.5.4, the snapshot adds two wire fields and has zero JSON-facing +or descriptor-only changes: browser `enable_eval_browser_use` (field 34) and +recording `recording_name` (field 5). Names do not establish runtime behavior. + +Changelog verdict: swarms and workspace-copy changes are relevant and exercised. +Both child transcripts show propagation of the untracked snapshot directory; +this does not verify staged/unstaged tracked changes, non-Git copies, size limits +or all workspace semantics. Workspace selectors predate this release. Plugin +import/hooks, teamwork state relocation, ripgrep fallback, headless shutdown, +gateway/auth behavior, model availability and board TUI behavior remain outside +this trajectory qualification. The supplied ripgrep/headless attempt failed at +sandbox startup. AgentsView tests and live downstream re-ingestion were not run. + +The initial audit on `339c682` failed 2/4 required sessions with unsupported +generic results. It also found earlier coordinator presentation mismatches; +the timestamp-prefixed skill reads explain the two isolated step differences +in the fresh capture. Existing child parent metadata already linked all three +children. Single-child `ConversationIds` kills already worked; the unsupported +case was the two-child payload, not the argument name itself. + +Private source copies were hash-checked before and after copying, including +nonempty WALs. A separate daemon served only copied stores; the existing pair +was neither restarted nor stopped. Original audit evidence remains under +ignored `tmp/agy-1.5.5-audit/`; fresh captures, manifests, comparisons and test +logs are under `tmp/agy-1.5.5-support/`. These contain private conversation data +and must stay private. Recording compatibility changes the checkout baseline +only; installing or restarting the deployed reader is a separate operation. diff --git a/docs/completeness.md b/docs/completeness.md index 8c33af0..716c74e 100644 --- a/docs/completeness.md +++ b/docs/completeness.md @@ -1299,3 +1299,27 @@ and offline notice. Both sides render only the selected session. The [agy 1.4.4 comparison record](compatibility/agy-1.4.4-offline-export.md) records the corpus coverage and representation differences. + +## agy 1.5.5 swarm and workspace results + +The `tools155` suffix qualifies completed payload-free swarm status, models, +title, add and kill calls, board reads with either since or limit, message posts, +and swarm waits. Their arguments must match the retained tool call, and the +captured argument sets, result fields and status remain bounded. Swarm additions +currently qualify only the observed explicit `inherit` workspace. The wrapper, +text, output reference and rendering metadata are preserved unchanged. + +Native subagent invocations additionally accept the observed `share` and +`branch` workspace selectors. One- and two-child list/kill payloads require +ordered matching unique IDs and states; list indices must be -1, kill indices +absent, and kill arguments must match every returned ID. The empty native task +list adds only its action metadata. Plain skill frontmatter may follow the two +valid RFC3339 timestamp lines captured in 1.5.5; extraction still uses saved +numbered content and keeps the original output intact. Other timestamp-prefixed +frontmatter forms remain unqualified. + +These mappings need no embedded descriptor changes and no source-only +exemptions. Existing attestations require reverification. All four captured +release scenarios pass source/full/default comparison, offline export, sync and +attestation validation. See the [1.5.5 compatibility report](compatibility/agy-1.5.5.md) +for exact coverage and the ten unchanged historical source/RPC mismatches. diff --git a/internal/completeness/projection_core.go b/internal/completeness/projection_core.go index ef9ac4d..0ea303a 100644 --- a/internal/completeness/projection_core.go +++ b/internal/completeness/projection_core.go @@ -274,6 +274,11 @@ func project(source proto.Message) (proto.Message, error) { fields["metadata"] = true case "send_message": args = []string{"Message", "Priority", "Recipient"} + case "swarm", "read_board", "post_message", "swarm_wait": + if err := qualifySwarm155(step, generic, result); err != nil { + return nil, err + } + continue case "schedule", "manage_subagents", "define_subagent", "list_permissions", "ask_permission": if err := qualifyPayloadFree(step, generic, result, tool, failed); err != nil { return nil, err diff --git a/internal/completeness/projection_skill150.go b/internal/completeness/projection_skill150.go index 348a891..879e7ef 100644 --- a/internal/completeness/projection_skill150.go +++ b/internal/completeness/projection_skill150.go @@ -3,6 +3,7 @@ package completeness import ( "strconv" "strings" + "time" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/reflect/protoreflect" @@ -68,6 +69,24 @@ func skillFrontmatter150(content string) (map[string]string, bool) { if len(lines) < 2 { return nil, false } + // The 1.5.5 capture prepends two timestamp lines to a plain skill read. + // Keep the original content in the trajectory; strip only for extraction. + timestamped := strings.HasPrefix(lines[0], "Created At: ") + if timestamped { + if len(lines) < 4 { + return nil, false + } + for i, prefix := range []string{"Created At: ", "Completed At: "} { + value, ok := strings.CutPrefix(lines[i], prefix) + if !ok { + return nil, false + } + if _, err := time.Parse(time.RFC3339, value); err != nil { + return nil, false + } + } + lines = lines[2:] + } partial := strings.HasPrefix(lines[0], "Partial read (lines 1-") if !partial && !strings.HasPrefix(lines[0], "Showing lines 1-") { return nil, false @@ -91,6 +110,9 @@ func skillFrontmatter150(content string) (map[string]string, bool) { if values, ok := plainSkillFields150(body); ok && !partial { return values, true } + if timestamped { + return nil, false + } name, ok := strings.CutPrefix(body[0], "name: ") if !ok || !plainSkillScalar150(name) { return nil, false diff --git a/internal/completeness/projection_subagents148.go b/internal/completeness/projection_subagents148.go index 857436a..adbcb68 100644 --- a/internal/completeness/projection_subagents148.go +++ b/internal/completeness/projection_subagents148.go @@ -9,8 +9,8 @@ import ( "google.golang.org/protobuf/reflect/protoreflect" ) -// projectManageSubagents148 covers the captured single-child list and kill -// presentations. Other counts and actions still need native evidence. State +// projectManageSubagents148 covers captured one-child (1.4.8) and two-child +// (1.5.5) list and kill presentations. Other counts need native evidence. State // stays in the payload; only present step indices enter the metadata JSON. func projectManageSubagents148(step, generic, result, payload protoreflect.Message) (proto.Message, error) { unsupported := errors.New("unsupported manage_subagents 1.4.8 projection") @@ -24,41 +24,59 @@ func projectManageSubagents148(step, generic, result, payload protoreflect.Messa return nil, unsupported } ids, states := tool143Get(payload, "conversation_ids").List(), tool143Get(payload, "subagents").List() - if ids.Len() != 1 || states.Len() != 1 { + // Native 1.4.8 captures have one child; 1.5.5 captures have two. + if (ids.Len() != 1 && ids.Len() != 2) || states.Len() != ids.Len() { return nil, unsupported } - id, state := ids.Get(0).String(), states.Get(0).Message() - if id == "" || strings.Contains(id, ",") || !onlyFields(state, fieldSet("conversation_id", "step_index")) || tool143Get(state, "conversation_id").String() != id { - return nil, unsupported - } - metadata := map[string]string{"action": action, "conversation_ids": id} - indexField := state.Descriptor().Fields().ByName("step_index") - switch action { - case "list": - if !genericArgsAllowed(generic, "Action") || !state.Has(indexField) || state.Get(indexField).Int() != -1 { + names := make([]string, ids.Len()) + indices := map[string]int64{} + seen := map[string]bool{} + for i := range names { + id, state := ids.Get(i).String(), states.Get(i).Message() + if id == "" || strings.Contains(id, ",") || seen[id] || + !onlyFields(state, fieldSet("conversation_id", "step_index")) || tool143Get(state, "conversation_id").String() != id { return nil, unsupported } - b, err := json.Marshal(map[string]int64{id: -1}) + seen[id] = true + names[i] = id + indexField := state.Descriptor().Fields().ByName("step_index") + switch action { + case "list": + if !genericArgsAllowed(generic, "Action") || !state.Has(indexField) || state.Get(indexField).Int() != -1 { + return nil, unsupported + } + indices[id] = -1 + case "kill": + if !genericArgsAllowed(generic, "Action", "ConversationIds") || state.Has(indexField) { + return nil, unsupported + } + default: + return nil, unsupported + } + } + metadata := map[string]string{"action": action, "conversation_ids": strings.Join(names, ",")} + if action == "list" { + b, err := json.Marshal(indices) if err != nil { return nil, err } metadata["subagent_step_indices"] = string(b) - case "kill": - if !genericArgsAllowed(generic, "Action", "ConversationIds") || state.Has(indexField) { - return nil, unsupported - } + } else { arg, ok := genericArg(generic, "ConversationIds") var requested []string - if !ok || json.Unmarshal([]byte(arg), &requested) != nil || len(requested) != 1 || requested[0] != id { + if !ok || json.Unmarshal([]byte(arg), &requested) != nil || len(requested) != len(names) { return nil, unsupported } - b, err := json.Marshal([]string{id}) + for i := range names { + if requested[i] != names[i] { + return nil, unsupported + } + } + b, err := json.Marshal(names) if err != nil { return nil, err } metadata["killed_conversation_ids"] = string(b) - default: - return nil, unsupported } out := proto.Clone(step.Interface()) target := tool143Mutable(tool143Mutable(out.ProtoReflect(), "generic"), "result") diff --git a/internal/completeness/projection_swarm155.go b/internal/completeness/projection_swarm155.go new file mode 100644 index 0000000..28066f7 --- /dev/null +++ b/internal/completeness/projection_swarm155.go @@ -0,0 +1,54 @@ +package completeness + +import ( + "errors" + "strconv" + + "google.golang.org/protobuf/reflect/protoreflect" +) + +// qualifySwarm155 covers the completed payload-free calls captured from the +// 1.5.5 coordinator and worker. The daemon retains these steps unchanged. +// Unobserved actions, workspace modes, failures and wrapper fields fail closed. +func qualifySwarm155(step, generic, result protoreflect.Message) error { + unsupported := errors.New("unsupported swarm tool projection") + if statusName(step) != "CORTEX_STEP_STATUS_DONE" || + !onlyFields(step, fieldSet("type", "status", "metadata", "generic")) || + !onlyFields(result, fieldSet("result", "full_output_uri", "step_render_info")) || + !argumentsPresented(generic, step) { + return unsupported + } + args := generic.Get(generic.Descriptor().Fields().ByName("args")).Map() + exact := func(names ...string) bool { return args.Len() == len(names) && stringMapKeysAllowed(args, names...) } + value := func(name string) string { v, _ := genericArg(generic, name); return v } + number := func(name string, positive bool) bool { + v := value(name) + n, err := strconv.ParseUint(v, 10, 63) + return err == nil && strconv.FormatUint(n, 10) == v && (!positive || n > 0) + } + ok := false + switch genericToolName(step) { + case "swarm": + switch value("action") { + case "status", "models": + ok = exact("action") + case "title": + ok = exact("action", "title") && value("title") != "" + case "kill": + ok = exact("action", "name") && value("name") != "" + case "add": + ok = exact("action", "brief", "model", "name", "workspace") && value("brief") != "" && + value("model") != "" && value("name") != "" && value("workspace") == "inherit" + } + case "read_board": + ok = (exact("since") && number("since", false)) || (exact("limit") && number("limit", true)) + case "post_message": + ok = exact("text") && value("text") != "" + case "swarm_wait": + ok = exact("since") && number("since", false) + } + if !ok { + return unsupported + } + return nil +} diff --git a/internal/completeness/projection_tools143.go b/internal/completeness/projection_tools143.go index 8312ccd..d837ecd 100644 --- a/internal/completeness/projection_tools143.go +++ b/internal/completeness/projection_tools143.go @@ -148,11 +148,11 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro !onlyFields(p, fieldSet("subagents", "results")) { return nil, unsupported } - // The 1.4.4 capture adds Workspace="inherit". It is a selector, not + // Captures qualify Workspace="inherit", "share" and "branch". It is a selector, not // a path: preserve the returned workspace URIs without deriving them. // The retained tool call must repeat every dropped wrapper argument. if workspace, present := genericArg(generic, "Workspace"); present && - (workspace != "inherit" || !argumentsPresented(generic, step)) { + ((workspace != "inherit" && workspace != "share" && workspace != "branch") || !argumentsPresented(generic, step)) { return nil, unsupported } v := tool143Native(m, "INVOKE_SUBAGENT", "invoke_subagent") @@ -164,6 +164,16 @@ func projectTool143(step, generic, result, anyPayload protoreflect.Message) (pro } action := tool143Get(p, "action").String() ids := tool143Get(p, "task_ids").List() + // The 1.5.5 empty list adds only action metadata, no fabricated ID. + if ids.Len() == 0 && action == "list" { + arg, present := genericArg(generic, "Action") + if !present || arg != action || !genericArgsAllowed(generic, "Action") || !argumentsPresented(generic, step) || step.Has(f.ByName("task_details")) { + 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)) + break + } if (action != "status" && action != "list" && action != "kill") || ids.Len() != 1 { return nil, unsupported } diff --git a/internal/completeness/projection_tools155_test.go b/internal/completeness/projection_tools155_test.go new file mode 100644 index 0000000..3c05f72 --- /dev/null +++ b/internal/completeness/projection_tools155_test.go @@ -0,0 +1,249 @@ +package completeness + +import ( + "encoding/json" + "strings" + "testing" +) + +func swarm155Pair(tool string, args map[string]any) string { + call, _ := json.Marshal(args) + saved := map[string]string{} + for k, v := range args { + if s, ok := v.(string); ok { + saved[k] = s + } else { + b, _ := json.Marshal(v) + saved[k] = string(b) + } + } + b, _ := json.Marshal(map[string]any{"cascadeId": "fixture", "steps": []any{map[string]any{ + "type": "CORTEX_STEP_TYPE_GENERIC", "status": "CORTEX_STEP_STATUS_DONE", + "metadata": map[string]any{"toolCall": map[string]any{"name": tool, "argumentsJson": string(call)}}, + "generic": map[string]any{"args": saved, "result": map[string]any{"result": "fixture result", "fullOutputUri": "file:///fixture/result.txt", "stepRenderInfo": map[string]any{}}}, + }}}) + return string(b) +} + +func TestSwarm155(t *testing.T) { + cases := []struct { + tool string + args map[string]any + }{ + {"swarm", map[string]any{"action": "status"}}, + {"swarm", map[string]any{"action": "models"}}, + {"swarm", map[string]any{"action": "title", "title": "fixture"}}, + {"swarm", map[string]any{"action": "kill", "name": "worker"}}, + {"swarm", map[string]any{"action": "add", "brief": "fixture", "model": "fixture-model", "name": "worker", "workspace": "inherit"}}, + {"read_board", map[string]any{"limit": 10}}, + {"read_board", map[string]any{"since": 1}}, + {"post_message", map[string]any{"text": "fixture post"}}, + {"swarm_wait", map[string]any{"since": 1}}, + } + for _, c := range cases { + t.Run(c.tool, func(t *testing.T) { + raw := swarm155Pair(c.tool, c.args) + s := snapshot1216(t, raw) + require1216(t, s, raw, raw, Verified) + offline, err := s.OfflineJSON() + if err != nil { + t.Fatal(err) + } + require1216(t, s, raw, string(offline), Verified) + changed := strings.Replace(raw, "fixture result", "changed result", 1) + require1216(t, s, raw, changed, Incomplete) + require1216(t, s, changed, raw, Incomplete) + var mismatch map[string]any + if err := json.Unmarshal([]byte(raw), &mismatch); err != nil { + t.Fatal(err) + } + mismatch["steps"].([]any)[0].(map[string]any)["metadata"].(map[string]any)["toolCall"].(map[string]any)["argumentsJson"] = "{}" + badCall, _ := json.Marshal(mismatch) + require1216(t, snapshot1216(t, string(badCall)), string(badCall), raw, Unknown) + for _, change := range [][2]string{ + {`"CORTEX_STEP_STATUS_DONE"`, `"CORTEX_STEP_STATUS_ERROR"`}, + {`"generic":{`, `"taskDetails":{"id":"unexpected"},"generic":{`}, + {`"result":"fixture result"`, `"result":"fixture result","metadata":{"unexpected":"value"}`}, + {`"args":{`, `"args":{"unexpected":"value",`}, + } { + bad := replace1216(t, raw, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, raw, Unknown) + } + }) + } +} + +func TestSwarm155UnobservedCalls(t *testing.T) { + for _, c := range []struct { + tool string + args map[string]any + }{ + {"swarm", map[string]any{"action": "model", "name": "worker", "model": "new"}}, + {"swarm", map[string]any{"action": "add", "brief": "fixture", "model": "m", "name": "worker", "workspace": "share"}}, + {"swarm", map[string]any{"action": "title", "title": ""}}, + {"swarm", map[string]any{"action": "kill"}}, + {"read_board", map[string]any{"since": 1, "limit": 10}}, + {"read_board", map[string]any{"limit": 0}}, + {"swarm_wait", map[string]any{"since": -1}}, + {"swarm_wait", map[string]any{"since": "01"}}, + {"post_message", map[string]any{"text": ""}}, + } { + raw := swarm155Pair(c.tool, c.args) + if _, err := snapshot1216(t, raw).OfflineJSON(); err == nil { + t.Fatalf("accepted unobserved %s %v", c.tool, c.args) + } + } +} + +func TestWorkspace155(t *testing.T) { + for _, workspace := range []string{"share", "branch"} { + raw, shown := invokeWorkspace144Pair() + raw, shown = strings.ReplaceAll(raw, "inherit", workspace), strings.ReplaceAll(shown, "inherit", workspace) + s := snapshot1216(t, raw) + require1216(t, s, raw, shown, Verified) + offline, err := s.OfflineJSON() + if err != nil { + t.Fatal(err) + } + require1216(t, s, raw, string(offline), Verified) + bad := strings.ReplaceAll(raw, workspace, "unobserved") + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + bad = replace1216(t, raw, `"Workspace":"`+workspace+`"`, `"Workspace":"inherit"`) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + } +} + +func pairTwoChildren155(t *testing.T, action string) (string, string) { + raw, shown := subagents148Pair(t, action) + convert := func(s string) string { + var doc map[string]any + if err := json.Unmarshal([]byte(s), &doc); err != nil { + t.Fatal(err) + } + step := doc["steps"].([]any)[0].(map[string]any) + g := step["generic"].(map[string]any) + r := g["result"].(map[string]any) + p := r["payload"].(map[string]any) + p["conversationIds"] = []string{"fixture-child", "second"} + state := map[string]any{"conversationId": "second"} + if action == "list" { + state["stepIndex"] = -1 + } + p["subagents"] = append(p["subagents"].([]any), state) + if action == "kill" { + g["args"].(map[string]any)["ConversationIds"] = `["fixture-child","second"]` + step["metadata"].(map[string]any)["toolCall"].(map[string]any)["argumentsJson"] = `{"Action":"kill","ConversationIds":["fixture-child","second"]}` + } + if meta, ok := r["metadata"].(map[string]any); ok { + meta["conversation_ids"] = "fixture-child,second" + if action == "list" { + meta["subagent_step_indices"] = `{"fixture-child":-1,"second":-1}` + } else { + meta["killed_conversation_ids"] = `["fixture-child","second"]` + } + } + b, _ := json.Marshal(doc) + return string(b) + } + return convert(raw), convert(shown) +} + +func TestTwoChildren155(t *testing.T) { + for _, action := range []string{"list", "kill"} { + raw, shown := pairTwoChildren155(t, action) + s := snapshot1216(t, raw) + require1216(t, s, raw, shown, Verified) + offline, err := s.OfflineJSON() + if err != nil { + t.Fatal(err) + } + require1216(t, s, raw, string(offline), Verified) + require1216(t, s, raw, strings.Replace(shown, `"conversation_ids":"fixture-child,second"`, `"conversation_ids":"second,fixture-child"`, 1), Incomplete) + for _, change := range [][2]string{ + {`"conversationId":"second"`, `"conversationId":"wrong"`}, + {`"conversationIds":["fixture-child","second"]`, `"conversationIds":["second","fixture-child"]`}, + } { + bad := replace1216(t, raw, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + } + duplicate := strings.ReplaceAll(raw, "second", "fixture-child") + require1216(t, snapshot1216(t, duplicate), duplicate, shown, Unknown) + } +} + +func TestEmptyTaskList155(t *testing.T) { + f := tool143Fixtures[6] + f.payload = `"@type":"type.googleapis.com/exa.cortex.core.tools.ManageTask","action":"list"` + f.presented = `"action":"list"` + raw, shown := f.pair() + call := `"name":"manage_task","argumentsJson":"{\"Action\":\"list\"}"` + raw = strings.Replace(raw, `"name":"manage_task"`, call, 1) + shown = strings.Replace(shown, `"name":"manage_task"`, call, 1) + s := snapshot1216(t, raw) + require1216(t, s, raw, shown, Verified) + offline, err := s.OfflineJSON() + if err != nil { + t.Fatal(err) + } + require1216(t, s, raw, string(offline), Verified) + for _, change := range [][2]string{ + {`"Action":"list"`, `"Action":"status"`}, + {`"args":{`, `"args":{"TaskId":"unexpected",`}, + {`"generic":{`, `"taskDetails":{"id":"unexpected"},"generic":{`}, + } { + bad := replace1216(t, raw, change[0], change[1]) + require1216(t, snapshot1216(t, bad), bad, shown, Unknown) + } + require1216(t, s, raw, replace1216(t, shown, `"metadata":{"action":"list"}`, `"metadata":{"action":"list","task_id":"invented"}`), Incomplete) +} + +func TestTimestampedSkill155(t *testing.T) { + prefix := "Created At: 2026-11-10T09:52:15-08:00\nCompleted At: 2026-11-10T09:52:15-08:00\n" + content := "Showing lines 1-4 of 8\n1: ---\n2: name: sample\n3: description: A sample skill.\n4: ---" + raw, old := skill150Pair(prefix + content) + shown := strings.Replace(old, `"isSkillFile":true,`, `"isSkillFile":true,"skillMetadata":{"name":"sample","description":"A sample skill."},`, 1) + s := snapshot1216(t, raw) + require1216(t, s, raw, shown, Verified) + offline, err := s.OfflineJSON() + if err != nil { + t.Fatal(err) + } + require1216(t, s, raw, string(offline), Verified) + require1216(t, s, strings.Replace(raw, "A sample skill.", "changed", 1), shown, Incomplete) + require1216(t, s, raw, strings.Replace(shown, `"description":"A sample skill."`, `"description":"changed"`, 1), Incomplete) + for _, bad := range []string{ + strings.Replace(prefix, "Completed At:", "Other At:", 1) + content, + strings.Replace(prefix, "2026-11-10T09:52:15-08:00", "invalid", 1) + content, + prefix + strings.Replace(content, "1: ---", "1: other", 1), + prefix + strings.Replace(content, "name: sample", "extra: sample", 1), + prefix + strings.Replace(content, "Showing lines 1-", "Partial read (lines 1-", 1), + } { + if _, ok := skillFrontmatter150(bad); ok { + t.Fatal("accepted unsupported timestamped skill read") + } + } +} + +func TestTwoChildren155UnobservedStates(t *testing.T) { + for _, action := range []string{"list", "kill"} { + raw, shown := pairTwoChildren155(t, action) + for _, change := range []func(map[string]any){ + func(p map[string]any) { + p["conversationIds"] = append(p["conversationIds"].([]any), "third") + p["subagents"] = append(p["subagents"].([]any), map[string]any{"conversationId": "third"}) + }, + func(p map[string]any) { p["subagents"] = p["subagents"].([]any)[:1] }, + func(p map[string]any) { p["subagents"].([]any)[1].(map[string]any)["stepIndex"] = 0 }, + func(p map[string]any) { p["action"] = "other" }, + } { + var doc map[string]any + if err := json.Unmarshal([]byte(raw), &doc); err != nil { + t.Fatal(err) + } + p := doc["steps"].([]any)[0].(map[string]any)["generic"].(map[string]any)["result"].(map[string]any)["payload"].(map[string]any) + change(p) + bad, _ := json.Marshal(doc) + require1216(t, snapshot1216(t, string(bad)), string(bad), shown, Unknown) + } + } +} diff --git a/internal/completeness/schema.go b/internal/completeness/schema.go index 45b09b1..2b248fd 100644 --- a/internal/completeness/schema.go +++ b/internal/completeness/schema.go @@ -114,7 +114,9 @@ import ( // as unknown until re-verified. // tools154 qualifies empty text reads, feedback artifact overwrites, and // completed canceled non-background commands with a retained bypass argument. -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 qualifies captured swarm calls, share/branch workspace invocations, +// two-child management, empty task lists and timestamp-prefixed skill reads. +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" const maxBytes = 64 << 20 const maxDepth = 100 diff --git a/internal/doctor/COMPATIBILITY.md b/internal/doctor/COMPATIBILITY.md index 3c1b6ac..e7abf73 100644 --- a/internal/doctor/COMPATIBILITY.md +++ b/internal/doctor/COMPATIBILITY.md @@ -5,12 +5,12 @@ 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.4 -- **Verified on:** 2026-11-09 -- **agy-reader commit:** `c62ef90` (clean working tree) +- **agy version:** 1.5.5 +- **Verified on:** 2026-11-10 +- **agy-reader commit:** `6391fea` (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:534031d2ef9f93a3099f13cbf3eab02b43e8093a55d71929398734c04d454fba` +- **Sidecar shape fingerprint:** `sha256:88b0bd8b1475de9c8e738e8c90ec99f8a20ef6269810d467c9ae7ab5c53d0684` - **Reader sync qualified:** 4 conversation(s) natively verified (newest session plus `AGY_QUALIFY_SESSIONS`) via audit-sweep manifest - **Sidecar corpus scope:** `explicit-version-scoped` diff --git a/internal/render/child_placement.go b/internal/render/child_placement.go new file mode 100644 index 0000000..fb712f8 --- /dev/null +++ b/internal/render/child_placement.go @@ -0,0 +1,112 @@ +package render + +import ( + "encoding/json" + "strings" + + "github.com/mjacobs/agy-reader/internal/daemon" +) + +// placeChildren uses returned conversation IDs before considering the old +// chronological fallback. Only payload-free legacy invocations use that +// fallback, and never in a parent containing swarm calls, whose workers could +// otherwise be mistaken for ordinary subagents. Unmatched children stay visible +// in the trailing section. This places already-resolved children; it creates no +// parent relationships from result text. +func placeChildren(steps []daemon.Step, children []*daemon.Trajectory) (map[int][]*daemon.Trajectory, []*daemon.Trajectory) { + byID := map[string]*daemon.Trajectory{} + for _, c := range children { + if c != nil && c.CascadeID != "" { + byID[c.CascadeID] = c + } + } + placed := map[int][]*daemon.Trajectory{} + used := map[string]bool{} + hasSwarm := false + for i, s := range steps { + ids := []string{} + if s.Type == "CORTEX_STEP_TYPE_INVOKE_SUBAGENT" { + if payload, err := s.InvokeSubagentDetails(); err == nil { + if payload.ConversationID != "" { + ids = append(ids, payload.ConversationID) + } + for _, result := range payload.Results { + if result.ConversationID != "" { + ids = append(ids, result.ConversationID) + } + } + } + } + if s.Type == "CORTEX_STEP_TYPE_GENERIC" && s.Metadata.ToolCall != nil && s.Metadata.ToolCall.Name == "swarm" { + hasSwarm = true + if id := swarmChildID(s); id != "" { + ids = append(ids, id) + } + } + for _, id := range ids { + if c := byID[id]; c != nil && !used[id] { + placed[i] = append(placed[i], c) + used[id] = true + } + } + } + if !hasSwarm { + next := 0 + for i, s := range steps { + if s.Type != "CORTEX_STEP_TYPE_INVOKE_SUBAGENT" || len(s.InvokeSubagent) != 0 { + continue + } + for next < len(children) && (children[next] == nil || used[children[next].CascadeID]) { + next++ + } + if next < len(children) { + c := children[next] + placed[i] = append(placed[i], c) + used[c.CascadeID] = true + next++ + } + } + } + var leftover []*daemon.Trajectory + for _, c := range children { + if c != nil && !used[c.CascadeID] { + leftover = append(leftover, c) + } + } + return placed, leftover +} + +// A 1.5.5 swarm add returns a JSON object after two timestamp lines. Require +// the successful add shape and matching worker name, never a UUID found in +// arbitrary prose or an unsuccessful tool call. +func swarmChildID(s daemon.Step) string { + if s.Status != "CORTEX_STEP_STATUS_DONE" { + return "" + } + var g struct { + Args map[string]string `json:"args"` + Result struct { + Result string `json:"result"` + } `json:"result"` + } + if json.Unmarshal(s.Generic, &g) != nil || g.Args["action"] != "add" || g.Args["name"] == "" { + return "" + } + text := g.Result.Result + if strings.HasPrefix(text, "Created At: ") { + lines := strings.SplitN(text, "\n", 3) + if len(lines) != 3 || !strings.HasPrefix(lines[1], "Completed At: ") { + return "" + } + text = lines[2] + } + var result struct { + Status string `json:"status"` + Name string `json:"name"` + ID string `json:"conversation_id"` + } + if json.Unmarshal([]byte(text), &result) != nil || result.Status != "added" || result.Name != g.Args["name"] { + return "" + } + return result.ID +} diff --git a/internal/render/child_placement_test.go b/internal/render/child_placement_test.go new file mode 100644 index 0000000..dbc7ec1 --- /dev/null +++ b/internal/render/child_placement_test.go @@ -0,0 +1,110 @@ +package render_test + +import ( + "bytes" + "encoding/json" + "fmt" + "strings" + "testing" + + "github.com/mjacobs/agy-reader/internal/daemon" + "github.com/mjacobs/agy-reader/internal/render" +) + +func swarmAdd155(id string) daemon.Step { + result := fmt.Sprintf(`{"status":"added","name":"worker","conversation_id":%q}`, id) + b, _ := json.Marshal(map[string]any{"args": map[string]string{"action": "add", "name": "worker"}, "result": map[string]string{"result": "Created At: 2026-11-10T10:00:01-08:00\nCompleted At: 2026-11-10T10:00:01-08:00\n" + result}}) + return daemon.Step{Type: "CORTEX_STEP_TYPE_GENERIC", Status: "CORTEX_STEP_STATUS_DONE", Metadata: daemon.StepMetadata{ToolCall: &daemon.ToolCall{Name: "swarm"}}, Generic: b} +} + +func invokeIDs155(ids ...string) daemon.Step { + results := []map[string]string{} + for _, id := range ids { + results = append(results, map[string]string{"conversationId": id}) + } + b, _ := json.Marshal(map[string]any{"results": results}) + return daemon.Step{Type: "CORTEX_STEP_TYPE_INVOKE_SUBAGENT", Status: "CORTEX_STEP_STATUS_DONE", InvokeSubagent: b} +} + +func tree155(t *testing.T, steps []daemon.Step, ids ...string) string { + t.Helper() + children := []*daemon.Trajectory{} + for _, id := range ids { + children = append(children, &daemon.Trajectory{CascadeID: id, Steps: []daemon.Step{responseStep("", "child content "+id)}}) + } + parent := &daemon.Trajectory{CascadeID: "parent", Steps: steps} + var b bytes.Buffer + if _, err := render.MarkdownTree(&b, parent, testNow, mapResolver{"parent": children}); err != nil { + t.Fatal(err) + } + return b.String() +} + +func TestSwarm155ChildrenFollowReturnedIDs(t *testing.T) { + // Resolver order is deliberately unrelated to invocation order. + text := tree155(t, []daemon.Step{swarmAdd155("worker"), invokeIDs155("share"), invokeIDs155("branch")}, "branch", "worker", "share") + for _, c := range []struct { + id string + step int + }{{"worker", 1}, {"share", 2}, {"branch", 3}} { + start := strings.Index(text, fmt.Sprintf("## Step %d:", c.step)) + end := len(text) + if c.step < 3 { + end = strings.Index(text, fmt.Sprintf("## Step %d: INVOKE_SUBAGENT", c.step+1)) + } + at := strings.Index(text, ""+c.id+"") + if at < start || at >= end { + t.Errorf("%s misplaced", c.id) + } + } + if strings.Contains(text, "## Subagent Transcripts") { + t.Fatal("unexpected unmatched children") + } +} + +func TestMultipleAndRepeatedReturnedChildren155(t *testing.T) { + text := tree155(t, []daemon.Step{invokeIDs155("second", "first"), invokeIDs155("first")}, "first", "second", "extra") + end := strings.Index(text, "## Step 2: INVOKE_SUBAGENT") + for _, id := range []string{"first", "second"} { + if strings.Count(text, ""+id+"") != 1 || strings.Index(text, ""+id+"") >= end { + t.Fatal("child missing or repeated", id) + } + } + if strings.Index(text, "extra") < strings.Index(text, "## Subagent Transcripts") { + t.Fatal("extra child misplaced") + } +} + +func TestSwarm155UnmatchedChildrenStayVisible(t *testing.T) { + for _, mutate := range []func(*daemon.Step){ + func(s *daemon.Step) { s.Status = "CORTEX_STEP_STATUS_ERROR" }, + func(s *daemon.Step) { s.Generic = bytes.Replace(s.Generic, []byte(`added`), []byte(`failed`), 1) }, + func(s *daemon.Step) { + s.Generic = bytes.Replace(s.Generic, []byte(`Created At:`), []byte(`arbitrary prose`), 1) + }, + func(s *daemon.Step) { + s.Generic = bytes.Replace(s.Generic, []byte(`\"name\":\"worker\"`), []byte(`\"name\":\"other\"`), 1) + }, + func(s *daemon.Step) { *s = swarmAdd155("missing") }, + } { + step := swarmAdd155("worker") + mutate(&step) + // The unresolved swarm worker must never be taken by a legacy invocation. + text := tree155(t, []daemon.Step{step, invokeStep("")}, "worker") + if at := strings.Index(text, "## Subagent Transcripts"); at < 0 || strings.Index(text, "worker") < at { + t.Fatal("unknown swarm result stole a child") + } + } + text := tree155(t, []daemon.Step{invokeIDs155("absent")}, "other") + if !strings.Contains(text, "## Subagent Transcripts") { + t.Fatal("unmatched explicit ID fell back to another child") + } +} + +func TestLegacyInvocationDoesNotStealLaterExplicitChild155(t *testing.T) { + text := tree155(t, []daemon.Step{invokeStep(""), invokeIDs155("explicit")}, "explicit", "legacy") + end := strings.Index(text, "## Step 2: INVOKE_SUBAGENT") + if strings.Index(text, "legacy") >= end || strings.Index(text, "explicit") < end { + t.Fatal("legacy fallback stole explicit child") + } +} diff --git a/internal/render/markdown.go b/internal/render/markdown.go index 49ce296..65f3e99 100644 --- a/internal/render/markdown.go +++ b/internal/render/markdown.go @@ -20,7 +20,7 @@ import ( ) // SubagentResolver supplies the child (subagent) trajectories nested under a -// parent's INVOKE_SUBAGENT steps. Implementations live outside render (which +// parent's subagent and swarm invocation steps. Implementations live outside render (which // stays pure — no filesystem walking): Children returns the already-fetched // child trajectories of the given cascade id, in stable order, or nil for a // leaf. See internal/subagent.Resolver. @@ -41,7 +41,7 @@ func Markdown(w io.Writer, t *daemon.Trajectory, now time.Time) (int, error) { // MarkdownTree renders t like Markdown, additionally nesting each child // subagent transcript (resolved via r) inline under the parent's -// INVOKE_SUBAGENT steps, recursing into grandchildren. A nil resolver — or one +// subagent and swarm invocation steps, recursing into grandchildren. A nil resolver — or one // that reports no children — produces output byte-identical to plain Markdown. func MarkdownTree(w io.Writer, t *daemon.Trajectory, now time.Time, r SubagentResolver) (int, error) { if t == nil { @@ -70,32 +70,16 @@ func MarkdownTree(w io.Writer, t *daemon.Trajectory, now time.Time, r SubagentRe return n, err } -// writeBody renders t's steps and nests its resolved children. depth is t's own -// nesting level (root = 0). Children are matched to INVOKE_SUBAGENT steps in -// chronological order — 1st invoke step gets the 1st child, and so on. This is -// a heuristic: steps from before agy 1.2.16 carry no child cascade id (newer -// ones do, and render it, but matching does not use it yet), so we rely on the -// invoke steps and the children both being time-ordered. Any children past the -// number of invoke steps — and ALL children when the parent has zero invoke -// steps (the stale/truncated-sidecar case, where the parent's trajectory is -// missing its INVOKE_SUBAGENT steps entirely) — fall into a trailing -// "Subagent Transcripts" section. +// writeBody renders steps with their resolved children. Returned child IDs +// determine placement; legacy payload-free calls retain a bounded chronological +// fallback. Unmatched children are rendered in the trailing section. func writeBody(buf *bytes.Buffer, t *daemon.Trajectory, r SubagentResolver, depth int, seen map[string]bool) { var children []*daemon.Trajectory if r != nil { children = r.Children(t.CascadeID) } - // Map each INVOKE_SUBAGENT step index to a child, in order. - childAt := map[int]*daemon.Trajectory{} - next := 0 - for i, step := range t.Steps { - if step.Type == "CORTEX_STEP_TYPE_INVOKE_SUBAGENT" && next < len(children) { - childAt[i] = children[next] - next++ - } - } - leftover := children[next:] + childAt, leftover := placeChildren(t.Steps, children) compactedSet := map[int]bool{} if t.CompactionInfo != nil { @@ -105,9 +89,9 @@ func writeBody(buf *bytes.Buffer, t *daemon.Trajectory, r SubagentResolver, dept } for i, step := range t.Steps { - child := childAt[i] - renderStep(buf, i+1, step, child != nil, compactedSet[i]) - if child != nil { + nested := childAt[i] + renderStep(buf, i+1, step, len(nested) > 0, compactedSet[i]) + for _, child := range nested { renderChild(buf, child, r, depth+1, seen) } buf.WriteString("---\n\n")