const Rs="ai.citations",g="ai.completion_tokens.used",Ss="ai.documents",se="ai.finish_reason",re="ai.frequency_penalty",d="ai.function_call",ne="ai.generation_id",ae="ai.input_messages",xs="ai.is_search_required",Ns="ai.metadata",oe="ai.model_id",u="ai.model.provider",le="ai.pipeline.name",pe="ai.preamble",ce="ai.presence_penalty",m="ai.prompt_tokens.used",Cs="ai.raw_prompting",ws="ai.responses",Ls="ai.response_format",Ds="ai.search_queries",Ms="ai.search_results",be="ai.seed",ge="ai.streaming",Us="ai.tags",de="ai.temperature",ue="ai.texts",ks="ai.tools",Gs="ai.tool_calls",me="ai.top_k",he="ai.top_p",ye="ai.total_cost",fe="ai.total_tokens.used",qs="ai.warnings",Vs="angular.version",ve="app.app_build",_e="app.app_identifier",Ee="app.app_name",Te="app.app_start_time",Ie="app.app_version",Oe="app.build",Pe="app.identifier",Ys="app.in_foreground",Ae="app.name",Re="app_start_cold",Se="app.start_time",xe="app_start_type",Ne="app_start_warm",Ce="app.version",we="app.vitals.frames.delay.value",Le="app.vitals.frames.frozen.count",De="app.vitals.frames.slow.count",Me="app.vitals.frames.total.count",Ue="app.vitals.start.cold.value",Fs="app.vitals.start.prewarmed",Hs="app.vitals.start.reason",Ws="app.vitals.start.screen",ke="app.vitals.start.type",Ge="app.vitals.start.warm.value",qe="app.vitals.ttfd.value",Ve="app.vitals.ttid.value",Bs="art.gc.blocking_count",Ks="art.gc.blocking_time",zs="art.gc.pre_oome_count",js="art.gc.total_count",Qs="art.gc.total_time",Xs="art.gc.waiting_time",Js="art.memory.free",Zs="art.memory.free_until_gc",$s="art.memory.free_until_oome",er="art.memory.max",ir="art.memory.total",tr="aws.cloudwatch.logs.log_group",sr="aws.cloudwatch.logs.log_stream",rr="aws.cloudwatch.logs.url",Ye="aws.lambda.aws_request_id",nr="aws.lambda.execution_duration_in_millis",Fe="aws.lambda.function_name",He="aws.lambda.function_version",We="aws.lambda.invoked_arn",Be="aws.lambda.invoked_function_arn",ar="aws.lambda.remaining_time_in_millis",or="aws.log.group.names",lr="aws.log.stream.names",pr="blocked_main_thread",Ke="browser.name",ze="browser.performance.navigation.activation_start",je="browser.performance.time_origin",cr="browser.report.type",br="browser.script.invoker",gr="browser.script.invoker_type",dr="browser.script.source_char_position",Qe="browser.version",ur="browser.web_vital.cls.report_event",Xe="browser.web_vital.cls.source.<key>",Je="browser.web_vital.cls.value",Ze="browser.web_vital.fcp.value",$e="browser.web_vital.fp.value",ei="browser.web_vital.inp.value",ii="browser.web_vital.lcp.element",ti="browser.web_vital.lcp.id",si="browser.web_vital.lcp.load_time",ri="browser.web_vital.lcp.render_time",mr="browser.web_vital.lcp.report_event",ni="browser.web_vital.lcp.size",ai="browser.web_vital.lcp.url",oi="browser.web_vital.lcp.value",li="browser.web_vital.ttfb.request_time",pi="browser.web_vital.ttfb.value",hr="cache.hit",yr="cache.item_size",fr="cache.key",vr="cache.operation",_r="cache.ttl",Er="cache.write",Tr="channel",h="client.address",Ir="client.port",Or="cloudflare.d1.duration",y="cloudflare.d1.query_type",Pr="cloudflare.d1.rows_read",Ar="cloudflare.d1.rows_written",Rr="cloudflare.r2.bucket",Sr="cloudflare.r2.operation",xr="cloudflare.r2.request.delimiter",Nr="cloudflare.r2.request.key",Cr="cloudflare.r2.request.part_number",wr="cloudflare.r2.request.prefix",Lr="cloudflare.workflow.attempt",Dr="cloudflare.workflow.retries.backoff",Mr="cloudflare.workflow.retries.delay",Ur="cloudflare.workflow.retries.limit",kr="cloudflare.workflow.timeout",Gr="cloud.account.id",qr="cloud.availability_zone",Vr="cloud.platform",Yr="cloud.provider",Fr="cloud.region",Hr="cloud.resource_id",ci="cls",bi="cls.source.<key>",gi="code.filepath",di="code.file.path",ui="code.function",mi="code.function.name",hi="code.lineno",yi="code.line.number",Wr="code.namespace",f="connectionType",fi="connection.rtt",Br="culture.calendar",Kr="culture.display_name",zr="culture.is_24_hour_format",jr="culture.locale",Qr="culture.timezone",Xr="db.collection.name",Jr="db.driver.name",vi="db.name",_i="db.namespace",v="db.operation",Zr="db.operation.batch.size",_="db.operation.name",$r="db.query.parameter.<key>",en="db.query.summary",Ei="db.query.text",tn="db.redis.connection",sn="db.redis.key",rn="db.redis.parameters",nn="db.sql.bindings",Ti="db.statement",an="db.stored_procedure.name",Ii="db.system",Oi="db.system.name",on="db.user",Pi="deviceMemory",ln="device.archs",pn="device.battery_level",cn="device.battery_temperature",bn="device.boot_time",gn="device.brand",dn="device.charging",un="device.chipset",mn="device.class",E="device.connection_type",hn="device.cpu_description",yn="device.external_free_storage",fn="device.external_storage_size",vn="device.family",_n="device.free_memory",En="device.free_storage",Tn="device.id",In="device.locale",On="device.low_memory",Pn="device.low_power_mode",An="device.manufacturer",Ai="device.memory.estimated_capacity",Rn="device.memory_size",Sn="device.model",xn="device.model_id",Nn="device.name",Cn="device.online",wn="device.orientation",Ri="device.processor_count",Ln="device.processor_frequency",Dn="device.screen_density",Mn="device.screen_dpi",Un="device.screen_height_pixels",kn="device.screen_width_pixels",Gn="device.simulator",qn="device.storage_size",Vn="device.thermal_state",Yn="device.timezone",Fn="device.usable_memory",Si="effectiveConnectionType",xi="environment",Hn="error.type",Wn="event.id",Bn="event.name",Kn="exception.escaped",zn="exception.message",jn="exception.stacktrace",Qn="exception.type",Xn="faas.coldstart",Jn="faas.cron",Zn="faas.duration_in_ms",$n="faas.entry_point",ea="faas.identity",Ni="faas.invocation_id",Ci="faas.name",ia="faas.time",ta="faas.trigger",wi="faas.version",Li="fcp",sa="flag.evaluation.<key>",Di="fp",Mi="frames.delay",Ui="frames.frozen",ra="frames_frozen_rate",ki="frames.slow",na="frames_slow_rate",Gi="frames.total",aa="fs_error",oa="gcp.function.context.event_id",la="gcp.function.context.event_type",pa="gcp.function.context.id",ca="gcp.function.context.resource",ba="gcp.function.context.source",ga="gcp.function.context.specversion",da="gcp.function.context.time",ua="gcp.function.context.timestamp",ma="gcp.function.context.type",ha="gcp.project.id",ya="gen_ai.agent.name",fa="gen_ai.context.utilization",va="gen_ai.context.window_size",_a="gen_ai.conversation.id",Ea="gen_ai.cost.input_tokens",Ta="gen_ai.cost.output_tokens",qi="gen_ai.cost.total_tokens",Ia="gen_ai.embeddings.input",Oa="gen_ai.function_id",Vi="gen_ai.input.messages",Pa="gen_ai.operation.name",Aa="gen_ai.operation.type",Ra="gen_ai.output.messages",Yi="gen_ai.pipeline.name",Sa="gen_ai.prompt",Fi="gen_ai.prompt.name",T="gen_ai.provider.name",xa="gen_ai.request.available_tools",Hi="gen_ai.request.frequency_penalty",Na="gen_ai.request.max_tokens",Wi="gen_ai.request.messages",Ca="gen_ai.request.model",Bi="gen_ai.request.presence_penalty",Ki="gen_ai.request.seed",zi="gen_ai.request.temperature",ji="gen_ai.request.top_k",Qi="gen_ai.request.top_p",Xi="gen_ai.response.finish_reasons",Ji="gen_ai.response.id",Zi="gen_ai.response.model",$i="gen_ai.response.streaming",wa="gen_ai.response.text",et="gen_ai.response.time_to_first_chunk",it="gen_ai.response.time_to_first_token",La="gen_ai.response.tokens_per_second",Da="gen_ai.response.tool_calls",I="gen_ai.system",tt="gen_ai.system_instructions",Ma="gen_ai.system.message",st="gen_ai.tool.call.arguments",e="gen_ai.tool.call.result",Ua="gen_ai.tool.definitions",ka="gen_ai.tool.description",rt="gen_ai.tool.input",i="gen_ai.tool.message",O="gen_ai.tool.name",t="gen_ai.tool.output",Ga="gen_ai.tool.type",nt="gen_ai.usage.cache_creation.input_tokens",at="gen_ai.usage.cache_read.input_tokens",P="gen_ai.usage.completion_tokens",A="gen_ai.usage.input_tokens",ot="gen_ai.usage.input_tokens.cached",lt="gen_ai.usage.input_tokens.cache_write",R="gen_ai.usage.output_tokens",pt="gen_ai.usage.output_tokens.reasoning",S="gen_ai.usage.prompt_tokens",ct="gen_ai.usage.reasoning.output_tokens",bt="gen_ai.usage.total_tokens",qa="graphql.document",Va="graphql.operation.name",Ya="graphql.operation.type",gt="hardwareConcurrency",dt="http.client_ip",Fa="http.decoded_response_content_length",x="http.flavor",Ha="http.fragment",s="http.host",r="http.method",Wa="http.query",Ba="http.request.body.data",Ka="http.request.connection_end",za="http.request.connect_start",ja="http.request.domain_lookup_end",Qa="http.request.domain_lookup_start",Xa="http.request.fetch_start",Ja="http.request.header.<key>",n="http.request.method",a="http.request_method",Za="http.request.redirect_end",$a="http.request.redirect_start",eo="http.request.request_start",io="http.request.resend_count",to="http.request.response_end",so="http.request.response_start",ro="http.request.secure_connection_start",no="http.request.time_to_first_byte",ao="http.request.worker_start",N="http.response.body.size",C="http.response_content_length",w="http.response.header.content-length",oo="http.response.header.<key>",ut="http.response.size",mt="http.response.status_code",ht="http.response_transfer_size",L="http.route",yt="http.scheme",o="http.server_name",lo="http.server.request.time_in_queue",ft="http.status_code",po="http.target",D="http.url",vt="http.user_agent",co="id",_t="inp",bo="jsonrpc.protocol.version",Et="jsonrpc.request.id",go="jvm.gc.action",uo="jvm.gc.name",mo="jvm.memory.pool.name",ho="jvm.memory.type",yo="jvm.thread.daemon",fo="jvm.thread.state",Tt="lcp",It="lcp.element",Ot="lcp.id",Pt="lcp.loadTime",At="lcp.renderTime",Rt="lcp.size",St="lcp.url",vo="logger.name",_o="mcp.cancelled.reason",Eo="mcp.cancelled.request_id",To="mcp.client.name",Io="mcp.client.title",Oo="mcp.client.version",Po="mcp.lifecycle.phase",Ao="mcp.logging.data_type",Ro="mcp.logging.level",So="mcp.logging.logger",xo="mcp.logging.message",No="mcp.method.name",Co="mcp.progress.current",wo="mcp.progress.message",Lo="mcp.progress.percentage",Do="mcp.progress.token",Mo="mcp.progress.total",xt="mcp.prompt.name",Uo="mcp.prompt.result.description",ko="mcp.prompt.result.message_content",Go="mcp.prompt.result.message_count",qo="mcp.prompt.result.message_role",Vo="mcp.protocol.ready",Yo="mcp.protocol.version",Fo="mcp.request.argument.<key>",Ho="mcp.request.argument.name",Wo="mcp.request.argument.uri",Nt="mcp.request.id",M="mcp.resource.protocol",Bo="mcp.resource.uri",Ko="mcp.server.name",zo="mcp.server.title",jo="mcp.server.version",Qo="mcp.session.id",U="mcp.tool.name",l="mcp.tool.result.content",Xo="mcp.tool.result.content_count",Jo="mcp.tool.result.is_error",k="mcp.transport",Zo="mdc.<key>",$o="messaging.batch.message_count",el="messaging.destination.connection",il="messaging.destination.name",tl="messaging.message.body.size",sl="messaging.message.envelope.size",rl="messaging.message.id",nl="messaging.message.receive.latency",al="messaging.message.retry.count",ol="messaging.operation.name",ll="messaging.operation.type",pl="messaging.system",p="method",cl="middleware.name",bl="navigation.type",gl="nel.elapsed_time",dl="nel.phase",ul="nel.referrer",ml="nel.sampling_function",hl="nel.type",Ct="network.connection.effective_type",wt="network.connection.rtt",G="network.connection.type",q="network.local.address",Lt="network.local.port",V="network.peer.address",yl="network.peer.port",Y="network.protocol.name",F="network.protocol.version",H="network.transport",fl="network.type",W="net.host.ip",c="net.host.name",Dt="net.host.port",B="net.peer.ip",vl="net.peer.name",_l="net.peer.port",K="net.protocol.name",z="net.protocol.version",El="net.sock.family",j="net.sock.host.addr",Mt="net.sock.host.port",Q="net.sock.peer.addr",Tl="net.sock.peer.name",Il="net.sock.peer.port",X="net.transport",Ut="os.build",kt="os.build_id",Ol="os.description",Pl="os.kernel_version",Al="os.name",Rl="os.raw_description",Sl="os.rooted",xl="os.theme",Nl="os.type",Cl="os.version",wl="otel.scope.name",Ll="otel.scope.version",Dl="otel.status_code",Ml="otel.status_description",Gt="params.<key>",qt="performance.activationStart",Vt="performance.timeOrigin",Ul="previous_route",kl="process.command_args",Gl="process.executable.name",ql="process.pid",Yt="process.runtime.description",Vl="process.runtime.engine.name",Yl="process.runtime.engine.version",Ft="process.runtime.name",Ht="process.runtime.version",Fl="query.<key>",Hl="react.version",Wt="release",Wl="remix.action_form_data.<key>",Bt="replay_id",Bl="resource.deployment.environment",Kl="resource.deployment.environment.name",zl="resource.render_blocking_status",jl="route",Ql="rpc.grpc.status_code",Xl="rpc.method",Jl="rpc.response.status_code",Zl="rpc.service",$l="runtime.build",Kt="runtime.name",zt="runtime.raw_description",jt="runtime.version",ep="score.<key>",ip="score.ratio.<key>",tp="score.total",sp="score.weight.<key>",rp="sentry.action",Qt="sentry.browser.name",Xt="sentry.browser.version",np="sentry.cancellation_reason",ap="sentry.category",op="sentry.client_sample_rate",lp="sentry.description",pp="sentry.dist",cp="sentry.domain",bp="sentry.dsc.environment",gp="sentry.dsc.project_id",dp="sentry.dsc.public_key",up="sentry.dsc.release",mp="sentry.dsc.sampled",hp="sentry.dsc.sample_rate",yp="sentry.dsc.trace_id",fp="sentry.dsc.transaction",Jt="sentry.environment",vp="sentry.exclusive_time",_p="sentry.graphql.operation",Ep="sentry.group",Tp="sentry.http.prefetch",Ip="sentry.idle_span_finish_reason",Op="sentry.is_remote",Pp="sentry.kind",Ap="sentry.main_thread",Rp="sentry.message.parameter.<key>",Sp="sentry.message.template",xp="sentry.mobile",Np="sentry.module.<key>",Cp="sentry.nextjs.ssr.function.route",wp="sentry.nextjs.ssr.function.type",Lp="sentry.normalized_db_query",Dp="sentry.normalized_db_query.hash",Mp="sentry.normalized_description",Up="sentry.observed_timestamp_nanos",kp="sentry.op",Gp="sentry.origin",qp="sentry.platform",Vp="sentry.profiler_id",Yp="sentry.profile_id",J="sentry.release",Zt="sentry.replay_id",Fp="sentry.replay_is_buffering",Hp="sentry.report_event",Wp="sentry.sdk.integrations",Bp="sentry.sdk.name",Kp="sentry.sdk.version",$t="sentry.segment.id",es="sentry.segment_id",Z="sentry.segment.name",zp="sentry.server_sample_rate",jp="sentry.source",Qp="sentry.span.source",Xp="sentry.status_code",Jp="sentry.status.message",Zp="sentry.timestamp.sequence",$p="sentry.trace.parent_span_id",$="sentry.transaction",is="sentry.user.email",ts="sentry.user.geo.city",ss="sentry.user.geo.country_code",rs="sentry.user.geo.region",ns="sentry.user.geo.subdivision",as="sentry.user.id",os="sentry.user.ip",ls="sentry.user.username",b="server.address",ps="server.port",ec="service.name",cs="service.version",ic="session.id",tc="stall_percentage",sc="stall_total_time",rc="state.type",nc="thread.id",ac="thread.name",oc="timber.tag",bs="time_to_full_display",gs="time_to_initial_display",ee="transaction",lc="trpc.procedure_path",pc="trpc.procedure_type",ds="ttfb",us="ttfb.requestTime",cc="type",bc="ui.component_name",gc="ui.contributes_to_ttfd",dc="ui.contributes_to_ttid",uc="ui.element.height",mc="ui.element.id",hc="ui.element.identifier",yc="ui.element.load_time",fc="ui.element.paint_type",vc="ui.element.render_time",_c="ui.element.type",Ec="ui.element.url",Tc="ui.element.width",ie="url",Ic="url.domain",Oc="url.fragment",te="url.full",Pc="url.path",ms="url.path.parameter.<key>",Ac="url.port",Rc="url.query",hs="url.scheme",ys="url.template",fs="user_agent.original",vs="user.email",Sc="user.full_name",_s="user.geo.city",Es="user.geo.country_code",Ts="user.geo.region",Is="user.geo.subdivision",xc="user.hash",Os="user.id",Ps="user.ip_address",As="user.name",Nc="user.roles",Cc="vercel.branch",wc="vercel.build_id",Lc="vercel.deployment_id",Dc="vercel.destination",Mc="vercel.edge_type",Uc="vercel.entrypoint",kc="vercel.execution_region",Gc="vercel.id",qc="vercel.ja3_digest",Vc="vercel.ja4_digest",Yc="vercel.log_type",Fc="vercel.path",Hc="vercel.project_id",Wc="vercel.project_name",Bc="vercel.proxy.cache_id",Kc="vercel.proxy.client_ip",zc="vercel.proxy.host",jc="vercel.proxy.lambda_region",Qc="vercel.proxy.method",Xc="vercel.proxy.path",Jc="vercel.proxy.path_type",Zc="vercel.proxy.path_type_variant",$c="vercel.proxy.referer",eb="vercel.proxy.region",ib="vercel.proxy.response_byte_size",tb="vercel.proxy.scheme",sb="vercel.proxy.status_code",rb="vercel.proxy.timestamp",nb="vercel.proxy.user_agent",ab="vercel.proxy.vercel_cache",ob="vercel.proxy.vercel_id",lb="vercel.proxy.waf_action",pb="vercel.proxy.waf_rule_id",cb="vercel.request_id",bb="vercel.source",gb="vercel.status_code",db={[Rs]:"string[]",[g]:"integer",[Ss]:"string[]",[se]:"string",[re]:"double",[d]:"string",[ne]:"string",[ae]:"string",[xs]:"boolean",[Ns]:"string",[oe]:"string",[u]:"string",[le]:"string",[pe]:"string",[ce]:"double",[m]:"integer",[Cs]:"boolean",[ws]:"string[]",[Ls]:"string",[Ds]:"string[]",[Ms]:"string[]",[be]:"string",[ge]:"boolean",[Us]:"string",[de]:"double",[ue]:"string[]",[ks]:"string[]",[Gs]:"string[]",[me]:"integer",[he]:"double",[ye]:"double",[fe]:"integer",[qs]:"string[]",[Vs]:"string",[ve]:"string",[_e]:"string",[Ee]:"string",[Te]:"string",[Ie]:"string",[Oe]:"string",[Pe]:"string",[Ys]:"boolean",[Ae]:"string",[Re]:"double",[Se]:"string",[xe]:"string",[Ne]:"double",[Ce]:"string",[we]:"integer",[Le]:"integer",[De]:"integer",[Me]:"integer",[Ue]:"double",[Fs]:"boolean",[Hs]:"string",[Ws]:"string",[ke]:"string",[Ge]:"double",[qe]:"double",[Ve]:"double",[Bs]:"integer",[Ks]:"double",[zs]:"integer",[js]:"integer",[Qs]:"double",[Xs]:"double",[Js]:"integer",[Zs]:"integer",[$s]:"integer",[er]:"integer",[ir]:"integer",[tr]:"string",[sr]:"string",[rr]:"string",[Ye]:"string",[nr]:"double",[Fe]:"string",[He]:"string",[We]:"string",[Be]:"string",[ar]:"double",[or]:"string[]",[lr]:"string[]",[pr]:"boolean",[Ke]:"string",[ze]:"double",[je]:"double",[cr]:"string",[br]:"string",[gr]:"string",[dr]:"integer",[Qe]:"string",[ur]:"string",[Xe]:"string",[Je]:"double",[Ze]:"double",[$e]:"double",[ei]:"double",[ii]:"string",[ti]:"string",[si]:"integer",[ri]:"integer",[mr]:"string",[ni]:"integer",[ai]:"string",[oi]:"double",[li]:"double",[pi]:"double",[hr]:"boolean",[yr]:"integer",[fr]:"string[]",[vr]:"string",[_r]:"integer",[Er]:"boolean",[Tr]:"string",[h]:"string",[Ir]:"integer",[Or]:"integer",[y]:"string",[Pr]:"integer",[Ar]:"integer",[Rr]:"string",[Sr]:"string",[xr]:"string",[Nr]:"string",[Cr]:"integer",[wr]:"string",[Lr]:"integer",[Dr]:"string",[Mr]:"string",[Ur]:"integer",[kr]:"string",[Gr]:"string",[qr]:"string",[Vr]:"string",[Yr]:"string",[Fr]:"string",[Hr]:"string",[ci]:"double",[bi]:"string",[gi]:"string",[di]:"string",[ui]:"string",[mi]:"string",[hi]:"integer",[yi]:"integer",[Wr]:"string",[f]:"string",[fi]:"integer",[Br]:"string",[Kr]:"string",[zr]:"boolean",[jr]:"string",[Qr]:"string",[Xr]:"string",[Jr]:"string",[vi]:"string",[_i]:"string",[v]:"string",[Zr]:"integer",[_]:"string",[$r]:"string",[en]:"string",[Ei]:"string",[tn]:"string",[sn]:"string",[rn]:"string[]",[nn]:"string[]",[Ti]:"string",[an]:"string",[Ii]:"string",[Oi]:"string",[on]:"string",[Pi]:"string",[ln]:"string[]",[pn]:"double",[cn]:"double",[bn]:"string",[gn]:"string",[dn]:"boolean",[un]:"string",[mn]:"string",[E]:"string",[hn]:"string",[yn]:"integer",[fn]:"integer",[vn]:"string",[_n]:"integer",[En]:"integer",[Tn]:"string",[In]:"string",[On]:"boolean",[Pn]:"boolean",[An]:"string",[Ai]:"integer",[Rn]:"integer",[Sn]:"string",[xn]:"string",[Nn]:"string",[Cn]:"boolean",[wn]:"string",[Ri]:"integer",[Ln]:"double",[Dn]:"double",[Mn]:"integer",[Un]:"integer",[kn]:"integer",[Gn]:"boolean",[qn]:"integer",[Vn]:"string",[Yn]:"string",[Fn]:"integer",[Si]:"string",[xi]:"string",[Hn]:"string",[Wn]:"integer",[Bn]:"string",[Kn]:"boolean",[zn]:"string",[jn]:"string",[Qn]:"string",[Xn]:"boolean",[Jn]:"string",[Zn]:"integer",[$n]:"string",[ea]:"string",[Ni]:"string",[Ci]:"string",[ia]:"string",[ta]:"string",[wi]:"string",[Li]:"double",[sa]:"boolean",[Di]:"double",[Mi]:"integer",[Ui]:"integer",[ra]:"double",[ki]:"integer",[na]:"double",[Gi]:"integer",[aa]:"string",[oa]:"string",[la]:"string",[pa]:"string",[ca]:"string",[ba]:"string",[ga]:"string",[da]:"string",[ua]:"string",[ma]:"string",[ha]:"string",[ya]:"string",[fa]:"double",[va]:"integer",[_a]:"string",[Ea]:"double",[Ta]:"double",[qi]:"double",[Ia]:"string",[Oa]:"string",[Vi]:"string",[Pa]:"string",[Aa]:"string",[Ra]:"string",[Yi]:"string",[Sa]:"string",[Fi]:"string",[T]:"string",[xa]:"string",[Hi]:"double",[Na]:"integer",[Wi]:"string",[Ca]:"string",[Bi]:"double",[Ki]:"string",[zi]:"double",[ji]:"integer",[Qi]:"double",[Xi]:"string",[Ji]:"string",[Zi]:"string",[$i]:"boolean",[wa]:"string",[et]:"double",[it]:"double",[La]:"double",[Da]:"string",[I]:"string",[tt]:"string",[Ma]:"string",[st]:"string",[e]:"string",[Ua]:"string",[ka]:"string",[rt]:"string",[i]:"string",[O]:"string",[t]:"string",[Ga]:"string",[nt]:"integer",[at]:"integer",[P]:"integer",[A]:"integer",[ot]:"integer",[lt]:"integer",[R]:"integer",[pt]:"integer",[S]:"integer",[ct]:"integer",[bt]:"integer",[qa]:"string",[Va]:"string",[Ya]:"string",[gt]:"string",[dt]:"string",[Fa]:"integer",[x]:"string",[Ha]:"string",[s]:"string",[r]:"string",[Wa]:"string",[Ba]:"string",[Ka]:"double",[za]:"double",[ja]:"double",[Qa]:"double",[Xa]:"double",[Ja]:"string[]",[n]:"string",[a]:"string",[Za]:"double",[$a]:"double",[eo]:"double",[io]:"integer",[to]:"double",[so]:"double",[ro]:"double",[no]:"double",[ao]:"double",[N]:"integer",[C]:"integer",[w]:"string",[oo]:"string[]",[ut]:"integer",[mt]:"integer",[ht]:"integer",[L]:"string",[yt]:"string",[o]:"string",[lo]:"double",[ft]:"integer",[po]:"string",[D]:"string",[vt]:"string",[co]:"string",[_t]:"double",[bo]:"string",[Et]:"string",[go]:"string",[uo]:"string",[mo]:"string",[ho]:"string",[yo]:"boolean",[fo]:"string",[Tt]:"double",[It]:"string",[Ot]:"string",[Pt]:"integer",[At]:"integer",[Rt]:"integer",[St]:"string",[vo]:"string",[_o]:"string",[Eo]:"string",[To]:"string",[Io]:"string",[Oo]:"string",[Po]:"string",[Ao]:"string",[Ro]:"string",[So]:"string",[xo]:"string",[No]:"string",[Co]:"integer",[wo]:"string",[Lo]:"double",[Do]:"string",[Mo]:"integer",[xt]:"string",[Uo]:"string",[ko]:"string",[Go]:"integer",[qo]:"string",[Vo]:"integer",[Yo]:"string",[Fo]:"string",[Ho]:"string",[Wo]:"string",[Nt]:"string",[M]:"string",[Bo]:"string",[Ko]:"string",[zo]:"string",[jo]:"string",[Qo]:"string",[U]:"string",[l]:"string",[Xo]:"integer",[Jo]:"boolean",[k]:"string",[Zo]:"string",[$o]:"integer",[el]:"string",[il]:"string",[tl]:"integer",[sl]:"integer",[rl]:"string",[nl]:"integer",[al]:"integer",[ol]:"string",[ll]:"string",[pl]:"string",[p]:"string",[cl]:"string",[bl]:"string",[gl]:"integer",[dl]:"string",[ul]:"string",[ml]:"double",[hl]:"string",[Ct]:"string",[wt]:"integer",[G]:"string",[q]:"string",[Lt]:"integer",[V]:"string",[yl]:"integer",[Y]:"string",[F]:"string",[H]:"string",[fl]:"string",[W]:"string",[c]:"string",[Dt]:"integer",[B]:"string",[vl]:"string",[_l]:"integer",[K]:"string",[z]:"string",[El]:"string",[j]:"string",[Mt]:"integer",[Q]:"string",[Tl]:"string",[Il]:"integer",[X]:"string",[Ut]:"string",[kt]:"string",[Ol]:"string",[Pl]:"string",[Al]:"string",[Rl]:"string",[Sl]:"boolean",[xl]:"string",[Nl]:"string",[Cl]:"string",[wl]:"string",[Ll]:"string",[Dl]:"string",[Ml]:"string",[Gt]:"string",[qt]:"double",[Vt]:"double",[Ul]:"string",[kl]:"string[]",[Gl]:"string",[ql]:"integer",[Yt]:"string",[Vl]:"string",[Yl]:"string",[Ft]:"string",[Ht]:"string",[Fl]:"string",[Hl]:"string",[Wt]:"string",[Wl]:"string",[Bt]:"string",[Bl]:"string",[Kl]:"string",[zl]:"string",[jl]:"string",[Ql]:"integer",[Xl]:"string",[Jl]:"string",[Zl]:"string",[$l]:"string",[Kt]:"string",[zt]:"string",[jt]:"string",[ep]:"double",[ip]:"double",[tp]:"double",[sp]:"double",[rp]:"string",[Qt]:"string",[Xt]:"string",[np]:"string",[ap]:"string",[op]:"double",[lp]:"string",[pp]:"string",[cp]:"string",[bp]:"string",[gp]:"string",[dp]:"string",[up]:"string",[mp]:"boolean",[hp]:"string",[yp]:"string",[fp]:"string",[Jt]:"string",[vp]:"double",[_p]:"string",[Ep]:"string",[Tp]:"boolean",[Ip]:"string",[Op]:"boolean",[Pp]:"string",[Ap]:"boolean",[Rp]:"string",[Sp]:"string",[xp]:"boolean",[Np]:"string",[Cp]:"string",[wp]:"string",[Lp]:"string",[Dp]:"string",[Mp]:"string",[Up]:"string",[kp]:"string",[Gp]:"string",[qp]:"string",[Vp]:"string",[Yp]:"string",[J]:"string",[Zt]:"string",[Fp]:"boolean",[Hp]:"string",[Wp]:"string[]",[Bp]:"string",[Kp]:"string",[$t]:"string",[es]:"string",[Z]:"string",[zp]:"double",[jp]:"string",[Qp]:"string",[Xp]:"integer",[Jp]:"string",[Zp]:"integer",[$p]:"string",[$]:"string",[is]:"string",[ts]:"string",[ss]:"string",[rs]:"string",[ns]:"string",[as]:"string",[os]:"string",[ls]:"string",[b]:"string",[ps]:"integer",[ec]:"string",[cs]:"string",[ic]:"string",[tc]:"double",[sc]:"double",[rc]:"string",[nc]:"integer",[ac]:"string",[oc]:"string",[bs]:"double",[gs]:"double",[ee]:"string",[lc]:"string",[pc]:"string",[ds]:"double",[us]:"double",[cc]:"string",[bc]:"string",[gc]:"boolean",[dc]:"boolean",[uc]:"integer",[mc]:"string",[hc]:"string",[yc]:"double",[fc]:"string",[vc]:"double",[_c]:"string",[Ec]:"string",[Tc]:"integer",[ie]:"string",[Ic]:"string",[Oc]:"string",[te]:"string",[Pc]:"string",[ms]:"string",[Ac]:"integer",[Rc]:"string",[hs]:"string",[ys]:"string",[fs]:"string",[vs]:"string",[Sc]:"string",[_s]:"string",[Es]:"string",[Ts]:"string",[Is]:"string",[xc]:"string",[Os]:"string",[Ps]:"string",[As]:"string",[Nc]:"string[]",[Cc]:"string",[wc]:"string",[Lc]:"string",[Dc]:"string",[Mc]:"string",[Uc]:"string",[kc]:"string",[Gc]:"string",[qc]:"string",[Vc]:"string",[Yc]:"string",[Fc]:"string",[Hc]:"string",[Wc]:"string",[Bc]:"string",[Kc]:"string",[zc]:"string",[jc]:"string",[Qc]:"string",[Xc]:"string",[Jc]:"string",[Zc]:"string",[$c]:"string",[eb]:"string",[ib]:"integer",[tb]:"string",[sb]:"integer",[rb]:"integer",[nb]:"string[]",[ab]:"string",[ob]:"string",[lb]:"string",[pb]:"string",[cb]:"string",[bb]:"string",[gb]:"integer"},ub={[Rs]:{brief:"References or sources cited by the AI model in its response.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["Citation 1","Citation 2"],deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[g]:{brief:"The number of tokens used to respond to the message.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:10,deprecation:{replacement:"gen_ai.usage.output_tokens"},aliases:[R,P],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57,61]},{version:"0.0.0"}]},[Ss]:{brief:"Documents or content chunks used as context for the AI model.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["document1.txt","document2.pdf"],deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[se]:{brief:"The reason why the model stopped generating.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"COMPLETE",deprecation:{replacement:"gen_ai.response.finish_reasons"},aliases:[Xi],changelog:[{version:"0.1.0",prs:[55,57,61,108,127]}]},[re]:{brief:"Used to reduce repetitiveness of generated tokens. The higher the value, the stronger a penalty is applied to previously present tokens, proportional to how many times they have already appeared in the prompt or prior generation.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.5,deprecation:{replacement:"gen_ai.request.frequency_penalty"},aliases:[Hi],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[55,57,61,108]}]},[d]:{brief:"For an AI model call, the function that was called. This is deprecated for OpenAI, and replaced by tool_calls",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"function_name",deprecation:{replacement:"gen_ai.tool.name"},aliases:[O,U],changelog:[{version:"0.1.0",prs:[55,57,61,108]}]},[ne]:{brief:"Unique identifier for the completion.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"gen_123abc",deprecation:{replacement:"gen_ai.response.id"},aliases:[Ji],changelog:[{version:"0.1.0",prs:[55,57,61,108,127]}]},[ae]:{brief:"The input messages sent to the model",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'[{"role": "user", "message": "hello"}]',deprecation:{replacement:"gen_ai.input.messages"},aliases:[Wi],changelog:[{version:"0.1.0",prs:[65,119]},{version:"0.0.0"}]},[xs]:{brief:"Boolean indicating if the model needs to perform a search.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!1,deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[Ns]:{brief:"Extra metadata passed to an AI pipeline step.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'{"user_id": 123, "session_id": "abc123"}',deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55,127]}]},[oe]:{brief:"The vendor-specific ID of the model used.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"gpt-4",deprecation:{replacement:"gen_ai.response.model"},aliases:[Zi],changelog:[{version:"0.1.0",prs:[57,61,127]},{version:"0.0.0"}]},[u]:{brief:"The provider of the model.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"openai",deprecation:{replacement:"gen_ai.provider.name"},aliases:[T,I],changelog:[{version:"0.4.0",prs:[253]},{version:"0.1.0",prs:[57,61,108,127]}]},[le]:{brief:"The name of the AI pipeline.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Autofix Pipeline",deprecation:{replacement:"gen_ai.pipeline.name"},aliases:[Yi],changelog:[{version:"0.1.0",prs:[53,76,108,127]}]},[pe]:{brief:"For an AI model call, the preamble parameter. Preambles are a part of the prompt used to adjust the model's overall behavior and conversation style.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"You are now a clown.",deprecation:{replacement:"gen_ai.system_instructions"},aliases:[tt],changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[ce]:{brief:"Used to reduce repetitiveness of generated tokens. Similar to frequency_penalty, except that this penalty is applied equally to all tokens that have already appeared, regardless of their exact frequencies.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.5,deprecation:{replacement:"gen_ai.request.presence_penalty"},aliases:[Bi],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[55,57,61,108]}]},[m]:{brief:"The number of tokens used to process just the prompt.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:20,deprecation:{replacement:"gen_ai.usage.input_tokens"},aliases:[S,A],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57,61]},{version:"0.0.0"}]},[Cs]:{brief:"When enabled, the user\u2019s prompt will be sent to the model without any pre-processing.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[ws]:{brief:"The response messages sent back by the AI model.",type:"string[]",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:["hello","world"],deprecation:{replacement:"gen_ai.output.messages"},changelog:[{version:"0.1.0",prs:[65,127]},{version:"0.0.0"}]},[Ls]:{brief:"For an AI model call, the format of the response",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"json_object",deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55,127]}]},[Ds]:{brief:"Queries used to search for relevant context or documents.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["climate change effects","renewable energy"],deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[Ms]:{brief:"Results returned from search queries for context.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["search_result_1, search_result_2"],deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[be]:{brief:"The seed, ideally models given the same seed and same other parameters will produce the exact same output.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1234567890",deprecation:{replacement:"gen_ai.request.seed"},aliases:[Ki],changelog:[{version:"0.1.0",prs:[55,57,61,108,127]}]},[ge]:{brief:"Whether the request was streamed back.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,deprecation:{replacement:"gen_ai.response.streaming"},aliases:[$i],changelog:[{version:"0.1.0",prs:[76,108]},{version:"0.0.0"}]},[Us]:{brief:"Tags that describe an AI pipeline step.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'{"executed_function": "add_integers"}',deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55,127]}]},[de]:{brief:"For an AI model call, the temperature parameter. Temperature essentially means how random the output will be.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.1,deprecation:{replacement:"gen_ai.request.temperature"},aliases:[zi],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[55,57,61,108]}]},[ue]:{brief:"Raw text inputs provided to the model.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["Hello, how are you?","What is the capital of France?"],deprecation:{replacement:"gen_ai.input.messages"},aliases:[Vi],changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[ks]:{brief:"For an AI model call, the functions that are available",type:"string[]",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:["function_1","function_2"],deprecation:{replacement:"gen_ai.tool.definitions"},changelog:[{version:"0.1.0",prs:[55,65,127]}]},[Gs]:{brief:"For an AI model call, the tool calls that were made.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["tool_call_1","tool_call_2"],deprecation:{replacement:"gen_ai.output.messages"},changelog:[{version:"0.1.0",prs:[55,65]}]},[me]:{brief:"Limits the model to only consider the K most likely next tokens, where K is an integer (e.g., top_k=20 means only the 20 highest probability tokens are considered).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:35,deprecation:{replacement:"gen_ai.request.top_k"},aliases:[ji],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[55,57,61,108]}]},[he]:{brief:"Limits the model to only consider tokens whose cumulative probability mass adds up to p, where p is a float between 0 and 1 (e.g., top_p=0.7 means only tokens that sum up to 70% of the probability mass are considered).",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.7,deprecation:{replacement:"gen_ai.request.top_p"},aliases:[Qi],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[55,57,61,108]}]},[ye]:{brief:"The total cost for the tokens used.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:12.34,deprecation:{replacement:"gen_ai.cost.total_tokens"},aliases:[qi],changelog:[{version:"0.5.0",prs:[264]},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[53]}]},[fe]:{brief:"The total number of tokens used to process the prompt.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:30,deprecation:{replacement:"gen_ai.usage.total_tokens"},aliases:[bt],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57,61,108]},{version:"0.0.0"}]},[qs]:{brief:"Warning messages generated during model execution.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["Token limit exceeded"],deprecation:{},changelog:[{version:"0.5.0",prs:[264]},{version:"0.1.0",prs:[55]}]},[Vs]:{brief:"The version of the Angular framework",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"17.1.0",changelog:[{version:"0.7.0",prs:[367],description:"Added angular.version attribute"}]},[ve]:{brief:"Internal build identifier, as it appears on the platform.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1",deprecation:{replacement:"app.build",reason:"Deprecated in favor of app.build"},aliases:[Oe],changelog:[{version:"0.5.0",prs:[296],description:"Added and deprecated app.app_build in favor of app.build"}]},[_e]:{brief:"Version-independent application identifier, often a dotted bundle ID.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"com.example.myapp",deprecation:{replacement:"app.identifier",reason:"Deprecated in favor of app.identifier"},aliases:[Pe],changelog:[{version:"0.5.0",prs:[296],description:"Added and deprecated app.app_identifier in favor of app.identifier"}]},[Ee]:{brief:"Human readable application name, as it appears on the platform.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"My App",deprecation:{replacement:"app.name",reason:"Deprecated in favor of app.name"},aliases:[Ae],changelog:[{version:"0.5.0",prs:[296],description:"Added and deprecated app.app_name in favor of app.name"}]},[Te]:{brief:"Formatted UTC timestamp when the user started the application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"2025-01-01T00:00:00.000Z",deprecation:{replacement:"app.start_time",reason:"Deprecated in favor of app.start_time"},aliases:[Se],changelog:[{version:"0.5.0",prs:[296],description:"Added and deprecated app.app_start_time in favor of app.start_time"}]},[Ie]:{brief:"Human readable application version, as it appears on the platform.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1.0.0",deprecation:{replacement:"app.version",reason:"Deprecated in favor of app.version"},aliases:[Ce],changelog:[{version:"0.5.0",prs:[296],description:"Added and deprecated app.app_version in favor of app.version"}]},[Oe]:{brief:"Internal build identifier, as it appears on the platform.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1",aliases:[ve],changelog:[{version:"0.5.0",prs:[296],description:"Added app.build attribute"}]},[Pe]:{brief:"Version-independent application identifier, often a dotted bundle ID.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"com.example.myapp",aliases:[_e],changelog:[{version:"0.5.0",prs:[296],description:"Added app.identifier attribute"}]},[Ys]:{brief:"Whether the application is currently in the foreground.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.5.0",prs:[296],description:"Added app.in_foreground attribute"}]},[Ae]:{brief:"Human readable application name, as it appears on the platform.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"My App",aliases:[Ee],changelog:[{version:"0.5.0",prs:[296],description:"Added app.name attribute"}]},[Re]:{brief:"The duration of a cold app start in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,deprecation:{replacement:"app.vitals.start.cold.value",reason:"Replaced by app.vitals.start.cold.value to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[Ue],changelog:[{version:"0.5.0",prs:[323],description:"Added and deprecated in favor of app.vitals.start.cold.value"}]},[Se]:{brief:"Formatted UTC timestamp when the user started the application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"2025-01-01T00:00:00.000Z",aliases:[Te],changelog:[{version:"0.5.0",prs:[296],description:"Added app.start_time attribute"}]},[xe]:{brief:"Mobile app start variant. Either cold or warm.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"cold",deprecation:{replacement:"app.vitals.start.type",reason:"Replaced by app.vitals.start.type to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[ke],changelog:[{version:"0.5.0",prs:[313],description:"Deprecated in favor of app.vitals.start.type"},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ne]:{brief:"The duration of a warm app start in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,deprecation:{replacement:"app.vitals.start.warm.value",reason:"Replaced by app.vitals.start.warm.value to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[Ge],changelog:[{version:"0.5.0",prs:[323],description:"Added and deprecated in favor of app.vitals.start.warm.value"}]},[Ce]:{brief:"Human readable application version, as it appears on the platform.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1.0.0",aliases:[Ie],changelog:[{version:"0.5.0",prs:[296],description:"Added app.version attribute"}]},[we]:{brief:"The sum of all delayed frame durations in seconds during the lifetime of the span. For more information see [frames delay](https://develop.sentry.dev/sdk/performance/frames-delay/).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:5,aliases:[Mi],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.frames.delay.value to replace frames.delay"}]},[Le]:{brief:"The number of frozen frames rendered during the lifetime of the span.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:3,aliases:[Ui],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.frames.frozen.count to replace frames.frozen"}]},[De]:{brief:"The number of slow frames rendered during the lifetime of the span.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,aliases:[ki],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.frames.slow.count to replace frames.slow"}]},[Me]:{brief:"The number of total frames rendered during the lifetime of the span.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:60,aliases:[Gi],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.frames.total.count to replace frames.total"}]},[Ue]:{brief:"The duration of a cold app start in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,aliases:[Re],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.start.cold.value attribute"}]},[Fs]:{brief:"Whether the app start was prewarmed.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.11.0",prs:[379],description:"Added app.vitals.start.prewarmed attribute"}]},[Hs]:{brief:"The reason that triggered the app start.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"push",changelog:[{version:"0.7.0",prs:[353],description:"Added app.vitals.start.reason attribute"}]},[Ws]:{brief:"The screen that is rendered when the app start is complete. This is the screen the user first sees and can interact with after launch. The absence of this attribute on the app start span indicates a background app start where no UI was rendered.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"MainActivity",changelog:[{version:"0.7.0",prs:[353],description:"Added app.vitals.start.screen attribute"}]},[ke]:{brief:"The type of app start, for example `cold` or `warm`",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"cold",aliases:[xe],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.start.type attribute"}]},[Ge]:{brief:"The duration of a warm app start in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,aliases:[Ne],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.start.warm.value attribute"}]},[qe]:{brief:"The duration of time to full display in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,aliases:[bs],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.ttfd.value attribute"}]},[Ve]:{brief:"The duration of time to initial display in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,aliases:[gs],changelog:[{version:"0.5.0",prs:[313],description:"Added app.vitals.ttid.value attribute"}]},[Bs]:{brief:"Total number of blocking (stop-the-world) garbage collections performed by the Android Runtime",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,changelog:[{version:"0.11.0",prs:[382],description:"Added art.gc.blocking_count attribute"}]},[Ks]:{brief:"Total time spent in blocking (stop-the-world) garbage collections by the Android Runtime, in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:11.873,changelog:[{version:"0.11.0",prs:[382],description:"Added art.gc.blocking_time attribute"}]},[zs]:{brief:"Total number of garbage collections triggered as a last resort before an OutOfMemoryError by the Android Runtime",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:0,changelog:[{version:"0.11.0",prs:[382],description:"Added art.gc.pre_oome_count attribute"}]},[js]:{brief:"Total number of garbage collections performed by the Android Runtime",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,changelog:[{version:"0.11.0",prs:[382],description:"Added art.gc.total_count attribute"}]},[Qs]:{brief:"Total time spent in garbage collection by the Android Runtime, in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:11.807,changelog:[{version:"0.11.0",prs:[382],description:"Added art.gc.total_time attribute"}]},[Xs]:{brief:"Total time threads spent waiting for garbage collection to complete in the Android Runtime, in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:8.054,changelog:[{version:"0.11.0",prs:[382],description:"Added art.gc.waiting_time attribute"}]},[Js]:{brief:"Free memory available to the process as reported by the Android Runtime, in bytes",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:3181568,changelog:[{version:"0.11.0",prs:[382],description:"Added art.memory.free attribute"}]},[Zs]:{brief:"Free memory available before a garbage collection would be triggered by the Android Runtime, in bytes",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:3181568,changelog:[{version:"0.11.0",prs:[382],description:"Added art.memory.free_until_gc attribute"}]},[$s]:{brief:"Free memory available before an OutOfMemoryError would be thrown by the Android Runtime, in bytes",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:196083712,changelog:[{version:"0.11.0",prs:[382],description:"Added art.memory.free_until_oome attribute"}]},[er]:{brief:"Maximum memory the process is allowed to use as reported by the Android Runtime, in bytes",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:201326592,changelog:[{version:"0.11.0",prs:[382],description:"Added art.memory.max attribute"}]},[ir]:{brief:"Total memory currently allocated to the process by the Android Runtime, in bytes",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:7774208,changelog:[{version:"0.11.0",prs:[382],description:"Added art.memory.total attribute"}]},[tr]:{brief:"The name of the CloudWatch Logs log group",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"/aws/lambda/my-function",changelog:[{version:"0.7.0",prs:[369],description:"Added aws.cloudwatch.logs.log_group attribute"}]},[sr]:{brief:"The name of the CloudWatch Logs log stream",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"2024/01/01/[$LATEST]abcdef1234567890",changelog:[{version:"0.7.0",prs:[369],description:"Added aws.cloudwatch.logs.log_stream attribute"}]},[rr]:{brief:"The URL to the CloudWatch Logs log group",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logsV2:log-groups/log-group/my-log-group",changelog:[{version:"0.7.0",prs:[369],description:"Added aws.cloudwatch.logs.url attribute"}]},[Ye]:{brief:"The AWS request ID as received by the Lambda function runtime",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"8476a536-e9f4-11e8-9739-2dfe598c3fcd",deprecation:{replacement:"faas.invocation_id",reason:"This attribute is being deprecated in favor of faas.invocation_id"},aliases:[Ni],changelog:[{version:"0.11.1",prs:[414,424],description:"Deprecated aws.lambda.aws_request_id in favor of faas.invocation_id"},{version:"0.7.0",prs:[369],description:"Added aws.lambda.aws_request_id attribute"}]},[nr]:{brief:"The execution duration of the Lambda function invocation in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,changelog:[{version:"0.7.0",prs:[369],description:"Added aws.lambda.execution_duration_in_millis attribute"}]},[Fe]:{brief:"The name of the Lambda function",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my-function",deprecation:{replacement:"faas.name",reason:"Use the OTel-aligned faas.name attribute instead"},aliases:[Ci],changelog:[{version:"0.11.1",prs:[414],description:"Deprecated aws.lambda.function_name in favor of faas.name"},{version:"0.7.0",prs:[369],description:"Added aws.lambda.function_name attribute"}]},[He]:{brief:"The version of the Lambda function",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"$LATEST",deprecation:{replacement:"faas.version",reason:"Use the OTel-aligned faas.version attribute instead"},aliases:[wi],changelog:[{version:"0.11.1",prs:[414,424],description:"Deprecated aws.lambda.function_version in favor of faas.version"},{version:"0.7.0",prs:[369],description:"Added aws.lambda.function_version attribute"}]},[We]:{brief:"The full ARN of the Lambda function that was invoked",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"arn:aws:lambda:us-east-1:123456789012:function:my-function",aliases:[Be],changelog:[{version:"0.11.1",prs:[414]}]},[Be]:{brief:"The full ARN of the Lambda function that was invoked",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"arn:aws:lambda:us-east-1:123456789012:function:my-function",deprecation:{replacement:"aws.lambda.invoked_arn",reason:"This attribute is being deprecated in favor of aws.lambda.invoked_arn"},aliases:[We],changelog:[{version:"0.11.1",prs:[414],description:"Deprecated aws.lambda.invoked_function_arn in favor of aws.lambda.invoked_arn"},{version:"0.7.0",prs:[369],description:"Added aws.lambda.invoked_function_arn attribute"}]},[ar]:{brief:"The remaining time in milliseconds before the Lambda function times out",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:5e3,changelog:[{version:"0.7.0",prs:[369],description:"Added aws.lambda.remaining_time_in_millis attribute"}]},[or]:{brief:"The name(s) of the AWS log group(s) an application is writing to.",type:"string[]",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:["/aws/lambda/my-function","opentelemetry-service"],changelog:[{version:"0.11.1",prs:[414]}]},[lr]:{brief:"The name(s) of the AWS log stream(s) an application is writing to.",type:"string[]",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:["logs/main/10838bed-421f-43ef-870a-f43feacbbb5b"],changelog:[{version:"0.11.1",prs:[414]}]},[pr]:{brief:"Whether the main thread was blocked by the span.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[Ke]:{brief:"The name of the browser.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Chrome",aliases:[Qt],changelog:[{version:"0.1.0",prs:[127,139]},{version:"0.0.0"}]},[ze]:{brief:"The time between initiating a navigation to a page and the browser activating the page",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1.983,aliases:[qt],changelog:[{version:"0.5.0",prs:[321],description:"Added browser.performance.navigation.activation_start attribute"}]},[je]:{brief:"The browser's performance.timeOrigin timestamp representing the time when the pageload was initiated",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1776185678886e-3,aliases:[Vt],changelog:[{version:"0.5.0",prs:[321],description:"Added browser.performance.time_origin attribute attribute"}]},[cr]:{brief:"A browser report sent via reporting API..",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"network-error",changelog:[{version:"0.1.0",prs:[68,127]}]},[br]:{brief:"How a script was called in the browser.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Window.requestAnimationFrame",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[gr]:{brief:"Browser script entry point type.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"event-listener",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[dr]:{brief:"A number representing the script character position of the script.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:678,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Qe]:{brief:"The version of the browser.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"120.0.6099.130",aliases:[Xt],changelog:[{version:"0.1.0",prs:[59,127,139]}]},[ur]:{brief:"The event that caused the SDK to report CLS (pagehide or navigation)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"navigation",changelog:[{version:"0.5.0",prs:[319],description:"Added browser.web_vital.cls.report_event attribute"}]},[Xe]:{brief:"The HTML elements or components responsible for the layout shift. <key> is a numeric index from 1 to N",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"body > div#app",aliases:[bi],changelog:[{version:"0.5.0",prs:[234]}]},[Je]:{brief:"The value of the recorded Cumulative Layout Shift (CLS) web vital",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.2361,aliases:[ci],changelog:[{version:"0.5.0",prs:[229],description:"Added browser.web_vital.cls.value attribute"}]},[Ze]:{brief:"The time it takes for the browser to render the first piece of meaningful content on the screen",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:547.6951,aliases:[Li],changelog:[{version:"0.5.0",prs:[235]}]},[$e]:{brief:"The time in milliseconds it takes for the browser to render the first pixel on the screen",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:477.1926,aliases:[Di],changelog:[{version:"0.5.0",prs:[235]}]},[ei]:{brief:"The value of the recorded Interaction to Next Paint (INP) web vital",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:200,aliases:[_t],changelog:[{version:"0.5.0",prs:[229],description:"Added browser.web_vital.inp.value attribute"}]},[ii]:{brief:"The HTML element selector or component name for which LCP was reported",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"body > div#app > div#container > div",aliases:[It],changelog:[{version:"0.5.0",prs:[233]}]},[ti]:{brief:"The id of the dom element responsible for the largest contentful paint",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"#gero",aliases:[Ot],changelog:[{version:"0.5.0",prs:[233]}]},[si]:{brief:"The time it took for the LCP element to be loaded",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1402,aliases:[Pt],changelog:[{version:"0.5.0",prs:[233]}]},[ri]:{brief:"The time it took for the LCP element to be rendered",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1685,aliases:[At],changelog:[{version:"0.5.0",prs:[233]}]},[mr]:{brief:"The event that caused the SDK to report LCP (pagehide or navigation)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"pagehide",changelog:[{version:"0.5.0",prs:[319],description:"Added browser.web_vital.lcp.report_event attribute"}]},[ni]:{brief:"The size of the largest contentful paint element",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1024,aliases:[Rt],changelog:[{version:"0.5.0",prs:[233]}]},[ai]:{brief:"The url of the dom element responsible for the largest contentful paint",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"https://example.com/static/img.png",aliases:[St],changelog:[{version:"0.5.0",prs:[233]}]},[oi]:{brief:"The value of the recorded Largest Contentful Paint (LCP) web vital",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2500,aliases:[Tt],changelog:[{version:"0.5.0",prs:[229],description:"Added browser.web_vital.lcp.value attribute"}]},[li]:{brief:"The time it takes for the server to process the initial request and send the first byte of a response to the user's browser",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1554.5814,aliases:[us],changelog:[{version:"0.5.0",prs:[235]}]},[pi]:{brief:"The value of the recorded Time To First Byte (TTFB) web vital in Milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:194.3322,aliases:[ds],changelog:[{version:"0.5.0",prs:[235]}]},[hr]:{brief:"If the cache was hit during this span.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[yr]:{brief:"The size of the requested item in the cache. In bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:58,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[fr]:{brief:"The key of the cache accessed.",type:"string[]",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:["my-cache-key","my-other-cache-key"],changelog:[{version:"0.0.0"}]},[vr]:{brief:"The operation being performed on the cache.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"get",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[_r]:{brief:"The ttl of the cache in seconds",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:120,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Er]:{brief:"If the cache operation resulted in a write to the cache.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.5.0"}]},[Tr]:{brief:"The channel name that is being used.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"mail",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[h]:{brief:"Client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"example.com",aliases:[dt],changelog:[{version:"0.1.0",prs:[106,127]},{version:"0.0.0"}]},[Ir]:{brief:"Client port number.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:5432,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Or]:{brief:"The duration of a Cloudflare D1 operation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:543,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[y]:{brief:"The type of query executed in a Cloudflare D1 operation",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"run",deprecation:{replacement:"db.operation.name"},aliases:[_,v],changelog:[{version:"0.11.0",prs:[392],description:"Added cloudflare.d1.query_type attribute"}]},[Pr]:{brief:"The number of rows read in a Cloudflare D1 operation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:12,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Ar]:{brief:"The number of rows written in a Cloudflare D1 operation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:12,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Rr]:{brief:"The name of the Cloudflare R2 bucket binding",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"MY_BUCKET",changelog:[{version:"0.11.1",prs:[413],description:"Added cloudflare.r2.bucket attribute"}]},[Sr]:{brief:"The R2 API operation being performed",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GetObject",changelog:[{version:"0.11.1",prs:[413],description:"Added cloudflare.r2.operation attribute"}]},[xr]:{brief:"The delimiter used to group objects in an R2 list operation",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"/",changelog:[{version:"0.11.1",prs:[413],description:"Added cloudflare.r2.request.delimiter attribute"}]},[Nr]:{brief:"The object key used in the R2 operation",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my-file.txt",changelog:[{version:"0.11.1",prs:[413],description:"Added cloudflare.r2.request.key attribute"}]},[Cr]:{brief:"The part number in a multipart upload operation",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,changelog:[{version:"0.11.1",prs:[413],description:"Added cloudflare.r2.request.part_number attribute"}]},[wr]:{brief:"The prefix used to filter objects in an R2 list operation",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"images/",changelog:[{version:"0.11.1",prs:[413],description:"Added cloudflare.r2.request.prefix attribute"}]},[Lr]:{brief:"The current attempt number for a Cloudflare Workflow step",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,changelog:[{version:"0.11.0",prs:[392],description:"Added cloudflare.workflow.attempt attribute"}]},[Dr]:{brief:"The backoff strategy for Cloudflare Workflow step retries",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"exponential",changelog:[{version:"0.11.0",prs:[392],description:"Added cloudflare.workflow.retries.backoff attribute"}]},[Mr]:{brief:"The delay between Cloudflare Workflow step retries",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"5 seconds",changelog:[{version:"0.11.0",prs:[392],description:"Added cloudflare.workflow.retries.delay attribute"}]},[Ur]:{brief:"The maximum number of retries for a Cloudflare Workflow step",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:3,changelog:[{version:"0.11.0",prs:[392],description:"Added cloudflare.workflow.retries.limit attribute"}]},[kr]:{brief:"The timeout duration for a Cloudflare Workflow step",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1 minute",changelog:[{version:"0.11.0",prs:[392],description:"Added cloudflare.workflow.timeout attribute"}]},[Gr]:{brief:"The cloud account ID the resource is assigned to",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"123456789012",changelog:[{version:"0.7.0",prs:[364],description:"Added cloud.account.id attribute"}]},[qr]:{brief:"Cloud regions often have multiple, isolated locations known as zones to increase availability",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"us-east-1c",changelog:[{version:"0.7.0",prs:[364],description:"Added cloud.availability_zone attribute"}]},[Vr]:{brief:"The cloud platform in use",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"aws_lambda",changelog:[{version:"0.7.0",prs:[364],description:"Added cloud.platform attribute"}]},[Yr]:{brief:"Name of the cloud provider",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"aws",changelog:[{version:"0.7.0",prs:[364],description:"Added cloud.provider attribute"}]},[Fr]:{brief:"The geographical region the resource is running",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"us-east-1",changelog:[{version:"0.7.0",prs:[364],description:"Added cloud.region attribute"}]},[Hr]:{brief:"Cloud provider-specific native identifier of the monitored cloud resource",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"arn:aws:lambda:REGION:ACCOUNT_ID:function:my-function",changelog:[{version:"0.11.1",prs:[414]}],additionalContext:["This can be an identifier for a resource in AWS, GCP, or Azure. There may be some overlap in values found here with other attributes. For instance, an AWS lambda ARN may be found here as well as in `aws.lambda.invoked_arn`. OTEL recommends setting them alongside each other."]},[ci]:{brief:"The value of the recorded Cumulative Layout Shift (CLS) web vital",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.2361,deprecation:{replacement:"browser.web_vital.cls.value",reason:"The CLS web vital is now recorded as a browser.web_vital.cls.value attribute."},aliases:[Je],changelog:[{version:"0.5.0",prs:[229],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[bi]:{brief:"The HTML elements or components responsible for the layout shift. <key> is a numeric index from 1 to N",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"body > div#app",deprecation:{replacement:"browser.web_vital.cls.source.<key>",reason:"The CLS source is now recorded as a browser.web_vital.cls.source.<key> attribute."},aliases:[Xe],changelog:[{version:"0.5.0",prs:[234]}]},[gi]:{brief:"The source code file name that identifies the code unit as uniquely as possible (preferably an absolute file path).",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"/app/myapplication/http/handler/server.py",deprecation:{replacement:"code.file.path"},aliases:[di],changelog:[{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[di]:{brief:"The source code file name that identifies the code unit as uniquely as possible (preferably an absolute file path).",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"/app/myapplication/http/handler/server.py",aliases:[gi],changelog:[{version:"0.0.0"}]},[ui]:{brief:"The method or function name, or equivalent (usually rightmost part of the code unit's name).",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"server_request",aliases:[mi],changelog:[{version:"0.1.0",prs:[61,74]},{version:"0.0.0"}]},[mi]:{brief:"The method or function fully-qualified name without arguments.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"server_request",aliases:[ui],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[hi]:{brief:"The line number in code.filepath best representing the operation. It SHOULD point within the code unit named in code.function",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:42,deprecation:{replacement:"code.line.number"},aliases:[yi],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61,108]},{version:"0.0.0"}]},[yi]:{brief:"The line number in code.filepath best representing the operation. It SHOULD point within the code unit named in code.function",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:42,aliases:[hi],changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Wr]:{brief:"The 'namespace' within which code.function is defined. Usually the qualified class or module name, such that code.namespace + some separator + code.function form a unique identifier for the code unit.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"http.handler",changelog:[{version:"0.1.0",prs:[61,74]},{version:"0.0.0"}]},[f]:{brief:"Specifies the type of the current connection (e.g. wifi, ethernet, cellular , etc).",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"wifi",deprecation:{replacement:"network.connection.type",reason:"Old namespace-less attribute, to be replaced with network.connection.type for span-first future"},aliases:[G,E],changelog:[{version:"0.5.0",prs:[279],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[fi]:{brief:"Specifies the estimated effective round-trip time of the current connection, in milliseconds.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:100,deprecation:{replacement:"network.connection.rtt",reason:"Old attribute name (no official namespace), to be replaced with network.connection.rtt for span-first future"},aliases:[wt],changelog:[{version:"0.5.0",prs:[279],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[Br]:{brief:"The calendar system used by the culture.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GregorianCalendar",changelog:[{version:"0.4.0",prs:[243]}]},[Kr]:{brief:"Human readable name of the culture.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"English (United States)",changelog:[{version:"0.4.0",prs:[243]}]},[zr]:{brief:"Whether the culture uses 24-hour time format.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.4.0",prs:[243]}]},[jr]:{brief:"The locale identifier following RFC 4646.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"en-US",changelog:[{version:"0.4.0",prs:[243]}]},[Qr]:{brief:"The timezone of the culture, as a geographic timezone identifier.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Europe/Vienna",changelog:[{version:"0.4.0",prs:[243]}]},[Xr]:{brief:"The name of a collection (table, container) within the database.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"users",changelog:[{version:"0.1.0",prs:[106,127]},{version:"0.0.0"}]},[Jr]:{brief:"The name of the driver used for the database connection.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"psycopg2",changelog:[{version:"0.5.0",prs:[297],description:"Added db.driver.name attribute"}]},[vi]:{brief:"The name of the database being accessed.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"customers",deprecation:{replacement:"db.namespace"},aliases:[_i],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[_i]:{brief:"The name of the database being accessed.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"customers",aliases:[vi],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[v]:{brief:"The name of the operation being executed.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"SELECT",deprecation:{replacement:"db.operation.name"},aliases:[_,y],changelog:[{version:"0.4.0",prs:[199]},{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[Zr]:{brief:"The number of queries included in a batch operation. Operations are only considered batches when they contain two or more operations, and so db.operation.batch.size SHOULD never be 1.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:3,changelog:[{version:"0.11.0",prs:[407],description:"Added db.operation.batch.size attribute"}]},[_]:{brief:"The name of the operation being executed.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"SELECT",aliases:[v,y],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[$r]:{brief:"A query parameter used in db.query.text, with <key> being the parameter name, and the attribute value being a string representation of the parameter value.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",hasDynamicSuffix:!0,example:"db.query.parameter.foo='123'",changelog:[{version:"0.1.0",prs:[103,127]}]},[en]:{brief:"A shortened representation of operation(s) in the full query. This attribute must be low-cardinality and should only contain the operation table names.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"SELECT users;",changelog:[{version:"0.4.0",prs:[208]},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ei]:{brief:"The database parameterized query being executed. Any parameter values (filters, insertion values, etc) should be replaced with parameter placeholders. If applicable, use `db.query.parameter.<key>` to add the parameter value.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"SELECT * FROM users WHERE id = $1",aliases:[Ti],changelog:[{version:"0.4.0",prs:[208]},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[tn]:{brief:"The redis connection name.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my-redis-instance",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[sn]:{brief:"The key the Redis command is operating on.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"user:2047:city",changelog:[{version:"0.6.0",prs:[326],description:"Added db.redis.key attribute"}]},[rn]:{brief:"The array of command parameters given to a redis command.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["test","*"],changelog:[{version:"0.0.0"}]},[nn]:{brief:"The array of query bindings.",type:"string[]",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:["1","foo"],deprecation:{replacement:"db.query.parameter.<key>",reason:"Instead of adding every binding in the db.sql.bindings attribute, add them as individual entires with db.query.parameter.<key>."},changelog:[{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[Ti]:{brief:"The database statement being executed.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"SELECT * FROM users",deprecation:{replacement:"db.query.text"},aliases:[Ei],changelog:[{version:"0.4.0",prs:[199]},{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[an]:{brief:"The name of a stored procedure being called.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"GetUserById",changelog:[{version:"0.11.0",prs:[398]}]},[Ii]:{brief:"An identifier for the database management system (DBMS) product being used. See [OpenTelemetry docs](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/database/database-spans.md#notes-and-well-known-identifiers-for-dbsystem) for a list of well-known identifiers.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"postgresql",deprecation:{replacement:"db.system.name"},aliases:[Oi],changelog:[{version:"0.4.0",prs:[199,224]},{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[Oi]:{brief:"An identifier for the database management system (DBMS) product being used. See [OpenTelemetry docs](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/database/database-spans.md#notes-and-well-known-identifiers-for-dbsystem) for a list of well-known identifiers.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"postgresql",aliases:[Ii],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[on]:{brief:"The database user.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"fancy_user",changelog:[{version:"0.0.0"}]},[Pi]:{brief:"The estimated total memory capacity of the device, only a rough estimation in gigabytes.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"8 GB",deprecation:{replacement:"device.memory.estimated_capacity",reason:"Old namespace-less attribute, to be replaced with device.memory.estimated_capacity for span-first future"},aliases:[Ai],changelog:[{version:"0.5.0",prs:[281],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[ln]:{brief:"The CPU architectures of the device.",type:"string[]",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:["arm64-v8a","armeabi-v7a","armeabi"],changelog:[{version:"0.5.0",prs:[303],description:"Added device.archs attribute"}]},[pn]:{brief:"The battery level of the device as a percentage (0-100).",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:100,changelog:[{version:"0.5.0",prs:[303],description:"Added device.battery_level attribute"}]},[cn]:{brief:"The battery temperature of the device in Celsius.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:25,changelog:[{version:"0.5.0",prs:[303],description:"Added device.battery_temperature attribute"}]},[bn]:{brief:"A formatted UTC timestamp when the system was booted.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"2018-02-08T12:52:12Z",changelog:[{version:"0.5.0",prs:[303],description:"Added device.boot_time attribute"}]},[gn]:{brief:"The brand of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Apple",changelog:[{version:"0.1.0",prs:[116,127]}]},[dn]:{brief:"Whether the device was charging or not.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!1,changelog:[{version:"0.5.0",prs:[303],description:"Added device.charging attribute"}]},[un]:{brief:"The chipset of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Qualcomm SM8550",changelog:[{version:"0.5.0",prs:[303],description:"Added device.chipset attribute"}]},[mn]:{brief:"The classification of the device. For example, `low`, `medium`, or `high`. Typically inferred by Relay - SDKs generally do not need to set this directly.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"medium",changelog:[{version:"0.5.0",prs:[300],description:"Added device.class attribute"}]},[E]:{brief:"The internet connection type currently being used by the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"wifi",deprecation:{replacement:"network.connection.type",reason:"This attribute is being deprecated in favor of network.connection.type"},aliases:[G,f],changelog:[{version:"0.5.0",prs:[303],description:"Added and deprecated device.connection_type in favor of network.connection.type"}]},[hn]:{brief:"A description of the CPU of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz",changelog:[{version:"0.5.0",prs:[303],description:"Added device.cpu_description attribute"}]},[yn]:{brief:"External storage free size in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:67108864e3,changelog:[{version:"0.5.0",prs:[303],description:"Added device.external_free_storage attribute"}]},[fn]:{brief:"External storage total size in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:134217728e3,changelog:[{version:"0.5.0",prs:[303],description:"Added device.external_storage_size attribute"}]},[vn]:{brief:"The family of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"iPhone",changelog:[{version:"0.1.0",prs:[116,127]}]},[_n]:{brief:"Free system memory in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2147483648,changelog:[{version:"0.5.0",prs:[300],description:"Added device.free_memory attribute"}]},[En]:{brief:"Free device storage in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:107374182400,changelog:[{version:"0.5.0",prs:[303],description:"Added device.free_storage attribute"}]},[Tn]:{brief:"Unique device identifier.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"a1b2c3d4-e5f6-7890-abcd-ef1234567890",changelog:[{version:"0.5.0",prs:[303],description:"Added device.id attribute"}]},[In]:{brief:"The locale of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"en-US",changelog:[{version:"0.5.0",prs:[303],description:"Added device.locale attribute"}]},[On]:{brief:"Whether the device was low on memory.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!1,changelog:[{version:"0.5.0",prs:[303],description:"Added device.low_memory attribute"}]},[Pn]:{brief:"Whether the device is in Low Power Mode.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.6.0",prs:[314],description:"Added device.low_power_mode attribute"}]},[An]:{brief:"The manufacturer of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Google",changelog:[{version:"0.5.0",prs:[303],description:"Added device.manufacturer attribute"}]},[Ai]:{brief:"The estimated total memory capacity of the device, only a rough estimation in gigabytes. Browsers report estimations in buckets of powers of 2, mostly capped at 8 GB",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:8,aliases:[Pi],changelog:[{version:"0.5.0",prs:[281],description:"Added attribute device.memory.estimated_capacity to be used instead of deviceMemory"}]},[Rn]:{brief:"Total system memory available in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:17179869184,changelog:[{version:"0.5.0",prs:[300],description:"Added device.memory_size attribute"}]},[Sn]:{brief:"The model of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"iPhone 15 Pro Max",changelog:[{version:"0.1.0",prs:[116,127]}]},[xn]:{brief:"An internal hardware revision to identify the device exactly.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"N861AP",changelog:[{version:"0.5.0",prs:[300],description:"Added device.model_id attribute"}]},[Nn]:{brief:"The name of the device. On mobile, this is the user-assigned device name. On servers and desktops, this is typically the hostname.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"localhost",changelog:[{version:"0.5.0",prs:[303],description:"Added device.name attribute"}]},[Cn]:{brief:"Whether the device was online or not.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.5.0",prs:[303],description:"Added device.online attribute"}]},[wn]:{brief:'The orientation of the device, either "portrait" or "landscape".',type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"portrait",changelog:[{version:"0.5.0",prs:[303],description:"Added device.orientation attribute"}]},[Ri]:{brief:'Number of "logical processors".',type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:8,aliases:[gt],changelog:[{version:"0.5.0",prs:[300],description:"Added and deprecated attribute device.processor_count in favor of device.cpu.logical_core_count"}]},[Ln]:{brief:"Processor frequency in MHz.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2400,changelog:[{version:"0.5.0",prs:[303],description:"Added device.processor_frequency attribute"}]},[Dn]:{brief:"The screen density of the device.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2.625,changelog:[{version:"0.5.0",prs:[303],description:"Added device.screen_density attribute"}]},[Mn]:{brief:"The screen density in dots-per-inch (DPI) of the device.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:420,changelog:[{version:"0.5.0",prs:[303],description:"Added device.screen_dpi attribute"}]},[Un]:{brief:"The height of the device screen in pixels.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2400,changelog:[{version:"0.5.0",prs:[303],description:"Added device.screen_height_pixels attribute"}]},[kn]:{brief:"The width of the device screen in pixels.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1080,changelog:[{version:"0.5.0",prs:[303],description:"Added device.screen_width_pixels attribute"}]},[Gn]:{brief:"Whether the device is a simulator or an actual device.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!1,changelog:[{version:"0.5.0",prs:[300],description:"Added device.simulator attribute"}]},[qn]:{brief:"Total device storage in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:274877906944,changelog:[{version:"0.5.0",prs:[303],description:"Added device.storage_size attribute"}]},[Vn]:{brief:"The thermal state of the device. Based on Apple's `ProcessInfo.ThermalState` enum: `nominal`, `fair`, `serious`, or `critical`.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"nominal",changelog:[{version:"0.5.0",prs:[303],description:"Added device.thermal_state attribute"}]},[Yn]:{brief:"The timezone of the device.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Europe/Vienna",changelog:[{version:"0.5.0",prs:[303],description:"Added device.timezone attribute"}]},[Fn]:{brief:"Memory usable for the app in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2147483648,changelog:[{version:"0.5.0",prs:[303],description:"Added device.usable_memory attribute"}]},[Si]:{brief:"Specifies the estimated effective type of the current connection (e.g. slow-2g, 2g, 3g, 4g).",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"4g",deprecation:{replacement:"network.connection.effective_type",reason:"Old namespace-less attribute, to be replaced with network.connection.effective_type for span-first future"},aliases:[Ct],changelog:[{version:"0.5.0",prs:[279],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[xi]:{brief:"The sentry environment.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"production",deprecation:{replacement:"sentry.environment"},aliases:[Jt],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[Hn]:{brief:"Describes a class of error the operation ended with.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"timeout",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Wn]:{brief:"The unique identifier for this event (log record)",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234567890,changelog:[{version:"0.1.0",prs:[101]}]},[Bn]:{brief:"The name that uniquely identifies this event (log record)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Process Payload",changelog:[{version:"0.1.0",prs:[101,127]}]},[Kn]:{brief:"SHOULD be set to true if the exception event is recorded at a point where it is known that the exception is escaping the scope of the span.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[zn]:{brief:"The error message.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"ENOENT: no such file or directory",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[jn]:{brief:"A stacktrace as a string in the natural representation for the language runtime. The representation is to be determined and documented by each language SIG.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:`Exception in thread "main" java.lang.RuntimeException: Test exception
 at com.example.GenerateTrace.methodB(GenerateTrace.java:13)
 at com.example.GenerateTrace.methodA(GenerateTrace.java:9)
 at com.example.GenerateTrace.main(GenerateTrace.java:5)`,changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Qn]:{brief:"The type of the exception (its fully-qualified class name, if applicable). The dynamic type of the exception should be preferred over the static type in languages that support it.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"OSError",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Xn]:{brief:"A boolean that is true if the serverless function is executed for the first time (aka cold-start).",type:"boolean",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[Jn]:{brief:"A string containing the schedule period as Cron Expression.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"0/5 * * * ? *",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Zn]:{brief:"The duration a function took to run, in milliseconds.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:120,changelog:[{version:"0.11.0",prs:[403]}]},[$n]:{brief:"The code that's run when the cloud provider invokes your function.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my_main_function",changelog:[{version:"0.11.0",prs:[403,415]}]},[ea]:{brief:"The Service Account (GCP), IAM Execution Role (AWS), or Managed Identity (Azure) used by the serverless function when interacting with other cloud services",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"name@project.iam.gserviceaccount.com (GCP), arn:aws:iam::123456789012:role/role-name (AWS), 00000000-0000-0000-0000-000000000000 (Azure)",changelog:[{version:"0.11.0",prs:[403]}]},[Ni]:{brief:"The invocation ID of the current function invocation.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"af9d5aa4-a685-4c5f-a22b-444f80b3cc28",aliases:[Ye],changelog:[{version:"0.11.1",prs:[414,424]}]},[Ci]:{brief:"The name of the serverless function",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"my_function",aliases:[Fe],changelog:[{version:"0.11.0",prs:[403,415]}]},[ia]:{brief:"A string containing the function invocation time in the ISO 8601 format expressed in UTC.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"2020-01-23T13:47:06Z",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[ta]:{brief:"Type of the trigger which caused this function invocation.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"timer",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[wi]:{brief:"The version of the function that was invoked",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"$LATEST",aliases:[He],changelog:[{version:"0.11.1",prs:[414,424]}]},[Li]:{brief:"The time it takes for the browser to render the first piece of meaningful content on the screen",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:547.6951,deprecation:{replacement:"browser.web_vital.fcp.value",reason:"This attribute is being deprecated in favor of browser.web_vital.fcp.value"},aliases:[Ze],changelog:[{version:"0.5.0",prs:[235]}]},[sa]:{brief:"An instance of a feature flag evaluation. The value of this attribute is the boolean representing the evaluation result. The <key> suffix is the name of the feature flag.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"flag.evaluation.is_new_ui=true",changelog:[{version:"0.1.0",prs:[103]}]},[Di]:{brief:"The time it takes for the browser to render the first pixel on the screen",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:477.1926,deprecation:{replacement:"browser.web_vital.fp.value",reason:"This attribute is being deprecated in favor of browser.web_vital.fp.value"},aliases:[$e],changelog:[{version:"0.5.0",prs:[235]}]},[Mi]:{brief:"The sum of all delayed frame durations in seconds during the lifetime of the span. For more information see [frames delay](https://develop.sentry.dev/sdk/performance/frames-delay/).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:5,deprecation:{replacement:"app.vitals.frames.delay.value",reason:"Replaced by app.vitals.frames.delay.value to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[we],changelog:[{version:"0.5.0",prs:[313],description:"Deprecated in favor of app.vitals.frames.delay.value"},{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Ui]:{brief:"The number of frozen frames rendered during the lifetime of the span.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:3,deprecation:{replacement:"app.vitals.frames.frozen.count",reason:"Replaced by app.vitals.frames.frozen.count to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[Le],changelog:[{version:"0.5.0",prs:[313],description:"Deprecated in favor of app.vitals.frames.frozen.count"},{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[ra]:{brief:"The rate of frozen frames, or `app_vitals.frames.frozen.count` divided by `app_vitals.frames.total.count`. This is computed by Relay.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",changelog:[{version:"0.7.0",prs:[362],description:"Added frames_frozen_rate attribute"}]},[ki]:{brief:"The number of slow frames rendered during the lifetime of the span.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,deprecation:{replacement:"app.vitals.frames.slow.count",reason:"Replaced by app.vitals.frames.slow.count to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[De],changelog:[{version:"0.5.0",prs:[313],description:"Deprecated in favor of app.vitals.frames.slow.count"},{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[na]:{brief:"The rate of slow frames, or `app_vitals.frames.slow.count` divided by `app_vitals.frames.total.count`. This is computed by Relay.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",changelog:[{version:"0.7.0",prs:[362],description:"Added frames_slow_rate attribute"}]},[Gi]:{brief:"The number of total frames rendered during the lifetime of the span.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:60,deprecation:{replacement:"app.vitals.frames.total.count",reason:"Replaced by app.vitals.frames.total.count to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[Me],changelog:[{version:"0.5.0",prs:[313],description:"Deprecated in favor of app.vitals.frames.total.count"},{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[aa]:{brief:"The error message of a file system error.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"ENOENT: no such file or directory",deprecation:{replacement:"error.type",reason:"This attribute is not part of the OpenTelemetry specification and error.type fits much better."},changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[oa]:{brief:"The event ID from the legacy GCP Cloud Function context (1st gen)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1234567890",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.event_id attribute"}]},[la]:{brief:"The type of the GCP Cloud Function event",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"google.pubsub.topic.publish",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.event_type attribute"}]},[pa]:{brief:"The unique event ID from the GCP CloudEvents context (2nd gen Cloud Functions)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1234567890",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.id attribute"}]},[ca]:{brief:"The resource that triggered the GCP Cloud Function event",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"projects/my-project/topics/my-topic",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.resource attribute"}]},[ba]:{brief:"The source of the GCP Cloud Function event",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"//pubsub.googleapis.com/projects/my-project/topics/my-topic",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.source attribute"}]},[ga]:{brief:"The CloudEvents specification version of the GCP Cloud Function event",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1.0",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.specversion attribute"}]},[da]:{brief:"The timestamp of the GCP Cloud Function event",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"2024-01-01T00:00:00.000Z",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.time attribute"}]},[ua]:{brief:"The legacy timestamp of the GCP Cloud Function event",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"2024-01-01T00:00:00.000Z",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.timestamp attribute"}]},[ma]:{brief:"The type of the GCP Cloud Function event context",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"cloud_functions.context",changelog:[{version:"0.7.0",prs:[371],description:"Added gcp.function.context.type attribute"}]},[ha]:{brief:"The ID of the project in GCP that this resource is associated with",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my-project-123",changelog:[{version:"0.11.0",prs:[403]}]},[ya]:{brief:"The name of the agent being used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"ResearchAssistant",changelog:[{version:"0.1.0",prs:[62,127]}]},[fa]:{brief:"The fraction of the model context window utilized by this generation.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.75,changelog:[{version:"0.5.0",prs:[315],description:"Added gen_ai.context.utilization attribute"}]},[va]:{brief:"The maximum context window size supported by the model for this generation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:128e3,changelog:[{version:"0.5.0",prs:[315],description:"Added gen_ai.context.window_size attribute"}]},[_a]:{brief:"The unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"conv_5j66UpCpwteGg4YSxUnt7lPY",changelog:[{version:"0.4.0",prs:[250]}]},[Ea]:{brief:"The cost of tokens used to process the AI input (prompt) in USD (without cached input tokens).",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:123.45,changelog:[{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[112]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to calculate total cost, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","Despite the name 'cost.input_tokens', this value is cost in USD, not a token count. For token counts, use gen_ai.usage.input_tokens.","This is the cost of non-cached input tokens only. The cost of cached tokens is excluded from this value."]},[Ta]:{brief:"The cost of tokens used for creating the AI output in USD (without reasoning tokens).",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:123.45,changelog:[{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[112]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to calculate total cost, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","Despite the name 'cost.output_tokens', this value is cost in USD, not a token count. For token counts, use gen_ai.usage.output_tokens.","This is the cost of non-reasoning output tokens only. The cost of reasoning tokens is excluded from this value."]},[qi]:{brief:"The total cost for the tokens used.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:12.34,aliases:[ye],changelog:[{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.5.0",prs:[264]},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[126]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to calculate total cost, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","Despite the name 'cost.total_tokens', this value is cost in USD, not a token count. For token counts, use gen_ai.usage.total_tokens."]},[Ia]:{brief:"The input to the embeddings model.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"What's the weather in Paris?",changelog:[{version:"0.3.1",prs:[195]}]},[Oa]:{brief:"Framework-specific tracing label for the execution of a function or other unit of execution in a generative AI system.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my-awesome-function",changelog:[{version:"0.5.0",prs:[308],description:"Added gen_ai.function_id attribute"}]},[Vi]:{brief:'The messages passed to the model. It has to be a stringified version of an array of objects. The `role` attribute of each object must be `"user"`, `"assistant"`, `"tool"`, or `"system"`. For messages of the role `"tool"`, the `content` can be a string or an arbitrary object with information about the tool call. For other messages the `content` can be either a string or a list of objects in the format `{type: "text", text:"..."}`.',type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:'[{"role": "user", "parts": [{"type": "text", "content": "Weather in Paris?"}]}, {"role": "assistant", "parts": [{"type": "tool_call", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "name": "get_weather", "arguments": {"location": "Paris"}}]}, {"role": "tool", "parts": [{"type": "tool_call_response", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "result": "rainy, 57\xB0F"}]}]',aliases:[ue],changelog:[{version:"0.5.0",prs:[264]},{version:"0.4.0",prs:[221]}]},[Pa]:{brief:"The name of the operation being performed. It has the following list of well-known values: 'chat', 'create_agent', 'embeddings', 'execute_tool', 'generate_content', 'invoke_agent', 'text_completion'. If one of them applies, then that value MUST be used. Otherwise a custom value MAY be used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"chat",changelog:[{version:"0.4.0",prs:[225]},{version:"0.1.0",prs:[62,127]}]},[Aa]:{brief:"The type of AI operation. Must be one of 'agent' (invoke_agent and create_agent spans), 'ai_client' (any LLM call), 'tool' (execute_tool spans), 'handoff' (handoff spans), 'other' (input and output processors, skill loading, guardrails etc.) . Added during ingestion based on span.op and gen_ai.operation.type. Used to filter and aggregate data in the UI",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"tool",changelog:[{version:"0.4.0",prs:[257]},{version:"0.1.0",prs:[113,127]}]},[Ra]:{brief:"The model's response messages. It has to be a stringified version of an array of message objects, which can include text responses and tool calls.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:'[{"role": "assistant", "parts": [{"type": "text", "content": "The weather in Paris is currently rainy with a temperature of 57\xB0F."}], "finish_reason": "stop"}]',changelog:[{version:"0.4.0",prs:[221]}]},[Yi]:{brief:"Name of the AI pipeline or chain being executed.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Autofix Pipeline",aliases:[le],changelog:[{version:"0.1.0",prs:[76,127]}]},[Sa]:{brief:"The input messages sent to the model",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:'[{"role": "user", "message": "hello"}]',deprecation:{reason:"Deprecated from OTEL, use gen_ai.input.messages with the new format instead."},changelog:[{version:"0.1.0",prs:[74,108,119]},{version:"0.0.0"}]},[Fi]:{brief:"The name of the prompt that uniquely identifies it.",type:"string",pii:{isPii:"maybe",reason:"Prompt names may reveal user behavior patterns or sensitive operations"},isInOtel:!0,visibility:"public",example:"summarize_text",aliases:[xt],changelog:[{version:"0.12.0",prs:[420],description:"Added gen_ai.prompt.name attribute"}]},[T]:{brief:"The Generative AI provider as identified by the client or server instrumentation.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"openai",aliases:[u,I],changelog:[{version:"0.4.0",prs:[253]}]},[xa]:{brief:"The available tools for the model. It has to be a stringified version of an array of objects.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'[{"name": "get_weather", "description": "Get the weather for a given location"}, {"name": "get_news", "description": "Get the news for a given topic"}]',deprecation:{replacement:"gen_ai.tool.definitions"},changelog:[{version:"0.4.0",prs:[221]},{version:"0.1.0",prs:[63,127]}]},[Hi]:{brief:"Used to reduce repetitiveness of generated tokens. The higher the value, the stronger a penalty is applied to previously present tokens, proportional to how many times they have already appeared in the prompt or prior generation.",type:"double",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:.5,aliases:[re],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57]}]},[Na]:{brief:"The maximum number of tokens to generate in the response.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:2048,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[62]}]},[Wi]:{brief:'The messages passed to the model. It has to be a stringified version of an array of objects. The `role` attribute of each object must be `"user"`, `"assistant"`, `"tool"`, or `"system"`. For messages of the role `"tool"`, the `content` can be a string or an arbitrary object with information about the tool call. For other messages the `content` can be either a string or a list of objects in the format `{type: "text", text:"..."}`.',type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'[{"role": "system", "content": "Generate a random number."}, {"role": "user", "content": [{"text": "Generate a random number between 0 and 10.", "type": "text"}]}, {"role": "tool", "content": {"toolCallId": "1", "toolName": "Weather", "output": "rainy"}}]',deprecation:{replacement:"gen_ai.input.messages"},aliases:[ae],changelog:[{version:"0.4.0",prs:[221]},{version:"0.1.0",prs:[63,74,108,119,122]}]},[Ca]:{brief:"The model identifier being used for the request.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"gpt-4-turbo-preview",changelog:[{version:"0.1.0",prs:[62,127]}]},[Bi]:{brief:"Used to reduce repetitiveness of generated tokens. Similar to frequency_penalty, except that this penalty is applied equally to all tokens that have already appeared, regardless of their exact frequencies.",type:"double",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:.5,aliases:[ce],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57]}]},[Ki]:{brief:"The seed, ideally models given the same seed and same other parameters will produce the exact same output.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"1234567890",aliases:[be],changelog:[{version:"0.1.0",prs:[57,127]}]},[zi]:{brief:"For an AI model call, the temperature parameter. Temperature essentially means how random the output will be.",type:"double",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:.1,aliases:[de],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57]}]},[ji]:{brief:"Limits the model to only consider the K most likely next tokens, where K is an integer (e.g., top_k=20 means only the 20 highest probability tokens are considered).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:35,aliases:[me],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57]}]},[Qi]:{brief:"Limits the model to only consider tokens whose cumulative probability mass adds up to p, where p is a float between 0 and 1 (e.g., top_p=0.7 means only tokens that sum up to 70% of the probability mass are considered).",type:"double",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:.7,aliases:[he],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57]}]},[Xi]:{brief:"The reason why the model stopped generating.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"COMPLETE",aliases:[se],changelog:[{version:"0.1.0",prs:[57,127]}]},[Ji]:{brief:"Unique identifier for the completion.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"gen_123abc",aliases:[ne],changelog:[{version:"0.1.0",prs:[57,127]}]},[Zi]:{brief:"The vendor-specific ID of the model used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"gpt-4",aliases:[oe],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[$i]:{brief:"Whether or not the AI model call's response was streamed back asynchronously",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,aliases:[ge],changelog:[{version:"0.1.0",prs:[76]}]},[wa]:{brief:"The model's response text messages. It has to be a stringified version of an array of response text messages.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'["The weather in Paris is rainy and overcast, with temperatures around 57\xB0F", "The weather in London is sunny and warm, with temperatures around 65\xB0F"]',deprecation:{replacement:"gen_ai.output.messages"},changelog:[{version:"0.4.0",prs:[221]},{version:"0.1.0",prs:[63,74]}]},[et]:{brief:"Time in seconds when the first response content chunk arrived in streaming responses.",type:"double",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:.6853435,aliases:[it],changelog:[{version:"0.11.0",prs:[418],description:"Added gen_ai.response.time_to_first_chunk attribute"}]},[it]:{brief:"Time in seconds when the first response content chunk arrived in streaming responses.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.6853435,deprecation:{replacement:"gen_ai.response.time_to_first_chunk"},aliases:[et],changelog:[{version:"0.11.0",prs:[418],description:"Deprecate in favor of gen_ai.response.time_to_first_chunk"},{version:"0.4.0",prs:[227]}]},[La]:{brief:"The total output tokens per seconds throughput",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:12345.67,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[66]}]},[Da]:{brief:"The tool calls in the model's response. It has to be a stringified version of an array of objects.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'[{"name": "get_weather", "arguments": {"location": "Paris"}}]',deprecation:{replacement:"gen_ai.output.messages"},changelog:[{version:"0.4.0",prs:[221]},{version:"0.1.0",prs:[63,74]}]},[I]:{brief:"The provider of the model.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"openai",deprecation:{replacement:"gen_ai.provider.name"},aliases:[u,T],changelog:[{version:"0.4.0",prs:[253]},{version:"0.1.0",prs:[57,127]}]},[tt]:{brief:"The system instructions passed to the model.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"You are a helpful assistant",aliases:[pe],changelog:[{version:"0.5.0",prs:[264]},{version:"0.4.0",prs:[221]}]},[Ma]:{brief:"The system instructions passed to the model.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"You are a helpful assistant",deprecation:{replacement:"gen_ai.system_instructions"},changelog:[{version:"0.4.0",prs:[221]},{version:"0.1.0",prs:[62]}]},[st]:{brief:"The arguments of the tool call. It has to be a stringified version of the arguments to the tool.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:'{"location": "Paris"}',aliases:[rt],changelog:[{version:"0.5.0",prs:[265]},{version:"0.4.0",prs:[221]}]},[e]:{brief:"The result of the tool call. It has to be a stringified version of the result of the tool.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"rainy, 57\xB0F",aliases:[t,i,l],changelog:[{version:"0.5.0",prs:[265]},{version:"0.4.0",prs:[221]}]},[Ua]:{brief:"The list of source system tool definitions available to the GenAI agent or model.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:'[{"type": "function", "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": {"type": "object", "properties": {"location": {"type": "string", "description": "The city and state, e.g. San Francisco, CA"}, "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}}, "required": ["location", "unit"]}}]',changelog:[{version:"0.4.0",prs:[221]}]},[ka]:{brief:"The description of the tool being used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Searches the web for current information about a topic",changelog:[{version:"0.1.0",prs:[62,127]}]},[rt]:{brief:"The input of the tool being used. It has to be a stringified version of the input to the tool.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:'{"location": "Paris"}',deprecation:{replacement:"gen_ai.tool.call.arguments"},aliases:[st],changelog:[{version:"0.5.0",prs:[265]},{version:"0.1.0",prs:[63,74]}]},[i]:{brief:"The response from a tool or function call passed to the model.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"rainy, 57\xB0F",deprecation:{replacement:"gen_ai.tool.call.result"},aliases:[e,t,l],changelog:[{version:"0.5.0",prs:[265]},{version:"0.1.0",prs:[62]}]},[O]:{brief:"Name of the tool utilized by the agent.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Flights",aliases:[d,U],changelog:[{version:"0.1.0",prs:[57,127]}]},[t]:{brief:"The output of the tool being used. It has to be a stringified version of the output of the tool.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"rainy, 57\xB0F",deprecation:{replacement:"gen_ai.tool.call.result"},aliases:[e,i,l],changelog:[{version:"0.5.0",prs:[265]},{version:"0.1.0",prs:[63,74]}]},[Ga]:{brief:"The type of tool being used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"function",deprecation:{reason:"The gen_ai.tool.type attribute is deprecated and should no longer be set."},changelog:[{version:"0.1.0",prs:[62,127]}]},[nt]:{brief:"The number of tokens written to the cache when processing the AI input (prompt).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:100,aliases:[lt],changelog:[{version:"0.11.0",prs:[418],description:"Added gen_ai.usage.cache_creation.input_tokens attribute"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans."]},[at]:{brief:"The number of cached tokens used to process the AI input (prompt).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:50,aliases:[ot],changelog:[{version:"0.11.0",prs:[418],description:"Added gen_ai.usage.cache_read.input_tokens attribute"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This is a subset of gen_ai.usage.input_tokens, not an independent count. Do not sum this with gen_ai.usage.input_tokens \u2014 it is already included."]},[P]:{brief:"The number of tokens used in the GenAI response (completion).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:10,deprecation:{replacement:"gen_ai.usage.output_tokens"},aliases:[g,R],changelog:[{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans."]},[A]:{brief:"The number of tokens used to process the AI input (prompt) including cached input tokens.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:10,aliases:[m,S],changelog:[{version:"0.11.0",prs:[418],description:"Update additional_context to reference gen_ai.usage.cache_read.input_tokens"},{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.5.0",prs:[261]},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[112]},{version:"0.0.0"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This count includes cached input tokens. gen_ai.usage.cache_read.input_tokens is a subset of this value, not an independent count \u2014 do not sum them together."]},[ot]:{brief:"The number of cached tokens used to process the AI input (prompt).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:50,deprecation:{replacement:"gen_ai.usage.cache_read.input_tokens"},aliases:[at],changelog:[{version:"0.11.0",prs:[418],description:"Deprecate in favor of gen_ai.usage.cache_read.input_tokens"},{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[62,112]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This is a subset of gen_ai.usage.input_tokens, not an independent count. Do not sum this with gen_ai.usage.input_tokens \u2014 it is already included."]},[lt]:{brief:"The number of tokens written to the cache when processing the AI input (prompt).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:100,deprecation:{replacement:"gen_ai.usage.cache_creation.input_tokens"},aliases:[nt],changelog:[{version:"0.11.0",prs:[418],description:"Deprecate in favor of gen_ai.usage.cache_creation.input_tokens"},{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[217,228]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans."]},[R]:{brief:"The number of tokens used for creating the AI output (including reasoning tokens).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:10,aliases:[g,P],changelog:[{version:"0.11.0",prs:[418],description:"Update additional_context to reference gen_ai.usage.reasoning.output_tokens"},{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.5.0",prs:[261]},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[112]},{version:"0.0.0"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This count includes reasoning tokens. gen_ai.usage.reasoning.output_tokens is a subset of this value, not an independent count \u2014 do not sum them together."]},[pt]:{brief:"The number of tokens used for reasoning to create the AI output.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:75,deprecation:{replacement:"gen_ai.usage.reasoning.output_tokens"},aliases:[ct],changelog:[{version:"0.11.0",prs:[418],description:"Deprecate in favor of gen_ai.usage.reasoning.output_tokens"},{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[62,112]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This is a subset of gen_ai.usage.output_tokens, not an independent count. Do not sum this with gen_ai.usage.output_tokens \u2014 it is already included."]},[S]:{brief:"The number of tokens used in the GenAI input (prompt).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:20,deprecation:{replacement:"gen_ai.usage.input_tokens"},aliases:[m,A],changelog:[{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans."]},[ct]:{brief:"The number of tokens used for reasoning to create the AI output.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:75,aliases:[pt],changelog:[{version:"0.11.0",prs:[418],description:"Added gen_ai.usage.reasoning.output_tokens attribute"}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This is a subset of gen_ai.usage.output_tokens, not an independent count. Do not sum this with gen_ai.usage.output_tokens \u2014 it is already included."]},[bt]:{brief:"The total number of tokens used to process the prompt. (input tokens plus output todkens)",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:20,aliases:[fe],changelog:[{version:"0.9.0",prs:[397],description:"Add additional_context"},{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[57]}],additionalContext:["This attribute appears on both agent parent spans (aggregated totals) and LLM child spans (per-call values). When using sum() to count tokens, filter to gen_ai.operation.type:ai_client to avoid double-counting hierarchical spans.","This is the sum of gen_ai.usage.input_tokens and gen_ai.usage.output_tokens. Do not sum this with either of them \u2014 they are already included."]},[qa]:{brief:"The GraphQL document being executed.",type:"string",pii:{isPii:"true",reason:"The document may contain sensitive information in arguments or variables. Instrumentation should redact sensitive information when possible."},isInOtel:!0,visibility:"public",example:"query findBookById { bookById(id: ?) { name } }",changelog:[{version:"0.7.0",description:"Adds the `graphql.document` attribute to track the GraphQL document being executed."}]},[Va]:{brief:"The name of the operation being executed.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"findBookById",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ya]:{brief:"The type of the operation being executed.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"query",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[gt]:{brief:"The number of logical CPU cores available.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"14",deprecation:{replacement:"device.processor_count",reason:"Old namespace-less attribute, to be replaced with device.processor_count for span-first future"},aliases:[Ri],changelog:[{version:"0.5.0",prs:[281,300],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[dt]:{brief:"Client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"example.com",deprecation:{replacement:"client.address"},aliases:[h],changelog:[{version:"0.1.0",prs:[61,106,127]},{version:"0.0.0"}]},[Fa]:{brief:"The decoded body size of the response (in bytes).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:456,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[x]:{brief:"The actual version of the protocol used for network communication.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"1.1",deprecation:{replacement:"network.protocol.version"},aliases:[F,z],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[Ha]:{brief:"The fragments present in the URI. Note that this contains the leading # character, while the `url.fragment` attribute does not.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"#details",changelog:[{version:"0.0.0"}]},[s]:{brief:"The domain name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"example.com",deprecation:{replacement:"server.address",reason:"Deprecated, use one of `server.address` or `client.address`, depending on the usage"},aliases:[b,h,o,c],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[r]:{brief:"The HTTP method used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"GET",deprecation:{replacement:"http.request.method"},aliases:[n,a,p],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[Wa]:{brief:"The query string present in the URL. Note that this contains the leading ? character, while the `url.query` attribute does not.",type:"string",pii:{isPii:"true",reason:"Query string values can contain sensitive information. Clients should attempt to scrub parameters that might contain sensitive information."},isInOtel:!1,visibility:"public",example:"?foo=bar&bar=baz",changelog:[{version:"0.0.0"}]},[Ba]:{brief:"HTTP request body data. Can be given as string or structural data of any format.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:'[{"role": "user", "message": "hello"}]',changelog:[{version:"0.6.0",prs:[336],description:"Added http.request.body.data attribute"}]},[Ka]:{brief:"The UNIX timestamp representing the time immediately after the browser finishes establishing the connection to the server to retrieve the resource. The timestamp value includes the time interval to establish the transport connection, as well as other time intervals such as TLS handshake and SOCKS authentication.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:173282955515e-2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[za]:{brief:"The UNIX timestamp representing the time immediately before the user agent starts establishing the connection to the server to retrieve the resource.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732829555111e-3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[ja]:{brief:"The UNIX timestamp representing the time immediately after the browser finishes the domain-name lookup for the resource.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732829555201e-3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[Qa]:{brief:"The UNIX timestamp representing the time immediately before the browser starts the domain name lookup for the resource.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732829555322e-3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[Xa]:{brief:"The UNIX timestamp representing the time immediately before the browser starts to fetch the resource.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732829555389e-3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[Ja]:{brief:"HTTP request headers, <key> being the normalized HTTP Header name (lowercase), the value being the header values.",type:"string[]",pii:{isPii:"true"},isInOtel:!0,visibility:"public",hasDynamicSuffix:!0,example:"http.request.header.custom-header=['foo', 'bar']",changelog:[{version:"0.4.0",prs:[201,204]},{version:"0.1.0",prs:[103]}]},[n]:{brief:"The HTTP method used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"GET",aliases:[p,r,a],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[a]:{brief:"The HTTP method used.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GET",deprecation:{replacement:"http.request.method"},aliases:[p,r,n],changelog:[{version:"0.6.0",prs:[343],description:"Added http.request_method attribute"}]},[Za]:{brief:"The UNIX timestamp representing the timestamp immediately after receiving the last byte of the response of the last redirect",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732829558502e-3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[130,134]}]},[$a]:{brief:"The UNIX timestamp representing the start time of the fetch which that initiates the redirect.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732829555495e-3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[eo]:{brief:"The UNIX timestamp representing the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:173282955551e-2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[io]:{brief:"The ordinal number of request resending attempt (for any reason, including redirects).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[to]:{brief:"The UNIX timestamp representing the time immediately after the browser receives the last byte of the resource or immediately before the transport connection is closed, whichever comes first.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:173282955589e-2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[so]:{brief:"The UNIX timestamp representing the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:17328295557e-1,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[ro]:{brief:"The UNIX timestamp representing the time immediately before the browser starts the handshake process to secure the current connection. If a secure connection is not used, the property returns zero.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:173282955573e-2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[134]},{version:"0.0.0"}]},[no]:{brief:"The time in seconds from the browser's timeorigin to when the first byte of the request's response was received. See https://web.dev/articles/ttfb#measure-resource-requests",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1.032,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[131]}]},[ao]:{brief:"The UNIX timestamp representing the timestamp immediately before dispatching the FetchEvent if a Service Worker thread is already running, or immediately before starting the Service Worker thread if it is not already running.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:173282955368e-2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[130,134]}]},[N]:{brief:"The encoded body size of the response (in bytes).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:123,aliases:[C,w],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[106]},{version:"0.0.0"}]},[C]:{brief:"The encoded body size of the response (in bytes).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:123,deprecation:{replacement:"http.response.body.size"},aliases:[N,w],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61,106]},{version:"0.0.0"}]},[w]:{brief:"The size of the message body sent to the recipient (in bytes)",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"http.response.header.custom-header=['foo', 'bar']",aliases:[C,N],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[oo]:{brief:"HTTP response headers, <key> being the normalized HTTP Header name (lowercase), the value being the header values.",type:"string[]",pii:{isPii:"true"},isInOtel:!0,visibility:"public",hasDynamicSuffix:!0,example:"http.response.header.custom-header=['foo', 'bar']",changelog:[{version:"0.4.0",prs:[201,204]},{version:"0.1.0",prs:[103]}]},[ut]:{brief:"The transfer size of the response (in bytes).",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:456,aliases:[ht],changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[mt]:{brief:"The status code of the HTTP response.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:404,aliases:[ft],changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[ht]:{brief:"The transfer size of the response (in bytes).",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:456,deprecation:{replacement:"http.response.size"},aliases:[ut],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[L]:{brief:"The matched route, that is, the path template in the format used by the respective server framework.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"/users/:id",aliases:[ys],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[yt]:{brief:"The URI scheme component identifying the used protocol.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"https",deprecation:{replacement:"url.scheme"},aliases:[hs],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[o]:{brief:"The server domain name",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"example.com",deprecation:{replacement:"server.address"},aliases:[b,c,s],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[lo]:{brief:"The time in milliseconds the request spent in the server queue before processing began. Measured from the X-Request-Start header set by reverse proxies (e.g., Nginx, HAProxy, Heroku) to when the application started handling the request.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:50,changelog:[{version:"0.5.0",prs:[267]}]},[ft]:{brief:"The status code of the HTTP response.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:404,deprecation:{replacement:"http.response.status_code"},aliases:[mt],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[po]:{brief:"The pathname and query string of the URL.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"/test?foo=bar#buzz",deprecation:{replacement:"url.path",reason:"This attribute is being deprecated in favor of url.path and url.query"},changelog:[{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[D]:{brief:"The URL of the resource that was fetched.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"https://example.com/test?foo=bar#buzz",deprecation:{replacement:"url.full"},aliases:[te,ie],changelog:[{version:"0.1.0",prs:[61,108]},{version:"0.0.0"}]},[vt]:{brief:"Value of the HTTP User-Agent header sent by the client.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1",deprecation:{replacement:"user_agent.original"},aliases:[fs],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[co]:{brief:"A unique identifier for the span.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"f47ac10b58cc4372a5670e02b2c3d479",changelog:[{version:"0.0.0"}]},[_t]:{brief:"The value of the recorded Interaction to Next Paint (INP) web vital",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:200,deprecation:{replacement:"browser.web_vital.inp.value",reason:"The INP web vital is now recorded as a browser.web_vital.inp.value attribute."},aliases:[ei],changelog:[{version:"0.5.0",prs:[229],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[bo]:{brief:"The version of the JSON-RPC protocol used.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"2.0",changelog:[{version:"0.12.0",prs:[420],description:"Added jsonrpc.protocol.version attribute"}]},[Et]:{brief:"The JSON-RPC request identifier. Unique within the session.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"1",aliases:[Nt],changelog:[{version:"0.12.0",prs:[420],description:"Added jsonrpc.request.id attribute"}]},[go]:{brief:"Name of the garbage collector action.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"end of minor GC",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[uo]:{brief:"Name of the garbage collector.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"G1 Young Generation",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[mo]:{brief:"Name of the memory pool.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"G1 Old Gen",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[ho]:{brief:"Name of the memory pool.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"G1 Old Gen",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[yo]:{brief:"Whether the thread is daemon or not.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[fo]:{brief:"State of the thread.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"blocked",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Tt]:{brief:"The value of the recorded Largest Contentful Paint (LCP) web vital",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2500,deprecation:{replacement:"browser.web_vital.lcp.value",reason:"The LCP web vital is now recorded as a browser.web_vital.lcp.value attribute."},aliases:[oi],changelog:[{version:"0.5.0",prs:[229],description:"Added and deprecated attribute to document JS SDK's current behaviour"}]},[It]:{brief:"The dom element responsible for the largest contentful paint.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"img",deprecation:{replacement:"browser.web_vital.lcp.element",reason:"The LCP element is now recorded as a browser.web_vital.lcp.element attribute."},aliases:[ii],changelog:[{version:"0.5.0",prs:[233]},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ot]:{brief:"The id of the dom element responsible for the largest contentful paint.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"#hero",deprecation:{replacement:"browser.web_vital.lcp.id",reason:"The LCP id is now recorded as a browser.web_vital.lcp.id attribute."},aliases:[ti],changelog:[{version:"0.5.0",prs:[233]},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Pt]:{brief:"The time it took for the LCP element to be loaded",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1402,deprecation:{replacement:"browser.web_vital.lcp.load_time",reason:"The LCP load time is now recorded as a browser.web_vital.lcp.load_time attribute."},aliases:[si],changelog:[{version:"0.5.0",prs:[233]}]},[At]:{brief:"The time it took for the LCP element to be rendered",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1685,deprecation:{replacement:"browser.web_vital.lcp.render_time",reason:"The LCP render time is now recorded as a browser.web_vital.lcp.render_time attribute."},aliases:[ri],changelog:[{version:"0.5.0",prs:[233]}]},[Rt]:{brief:"The size of the largest contentful paint element.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234,deprecation:{replacement:"browser.web_vital.lcp.size",reason:"The LCP size is now recorded as a browser.web_vital.lcp.size attribute."},aliases:[ni],changelog:[{version:"0.5.0",prs:[233]},{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[St]:{brief:"The url of the dom element responsible for the largest contentful paint.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"https://example.com",deprecation:{replacement:"browser.web_vital.lcp.url",reason:"The LCP url is now recorded as a browser.web_vital.lcp.url attribute."},aliases:[ai],changelog:[{version:"0.5.0",prs:[233]},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[vo]:{brief:"The name of the logger that generated this event.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"myLogger",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[_o]:{brief:"Reason for the cancellation of an MCP operation.",type:"string",pii:{isPii:"maybe",reason:"Cancellation reasons may contain user-specific or sensitive information"},isInOtel:!1,visibility:"public",example:"User cancelled the request",changelog:[{version:"0.3.0",prs:[171]}]},[Eo]:{brief:"Request ID of the cancelled MCP operation.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"123",changelog:[{version:"0.3.0",prs:[171]}]},[To]:{brief:"Name of the MCP client application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"claude-desktop",changelog:[{version:"0.3.0",prs:[171]}]},[Io]:{brief:"Display title of the MCP client application.",type:"string",pii:{isPii:"maybe",reason:"Client titles may reveal user-specific application configurations or custom setups"},isInOtel:!1,visibility:"public",example:"Claude Desktop",changelog:[{version:"0.3.0",prs:[171]}]},[Oo]:{brief:"Version of the MCP client application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1.0.0",changelog:[{version:"0.3.0",prs:[171]}]},[Po]:{brief:"Lifecycle phase indicator for MCP operations.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"initialization_complete",changelog:[{version:"0.3.0",prs:[171]}]},[Ao]:{brief:"Data type of the logged message content.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"string",changelog:[{version:"0.3.0",prs:[171]}]},[Ro]:{brief:"Log level for MCP logging operations.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"info",changelog:[{version:"0.3.0",prs:[171]}]},[So]:{brief:"Logger name for MCP logging operations.",type:"string",pii:{isPii:"maybe",reason:"Logger names may be user-defined and could contain sensitive information"},isInOtel:!1,visibility:"public",example:"mcp_server",changelog:[{version:"0.3.0",prs:[171]}]},[xo]:{brief:"Log message content from MCP logging operations.",type:"string",pii:{isPii:"true",reason:"Log messages can contain user data"},isInOtel:!1,visibility:"public",example:"Tool execution completed successfully",changelog:[{version:"0.3.0",prs:[171]}]},[No]:{brief:"The name of the MCP request or notification method being called.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"tools/call",changelog:[{version:"0.12.0",prs:[420],description:"Set is_in_otel=true, attribute exists in OTel MCP registry"},{version:"0.3.0",prs:[171]}]},[Co]:{brief:"Current progress value of an MCP operation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:50,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[171]}]},[wo]:{brief:"Progress message describing the current state of an MCP operation.",type:"string",pii:{isPii:"maybe",reason:"Progress messages may contain user-specific or sensitive information"},isInOtel:!1,visibility:"public",example:"Processing 50 of 100 items",changelog:[{version:"0.3.0",prs:[171]}]},[Lo]:{brief:"Calculated progress percentage of an MCP operation. Computed from current/total * 100.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:50,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[171]}]},[Do]:{brief:"Token for tracking progress of an MCP operation.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"progress-token-123",changelog:[{version:"0.3.0",prs:[171]}]},[Mo]:{brief:"Total progress target value of an MCP operation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:100,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[171]}]},[xt]:{brief:"Name of the MCP prompt template being used.",type:"string",pii:{isPii:"maybe",reason:"Prompt names may reveal user behavior patterns or sensitive operations"},isInOtel:!1,visibility:"public",example:"summarize",deprecation:{replacement:"gen_ai.prompt.name",reason:"OTel uses gen_ai.prompt.name for MCP prompt names"},aliases:[Fi],changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of gen_ai.prompt.name"},{version:"0.3.0",prs:[171]}]},[Uo]:{brief:"Description of the prompt result.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"A summary of the requested information",changelog:[{version:"0.3.0",prs:[171]}]},[ko]:{brief:"Content of the message in the prompt result. Used for single message results only.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"Please provide a summary of the document",changelog:[{version:"0.3.0",prs:[171]}]},[Go]:{brief:"Number of messages in the prompt result.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:3,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[171]}]},[qo]:{brief:"Role of the message in the prompt result. Used for single message results only.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"user",changelog:[{version:"0.3.0",prs:[171]}]},[Vo]:{brief:"Protocol readiness indicator for MCP session. Non-zero value indicates the protocol is ready.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[171]}]},[Yo]:{brief:"MCP protocol version used in the session.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"2024-11-05",changelog:[{version:"0.12.0",prs:[420],description:"Set is_in_otel=true, attribute exists in OTel MCP registry"},{version:"0.3.0",prs:[171]}]},[Fo]:{brief:"MCP request argument with dynamic key suffix. The <key> is replaced with the actual argument name. The value is a JSON-stringified representation of the argument value.",type:"string",pii:{isPii:"true",reason:"Arguments contain user input"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"mcp.request.argument.query='weather in Paris'",changelog:[{version:"0.3.0",prs:[176]}]},[Ho]:{brief:"Name argument from prompts/get MCP request.",type:"string",pii:{isPii:"true",reason:"Prompt names can contain user input"},isInOtel:!1,visibility:"public",example:"summarize",changelog:[{version:"0.3.0",prs:[171]}]},[Wo]:{brief:"URI argument from resources/read MCP request.",type:"string",pii:{isPii:"true",reason:"URIs can contain user file paths"},isInOtel:!1,visibility:"public",example:"file:///path/to/resource",changelog:[{version:"0.3.0",prs:[171]}]},[Nt]:{brief:"JSON-RPC request identifier for the MCP request. Unique within the MCP session.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1",deprecation:{replacement:"jsonrpc.request.id",reason:"OTel models MCP as JSON-RPC, uses jsonrpc.request.id"},aliases:[Et],changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of jsonrpc.request.id"},{version:"0.3.0",prs:[171]}]},[M]:{brief:"Protocol of the resource URI being accessed, extracted from the URI.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"file",deprecation:{replacement:"network.protocol.name",reason:"OTel uses the generic network.protocol.name attribute"},aliases:[Y,K],changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of network.protocol.name"},{version:"0.3.0",prs:[171]}]},[Bo]:{brief:"The resource URI being accessed in an MCP operation.",type:"string",pii:{isPii:"true",reason:"URIs can contain sensitive file paths"},isInOtel:!0,visibility:"public",example:"file:///path/to/file.txt",changelog:[{version:"0.12.0",prs:[420],description:"Set is_in_otel=true, attribute exists in OTel MCP registry"},{version:"0.3.0",prs:[171]}]},[Ko]:{brief:"Name of the MCP server application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"sentry-mcp-server",changelog:[{version:"0.3.0",prs:[171]}]},[zo]:{brief:"Display title of the MCP server application.",type:"string",pii:{isPii:"maybe",reason:"Server titles may reveal user-specific application configurations or custom setups"},isInOtel:!1,visibility:"public",example:"Sentry MCP Server",changelog:[{version:"0.3.0",prs:[171]}]},[jo]:{brief:"Version of the MCP server application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"0.1.0",changelog:[{version:"0.3.0",prs:[171]}]},[Qo]:{brief:"Identifier for the MCP session.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"550e8400-e29b-41d4-a716-446655440000",changelog:[{version:"0.12.0",prs:[420],description:"Set is_in_otel=true, attribute exists in OTel MCP registry"},{version:"0.3.0",prs:[171]}]},[U]:{brief:"Name of the MCP tool being called.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"calculator",deprecation:{replacement:"gen_ai.tool.name",reason:"OTel uses gen_ai.tool.name for MCP tool names"},aliases:[O,d],changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of gen_ai.tool.name"},{version:"0.3.0",prs:[171]}]},[l]:{brief:"The content of the tool result.",type:"string",pii:{isPii:"true",reason:"Tool results can contain user data"},isInOtel:!1,visibility:"public",example:'{"output": "rainy", "toolCallId": "1"}',deprecation:{replacement:"gen_ai.tool.call.result",reason:"OTel uses gen_ai.tool.call.result for MCP tool results"},aliases:[e,i,t],changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of gen_ai.tool.call.result"},{version:"0.3.0",prs:[171]},{version:"0.2.0",prs:[164]}]},[Xo]:{brief:"Number of content items in the tool result.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[171]}]},[Jo]:{brief:"Whether a tool execution resulted in an error.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!1,deprecation:{replacement:"error.type",reason:"OTel uses error.type set to 'tool_error' when isError is true. Cannot be automatically backfilled due to type mismatch (boolean vs string)."},changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of error.type"},{version:"0.3.0",prs:[171]}]},[k]:{brief:"Transport method used for MCP communication.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"stdio",deprecation:{replacement:"network.transport",reason:"OTel uses the generic network.transport attribute"},aliases:[H,X],changelog:[{version:"0.12.0",prs:[420],description:"Deprecated in favor of network.transport"},{version:"0.3.0",prs:[171]}]},[Zo]:{brief:"Attributes from the Mapped Diagnostic Context (MDC) present at the moment the log record was created. The MDC is supported by all the most popular logging solutions in the Java ecosystem, and it's usually implemented as a thread-local map that stores context for e.g. a specific request.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"mdc.some_key='some_value'",changelog:[{version:"0.3.0",prs:[176]}]},[$o]:{brief:"The number of messages sent, received, or processed in the scope of the batching operation.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:10,changelog:[{version:"0.6.0",prs:[341],description:"Added messaging.batch.message_count attribute"}]},[el]:{brief:"The message destination connection.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"BestTopic",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[il]:{brief:"The message destination name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"BestTopic",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[tl]:{brief:"The size of the message body in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:839,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[sl]:{brief:"The size of the message body and metadata in bytes.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:1045,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[rl]:{brief:"A value used by the messaging system as an identifier for the message, represented as a string.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"f47ac10b58cc4372a5670e02b2c3d479",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[nl]:{brief:"The latency between when the message was published and received.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1732847252,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[al]:{brief:"The amount of attempts to send the message.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[ol]:{brief:"The name of the messaging operation being performed",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"send",changelog:[{version:"0.11.0",prs:[392],description:"Added messaging.operation.name attribute"}]},[ll]:{brief:"A string identifying the type of the messaging operation",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"create",changelog:[{version:"0.1.0",prs:[51,127]}]},[pl]:{brief:"The messaging system as identified by the client instrumentation.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"activemq",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[p]:{brief:"The HTTP method used.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GET",deprecation:{replacement:"http.request.method"},aliases:[n,a,r],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[cl]:{brief:"The name of the middleware.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"AuthenticationMiddleware",changelog:[{version:"0.6.0",prs:[336],description:"Added middleware.name attribute"}]},[bl]:{brief:"The type of navigation done by a client-side router.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"router.push",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[gl]:{brief:"The elapsed number of milliseconds between the start of the resource fetch and when it was completed or aborted by the user agent.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:100,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[68]}]},[dl]:{brief:'If request failed, the phase of its network error. If request succeeded, "application".',type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"application",changelog:[{version:"0.1.0",prs:[68,127]}]},[ul]:{brief:"request's referrer, as determined by the referrer policy associated with its client.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"https://example.com/foo?bar=baz",changelog:[{version:"0.1.0",prs:[68,127]}]},[ml]:{brief:"The sampling function used to determine if the request should be sampled.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:.5,changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[68]}]},[hl]:{brief:'If request failed, the type of its network error. If request succeeded, "ok".',type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"dns.unreachable",changelog:[{version:"0.1.0",prs:[68,127]}]},[Ct]:{brief:"Specifies the effective type of the current connection (e.g. slow-2g, 2g, 3g, 4g).",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"4g",aliases:[Si],changelog:[{version:"0.5.0",prs:[279],description:"Added attribute network.connection.effective_type to be used instead of effectiveConnectionType"}]},[wt]:{brief:"Specifies the estimated effective round-trip time of the current connection, in milliseconds.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:100,aliases:[fi],changelog:[{version:"0.5.0",prs:[279],description:"Added attribute network.connection.rtt to be used instead of connection.rtt"}]},[G]:{brief:"Specifies the type of the current connection (e.g. wifi, ethernet, cellular , etc).",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"wifi",aliases:[E,f],changelog:[{version:"0.5.0",prs:[279],description:"Added attribute network.connection.type to be used instead of connectionType"}]},[q]:{brief:"Local address of the network connection - IP address or Unix domain socket name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"10.1.2.80",aliases:[W,j],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Lt]:{brief:"Local port number of the network connection.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:65400,aliases:[Mt],changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[V]:{brief:"Peer address of the network connection - IP address or Unix domain socket name.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"10.1.2.80",aliases:[B,Q],changelog:[{version:"0.1.0",prs:[108,127]},{version:"0.0.0"}]},[yl]:{brief:"Peer port number of the network connection.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:65400,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Y]:{brief:"OSI application layer or non-OSI equivalent.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"http",aliases:[K,M],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[F]:{brief:"The actual version of the protocol used for network communication.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"1.1",aliases:[x,z],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[H]:{brief:"OSI transport layer or inter-process communication method.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"tcp",aliases:[X,k],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[fl]:{brief:"OSI network layer or non-OSI equivalent.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"ipv4",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[W]:{brief:"Local address of the network connection - IP address or Unix domain socket name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"192.168.0.1",deprecation:{replacement:"network.local.address"},aliases:[q,j],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[c]:{brief:"Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"example.com",deprecation:{replacement:"server.address"},aliases:[b,o,s],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[Dt]:{brief:"Server port number.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:1337,deprecation:{replacement:"server.port"},aliases:[ps],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[B]:{brief:"Peer address of the network connection - IP address or Unix domain socket name.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"192.168.0.1",deprecation:{replacement:"network.peer.address"},aliases:[V,Q],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[vl]:{brief:"Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"example.com",deprecation:{replacement:"server.address",reason:"Deprecated, use server.address on client spans and client.address on server spans."},changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[_l]:{brief:"Peer port number.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:1337,deprecation:{replacement:"server.port",reason:"Deprecated, use server.port on client spans and client.port on server spans."},changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[K]:{brief:"OSI application layer or non-OSI equivalent.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"http",deprecation:{replacement:"network.protocol.name"},aliases:[Y,M],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[z]:{brief:"The actual version of the protocol used for network communication.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"1.1",deprecation:{replacement:"network.protocol.version"},aliases:[F,x],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[El]:{brief:"OSI transport and network layer",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"inet",deprecation:{replacement:"network.transport",reason:"Deprecated, use network.transport and network.type."},changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[j]:{brief:"Local address of the network connection mapping to Unix domain socket name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"/var/my.sock",deprecation:{replacement:"network.local.address"},aliases:[q,W],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[Mt]:{brief:"Local port number of the network connection.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:8080,deprecation:{replacement:"network.local.port"},aliases:[Lt],changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[Q]:{brief:"Peer address of the network connection - IP address",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"192.168.0.1",deprecation:{replacement:"network.peer.address"},aliases:[V,B],changelog:[{version:"0.1.0",prs:[61,108,127]},{version:"0.0.0"}]},[Tl]:{brief:"Peer address of the network connection - Unix domain socket name",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"/var/my.sock",deprecation:{reason:"Deprecated from OTEL, no replacement at this time"},changelog:[{version:"0.1.0",prs:[61,119,127]},{version:"0.0.0"}]},[Il]:{brief:"Peer port number of the network connection.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:8080,deprecation:{replacement:"network.peer.port"},changelog:[{version:"0.4.0",prs:[228]},{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[X]:{brief:"OSI transport layer or inter-process communication method.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"tcp",deprecation:{replacement:"network.transport"},aliases:[H,k],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[Ut]:{brief:"The build ID of the operating system.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1234567890",deprecation:{replacement:"os.build_id"},aliases:[kt],changelog:[{version:"0.5.0",prs:[301],description:"Added os.build attribute, deprecated in favor of os.build_id"}]},[kt]:{brief:"The build ID of the operating system.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"1234567890",aliases:[Ut],changelog:[{version:"0.5.0",prs:[301],description:"Added os.build as alias"},{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ol]:{brief:"Human readable (not intended to be parsed) OS version information, like e.g. reported by ver or lsb_release -a commands.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Ubuntu 18.04.1 LTS",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Pl]:{brief:"An independent kernel version string. Typically the entire output of the `uname` syscall.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"20.2.0",changelog:[{version:"0.5.0",prs:[301],description:"Added os.kernel_version attribute"}]},[Al]:{brief:"Human readable operating system name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Ubuntu",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Rl]:{brief:"An unprocessed description string obtained by the operating system. For some well-known runtimes, Sentry will attempt to parse `name` and `version` from this string, if they are not explicitly given.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Ubuntu 22.04.4 LTS (Jammy Jellyfish)",changelog:[{version:"0.5.0",prs:[301],description:"Added os.raw_description attribute"}]},[Sl]:{brief:"Whether the operating system has been jailbroken or rooted.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.5.0",prs:[301],description:"Added os.rooted attribute"}]},[xl]:{brief:"Whether the OS runs in dark mode or light mode.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"dark",changelog:[{version:"0.5.0",prs:[301],description:"Added os.theme attribute"}]},[Nl]:{brief:"The operating system type.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"linux",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Cl]:{brief:"The version of the operating system.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"18.04.2",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[wl]:{brief:"The name of the instrumentation scope - (InstrumentationScope.Name in OTLP).",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"io.opentelemetry.contrib.mongodb",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ll]:{brief:"The version of the instrumentation scope - (InstrumentationScope.Version in OTLP).",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"2.4.5",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Dl]:{brief:"Name of the code, either \u201COK\u201D or \u201CERROR\u201D. MUST NOT be set if the status code is UNSET.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"OK",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ml]:{brief:"Description of the Status if it has a value, otherwise not set.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"resource not found",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Gt]:{brief:"Decoded parameters extracted from a URL path. Usually added by client-side routing frameworks like vue-router.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"params.id='123'",aliases:[ms],changelog:[{version:"0.1.0",prs:[103]}]},[qt]:{brief:"The time between initiating a navigation to a page and the browser activating the page",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1.983,deprecation:{replacement:"browser.performance.navigation.activation_start",reason:"The activationStart is now recorded as the browser.performance.navigation.activation_start attribute."},aliases:[ze],changelog:[{version:"0.5.0",prs:[321],description:"Added performance.activationStart attribute"}]},[Vt]:{brief:"The browser's performance.timeOrigin timestamp representing the time when the pageload was initiated",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1776185678886e-3,deprecation:{replacement:"browser.performance.time_origin",reason:"The timeOrigin is now recorded as the browser.performance.time_origin attribute."},aliases:[je],changelog:[{version:"0.5.0",prs:[321],description:"Added performance.timeOrigin attribute"}]},[Ul]:{brief:"Also used by mobile SDKs to indicate the previous route in the application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"HomeScreen",changelog:[{version:"0.1.0",prs:[74]},{version:"0.0.0"}]},[kl]:{brief:"All the command arguments (including the command/executable itself) as received by the process.",type:"string[]",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:["cmd/otecol","--config=config.yaml"],changelog:[{version:"0.6.0",prs:[327],description:"Added process.command_args attribute"}]},[Gl]:{brief:"The name of the executable that started the process.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"getsentry",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[ql]:{brief:"The process ID of the running process.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:12345,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Yt]:{brief:"An additional description about the runtime of the process, for example a specific vendor customization of the runtime environment. Equivalent to `raw_description` in the Sentry runtime context.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Eclipse OpenJ9 VM openj9-0.21.0",aliases:[zt],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Vl]:{brief:"The name of the runtime engine.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"v8",changelog:[{version:"0.0.0"}]},[Yl]:{brief:"The version of the runtime engine.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"12.9.202.13-rusty",changelog:[{version:"0.0.0"}]},[Ft]:{brief:"The name of the runtime. Equivalent to `name` in the Sentry runtime context.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"node",aliases:[Kt],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Ht]:{brief:"The version of the runtime of this process, as returned by the runtime without modification. Equivalent to `version` in the Sentry runtime context.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"18.04.2",aliases:[jt],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Fl]:{brief:"An item in a query string. Usually added by client-side routing frameworks like vue-router.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"query.id='123'",deprecation:{replacement:"url.query",reason:"Instead of sending items individually in query.<key>, they should be sent all together with url.query."},changelog:[{version:"0.1.0",prs:[103]}]},[Hl]:{brief:"The version of the React framework",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"18.2.0",changelog:[{version:"0.7.0",prs:[368],description:"Added react.version attribute"}]},[Wt]:{brief:"The sentry release.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"production",deprecation:{replacement:"sentry.release"},aliases:[J],changelog:[{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[Wl]:{brief:"Remix form data, <key> being the form data key, the value being the form data value.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"http.response.header.text='test'",changelog:[{version:"0.1.0",prs:[103]}]},[Bt]:{brief:"The id of the sentry replay.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"123e4567e89b12d3a456426614174000",deprecation:{replacement:"sentry.replay_id"},aliases:[Zt],changelog:[{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[Bl]:{brief:"The software deployment environment name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"production",deprecation:{replacement:"sentry.environment"},changelog:[{version:"0.5.0",prs:[266]}]},[Kl]:{brief:"The software deployment environment name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"production",deprecation:{replacement:"sentry.environment"},changelog:[{version:"0.3.1",prs:[196]}]},[zl]:{brief:"The render blocking status of the resource.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"non-blocking",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[jl]:{brief:"The matched route, that is, the path template in the format used by the respective server framework. Also used by mobile SDKs to indicate the current route in the application.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"App\\Controller::indexAction",deprecation:{replacement:"http.route"},aliases:[L],changelog:[{version:"0.1.0",prs:[61,74]},{version:"0.0.0"}]},[Ql]:{brief:"The numeric status code of the gRPC request.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:2,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Xl]:{brief:"The fully-qualified logical name of the method from the RPC interface perspective.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"com.example.ExampleService/exampleMethod",changelog:[{version:"0.7.0",prs:[351],description:"Added rpc.method attribute"}]},[Jl]:{brief:"Status code of the RPC returned by the RPC server or generated by the client.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"DEADLINE_EXCEEDED",changelog:[{version:"0.7.0",prs:[352],description:"Added rpc.response.status_code attribute"}]},[Zl]:{brief:"The full (logical) name of the service being called, including its package name, if applicable.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"myService.BestService",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[$l]:{brief:"The application build string, when it is separate from the version.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"stable",deprecation:{reason:"The runtime.* namespace is deprecated in favor of process.runtime.*. No direct OTel equivalent exists for this attribute."},changelog:[{version:"0.11.0",prs:[383],description:"Added and deprecated runtime.build attribute"}]},[Kt]:{brief:"The name of the runtime. For example node, CPython, or rustc.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"node",deprecation:{replacement:"process.runtime.name",reason:"Prefer OTel-aligned process.runtime.name"},aliases:[Ft],changelog:[{version:"0.11.0",prs:[383],description:"Added and deprecated runtime.name attribute in favor of process.runtime.name"}]},[zt]:{brief:"Unprocessed description string as obtained from the runtime. Used to extract name and version for well-known runtimes.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Eclipse OpenJ9 VM openj9-0.21.0",deprecation:{replacement:"process.runtime.description",reason:"Prefer OTel-aligned process.runtime.description"},aliases:[Yt],changelog:[{version:"0.11.0",prs:[383],description:"Added and deprecated runtime.raw_description attribute in favor of process.runtime.description"}]},[jt]:{brief:"The version of the runtime.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"18.04.2",deprecation:{replacement:"process.runtime.version",reason:"Prefer OTel-aligned process.runtime.version"},aliases:[Ht],changelog:[{version:"0.11.0",prs:[383],description:"Added and deprecated runtime.version attribute in favor of process.runtime.version"}]},[ep]:{brief:"The weighted performance score for a web vital. This is defined as `score.weight.<key>` * `score.ratio.<key>`.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"score.cls=0.1723",changelog:[{version:"0.7.0",prs:[355],description:"Added score.<key> attribute"}]},[ip]:{brief:"The score for a web vital, normalized to a number between 0 and 1.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"score.ratio.inp=0.7748",changelog:[{version:"0.7.0",prs:[355],description:"Added score.ratio.<key> attribute"}]},[tp]:{brief:"The total performance score of a span. This is the sum of individual weighted web vital scores (see `score.<key>`).",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",changelog:[{version:"0.7.0",prs:[355],description:"Added score.total attribute"}]},[sp]:{brief:"The relative weight of a web vital in a span's performance score.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"score.weight.fcp=0.25",changelog:[{version:"0.7.0",prs:[355],description:"Added score.weight.<key> attribute"}]},[rp]:{brief:"Used as a generic attribute representing the action depending on the type of span. For instance, this is the database query operation for DB spans, and the request method for HTTP spans.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"SELECT",changelog:[{version:"0.4.0",prs:[212]}]},[Qt]:{brief:"The name of the browser.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Chrome",deprecation:{replacement:"browser.name"},aliases:[Ke],changelog:[{version:"0.1.0",prs:[139]}]},[Xt]:{brief:"The version of the browser.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"120.0.6099.130",deprecation:{replacement:"browser.version"},aliases:[Qe],changelog:[{version:"0.1.0",prs:[139]}]},[np]:{brief:"The reason why a span ended early.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"document.hidden",changelog:[{version:"0.0.0"}]},[ap]:{brief:"The high-level category of a span, derived from the span operation or span attributes. This categorizes spans by their general purpose (e.g., database, HTTP, UI). Known values include: 'ai', 'ai.pipeline', 'app', 'browser', 'cache', 'console', 'db', 'event', 'file', 'function.aws', 'function.azure', 'function.gcp', 'function.nextjs', 'function.remix', 'graphql', 'grpc', 'http', 'measure', 'middleware', 'navigation', 'pageload', 'queue', 'resource', 'rpc', 'serialize', 'subprocess', 'template', 'topic', 'ui', 'ui.angular', 'ui.ember', 'ui.react', 'ui.svelte', 'ui.vue', 'view', 'websocket'.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"db",changelog:[{version:"0.4.0",prs:[218]}]},[op]:{brief:"Rate at which a span was sampled in the SDK.",type:"double",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:.5,changelog:[{version:"0.1.0",prs:[102]}]},[lp]:{brief:"The human-readable description of a span.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"index view query",changelog:[{version:"0.1.0",prs:[135]}]},[pp]:{brief:"The sentry dist.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"1.0",changelog:[{version:"0.0.0"}]},[cp]:{brief:"Used as a generic attribute representing the domain depending on the type of span. For instance, this is the collection/table name for database spans, and the server address for HTTP spans.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"example.com",changelog:[{version:"0.4.0",prs:[212]}]},[bp]:{brief:"The environment from the dynamic sampling context.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:"prod",changelog:[{version:"0.3.0",prs:[185]}]},[gp]:{brief:"The ID of the project where the trace originated (i.e. the project of the SDK that started the trace). Propagated through the dynamic sampling context and set by Relay during ingestion.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:"12345",changelog:[{version:"0.7.0",prs:[358],description:"Add sentry.dsc.project_id as an attribute"}]},[dp]:{brief:"The public key from the dynamic sampling context.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"internal",example:"c51734c603c4430eb57cb0a5728a479d",changelog:[{version:"0.3.0",prs:[185]}]},[up]:{brief:"The release identifier from the dynamic sampling context.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:"frontend@e8211be71b214afab5b85de4b4c54be3714952bb",changelog:[{version:"0.3.0",prs:[185]}]},[mp]:{brief:"Whether the event was sampled according to the dynamic sampling context.",type:"boolean",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:!0,changelog:[{version:"0.3.0",prs:[185]}]},[hp]:{brief:"The sample rate from the dynamic sampling context.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:"1.0",changelog:[{version:"0.3.0",prs:[185]}]},[yp]:{brief:"The trace ID from the dynamic sampling context.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:"047372980460430cbc78d9779df33a46",changelog:[{version:"0.3.0",prs:[185]}]},[fp]:{brief:"The transaction name from the dynamic sampling context.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"internal",example:"/issues/errors-outages/",changelog:[{version:"0.3.0",prs:[185]}]},[Jt]:{brief:"The sentry environment.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"production",aliases:[xi],changelog:[{version:"0.0.0"}]},[vp]:{brief:"The exclusive time duration of the span in milliseconds.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234,changelog:[{version:"0.4.0",prs:[228]},{version:"0.3.0",prs:[160]},{version:"0.0.0"}]},[_p]:{brief:"Indicates the type of graphql operation, emitted by the Javascript SDK.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"getUserById",changelog:[{version:"0.3.1",prs:[190]}]},[Ep]:{brief:"Stores the hash of `sentry.normalized_description`. This is primarily used for grouping spans in the product end.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",changelog:[{version:"0.4.0",prs:[212]}]},[Tp]:{brief:"If an http request was a prefetch request.",type:"boolean",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[Ip]:{brief:"The reason why an idle span ended early.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"idleTimeout",changelog:[{version:"0.0.0"}]},[Op]:{brief:"Indicates whether a span's parent is remote.",type:"boolean",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.3.1",prs:[190]}]},[Pp]:{brief:"Used to clarify the relationship between parents and children, or to distinguish between spans, e.g. a `server` and `client` span with the same name.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"server",changelog:[{version:"0.3.1",prs:[190]}]},[Ap]:{brief:"Whether the span or event occurred on the main thread. Computed by Relay and should not be set by SDKs.",type:"boolean",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.5.0"}]},[Rp]:{brief:"A parameter used in the message template. <key> can either be the number that represent the parameter's position in the template string (sentry.message.parameter.0, sentry.message.parameter.1, etc) or the parameter's name (sentry.message.parameter.item_id, sentry.message.parameter.user_id, etc)",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"sentry.message.parameter.0='123'",changelog:[{version:"0.1.0",prs:[116]}]},[Sp]:{brief:"The parameterized template string.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Hello, {name}!",changelog:[{version:"0.1.0",prs:[116]}]},[xp]:{brief:"Whether the application is using a mobile SDK. Computed by Relay and should not be set by SDKs.",type:"boolean",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.5.0"}]},[Np]:{brief:"A module that was loaded in the process. The key is the name of the module.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"sentry.module.brianium/paratest='v7.7.0'",changelog:[{version:"0.1.0",prs:[103]}]},[Cp]:{brief:"A parameterized route for a function in Next.js that contributes to Server-Side Rendering. Should be present on spans that track such functions when the file location of the function is known.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"/posts/[id]/layout",changelog:[{version:"0.1.0",prs:[54,106]}]},[wp]:{brief:"A descriptor for a for a function in Next.js that contributes to Server-Side Rendering. Should be present on spans that track such functions.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"generateMetadata",changelog:[{version:"0.1.0",prs:[54,106]}]},[Lp]:{brief:"The normalized version of `db.query.text`.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"SELECT .. FROM sentry_project WHERE (project_id = %s)",changelog:[{version:"0.3.1",prs:[194]}]},[Dp]:{brief:"The hash of `sentry.normalized_db_query`.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",changelog:[{version:"0.4.0",prs:[200]}]},[Mp]:{brief:"Used as a generic attribute representing the normalized `sentry.description`. This refers to the legacy use case of `sentry.description` where it holds relevant data depending on the type of span (e.g. database query, resource url, http request description, etc).",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"SELECT .. FROM sentry_project WHERE (project_id = %s)",changelog:[{version:"0.4.0",prs:[212]}]},[Up]:{brief:"The timestamp at which an envelope was received by Relay, in nanoseconds.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"1544712660300000000",changelog:[{version:"0.3.0",prs:[174]},{version:"0.2.0",prs:[137]}]},[kp]:{brief:"The operation of a span.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"http.client",changelog:[{version:"0.0.0"}]},[Gp]:{brief:"The origin of the instrumentation (e.g. span, log, etc.)",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"auto.http.otel.fastify",changelog:[{version:"0.1.0",prs:[68]},{version:"0.0.0"}]},[qp]:{brief:"The sdk platform that generated the event.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"php",changelog:[{version:"0.0.0"}]},[Vp]:{brief:"The id of the currently running profiler (continuous profiling)",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"18779b64dd35d1a538e7ce2dd2d3fad3",changelog:[{version:"0.4.0",prs:[242]}]},[Yp]:{brief:"The ID of the Sentry profile the span is associated with. This is only meaningful for transaction-based profiling.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"123e4567e89b12d3a456426614174000",changelog:[{version:"0.6.0",prs:[344],description:"Added sentry.profile_id attribute"}]},[J]:{brief:"The sentry release.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"7.0.0",aliases:[cs,Wt],changelog:[{version:"0.0.0"}]},[Zt]:{brief:"The id of the sentry replay.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"123e4567e89b12d3a456426614174000",aliases:[Bt],changelog:[{version:"0.0.0"}]},[Fp]:{brief:"A sentinel attribute on log events indicating whether the current Session Replay is being buffered (onErrorSampleRate).",type:"boolean",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.3.0",prs:[185]}]},[Hp]:{brief:"(Deprecated) The event that caused the SDK to report CLS or LCP (pagehide or navigation)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"pagehide",deprecation:{reason:"The report event is now recorded as a browser.web_vital.lcp.report_event or browser.web_vital.cls.report_event attribute. No backfill required."},changelog:[{version:"0.5.0",prs:[320],description:"Added sentry.report_event attribute"}]},[Wp]:{brief:"A list of names identifying enabled integrations. The list shouldhave all enabled integrations, including default integrations. Defaultintegrations are included because different SDK releases may contain differentdefault integrations.",type:"string[]",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:["InboundFilters","FunctionToString","BrowserApiErrors","Breadcrumbs"],changelog:[{version:"0.0.0",prs:[42]}]},[Bp]:{brief:"The sentry sdk name.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"@sentry/react",changelog:[{version:"0.0.0"}]},[Kp]:{brief:"The sentry sdk version.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"7.0.0",changelog:[{version:"0.0.0"}]},[$t]:{brief:"The segment ID of a span",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"051581bf3cb55c13",aliases:[es],changelog:[{version:"0.1.0",prs:[107,124]}]},[es]:{brief:"The segment ID of a span",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"051581bf3cb55c13",deprecation:{replacement:"sentry.segment.id"},aliases:[$t],changelog:[{version:"0.1.0",prs:[124]}]},[Z]:{brief:"The segment name of a span",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GET /user",aliases:[$,ee],changelog:[{version:"0.6.0",prs:[345],description:"Added sentry.transaction and transaction aliases"},{version:"0.1.0",prs:[104]}]},[zp]:{brief:"Rate at which a span was sampled in Relay.",type:"double",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:.5,changelog:[{version:"0.1.0",prs:[102]}]},[jp]:{brief:"The source of a span, also referred to as transaction source. Known values are:  `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`. '`source`' describes a parametrized route, while `'url'` describes the full URL, potentially containing identifiers.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"route",deprecation:{replacement:"sentry.span.source",reason:"This attribute is being deprecated in favor of sentry.span.source"},changelog:[{version:"0.5.0"}]},[Qp]:{brief:"The source of a span, also referred to as transaction source. Known values are:  `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`. '`source`' describes a parametrized route, while `'url'` describes the full URL, potentially containing identifiers.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"route",changelog:[{version:"0.4.0",prs:[214]},{version:"0.0.0"}]},[Xp]:{brief:"The HTTP status code used in Sentry Insights. Typically set by Sentry during ingestion, rather than by clients.",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:200,changelog:[{version:"0.4.0",prs:[223,228]}]},[Jp]:{brief:"The from OTLP extracted status message.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"foobar",changelog:[{version:"0.3.1",prs:[190]}]},[Zp]:{brief:"A sequencing counter for deterministic ordering of logs or metrics when timestamps share the same integer millisecond. Starts at 0 on SDK initialization, increments by 1 for each captured item, and resets to 0 when the integer millisecond of the current item differs from the previous one.",type:"integer",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:0,changelog:[{version:"0.5.0",prs:[262]}]},[$p]:{brief:"The span id of the span that was active when the log was collected. This should not be set if there was no active span.",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"b0e6f15b45c36b12",deprecation:{},changelog:[{version:"0.5.0",prs:[287],description:"Deprecate `sentry.trace.parent_span_id`"},{version:"0.1.0",prs:[116]}]},[$]:{brief:"The sentry transaction (segment name).",type:"string",pii:{isPii:"false"},isInOtel:!1,visibility:"public",example:"GET /",deprecation:{replacement:"sentry.segment.name",reason:"This attribute is being deprecated in favor of sentry.segment.name"},aliases:[Z,ee],changelog:[{version:"0.6.0",prs:[345],description:"Deprecated sentry.transaction in favor of sentry.segment.name"},{version:"0.0.0"}]},[is]:{brief:"User email address.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.email"},aliases:[vs],changelog:[{version:"0.10.0",prs:[406]}]},[ts]:{brief:"Human readable city name.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.geo.city"},aliases:[_s],changelog:[{version:"0.10.0",prs:[406]}]},[ss]:{brief:"Two-letter country code (ISO 3166-1 alpha-2).",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.geo.country_code"},aliases:[Es],changelog:[{version:"0.10.0",prs:[406]}]},[rs]:{brief:"Human readable region name or code.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.geo.region"},aliases:[Ts],changelog:[{version:"0.10.0",prs:[406]}]},[ns]:{brief:"Human readable subdivision name.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.geo.subdivision"},aliases:[Is],changelog:[{version:"0.10.0",prs:[406]}]},[as]:{brief:"Unique identifier of the user.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.id"},aliases:[Os],changelog:[{version:"0.10.0",prs:[406]}]},[os]:{brief:"The IP address of the user.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.ip_address"},aliases:[Ps],changelog:[{version:"0.10.0",prs:[406]}]},[ls]:{brief:"Short name or login/username of the user.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",deprecation:{replacement:"user.name"},aliases:[As],changelog:[{version:"0.10.0",prs:[406]}]},[b]:{brief:"Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"example.com",aliases:[o,c,s],changelog:[{version:"0.1.0",prs:[108,127]},{version:"0.0.0"}]},[ps]:{brief:"Server port number.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:1337,aliases:[Dt],changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[ec]:{brief:"Logical name of the service.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"omegastar",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[cs]:{brief:"The version string of the service API or implementation. The format is not defined by these conventions.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"5.0.0",aliases:[J],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[ic]:{brief:"A unique id identifying the active session at the time of setting this attribute",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"00112233-4455-6677-8899-aabbccddeeff",changelog:[{version:"0.11.0",prs:[412],description:"Added session.id attribute"}]},[tc]:{brief:"The fraction of time the app was stalled. Only applies to React Native. This is computed by Relay.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",changelog:[{version:"0.7.0",prs:[362],description:"Added stall_percentage attribute"}]},[sc]:{brief:"The combined duration of all stalls in milliseconds. Only applies to React Native. This is computed by Relay.",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",changelog:[{version:"0.7.0",prs:[362],description:"Added stall_total_time attribute"}]},[rc]:{brief:"The type of state management library",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"redux",changelog:[{version:"0.7.0",prs:[365],description:"Added state.type attribute"}]},[nc]:{brief:"Current \u201Cmanaged\u201D thread ID.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:56,changelog:[{version:"0.0.0"}]},[ac]:{brief:"Current thread name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"main",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[oc]:{brief:"The log tag provided by the timber logging framework.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"MyTag",changelog:[{version:"0.3.0",prs:[183]}]},[bs]:{brief:"The duration of time to full display in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,deprecation:{replacement:"app.vitals.ttfd.value",reason:"Replaced by app.vitals.ttfd.value to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[qe],changelog:[{version:"0.5.0",prs:[313],description:"Added and deprecated in favor of app.vitals.ttfd.value"}]},[gs]:{brief:"The duration of time to initial display in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1234.56,deprecation:{replacement:"app.vitals.ttid.value",reason:"Replaced by app.vitals.ttid.value to align with the app.vitals.* namespace for mobile performance attributes"},aliases:[Ve],changelog:[{version:"0.5.0",prs:[313],description:"Added and deprecated in favor of app.vitals.ttid.value"}]},[ee]:{brief:"The sentry transaction (segment name).",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GET /",deprecation:{replacement:"sentry.segment.name"},aliases:[Z,$],changelog:[{version:"0.6.0",prs:[345],description:"Updated transaction deprecation replacement to sentry.segment.name"},{version:"0.1.0",prs:[61,127]},{version:"0.0.0"}]},[lc]:{brief:"The path of the tRPC procedure being called",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"user.getById",changelog:[{version:"0.7.0",prs:[370],description:"Added trpc.procedure_path attribute"}]},[pc]:{brief:"The type of the tRPC procedure",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"query",changelog:[{version:"0.7.0",prs:[370],description:"Added trpc.procedure_type attribute"}]},[ds]:{brief:"The value of the recorded Time To First Byte (TTFB) web vital in milliseconds",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:194,deprecation:{replacement:"browser.web_vital.ttfb.value",reason:"This attribute is being deprecated in favor of browser.web_vital.ttfb.value"},aliases:[pi],changelog:[{version:"0.5.0",prs:[235]}]},[us]:{brief:"The time it takes for the server to process the initial request and send the first byte of a response to the user's browser",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1554.5814,deprecation:{replacement:"browser.web_vital.ttfb.request_time",reason:"This attribute is being deprecated in favor of browser.web_vital.ttfb.request_time"},aliases:[li],changelog:[{version:"0.5.0",prs:[235]}]},[cc]:{brief:"More granular type of the operation happening.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"fetch",changelog:[{version:"0.0.0"}]},[bc]:{brief:"The name of the associated component.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"HomeButton",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[gc]:{brief:"Whether the span execution contributed to the TTFD (time to fully drawn) metric.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[dc]:{brief:"Whether the span execution contributed to the TTID (time to initial display) metric.",type:"boolean",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:!0,changelog:[{version:"0.0.0"}]},[uc]:{brief:"The height of the UI element (for Html in pixels)",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:256,changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.height attribute"}]},[mc]:{brief:"The id of the UI element",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"btn-login",changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.id attribute"}]},[hc]:{brief:"The identifier used to measure the UI element timing",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"heroImage",changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.identifier attribute"}]},[yc]:{brief:"The loading time of a UI element (from time origin to finished loading)",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:998.2234,changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.load_time attribute"}]},[fc]:{brief:"The type of element paint. Can either be 'image-paint' or 'text-paint'",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"image-paint",changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.paint_type attribute"}]},[vc]:{brief:"The rendering time of the UI element (from time origin to finished rendering)",type:"double",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1023.1124,changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.render_time attribute"}]},[_c]:{brief:"type of the UI element",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"img",changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.type attribute"}]},[Ec]:{brief:"The URL of the UI element (e.g. an img src)",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"https://assets.myapp.com/hero.png",changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.url attribute"}]},[Tc]:{brief:"The width of the UI element (for HTML in pixels)",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:512,changelog:[{version:"0.5.0",prs:[284],description:"Added ui.element.width attribute"}]},[ie]:{brief:"The URL of the resource that was fetched.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"https://example.com/test?foo=bar#buzz",deprecation:{replacement:"url.full"},aliases:[te,D],changelog:[{version:"0.1.0",prs:[61]},{version:"0.0.0"}]},[Ic]:{brief:"Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"example.com",changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[Oc]:{brief:"The fragments present in the URI. Note that this does not contain the leading # character, while the `http.fragment` attribute does.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"details",changelog:[{version:"0.0.0"}]},[te]:{brief:"The URL of the resource that was fetched.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"https://example.com/test?foo=bar#buzz",aliases:[D,ie],changelog:[{version:"0.1.0",prs:[108]},{version:"0.0.0"}]},[Pc]:{brief:"The URI path component.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"/foo",changelog:[{version:"0.0.0"}]},[ms]:{brief:"Decoded parameters extracted from a URL path. Usually added by client-side routing frameworks like vue-router.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",hasDynamicSuffix:!0,example:"url.path.parameter.id='123'",aliases:[Gt],changelog:[{version:"0.1.0",prs:[103]}]},[Ac]:{brief:"Server port number.",type:"integer",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:1337,changelog:[{version:"0.4.0",prs:[228]},{version:"0.0.0"}]},[Rc]:{brief:"The query string present in the URL. Note that this does not contain the leading ? character, while the `http.query` attribute does.",type:"string",pii:{isPii:"true",reason:"Query string values can contain sensitive information. Clients should attempt to scrub parameters that might contain sensitive information."},isInOtel:!0,visibility:"public",example:"foo=bar&bar=baz",changelog:[{version:"0.0.0"}]},[hs]:{brief:"The URI scheme component identifying the used protocol.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"https",aliases:[yt],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[ys]:{brief:"The low-cardinality template of an absolute path reference.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"/users/:id",aliases:[L],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[fs]:{brief:"Value of the HTTP User-Agent header sent by the client.",type:"string",pii:{isPii:"maybe"},isInOtel:!0,visibility:"public",example:"Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1",aliases:[vt],changelog:[{version:"0.1.0",prs:[127]},{version:"0.0.0"}]},[vs]:{brief:"User email address.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"test@example.com",aliases:[is],changelog:[{version:"0.0.0"}]},[Sc]:{brief:"User's full name.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"John Smith",changelog:[{version:"0.0.0"}]},[_s]:{brief:"Human readable city name.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Toronto",aliases:[ts],changelog:[{version:"0.0.0"}]},[Es]:{brief:"Two-letter country code (ISO 3166-1 alpha-2).",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"CA",aliases:[ss],changelog:[{version:"0.0.0"}]},[Ts]:{brief:"Human readable region name or code.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Canada",aliases:[rs],changelog:[{version:"0.0.0"}]},[Is]:{brief:"Human readable subdivision name.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"Ontario",aliases:[ns],changelog:[{version:"0.0.0"}]},[xc]:{brief:"Unique user hash to correlate information for a user in anonymized form.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d",changelog:[{version:"0.0.0"}]},[Os]:{brief:"Unique identifier of the user.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"S-1-5-21-202424912787-2692429404-2351956786-1000",aliases:[as],changelog:[{version:"0.0.0"}]},[Ps]:{brief:"The IP address of the user.",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"192.168.1.1",aliases:[os],changelog:[{version:"0.1.0",prs:[75]}]},[As]:{brief:"Short name or login/username of the user.",type:"string",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:"j.smith",aliases:[ls],changelog:[{version:"0.0.0"}]},[Nc]:{brief:"Array of user roles at the time of the event.",type:"string[]",pii:{isPii:"true"},isInOtel:!0,visibility:"public",example:["admin","editor"],changelog:[{version:"0.0.0"}]},[Cc]:{brief:"Git branch name for Vercel project",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"main",changelog:[{version:"0.2.0",prs:[163]}]},[wc]:{brief:"Identifier for the Vercel build (only present on build logs)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"bld_cotnkcr76",changelog:[{version:"0.2.0",prs:[163]}]},[Lc]:{brief:"Identifier for the Vercel deployment",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"dpl_233NRGRjVZX1caZrXWtz5g1TAksD",changelog:[{version:"0.2.0",prs:[163]}]},[Dc]:{brief:"Origin of the external content in Vercel (only on external logs)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"https://vitals.vercel-insights.com/v1",changelog:[{version:"0.2.0",prs:[163]}]},[Mc]:{brief:"Type of edge runtime in Vercel",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"edge-function",changelog:[{version:"0.2.0",prs:[163]}]},[Uc]:{brief:"Entrypoint for the request in Vercel",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"api/index.js",changelog:[{version:"0.2.0",prs:[163]}]},[kc]:{brief:"Region where the request is executed",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"sfo1",changelog:[{version:"0.2.0",prs:[163]}]},[Gc]:{brief:"Unique identifier for the log entry in Vercel",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"1573817187330377061717300000",changelog:[{version:"0.2.0",prs:[163]}]},[qc]:{brief:"JA3 fingerprint digest of Vercel request",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0",changelog:[{version:"0.2.0",prs:[163]}]},[Vc]:{brief:"JA4 fingerprint digest",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"t13d1516h2_8daaf6152771_02713d6af862",changelog:[{version:"0.2.0",prs:[163]}]},[Yc]:{brief:"Vercel log output type",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"stdout",changelog:[{version:"0.2.0",prs:[163]}]},[Fc]:{brief:"Function or dynamic path of the request in Vercel.",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"/dynamic/[route].json",changelog:[{version:"0.6.0",prs:[349],description:"Added vercel.path attribute"}]},[Hc]:{brief:"Identifier for the Vercel project",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"gdufoJxB6b9b1fEqr1jUtFkyavUU",changelog:[{version:"0.2.0",prs:[163]}]},[Wc]:{brief:"Name of the Vercel project",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"my-app",changelog:[{version:"0.2.0",prs:[163]}]},[Bc]:{brief:"Original request ID when request is served from cache",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"pdx1::v8g4b-1744143786684-93dafbc0f70d",changelog:[{version:"0.2.0",prs:[163]}]},[Kc]:{brief:"Client IP address",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"120.75.16.101",changelog:[{version:"0.2.0",prs:[163]}]},[zc]:{brief:"Hostname of the request",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"test.vercel.app",changelog:[{version:"0.2.0",prs:[163]}]},[jc]:{brief:"Region where lambda function executed",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"sfo1",changelog:[{version:"0.2.0",prs:[163]}]},[Qc]:{brief:"HTTP method of the request",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"GET",changelog:[{version:"0.2.0",prs:[163]}]},[Xc]:{brief:"Request path with query parameters",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"/dynamic/some-value.json?route=some-value",changelog:[{version:"0.2.0",prs:[163]}]},[Jc]:{brief:"How the request was served based on its path and project configuration",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"func",changelog:[{version:"0.2.0",prs:[163]}]},[Zc]:{brief:"Variant of the path type",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"api",changelog:[{version:"0.2.0",prs:[163]}]},[$c]:{brief:"Referer of the request",type:"string",pii:{isPii:"true"},isInOtel:!1,visibility:"public",example:"*.vercel.app",changelog:[{version:"0.2.0",prs:[163]}]},[eb]:{brief:"Region where the request is processed",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"sfo1",changelog:[{version:"0.2.0",prs:[163]}]},[ib]:{brief:"Size of the response in bytes",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1024,changelog:[{version:"0.4.0",prs:[228]},{version:"0.2.0",prs:[163]}]},[tb]:{brief:"Protocol of the request",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"https",changelog:[{version:"0.2.0",prs:[163]}]},[sb]:{brief:"HTTP status code of the proxy request",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:200,changelog:[{version:"0.4.0",prs:[228]},{version:"0.2.0",prs:[163]}]},[rb]:{brief:"Unix timestamp when the proxy request was made",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:1573817250172,changelog:[{version:"0.4.0",prs:[228]},{version:"0.2.0",prs:[163]}]},[nb]:{brief:"User agent strings of the request",type:"string[]",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:["Mozilla/5.0..."],changelog:[{version:"0.2.0",prs:[163]}]},[ab]:{brief:"Cache status sent to the browser",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"REVALIDATED",changelog:[{version:"0.2.0",prs:[163]}]},[ob]:{brief:"Vercel-specific identifier",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"sfo1::abc123",changelog:[{version:"0.2.0",prs:[163]}]},[lb]:{brief:"Action taken by firewall rules",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"deny",changelog:[{version:"0.2.0",prs:[163]}]},[pb]:{brief:"ID of the firewall rule that matched",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"rule_gAHz8jtSB1Gy",changelog:[{version:"0.2.0",prs:[163]}]},[cb]:{brief:"Identifier of the Vercel request",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"643af4e3-975a-4cc7-9e7a-1eda11539d90",changelog:[{version:"0.2.0",prs:[163]}]},[bb]:{brief:"Origin of the Vercel log (build, edge, lambda, static, external, or firewall)",type:"string",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:"build",changelog:[{version:"0.2.0",prs:[163]}]},[gb]:{brief:"HTTP status code of the request (-1 means no response returned and the lambda crashed)",type:"integer",pii:{isPii:"maybe"},isInOtel:!1,visibility:"public",example:200,changelog:[{version:"0.4.0",prs:[228]},{version:"0.2.0",prs:[163]}]}};export{Rs as AI_CITATIONS,g as AI_COMPLETION_TOKENS_USED,Ss as AI_DOCUMENTS,se as AI_FINISH_REASON,re as AI_FREQUENCY_PENALTY,d as AI_FUNCTION_CALL,ne as AI_GENERATION_ID,ae as AI_INPUT_MESSAGES,xs as AI_IS_SEARCH_REQUIRED,Ns as AI_METADATA,oe as AI_MODEL_ID,u as AI_MODEL_PROVIDER,le as AI_PIPELINE_NAME,pe as AI_PREAMBLE,ce as AI_PRESENCE_PENALTY,m as AI_PROMPT_TOKENS_USED,Cs as AI_RAW_PROMPTING,ws as AI_RESPONSES,Ls as AI_RESPONSE_FORMAT,Ds as AI_SEARCH_QUERIES,Ms as AI_SEARCH_RESULTS,be as AI_SEED,ge as AI_STREAMING,Us as AI_TAGS,de as AI_TEMPERATURE,ue as AI_TEXTS,ks as AI_TOOLS,Gs as AI_TOOL_CALLS,me as AI_TOP_K,he as AI_TOP_P,ye as AI_TOTAL_COST,fe as AI_TOTAL_TOKENS_USED,qs as AI_WARNINGS,Vs as ANGULAR_VERSION,ve as APP_APP_BUILD,_e as APP_APP_IDENTIFIER,Ee as APP_APP_NAME,Te as APP_APP_START_TIME,Ie as APP_APP_VERSION,Oe as APP_BUILD,Pe as APP_IDENTIFIER,Ys as APP_IN_FOREGROUND,Ae as APP_NAME,Re as APP_START_COLD,Se as APP_START_TIME,xe as APP_START_TYPE,Ne as APP_START_WARM,Ce as APP_VERSION,we as APP_VITALS_FRAMES_DELAY_VALUE,Le as APP_VITALS_FRAMES_FROZEN_COUNT,De as APP_VITALS_FRAMES_SLOW_COUNT,Me as APP_VITALS_FRAMES_TOTAL_COUNT,Ue as APP_VITALS_START_COLD_VALUE,Fs as APP_VITALS_START_PREWARMED,Hs as APP_VITALS_START_REASON,Ws as APP_VITALS_START_SCREEN,ke as APP_VITALS_START_TYPE,Ge as APP_VITALS_START_WARM_VALUE,qe as APP_VITALS_TTFD_VALUE,Ve as APP_VITALS_TTID_VALUE,Bs as ART_GC_BLOCKING_COUNT,Ks as ART_GC_BLOCKING_TIME,zs as ART_GC_PRE_OOME_COUNT,js as ART_GC_TOTAL_COUNT,Qs as ART_GC_TOTAL_TIME,Xs as ART_GC_WAITING_TIME,Js as ART_MEMORY_FREE,Zs as ART_MEMORY_FREE_UNTIL_GC,$s as ART_MEMORY_FREE_UNTIL_OOME,er as ART_MEMORY_MAX,ir as ART_MEMORY_TOTAL,ub as ATTRIBUTE_METADATA,db as ATTRIBUTE_TYPE,tr as AWS_CLOUDWATCH_LOGS_LOG_GROUP,sr as AWS_CLOUDWATCH_LOGS_LOG_STREAM,rr as AWS_CLOUDWATCH_LOGS_URL,Ye as AWS_LAMBDA_AWS_REQUEST_ID,nr as AWS_LAMBDA_EXECUTION_DURATION_IN_MILLIS,Fe as AWS_LAMBDA_FUNCTION_NAME,He as AWS_LAMBDA_FUNCTION_VERSION,We as AWS_LAMBDA_INVOKED_ARN,Be as AWS_LAMBDA_INVOKED_FUNCTION_ARN,ar as AWS_LAMBDA_REMAINING_TIME_IN_MILLIS,or as AWS_LOG_GROUP_NAMES,lr as AWS_LOG_STREAM_NAMES,pr as BLOCKED_MAIN_THREAD,Ke as BROWSER_NAME,ze as BROWSER_PERFORMANCE_NAVIGATION_ACTIVATION_START,je as BROWSER_PERFORMANCE_TIME_ORIGIN,cr as BROWSER_REPORT_TYPE,br as BROWSER_SCRIPT_INVOKER,gr as BROWSER_SCRIPT_INVOKER_TYPE,dr as BROWSER_SCRIPT_SOURCE_CHAR_POSITION,Qe as BROWSER_VERSION,ur as BROWSER_WEB_VITAL_CLS_REPORT_EVENT,Xe as BROWSER_WEB_VITAL_CLS_SOURCE_KEY,Je as BROWSER_WEB_VITAL_CLS_VALUE,Ze as BROWSER_WEB_VITAL_FCP_VALUE,$e as BROWSER_WEB_VITAL_FP_VALUE,ei as BROWSER_WEB_VITAL_INP_VALUE,ii as BROWSER_WEB_VITAL_LCP_ELEMENT,ti as BROWSER_WEB_VITAL_LCP_ID,si as BROWSER_WEB_VITAL_LCP_LOAD_TIME,ri as BROWSER_WEB_VITAL_LCP_RENDER_TIME,mr as BROWSER_WEB_VITAL_LCP_REPORT_EVENT,ni as BROWSER_WEB_VITAL_LCP_SIZE,ai as BROWSER_WEB_VITAL_LCP_URL,oi as BROWSER_WEB_VITAL_LCP_VALUE,li as BROWSER_WEB_VITAL_TTFB_REQUEST_TIME,pi as BROWSER_WEB_VITAL_TTFB_VALUE,hr as CACHE_HIT,yr as CACHE_ITEM_SIZE,fr as CACHE_KEY,vr as CACHE_OPERATION,_r as CACHE_TTL,Er as CACHE_WRITE,Tr as CHANNEL,h as CLIENT_ADDRESS,Ir as CLIENT_PORT,Or as CLOUDFLARE_D1_DURATION,y as CLOUDFLARE_D1_QUERY_TYPE,Pr as CLOUDFLARE_D1_ROWS_READ,Ar as CLOUDFLARE_D1_ROWS_WRITTEN,Rr as CLOUDFLARE_R2_BUCKET,Sr as CLOUDFLARE_R2_OPERATION,xr as CLOUDFLARE_R2_REQUEST_DELIMITER,Nr as CLOUDFLARE_R2_REQUEST_KEY,Cr as CLOUDFLARE_R2_REQUEST_PART_NUMBER,wr as CLOUDFLARE_R2_REQUEST_PREFIX,Lr as CLOUDFLARE_WORKFLOW_ATTEMPT,Dr as CLOUDFLARE_WORKFLOW_RETRIES_BACKOFF,Mr as CLOUDFLARE_WORKFLOW_RETRIES_DELAY,Ur as CLOUDFLARE_WORKFLOW_RETRIES_LIMIT,kr as CLOUDFLARE_WORKFLOW_TIMEOUT,Gr as CLOUD_ACCOUNT_ID,qr as CLOUD_AVAILABILITY_ZONE,Vr as CLOUD_PLATFORM,Yr as CLOUD_PROVIDER,Fr as CLOUD_REGION,Hr as CLOUD_RESOURCE_ID,ci as CLS,bi as CLS_SOURCE_KEY,gi as CODE_FILEPATH,di as CODE_FILE_PATH,ui as CODE_FUNCTION,mi as CODE_FUNCTION_NAME,hi as CODE_LINENO,yi as CODE_LINE_NUMBER,Wr as CODE_NAMESPACE,f as CONNECTIONTYPE,fi as CONNECTION_RTT,Br as CULTURE_CALENDAR,Kr as CULTURE_DISPLAY_NAME,zr as CULTURE_IS_24_HOUR_FORMAT,jr as CULTURE_LOCALE,Qr as CULTURE_TIMEZONE,Xr as DB_COLLECTION_NAME,Jr as DB_DRIVER_NAME,vi as DB_NAME,_i as DB_NAMESPACE,v as DB_OPERATION,Zr as DB_OPERATION_BATCH_SIZE,_ as DB_OPERATION_NAME,$r as DB_QUERY_PARAMETER_KEY,en as DB_QUERY_SUMMARY,Ei as DB_QUERY_TEXT,tn as DB_REDIS_CONNECTION,sn as DB_REDIS_KEY,rn as DB_REDIS_PARAMETERS,nn as DB_SQL_BINDINGS,Ti as DB_STATEMENT,an as DB_STORED_PROCEDURE_NAME,Ii as DB_SYSTEM,Oi as DB_SYSTEM_NAME,on as DB_USER,Pi as DEVICEMEMORY,ln as DEVICE_ARCHS,pn as DEVICE_BATTERY_LEVEL,cn as DEVICE_BATTERY_TEMPERATURE,bn as DEVICE_BOOT_TIME,gn as DEVICE_BRAND,dn as DEVICE_CHARGING,un as DEVICE_CHIPSET,mn as DEVICE_CLASS,E as DEVICE_CONNECTION_TYPE,hn as DEVICE_CPU_DESCRIPTION,yn as DEVICE_EXTERNAL_FREE_STORAGE,fn as DEVICE_EXTERNAL_STORAGE_SIZE,vn as DEVICE_FAMILY,_n as DEVICE_FREE_MEMORY,En as DEVICE_FREE_STORAGE,Tn as DEVICE_ID,In as DEVICE_LOCALE,On as DEVICE_LOW_MEMORY,Pn as DEVICE_LOW_POWER_MODE,An as DEVICE_MANUFACTURER,Ai as DEVICE_MEMORY_ESTIMATED_CAPACITY,Rn as DEVICE_MEMORY_SIZE,Sn as DEVICE_MODEL,xn as DEVICE_MODEL_ID,Nn as DEVICE_NAME,Cn as DEVICE_ONLINE,wn as DEVICE_ORIENTATION,Ri as DEVICE_PROCESSOR_COUNT,Ln as DEVICE_PROCESSOR_FREQUENCY,Dn as DEVICE_SCREEN_DENSITY,Mn as DEVICE_SCREEN_DPI,Un as DEVICE_SCREEN_HEIGHT_PIXELS,kn as DEVICE_SCREEN_WIDTH_PIXELS,Gn as DEVICE_SIMULATOR,qn as DEVICE_STORAGE_SIZE,Vn as DEVICE_THERMAL_STATE,Yn as DEVICE_TIMEZONE,Fn as DEVICE_USABLE_MEMORY,Si as EFFECTIVECONNECTIONTYPE,xi as ENVIRONMENT,Hn as ERROR_TYPE,Wn as EVENT_ID,Bn as EVENT_NAME,Kn as EXCEPTION_ESCAPED,zn as EXCEPTION_MESSAGE,jn as EXCEPTION_STACKTRACE,Qn as EXCEPTION_TYPE,Xn as FAAS_COLDSTART,Jn as FAAS_CRON,Zn as FAAS_DURATION_IN_MS,$n as FAAS_ENTRY_POINT,ea as FAAS_IDENTITY,Ni as FAAS_INVOCATION_ID,Ci as FAAS_NAME,ia as FAAS_TIME,ta as FAAS_TRIGGER,wi as FAAS_VERSION,Li as FCP,sa as FLAG_EVALUATION_KEY,Di as FP,Mi as FRAMES_DELAY,Ui as FRAMES_FROZEN,ra as FRAMES_FROZEN_RATE,ki as FRAMES_SLOW,na as FRAMES_SLOW_RATE,Gi as FRAMES_TOTAL,aa as FS_ERROR,oa as GCP_FUNCTION_CONTEXT_EVENT_ID,la as GCP_FUNCTION_CONTEXT_EVENT_TYPE,pa as GCP_FUNCTION_CONTEXT_ID,ca as GCP_FUNCTION_CONTEXT_RESOURCE,ba as GCP_FUNCTION_CONTEXT_SOURCE,ga as GCP_FUNCTION_CONTEXT_SPECVERSION,da as GCP_FUNCTION_CONTEXT_TIME,ua as GCP_FUNCTION_CONTEXT_TIMESTAMP,ma as GCP_FUNCTION_CONTEXT_TYPE,ha as GCP_PROJECT_ID,ya as GEN_AI_AGENT_NAME,fa as GEN_AI_CONTEXT_UTILIZATION,va as GEN_AI_CONTEXT_WINDOW_SIZE,_a as GEN_AI_CONVERSATION_ID,Ea as GEN_AI_COST_INPUT_TOKENS,Ta as GEN_AI_COST_OUTPUT_TOKENS,qi as GEN_AI_COST_TOTAL_TOKENS,Ia as GEN_AI_EMBEDDINGS_INPUT,Oa as GEN_AI_FUNCTION_ID,Vi as GEN_AI_INPUT_MESSAGES,Pa as GEN_AI_OPERATION_NAME,Aa as GEN_AI_OPERATION_TYPE,Ra as GEN_AI_OUTPUT_MESSAGES,Yi as GEN_AI_PIPELINE_NAME,Sa as GEN_AI_PROMPT,Fi as GEN_AI_PROMPT_NAME,T as GEN_AI_PROVIDER_NAME,xa as GEN_AI_REQUEST_AVAILABLE_TOOLS,Hi as GEN_AI_REQUEST_FREQUENCY_PENALTY,Na as GEN_AI_REQUEST_MAX_TOKENS,Wi as GEN_AI_REQUEST_MESSAGES,Ca as GEN_AI_REQUEST_MODEL,Bi as GEN_AI_REQUEST_PRESENCE_PENALTY,Ki as GEN_AI_REQUEST_SEED,zi as GEN_AI_REQUEST_TEMPERATURE,ji as GEN_AI_REQUEST_TOP_K,Qi as GEN_AI_REQUEST_TOP_P,Xi as GEN_AI_RESPONSE_FINISH_REASONS,Ji as GEN_AI_RESPONSE_ID,Zi as GEN_AI_RESPONSE_MODEL,$i as GEN_AI_RESPONSE_STREAMING,wa as GEN_AI_RESPONSE_TEXT,et as GEN_AI_RESPONSE_TIME_TO_FIRST_CHUNK,it as GEN_AI_RESPONSE_TIME_TO_FIRST_TOKEN,La as GEN_AI_RESPONSE_TOKENS_PER_SECOND,Da as GEN_AI_RESPONSE_TOOL_CALLS,I as GEN_AI_SYSTEM,tt as GEN_AI_SYSTEM_INSTRUCTIONS,Ma as GEN_AI_SYSTEM_MESSAGE,st as GEN_AI_TOOL_CALL_ARGUMENTS,e as GEN_AI_TOOL_CALL_RESULT,Ua as GEN_AI_TOOL_DEFINITIONS,ka as GEN_AI_TOOL_DESCRIPTION,rt as GEN_AI_TOOL_INPUT,i as GEN_AI_TOOL_MESSAGE,O as GEN_AI_TOOL_NAME,t as GEN_AI_TOOL_OUTPUT,Ga as GEN_AI_TOOL_TYPE,nt as GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS,at as GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS,P as GEN_AI_USAGE_COMPLETION_TOKENS,A as GEN_AI_USAGE_INPUT_TOKENS,ot as GEN_AI_USAGE_INPUT_TOKENS_CACHED,lt as GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE,R as GEN_AI_USAGE_OUTPUT_TOKENS,pt as GEN_AI_USAGE_OUTPUT_TOKENS_REASONING,S as GEN_AI_USAGE_PROMPT_TOKENS,ct as GEN_AI_USAGE_REASONING_OUTPUT_TOKENS,bt as GEN_AI_USAGE_TOTAL_TOKENS,qa as GRAPHQL_DOCUMENT,Va as GRAPHQL_OPERATION_NAME,Ya as GRAPHQL_OPERATION_TYPE,gt as HARDWARECONCURRENCY,dt as HTTP_CLIENT_IP,Fa as HTTP_DECODED_RESPONSE_CONTENT_LENGTH,x as HTTP_FLAVOR,Ha as HTTP_FRAGMENT,s as HTTP_HOST,r as HTTP_METHOD,Wa as HTTP_QUERY,Ba as HTTP_REQUEST_BODY_DATA,Ka as HTTP_REQUEST_CONNECTION_END,za as HTTP_REQUEST_CONNECT_START,ja as HTTP_REQUEST_DOMAIN_LOOKUP_END,Qa as HTTP_REQUEST_DOMAIN_LOOKUP_START,Xa as HTTP_REQUEST_FETCH_START,Ja as HTTP_REQUEST_HEADER_KEY,n as HTTP_REQUEST_METHOD,Za as HTTP_REQUEST_REDIRECT_END,$a as HTTP_REQUEST_REDIRECT_START,eo as HTTP_REQUEST_REQUEST_START,io as HTTP_REQUEST_RESEND_COUNT,to as HTTP_REQUEST_RESPONSE_END,so as HTTP_REQUEST_RESPONSE_START,ro as HTTP_REQUEST_SECURE_CONNECTION_START,no as HTTP_REQUEST_TIME_TO_FIRST_BYTE,ao as HTTP_REQUEST_WORKER_START,N as HTTP_RESPONSE_BODY_SIZE,C as HTTP_RESPONSE_CONTENT_LENGTH,w as HTTP_RESPONSE_HEADER_CONTENT_LENGTH,oo as HTTP_RESPONSE_HEADER_KEY,ut as HTTP_RESPONSE_SIZE,mt as HTTP_RESPONSE_STATUS_CODE,ht as HTTP_RESPONSE_TRANSFER_SIZE,L as HTTP_ROUTE,yt as HTTP_SCHEME,o as HTTP_SERVER_NAME,lo as HTTP_SERVER_REQUEST_TIME_IN_QUEUE,ft as HTTP_STATUS_CODE,po as HTTP_TARGET,D as HTTP_URL,vt as HTTP_USER_AGENT,co as ID,_t as INP,bo as JSONRPC_PROTOCOL_VERSION,Et as JSONRPC_REQUEST_ID,go as JVM_GC_ACTION,uo as JVM_GC_NAME,mo as JVM_MEMORY_POOL_NAME,ho as JVM_MEMORY_TYPE,yo as JVM_THREAD_DAEMON,fo as JVM_THREAD_STATE,Tt as LCP,It as LCP_ELEMENT,Ot as LCP_ID,Pt as LCP_LOADTIME,At as LCP_RENDERTIME,Rt as LCP_SIZE,St as LCP_URL,vo as LOGGER_NAME,_o as MCP_CANCELLED_REASON,Eo as MCP_CANCELLED_REQUEST_ID,To as MCP_CLIENT_NAME,Io as MCP_CLIENT_TITLE,Oo as MCP_CLIENT_VERSION,Po as MCP_LIFECYCLE_PHASE,Ao as MCP_LOGGING_DATA_TYPE,Ro as MCP_LOGGING_LEVEL,So as MCP_LOGGING_LOGGER,xo as MCP_LOGGING_MESSAGE,No as MCP_METHOD_NAME,Co as MCP_PROGRESS_CURRENT,wo as MCP_PROGRESS_MESSAGE,Lo as MCP_PROGRESS_PERCENTAGE,Do as MCP_PROGRESS_TOKEN,Mo as MCP_PROGRESS_TOTAL,xt as MCP_PROMPT_NAME,Uo as MCP_PROMPT_RESULT_DESCRIPTION,ko as MCP_PROMPT_RESULT_MESSAGE_CONTENT,Go as MCP_PROMPT_RESULT_MESSAGE_COUNT,qo as MCP_PROMPT_RESULT_MESSAGE_ROLE,Vo as MCP_PROTOCOL_READY,Yo as MCP_PROTOCOL_VERSION,Fo as MCP_REQUEST_ARGUMENT_KEY,Ho as MCP_REQUEST_ARGUMENT_NAME,Wo as MCP_REQUEST_ARGUMENT_URI,Nt as MCP_REQUEST_ID,M as MCP_RESOURCE_PROTOCOL,Bo as MCP_RESOURCE_URI,Ko as MCP_SERVER_NAME,zo as MCP_SERVER_TITLE,jo as MCP_SERVER_VERSION,Qo as MCP_SESSION_ID,U as MCP_TOOL_NAME,l as MCP_TOOL_RESULT_CONTENT,Xo as MCP_TOOL_RESULT_CONTENT_COUNT,Jo as MCP_TOOL_RESULT_IS_ERROR,k as MCP_TRANSPORT,Zo as MDC_KEY,$o as MESSAGING_BATCH_MESSAGE_COUNT,el as MESSAGING_DESTINATION_CONNECTION,il as MESSAGING_DESTINATION_NAME,tl as MESSAGING_MESSAGE_BODY_SIZE,sl as MESSAGING_MESSAGE_ENVELOPE_SIZE,rl as MESSAGING_MESSAGE_ID,nl as MESSAGING_MESSAGE_RECEIVE_LATENCY,al as MESSAGING_MESSAGE_RETRY_COUNT,ol as MESSAGING_OPERATION_NAME,ll as MESSAGING_OPERATION_TYPE,pl as MESSAGING_SYSTEM,p as METHOD,cl as MIDDLEWARE_NAME,bl as NAVIGATION_TYPE,gl as NEL_ELAPSED_TIME,dl as NEL_PHASE,ul as NEL_REFERRER,ml as NEL_SAMPLING_FUNCTION,hl as NEL_TYPE,Ct as NETWORK_CONNECTION_EFFECTIVE_TYPE,wt as NETWORK_CONNECTION_RTT,G as NETWORK_CONNECTION_TYPE,q as NETWORK_LOCAL_ADDRESS,Lt as NETWORK_LOCAL_PORT,V as NETWORK_PEER_ADDRESS,yl as NETWORK_PEER_PORT,Y as NETWORK_PROTOCOL_NAME,F as NETWORK_PROTOCOL_VERSION,H as NETWORK_TRANSPORT,fl as NETWORK_TYPE,W as NET_HOST_IP,c as NET_HOST_NAME,Dt as NET_HOST_PORT,B as NET_PEER_IP,vl as NET_PEER_NAME,_l as NET_PEER_PORT,K as NET_PROTOCOL_NAME,z as NET_PROTOCOL_VERSION,El as NET_SOCK_FAMILY,j as NET_SOCK_HOST_ADDR,Mt as NET_SOCK_HOST_PORT,Q as NET_SOCK_PEER_ADDR,Tl as NET_SOCK_PEER_NAME,Il as NET_SOCK_PEER_PORT,X as NET_TRANSPORT,Ut as OS_BUILD,kt as OS_BUILD_ID,Ol as OS_DESCRIPTION,Pl as OS_KERNEL_VERSION,Al as OS_NAME,Rl as OS_RAW_DESCRIPTION,Sl as OS_ROOTED,xl as OS_THEME,Nl as OS_TYPE,Cl as OS_VERSION,wl as OTEL_SCOPE_NAME,Ll as OTEL_SCOPE_VERSION,Dl as OTEL_STATUS_CODE,Ml as OTEL_STATUS_DESCRIPTION,Gt as PARAMS_KEY,qt as PERFORMANCE_ACTIVATIONSTART,Vt as PERFORMANCE_TIMEORIGIN,Ul as PREVIOUS_ROUTE,kl as PROCESS_COMMAND_ARGS,Gl as PROCESS_EXECUTABLE_NAME,ql as PROCESS_PID,Yt as PROCESS_RUNTIME_DESCRIPTION,Vl as PROCESS_RUNTIME_ENGINE_NAME,Yl as PROCESS_RUNTIME_ENGINE_VERSION,Ft as PROCESS_RUNTIME_NAME,Ht as PROCESS_RUNTIME_VERSION,Fl as QUERY_KEY,Hl as REACT_VERSION,Wt as RELEASE,Wl as REMIX_ACTION_FORM_DATA_KEY,Bt as REPLAY_ID,Bl as RESOURCE_DEPLOYMENT_ENVIRONMENT,Kl as RESOURCE_DEPLOYMENT_ENVIRONMENT_NAME,zl as RESOURCE_RENDER_BLOCKING_STATUS,jl as ROUTE,Ql as RPC_GRPC_STATUS_CODE,Xl as RPC_METHOD,Jl as RPC_RESPONSE_STATUS_CODE,Zl as RPC_SERVICE,$l as RUNTIME_BUILD,Kt as RUNTIME_NAME,zt as RUNTIME_RAW_DESCRIPTION,jt as RUNTIME_VERSION,ep as SCORE_KEY,ip as SCORE_RATIO_KEY,tp as SCORE_TOTAL,sp as SCORE_WEIGHT_KEY,rp as SENTRY_ACTION,Qt as SENTRY_BROWSER_NAME,Xt as SENTRY_BROWSER_VERSION,np as SENTRY_CANCELLATION_REASON,ap as SENTRY_CATEGORY,op as SENTRY_CLIENT_SAMPLE_RATE,lp as SENTRY_DESCRIPTION,pp as SENTRY_DIST,cp as SENTRY_DOMAIN,bp as SENTRY_DSC_ENVIRONMENT,gp as SENTRY_DSC_PROJECT_ID,dp as SENTRY_DSC_PUBLIC_KEY,up as SENTRY_DSC_RELEASE,mp as SENTRY_DSC_SAMPLED,hp as SENTRY_DSC_SAMPLE_RATE,yp as SENTRY_DSC_TRACE_ID,fp as SENTRY_DSC_TRANSACTION,Jt as SENTRY_ENVIRONMENT,vp as SENTRY_EXCLUSIVE_TIME,_p as SENTRY_GRAPHQL_OPERATION,Ep as SENTRY_GROUP,Tp as SENTRY_HTTP_PREFETCH,Ip as SENTRY_IDLE_SPAN_FINISH_REASON,Op as SENTRY_IS_REMOTE,Pp as SENTRY_KIND,Ap as SENTRY_MAIN_THREAD,Rp as SENTRY_MESSAGE_PARAMETER_KEY,Sp as SENTRY_MESSAGE_TEMPLATE,xp as SENTRY_MOBILE,Np as SENTRY_MODULE_KEY,Cp as SENTRY_NEXTJS_SSR_FUNCTION_ROUTE,wp as SENTRY_NEXTJS_SSR_FUNCTION_TYPE,Lp as SENTRY_NORMALIZED_DB_QUERY,Dp as SENTRY_NORMALIZED_DB_QUERY_HASH,Mp as SENTRY_NORMALIZED_DESCRIPTION,Up as SENTRY_OBSERVED_TIMESTAMP_NANOS,kp as SENTRY_OP,Gp as SENTRY_ORIGIN,qp as SENTRY_PLATFORM,Vp as SENTRY_PROFILER_ID,Yp as SENTRY_PROFILE_ID,J as SENTRY_RELEASE,Zt as SENTRY_REPLAY_ID,Fp as SENTRY_REPLAY_IS_BUFFERING,Hp as SENTRY_REPORT_EVENT,Wp as SENTRY_SDK_INTEGRATIONS,Bp as SENTRY_SDK_NAME,Kp as SENTRY_SDK_VERSION,$t as SENTRY_SEGMENT_ID,Z as SENTRY_SEGMENT_NAME,zp as SENTRY_SERVER_SAMPLE_RATE,jp as SENTRY_SOURCE,Qp as SENTRY_SPAN_SOURCE,Xp as SENTRY_STATUS_CODE,Jp as SENTRY_STATUS_MESSAGE,Zp as SENTRY_TIMESTAMP_SEQUENCE,$p as SENTRY_TRACE_PARENT_SPAN_ID,$ as SENTRY_TRANSACTION,is as SENTRY_USER_EMAIL,ts as SENTRY_USER_GEO_CITY,ss as SENTRY_USER_GEO_COUNTRY_CODE,rs as SENTRY_USER_GEO_REGION,ns as SENTRY_USER_GEO_SUBDIVISION,as as SENTRY_USER_ID,os as SENTRY_USER_IP,ls as SENTRY_USER_USERNAME,b as SERVER_ADDRESS,ps as SERVER_PORT,ec as SERVICE_NAME,cs as SERVICE_VERSION,ic as SESSION_ID,tc as STALL_PERCENTAGE,sc as STALL_TOTAL_TIME,rc as STATE_TYPE,nc as THREAD_ID,ac as THREAD_NAME,oc as TIMBER_TAG,bs as TIME_TO_FULL_DISPLAY,gs as TIME_TO_INITIAL_DISPLAY,ee as TRANSACTION,lc as TRPC_PROCEDURE_PATH,pc as TRPC_PROCEDURE_TYPE,ds as TTFB,us as TTFB_REQUESTTIME,cc as TYPE,bc as UI_COMPONENT_NAME,gc as UI_CONTRIBUTES_TO_TTFD,dc as UI_CONTRIBUTES_TO_TTID,uc as UI_ELEMENT_HEIGHT,mc as UI_ELEMENT_ID,hc as UI_ELEMENT_IDENTIFIER,yc as UI_ELEMENT_LOAD_TIME,fc as UI_ELEMENT_PAINT_TYPE,vc as UI_ELEMENT_RENDER_TIME,_c as UI_ELEMENT_TYPE,Ec as UI_ELEMENT_URL,Tc as UI_ELEMENT_WIDTH,ie as URL,Ic as URL_DOMAIN,Oc as URL_FRAGMENT,te as URL_FULL,Pc as URL_PATH,ms as URL_PATH_PARAMETER_KEY,Ac as URL_PORT,Rc as URL_QUERY,hs as URL_SCHEME,ys as URL_TEMPLATE,fs as USER_AGENT_ORIGINAL,vs as USER_EMAIL,Sc as USER_FULL_NAME,_s as USER_GEO_CITY,Es as USER_GEO_COUNTRY_CODE,Ts as USER_GEO_REGION,Is as USER_GEO_SUBDIVISION,xc as USER_HASH,Os as USER_ID,Ps as USER_IP_ADDRESS,As as USER_NAME,Nc as USER_ROLES,Cc as VERCEL_BRANCH,wc as VERCEL_BUILD_ID,Lc as VERCEL_DEPLOYMENT_ID,Dc as VERCEL_DESTINATION,Mc as VERCEL_EDGE_TYPE,Uc as VERCEL_ENTRYPOINT,kc as VERCEL_EXECUTION_REGION,Gc as VERCEL_ID,qc as VERCEL_JA3_DIGEST,Vc as VERCEL_JA4_DIGEST,Yc as VERCEL_LOG_TYPE,Fc as VERCEL_PATH,Hc as VERCEL_PROJECT_ID,Wc as VERCEL_PROJECT_NAME,Bc as VERCEL_PROXY_CACHE_ID,Kc as VERCEL_PROXY_CLIENT_IP,zc as VERCEL_PROXY_HOST,jc as VERCEL_PROXY_LAMBDA_REGION,Qc as VERCEL_PROXY_METHOD,Xc as VERCEL_PROXY_PATH,Jc as VERCEL_PROXY_PATH_TYPE,Zc as VERCEL_PROXY_PATH_TYPE_VARIANT,$c as VERCEL_PROXY_REFERER,eb as VERCEL_PROXY_REGION,ib as VERCEL_PROXY_RESPONSE_BYTE_SIZE,tb as VERCEL_PROXY_SCHEME,sb as VERCEL_PROXY_STATUS_CODE,rb as VERCEL_PROXY_TIMESTAMP,nb as VERCEL_PROXY_USER_AGENT,ab as VERCEL_PROXY_VERCEL_CACHE,ob as VERCEL_PROXY_VERCEL_ID,lb as VERCEL_PROXY_WAF_ACTION,pb as VERCEL_PROXY_WAF_RULE_ID,cb as VERCEL_REQUEST_ID,bb as VERCEL_SOURCE,gb as VERCEL_STATUS_CODE,a as _HTTP_REQUEST_METHOD,es as _SENTRY_SEGMENT_ID};
//# sourceMappingURL=attributes.mjs.map
