agent-sessions 0.3.0

Read native coding-agent sessions as typed Rust events with source provenance
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
45
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255

�
google/protobuf/empty.protogoogle.protobuf"
EmptyB}
com.google.protobufB
EmptyProtoPZ.google.golang.org/protobuf/types/known/emptypb��GPB�Google.Protobuf.WellKnownTypesbproto3
�j
 google/protobuf/descriptor.protogoogle.protobuf"[
FileDescriptorSet8
file (2$.google.protobuf.FileDescriptorProtoRfile*��������"�
FileDescriptorProto
name (	Rname
package (	Rpackage

dependency (	R
dependency+
public_dependency
 (RpublicDependency'
weak_dependency (RweakDependency+
option_dependency (	RoptionDependencyC
message_type (2 .google.protobuf.DescriptorProtoRmessageTypeA
	enum_type (2$.google.protobuf.EnumDescriptorProtoRenumTypeA
service (2'.google.protobuf.ServiceDescriptorProtoRserviceC
	extension (2%.google.protobuf.FieldDescriptorProtoR	extension6
options (2.google.protobuf.FileOptionsRoptionsI
source_code_info	 (2.google.protobuf.SourceCodeInfoRsourceCodeInfo
syntax (	Rsyntax2
edition (2.google.protobuf.EditionRedition"�
DescriptorProto
name (	Rname;
field (2%.google.protobuf.FieldDescriptorProtoRfieldC
	extension (2%.google.protobuf.FieldDescriptorProtoR	extensionA
nested_type (2 .google.protobuf.DescriptorProtoR
nestedTypeA
	enum_type (2$.google.protobuf.EnumDescriptorProtoRenumTypeX
extension_range (2/.google.protobuf.DescriptorProto.ExtensionRangeRextensionRangeD

oneof_decl (2%.google.protobuf.OneofDescriptorProtoR	oneofDecl9
options (2.google.protobuf.MessageOptionsRoptionsU
reserved_range	 (2..google.protobuf.DescriptorProto.ReservedRangeR
reservedRange#

reserved_name
 (	RreservedNameA

visibility (2!.google.protobuf.SymbolVisibilityR
visibilityz
ExtensionRange
start (Rstart
end (Rend@
options (2&.google.protobuf.ExtensionRangeOptionsRoptions7

ReservedRange
start (Rstart
end (Rend"�
ExtensionRangeOptionsX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOptionY
declaration (22.google.protobuf.ExtensionRangeOptions.DeclarationB�Rdeclaration7
features2 (2.google.protobuf.FeatureSetRfeaturesm
verification (28.google.protobuf.ExtensionRangeOptions.VerificationState:
UNVERIFIEDB�Rverification�
Declaration
number (Rnumber
	full_name (	RfullName
type (	Rtype
reserved (Rreserved
repeated (RrepeatedJ"4
VerificationState
DECLARATION

UNVERIFIED*��*	�����"�
FieldDescriptorProto
name (	Rname
number (RnumberA
label (2+.google.protobuf.FieldDescriptorProto.LabelRlabel>
type (2*.google.protobuf.FieldDescriptorProto.TypeRtype
	type_name (	RtypeName
extendee (	Rextendee#

default_value (	RdefaultValue
oneof_index	 (R
oneofIndex
	json_name
 (	RjsonName7
options (2.google.protobuf.FieldOptionsRoptions'
proto3_optional (Rproto3Optional"�
Type
TYPE_DOUBLE

TYPE_FLOAT

TYPE_INT64
TYPE_UINT64

TYPE_INT32
TYPE_FIXED64
TYPE_FIXED32
	TYPE_BOOL
TYPE_STRING	

TYPE_GROUP

TYPE_MESSAGE

TYPE_BYTES
TYPE_UINT32

	TYPE_ENUM

TYPE_SFIXED32

TYPE_SFIXED64
TYPE_SINT32
TYPE_SINT64"C
Label
LABEL_OPTIONAL
LABEL_REPEATED
LABEL_REQUIRED"c
OneofDescriptorProto
name (	Rname7
options (2.google.protobuf.OneofOptionsRoptions"�
EnumDescriptorProto
name (	Rname?
value (2).google.protobuf.EnumValueDescriptorProtoRvalue6
options (2.google.protobuf.EnumOptionsRoptions]
reserved_range (26.google.protobuf.EnumDescriptorProto.EnumReservedRangeR
reservedRange#

reserved_name (	RreservedNameA

visibility (2!.google.protobuf.SymbolVisibilityR
visibility;
EnumReservedRange
start (Rstart
end (Rend"�
EnumValueDescriptorProto
name (	Rname
number (Rnumber;
options (2!.google.protobuf.EnumValueOptionsRoptions"�
ServiceDescriptorProto
name (	Rname>
method (2&.google.protobuf.MethodDescriptorProtoRmethod9
options (2.google.protobuf.ServiceOptionsRoptionsJRstream"�
MethodDescriptorProto
name (	Rname

input_type (	R	inputType
output_type (	R
outputType8
options (2.google.protobuf.MethodOptionsRoptions0
client_streaming (:falseRclientStreaming0
server_streaming (:falseRserverStreaming"�

FileOptions!
java_package (	RjavaPackage0
java_outer_classname (	RjavaOuterClassname�
java_multiple_files
 (:falseB���� �*�This behavior is enabled by default in editions 2024 and above. To disable it, you can set `features.(pb.java).nest_in_file_class = YES` on individual messages, enums, or services.RjavaMultipleFilesD
java_generate_equals_and_hash (BRjavaGenerateEqualsAndHash:
java_string_check_utf8 (:falseRjavaStringCheckUtf8S
optimize_for	 (2).google.protobuf.FileOptions.OptimizeMode:SPEEDRoptimizeFor

go_package (	R	goPackage5
cc_generic_services (:falseRccGenericServices9
java_generic_services (:falseRjavaGenericServices5
py_generic_services (:falseRpyGenericServices%

deprecated (:falseR
deprecated.
cc_enable_arenas (:trueRccEnableArenas*
objc_class_prefix$ (	RobjcClassPrefix)
csharp_namespace% (	RcsharpNamespace!
swift_prefix' (	RswiftPrefix(
php_class_prefix( (	RphpClassPrefix#

php_namespace) (	RphpNamespace4
php_metadata_namespace, (	RphpMetadataNamespace!
ruby_package- (	RrubyPackage7
features2 (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption":
OptimizeMode	
SPEED
	CODE_SIZE
LITE_RUNTIME*��*	�����J*+J&'Rphp_generic_services"�
MessageOptions<
message_set_wire_format (:falseRmessageSetWireFormatL
no_standard_descriptor_accessor (:falseRnoStandardDescriptorAccessor%

deprecated (:falseR
deprecated
	map_entry (RmapEntryV
&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7
features (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��*	�����JJJJ	J	
"�
FieldOptionsA
ctype (2#.google.protobuf.FieldOptions.CType:STRINGRctype
packed (RpackedG
jstype (2$.google.protobuf.FieldOptions.JSType:	JS_NORMALRjstype
lazy (:falseRlazy.
unverified_lazy (:falseRunverifiedLazy%

deprecated (:falseR
deprecated
weak
 (:falseBRweak(
debug_redact (:falseRdebugRedactK
	retention (2-.google.protobuf.FieldOptions.OptionRetentionR	retentionH
targets (2..google.protobuf.FieldOptions.OptionTargetTypeRtargetsW
edition_defaults (2,.google.protobuf.FieldOptions.EditionDefaultReditionDefaults7
features (2.google.protobuf.FeatureSetRfeaturesU
feature_support (2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOptionZ
EditionDefault2
edition (2.google.protobuf.EditionRedition
value (	Rvalue�
FeatureSupportG
edition_introduced (2.google.protobuf.EditionReditionIntroducedG
edition_deprecated (2.google.protobuf.EditionReditionDeprecated/
deprecation_warning (	RdeprecationWarningA
edition_removed (2.google.protobuf.EditionReditionRemoved#

removal_error (	RremovalError"/
CType

STRING
CORD
STRING_PIECE"5
JSType
	JS_NORMAL
	JS_STRING
	JS_NUMBER"U
OptionRetention
RETENTION_UNKNOWN
RETENTION_RUNTIME
RETENTION_SOURCE"�
OptionTargetType
TARGET_TYPE_UNKNOWN
TARGET_TYPE_FILE
TARGET_TYPE_EXTENSION_RANGE
TARGET_TYPE_MESSAGE
TARGET_TYPE_FIELD
TARGET_TYPE_ONEOF
TARGET_TYPE_ENUM
TARGET_TYPE_ENUM_ENTRY
TARGET_TYPE_SERVICE
TARGET_TYPE_METHOD	*��*	�����JJ"�
OneofOptions7
features (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��*	�����"�
EnumOptions
allow_alias (R
allowAlias%

deprecated (:falseR
deprecatedV
&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7
features (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��*	�����J"�
EnumValueOptions%

deprecated (:falseR
deprecated7
features (2.google.protobuf.FeatureSetRfeatures(
debug_redact (:falseRdebugRedactU
feature_support (2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��*	�����"�
ServiceOptions7
features" (2.google.protobuf.FeatureSetRfeatures%

deprecated! (:falseR
deprecatedX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��*	�����"�

MethodOptions%

deprecated! (:falseR
deprecatedq
idempotency_level" (2/.google.protobuf.MethodOptions.IdempotencyLevel:IDEMPOTENCY_UNKNOWNRidempotencyLevel7
features# (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption"P
IdempotencyLevel
IDEMPOTENCY_UNKNOWN
NO_SIDE_EFFECTS

IDEMPOTENT*��*	�����"�
UninterpretedOptionA
name (2-.google.protobuf.UninterpretedOption.NamePartRname)
identifier_value (	RidentifierValue,
positive_int_value (RpositiveIntValue,
negative_int_value (RnegativeIntValue!
double_value (RdoubleValue!
string_value (RstringValue'
aggregate_value (	RaggregateValueJ
NamePart
	name_part (	RnamePart!
is_extension (RisExtension"�

FeatureSet�
field_presence (2).google.protobuf.FeatureSet.FieldPresenceB?����
EXPLICIT��
IMPLICIT��
EXPLICIT���R
fieldPresencel
	enum_type (2$.google.protobuf.FeatureSet.EnumTypeB)����CLOSED��	OPEN���RenumType�
repeated_field_encoding (21.google.protobuf.FeatureSet.RepeatedFieldEncodingB-����
EXPANDED��PACKED���RrepeatedFieldEncoding~
utf8_validation (2*.google.protobuf.FeatureSet.Utf8ValidationB)����	NONE��VERIFY���Rutf8Validation~
message_encoding (2+.google.protobuf.FeatureSet.MessageEncodingB&����LENGTH_PREFIXED���RmessageEncoding�
json_format (2&.google.protobuf.FeatureSet.JsonFormatB9�����LEGACY_BEST_EFFORT��
ALLOW���R
jsonFormat�
enforce_naming_style (2..google.protobuf.FeatureSet.EnforceNamingStyleBZ����������	�STYLE_LEGACY��	STYLE2024��	STYLE2026�N��RenforceNamingStyle�
default_symbol_visibility (2E.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibilityB6���
EXPORT_ALL��EXPORT_TOP_LEVEL���RdefaultSymbolVisibility�
VisibilityFeature"�
DefaultSymbolVisibility%
!DEFAULT_SYMBOL_VISIBILITY_UNKNOWN

EXPORT_ALL
EXPORT_TOP_LEVEL
	LOCAL_ALL

STRICTJ����"\

FieldPresence
FIELD_PRESENCE_UNKNOWN
EXPLICIT
IMPLICIT
LEGACY_REQUIRED"7
EnumType
ENUM_TYPE_UNKNOWN
OPEN

CLOSED"V
RepeatedFieldEncoding#
REPEATED_FIELD_ENCODING_UNKNOWN

PACKED
EXPANDED"I
Utf8Validation
UTF8_VALIDATION_UNKNOWN

VERIFY
NONE""S
MessageEncoding
MESSAGE_ENCODING_UNKNOWN
LENGTH_PREFIXED
	DELIMITED"H

JsonFormat
JSON_FORMAT_UNKNOWN	
ALLOW
LEGACY_BEST_EFFORT"f
EnforceNamingStyle 
ENFORCE_NAMING_STYLE_UNKNOWN
	STYLE2024
STYLE_LEGACY
	STYLE2026*��N*�N�N*�N�NJ��"�
FeatureSetDefaultsX
defaults (2<.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefaultRdefaultsA
minimum_edition (2.google.protobuf.EditionRminimumEditionA
maximum_edition (2.google.protobuf.EditionRmaximumEdition�
FeatureSetEditionDefault2
edition (2.google.protobuf.EditionReditionN
overridable_features (2.google.protobuf.FeatureSetRoverridableFeaturesB
fixed_features (2.google.protobuf.FeatureSetR
fixedFeaturesJJRfeatures"�
SourceCodeInfoD
location (2(.google.protobuf.SourceCodeInfo.LocationRlocation�
Location
path (BRpath
span (BRspan)
leading_comments (	RleadingComments+
trailing_comments (	RtrailingComments:
leading_detached_comments (	RleadingDetachedComments*��������"�
GeneratedCodeInfoM

annotation (2-.google.protobuf.GeneratedCodeInfo.AnnotationR
annotation�

Annotation
path (BRpath
source_file (	R
sourceFile
begin (Rbegin
end (RendR
semantic (26.google.protobuf.GeneratedCodeInfo.Annotation.SemanticRsemantic"(
Semantic
NONE
SET	
ALIAS*�
Edition
EDITION_UNKNOWN
EDITION_LEGACY�
EDITION_PROTO2�
EDITION_PROTO3�
EDITION_2023�
EDITION_2024�
EDITION_2026�
EDITION_UNSTABLE�N
EDITION_1_TEST_ONLY
EDITION_2_TEST_ONLY
EDITION_99997_TEST_ONLY��
EDITION_99998_TEST_ONLY��
EDITION_99999_TEST_ONLY��
EDITION_MAX����*U
SymbolVisibility
VISIBILITY_UNSET
VISIBILITY_LOCAL
VISIBILITY_EXPORTB~
com.google.protobufBDescriptorProtosHZ-google.golang.org/protobuf/types/descriptorpb��GPB�Google.Protobuf.Reflection
�
google/protobuf/struct.protogoogle.protobuf"�
Struct;
fields (2#.google.protobuf.Struct.FieldsEntryRfieldsQ
FieldsEntry
key (	Rkey,
value (2.google.protobuf.ValueRvalue:8"�
Value;

null_value (2.google.protobuf.NullValueHR	nullValue#
number_value (HRnumberValue#
string_value (	HRstringValue

bool_value (HR	boolValue<
struct_value (2.google.protobuf.StructHRstructValue;

list_value (2.google.protobuf.ListValueHR	listValueB
kind";
	ListValue.
values (2.google.protobuf.ValueRvalues*
	NullValue

NULL_VALUEB
com.google.protobufBStructProtoPZ/google.golang.org/protobuf/types/known/structpb��GPB�Google.Protobuf.WellKnownTypesbproto3
�
google/protobuf/timestamp.protogoogle.protobuf";
	Timestamp
seconds (Rseconds
nanos (RnanosB�
com.google.protobufBTimestampProtoPZ2google.golang.org/protobuf/types/known/timestamppb��GPB�Google.Protobuf.WellKnownTypesbproto3
�
google/protobuf/duration.protogoogle.protobuf":
Duration
seconds (Rseconds
nanos (RnanosB�
com.google.protobufB
DurationProtoPZ1google.golang.org/protobuf/types/known/durationpb��GPB�Google.Protobuf.WellKnownTypesbproto3
�
citations.protowarp.multi_agent.v1"s
Citation
document_id (	R
documentIdF

document_type (2!.warp.multi_agent.v1.DocumentTypeRdocumentType*�
DocumentType
WARP_DRIVE_WORKFLOW
WARP_DRIVE_NOTEBOOK
WARP_DRIVE_ENV_VAR
RULE
WARP_DOCUMENTATION
WEB_PAGE
UNKNOWNBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�

options.protowarp.multi_agent.v1 google/protobuf/descriptor.proto:=
	sensitive.google.protobuf.FieldOptionsІ (R	sensitive:;
internal.google.protobuf.FieldOptionsц (RinternalBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
file_content.protowarp.multi_agent.v1
options.proto">
FileContentLineRange
start (
Rstart
end (
Rend"�
FileContent!
	file_path (	B��RfilePath
content (	B��RcontentH

line_range (2).warp.multi_agent.v1.FileContentLineRangeR	lineRange"J
BinaryFileContent!
	file_path (	B��RfilePath
data (Rdata"�
AnyFileContentO
binary_content (2&.warp.multi_agent.v1.BinaryFileContentHR
binaryContentE
text_content (2 .warp.multi_agent.v1.FileContentHRtextContentB	
contentBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
document_content.protowarp.multi_agent.v1
options.protofile_content.proto"�
DocumentContent
document_id (	R
documentId
content (	B��RcontentH

line_range (2).warp.multi_agent.v1.FileContentLineRangeR	lineRangeBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
� 
attachment.protowarp.multi_agent.v1google/protobuf/duration.protogoogle/protobuf/empty.protogoogle/protobuf/timestamp.protodocument_content.proto
options.protofile_content.proto"�

Attachment%

plain_text (	B��HR	plainTexta
executed_shell_command (2).warp.multi_agent.v1.ExecutedShellCommandHRexecutedShellCommand^
running_shell_command (2(.warp.multi_agent.v1.RunningShellCommandHRrunningShellCommandE
drive_object (2 .warp.multi_agent.v1.DriveObjectHRdriveObject@
	diff_hunk (2.warp.multi_agent.v1.DiffHunkBHRdiffHunk9
diff_set (2.warp.multi_agent.v1.DiffSetHRdiffSetQ
document_content (2$.warp.multi_agent.v1.DocumentContentHRdocumentContentX
file_path_reference (2&.warp.multi_agent.v1.FilePathReferenceHRfilePathReferenceB
value"�
ExecutedShellCommand
command (	B��Rcommand
output (	B��Routput
	exit_code (RexitCode

command_id (	R	commandId9

started_ts (2.google.protobuf.TimestampR	startedTs;
finished_ts (2.google.protobuf.TimestampR
finishedTs(
is_auto_attached (RisAutoAttached"�
RunningShellCommand
command (	B��RcommandP
snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotRsnapshot"�
LongRunningShellCommandSnapshot
output (	B��Routput
cursor (	Rcursor

command_id (	R	commandId/
is_alt_screen_active (RisAltScreenActive!
is_preempted (RisPreemptedP
activity (24.warp.multi_agent.v1.LongRunningShellCommandActivityRactivity"�
LongRunningShellCommandActivityI
since_last_activity (2.google.protobuf.DurationRsinceLastActivity^
process (2D.warp.multi_agent.v1.LongRunningShellCommandActivity.ProcessActivityRprocess�
ProcessActivity)
cpu_time_delta_ms (RcpuTimeDeltaMs`
state (2J.warp.multi_agent.v1.LongRunningShellCommandActivity.ProcessActivity.StateRstate,
live_process_count (
RliveProcessCount/
io_write_bytes_delta (RioWriteBytesDelta"�
State
STATE_UNSPECIFIED

STATE_UNKNOWN

STATE_RUNNING
STATE_SLEEPING
STATE_DISK_WAIT

STATE_STOPPED
STATE_ZOMBIE"�
DriveObject
uid (	B��Ruid;
workflow (2.warp.multi_agent.v1.WorkflowHRworkflow;
notebook (2.warp.multi_agent.v1.NotebookHRnotebook^
generic_string_object (2(.warp.multi_agent.v1.GenericStringObjectHRgenericStringObjectB
object_payload"l
Workflow
name (	B��Rname&
description (	B��Rdescription
command (	B��Rcommand"F
Notebook
title (	B��Rtitle
content (	B��Rcontent"V
GenericStringObject
payload (	B��Rpayload
object_type (	R
objectType"�
DiffHunk!
	file_path (	B��RfilePathH

line_range (2).warp.multi_agent.v1.FileContentLineRangeR	lineRange'
diff_content (	B��RdiffContent
lines_added (
R
linesAdded#

lines_removed (
RlinesRemoved6
current_branch_name (	B��HRcurrentBranchName?
current_headless_commit_sha (	HRcurrentHeadlessCommitSha0
base_branch_name (	B��HRbaseBranchName9
base_headless_commit_sha	 (	HRbaseHeadlessCommitShaI
uncommitted_changes
 (2.google.protobuf.EmptyHRuncommittedChangesB	
currentB
base"n

CurrentRef'
branch_name (	B��HR
branchName0
headless_commit_sha (	HRheadlessCommitShaB
ref"�
BaseRef'
branch_name (	B��HR
branchName0
headless_commit_sha (	HRheadlessCommitShaI
uncommitted_changes (2.google.protobuf.EmptyHRuncommittedChangesB
ref"�
DiffSet;
hunks (2%.warp.multi_agent.v1.DiffSet.DiffHunkRhunks:
curr_ref (2.warp.multi_agent.v1.CurrentRefRcurrRef7
base_ref (2.warp.multi_agent.v1.BaseRefRbaseRef�
DiffHunk!
	file_path (	B��RfilePathH

line_range (2).warp.multi_agent.v1.FileContentLineRangeR	lineRange'
diff_content (	B��RdiffContent
lines_added (
R
linesAdded#

lines_removed (
RlinesRemoved"6
FilePathReference!
	file_path (	B��RfilePathBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
skill.protowarp.multi_agent.v1google/protobuf/empty.protofile_content.proto"�
SkillDescriptor
path (	HRpath*
bundled_skill_id (	HRbundledSkillId
name (	Rname 
description (	RdescriptionI
provider (2-.warp.multi_agent.v1.SkillDescriptor.ProviderRprovider@
scope (2*.warp.multi_agent.v1.SkillDescriptor.ScopeRscope�
Provider,
warp (2.google.protobuf.EmptyHRwarp0
agents (2.google.protobuf.EmptyHRagents0
claude (2.google.protobuf.EmptyHRclaude.
codex (2.google.protobuf.EmptyHRcodex0
cursor (2.google.protobuf.EmptyHRcursor0
gemini (2.google.protobuf.EmptyHRgemini2
copilot (2.google.protobuf.EmptyHRcopilot.
droid (2.google.protobuf.EmptyHRdroid0
github	 (2.google.protobuf.EmptyHRgithub5
	open_code
 (2.google.protobuf.EmptyHRopenCode,
kiro (2.google.protobuf.EmptyHRkiroB
type�
Scope,
home (2.google.protobuf.EmptyHRhome2
project (2.google.protobuf.EmptyHRproject2
bundled (2.google.protobuf.EmptyHRbundledB
typeB
skill_reference"_
SkillRef
path (	HRpath*
bundled_skill_id (	HRbundledSkillIdB
skill_reference"�
SkillD

descriptor (2$.warp.multi_agent.v1.SkillDescriptorR
descriptor:
content (2 .warp.multi_agent.v1.FileContentRcontentBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
	lsp.protowarp.multi_agent.v1
options.proto"]

LspDescriptor+
workspace_root (	B��R
workspaceRoot
server_name (	R
serverNameBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
input_context.protowarp.multi_agent.v1google/protobuf/timestamp.protofile_content.protoattachment.proto
options.protoskill.proto	lsp.proto"�
InputContextI
	directory (2+.warp.multi_agent.v1.InputContext.DirectoryR	directory\
operating_system (21.warp.multi_agent.v1.InputContext.OperatingSystemRoperatingSystem=
shell (2'.warp.multi_agent.v1.InputContext.ShellRshell=
current_time (2.google.protobuf.TimestampRcurrentTimeH
	codebases (2*.warp.multi_agent.v1.InputContext.CodebaseR	codebasesS

project_rules
 (2..warp.multi_agent.v1.InputContext.ProjectRulesRprojectRules7
git (2%.warp.multi_agent.v1.InputContext.GitRgite
updated_skills_context (2/.warp.multi_agent.v1.InputContext.SkillsContextRupdatedSkillsContextr
updated_lsp_servers_context
 (23.warp.multi_agent.v1.InputContext.LspServersContextRupdatedLspServersContexte
executed_shell_commands (2).warp.multi_agent.v1.ExecutedShellCommandBRexecutedShellCommandsS

selected_text (2..warp.multi_agent.v1.InputContext.SelectedTextRselectedText?
images (2'.warp.multi_agent.v1.InputContext.ImageRimages<
files	 (2&.warp.multi_agent.v1.InputContext.FileRfiles(
SelectedText
text (	B��Rtextv
	Directory
pwd (	B��Rpwd
home (	B��Rhome7
pwd_file_symbols_indexed (RpwdFileSymbolsIndexed5
Shell
name (	Rname
version (	RversionQ
OperatingSystem
platform (	Rplatform"
distribution (	Rdistribution>
Image
data (B��Rdata
	mime_type (	RmimeType>
Codebase
name (	B��Rname
path (	B��RpathB
File:
content (2 .warp.multi_agent.v1.FileContentRcontent�
ProjectRules
	root_path (	RrootPathL
active_rule_files (2 .warp.multi_agent.v1.FileContentRactiveRuleFiles;
additional_rule_file_paths (	RadditionalRuleFilePaths�
Git
head (	B��Rhead
branch (	B��RbranchP

repository (20.warp.multi_agent.v1.InputContext.Git.RepositoryR
repositoryT
pull_request (21.warp.multi_agent.v1.InputContext.Git.PullRequestRpullRequest\

Repository
name (	B��Rname
owner (	B��Rowner
host (	B��Rhost�
PullRequest
number (RnumberM
state (27.warp.multi_agent.v1.InputContext.Git.PullRequest.StateRstate%
base_branch (	B��R
baseBranch
url (	B��Rurl"h
State
STATE_UNSPECIFIED
STATE_OPEN_DRAFT

STATE_OPEN
STATE_CLOSED
STATE_MERGEDJRdraft`

SkillsContextO
available_skills (2$.warp.multi_agent.v1.SkillDescriptorRavailableSkillsk
LspServersContextV
available_lsp_servers (2".warp.multi_agent.v1.LspDescriptorRavailableLspServersBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�

todo.protowarp.multi_agent.v1"R
TodoItem
id (	Rid
title (	Rtitle 
description (	Rdescription"T
CreateTodoListB

initial_todos (2.warp.multi_agent.v1.TodoItemRinitialTodos"g
UpdatePendingTodosQ
updated_pending_todos (2.warp.multi_agent.v1.TodoItemRupdatedPendingTodos"/
MarkTodosCompleted
todo_ids (	RtodoIdsBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
orchestration.protowarp.multi_agent.v1"�
Harness1
oz (2.warp.multi_agent.v1.Harness.OzHRozJ
claude_code (2'.warp.multi_agent.v1.Harness.ClaudeCodeHR
claudeCodeD
	open_code (2%.warp.multi_agent.v1.Harness.OpenCodeHRopenCode=
gemini (2#.warp.multi_agent.v1.Harness.GeminiHRgemini:
codex (2".warp.multi_agent.v1.Harness.CodexHRcodex
Oz

ClaudeCode

OpenCode
Gemini
CodexB	
variant"�
OrchestrationConfig
model_id (	RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharnessF
local (2..warp.multi_agent.v1.OrchestrationConfig.LocalHRlocalI
remote (2/.warp.multi_agent.v1.OrchestrationConfig.RemoteHRremote
Localm
Remote%
environment_id (	R
environmentId
worker_host (	R
workerHost
	runner_id (	RrunnerIdB
execution_mode"�
OrchestrationStatusO
approved (21.warp.multi_agent.v1.OrchestrationStatus.ApprovedHRapprovedX
disapproved (24.warp.multi_agent.v1.OrchestrationStatus.DisapprovedHRdisapproved

Approved
DisapprovedB
status"�
OrchestrationConfigUpdate
plan_id (	RplanId@
config (2(.warp.multi_agent.v1.OrchestrationConfigRconfig@
status (2(.warp.multi_agent.v1.OrchestrationStatusRstatus"�
OrchestrationConfigSnapshot
plan_id (	RplanId@
config (2(.warp.multi_agent.v1.OrchestrationConfigRconfig@
status (2(.warp.multi_agent.v1.OrchestrationStatusRstatusBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�:
attribution.protowarp.multi_agent.v1google/protobuf/timestamp.proto
options.proto"S
WarpUser
uid (	Ruid
email (	B��Remail
team_uid (	RteamUid"�
QueryAuthor3
user (2.warp.multi_agent.v1.WarpUserHRuserG

resolution (2'.warp.multi_agent.v1.IdentityResolutionR
resolutionB
	principal"�
ExternalUser
id (	B��Rid
handle (	B��Rhandle'
display_name (	B��RdisplayName#

avatar_url (	B��R	avatarUrl
email (	B��Remail%
profile_url (	B��R
profileUrl
is_bot (RisBot"�(
ExternalMessage9
sender (2!.warp.multi_agent.v1.ExternalUserRsender
body (	B��Rbody@
body_format (2.warp.multi_agent.v1.BodyFormatR
bodyFormat"
	permalink (	B��R	permalinkI
platform_timestamp (2.google.protobuf.TimestampRplatformTimestampB
slack (2*.warp.multi_agent.v1.ExternalMessage.SlackHRslackE
github (2+.warp.multi_agent.v1.ExternalMessage.GitHubHRgithubE
gitlab (2+.warp.multi_agent.v1.ExternalMessage.GitLabHRgitlabE
linear	 (2+.warp.multi_agent.v1.ExternalMessage.LinearHRlinear?
jira
 (2).warp.multi_agent.v1.ExternalMessage.JiraHRjira[
custom_webhook (22.warp.multi_agent.v1.ExternalMessage.CustomWebhookHR
customWebhook?
warp (2).warp.multi_agent.v1.ExternalMessage.WarpHRwarpB
teams
 (2*.warp.multi_agent.v1.ExternalMessage.TeamsHRteamsU
azure_devops (20.warp.multi_agent.v1.ExternalMessage.AzureDevOpsHRazureDevops�
Slack
team_id (	RteamId#

channel_id (	B��R	channelId'
channel_name (	B��RchannelName
	thread_ts (	RthreadTs

message_ts (	R	messageTs/
workspace_domain (	B��RworkspaceDomain_
thread_history (28.warp.multi_agent.v1.ExternalMessage.Slack.ThreadMessageR
threadHistory 
reaction (	B��RreactionZ

ThreadMessage
text (	B��Rtext/
attachments_json (	B��RattachmentsJson�
Teams
team_id (	B��RteamId#

channel_id (	B��R	channelId!
	thread_id (	B��RthreadId#

message_id (	B��R	messageId�
AzureDevOps1
organization_name (	B��RorganizationName#

project_id (	B��R	projectId'
project_name (	B��RprojectName)

repository_id (	B��RrepositoryId-
repository_name (	B��RrepositoryName
status	 (	Rstatus 
assignee
 (	B��Rassignee#

added_tags (	B��R	addedTagsa
pull_request (2<.warp.multi_agent.v1.ExternalMessage.AzureDevOps.PullRequestHRpullRequestX
	work_item (29.warp.multi_agent.v1.ExternalMessage.AzureDevOps.WorkItemHRworkItem<
PullRequest
id (Rid

comment_id (R	commentId9
WorkItem
id (Rid

comment_id (R	commentIdB
target�
GitHub
owner (	B��Rowner
repo (	B��Rrepo
number (Rnumber&
is_pull_request (R
isPullRequestT

event_type (25.warp.multi_agent.v1.ExternalMessage.GitHub.EventTypeR	eventType
title (	B��Rtitle
state (	Rstate
labels (	B��Rlabels&
description	 (	B��Rdescription%
head_branch
 (	B��R
headBranch%
base_branch (	B��R
baseBranchK
thread (23.warp.multi_agent.v1.ExternalMessage.GitHub.CommentRthread]
location
 (2A.warp.multi_agent.v1.ExternalMessage.GitHub.ReviewCommentLocationRlocation#

file_patch (	B��R	filePatchJ
review (22.warp.multi_agent.v1.ExternalMessage.GitHub.ReviewRreview

is_comment (R	isComment+
assignee_added (	B��R
assigneeAdded3
requested_reviewer (	B��RrequestedReviewer+
requested_team (	B��R
requestedTeam

conclusion (	R
conclusion)

workflow_name (	B��RworkflowName�
ReviewCommentLocation
path (	B��Rpath
line (Rline

start_line (R	startLine!
	diff_hunk (	B��RdiffHunk�
Comment9
author (2!.warp.multi_agent.v1.ExternalUserRauthor
body (	B��Rbody
html_url (	B��RhtmlUrl]
location (2A.warp.multi_agent.v1.ExternalMessage.GitHub.ReviewCommentLocationRlocationo
Review
state (	RstateO
comments (23.warp.multi_agent.v1.ExternalMessage.GitHub.CommentRcomments"�
	EventType
EVENT_TYPE_UNSPECIFIED
EVENT_TYPE_ISSUE_COMMENT*
&EVENT_TYPE_PULL_REQUEST_REVIEW_COMMENT"
EVENT_TYPE_PULL_REQUEST_OPENED,
(EVENT_TYPE_PULL_REQUEST_REVIEW_SUBMITTED]
GitLab'
project_path (	B��RprojectPath*
merge_request_iid (RmergeRequestIid�
Linear/
issue_identifier (	B��RissueIdentifier%
issue_title (	B��R
issueTitle+
prompt_context (	B��R
promptContextH
issue_assignee (2!.warp.multi_agent.v1.ExternalUserR
issueAssignee 
guidance (	B��Rguidance#

session_id (	B��R	sessionId�
Jira!
	issue_key (	B��RissueKeyK
trigger (21.warp.multi_agent.v1.ExternalMessage.Jira.TriggerRtrigger
summary (	B��Rsummary
status (	Rstatus

issue_type (	R	issueType
priority (	Rpriority=
reporter (2!.warp.multi_agent.v1.ExternalUserRreporter
labels (	B��RlabelsZ
recent_comments	 (21.warp.multi_agent.v1.ExternalMessage.Jira.CommentRrecentComments-
session_request
 (	B��RsessionRequest^
Comment9
author (2!.warp.multi_agent.v1.ExternalUserRauthor
body (	B��Rbody"v
Trigger
TRIGGER_UNSPECIFIED
TRIGGER_LABEL_ADDED
TRIGGER_ISSUE_COMMENT
TRIGGER_ROVO_AGENT_MESSAGEY

CustomWebhook
webhook_uid (	R
webhookUid'
webhook_name (	B��RwebhookName�
WarpK
surface (21.warp.multi_agent.v1.ExternalMessage.Warp.SurfaceRsurface"�
Surface
SURFACE_UNSPECIFIED
SURFACE_WEB_APP
SURFACE_DESKTOP_APP
SURFACE_CLI
SURFACE_PUBLIC_API
SURFACE_MCPB

platform"�	
UserQueryOriginR
warp_client (2/.warp.multi_agent.v1.UserQueryOrigin.WarpClientHR
warpClientd
external_platform (25.warp.multi_agent.v1.UserQueryOrigin.ExternalPlatformHRexternalPlatformU
parent_agent (20.warp.multi_agent.v1.UserQueryOrigin.ParentAgentHRparentAgente
agent_message_wake (25.warp.multi_agent.v1.UserQueryOrigin.AgentMessageWakeHRagentMessageWakeK
schedule (2-.warp.multi_agent.v1.UserQueryOrigin.ScheduleHRscheduleQ

automation (2/.warp.multi_agent.v1.UserQueryOrigin.AutomationHR
automationO

public_api (2..warp.multi_agent.v1.UserQueryOrigin.PublicApiHR	publicApig
server_synthesized (26.warp.multi_agent.v1.UserQueryOrigin.ServerSynthesizedHRserverSynthesized

WarpClient
ExternalPlatform1
ParentAgent"

parent_run_id (	RparentRunId7
AgentMessageWake#

message_count (RmessageCount-
Schedule!
schedule_uid (	RscheduleUid�

Automation%
automation_uid (	R
automationUid,
matched_event_kind (	RmatchedEventKind
event_kinds (	R
eventKinds
delivery_id (	R
deliveryId
	PublicApi+
ServerSynthesized
reason (	RreasonB	
variant*�
IdentityResolution#
IDENTITY_RESOLUTION_UNSPECIFIED&
"IDENTITY_RESOLUTION_CLIENT_SESSION
IDENTITY_RESOLUTION_API_KEY0
,IDENTITY_RESOLUTION_EXTERNAL_ACCOUNT_BINDING#
IDENTITY_RESOLUTION_EMAIL_MATCH"
IDENTITY_RESOLUTION_UNRESOLVED*�

BodyFormat
BODY_FORMAT_UNSPECIFIED
BODY_FORMAT_PLAIN_TEXT
BODY_FORMAT_MARKDOWN
BODY_FORMAT_SLACK_MRKDWN
BODY_FORMAT_HTML)
%BODY_FORMAT_ATLASSIAN_DOCUMENT_FORMATBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
��

task.protowarp.multi_agent.v1google/protobuf/empty.proto google/protobuf/descriptor.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/duration.protocitations.protoinput_context.protoattachment.protofile_content.protodocument_content.proto
options.proto
todo.protoskill.protoorchestration.protoattribution.proto"�
Task
id (	Rid 
description (	RdescriptionJ
dependencies (2&.warp.multi_agent.v1.Task.DependenciesRdependencies8
messages (2.warp.multi_agent.v1.MessageRmessages
summary (	Rsummary
server_data (	R
serverDataP
Dependencies$
parent_task_id (	RparentTaskIdJRsibling_dependenciesJRstatus"|
TimeSpan9

started_at (2.google.protobuf.TimestampR	startedAt5
ended_at (2.google.protobuf.TimestampRendedAt"�

RequestTimingH
request_timespan (2.warp.multi_agent.v1.TimeSpanRrequestTimespan@
first_token_at (2.google.protobuf.TimestampRfirstTokenAtW
llm_generation_timespans (2.warp.multi_agent.v1.TimeSpanRllmGenerationTimespans"�
RequestChargesd
usage_by_category (28.warp.multi_agent.v1.RequestCharges.UsageByCategoryEntryRusageByCategorye
UsageByCategoryEntry
key (	Rkey7
value (2!.warp.multi_agent.v1.ChargedUsageRvalue:8"�
ChargedUsage{
direct_api_inference_usage (2>.warp.multi_agent.v1.ChargedUsage.DirectApiInferenceUsageEntryRdirectApiInferenceUsagek
byok_inference_usage (29.warp.multi_agent.v1.ChargedUsage.ByokInferenceUsageEntryRbyokInferenceUsage�
custom_endpoint_inference_usage (2C.warp.multi_agent.v1.ChargedUsage.CustomEndpointInferenceUsageEntryRcustomEndpointInferenceUsage5
platform_usage_in_cents (RplatformUsageInCentsQ
platform_usage_duration (2.google.protobuf.DurationRplatformUsageDuration9
platform_usage_in_credits (RplatformUsageInCreditso
DirectApiInferenceUsageEntry
key (	Rkey9
value (2#.warp.multi_agent.v1.InferenceUsageRvalue:8j
ByokInferenceUsageEntry
key (	Rkey9
value (2#.warp.multi_agent.v1.InferenceUsageRvalue:8t
!CustomEndpointInferenceUsageEntry
key (	Rkey9
value (2#.warp.multi_agent.v1.InferenceUsageRvalue:8"�
InferenceUsage@
token_count (2.warp.multi_agent.v1.TokenCountR
tokenCount=

token_cost (2.warp.multi_agent.v1.TokenCostR	tokenCost(
web_search_count (
RwebSearchCount6
web_search_cost_in_cents (RwebSearchCostInCents:
web_search_cost_in_credits (RwebSearchCostInCredits"�
	TokenCost-
input_cost_in_cents (RinputCostInCents/
output_cost_in_cents (RoutputCostInCentsA
input_cache_read_cost_in_cents (RinputCacheReadCostInCentsC
input_cache_write_cost_in_cents (RinputCacheWriteCostInCents1
input_cost_in_credits (RinputCostInCredits3
output_cost_in_credits (RoutputCostInCreditsE
 input_cache_read_cost_in_credits (RinputCacheReadCostInCreditsG
!input_cache_write_cost_in_credits (RinputCacheWriteCostInCredits"�

TokenCount
input (Rinput
output (Routput(
input_cache_read (RinputCacheRead*
input_cache_write (RinputCacheWrite"�

AgentEvent
event_id (	ReventId;
occurred_at (2.google.protobuf.TimestampR
occurredAtY
lifecycle_event (2..warp.multi_agent.v1.AgentEvent.LifecycleEventHRlifecycleEvent�
LifecycleEvent&
sender_agent_id (	R
senderAgentIdR
errored (26.warp.multi_agent.v1.AgentEvent.LifecycleEvent.ErroredHRerrored6
started (2.google.protobuf.EmptyBHRstarted0
idle (2.google.protobuf.EmptyBHRidle:
	restarted (2.google.protobuf.EmptyBHR	restarted6
	cancelled (2.google.protobuf.EmptyHR	cancelledR
blocked (26.warp.multi_agent.v1.AgentEvent.LifecycleEvent.BlockedHRblocked9
in_progress (2.google.protobuf.EmptyHR
inProgress6
	succeeded	 (2.google.protobuf.EmptyHR	succeededO
failed
 (25.warp.multi_agent.v1.AgentEvent.LifecycleEvent.FailedHRfailedb
Errored
stage (	Rstage
reason (	Rreason)

error_message (	B��RerrorMessage6
Blocked+
blocked_action (	B��R
blockedActionK
Failed
reason (	Rreason)

error_message (	B��RerrorMessageB
detailB
event"�
ReviewCommentsM
pending_comments (2".warp.multi_agent.v1.ReviewCommentRpendingCommentsQ
completed_comments (2".warp.multi_agent.v1.ReviewCommentRcompletedComments7
diff_set (2.warp.multi_agent.v1.DiffSetRdiffSet"�

ReviewComment
id (	Rid
comment (	B��RcommentF
commented_line (2.warp.multi_agent.v1.DiffHunkHR
commentedLineY
commented_file (20.warp.multi_agent.v1.ReviewComment.CommentedFileHR
commentedFileb
commented_diffset (23.warp.multi_agent.v1.ReviewComment.CommentedDiffsetHRcommentedDiffset�

CommentedFile!
	file_path (	B��RfilePath9
current (2.warp.multi_agent.v1.CurrentRefRcurrent0
base (2.warp.multi_agent.v1.BaseRefRbase
CommentedDiffset9
current (2.warp.multi_agent.v1.CurrentRefRcurrent0
base (2.warp.multi_agent.v1.BaseRefRbaseB
comment_target"��
Message
id (	Rid
task_id (	RtaskId

request_id
 (	R	requestId8
	timestamp (2.google.protobuf.TimestampR	timestamp.
server_message_data (	RserverMessageData;
	citations (2.warp.multi_agent.v1.CitationR	citationsU
fetched_memories (2*.warp.multi_agent.v1.Message.FetchedMemoryRfetchedMemoriesG

user_query (2&.warp.multi_agent.v1.Message.UserQueryHR	userQueryM
agent_output (2(.warp.multi_agent.v1.Message.AgentOutputHRagentOutputD
	tool_call (2%.warp.multi_agent.v1.Message.ToolCallHRtoolCallW
tool_call_result (2+.warp.multi_agent.v1.Message.ToolCallResultHRtoolCallResultM
server_event (2(.warp.multi_agent.v1.Message.ServerEventHRserverEventM
system_query	 (2(.warp.multi_agent.v1.Message.SystemQueryHRsystemQueryM
update_todos
 (2(.warp.multi_agent.v1.Message.UpdateTodosHRupdateTodosV
agent_reasoning (2+.warp.multi_agent.v1.Message.AgentReasoningHRagentReasoningR

summarization (2*.warp.multi_agent.v1.Message.SummarizationHR
summarizationJ
code_review (2'.warp.multi_agent.v1.Message.CodeReviewHR
codeReviewi
update_review_comments (21.warp.multi_agent.v1.Message.UpdateReviewCommentsHRupdateReviewCommentsG

web_search (2&.warp.multi_agent.v1.Message.WebSearchHR	webSearchD
	web_fetch (2%.warp.multi_agent.v1.Message.WebFetchHRwebFetchM
debug_output (2(.warp.multi_agent.v1.Message.DebugOutputHRdebugOutputS
artifact_event (2*.warp.multi_agent.v1.Message.ArtifactEventHR
artifactEventM
invoke_skill (2(.warp.multi_agent.v1.Message.InvokeSkillHRinvokeSkill|
messages_received_from_agents (27.warp.multi_agent.v1.Message.MessagesReceivedFromAgentsHRmessagesReceivedFromAgentsG

model_used (2&.warp.multi_agent.v1.Message.ModelUsedHR	modelUsed]
events_from_agents (2-.warp.multi_agent.v1.Message.EventsFromAgentsHReventsFromAgentsr
passive_suggestion_result (24.warp.multi_agent.v1.Message.PassiveSuggestionResultHRpassiveSuggestionResultv
orchestration_config_snapshot (20.warp.multi_agent.v1.OrchestrationConfigSnapshotHRorchestrationConfigSnapshotY
request_metadata (2,.warp.multi_agent.v1.Message.RequestMetadataHRrequestMetadata�
RequestMetadata:
timing (2".warp.multi_agent.v1.RequestTimingRtiming=
charges (2#.warp.multi_agent.v1.RequestChargesRcharges

incomplete (R
incompleteN
outcome (24.warp.multi_agent.v1.Message.RequestMetadata.OutcomeRoutcomeh
tool_call_summary (2<.warp.multi_agent.v1.Message.RequestMetadata.ToolCallSummaryRtoolCallSummarya
context_window (2:.warp.multi_agent.v1.Message.RequestMetadata.ContextWindowR
contextWindow�
ToolCallSummary

tool_calls (
R	toolCalls+
commands_executed (
RcommandsExecuted#

files_changed (
RfilesChanged
lines_added (
R
linesAdded#

lines_removed (
RlinesRemoved%

ContextWindow
usage (Rusage"d
Outcome
OUTCOME_UNSPECIFIED
OUTCOME_COMPLETED
OUTCOME_CANCELED
OUTCOME_ERRORED�
PassiveSuggestionResultH
result (20.warp.multi_agent.v1.PassiveSuggestionResultTypeRresult;
context (2!.warp.multi_agent.v1.InputContextRcontext�
MessagesReceivedFromAgentsc
messages (2G.warp.multi_agent.v1.Message.MessagesReceivedFromAgents.ReceivedMessageRmessages�
ReceivedMessage

message_id (	R	messageId&
sender_agent_id (	R
senderAgentId
	addresses (	R	addresses
subject (	B��Rsubject'
message_body (	B��RmessageBodyV
EventsFromAgentsB
agent_events (2.warp.multi_agent.v1.AgentEventRagentEvents�

FetchedMemory
	memory_id (	RmemoryId
content (	B��Rcontent&
memory_store_id (	R
memoryStoreId]
conversation (27.warp.multi_agent.v1.Message.FetchedMemory.ConversationHRconversationK
manual (21.warp.multi_agent.v1.Message.FetchedMemory.ManualHRmanual7
Conversation'
conversation_id (	RconversationId
ManualB
source�
	UserQuery
query (	B��Rquery;
context (2!.warp.multi_agent.v1.InputContextRcontextx
referenced_attachments (2A.warp.multi_agent.v1.Message.UserQuery.ReferencedAttachmentsEntryRreferencedAttachments6
mode (2".warp.multi_agent.v1.UserQueryModeRmodeE
intended_agent (2.warp.multi_agent.v1.AgentTypeR
intendedAgent<
origin (2$.warp.multi_agent.v1.UserQueryOriginRorigin8
author (2 .warp.multi_agent.v1.QueryAuthorRauthorK
source_message (2$.warp.multi_agent.v1.ExternalMessageR
sourceMessagei
ReferencedAttachmentsEntry
key (	Rkey5
value (2.warp.multi_agent.v1.AttachmentRvalue:8�
SystemQueryQ
auto_code_diff (2).warp.multi_agent.v1.Message.AutoCodeDiffHRautoCodeDiffb
resume_conversation (2/.warp.multi_agent.v1.Message.ResumeConversationHRresumeConversation{
generate_passive_suggestions (27.warp.multi_agent.v1.Message.GeneratePassiveSuggestionsHRgeneratePassiveSuggestions]
create_new_project (2-.warp.multi_agent.v1.Message.CreateNewProjectHRcreateNewProjectY
clone_repository (2,.warp.multi_agent.v1.Message.CloneRepositoryHRcloneRepositoryk
summarize_conversation (22.warp.multi_agent.v1.Message.SummarizeConversationHRsummarizeConversationf
fetch_review_comments (20.warp.multi_agent.v1.Message.FetchReviewCommentsHRfetchReviewCommentsb
handoff_rehydration	 (2/.warp.multi_agent.v1.Message.HandoffRehydrationHRhandoffRehydration;
context (2!.warp.multi_agent.v1.InputContextRcontextB
type*
AutoCodeDiff
query (	B��Rquery
ResumeConversation>
HandoffRehydration(
instructions (	B��Rinstructions�
GeneratePassiveSuggestionsA
attachments (2.warp.multi_agent.v1.AttachmentRattachments=

files_changed (2.google.protobuf.EmptyHRfilesChanged9
command_run (2.google.protobuf.EmptyHR
commandRun�
shell_command_completed (2M.warp.multi_agent.v1.Message.GeneratePassiveSuggestions.ShellCommandCompletedHRshellCommandCompleted�
agent_response_completed (2N.warp.multi_agent.v1.Message.GeneratePassiveSuggestions.AgentResponseCompletedHRagentResponseCompleted�
ShellCommandCompleted_
executed_shell_command (2).warp.multi_agent.v1.ExecutedShellCommandRexecutedShellCommandJ
relevant_files (2#.warp.multi_agent.v1.AnyFileContentR
relevantFiles
AgentResponseCompletedB	
trigger.
CreateNewProject
query (	B��Rquery)
CloneRepository
url (	B��Rurl5
SummarizeConversation
prompt (	B��Rprompt2
AgentOutput
text (	RtextJR	reasoningv
AgentReasoning
	reasoning (	R	reasoningF
finished_duration (2.google.protobuf.DurationRfinishedDuration�

SummarizationF
finished_duration (2.google.protobuf.DurationRfinishedDurations
conversation_summary (2>.warp.multi_agent.v1.Message.Summarization.ConversationSummaryHRconversationSummary{
tool_call_result_summary (2@.warp.multi_agent.v1.Message.Summarization.ToolCallResultSummaryHRtoolCallResultSummaryP
ConversationSummary
summary (	Rsummary
token_count (R
tokenCount
ToolCallResultSummaryB
summary_typeM

CodeReview?
comments (2#.warp.multi_agent.v1.ReviewCommentsRcomments8
FetchReviewComments!
	repo_path (	B��RrepoPath�g
ToolCall 
tool_call_id (	R
toolCallIdc
run_shell_command (25.warp.multi_agent.v1.Message.ToolCall.RunShellCommandHRrunShellCommand_
search_codebase (24.warp.multi_agent.v1.Message.ToolCall.SearchCodebaseHRsearchCodebaseF
server (2,.warp.multi_agent.v1.Message.ToolCall.ServerHRserverP

read_files (2/.warp.multi_agent.v1.Message.ToolCall.ReadFilesHR	readFiles`
apply_file_diffs (24.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffsHRapplyFileDiffsV
suggest_plan (21.warp.multi_agent.v1.Message.ToolCall.SuggestPlanHRsuggestPlani
suggest_create_plan (27.warp.multi_agent.v1.Message.ToolCall.SuggestCreatePlanHRsuggestCreatePlan@
grep	 (2*.warp.multi_agent.v1.Message.ToolCall.GrepHRgrepQ
	file_glob
 (2..warp.multi_agent.v1.Message.ToolCall.FileGlobBHRfileGlobc
read_mcp_resource (25.warp.multi_agent.v1.Message.ToolCall.ReadMCPResourceHRreadMcpResourceW

call_mcp_tool (21.warp.multi_agent.v1.Message.ToolCall.CallMCPToolHRcallMcpTool�
#write_to_long_running_shell_command
 (2D.warp.multi_agent.v1.Message.ToolCall.WriteToLongRunningShellCommandHRwriteToLongRunningShellCommandx
suggest_new_conversation (2<.warp.multi_agent.v1.Message.ToolCall.SuggestNewConversationHRsuggestNewConversationT
file_glob_v2 (20.warp.multi_agent.v1.Message.ToolCall.FileGlobV2HR
fileGlobV2\
suggest_prompt (23.warp.multi_agent.v1.Message.ToolCall.SuggestPromptHR
suggestPrompt`
open_code_review (24.warp.multi_agent.v1.Message.ToolCall.OpenCodeReviewHRopenCodeReviewV
init_project (21.warp.multi_agent.v1.Message.ToolCall.InitProjectHRinitProjectL
subagent (2..warp.multi_agent.v1.Message.ToolCall.SubagentHRsubagent\
read_documents (23.warp.multi_agent.v1.Message.ToolCall.ReadDocumentsHR
readDocuments\
edit_documents (23.warp.multi_agent.v1.Message.ToolCall.EditDocumentsHR
editDocumentsb
create_documents (25.warp.multi_agent.v1.Message.ToolCall.CreateDocumentsHRcreateDocumentsy
read_shell_command_output (2<.warp.multi_agent.v1.Message.ToolCall.ReadShellCommandOutputHRreadShellCommandOutputV
use_computer (21.warp.multi_agent.v1.Message.ToolCall.UseComputerHRuseComputerr
insert_review_comments (2:.warp.multi_agent.v1.Message.ToolCall.InsertReviewCommentsHRinsertReviewCommentsP

read_skill (2/.warp.multi_agent.v1.Message.ToolCall.ReadSkillHR	readSkilll
request_computer_use (28.warp.multi_agent.v1.Message.ToolCall.RequestComputerUseHRrequestComputerUseh
fetch_conversation (27.warp.multi_agent.v1.Message.ToolCall.FetchConversationHRfetchConversation\
send_message_to_agent (2'.warp.multi_agent.v1.SendMessageToAgentHRsendMessageToAgent�
&transfer_shell_command_control_to_user (2G.warp.multi_agent.v1.Message.ToolCall.TransferShellCommandControlToUserHR!transferShellCommandControlToUserR
ask_user_question  (2$.warp.multi_agent.v1.AskUserQuestionHRaskUserQuestion[
upload_file_artifact" (2'.warp.multi_agent.v1.UploadFileArtifactHRuploadFileArtifact?

run_agents# (2.warp.multi_agent.v1.RunAgentsHR	runAgents]
wait_for_events$ (23.warp.multi_agent.v1.Message.ToolCall.WaitForEventsHR
waitForEvents_
start_recording% (24.warp.multi_agent.v1.Message.ToolCall.StartRecordingHRstartRecording\
stop_recording& (23.warp.multi_agent.v1.Message.ToolCall.StopRecordingHR
stopRecording<
FetchConversation'
conversation_id (	RconversationId"
Server
payload (	Rpayload�
RunShellCommand
command (	Rcommand 
is_read_only (R
isReadOnly

uses_pager (R	usesPager;
	citations (2.warp.multi_agent.v1.CitationR	citations
is_risky (RisRisky0
wait_until_complete (HRwaitUntilCompleteF

risk_category (2!.warp.multi_agent.v1.RiskCategoryRriskCategoryB
wait_until_complete_value�
WriteToLongRunningShellCommand
input (Rinput]
mode (2I.warp.multi_agent.v1.Message.ToolCall.WriteToLongRunningShellCommand.ModeRmode

command_id (	R	commandId�
Mode*
raw (2.google.protobuf.EmptyHRraw,
line (2.google.protobuf.EmptyHRline.
block (2.google.protobuf.EmptyHRblockB
mode;
!TransferShellCommandControlToUser
reason (	Rreason7
SuggestNewConversation

message_id (	R	messageId�
	ReadFilesJ
files (24.warp.multi_agent.v1.Message.ToolCall.ReadFiles.FileRfilesf
File
name (	RnameJ
line_ranges (2).warp.multi_agent.v1.FileContentLineRangeR
lineRangesn
SearchCodebase
query (	Rquery!
path_filters (	RpathFilters#

codebase_path (	RcodebasePath�
ApplyFileDiffs
summary (	B��RsummaryS
diffs (2=.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.FileDiffRdiffsY
	new_files (2<.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.NewFileRnewFilesd

deleted_files (2?.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.DeleteFileRdeletedFilesc
v4a_updates (2B.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.V4AFileUpdateR
v4aUpdatesk
FileDiff!
	file_path (	B��RfilePath
search (	B��Rsearch
replace (	B��Rreplace�

V4AFileUpdate!
	file_path (	B��RfilePath
move_to (	B��RmoveTo]
hunks (2G.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.V4AFileUpdate.HunkRhunks�
Hunk+
change_context (	B��R
changeContext%
pre_context (	B��R
preContext
old (	B��Rold
new (	B��Rnew'
post_context (	B��RpostContextu
NewFile!
	file_path (	B��RfilePath
content (	B��Rcontent'
allow_overwrite (RallowOverwrite/

DeleteFile!
	file_path (	B��RfilePathi
SuggestPlan
summary (	Rsummary@
proposed_tasks (2.warp.multi_agent.v1.TaskR
proposedTasks
SuggestCreatePlan4
Grep
queries (	Rqueries
path (	Rpath:
FileGlob
patterns (	Rpatterns
path (	Rpath�

FileGlobV2
patterns (	Rpatterns

search_dir (	R	searchDir
max_matches (R
maxMatches
	max_depth (RmaxDepth
	min_depth (RminDepth�
ReadMCPResource
uri (	Ruri
	server_id (	RserverIdO
server_identity (2&.warp.multi_agent.v1.MCPServerIdentityRserverIdentity�
CallMCPTool
name (	Rname+
args (2.google.protobuf.StructRargs
	server_id (	RserverIdO
server_identity (2&.warp.multi_agent.v1.MCPServerIdentityRserverIdentity�

SuggestPromptw
inline_query_banner (2E.warp.multi_agent.v1.Message.ToolCall.SuggestPrompt.InlineQueryBannerHRinlineQueryBannera
prompt_chip (2>.warp.multi_agent.v1.Message.ToolCall.SuggestPrompt.PromptChipHR
promptChip2
is_trigger_irrelevant (RisTriggerIrrelevanta
InlineQueryBanner
title (	Rtitle 
description (	Rdescription
query (	Rquery:

PromptChip
prompt (	Rprompt
label (	RlabelB
display_mode
OpenCodeReview
InitProject�
Subagent
task_id (	RtaskId
payload (	RpayloadN
cli (2:.warp.multi_agent.v1.Message.ToolCall.Subagent.CLISubagentHRcli4
research (2.google.protobuf.EmptyHRresearch0
advice (2.google.protobuf.EmptyHRadvice;
computer_use (2.google.protobuf.EmptyHRcomputerUse>

summarization (2.google.protobuf.EmptyHR
summarization|
conversation_search (2I.warp.multi_agent.v1.Message.ToolCall.Subagent.ConversationSearchMetadataHRconversationSearchT
warp_documentation_search	 (2.google.protobuf.EmptyHRwarpDocumentationSearch,
CLISubagent

command_id (	R	commandId�
ConversationSearchMetadata
query (	Rquery)
conversation_id (	HRconversationId"
agent_run_id (	HR
agentRunIdB
targetB

metadata�

ReadDocumentsZ
	documents (2<.warp.multi_agent.v1.Message.ToolCall.ReadDocuments.DocumentR	documentsw
Document
document_id (	R
documentIdJ
line_ranges (2).warp.multi_agent.v1.FileContentLineRangeR
lineRanges�

EditDocumentsV
diffs (2@.warp.multi_agent.v1.Message.ToolCall.EditDocuments.DocumentDiffRdiffsa
DocumentDiff
document_id (	R
documentId
search (	Rsearch
replace (	Rreplace�
CreateDocumentsf

new_documents (2A.warp.multi_agent.v1.Message.ToolCall.CreateDocuments.NewDocumentRnewDocuments=
NewDocument
content (	Rcontent
title (	Rtitle�
ReadShellCommandOutput

command_id (	R	commandId7
duration (2.google.protobuf.DurationHRduration=

on_completion (2.google.protobuf.EmptyHRonCompletionB
delay�
InsertReviewComments!
	repo_path (	B��RrepoPath^
comments (2B.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentRcomments%
base_branch (	B��R
baseBranch�
Comment

comment_id (	R	commentId
author (	B��Rauthor6
last_modified_timestamp (	RlastModifiedTimestamp'
comment_body (	B��RcommentBody*
parent_comment_id (	RparentCommentIdf
location (2J.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentLocationRlocation
html_url (	B��RhtmlUrl�
CommentLocation!
	file_path (	B��RfilePath_
line (2K.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentLineRangeRline�
CommentLineRange!
	diff_hunk (	B��RdiffHunk?
range (2).warp.multi_agent.v1.FileContentLineRangeRrangeZ
side (2F.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentSideRside"
CommentSide
NEW
OLD
	ReadSkill

skill_path (	HR	skillPath*
bundled_skill_id (	HRbundledSkillId
name (	RnameB
skill_reference�
UseComputerR
actions (28.warp.multi_agent.v1.Message.ToolCall.UseComputer.ActionRactions{
post_actions_screenshot_params (26.warp.multi_agent.v1.Message.ToolCall.ScreenshotParamsRpostActionsScreenshotParams+
action_summary (	B��R
actionSummary�
Actionc

mouse_move (2B.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseMoveHR	mouseMovec

mouse_down (2B.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseDownHR	mouseDown]
mouse_up (2@.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseUpHRmouseUpf
mouse_wheel (2C.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseWheelHR
mouseWheelS
wait (2=.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.WaitHRwait`
	type_text (2A.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.TypeTextHRtypeText]
key_down (2@.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyDownHRkeyDownW
key_up (2>.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyUpHRkeyUpO
target	 (27.warp.multi_agent.v1.Message.ToolCall.ComputerUseTargetRtarget=
	MouseMove0
to (2 .warp.multi_agent.v1.CoordinatesRto�
	MouseDown\
button (2D.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseButtonRbutton0
at (2 .warp.multi_agent.v1.CoordinatesRatg
MouseUp\
button (2D.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseButtonRbutton�

MouseWheel0
at (2 .warp.multi_agent.v1.CoordinatesRatk
	direction (2M.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseWheel.DirectionR	direction
pixels (HRpixels
clicks (HRclicks"2
	Direction
UP
DOWN
LEFT	
RIGHTB

distance=
Wait5
duration (2.google.protobuf.DurationRduration$
TypeText
text (	B��Rtext?
Key
keycode (HRkeycode
char (	HRcharB
dataY
KeyDownN
key (2<.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyRkeyW
KeyUpN
key (2<.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyRkey"E
MouseButton
LEFT	
RIGHT

MIDDLE
BACK
FORWARDB
type�
RequestComputerUse'
task_summary (	B��RtaskSummaryc
screenshot_params (26.warp.multi_agent.v1.Message.ToolCall.ScreenshotParamsRscreenshotParams�
StartRecording

frame_rate (R	frameRateS
limits (2;.warp.multi_agent.v1.Message.ToolCall.StartRecording.LimitsRlimits
summary (	Rsummary:
playback_speed_multiplier (
RplaybackSpeedMultiplierO
target (27.warp.multi_agent.v1.Message.ToolCall.ComputerUseTargetRtarget 
description (	Rdescriptionl
Limits<
max_duration (2.google.protobuf.DurationRmaxDuration$
max_size_bytes (RmaxSizeBytesL

StopRecording!
recording_id (	RrecordingId
discard (Rdiscard�
ScreenshotParams'
max_long_edge_px (R
maxLongEdgePx 
max_total_px (R
maxTotalPxU
region (2=.warp.multi_agent.v1.Message.ToolCall.ScreenshotParams.RegionRregionO
target (27.warp.multi_agent.v1.Message.ToolCall.ComputerUseTargetRtarget�
Region;
top_left (2 .warp.multi_agent.v1.CoordinatesRtopLeftC
bottom_right (2 .warp.multi_agent.v1.CoordinatesRbottomRight�
ComputerUseTargetX
screen (2>.warp.multi_agent.v1.Message.ToolCall.ComputerUseTarget.ScreenHRscreenX
window (2>.warp.multi_agent.v1.Message.ToolCall.ComputerUseTarget.WindowHRwindow
Screen7
Window
	window_id (	RwindowId
pid (RpidB
targetA

WaitForEvents0
idle_timeout_seconds (RidleTimeoutSecondsB
toolJJ!"Rstart_agentRstart_agent_v2�
ToolCallResult 
tool_call_id (	R
toolCallId;
context (2!.warp.multi_agent.v1.InputContextRcontextX
run_shell_command (2*.warp.multi_agent.v1.RunShellCommandResultHRrunShellCommandT
search_codebase (2).warp.multi_agent.v1.SearchCodebaseResultHRsearchCodebaseR
server (28.warp.multi_agent.v1.Message.ToolCallResult.ServerResultHRserverE

read_files (2$.warp.multi_agent.v1.ReadFilesResultHR	readFilesU
apply_file_diffs (2).warp.multi_agent.v1.ApplyFileDiffsResultHRapplyFileDiffsK
suggest_plan (2&.warp.multi_agent.v1.SuggestPlanResultHRsuggestPlan^
suggest_create_plan (2,.warp.multi_agent.v1.SuggestCreatePlanResultHRsuggestCreatePlan5
grep	 (2.warp.multi_agent.v1.GrepResultHRgrepF
	file_glob
 (2#.warp.multi_agent.v1.FileGlobResultBHRfileGlob0
cancel (2.google.protobuf.EmptyHRcancelX
read_mcp_resource (2*.warp.multi_agent.v1.ReadMCPResourceResultHRreadMcpResourceL

call_mcp_tool (2&.warp.multi_agent.v1.CallMCPToolResultHRcallMcpTool�
#write_to_long_running_shell_command (29.warp.multi_agent.v1.WriteToLongRunningShellCommandResultHRwriteToLongRunningShellCommandm
suggest_new_conversation (21.warp.multi_agent.v1.SuggestNewConversationResultHRsuggestNewConversationI
file_glob_v2 (2%.warp.multi_agent.v1.FileGlobV2ResultHR
fileGlobV2Q
suggest_prompt (2(.warp.multi_agent.v1.SuggestPromptResultHR
suggestPromptU
open_code_review (2).warp.multi_agent.v1.OpenCodeReviewResultHRopenCodeReviewK
init_project (2&.warp.multi_agent.v1.InitProjectResultHRinitProjectX
subagent (2:.warp.multi_agent.v1.Message.ToolCallResult.SubagentResultHRsubagentQ
read_documents (2(.warp.multi_agent.v1.ReadDocumentsResultHR
readDocumentsQ
edit_documents (2(.warp.multi_agent.v1.EditDocumentsResultHR
editDocumentsW
create_documents (2*.warp.multi_agent.v1.CreateDocumentsResultHRcreateDocumentsn
read_shell_command_output (21.warp.multi_agent.v1.ReadShellCommandOutputResultHRreadShellCommandOutputK
use_computer (2&.warp.multi_agent.v1.UseComputerResultHRuseComputerg
insert_review_comments (2/.warp.multi_agent.v1.InsertReviewCommentsResultHRinsertReviewCommentsE

read_skill (2$.warp.multi_agent.v1.ReadSkillResultHR	readSkilln
request_computer_use_result (2-.warp.multi_agent.v1.RequestComputerUseResultHRrequestComputerUseResult]
fetch_conversation  (2,.warp.multi_agent.v1.FetchConversationResultHRfetchConversationb
send_message_to_agent" (2-.warp.multi_agent.v1.SendMessageToAgentResultHRsendMessageToAgent�
&transfer_shell_command_control_to_user# (2<.warp.multi_agent.v1.TransferShellCommandControlToUserResultHR!transferShellCommandControlToUserX
ask_user_question$ (2*.warp.multi_agent.v1.AskUserQuestionResultHRaskUserQuestiona
upload_file_artifact& (2-.warp.multi_agent.v1.UploadFileArtifactResultHRuploadFileArtifactR
run_agents_result' (2$.warp.multi_agent.v1.RunAgentsResultHRrunAgentsResultR
wait_for_events( (2(.warp.multi_agent.v1.WaitForEventsResultHR
waitForEventsT
start_recording) (2).warp.multi_agent.v1.StartRecordingResultHRstartRecordingQ
stop_recording* (2(.warp.multi_agent.v1.StopRecordingResultHR
stopRecording;
ServerResult+
serialized_result (	RserializedResult*
SubagentResult
payload (	RpayloadB
resultJ
J!"J%&RrefineRstart_agentRstart_agent_v2'
ServerEvent
payload (	Rpayload�
UpdateTodosO
create_todo_list (2#.warp.multi_agent.v1.CreateTodoListHRcreateTodoList[
update_pending_todos (2'.warp.multi_agent.v1.UpdatePendingTodosHRupdatePendingTodos[
mark_todos_completed (2'.warp.multi_agent.v1.MarkTodosCompletedHRmarkTodosCompletedB
	operation�
UpdateReviewComments�
address_review_comments (2G.warp.multi_agent.v1.Message.UpdateReviewComments.AddressReviewCommentsHRaddressReviewComments8
AddressReviewComments
comment_ids (	R
commentIdsB
	operation�
	WebSearchE
status (2-.warp.multi_agent.v1.Message.WebSearch.StatusRstatus�
StatusW
	searching (27.warp.multi_agent.v1.Message.WebSearch.Status.SearchingHR	searchingQ
success (25.warp.multi_agent.v1.Message.WebSearch.Status.SuccessHRsuccess.
error (2.google.protobuf.EmptyHRerror'
	Searching
query (	B��Rquery�
Success
query (	B��RqueryX
pages (2B.warp.multi_agent.v1.Message.WebSearch.Status.Success.SearchedPageRpagesB
SearchedPage
url (	B��Rurl
title (	B��RtitleB
type�
WebFetchD
status (2,.warp.multi_agent.v1.Message.WebFetch.StatusRstatus�
StatusS
fetching (25.warp.multi_agent.v1.Message.WebFetch.Status.FetchingHRfetchingP
success (24.warp.multi_agent.v1.Message.WebFetch.Status.SuccessHRsuccess.
error (2.google.protobuf.EmptyHRerror$
Fetching
urls (	B��Rurls�
SuccessV
pages (2@.warp.multi_agent.v1.Message.WebFetch.Status.Success.FetchedPageRpages[
FetchedPage
url (	B��Rurl
title (	B��Rtitle
success (RsuccessB
type!
DebugOutput
text (	Rtext�

ArtifactEventV
created (2:.warp.multi_agent.v1.Message.ArtifactEvent.ArtifactCreatedHRcreateda
fork_artifacts (28.warp.multi_agent.v1.Message.ArtifactEvent.ForkArtifactsHR
forkArtifactsK
PullRequestArtifact
url (	B��Rurl
branch (	B��Rbranch|
ScreenshotArtifact!
artifact_uid (	RartifactUid
	mime_type (	RmimeType&
description (	B��Rdescription�
FileArtifact!
artifact_uid (	RartifactUid
filepath (	Rfilepath
	mime_type (	RmimeType

size_bytes (R	sizeBytes&
description (	B��Rdescriptionn
PlanArtifact
document_id (	R
documentId!
notebook_uid (	RnotebookUid
title (	B��Rtitle�
ConversationArtifactc
pull_request (2>.warp.multi_agent.v1.Message.ArtifactEvent.PullRequestArtifactHRpullRequest_

screenshot (2=.warp.multi_agent.v1.Message.ArtifactEvent.ScreenshotArtifactHR
screenshotM
plan (27.warp.multi_agent.v1.Message.ArtifactEvent.PlanArtifactHRplanM
file (27.warp.multi_agent.v1.Message.ArtifactEvent.FileArtifactHRfileB

artifact�
ArtifactCreatedc
pull_request (2>.warp.multi_agent.v1.Message.ArtifactEvent.PullRequestArtifactHRpullRequest_

screenshot (2=.warp.multi_agent.v1.Message.ArtifactEvent.ScreenshotArtifactHR
screenshotM
file (27.warp.multi_agent.v1.Message.ArtifactEvent.FileArtifactHRfileB

artifactn

ForkArtifacts]
	artifacts (2?.warp.multi_agent.v1.Message.ArtifactEvent.ConversationArtifactR	artifactsB
event�
InvokeSkill0
skill (2.warp.multi_agent.v1.SkillRskillE

user_query (2&.warp.multi_agent.v1.Message.UserQueryR	userQuery�
	ModelUsed
model_id (	RmodelId,
model_display_name (	RmodelDisplayName
is_fallback (R
isFallbackW
prompt_cache_expires_at (2.google.protobuf.TimestampB��RpromptCacheExpiresAtB	
messageJ
Rstarted_child_task"�
RunShellCommandResult
command (	B��Rcommandy
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotHRlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedHRcommandFinishedT
permission_denied (2%.warp.multi_agent.v1.PermissionDeniedHRpermissionDenied^

terminal_busy (27.warp.multi_agent.v1.RunShellCommandResult.TerminalBusyHRterminalBusy
output (	B��Routput
	exit_code (BRexitCode<
TerminalBusy,
running_command_id (	RrunningCommandIdB
result"�
ReadFilesResulte
text_files_success (25.warp.multi_agent.v1.ReadFilesResult.TextFilesSuccessHRtextFilesSuccessb
any_files_success (24.warp.multi_agent.v1.ReadFilesResult.AnyFilesSuccessHRanyFilesSuccessB
error (2*.warp.multi_agent.v1.ReadFilesResult.ErrorHRerrorF

FailedRead
path (	B��Rpath
message (	B��Rmessage�
TextFilesSuccess6
files (2 .warp.multi_agent.v1.FileContentRfilesR
failed_reads (2/.warp.multi_agent.v1.ReadFilesResult.FailedReadRfailedReads�
AnyFilesSuccess9
files (2#.warp.multi_agent.v1.AnyFileContentRfilesR
failed_reads (2/.warp.multi_agent.v1.ReadFilesResult.FailedReadRfailedReads'
Error
message (	B��RmessageB
result"�
SearchCodebaseResultM
success (21.warp.multi_agent.v1.SearchCodebaseResult.SuccessHRsuccessG
error (2/.warp.multi_agent.v1.SearchCodebaseResult.ErrorHRerrorA
Success6
files (2 .warp.multi_agent.v1.FileContentRfiles'
Error
message (	B��RmessageB
result"�
ApplyFileDiffsResultM
success (21.warp.multi_agent.v1.ApplyFileDiffsResult.SuccessHRsuccessG
error (2/.warp.multi_agent.v1.ApplyFileDiffsResult.ErrorHRerror�
SuccessI

updated_files (2 .warp.multi_agent.v1.FileContentBRupdatedFilesn
updated_files_v2 (2D.warp.multi_agent.v1.ApplyFileDiffsResult.Success.UpdatedFileContentRupdatedFilesV2b

deleted_files (2=.warp.multi_agent.v1.ApplyFileDiffsResult.Success.DeletedFileRdeletedFilesw
UpdatedFileContent4
file (2 .warp.multi_agent.v1.FileContentRfile+
was_edited_by_user (RwasEditedByUser0
DeletedFile!
	file_path (	B��RfilePath'
Error
message (	B��RmessageB
result"5
SuggestCreatePlanResult
accepted (Raccepted"�
SuggestPlanResult4
accepted (2.google.protobuf.EmptyHRaccepteda
user_edited_plan (25.warp.multi_agent.v1.SuggestPlanResult.UserEditedPlanHRuserEditedPlan3
UserEditedPlan!
	plan_text (	B��RplanTextB
result"�

GrepResultC
success (2'.warp.multi_agent.v1.GrepResult.SuccessHRsuccess=
error (2%.warp.multi_agent.v1.GrepResult.ErrorHRerror�
SuccessZ

matched_files (25.warp.multi_agent.v1.GrepResult.Success.GrepFileMatchRmatchedFiles�

GrepFileMatch!
	file_path (	B��RfilePathh

matched_lines (2C.warp.multi_agent.v1.GrepResult.Success.GrepFileMatch.GrepLineMatchRmatchedLines0

GrepLineMatch
line_number (
R
lineNumber'
Error
message (	B��RmessageB
result"�
FileGlobResultG
success (2+.warp.multi_agent.v1.FileGlobResult.SuccessHRsuccessA
error (2).warp.multi_agent.v1.FileGlobResult.ErrorHRerror4
Success)

matched_files (	B��RmatchedFiles'
Error
message (	B��RmessageB
result"�
FileGlobV2ResultI
success (2-.warp.multi_agent.v1.FileGlobV2Result.SuccessHRsuccessC
error (2+.warp.multi_agent.v1.FileGlobV2Result.ErrorHRerror�
Success`

matched_files (2;.warp.multi_agent.v1.FileGlobV2Result.Success.FileGlobMatchRmatchedFiles 
warnings (	B��Rwarnings2

FileGlobMatch!
	file_path (	B��RfilePath'
Error
message (	B��RmessageB
result"�
MCPResourceContent
uri (	B��RuriB
text (2,.warp.multi_agent.v1.MCPResourceContent.TextHRtextH
binary (2..warp.multi_agent.v1.MCPResourceContent.BinaryHRbinaryC
Text
content (	B��Rcontent
	mime_type (	RmimeType?
Binary
data (B��Rdata
	mime_type (	RmimeTypeB
content_type"�
ReadMCPResourceResultN
success (22.warp.multi_agent.v1.ReadMCPResourceResult.SuccessHRsuccessH
error (20.warp.multi_agent.v1.ReadMCPResourceResult.ErrorHRerrorN
SuccessC
contents (2'.warp.multi_agent.v1.MCPResourceContentRcontents'
Error
message (	B��RmessageB
result"�
$WriteToLongRunningShellCommandResulty
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotHRlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedHRcommandFinished>
error (2&.warp.multi_agent.v1.ShellCommandErrorHRerrorB
result"�
'TransferShellCommandControlToUserResulty
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotHRlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedHRcommandFinished>
error (2&.warp.multi_agent.v1.ShellCommandErrorHRerrorB
result"�
SuggestNewConversationResultX
accepted (2:.warp.multi_agent.v1.SuggestNewConversationResult.AcceptedHRacceptedX
rejected (2:.warp.multi_agent.v1.SuggestNewConversationResult.RejectedHRrejected)
Accepted

message_id (	R	messageId

RejectedB
result"�
ShellCommandFinished
output (	B��Routput
	exit_code (RexitCode

command_id (	R	commandId5
start_ts (2.google.protobuf.TimestampRstartTs7
	finish_ts (2.google.protobuf.TimestampRfinishTs"e
PermissionDeniedG
denylisted_command (2.google.protobuf.EmptyHRdenylistedCommandB
reason"�
CallMCPToolResultJ
success (2..warp.multi_agent.v1.CallMCPToolResult.SuccessHRsuccessD
error (2,.warp.multi_agent.v1.CallMCPToolResult.ErrorHRerror�
SuccessO
results (25.warp.multi_agent.v1.CallMCPToolResult.Success.ResultRresults�
ResultP
text (2:.warp.multi_agent.v1.CallMCPToolResult.Success.Result.TextHRtextS
image (2;.warp.multi_agent.v1.CallMCPToolResult.Success.Result.ImageHRimageE
resource (2'.warp.multi_agent.v1.MCPResourceContentHRresource 
Text
text (	B��Rtext>
Image
data (B��Rdata
	mime_type (	RmimeTypeB
result'
Error
message (	B��RmessageB
result"�
MCPServerIdentity'
display_name (	B��RdisplayNameE
integration (2#.warp.multi_agent.v1.MCPIntegrationRintegration,
managed_server_uid (	RmanagedServerUid"�
SuggestPromptResult4
accepted (2.google.protobuf.EmptyHRaccepted4
rejected (2.google.protobuf.EmptyHRrejectedB
result"
OpenCodeReviewResult"
InitProjectResult"�
ReadDocumentsResultL
success (20.warp.multi_agent.v1.ReadDocumentsResult.SuccessHRsuccessF
error (2..warp.multi_agent.v1.ReadDocumentsResult.ErrorHRerrorM
SuccessB
	documents (2$.warp.multi_agent.v1.DocumentContentR	documents'
Error
message (	B��RmessageB
result"�
EditDocumentsResultL
success (20.warp.multi_agent.v1.EditDocumentsResult.SuccessHRsuccessF
error (2..warp.multi_agent.v1.EditDocumentsResult.ErrorHRerror\
SuccessQ
updated_documents (2$.warp.multi_agent.v1.DocumentContentRupdatedDocuments'
Error
message (	B��RmessageB
result"�
CreateDocumentsResultN
success (22.warp.multi_agent.v1.CreateDocumentsResult.SuccessHRsuccessH
error (20.warp.multi_agent.v1.CreateDocumentsResult.ErrorHRerror\
SuccessQ
created_documents (2$.warp.multi_agent.v1.DocumentContentRcreatedDocuments'
Error
message (	B��RmessageB
result"�
ReadShellCommandOutputResult
command (	B��Rcommandy
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotHRlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedHRcommandFinished>
error (2&.warp.multi_agent.v1.ShellCommandErrorHRerrorB
result"�
InsertReviewCommentsResult!
	repo_path (	B��RrepoPathS
success (27.warp.multi_agent.v1.InsertReviewCommentsResult.SuccessHRsuccessM
error (25.warp.multi_agent.v1.InsertReviewCommentsResult.ErrorHRerror	
Success'
Error
message (	B��RmessageB
result")
Coordinates
x (Rx
y (Ry"�
UseComputerResultJ
success (2..warp.multi_agent.v1.UseComputerResult.SuccessHRsuccessD
error (2,.warp.multi_agent.v1.UseComputerResult.ErrorHRerror�
Success=

screenshot (2.warp.multi_agent.v1.RawImageR
screenshotI
cursor_position (2 .warp.multi_agent.v1.CoordinatesRcursorPositionf
captured_window (2=.warp.multi_agent.v1.UseComputerResult.Success.CapturedWindowRcapturedWindow9
windows (2.warp.multi_agent.v1.WindowInfoRwindowse
CapturedWindow
	window_id (	RwindowId
width_px (RwidthPx
	height_px (RheightPx'
Error
message (	B��RmessageB
result"�
ReadSkillResultH
success (2,.warp.multi_agent.v1.ReadSkillResult.SuccessHRsuccessB
error (2*.warp.multi_agent.v1.ReadSkillResult.ErrorHRerrorE
Success:
content (2 .warp.multi_agent.v1.FileContentRcontent'
Error
message (	B��RmessageB
result"J
ScreenDimensions
width_px (RwidthPx
	height_px (RheightPx"�

WindowInfo
	window_id (	RwindowId
pid (Rpid
app_name (	B��RappName
title (	B��Rtitle
layer (Rlayer"�
RequestComputerUseResultT
approved (26.warp.multi_agent.v1.RequestComputerUseResult.ApprovedHRapprovedT
rejected (26.warp.multi_agent.v1.RequestComputerUseResult.RejectedHRrejectedK
error (23.warp.multi_agent.v1.RequestComputerUseResult.ErrorHRerror�
ApprovedR
screen_dimensions (2%.warp.multi_agent.v1.ScreenDimensionsRscreenDimensionsL
initial_screenshot (2.warp.multi_agent.v1.RawImageRinitialScreenshot[
platform (2?.warp.multi_agent.v1.RequestComputerUseResult.Approved.PlatformRplatform9
windows (2.warp.multi_agent.v1.WindowInfoRwindows"D
Platform	
MACOS
WINDOWS
	LINUX_X11

LINUX_WAYLAND

Rejected'
Error
message (	B��RmessageB
result"�
StartRecordingResultM
success (21.warp.multi_agent.v1.StartRecordingResult.SuccessHRsuccessG
error (2/.warp.multi_agent.v1.StartRecordingResult.ErrorHRerror�
Success!
recording_id (	RrecordingId9

started_at (2.google.protobuf.TimestampR	startedAtU
settings (29.warp.multi_agent.v1.StartRecordingResult.CaptureSettingsRsettings'
Error
message (	B��RmessageI
CaptureSettings
width_px (RwidthPx
	height_px (RheightPxB
result"�
StopRecordingResultL
success (20.warp.multi_agent.v1.StopRecordingResult.SuccessHRsuccessF
error (2..warp.multi_agent.v1.StopRecordingResult.ErrorHRerrorR
	discarded (22.warp.multi_agent.v1.StopRecordingResult.DiscardedHR	discarded
	Discarded�
Success!
artifact_uid (	RartifactUid5
duration (2.google.protobuf.DurationRduration
width_px (RwidthPx
	height_px (RheightPx

size_bytes (R	sizeBytesf
completion_status (29.warp.multi_agent.v1.StopRecordingResult.CompletionStatusRcompletionStatus-
termination_reason (	RterminationReason'
Error
message (	B��Rmessage"w
CompletionStatus!
COMPLETION_STATUS_UNSPECIFIED
COMPLETION_STATUS_COMPLETE 
COMPLETION_STATUS_INCOMPLETEB
result"�
FetchConversationResultP
success (24.warp.multi_agent.v1.FetchConversationResult.SuccessHRsuccessJ
error (22.warp.multi_agent.v1.FetchConversationResult.ErrorHRerror=
Success%
directory_path (	R
directoryPathJRtasks'
Error
message (	B��RmessageB
result"a
ShellCommandErrorD
command_not_found (2.google.protobuf.EmptyHRcommandNotFoundB
type"�

UserQueryMode,
plan (2.google.protobuf.EmptyHRplan:
orchestrate (2.google.protobuf.EmptyHRorchestrateB
type"�
	RunAgents
summary (	B��Rsummary%
base_prompt (	B��R
basePrompt5
skills (2.warp.multi_agent.v1.SkillRefRskills
model_id (	RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharness<
local (2$.warp.multi_agent.v1.RunAgents.LocalHRlocal?
remote (2%.warp.multi_agent.v1.RunAgents.RemoteHRremoteY
agent_run_configs (2-.warp.multi_agent.v1.RunAgents.AgentRunConfigRagentRunConfigs
plan_id	 (	RplanId
Local�
Remote%
environment_id (	R
environmentId
worker_host (	R
workerHost0
computer_use_enabled (RcomputerUseEnabled
	runner_id (	RrunnerId�

ExecutionMode<
local (2$.warp.multi_agent.v1.RunAgents.LocalHRlocal?
remote (2%.warp.multi_agent.v1.RunAgents.RemoteHRremoteB
mode�
AgentRunConfig
name (	B��Rname
prompt (	B��Rprompt
title (	B��Rtitle,
agent_identity_uid (	RagentIdentityUid
model_id (	RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharnessS
execution_mode (2,.warp.multi_agent.v1.RunAgents.ExecutionModeR
executionModeB
execution_mode"�	
RunAgentsResultK
launched (2-.warp.multi_agent.v1.RunAgentsResult.LaunchedHRlaunchedE
denied (2+.warp.multi_agent.v1.RunAgentsResult.DeniedHRdeniedH
failure (2,.warp.multi_agent.v1.RunAgentsResult.FailureHRfailure�
LaunchedI
agents (21.warp.multi_agent.v1.RunAgentsResult.AgentOutcomeRagents.
resolved_model_id (	BRresolvedModelIdK
resolved_harness (2.warp.multi_agent.v1.HarnessBRresolvedHarness@
local (2$.warp.multi_agent.v1.RunAgents.LocalBHRlocalC
remote (2%.warp.multi_agent.v1.RunAgents.RemoteBHRremoteB
resolved_execution_mode 
Denied
reason (	Rreason%
Failure
error (	B��Rerror�
AgentOutcome
name (	B��RnameP
launched (22.warp.multi_agent.v1.RunAgentsResult.LaunchedAgentHRlaunchedJ
failed (20.warp.multi_agent.v1.RunAgentsResult.FailedAgentHRfailed
model_id (	RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharnessS
execution_mode (2,.warp.multi_agent.v1.RunAgents.ExecutionModeR
executionModeB
result*

LaunchedAgent
agent_id (	RagentId)
FailedAgent
error (	B��RerrorB	
outcome"r
SendMessageToAgent
	addresses (	R	addresses
subject (	B��Rsubject
message (	B��Rmessage"�
SendMessageToAgentResultQ
success (25.warp.multi_agent.v1.SendMessageToAgentResult.SuccessHRsuccessK
error (23.warp.multi_agent.v1.SendMessageToAgentResult.ErrorHRerror(
Success

message_id (	R	messageId'
Error
message (	B��RmessageB
result"�
AskUserQuestionK
	questions (2-.warp.multi_agent.v1.AskUserQuestion.QuestionR	questions
Option
label (	Rlabel�
MultipleChoiceE
options (2+.warp.multi_agent.v1.AskUserQuestion.OptionRoptions8
recommended_option_index (RrecommendedOptionIndex%
is_multiselect (R
isMultiselect%
supports_other (R
supportsOther�
Question
question_id (	R
questionId
question (	Rquestion^
multiple_choice (23.warp.multi_agent.v1.AskUserQuestion.MultipleChoiceHRmultipleChoiceB

question_type"�
AskUserQuestionResultN
success (22.warp.multi_agent.v1.AskUserQuestionResult.SuccessHRsuccessH
error (20.warp.multi_agent.v1.AskUserQuestionResult.ErrorHRerrorZ
SuccessO
answers (25.warp.multi_agent.v1.AskUserQuestionResult.AnswerItemRanswers!
Error
message (	Rmessage�

AnswerItem
question_id (	R
questionIdu
multiple_choice (2J.warp.multi_agent.v1.AskUserQuestionResult.AnswerItem.MultipleChoiceAnswerHRmultipleChoice2
skipped (2.google.protobuf.EmptyHRskipped`
MultipleChoiceAnswer)
selected_options (	RselectedOptions

other_text (	R	otherTextB
answerB
result"r
UploadFileArtifact:
file (2&.warp.multi_agent.v1.FilePathReferenceRfile 
description (	Rdescription"�
UploadFileArtifactResultQ
success (25.warp.multi_agent.v1.UploadFileArtifactResult.SuccessHRsuccessK
error (23.warp.multi_agent.v1.UploadFileArtifactResult.ErrorHRerrorh
Success!
artifact_uid (	RartifactUid
	mime_type (	RmimeType

size_bytes (R	sizeBytes'
Error
message (	B��RmessageB
result"
WaitForEventsResult"�
PassiveSuggestionResultTypea
executed_shell_command (2).warp.multi_agent.v1.ExecutedShellCommandHRexecutedShellCommand�
agent_response_completed (2G.warp.multi_agent.v1.PassiveSuggestionResultType.AgentResponseCompletedHRagentResponseCompletedQ
prompt (27.warp.multi_agent.v1.PassiveSuggestionResultType.PromptHRpromptX
	code_diff (29.warp.multi_agent.v1.PassiveSuggestionResultType.CodeDiffHRcodeDiff
AgentResponseCompleted 
Prompt
prompt (	Rprompt�
CodeDiffT
diffs (2>.warp.multi_agent.v1.PassiveSuggestionResultType.CodeDiff.DiffRdiffs
summary (	Rsummary
accepted (RacceptedU
Diff
	file_path (	RfilePath
search (	Rsearch
replace (	RreplaceB	
triggerB

suggestion"�
RawImage
data (B��HRdataI

stored_ref (2(.warp.multi_agent.v1.StoredScreenshotRefHR	storedRef
	mime_type (	RmimeType
width (Rwidth
height (RheightB
source"�
StoredScreenshotRef%
screenshot_uid (	R
screenshotUid'
conversation_id (	RconversationId

size_bytes (R	sizeBytes*�
LifecycleEventType$
 LIFECYCLE_EVENT_TYPE_UNSPECIFIED$
LIFECYCLE_EVENT_TYPE_STARTED!
LIFECYCLE_EVENT_TYPE_IDLE&
LIFECYCLE_EVENT_TYPE_RESTARTED 
LIFECYCLE_EVENT_TYPE_ERRORED"
LIFECYCLE_EVENT_TYPE_CANCELLED 
LIFECYCLE_EVENT_TYPE_BLOCKED$
 LIFECYCLE_EVENT_TYPE_IN_PROGRESS"
LIFECYCLE_EVENT_TYPE_SUCCEEDED
LIFECYCLE_EVENT_TYPE_FAILED	*�
MCPIntegration
MCP_INTEGRATION_UNSPECIFIED
MCP_INTEGRATION_LINEAR
MCP_INTEGRATION_SLACK
MCP_INTEGRATION_JIRA(
$MCP_INTEGRATION_LINEAR_AGENT_SESSION*�
ToolType
RUN_SHELL_COMMAND
SEARCH_CODEBASE

READ_FILES
APPLY_FILE_DIFFS
SUGGEST_PLAN
SUGGEST_CREATE_PLAN
GREP
	FILE_GLOB
READ_MCP_RESOURCE

CALL_MCP_TOOL	'
#WRITE_TO_LONG_RUNNING_SHELL_COMMAND

SUGGEST_NEW_CONVERSATION
FILE_GLOB_V2
SUGGEST_PROMPT

OPEN_CODE_REVIEW
INIT_PROJECT
SUBAGENT
READ_DOCUMENTS
EDIT_DOCUMENTS
CREATE_DOCUMENTS
READ_SHELL_COMMAND_OUTPUT
USE_COMPUTER
INSERT_REVIEW_COMMENTS

READ_SKILL
REQUEST_COMPUTER_USE
FETCH_CONVERSATION
SEND_MESSAGE_TO_AGENT*
&TRANSFER_SHELL_COMMAND_CONTROL_TO_USER
ASK_USER_QUESTION
UPLOAD_FILE_ARTIFACT

RUN_AGENTS 
WAIT_FOR_EVENTS!
START_RECORDING"
STOP_RECORDING#""*START_AGENT*START_AGENT_V2*O
	AgentType
AGENT_TYPE_UNKNOWN
AGENT_TYPE_PRIMARY
AGENT_TYPE_CLI*�
RiskCategory
RISK_CATEGORY_UNSPECIFIED
RISK_CATEGORY_READ_ONLY&
"RISK_CATEGORY_TRIVIAL_LOCAL_CHANGE)
%RISK_CATEGORY_NONTRIVIAL_LOCAL_CHANGE!
RISK_CATEGORY_EXTERNAL_CHANGE
RISK_CATEGORY_RISKYBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3