(
execution: PausedExecution,
source: "execute" | "execute_action" | "resume" | "browser_resume",
)
| 1161 | .pipe(Effect.catchCause(() => Effect.succeed(null))) ?? Effect.succeed(null); |
| 1162 | |
| 1163 | const formatPausedModelResult = ( |
| 1164 | execution: PausedExecution, |
| 1165 | source: "execute" | "execute_action" | "resume" | "browser_resume", |
| 1166 | ): Effect.Effect<McpToolResult> => |
| 1167 | Effect.gen(function* () { |
| 1168 | const deadline = pauseDeadline(); |
| 1169 | yield* Effect.annotateCurrentSpan({ |
| 1170 | "mcp.execute.paused": true, |
| 1171 | "mcp.execute.paused_execution_id": execution.id, |
| 1172 | "mcp.execute.pause_source": source, |
| 1173 | }); |
| 1174 | yield* onExecutionPaused(execution.id, deadline); |
| 1175 | return toMcpPausedResult(formatPausedExecution(execution, { deadline })); |
| 1176 | }); |
| 1177 | |
| 1178 | const resolveParentSpan = (): Tracer.AnySpan | undefined => { |
| 1179 | const ps = config.parentSpan; |
no test coverage detected