diff --git a/.repository-projection.json b/.repository-projection.json index ea5285f..a0f2ccc 100644 --- a/.repository-projection.json +++ b/.repository-projection.json @@ -3,11 +3,11 @@ "projection": "deixic-python", "projectionSchemaVersion": 1, "sourceRepository": "dx-corp/mono", - "sourceSha": "7f322bbd03a590ed5a478b12303369ea8d48c00a", + "sourceSha": "c3fe404d7c05f9d3b39f6e0d56659c6f020c7159", "destinationRepository": "dx-corp/deixic-python", - "priorProjectedBase": "66fbd70f09f1d5f877789fcfd0c4a0900c5a84c3", + "priorProjectedBase": "da4bb350eb684aa619713ac120d8ac401820700c", "definitionDigest": "a08894fef955ed05eb80364e12a13492935e74fe431cc8a43fa7797977ec33a1", "toolDigest": "898e8657d9153a2a51d7c283bf83bb3350b5d1e6", - "contentDigest": "00790006c09f14832edb39018be79c3efb572f0064cadc675a0e73544b6c5218", + "contentDigest": "683c9bd02480522d1f56e72f7abcf955f9fafc53bedf220cd83acf9ed964dfc1", "publicationEligible": true } diff --git a/src/toolexecution/v1/toolexecution_pb2.py b/src/toolexecution/v1/toolexecution_pb2.py index 12e9bf7..5bb6835 100644 --- a/src/toolexecution/v1/toolexecution_pb2.py +++ b/src/toolexecution/v1/toolexecution_pb2.py @@ -31,7 +31,7 @@ from evalops_platform.v1 import platform_pb2 as platform_dot_v1_dot_platform__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$toolexecution/v1/toolexecution.proto\x12\x10toolexecution.v1\x1a\x1b\x62uf/validate/validate.proto\x1a\x15\x63ommon/v1/authz.proto\x1a\x14\x63ommon/v1/risk.proto\x1a\x17\x63ommon/v1/surface.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1aplatform/v1/platform.proto\"\xd6\x06\n\x14ToolExecutionLinkage\x12*\n\x0cworkspace_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bworkspaceId\x12\x30\n\x0forganization_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eorganizationId\x12\"\n\x08\x61gent_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07\x61gentId\x12\x15\n\x06run_id\x18\x04 \x01(\tR\x05runId\x12!\n\x0cobjective_id\x18\x05 \x01(\tR\x0bobjectiveId\x12\x17\n\x07step_id\x18\x06 \x01(\tR\x06stepId\x12\x19\n\x08\x61\x63tor_id\x18\x07 \x01(\tR\x07\x61\x63torId\x12\x1c\n\x07surface\x18\x08 \x01(\tB\x02\x18\x01R\x07surface\x12\x1d\n\nchannel_id\x18\t \x01(\tR\tchannelId\x12%\n\x0e\x63orrelation_id\x18\n \x01(\tR\rcorrelationId\x12?\n\x0csurface_type\x18\x0b \x01(\x0e\x32\x12.common.v1.SurfaceB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x0bsurfaceType\x12[\n\x11\x61ttachment_mounts\x18\x0c \x03(\x0b\x32..toolexecution.v1.ToolExecutionAttachmentMountR\x10\x61ttachmentMounts\x12.\n\x0e\x61pplication_id\x18\r \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\rapplicationId\x12S\n\x0eproject_source\x18\x0e \x01(\x0b\x32,.toolexecution.v1.ToolExecutionProjectSourceR\rprojectSource\x12S\n\x0eproject_import\x18\x0f \x01(\x0b\x32,.toolexecution.v1.ToolExecutionProjectImportR\rprojectImport\x12Y\n\x10workspace_recipe\x18\x10 \x01(\x0b\x32..toolexecution.v1.ToolExecutionWorkspaceRecipeR\x0fworkspaceRecipe\x12\x17\n\x07task_id\x18\x11 \x01(\tR\x06taskId\"\x83\x04\n\x1cToolExecutionWorkspaceRecipe\x12H\n\x0eschema_version\x18\x01 \x01(\tB!\xbaH\x1er\x1c\n\x1a\x64\x65ixic.workspace_recipe.v1R\rschemaVersion\x12$\n\trecipe_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08recipeId\x12.\n\x0erecipe_version\x18\x03 \x01(\x04\x42\x07\xbaH\x04\x32\x02(\x01R\rrecipeVersion\x12,\n\rrecipe_digest\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0crecipeDigest\x12=\n\x16source_manifest_digest\x18\x05 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x14sourceManifestDigest\x12=\n\x11required_runtimes\x18\x06 \x03(\tB\x10\xbaH\r\x92\x01\n\x10\x10\"\x06r\x04\x10\x01\x18@R\x10requiredRuntimes\x12I\n\x10preparation_tool\x18\x07 \x01(\tB\x1e\xbaH\x1br\x19\n\x17\x63omputer.check_runtimesR\x0fpreparationTool\x12@\n\x0f\x65xecution_owner\x18\n \x01(\tB\x17\xbaH\x14r\x12\n\x10platform-api.dexR\x0e\x65xecutionOwnerJ\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xd0\x02\n\x1cToolExecutionAttachmentMount\x12$\n\tobject_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08objectId\x12&\n\nversion_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tversionId\x12#\n\x08\x66ilename\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x66ilename\x12\x1f\n\x06sha256\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06sha256\x12+\n\nsize_bytes\x18\x05 \x01(\x03\x42\x0c\xbaH\t\"\x07\x18\x80\x80\x80\x19 \x00R\tsizeBytes\x12\x32\n\x10\x64\x65stination_path\x18\x06 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0f\x64\x65stinationPath\x12;\n\x0cresource_ref\x18\x07 \x01(\x0b\x32\x18.platform.v1.ResourceRefR\x0bresourceRef\"\xb7\x01\n\x19ToolExecutionTraceContext\x12\x19\n\x08trace_id\x18\x01 \x01(\tR\x07traceId\x12\x17\n\x07span_id\x18\x02 \x01(\tR\x06spanId\x12$\n\x0eparent_span_id\x18\x03 \x01(\tR\x0cparentSpanId\x12 \n\x0btraceparent\x18\x04 \x01(\tR\x0btraceparent\x12\x1e\n\ntracestate\x18\x05 \x01(\tR\ntracestate\"\xf9\x01\n\x07ToolRef\x12%\n\tnamespace\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tnamespace\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12\x18\n\x07version\x18\x03 \x01(\tR\x07version\x12\'\n\ncapability\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\ncapability\x12\x1c\n\toperation\x18\x05 \x01(\tR\toperation\x12\x1e\n\nidempotent\x18\x06 \x01(\x08R\nidempotent\x12)\n\x10mutates_resource\x18\x07 \x01(\x08R\x0fmutatesResource\"\xf8\x01\n\x0c\x43onnectorRef\x12#\n\rconnection_id\x18\x01 \x01(\tR\x0c\x63onnectionId\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId\x12\x1f\n\x0bresource_id\x18\x03 \x01(\tR\nresourceId\x12#\n\rresource_kind\x18\x04 \x01(\tR\x0cresourceKind\x12%\n\x0e\x63redential_ref\x18\x05 \x01(\tR\rcredentialRef\x12\x35\n\x16\x63redential_environment\x18\x06 \x01(\tR\x15\x63redentialEnvironment\"\xd8\x01\n\x0fToolRetryPolicy\x12*\n\x0cmax_attempts\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x0bmaxAttempts\x12\x31\n\x10initial_delay_ms\x18\x02 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x0einitialDelayMs\x12)\n\x0cmax_delay_ms\x18\x03 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\nmaxDelayMs\x12;\n\x1a\x61llow_non_idempotent_retry\x18\x04 \x01(\x08R\x17\x61llowNonIdempotentRetry\"\xc1\x04\n\x11ToolExecutionStep\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x44\n\x05stage\x18\x02 \x01(\x0e\x32$.toolexecution.v1.ToolExecutionStageB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x05stage\x12H\n\x05state\x18\x03 \x01(\x0e\x32(.toolexecution.v1.ToolExecutionStepStateB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x05state\x12I\n\x08\x64\x65\x63ision\x18\x04 \x01(\x0e\x32-.toolexecution.v1.ToolExecutionPolicyDecisionR\x08\x64\x65\x63ision\x12!\n\x0c\x65xternal_ref\x18\x05 \x01(\tR\x0b\x65xternalRef\x12\x18\n\x07reasons\x18\x06 \x03(\tR\x07reasons\x12S\n\nattributes\x18\x07 \x03(\x0b\x32\x33.toolexecution.v1.ToolExecutionStep.AttributesEntryR\nattributes\x12\x39\n\nstarted_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x65nded_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x07\x65ndedAt\x1a=\n\x0f\x41ttributesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xbf\x03\n\x10ToolApprovalWait\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12.\n\x13\x61pproval_request_id\x18\x02 \x01(\tR\x11\x61pprovalRequestId\x12!\n\x0cresume_token\x18\x03 \x01(\tR\x0bresumeToken\x12\x16\n\x06reason\x18\x04 \x01(\tR\x06reason\x12\\\n\x12requested_decision\x18\x05 \x01(\x0e\x32-.toolexecution.v1.ToolExecutionPolicyDecisionR\x11requestedDecision\x12\x39\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12;\n\x0bresolved_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nresolvedAt\x12\x1f\n\x0bresolved_by\x18\x08 \x01(\tR\nresolvedBy\x12\x39\n\nexpires_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xb6\x02\n\x18VerifiedApprovalDecision\x12\x1f\n\x0b\x64\x65\x63ision_id\x18\x01 \x01(\tR\ndecisionId\x12.\n\x13\x61pproval_request_id\x18\x02 \x01(\tR\x11\x61pprovalRequestId\x12\x1a\n\x08\x64\x65\x63ision\x18\x03 \x01(\tR\x08\x64\x65\x63ision\x12\x1d\n\ndecided_by\x18\x04 \x01(\tR\tdecidedBy\x12\x16\n\x06reason\x18\x05 \x01(\tR\x06reason\x12\x39\n\ndecided_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tdecidedAt\x12;\n\x0bverified_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nverifiedAt\"\xc4\x02\n\x1cToolExecutionOutputAuthority\x12.\n\x0e\x61pplication_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\rapplicationId\x12\x1d\n\x05\x61\x63tor\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05\x61\x63tor\x12\x38\n\x13request_fingerprint\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x12requestFingerprint\x12\x39\n\x14\x61pproval_decision_id\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x12\x61pprovalDecisionId\x12\x32\n\x10\x64ispatch_attempt\x18\x05 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x01R\x0f\x64ispatchAttempt\x12,\n\raction_digest\x18\x06 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0c\x61\x63tionDigest\"\x91\x03\n\x13ToolExecutionOutput\x12\x36\n\nraw_output\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\trawOutput\x12\x38\n\x0bsafe_output\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructR\nsafeOutput\x12\x42\n\tproposals\x18\x03 \x03(\x0b\x32$.toolexecution.v1.ToolOutputProposalR\tproposals\x12\x1e\n\nredactions\x18\x04 \x03(\tR\nredactions\x12!\n\x0c\x63ontent_type\x18\x05 \x01(\tR\x0b\x63ontentType\x12#\n\routput_digest\x18\x06 \x01(\tR\x0coutputDigest\x12\x1f\n\x0b\x64uration_ms\x18\x07 \x01(\x03R\ndurationMs\x12;\n\x0cresource_ref\x18\x08 \x01(\x0b\x32\x18.platform.v1.ResourceRefR\x0bresourceRef\"\xbe\x02\n\x12ToolOutputProposal\x12I\n\x04kind\x18\x01 \x01(\x0e\x32+.toolexecution.v1.ToolExecutionProposalKindB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04kind\x12\x1d\n\ntarget_ref\x18\x02 \x01(\tR\ttargetRef\x12\x31\n\x07payload\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructR\x07payload\x12N\n\x08metadata\x18\x04 \x03(\x0b\x32\x32.toolexecution.v1.ToolOutputProposal.MetadataEntryR\x08metadata\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xf4\x04\n\x17ToolExecutionProvenance\x12%\n\x0e\x63\x61pability_ref\x18\x01 \x01(\tR\rcapabilityRef\x12%\n\x0e\x63redential_ref\x18\x02 \x01(\tR\rcredentialRef\x12&\n\x0fgate_policy_ref\x18\x03 \x01(\tR\rgatePolicyRef\x12\x36\n\x17governance_decision_ref\x18\x04 \x01(\tR\x15governanceDecisionRef\x12.\n\x13\x61pproval_request_id\x18\x05 \x01(\tR\x11\x61pprovalRequestId\x12!\n\x0c\x65xecutor_ref\x18\x06 \x01(\tR\x0b\x65xecutorRef\x12$\n\x0e\x61udit_event_id\x18\x07 \x01(\tR\x0c\x61uditEventId\x12&\n\x0fmeter_record_id\x18\x08 \x01(\tR\rmeterRecordId\x12\x30\n\x14provenance_record_id\x18\t \x01(\tR\x12provenanceRecordId\x12!\n\x0cinput_digest\x18\n \x01(\tR\x0binputDigest\x12#\n\routput_digest\x18\x0b \x01(\tR\x0coutputDigest\x12S\n\x08metadata\x18\x0c \x03(\x0b\x32\x37.toolexecution.v1.ToolExecutionProvenance.MetadataEntryR\x08metadata\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xc2\n\n\rToolExecution\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12H\n\x07linkage\x18\x02 \x01(\x0b\x32&.toolexecution.v1.ToolExecutionLinkageB\x06\xbaH\x03\xc8\x01\x01R\x07linkage\x12\x35\n\x04tool\x18\x03 \x01(\x0b\x32\x19.toolexecution.v1.ToolRefB\x06\xbaH\x03\xc8\x01\x01R\x04tool\x12<\n\tconnector\x18\x04 \x01(\x0b\x32\x1e.toolexecution.v1.ConnectorRefR\tconnector\x12\x35\n\targuments\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructR\targuments\x12\x33\n\nrisk_level\x18\x06 \x01(\x0e\x32\x14.common.v1.RiskLevelR\triskLevel\x12\x44\n\x0cretry_policy\x18\x07 \x01(\x0b\x32!.toolexecution.v1.ToolRetryPolicyR\x0bretryPolicy\x12\x30\n\x0fidempotency_key\x18\x08 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eidempotencyKey\x12\x44\n\x05state\x18\t \x01(\x0e\x32$.toolexecution.v1.ToolExecutionStateB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x05state\x12\x18\n\x07\x61ttempt\x18\n \x01(\x05R\x07\x61ttempt\x12!\n\x0cmax_attempts\x18\x0b \x01(\x05R\x0bmaxAttempts\x12\x39\n\x05steps\x18\x0c \x03(\x0b\x32#.toolexecution.v1.ToolExecutionStepR\x05steps\x12G\n\rapproval_wait\x18\r \x01(\x0b\x32\".toolexecution.v1.ToolApprovalWaitR\x0c\x61pprovalWait\x12=\n\x06output\x18\x0e \x01(\x0b\x32%.toolexecution.v1.ToolExecutionOutputR\x06output\x12I\n\nprovenance\x18\x0f \x01(\x0b\x32).toolexecution.v1.ToolExecutionProvenanceR\nprovenance\x12#\n\rerror_message\x18\x10 \x01(\tR\x0c\x65rrorMessage\x12\x39\n\ncreated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12=\n\x0c\x63ompleted_at\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x63ompletedAt\x12P\n\rtrace_context\x18\x14 \x01(\x0b\x32+.toolexecution.v1.ToolExecutionTraceContextR\x0ctraceContext\x12W\n\x0c\x66\x61ilure_code\x18\x15 \x01(\x0e\x32*.toolexecution.v1.ToolExecutionFailureCodeB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x0b\x66\x61ilureCode\x12h\n\x1averified_approval_decision\x18\x16 \x01(\x0b\x32*.toolexecution.v1.VerifiedApprovalDecisionR\x18verifiedApprovalDecision\"\x96\x05\n\x12\x45xecuteToolRequest\x12H\n\x07linkage\x18\x01 \x01(\x0b\x32&.toolexecution.v1.ToolExecutionLinkageB\x06\xbaH\x03\xc8\x01\x01R\x07linkage\x12\x35\n\x04tool\x18\x02 \x01(\x0b\x32\x19.toolexecution.v1.ToolRefB\x06\xbaH\x03\xc8\x01\x01R\x04tool\x12<\n\tconnector\x18\x03 \x01(\x0b\x32\x1e.toolexecution.v1.ConnectorRefR\tconnector\x12\x35\n\targuments\x18\x04 \x01(\x0b\x32\x17.google.protobuf.StructR\targuments\x12\x33\n\nrisk_level\x18\x05 \x01(\x0e\x32\x14.common.v1.RiskLevelR\triskLevel\x12\x44\n\x0cretry_policy\x18\x06 \x01(\x0b\x32!.toolexecution.v1.ToolRetryPolicyR\x0bretryPolicy\x12\x30\n\x0fidempotency_key\x18\x07 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eidempotencyKey\x12N\n\x08metadata\x18\x08 \x03(\x0b\x32\x32.toolexecution.v1.ExecuteToolRequest.MetadataEntryR\x08metadata\x12P\n\rtrace_context\x18\t \x01(\x0b\x32+.toolexecution.v1.ToolExecutionTraceContextR\x0ctraceContext\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x81\x01\n\x13\x45xecuteToolResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\x12+\n\x11idempotent_replay\x18\x02 \x01(\x08R\x10idempotentReplay\"\xc7\x02\n\x1aResumeToolExecutionRequest\x12*\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x65xecutionId\x12\x37\n\x13\x61pproval_request_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x11\x61pprovalRequestId\x12*\n\x0cresume_token\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bresumeToken\x12\x1e\n\x08\x61pproved\x18\x04 \x01(\x08\x42\x02\x18\x01R\x08\x61pproved\x12!\n\ndecided_by\x18\x05 \x01(\tB\x02\x18\x01R\tdecidedBy\x12\x1a\n\x06reason\x18\x06 \x01(\tB\x02\x18\x01R\x06reason\x12\x39\n\x14\x61pproval_decision_id\x18\x07 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x12\x61pprovalDecisionId\"\\\n\x1bResumeToolExecutionResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\"\x86\x03\n RecordToolExecutionOutputRequest\x12*\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x65xecutionId\x12\x45\n\x06output\x18\x02 \x01(\x0b\x32%.toolexecution.v1.ToolExecutionOutputB\x06\xbaH\x03\xc8\x01\x01R\x06output\x12\\\n\x08metadata\x18\x03 \x03(\x0b\x32@.toolexecution.v1.RecordToolExecutionOutputRequest.MetadataEntryR\x08metadata\x12T\n\tauthority\x18\x04 \x01(\x0b\x32..toolexecution.v1.ToolExecutionOutputAuthorityB\x06\xbaH\x03\xc8\x01\x01R\tauthority\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"b\n!RecordToolExecutionOutputResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\"\xc5\x01\n\x17GetToolExecutionRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x30\n\x0forganization_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eorganizationId\x12*\n\x0cworkspace_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bworkspaceId\x12\x33\n\x0fwait_timeout_ms\x18\x04 \x01(\rB\x0b\xbaH\x08*\x06\x18\xb0\xea\x01(\x00R\rwaitTimeoutMs\"Y\n\x18GetToolExecutionResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\"\xea\x03\n\x19ListToolExecutionsRequest\x12!\n\x0cworkspace_id\x18\x01 \x01(\tR\x0bworkspaceId\x12\x15\n\x06run_id\x18\x02 \x01(\tR\x05runId\x12!\n\x0cobjective_id\x18\x03 \x01(\tR\x0bobjectiveId\x12\x19\n\x08\x61gent_id\x18\x04 \x01(\tR\x07\x61gentId\x12%\n\x0etool_namespace\x18\x05 \x01(\tR\rtoolNamespace\x12\x1b\n\ttool_name\x18\x06 \x01(\tR\x08toolName\x12#\n\rconnection_id\x18\x07 \x01(\tR\x0c\x63onnectionId\x12.\n\x13\x61pproval_request_id\x18\x08 \x01(\tR\x11\x61pprovalRequestId\x12:\n\x05state\x18\t \x01(\x0e\x32$.toolexecution.v1.ToolExecutionStateR\x05state\x12\x1d\n\x05limit\x18\n \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x05limit\x12\x1f\n\x06offset\x18\x0b \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x06offset\x12\'\n\x0forganization_id\x18\x0c \x01(\tR\x0eorganizationId\x12\x17\n\x07task_id\x18\r \x01(\tR\x06taskId\"\x8e\x01\n\x1aListToolExecutionsResponse\x12?\n\nexecutions\x18\x01 \x03(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\nexecutions\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total\x12\x19\n\x08has_more\x18\x03 \x01(\x08R\x07hasMore\"\xc7\x01\n\x1eToolExecutionProjectSourceFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x1d\n\nversion_id\x18\x03 \x01(\tR\tversionId\x12\x16\n\x06sha256\x18\x04 \x01(\tR\x06sha256\x12\x1d\n\nsize_bytes\x18\x05 \x01(\x04R\tsizeBytes\x12\x1e\n\nexecutable\x18\x06 \x01(\x08R\nexecutable\"\x99\x03\n\x1aToolExecutionProjectSource\x12.\n\x13project_resource_id\x18\x01 \x01(\tR\x11projectResourceId\x12*\n\x11\x61\x63\x63\x65pted_ref_name\x18\x02 \x01(\tR\x0f\x61\x63\x63\x65ptedRefName\x12\x30\n\x14\x61\x63\x63\x65pted_ref_version\x18\x03 \x01(\x04R\x12\x61\x63\x63\x65ptedRefVersion\x12\x30\n\x14\x61\x63\x63\x65pted_snapshot_id\x18\x04 \x01(\tR\x12\x61\x63\x63\x65ptedSnapshotId\x12.\n\x13source_workspace_id\x18\x05 \x01(\tR\x11sourceWorkspaceId\x12\x38\n\x18source_workspace_version\x18\x06 \x01(\x04R\x16sourceWorkspaceVersion\x12Q\n\x05\x66iles\x18\x07 \x03(\x0b\x32\x30.toolexecution.v1.ToolExecutionProjectSourceFileB\t\xbaH\x06\x92\x01\x03\x10\xe8\x07R\x05\x66iles\"\xdc\x02\n\x1aToolExecutionProjectImport\x12.\n\x13project_resource_id\x18\x01 \x01(\tR\x11projectResourceId\x12#\n\rconnection_id\x18\x02 \x01(\tR\x0c\x63onnectionId\x12\x35\n\x14\x65xpected_ref_version\x18\x03 \x01(\x04H\x00R\x12\x65xpectedRefVersion\x88\x01\x01\x12N\n\x08manifest\x18\x04 \x01(\x0b\x32\x32.toolexecution.v1.ToolExecutionGitSnapshotManifestR\x08manifest\x12 \n\x0cgrant_key_id\x18\x05 \x01(\tR\ngrantKeyId\x12\'\n\x0fgrant_signature\x18\x06 \x01(\tR\x0egrantSignatureB\x17\n\x15_expected_ref_version\"\xa7\x02\n ToolExecutionGitSnapshotManifest\x12#\n\rrepository_id\x18\x01 \x01(\x04R\x0crepositoryId\x12\x1b\n\tfull_name\x18\x02 \x01(\tR\x08\x66ullName\x12%\n\x0e\x64\x65\x66\x61ult_branch\x18\x03 \x01(\tR\rdefaultBranch\x12\x1d\n\ncommit_sha\x18\x04 \x01(\tR\tcommitSha\x12\x19\n\x08tree_sha\x18\x05 \x01(\tR\x07treeSha\x12\x44\n\x05\x66iles\x18\x06 \x03(\x0b\x32..toolexecution.v1.ToolExecutionGitSnapshotFileR\x05\x66iles\x12\x1a\n\x08\x63omplete\x18\x07 \x01(\x08R\x08\x63omplete\"\x93\x01\n\x1cToolExecutionGitSnapshotFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12 \n\x0cgit_blob_sha\x18\x02 \x01(\tR\ngitBlobSha\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x04R\tsizeBytes\x12\x1e\n\nexecutable\x18\x04 \x01(\x08R\nexecutable*\xe0\x02\n\x12ToolExecutionState\x12$\n TOOL_EXECUTION_STATE_UNSPECIFIED\x10\x00\x12!\n\x1dTOOL_EXECUTION_STATE_ACCEPTED\x10\x01\x12*\n&TOOL_EXECUTION_STATE_POLICY_EVALUATING\x10\x02\x12)\n%TOOL_EXECUTION_STATE_WAITING_APPROVAL\x10\x03\x12 \n\x1cTOOL_EXECUTION_STATE_RUNNING\x10\x04\x12\"\n\x1eTOOL_EXECUTION_STATE_SUCCEEDED\x10\x05\x12\x1f\n\x1bTOOL_EXECUTION_STATE_FAILED\x10\x06\x12\x1f\n\x1bTOOL_EXECUTION_STATE_DENIED\x10\x07\x12\"\n\x1eTOOL_EXECUTION_STATE_CANCELLED\x10\x08*\x94\x03\n\x12ToolExecutionStage\x12$\n TOOL_EXECUTION_STAGE_UNSPECIFIED\x10\x00\x12*\n&TOOL_EXECUTION_STAGE_CAPABILITY_LOOKUP\x10\x01\x12.\n*TOOL_EXECUTION_STAGE_CREDENTIAL_RESOLUTION\x10\x02\x12$\n TOOL_EXECUTION_STAGE_GATE_POLICY\x10\x03\x12*\n&TOOL_EXECUTION_STAGE_GOVERNANCE_POLICY\x10\x04\x12!\n\x1dTOOL_EXECUTION_STAGE_APPROVAL\x10\x05\x12\"\n\x1eTOOL_EXECUTION_STAGE_EXECUTION\x10\x06\x12\x1e\n\x1aTOOL_EXECUTION_STAGE_AUDIT\x10\x07\x12\x1e\n\x1aTOOL_EXECUTION_STAGE_METER\x10\x08\x12#\n\x1fTOOL_EXECUTION_STAGE_PROVENANCE\x10\t*\x86\x02\n\x16ToolExecutionStepState\x12)\n%TOOL_EXECUTION_STEP_STATE_UNSPECIFIED\x10\x00\x12\'\n#TOOL_EXECUTION_STEP_STATE_SUCCEEDED\x10\x01\x12%\n!TOOL_EXECUTION_STEP_STATE_WAITING\x10\x02\x12$\n TOOL_EXECUTION_STEP_STATE_DENIED\x10\x03\x12$\n TOOL_EXECUTION_STEP_STATE_FAILED\x10\x04\x12%\n!TOOL_EXECUTION_STEP_STATE_SKIPPED\x10\x05*\xd5\x01\n\x1bToolExecutionPolicyDecision\x12.\n*TOOL_EXECUTION_POLICY_DECISION_UNSPECIFIED\x10\x00\x12(\n$TOOL_EXECUTION_POLICY_DECISION_ALLOW\x10\x01\x12\'\n#TOOL_EXECUTION_POLICY_DECISION_DENY\x10\x02\x12\x33\n/TOOL_EXECUTION_POLICY_DECISION_REQUIRE_APPROVAL\x10\x03*\xca\x01\n\x19ToolExecutionProposalKind\x12,\n(TOOL_EXECUTION_PROPOSAL_KIND_UNSPECIFIED\x10\x00\x12+\n\'TOOL_EXECUTION_PROPOSAL_KIND_CHECKPOINT\x10\x01\x12)\n%TOOL_EXECUTION_PROPOSAL_KIND_ARTIFACT\x10\x02\x12\'\n#TOOL_EXECUTION_PROPOSAL_KIND_MEMORY\x10\x03*\xf9\x05\n\x18ToolExecutionFailureCode\x12+\n\'TOOL_EXECUTION_FAILURE_CODE_UNSPECIFIED\x10\x00\x12/\n+TOOL_EXECUTION_FAILURE_CODE_INVALID_REQUEST\x10\x01\x12\x30\n,TOOL_EXECUTION_FAILURE_CODE_UNSUPPORTED_TOOL\x10\x02\x12\x31\n-TOOL_EXECUTION_FAILURE_CODE_AUTHORITY_INVALID\x10\x03\x12\x36\n2TOOL_EXECUTION_FAILURE_CODE_DEPENDENCY_UNAVAILABLE\x10\x04\x12\x30\n,TOOL_EXECUTION_FAILURE_CODE_CONNECTOR_FAILED\x10\x05\x12\x38\n4TOOL_EXECUTION_FAILURE_CODE_SANDBOX_PROVISION_FAILED\x10\x06\x12\x38\n4TOOL_EXECUTION_FAILURE_CODE_SANDBOX_OPERATION_FAILED\x10\x07\x12\x36\n2TOOL_EXECUTION_FAILURE_CODE_RUNNER_LEDGER_REQUIRED\x10\x08\x12/\n+TOOL_EXECUTION_FAILURE_CODE_APPROVAL_DENIED\x10\t\x12\x30\n,TOOL_EXECUTION_FAILURE_CODE_APPROVAL_EXPIRED\x10\n\x12\x33\n/TOOL_EXECUTION_FAILURE_CODE_EXECUTION_ABANDONED\x10\x0b\x12\x33\n/TOOL_EXECUTION_FAILURE_CODE_EXECUTION_CANCELLED\x10\x0c\x12\x37\n3TOOL_EXECUTION_FAILURE_CODE_CALLER_REPORTED_FAILURE\x10\r2\x94\x06\n\x14ToolExecutionService\x12\xab\x01\n\x0b\x45xecuteTool\x12$.toolexecution.v1.ExecuteToolRequest\x1a%.toolexecution.v1.ExecuteToolResponse\"O\xca\xf3\x18\x14tool-execution:write\xd2\xf3\x18\x14linkage.workspace_id\xd8\xf3\x18\x03\xea\xf3\x18\x17linkage.organization_id\x12\x90\x01\n\x13ResumeToolExecution\x12,.toolexecution.v1.ResumeToolExecutionRequest\x1a-.toolexecution.v1.ResumeToolExecutionResponse\"\x1c\xca\xf3\x18\x14tool-execution:write\xd8\xf3\x18\x03\x12\xa2\x01\n\x19RecordToolExecutionOutput\x12\x32.toolexecution.v1.RecordToolExecutionOutputRequest\x1a\x33.toolexecution.v1.RecordToolExecutionOutputResponse\"\x1c\xca\xf3\x18\x14tool-execution:write\xd8\xf3\x18\x02\x12\x86\x01\n\x10GetToolExecution\x12).toolexecution.v1.GetToolExecutionRequest\x1a*.toolexecution.v1.GetToolExecutionResponse\"\x1b\xca\xf3\x18\x13tool-execution:read\xd8\xf3\x18\x01\x12\x8c\x01\n\x12ListToolExecutions\x12+.toolexecution.v1.ListToolExecutionsRequest\x1a,.toolexecution.v1.ListToolExecutionsResponse\"\x1b\xca\xf3\x18\x13tool-execution:read\xd8\xf3\x18\x01\x42\x45ZCgithub.com/evalops/platform/gen/go/toolexecution/v1;toolexecutionv1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$toolexecution/v1/toolexecution.proto\x12\x10toolexecution.v1\x1a\x1b\x62uf/validate/validate.proto\x1a\x15\x63ommon/v1/authz.proto\x1a\x14\x63ommon/v1/risk.proto\x1a\x17\x63ommon/v1/surface.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1aplatform/v1/platform.proto\"\xd6\x06\n\x14ToolExecutionLinkage\x12*\n\x0cworkspace_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bworkspaceId\x12\x30\n\x0forganization_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eorganizationId\x12\"\n\x08\x61gent_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07\x61gentId\x12\x15\n\x06run_id\x18\x04 \x01(\tR\x05runId\x12!\n\x0cobjective_id\x18\x05 \x01(\tR\x0bobjectiveId\x12\x17\n\x07step_id\x18\x06 \x01(\tR\x06stepId\x12\x19\n\x08\x61\x63tor_id\x18\x07 \x01(\tR\x07\x61\x63torId\x12\x1c\n\x07surface\x18\x08 \x01(\tB\x02\x18\x01R\x07surface\x12\x1d\n\nchannel_id\x18\t \x01(\tR\tchannelId\x12%\n\x0e\x63orrelation_id\x18\n \x01(\tR\rcorrelationId\x12?\n\x0csurface_type\x18\x0b \x01(\x0e\x32\x12.common.v1.SurfaceB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x0bsurfaceType\x12[\n\x11\x61ttachment_mounts\x18\x0c \x03(\x0b\x32..toolexecution.v1.ToolExecutionAttachmentMountR\x10\x61ttachmentMounts\x12.\n\x0e\x61pplication_id\x18\r \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\rapplicationId\x12S\n\x0eproject_source\x18\x0e \x01(\x0b\x32,.toolexecution.v1.ToolExecutionProjectSourceR\rprojectSource\x12S\n\x0eproject_import\x18\x0f \x01(\x0b\x32,.toolexecution.v1.ToolExecutionProjectImportR\rprojectImport\x12Y\n\x10workspace_recipe\x18\x10 \x01(\x0b\x32..toolexecution.v1.ToolExecutionWorkspaceRecipeR\x0fworkspaceRecipe\x12\x17\n\x07task_id\x18\x11 \x01(\tR\x06taskId\"\x83\x04\n\x1cToolExecutionWorkspaceRecipe\x12H\n\x0eschema_version\x18\x01 \x01(\tB!\xbaH\x1er\x1c\n\x1a\x64\x65ixic.workspace_recipe.v1R\rschemaVersion\x12$\n\trecipe_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08recipeId\x12.\n\x0erecipe_version\x18\x03 \x01(\x04\x42\x07\xbaH\x04\x32\x02(\x01R\rrecipeVersion\x12,\n\rrecipe_digest\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0crecipeDigest\x12=\n\x16source_manifest_digest\x18\x05 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x14sourceManifestDigest\x12=\n\x11required_runtimes\x18\x06 \x03(\tB\x10\xbaH\r\x92\x01\n\x10\x10\"\x06r\x04\x10\x01\x18@R\x10requiredRuntimes\x12I\n\x10preparation_tool\x18\x07 \x01(\tB\x1e\xbaH\x1br\x19\n\x17\x63omputer.check_runtimesR\x0fpreparationTool\x12@\n\x0f\x65xecution_owner\x18\n \x01(\tB\x17\xbaH\x14r\x12\n\x10platform-api.dexR\x0e\x65xecutionOwnerJ\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xd0\x02\n\x1cToolExecutionAttachmentMount\x12$\n\tobject_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08objectId\x12&\n\nversion_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tversionId\x12#\n\x08\x66ilename\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08\x66ilename\x12\x1f\n\x06sha256\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06sha256\x12+\n\nsize_bytes\x18\x05 \x01(\x03\x42\x0c\xbaH\t\"\x07\x18\x80\x80\x80\x19 \x00R\tsizeBytes\x12\x32\n\x10\x64\x65stination_path\x18\x06 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0f\x64\x65stinationPath\x12;\n\x0cresource_ref\x18\x07 \x01(\x0b\x32\x18.platform.v1.ResourceRefR\x0bresourceRef\"\xb7\x01\n\x19ToolExecutionTraceContext\x12\x19\n\x08trace_id\x18\x01 \x01(\tR\x07traceId\x12\x17\n\x07span_id\x18\x02 \x01(\tR\x06spanId\x12$\n\x0eparent_span_id\x18\x03 \x01(\tR\x0cparentSpanId\x12 \n\x0btraceparent\x18\x04 \x01(\tR\x0btraceparent\x12\x1e\n\ntracestate\x18\x05 \x01(\tR\ntracestate\"\xf9\x01\n\x07ToolRef\x12%\n\tnamespace\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tnamespace\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12\x18\n\x07version\x18\x03 \x01(\tR\x07version\x12\'\n\ncapability\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\ncapability\x12\x1c\n\toperation\x18\x05 \x01(\tR\toperation\x12\x1e\n\nidempotent\x18\x06 \x01(\x08R\nidempotent\x12)\n\x10mutates_resource\x18\x07 \x01(\x08R\x0fmutatesResource\"\xf8\x01\n\x0c\x43onnectorRef\x12#\n\rconnection_id\x18\x01 \x01(\tR\x0c\x63onnectionId\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId\x12\x1f\n\x0bresource_id\x18\x03 \x01(\tR\nresourceId\x12#\n\rresource_kind\x18\x04 \x01(\tR\x0cresourceKind\x12%\n\x0e\x63redential_ref\x18\x05 \x01(\tR\rcredentialRef\x12\x35\n\x16\x63redential_environment\x18\x06 \x01(\tR\x15\x63redentialEnvironment\"\xd8\x01\n\x0fToolRetryPolicy\x12*\n\x0cmax_attempts\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x0bmaxAttempts\x12\x31\n\x10initial_delay_ms\x18\x02 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x0einitialDelayMs\x12)\n\x0cmax_delay_ms\x18\x03 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\nmaxDelayMs\x12;\n\x1a\x61llow_non_idempotent_retry\x18\x04 \x01(\x08R\x17\x61llowNonIdempotentRetry\"\xc1\x04\n\x11ToolExecutionStep\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x44\n\x05stage\x18\x02 \x01(\x0e\x32$.toolexecution.v1.ToolExecutionStageB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x05stage\x12H\n\x05state\x18\x03 \x01(\x0e\x32(.toolexecution.v1.ToolExecutionStepStateB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x05state\x12I\n\x08\x64\x65\x63ision\x18\x04 \x01(\x0e\x32-.toolexecution.v1.ToolExecutionPolicyDecisionR\x08\x64\x65\x63ision\x12!\n\x0c\x65xternal_ref\x18\x05 \x01(\tR\x0b\x65xternalRef\x12\x18\n\x07reasons\x18\x06 \x03(\tR\x07reasons\x12S\n\nattributes\x18\x07 \x03(\x0b\x32\x33.toolexecution.v1.ToolExecutionStep.AttributesEntryR\nattributes\x12\x39\n\nstarted_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x65nded_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x07\x65ndedAt\x1a=\n\x0f\x41ttributesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xbf\x03\n\x10ToolApprovalWait\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12.\n\x13\x61pproval_request_id\x18\x02 \x01(\tR\x11\x61pprovalRequestId\x12!\n\x0cresume_token\x18\x03 \x01(\tR\x0bresumeToken\x12\x16\n\x06reason\x18\x04 \x01(\tR\x06reason\x12\\\n\x12requested_decision\x18\x05 \x01(\x0e\x32-.toolexecution.v1.ToolExecutionPolicyDecisionR\x11requestedDecision\x12\x39\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12;\n\x0bresolved_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nresolvedAt\x12\x1f\n\x0bresolved_by\x18\x08 \x01(\tR\nresolvedBy\x12\x39\n\nexpires_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xb6\x02\n\x18VerifiedApprovalDecision\x12\x1f\n\x0b\x64\x65\x63ision_id\x18\x01 \x01(\tR\ndecisionId\x12.\n\x13\x61pproval_request_id\x18\x02 \x01(\tR\x11\x61pprovalRequestId\x12\x1a\n\x08\x64\x65\x63ision\x18\x03 \x01(\tR\x08\x64\x65\x63ision\x12\x1d\n\ndecided_by\x18\x04 \x01(\tR\tdecidedBy\x12\x16\n\x06reason\x18\x05 \x01(\tR\x06reason\x12\x39\n\ndecided_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tdecidedAt\x12;\n\x0bverified_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nverifiedAt\"\xc4\x02\n\x1cToolExecutionOutputAuthority\x12.\n\x0e\x61pplication_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\rapplicationId\x12\x1d\n\x05\x61\x63tor\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05\x61\x63tor\x12\x38\n\x13request_fingerprint\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x12requestFingerprint\x12\x39\n\x14\x61pproval_decision_id\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x12\x61pprovalDecisionId\x12\x32\n\x10\x64ispatch_attempt\x18\x05 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x01R\x0f\x64ispatchAttempt\x12,\n\raction_digest\x18\x06 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0c\x61\x63tionDigest\"\x91\x03\n\x13ToolExecutionOutput\x12\x36\n\nraw_output\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\trawOutput\x12\x38\n\x0bsafe_output\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructR\nsafeOutput\x12\x42\n\tproposals\x18\x03 \x03(\x0b\x32$.toolexecution.v1.ToolOutputProposalR\tproposals\x12\x1e\n\nredactions\x18\x04 \x03(\tR\nredactions\x12!\n\x0c\x63ontent_type\x18\x05 \x01(\tR\x0b\x63ontentType\x12#\n\routput_digest\x18\x06 \x01(\tR\x0coutputDigest\x12\x1f\n\x0b\x64uration_ms\x18\x07 \x01(\x03R\ndurationMs\x12;\n\x0cresource_ref\x18\x08 \x01(\x0b\x32\x18.platform.v1.ResourceRefR\x0bresourceRef\"\xbe\x02\n\x12ToolOutputProposal\x12I\n\x04kind\x18\x01 \x01(\x0e\x32+.toolexecution.v1.ToolExecutionProposalKindB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04kind\x12\x1d\n\ntarget_ref\x18\x02 \x01(\tR\ttargetRef\x12\x31\n\x07payload\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructR\x07payload\x12N\n\x08metadata\x18\x04 \x03(\x0b\x32\x32.toolexecution.v1.ToolOutputProposal.MetadataEntryR\x08metadata\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xcf\x05\n\x17ToolExecutionProvenance\x12%\n\x0e\x63\x61pability_ref\x18\x01 \x01(\tR\rcapabilityRef\x12%\n\x0e\x63redential_ref\x18\x02 \x01(\tR\rcredentialRef\x12&\n\x0fgate_policy_ref\x18\x03 \x01(\tR\rgatePolicyRef\x12\x36\n\x17governance_decision_ref\x18\x04 \x01(\tR\x15governanceDecisionRef\x12.\n\x13\x61pproval_request_id\x18\x05 \x01(\tR\x11\x61pprovalRequestId\x12!\n\x0c\x65xecutor_ref\x18\x06 \x01(\tR\x0b\x65xecutorRef\x12$\n\x0e\x61udit_event_id\x18\x07 \x01(\tR\x0c\x61uditEventId\x12&\n\x0fmeter_record_id\x18\x08 \x01(\tR\rmeterRecordId\x12\x30\n\x14provenance_record_id\x18\t \x01(\tR\x12provenanceRecordId\x12!\n\x0cinput_digest\x18\n \x01(\tR\x0binputDigest\x12#\n\routput_digest\x18\x0b \x01(\tR\x0coutputDigest\x12S\n\x08metadata\x18\x0c \x03(\x0b\x32\x37.toolexecution.v1.ToolExecutionProvenance.MetadataEntryR\x08metadata\x12Y\n\x15\x63ommand_audit_receipt\x18\r \x01(\x0b\x32%.toolexecution.v1.CommandAuditReceiptR\x13\x63ommandAuditReceipt\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x88\x02\n\x13\x43ommandAuditReceipt\x12\x19\n\x08\x65vent_id\x18\x01 \x01(\tR\x07\x65ventId\x12*\n\x11runner_session_id\x18\x02 \x01(\tR\x0frunnerSessionId\x12\x1a\n\x08sequence\x18\x03 \x01(\x03R\x08sequence\x12\x1d\n\nevent_type\x18\x04 \x01(\tR\teventType\x12;\n\x0boccurred_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x32\n\x15payload_digest_sha256\x18\x06 \x01(\tR\x13payloadDigestSha256\"\xc2\n\n\rToolExecution\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12H\n\x07linkage\x18\x02 \x01(\x0b\x32&.toolexecution.v1.ToolExecutionLinkageB\x06\xbaH\x03\xc8\x01\x01R\x07linkage\x12\x35\n\x04tool\x18\x03 \x01(\x0b\x32\x19.toolexecution.v1.ToolRefB\x06\xbaH\x03\xc8\x01\x01R\x04tool\x12<\n\tconnector\x18\x04 \x01(\x0b\x32\x1e.toolexecution.v1.ConnectorRefR\tconnector\x12\x35\n\targuments\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructR\targuments\x12\x33\n\nrisk_level\x18\x06 \x01(\x0e\x32\x14.common.v1.RiskLevelR\triskLevel\x12\x44\n\x0cretry_policy\x18\x07 \x01(\x0b\x32!.toolexecution.v1.ToolRetryPolicyR\x0bretryPolicy\x12\x30\n\x0fidempotency_key\x18\x08 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eidempotencyKey\x12\x44\n\x05state\x18\t \x01(\x0e\x32$.toolexecution.v1.ToolExecutionStateB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x05state\x12\x18\n\x07\x61ttempt\x18\n \x01(\x05R\x07\x61ttempt\x12!\n\x0cmax_attempts\x18\x0b \x01(\x05R\x0bmaxAttempts\x12\x39\n\x05steps\x18\x0c \x03(\x0b\x32#.toolexecution.v1.ToolExecutionStepR\x05steps\x12G\n\rapproval_wait\x18\r \x01(\x0b\x32\".toolexecution.v1.ToolApprovalWaitR\x0c\x61pprovalWait\x12=\n\x06output\x18\x0e \x01(\x0b\x32%.toolexecution.v1.ToolExecutionOutputR\x06output\x12I\n\nprovenance\x18\x0f \x01(\x0b\x32).toolexecution.v1.ToolExecutionProvenanceR\nprovenance\x12#\n\rerror_message\x18\x10 \x01(\tR\x0c\x65rrorMessage\x12\x39\n\ncreated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12=\n\x0c\x63ompleted_at\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x63ompletedAt\x12P\n\rtrace_context\x18\x14 \x01(\x0b\x32+.toolexecution.v1.ToolExecutionTraceContextR\x0ctraceContext\x12W\n\x0c\x66\x61ilure_code\x18\x15 \x01(\x0e\x32*.toolexecution.v1.ToolExecutionFailureCodeB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x0b\x66\x61ilureCode\x12h\n\x1averified_approval_decision\x18\x16 \x01(\x0b\x32*.toolexecution.v1.VerifiedApprovalDecisionR\x18verifiedApprovalDecision\"\x96\x05\n\x12\x45xecuteToolRequest\x12H\n\x07linkage\x18\x01 \x01(\x0b\x32&.toolexecution.v1.ToolExecutionLinkageB\x06\xbaH\x03\xc8\x01\x01R\x07linkage\x12\x35\n\x04tool\x18\x02 \x01(\x0b\x32\x19.toolexecution.v1.ToolRefB\x06\xbaH\x03\xc8\x01\x01R\x04tool\x12<\n\tconnector\x18\x03 \x01(\x0b\x32\x1e.toolexecution.v1.ConnectorRefR\tconnector\x12\x35\n\targuments\x18\x04 \x01(\x0b\x32\x17.google.protobuf.StructR\targuments\x12\x33\n\nrisk_level\x18\x05 \x01(\x0e\x32\x14.common.v1.RiskLevelR\triskLevel\x12\x44\n\x0cretry_policy\x18\x06 \x01(\x0b\x32!.toolexecution.v1.ToolRetryPolicyR\x0bretryPolicy\x12\x30\n\x0fidempotency_key\x18\x07 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eidempotencyKey\x12N\n\x08metadata\x18\x08 \x03(\x0b\x32\x32.toolexecution.v1.ExecuteToolRequest.MetadataEntryR\x08metadata\x12P\n\rtrace_context\x18\t \x01(\x0b\x32+.toolexecution.v1.ToolExecutionTraceContextR\x0ctraceContext\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x81\x01\n\x13\x45xecuteToolResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\x12+\n\x11idempotent_replay\x18\x02 \x01(\x08R\x10idempotentReplay\"\xc7\x02\n\x1aResumeToolExecutionRequest\x12*\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x65xecutionId\x12\x37\n\x13\x61pproval_request_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x11\x61pprovalRequestId\x12*\n\x0cresume_token\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bresumeToken\x12\x1e\n\x08\x61pproved\x18\x04 \x01(\x08\x42\x02\x18\x01R\x08\x61pproved\x12!\n\ndecided_by\x18\x05 \x01(\tB\x02\x18\x01R\tdecidedBy\x12\x1a\n\x06reason\x18\x06 \x01(\tB\x02\x18\x01R\x06reason\x12\x39\n\x14\x61pproval_decision_id\x18\x07 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x12\x61pprovalDecisionId\"\\\n\x1bResumeToolExecutionResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\"\x86\x03\n RecordToolExecutionOutputRequest\x12*\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x65xecutionId\x12\x45\n\x06output\x18\x02 \x01(\x0b\x32%.toolexecution.v1.ToolExecutionOutputB\x06\xbaH\x03\xc8\x01\x01R\x06output\x12\\\n\x08metadata\x18\x03 \x03(\x0b\x32@.toolexecution.v1.RecordToolExecutionOutputRequest.MetadataEntryR\x08metadata\x12T\n\tauthority\x18\x04 \x01(\x0b\x32..toolexecution.v1.ToolExecutionOutputAuthorityB\x06\xbaH\x03\xc8\x01\x01R\tauthority\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"b\n!RecordToolExecutionOutputResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\"\xc5\x01\n\x17GetToolExecutionRequest\x12\x17\n\x02id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\x12\x30\n\x0forganization_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0eorganizationId\x12*\n\x0cworkspace_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0bworkspaceId\x12\x33\n\x0fwait_timeout_ms\x18\x04 \x01(\rB\x0b\xbaH\x08*\x06\x18\xb0\xea\x01(\x00R\rwaitTimeoutMs\"Y\n\x18GetToolExecutionResponse\x12=\n\texecution\x18\x01 \x01(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\texecution\"\xea\x03\n\x19ListToolExecutionsRequest\x12!\n\x0cworkspace_id\x18\x01 \x01(\tR\x0bworkspaceId\x12\x15\n\x06run_id\x18\x02 \x01(\tR\x05runId\x12!\n\x0cobjective_id\x18\x03 \x01(\tR\x0bobjectiveId\x12\x19\n\x08\x61gent_id\x18\x04 \x01(\tR\x07\x61gentId\x12%\n\x0etool_namespace\x18\x05 \x01(\tR\rtoolNamespace\x12\x1b\n\ttool_name\x18\x06 \x01(\tR\x08toolName\x12#\n\rconnection_id\x18\x07 \x01(\tR\x0c\x63onnectionId\x12.\n\x13\x61pproval_request_id\x18\x08 \x01(\tR\x11\x61pprovalRequestId\x12:\n\x05state\x18\t \x01(\x0e\x32$.toolexecution.v1.ToolExecutionStateR\x05state\x12\x1d\n\x05limit\x18\n \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x05limit\x12\x1f\n\x06offset\x18\x0b \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x06offset\x12\'\n\x0forganization_id\x18\x0c \x01(\tR\x0eorganizationId\x12\x17\n\x07task_id\x18\r \x01(\tR\x06taskId\"\x8e\x01\n\x1aListToolExecutionsResponse\x12?\n\nexecutions\x18\x01 \x03(\x0b\x32\x1f.toolexecution.v1.ToolExecutionR\nexecutions\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total\x12\x19\n\x08has_more\x18\x03 \x01(\x08R\x07hasMore\"\xc7\x01\n\x1eToolExecutionProjectSourceFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x1d\n\nversion_id\x18\x03 \x01(\tR\tversionId\x12\x16\n\x06sha256\x18\x04 \x01(\tR\x06sha256\x12\x1d\n\nsize_bytes\x18\x05 \x01(\x04R\tsizeBytes\x12\x1e\n\nexecutable\x18\x06 \x01(\x08R\nexecutable\"\x99\x03\n\x1aToolExecutionProjectSource\x12.\n\x13project_resource_id\x18\x01 \x01(\tR\x11projectResourceId\x12*\n\x11\x61\x63\x63\x65pted_ref_name\x18\x02 \x01(\tR\x0f\x61\x63\x63\x65ptedRefName\x12\x30\n\x14\x61\x63\x63\x65pted_ref_version\x18\x03 \x01(\x04R\x12\x61\x63\x63\x65ptedRefVersion\x12\x30\n\x14\x61\x63\x63\x65pted_snapshot_id\x18\x04 \x01(\tR\x12\x61\x63\x63\x65ptedSnapshotId\x12.\n\x13source_workspace_id\x18\x05 \x01(\tR\x11sourceWorkspaceId\x12\x38\n\x18source_workspace_version\x18\x06 \x01(\x04R\x16sourceWorkspaceVersion\x12Q\n\x05\x66iles\x18\x07 \x03(\x0b\x32\x30.toolexecution.v1.ToolExecutionProjectSourceFileB\t\xbaH\x06\x92\x01\x03\x10\xe8\x07R\x05\x66iles\"\xdc\x02\n\x1aToolExecutionProjectImport\x12.\n\x13project_resource_id\x18\x01 \x01(\tR\x11projectResourceId\x12#\n\rconnection_id\x18\x02 \x01(\tR\x0c\x63onnectionId\x12\x35\n\x14\x65xpected_ref_version\x18\x03 \x01(\x04H\x00R\x12\x65xpectedRefVersion\x88\x01\x01\x12N\n\x08manifest\x18\x04 \x01(\x0b\x32\x32.toolexecution.v1.ToolExecutionGitSnapshotManifestR\x08manifest\x12 \n\x0cgrant_key_id\x18\x05 \x01(\tR\ngrantKeyId\x12\'\n\x0fgrant_signature\x18\x06 \x01(\tR\x0egrantSignatureB\x17\n\x15_expected_ref_version\"\xa7\x02\n ToolExecutionGitSnapshotManifest\x12#\n\rrepository_id\x18\x01 \x01(\x04R\x0crepositoryId\x12\x1b\n\tfull_name\x18\x02 \x01(\tR\x08\x66ullName\x12%\n\x0e\x64\x65\x66\x61ult_branch\x18\x03 \x01(\tR\rdefaultBranch\x12\x1d\n\ncommit_sha\x18\x04 \x01(\tR\tcommitSha\x12\x19\n\x08tree_sha\x18\x05 \x01(\tR\x07treeSha\x12\x44\n\x05\x66iles\x18\x06 \x03(\x0b\x32..toolexecution.v1.ToolExecutionGitSnapshotFileR\x05\x66iles\x12\x1a\n\x08\x63omplete\x18\x07 \x01(\x08R\x08\x63omplete\"\x93\x01\n\x1cToolExecutionGitSnapshotFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12 \n\x0cgit_blob_sha\x18\x02 \x01(\tR\ngitBlobSha\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x04R\tsizeBytes\x12\x1e\n\nexecutable\x18\x04 \x01(\x08R\nexecutable*\xe0\x02\n\x12ToolExecutionState\x12$\n TOOL_EXECUTION_STATE_UNSPECIFIED\x10\x00\x12!\n\x1dTOOL_EXECUTION_STATE_ACCEPTED\x10\x01\x12*\n&TOOL_EXECUTION_STATE_POLICY_EVALUATING\x10\x02\x12)\n%TOOL_EXECUTION_STATE_WAITING_APPROVAL\x10\x03\x12 \n\x1cTOOL_EXECUTION_STATE_RUNNING\x10\x04\x12\"\n\x1eTOOL_EXECUTION_STATE_SUCCEEDED\x10\x05\x12\x1f\n\x1bTOOL_EXECUTION_STATE_FAILED\x10\x06\x12\x1f\n\x1bTOOL_EXECUTION_STATE_DENIED\x10\x07\x12\"\n\x1eTOOL_EXECUTION_STATE_CANCELLED\x10\x08*\x94\x03\n\x12ToolExecutionStage\x12$\n TOOL_EXECUTION_STAGE_UNSPECIFIED\x10\x00\x12*\n&TOOL_EXECUTION_STAGE_CAPABILITY_LOOKUP\x10\x01\x12.\n*TOOL_EXECUTION_STAGE_CREDENTIAL_RESOLUTION\x10\x02\x12$\n TOOL_EXECUTION_STAGE_GATE_POLICY\x10\x03\x12*\n&TOOL_EXECUTION_STAGE_GOVERNANCE_POLICY\x10\x04\x12!\n\x1dTOOL_EXECUTION_STAGE_APPROVAL\x10\x05\x12\"\n\x1eTOOL_EXECUTION_STAGE_EXECUTION\x10\x06\x12\x1e\n\x1aTOOL_EXECUTION_STAGE_AUDIT\x10\x07\x12\x1e\n\x1aTOOL_EXECUTION_STAGE_METER\x10\x08\x12#\n\x1fTOOL_EXECUTION_STAGE_PROVENANCE\x10\t*\x86\x02\n\x16ToolExecutionStepState\x12)\n%TOOL_EXECUTION_STEP_STATE_UNSPECIFIED\x10\x00\x12\'\n#TOOL_EXECUTION_STEP_STATE_SUCCEEDED\x10\x01\x12%\n!TOOL_EXECUTION_STEP_STATE_WAITING\x10\x02\x12$\n TOOL_EXECUTION_STEP_STATE_DENIED\x10\x03\x12$\n TOOL_EXECUTION_STEP_STATE_FAILED\x10\x04\x12%\n!TOOL_EXECUTION_STEP_STATE_SKIPPED\x10\x05*\xd5\x01\n\x1bToolExecutionPolicyDecision\x12.\n*TOOL_EXECUTION_POLICY_DECISION_UNSPECIFIED\x10\x00\x12(\n$TOOL_EXECUTION_POLICY_DECISION_ALLOW\x10\x01\x12\'\n#TOOL_EXECUTION_POLICY_DECISION_DENY\x10\x02\x12\x33\n/TOOL_EXECUTION_POLICY_DECISION_REQUIRE_APPROVAL\x10\x03*\xca\x01\n\x19ToolExecutionProposalKind\x12,\n(TOOL_EXECUTION_PROPOSAL_KIND_UNSPECIFIED\x10\x00\x12+\n\'TOOL_EXECUTION_PROPOSAL_KIND_CHECKPOINT\x10\x01\x12)\n%TOOL_EXECUTION_PROPOSAL_KIND_ARTIFACT\x10\x02\x12\'\n#TOOL_EXECUTION_PROPOSAL_KIND_MEMORY\x10\x03*\xf9\x05\n\x18ToolExecutionFailureCode\x12+\n\'TOOL_EXECUTION_FAILURE_CODE_UNSPECIFIED\x10\x00\x12/\n+TOOL_EXECUTION_FAILURE_CODE_INVALID_REQUEST\x10\x01\x12\x30\n,TOOL_EXECUTION_FAILURE_CODE_UNSUPPORTED_TOOL\x10\x02\x12\x31\n-TOOL_EXECUTION_FAILURE_CODE_AUTHORITY_INVALID\x10\x03\x12\x36\n2TOOL_EXECUTION_FAILURE_CODE_DEPENDENCY_UNAVAILABLE\x10\x04\x12\x30\n,TOOL_EXECUTION_FAILURE_CODE_CONNECTOR_FAILED\x10\x05\x12\x38\n4TOOL_EXECUTION_FAILURE_CODE_SANDBOX_PROVISION_FAILED\x10\x06\x12\x38\n4TOOL_EXECUTION_FAILURE_CODE_SANDBOX_OPERATION_FAILED\x10\x07\x12\x36\n2TOOL_EXECUTION_FAILURE_CODE_RUNNER_LEDGER_REQUIRED\x10\x08\x12/\n+TOOL_EXECUTION_FAILURE_CODE_APPROVAL_DENIED\x10\t\x12\x30\n,TOOL_EXECUTION_FAILURE_CODE_APPROVAL_EXPIRED\x10\n\x12\x33\n/TOOL_EXECUTION_FAILURE_CODE_EXECUTION_ABANDONED\x10\x0b\x12\x33\n/TOOL_EXECUTION_FAILURE_CODE_EXECUTION_CANCELLED\x10\x0c\x12\x37\n3TOOL_EXECUTION_FAILURE_CODE_CALLER_REPORTED_FAILURE\x10\r2\x94\x06\n\x14ToolExecutionService\x12\xab\x01\n\x0b\x45xecuteTool\x12$.toolexecution.v1.ExecuteToolRequest\x1a%.toolexecution.v1.ExecuteToolResponse\"O\xca\xf3\x18\x14tool-execution:write\xd2\xf3\x18\x14linkage.workspace_id\xd8\xf3\x18\x03\xea\xf3\x18\x17linkage.organization_id\x12\x90\x01\n\x13ResumeToolExecution\x12,.toolexecution.v1.ResumeToolExecutionRequest\x1a-.toolexecution.v1.ResumeToolExecutionResponse\"\x1c\xca\xf3\x18\x14tool-execution:write\xd8\xf3\x18\x03\x12\xa2\x01\n\x19RecordToolExecutionOutput\x12\x32.toolexecution.v1.RecordToolExecutionOutputRequest\x1a\x33.toolexecution.v1.RecordToolExecutionOutputResponse\"\x1c\xca\xf3\x18\x14tool-execution:write\xd8\xf3\x18\x02\x12\x86\x01\n\x10GetToolExecution\x12).toolexecution.v1.GetToolExecutionRequest\x1a*.toolexecution.v1.GetToolExecutionResponse\"\x1b\xca\xf3\x18\x13tool-execution:read\xd8\xf3\x18\x01\x12\x8c\x01\n\x12ListToolExecutions\x12+.toolexecution.v1.ListToolExecutionsRequest\x1a,.toolexecution.v1.ListToolExecutionsResponse\"\x1b\xca\xf3\x18\x13tool-execution:read\xd8\xf3\x18\x01\x42\x45ZCgithub.com/evalops/platform/gen/go/toolexecution/v1;toolexecutionv1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -179,18 +179,18 @@ _globals['_TOOLEXECUTIONSERVICE'].methods_by_name['GetToolExecution']._serialized_options = b'\312\363\030\023tool-execution:read\330\363\030\001' _globals['_TOOLEXECUTIONSERVICE'].methods_by_name['ListToolExecutions']._loaded_options = None _globals['_TOOLEXECUTIONSERVICE'].methods_by_name['ListToolExecutions']._serialized_options = b'\312\363\030\023tool-execution:read\330\363\030\001' - _globals['_TOOLEXECUTIONSTATE']._serialized_start=11302 - _globals['_TOOLEXECUTIONSTATE']._serialized_end=11654 - _globals['_TOOLEXECUTIONSTAGE']._serialized_start=11657 - _globals['_TOOLEXECUTIONSTAGE']._serialized_end=12061 - _globals['_TOOLEXECUTIONSTEPSTATE']._serialized_start=12064 - _globals['_TOOLEXECUTIONSTEPSTATE']._serialized_end=12326 - _globals['_TOOLEXECUTIONPOLICYDECISION']._serialized_start=12329 - _globals['_TOOLEXECUTIONPOLICYDECISION']._serialized_end=12542 - _globals['_TOOLEXECUTIONPROPOSALKIND']._serialized_start=12545 - _globals['_TOOLEXECUTIONPROPOSALKIND']._serialized_end=12747 - _globals['_TOOLEXECUTIONFAILURECODE']._serialized_start=12750 - _globals['_TOOLEXECUTIONFAILURECODE']._serialized_end=13511 + _globals['_TOOLEXECUTIONSTATE']._serialized_start=11660 + _globals['_TOOLEXECUTIONSTATE']._serialized_end=12012 + _globals['_TOOLEXECUTIONSTAGE']._serialized_start=12015 + _globals['_TOOLEXECUTIONSTAGE']._serialized_end=12419 + _globals['_TOOLEXECUTIONSTEPSTATE']._serialized_start=12422 + _globals['_TOOLEXECUTIONSTEPSTATE']._serialized_end=12684 + _globals['_TOOLEXECUTIONPOLICYDECISION']._serialized_start=12687 + _globals['_TOOLEXECUTIONPOLICYDECISION']._serialized_end=12900 + _globals['_TOOLEXECUTIONPROPOSALKIND']._serialized_start=12903 + _globals['_TOOLEXECUTIONPROPOSALKIND']._serialized_end=13105 + _globals['_TOOLEXECUTIONFAILURECODE']._serialized_start=13108 + _globals['_TOOLEXECUTIONFAILURECODE']._serialized_end=13869 _globals['_TOOLEXECUTIONLINKAGE']._serialized_start=249 _globals['_TOOLEXECUTIONLINKAGE']._serialized_end=1103 _globals['_TOOLEXECUTIONWORKSPACERECIPE']._serialized_start=1106 @@ -222,45 +222,47 @@ _globals['_TOOLOUTPUTPROPOSAL_METADATAENTRY']._serialized_start=5204 _globals['_TOOLOUTPUTPROPOSAL_METADATAENTRY']._serialized_end=5263 _globals['_TOOLEXECUTIONPROVENANCE']._serialized_start=5266 - _globals['_TOOLEXECUTIONPROVENANCE']._serialized_end=5894 + _globals['_TOOLEXECUTIONPROVENANCE']._serialized_end=5985 _globals['_TOOLEXECUTIONPROVENANCE_METADATAENTRY']._serialized_start=5204 _globals['_TOOLEXECUTIONPROVENANCE_METADATAENTRY']._serialized_end=5263 - _globals['_TOOLEXECUTION']._serialized_start=5897 - _globals['_TOOLEXECUTION']._serialized_end=7243 - _globals['_EXECUTETOOLREQUEST']._serialized_start=7246 - _globals['_EXECUTETOOLREQUEST']._serialized_end=7908 + _globals['_COMMANDAUDITRECEIPT']._serialized_start=5988 + _globals['_COMMANDAUDITRECEIPT']._serialized_end=6252 + _globals['_TOOLEXECUTION']._serialized_start=6255 + _globals['_TOOLEXECUTION']._serialized_end=7601 + _globals['_EXECUTETOOLREQUEST']._serialized_start=7604 + _globals['_EXECUTETOOLREQUEST']._serialized_end=8266 _globals['_EXECUTETOOLREQUEST_METADATAENTRY']._serialized_start=5204 _globals['_EXECUTETOOLREQUEST_METADATAENTRY']._serialized_end=5263 - _globals['_EXECUTETOOLRESPONSE']._serialized_start=7911 - _globals['_EXECUTETOOLRESPONSE']._serialized_end=8040 - _globals['_RESUMETOOLEXECUTIONREQUEST']._serialized_start=8043 - _globals['_RESUMETOOLEXECUTIONREQUEST']._serialized_end=8370 - _globals['_RESUMETOOLEXECUTIONRESPONSE']._serialized_start=8372 - _globals['_RESUMETOOLEXECUTIONRESPONSE']._serialized_end=8464 - _globals['_RECORDTOOLEXECUTIONOUTPUTREQUEST']._serialized_start=8467 - _globals['_RECORDTOOLEXECUTIONOUTPUTREQUEST']._serialized_end=8857 + _globals['_EXECUTETOOLRESPONSE']._serialized_start=8269 + _globals['_EXECUTETOOLRESPONSE']._serialized_end=8398 + _globals['_RESUMETOOLEXECUTIONREQUEST']._serialized_start=8401 + _globals['_RESUMETOOLEXECUTIONREQUEST']._serialized_end=8728 + _globals['_RESUMETOOLEXECUTIONRESPONSE']._serialized_start=8730 + _globals['_RESUMETOOLEXECUTIONRESPONSE']._serialized_end=8822 + _globals['_RECORDTOOLEXECUTIONOUTPUTREQUEST']._serialized_start=8825 + _globals['_RECORDTOOLEXECUTIONOUTPUTREQUEST']._serialized_end=9215 _globals['_RECORDTOOLEXECUTIONOUTPUTREQUEST_METADATAENTRY']._serialized_start=5204 _globals['_RECORDTOOLEXECUTIONOUTPUTREQUEST_METADATAENTRY']._serialized_end=5263 - _globals['_RECORDTOOLEXECUTIONOUTPUTRESPONSE']._serialized_start=8859 - _globals['_RECORDTOOLEXECUTIONOUTPUTRESPONSE']._serialized_end=8957 - _globals['_GETTOOLEXECUTIONREQUEST']._serialized_start=8960 - _globals['_GETTOOLEXECUTIONREQUEST']._serialized_end=9157 - _globals['_GETTOOLEXECUTIONRESPONSE']._serialized_start=9159 - _globals['_GETTOOLEXECUTIONRESPONSE']._serialized_end=9248 - _globals['_LISTTOOLEXECUTIONSREQUEST']._serialized_start=9251 - _globals['_LISTTOOLEXECUTIONSREQUEST']._serialized_end=9741 - _globals['_LISTTOOLEXECUTIONSRESPONSE']._serialized_start=9744 - _globals['_LISTTOOLEXECUTIONSRESPONSE']._serialized_end=9886 - _globals['_TOOLEXECUTIONPROJECTSOURCEFILE']._serialized_start=9889 - _globals['_TOOLEXECUTIONPROJECTSOURCEFILE']._serialized_end=10088 - _globals['_TOOLEXECUTIONPROJECTSOURCE']._serialized_start=10091 - _globals['_TOOLEXECUTIONPROJECTSOURCE']._serialized_end=10500 - _globals['_TOOLEXECUTIONPROJECTIMPORT']._serialized_start=10503 - _globals['_TOOLEXECUTIONPROJECTIMPORT']._serialized_end=10851 - _globals['_TOOLEXECUTIONGITSNAPSHOTMANIFEST']._serialized_start=10854 - _globals['_TOOLEXECUTIONGITSNAPSHOTMANIFEST']._serialized_end=11149 - _globals['_TOOLEXECUTIONGITSNAPSHOTFILE']._serialized_start=11152 - _globals['_TOOLEXECUTIONGITSNAPSHOTFILE']._serialized_end=11299 - _globals['_TOOLEXECUTIONSERVICE']._serialized_start=13514 - _globals['_TOOLEXECUTIONSERVICE']._serialized_end=14302 + _globals['_RECORDTOOLEXECUTIONOUTPUTRESPONSE']._serialized_start=9217 + _globals['_RECORDTOOLEXECUTIONOUTPUTRESPONSE']._serialized_end=9315 + _globals['_GETTOOLEXECUTIONREQUEST']._serialized_start=9318 + _globals['_GETTOOLEXECUTIONREQUEST']._serialized_end=9515 + _globals['_GETTOOLEXECUTIONRESPONSE']._serialized_start=9517 + _globals['_GETTOOLEXECUTIONRESPONSE']._serialized_end=9606 + _globals['_LISTTOOLEXECUTIONSREQUEST']._serialized_start=9609 + _globals['_LISTTOOLEXECUTIONSREQUEST']._serialized_end=10099 + _globals['_LISTTOOLEXECUTIONSRESPONSE']._serialized_start=10102 + _globals['_LISTTOOLEXECUTIONSRESPONSE']._serialized_end=10244 + _globals['_TOOLEXECUTIONPROJECTSOURCEFILE']._serialized_start=10247 + _globals['_TOOLEXECUTIONPROJECTSOURCEFILE']._serialized_end=10446 + _globals['_TOOLEXECUTIONPROJECTSOURCE']._serialized_start=10449 + _globals['_TOOLEXECUTIONPROJECTSOURCE']._serialized_end=10858 + _globals['_TOOLEXECUTIONPROJECTIMPORT']._serialized_start=10861 + _globals['_TOOLEXECUTIONPROJECTIMPORT']._serialized_end=11209 + _globals['_TOOLEXECUTIONGITSNAPSHOTMANIFEST']._serialized_start=11212 + _globals['_TOOLEXECUTIONGITSNAPSHOTMANIFEST']._serialized_end=11507 + _globals['_TOOLEXECUTIONGITSNAPSHOTFILE']._serialized_start=11510 + _globals['_TOOLEXECUTIONGITSNAPSHOTFILE']._serialized_end=11657 + _globals['_TOOLEXECUTIONSERVICE']._serialized_start=13872 + _globals['_TOOLEXECUTIONSERVICE']._serialized_end=14660 # @@protoc_insertion_point(module_scope)