(joinKeys: McpRequestJoinKeys)
| 819 | // producer: JSON-RPC ids are small per-session integers, so a row without the |
| 820 | // session key would make `mcp.rpc.id` globally ambiguous. |
| 821 | const joinKeyAttributes = (joinKeys: McpRequestJoinKeys): Record<string, unknown> => ({ |
| 822 | "mcp.rpc.id": String(joinKeys.requestId), |
| 823 | "mcp.request.session_id": joinKeys.sessionId ?? "", |
| 824 | }); |
| 825 | |
| 826 | const startMarker = (name: string, attributes: Record<string, unknown>): Effect.Effect<void> => |
| 827 | Effect.void.pipe(Effect.withSpan(name, { attributes })); |
no outgoing calls
no test coverage detected