(joinKeys: McpRequestJoinKeys)
| 866 | // producer: JSON-RPC ids are small per-session integers, so a row without the |
| 867 | // session key would make `mcp.rpc.id` globally ambiguous. |
| 868 | const joinKeyAttributes = (joinKeys: McpRequestJoinKeys): Record<string, unknown> => ({ |
| 869 | "mcp.rpc.id": String(joinKeys.requestId), |
| 870 | "mcp.request.session_id": joinKeys.sessionId ?? "", |
| 871 | }); |
| 872 | |
| 873 | const startMarker = (name: string, attributes: Record<string, unknown>): Effect.Effect<void> => |
| 874 | Effect.void.pipe(Effect.withSpan(name, { attributes })); |
no outgoing calls
no test coverage detected