�
aiserver_v1.protoaiserver.v1"Y
CodeResult5
code_block (2.aiserver.v1.CodeBlockR codeBlock
score (Rscore"�
CodeBlock6
relative_workspace_path ( RrelativeWorkspacePath(
file_contents ( H RfileContents�5
file_contents_length (HRfileContentsLength�.
range (2.aiserver.v1.CursorRangeRrange
contents ( RcontentsA
signatures (2!.aiserver.v1.CodeBlock.SignaturesR
signatures0
override_contents ( HRoverrideContents�0
original_contents ( HRoriginalContents�@
detailed_lines (2.aiserver.v1.DetailedLineR
detailedLines>
file_git_context
(2.aiserver.v1.FileGitRfileGitContext>
Signatures0
ranges (2.aiserver.v1.CursorRangeRrangesB
_file_contentsB
_file_contents_lengthB
_override_contentsB
_original_contents"�
CursorRangeB
start_position (2.aiserver.v1.CursorPositionR
startPosition>
end_position (2.aiserver.v1.CursorPositionRendPosition"<
CursorPosition
line (Rline
column (Rcolumn"f
DetailedLine
text ( Rtext
line_number (R
lineNumber!
is_signature (RisSignature";
FileGit0
commits (2.aiserver.v1.GitCommitRcommits"i
GitCommit
commit ( Rcommit
author ( Rauthor
date ( Rdate
message ( Rmessagebproto3
�
google_protobuf.protogoogle.protobuf"�
Value;
null_value (2.google.protobuf.NullValueH R nullValue#
number_value (H RnumberValue#
string_value ( H RstringValue
bool_value (H R boolValue<
struct_value (2.google.protobuf.StructH RstructValue;
list_value (2.google.protobuf.ListValueH R listValueB
kind"�
Struct;
fields (2#.google.protobuf.Struct.FieldsEntryRfieldsQ
FieldsEntry
key ( Rkey,
value (2.google.protobuf.ValueRvalue:8";
ListValue.
values (2.google.protobuf.ValueRvalues*
NullValue
NULL_VALUE bproto3
��
agent_v1.protoagent.v1aiserver_v1.protogoogle_protobuf.proto"�
ConversationStateStructure9
root_prompt_messages_json (RrootPromptMessagesJson
turns (Rturns
todos (Rtodos,
pending_tool_calls ( RpendingToolCallsG
token_details (2".agent.v1.ConversationTokenDetailsRtokenDetails
summary (H Rsummary�
plan (HRplan�6
previous_workspace_uris ( RpreviousWorkspaceUris,
mode
(2.agent.v1.AgentModeHRmode�,
summary_archive (HRsummaryArchive�U
file_states (24.agent.v1.ConversationStateStructure.FileStatesEntryR
fileStates\
file_states_v2 (26.agent.v1.ConversationStateStructure.FileStatesV2EntryRfileStatesV2)
summary_archives
(RsummaryArchives7
turn_timings (2.agent.v1.StepTimingRturnTimingsa
subagent_states (28.agent.v1.ConversationStateStructure.SubagentStatesEntryRsubagentStates,
self_summary_count (
RselfSummaryCount
read_paths ( R readPaths1
active_branch_name ( HRactiveBranchName�E
plans (2/.agent.v1.ConversationStateStructure.PlansEntryRplansS
tracked_git_repo_branches (2.agent.v1.TrackedGitRepoRtrackedGitRepoBranches"
agent_type ( HR agentType�e
communicate_update_history (2'.agent.v1.CommunicateUpdateHistoryEntryRcommunicateUpdateHistoryd
subagent_threads (29.agent.v1.ConversationStateStructure.SubagentThreadsEntryRsubagentThreadsL
communicate_update_final_summary ( HRcommunicateUpdateFinalSummary�V
%communicate_update_completed_subtitle ( HR"communicateUpdateCompletedSubtitle��
0communicate_update_states_by_parent_tool_call_id (2S.agent.v1.ConversationStateStructure.CommunicateUpdateStatesByParentToolCallIdEntryR)communicateUpdateStatesByParentToolCallId�
$subagent_runs_by_parent_tool_call_id (2H.agent.v1.ConversationStateStructure.SubagentRunsByParentToolCallIdEntryRsubagentRunsByParentToolCallIdN
!conversation_started_timestamp_ms (HRconversationStartedTimestampMs�H
conversation_started_time_zone ( H RconversationStartedTimeZone�k
subagent_state_refs (2;.agent.v1.ConversationStateStructure.SubagentStateRefsEntryRsubagentStateRefs7
goal_state (2.agent.v1.GoalStateH
R goalState�D
is_root_project_conversation! (HRisRootProjectConversation�M
$completed_ask_question_tool_call_ids" ( RcompletedAskQuestionToolCallIds0
durable_skill_blocks# ( RdurableSkillBlocks8
durable_custom_mode_id$ ( HRdurableCustomModeId�K
message_count_at_last_compaction% (
H
RmessageCountAtLastCompaction�5
recent_user_message_ids& ( RrecentUserMessageIdsY
(recent_user_message_ids_older_turn_count' (
HR"recentUserMessageIdsOlderTurnCount�H
turn_telemetry( (2.agent.v1.TurnTelemetryStateHR
turnTelemetry�=
FileStatesEntry
key ( Rkey
value (Rvalue:8]
FileStatesV2Entry
key ( Rkey2
value (2.agent.v1.FileStateStructureRvalue:8c
SubagentStatesEntry
key ( Rkey6
value (2 .agent.v1.SubagentPersistedStateRvalue:8U
PlansEntry
key ( Rkey1
value (2.agent.v1.PlanRegistryEntryRvalue:8B
SubagentThreadsEntry
key ( Rkey
value ( Rvalue:8�
.CommunicateUpdateStatesByParentToolCallIdEntry
key ( Rkey:
value (2$.agent.v1.CommunicateUpdateTurnStateRvalue:8m
#SubagentRunsByParentToolCallIdEntry
key ( Rkey0
value (2.agent.v1.SubagentRunStateRvalue:8D
SubagentStateRefsEntry
key ( Rkey
value (Rvalue:8B
_summaryB
_planB
_modeB
_summary_archiveB
_active_branch_nameB
_agent_typeB#
!_communicate_update_final_summaryB(
&_communicate_update_completed_subtitleB$
"_conversation_started_timestamp_msB!
_conversation_started_time_zoneB
_goal_stateB
_is_root_project_conversationB
_durable_custom_mode_idB#
!_message_count_at_last_compactionB+
)_recent_user_message_ids_older_turn_countB
_turn_telemetry"�
ConversationTokenDetails
used_tokens (
R
usedTokens
max_tokens (
R maxTokensI
breakdown (2&.agent.v1.PromptTokenBreakdownSnapshotH R breakdown�`
prompt_context_usage_tree (2 .agent.v1.PromptContextUsageTreeHRpromptContextUsageTree�T
%prompt_context_usage_snapshot_blob_id (HR promptContextUsageSnapshotBlobId�B
_breakdownB
_prompt_context_usage_treeB(
&_prompt_context_usage_snapshot_blob_id"�
PromptTokenBreakdownSnapshot*
total_used_tokens (
RtotalUsedTokens
max_tokens (
R maxTokensF
categories (2&.agent.v1.PromptTokenBreakdownCategoryR
categories"�
PromptTokenBreakdownCategory
id ( Rid
label ( Rlabel)
estimated_tokens (
RestimatedTokens,
character_count (
H RcharacterCount�B
_character_count"r
PromptContextUsageTree%
schema_version (
R
schemaVersion1
nodes (2.agent.v1.PromptContextNodeRnodes"�
PromptContextNode
id ( Rid
parent_id ( H RparentId�
kind ( Rkind
label ( Rlabel
category_id ( R
categoryId)
estimated_tokens (
RestimatedTokens'
character_count (
RcharacterCount+
content_available (RcontentAvailable=
source (2 .agent.v1.PromptContextSourceRefHRsource�*
inline_content ( HR
inlineContent�B
_parent_idB
_sourceB
_inline_content"�
PromptContextSourceRef
source_type ( R
sourceType#
message_index (
RmessageIndex!
content_path ( RcontentPath!
start_offset (
RstartOffset
end_offset (
R endOffset"�
FileStateStructure
content (H Rcontent�,
initial_content (HRinitialContent�B
_contentB
_initial_content"P
StepTiming
duration_ms (R
durationMs!
timestamp_ms (RtimestampMs"�
SubagentPersistedStateS
conversation_state (2$.agent.v1.ConversationStateStructureRconversationState0
created_timestamp_ms (RcreatedTimestampMs3
last_used_timestamp_ms (RlastUsedTimestampMs;
subagent_type (2.agent.v1.SubagentTypeRsubagentType
model_id ( H RmodelId�H
environment (2&.agent.v1.SubagentExecutionEnvironmentRenvironmentL
cloud_subagent (2 .agent.v1.CloudSubagentReferenceHR
cloudSubagent�.
first_class_bc_id ( HRfirstClassBcId�S
$cloud_requested_environment_build_id ( HR cloudRequestedEnvironmentBuildId�6
machine
(2.agent.v1.TargetMachineHRmachine�B
_model_idB
_cloud_subagentB
_first_class_bc_idB'
%_cloud_requested_environment_build_idB
_machine"�
SubagentTypeE
unspecified (2!.agent.v1.SubagentTypeUnspecifiedH RunspecifiedF
computer_use (2!.agent.v1.SubagentTypeComputerUseH RcomputerUse6
custom (2.agent.v1.SubagentTypeCustomH Rcustom9
explore (2.agent.v1.SubagentTypeExploreH RexploreF
media_review (2!.agent.v1.SubagentTypeMediaReviewH RmediaReview0
bash (2.agent.v1.SubagentTypeBashH RbashC
browser_use (2 .agent.v1.SubagentTypeBrowserUseH R
browserUse3
shell (2.agent.v1.SubagentTypeShellH RshellM
vm_setup_helper (2#.agent.v1.SubagentTypeVmSetupHelperH R
vmSetupHelper3
debug
(2.agent.v1.SubagentTypeDebugH RdebugF
cursor_guide (2!.agent.v1.SubagentTypeCursorGuideH RcursorGuideC
watch_video (2 .agent.v1.SubagentTypeWatchVideoH R
watchVideoB
type"
SubagentTypeUnspecified"
SubagentTypeComputerUse"(
SubagentTypeCustom
name ( Rname"
SubagentTypeExplore"
SubagentTypeMediaReview"
SubagentTypeBash"
SubagentTypeBrowserUse"
SubagentTypeShell"
SubagentTypeVmSetupHelper"
SubagentTypeDebug"
SubagentTypeCursorGuide"
SubagentTypeWatchVideo"o
CloudSubagentReference
bc_id ( RbcId,
transcript_path ( H RtranscriptPath�B
_transcript_path"�
TargetMachine@
same_machine (2.agent.v1.SameMachineTargetH RsameMachine>
new_cloud_vm (2.agent.v1.NewCloudVmTargetH R
newCloudVmP
self_hosted_worker (2 .agent.v1.SelfHostedWorkerTargetH RselfHostedWorkerJ
self_hosted_pool (2.agent.v1.SelfHostedPoolTargetH RselfHostedPoolB
machine"
SameMachineTarget"�
NewCloudVmTarget5
environment_build_id ( H RenvironmentBuildId�$
base_branch ( HR
baseBranch�B
_environment_build_idB
_base_branch"5
SelfHostedWorkerTarget
worker_id ( RworkerId"q
SelfHostedPoolTarget
pool ( H Rpool�7
labels (2.agent.v1.SelfHostedWorkerLabelRlabelsB
_pool"?
SelfHostedWorkerLabel
key ( Rkey
value ( Rvalue"7
PlanRegistryEntry
id ( Rid
path ( Rpath"N
TrackedGitRepo
repo_path ( RrepoPath
branch_name ( R
branchName"X
CommunicateUpdateHistoryEntry
step ( Rstep#
message_index (
RmessageIndex"�
CommunicateUpdateTurnStateA
history (2'.agent.v1.CommunicateUpdateHistoryEntryRhistory(
final_summary ( H RfinalSummary�2
completed_subtitle ( HRcompletedSubtitle�B
_final_summaryB
_completed_subtitle"�
SubagentRunState-
parent_tool_call_id ( RparentToolCallId$
subagent_id ( H R
subagentId�H
environment (2&.agent.v1.SubagentExecutionEnvironmentRenvironment3
status (2.agent.v1.SubagentRunStatusRstatus
title ( HRtitle�
detail ( HRdetail�,
transcript_path ( HRtranscriptPath�$
output_path ( HR
outputPath�9
completed_timestamp_ms (HRcompletedTimestampMs�Z
completion_reason
(2(.agent.v1.BackgroundTaskCompletionReasonHRcompletionReason�B
_subagent_idB
_titleB
_detailB
_transcript_pathB
_output_pathB
_completed_timestamp_msB
_completion_reason"�
GoalState'
conversation_id ( RconversationId
goal_id ( RgoalId
objective ( R objective,
status (2.agent.v1.GoalStatusRstatusP
%idle_continuations_without_tool_calls (
R!idleContinuationsWithoutToolCalls1
active_duration_ms (H RactiveDurationMs�0
last_accrued_at_ms (HRlastAccruedAtMs�-
continuation_count (
RcontinuationCount-
agent_session_id ( HRagentSessionId�B
_active_duration_msB
_last_accrued_at_msB
_agent_session_id"�
TurnTelemetryState=
completed_turn_count_capped (
RcompletedTurnCountCappedK
last_completed_turn_timestamp_ms (H RlastCompletedTurnTimestampMs�B#
!_last_completed_turn_timestamp_ms"�
ConversationTurnStructureb
agent_conversation_turn (2(.agent.v1.AgentConversationTurnStructureH RagentConversationTurnb
shell_conversation_turn (2(.agent.v1.ShellConversationTurnStructureH RshellConversationTurnB
turn"�
AgentConversationTurnStructure!
user_message (RuserMessage
steps (Rsteps"
request_id ( H R requestId�,
encrypted_model ( HRencryptedModel�1
dynamic_tool_count (
HRdynamicToolCount�9
send_message_step_indices (
RsendMessageStepIndices>
routed_model_display_name ( HRroutedModelDisplayName�V
subagent_dispatch_steps (2.agent.v1.SubagentDispatchStepRsubagentDispatchSteps,
dynamic_tool_names ( RdynamicToolNames+
user_message_id
( HR
userMessageId�a
long_reasoning_reminder (2$.agent.v1.LongReasoningReminderStateHRlongReasoningReminder�T
'long_reasoning_reminder_exposure_logged (R#longReasoningReminderExposureLoggedB
_request_idB
_encrypted_modelB
_dynamic_tool_countB
_routed_model_display_nameB
_user_message_idB
_long_reasoning_reminder"�
SubagentDispatchStep
step_index (
R stepIndex
tool_call_id ( R
toolCallId2
tool (2.agent.v1.SubagentDispatchToolRtool"
backgrounded (Rbackgrounded"P
LongReasoningReminderState2
remaining_delay_calls (
RremainingDelayCalls"h
ShellConversationTurnStructure#
shell_command (RshellCommand!
shell_output (RshellOutput"�
ConversationStepI
assistant_message (2.agent.v1.AssistantMessageH RassistantMessage1
tool_call (2.agent.v1.ToolCallH RtoolCallF
thinking_message (2.agent.v1.ThinkingMessageH RthinkingMessageB
message"�
AssistantMessage
text ( Rtext'
started_at_ms (H RstartedAtMs�+
completed_at_ms (HR
completedAtMs�B
_started_at_msB
_completed_at_ms"�0
ToolCallY
hook_additional_contexts6 (2.agent.v1.HookAdditionalContextRhookAdditionalContexts%
tool_call_id9 ( HR
toolCallId�'
started_at_ms; (HRstartedAtMs�+
completed_at_ms< (HR
completedAtMs�A
shell_tool_call (2.agent.v1.ShellToolCallH R
shellToolCallD
delete_tool_call (2.agent.v1.DeleteToolCallH RdeleteToolCall>
glob_tool_call (2.agent.v1.GlobToolCallH RglobToolCall>
grep_tool_call (2.agent.v1.GrepToolCallH RgrepToolCall>
read_tool_call (2.agent.v1.ReadToolCallH RreadToolCallT
update_todos_tool_call (2.agent.v1.UpdateTodosToolCallH RupdateTodosToolCallN
read_todos_tool_call
(2.agent.v1.ReadTodosToolCallH RreadTodosToolCall>
edit_tool_call (2.agent.v1.EditToolCallH ReditToolCall8
ls_tool_call
(2.agent.v1.LsToolCallH R
lsToolCallN
read_lints_tool_call (2.agent.v1.ReadLintsToolCallH RreadLintsToolCall;
mcp_tool_call (2.agent.v1.McpToolCallH RmcpToolCallN
sem_search_tool_call (2.agent.v1.SemSearchToolCallH RsemSearchToolCallQ
create_plan_tool_call (2.agent.v1.CreatePlanToolCallH RcreatePlanToolCallN
web_search_tool_call (2.agent.v1.WebSearchToolCallH RwebSearchToolCall>
task_tool_call (2.agent.v1.TaskToolCallH RtaskToolCalld
list_mcp_resources_tool_call (2".agent.v1.ListMcpResourcesToolCallH RlistMcpResourcesToolCalla
read_mcp_resource_tool_call (2!.agent.v1.ReadMcpResourceToolCallH RreadMcpResourceToolCall^
apply_agent_diff_tool_call (2 .agent.v1.ApplyAgentDiffToolCallH RapplyAgentDiffToolCallT
ask_question_tool_call (2.agent.v1.AskQuestionToolCallH RaskQuestionToolCallA
fetch_tool_call (2.agent.v1.FetchToolCallH R
fetchToolCallQ
switch_mode_tool_call (2.agent.v1.SwitchModeToolCallH RswitchModeToolCallZ
generate_image_tool_call (2.agent.v1.GenerateImageToolCallH RgenerateImageToolCallW
record_screen_tool_call (2.agent.v1.RecordScreenToolCallH RrecordScreenToolCallT
computer_use_tool_call (2.agent.v1.ComputerUseToolCallH RcomputerUseToolCalla
write_shell_stdin_tool_call (2!.agent.v1.WriteShellStdinToolCallH RwriteShellStdinToolCallG
reflect_tool_call (2.agent.v1.ReflectToolCallH RreflectToolCallj
setup_vm_environment_tool_call! (2$.agent.v1.SetupVmEnvironmentToolCallH RsetupVmEnvironmentToolCallM
truncated_tool_call" (2.agent.v1.TruncatedToolCallH RtruncatedToolCallm
start_grind_execution_tool_call# (2%.agent.v1.StartGrindExecutionToolCallH RstartGrindExecutionToolCallj
start_grind_planning_tool_call$ (2$.agent.v1.StartGrindPlanningToolCallH RstartGrindPlanningToolCallK
web_fetch_tool_call% (2.agent.v1.WebFetchToolCallH RwebFetchToolCallm
report_bugfix_results_tool_call& (2%.agent.v1.ReportBugfixResultsToolCallH RreportBugfixResultsToolCallZ
ai_attribution_tool_call' (2.agent.v1.AiAttributionToolCallH RaiAttributionToolCallW
pr_management_tool_call( (2.agent.v1.PrManagementToolCallH RprManagementToolCallH
mcp_auth_tool_call) (2.agent.v1.McpAuthToolCallH RmcpAuthToolCallA
await_tool_call* (2.agent.v1.AwaitToolCallH R
awaitToolCallb
blame_by_file_path_tool_call+ (2!.agent.v1.BlameByFilePathToolCallH RblameByFilePathToolCallU
get_mcp_tools_tool_call, (2.agent.v1.GetMcpToolsToolCallH RgetMcpToolsToolCallN
report_bug_tool_call- (2.agent.v1.ReportBugToolCallH RreportBugToolCalla
set_active_branch_tool_call. (2!.agent.v1.SetActiveBranchToolCallH RsetActiveBranchToolCallf
communicate_update_tool_call0 (2#.agent.v1.CommunicateUpdateToolCallH RcommunicateUpdateToolCalld
send_final_summary_tool_call1 (2".agent.v1.SendFinalSummaryToolCallH RsendFinalSummaryToolCalle
update_pr_code_tour_tool_call2 (2".agent.v1.UpdatePrCodeTourToolCallH RupdatePrCodeTourToolCallQ
replace_env_tool_call3 (2.agent.v1.ReplaceEnvToolCallH RreplaceEnvToolCallX
edit_pr_labels_tool_call4 (2.agent.v1.EditPrLabelsToolCallH ReditPrLabelsToolCall�
*record_ci_investigation_findings_tool_call5 (2/.agent.v1.RecordCiInvestigationFindingsToolCallH R%recordCiInvestigationFindingsToolCallT
send_message_tool_call7 (2.agent.v1.SendMessageToolCallH RsendMessageToolCalln
fetch_cloud_agent_data_tool_call8 (2%.agent.v1.FetchCloudAgentDataToolCallH RfetchCloudAgentDataToolCallR
send_to_user_tool_call: (2.agent.v1.SendToUserToolCallH RsendToUserToolCallE
pi_read_tool_call= (2.agent.v1.PiReadToolCallH RpiReadToolCallE
pi_bash_tool_call> (2.agent.v1.PiBashToolCallH RpiBashToolCallE
pi_edit_tool_call? (2.agent.v1.PiEditToolCallH RpiEditToolCallH
pi_write_tool_call@ (2.agent.v1.PiWriteToolCallH RpiWriteToolCallE
pi_grep_tool_callA (2.agent.v1.PiGrepToolCallH RpiGrepToolCallE
pi_find_tool_callB (2.agent.v1.PiFindToolCallH RpiFindToolCall?
pi_ls_tool_callC (2.agent.v1.PiLsToolCallH RpiLsToolCallQ
connect_scm_tool_callD (2.agent.v1.ConnectScmToolCallH RconnectScmToolCalll
search_conversations_tool_callE (2%.agent.v1.SearchConversationsToolCallH RsearchConversationsToolCallQ
create_goal_tool_callF (2.agent.v1.CreateGoalToolCallH RcreateGoalToolCallQ
update_goal_tool_callG (2.agent.v1.UpdateGoalToolCallH RupdateGoalToolCallA
adopt_tool_callH (2.agent.v1.AdoptToolCallH R
adoptToolCall^
get_agent_status_tool_callI (2 .agent.v1.GetAgentStatusToolCallH RgetAgentStatusToolCallU
send_to_agent_tool_callJ (2.agent.v1.SendToAgentToolCallH RsendToAgentToolCallm
read_agent_transcript_tool_callK (2%.agent.v1.ReadAgentTranscriptToolCallH RreadAgentTranscriptToolCallT
create_agent_tool_callL (2.agent.v1.CreateAgentToolCallH RcreateAgentToolCallN
stop_agent_tool_callM (2.agent.v1.StopAgentToolCallH RstopAgentToolCall\
get_pr_code_tour_tool_callN (2.agent.v1.GetPrCodeTourToolCallH RgetPrCodeTourToolCallT
write_canvas_tool_callO (2.agent.v1.WriteCanvasToolCallH RwriteCanvasToolCallQ
read_canvas_tool_callP (2.agent.v1.ReadCanvasToolCallH RreadCanvasToolCallB
toolB
_tool_call_idB
_started_at_msB
_completed_at_ms"�
ShellToolCall'
args (2.agent.v1.ShellArgsRargs-
result (2.agent.v1.ShellResultRresult%
description ( H Rdescription�B
_description"�
ShellArgs
command ( Rcommand+
working_directory ( RworkingDirectory
timeout (Rtimeout
tool_call_id ( R
toolCallId'
simple_commands ( RsimpleCommands,
has_input_redirect (RhasInputRedirect.
has_output_redirect (RhasOutputRedirectJ
parsing_result (2#.agent.v1.ShellCommandParsingResultR
parsingResultV
requested_sandbox_policy (2.agent.v1.SandboxPolicyH RrequestedSandboxPolicy�B
file_output_threshold_bytes
(HRfileOutputThresholdBytes�#
is_background (RisBackground#
skip_approval (RskipApprovalD
timeout_behavior
(2.agent.v1.TimeoutBehaviorRtimeoutBehavior&
hard_timeout (HRhardTimeout�%
description ( HRdescription�S
classifier_result (2!.agent.v1.CommandClassifierResultHRclassifierResult�
close_stdin (R
closeStdin]
output_notification (2'.agent.v1.ShellOutputNotificationConfigHRoutputNotification�P
smart_mode_approval (2.agent.v1.SmartModeApprovalHRsmartModeApproval�g
hook_approval_requirement (2&.agent.v1.ShellHookApprovalRequirementHRhookApprovalRequirement�,
conversation_id ( HRconversationId�4
admin_command_denylist ( RadminCommandDenylist"
request_id ( H R requestId�+
secret_scope_id ( H
R
secretScopeId�B
_requested_sandbox_policyB
_file_output_threshold_bytesB
_hard_timeoutB
_descriptionB
_classifier_resultB
_output_notificationB
_smart_mode_approvalB
_hook_approval_requirementB
_conversation_idB
_request_idB
_secret_scope_id"�
ShellCommandParsingResult%
parsing_failed (R
parsingFailedf
executable_commands (25.agent.v1.ShellCommandParsingResult.ExecutableCommandRexecutableCommands#
has_redirects (RhasRedirects8
has_command_substitution (RhasCommandSubstitution?
all_redirects_are_dev_null (H RallRedirectsAreDevNull�J
redirects (2,.agent.v1.ShellCommandParsingResult.RedirectR redirects�
ExecutableCommand
name ( RnameL
args (28.agent.v1.ShellCommandParsingResult.ExecutableCommandArgRargs
full_text ( RfullText@
ExecutableCommandArg
type ( Rtype
value ( Rvalue�
Redirect
operator ( Roperator'
destination_fds (
RdestinationFds(
target_node_type ( RtargetNodeType$
target_text ( H R
targetText�B
_target_textB
_all_redirects_are_dev_null"�
SandboxPolicy0
type (2.agent.v1.SandboxPolicy.TypeRtype*
network_access (H R
networkAccess�<
additional_readwrite_paths ( RadditionalReadwritePaths:
additional_readonly_paths ( RadditionalReadonlyPaths-
debug_output_dir ( HRdebugOutputDir�/
disable_tmp_write (HRdisableTmpWrite�4
allowlist_escalated (HRallowlistEscalated�>
enable_shared_build_cache (HRenableSharedBuildCache�C
network_policy
(2.agent.v1.NetworkPolicyHR
networkPolicy�7
network_policy_strict (HRnetworkPolicyStrict�*
capture_denies (HR
captureDenies�7
skip_statsig_defaults
(HRskipStatsigDefaults�M
read_boundary (2(.agent.v1.SandboxPolicy.ReadBoundaryModeRreadBoundary2
additional_read_paths ( RadditionalReadPaths"o
Type
TYPE_UNSPECIFIED
TYPE_INSECURE_NONE
TYPE_WORKSPACE_READWRITE
TYPE_WORKSPACE_READONLY"w
ReadBoundaryMode"
READ_BOUNDARY_MODE_UNSPECIFIED
READ_BOUNDARY_MODE_SYSTEM
READ_BOUNDARY_MODE_WORKSPACEB
_network_accessB
_debug_output_dirB
_disable_tmp_writeB
_allowlist_escalatedB
_enable_shared_build_cacheB
_network_policyB
_network_policy_strictB
_capture_deniesB
_skip_statsig_defaults"�
NetworkPolicy
version (
H Rversion�Q
default_action (2%.agent.v1.NetworkPolicy.DefaultActionHR
defaultAction�
deny ( Rdeny
allow ( RallowC
logging (2$.agent.v1.NetworkPolicyLoggingConfigHRlogging�"b
DefaultAction
DEFAULT_ACTION_UNSPECIFIED
DEFAULT_ACTION_ALLOW
DEFAULT_ACTION_DENYB
_versionB
_default_actionB
_logging"�
NetworkPolicyLoggingConfig/
decision_log_path ( H RdecisionLogPath�"
log_format ( HR logFormat�B
_decision_log_pathB
_log_format"�
CommandClassifierResultO
commands (23.agent.v1.CommandClassifierResult.ClassifiedCommandRcommandsl
suggested_sandbox_mode (26.agent.v1.CommandClassifierResult.SuggestedSandboxModeRsuggestedSandboxMode3
classification_failed (RclassificationFailed�
ClassifiedCommand
name ( Rname
arguments ( R arguments?
suggested_allowlist_entry ( H RsuggestedAllowlistEntry�+
subcommand_tokens ( RsubcommandTokensB
_suggested_allowlist_entry"�
SuggestedSandboxMode&
"SUGGESTED_SANDBOX_MODE_UNSPECIFIED "
SUGGESTED_SANDBOX_MODE_SANDBOX%
!SUGGESTED_SANDBOX_MODE_NO_SANDBOX'
#SUGGESTED_SANDBOX_MODE_UNDETERMINED"�
ShellOutputNotificationConfig
pattern ( Rpattern
reason ( Rreason
debounce (H Rdebounce�2
notification_limit (HRnotificationLimit�B
_debounceB
_notification_limit"J
SmartModeApproval
request_id ( R requestId
reason ( Rreason"�
ShellHookApprovalRequirement?
kind (2+.agent.v1.ShellHookApprovalRequirement.KindRkind
reason ( H Rreason�"3
Kind
KIND_UNSPECIFIED
KIND_FORCE_PROMPTB
_reason"�
ShellResultC
sandbox_policye (2.agent.v1.SandboxPolicyHR
sandboxPolicy�(
is_backgroundf (HRisBackground�.
terminals_folderg ( HRterminalsFolder�
pidh (
HRpid�2
success (2.agent.v1.ShellSuccessH Rsuccess2
failure (2.agent.v1.ShellFailureH Rfailure2
timeout (2.agent.v1.ShellTimeoutH Rtimeout5
rejected (2.agent.v1.ShellRejectedH Rrejected<
spawn_error (2.agent.v1.ShellSpawnErrorH R
spawnErrorN
permission_denied (2.agent.v1.ShellPermissionDeniedH RpermissionDeniedB
resultB
_sandbox_policyB
_is_backgroundB
_terminals_folderB
_pid"�
ShellSuccess
command ( Rcommand+
working_directory ( RworkingDirectory
exit_code (RexitCode
signal ( Rsignal
stdout ( Rstdout
stderr ( Rstderr%
execution_time (R
executionTimeF
output_location (2.agent.v1.OutputLocationH RoutputLocation�
shell_id (
HRshellId�2
interleaved_output
( HRinterleavedOutput�
pid (
HRpid�!
ms_to_wait (HRmsToWait�:
local_execution_time_ms
(HRlocalExecutionTimeMs�Q
background_reason (2.agent.v1.ShellBackgroundReasonHRbackgroundReason�$
output_head ( HR
outputHead�$
output_tail ( HR
outputTail�&
elided_chars (
H RelidedChars�B
_output_locationB
_shell_idB
_interleaved_outputB
_pidB
_ms_to_waitB
_local_execution_time_msB
_background_reasonB
_output_headB
_output_tailB
_elided_chars"k
OutputLocation
file_path ( RfilePath
size_bytes (R sizeBytes
line_count (R lineCount"�
ShellFailure
command ( Rcommand+
working_directory ( RworkingDirectory
exit_code (RexitCode
signal ( Rsignal
stdout ( Rstdout
stderr ( Rstderr%
execution_time (R
executionTimeF
output_location (2.agent.v1.OutputLocationH RoutputLocation�2
interleaved_output ( HRinterleavedOutput�B
abort_reason
(2.agent.v1.ShellAbortReasonHRabortReason�
aborted (Raborted:
local_execution_time_ms (HRlocalExecutionTimeMs�$
output_head
( HR
outputHead�$
output_tail ( HR
outputTail�&
elided_chars (
HRelidedChars�B
_output_locationB
_interleaved_outputB
_abort_reasonB
_local_execution_time_msB
_output_headB
_output_tailB
_elided_chars"t
ShellTimeout
command ( Rcommand+
working_directory ( RworkingDirectory
timeout_ms (R timeoutMs"�
ShellRejected
command ( Rcommand+
working_directory ( RworkingDirectory
reason ( Rreason
is_readonly (R
isReadonly"n
ShellSpawnError
command ( Rcommand+
working_directory ( RworkingDirectory
error ( Rerror"�
ShellPermissionDenied
command ( Rcommand+
working_directory ( RworkingDirectory
error ( Rerror
is_readonly (R
isReadonly"j
DeleteToolCall(
args (2.agent.v1.DeleteArgsRargs.
result (2.agent.v1.DeleteResultRresult"B
DeleteArgs
path ( Rpath
tool_call_id ( R
toolCallId"�
DeleteResult3
success (2.agent.v1.DeleteSuccessH RsuccessD
file_not_found (2.agent.v1.DeleteFileNotFoundH RfileNotFound4
not_file (2.agent.v1.DeleteNotFileH RnotFileO
permission_denied (2 .agent.v1.DeletePermissionDeniedH RpermissionDenied7
file_busy (2.agent.v1.DeleteFileBusyH RfileBusy6
rejected (2.agent.v1.DeleteRejectedH Rrejected-
error (2.agent.v1.DeleteErrorH RerrorB
result"�
DeleteSuccess
path ( Rpath!
deleted_file ( RdeletedFile
file_size (RfileSize!
prev_content ( RprevContent"(
DeleteFileNotFound
path ( Rpath"D
DeleteNotFile
path ( Rpath
actual_type ( R
actualType"
DeletePermissionDenied
path ( Rpath0
client_visible_error ( RclientVisibleError
is_readonly (R
isReadonly"$
DeleteFileBusy
path ( Rpath"<
DeleteRejected
path ( Rpath
reason ( Rreason"7
DeleteError
path ( Rpath
error ( Rerror"l
GlobToolCall*
args (2.agent.v1.GlobToolArgsRargs0
result (2.agent.v1.GlobToolResultRresult"v
GlobToolArgs.
target_directory ( H RtargetDirectory�!
glob_pattern ( RglobPatternB
_target_directory"�
GlobToolResult5
success (2.agent.v1.GlobToolSuccessH Rsuccess/
error (2.agent.v1.GlobToolErrorH RerrorB
result"�
GlobToolSuccess
pattern ( Rpattern
path ( Rpath
files ( Rfiles
total_files (R
totalFiles)
client_truncated (RclientTruncated+
ripgrep_truncated (RripgrepTruncated"%
GlobToolError
error ( Rerror"d
GrepToolCall&
args (2.agent.v1.GrepArgsRargs,
result (2.agent.v1.GrepResultRresult"�
GrepArgs
pattern ( Rpattern
path ( H Rpath�
glob ( HRglob�$
output_mode ( HR
outputMode�*
context_before (HR
contextBefore�(
context_after (HRcontextAfter�
context (HRcontext�.
case_insensitive (HRcaseInsensitive�
type ( HRtype�"
head_limit
(HR headLimit�!
multiline (H R multiline�
sort ( H
Rsort�*
sort_ascending
(HR
sortAscending�
tool_call_id ( R
toolCallIdC
sandbox_policy (2.agent.v1.SandboxPolicyHR
sandboxPolicy�
offset (H
Roffset�B
_pathB
_globB
_output_modeB
_context_beforeB
_context_afterB
_contextB
_case_insensitiveB
_typeB
_head_limitB
_multilineB
_sortB
_sort_ascendingB
_sandbox_policyB
_offset"v
GrepResult1
success (2.agent.v1.GrepSuccessH Rsuccess+
error (2.agent.v1.GrepErrorH RerrorB
result"�
GrepSuccess
pattern ( Rpattern
path ( Rpath
output_mode ( R
outputModeX
workspace_results (2+.agent.v1.GrepSuccess.WorkspaceResultsEntryRworkspaceResultsP
active_editor_result (2.agent.v1.GrepUnionResultH RactiveEditorResult�^
WorkspaceResultsEntry
key ( Rkey/
value (2.agent.v1.GrepUnionResultRvalue:8B
_active_editor_result"�
GrepUnionResult1
count (2.agent.v1.GrepCountResultH Rcount1
files (2.agent.v1.GrepFilesResultH Rfiles7
content (2.agent.v1.GrepContentResultH RcontentB
result"�
GrepCountResult/
counts (2.agent.v1.GrepFileCountRcounts
total_files (R
totalFiles#
total_matches (RtotalMatches)
client_truncated (RclientTruncated+
ripgrep_truncated (RripgrepTruncated1
head_limit_applied (H RheadLimitApplied�*
offset_applied (HR
offsetApplied�B
_head_limit_appliedB
_offset_applied"9
GrepFileCount
file ( Rfile
count (Rcount"�
GrepFilesResult
files ( Rfiles
total_files (R
totalFiles)
client_truncated (RclientTruncated+
ripgrep_truncated (RripgrepTruncated1
head_limit_applied (H RheadLimitApplied�*
offset_applied (HR
offsetApplied�B
_head_limit_appliedB
_offset_applied"�
GrepContentResult1
matches (2.agent.v1.GrepFileMatchRmatches
total_lines (R
totalLines.
total_matched_lines (RtotalMatchedLines)
client_truncated (RclientTruncated+
ripgrep_truncated (RripgrepTruncated1
head_limit_applied (H RheadLimitApplied�*
offset_applied (HR
offsetApplied�B
_head_limit_appliedB
_offset_applied"Y
GrepFileMatch
file ( Rfile4
matches (2.agent.v1.GrepContentMatchRmatches"�
GrepContentMatch
line_number (R
lineNumber
content ( Rcontent+
content_truncated (RcontentTruncated&
is_context_line (R
isContextLine"!
GrepError
error ( Rerror"l
ReadToolCall*
args (2.agent.v1.ReadToolArgsRargs0
result (2.agent.v1.ReadToolResultRresult"�
ReadToolArgs
path ( Rpath
offset (H Roffset�
limit (HRlimit�5
include_line_numbers (HRincludeLineNumbers�B
_offsetB
_limitB
_include_line_numbers"�
ReadToolResult5
success (2.agent.v1.ReadToolSuccessH Rsuccess/
error (2.agent.v1.ReadToolErrorH RerrorB
result"�
ReadToolSuccess
is_empty (RisEmpty%
exceeded_limit (R
exceededLimit
total_lines (
R
totalLines
file_size (
RfileSize
path ( Rpath7
read_range (2.agent.v1.ReadRangeHR readRange�5
include_line_numbers (HRincludeLineNumbers�9
related_cursor_rule_paths ( RrelatedCursorRulePathsF
related_cursor_rules
(2.agent.v1.CursorRuleRrelatedCursorRules
content ( H Rcontent
data (H Rdata"
data_blob_id (H R
dataBlobId(
content_blob_id
(H R
contentBlobIdB
outputB
_read_rangeB
_include_line_numbers"E
ReadRange
start_line (
R startLine
end_line (
RendLine"�
CursorRule
full_path ( RfullPath
content ( Rcontent,
type (2.agent.v1.CursorRuleTypeRtype2
source (2.agent.v1.CursorRuleSourceRsource/
git_remote_origin ( H RgitRemoteOrigin�$
parse_error ( HR
parseError�"
environments ( Renvironments3
disabled_environments ( RdisabledEnvironments
plugin ( HRplugin�%
marketplace
( HRmarketplace�
plugin_id ( HRpluginId�*
marketplace_id ( HR
marketplaceId�
scoped_to
( RscopedTo
frontmatter ( Rfrontmatter$
is_required (HR
isRequired�B
_git_remote_originB
_parse_errorB
_pluginB
_marketplaceB
_plugin_idB
_marketplace_idB
_is_required"�
CursorRuleType8
global (2.agent.v1.CursorRuleTypeGlobalH RglobalF
file_globbed (2!.agent.v1.CursorRuleTypeFileGlobsH RfileGlobbedK
agent_fetched (2$.agent.v1.CursorRuleTypeAgentFetchedH RagentFetchedW
manually_attached (2(.agent.v1.CursorRuleTypeManuallyAttachedH RmanuallyAttachedB
type"
CursorRuleTypeGlobal"/
CursorRuleTypeFileGlobs
globs ( Rglobs">
CursorRuleTypeAgentFetched
description ( Rdescription"
CursorRuleTypeManuallyAttached"4
ReadToolError#
error_message ( RerrorMessage"y
UpdateTodosToolCall-
args (2.agent.v1.UpdateTodosArgsRargs3
result (2.agent.v1.UpdateTodosResultRresult"Q
UpdateTodosArgs(
todos (2.agent.v1.TodoItemRtodos
merge (Rmerge"�
TodoItem
id ( Rid
content ( Rcontent,
status (2.agent.v1.TodoStatusRstatus
created_at (R createdAt
updated_at (R updatedAt"
dependencies ( Rdependencies"�
UpdateTodosResult8
success (2.agent.v1.UpdateTodosSuccessH Rsuccess2
error (2.agent.v1.UpdateTodosErrorH RerrorB
result"|
UpdateTodosSuccess(
todos (2.agent.v1.TodoItemRtodos
total_count (R
totalCount
was_merge (RwasMerge"(
UpdateTodosError
error ( Rerror"s
ReadTodosToolCall+
args (2.agent.v1.ReadTodosArgsRargs1
result (2.agent.v1.ReadTodosResultRresult"g
ReadTodosArgs9
status_filter (2.agent.v1.TodoStatusRstatusFilter
id_filter ( RidFilter"�
ReadTodosResult6
success (2.agent.v1.ReadTodosSuccessH Rsuccess0
error (2.agent.v1.ReadTodosErrorH RerrorB
result"]
ReadTodosSuccess(
todos (2.agent.v1.TodoItemRtodos
total_count (R
totalCount"&
ReadTodosError
error ( Rerror"d
EditToolCall&
args (2.agent.v1.EditArgsRargs,
result (2.agent.v1.EditResultRresult"]
EditArgs
path ( Rpath*
stream_content ( H R
streamContent�B
_stream_content"�
EditResult1
success (2.agent.v1.EditSuccessH RsuccessB
file_not_found (2.agent.v1.EditFileNotFoundH RfileNotFoundZ
read_permission_denied (2".agent.v1.EditReadPermissionDeniedH RreadPermissionDenied]
write_permission_denied (2#.agent.v1.EditWritePermissionDeniedH RwritePermissionDenied4
rejected (2.agent.v1.EditRejectedH Rrejected+
error (2.agent.v1.EditErrorH RerrorB
result"�
EditSuccess
path ( Rpath$
lines_added (H R
linesAdded�(
lines_removed (HRlinesRemoved�$
diff_string ( HR
diffString�<
before_full_file_content ( HRbeforeFullFileContent�5
after_full_file_content ( RafterFullFileContent
message ( HRmessage�B
_lines_addedB
_lines_removedB
_diff_stringB
_before_full_file_contentB
_message"&
EditFileNotFound
path ( Rpath".
EditReadPermissionDenied
path ( Rpath"f
EditWritePermissionDenied
path ( Rpath
error ( Rerror
is_readonly (R
isReadonly":
EditRejected
path ( Rpath
reason ( Rreason"�
EditError
path ( Rpath
error ( Rerror3
model_visible_error ( H RmodelVisibleError�B
_model_visible_error"^
LsToolCall$
args (2.agent.v1.LsArgsRargs*
result (2.agent.v1.LsResultRresult"�
LsArgs
path ( Rpath
ignore ( Rignore
tool_call_id ( R
toolCallIdC
sandbox_policy (2.agent.v1.SandboxPolicyH R
sandboxPolicy�"
timeout_ms (
HR timeoutMs�B
_sandbox_policyB
_timeout_ms"�
LsResult/
success (2.agent.v1.LsSuccessH Rsuccess)
error (2.agent.v1.LsErrorH Rerror2
rejected (2.agent.v1.LsRejectedH Rrejected/
timeout (2.agent.v1.LsTimeoutH RtimeoutB
result"Z
LsSuccessM
directory_tree_root (2.agent.v1.LsDirectoryTreeNodeRdirectoryTreeRoot"�
LsDirectoryTreeNode
abs_path ( RabsPathB
children_dirs (2.agent.v1.LsDirectoryTreeNodeRchildrenDirsI
children_files (2".agent.v1.LsDirectoryTreeNode.FileR
childrenFiles6
children_were_processed (RchildrenWereProcessed�
full_subtree_extension_counts (2=.agent.v1.LsDirectoryTreeNode.FullSubtreeExtensionCountsEntryRfullSubtreeExtensionCounts
num_files (RnumFiles~
File
name ( RnameL
terminal_metadata (2.agent.v1.TerminalMetadataH RterminalMetadata�B
_terminal_metadataM
FullSubtreeExtensionCountsEntry
key ( Rkey
value (Rvalue:8"�
TerminalMetadata
cwd ( H Rcwd�G
last_commands (2".agent.v1.TerminalMetadata.CommandRlastCommands-
last_modified_ms (HRlastModifiedMs�P
current_command (2".agent.v1.TerminalMetadata.CommandHRcurrentCommand��
Command
command ( Rcommand
exit_code (H RexitCode�&
timestamp_ms (HRtimestampMs�$
duration_ms (HR
durationMs�B
_exit_codeB
_timestamp_msB
_duration_msB
_cwdB
_last_modified_msB
_current_command"3
LsError
path ( Rpath
error ( Rerror"8
LsRejected
path ( Rpath
reason ( Rreason"Z
LsTimeoutM
directory_tree_root (2.agent.v1.LsDirectoryTreeNodeRdirectoryTreeRoot"{
ReadLintsToolCall/
args (2.agent.v1.ReadLintsToolArgsRargs5
result (2.agent.v1.ReadLintsToolResultRresult")
ReadLintsToolArgs
paths ( Rpaths"�
ReadLintsToolResult:
success (2.agent.v1.ReadLintsToolSuccessH Rsuccess4
error (2.agent.v1.ReadLintsToolErrorH RerrorB
result"�
ReadLintsToolSuccessD
file_diagnostics (2.agent.v1.FileDiagnosticsRfileDiagnostics
total_files (R
totalFiles+
total_diagnostics (RtotalDiagnostics"�
FileDiagnostics
path ( Rpath:
diagnostics (2.agent.v1.DiagnosticItemRdiagnostics+
diagnostics_count (RdiagnosticsCount"�
DiagnosticItem8
severity (2.agent.v1.DiagnosticSeverityRseverity/
range (2.agent.v1.DiagnosticRangeRrange
message ( Rmessage
source ( Rsource
code ( Rcode
is_stale (RisStale"a
DiagnosticRange(
start (2.agent.v1.PositionRstart$
end (2.agent.v1.PositionRend"6
Position
line (
Rline
column (
Rcolumn"9
ReadLintsToolError#
error_message ( RerrorMessage"�
McpToolCall%
args (2.agent.v1.McpArgsRargs/
result (2.agent.v1.McpToolResultRresult%
description ( H Rdescription�B
_description"�
McpArgs
name ( Rname/
args (2.agent.v1.McpArgs.ArgsEntryRargs
tool_call_id ( R
toolCallId/
provider_identifier ( RproviderIdentifier
tool_name ( RtoolNameP
smart_mode_approval (2.agent.v1.SmartModeApprovalH RsmartModeApproval�7
smart_mode_approval_only (RsmartModeApprovalOnly#
skip_approval (RskipApproval+
server_identifier ( RserverIdentifierO
ArgsEntry
key ( Rkey,
value (2.google.protobuf.ValueRvalue:8B
_smart_mode_approval"�
McpToolResult0
success (2.agent.v1.McpSuccessH Rsuccess.
error (2.agent.v1.McpToolErrorH Rerror3
rejected (2.agent.v1.McpRejectedH RrejectedL
permission_denied (2.agent.v1.McpPermissionDeniedH RpermissionDeniedB
result"�
McpSuccess<
content (2".agent.v1.McpToolResultContentItemRcontent
is_error (RisErrorF
structured_content (2.google.protobuf.StructRstructuredContentC
system_reminders (2.agent.v1.SystemReminderRsystemReminders"�
McpToolResultContentItem.
text (2.agent.v1.McpTextContentH Rtext1
image (2.agent.v1.McpImageContentH RimageB
content"�
McpTextContent
text ( RtextF
output_location (2.agent.v1.OutputLocationH RoutputLocation�B
_output_location"B
McpImageContent
data (Rdata
mime_type ( RmimeType"$
SystemReminder
body ( Rbody"�
McpToolError
error ( Rerror3
read_tool_def_reminder ( RreadToolDefReminderC
system_reminders (2.agent.v1.SystemReminderRsystemReminders"F
McpRejected
reason ( Rreason
is_readonly (R
isReadonly"L
McpPermissionDenied
error ( Rerror
is_readonly (R
isReadonly"{
SemSearchToolCall/
args (2.agent.v1.SemSearchToolArgsRargs5
result (2.agent.v1.SemSearchToolResultRresult"z
SemSearchToolArgs
query ( Rquery-
target_directories ( RtargetDirectories
explanation ( Rexplanation"�
SemSearchToolResult:
success (2.agent.v1.SemSearchToolSuccessH Rsuccess4
error (2.agent.v1.SemSearchToolErrorH RerrorB
result"l
SemSearchToolSuccess
results ( Rresults:
code_results (2.aiserver.v1.CodeResultRcodeResults"9
SemSearchToolError#
error_message ( RerrorMessage"v
CreatePlanToolCall,
args (2.agent.v1.CreatePlanArgsRargs2
result (2.agent.v1.CreatePlanResultRresult"�
CreatePlanArgs
plan ( Rplan(
todos (2.agent.v1.TodoItemRtodos
overview ( Roverview
name ( Rname
is_project (R isProject'
phases (2.agent.v1.PhaseRphases"E
Phase
name ( Rname(
todos (2.agent.v1.TodoItemRtodos"�
CreatePlanResult
plan_uri ( RplanUri7
success (2.agent.v1.CreatePlanSuccessH Rsuccess1
error (2.agent.v1.CreatePlanErrorH RerrorB
result"
CreatePlanSuccess"'
CreatePlanError
error ( Rerror"s
WebSearchToolCall+
args (2.agent.v1.WebSearchArgsRargs1
result (2.agent.v1.WebSearchResultRresult"R
WebSearchArgs
search_term ( R
searchTerm
tool_call_id ( R
toolCallId"�
WebSearchResult6
success (2.agent.v1.WebSearchSuccessH Rsuccess0
error (2.agent.v1.WebSearchErrorH Rerror9
rejected (2.agent.v1.WebSearchRejectedH RrejectedB
result"P
WebSearchSuccess<
references (2.agent.v1.WebSearchReferenceR
references"R
WebSearchReference
title ( Rtitle
url ( Rurl
chunk ( Rchunk"&
WebSearchError
error ( Rerror"+
WebSearchRejected
reason ( Rreason"�
TaskToolCall&
args (2.agent.v1.TaskArgsRargs,
result (2.agent.v1.TaskResultRresult.
cloud_agent_bc_id ( H RcloudAgentBcId�B
_cloud_agent_bc_id"�
TaskArgs
description ( Rdescription
prompt ( Rprompt;
subagent_type (2.agent.v1.SubagentTypeRsubagentType
model ( H Rmodel�
resume ( HRresume�
agent_id ( HRagentId�
attachments ( Rattachments&
mode (2.agent.v1.TaskModeRmode9
responding_to_message_ids ( RrespondingToMessageIdsH
environment
(2&.agent.v1.SubagentExecutionEnvironmentRenvironment6
machine (2.agent.v1.TargetMachineHRmachine�B
_modelB
_resumeB
_agent_idB
_machine"v
TaskResult1
success (2.agent.v1.TaskSuccessH Rsuccess+
error (2.agent.v1.TaskErrorH RerrorB
result"�
TaskSuccessI
conversation_steps (2.agent.v1.ConversationStepRconversationSteps
agent_id ( H RagentId�#
is_background (RisBackground$
duration_ms (HR
durationMs�(
result_suffix ( HRresultSuffix�O
background_reason (2".agent.v1.SubagentBackgroundReasonRbackgroundReason,
transcript_path ( HRtranscriptPath�B
_agent_idB
_duration_msB
_result_suffixB
_transcript_path"!
TaskError
error ( Rerror"�
ListMcpResourcesToolCall6
args (2".agent.v1.ListMcpResourcesExecArgsRargs<
result (2$.agent.v1.ListMcpResourcesExecResultRresult"B
ListMcpResourcesExecArgs
server ( H Rserver�B
_server"�
ListMcpResourcesExecResult=
success (2!.agent.v1.ListMcpResourcesSuccessH Rsuccess7
error (2.agent.v1.ListMcpResourcesErrorH Rerror@
rejected (2".agent.v1.ListMcpResourcesRejectedH Rrejected�
McpResource
uri ( Ruri
name ( H Rname�%
description ( HRdescription�
mime_type ( HRmimeType�
server ( Rserverc
annotations (2A.agent.v1.ListMcpResourcesExecResult.McpResource.AnnotationsEntryRannotations>
AnnotationsEntry
key ( Rkey
value ( Rvalue:8B
_nameB
_descriptionB
_mime_typeB
result"i
ListMcpResourcesSuccessN
resources (20.agent.v1.ListMcpResourcesExecResult.McpResourceR resources"-
ListMcpResourcesError
error ( Rerror"2
ListMcpResourcesRejected
reason ( Rreason"�
ReadMcpResourceToolCall5
args (2!.agent.v1.ReadMcpResourceExecArgsRargs;
result (2#.agent.v1.ReadMcpResourceExecResultRresult"�
ReadMcpResourceExecArgs
server ( Rserver
uri ( Ruri(
download_path ( H RdownloadPath�
tool_call_id ( R
toolCallIdP
smart_mode_approval (2.agent.v1.SmartModeApprovalHRsmartModeApproval�B
_download_pathB
_smart_mode_approval"�
ReadMcpResourceExecResult<
success (2 .agent.v1.ReadMcpResourceSuccessH Rsuccess6
error (2.agent.v1.ReadMcpResourceErrorH Rerror?
rejected (2!.agent.v1.ReadMcpResourceRejectedH Rrejected@
not_found (2!.agent.v1.ReadMcpResourceNotFoundH RnotFoundB
result"�
ReadMcpResourceSuccess
uri ( Ruri
name ( HRname�%
description ( HRdescription�
mime_type ( HRmimeType�S
annotations (21.agent.v1.ReadMcpResourceSuccess.AnnotationsEntryRannotations(
download_path ( HRdownloadPath�F
output_location (2.agent.v1.OutputLocationHRoutputLocation�
text ( H Rtext
blob (H Rblob>
AnnotationsEntry
key ( Rkey
value ( Rvalue:8B
contentB
_nameB
_descriptionB
_mime_typeB
_download_pathB
_output_location">
ReadMcpResourceError
uri ( Ruri
error ( Rerror"C
ReadMcpResourceRejected
uri ( Ruri
reason ( Rreason"+
ReadMcpResourceNotFound
uri ( Ruri"�
ApplyAgentDiffToolCall0
args (2.agent.v1.ApplyAgentDiffArgsRargs6
result (2.agent.v1.ApplyAgentDiffResultRresult"/
ApplyAgentDiffArgs
agent_id ( RagentId"�
ApplyAgentDiffResult;
success (2.agent.v1.ApplyAgentDiffSuccessH Rsuccess5
error (2.agent.v1.ApplyAgentDiffErrorH RerrorB
result"^
ApplyAgentDiffSuccessE
applied_changes (2.agent.v1.AppliedAgentChangeRappliedChanges"�
AppliedAgentChange
path ( RpathH
change_type (2'.agent.v1.AppliedAgentChange.ChangeTypeR
changeType*
before_content ( H R
beforeContent�(
after_content ( HRafterContent�
error ( HRerror�/
message_for_model ( HRmessageForModel�"u
ChangeType
CHANGE_TYPE_UNSPECIFIED
CHANGE_TYPE_CREATED
CHANGE_TYPE_MODIFIED
CHANGE_TYPE_DELETEDB
_before_contentB
_after_contentB
_errorB
_message_for_model"r
ApplyAgentDiffError
error ( RerrorE
applied_changes (2.agent.v1.AppliedAgentChangeRappliedChanges"y
AskQuestionToolCall-
args (2.agent.v1.AskQuestionArgsRargs3
result (2.agent.v1.AskQuestionResultRresult"�
AskQuestionArgs
title ( Rtitle@
questions (2".agent.v1.AskQuestionArgs.QuestionR questions
run_async (RrunAsync<
async_original_tool_call_id ( RasyncOriginalToolCallId�
Question
id ( Rid
prompt ( Rprompt:
options (2 .agent.v1.AskQuestionArgs.OptionRoptions%
allow_multiple (R
allowMultiple.
Option
id ( Rid
label ( Rlabel"�
AskQuestionResult8
success (2.agent.v1.AskQuestionSuccessH Rsuccess2
error (2.agent.v1.AskQuestionErrorH Rerror;
rejected (2.agent.v1.AskQuestionRejectedH Rrejected2
async (2.agent.v1.AskQuestionAsyncH RasyncB
result"�
AskQuestionSuccess=
answers (2#.agent.v1.AskQuestionSuccess.AnswerRanswers~
Answer
question_id ( R
questionId.
selected_option_ids ( RselectedOptionIds#
freeform_text ( RfreeformText"7
AskQuestionError#
error_message ( RerrorMessage"-
AskQuestionRejected
reason ( Rreason"
AskQuestionAsync"g
FetchToolCall'
args (2.agent.v1.FetchArgsRargs-
result (2.agent.v1.FetchResultRresult"?
FetchArgs
url ( Rurl
tool_call_id ( R
toolCallId"y
FetchResult2
success (2.agent.v1.FetchSuccessH Rsuccess,
error (2.agent.v1.FetchErrorH RerrorB
result"~
FetchSuccess
url ( Rurl
content ( Rcontent
status_code (R
statusCode!
content_type ( RcontentType"4
FetchError
url ( Rurl
error ( Rerror"v
SwitchModeToolCall,
args (2.agent.v1.SwitchModeArgsRargs2
result (2.agent.v1.SwitchModeResultRresult"�
SwitchModeArgs$
target_mode_id ( RtargetModeId%
explanation ( H Rexplanation�
tool_call_id ( R
toolCallIdB
_explanation"�
SwitchModeResult7
success (2.agent.v1.SwitchModeSuccessH Rsuccess1
error (2.agent.v1.SwitchModeErrorH Rerror:
rejected (2.agent.v1.SwitchModeRejectedH RrejectedB
result"S
SwitchModeSuccess
from_mode_id ( R
fromModeId
to_mode_id ( RtoModeId"'
SwitchModeError
error ( Rerror",
SwitchModeRejected
reason ( Rreason"
GenerateImageToolCall/
args (2.agent.v1.GenerateImageArgsRargs5
result (2.agent.v1.GenerateImageResultRresult"�
GenerateImageArgs
description ( Rdescription
file_path ( H RfilePath�2
reference_image_paths ( RreferenceImagePaths&
aspect_ratio ( HRaspectRatio�B
_file_pathB
_aspect_ratio"�
GenerateImageResult:
success (2.agent.v1.GenerateImageSuccessH Rsuccess4
error (2.agent.v1.GenerateImageErrorH RerrorB
result"R
GenerateImageSuccess
file_path ( RfilePath
image_data ( R imageData"*
GenerateImageError
error ( Rerror"|
RecordScreenToolCall.
args (2.agent.v1.RecordScreenArgsRargs4
result (2.agent.v1.RecordScreenResultRresult"�
RecordScreenArgs+
mode (2.agent.v1.RecordingModeRmode
tool_call_id ( R
toolCallId-
save_as_filename ( H RsaveAsFilename�B
_save_as_filename"�
RecordScreenResultI
start_success (2".agent.v1.RecordScreenStartSuccessH RstartSuccessF
save_success (2!.agent.v1.RecordScreenSaveSuccessH RsaveSuccessO
discard_success (2$.agent.v1.RecordScreenDiscardSuccessH RdiscardSuccess9
failure (2.agent.v1.RecordScreenFailureH RfailureB
result"�
RecordScreenStartSuccessA
was_prior_recording_cancelled (RwasPriorRecordingCancelled>
was_save_as_filename_ignored (RwasSaveAsFilenameIgnored"�
RecordScreenSaveSuccess
path ( Rpath2
recording_duration_ms (RrecordingDurationMs|
#requested_file_path_rejected_reason (2).agent.v1.RequestedFilePathRejectedReasonH RrequestedFilePathRejectedReason�B&
$_requested_file_path_rejected_reason"
RecordScreenDiscardSuccess"+
RecordScreenFailure
error ( Rerror"y
ComputerUseToolCall-
args (2.agent.v1.ComputerUseArgsRargs3
result (2.agent.v1.ComputerUseResultRresult"�
ComputerUseArgs
tool_call_id ( R
toolCallId5
actions (2.agent.v1.ComputerUseActionRactions%
description ( H Rdescription�=
bind_unmapped_characters (HRbindUnmappedCharacters�8
desktop_lease_actor_id ( HRdesktopLeaseActorId�5
screenshot_settle_ms (HRscreenshotSettleMs�B
_descriptionB
_bind_unmapped_charactersB
_desktop_lease_actor_idB
_screenshot_settle_ms"�
ComputerUseAction:
mouse_move (2.agent.v1.MouseMoveActionH R mouseMove-
click (2.agent.v1.ClickActionH Rclick:
mouse_down (2.agent.v1.MouseDownActionH R mouseDown4
mouse_up (2.agent.v1.MouseUpActionH RmouseUp*
drag (2.agent.v1.DragActionH Rdrag0
scroll (2.agent.v1.ScrollActionH Rscroll*
type (2.agent.v1.TypeActionH Rtype'
key (2.agent.v1.KeyActionH Rkey*
wait (2.agent.v1.WaitActionH Rwait<
screenshot
(2.agent.v1.ScreenshotActionH R
screenshotI
cursor_position (2.agent.v1.CursorPositionActionH RcursorPositionB
action"G
MouseMoveAction4
coordinate (2.agent.v1.CoordinateR
coordinate"(
Coordinate
x (Rx
y (Ry"�
ClickAction9
coordinate (2.agent.v1.CoordinateH R
coordinate�-
button (2.agent.v1.MouseButtonRbutton
count (Rcount(
modifier_keys ( HRmodifierKeys�B
_coordinateB
_modifier_keys"@
MouseDownAction-
button (2.agent.v1.MouseButtonRbutton">
MouseUpAction-
button (2.agent.v1.MouseButtonRbutton"�
DragAction(
path (2.agent.v1.CoordinateRpath-
button (2.agent.v1.MouseButtonRbutton(
modifier_keys ( H RmodifierKeys�B
_modifier_keys"�
ScrollAction9
coordinate (2.agent.v1.CoordinateH R
coordinate�7
direction (2.agent.v1.ScrollDirectionR direction
amount (Ramount(
modifier_keys ( HRmodifierKeys�B
_coordinateB
_modifier_keys"
TypeAction
text ( Rtext"�
KeyAction
key ( Rkey-
hold_duration_ms (H RholdDurationMs�+
stroke (2.agent.v1.KeyStrokeRstrokeB
_hold_duration_ms"-
WaitAction
duration_ms (R
durationMs"
ScreenshotAction"
CursorPositionAction"�
ComputerUseResult8
success (2.agent.v1.ComputerUseSuccessH Rsuccess2
error (2.agent.v1.ComputerUseErrorH RerrorB
result"�
ComputerUseSuccess!
action_count (RactionCount
duration_ms (R
durationMs#
screenshot ( H R
screenshot�
log ( HRlog�,
screenshot_path ( HRscreenshotPath�B
cursor_position (2.agent.v1.CoordinateHRcursorPosition�B
_screenshotB
_logB
_screenshot_pathB
_cursor_position"�
ComputerUseError
error ( Rerror!
action_count (RactionCount
duration_ms (R
durationMs
log ( H Rlog�#
screenshot ( HR
screenshot�,
screenshot_path ( HRscreenshotPath�B
_logB
_screenshotB
_screenshot_path"�
WriteShellStdinToolCall1
args (2.agent.v1.WriteShellStdinArgsRargs7
result (2.agent.v1.WriteShellStdinResultRresult"F
WriteShellStdinArgs
shell_id (
RshellId
chars ( Rchars"�
WriteShellStdinResult<
success (2 .agent.v1.WriteShellStdinSuccessH Rsuccess6
error (2.agent.v1.WriteShellStdinErrorH RerrorB
result"�
WriteShellStdinSuccess
shell_id (
RshellIdW
)terminal_file_length_before_input_written (
R$terminalFileLengthBeforeInputWritten",
WriteShellStdinError
error ( Rerror"m
ReflectToolCall)
args (2.agent.v1.ReflectArgsRargs/
result (2.agent.v1.ReflectResultRresult"�
ReflectArgs<
unexpected_action_outcomes ( RunexpectedActionOutcomes3
relevant_instructions ( RrelevantInstructions+
scenario_analysis ( RscenarioAnalysis-
critical_synthesis ( RcriticalSynthesis
next_steps ( R nextSteps
tool_call_id ( R
toolCallId"
ReflectResult4
success (2.agent.v1.ReflectSuccessH Rsuccess.
error (2.agent.v1.ReflectErrorH RerrorB
result"
ReflectSuccess"$
ReflectError
error ( Rerror"�
SetupVmEnvironmentToolCall4
args (2 .agent.v1.SetupVmEnvironmentArgsRargs:
result (2".agent.v1.SetupVmEnvironmentResultRresult"�
SetupVmEnvironmentArgs'
install_command ( RinstallCommand#
start_command ( RstartCommand/
dockerfile_contents ( RdockerfileContents"e
SetupVmEnvironmentResult?
success (2#.agent.v1.SetupVmEnvironmentSuccessH RsuccessB
result"
SetupVmEnvironmentSuccess"�
TruncatedToolCall1
original_step_blob_id (RoriginalStepBlobId3
args (2.agent.v1.TruncatedToolCallArgsRargs9
result (2!.agent.v1.TruncatedToolCallResultRresult7
original_step_size_bytes (
RoriginalStepSizeBytes,
preview (2.agent.v1.ToolCallRpreview"
TruncatedToolCallArgs"�
TruncatedToolCallResult>
success (2".agent.v1.TruncatedToolCallSuccessH Rsuccess8
error (2 .agent.v1.TruncatedToolCallErrorH RerrorB
result"
TruncatedToolCallSuccess".
TruncatedToolCallError
error ( Rerror"�
StartGrindExecutionToolCall5
args (2!.agent.v1.StartGrindExecutionArgsRargs;
result (2#.agent.v1.StartGrindExecutionResultRresult"r
StartGrindExecutionArgs%
explanation ( H Rexplanation�
tool_call_id ( R
toolCallIdB
_explanation"�
StartGrindExecutionResult@
success (2$.agent.v1.StartGrindExecutionSuccessH Rsuccess:
error (2".agent.v1.StartGrindExecutionErrorH RerrorB
result"
StartGrindExecutionSuccess"0
StartGrindExecutionError
error ( Rerror"�
StartGrindPlanningToolCall4
args (2 .agent.v1.StartGrindPlanningArgsRargs:
result (2".agent.v1.StartGrindPlanningResultRresult"q
StartGrindPlanningArgs%
explanation ( H Rexplanation�
tool_call_id ( R
toolCallIdB
_explanation"�
StartGrindPlanningResult?
success (2#.agent.v1.StartGrindPlanningSuccessH Rsuccess9
error (2!.agent.v1.StartGrindPlanningErrorH RerrorB
result"
StartGrindPlanningSuccess"/
StartGrindPlanningError
error ( Rerror"p
WebFetchToolCall*
args (2.agent.v1.WebFetchArgsRargs0
result (2.agent.v1.WebFetchResultRresult"B
WebFetchArgs
url ( Rurl
tool_call_id ( R
toolCallId"�
WebFetchResult5
success (2.agent.v1.WebFetchSuccessH Rsuccess/
error (2.agent.v1.WebFetchErrorH Rerror8
rejected (2.agent.v1.WebFetchRejectedH RrejectedB
result"�
WebFetchSuccess
url ( Rurl
markdown ( RmarkdownF
output_location (2.agent.v1.OutputLocationH RoutputLocation�B
_output_location"7
WebFetchError
url ( Rurl
error ( Rerror"*
WebFetchRejected
reason ( Rreason"�
ReportBugfixResultsToolCall5
args (2!.agent.v1.ReportBugfixResultsArgsRargs;
result (2#.agent.v1.ReportBugfixResultsResultRresult"i
ReportBugfixResultsArgs
summary ( Rsummary4
results (2.agent.v1.BugfixResultItemRresults"�
BugfixResultItem
bug_id ( RbugId
bug_title ( RbugTitle1
verdict (2.agent.v1.BugfixVerdictRverdict
explanation ( Rexplanation
severity ( H Rseverity�B
_severity"�
ReportBugfixResultsResult@
success (2$.agent.v1.ReportBugfixResultsSuccessH Rsuccess:
error (2".agent.v1.ReportBugfixResultsErrorH RerrorB
result"R
ReportBugfixResultsSuccess4
results (2.agent.v1.BugfixResultItemRresults"0
ReportBugfixResultsError
error ( Rerror"
AiAttributionToolCall/
args (2.agent.v1.AiAttributionArgsRargs5
result (2.agent.v1.AiAttributionResultRresult"�
AiAttributionArgs
file_paths ( R filePaths"
start_line (H R startLine�
end_line (HRendLine�#
commit_hashes ( RcommitHashes$
output_mode ( HR
outputMode�$
max_commits (HR
maxCommits�3
include_line_ranges
(HRincludeLineRanges�B
_start_lineB
_end_lineB
_output_modeB
_max_commitsB
_include_line_ranges"�
AiAttributionResult:
success (2.agent.v1.AiAttributionSuccessH Rsuccess4
error (2.agent.v1.AiAttributionErrorH RerrorB
result"�
AiAttributionSuccess)
attribution_text ( RattributionTextF
output_location (2.agent.v1.OutputLocationH RoutputLocation�B
_output_location"*
AiAttributionError
error ( Rerror"|
PrManagementToolCall.
args (2.agent.v1.PrManagementArgsRargs4
result (2.agent.v1.PrManagementResultRresult"�
PrManagementArgs
tool_call_id ( R
toolCallId7
create_pr (2.agent.v1.CreatePrActionH RcreatePr7
update_pr (2.agent.v1.UpdatePrActionH RupdatePr@
post_comment (2.agent.v1.PostCommentActionH RpostCommentI
resolve_comment (2.agent.v1.ResolveCommentActionH RresolveCommentA
get_ci_status (2.agent.v1.GetCiStatusActionH RgetCiStatusA
set_pr_status (2.agent.v1.SetPrStatusActionH RsetPrStatusB
action"�
CreatePrAction
title ( Rtitle
body ( Rbody$
base_branch ( H R
baseBranch�
draft (HRdraft�
branch_name ( R
branchName
add_labels ( R addLabels
repo_url ( HRrepoUrl�<
skip_branch_prefix_check (HRskipBranchPrefixCheck�0
stack_on_pr_number (HRstackOnPrNumber�B
_base_branchB
_draftB
_repo_urlB
_skip_branch_prefix_checkB
_stack_on_pr_number"�
UpdatePrAction
pr_url ( H RprUrl�
title ( HRtitle�
body ( HRbody�$
base_branch ( HR
baseBranch�$
branch_name ( HR
branchName�
add_labels ( R addLabels#
remove_labels ( RremoveLabels
repo_url ( HRrepoUrl�0
stack_on_pr_number (HRstackOnPrNumber�$
clear_stack
(HR
clearStack�
draft (HRdraft�B
_pr_urlB
_titleB
_bodyB
_base_branchB
_branch_nameB
_repo_urlB
_stack_on_pr_numberB
_clear_stackB
_draft"�
PostCommentAction
pr_url ( H RprUrl�$
branch_name ( HR
branchName�
body ( Rbody
repo_url ( HRrepoUrl�#
in_reply_to (HR inReplyTo�
path ( HRpath�
line (HRline�"
start_line (HR startLine�
side ( HRside�1
reply_to_reference
( HRreplyToReference�B
_pr_urlB
_branch_nameB
_repo_urlB
_in_reply_toB
_pathB
_lineB
_start_lineB
_sideB
_reply_to_reference"�
ResolveCommentAction
pr_url ( H RprUrl�$
branch_name ( HR
branchName�
comment_id (R commentId
repo_url ( HRrepoUrl�0
comment_reference ( HRcommentReference�B
_pr_urlB
_branch_nameB
_repo_urlB
_comment_reference"�
GetCiStatusAction
pr_url ( H RprUrl�$
branch_name ( HR
branchName�
repo_url ( HRrepoUrl�B
_pr_urlB
_branch_nameB
_repo_url"�
SetPrStatusAction
pr_url ( H RprUrl�$
branch_name ( HR
branchName�
repo_url ( HRrepoUrl�3
status (2.agent.v1.PullRequestStatusRstatusB
_pr_urlB
_branch_nameB
_repo_url"�
PrManagementResult9
success (2.agent.v1.PrManagementSuccessH Rsuccess3
error (2.agent.v1.PrManagementErrorH Rerror<
rejected (2.agent.v1.PrManagementRejectedH RrejectedB
registered (2 .agent.v1.PrManagementRegisteredH R
registeredX
needs_confirmation (2'.agent.v1.PrManagementNeedsConfirmationH RneedsConfirmationB
result"c
PrManagementSuccess
pr_url ( RprUrl
pr_number (RprNumber
message ( Rmessage")
PrManagementError
error ( Rerror".
PrManagementRejected
reason ( Rreason"�
PrManagementRegistered
message ( Rmessage
title ( Rtitle
body ( Rbody$
base_branch ( H R
baseBranch�
draft (HRdraft�
branch_name ( R
branchNameB
_base_branchB
_draft"�
PrManagementNeedsConfirmation
message ( Rmessage*
discovered_pr_url ( RdiscoveredPrUrl0
discovered_pr_number (RdiscoveredPrNumber.
discovered_pr_title ( RdiscoveredPrTitle
branch_name ( R
branchName"m
McpAuthToolCall)
args (2.agent.v1.McpAuthArgsRargs/
result (2.agent.v1.McpAuthResultRresult"\
McpAuthArgs+
server_identifier ( RserverIdentifier
tool_call_id ( R
toolCallId"�
McpAuthResult4
success (2.agent.v1.McpAuthSuccessH Rsuccess.
error (2.agent.v1.McpAuthErrorH Rerror7
rejected (2.agent.v1.McpAuthRejectedH RrejectedB
result"=
McpAuthSuccess+
server_identifier ( RserverIdentifier"$
McpAuthError
error ( Rerror")
McpAuthRejected
reason ( Rreason"g
AwaitToolCall'
args (2.agent.v1.AwaitArgsRargs-
result (2.agent.v1.AwaitResultRresult"�
AwaitArgs
task_id ( RtaskId)
block_until_ms (
H RblockUntilMs�
regex ( HRregex�B
_block_until_msB
_regex"�
AwaitResult9
complete (2.agent.v1.AwaitTaskCompleteH RcompleteF
still_running (2.agent.v1.AwaitTaskStillRunningH RstillRunning,
error (2.agent.v1.AwaitErrorH Rerror2
success (2.agent.v1.AwaitSuccessH RsuccessB
result"�
AwaitTaskComplete
task_id ( RtaskId
runtime_ms (R runtimeMs(
output_file_path ( RoutputFilePath#
output_length (RoutputLength'
regex_requested (RregexRequested$
regex_match ( H R
regexMatch�
exit_code (HRexitCode�$
wake_reason ( HR
wakeReason�B
_regex_matchB
_exit_codeB
_wake_reason"�
AwaitTaskStillRunning
task_id ( RtaskId
runtime_ms (R runtimeMs(
output_file_path ( RoutputFilePath#
output_length (RoutputLength'
regex_requested (RregexRequested$
regex_match ( H R
regexMatch�$
wake_reason ( HR
wakeReason�B
_regex_matchB
_wake_reason""
AwaitError
error ( Rerror"�
AwaitSuccess9
complete (2.agent.v1.AwaitTaskCompleteH RcompleteF
still_running (2.agent.v1.AwaitTaskStillRunningH RstillRunningB
await_result"�
BlameByFilePathToolCall1
args (2.agent.v1.BlameByFilePathArgsRargs7
result (2.agent.v1.BlameByFilePathResultRresult"�
BlameByFilePathArgs
file_path ( RfilePath"
start_line (H R startLine�
end_line (HRendLine�B
_start_lineB
_end_line"�
BlameByFilePathResult<
success (2 .agent.v1.BlameByFilePathSuccessH Rsuccess6
error (2.agent.v1.BlameByFilePathErrorH RerrorB
result"2
BlameByFilePathSuccess
content ( Rcontent";
BlameByFilePathError#
error_message ( RerrorMessage"~
GetMcpToolsToolCall-
args (2.agent.v1.GetMcpToolsArgsRargs8
result (2 .agent.v1.GetMcpToolsAgentResultRresult"�
GetMcpToolsArgs
server ( H Rserver�
tool_name ( HRtoolName�
pattern ( HRpattern�
tool_call_id ( R
toolCallIdB
_serverB
_tool_nameB
_pattern"�
GetMcpToolsAgentResult8
success (2.agent.v1.GetMcpToolsSuccessH Rsuccess2
error (2.agent.v1.GetMcpToolsErrorH RerrorB
result"r
GetMcpToolsSuccess
content ( Rcontent-
output_file_path ( H RoutputFilePath�B
_output_file_path"(
GetMcpToolsError
error ( Rerror"s
ReportBugToolCall+
args (2.agent.v1.ReportBugArgsRargs1
result (2.agent.v1.ReportBugResultRresult"�
ReportBugArgs
title ( Rtitle
file ( Rfile
start_line (R startLine
end_line (RendLine
description ( Rdescription
severity ( Rseverity
category ( Rcategory
rationale ( R rationale"�
ReportBugResult6
success (2.agent.v1.ReportBugSuccessH Rsuccess0
error (2.agent.v1.ReportBugErrorH RerrorB
result"*
ReportBugSuccess
output ( Routput"5
ReportBugError#
error_message ( RerrorMessage"�
SetActiveBranchToolCall1
args (2.agent.v1.SetActiveBranchArgsRargs7
result (2.agent.v1.SetActiveBranchResultRresult"J
SetActiveBranchArgs
path ( Rpath
branch_name ( R
branchName"�
SetActiveBranchResult<
success (2 .agent.v1.SetActiveBranchSuccessH Rsuccess6
error (2.agent.v1.SetActiveBranchErrorH RerrorB
result"
SetActiveBranchSuccess",
SetActiveBranchError
error ( Rerror"�
CommunicateUpdateToolCall3
args (2.agent.v1.CommunicateUpdateArgsRargs9
result (2!.agent.v1.CommunicateUpdateResultRresult"�
CommunicateUpdateArgs&
current_step ( H RcurrentStep�(
final_summary ( HRfinalSummary�2
completed_subtitle ( HRcompletedSubtitle�B
_current_stepB
_final_summaryB
_completed_subtitle"�
CommunicateUpdateResult>
success (2".agent.v1.CommunicateUpdateSuccessH Rsuccess8
error (2 .agent.v1.CommunicateUpdateErrorH RerrorB
result"b
CommunicateUpdateSuccess!
current_step ( RcurrentStep#
message_index (
RmessageIndex".
CommunicateUpdateError
error ( Rerror"�
SendFinalSummaryToolCall2
args (2.agent.v1.SendFinalSummaryArgsRargs8
result (2 .agent.v1.SendFinalSummaryResultRresult"R
SendFinalSummaryArgs(
final_summary ( H RfinalSummary�B
_final_summary"�
SendFinalSummaryResult=
success (2!.agent.v1.SendFinalSummarySuccessH Rsuccess7
error (2.agent.v1.SendFinalSummaryErrorH RerrorB
result">
SendFinalSummarySuccess#
final_summary ( RfinalSummary"-
SendFinalSummaryError
error ( Rerror"�
UpdatePrCodeTourToolCall2
args (2.agent.v1.UpdatePrCodeTourArgsRargs8
result (2 .agent.v1.UpdatePrCodeTourResultRresult"�
UpdatePrCodeTourArgs
feedback ( Rfeedback
tool_call_id ( R
toolCallId
base_sha ( H RbaseSha�
head_sha ( HRheadSha�1
source_revision_id ( HRsourceRevisionId�$
revision_id ( HR
revisionId�
markdown ( HRmarkdown�
heading ( HRheading�(
artifact_path ( HRartifactPath�&
artifact_alt
( HRartifactAlt�.
scope_commit_hashes ( RscopeCommitHashes5
explicit_user_prompt ( HRexplicitUserPrompt�B
_base_shaB
_head_shaB
_source_revision_idB
_revision_idB
_markdownB
_headingB
_artifact_pathB
_artifact_altB
_explicit_user_prompt"�
UpdatePrCodeTourResult=
success (2!.agent.v1.UpdatePrCodeTourSuccessH Rsuccess7
error (2.agent.v1.UpdatePrCodeTourErrorH RerrorB
result"�
UpdatePrCodeTourSuccess
revision_id ( R
revisionId
message ( RmessageN
execution_mode (2'.agent.v1.UpdatePrCodeTourExecutionModeR
executionMode"-
UpdatePrCodeTourError
error ( Rerror"�
ReplaceEnvToolCall,
args (2.agent.v1.ReplaceEnvArgsRargs2
result (2.agent.v1.ReplaceEnvResultRresult,
associated_pod_key ( RassociatedPodKey"�
ReplaceEnvArgs2
config (2.agent.v1.ReplaceEnvConfigRconfig,
mode (2.agent.v1.ReplaceEnvModeRmodeW
checkout_ref_overrides (2!.agent.v1.RepoCheckoutRefOverrideRcheckoutRefOverrides"j
ReplaceEnvConfig%
install_script ( R
installScript/
dockerfile_contents ( RdockerfileContents"F
RepoCheckoutRefOverride
repo_url ( RrepoUrl
ref ( Rref"�
ReplaceEnvResult7
success (2.agent.v1.ReplaceEnvSuccessH Rsuccess7
failure (2.agent.v1.ReplaceEnvFailureH RfailureB
result"2
ReplaceEnvSuccess
setup_logs ( R setupLogs"W
ReplaceEnvFailure#
error_message ( RerrorMessage
setup_logs ( R setupLogs"|
EditPrLabelsToolCall.
args (2.agent.v1.EditPrLabelsArgsRargs4
result (2.agent.v1.EditPrLabelsResultRresult"�
EditPrLabelsArgs
tool_call_id ( R
toolCallId
pr_url ( RprUrl
add_labels ( R addLabels#
remove_labels ( RremoveLabels"�
EditPrLabelsResult9
success (2.agent.v1.EditPrLabelsSuccessH Rsuccess3
error (2.agent.v1.EditPrLabelsErrorH RerrorB
result"c
EditPrLabelsSuccess
pr_url ( RprUrl
pr_number (RprNumber
message ( Rmessage")
EditPrLabelsError
error ( Rerror"�
%RecordCiInvestigationFindingsToolCall?
args (2+.agent.v1.RecordCiInvestigationFindingsArgsRargsE
result (2-.agent.v1.RecordCiInvestigationFindingsResultRresult"�
!RecordCiInvestigationFindingsArgsB
findings (2&.agent.v1.RecordCiInvestigationFindingRfindingsE
overall (2&.agent.v1.RecordCiInvestigationOverallH Roverall�
tool_call_id ( R
toolCallIdB
_overall"�
RecordCiInvestigationFinding
check_name ( R checkName$
details_url ( H R
detailsUrl�
tldr ( Rtldr"
root_cause ( HR rootCause�*
failing_signal ( HR
failingSignal�3
suggested_next_step ( HRsuggestedNextStep�(
diff_relation ( HRdiffRelation�9
diff_relation_evidence ( HRdiffRelationEvidence�.
flake_assessment ( HRflakeAssessment�*
flake_evidence
( HR
flakeEvidence�,
rerun_available (HRrerunAvailable�*
rerun_evidence ( H R
rerunEvidence�2
recommended_action
( H
RrecommendedAction�C
recommended_action_evidence ( HRrecommendedActionEvidence�#
confidence ( HR
confidence�B
_details_urlB
_root_causeB
_failing_signalB
_suggested_next_stepB
_diff_relationB
_diff_relation_evidenceB
_flake_assessmentB
_flake_evidenceB
_rerun_availableB
_rerun_evidenceB
_recommended_actionB
_recommended_action_evidenceB
_confidence"�
RecordCiInvestigationOverall
summary ( Rsummary
themes ( Rthemes2
recommended_action ( H RrecommendedAction�C
recommended_action_evidence ( HRrecommendedActionEvidence�
check_keys ( R checkKeysB
_recommended_actionB
_recommended_action_evidence"�
#RecordCiInvestigationFindingsResultJ
success (2..agent.v1.RecordCiInvestigationFindingsSuccessH RsuccessD
error (2,.agent.v1.RecordCiInvestigationFindingsErrorH RerrorB
result"@
$RecordCiInvestigationFindingsSuccess
message ( Rmessage":
"RecordCiInvestigationFindingsError
error ( Rerror"y
SendMessageToolCall-
args (2.agent.v1.SendMessageArgsRargs3
result (2.agent.v1.SendMessageResultRresult"�
SendMessageArgs/
text (2.agent.v1.SendMessageTextH RtextA
attachment (2.agent.v1.SendMessageAttachmentH R
attachmentB
message"+
SendMessageText
content ( Rcontent"H
SendMessageAttachment
url ( Rurl
alt ( H Ralt�B
_alt"�
SendMessageResult8
success (2.agent.v1.SendMessageSuccessH Rsuccess2
error (2.agent.v1.SendMessageErrorH RerrorB
result"Q
SendMessageSuccess
timestamp (R timestamp
message_id ( R messageId"(
SendMessageError
error ( Rerror"�
FetchCloudAgentDataToolCall5
args (2!.agent.v1.FetchCloudAgentDataArgsRargs;
result (2#.agent.v1.FetchCloudAgentDataResultRresult"�
FetchCloudAgentDataArgs
bc_ids ( RbcIds
sources ( Rsources
statuses ( Rstatuses*
include_team_wide (RincludeTeamWide)
include_archived (RincludeArchived
limit
(H Rlimit�-
include_transcript (RincludeTranscript!
active_since
( RactiveSinceB
_limit"�
FetchCloudAgentDataResult@
success (2$.agent.v1.FetchCloudAgentDataSuccessH Rsuccess:
error (2".agent.v1.FetchCloudAgentDataErrorH RerrorB
result"�
FetchCloudAgentDataSuccess
summary ( Rsummary
agent_count (R
agentCount#
written_paths ( RwrittenPaths,
unavailable_bc_ids ( RunavailableBcIds"0
FetchCloudAgentDataError
error ( Rerror"v
SendToUserToolCall,
args (2.agent.v1.SendToUserArgsRargs2
result (2.agent.v1.SendToUserResultRresult"*
SendToUserArgs
message ( Rmessage"�
SendToUserResult7
success (2.agent.v1.SendToUserSuccessH Rsuccess1
error (2.agent.v1.SendToUserErrorH RerrorB
result"
SendToUserSuccess"'
SendToUserError
error ( Rerror"r
PiReadToolCall,
args (2.agent.v1.PiReadToolArgsRargs2
result (2.agent.v1.PiReadToolResultRresult"q
PiReadToolArgs
path ( Rpath
offset (H Roffset�
limit (HRlimit�B
_offsetB
_limit"�
PiReadToolResult7
success (2.agent.v1.PiReadToolSuccessH Rsuccess1
error (2.agent.v1.PiReadToolErrorH RerrorB
result"w
PiReadToolSuccess
output ( Routput;
truncation (2.agent.v1.PiTruncationH R
truncation�B
_truncation"�
PiTruncation
truncated (R truncated!
truncated_by ( RtruncatedBy
total_lines (
R
totalLines!
output_lines (
RoutputLines!
output_bytes (
RoutputBytes
max_lines (
H RmaxLines�
max_bytes (
HRmaxBytes�7
first_line_exceeds_limit (RfirstLineExceedsLimit*
last_line_partial (RlastLinePartialB
_max_linesB
_max_bytes"'
PiReadToolError
error ( Rerror"r
PiBashToolCall,
args (2.agent.v1.PiBashToolArgsRargs2
result (2.agent.v1.PiBashToolResultRresult"U
PiBashToolArgs
command ( Rcommand
timeout (H Rtimeout�B
_timeout"�
PiBashToolResult7
success (2.agent.v1.PiBashToolSuccessH Rsuccess1
error (2.agent.v1.PiBashToolErrorH RerrorB
result"�
PiBashToolSuccess
output ( Routput;
truncation (2.agent.v1.PiTruncationH R
truncation�-
full_output_path ( HRfullOutputPath�B
_truncationB
_full_output_path"�
PiBashToolError
error ( Rerror;
truncation (2.agent.v1.PiTruncationH R
truncation�-
full_output_path ( HRfullOutputPath�B
_truncationB
_full_output_path"r
PiEditToolCall,
args (2.agent.v1.PiEditToolArgsRargs2
result (2.agent.v1.PiEditToolResultRresult"W
PiEditToolArgs
path ( Rpath1
edits (2.agent.v1.PiEditReplacementRedits"I
PiEditReplacement
old_text ( RoldText
new_text ( RnewText"�
PiEditToolResult7
success (2.agent.v1.PiEditToolSuccessH Rsuccess1
error (2.agent.v1.PiEditToolErrorH Rerror:
rejected (2.agent.v1.PiEditToolRejectedH RrejectedB
result"�
PiEditToolSuccess
output ( Routput
diff ( Rdiff
patch ( Rpatch1
first_changed_line (
H RfirstChangedLine�B
_first_changed_line"'
PiEditToolError
error ( Rerror",
PiEditToolRejected
reason ( Rreason"u
PiWriteToolCall-
args (2.agent.v1.PiWriteToolArgsRargs3
result (2.agent.v1.PiWriteToolResultRresult"?
PiWriteToolArgs
path ( Rpath
content ( Rcontent"�
PiWriteToolResult8
success (2.agent.v1.PiWriteToolSuccessH Rsuccess2
error (2.agent.v1.PiWriteToolErrorH Rerror;
rejected (2.agent.v1.PiWriteToolRejectedH RrejectedB
result",
PiWriteToolSuccess
output ( Routput"(
PiWriteToolError
error ( Rerror"-
PiWriteToolRejected
reason ( Rreason"r
PiGrepToolCall,
args (2.agent.v1.PiGrepToolArgsRargs2
result (2.agent.v1.PiGrepToolResultRresult"�
PiGrepToolArgs
pattern ( Rpattern
path ( H Rpath�
glob ( HRglob�$
ignore_case (HR
ignoreCase�
literal (HRliteral�
context (HRcontext�
limit (HRlimit�B
_pathB
_globB
_ignore_caseB
_literalB
_contextB
_limit"�
PiGrepToolResult7
success (2.agent.v1.PiGrepToolSuccessH Rsuccess1
error (2.agent.v1.PiGrepToolErrorH RerrorB
result"�
PiGrepToolSuccess
output ( Routput;
truncation (2.agent.v1.PiTruncationH R
truncation�3
match_limit_reached (
HRmatchLimitReached�'
lines_truncated (RlinesTruncatedB
_truncationB
_match_limit_reached"'
PiGrepToolError
error ( Rerror"r
PiFindToolCall,
args (2.agent.v1.PiFindToolArgsRargs2
result (2.agent.v1.PiFindToolResultRresult"q
PiFindToolArgs
pattern ( Rpattern
path ( H Rpath�
limit (HRlimit�B
_pathB
_limit"�
PiFindToolResult7
success (2.agent.v1.PiFindToolSuccessH Rsuccess1
error (2.agent.v1.PiFindToolErrorH RerrorB
result"�
PiFindToolSuccess
output ( Routput;
truncation (2.agent.v1.PiTruncationH R
truncation�5
result_limit_reached (
HRresultLimitReached�B
_truncationB
_result_limit_reached"'
PiFindToolError
error ( Rerror"l
PiLsToolCall*
args (2.agent.v1.PiLsToolArgsRargs0
result (2.agent.v1.PiLsToolResultRresult"U
PiLsToolArgs
path ( H Rpath�
limit (HRlimit�B
_pathB
_limit"�
PiLsToolResult5
success (2.agent.v1.PiLsToolSuccessH Rsuccess/
error (2.agent.v1.PiLsToolErrorH RerrorB
result"�
PiLsToolSuccess
output ( Routput;
truncation (2.agent.v1.PiTruncationH R
truncation�3
entry_limit_reached (
HRentryLimitReached�B
_truncationB
_entry_limit_reached"%
PiLsToolError
error ( Rerror"v
ConnectScmToolCall,
args (2.agent.v1.ConnectScmArgsRargs2
result (2.agent.v1.ConnectScmResultRresult"r
ConnectScmArgs
tool_call_id ( R
toolCallId4
github (2.agent.v1.ConnectScmGithubH RgithubB
target"�
ConnectScmGithubD
repository (2$.agent.v1.ConnectScmGithubRepositoryR
repository,
ghe_application ( H RgheApplication�B
_ghe_application"F
ConnectScmGithubRepository
owner ( Rowner
repo ( Rrepo"�
ConnectScmResult7
success (2.agent.v1.ConnectScmSuccessH Rsuccess1
error (2.agent.v1.ConnectScmErrorH Rerror:
rejected (2.agent.v1.ConnectScmRejectedH RrejectedB
result"
ConnectScmSuccess"'
ConnectScmError
error ( Rerror",
ConnectScmRejected
reason ( Rreason"�
SearchConversationsToolCall4
args (2 .agent.v1.ConversationSearchArgsRargs:
result (2".agent.v1.ConversationSearchResultRresult"u
ConversationSearchArgs
query ( Rquery
tool_call_id ( R
toolCallId
limit (H Rlimit�B
_limit"�
ConversationSearchResult?
success (2#.agent.v1.ConversationSearchSuccessH Rsuccess9
error (2!.agent.v1.ConversationSearchErrorH RerrorB
result"�
ConversationSearchSuccess3
hits (2.agent.v1.ConversationSearchHitRhits
truncated (R truncated
partial (Rpartial
rebuilding (R
rebuilding"�
ConversationSearchHit'
conversation_id ( RconversationId
title ( Rtitle:
source (2".agent.v1.ConversationSearchSourceRsource"
updated_at_ms (RupdatedAtMs
snippet ( H Rsnippet�B
_snippet"/
ConversationSearchError
error ( Rerror"v
CreateGoalToolCall,
args (2.agent.v1.CreateGoalArgsRargs2
result (2.agent.v1.CreateGoalResultRresult".
CreateGoalArgs
objective ( R objective"�
CreateGoalResult7
success (2.agent.v1.CreateGoalSuccessH Rsuccess+
error (2.agent.v1.GoalErrorH RerrorB
result"
CreateGoalSuccess"!
GoalError
error ( Rerror"v
UpdateGoalToolCall,
args (2.agent.v1.UpdateGoalArgsRargs2
result (2.agent.v1.UpdateGoalResultRresult">
UpdateGoalArgs,
status (2.agent.v1.GoalStatusRstatus"�
UpdateGoalResult7
success (2.agent.v1.UpdateGoalSuccessH Rsuccess+
error (2.agent.v1.GoalErrorH RerrorB
result"A
UpdateGoalSuccess,
status (2.agent.v1.GoalStatusRstatus"g
AdoptToolCall'
args (2.agent.v1.AdoptArgsRargs-
result (2.agent.v1.AdoptResultRresult"3
AdoptArgs&
source_agent_id ( R
sourceAgentId"�
AdoptResult&
source_agent_id ( R
sourceAgentId&
target_agent_id ( R
targetAgentId&
project_root_id ( R
projectRootId2
success (2.agent.v1.AdoptOutcomeH Rsuccess
error ( H RerrorB
result"�
GetAgentStatusToolCall0
args (2.agent.v1.GetAgentStatusArgsRargs6
result (2.agent.v1.GetAgentStatusResultRresult"S
GetAgentStatusArgs
tool_call_id ( R
toolCallId
agent_ids ( RagentIds"�
GetAgentStatusResult;
success (2.agent.v1.GetAgentStatusSuccessH Rsuccess5
error (2.agent.v1.GetAgentStatusErrorH RerrorB
result"k
GetAgentStatusSuccess8
workers (2.agent.v1.GetAgentStatusWorkerRworkers
message ( Rmessage"�
GetAgentStatusWorker
bc_id ( RbcId
name ( Rname
lifecycle ( R lifecycle$
turn_in_flight (RturnInFlight9
last_terminal_turn_status ( RlastTerminalTurnStatus
pr_url ( RprUrl-
last_activity_at_ms (RlastActivityAtMs"+
GetAgentStatusError
error ( Rerror"y
SendToAgentToolCall-
args (2.agent.v1.SendToAgentArgsRargs3
result (2.agent.v1.SendToAgentResultRresult"�
SendToAgentArgs
tool_call_id ( R
toolCallId
agent_id ( RagentId
message ( Rmessage
delivery ( Rdelivery
title ( Rtitle
model ( H Rmodel�B
_model"�
SendToAgentResult8
success (2.agent.v1.SendToAgentSuccessH Rsuccess2
error (2.agent.v1.SendToAgentErrorH RerrorB
result"s
SendToAgentSuccess
worker_bc_id ( R
workerBcId!
delivered_as ( RdeliveredAs
message ( Rmessage"(
SendToAgentError
error ( Rerror"�
ReadAgentTranscriptToolCall5
args (2!.agent.v1.ReadAgentTranscriptArgsRargs;
result (2#.agent.v1.ReadAgentTranscriptResultRresult"�
ReadAgentTranscriptArgs
tool_call_id ( R
toolCallId
agent_id ( RagentId
mode ( Rmode
max_turns (
RmaxTurns"�
ReadAgentTranscriptResult@
success (2$.agent.v1.ReadAgentTranscriptSuccessH Rsuccess:
error (2".agent.v1.ReadAgentTranscriptErrorH RerrorB
result"Z
ReadAgentTranscriptSuccess
transcript ( R
transcript
truncated (R truncated"0
ReadAgentTranscriptError
error ( Rerror"y
CreateAgentToolCall-
args (2.agent.v1.CreateAgentArgsRargs3
result (2.agent.v1.CreateAgentResultRresult"�
CreateAgentArgs
tool_call_id ( R
toolCallId
prompt ( Rprompt
name ( H Rname�
model ( HRmodel�$
base_branch ( HR
baseBranch�&
machine_type ( HRmachineType�
worker_id ( HRworkerId�
pool ( HRpool�=
labels (2%.agent.v1.CreateAgentArgs.LabelsEntryRlabels5
environment_build_id
( HRenvironmentBuildId�9
LabelsEntry
key ( Rkey
value ( Rvalue:8B
_nameB
_modelB
_base_branchB
_machine_typeB
_worker_idB
_poolB
_environment_build_id"�
CreateAgentResult8
success (2.agent.v1.CreateAgentSuccessH Rsuccess2
error (2.agent.v1.CreateAgentErrorH RerrorB
result"I
CreateAgentSuccess
agent_id ( RagentId
message ( Rmessage"�
CreateAgentError
error ( Rerrorj
placement_approval_state (2+.agent.v1.CreateAgentPlacementApprovalStateH RplacementApprovalState�B
_placement_approval_state"s
StopAgentToolCall+
args (2.agent.v1.StopAgentArgsRargs1
result (2.agent.v1.StopAgentResultRresult"L
StopAgentArgs
tool_call_id ( R
toolCallId
agent_id ( RagentId"�
StopAgentResult6
success (2.agent.v1.StopAgentSuccessH Rsuccess0
error (2.agent.v1.StopAgentErrorH RerrorB
result"N
StopAgentSuccess
worker_bc_id ( R
workerBcId
message ( Rmessage"&
StopAgentError
error ( Rerror"
GetPrCodeTourToolCall/
args (2.agent.v1.GetPrCodeTourArgsRargs5
result (2.agent.v1.GetPrCodeTourResultRresult"k
GetPrCodeTourArgs
tool_call_id ( R
toolCallId$
revision_id ( H R
revisionId�B
_revision_id"�
GetPrCodeTourResult:
success (2.agent.v1.GetPrCodeTourSuccessH Rsuccess4
error (2.agent.v1.GetPrCodeTourErrorH RerrorB
result"Z
GetPrCodeTourSuccessB
revisions (2$.agent.v1.PrCodeTourRevisionSnapshotR revisions"�
PrCodeTourRevisionSnapshot
revision_id ( R
revisionId
status ( Rstatus
head_sha ( RheadSha
feedback ( Rfeedback"
updated_at_ms (RupdatedAtMs
is_current (R isCurrent
markdown ( Rmarkdown"*
GetPrCodeTourError
error ( Rerror"y
WriteCanvasToolCall-
args (2.agent.v1.WriteCanvasArgsRargs3
result (2.agent.v1.WriteCanvasResultRresult"�
WriteCanvasArgs
contents ( Rcontents
canvas_id ( H RcanvasId�
title ( HRtitle�B
_canvas_idB
_title"�
WriteCanvasResult8
success (2.agent.v1.WriteCanvasSuccessH Rsuccess8
failure (2.agent.v1.WriteCanvasFailureH RfailureB
result"h
WriteCanvasSuccess
canvas_id ( RcanvasId
title ( H Rtitle�
url ( RurlB
_title"�
WriteCanvasFailure7
reason (2.agent.v1.WriteCanvasFailReasonRreasonE
diagnostics (2#.agent.v1.CloudCanvasToolDiagnosticRdiagnostics
detail ( H Rdetail�B
_detail"�
CloudCanvasToolDiagnostic
message ( Rmessage
code ( H Rcode�
severity (HRseverity�C
range (2(.agent.v1.CloudCanvasToolDiagnosticRangeHRrange�B
_codeB
_severityB
_range"�
CloudCanvasToolDiagnosticRangeA
start (2+.agent.v1.CloudCanvasToolDiagnosticPositionRstart=
end (2+.agent.v1.CloudCanvasToolDiagnosticPositionRend"U
!CloudCanvasToolDiagnosticPosition
line (Rline
character (R character"v
ReadCanvasToolCall,
args (2.agent.v1.ReadCanvasArgsRargs2
result (2.agent.v1.ReadCanvasResultRresult"_
ReadCanvasArgs
canvas_id ( H RcanvasId�
url ( HRurl�B
_canvas_idB
_url"�
ReadCanvasResult7
success (2.agent.v1.ReadCanvasSuccessH Rsuccess7
failure (2.agent.v1.ReadCanvasFailureH RfailureB
result"
ReadCanvasSuccess
canvas_id ( RcanvasId
title ( H Rtitle�
url ( Rurl
source ( RsourceB
_title"s
ReadCanvasFailure6
reason (2.agent.v1.ReadCanvasFailReasonRreason
detail ( H Rdetail�B
_detail"Y
HookAdditionalContext&
hook_event_name ( R
hookEventName
content ( Rcontent"�
ThinkingMessage
text ( Rtext
duration_ms (
R
durationMs'
started_at_ms (H RstartedAtMs�+
completed_at_ms (HR
completedAtMs�B
_started_at_msB
_completed_at_ms"�
UserMessage
text ( Rtext
message_id ( R messageIdI
selected_context (2.agent.v1.SelectedContextH RselectedContext�'
mode (2.agent.v1.AgentModeRmode-
is_simulated_msg (HRisSimulatedMsg�/
best_of_n_group_id ( HRbestOfNGroupId�@
try_use_best_of_n_promotion (HRtryUseBestOfNPromotion�
rich_text ( HRrichText�S
simulated_msg_reason (2.agent.v1.SimulatedMsgReasonHRsimulatedMsgReason�;
conversation_state_blob_id
(RconversationStateBlobId=
subagent_system_reminder ( HRsubagentSystemReminder�S
triggering_user_info
(2.agent.v1.TriggeringUserInfoHRtriggeringUserInfo�J
execute_plan_info (2.agent.v1.ExecutePlanInfoHRexecutePlanInfo�q
simulated_message_metadata (2..agent.v1.UserMessage.SimulatedMessageMetadataH RsimulatedMessageMetadata�3
prompt_reference_id ( H
RpromptReferenceId�
thread_id ( HRthreadId�%
text_blob_id (HR
textBlobId�.
rich_text_blob_id (H
RrichTextBlobId�Y
hook_additional_contexts (2.agent.v1.HookAdditionalContextRhookAdditionalContextsM
custom_mode_intent (2.agent.v1.CustomModeIntentHRcustomModeIntent�F
project_details (2.agent.v1.ProjectDetailsHRprojectDetails�"
turn_steer (HR turnSteer�'
started_at_ms (HRstartedAtMs�+
completed_at_ms (HR
completedAtMs�,
sent_by_agent_id ( HR
sentByAgentId��
SimulatedMessageMetadata
title ( H Rtitle�
task_id ( HRtaskId�1
fsd_finding_action ( HRfsdFindingAction�
url ( HRurl�R
subscription_source (2.agent.v1.SubscriptionSourceHRsubscriptionSource�e
subscription_event_display (2".agent.v1.SubscriptionEventDisplayHRsubscriptionEventDisplay�B
_titleB
_task_idB
_fsd_finding_actionB
_urlB
_subscription_sourceB
_subscription_event_displayB
_selected_contextB
_is_simulated_msgB
_best_of_n_group_idB
_try_use_best_of_n_promotionB
_rich_textB
_simulated_msg_reasonB
_subagent_system_reminderB
_triggering_user_infoB
_execute_plan_infoB
_simulated_message_metadataB
_prompt_reference_idB
_thread_idB
_text_blob_idB
_rich_text_blob_idB
_custom_mode_intentB
_project_detailsB
_turn_steerB
_started_at_msB
_completed_at_msB
_sent_by_agent_id"�
SelectedContext@
selected_images (2.agent.v1.SelectedImageRselectedImagesO
invocation_context (2.agent.v1.InvocationContextH RinvocationContext�#
extra_context ( RextraContextO
extra_context_entries (2.agent.v1.ExtraContextEntryRextraContextEntries,
files (2.agent.v1.SelectedFileRfilesH
code_selections (2.agent.v1.SelectedCodeSelectionRcodeSelections8
terminals (2.agent.v1.SelectedTerminalR terminalsT
terminal_selections (2#.agent.v1.SelectedTerminalSelectionRterminalSelections2
folders (2.agent.v1.SelectedFolderRfoldersE
external_links (2.agent.v1.SelectedExternalLinkR
externalLinks?
cursor_rules
(2.agent.v1.SelectedCursorRuleRcursorRules9
git_diff (2.agent.v1.SelectedGitDiffHRgitDiff�m
git_diff_from_branch_to_main (2).agent.v1.SelectedGitDiffFromBranchToMainHRgitDiffFromBranchToMain�H
cursor_commands (2.agent.v1.SelectedCursorCommandRcursorCommandsG
documentations
(2.agent.v1.SelectedDocumentationRdocumentations<
ui_elements (2.agent.v1.SelectedUIElementR
uiElements?
console_logs (2.agent.v1.SelectedConsoleLogRconsoleLogs<
git_commits (2.agent.v1.SelectedGitCommitR
gitCommits9
past_chats (2.agent.v1.SelectedPastChatR pastChatsY
git_pr_diff_selections (2$.agent.v1.SelectedGitPRDiffSelectionRgitPrDiffSelectionsS
selected_pull_requests (2.agent.v1.SelectedPullRequestRselectedPullRequestsI
selected_subagents (2.agent.v1.SelectedSubagentRselectedSubagents@
selected_videos (2.agent.v1.SelectedVideoRselectedVideosF
selected_browsers (2.agent.v1.SelectedBrowserRselectedBrowsersI
selected_documents (2.agent.v1.SelectedDocumentRselectedDocuments=
selected_skills (2.agent.v1.AgentSkillRselectedSkillsV
recent_agents_context (2.agent.v1.RecentAgentsContextHRrecentAgentsContext�f
selected_agentic_git_action" (2".agent.v1.SelectedAgenticGitActionHRselectedAgenticGitAction�B
_invocation_contextB
_git_diffB
_git_diff_from_branch_to_mainB
_recent_agents_contextB
_selected_agentic_git_action"�
SelectedImage
uuid ( Ruuid
path ( Rpath?
dimension (2!.agent.v1.SelectedImage.DimensionR dimension
mime_type ( RmimeType
blob_id (H RblobId
data (H RdataS
blob_id_with_data (2&.agent.v1.SelectedImage.BlobIdWithDataH RblobIdWithDataG
prompt_upload_ref
(2.agent.v1.PromptUploadRefH RpromptUploadRef=
BlobIdWithData
blob_id (RblobId
data (Rdata9
Dimension
width (Rwidth
height (RheightB
data_or_blob_id".
PromptUploadRef
upload_id ( RuploadId"�
InvocationContextL
slack_thread (2'.agent.v1.InvocationContext.SlackThreadH RslackThreadC
github_pr (2$.agent.v1.InvocationContext.GithubPRH RgithubPrC
ide_state (2$.agent.v1.InvocationContext.IdeStateH RideStateh
microsoft_teams_thread (20.agent.v1.InvocationContext.MicrosoftTeamsThreadH RmicrosoftTeamsThread
blob_id
(H RblobId�
SlackThread
thread ( Rthread&
channel_name ( H RchannelName�,
channel_purpose ( HRchannelPurpose�(
channel_topic ( HRchannelTopic�$
sender_name ( HR
senderName�
sender_id ( HRsenderId�$
sender_type ( HR
senderType�7
is_directly_addressed (HRisDirectlyAddressed�B
_channel_nameB
_channel_purposeB
_channel_topicB
_sender_nameB
_sender_idB
_sender_typeB
_is_directly_addressed�
GithubPR
title ( Rtitle
description ( Rdescription
comments ( Rcomments$
ci_failures ( H R
ciFailures�B
_ci_failures�
IdeStateN
visible_files (2).agent.v1.InvocationContext.IdeState.FileRvisibleFiles]
recently_viewed_files (2).agent.v1.InvocationContext.IdeState.FileRrecentlyViewedFilesh
currently_viewed_prs (26.agent.v1.InvocationContext.IdeState.ViewedPullRequestRcurrentlyViewedPrs�
File
path ( Rpath(
relative_path ( H RrelativePath�f
cursor_position (28.agent.v1.InvocationContext.IdeState.File.CursorPositionHRcursorPosition�
total_lines (R
totalLines*
active_command ( HR
activeCommand�8
CursorPosition
line (Rline
text ( RtextB
_relative_pathB
_cursor_positionB
_active_command�
ViewedPullRequest
number (Rnumber
url ( Rurl
title ( H Rtitle�$
folder_path ( HR
folderPath�&
summary_json ( HRsummaryJson�%
description ( HRdescription�B
_titleB
_folder_pathB
_summary_jsonB
_description�
MicrosoftTeamsThread
thread ( Rthread&
channel_name ( H RchannelName�
team_name ( HRteamName�4
channel_description ( HRchannelDescription�.
team_description ( HRteamDescription�B
_channel_nameB
_team_nameB
_channel_descriptionB
_team_descriptionB
data"W
ExtraContextEntry
data ( H Rdata
blob_id (H RblobIdB
data_or_blob_id"x
SelectedFile
content ( Rcontent
path ( Rpath(
relative_path ( H RrelativePath�B
_relative_path"�
SelectedCodeSelection
content ( Rcontent
path ( Rpath(
relative_path ( H RrelativePath�%
range (2.agent.v1.RangeRrangeB
_relative_path"W
Range(
start (2.agent.v1.PositionRstart$
end (2.agent.v1.PositionRend"s
SelectedTerminal
content ( Rcontent
title ( H Rtitle�
path ( HRpath�B
_titleB
_path"�
SelectedTerminalSelection
content ( Rcontent
title ( H Rtitle�
path ( HRpath�%
range (2.agent.v1.RangeRrangeB
_titleB
_path"�
SelectedFolder
path ( Rpath(
relative_path ( H RrelativePath�D
directory_tree (2.agent.v1.LsDirectoryTreeNodeR
directoryTreeB
_relative_path"�
SelectedExternalLink
url ( Rurl
uuid ( Ruuid$
pdf_content ( H R
pdfContent�
is_pdf (HRisPdf�
filename ( HRfilename�
blob_id (HRblobId�B
_pdf_contentB
_is_pdfB
_filenameB
_blob_id">
SelectedCursorRule(
rule (2.agent.v1.CursorRuleRrule"o
SelectedGitDiff
content ( RcontentB
full_content_length_char_count (RfullContentLengthCharCount"
SelectedGitDiffFromBranchToMain
content ( RcontentB
full_content_length_char_count (RfullContentLengthCharCount"�
SelectedCursorCommand
name ( Rname
content ( RcontentW
plugin_capability (2%.agent.v1.SelectedPluginCapabilityRefH RpluginCapability�
full_path ( HRfullPath�&
display_name ( HRdisplayName�B
_plugin_capabilityB
_full_pathB
_display_name"�
SelectedPluginCapabilityRef
plugin_id ( RpluginIdO
capability_type (2&.agent.v1.SelectedPluginCapabilityTypeRcapabilityType
source_path ( R
sourcePath%
snapshot_token ( R
snapshotToken3
resolved_commit_sha ( H RresolvedCommitSha�B
_resolved_commit_sha"B
SelectedDocumentation
doc_id ( RdocId
name ( Rname"�
SelectedUIElement
element ( Relement
xpath ( Rxpath!
text_content ( RtextContent
extra ( Rextra!
component ( H R component�5
component_props_json ( HRcomponentPropsJson�B
_componentB
_component_props_json"�
SelectedConsoleLog
message ( Rmessage
timestamp (R timestamp
level ( Rlevel
client_name ( R
clientName
session_id ( R sessionId:
stack_trace (2.agent.v1.StackTraceH R
stackTrace�-
object_data_json ( HRobjectDataJson�B
_stack_traceB
_object_data_json"�
StackTrace4
call_frames (2.agent.v1.CallFrameR
callFrames+
raw_stack_trace ( H R
rawStackTrace�B
_raw_stack_trace"�
CallFrame(
function_name ( H RfunctionName�
url ( HRurl�$
line_number (HR
lineNumber�(
column_number (HRcolumnNumber�B
_function_nameB
_urlB
_line_numberB
_column_number"�
SelectedGitCommit
sha ( Rsha
message ( Rmessage%
description ( H Rdescription�
diff ( RdiffB
_description"A
SelectedPastChat
agent_id ( RagentId
name ( Rname"�
SelectedGitPRDiffSelection
pr_url ( RprUrl
file_path ( RfilePath
start_line (R startLine
end_line (RendLine&
diff_content ( H RdiffContent�
blob_id (HRblobId�B
_diff_contentB
_blob_id"�
SelectedPullRequest
number (Rnumber
url ( Rurl
title ( H Rtitle�
folder_path ( R
folderPath&
summary_json ( HRsummaryJson�%
description ( HRdescription�
blob_id (HRblobId�B
_titleB
_summary_jsonB
_descriptionB
_blob_id"&
SelectedSubagent
name ( Rname"�
SelectedVideo
uuid ( Ruuid
path ( Rpath
fps (HRfps�
mime_type ( RmimeType
filename
( Rfilename:
materialize_to_filesystem (RmaterializeToFilesystem
blob_id (H RblobId
data (H RdataS
blob_id_with_data (2&.agent.v1.SelectedVideo.BlobIdWithDataH RblobIdWithDataB
signed_url (2!.agent.v1.SelectedVideo.SignedUrlH R signedUrl=
BlobIdWithData
blob_id (RblobId
data (Rdata�
SignedUrl
url ( Rurl
key ( Rkey+
expires_at_unix_ms (RexpiresAtUnixMs1
refresh_after_unix_ms (RrefreshAfterUnixMs'
conversation_id ( RconversationIdB
data_or_blob_idB
_fps"u
SelectedBrowser
browser_id ( R browserId
url ( Rurl"
page_title ( H R pageTitle�B
_page_title"�
SelectedDocument
uuid ( Ruuid
filename ( Rfilename
mime_type ( RmimeType
path ( Rpath
blob_id (H RblobId
data (H RdataV
blob_id_with_data (2).agent.v1.SelectedDocument.BlobIdWithDataH RblobIdWithDataG
prompt_upload_ref
(2.agent.v1.PromptUploadRefH RpromptUploadRef=
BlobIdWithData
blob_id (RblobId
data (RdataB
data_or_blob_id"�
AgentSkill
full_path ( RfullPath
content ( Rcontent
description ( Rdescription$
parse_error ( H R
parseError�"
environments ( Renvironments3
disabled_environments ( RdisabledEnvironments/
git_remote_origin ( HRgitRemoteOrigin�8
disable_model_invocation (RdisableModelInvocation
plugin ( HRplugin�%
marketplace
( HRmarketplace�
plugin_id ( HRpluginId�*
marketplace_id ( HR
marketplaceId�
globs
( Rglobs
scoped_to ( RscopedToB
_parse_errorB
_git_remote_originB
_pluginB
_marketplaceB
_plugin_idB
_marketplace_id"Q
RecentAgentsContext:
recent_agents (2.agent.v1.RecentAgentRrecentAgents"c
RecentAgent
name ( Rname
path ( Rpath
overview ( H Roverview�B
_overview"�
SelectedAgenticGitActionN
branch_context (2".agent.v1.SelectedGitBranchContextHR
branchContext�6
path_to_template_file ( HRpathToTemplateFile�4
path_to_template_dir
( HRpathToTemplateDir�U
commit_params (2..agent.v1.SelectedAgenticGitActionCommitParamsH RcommitParamse
commit_and_push_params (2..agent.v1.SelectedAgenticGitActionCommitParamsH RcommitAndPushParamsO
push_params (2,.agent.v1.SelectedAgenticGitActionPushParamsH R
pushParamsX
create_pr_params (2,.agent.v1.SelectedAgenticGitActionPushParamsH RcreatePrParamsr
create_pr_with_changes_params (2..agent.v1.SelectedAgenticGitActionCommitParamsH RcreatePrWithChangesParamsx
fix_merge_conflicts_params (29.agent.v1.SelectedAgenticGitActionFixMergeConflictsParamsH RfixMergeConflictsParamsv
babysit_pr_in_cloud_params (28.agent.v1.SelectedAgenticGitActionBabysitPrInCloudParamsH RbabysitPrInCloudParamsg
apply_locally_params (23.agent.v1.SelectedAgenticGitActionPullLocallyParamsH RapplyLocallyParamsk
checkout_branch_params (23.agent.v1.SelectedAgenticGitActionPullLocallyParamsH RcheckoutBranchParamsv
create_branch_and_commit_params (2..agent.v1.SelectedAgenticGitActionCommitParamsH RcreateBranchAndCommitParams
$create_branch_commit_and_push_params
(2..agent.v1.SelectedAgenticGitActionCommitParamsH RcreateBranchCommitAndPushParamsh
update_branch_params (24.agent.v1.SelectedAgenticGitActionUpdateBranchParamsH RupdateBranchParamsh
create_branch_params (24.agent.v1.SelectedAgenticGitActionCreateBranchParamsH RcreateBranchParamsB
paramsB
_branch_contextB
_path_to_template_fileB
_path_to_template_dir"�
$SelectedAgenticGitActionCommitParams&
files_to_commit ( R
filesToCommit>
files_to_exclude_from_commit ( RfilesToExcludeFromCommit7
should_stage_all_changes (RshouldStageAllChanges+
create_pr_draft (H R
createPrDraft�h
files_to_commit_with_status (2*.agent.v1.SelectedAgenticGitFileWithStatusRfilesToCommitWithStatus�
(files_to_exclude_from_commit_with_status (2*.agent.v1.SelectedAgenticGitFileWithStatusR"filesToExcludeFromCommitWithStatusB
_create_pr_draft"^
SelectedAgenticGitFileWithStatus
path ( Rpath
status ( H Rstatus�B
_status"�
"SelectedAgenticGitActionPushParams"
files_to_push ( RfilesToPush+
create_pr_draft (H R
createPrDraft�B
_create_pr_draft"�
/SelectedAgenticGitActionFixMergeConflictsParams$
base_branch ( H R
baseBranch�
pr_url ( HRprUrl�B
_base_branchB
_pr_url"f
.SelectedAgenticGitActionBabysitPrInCloudParams$
base_branch ( H R
baseBranch�B
_base_branch"P
)SelectedAgenticGitActionPullLocallyParams#
remote_branch ( RremoteBranch"b
*SelectedAgenticGitActionUpdateBranchParams$
base_branch ( H R
baseBranch�B
_base_branch",
*SelectedAgenticGitActionCreateBranchParams"�
SelectedGitBranchContext*
current_branch ( H R
currentBranch�$
base_branch ( HR
baseBranch�3
agent_branch_prefix ( HRagentBranchPrefix�B
_current_branchB
_base_branchB
_agent_branch_prefix"h
TriggeringUserInfo
auth_id ( H RauthId�
user_id (HRuserId�B
_auth_idB
_user_id"I
ExecutePlanInfo
plan_id ( RplanId
plan_title ( R planTitle"�
SubscriptionEventDisplay(
display_label ( H RdisplayLabel�&
resource_url ( HRresourceUrl�,
subscription_id ( HRsubscriptionId�B
_display_labelB
_resource_urlB
_subscription_id"�
CustomModeIntent5
enter (2.agent.v1.SubmittedCustomModeH Renter4
exit (2.agent.v1.CustomModeExitIntentH RexitB
intent"�
SubmittedCustomMode
id ( Rid
label ( Rlabel2
source (2.agent.v1.CustomModeSourceRsource$
source_path ( H R
sourcePath�$
source_hash ( HR
sourceHash�-
managed_skill_id
( HRmanagedSkillId�
plugin_id ( HRpluginId�7
plugin_snapshot_token ( HRpluginSnapshotToken�B
_source_pathB
_source_hashB
_managed_skill_idB
_plugin_idB
_plugin_snapshot_token"�
CustomModeExitIntent0
next_mode (2.agent.v1.AgentModeRnextModeD
exited_mode (2#.agent.v1.SubmittedExitedCustomModeR
exitedMode"A
SubmittedExitedCustomMode
id ( Rid
label ( Rlabel"�
ProjectDetails
name ( H Rname�A
subagent (2 .agent.v1.ProjectSubagentDetailsHRsubagent�B
side_chat (2 .agent.v1.ProjectSideChatDetailsHRsideChat�.
init_description ( HRinitDescription�B
_nameB
_subagentB
_side_chatB
_init_description"H
ProjectSubagentDetails
store_dir ( H RstoreDir�B
_store_dir"5
ProjectSideChatDetails
store_dir ( RstoreDir"(
ShellCommand
command ( Rcommand"Z
ShellOutput
stdout ( Rstdout
stderr ( Rstderr
exit_code (RexitCode*�
AgentMode
AGENT_MODE_UNSPECIFIED
AGENT_MODE_AGENT
AGENT_MODE_ASK
AGENT_MODE_PLAN
AGENT_MODE_DEBUG
AGENT_MODE_TRIAGE
AGENT_MODE_PROJECT
AGENT_MODE_MULTITASK
AGENT_MODE_CUSTOM*�
SubagentExecutionEnvironment.
*SUBAGENT_EXECUTION_ENVIRONMENT_UNSPECIFIED (
$SUBAGENT_EXECUTION_ENVIRONMENT_LOCAL(
$SUBAGENT_EXECUTION_ENVIRONMENT_CLOUD*�
SubagentRunStatus#
SUBAGENT_RUN_STATUS_UNSPECIFIED
SUBAGENT_RUN_STATUS_RUNNING$
SUBAGENT_RUN_STATUS_BACKGROUNDED
SUBAGENT_RUN_STATUS_SUCCESS
SUBAGENT_RUN_STATUS_ERROR
SUBAGENT_RUN_STATUS_ABORTED*�
BackgroundTaskCompletionReason1
-BACKGROUND_TASK_COMPLETION_REASON_UNSPECIFIED 3
/BACKGROUND_TASK_COMPLETION_REASON_TASK_FINISHED3
/BACKGROUND_TASK_COMPLETION_REASON_TASK_PROGRESS7
3BACKGROUND_TASK_COMPLETION_REASON_WORKER_REPARENTED4
0BACKGROUND_TASK_COMPLETION_REASON_WORKER_MESSAGE<
8BACKGROUND_TASK_COMPLETION_REASON_WORKER_NEEDS_ATTENTION*�
GoalStatus
GOAL_STATUS_UNSPECIFIED
GOAL_STATUS_ACTIVE
GOAL_STATUS_PAUSED
GOAL_STATUS_COMPLETE
GOAL_STATUS_CLEARED*�
SubagentDispatchTool&
"SUBAGENT_DISPATCH_TOOL_UNSPECIFIED
SUBAGENT_DISPATCH_TOOL_TASK'
#SUBAGENT_DISPATCH_TOOL_CREATE_AGENT(
$SUBAGENT_DISPATCH_TOOL_SEND_TO_AGENT*q
TimeoutBehavior
TIMEOUT_BEHAVIOR_UNSPECIFIED
TIMEOUT_BEHAVIOR_CANCEL
TIMEOUT_BEHAVIOR_BACKGROUND*�
ShellBackgroundReason'
#SHELL_BACKGROUND_REASON_UNSPECIFIED #
SHELL_BACKGROUND_REASON_TIMEOUT(
$SHELL_BACKGROUND_REASON_USER_REQUEST*y
ShellAbortReason"
SHELL_ABORT_REASON_UNSPECIFIED !
SHELL_ABORT_REASON_USER_ABORT
SHELL_ABORT_REASON_TIMEOUT*p
CursorRuleSource"
CURSOR_RULE_SOURCE_UNSPECIFIED
CURSOR_RULE_SOURCE_TEAM
CURSOR_RULE_SOURCE_USER*�
TodoStatus
TODO_STATUS_UNSPECIFIED
TODO_STATUS_PENDING
TODO_STATUS_IN_PROGRESS
TODO_STATUS_COMPLETED
TODO_STATUS_CANCELLED*�
DiagnosticSeverity#
DIAGNOSTIC_SEVERITY_UNSPECIFIED
DIAGNOSTIC_SEVERITY_ERROR
DIAGNOSTIC_SEVERITY_WARNING#
DIAGNOSTIC_SEVERITY_INFORMATION
DIAGNOSTIC_SEVERITY_HINT*N
TaskMode
TASK_MODE_UNSPECIFIED
TASK_MODE_AGENT
TASK_MODE_PLAN*�
SubagentBackgroundReason*
&SUBAGENT_BACKGROUND_REASON_UNSPECIFIED ,
(SUBAGENT_BACKGROUND_REASON_AGENT_REQUEST+
'SUBAGENT_BACKGROUND_REASON_USER_REQUEST/
+SUBAGENT_BACKGROUND_REASON_QUEUED_FOLLOW_UP*�
RecordingMode
RECORDING_MODE_UNSPECIFIED "
RECORDING_MODE_START_RECORDING!
RECORDING_MODE_SAVE_RECORDING$
RECORDING_MODE_DISCARD_RECORDING*�
RequestedFilePathRejectedReason3
/REQUESTED_FILE_PATH_REJECTED_REASON_UNSPECIFIED ;
7REQUESTED_FILE_PATH_REJECTED_REASON_SLASHES_NOT_ALLOWED*�
MouseButton
MOUSE_BUTTON_UNSPECIFIED
MOUSE_BUTTON_LEFT
MOUSE_BUTTON_RIGHT
MOUSE_BUTTON_MIDDLE
MOUSE_BUTTON_BACK
MOUSE_BUTTON_FORWARD*�
ScrollDirection
SCROLL_DIRECTION_UNSPECIFIED
SCROLL_DIRECTION_UP
SCROLL_DIRECTION_DOWN
SCROLL_DIRECTION_LEFT
SCROLL_DIRECTION_RIGHT*c
KeyStroke
KEY_STROKE_UNSPECIFIED
KEY_STROKE_TAP
KEY_STROKE_DOWN
KEY_STROKE_UP*�
BugfixVerdict
BUGFIX_VERDICT_UNSPECIFIED
BUGFIX_VERDICT_FIXED!
BUGFIX_VERDICT_FALSE_POSITIVE
BUGFIX_VERDICT_COULD_NOT_FIX(
$BUGFIX_VERDICT_RESOLVED_BY_OTHER_FIX*v
PullRequestStatus#
PULL_REQUEST_STATUS_UNSPECIFIED
PULL_REQUEST_STATUS_OPEN
PULL_REQUEST_STATUS_CLOSED*�
UpdatePrCodeTourExecutionMode2
.UPDATE_PR_CODE_TOUR_EXECUTION_MODE_UNSPECIFIED 7
3UPDATE_PR_CODE_TOUR_EXECUTION_MODE_SERVER_SCHEDULED6
2UPDATE_PR_CODE_TOUR_EXECUTION_MODE_CLIENT_REQUIRED.
*UPDATE_PR_CODE_TOUR_EXECUTION_MODE_SKIPPED-
)UPDATE_PR_CODE_TOUR_EXECUTION_MODE_EDITED*�
ReplaceEnvMode
REPLACE_ENV_MODE_UNSPECIFIED
REPLACE_ENV_MODE_CUSTOM
REPLACE_ENV_MODE_CLEAN_SLATE
REPLACE_ENV_MODE_DEFAULT*�
ConversationSearchSource*
&CONVERSATION_SEARCH_SOURCE_UNSPECIFIED $
CONVERSATION_SEARCH_SOURCE_LOCAL*
&CONVERSATION_SEARCH_SOURCE_CLOUD_CACHE*�
AdoptOutcome
ADOPT_OUTCOME_UNSPECIFIED "
ADOPT_OUTCOME_ALREADY_PARENTED
ADOPT_OUTCOME_EDGE_ONLY(
$ADOPT_OUTCOME_STORE_IMPORT_COMPLETED*�
!CreateAgentPlacementApprovalState5
1CREATE_AGENT_PLACEMENT_APPROVAL_STATE_UNSPECIFIED 2
.CREATE_AGENT_PLACEMENT_APPROVAL_STATE_REQUIRED0
,CREATE_AGENT_PLACEMENT_APPROVAL_STATE_DENIED*�
WriteCanvasFailReason(
$WRITE_CANVAS_FAIL_REASON_UNSPECIFIED -
)WRITE_CANVAS_FAIL_REASON_TYPECHECK_FAILED+
'WRITE_CANVAS_FAIL_REASON_COMPILE_FAILED&
"WRITE_CANVAS_FAIL_REASON_TOO_LARGE(
$WRITE_CANVAS_FAIL_REASON_UNAVAILABLE&
"WRITE_CANVAS_FAIL_REASON_NOT_FOUND$
WRITE_CANVAS_FAIL_REASON_REFUSED*�
ReadCanvasFailReason'
#READ_CANVAS_FAIL_REASON_UNSPECIFIED %
!READ_CANVAS_FAIL_REASON_NOT_FOUND'
#READ_CANVAS_FAIL_REASON_UNAVAILABLE#
READ_CANVAS_FAIL_REASON_REFUSED-
)READ_CANVAS_FAIL_REASON_INVALID_REFERENCE*�
SimulatedMsgReason$
SIMULATED_MSG_REASON_UNSPECIFIED '
#SIMULATED_MSG_REASON_PLAN_EXECUTION(
$SIMULATED_MSG_REASON_COMMIT_REMINDER3
/SIMULATED_MSG_REASON_BACKGROUND_TASK_COMPLETION(
$SIMULATED_MSG_REASON_DIFF_TAB_COMMIT1
-SIMULATED_MSG_REASON_DIFF_TAB_COMMIT_AND_PUSH&
"SIMULATED_MSG_REASON_DIFF_TAB_PUSH+
'SIMULATED_MSG_REASON_DIFF_TAB_CREATE_PR5
1SIMULATED_MSG_REASON_DIFF_TAB_FIX_MERGE_CONFLICTS.
*SIMULATED_MSG_REASON_USER_SENT_TO_SUBAGENT 2
.SIMULATED_MSG_REASON_USER_INTERRUPTED_SUBAGENT
0
,SIMULATED_MSG_REASON_USER_QUEUED_TO_SUBAGENT,
(SIMULATED_MSG_REASON_BABYSIT_PR_IN_CLOUD5
1SIMULATED_MSG_REASON_CI_PANEL_INVESTIGATE_FAILURE
"
SIMULATED_MSG_REASON_MULTITASK*
&SIMULATED_MSG_REASON_BUILD_IN_PARALLEL,
(SIMULATED_MSG_REASON_MULTITASK_SPLIT_PRS&
"SIMULATED_MSG_REASON_APPLY_LOCALLY(
$SIMULATED_MSG_REASON_CHECKOUT_BRANCH/
+SIMULATED_MSG_REASON_DIFF_TAB_UPDATE_BRANCH*
&SIMULATED_MSG_REASON_PR_TAB_BUGBOT_FIX*
&SIMULATED_MSG_REASON_RUN_BUGBOT_REVIEW,
(SIMULATED_MSG_REASON_RUN_SECURITY_REVIEW*
&SIMULATED_MSG_REASON_FSD_APPLY_FINDING)
%SIMULATED_MSG_REASON_FSD_UNDO_FINDING"
SIMULATED_MSG_REASON_FSD_START)
%SIMULATED_MSG_REASON_FSD_PR_INTERRUPT%
!SIMULATED_MSG_REASON_SUBSCRIPTION/
+SIMULATED_MSG_REASON_DIFF_TAB_CREATE_BRANCH-
)SIMULATED_MSG_REASON_AGENT_STORE_CONFLICT*
&SIMULATED_MSG_REASON_GOAL_CONTINUATION(
$SIMULATED_MSG_REASON_PROJECT_KICKOFF /
+SIMULATED_MSG_REASON_MARKDOWN_PROMPT_BUTTON!*
&SIMULATED_MSG_REASON_USER_QUICK_ACTION"*�
SelectedPluginCapabilityType/
+SELECTED_PLUGIN_CAPABILITY_TYPE_UNSPECIFIED +
'SELECTED_PLUGIN_CAPABILITY_TYPE_COMMAND)
%SELECTED_PLUGIN_CAPABILITY_TYPE_SKILL,
(SELECTED_PLUGIN_CAPABILITY_TYPE_SUBAGENT*�
SubscriptionSource#
SUBSCRIPTION_SOURCE_UNSPECIFIED
SUBSCRIPTION_SOURCE_SLACK
SUBSCRIPTION_SOURCE_GITHUB
SUBSCRIPTION_SOURCE_LINEAR
SUBSCRIPTION_SOURCE_ORIGIN*�
CustomModeSource"
CUSTOM_MODE_SOURCE_UNSPECIFIED "
CUSTOM_MODE_SOURCE_AGENT_SKILL#
CUSTOM_MODE_SOURCE_PLUGIN_SKILL!
CUSTOM_MODE_SOURCE_REPO_SKILL$
CUSTOM_MODE_SOURCE_MANAGED_SKILLbproto3