[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-sentry-sentry-span-streaming-js":3,"mdc--6q32mw-key":39,"related-org-sentry-sentry-span-streaming-js":7284,"related-repo-sentry-sentry-span-streaming-js":7462},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":27,"repoUrl":28,"updatedAt":29,"license":30,"forks":31,"topics":32,"repo":34,"sourceUrl":37,"mdContent":38},"sentry-span-streaming-js","migrate JavaScript SDK to span streaming","Migrate JavaScript SDK to Sentry span streaming (span-first trace lifecycle). Use when asked to \"enable span streaming\", \"migrate to span streaming\", \"use traceLifecycle stream\", \"add spanStreamingIntegration\", or switch from transaction-based to streamed span delivery in a JavaScript project.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"sentry","Sentry","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fsentry.png","getsentry",[13,17,20,23,26],{"name":14,"slug":15,"type":16},"Observability","observability","tag",{"name":18,"slug":19,"type":16},"Performance","performance",{"name":21,"slug":22,"type":16},"JavaScript","javascript",{"name":24,"slug":25,"type":16},"Migration","migration",{"name":9,"slug":8,"type":16},237,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-for-ai","2026-07-24T05:38:22.085918","Apache-2.0",30,[33],"tag-production",{"repoUrl":28,"stars":27,"forks":31,"topics":35,"description":36},[33],"Teach your AI coding assistant how to use Sentry - setup, debugging, alerts, and more","https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-for-ai\u002Ftree\u002FHEAD\u002Fskills-legacy\u002Fsentry-span-streaming-js","---\nname: sentry-span-streaming-js\ndescription: Migrate JavaScript SDK to Sentry span streaming (span-first trace lifecycle). Use when asked to \"enable span streaming\", \"migrate to span streaming\", \"use traceLifecycle stream\", \"add spanStreamingIntegration\", or switch from transaction-based to streamed span delivery in a JavaScript project.\nlicense: Apache-2.0\ncategory: feature-setup\nparent: sentry-feature-setup\ndisable-model-invocation: true\nallowed-tools: Bash, Read, Edit, Write, Grep, Glob\n---\n\n> [All Skills](..\u002F..\u002FSKILL_TREE.md) > [Feature Setup](..\u002Fsentry-feature-setup\u002FSKILL.md) > Span Streaming (JavaScript)\n\n# Sentry Span Streaming Migration (JavaScript)\n\nMigrate from the default transaction-based trace lifecycle (`static`) to span streaming (`stream`), where spans are sent individually as they complete instead of being batched into a transaction at the end.\n\nThis skill covers the JavaScript SDK (Browser, Node.js, Bun, Deno, Cloudflare). For Python, see [Span Streaming (Python)](..\u002Fsentry-span-streaming-python\u002FSKILL.md). For Dart\u002FFlutter, see [Span Streaming (Dart)](..\u002Fsentry-span-streaming-dart\u002FSKILL.md).\n\n## Invoke This Skill When\n\n- User asks to \"enable span streaming\" or \"migrate to span streaming\" in a JavaScript project\n- User wants to switch from transaction-based to streamed span delivery\n- User mentions `traceLifecycle`, `spanStreamingIntegration`, or `withStreamedSpan`\n- User wants lower latency span delivery or per-span processing\n\n---\n\n## Phase 1: Detect\n\n### 1.1 Detect Environment\n\n```bash\n# Detect if browser, server, or both\ngrep -rn \"from '@sentry\u002Fbrowser'\\|from '@sentry\u002Freact'\\|from '@sentry\u002Fvue'\\|from '@sentry\u002Fangular'\\|from '@sentry\u002Fsvelte'\\|from '@sentry\u002Fnextjs'\\|from '@sentry\u002Fnuxt'\\|from '@sentry\u002Fsveltekit'\\|from '@sentry\u002Fremix'\\|from '@sentry\u002Fsolidstart'\\|from '@sentry\u002Fastro'\\|from '@sentry\u002Freact-router'\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull | head -20\n\ngrep -rn \"from '@sentry\u002Fnode'\\|from '@sentry\u002Fbun'\\|from '@sentry\u002Fdeno'\\|from '@sentry\u002Fcloudflare'\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull | head -20\n```\n\n### 1.2. Find Existing Sentry Config\n\n```bash\n# Find Sentry.init calls\ngrep -rn \"Sentry\\.init\\|init({\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull | head -20\n\n# Find beforeSendSpan usage\ngrep -rn \"beforeSendSpan\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull\n\n# Find beforeSendTransaction usage\ngrep -rn \"beforeSendTransaction\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull\n\n# Find ignoreSpans usage\ngrep -rn \"ignoreSpans\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull\n```\n\n### 1.3 Classify Environment\n\nBased on detection results, classify each `Sentry.init` call as:\n\n| Environment | Packages | Migration Path |\n|---|---|---|\n| **Browser** | `@sentry\u002Fbrowser`, `@sentry\u002Freact`, `@sentry\u002Fvue`, `@sentry\u002Fangular`, `@sentry\u002Fsvelte` | Add `spanStreamingIntegration()` |\n| **Server** | `@sentry\u002Fnode`, `@sentry\u002Fbun`, `@sentry\u002Fdeno`, `@sentry\u002Fcloudflare` | Add `traceLifecycle: 'stream'` |\n| **Framework (both)** | `@sentry\u002Fnextjs`, `@sentry\u002Fnuxt`, `@sentry\u002Fsveltekit`, `@sentry\u002Fremix`, `@sentry\u002Fastro`, `@sentry\u002Fsolidstart`, `@sentry\u002Freact-router` | Migrate both client and server configs separately |\n\n---\n\n## Phase 2: Migrate\n\n**Prerequisites:** Sentry JavaScript SDK `>=10.66.0` with tracing enabled (`tracesSampleRate` or `tracesSampler` configured).\n\nApply changes to each `Sentry.init` call. Work through each file identified above.\n\n### 2.1 Enable Span Streaming\n\n#### Server-Side SDKs\n\nAdd `traceLifecycle: 'stream'` to `Sentry.init()`:\n\n```js\n\u002F\u002F Before\nSentry.init({\n  dsn: '...',\n  tracesSampleRate: 1.0,\n});\n\n\u002F\u002F After\nSentry.init({\n  dsn: '...',\n  tracesSampleRate: 1.0,\n  traceLifecycle: 'stream',\n});\n```\n\n#### Browser-Side SDKs\n\nAdd `Sentry.spanStreamingIntegration()` to the `integrations` array. The integration automatically enables `traceLifecycle: 'stream'` — you do not need to set it manually.\n\n```js\n\u002F\u002F Before\nSentry.init({\n  dsn: '...',\n  integrations: [\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n});\n\n\u002F\u002F After\nSentry.init({\n  dsn: '...',\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n});\n```\n\nThe order of `spanStreamingIntegration()` relative to other integrations does not matter.\n\n#### Framework SDKs (Client + Server)\n\nApply the browser migration to client config files and the server migration to server config files. Common patterns:\n\n| Framework | Client Config | Server Config |\n|---|---|---|\n| Next.js | `sentry.client.config.ts` | `sentry.server.config.ts`, `sentry.edge.config.ts` |\n| Nuxt | Client-side `Sentry.init` in module | Server-side `Sentry.init` in module |\n| SvelteKit | `src\u002Fhooks.client.ts` | `src\u002Fhooks.server.ts` |\n| Remix | `entry.client.tsx` | `entry.server.tsx` |\n| Astro | Client-side init | Server-side init |\n\n### 2.2 Migrate `beforeSendSpan`\n\nIf the user has a `beforeSendSpan` callback, it **must** be wrapped with `Sentry.withStreamedSpan()` to work in streaming mode. Without this wrapper, the SDK falls back to static mode.\n\nThe callback shape also changes:\n- `description` is now `name`\n- `data` is now `attributes`\n- The span object is `StreamedSpanJSON` instead of `SpanJSON`\n\n```js\n\u002F\u002F Before (static mode)\nSentry.init({\n  beforeSendSpan: (span) => {\n    if (span.description?.includes('\u002Fhealth')) {\n      span.description = '[filtered]';\n    }\n    \u002F\u002F 'data' contains span attributes\n    delete span.data?.['http.request.body'];\n    return span;\n  },\n});\n\n\u002F\u002F After (streaming mode)\nSentry.init({\n  beforeSendSpan: Sentry.withStreamedSpan((span) => {\n    if (span.name?.includes('\u002Fhealth')) {\n      span.name = '[filtered]';\n    }\n    \u002F\u002F 'attributes' replaces 'data'\n    if (span.attributes) {\n      delete span.attributes['http.request.body'];\n    }\n    return span;\n  }),\n});\n```\n\n**Key differences in the callback:**\n\n| Static (`SpanJSON`) | Streaming (`StreamedSpanJSON`) |\n|---|---|\n| `span.description` | `span.name` |\n| `span.data` (processed attributes) | `span.attributes` (raw attributes) |\n| `span.timestamp` (end time) | `span.end_timestamp` |\n| `span.status` (optional string) | `span.status` (`'ok'` or `'error'`) |\n| `span.op` | `span.attributes['sentry.op']` |\n\nReturning `null` from `beforeSendSpan` does **not** drop the span — it is ignored and a warning is logged.\n\n### 2.3 Migrate `setTag(s)` to `setAttribute(s)`\n\nIn streaming mode, **tags no longer apply to streamed spans** — only attributes do. Wherever the user sets tags via `Sentry.setTag` \u002F `Sentry.setTags` or `scope.setTag` \u002F `scope.setTags` (e.g. via `withScope()`, `getCurrentScope()`, `getGlobalScope()`), add an equivalent `setAttribute` \u002F `setAttributes` call with the same key\u002Fvalue pairs so the data still reaches spans.\n\nTags continue to work for errors, so **keep the existing `setTag(s)` calls** and add the attribute calls alongside them — do not replace one with the other.\n\nFind existing usage:\n\n```bash\ngrep -rn \"\\.setTag\\b\\|\\.setTags\\b\\|setTag(\\|setTags(\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" 2>\u002Fdev\u002Fnull\n```\n\nApply the migration. Most `setTag(s)` calls run in a code path that also produces spans, so default to adding the attribute equivalent unless the call is clearly scoped to error reporting only.\n\n```js\n\u002F\u002F Before\nSentry.setTag('feature', 'checkout');\nSentry.setTags({ tier: 'premium', region: 'eu' });\n\n\u002F\u002F After — keep the tags, add matching attributes\nSentry.setTag('feature', 'checkout');\nSentry.setAttribute('feature', 'checkout');\n\nSentry.setTags({ tier: 'premium', region: 'eu' });\nSentry.setAttributes({ tier: 'premium', region: 'eu' });\n```\n\nThe same applies to scope-based calls:\n\n```js\n\u002F\u002F Before\nSentry.withScope((scope) => {\n  scope.setTag('job', 'sync-orders');\n  \u002F\u002F ...\n});\nSentry.getCurrentScope().setTag('job', 'sync-orders')\n\n\u002F\u002F After\nSentry.withScope((scope) => {\n  scope.setTag('job', 'sync-orders');\n  scope.setAttribute('job', 'sync-orders');\n  \u002F\u002F ...\n});\nSentry.getCurrentScope().setTag('job', 'sync-orders')\nSentry.getCurrentScope().setAttribute('job', 'sync-orders')\n```\n\n`setAttribute(s)` is available from SDK `>=10.66.0` — confirm the prerequisite version before applying this step.\n\n### 2.4 Remove or Replace `beforeSendTransaction`\n\n`beforeSendTransaction` has **no effect** in streaming mode. Spans are sent individually, not batched into transactions.\n\n```js\n\u002F\u002F Before\nSentry.init({\n  beforeSendTransaction: (event) => {\n    \u002F\u002F This entire callback is ignored in streaming mode\n    if (event.transaction === '\u002Fhealth') {\n      return null;\n    }\n    return event;\n  },\n});\n```\n\n**Migration paths depending on what `beforeSendTransaction` was used for:**\n\n| Use Case | Streaming Replacement |\n|---|---|\n| Drop spans by name\u002Froute | Use `ignoreSpans` option |\n| Modify span data before send | Use `beforeSendSpan` with `withStreamedSpan` |\n| Filter by transaction name | Use `ignoreSpans` with string\u002FRegExp pattern |\n| Add tags\u002Fcontext to transaction | Use `beforeSendSpan` with `withStreamedSpan` |\n\nRemove the `beforeSendTransaction` option from `Sentry.init()` after migrating its logic.\n\n### 2.5 Configure `ignoreSpans` (Optional)\n\n`ignoreSpans` works in both static and streaming modes, but the filter is evaluated at different points in the span lifecycle:\n\n- **Streaming mode:** evaluated when the span **starts**. Only data available at span start — the span name and the attributes set at creation — is taken into account.\n- **Static mode:** evaluated when the root span **ends**. Only data available at that point — the span name and attributes — is taken into account.\n\nIn both modes, a match prevents the span from being recorded or sent. Because matching can run as early as span start (streaming), only the span name and attributes set when the span begins are guaranteed to be available — do not rely on attributes added later in the span's lifetime.\n\n```js\nSentry.init({\n  traceLifecycle: 'stream',\n  ignoreSpans: [\n    \u002F\u002F String match against span name\n    '\u002Fhealth',\n    '\u002Fready',\n\n    \u002F\u002F RegExp match against span name\n    \u002F^OPTIONS \u002F,\n\n    \u002F\u002F Object filter — all conditions must match\n    {\n      op: 'middleware.handle',\n      name: \u002F^corsMiddleware\u002F,\n    },\n\n    \u002F\u002F Filter by attributes (string = substring match, RegExp for patterns)\n    {\n      op: 'http.server',\n      attributes: {\n        'http.route': \u002F^\\\u002Finternal\\\u002F\u002F,\n      },\n    },\n  ],\n});\n```\n\n**Filter object properties:**\n\n| Property | Type | Matches Against |\n|---|---|---|\n| `name` | `string \\| RegExp` | Span name (description) |\n| `op` | `string \\| RegExp` | Span operation |\n| `attributes` | `Record\u003Cstring, string \\| RegExp \\| number \\| boolean \\| Array>` | Span attributes |\n\nWhen multiple properties are specified in a filter object, **all** must match for the span to be ignored.\n\n### 2.6 Set Up Browser Profiling (Optional)\n\nWhen using span streaming in the browser, use the **v2 profiling options** — not the legacy `profilesSampleRate`. The legacy option is deprecated and does not integrate with the span streaming lifecycle.\n\nAdd `browserProfilingIntegration()` and configure the two v2 options:\n\n```js\n\u002F\u002F Before (legacy profiling — do NOT use with span streaming)\nSentry.init({\n  integrations: [\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n  profilesSampleRate: 0.5, \u002F\u002F deprecated\n});\n\n\u002F\u002F After (v2 profiling with span streaming)\nSentry.init({\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n    Sentry.browserProfilingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n  profileSessionSampleRate: 1.0,\n  profileLifecycle: 'trace',\n});\n```\n\n**v2 profiling options:**\n\n| Option | Type | Description |\n|---|---|---|\n| `profileSessionSampleRate` | `number` (0–1) | Percentage of user sessions that have profiling enabled. Default: `0` (disabled). |\n| `profileLifecycle` | `'trace' \\| 'manual'` | `'trace'`: profiler runs automatically while sampled root spans exist. `'manual'`: start\u002Fstop profiler explicitly via `Sentry.uiProfiler.startProfiler()` \u002F `stopProfiler()`. Default: `'manual'`. |\n\n**`profileLifecycle: 'trace'`** requires tracing to be enabled (`tracesSampleRate` or `tracesSampler`). The profiler starts when a root span begins and stops when no sampled root spans remain. Profile chunks are sent independently every 60 seconds or when the last root span ends.\n\nDo **not** mix legacy and v2 options. If `profilesSampleRate` is set, `profileSessionSampleRate` has no effect and the SDK logs a warning.\n\n---\n\n## Phase 3: Verify\n\nAfter applying changes, verify the migration works correctly.\n\n### 3.1 Build Check\n\n```bash\n# TypeScript check\nnpx tsc --noEmit 2>&1 | head -30\n\n# Build\nnpm run build 2>&1 | tail -20\n```\n\n### 3.2 Runtime Verification\n\nInstruct the user to verify in their browser devtools or server logs:\n\n1. **Check network tab**: Span envelopes should appear as individual requests with content type `application\u002Fvnd.sentry.items.span.v2+json` rather than transaction envelopes\n2. **Check Sentry dashboard**: Spans should appear in the Traces view shortly after they complete, without waiting for the full transaction to finish\n3. **Check for fallback warnings**: If the SDK logs warnings about falling back to static mode, the `beforeSendSpan` callback is likely missing the `withStreamedSpan` wrapper\n\n### 3.3 Common Issues\n\n| Symptom | Cause | Fix |\n|---|---|---|\n| SDK falls back to static mode | `beforeSendSpan` not wrapped with `withStreamedSpan` | Wrap callback: `Sentry.withStreamedSpan(callback)` |\n| `beforeSendTransaction` not called | Expected in streaming mode | Migrate logic to `beforeSendSpan` or `ignoreSpans` |\n| Spans still arrive as transactions | `traceLifecycle` not set or integration missing | Server: add `traceLifecycle: 'stream'`; Browser: add `spanStreamingIntegration()` |\n| Type errors on `span.description` | `StreamedSpanJSON` uses `name` not `description` | Change `span.description` to `span.name` in callback |\n| Type errors on `span.data` | `StreamedSpanJSON` uses `attributes` not `data` | Change `span.data` to `span.attributes` in callback |\n| `profileSessionSampleRate` has no effect | Legacy `profilesSampleRate` is also set | Remove `profilesSampleRate` and use only `profileSessionSampleRate` + `profileLifecycle` |\n| Tags missing from spans | Tags do not apply to streamed spans | Add matching `setAttribute(s)` calls alongside existing `setTag(s)` calls |\n\n---\n\n## Quick Reference\n\n### Minimal Server Setup\n\n```js\nimport * as Sentry from '@sentry\u002Fnode';\n\nSentry.init({\n  dsn: '__DSN__',\n  tracesSampleRate: 1.0,\n  traceLifecycle: 'stream',\n});\n```\n\n### Minimal Browser Setup\n\n```js\nimport * as Sentry from '@sentry\u002Fbrowser';\n\nSentry.init({\n  dsn: '__DSN__',\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n});\n```\n\n### Browser Setup with Profiling\n\n```js\nimport * as Sentry from '@sentry\u002Fbrowser';\n\nSentry.init({\n  dsn: '__DSN__',\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n    Sentry.browserProfilingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n  profileSessionSampleRate: 1.0,\n  profileLifecycle: 'trace',\n});\n```\n\n### Full Migration Checklist\n\n- [ ] SDK version is `>=10.66.0`\n- [ ] Server configs: added `traceLifecycle: 'stream'`\n- [ ] Browser configs: added `spanStreamingIntegration()`\n- [ ] `beforeSendSpan` callbacks wrapped with `Sentry.withStreamedSpan()`\n- [ ] `beforeSendSpan` callbacks updated: `description` -> `name`, `data` -> `attributes`\n- [ ] `setTag(s)` \u002F `scope.setTag(s)` calls paired with matching `setAttribute(s)` calls\n- [ ] `beforeSendTransaction` logic migrated to `beforeSendSpan` or `ignoreSpans`\n- [ ] `beforeSendTransaction` removed from config\n- [ ] (If profiling) Replaced `profilesSampleRate` with `profileSessionSampleRate` + `profileLifecycle`\n- [ ] (If profiling) Added `browserProfilingIntegration()` to integrations\n- [ ] Build passes with no type errors\n- [ ] Spans visible in Sentry dashboard\n",{"data":40,"body":45},{"name":4,"description":6,"license":30,"category":41,"parent":42,"disable-model-invocation":43,"allowed-tools":44},"feature-setup","sentry-feature-setup",true,"Bash, Read, Edit, Write, Grep, Glob",{"type":46,"children":47},"root",[48,75,82,104,125,132,179,183,189,196,505,511,1055,1061,1074,1285,1288,1294,1328,1340,1346,1353,1372,1618,1624,1651,1980,1992,1998,2003,2164,2175,2202,2207,2262,2870,2878,3039,3066,3085,3164,3183,3188,3307,3319,3768,3773,4285,4302,4313,4330,4515,4530,4638,4657,4670,4680,4717,4722,5137,5145,5247,5259,5265,5285,5297,5661,5669,5792,5819,5844,5847,5853,5858,5864,5965,5971,5976,6032,6038,6349,6352,6358,6364,6534,6540,6749,6755,7033,7039,7278],{"type":49,"tag":50,"props":51,"children":52},"element","blockquote",{},[53],{"type":49,"tag":54,"props":55,"children":56},"p",{},[57,65,67,73],{"type":49,"tag":58,"props":59,"children":61},"a",{"href":60},"..\u002F..\u002FSKILL_TREE.md",[62],{"type":63,"value":64},"text","All Skills",{"type":63,"value":66}," > ",{"type":49,"tag":58,"props":68,"children":70},{"href":69},"..\u002Fsentry-feature-setup\u002FSKILL.md",[71],{"type":63,"value":72},"Feature Setup",{"type":63,"value":74}," > Span Streaming (JavaScript)",{"type":49,"tag":76,"props":77,"children":79},"h1",{"id":78},"sentry-span-streaming-migration-javascript",[80],{"type":63,"value":81},"Sentry Span Streaming Migration (JavaScript)",{"type":49,"tag":54,"props":83,"children":84},{},[85,87,94,96,102],{"type":63,"value":86},"Migrate from the default transaction-based trace lifecycle (",{"type":49,"tag":88,"props":89,"children":91},"code",{"className":90},[],[92],{"type":63,"value":93},"static",{"type":63,"value":95},") to span streaming (",{"type":49,"tag":88,"props":97,"children":99},{"className":98},[],[100],{"type":63,"value":101},"stream",{"type":63,"value":103},"), where spans are sent individually as they complete instead of being batched into a transaction at the end.",{"type":49,"tag":54,"props":105,"children":106},{},[107,109,115,117,123],{"type":63,"value":108},"This skill covers the JavaScript SDK (Browser, Node.js, Bun, Deno, Cloudflare). For Python, see ",{"type":49,"tag":58,"props":110,"children":112},{"href":111},"..\u002Fsentry-span-streaming-python\u002FSKILL.md",[113],{"type":63,"value":114},"Span Streaming (Python)",{"type":63,"value":116},". For Dart\u002FFlutter, see ",{"type":49,"tag":58,"props":118,"children":120},{"href":119},"..\u002Fsentry-span-streaming-dart\u002FSKILL.md",[121],{"type":63,"value":122},"Span Streaming (Dart)",{"type":63,"value":124},".",{"type":49,"tag":126,"props":127,"children":129},"h2",{"id":128},"invoke-this-skill-when",[130],{"type":63,"value":131},"Invoke This Skill When",{"type":49,"tag":133,"props":134,"children":135},"ul",{},[136,142,147,174],{"type":49,"tag":137,"props":138,"children":139},"li",{},[140],{"type":63,"value":141},"User asks to \"enable span streaming\" or \"migrate to span streaming\" in a JavaScript project",{"type":49,"tag":137,"props":143,"children":144},{},[145],{"type":63,"value":146},"User wants to switch from transaction-based to streamed span delivery",{"type":49,"tag":137,"props":148,"children":149},{},[150,152,158,160,166,168],{"type":63,"value":151},"User mentions ",{"type":49,"tag":88,"props":153,"children":155},{"className":154},[],[156],{"type":63,"value":157},"traceLifecycle",{"type":63,"value":159},", ",{"type":49,"tag":88,"props":161,"children":163},{"className":162},[],[164],{"type":63,"value":165},"spanStreamingIntegration",{"type":63,"value":167},", or ",{"type":49,"tag":88,"props":169,"children":171},{"className":170},[],[172],{"type":63,"value":173},"withStreamedSpan",{"type":49,"tag":137,"props":175,"children":176},{},[177],{"type":63,"value":178},"User wants lower latency span delivery or per-span processing",{"type":49,"tag":180,"props":181,"children":182},"hr",{},[],{"type":49,"tag":126,"props":184,"children":186},{"id":185},"phase-1-detect",[187],{"type":63,"value":188},"Phase 1: Detect",{"type":49,"tag":190,"props":191,"children":193},"h3",{"id":192},"_11-detect-environment",[194],{"type":63,"value":195},"1.1 Detect Environment",{"type":49,"tag":197,"props":198,"children":203},"pre",{"className":199,"code":200,"language":201,"meta":202,"style":202},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Detect if browser, server, or both\ngrep -rn \"from '@sentry\u002Fbrowser'\\|from '@sentry\u002Freact'\\|from '@sentry\u002Fvue'\\|from '@sentry\u002Fangular'\\|from '@sentry\u002Fsvelte'\\|from '@sentry\u002Fnextjs'\\|from '@sentry\u002Fnuxt'\\|from '@sentry\u002Fsveltekit'\\|from '@sentry\u002Fremix'\\|from '@sentry\u002Fsolidstart'\\|from '@sentry\u002Fastro'\\|from '@sentry\u002Freact-router'\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull | head -20\n\ngrep -rn \"from '@sentry\u002Fnode'\\|from '@sentry\u002Fbun'\\|from '@sentry\u002Fdeno'\\|from '@sentry\u002Fcloudflare'\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull | head -20\n","bash","",[204],{"type":49,"tag":88,"props":205,"children":206},{"__ignoreMap":202},[207,219,367,376],{"type":49,"tag":208,"props":209,"children":212},"span",{"class":210,"line":211},"line",1,[213],{"type":49,"tag":208,"props":214,"children":216},{"style":215},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[217],{"type":63,"value":218},"# Detect if browser, server, or both\n",{"type":49,"tag":208,"props":220,"children":222},{"class":210,"line":221},2,[223,229,235,241,246,251,256,260,265,269,273,277,282,286,290,294,299,303,307,311,316,320,324,328,333,337,342,347,352,357,362],{"type":49,"tag":208,"props":224,"children":226},{"style":225},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[227],{"type":63,"value":228},"grep",{"type":49,"tag":208,"props":230,"children":232},{"style":231},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[233],{"type":63,"value":234}," -rn",{"type":49,"tag":208,"props":236,"children":238},{"style":237},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[239],{"type":63,"value":240}," \"",{"type":49,"tag":208,"props":242,"children":243},{"style":231},[244],{"type":63,"value":245},"from '@sentry\u002Fbrowser'\\|from '@sentry\u002Freact'\\|from '@sentry\u002Fvue'\\|from '@sentry\u002Fangular'\\|from '@sentry\u002Fsvelte'\\|from '@sentry\u002Fnextjs'\\|from '@sentry\u002Fnuxt'\\|from '@sentry\u002Fsveltekit'\\|from '@sentry\u002Fremix'\\|from '@sentry\u002Fsolidstart'\\|from '@sentry\u002Fastro'\\|from '@sentry\u002Freact-router'",{"type":49,"tag":208,"props":247,"children":248},{"style":237},[249],{"type":63,"value":250},"\"",{"type":49,"tag":208,"props":252,"children":253},{"style":231},[254],{"type":63,"value":255}," --include=",{"type":49,"tag":208,"props":257,"children":258},{"style":237},[259],{"type":63,"value":250},{"type":49,"tag":208,"props":261,"children":262},{"style":231},[263],{"type":63,"value":264},"*.ts",{"type":49,"tag":208,"props":266,"children":267},{"style":237},[268],{"type":63,"value":250},{"type":49,"tag":208,"props":270,"children":271},{"style":231},[272],{"type":63,"value":255},{"type":49,"tag":208,"props":274,"children":275},{"style":237},[276],{"type":63,"value":250},{"type":49,"tag":208,"props":278,"children":279},{"style":231},[280],{"type":63,"value":281},"*.js",{"type":49,"tag":208,"props":283,"children":284},{"style":237},[285],{"type":63,"value":250},{"type":49,"tag":208,"props":287,"children":288},{"style":231},[289],{"type":63,"value":255},{"type":49,"tag":208,"props":291,"children":292},{"style":237},[293],{"type":63,"value":250},{"type":49,"tag":208,"props":295,"children":296},{"style":231},[297],{"type":63,"value":298},"*.tsx",{"type":49,"tag":208,"props":300,"children":301},{"style":237},[302],{"type":63,"value":250},{"type":49,"tag":208,"props":304,"children":305},{"style":231},[306],{"type":63,"value":255},{"type":49,"tag":208,"props":308,"children":309},{"style":237},[310],{"type":63,"value":250},{"type":49,"tag":208,"props":312,"children":313},{"style":231},[314],{"type":63,"value":315},"*.jsx",{"type":49,"tag":208,"props":317,"children":318},{"style":237},[319],{"type":63,"value":250},{"type":49,"tag":208,"props":321,"children":322},{"style":231},[323],{"type":63,"value":255},{"type":49,"tag":208,"props":325,"children":326},{"style":237},[327],{"type":63,"value":250},{"type":49,"tag":208,"props":329,"children":330},{"style":231},[331],{"type":63,"value":332},"*.mjs",{"type":49,"tag":208,"props":334,"children":335},{"style":237},[336],{"type":63,"value":250},{"type":49,"tag":208,"props":338,"children":339},{"style":231},[340],{"type":63,"value":341}," -l",{"type":49,"tag":208,"props":343,"children":344},{"style":237},[345],{"type":63,"value":346}," 2>",{"type":49,"tag":208,"props":348,"children":349},{"style":231},[350],{"type":63,"value":351},"\u002Fdev\u002Fnull",{"type":49,"tag":208,"props":353,"children":354},{"style":237},[355],{"type":63,"value":356}," |",{"type":49,"tag":208,"props":358,"children":359},{"style":225},[360],{"type":63,"value":361}," head",{"type":49,"tag":208,"props":363,"children":364},{"style":231},[365],{"type":63,"value":366}," -20\n",{"type":49,"tag":208,"props":368,"children":370},{"class":210,"line":369},3,[371],{"type":49,"tag":208,"props":372,"children":373},{"emptyLinePlaceholder":43},[374],{"type":63,"value":375},"\n",{"type":49,"tag":208,"props":377,"children":379},{"class":210,"line":378},4,[380,384,388,392,397,401,405,409,413,417,421,425,429,433,437,441,445,449,453,457,461,465,469,473,477,481,485,489,493,497,501],{"type":49,"tag":208,"props":381,"children":382},{"style":225},[383],{"type":63,"value":228},{"type":49,"tag":208,"props":385,"children":386},{"style":231},[387],{"type":63,"value":234},{"type":49,"tag":208,"props":389,"children":390},{"style":237},[391],{"type":63,"value":240},{"type":49,"tag":208,"props":393,"children":394},{"style":231},[395],{"type":63,"value":396},"from '@sentry\u002Fnode'\\|from '@sentry\u002Fbun'\\|from '@sentry\u002Fdeno'\\|from '@sentry\u002Fcloudflare'",{"type":49,"tag":208,"props":398,"children":399},{"style":237},[400],{"type":63,"value":250},{"type":49,"tag":208,"props":402,"children":403},{"style":231},[404],{"type":63,"value":255},{"type":49,"tag":208,"props":406,"children":407},{"style":237},[408],{"type":63,"value":250},{"type":49,"tag":208,"props":410,"children":411},{"style":231},[412],{"type":63,"value":264},{"type":49,"tag":208,"props":414,"children":415},{"style":237},[416],{"type":63,"value":250},{"type":49,"tag":208,"props":418,"children":419},{"style":231},[420],{"type":63,"value":255},{"type":49,"tag":208,"props":422,"children":423},{"style":237},[424],{"type":63,"value":250},{"type":49,"tag":208,"props":426,"children":427},{"style":231},[428],{"type":63,"value":281},{"type":49,"tag":208,"props":430,"children":431},{"style":237},[432],{"type":63,"value":250},{"type":49,"tag":208,"props":434,"children":435},{"style":231},[436],{"type":63,"value":255},{"type":49,"tag":208,"props":438,"children":439},{"style":237},[440],{"type":63,"value":250},{"type":49,"tag":208,"props":442,"children":443},{"style":231},[444],{"type":63,"value":298},{"type":49,"tag":208,"props":446,"children":447},{"style":237},[448],{"type":63,"value":250},{"type":49,"tag":208,"props":450,"children":451},{"style":231},[452],{"type":63,"value":255},{"type":49,"tag":208,"props":454,"children":455},{"style":237},[456],{"type":63,"value":250},{"type":49,"tag":208,"props":458,"children":459},{"style":231},[460],{"type":63,"value":315},{"type":49,"tag":208,"props":462,"children":463},{"style":237},[464],{"type":63,"value":250},{"type":49,"tag":208,"props":466,"children":467},{"style":231},[468],{"type":63,"value":255},{"type":49,"tag":208,"props":470,"children":471},{"style":237},[472],{"type":63,"value":250},{"type":49,"tag":208,"props":474,"children":475},{"style":231},[476],{"type":63,"value":332},{"type":49,"tag":208,"props":478,"children":479},{"style":237},[480],{"type":63,"value":250},{"type":49,"tag":208,"props":482,"children":483},{"style":231},[484],{"type":63,"value":341},{"type":49,"tag":208,"props":486,"children":487},{"style":237},[488],{"type":63,"value":346},{"type":49,"tag":208,"props":490,"children":491},{"style":231},[492],{"type":63,"value":351},{"type":49,"tag":208,"props":494,"children":495},{"style":237},[496],{"type":63,"value":356},{"type":49,"tag":208,"props":498,"children":499},{"style":225},[500],{"type":63,"value":361},{"type":49,"tag":208,"props":502,"children":503},{"style":231},[504],{"type":63,"value":366},{"type":49,"tag":190,"props":506,"children":508},{"id":507},"_12-find-existing-sentry-config",[509],{"type":63,"value":510},"1.2. Find Existing Sentry Config",{"type":49,"tag":197,"props":512,"children":514},{"className":199,"code":513,"language":201,"meta":202,"style":202},"# Find Sentry.init calls\ngrep -rn \"Sentry\\.init\\|init({\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull | head -20\n\n# Find beforeSendSpan usage\ngrep -rn \"beforeSendSpan\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull\n\n# Find beforeSendTransaction usage\ngrep -rn \"beforeSendTransaction\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull\n\n# Find ignoreSpans usage\ngrep -rn \"ignoreSpans\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" -l 2>\u002Fdev\u002Fnull\n",[515],{"type":49,"tag":88,"props":516,"children":517},{"__ignoreMap":202},[518,526,654,661,669,787,795,804,921,929,938],{"type":49,"tag":208,"props":519,"children":520},{"class":210,"line":211},[521],{"type":49,"tag":208,"props":522,"children":523},{"style":215},[524],{"type":63,"value":525},"# Find Sentry.init calls\n",{"type":49,"tag":208,"props":527,"children":528},{"class":210,"line":221},[529,533,537,541,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650],{"type":49,"tag":208,"props":530,"children":531},{"style":225},[532],{"type":63,"value":228},{"type":49,"tag":208,"props":534,"children":535},{"style":231},[536],{"type":63,"value":234},{"type":49,"tag":208,"props":538,"children":539},{"style":237},[540],{"type":63,"value":240},{"type":49,"tag":208,"props":542,"children":543},{"style":231},[544],{"type":63,"value":545},"Sentry\\.init\\|init({",{"type":49,"tag":208,"props":547,"children":548},{"style":237},[549],{"type":63,"value":250},{"type":49,"tag":208,"props":551,"children":552},{"style":231},[553],{"type":63,"value":255},{"type":49,"tag":208,"props":555,"children":556},{"style":237},[557],{"type":63,"value":250},{"type":49,"tag":208,"props":559,"children":560},{"style":231},[561],{"type":63,"value":264},{"type":49,"tag":208,"props":563,"children":564},{"style":237},[565],{"type":63,"value":250},{"type":49,"tag":208,"props":567,"children":568},{"style":231},[569],{"type":63,"value":255},{"type":49,"tag":208,"props":571,"children":572},{"style":237},[573],{"type":63,"value":250},{"type":49,"tag":208,"props":575,"children":576},{"style":231},[577],{"type":63,"value":281},{"type":49,"tag":208,"props":579,"children":580},{"style":237},[581],{"type":63,"value":250},{"type":49,"tag":208,"props":583,"children":584},{"style":231},[585],{"type":63,"value":255},{"type":49,"tag":208,"props":587,"children":588},{"style":237},[589],{"type":63,"value":250},{"type":49,"tag":208,"props":591,"children":592},{"style":231},[593],{"type":63,"value":298},{"type":49,"tag":208,"props":595,"children":596},{"style":237},[597],{"type":63,"value":250},{"type":49,"tag":208,"props":599,"children":600},{"style":231},[601],{"type":63,"value":255},{"type":49,"tag":208,"props":603,"children":604},{"style":237},[605],{"type":63,"value":250},{"type":49,"tag":208,"props":607,"children":608},{"style":231},[609],{"type":63,"value":315},{"type":49,"tag":208,"props":611,"children":612},{"style":237},[613],{"type":63,"value":250},{"type":49,"tag":208,"props":615,"children":616},{"style":231},[617],{"type":63,"value":255},{"type":49,"tag":208,"props":619,"children":620},{"style":237},[621],{"type":63,"value":250},{"type":49,"tag":208,"props":623,"children":624},{"style":231},[625],{"type":63,"value":332},{"type":49,"tag":208,"props":627,"children":628},{"style":237},[629],{"type":63,"value":250},{"type":49,"tag":208,"props":631,"children":632},{"style":231},[633],{"type":63,"value":341},{"type":49,"tag":208,"props":635,"children":636},{"style":237},[637],{"type":63,"value":346},{"type":49,"tag":208,"props":639,"children":640},{"style":231},[641],{"type":63,"value":351},{"type":49,"tag":208,"props":643,"children":644},{"style":237},[645],{"type":63,"value":356},{"type":49,"tag":208,"props":647,"children":648},{"style":225},[649],{"type":63,"value":361},{"type":49,"tag":208,"props":651,"children":652},{"style":231},[653],{"type":63,"value":366},{"type":49,"tag":208,"props":655,"children":656},{"class":210,"line":369},[657],{"type":49,"tag":208,"props":658,"children":659},{"emptyLinePlaceholder":43},[660],{"type":63,"value":375},{"type":49,"tag":208,"props":662,"children":663},{"class":210,"line":378},[664],{"type":49,"tag":208,"props":665,"children":666},{"style":215},[667],{"type":63,"value":668},"# Find beforeSendSpan usage\n",{"type":49,"tag":208,"props":670,"children":672},{"class":210,"line":671},5,[673,677,681,685,690,694,698,702,706,710,714,718,722,726,730,734,738,742,746,750,754,758,762,766,770,774,778,782],{"type":49,"tag":208,"props":674,"children":675},{"style":225},[676],{"type":63,"value":228},{"type":49,"tag":208,"props":678,"children":679},{"style":231},[680],{"type":63,"value":234},{"type":49,"tag":208,"props":682,"children":683},{"style":237},[684],{"type":63,"value":240},{"type":49,"tag":208,"props":686,"children":687},{"style":231},[688],{"type":63,"value":689},"beforeSendSpan",{"type":49,"tag":208,"props":691,"children":692},{"style":237},[693],{"type":63,"value":250},{"type":49,"tag":208,"props":695,"children":696},{"style":231},[697],{"type":63,"value":255},{"type":49,"tag":208,"props":699,"children":700},{"style":237},[701],{"type":63,"value":250},{"type":49,"tag":208,"props":703,"children":704},{"style":231},[705],{"type":63,"value":264},{"type":49,"tag":208,"props":707,"children":708},{"style":237},[709],{"type":63,"value":250},{"type":49,"tag":208,"props":711,"children":712},{"style":231},[713],{"type":63,"value":255},{"type":49,"tag":208,"props":715,"children":716},{"style":237},[717],{"type":63,"value":250},{"type":49,"tag":208,"props":719,"children":720},{"style":231},[721],{"type":63,"value":281},{"type":49,"tag":208,"props":723,"children":724},{"style":237},[725],{"type":63,"value":250},{"type":49,"tag":208,"props":727,"children":728},{"style":231},[729],{"type":63,"value":255},{"type":49,"tag":208,"props":731,"children":732},{"style":237},[733],{"type":63,"value":250},{"type":49,"tag":208,"props":735,"children":736},{"style":231},[737],{"type":63,"value":298},{"type":49,"tag":208,"props":739,"children":740},{"style":237},[741],{"type":63,"value":250},{"type":49,"tag":208,"props":743,"children":744},{"style":231},[745],{"type":63,"value":255},{"type":49,"tag":208,"props":747,"children":748},{"style":237},[749],{"type":63,"value":250},{"type":49,"tag":208,"props":751,"children":752},{"style":231},[753],{"type":63,"value":315},{"type":49,"tag":208,"props":755,"children":756},{"style":237},[757],{"type":63,"value":250},{"type":49,"tag":208,"props":759,"children":760},{"style":231},[761],{"type":63,"value":255},{"type":49,"tag":208,"props":763,"children":764},{"style":237},[765],{"type":63,"value":250},{"type":49,"tag":208,"props":767,"children":768},{"style":231},[769],{"type":63,"value":332},{"type":49,"tag":208,"props":771,"children":772},{"style":237},[773],{"type":63,"value":250},{"type":49,"tag":208,"props":775,"children":776},{"style":231},[777],{"type":63,"value":341},{"type":49,"tag":208,"props":779,"children":780},{"style":237},[781],{"type":63,"value":346},{"type":49,"tag":208,"props":783,"children":784},{"style":231},[785],{"type":63,"value":786},"\u002Fdev\u002Fnull\n",{"type":49,"tag":208,"props":788,"children":790},{"class":210,"line":789},6,[791],{"type":49,"tag":208,"props":792,"children":793},{"emptyLinePlaceholder":43},[794],{"type":63,"value":375},{"type":49,"tag":208,"props":796,"children":798},{"class":210,"line":797},7,[799],{"type":49,"tag":208,"props":800,"children":801},{"style":215},[802],{"type":63,"value":803},"# Find beforeSendTransaction usage\n",{"type":49,"tag":208,"props":805,"children":807},{"class":210,"line":806},8,[808,812,816,820,825,829,833,837,841,845,849,853,857,861,865,869,873,877,881,885,889,893,897,901,905,909,913,917],{"type":49,"tag":208,"props":809,"children":810},{"style":225},[811],{"type":63,"value":228},{"type":49,"tag":208,"props":813,"children":814},{"style":231},[815],{"type":63,"value":234},{"type":49,"tag":208,"props":817,"children":818},{"style":237},[819],{"type":63,"value":240},{"type":49,"tag":208,"props":821,"children":822},{"style":231},[823],{"type":63,"value":824},"beforeSendTransaction",{"type":49,"tag":208,"props":826,"children":827},{"style":237},[828],{"type":63,"value":250},{"type":49,"tag":208,"props":830,"children":831},{"style":231},[832],{"type":63,"value":255},{"type":49,"tag":208,"props":834,"children":835},{"style":237},[836],{"type":63,"value":250},{"type":49,"tag":208,"props":838,"children":839},{"style":231},[840],{"type":63,"value":264},{"type":49,"tag":208,"props":842,"children":843},{"style":237},[844],{"type":63,"value":250},{"type":49,"tag":208,"props":846,"children":847},{"style":231},[848],{"type":63,"value":255},{"type":49,"tag":208,"props":850,"children":851},{"style":237},[852],{"type":63,"value":250},{"type":49,"tag":208,"props":854,"children":855},{"style":231},[856],{"type":63,"value":281},{"type":49,"tag":208,"props":858,"children":859},{"style":237},[860],{"type":63,"value":250},{"type":49,"tag":208,"props":862,"children":863},{"style":231},[864],{"type":63,"value":255},{"type":49,"tag":208,"props":866,"children":867},{"style":237},[868],{"type":63,"value":250},{"type":49,"tag":208,"props":870,"children":871},{"style":231},[872],{"type":63,"value":298},{"type":49,"tag":208,"props":874,"children":875},{"style":237},[876],{"type":63,"value":250},{"type":49,"tag":208,"props":878,"children":879},{"style":231},[880],{"type":63,"value":255},{"type":49,"tag":208,"props":882,"children":883},{"style":237},[884],{"type":63,"value":250},{"type":49,"tag":208,"props":886,"children":887},{"style":231},[888],{"type":63,"value":315},{"type":49,"tag":208,"props":890,"children":891},{"style":237},[892],{"type":63,"value":250},{"type":49,"tag":208,"props":894,"children":895},{"style":231},[896],{"type":63,"value":255},{"type":49,"tag":208,"props":898,"children":899},{"style":237},[900],{"type":63,"value":250},{"type":49,"tag":208,"props":902,"children":903},{"style":231},[904],{"type":63,"value":332},{"type":49,"tag":208,"props":906,"children":907},{"style":237},[908],{"type":63,"value":250},{"type":49,"tag":208,"props":910,"children":911},{"style":231},[912],{"type":63,"value":341},{"type":49,"tag":208,"props":914,"children":915},{"style":237},[916],{"type":63,"value":346},{"type":49,"tag":208,"props":918,"children":919},{"style":231},[920],{"type":63,"value":786},{"type":49,"tag":208,"props":922,"children":924},{"class":210,"line":923},9,[925],{"type":49,"tag":208,"props":926,"children":927},{"emptyLinePlaceholder":43},[928],{"type":63,"value":375},{"type":49,"tag":208,"props":930,"children":932},{"class":210,"line":931},10,[933],{"type":49,"tag":208,"props":934,"children":935},{"style":215},[936],{"type":63,"value":937},"# Find ignoreSpans usage\n",{"type":49,"tag":208,"props":939,"children":941},{"class":210,"line":940},11,[942,946,950,954,959,963,967,971,975,979,983,987,991,995,999,1003,1007,1011,1015,1019,1023,1027,1031,1035,1039,1043,1047,1051],{"type":49,"tag":208,"props":943,"children":944},{"style":225},[945],{"type":63,"value":228},{"type":49,"tag":208,"props":947,"children":948},{"style":231},[949],{"type":63,"value":234},{"type":49,"tag":208,"props":951,"children":952},{"style":237},[953],{"type":63,"value":240},{"type":49,"tag":208,"props":955,"children":956},{"style":231},[957],{"type":63,"value":958},"ignoreSpans",{"type":49,"tag":208,"props":960,"children":961},{"style":237},[962],{"type":63,"value":250},{"type":49,"tag":208,"props":964,"children":965},{"style":231},[966],{"type":63,"value":255},{"type":49,"tag":208,"props":968,"children":969},{"style":237},[970],{"type":63,"value":250},{"type":49,"tag":208,"props":972,"children":973},{"style":231},[974],{"type":63,"value":264},{"type":49,"tag":208,"props":976,"children":977},{"style":237},[978],{"type":63,"value":250},{"type":49,"tag":208,"props":980,"children":981},{"style":231},[982],{"type":63,"value":255},{"type":49,"tag":208,"props":984,"children":985},{"style":237},[986],{"type":63,"value":250},{"type":49,"tag":208,"props":988,"children":989},{"style":231},[990],{"type":63,"value":281},{"type":49,"tag":208,"props":992,"children":993},{"style":237},[994],{"type":63,"value":250},{"type":49,"tag":208,"props":996,"children":997},{"style":231},[998],{"type":63,"value":255},{"type":49,"tag":208,"props":1000,"children":1001},{"style":237},[1002],{"type":63,"value":250},{"type":49,"tag":208,"props":1004,"children":1005},{"style":231},[1006],{"type":63,"value":298},{"type":49,"tag":208,"props":1008,"children":1009},{"style":237},[1010],{"type":63,"value":250},{"type":49,"tag":208,"props":1012,"children":1013},{"style":231},[1014],{"type":63,"value":255},{"type":49,"tag":208,"props":1016,"children":1017},{"style":237},[1018],{"type":63,"value":250},{"type":49,"tag":208,"props":1020,"children":1021},{"style":231},[1022],{"type":63,"value":315},{"type":49,"tag":208,"props":1024,"children":1025},{"style":237},[1026],{"type":63,"value":250},{"type":49,"tag":208,"props":1028,"children":1029},{"style":231},[1030],{"type":63,"value":255},{"type":49,"tag":208,"props":1032,"children":1033},{"style":237},[1034],{"type":63,"value":250},{"type":49,"tag":208,"props":1036,"children":1037},{"style":231},[1038],{"type":63,"value":332},{"type":49,"tag":208,"props":1040,"children":1041},{"style":237},[1042],{"type":63,"value":250},{"type":49,"tag":208,"props":1044,"children":1045},{"style":231},[1046],{"type":63,"value":341},{"type":49,"tag":208,"props":1048,"children":1049},{"style":237},[1050],{"type":63,"value":346},{"type":49,"tag":208,"props":1052,"children":1053},{"style":231},[1054],{"type":63,"value":786},{"type":49,"tag":190,"props":1056,"children":1058},{"id":1057},"_13-classify-environment",[1059],{"type":63,"value":1060},"1.3 Classify Environment",{"type":49,"tag":54,"props":1062,"children":1063},{},[1064,1066,1072],{"type":63,"value":1065},"Based on detection results, classify each ",{"type":49,"tag":88,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":63,"value":1071},"Sentry.init",{"type":63,"value":1073}," call as:",{"type":49,"tag":1075,"props":1076,"children":1077},"table",{},[1078,1102],{"type":49,"tag":1079,"props":1080,"children":1081},"thead",{},[1082],{"type":49,"tag":1083,"props":1084,"children":1085},"tr",{},[1086,1092,1097],{"type":49,"tag":1087,"props":1088,"children":1089},"th",{},[1090],{"type":63,"value":1091},"Environment",{"type":49,"tag":1087,"props":1093,"children":1094},{},[1095],{"type":63,"value":1096},"Packages",{"type":49,"tag":1087,"props":1098,"children":1099},{},[1100],{"type":63,"value":1101},"Migration Path",{"type":49,"tag":1103,"props":1104,"children":1105},"tbody",{},[1106,1167,1218],{"type":49,"tag":1083,"props":1107,"children":1108},{},[1109,1119,1156],{"type":49,"tag":1110,"props":1111,"children":1112},"td",{},[1113],{"type":49,"tag":1114,"props":1115,"children":1116},"strong",{},[1117],{"type":63,"value":1118},"Browser",{"type":49,"tag":1110,"props":1120,"children":1121},{},[1122,1128,1129,1135,1136,1142,1143,1149,1150],{"type":49,"tag":88,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":63,"value":1127},"@sentry\u002Fbrowser",{"type":63,"value":159},{"type":49,"tag":88,"props":1130,"children":1132},{"className":1131},[],[1133],{"type":63,"value":1134},"@sentry\u002Freact",{"type":63,"value":159},{"type":49,"tag":88,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":63,"value":1141},"@sentry\u002Fvue",{"type":63,"value":159},{"type":49,"tag":88,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":63,"value":1148},"@sentry\u002Fangular",{"type":63,"value":159},{"type":49,"tag":88,"props":1151,"children":1153},{"className":1152},[],[1154],{"type":63,"value":1155},"@sentry\u002Fsvelte",{"type":49,"tag":1110,"props":1157,"children":1158},{},[1159,1161],{"type":63,"value":1160},"Add ",{"type":49,"tag":88,"props":1162,"children":1164},{"className":1163},[],[1165],{"type":63,"value":1166},"spanStreamingIntegration()",{"type":49,"tag":1083,"props":1168,"children":1169},{},[1170,1178,1208],{"type":49,"tag":1110,"props":1171,"children":1172},{},[1173],{"type":49,"tag":1114,"props":1174,"children":1175},{},[1176],{"type":63,"value":1177},"Server",{"type":49,"tag":1110,"props":1179,"children":1180},{},[1181,1187,1188,1194,1195,1201,1202],{"type":49,"tag":88,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":63,"value":1186},"@sentry\u002Fnode",{"type":63,"value":159},{"type":49,"tag":88,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":63,"value":1193},"@sentry\u002Fbun",{"type":63,"value":159},{"type":49,"tag":88,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":63,"value":1200},"@sentry\u002Fdeno",{"type":63,"value":159},{"type":49,"tag":88,"props":1203,"children":1205},{"className":1204},[],[1206],{"type":63,"value":1207},"@sentry\u002Fcloudflare",{"type":49,"tag":1110,"props":1209,"children":1210},{},[1211,1212],{"type":63,"value":1160},{"type":49,"tag":88,"props":1213,"children":1215},{"className":1214},[],[1216],{"type":63,"value":1217},"traceLifecycle: 'stream'",{"type":49,"tag":1083,"props":1219,"children":1220},{},[1221,1229,1280],{"type":49,"tag":1110,"props":1222,"children":1223},{},[1224],{"type":49,"tag":1114,"props":1225,"children":1226},{},[1227],{"type":63,"value":1228},"Framework (both)",{"type":49,"tag":1110,"props":1230,"children":1231},{},[1232,1238,1239,1245,1246,1252,1253,1259,1260,1266,1267,1273,1274],{"type":49,"tag":88,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":63,"value":1237},"@sentry\u002Fnextjs",{"type":63,"value":159},{"type":49,"tag":88,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":63,"value":1244},"@sentry\u002Fnuxt",{"type":63,"value":159},{"type":49,"tag":88,"props":1247,"children":1249},{"className":1248},[],[1250],{"type":63,"value":1251},"@sentry\u002Fsveltekit",{"type":63,"value":159},{"type":49,"tag":88,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":63,"value":1258},"@sentry\u002Fremix",{"type":63,"value":159},{"type":49,"tag":88,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":63,"value":1265},"@sentry\u002Fastro",{"type":63,"value":159},{"type":49,"tag":88,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":63,"value":1272},"@sentry\u002Fsolidstart",{"type":63,"value":159},{"type":49,"tag":88,"props":1275,"children":1277},{"className":1276},[],[1278],{"type":63,"value":1279},"@sentry\u002Freact-router",{"type":49,"tag":1110,"props":1281,"children":1282},{},[1283],{"type":63,"value":1284},"Migrate both client and server configs separately",{"type":49,"tag":180,"props":1286,"children":1287},{},[],{"type":49,"tag":126,"props":1289,"children":1291},{"id":1290},"phase-2-migrate",[1292],{"type":63,"value":1293},"Phase 2: Migrate",{"type":49,"tag":54,"props":1295,"children":1296},{},[1297,1302,1304,1310,1312,1318,1320,1326],{"type":49,"tag":1114,"props":1298,"children":1299},{},[1300],{"type":63,"value":1301},"Prerequisites:",{"type":63,"value":1303}," Sentry JavaScript SDK ",{"type":49,"tag":88,"props":1305,"children":1307},{"className":1306},[],[1308],{"type":63,"value":1309},">=10.66.0",{"type":63,"value":1311}," with tracing enabled (",{"type":49,"tag":88,"props":1313,"children":1315},{"className":1314},[],[1316],{"type":63,"value":1317},"tracesSampleRate",{"type":63,"value":1319}," or ",{"type":49,"tag":88,"props":1321,"children":1323},{"className":1322},[],[1324],{"type":63,"value":1325},"tracesSampler",{"type":63,"value":1327}," configured).",{"type":49,"tag":54,"props":1329,"children":1330},{},[1331,1333,1338],{"type":63,"value":1332},"Apply changes to each ",{"type":49,"tag":88,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":63,"value":1071},{"type":63,"value":1339}," call. Work through each file identified above.",{"type":49,"tag":190,"props":1341,"children":1343},{"id":1342},"_21-enable-span-streaming",[1344],{"type":63,"value":1345},"2.1 Enable Span Streaming",{"type":49,"tag":1347,"props":1348,"children":1350},"h4",{"id":1349},"server-side-sdks",[1351],{"type":63,"value":1352},"Server-Side SDKs",{"type":49,"tag":54,"props":1354,"children":1355},{},[1356,1357,1362,1364,1370],{"type":63,"value":1160},{"type":49,"tag":88,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":63,"value":1217},{"type":63,"value":1363}," to ",{"type":49,"tag":88,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":63,"value":1369},"Sentry.init()",{"type":63,"value":1371},":",{"type":49,"tag":197,"props":1373,"children":1377},{"className":1374,"code":1375,"language":1376,"meta":202,"style":202},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Before\nSentry.init({\n  dsn: '...',\n  tracesSampleRate: 1.0,\n});\n\n\u002F\u002F After\nSentry.init({\n  dsn: '...',\n  tracesSampleRate: 1.0,\n  traceLifecycle: 'stream',\n});\n","js",[1378],{"type":49,"tag":88,"props":1379,"children":1380},{"__ignoreMap":202},[1381,1389,1417,1450,1472,1490,1497,1505,1528,1555,1574,1602],{"type":49,"tag":208,"props":1382,"children":1383},{"class":210,"line":211},[1384],{"type":49,"tag":208,"props":1385,"children":1386},{"style":215},[1387],{"type":63,"value":1388},"\u002F\u002F Before\n",{"type":49,"tag":208,"props":1390,"children":1391},{"class":210,"line":221},[1392,1397,1401,1407,1412],{"type":49,"tag":208,"props":1393,"children":1395},{"style":1394},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1396],{"type":63,"value":9},{"type":49,"tag":208,"props":1398,"children":1399},{"style":237},[1400],{"type":63,"value":124},{"type":49,"tag":208,"props":1402,"children":1404},{"style":1403},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1405],{"type":63,"value":1406},"init",{"type":49,"tag":208,"props":1408,"children":1409},{"style":1394},[1410],{"type":63,"value":1411},"(",{"type":49,"tag":208,"props":1413,"children":1414},{"style":237},[1415],{"type":63,"value":1416},"{\n",{"type":49,"tag":208,"props":1418,"children":1419},{"class":210,"line":369},[1420,1426,1430,1435,1440,1445],{"type":49,"tag":208,"props":1421,"children":1423},{"style":1422},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1424],{"type":63,"value":1425},"  dsn",{"type":49,"tag":208,"props":1427,"children":1428},{"style":237},[1429],{"type":63,"value":1371},{"type":49,"tag":208,"props":1431,"children":1432},{"style":237},[1433],{"type":63,"value":1434}," '",{"type":49,"tag":208,"props":1436,"children":1437},{"style":231},[1438],{"type":63,"value":1439},"...",{"type":49,"tag":208,"props":1441,"children":1442},{"style":237},[1443],{"type":63,"value":1444},"'",{"type":49,"tag":208,"props":1446,"children":1447},{"style":237},[1448],{"type":63,"value":1449},",\n",{"type":49,"tag":208,"props":1451,"children":1452},{"class":210,"line":378},[1453,1458,1462,1468],{"type":49,"tag":208,"props":1454,"children":1455},{"style":1422},[1456],{"type":63,"value":1457},"  tracesSampleRate",{"type":49,"tag":208,"props":1459,"children":1460},{"style":237},[1461],{"type":63,"value":1371},{"type":49,"tag":208,"props":1463,"children":1465},{"style":1464},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1466],{"type":63,"value":1467}," 1.0",{"type":49,"tag":208,"props":1469,"children":1470},{"style":237},[1471],{"type":63,"value":1449},{"type":49,"tag":208,"props":1473,"children":1474},{"class":210,"line":671},[1475,1480,1485],{"type":49,"tag":208,"props":1476,"children":1477},{"style":237},[1478],{"type":63,"value":1479},"}",{"type":49,"tag":208,"props":1481,"children":1482},{"style":1394},[1483],{"type":63,"value":1484},")",{"type":49,"tag":208,"props":1486,"children":1487},{"style":237},[1488],{"type":63,"value":1489},";\n",{"type":49,"tag":208,"props":1491,"children":1492},{"class":210,"line":789},[1493],{"type":49,"tag":208,"props":1494,"children":1495},{"emptyLinePlaceholder":43},[1496],{"type":63,"value":375},{"type":49,"tag":208,"props":1498,"children":1499},{"class":210,"line":797},[1500],{"type":49,"tag":208,"props":1501,"children":1502},{"style":215},[1503],{"type":63,"value":1504},"\u002F\u002F After\n",{"type":49,"tag":208,"props":1506,"children":1507},{"class":210,"line":806},[1508,1512,1516,1520,1524],{"type":49,"tag":208,"props":1509,"children":1510},{"style":1394},[1511],{"type":63,"value":9},{"type":49,"tag":208,"props":1513,"children":1514},{"style":237},[1515],{"type":63,"value":124},{"type":49,"tag":208,"props":1517,"children":1518},{"style":1403},[1519],{"type":63,"value":1406},{"type":49,"tag":208,"props":1521,"children":1522},{"style":1394},[1523],{"type":63,"value":1411},{"type":49,"tag":208,"props":1525,"children":1526},{"style":237},[1527],{"type":63,"value":1416},{"type":49,"tag":208,"props":1529,"children":1530},{"class":210,"line":923},[1531,1535,1539,1543,1547,1551],{"type":49,"tag":208,"props":1532,"children":1533},{"style":1422},[1534],{"type":63,"value":1425},{"type":49,"tag":208,"props":1536,"children":1537},{"style":237},[1538],{"type":63,"value":1371},{"type":49,"tag":208,"props":1540,"children":1541},{"style":237},[1542],{"type":63,"value":1434},{"type":49,"tag":208,"props":1544,"children":1545},{"style":231},[1546],{"type":63,"value":1439},{"type":49,"tag":208,"props":1548,"children":1549},{"style":237},[1550],{"type":63,"value":1444},{"type":49,"tag":208,"props":1552,"children":1553},{"style":237},[1554],{"type":63,"value":1449},{"type":49,"tag":208,"props":1556,"children":1557},{"class":210,"line":931},[1558,1562,1566,1570],{"type":49,"tag":208,"props":1559,"children":1560},{"style":1422},[1561],{"type":63,"value":1457},{"type":49,"tag":208,"props":1563,"children":1564},{"style":237},[1565],{"type":63,"value":1371},{"type":49,"tag":208,"props":1567,"children":1568},{"style":1464},[1569],{"type":63,"value":1467},{"type":49,"tag":208,"props":1571,"children":1572},{"style":237},[1573],{"type":63,"value":1449},{"type":49,"tag":208,"props":1575,"children":1576},{"class":210,"line":940},[1577,1582,1586,1590,1594,1598],{"type":49,"tag":208,"props":1578,"children":1579},{"style":1422},[1580],{"type":63,"value":1581},"  traceLifecycle",{"type":49,"tag":208,"props":1583,"children":1584},{"style":237},[1585],{"type":63,"value":1371},{"type":49,"tag":208,"props":1587,"children":1588},{"style":237},[1589],{"type":63,"value":1434},{"type":49,"tag":208,"props":1591,"children":1592},{"style":231},[1593],{"type":63,"value":101},{"type":49,"tag":208,"props":1595,"children":1596},{"style":237},[1597],{"type":63,"value":1444},{"type":49,"tag":208,"props":1599,"children":1600},{"style":237},[1601],{"type":63,"value":1449},{"type":49,"tag":208,"props":1603,"children":1605},{"class":210,"line":1604},12,[1606,1610,1614],{"type":49,"tag":208,"props":1607,"children":1608},{"style":237},[1609],{"type":63,"value":1479},{"type":49,"tag":208,"props":1611,"children":1612},{"style":1394},[1613],{"type":63,"value":1484},{"type":49,"tag":208,"props":1615,"children":1616},{"style":237},[1617],{"type":63,"value":1489},{"type":49,"tag":1347,"props":1619,"children":1621},{"id":1620},"browser-side-sdks",[1622],{"type":63,"value":1623},"Browser-Side SDKs",{"type":49,"tag":54,"props":1625,"children":1626},{},[1627,1628,1634,1636,1642,1644,1649],{"type":63,"value":1160},{"type":49,"tag":88,"props":1629,"children":1631},{"className":1630},[],[1632],{"type":63,"value":1633},"Sentry.spanStreamingIntegration()",{"type":63,"value":1635}," to the ",{"type":49,"tag":88,"props":1637,"children":1639},{"className":1638},[],[1640],{"type":63,"value":1641},"integrations",{"type":63,"value":1643}," array. The integration automatically enables ",{"type":49,"tag":88,"props":1645,"children":1647},{"className":1646},[],[1648],{"type":63,"value":1217},{"type":63,"value":1650}," — you do not need to set it manually.",{"type":49,"tag":197,"props":1652,"children":1654},{"className":1374,"code":1653,"language":1376,"meta":202,"style":202},"\u002F\u002F Before\nSentry.init({\n  dsn: '...',\n  integrations: [\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n});\n\n\u002F\u002F After\nSentry.init({\n  dsn: '...',\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n});\n",[1655],{"type":49,"tag":88,"props":1656,"children":1657},{"__ignoreMap":202},[1658,1665,1688,1715,1732,1758,1770,1789,1804,1811,1818,1841,1868,1884,1908,1932,1944,1964],{"type":49,"tag":208,"props":1659,"children":1660},{"class":210,"line":211},[1661],{"type":49,"tag":208,"props":1662,"children":1663},{"style":215},[1664],{"type":63,"value":1388},{"type":49,"tag":208,"props":1666,"children":1667},{"class":210,"line":221},[1668,1672,1676,1680,1684],{"type":49,"tag":208,"props":1669,"children":1670},{"style":1394},[1671],{"type":63,"value":9},{"type":49,"tag":208,"props":1673,"children":1674},{"style":237},[1675],{"type":63,"value":124},{"type":49,"tag":208,"props":1677,"children":1678},{"style":1403},[1679],{"type":63,"value":1406},{"type":49,"tag":208,"props":1681,"children":1682},{"style":1394},[1683],{"type":63,"value":1411},{"type":49,"tag":208,"props":1685,"children":1686},{"style":237},[1687],{"type":63,"value":1416},{"type":49,"tag":208,"props":1689,"children":1690},{"class":210,"line":369},[1691,1695,1699,1703,1707,1711],{"type":49,"tag":208,"props":1692,"children":1693},{"style":1422},[1694],{"type":63,"value":1425},{"type":49,"tag":208,"props":1696,"children":1697},{"style":237},[1698],{"type":63,"value":1371},{"type":49,"tag":208,"props":1700,"children":1701},{"style":237},[1702],{"type":63,"value":1434},{"type":49,"tag":208,"props":1704,"children":1705},{"style":231},[1706],{"type":63,"value":1439},{"type":49,"tag":208,"props":1708,"children":1709},{"style":237},[1710],{"type":63,"value":1444},{"type":49,"tag":208,"props":1712,"children":1713},{"style":237},[1714],{"type":63,"value":1449},{"type":49,"tag":208,"props":1716,"children":1717},{"class":210,"line":378},[1718,1723,1727],{"type":49,"tag":208,"props":1719,"children":1720},{"style":1422},[1721],{"type":63,"value":1722},"  integrations",{"type":49,"tag":208,"props":1724,"children":1725},{"style":237},[1726],{"type":63,"value":1371},{"type":49,"tag":208,"props":1728,"children":1729},{"style":1394},[1730],{"type":63,"value":1731}," [\n",{"type":49,"tag":208,"props":1733,"children":1734},{"class":210,"line":671},[1735,1740,1744,1749,1754],{"type":49,"tag":208,"props":1736,"children":1737},{"style":1394},[1738],{"type":63,"value":1739},"    Sentry",{"type":49,"tag":208,"props":1741,"children":1742},{"style":237},[1743],{"type":63,"value":124},{"type":49,"tag":208,"props":1745,"children":1746},{"style":1403},[1747],{"type":63,"value":1748},"browserTracingIntegration",{"type":49,"tag":208,"props":1750,"children":1751},{"style":1394},[1752],{"type":63,"value":1753},"()",{"type":49,"tag":208,"props":1755,"children":1756},{"style":237},[1757],{"type":63,"value":1449},{"type":49,"tag":208,"props":1759,"children":1760},{"class":210,"line":789},[1761,1766],{"type":49,"tag":208,"props":1762,"children":1763},{"style":1394},[1764],{"type":63,"value":1765},"  ]",{"type":49,"tag":208,"props":1767,"children":1768},{"style":237},[1769],{"type":63,"value":1449},{"type":49,"tag":208,"props":1771,"children":1772},{"class":210,"line":797},[1773,1777,1781,1785],{"type":49,"tag":208,"props":1774,"children":1775},{"style":1422},[1776],{"type":63,"value":1457},{"type":49,"tag":208,"props":1778,"children":1779},{"style":237},[1780],{"type":63,"value":1371},{"type":49,"tag":208,"props":1782,"children":1783},{"style":1464},[1784],{"type":63,"value":1467},{"type":49,"tag":208,"props":1786,"children":1787},{"style":237},[1788],{"type":63,"value":1449},{"type":49,"tag":208,"props":1790,"children":1791},{"class":210,"line":806},[1792,1796,1800],{"type":49,"tag":208,"props":1793,"children":1794},{"style":237},[1795],{"type":63,"value":1479},{"type":49,"tag":208,"props":1797,"children":1798},{"style":1394},[1799],{"type":63,"value":1484},{"type":49,"tag":208,"props":1801,"children":1802},{"style":237},[1803],{"type":63,"value":1489},{"type":49,"tag":208,"props":1805,"children":1806},{"class":210,"line":923},[1807],{"type":49,"tag":208,"props":1808,"children":1809},{"emptyLinePlaceholder":43},[1810],{"type":63,"value":375},{"type":49,"tag":208,"props":1812,"children":1813},{"class":210,"line":931},[1814],{"type":49,"tag":208,"props":1815,"children":1816},{"style":215},[1817],{"type":63,"value":1504},{"type":49,"tag":208,"props":1819,"children":1820},{"class":210,"line":940},[1821,1825,1829,1833,1837],{"type":49,"tag":208,"props":1822,"children":1823},{"style":1394},[1824],{"type":63,"value":9},{"type":49,"tag":208,"props":1826,"children":1827},{"style":237},[1828],{"type":63,"value":124},{"type":49,"tag":208,"props":1830,"children":1831},{"style":1403},[1832],{"type":63,"value":1406},{"type":49,"tag":208,"props":1834,"children":1835},{"style":1394},[1836],{"type":63,"value":1411},{"type":49,"tag":208,"props":1838,"children":1839},{"style":237},[1840],{"type":63,"value":1416},{"type":49,"tag":208,"props":1842,"children":1843},{"class":210,"line":1604},[1844,1848,1852,1856,1860,1864],{"type":49,"tag":208,"props":1845,"children":1846},{"style":1422},[1847],{"type":63,"value":1425},{"type":49,"tag":208,"props":1849,"children":1850},{"style":237},[1851],{"type":63,"value":1371},{"type":49,"tag":208,"props":1853,"children":1854},{"style":237},[1855],{"type":63,"value":1434},{"type":49,"tag":208,"props":1857,"children":1858},{"style":231},[1859],{"type":63,"value":1439},{"type":49,"tag":208,"props":1861,"children":1862},{"style":237},[1863],{"type":63,"value":1444},{"type":49,"tag":208,"props":1865,"children":1866},{"style":237},[1867],{"type":63,"value":1449},{"type":49,"tag":208,"props":1869,"children":1871},{"class":210,"line":1870},13,[1872,1876,1880],{"type":49,"tag":208,"props":1873,"children":1874},{"style":1422},[1875],{"type":63,"value":1722},{"type":49,"tag":208,"props":1877,"children":1878},{"style":237},[1879],{"type":63,"value":1371},{"type":49,"tag":208,"props":1881,"children":1882},{"style":1394},[1883],{"type":63,"value":1731},{"type":49,"tag":208,"props":1885,"children":1887},{"class":210,"line":1886},14,[1888,1892,1896,1900,1904],{"type":49,"tag":208,"props":1889,"children":1890},{"style":1394},[1891],{"type":63,"value":1739},{"type":49,"tag":208,"props":1893,"children":1894},{"style":237},[1895],{"type":63,"value":124},{"type":49,"tag":208,"props":1897,"children":1898},{"style":1403},[1899],{"type":63,"value":165},{"type":49,"tag":208,"props":1901,"children":1902},{"style":1394},[1903],{"type":63,"value":1753},{"type":49,"tag":208,"props":1905,"children":1906},{"style":237},[1907],{"type":63,"value":1449},{"type":49,"tag":208,"props":1909,"children":1911},{"class":210,"line":1910},15,[1912,1916,1920,1924,1928],{"type":49,"tag":208,"props":1913,"children":1914},{"style":1394},[1915],{"type":63,"value":1739},{"type":49,"tag":208,"props":1917,"children":1918},{"style":237},[1919],{"type":63,"value":124},{"type":49,"tag":208,"props":1921,"children":1922},{"style":1403},[1923],{"type":63,"value":1748},{"type":49,"tag":208,"props":1925,"children":1926},{"style":1394},[1927],{"type":63,"value":1753},{"type":49,"tag":208,"props":1929,"children":1930},{"style":237},[1931],{"type":63,"value":1449},{"type":49,"tag":208,"props":1933,"children":1935},{"class":210,"line":1934},16,[1936,1940],{"type":49,"tag":208,"props":1937,"children":1938},{"style":1394},[1939],{"type":63,"value":1765},{"type":49,"tag":208,"props":1941,"children":1942},{"style":237},[1943],{"type":63,"value":1449},{"type":49,"tag":208,"props":1945,"children":1947},{"class":210,"line":1946},17,[1948,1952,1956,1960],{"type":49,"tag":208,"props":1949,"children":1950},{"style":1422},[1951],{"type":63,"value":1457},{"type":49,"tag":208,"props":1953,"children":1954},{"style":237},[1955],{"type":63,"value":1371},{"type":49,"tag":208,"props":1957,"children":1958},{"style":1464},[1959],{"type":63,"value":1467},{"type":49,"tag":208,"props":1961,"children":1962},{"style":237},[1963],{"type":63,"value":1449},{"type":49,"tag":208,"props":1965,"children":1967},{"class":210,"line":1966},18,[1968,1972,1976],{"type":49,"tag":208,"props":1969,"children":1970},{"style":237},[1971],{"type":63,"value":1479},{"type":49,"tag":208,"props":1973,"children":1974},{"style":1394},[1975],{"type":63,"value":1484},{"type":49,"tag":208,"props":1977,"children":1978},{"style":237},[1979],{"type":63,"value":1489},{"type":49,"tag":54,"props":1981,"children":1982},{},[1983,1985,1990],{"type":63,"value":1984},"The order of ",{"type":49,"tag":88,"props":1986,"children":1988},{"className":1987},[],[1989],{"type":63,"value":1166},{"type":63,"value":1991}," relative to other integrations does not matter.",{"type":49,"tag":1347,"props":1993,"children":1995},{"id":1994},"framework-sdks-client-server",[1996],{"type":63,"value":1997},"Framework SDKs (Client + Server)",{"type":49,"tag":54,"props":1999,"children":2000},{},[2001],{"type":63,"value":2002},"Apply the browser migration to client config files and the server migration to server config files. Common patterns:",{"type":49,"tag":1075,"props":2004,"children":2005},{},[2006,2027],{"type":49,"tag":1079,"props":2007,"children":2008},{},[2009],{"type":49,"tag":1083,"props":2010,"children":2011},{},[2012,2017,2022],{"type":49,"tag":1087,"props":2013,"children":2014},{},[2015],{"type":63,"value":2016},"Framework",{"type":49,"tag":1087,"props":2018,"children":2019},{},[2020],{"type":63,"value":2021},"Client Config",{"type":49,"tag":1087,"props":2023,"children":2024},{},[2025],{"type":63,"value":2026},"Server Config",{"type":49,"tag":1103,"props":2028,"children":2029},{},[2030,2063,2094,2120,2146],{"type":49,"tag":1083,"props":2031,"children":2032},{},[2033,2038,2047],{"type":49,"tag":1110,"props":2034,"children":2035},{},[2036],{"type":63,"value":2037},"Next.js",{"type":49,"tag":1110,"props":2039,"children":2040},{},[2041],{"type":49,"tag":88,"props":2042,"children":2044},{"className":2043},[],[2045],{"type":63,"value":2046},"sentry.client.config.ts",{"type":49,"tag":1110,"props":2048,"children":2049},{},[2050,2056,2057],{"type":49,"tag":88,"props":2051,"children":2053},{"className":2052},[],[2054],{"type":63,"value":2055},"sentry.server.config.ts",{"type":63,"value":159},{"type":49,"tag":88,"props":2058,"children":2060},{"className":2059},[],[2061],{"type":63,"value":2062},"sentry.edge.config.ts",{"type":49,"tag":1083,"props":2064,"children":2065},{},[2066,2071,2083],{"type":49,"tag":1110,"props":2067,"children":2068},{},[2069],{"type":63,"value":2070},"Nuxt",{"type":49,"tag":1110,"props":2072,"children":2073},{},[2074,2076,2081],{"type":63,"value":2075},"Client-side ",{"type":49,"tag":88,"props":2077,"children":2079},{"className":2078},[],[2080],{"type":63,"value":1071},{"type":63,"value":2082}," in module",{"type":49,"tag":1110,"props":2084,"children":2085},{},[2086,2088,2093],{"type":63,"value":2087},"Server-side ",{"type":49,"tag":88,"props":2089,"children":2091},{"className":2090},[],[2092],{"type":63,"value":1071},{"type":63,"value":2082},{"type":49,"tag":1083,"props":2095,"children":2096},{},[2097,2102,2111],{"type":49,"tag":1110,"props":2098,"children":2099},{},[2100],{"type":63,"value":2101},"SvelteKit",{"type":49,"tag":1110,"props":2103,"children":2104},{},[2105],{"type":49,"tag":88,"props":2106,"children":2108},{"className":2107},[],[2109],{"type":63,"value":2110},"src\u002Fhooks.client.ts",{"type":49,"tag":1110,"props":2112,"children":2113},{},[2114],{"type":49,"tag":88,"props":2115,"children":2117},{"className":2116},[],[2118],{"type":63,"value":2119},"src\u002Fhooks.server.ts",{"type":49,"tag":1083,"props":2121,"children":2122},{},[2123,2128,2137],{"type":49,"tag":1110,"props":2124,"children":2125},{},[2126],{"type":63,"value":2127},"Remix",{"type":49,"tag":1110,"props":2129,"children":2130},{},[2131],{"type":49,"tag":88,"props":2132,"children":2134},{"className":2133},[],[2135],{"type":63,"value":2136},"entry.client.tsx",{"type":49,"tag":1110,"props":2138,"children":2139},{},[2140],{"type":49,"tag":88,"props":2141,"children":2143},{"className":2142},[],[2144],{"type":63,"value":2145},"entry.server.tsx",{"type":49,"tag":1083,"props":2147,"children":2148},{},[2149,2154,2159],{"type":49,"tag":1110,"props":2150,"children":2151},{},[2152],{"type":63,"value":2153},"Astro",{"type":49,"tag":1110,"props":2155,"children":2156},{},[2157],{"type":63,"value":2158},"Client-side init",{"type":49,"tag":1110,"props":2160,"children":2161},{},[2162],{"type":63,"value":2163},"Server-side init",{"type":49,"tag":190,"props":2165,"children":2167},{"id":2166},"_22-migrate-beforesendspan",[2168,2170],{"type":63,"value":2169},"2.2 Migrate ",{"type":49,"tag":88,"props":2171,"children":2173},{"className":2172},[],[2174],{"type":63,"value":689},{"type":49,"tag":54,"props":2176,"children":2177},{},[2178,2180,2185,2187,2192,2194,2200],{"type":63,"value":2179},"If the user has a ",{"type":49,"tag":88,"props":2181,"children":2183},{"className":2182},[],[2184],{"type":63,"value":689},{"type":63,"value":2186}," callback, it ",{"type":49,"tag":1114,"props":2188,"children":2189},{},[2190],{"type":63,"value":2191},"must",{"type":63,"value":2193}," be wrapped with ",{"type":49,"tag":88,"props":2195,"children":2197},{"className":2196},[],[2198],{"type":63,"value":2199},"Sentry.withStreamedSpan()",{"type":63,"value":2201}," to work in streaming mode. Without this wrapper, the SDK falls back to static mode.",{"type":49,"tag":54,"props":2203,"children":2204},{},[2205],{"type":63,"value":2206},"The callback shape also changes:",{"type":49,"tag":133,"props":2208,"children":2209},{},[2210,2227,2243],{"type":49,"tag":137,"props":2211,"children":2212},{},[2213,2219,2221],{"type":49,"tag":88,"props":2214,"children":2216},{"className":2215},[],[2217],{"type":63,"value":2218},"description",{"type":63,"value":2220}," is now ",{"type":49,"tag":88,"props":2222,"children":2224},{"className":2223},[],[2225],{"type":63,"value":2226},"name",{"type":49,"tag":137,"props":2228,"children":2229},{},[2230,2236,2237],{"type":49,"tag":88,"props":2231,"children":2233},{"className":2232},[],[2234],{"type":63,"value":2235},"data",{"type":63,"value":2220},{"type":49,"tag":88,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":63,"value":2242},"attributes",{"type":49,"tag":137,"props":2244,"children":2245},{},[2246,2248,2254,2256],{"type":63,"value":2247},"The span object is ",{"type":49,"tag":88,"props":2249,"children":2251},{"className":2250},[],[2252],{"type":63,"value":2253},"StreamedSpanJSON",{"type":63,"value":2255}," instead of ",{"type":49,"tag":88,"props":2257,"children":2259},{"className":2258},[],[2260],{"type":63,"value":2261},"SpanJSON",{"type":49,"tag":197,"props":2263,"children":2265},{"className":1374,"code":2264,"language":1376,"meta":202,"style":202},"\u002F\u002F Before (static mode)\nSentry.init({\n  beforeSendSpan: (span) => {\n    if (span.description?.includes('\u002Fhealth')) {\n      span.description = '[filtered]';\n    }\n    \u002F\u002F 'data' contains span attributes\n    delete span.data?.['http.request.body'];\n    return span;\n  },\n});\n\n\u002F\u002F After (streaming mode)\nSentry.init({\n  beforeSendSpan: Sentry.withStreamedSpan((span) => {\n    if (span.name?.includes('\u002Fhealth')) {\n      span.name = '[filtered]';\n    }\n    \u002F\u002F 'attributes' replaces 'data'\n    if (span.attributes) {\n      delete span.attributes['http.request.body'];\n    }\n    return span;\n  }),\n});\n",[2266],{"type":49,"tag":88,"props":2267,"children":2268},{"__ignoreMap":202},[2269,2277,2300,2337,2398,2436,2444,2452,2504,2520,2528,2543,2550,2558,2581,2629,2684,2719,2726,2735,2768,2813,2821,2837,2854],{"type":49,"tag":208,"props":2270,"children":2271},{"class":210,"line":211},[2272],{"type":49,"tag":208,"props":2273,"children":2274},{"style":215},[2275],{"type":63,"value":2276},"\u002F\u002F Before (static mode)\n",{"type":49,"tag":208,"props":2278,"children":2279},{"class":210,"line":221},[2280,2284,2288,2292,2296],{"type":49,"tag":208,"props":2281,"children":2282},{"style":1394},[2283],{"type":63,"value":9},{"type":49,"tag":208,"props":2285,"children":2286},{"style":237},[2287],{"type":63,"value":124},{"type":49,"tag":208,"props":2289,"children":2290},{"style":1403},[2291],{"type":63,"value":1406},{"type":49,"tag":208,"props":2293,"children":2294},{"style":1394},[2295],{"type":63,"value":1411},{"type":49,"tag":208,"props":2297,"children":2298},{"style":237},[2299],{"type":63,"value":1416},{"type":49,"tag":208,"props":2301,"children":2302},{"class":210,"line":369},[2303,2308,2312,2317,2322,2326,2332],{"type":49,"tag":208,"props":2304,"children":2305},{"style":1403},[2306],{"type":63,"value":2307},"  beforeSendSpan",{"type":49,"tag":208,"props":2309,"children":2310},{"style":237},[2311],{"type":63,"value":1371},{"type":49,"tag":208,"props":2313,"children":2314},{"style":237},[2315],{"type":63,"value":2316}," (",{"type":49,"tag":208,"props":2318,"children":2320},{"style":2319},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[2321],{"type":63,"value":208},{"type":49,"tag":208,"props":2323,"children":2324},{"style":237},[2325],{"type":63,"value":1484},{"type":49,"tag":208,"props":2327,"children":2329},{"style":2328},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[2330],{"type":63,"value":2331}," =>",{"type":49,"tag":208,"props":2333,"children":2334},{"style":237},[2335],{"type":63,"value":2336}," {\n",{"type":49,"tag":208,"props":2338,"children":2339},{"class":210,"line":378},[2340,2346,2350,2354,2358,2362,2367,2372,2376,2380,2385,2389,2394],{"type":49,"tag":208,"props":2341,"children":2343},{"style":2342},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2344],{"type":63,"value":2345},"    if",{"type":49,"tag":208,"props":2347,"children":2348},{"style":1422},[2349],{"type":63,"value":2316},{"type":49,"tag":208,"props":2351,"children":2352},{"style":1394},[2353],{"type":63,"value":208},{"type":49,"tag":208,"props":2355,"children":2356},{"style":237},[2357],{"type":63,"value":124},{"type":49,"tag":208,"props":2359,"children":2360},{"style":1394},[2361],{"type":63,"value":2218},{"type":49,"tag":208,"props":2363,"children":2364},{"style":237},[2365],{"type":63,"value":2366},"?.",{"type":49,"tag":208,"props":2368,"children":2369},{"style":1403},[2370],{"type":63,"value":2371},"includes",{"type":49,"tag":208,"props":2373,"children":2374},{"style":1422},[2375],{"type":63,"value":1411},{"type":49,"tag":208,"props":2377,"children":2378},{"style":237},[2379],{"type":63,"value":1444},{"type":49,"tag":208,"props":2381,"children":2382},{"style":231},[2383],{"type":63,"value":2384},"\u002Fhealth",{"type":49,"tag":208,"props":2386,"children":2387},{"style":237},[2388],{"type":63,"value":1444},{"type":49,"tag":208,"props":2390,"children":2391},{"style":1422},[2392],{"type":63,"value":2393},")) ",{"type":49,"tag":208,"props":2395,"children":2396},{"style":237},[2397],{"type":63,"value":1416},{"type":49,"tag":208,"props":2399,"children":2400},{"class":210,"line":671},[2401,2406,2410,2414,2419,2423,2428,2432],{"type":49,"tag":208,"props":2402,"children":2403},{"style":1394},[2404],{"type":63,"value":2405},"      span",{"type":49,"tag":208,"props":2407,"children":2408},{"style":237},[2409],{"type":63,"value":124},{"type":49,"tag":208,"props":2411,"children":2412},{"style":1394},[2413],{"type":63,"value":2218},{"type":49,"tag":208,"props":2415,"children":2416},{"style":237},[2417],{"type":63,"value":2418}," =",{"type":49,"tag":208,"props":2420,"children":2421},{"style":237},[2422],{"type":63,"value":1434},{"type":49,"tag":208,"props":2424,"children":2425},{"style":231},[2426],{"type":63,"value":2427},"[filtered]",{"type":49,"tag":208,"props":2429,"children":2430},{"style":237},[2431],{"type":63,"value":1444},{"type":49,"tag":208,"props":2433,"children":2434},{"style":237},[2435],{"type":63,"value":1489},{"type":49,"tag":208,"props":2437,"children":2438},{"class":210,"line":789},[2439],{"type":49,"tag":208,"props":2440,"children":2441},{"style":237},[2442],{"type":63,"value":2443},"    }\n",{"type":49,"tag":208,"props":2445,"children":2446},{"class":210,"line":797},[2447],{"type":49,"tag":208,"props":2448,"children":2449},{"style":215},[2450],{"type":63,"value":2451},"    \u002F\u002F 'data' contains span attributes\n",{"type":49,"tag":208,"props":2453,"children":2454},{"class":210,"line":806},[2455,2460,2465,2469,2473,2477,2482,2486,2491,2495,2500],{"type":49,"tag":208,"props":2456,"children":2457},{"style":237},[2458],{"type":63,"value":2459},"    delete",{"type":49,"tag":208,"props":2461,"children":2462},{"style":1394},[2463],{"type":63,"value":2464}," span",{"type":49,"tag":208,"props":2466,"children":2467},{"style":237},[2468],{"type":63,"value":124},{"type":49,"tag":208,"props":2470,"children":2471},{"style":1394},[2472],{"type":63,"value":2235},{"type":49,"tag":208,"props":2474,"children":2475},{"style":237},[2476],{"type":63,"value":2366},{"type":49,"tag":208,"props":2478,"children":2479},{"style":1422},[2480],{"type":63,"value":2481},"[",{"type":49,"tag":208,"props":2483,"children":2484},{"style":237},[2485],{"type":63,"value":1444},{"type":49,"tag":208,"props":2487,"children":2488},{"style":231},[2489],{"type":63,"value":2490},"http.request.body",{"type":49,"tag":208,"props":2492,"children":2493},{"style":237},[2494],{"type":63,"value":1444},{"type":49,"tag":208,"props":2496,"children":2497},{"style":1422},[2498],{"type":63,"value":2499},"]",{"type":49,"tag":208,"props":2501,"children":2502},{"style":237},[2503],{"type":63,"value":1489},{"type":49,"tag":208,"props":2505,"children":2506},{"class":210,"line":923},[2507,2512,2516],{"type":49,"tag":208,"props":2508,"children":2509},{"style":2342},[2510],{"type":63,"value":2511},"    return",{"type":49,"tag":208,"props":2513,"children":2514},{"style":1394},[2515],{"type":63,"value":2464},{"type":49,"tag":208,"props":2517,"children":2518},{"style":237},[2519],{"type":63,"value":1489},{"type":49,"tag":208,"props":2521,"children":2522},{"class":210,"line":931},[2523],{"type":49,"tag":208,"props":2524,"children":2525},{"style":237},[2526],{"type":63,"value":2527},"  },\n",{"type":49,"tag":208,"props":2529,"children":2530},{"class":210,"line":940},[2531,2535,2539],{"type":49,"tag":208,"props":2532,"children":2533},{"style":237},[2534],{"type":63,"value":1479},{"type":49,"tag":208,"props":2536,"children":2537},{"style":1394},[2538],{"type":63,"value":1484},{"type":49,"tag":208,"props":2540,"children":2541},{"style":237},[2542],{"type":63,"value":1489},{"type":49,"tag":208,"props":2544,"children":2545},{"class":210,"line":1604},[2546],{"type":49,"tag":208,"props":2547,"children":2548},{"emptyLinePlaceholder":43},[2549],{"type":63,"value":375},{"type":49,"tag":208,"props":2551,"children":2552},{"class":210,"line":1870},[2553],{"type":49,"tag":208,"props":2554,"children":2555},{"style":215},[2556],{"type":63,"value":2557},"\u002F\u002F After (streaming mode)\n",{"type":49,"tag":208,"props":2559,"children":2560},{"class":210,"line":1886},[2561,2565,2569,2573,2577],{"type":49,"tag":208,"props":2562,"children":2563},{"style":1394},[2564],{"type":63,"value":9},{"type":49,"tag":208,"props":2566,"children":2567},{"style":237},[2568],{"type":63,"value":124},{"type":49,"tag":208,"props":2570,"children":2571},{"style":1403},[2572],{"type":63,"value":1406},{"type":49,"tag":208,"props":2574,"children":2575},{"style":1394},[2576],{"type":63,"value":1411},{"type":49,"tag":208,"props":2578,"children":2579},{"style":237},[2580],{"type":63,"value":1416},{"type":49,"tag":208,"props":2582,"children":2583},{"class":210,"line":1910},[2584,2588,2592,2597,2601,2605,2609,2613,2617,2621,2625],{"type":49,"tag":208,"props":2585,"children":2586},{"style":1422},[2587],{"type":63,"value":2307},{"type":49,"tag":208,"props":2589,"children":2590},{"style":237},[2591],{"type":63,"value":1371},{"type":49,"tag":208,"props":2593,"children":2594},{"style":1394},[2595],{"type":63,"value":2596}," Sentry",{"type":49,"tag":208,"props":2598,"children":2599},{"style":237},[2600],{"type":63,"value":124},{"type":49,"tag":208,"props":2602,"children":2603},{"style":1403},[2604],{"type":63,"value":173},{"type":49,"tag":208,"props":2606,"children":2607},{"style":1394},[2608],{"type":63,"value":1411},{"type":49,"tag":208,"props":2610,"children":2611},{"style":237},[2612],{"type":63,"value":1411},{"type":49,"tag":208,"props":2614,"children":2615},{"style":2319},[2616],{"type":63,"value":208},{"type":49,"tag":208,"props":2618,"children":2619},{"style":237},[2620],{"type":63,"value":1484},{"type":49,"tag":208,"props":2622,"children":2623},{"style":2328},[2624],{"type":63,"value":2331},{"type":49,"tag":208,"props":2626,"children":2627},{"style":237},[2628],{"type":63,"value":2336},{"type":49,"tag":208,"props":2630,"children":2631},{"class":210,"line":1934},[2632,2636,2640,2644,2648,2652,2656,2660,2664,2668,2672,2676,2680],{"type":49,"tag":208,"props":2633,"children":2634},{"style":2342},[2635],{"type":63,"value":2345},{"type":49,"tag":208,"props":2637,"children":2638},{"style":1422},[2639],{"type":63,"value":2316},{"type":49,"tag":208,"props":2641,"children":2642},{"style":1394},[2643],{"type":63,"value":208},{"type":49,"tag":208,"props":2645,"children":2646},{"style":237},[2647],{"type":63,"value":124},{"type":49,"tag":208,"props":2649,"children":2650},{"style":1394},[2651],{"type":63,"value":2226},{"type":49,"tag":208,"props":2653,"children":2654},{"style":237},[2655],{"type":63,"value":2366},{"type":49,"tag":208,"props":2657,"children":2658},{"style":1403},[2659],{"type":63,"value":2371},{"type":49,"tag":208,"props":2661,"children":2662},{"style":1422},[2663],{"type":63,"value":1411},{"type":49,"tag":208,"props":2665,"children":2666},{"style":237},[2667],{"type":63,"value":1444},{"type":49,"tag":208,"props":2669,"children":2670},{"style":231},[2671],{"type":63,"value":2384},{"type":49,"tag":208,"props":2673,"children":2674},{"style":237},[2675],{"type":63,"value":1444},{"type":49,"tag":208,"props":2677,"children":2678},{"style":1422},[2679],{"type":63,"value":2393},{"type":49,"tag":208,"props":2681,"children":2682},{"style":237},[2683],{"type":63,"value":1416},{"type":49,"tag":208,"props":2685,"children":2686},{"class":210,"line":1946},[2687,2691,2695,2699,2703,2707,2711,2715],{"type":49,"tag":208,"props":2688,"children":2689},{"style":1394},[2690],{"type":63,"value":2405},{"type":49,"tag":208,"props":2692,"children":2693},{"style":237},[2694],{"type":63,"value":124},{"type":49,"tag":208,"props":2696,"children":2697},{"style":1394},[2698],{"type":63,"value":2226},{"type":49,"tag":208,"props":2700,"children":2701},{"style":237},[2702],{"type":63,"value":2418},{"type":49,"tag":208,"props":2704,"children":2705},{"style":237},[2706],{"type":63,"value":1434},{"type":49,"tag":208,"props":2708,"children":2709},{"style":231},[2710],{"type":63,"value":2427},{"type":49,"tag":208,"props":2712,"children":2713},{"style":237},[2714],{"type":63,"value":1444},{"type":49,"tag":208,"props":2716,"children":2717},{"style":237},[2718],{"type":63,"value":1489},{"type":49,"tag":208,"props":2720,"children":2721},{"class":210,"line":1966},[2722],{"type":49,"tag":208,"props":2723,"children":2724},{"style":237},[2725],{"type":63,"value":2443},{"type":49,"tag":208,"props":2727,"children":2729},{"class":210,"line":2728},19,[2730],{"type":49,"tag":208,"props":2731,"children":2732},{"style":215},[2733],{"type":63,"value":2734},"    \u002F\u002F 'attributes' replaces 'data'\n",{"type":49,"tag":208,"props":2736,"children":2738},{"class":210,"line":2737},20,[2739,2743,2747,2751,2755,2759,2764],{"type":49,"tag":208,"props":2740,"children":2741},{"style":2342},[2742],{"type":63,"value":2345},{"type":49,"tag":208,"props":2744,"children":2745},{"style":1422},[2746],{"type":63,"value":2316},{"type":49,"tag":208,"props":2748,"children":2749},{"style":1394},[2750],{"type":63,"value":208},{"type":49,"tag":208,"props":2752,"children":2753},{"style":237},[2754],{"type":63,"value":124},{"type":49,"tag":208,"props":2756,"children":2757},{"style":1394},[2758],{"type":63,"value":2242},{"type":49,"tag":208,"props":2760,"children":2761},{"style":1422},[2762],{"type":63,"value":2763},") ",{"type":49,"tag":208,"props":2765,"children":2766},{"style":237},[2767],{"type":63,"value":1416},{"type":49,"tag":208,"props":2769,"children":2771},{"class":210,"line":2770},21,[2772,2777,2781,2785,2789,2793,2797,2801,2805,2809],{"type":49,"tag":208,"props":2773,"children":2774},{"style":237},[2775],{"type":63,"value":2776},"      delete",{"type":49,"tag":208,"props":2778,"children":2779},{"style":1394},[2780],{"type":63,"value":2464},{"type":49,"tag":208,"props":2782,"children":2783},{"style":237},[2784],{"type":63,"value":124},{"type":49,"tag":208,"props":2786,"children":2787},{"style":1394},[2788],{"type":63,"value":2242},{"type":49,"tag":208,"props":2790,"children":2791},{"style":1422},[2792],{"type":63,"value":2481},{"type":49,"tag":208,"props":2794,"children":2795},{"style":237},[2796],{"type":63,"value":1444},{"type":49,"tag":208,"props":2798,"children":2799},{"style":231},[2800],{"type":63,"value":2490},{"type":49,"tag":208,"props":2802,"children":2803},{"style":237},[2804],{"type":63,"value":1444},{"type":49,"tag":208,"props":2806,"children":2807},{"style":1422},[2808],{"type":63,"value":2499},{"type":49,"tag":208,"props":2810,"children":2811},{"style":237},[2812],{"type":63,"value":1489},{"type":49,"tag":208,"props":2814,"children":2816},{"class":210,"line":2815},22,[2817],{"type":49,"tag":208,"props":2818,"children":2819},{"style":237},[2820],{"type":63,"value":2443},{"type":49,"tag":208,"props":2822,"children":2824},{"class":210,"line":2823},23,[2825,2829,2833],{"type":49,"tag":208,"props":2826,"children":2827},{"style":2342},[2828],{"type":63,"value":2511},{"type":49,"tag":208,"props":2830,"children":2831},{"style":1394},[2832],{"type":63,"value":2464},{"type":49,"tag":208,"props":2834,"children":2835},{"style":237},[2836],{"type":63,"value":1489},{"type":49,"tag":208,"props":2838,"children":2840},{"class":210,"line":2839},24,[2841,2846,2850],{"type":49,"tag":208,"props":2842,"children":2843},{"style":237},[2844],{"type":63,"value":2845},"  }",{"type":49,"tag":208,"props":2847,"children":2848},{"style":1394},[2849],{"type":63,"value":1484},{"type":49,"tag":208,"props":2851,"children":2852},{"style":237},[2853],{"type":63,"value":1449},{"type":49,"tag":208,"props":2855,"children":2857},{"class":210,"line":2856},25,[2858,2862,2866],{"type":49,"tag":208,"props":2859,"children":2860},{"style":237},[2861],{"type":63,"value":1479},{"type":49,"tag":208,"props":2863,"children":2864},{"style":1394},[2865],{"type":63,"value":1484},{"type":49,"tag":208,"props":2867,"children":2868},{"style":237},[2869],{"type":63,"value":1489},{"type":49,"tag":54,"props":2871,"children":2872},{},[2873],{"type":49,"tag":1114,"props":2874,"children":2875},{},[2876],{"type":63,"value":2877},"Key differences in the callback:",{"type":49,"tag":1075,"props":2879,"children":2880},{},[2881,2909],{"type":49,"tag":1079,"props":2882,"children":2883},{},[2884],{"type":49,"tag":1083,"props":2885,"children":2886},{},[2887,2898],{"type":49,"tag":1087,"props":2888,"children":2889},{},[2890,2892,2897],{"type":63,"value":2891},"Static (",{"type":49,"tag":88,"props":2893,"children":2895},{"className":2894},[],[2896],{"type":63,"value":2261},{"type":63,"value":1484},{"type":49,"tag":1087,"props":2899,"children":2900},{},[2901,2903,2908],{"type":63,"value":2902},"Streaming (",{"type":49,"tag":88,"props":2904,"children":2906},{"className":2905},[],[2907],{"type":63,"value":2253},{"type":63,"value":1484},{"type":49,"tag":1103,"props":2910,"children":2911},{},[2912,2933,2958,2981,3018],{"type":49,"tag":1083,"props":2913,"children":2914},{},[2915,2924],{"type":49,"tag":1110,"props":2916,"children":2917},{},[2918],{"type":49,"tag":88,"props":2919,"children":2921},{"className":2920},[],[2922],{"type":63,"value":2923},"span.description",{"type":49,"tag":1110,"props":2925,"children":2926},{},[2927],{"type":49,"tag":88,"props":2928,"children":2930},{"className":2929},[],[2931],{"type":63,"value":2932},"span.name",{"type":49,"tag":1083,"props":2934,"children":2935},{},[2936,2947],{"type":49,"tag":1110,"props":2937,"children":2938},{},[2939,2945],{"type":49,"tag":88,"props":2940,"children":2942},{"className":2941},[],[2943],{"type":63,"value":2944},"span.data",{"type":63,"value":2946}," (processed attributes)",{"type":49,"tag":1110,"props":2948,"children":2949},{},[2950,2956],{"type":49,"tag":88,"props":2951,"children":2953},{"className":2952},[],[2954],{"type":63,"value":2955},"span.attributes",{"type":63,"value":2957}," (raw attributes)",{"type":49,"tag":1083,"props":2959,"children":2960},{},[2961,2972],{"type":49,"tag":1110,"props":2962,"children":2963},{},[2964,2970],{"type":49,"tag":88,"props":2965,"children":2967},{"className":2966},[],[2968],{"type":63,"value":2969},"span.timestamp",{"type":63,"value":2971}," (end time)",{"type":49,"tag":1110,"props":2973,"children":2974},{},[2975],{"type":49,"tag":88,"props":2976,"children":2978},{"className":2977},[],[2979],{"type":63,"value":2980},"span.end_timestamp",{"type":49,"tag":1083,"props":2982,"children":2983},{},[2984,2995],{"type":49,"tag":1110,"props":2985,"children":2986},{},[2987,2993],{"type":49,"tag":88,"props":2988,"children":2990},{"className":2989},[],[2991],{"type":63,"value":2992},"span.status",{"type":63,"value":2994}," (optional string)",{"type":49,"tag":1110,"props":2996,"children":2997},{},[2998,3003,3004,3010,3011,3017],{"type":49,"tag":88,"props":2999,"children":3001},{"className":3000},[],[3002],{"type":63,"value":2992},{"type":63,"value":2316},{"type":49,"tag":88,"props":3005,"children":3007},{"className":3006},[],[3008],{"type":63,"value":3009},"'ok'",{"type":63,"value":1319},{"type":49,"tag":88,"props":3012,"children":3014},{"className":3013},[],[3015],{"type":63,"value":3016},"'error'",{"type":63,"value":1484},{"type":49,"tag":1083,"props":3019,"children":3020},{},[3021,3030],{"type":49,"tag":1110,"props":3022,"children":3023},{},[3024],{"type":49,"tag":88,"props":3025,"children":3027},{"className":3026},[],[3028],{"type":63,"value":3029},"span.op",{"type":49,"tag":1110,"props":3031,"children":3032},{},[3033],{"type":49,"tag":88,"props":3034,"children":3036},{"className":3035},[],[3037],{"type":63,"value":3038},"span.attributes['sentry.op']",{"type":49,"tag":54,"props":3040,"children":3041},{},[3042,3044,3050,3052,3057,3059,3064],{"type":63,"value":3043},"Returning ",{"type":49,"tag":88,"props":3045,"children":3047},{"className":3046},[],[3048],{"type":63,"value":3049},"null",{"type":63,"value":3051}," from ",{"type":49,"tag":88,"props":3053,"children":3055},{"className":3054},[],[3056],{"type":63,"value":689},{"type":63,"value":3058}," does ",{"type":49,"tag":1114,"props":3060,"children":3061},{},[3062],{"type":63,"value":3063},"not",{"type":63,"value":3065}," drop the span — it is ignored and a warning is logged.",{"type":49,"tag":190,"props":3067,"children":3069},{"id":3068},"_23-migrate-settags-to-setattributes",[3070,3072,3078,3079],{"type":63,"value":3071},"2.3 Migrate ",{"type":49,"tag":88,"props":3073,"children":3075},{"className":3074},[],[3076],{"type":63,"value":3077},"setTag(s)",{"type":63,"value":1363},{"type":49,"tag":88,"props":3080,"children":3082},{"className":3081},[],[3083],{"type":63,"value":3084},"setAttribute(s)",{"type":49,"tag":54,"props":3086,"children":3087},{},[3088,3090,3095,3097,3103,3105,3111,3112,3118,3119,3125,3127,3133,3134,3140,3141,3147,3149,3155,3156,3162],{"type":63,"value":3089},"In streaming mode, ",{"type":49,"tag":1114,"props":3091,"children":3092},{},[3093],{"type":63,"value":3094},"tags no longer apply to streamed spans",{"type":63,"value":3096}," — only attributes do. Wherever the user sets tags via ",{"type":49,"tag":88,"props":3098,"children":3100},{"className":3099},[],[3101],{"type":63,"value":3102},"Sentry.setTag",{"type":63,"value":3104}," \u002F ",{"type":49,"tag":88,"props":3106,"children":3108},{"className":3107},[],[3109],{"type":63,"value":3110},"Sentry.setTags",{"type":63,"value":1319},{"type":49,"tag":88,"props":3113,"children":3115},{"className":3114},[],[3116],{"type":63,"value":3117},"scope.setTag",{"type":63,"value":3104},{"type":49,"tag":88,"props":3120,"children":3122},{"className":3121},[],[3123],{"type":63,"value":3124},"scope.setTags",{"type":63,"value":3126}," (e.g. via ",{"type":49,"tag":88,"props":3128,"children":3130},{"className":3129},[],[3131],{"type":63,"value":3132},"withScope()",{"type":63,"value":159},{"type":49,"tag":88,"props":3135,"children":3137},{"className":3136},[],[3138],{"type":63,"value":3139},"getCurrentScope()",{"type":63,"value":159},{"type":49,"tag":88,"props":3142,"children":3144},{"className":3143},[],[3145],{"type":63,"value":3146},"getGlobalScope()",{"type":63,"value":3148},"), add an equivalent ",{"type":49,"tag":88,"props":3150,"children":3152},{"className":3151},[],[3153],{"type":63,"value":3154},"setAttribute",{"type":63,"value":3104},{"type":49,"tag":88,"props":3157,"children":3159},{"className":3158},[],[3160],{"type":63,"value":3161},"setAttributes",{"type":63,"value":3163}," call with the same key\u002Fvalue pairs so the data still reaches spans.",{"type":49,"tag":54,"props":3165,"children":3166},{},[3167,3169,3181],{"type":63,"value":3168},"Tags continue to work for errors, so ",{"type":49,"tag":1114,"props":3170,"children":3171},{},[3172,3174,3179],{"type":63,"value":3173},"keep the existing ",{"type":49,"tag":88,"props":3175,"children":3177},{"className":3176},[],[3178],{"type":63,"value":3077},{"type":63,"value":3180}," calls",{"type":63,"value":3182}," and add the attribute calls alongside them — do not replace one with the other.",{"type":49,"tag":54,"props":3184,"children":3185},{},[3186],{"type":63,"value":3187},"Find existing usage:",{"type":49,"tag":197,"props":3189,"children":3191},{"className":199,"code":3190,"language":201,"meta":202,"style":202},"grep -rn \"\\.setTag\\b\\|\\.setTags\\b\\|setTag(\\|setTags(\" --include=\"*.ts\" --include=\"*.js\" --include=\"*.tsx\" --include=\"*.jsx\" --include=\"*.mjs\" 2>\u002Fdev\u002Fnull\n",[3192],{"type":49,"tag":88,"props":3193,"children":3194},{"__ignoreMap":202},[3195],{"type":49,"tag":208,"props":3196,"children":3197},{"class":210,"line":211},[3198,3202,3206,3210,3215,3219,3223,3227,3231,3235,3239,3243,3247,3251,3255,3259,3263,3267,3271,3275,3279,3283,3287,3291,3295,3299,3303],{"type":49,"tag":208,"props":3199,"children":3200},{"style":225},[3201],{"type":63,"value":228},{"type":49,"tag":208,"props":3203,"children":3204},{"style":231},[3205],{"type":63,"value":234},{"type":49,"tag":208,"props":3207,"children":3208},{"style":237},[3209],{"type":63,"value":240},{"type":49,"tag":208,"props":3211,"children":3212},{"style":231},[3213],{"type":63,"value":3214},"\\.setTag\\b\\|\\.setTags\\b\\|setTag(\\|setTags(",{"type":49,"tag":208,"props":3216,"children":3217},{"style":237},[3218],{"type":63,"value":250},{"type":49,"tag":208,"props":3220,"children":3221},{"style":231},[3222],{"type":63,"value":255},{"type":49,"tag":208,"props":3224,"children":3225},{"style":237},[3226],{"type":63,"value":250},{"type":49,"tag":208,"props":3228,"children":3229},{"style":231},[3230],{"type":63,"value":264},{"type":49,"tag":208,"props":3232,"children":3233},{"style":237},[3234],{"type":63,"value":250},{"type":49,"tag":208,"props":3236,"children":3237},{"style":231},[3238],{"type":63,"value":255},{"type":49,"tag":208,"props":3240,"children":3241},{"style":237},[3242],{"type":63,"value":250},{"type":49,"tag":208,"props":3244,"children":3245},{"style":231},[3246],{"type":63,"value":281},{"type":49,"tag":208,"props":3248,"children":3249},{"style":237},[3250],{"type":63,"value":250},{"type":49,"tag":208,"props":3252,"children":3253},{"style":231},[3254],{"type":63,"value":255},{"type":49,"tag":208,"props":3256,"children":3257},{"style":237},[3258],{"type":63,"value":250},{"type":49,"tag":208,"props":3260,"children":3261},{"style":231},[3262],{"type":63,"value":298},{"type":49,"tag":208,"props":3264,"children":3265},{"style":237},[3266],{"type":63,"value":250},{"type":49,"tag":208,"props":3268,"children":3269},{"style":231},[3270],{"type":63,"value":255},{"type":49,"tag":208,"props":3272,"children":3273},{"style":237},[3274],{"type":63,"value":250},{"type":49,"tag":208,"props":3276,"children":3277},{"style":231},[3278],{"type":63,"value":315},{"type":49,"tag":208,"props":3280,"children":3281},{"style":237},[3282],{"type":63,"value":250},{"type":49,"tag":208,"props":3284,"children":3285},{"style":231},[3286],{"type":63,"value":255},{"type":49,"tag":208,"props":3288,"children":3289},{"style":237},[3290],{"type":63,"value":250},{"type":49,"tag":208,"props":3292,"children":3293},{"style":231},[3294],{"type":63,"value":332},{"type":49,"tag":208,"props":3296,"children":3297},{"style":237},[3298],{"type":63,"value":250},{"type":49,"tag":208,"props":3300,"children":3301},{"style":237},[3302],{"type":63,"value":346},{"type":49,"tag":208,"props":3304,"children":3305},{"style":231},[3306],{"type":63,"value":786},{"type":49,"tag":54,"props":3308,"children":3309},{},[3310,3312,3317],{"type":63,"value":3311},"Apply the migration. Most ",{"type":49,"tag":88,"props":3313,"children":3315},{"className":3314},[],[3316],{"type":63,"value":3077},{"type":63,"value":3318}," calls run in a code path that also produces spans, so default to adding the attribute equivalent unless the call is clearly scoped to error reporting only.",{"type":49,"tag":197,"props":3320,"children":3322},{"className":1374,"code":3321,"language":1376,"meta":202,"style":202},"\u002F\u002F Before\nSentry.setTag('feature', 'checkout');\nSentry.setTags({ tier: 'premium', region: 'eu' });\n\n\u002F\u002F After — keep the tags, add matching attributes\nSentry.setTag('feature', 'checkout');\nSentry.setAttribute('feature', 'checkout');\n\nSentry.setTags({ tier: 'premium', region: 'eu' });\nSentry.setAttributes({ tier: 'premium', region: 'eu' });\n",[3323],{"type":49,"tag":88,"props":3324,"children":3325},{"__ignoreMap":202},[3326,3333,3392,3478,3485,3493,3548,3603,3610,3689],{"type":49,"tag":208,"props":3327,"children":3328},{"class":210,"line":211},[3329],{"type":49,"tag":208,"props":3330,"children":3331},{"style":215},[3332],{"type":63,"value":1388},{"type":49,"tag":208,"props":3334,"children":3335},{"class":210,"line":221},[3336,3340,3344,3349,3353,3357,3362,3366,3371,3375,3380,3384,3388],{"type":49,"tag":208,"props":3337,"children":3338},{"style":1394},[3339],{"type":63,"value":9},{"type":49,"tag":208,"props":3341,"children":3342},{"style":237},[3343],{"type":63,"value":124},{"type":49,"tag":208,"props":3345,"children":3346},{"style":1403},[3347],{"type":63,"value":3348},"setTag",{"type":49,"tag":208,"props":3350,"children":3351},{"style":1394},[3352],{"type":63,"value":1411},{"type":49,"tag":208,"props":3354,"children":3355},{"style":237},[3356],{"type":63,"value":1444},{"type":49,"tag":208,"props":3358,"children":3359},{"style":231},[3360],{"type":63,"value":3361},"feature",{"type":49,"tag":208,"props":3363,"children":3364},{"style":237},[3365],{"type":63,"value":1444},{"type":49,"tag":208,"props":3367,"children":3368},{"style":237},[3369],{"type":63,"value":3370},",",{"type":49,"tag":208,"props":3372,"children":3373},{"style":237},[3374],{"type":63,"value":1434},{"type":49,"tag":208,"props":3376,"children":3377},{"style":231},[3378],{"type":63,"value":3379},"checkout",{"type":49,"tag":208,"props":3381,"children":3382},{"style":237},[3383],{"type":63,"value":1444},{"type":49,"tag":208,"props":3385,"children":3386},{"style":1394},[3387],{"type":63,"value":1484},{"type":49,"tag":208,"props":3389,"children":3390},{"style":237},[3391],{"type":63,"value":1489},{"type":49,"tag":208,"props":3393,"children":3394},{"class":210,"line":369},[3395,3399,3403,3408,3412,3417,3422,3426,3430,3435,3439,3443,3448,3452,3456,3461,3465,3470,3474],{"type":49,"tag":208,"props":3396,"children":3397},{"style":1394},[3398],{"type":63,"value":9},{"type":49,"tag":208,"props":3400,"children":3401},{"style":237},[3402],{"type":63,"value":124},{"type":49,"tag":208,"props":3404,"children":3405},{"style":1403},[3406],{"type":63,"value":3407},"setTags",{"type":49,"tag":208,"props":3409,"children":3410},{"style":1394},[3411],{"type":63,"value":1411},{"type":49,"tag":208,"props":3413,"children":3414},{"style":237},[3415],{"type":63,"value":3416},"{",{"type":49,"tag":208,"props":3418,"children":3419},{"style":1422},[3420],{"type":63,"value":3421}," tier",{"type":49,"tag":208,"props":3423,"children":3424},{"style":237},[3425],{"type":63,"value":1371},{"type":49,"tag":208,"props":3427,"children":3428},{"style":237},[3429],{"type":63,"value":1434},{"type":49,"tag":208,"props":3431,"children":3432},{"style":231},[3433],{"type":63,"value":3434},"premium",{"type":49,"tag":208,"props":3436,"children":3437},{"style":237},[3438],{"type":63,"value":1444},{"type":49,"tag":208,"props":3440,"children":3441},{"style":237},[3442],{"type":63,"value":3370},{"type":49,"tag":208,"props":3444,"children":3445},{"style":1422},[3446],{"type":63,"value":3447}," region",{"type":49,"tag":208,"props":3449,"children":3450},{"style":237},[3451],{"type":63,"value":1371},{"type":49,"tag":208,"props":3453,"children":3454},{"style":237},[3455],{"type":63,"value":1434},{"type":49,"tag":208,"props":3457,"children":3458},{"style":231},[3459],{"type":63,"value":3460},"eu",{"type":49,"tag":208,"props":3462,"children":3463},{"style":237},[3464],{"type":63,"value":1444},{"type":49,"tag":208,"props":3466,"children":3467},{"style":237},[3468],{"type":63,"value":3469}," }",{"type":49,"tag":208,"props":3471,"children":3472},{"style":1394},[3473],{"type":63,"value":1484},{"type":49,"tag":208,"props":3475,"children":3476},{"style":237},[3477],{"type":63,"value":1489},{"type":49,"tag":208,"props":3479,"children":3480},{"class":210,"line":378},[3481],{"type":49,"tag":208,"props":3482,"children":3483},{"emptyLinePlaceholder":43},[3484],{"type":63,"value":375},{"type":49,"tag":208,"props":3486,"children":3487},{"class":210,"line":671},[3488],{"type":49,"tag":208,"props":3489,"children":3490},{"style":215},[3491],{"type":63,"value":3492},"\u002F\u002F After — keep the tags, add matching attributes\n",{"type":49,"tag":208,"props":3494,"children":3495},{"class":210,"line":789},[3496,3500,3504,3508,3512,3516,3520,3524,3528,3532,3536,3540,3544],{"type":49,"tag":208,"props":3497,"children":3498},{"style":1394},[3499],{"type":63,"value":9},{"type":49,"tag":208,"props":3501,"children":3502},{"style":237},[3503],{"type":63,"value":124},{"type":49,"tag":208,"props":3505,"children":3506},{"style":1403},[3507],{"type":63,"value":3348},{"type":49,"tag":208,"props":3509,"children":3510},{"style":1394},[3511],{"type":63,"value":1411},{"type":49,"tag":208,"props":3513,"children":3514},{"style":237},[3515],{"type":63,"value":1444},{"type":49,"tag":208,"props":3517,"children":3518},{"style":231},[3519],{"type":63,"value":3361},{"type":49,"tag":208,"props":3521,"children":3522},{"style":237},[3523],{"type":63,"value":1444},{"type":49,"tag":208,"props":3525,"children":3526},{"style":237},[3527],{"type":63,"value":3370},{"type":49,"tag":208,"props":3529,"children":3530},{"style":237},[3531],{"type":63,"value":1434},{"type":49,"tag":208,"props":3533,"children":3534},{"style":231},[3535],{"type":63,"value":3379},{"type":49,"tag":208,"props":3537,"children":3538},{"style":237},[3539],{"type":63,"value":1444},{"type":49,"tag":208,"props":3541,"children":3542},{"style":1394},[3543],{"type":63,"value":1484},{"type":49,"tag":208,"props":3545,"children":3546},{"style":237},[3547],{"type":63,"value":1489},{"type":49,"tag":208,"props":3549,"children":3550},{"class":210,"line":797},[3551,3555,3559,3563,3567,3571,3575,3579,3583,3587,3591,3595,3599],{"type":49,"tag":208,"props":3552,"children":3553},{"style":1394},[3554],{"type":63,"value":9},{"type":49,"tag":208,"props":3556,"children":3557},{"style":237},[3558],{"type":63,"value":124},{"type":49,"tag":208,"props":3560,"children":3561},{"style":1403},[3562],{"type":63,"value":3154},{"type":49,"tag":208,"props":3564,"children":3565},{"style":1394},[3566],{"type":63,"value":1411},{"type":49,"tag":208,"props":3568,"children":3569},{"style":237},[3570],{"type":63,"value":1444},{"type":49,"tag":208,"props":3572,"children":3573},{"style":231},[3574],{"type":63,"value":3361},{"type":49,"tag":208,"props":3576,"children":3577},{"style":237},[3578],{"type":63,"value":1444},{"type":49,"tag":208,"props":3580,"children":3581},{"style":237},[3582],{"type":63,"value":3370},{"type":49,"tag":208,"props":3584,"children":3585},{"style":237},[3586],{"type":63,"value":1434},{"type":49,"tag":208,"props":3588,"children":3589},{"style":231},[3590],{"type":63,"value":3379},{"type":49,"tag":208,"props":3592,"children":3593},{"style":237},[3594],{"type":63,"value":1444},{"type":49,"tag":208,"props":3596,"children":3597},{"style":1394},[3598],{"type":63,"value":1484},{"type":49,"tag":208,"props":3600,"children":3601},{"style":237},[3602],{"type":63,"value":1489},{"type":49,"tag":208,"props":3604,"children":3605},{"class":210,"line":806},[3606],{"type":49,"tag":208,"props":3607,"children":3608},{"emptyLinePlaceholder":43},[3609],{"type":63,"value":375},{"type":49,"tag":208,"props":3611,"children":3612},{"class":210,"line":923},[3613,3617,3621,3625,3629,3633,3637,3641,3645,3649,3653,3657,3661,3665,3669,3673,3677,3681,3685],{"type":49,"tag":208,"props":3614,"children":3615},{"style":1394},[3616],{"type":63,"value":9},{"type":49,"tag":208,"props":3618,"children":3619},{"style":237},[3620],{"type":63,"value":124},{"type":49,"tag":208,"props":3622,"children":3623},{"style":1403},[3624],{"type":63,"value":3407},{"type":49,"tag":208,"props":3626,"children":3627},{"style":1394},[3628],{"type":63,"value":1411},{"type":49,"tag":208,"props":3630,"children":3631},{"style":237},[3632],{"type":63,"value":3416},{"type":49,"tag":208,"props":3634,"children":3635},{"style":1422},[3636],{"type":63,"value":3421},{"type":49,"tag":208,"props":3638,"children":3639},{"style":237},[3640],{"type":63,"value":1371},{"type":49,"tag":208,"props":3642,"children":3643},{"style":237},[3644],{"type":63,"value":1434},{"type":49,"tag":208,"props":3646,"children":3647},{"style":231},[3648],{"type":63,"value":3434},{"type":49,"tag":208,"props":3650,"children":3651},{"style":237},[3652],{"type":63,"value":1444},{"type":49,"tag":208,"props":3654,"children":3655},{"style":237},[3656],{"type":63,"value":3370},{"type":49,"tag":208,"props":3658,"children":3659},{"style":1422},[3660],{"type":63,"value":3447},{"type":49,"tag":208,"props":3662,"children":3663},{"style":237},[3664],{"type":63,"value":1371},{"type":49,"tag":208,"props":3666,"children":3667},{"style":237},[3668],{"type":63,"value":1434},{"type":49,"tag":208,"props":3670,"children":3671},{"style":231},[3672],{"type":63,"value":3460},{"type":49,"tag":208,"props":3674,"children":3675},{"style":237},[3676],{"type":63,"value":1444},{"type":49,"tag":208,"props":3678,"children":3679},{"style":237},[3680],{"type":63,"value":3469},{"type":49,"tag":208,"props":3682,"children":3683},{"style":1394},[3684],{"type":63,"value":1484},{"type":49,"tag":208,"props":3686,"children":3687},{"style":237},[3688],{"type":63,"value":1489},{"type":49,"tag":208,"props":3690,"children":3691},{"class":210,"line":931},[3692,3696,3700,3704,3708,3712,3716,3720,3724,3728,3732,3736,3740,3744,3748,3752,3756,3760,3764],{"type":49,"tag":208,"props":3693,"children":3694},{"style":1394},[3695],{"type":63,"value":9},{"type":49,"tag":208,"props":3697,"children":3698},{"style":237},[3699],{"type":63,"value":124},{"type":49,"tag":208,"props":3701,"children":3702},{"style":1403},[3703],{"type":63,"value":3161},{"type":49,"tag":208,"props":3705,"children":3706},{"style":1394},[3707],{"type":63,"value":1411},{"type":49,"tag":208,"props":3709,"children":3710},{"style":237},[3711],{"type":63,"value":3416},{"type":49,"tag":208,"props":3713,"children":3714},{"style":1422},[3715],{"type":63,"value":3421},{"type":49,"tag":208,"props":3717,"children":3718},{"style":237},[3719],{"type":63,"value":1371},{"type":49,"tag":208,"props":3721,"children":3722},{"style":237},[3723],{"type":63,"value":1434},{"type":49,"tag":208,"props":3725,"children":3726},{"style":231},[3727],{"type":63,"value":3434},{"type":49,"tag":208,"props":3729,"children":3730},{"style":237},[3731],{"type":63,"value":1444},{"type":49,"tag":208,"props":3733,"children":3734},{"style":237},[3735],{"type":63,"value":3370},{"type":49,"tag":208,"props":3737,"children":3738},{"style":1422},[3739],{"type":63,"value":3447},{"type":49,"tag":208,"props":3741,"children":3742},{"style":237},[3743],{"type":63,"value":1371},{"type":49,"tag":208,"props":3745,"children":3746},{"style":237},[3747],{"type":63,"value":1434},{"type":49,"tag":208,"props":3749,"children":3750},{"style":231},[3751],{"type":63,"value":3460},{"type":49,"tag":208,"props":3753,"children":3754},{"style":237},[3755],{"type":63,"value":1444},{"type":49,"tag":208,"props":3757,"children":3758},{"style":237},[3759],{"type":63,"value":3469},{"type":49,"tag":208,"props":3761,"children":3762},{"style":1394},[3763],{"type":63,"value":1484},{"type":49,"tag":208,"props":3765,"children":3766},{"style":237},[3767],{"type":63,"value":1489},{"type":49,"tag":54,"props":3769,"children":3770},{},[3771],{"type":63,"value":3772},"The same applies to scope-based calls:",{"type":49,"tag":197,"props":3774,"children":3776},{"className":1374,"code":3775,"language":1376,"meta":202,"style":202},"\u002F\u002F Before\nSentry.withScope((scope) => {\n  scope.setTag('job', 'sync-orders');\n  \u002F\u002F ...\n});\nSentry.getCurrentScope().setTag('job', 'sync-orders')\n\n\u002F\u002F After\nSentry.withScope((scope) => {\n  scope.setTag('job', 'sync-orders');\n  scope.setAttribute('job', 'sync-orders');\n  \u002F\u002F ...\n});\nSentry.getCurrentScope().setTag('job', 'sync-orders')\nSentry.getCurrentScope().setAttribute('job', 'sync-orders')\n",[3777],{"type":49,"tag":88,"props":3778,"children":3779},{"__ignoreMap":202},[3780,3787,3828,3886,3894,3909,3974,3981,3988,4027,4082,4137,4144,4159,4222],{"type":49,"tag":208,"props":3781,"children":3782},{"class":210,"line":211},[3783],{"type":49,"tag":208,"props":3784,"children":3785},{"style":215},[3786],{"type":63,"value":1388},{"type":49,"tag":208,"props":3788,"children":3789},{"class":210,"line":221},[3790,3794,3798,3803,3807,3811,3816,3820,3824],{"type":49,"tag":208,"props":3791,"children":3792},{"style":1394},[3793],{"type":63,"value":9},{"type":49,"tag":208,"props":3795,"children":3796},{"style":237},[3797],{"type":63,"value":124},{"type":49,"tag":208,"props":3799,"children":3800},{"style":1403},[3801],{"type":63,"value":3802},"withScope",{"type":49,"tag":208,"props":3804,"children":3805},{"style":1394},[3806],{"type":63,"value":1411},{"type":49,"tag":208,"props":3808,"children":3809},{"style":237},[3810],{"type":63,"value":1411},{"type":49,"tag":208,"props":3812,"children":3813},{"style":2319},[3814],{"type":63,"value":3815},"scope",{"type":49,"tag":208,"props":3817,"children":3818},{"style":237},[3819],{"type":63,"value":1484},{"type":49,"tag":208,"props":3821,"children":3822},{"style":2328},[3823],{"type":63,"value":2331},{"type":49,"tag":208,"props":3825,"children":3826},{"style":237},[3827],{"type":63,"value":2336},{"type":49,"tag":208,"props":3829,"children":3830},{"class":210,"line":369},[3831,3836,3840,3844,3848,3852,3857,3861,3865,3869,3874,3878,3882],{"type":49,"tag":208,"props":3832,"children":3833},{"style":1394},[3834],{"type":63,"value":3835},"  scope",{"type":49,"tag":208,"props":3837,"children":3838},{"style":237},[3839],{"type":63,"value":124},{"type":49,"tag":208,"props":3841,"children":3842},{"style":1403},[3843],{"type":63,"value":3348},{"type":49,"tag":208,"props":3845,"children":3846},{"style":1422},[3847],{"type":63,"value":1411},{"type":49,"tag":208,"props":3849,"children":3850},{"style":237},[3851],{"type":63,"value":1444},{"type":49,"tag":208,"props":3853,"children":3854},{"style":231},[3855],{"type":63,"value":3856},"job",{"type":49,"tag":208,"props":3858,"children":3859},{"style":237},[3860],{"type":63,"value":1444},{"type":49,"tag":208,"props":3862,"children":3863},{"style":237},[3864],{"type":63,"value":3370},{"type":49,"tag":208,"props":3866,"children":3867},{"style":237},[3868],{"type":63,"value":1434},{"type":49,"tag":208,"props":3870,"children":3871},{"style":231},[3872],{"type":63,"value":3873},"sync-orders",{"type":49,"tag":208,"props":3875,"children":3876},{"style":237},[3877],{"type":63,"value":1444},{"type":49,"tag":208,"props":3879,"children":3880},{"style":1422},[3881],{"type":63,"value":1484},{"type":49,"tag":208,"props":3883,"children":3884},{"style":237},[3885],{"type":63,"value":1489},{"type":49,"tag":208,"props":3887,"children":3888},{"class":210,"line":378},[3889],{"type":49,"tag":208,"props":3890,"children":3891},{"style":215},[3892],{"type":63,"value":3893},"  \u002F\u002F ...\n",{"type":49,"tag":208,"props":3895,"children":3896},{"class":210,"line":671},[3897,3901,3905],{"type":49,"tag":208,"props":3898,"children":3899},{"style":237},[3900],{"type":63,"value":1479},{"type":49,"tag":208,"props":3902,"children":3903},{"style":1394},[3904],{"type":63,"value":1484},{"type":49,"tag":208,"props":3906,"children":3907},{"style":237},[3908],{"type":63,"value":1489},{"type":49,"tag":208,"props":3910,"children":3911},{"class":210,"line":789},[3912,3916,3920,3925,3929,3933,3937,3941,3945,3949,3953,3957,3961,3965,3969],{"type":49,"tag":208,"props":3913,"children":3914},{"style":1394},[3915],{"type":63,"value":9},{"type":49,"tag":208,"props":3917,"children":3918},{"style":237},[3919],{"type":63,"value":124},{"type":49,"tag":208,"props":3921,"children":3922},{"style":1403},[3923],{"type":63,"value":3924},"getCurrentScope",{"type":49,"tag":208,"props":3926,"children":3927},{"style":1394},[3928],{"type":63,"value":1753},{"type":49,"tag":208,"props":3930,"children":3931},{"style":237},[3932],{"type":63,"value":124},{"type":49,"tag":208,"props":3934,"children":3935},{"style":1403},[3936],{"type":63,"value":3348},{"type":49,"tag":208,"props":3938,"children":3939},{"style":1394},[3940],{"type":63,"value":1411},{"type":49,"tag":208,"props":3942,"children":3943},{"style":237},[3944],{"type":63,"value":1444},{"type":49,"tag":208,"props":3946,"children":3947},{"style":231},[3948],{"type":63,"value":3856},{"type":49,"tag":208,"props":3950,"children":3951},{"style":237},[3952],{"type":63,"value":1444},{"type":49,"tag":208,"props":3954,"children":3955},{"style":237},[3956],{"type":63,"value":3370},{"type":49,"tag":208,"props":3958,"children":3959},{"style":237},[3960],{"type":63,"value":1434},{"type":49,"tag":208,"props":3962,"children":3963},{"style":231},[3964],{"type":63,"value":3873},{"type":49,"tag":208,"props":3966,"children":3967},{"style":237},[3968],{"type":63,"value":1444},{"type":49,"tag":208,"props":3970,"children":3971},{"style":1394},[3972],{"type":63,"value":3973},")\n",{"type":49,"tag":208,"props":3975,"children":3976},{"class":210,"line":797},[3977],{"type":49,"tag":208,"props":3978,"children":3979},{"emptyLinePlaceholder":43},[3980],{"type":63,"value":375},{"type":49,"tag":208,"props":3982,"children":3983},{"class":210,"line":806},[3984],{"type":49,"tag":208,"props":3985,"children":3986},{"style":215},[3987],{"type":63,"value":1504},{"type":49,"tag":208,"props":3989,"children":3990},{"class":210,"line":923},[3991,3995,3999,4003,4007,4011,4015,4019,4023],{"type":49,"tag":208,"props":3992,"children":3993},{"style":1394},[3994],{"type":63,"value":9},{"type":49,"tag":208,"props":3996,"children":3997},{"style":237},[3998],{"type":63,"value":124},{"type":49,"tag":208,"props":4000,"children":4001},{"style":1403},[4002],{"type":63,"value":3802},{"type":49,"tag":208,"props":4004,"children":4005},{"style":1394},[4006],{"type":63,"value":1411},{"type":49,"tag":208,"props":4008,"children":4009},{"style":237},[4010],{"type":63,"value":1411},{"type":49,"tag":208,"props":4012,"children":4013},{"style":2319},[4014],{"type":63,"value":3815},{"type":49,"tag":208,"props":4016,"children":4017},{"style":237},[4018],{"type":63,"value":1484},{"type":49,"tag":208,"props":4020,"children":4021},{"style":2328},[4022],{"type":63,"value":2331},{"type":49,"tag":208,"props":4024,"children":4025},{"style":237},[4026],{"type":63,"value":2336},{"type":49,"tag":208,"props":4028,"children":4029},{"class":210,"line":931},[4030,4034,4038,4042,4046,4050,4054,4058,4062,4066,4070,4074,4078],{"type":49,"tag":208,"props":4031,"children":4032},{"style":1394},[4033],{"type":63,"value":3835},{"type":49,"tag":208,"props":4035,"children":4036},{"style":237},[4037],{"type":63,"value":124},{"type":49,"tag":208,"props":4039,"children":4040},{"style":1403},[4041],{"type":63,"value":3348},{"type":49,"tag":208,"props":4043,"children":4044},{"style":1422},[4045],{"type":63,"value":1411},{"type":49,"tag":208,"props":4047,"children":4048},{"style":237},[4049],{"type":63,"value":1444},{"type":49,"tag":208,"props":4051,"children":4052},{"style":231},[4053],{"type":63,"value":3856},{"type":49,"tag":208,"props":4055,"children":4056},{"style":237},[4057],{"type":63,"value":1444},{"type":49,"tag":208,"props":4059,"children":4060},{"style":237},[4061],{"type":63,"value":3370},{"type":49,"tag":208,"props":4063,"children":4064},{"style":237},[4065],{"type":63,"value":1434},{"type":49,"tag":208,"props":4067,"children":4068},{"style":231},[4069],{"type":63,"value":3873},{"type":49,"tag":208,"props":4071,"children":4072},{"style":237},[4073],{"type":63,"value":1444},{"type":49,"tag":208,"props":4075,"children":4076},{"style":1422},[4077],{"type":63,"value":1484},{"type":49,"tag":208,"props":4079,"children":4080},{"style":237},[4081],{"type":63,"value":1489},{"type":49,"tag":208,"props":4083,"children":4084},{"class":210,"line":940},[4085,4089,4093,4097,4101,4105,4109,4113,4117,4121,4125,4129,4133],{"type":49,"tag":208,"props":4086,"children":4087},{"style":1394},[4088],{"type":63,"value":3835},{"type":49,"tag":208,"props":4090,"children":4091},{"style":237},[4092],{"type":63,"value":124},{"type":49,"tag":208,"props":4094,"children":4095},{"style":1403},[4096],{"type":63,"value":3154},{"type":49,"tag":208,"props":4098,"children":4099},{"style":1422},[4100],{"type":63,"value":1411},{"type":49,"tag":208,"props":4102,"children":4103},{"style":237},[4104],{"type":63,"value":1444},{"type":49,"tag":208,"props":4106,"children":4107},{"style":231},[4108],{"type":63,"value":3856},{"type":49,"tag":208,"props":4110,"children":4111},{"style":237},[4112],{"type":63,"value":1444},{"type":49,"tag":208,"props":4114,"children":4115},{"style":237},[4116],{"type":63,"value":3370},{"type":49,"tag":208,"props":4118,"children":4119},{"style":237},[4120],{"type":63,"value":1434},{"type":49,"tag":208,"props":4122,"children":4123},{"style":231},[4124],{"type":63,"value":3873},{"type":49,"tag":208,"props":4126,"children":4127},{"style":237},[4128],{"type":63,"value":1444},{"type":49,"tag":208,"props":4130,"children":4131},{"style":1422},[4132],{"type":63,"value":1484},{"type":49,"tag":208,"props":4134,"children":4135},{"style":237},[4136],{"type":63,"value":1489},{"type":49,"tag":208,"props":4138,"children":4139},{"class":210,"line":1604},[4140],{"type":49,"tag":208,"props":4141,"children":4142},{"style":215},[4143],{"type":63,"value":3893},{"type":49,"tag":208,"props":4145,"children":4146},{"class":210,"line":1870},[4147,4151,4155],{"type":49,"tag":208,"props":4148,"children":4149},{"style":237},[4150],{"type":63,"value":1479},{"type":49,"tag":208,"props":4152,"children":4153},{"style":1394},[4154],{"type":63,"value":1484},{"type":49,"tag":208,"props":4156,"children":4157},{"style":237},[4158],{"type":63,"value":1489},{"type":49,"tag":208,"props":4160,"children":4161},{"class":210,"line":1886},[4162,4166,4170,4174,4178,4182,4186,4190,4194,4198,4202,4206,4210,4214,4218],{"type":49,"tag":208,"props":4163,"children":4164},{"style":1394},[4165],{"type":63,"value":9},{"type":49,"tag":208,"props":4167,"children":4168},{"style":237},[4169],{"type":63,"value":124},{"type":49,"tag":208,"props":4171,"children":4172},{"style":1403},[4173],{"type":63,"value":3924},{"type":49,"tag":208,"props":4175,"children":4176},{"style":1394},[4177],{"type":63,"value":1753},{"type":49,"tag":208,"props":4179,"children":4180},{"style":237},[4181],{"type":63,"value":124},{"type":49,"tag":208,"props":4183,"children":4184},{"style":1403},[4185],{"type":63,"value":3348},{"type":49,"tag":208,"props":4187,"children":4188},{"style":1394},[4189],{"type":63,"value":1411},{"type":49,"tag":208,"props":4191,"children":4192},{"style":237},[4193],{"type":63,"value":1444},{"type":49,"tag":208,"props":4195,"children":4196},{"style":231},[4197],{"type":63,"value":3856},{"type":49,"tag":208,"props":4199,"children":4200},{"style":237},[4201],{"type":63,"value":1444},{"type":49,"tag":208,"props":4203,"children":4204},{"style":237},[4205],{"type":63,"value":3370},{"type":49,"tag":208,"props":4207,"children":4208},{"style":237},[4209],{"type":63,"value":1434},{"type":49,"tag":208,"props":4211,"children":4212},{"style":231},[4213],{"type":63,"value":3873},{"type":49,"tag":208,"props":4215,"children":4216},{"style":237},[4217],{"type":63,"value":1444},{"type":49,"tag":208,"props":4219,"children":4220},{"style":1394},[4221],{"type":63,"value":3973},{"type":49,"tag":208,"props":4223,"children":4224},{"class":210,"line":1910},[4225,4229,4233,4237,4241,4245,4249,4253,4257,4261,4265,4269,4273,4277,4281],{"type":49,"tag":208,"props":4226,"children":4227},{"style":1394},[4228],{"type":63,"value":9},{"type":49,"tag":208,"props":4230,"children":4231},{"style":237},[4232],{"type":63,"value":124},{"type":49,"tag":208,"props":4234,"children":4235},{"style":1403},[4236],{"type":63,"value":3924},{"type":49,"tag":208,"props":4238,"children":4239},{"style":1394},[4240],{"type":63,"value":1753},{"type":49,"tag":208,"props":4242,"children":4243},{"style":237},[4244],{"type":63,"value":124},{"type":49,"tag":208,"props":4246,"children":4247},{"style":1403},[4248],{"type":63,"value":3154},{"type":49,"tag":208,"props":4250,"children":4251},{"style":1394},[4252],{"type":63,"value":1411},{"type":49,"tag":208,"props":4254,"children":4255},{"style":237},[4256],{"type":63,"value":1444},{"type":49,"tag":208,"props":4258,"children":4259},{"style":231},[4260],{"type":63,"value":3856},{"type":49,"tag":208,"props":4262,"children":4263},{"style":237},[4264],{"type":63,"value":1444},{"type":49,"tag":208,"props":4266,"children":4267},{"style":237},[4268],{"type":63,"value":3370},{"type":49,"tag":208,"props":4270,"children":4271},{"style":237},[4272],{"type":63,"value":1434},{"type":49,"tag":208,"props":4274,"children":4275},{"style":231},[4276],{"type":63,"value":3873},{"type":49,"tag":208,"props":4278,"children":4279},{"style":237},[4280],{"type":63,"value":1444},{"type":49,"tag":208,"props":4282,"children":4283},{"style":1394},[4284],{"type":63,"value":3973},{"type":49,"tag":54,"props":4286,"children":4287},{},[4288,4293,4295,4300],{"type":49,"tag":88,"props":4289,"children":4291},{"className":4290},[],[4292],{"type":63,"value":3084},{"type":63,"value":4294}," is available from SDK ",{"type":49,"tag":88,"props":4296,"children":4298},{"className":4297},[],[4299],{"type":63,"value":1309},{"type":63,"value":4301}," — confirm the prerequisite version before applying this step.",{"type":49,"tag":190,"props":4303,"children":4305},{"id":4304},"_24-remove-or-replace-beforesendtransaction",[4306,4308],{"type":63,"value":4307},"2.4 Remove or Replace ",{"type":49,"tag":88,"props":4309,"children":4311},{"className":4310},[],[4312],{"type":63,"value":824},{"type":49,"tag":54,"props":4314,"children":4315},{},[4316,4321,4323,4328],{"type":49,"tag":88,"props":4317,"children":4319},{"className":4318},[],[4320],{"type":63,"value":824},{"type":63,"value":4322}," has ",{"type":49,"tag":1114,"props":4324,"children":4325},{},[4326],{"type":63,"value":4327},"no effect",{"type":63,"value":4329}," in streaming mode. Spans are sent individually, not batched into transactions.",{"type":49,"tag":197,"props":4331,"children":4333},{"className":1374,"code":4332,"language":1376,"meta":202,"style":202},"\u002F\u002F Before\nSentry.init({\n  beforeSendTransaction: (event) => {\n    \u002F\u002F This entire callback is ignored in streaming mode\n    if (event.transaction === '\u002Fhealth') {\n      return null;\n    }\n    return event;\n  },\n});\n",[4334],{"type":49,"tag":88,"props":4335,"children":4336},{"__ignoreMap":202},[4337,4344,4367,4400,4408,4457,4470,4477,4493,4500],{"type":49,"tag":208,"props":4338,"children":4339},{"class":210,"line":211},[4340],{"type":49,"tag":208,"props":4341,"children":4342},{"style":215},[4343],{"type":63,"value":1388},{"type":49,"tag":208,"props":4345,"children":4346},{"class":210,"line":221},[4347,4351,4355,4359,4363],{"type":49,"tag":208,"props":4348,"children":4349},{"style":1394},[4350],{"type":63,"value":9},{"type":49,"tag":208,"props":4352,"children":4353},{"style":237},[4354],{"type":63,"value":124},{"type":49,"tag":208,"props":4356,"children":4357},{"style":1403},[4358],{"type":63,"value":1406},{"type":49,"tag":208,"props":4360,"children":4361},{"style":1394},[4362],{"type":63,"value":1411},{"type":49,"tag":208,"props":4364,"children":4365},{"style":237},[4366],{"type":63,"value":1416},{"type":49,"tag":208,"props":4368,"children":4369},{"class":210,"line":369},[4370,4375,4379,4383,4388,4392,4396],{"type":49,"tag":208,"props":4371,"children":4372},{"style":1403},[4373],{"type":63,"value":4374},"  beforeSendTransaction",{"type":49,"tag":208,"props":4376,"children":4377},{"style":237},[4378],{"type":63,"value":1371},{"type":49,"tag":208,"props":4380,"children":4381},{"style":237},[4382],{"type":63,"value":2316},{"type":49,"tag":208,"props":4384,"children":4385},{"style":2319},[4386],{"type":63,"value":4387},"event",{"type":49,"tag":208,"props":4389,"children":4390},{"style":237},[4391],{"type":63,"value":1484},{"type":49,"tag":208,"props":4393,"children":4394},{"style":2328},[4395],{"type":63,"value":2331},{"type":49,"tag":208,"props":4397,"children":4398},{"style":237},[4399],{"type":63,"value":2336},{"type":49,"tag":208,"props":4401,"children":4402},{"class":210,"line":378},[4403],{"type":49,"tag":208,"props":4404,"children":4405},{"style":215},[4406],{"type":63,"value":4407},"    \u002F\u002F This entire callback is ignored in streaming mode\n",{"type":49,"tag":208,"props":4409,"children":4410},{"class":210,"line":671},[4411,4415,4419,4423,4427,4432,4437,4441,4445,4449,4453],{"type":49,"tag":208,"props":4412,"children":4413},{"style":2342},[4414],{"type":63,"value":2345},{"type":49,"tag":208,"props":4416,"children":4417},{"style":1422},[4418],{"type":63,"value":2316},{"type":49,"tag":208,"props":4420,"children":4421},{"style":1394},[4422],{"type":63,"value":4387},{"type":49,"tag":208,"props":4424,"children":4425},{"style":237},[4426],{"type":63,"value":124},{"type":49,"tag":208,"props":4428,"children":4429},{"style":1394},[4430],{"type":63,"value":4431},"transaction",{"type":49,"tag":208,"props":4433,"children":4434},{"style":237},[4435],{"type":63,"value":4436}," ===",{"type":49,"tag":208,"props":4438,"children":4439},{"style":237},[4440],{"type":63,"value":1434},{"type":49,"tag":208,"props":4442,"children":4443},{"style":231},[4444],{"type":63,"value":2384},{"type":49,"tag":208,"props":4446,"children":4447},{"style":237},[4448],{"type":63,"value":1444},{"type":49,"tag":208,"props":4450,"children":4451},{"style":1422},[4452],{"type":63,"value":2763},{"type":49,"tag":208,"props":4454,"children":4455},{"style":237},[4456],{"type":63,"value":1416},{"type":49,"tag":208,"props":4458,"children":4459},{"class":210,"line":789},[4460,4465],{"type":49,"tag":208,"props":4461,"children":4462},{"style":2342},[4463],{"type":63,"value":4464},"      return",{"type":49,"tag":208,"props":4466,"children":4467},{"style":237},[4468],{"type":63,"value":4469}," null;\n",{"type":49,"tag":208,"props":4471,"children":4472},{"class":210,"line":797},[4473],{"type":49,"tag":208,"props":4474,"children":4475},{"style":237},[4476],{"type":63,"value":2443},{"type":49,"tag":208,"props":4478,"children":4479},{"class":210,"line":806},[4480,4484,4489],{"type":49,"tag":208,"props":4481,"children":4482},{"style":2342},[4483],{"type":63,"value":2511},{"type":49,"tag":208,"props":4485,"children":4486},{"style":1394},[4487],{"type":63,"value":4488}," event",{"type":49,"tag":208,"props":4490,"children":4491},{"style":237},[4492],{"type":63,"value":1489},{"type":49,"tag":208,"props":4494,"children":4495},{"class":210,"line":923},[4496],{"type":49,"tag":208,"props":4497,"children":4498},{"style":237},[4499],{"type":63,"value":2527},{"type":49,"tag":208,"props":4501,"children":4502},{"class":210,"line":931},[4503,4507,4511],{"type":49,"tag":208,"props":4504,"children":4505},{"style":237},[4506],{"type":63,"value":1479},{"type":49,"tag":208,"props":4508,"children":4509},{"style":1394},[4510],{"type":63,"value":1484},{"type":49,"tag":208,"props":4512,"children":4513},{"style":237},[4514],{"type":63,"value":1489},{"type":49,"tag":54,"props":4516,"children":4517},{},[4518],{"type":49,"tag":1114,"props":4519,"children":4520},{},[4521,4523,4528],{"type":63,"value":4522},"Migration paths depending on what ",{"type":49,"tag":88,"props":4524,"children":4526},{"className":4525},[],[4527],{"type":63,"value":824},{"type":63,"value":4529}," was used for:",{"type":49,"tag":1075,"props":4531,"children":4532},{},[4533,4549],{"type":49,"tag":1079,"props":4534,"children":4535},{},[4536],{"type":49,"tag":1083,"props":4537,"children":4538},{},[4539,4544],{"type":49,"tag":1087,"props":4540,"children":4541},{},[4542],{"type":63,"value":4543},"Use Case",{"type":49,"tag":1087,"props":4545,"children":4546},{},[4547],{"type":63,"value":4548},"Streaming Replacement",{"type":49,"tag":1103,"props":4550,"children":4551},{},[4552,4572,4596,4615],{"type":49,"tag":1083,"props":4553,"children":4554},{},[4555,4560],{"type":49,"tag":1110,"props":4556,"children":4557},{},[4558],{"type":63,"value":4559},"Drop spans by name\u002Froute",{"type":49,"tag":1110,"props":4561,"children":4562},{},[4563,4565,4570],{"type":63,"value":4564},"Use ",{"type":49,"tag":88,"props":4566,"children":4568},{"className":4567},[],[4569],{"type":63,"value":958},{"type":63,"value":4571}," option",{"type":49,"tag":1083,"props":4573,"children":4574},{},[4575,4580],{"type":49,"tag":1110,"props":4576,"children":4577},{},[4578],{"type":63,"value":4579},"Modify span data before send",{"type":49,"tag":1110,"props":4581,"children":4582},{},[4583,4584,4589,4591],{"type":63,"value":4564},{"type":49,"tag":88,"props":4585,"children":4587},{"className":4586},[],[4588],{"type":63,"value":689},{"type":63,"value":4590}," with ",{"type":49,"tag":88,"props":4592,"children":4594},{"className":4593},[],[4595],{"type":63,"value":173},{"type":49,"tag":1083,"props":4597,"children":4598},{},[4599,4604],{"type":49,"tag":1110,"props":4600,"children":4601},{},[4602],{"type":63,"value":4603},"Filter by transaction name",{"type":49,"tag":1110,"props":4605,"children":4606},{},[4607,4608,4613],{"type":63,"value":4564},{"type":49,"tag":88,"props":4609,"children":4611},{"className":4610},[],[4612],{"type":63,"value":958},{"type":63,"value":4614}," with string\u002FRegExp pattern",{"type":49,"tag":1083,"props":4616,"children":4617},{},[4618,4623],{"type":49,"tag":1110,"props":4619,"children":4620},{},[4621],{"type":63,"value":4622},"Add tags\u002Fcontext to transaction",{"type":49,"tag":1110,"props":4624,"children":4625},{},[4626,4627,4632,4633],{"type":63,"value":4564},{"type":49,"tag":88,"props":4628,"children":4630},{"className":4629},[],[4631],{"type":63,"value":689},{"type":63,"value":4590},{"type":49,"tag":88,"props":4634,"children":4636},{"className":4635},[],[4637],{"type":63,"value":173},{"type":49,"tag":54,"props":4639,"children":4640},{},[4641,4643,4648,4650,4655],{"type":63,"value":4642},"Remove the ",{"type":49,"tag":88,"props":4644,"children":4646},{"className":4645},[],[4647],{"type":63,"value":824},{"type":63,"value":4649}," option from ",{"type":49,"tag":88,"props":4651,"children":4653},{"className":4652},[],[4654],{"type":63,"value":1369},{"type":63,"value":4656}," after migrating its logic.",{"type":49,"tag":190,"props":4658,"children":4660},{"id":4659},"_25-configure-ignorespans-optional",[4661,4663,4668],{"type":63,"value":4662},"2.5 Configure ",{"type":49,"tag":88,"props":4664,"children":4666},{"className":4665},[],[4667],{"type":63,"value":958},{"type":63,"value":4669}," (Optional)",{"type":49,"tag":54,"props":4671,"children":4672},{},[4673,4678],{"type":49,"tag":88,"props":4674,"children":4676},{"className":4675},[],[4677],{"type":63,"value":958},{"type":63,"value":4679}," works in both static and streaming modes, but the filter is evaluated at different points in the span lifecycle:",{"type":49,"tag":133,"props":4681,"children":4682},{},[4683,4700],{"type":49,"tag":137,"props":4684,"children":4685},{},[4686,4691,4693,4698],{"type":49,"tag":1114,"props":4687,"children":4688},{},[4689],{"type":63,"value":4690},"Streaming mode:",{"type":63,"value":4692}," evaluated when the span ",{"type":49,"tag":1114,"props":4694,"children":4695},{},[4696],{"type":63,"value":4697},"starts",{"type":63,"value":4699},". Only data available at span start — the span name and the attributes set at creation — is taken into account.",{"type":49,"tag":137,"props":4701,"children":4702},{},[4703,4708,4710,4715],{"type":49,"tag":1114,"props":4704,"children":4705},{},[4706],{"type":63,"value":4707},"Static mode:",{"type":63,"value":4709}," evaluated when the root span ",{"type":49,"tag":1114,"props":4711,"children":4712},{},[4713],{"type":63,"value":4714},"ends",{"type":63,"value":4716},". Only data available at that point — the span name and attributes — is taken into account.",{"type":49,"tag":54,"props":4718,"children":4719},{},[4720],{"type":63,"value":4721},"In both modes, a match prevents the span from being recorded or sent. Because matching can run as early as span start (streaming), only the span name and attributes set when the span begins are guaranteed to be available — do not rely on attributes added later in the span's lifetime.",{"type":49,"tag":197,"props":4723,"children":4725},{"className":1374,"code":4724,"language":1376,"meta":202,"style":202},"Sentry.init({\n  traceLifecycle: 'stream',\n  ignoreSpans: [\n    \u002F\u002F String match against span name\n    '\u002Fhealth',\n    '\u002Fready',\n\n    \u002F\u002F RegExp match against span name\n    \u002F^OPTIONS \u002F,\n\n    \u002F\u002F Object filter — all conditions must match\n    {\n      op: 'middleware.handle',\n      name: \u002F^corsMiddleware\u002F,\n    },\n\n    \u002F\u002F Filter by attributes (string = substring match, RegExp for patterns)\n    {\n      op: 'http.server',\n      attributes: {\n        'http.route': \u002F^\\\u002Finternal\\\u002F\u002F,\n      },\n    },\n  ],\n});\n",[4726],{"type":49,"tag":88,"props":4727,"children":4728},{"__ignoreMap":202},[4729,4752,4779,4795,4803,4823,4843,4850,4858,4885,4892,4900,4908,4937,4971,4979,4986,4994,5001,5029,5045,5096,5104,5111,5122],{"type":49,"tag":208,"props":4730,"children":4731},{"class":210,"line":211},[4732,4736,4740,4744,4748],{"type":49,"tag":208,"props":4733,"children":4734},{"style":1394},[4735],{"type":63,"value":9},{"type":49,"tag":208,"props":4737,"children":4738},{"style":237},[4739],{"type":63,"value":124},{"type":49,"tag":208,"props":4741,"children":4742},{"style":1403},[4743],{"type":63,"value":1406},{"type":49,"tag":208,"props":4745,"children":4746},{"style":1394},[4747],{"type":63,"value":1411},{"type":49,"tag":208,"props":4749,"children":4750},{"style":237},[4751],{"type":63,"value":1416},{"type":49,"tag":208,"props":4753,"children":4754},{"class":210,"line":221},[4755,4759,4763,4767,4771,4775],{"type":49,"tag":208,"props":4756,"children":4757},{"style":1422},[4758],{"type":63,"value":1581},{"type":49,"tag":208,"props":4760,"children":4761},{"style":237},[4762],{"type":63,"value":1371},{"type":49,"tag":208,"props":4764,"children":4765},{"style":237},[4766],{"type":63,"value":1434},{"type":49,"tag":208,"props":4768,"children":4769},{"style":231},[4770],{"type":63,"value":101},{"type":49,"tag":208,"props":4772,"children":4773},{"style":237},[4774],{"type":63,"value":1444},{"type":49,"tag":208,"props":4776,"children":4777},{"style":237},[4778],{"type":63,"value":1449},{"type":49,"tag":208,"props":4780,"children":4781},{"class":210,"line":369},[4782,4787,4791],{"type":49,"tag":208,"props":4783,"children":4784},{"style":1422},[4785],{"type":63,"value":4786},"  ignoreSpans",{"type":49,"tag":208,"props":4788,"children":4789},{"style":237},[4790],{"type":63,"value":1371},{"type":49,"tag":208,"props":4792,"children":4793},{"style":1394},[4794],{"type":63,"value":1731},{"type":49,"tag":208,"props":4796,"children":4797},{"class":210,"line":378},[4798],{"type":49,"tag":208,"props":4799,"children":4800},{"style":215},[4801],{"type":63,"value":4802},"    \u002F\u002F String match against span name\n",{"type":49,"tag":208,"props":4804,"children":4805},{"class":210,"line":671},[4806,4811,4815,4819],{"type":49,"tag":208,"props":4807,"children":4808},{"style":237},[4809],{"type":63,"value":4810},"    '",{"type":49,"tag":208,"props":4812,"children":4813},{"style":231},[4814],{"type":63,"value":2384},{"type":49,"tag":208,"props":4816,"children":4817},{"style":237},[4818],{"type":63,"value":1444},{"type":49,"tag":208,"props":4820,"children":4821},{"style":237},[4822],{"type":63,"value":1449},{"type":49,"tag":208,"props":4824,"children":4825},{"class":210,"line":789},[4826,4830,4835,4839],{"type":49,"tag":208,"props":4827,"children":4828},{"style":237},[4829],{"type":63,"value":4810},{"type":49,"tag":208,"props":4831,"children":4832},{"style":231},[4833],{"type":63,"value":4834},"\u002Fready",{"type":49,"tag":208,"props":4836,"children":4837},{"style":237},[4838],{"type":63,"value":1444},{"type":49,"tag":208,"props":4840,"children":4841},{"style":237},[4842],{"type":63,"value":1449},{"type":49,"tag":208,"props":4844,"children":4845},{"class":210,"line":797},[4846],{"type":49,"tag":208,"props":4847,"children":4848},{"emptyLinePlaceholder":43},[4849],{"type":63,"value":375},{"type":49,"tag":208,"props":4851,"children":4852},{"class":210,"line":806},[4853],{"type":49,"tag":208,"props":4854,"children":4855},{"style":215},[4856],{"type":63,"value":4857},"    \u002F\u002F RegExp match against span name\n",{"type":49,"tag":208,"props":4859,"children":4860},{"class":210,"line":923},[4861,4866,4871,4876,4881],{"type":49,"tag":208,"props":4862,"children":4863},{"style":237},[4864],{"type":63,"value":4865},"    \u002F",{"type":49,"tag":208,"props":4867,"children":4868},{"style":2342},[4869],{"type":63,"value":4870},"^",{"type":49,"tag":208,"props":4872,"children":4873},{"style":231},[4874],{"type":63,"value":4875},"OPTIONS ",{"type":49,"tag":208,"props":4877,"children":4878},{"style":237},[4879],{"type":63,"value":4880},"\u002F",{"type":49,"tag":208,"props":4882,"children":4883},{"style":237},[4884],{"type":63,"value":1449},{"type":49,"tag":208,"props":4886,"children":4887},{"class":210,"line":931},[4888],{"type":49,"tag":208,"props":4889,"children":4890},{"emptyLinePlaceholder":43},[4891],{"type":63,"value":375},{"type":49,"tag":208,"props":4893,"children":4894},{"class":210,"line":940},[4895],{"type":49,"tag":208,"props":4896,"children":4897},{"style":215},[4898],{"type":63,"value":4899},"    \u002F\u002F Object filter — all conditions must match\n",{"type":49,"tag":208,"props":4901,"children":4902},{"class":210,"line":1604},[4903],{"type":49,"tag":208,"props":4904,"children":4905},{"style":237},[4906],{"type":63,"value":4907},"    {\n",{"type":49,"tag":208,"props":4909,"children":4910},{"class":210,"line":1870},[4911,4916,4920,4924,4929,4933],{"type":49,"tag":208,"props":4912,"children":4913},{"style":1422},[4914],{"type":63,"value":4915},"      op",{"type":49,"tag":208,"props":4917,"children":4918},{"style":237},[4919],{"type":63,"value":1371},{"type":49,"tag":208,"props":4921,"children":4922},{"style":237},[4923],{"type":63,"value":1434},{"type":49,"tag":208,"props":4925,"children":4926},{"style":231},[4927],{"type":63,"value":4928},"middleware.handle",{"type":49,"tag":208,"props":4930,"children":4931},{"style":237},[4932],{"type":63,"value":1444},{"type":49,"tag":208,"props":4934,"children":4935},{"style":237},[4936],{"type":63,"value":1449},{"type":49,"tag":208,"props":4938,"children":4939},{"class":210,"line":1886},[4940,4945,4949,4954,4958,4963,4967],{"type":49,"tag":208,"props":4941,"children":4942},{"style":1422},[4943],{"type":63,"value":4944},"      name",{"type":49,"tag":208,"props":4946,"children":4947},{"style":237},[4948],{"type":63,"value":1371},{"type":49,"tag":208,"props":4950,"children":4951},{"style":237},[4952],{"type":63,"value":4953}," \u002F",{"type":49,"tag":208,"props":4955,"children":4956},{"style":2342},[4957],{"type":63,"value":4870},{"type":49,"tag":208,"props":4959,"children":4960},{"style":231},[4961],{"type":63,"value":4962},"corsMiddleware",{"type":49,"tag":208,"props":4964,"children":4965},{"style":237},[4966],{"type":63,"value":4880},{"type":49,"tag":208,"props":4968,"children":4969},{"style":237},[4970],{"type":63,"value":1449},{"type":49,"tag":208,"props":4972,"children":4973},{"class":210,"line":1910},[4974],{"type":49,"tag":208,"props":4975,"children":4976},{"style":237},[4977],{"type":63,"value":4978},"    },\n",{"type":49,"tag":208,"props":4980,"children":4981},{"class":210,"line":1934},[4982],{"type":49,"tag":208,"props":4983,"children":4984},{"emptyLinePlaceholder":43},[4985],{"type":63,"value":375},{"type":49,"tag":208,"props":4987,"children":4988},{"class":210,"line":1946},[4989],{"type":49,"tag":208,"props":4990,"children":4991},{"style":215},[4992],{"type":63,"value":4993},"    \u002F\u002F Filter by attributes (string = substring match, RegExp for patterns)\n",{"type":49,"tag":208,"props":4995,"children":4996},{"class":210,"line":1966},[4997],{"type":49,"tag":208,"props":4998,"children":4999},{"style":237},[5000],{"type":63,"value":4907},{"type":49,"tag":208,"props":5002,"children":5003},{"class":210,"line":2728},[5004,5008,5012,5016,5021,5025],{"type":49,"tag":208,"props":5005,"children":5006},{"style":1422},[5007],{"type":63,"value":4915},{"type":49,"tag":208,"props":5009,"children":5010},{"style":237},[5011],{"type":63,"value":1371},{"type":49,"tag":208,"props":5013,"children":5014},{"style":237},[5015],{"type":63,"value":1434},{"type":49,"tag":208,"props":5017,"children":5018},{"style":231},[5019],{"type":63,"value":5020},"http.server",{"type":49,"tag":208,"props":5022,"children":5023},{"style":237},[5024],{"type":63,"value":1444},{"type":49,"tag":208,"props":5026,"children":5027},{"style":237},[5028],{"type":63,"value":1449},{"type":49,"tag":208,"props":5030,"children":5031},{"class":210,"line":2737},[5032,5037,5041],{"type":49,"tag":208,"props":5033,"children":5034},{"style":1422},[5035],{"type":63,"value":5036},"      attributes",{"type":49,"tag":208,"props":5038,"children":5039},{"style":237},[5040],{"type":63,"value":1371},{"type":49,"tag":208,"props":5042,"children":5043},{"style":237},[5044],{"type":63,"value":2336},{"type":49,"tag":208,"props":5046,"children":5047},{"class":210,"line":2770},[5048,5053,5058,5062,5066,5070,5074,5079,5084,5088,5092],{"type":49,"tag":208,"props":5049,"children":5050},{"style":237},[5051],{"type":63,"value":5052},"        '",{"type":49,"tag":208,"props":5054,"children":5055},{"style":1422},[5056],{"type":63,"value":5057},"http.route",{"type":49,"tag":208,"props":5059,"children":5060},{"style":237},[5061],{"type":63,"value":1444},{"type":49,"tag":208,"props":5063,"children":5064},{"style":237},[5065],{"type":63,"value":1371},{"type":49,"tag":208,"props":5067,"children":5068},{"style":237},[5069],{"type":63,"value":4953},{"type":49,"tag":208,"props":5071,"children":5072},{"style":2342},[5073],{"type":63,"value":4870},{"type":49,"tag":208,"props":5075,"children":5076},{"style":1394},[5077],{"type":63,"value":5078},"\\\u002F",{"type":49,"tag":208,"props":5080,"children":5081},{"style":231},[5082],{"type":63,"value":5083},"internal",{"type":49,"tag":208,"props":5085,"children":5086},{"style":1394},[5087],{"type":63,"value":5078},{"type":49,"tag":208,"props":5089,"children":5090},{"style":237},[5091],{"type":63,"value":4880},{"type":49,"tag":208,"props":5093,"children":5094},{"style":237},[5095],{"type":63,"value":1449},{"type":49,"tag":208,"props":5097,"children":5098},{"class":210,"line":2815},[5099],{"type":49,"tag":208,"props":5100,"children":5101},{"style":237},[5102],{"type":63,"value":5103},"      },\n",{"type":49,"tag":208,"props":5105,"children":5106},{"class":210,"line":2823},[5107],{"type":49,"tag":208,"props":5108,"children":5109},{"style":237},[5110],{"type":63,"value":4978},{"type":49,"tag":208,"props":5112,"children":5113},{"class":210,"line":2839},[5114,5118],{"type":49,"tag":208,"props":5115,"children":5116},{"style":1394},[5117],{"type":63,"value":1765},{"type":49,"tag":208,"props":5119,"children":5120},{"style":237},[5121],{"type":63,"value":1449},{"type":49,"tag":208,"props":5123,"children":5124},{"class":210,"line":2856},[5125,5129,5133],{"type":49,"tag":208,"props":5126,"children":5127},{"style":237},[5128],{"type":63,"value":1479},{"type":49,"tag":208,"props":5130,"children":5131},{"style":1394},[5132],{"type":63,"value":1484},{"type":49,"tag":208,"props":5134,"children":5135},{"style":237},[5136],{"type":63,"value":1489},{"type":49,"tag":54,"props":5138,"children":5139},{},[5140],{"type":49,"tag":1114,"props":5141,"children":5142},{},[5143],{"type":63,"value":5144},"Filter object properties:",{"type":49,"tag":1075,"props":5146,"children":5147},{},[5148,5169],{"type":49,"tag":1079,"props":5149,"children":5150},{},[5151],{"type":49,"tag":1083,"props":5152,"children":5153},{},[5154,5159,5164],{"type":49,"tag":1087,"props":5155,"children":5156},{},[5157],{"type":63,"value":5158},"Property",{"type":49,"tag":1087,"props":5160,"children":5161},{},[5162],{"type":63,"value":5163},"Type",{"type":49,"tag":1087,"props":5165,"children":5166},{},[5167],{"type":63,"value":5168},"Matches Against",{"type":49,"tag":1103,"props":5170,"children":5171},{},[5172,5197,5222],{"type":49,"tag":1083,"props":5173,"children":5174},{},[5175,5183,5192],{"type":49,"tag":1110,"props":5176,"children":5177},{},[5178],{"type":49,"tag":88,"props":5179,"children":5181},{"className":5180},[],[5182],{"type":63,"value":2226},{"type":49,"tag":1110,"props":5184,"children":5185},{},[5186],{"type":49,"tag":88,"props":5187,"children":5189},{"className":5188},[],[5190],{"type":63,"value":5191},"string | RegExp",{"type":49,"tag":1110,"props":5193,"children":5194},{},[5195],{"type":63,"value":5196},"Span name (description)",{"type":49,"tag":1083,"props":5198,"children":5199},{},[5200,5209,5217],{"type":49,"tag":1110,"props":5201,"children":5202},{},[5203],{"type":49,"tag":88,"props":5204,"children":5206},{"className":5205},[],[5207],{"type":63,"value":5208},"op",{"type":49,"tag":1110,"props":5210,"children":5211},{},[5212],{"type":49,"tag":88,"props":5213,"children":5215},{"className":5214},[],[5216],{"type":63,"value":5191},{"type":49,"tag":1110,"props":5218,"children":5219},{},[5220],{"type":63,"value":5221},"Span operation",{"type":49,"tag":1083,"props":5223,"children":5224},{},[5225,5233,5242],{"type":49,"tag":1110,"props":5226,"children":5227},{},[5228],{"type":49,"tag":88,"props":5229,"children":5231},{"className":5230},[],[5232],{"type":63,"value":2242},{"type":49,"tag":1110,"props":5234,"children":5235},{},[5236],{"type":49,"tag":88,"props":5237,"children":5239},{"className":5238},[],[5240],{"type":63,"value":5241},"Record\u003Cstring, string | RegExp | number | boolean | Array>",{"type":49,"tag":1110,"props":5243,"children":5244},{},[5245],{"type":63,"value":5246},"Span attributes",{"type":49,"tag":54,"props":5248,"children":5249},{},[5250,5252,5257],{"type":63,"value":5251},"When multiple properties are specified in a filter object, ",{"type":49,"tag":1114,"props":5253,"children":5254},{},[5255],{"type":63,"value":5256},"all",{"type":63,"value":5258}," must match for the span to be ignored.",{"type":49,"tag":190,"props":5260,"children":5262},{"id":5261},"_26-set-up-browser-profiling-optional",[5263],{"type":63,"value":5264},"2.6 Set Up Browser Profiling (Optional)",{"type":49,"tag":54,"props":5266,"children":5267},{},[5268,5270,5275,5277,5283],{"type":63,"value":5269},"When using span streaming in the browser, use the ",{"type":49,"tag":1114,"props":5271,"children":5272},{},[5273],{"type":63,"value":5274},"v2 profiling options",{"type":63,"value":5276}," — not the legacy ",{"type":49,"tag":88,"props":5278,"children":5280},{"className":5279},[],[5281],{"type":63,"value":5282},"profilesSampleRate",{"type":63,"value":5284},". The legacy option is deprecated and does not integrate with the span streaming lifecycle.",{"type":49,"tag":54,"props":5286,"children":5287},{},[5288,5289,5295],{"type":63,"value":1160},{"type":49,"tag":88,"props":5290,"children":5292},{"className":5291},[],[5293],{"type":63,"value":5294},"browserProfilingIntegration()",{"type":63,"value":5296}," and configure the two v2 options:",{"type":49,"tag":197,"props":5298,"children":5300},{"className":1374,"code":5299,"language":1376,"meta":202,"style":202},"\u002F\u002F Before (legacy profiling — do NOT use with span streaming)\nSentry.init({\n  integrations: [\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n  profilesSampleRate: 0.5, \u002F\u002F deprecated\n});\n\n\u002F\u002F After (v2 profiling with span streaming)\nSentry.init({\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n    Sentry.browserProfilingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n  profileSessionSampleRate: 1.0,\n  profileLifecycle: 'trace',\n});\n",[5301],{"type":49,"tag":88,"props":5302,"children":5303},{"__ignoreMap":202},[5304,5312,5335,5350,5373,5384,5403,5429,5444,5451,5459,5482,5497,5520,5543,5567,5578,5597,5617,5646],{"type":49,"tag":208,"props":5305,"children":5306},{"class":210,"line":211},[5307],{"type":49,"tag":208,"props":5308,"children":5309},{"style":215},[5310],{"type":63,"value":5311},"\u002F\u002F Before (legacy profiling — do NOT use with span streaming)\n",{"type":49,"tag":208,"props":5313,"children":5314},{"class":210,"line":221},[5315,5319,5323,5327,5331],{"type":49,"tag":208,"props":5316,"children":5317},{"style":1394},[5318],{"type":63,"value":9},{"type":49,"tag":208,"props":5320,"children":5321},{"style":237},[5322],{"type":63,"value":124},{"type":49,"tag":208,"props":5324,"children":5325},{"style":1403},[5326],{"type":63,"value":1406},{"type":49,"tag":208,"props":5328,"children":5329},{"style":1394},[5330],{"type":63,"value":1411},{"type":49,"tag":208,"props":5332,"children":5333},{"style":237},[5334],{"type":63,"value":1416},{"type":49,"tag":208,"props":5336,"children":5337},{"class":210,"line":369},[5338,5342,5346],{"type":49,"tag":208,"props":5339,"children":5340},{"style":1422},[5341],{"type":63,"value":1722},{"type":49,"tag":208,"props":5343,"children":5344},{"style":237},[5345],{"type":63,"value":1371},{"type":49,"tag":208,"props":5347,"children":5348},{"style":1394},[5349],{"type":63,"value":1731},{"type":49,"tag":208,"props":5351,"children":5352},{"class":210,"line":378},[5353,5357,5361,5365,5369],{"type":49,"tag":208,"props":5354,"children":5355},{"style":1394},[5356],{"type":63,"value":1739},{"type":49,"tag":208,"props":5358,"children":5359},{"style":237},[5360],{"type":63,"value":124},{"type":49,"tag":208,"props":5362,"children":5363},{"style":1403},[5364],{"type":63,"value":1748},{"type":49,"tag":208,"props":5366,"children":5367},{"style":1394},[5368],{"type":63,"value":1753},{"type":49,"tag":208,"props":5370,"children":5371},{"style":237},[5372],{"type":63,"value":1449},{"type":49,"tag":208,"props":5374,"children":5375},{"class":210,"line":671},[5376,5380],{"type":49,"tag":208,"props":5377,"children":5378},{"style":1394},[5379],{"type":63,"value":1765},{"type":49,"tag":208,"props":5381,"children":5382},{"style":237},[5383],{"type":63,"value":1449},{"type":49,"tag":208,"props":5385,"children":5386},{"class":210,"line":789},[5387,5391,5395,5399],{"type":49,"tag":208,"props":5388,"children":5389},{"style":1422},[5390],{"type":63,"value":1457},{"type":49,"tag":208,"props":5392,"children":5393},{"style":237},[5394],{"type":63,"value":1371},{"type":49,"tag":208,"props":5396,"children":5397},{"style":1464},[5398],{"type":63,"value":1467},{"type":49,"tag":208,"props":5400,"children":5401},{"style":237},[5402],{"type":63,"value":1449},{"type":49,"tag":208,"props":5404,"children":5405},{"class":210,"line":797},[5406,5411,5415,5420,5424],{"type":49,"tag":208,"props":5407,"children":5408},{"style":1422},[5409],{"type":63,"value":5410},"  profilesSampleRate",{"type":49,"tag":208,"props":5412,"children":5413},{"style":237},[5414],{"type":63,"value":1371},{"type":49,"tag":208,"props":5416,"children":5417},{"style":1464},[5418],{"type":63,"value":5419}," 0.5",{"type":49,"tag":208,"props":5421,"children":5422},{"style":237},[5423],{"type":63,"value":3370},{"type":49,"tag":208,"props":5425,"children":5426},{"style":215},[5427],{"type":63,"value":5428}," \u002F\u002F deprecated\n",{"type":49,"tag":208,"props":5430,"children":5431},{"class":210,"line":806},[5432,5436,5440],{"type":49,"tag":208,"props":5433,"children":5434},{"style":237},[5435],{"type":63,"value":1479},{"type":49,"tag":208,"props":5437,"children":5438},{"style":1394},[5439],{"type":63,"value":1484},{"type":49,"tag":208,"props":5441,"children":5442},{"style":237},[5443],{"type":63,"value":1489},{"type":49,"tag":208,"props":5445,"children":5446},{"class":210,"line":923},[5447],{"type":49,"tag":208,"props":5448,"children":5449},{"emptyLinePlaceholder":43},[5450],{"type":63,"value":375},{"type":49,"tag":208,"props":5452,"children":5453},{"class":210,"line":931},[5454],{"type":49,"tag":208,"props":5455,"children":5456},{"style":215},[5457],{"type":63,"value":5458},"\u002F\u002F After (v2 profiling with span streaming)\n",{"type":49,"tag":208,"props":5460,"children":5461},{"class":210,"line":940},[5462,5466,5470,5474,5478],{"type":49,"tag":208,"props":5463,"children":5464},{"style":1394},[5465],{"type":63,"value":9},{"type":49,"tag":208,"props":5467,"children":5468},{"style":237},[5469],{"type":63,"value":124},{"type":49,"tag":208,"props":5471,"children":5472},{"style":1403},[5473],{"type":63,"value":1406},{"type":49,"tag":208,"props":5475,"children":5476},{"style":1394},[5477],{"type":63,"value":1411},{"type":49,"tag":208,"props":5479,"children":5480},{"style":237},[5481],{"type":63,"value":1416},{"type":49,"tag":208,"props":5483,"children":5484},{"class":210,"line":1604},[5485,5489,5493],{"type":49,"tag":208,"props":5486,"children":5487},{"style":1422},[5488],{"type":63,"value":1722},{"type":49,"tag":208,"props":5490,"children":5491},{"style":237},[5492],{"type":63,"value":1371},{"type":49,"tag":208,"props":5494,"children":5495},{"style":1394},[5496],{"type":63,"value":1731},{"type":49,"tag":208,"props":5498,"children":5499},{"class":210,"line":1870},[5500,5504,5508,5512,5516],{"type":49,"tag":208,"props":5501,"children":5502},{"style":1394},[5503],{"type":63,"value":1739},{"type":49,"tag":208,"props":5505,"children":5506},{"style":237},[5507],{"type":63,"value":124},{"type":49,"tag":208,"props":5509,"children":5510},{"style":1403},[5511],{"type":63,"value":165},{"type":49,"tag":208,"props":5513,"children":5514},{"style":1394},[5515],{"type":63,"value":1753},{"type":49,"tag":208,"props":5517,"children":5518},{"style":237},[5519],{"type":63,"value":1449},{"type":49,"tag":208,"props":5521,"children":5522},{"class":210,"line":1886},[5523,5527,5531,5535,5539],{"type":49,"tag":208,"props":5524,"children":5525},{"style":1394},[5526],{"type":63,"value":1739},{"type":49,"tag":208,"props":5528,"children":5529},{"style":237},[5530],{"type":63,"value":124},{"type":49,"tag":208,"props":5532,"children":5533},{"style":1403},[5534],{"type":63,"value":1748},{"type":49,"tag":208,"props":5536,"children":5537},{"style":1394},[5538],{"type":63,"value":1753},{"type":49,"tag":208,"props":5540,"children":5541},{"style":237},[5542],{"type":63,"value":1449},{"type":49,"tag":208,"props":5544,"children":5545},{"class":210,"line":1910},[5546,5550,5554,5559,5563],{"type":49,"tag":208,"props":5547,"children":5548},{"style":1394},[5549],{"type":63,"value":1739},{"type":49,"tag":208,"props":5551,"children":5552},{"style":237},[5553],{"type":63,"value":124},{"type":49,"tag":208,"props":5555,"children":5556},{"style":1403},[5557],{"type":63,"value":5558},"browserProfilingIntegration",{"type":49,"tag":208,"props":5560,"children":5561},{"style":1394},[5562],{"type":63,"value":1753},{"type":49,"tag":208,"props":5564,"children":5565},{"style":237},[5566],{"type":63,"value":1449},{"type":49,"tag":208,"props":5568,"children":5569},{"class":210,"line":1934},[5570,5574],{"type":49,"tag":208,"props":5571,"children":5572},{"style":1394},[5573],{"type":63,"value":1765},{"type":49,"tag":208,"props":5575,"children":5576},{"style":237},[5577],{"type":63,"value":1449},{"type":49,"tag":208,"props":5579,"children":5580},{"class":210,"line":1946},[5581,5585,5589,5593],{"type":49,"tag":208,"props":5582,"children":5583},{"style":1422},[5584],{"type":63,"value":1457},{"type":49,"tag":208,"props":5586,"children":5587},{"style":237},[5588],{"type":63,"value":1371},{"type":49,"tag":208,"props":5590,"children":5591},{"style":1464},[5592],{"type":63,"value":1467},{"type":49,"tag":208,"props":5594,"children":5595},{"style":237},[5596],{"type":63,"value":1449},{"type":49,"tag":208,"props":5598,"children":5599},{"class":210,"line":1966},[5600,5605,5609,5613],{"type":49,"tag":208,"props":5601,"children":5602},{"style":1422},[5603],{"type":63,"value":5604},"  profileSessionSampleRate",{"type":49,"tag":208,"props":5606,"children":5607},{"style":237},[5608],{"type":63,"value":1371},{"type":49,"tag":208,"props":5610,"children":5611},{"style":1464},[5612],{"type":63,"value":1467},{"type":49,"tag":208,"props":5614,"children":5615},{"style":237},[5616],{"type":63,"value":1449},{"type":49,"tag":208,"props":5618,"children":5619},{"class":210,"line":2728},[5620,5625,5629,5633,5638,5642],{"type":49,"tag":208,"props":5621,"children":5622},{"style":1422},[5623],{"type":63,"value":5624},"  profileLifecycle",{"type":49,"tag":208,"props":5626,"children":5627},{"style":237},[5628],{"type":63,"value":1371},{"type":49,"tag":208,"props":5630,"children":5631},{"style":237},[5632],{"type":63,"value":1434},{"type":49,"tag":208,"props":5634,"children":5635},{"style":231},[5636],{"type":63,"value":5637},"trace",{"type":49,"tag":208,"props":5639,"children":5640},{"style":237},[5641],{"type":63,"value":1444},{"type":49,"tag":208,"props":5643,"children":5644},{"style":237},[5645],{"type":63,"value":1449},{"type":49,"tag":208,"props":5647,"children":5648},{"class":210,"line":2737},[5649,5653,5657],{"type":49,"tag":208,"props":5650,"children":5651},{"style":237},[5652],{"type":63,"value":1479},{"type":49,"tag":208,"props":5654,"children":5655},{"style":1394},[5656],{"type":63,"value":1484},{"type":49,"tag":208,"props":5658,"children":5659},{"style":237},[5660],{"type":63,"value":1489},{"type":49,"tag":54,"props":5662,"children":5663},{},[5664],{"type":49,"tag":1114,"props":5665,"children":5666},{},[5667],{"type":63,"value":5668},"v2 profiling options:",{"type":49,"tag":1075,"props":5670,"children":5671},{},[5672,5692],{"type":49,"tag":1079,"props":5673,"children":5674},{},[5675],{"type":49,"tag":1083,"props":5676,"children":5677},{},[5678,5683,5687],{"type":49,"tag":1087,"props":5679,"children":5680},{},[5681],{"type":63,"value":5682},"Option",{"type":49,"tag":1087,"props":5684,"children":5685},{},[5686],{"type":63,"value":5163},{"type":49,"tag":1087,"props":5688,"children":5689},{},[5690],{"type":63,"value":5691},"Description",{"type":49,"tag":1103,"props":5693,"children":5694},{},[5695,5731],{"type":49,"tag":1083,"props":5696,"children":5697},{},[5698,5707,5718],{"type":49,"tag":1110,"props":5699,"children":5700},{},[5701],{"type":49,"tag":88,"props":5702,"children":5704},{"className":5703},[],[5705],{"type":63,"value":5706},"profileSessionSampleRate",{"type":49,"tag":1110,"props":5708,"children":5709},{},[5710,5716],{"type":49,"tag":88,"props":5711,"children":5713},{"className":5712},[],[5714],{"type":63,"value":5715},"number",{"type":63,"value":5717}," (0–1)",{"type":49,"tag":1110,"props":5719,"children":5720},{},[5721,5723,5729],{"type":63,"value":5722},"Percentage of user sessions that have profiling enabled. Default: ",{"type":49,"tag":88,"props":5724,"children":5726},{"className":5725},[],[5727],{"type":63,"value":5728},"0",{"type":63,"value":5730}," (disabled).",{"type":49,"tag":1083,"props":5732,"children":5733},{},[5734,5743,5752],{"type":49,"tag":1110,"props":5735,"children":5736},{},[5737],{"type":49,"tag":88,"props":5738,"children":5740},{"className":5739},[],[5741],{"type":63,"value":5742},"profileLifecycle",{"type":49,"tag":1110,"props":5744,"children":5745},{},[5746],{"type":49,"tag":88,"props":5747,"children":5749},{"className":5748},[],[5750],{"type":63,"value":5751},"'trace' | 'manual'",{"type":49,"tag":1110,"props":5753,"children":5754},{},[5755,5761,5763,5769,5771,5777,5778,5784,5786,5791],{"type":49,"tag":88,"props":5756,"children":5758},{"className":5757},[],[5759],{"type":63,"value":5760},"'trace'",{"type":63,"value":5762},": profiler runs automatically while sampled root spans exist. ",{"type":49,"tag":88,"props":5764,"children":5766},{"className":5765},[],[5767],{"type":63,"value":5768},"'manual'",{"type":63,"value":5770},": start\u002Fstop profiler explicitly via ",{"type":49,"tag":88,"props":5772,"children":5774},{"className":5773},[],[5775],{"type":63,"value":5776},"Sentry.uiProfiler.startProfiler()",{"type":63,"value":3104},{"type":49,"tag":88,"props":5779,"children":5781},{"className":5780},[],[5782],{"type":63,"value":5783},"stopProfiler()",{"type":63,"value":5785},". Default: ",{"type":49,"tag":88,"props":5787,"children":5789},{"className":5788},[],[5790],{"type":63,"value":5768},{"type":63,"value":124},{"type":49,"tag":54,"props":5793,"children":5794},{},[5795,5804,5806,5811,5812,5817],{"type":49,"tag":1114,"props":5796,"children":5797},{},[5798],{"type":49,"tag":88,"props":5799,"children":5801},{"className":5800},[],[5802],{"type":63,"value":5803},"profileLifecycle: 'trace'",{"type":63,"value":5805}," requires tracing to be enabled (",{"type":49,"tag":88,"props":5807,"children":5809},{"className":5808},[],[5810],{"type":63,"value":1317},{"type":63,"value":1319},{"type":49,"tag":88,"props":5813,"children":5815},{"className":5814},[],[5816],{"type":63,"value":1325},{"type":63,"value":5818},"). The profiler starts when a root span begins and stops when no sampled root spans remain. Profile chunks are sent independently every 60 seconds or when the last root span ends.",{"type":49,"tag":54,"props":5820,"children":5821},{},[5822,5824,5828,5830,5835,5837,5842],{"type":63,"value":5823},"Do ",{"type":49,"tag":1114,"props":5825,"children":5826},{},[5827],{"type":63,"value":3063},{"type":63,"value":5829}," mix legacy and v2 options. If ",{"type":49,"tag":88,"props":5831,"children":5833},{"className":5832},[],[5834],{"type":63,"value":5282},{"type":63,"value":5836}," is set, ",{"type":49,"tag":88,"props":5838,"children":5840},{"className":5839},[],[5841],{"type":63,"value":5706},{"type":63,"value":5843}," has no effect and the SDK logs a warning.",{"type":49,"tag":180,"props":5845,"children":5846},{},[],{"type":49,"tag":126,"props":5848,"children":5850},{"id":5849},"phase-3-verify",[5851],{"type":63,"value":5852},"Phase 3: Verify",{"type":49,"tag":54,"props":5854,"children":5855},{},[5856],{"type":63,"value":5857},"After applying changes, verify the migration works correctly.",{"type":49,"tag":190,"props":5859,"children":5861},{"id":5860},"_31-build-check",[5862],{"type":63,"value":5863},"3.1 Build Check",{"type":49,"tag":197,"props":5865,"children":5867},{"className":199,"code":5866,"language":201,"meta":202,"style":202},"# TypeScript check\nnpx tsc --noEmit 2>&1 | head -30\n\n# Build\nnpm run build 2>&1 | tail -20\n",[5868],{"type":49,"tag":88,"props":5869,"children":5870},{"__ignoreMap":202},[5871,5879,5915,5922,5930],{"type":49,"tag":208,"props":5872,"children":5873},{"class":210,"line":211},[5874],{"type":49,"tag":208,"props":5875,"children":5876},{"style":215},[5877],{"type":63,"value":5878},"# TypeScript check\n",{"type":49,"tag":208,"props":5880,"children":5881},{"class":210,"line":221},[5882,5887,5892,5897,5902,5906,5910],{"type":49,"tag":208,"props":5883,"children":5884},{"style":225},[5885],{"type":63,"value":5886},"npx",{"type":49,"tag":208,"props":5888,"children":5889},{"style":231},[5890],{"type":63,"value":5891}," tsc",{"type":49,"tag":208,"props":5893,"children":5894},{"style":231},[5895],{"type":63,"value":5896}," --noEmit",{"type":49,"tag":208,"props":5898,"children":5899},{"style":237},[5900],{"type":63,"value":5901}," 2>&1",{"type":49,"tag":208,"props":5903,"children":5904},{"style":237},[5905],{"type":63,"value":356},{"type":49,"tag":208,"props":5907,"children":5908},{"style":225},[5909],{"type":63,"value":361},{"type":49,"tag":208,"props":5911,"children":5912},{"style":231},[5913],{"type":63,"value":5914}," -30\n",{"type":49,"tag":208,"props":5916,"children":5917},{"class":210,"line":369},[5918],{"type":49,"tag":208,"props":5919,"children":5920},{"emptyLinePlaceholder":43},[5921],{"type":63,"value":375},{"type":49,"tag":208,"props":5923,"children":5924},{"class":210,"line":378},[5925],{"type":49,"tag":208,"props":5926,"children":5927},{"style":215},[5928],{"type":63,"value":5929},"# Build\n",{"type":49,"tag":208,"props":5931,"children":5932},{"class":210,"line":671},[5933,5938,5943,5948,5952,5956,5961],{"type":49,"tag":208,"props":5934,"children":5935},{"style":225},[5936],{"type":63,"value":5937},"npm",{"type":49,"tag":208,"props":5939,"children":5940},{"style":231},[5941],{"type":63,"value":5942}," run",{"type":49,"tag":208,"props":5944,"children":5945},{"style":231},[5946],{"type":63,"value":5947}," build",{"type":49,"tag":208,"props":5949,"children":5950},{"style":237},[5951],{"type":63,"value":5901},{"type":49,"tag":208,"props":5953,"children":5954},{"style":237},[5955],{"type":63,"value":356},{"type":49,"tag":208,"props":5957,"children":5958},{"style":225},[5959],{"type":63,"value":5960}," tail",{"type":49,"tag":208,"props":5962,"children":5963},{"style":231},[5964],{"type":63,"value":366},{"type":49,"tag":190,"props":5966,"children":5968},{"id":5967},"_32-runtime-verification",[5969],{"type":63,"value":5970},"3.2 Runtime Verification",{"type":49,"tag":54,"props":5972,"children":5973},{},[5974],{"type":63,"value":5975},"Instruct the user to verify in their browser devtools or server logs:",{"type":49,"tag":5977,"props":5978,"children":5979},"ol",{},[5980,5998,6008],{"type":49,"tag":137,"props":5981,"children":5982},{},[5983,5988,5990,5996],{"type":49,"tag":1114,"props":5984,"children":5985},{},[5986],{"type":63,"value":5987},"Check network tab",{"type":63,"value":5989},": Span envelopes should appear as individual requests with content type ",{"type":49,"tag":88,"props":5991,"children":5993},{"className":5992},[],[5994],{"type":63,"value":5995},"application\u002Fvnd.sentry.items.span.v2+json",{"type":63,"value":5997}," rather than transaction envelopes",{"type":49,"tag":137,"props":5999,"children":6000},{},[6001,6006],{"type":49,"tag":1114,"props":6002,"children":6003},{},[6004],{"type":63,"value":6005},"Check Sentry dashboard",{"type":63,"value":6007},": Spans should appear in the Traces view shortly after they complete, without waiting for the full transaction to finish",{"type":49,"tag":137,"props":6009,"children":6010},{},[6011,6016,6018,6023,6025,6030],{"type":49,"tag":1114,"props":6012,"children":6013},{},[6014],{"type":63,"value":6015},"Check for fallback warnings",{"type":63,"value":6017},": If the SDK logs warnings about falling back to static mode, the ",{"type":49,"tag":88,"props":6019,"children":6021},{"className":6020},[],[6022],{"type":63,"value":689},{"type":63,"value":6024}," callback is likely missing the ",{"type":49,"tag":88,"props":6026,"children":6028},{"className":6027},[],[6029],{"type":63,"value":173},{"type":63,"value":6031}," wrapper",{"type":49,"tag":190,"props":6033,"children":6035},{"id":6034},"_33-common-issues",[6036],{"type":63,"value":6037},"3.3 Common Issues",{"type":49,"tag":1075,"props":6039,"children":6040},{},[6041,6062],{"type":49,"tag":1079,"props":6042,"children":6043},{},[6044],{"type":49,"tag":1083,"props":6045,"children":6046},{},[6047,6052,6057],{"type":49,"tag":1087,"props":6048,"children":6049},{},[6050],{"type":63,"value":6051},"Symptom",{"type":49,"tag":1087,"props":6053,"children":6054},{},[6055],{"type":63,"value":6056},"Cause",{"type":49,"tag":1087,"props":6058,"children":6059},{},[6060],{"type":63,"value":6061},"Fix",{"type":49,"tag":1103,"props":6063,"children":6064},{},[6065,6099,6133,6168,6221,6269,6318],{"type":49,"tag":1083,"props":6066,"children":6067},{},[6068,6073,6088],{"type":49,"tag":1110,"props":6069,"children":6070},{},[6071],{"type":63,"value":6072},"SDK falls back to static mode",{"type":49,"tag":1110,"props":6074,"children":6075},{},[6076,6081,6083],{"type":49,"tag":88,"props":6077,"children":6079},{"className":6078},[],[6080],{"type":63,"value":689},{"type":63,"value":6082}," not wrapped with ",{"type":49,"tag":88,"props":6084,"children":6086},{"className":6085},[],[6087],{"type":63,"value":173},{"type":49,"tag":1110,"props":6089,"children":6090},{},[6091,6093],{"type":63,"value":6092},"Wrap callback: ",{"type":49,"tag":88,"props":6094,"children":6096},{"className":6095},[],[6097],{"type":63,"value":6098},"Sentry.withStreamedSpan(callback)",{"type":49,"tag":1083,"props":6100,"children":6101},{},[6102,6112,6117],{"type":49,"tag":1110,"props":6103,"children":6104},{},[6105,6110],{"type":49,"tag":88,"props":6106,"children":6108},{"className":6107},[],[6109],{"type":63,"value":824},{"type":63,"value":6111}," not called",{"type":49,"tag":1110,"props":6113,"children":6114},{},[6115],{"type":63,"value":6116},"Expected in streaming mode",{"type":49,"tag":1110,"props":6118,"children":6119},{},[6120,6122,6127,6128],{"type":63,"value":6121},"Migrate logic to ",{"type":49,"tag":88,"props":6123,"children":6125},{"className":6124},[],[6126],{"type":63,"value":689},{"type":63,"value":1319},{"type":49,"tag":88,"props":6129,"children":6131},{"className":6130},[],[6132],{"type":63,"value":958},{"type":49,"tag":1083,"props":6134,"children":6135},{},[6136,6141,6151],{"type":49,"tag":1110,"props":6137,"children":6138},{},[6139],{"type":63,"value":6140},"Spans still arrive as transactions",{"type":49,"tag":1110,"props":6142,"children":6143},{},[6144,6149],{"type":49,"tag":88,"props":6145,"children":6147},{"className":6146},[],[6148],{"type":63,"value":157},{"type":63,"value":6150}," not set or integration missing",{"type":49,"tag":1110,"props":6152,"children":6153},{},[6154,6156,6161,6163],{"type":63,"value":6155},"Server: add ",{"type":49,"tag":88,"props":6157,"children":6159},{"className":6158},[],[6160],{"type":63,"value":1217},{"type":63,"value":6162},"; Browser: add ",{"type":49,"tag":88,"props":6164,"children":6166},{"className":6165},[],[6167],{"type":63,"value":1166},{"type":49,"tag":1083,"props":6169,"children":6170},{},[6171,6181,6203],{"type":49,"tag":1110,"props":6172,"children":6173},{},[6174,6176],{"type":63,"value":6175},"Type errors on ",{"type":49,"tag":88,"props":6177,"children":6179},{"className":6178},[],[6180],{"type":63,"value":2923},{"type":49,"tag":1110,"props":6182,"children":6183},{},[6184,6189,6191,6196,6198],{"type":49,"tag":88,"props":6185,"children":6187},{"className":6186},[],[6188],{"type":63,"value":2253},{"type":63,"value":6190}," uses ",{"type":49,"tag":88,"props":6192,"children":6194},{"className":6193},[],[6195],{"type":63,"value":2226},{"type":63,"value":6197}," not ",{"type":49,"tag":88,"props":6199,"children":6201},{"className":6200},[],[6202],{"type":63,"value":2218},{"type":49,"tag":1110,"props":6204,"children":6205},{},[6206,6208,6213,6214,6219],{"type":63,"value":6207},"Change ",{"type":49,"tag":88,"props":6209,"children":6211},{"className":6210},[],[6212],{"type":63,"value":2923},{"type":63,"value":1363},{"type":49,"tag":88,"props":6215,"children":6217},{"className":6216},[],[6218],{"type":63,"value":2932},{"type":63,"value":6220}," in callback",{"type":49,"tag":1083,"props":6222,"children":6223},{},[6224,6233,6253],{"type":49,"tag":1110,"props":6225,"children":6226},{},[6227,6228],{"type":63,"value":6175},{"type":49,"tag":88,"props":6229,"children":6231},{"className":6230},[],[6232],{"type":63,"value":2944},{"type":49,"tag":1110,"props":6234,"children":6235},{},[6236,6241,6242,6247,6248],{"type":49,"tag":88,"props":6237,"children":6239},{"className":6238},[],[6240],{"type":63,"value":2253},{"type":63,"value":6190},{"type":49,"tag":88,"props":6243,"children":6245},{"className":6244},[],[6246],{"type":63,"value":2242},{"type":63,"value":6197},{"type":49,"tag":88,"props":6249,"children":6251},{"className":6250},[],[6252],{"type":63,"value":2235},{"type":49,"tag":1110,"props":6254,"children":6255},{},[6256,6257,6262,6263,6268],{"type":63,"value":6207},{"type":49,"tag":88,"props":6258,"children":6260},{"className":6259},[],[6261],{"type":63,"value":2944},{"type":63,"value":1363},{"type":49,"tag":88,"props":6264,"children":6266},{"className":6265},[],[6267],{"type":63,"value":2955},{"type":63,"value":6220},{"type":49,"tag":1083,"props":6270,"children":6271},{},[6272,6282,6294],{"type":49,"tag":1110,"props":6273,"children":6274},{},[6275,6280],{"type":49,"tag":88,"props":6276,"children":6278},{"className":6277},[],[6279],{"type":63,"value":5706},{"type":63,"value":6281}," has no effect",{"type":49,"tag":1110,"props":6283,"children":6284},{},[6285,6287,6292],{"type":63,"value":6286},"Legacy ",{"type":49,"tag":88,"props":6288,"children":6290},{"className":6289},[],[6291],{"type":63,"value":5282},{"type":63,"value":6293}," is also set",{"type":49,"tag":1110,"props":6295,"children":6296},{},[6297,6299,6304,6306,6311,6313],{"type":63,"value":6298},"Remove ",{"type":49,"tag":88,"props":6300,"children":6302},{"className":6301},[],[6303],{"type":63,"value":5282},{"type":63,"value":6305}," and use only ",{"type":49,"tag":88,"props":6307,"children":6309},{"className":6308},[],[6310],{"type":63,"value":5706},{"type":63,"value":6312}," + ",{"type":49,"tag":88,"props":6314,"children":6316},{"className":6315},[],[6317],{"type":63,"value":5742},{"type":49,"tag":1083,"props":6319,"children":6320},{},[6321,6326,6331],{"type":49,"tag":1110,"props":6322,"children":6323},{},[6324],{"type":63,"value":6325},"Tags missing from spans",{"type":49,"tag":1110,"props":6327,"children":6328},{},[6329],{"type":63,"value":6330},"Tags do not apply to streamed spans",{"type":49,"tag":1110,"props":6332,"children":6333},{},[6334,6336,6341,6343,6348],{"type":63,"value":6335},"Add matching ",{"type":49,"tag":88,"props":6337,"children":6339},{"className":6338},[],[6340],{"type":63,"value":3084},{"type":63,"value":6342}," calls alongside existing ",{"type":49,"tag":88,"props":6344,"children":6346},{"className":6345},[],[6347],{"type":63,"value":3077},{"type":63,"value":3180},{"type":49,"tag":180,"props":6350,"children":6351},{},[],{"type":49,"tag":126,"props":6353,"children":6355},{"id":6354},"quick-reference",[6356],{"type":63,"value":6357},"Quick Reference",{"type":49,"tag":190,"props":6359,"children":6361},{"id":6360},"minimal-server-setup",[6362],{"type":63,"value":6363},"Minimal Server Setup",{"type":49,"tag":197,"props":6365,"children":6367},{"className":1374,"code":6366,"language":1376,"meta":202,"style":202},"import * as Sentry from '@sentry\u002Fnode';\n\nSentry.init({\n  dsn: '__DSN__',\n  tracesSampleRate: 1.0,\n  traceLifecycle: 'stream',\n});\n",[6368],{"type":49,"tag":88,"props":6369,"children":6370},{"__ignoreMap":202},[6371,6415,6422,6445,6473,6492,6519],{"type":49,"tag":208,"props":6372,"children":6373},{"class":210,"line":211},[6374,6379,6384,6389,6394,6399,6403,6407,6411],{"type":49,"tag":208,"props":6375,"children":6376},{"style":2342},[6377],{"type":63,"value":6378},"import",{"type":49,"tag":208,"props":6380,"children":6381},{"style":237},[6382],{"type":63,"value":6383}," *",{"type":49,"tag":208,"props":6385,"children":6386},{"style":2342},[6387],{"type":63,"value":6388}," as",{"type":49,"tag":208,"props":6390,"children":6391},{"style":1394},[6392],{"type":63,"value":6393}," Sentry ",{"type":49,"tag":208,"props":6395,"children":6396},{"style":2342},[6397],{"type":63,"value":6398},"from",{"type":49,"tag":208,"props":6400,"children":6401},{"style":237},[6402],{"type":63,"value":1434},{"type":49,"tag":208,"props":6404,"children":6405},{"style":231},[6406],{"type":63,"value":1186},{"type":49,"tag":208,"props":6408,"children":6409},{"style":237},[6410],{"type":63,"value":1444},{"type":49,"tag":208,"props":6412,"children":6413},{"style":237},[6414],{"type":63,"value":1489},{"type":49,"tag":208,"props":6416,"children":6417},{"class":210,"line":221},[6418],{"type":49,"tag":208,"props":6419,"children":6420},{"emptyLinePlaceholder":43},[6421],{"type":63,"value":375},{"type":49,"tag":208,"props":6423,"children":6424},{"class":210,"line":369},[6425,6429,6433,6437,6441],{"type":49,"tag":208,"props":6426,"children":6427},{"style":1394},[6428],{"type":63,"value":9},{"type":49,"tag":208,"props":6430,"children":6431},{"style":237},[6432],{"type":63,"value":124},{"type":49,"tag":208,"props":6434,"children":6435},{"style":1403},[6436],{"type":63,"value":1406},{"type":49,"tag":208,"props":6438,"children":6439},{"style":1394},[6440],{"type":63,"value":1411},{"type":49,"tag":208,"props":6442,"children":6443},{"style":237},[6444],{"type":63,"value":1416},{"type":49,"tag":208,"props":6446,"children":6447},{"class":210,"line":378},[6448,6452,6456,6460,6465,6469],{"type":49,"tag":208,"props":6449,"children":6450},{"style":1422},[6451],{"type":63,"value":1425},{"type":49,"tag":208,"props":6453,"children":6454},{"style":237},[6455],{"type":63,"value":1371},{"type":49,"tag":208,"props":6457,"children":6458},{"style":237},[6459],{"type":63,"value":1434},{"type":49,"tag":208,"props":6461,"children":6462},{"style":231},[6463],{"type":63,"value":6464},"__DSN__",{"type":49,"tag":208,"props":6466,"children":6467},{"style":237},[6468],{"type":63,"value":1444},{"type":49,"tag":208,"props":6470,"children":6471},{"style":237},[6472],{"type":63,"value":1449},{"type":49,"tag":208,"props":6474,"children":6475},{"class":210,"line":671},[6476,6480,6484,6488],{"type":49,"tag":208,"props":6477,"children":6478},{"style":1422},[6479],{"type":63,"value":1457},{"type":49,"tag":208,"props":6481,"children":6482},{"style":237},[6483],{"type":63,"value":1371},{"type":49,"tag":208,"props":6485,"children":6486},{"style":1464},[6487],{"type":63,"value":1467},{"type":49,"tag":208,"props":6489,"children":6490},{"style":237},[6491],{"type":63,"value":1449},{"type":49,"tag":208,"props":6493,"children":6494},{"class":210,"line":789},[6495,6499,6503,6507,6511,6515],{"type":49,"tag":208,"props":6496,"children":6497},{"style":1422},[6498],{"type":63,"value":1581},{"type":49,"tag":208,"props":6500,"children":6501},{"style":237},[6502],{"type":63,"value":1371},{"type":49,"tag":208,"props":6504,"children":6505},{"style":237},[6506],{"type":63,"value":1434},{"type":49,"tag":208,"props":6508,"children":6509},{"style":231},[6510],{"type":63,"value":101},{"type":49,"tag":208,"props":6512,"children":6513},{"style":237},[6514],{"type":63,"value":1444},{"type":49,"tag":208,"props":6516,"children":6517},{"style":237},[6518],{"type":63,"value":1449},{"type":49,"tag":208,"props":6520,"children":6521},{"class":210,"line":797},[6522,6526,6530],{"type":49,"tag":208,"props":6523,"children":6524},{"style":237},[6525],{"type":63,"value":1479},{"type":49,"tag":208,"props":6527,"children":6528},{"style":1394},[6529],{"type":63,"value":1484},{"type":49,"tag":208,"props":6531,"children":6532},{"style":237},[6533],{"type":63,"value":1489},{"type":49,"tag":190,"props":6535,"children":6537},{"id":6536},"minimal-browser-setup",[6538],{"type":63,"value":6539},"Minimal Browser Setup",{"type":49,"tag":197,"props":6541,"children":6543},{"className":1374,"code":6542,"language":1376,"meta":202,"style":202},"import * as Sentry from '@sentry\u002Fbrowser';\n\nSentry.init({\n  dsn: '__DSN__',\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n});\n",[6544],{"type":49,"tag":88,"props":6545,"children":6546},{"__ignoreMap":202},[6547,6586,6593,6616,6643,6658,6681,6704,6715,6734],{"type":49,"tag":208,"props":6548,"children":6549},{"class":210,"line":211},[6550,6554,6558,6562,6566,6570,6574,6578,6582],{"type":49,"tag":208,"props":6551,"children":6552},{"style":2342},[6553],{"type":63,"value":6378},{"type":49,"tag":208,"props":6555,"children":6556},{"style":237},[6557],{"type":63,"value":6383},{"type":49,"tag":208,"props":6559,"children":6560},{"style":2342},[6561],{"type":63,"value":6388},{"type":49,"tag":208,"props":6563,"children":6564},{"style":1394},[6565],{"type":63,"value":6393},{"type":49,"tag":208,"props":6567,"children":6568},{"style":2342},[6569],{"type":63,"value":6398},{"type":49,"tag":208,"props":6571,"children":6572},{"style":237},[6573],{"type":63,"value":1434},{"type":49,"tag":208,"props":6575,"children":6576},{"style":231},[6577],{"type":63,"value":1127},{"type":49,"tag":208,"props":6579,"children":6580},{"style":237},[6581],{"type":63,"value":1444},{"type":49,"tag":208,"props":6583,"children":6584},{"style":237},[6585],{"type":63,"value":1489},{"type":49,"tag":208,"props":6587,"children":6588},{"class":210,"line":221},[6589],{"type":49,"tag":208,"props":6590,"children":6591},{"emptyLinePlaceholder":43},[6592],{"type":63,"value":375},{"type":49,"tag":208,"props":6594,"children":6595},{"class":210,"line":369},[6596,6600,6604,6608,6612],{"type":49,"tag":208,"props":6597,"children":6598},{"style":1394},[6599],{"type":63,"value":9},{"type":49,"tag":208,"props":6601,"children":6602},{"style":237},[6603],{"type":63,"value":124},{"type":49,"tag":208,"props":6605,"children":6606},{"style":1403},[6607],{"type":63,"value":1406},{"type":49,"tag":208,"props":6609,"children":6610},{"style":1394},[6611],{"type":63,"value":1411},{"type":49,"tag":208,"props":6613,"children":6614},{"style":237},[6615],{"type":63,"value":1416},{"type":49,"tag":208,"props":6617,"children":6618},{"class":210,"line":378},[6619,6623,6627,6631,6635,6639],{"type":49,"tag":208,"props":6620,"children":6621},{"style":1422},[6622],{"type":63,"value":1425},{"type":49,"tag":208,"props":6624,"children":6625},{"style":237},[6626],{"type":63,"value":1371},{"type":49,"tag":208,"props":6628,"children":6629},{"style":237},[6630],{"type":63,"value":1434},{"type":49,"tag":208,"props":6632,"children":6633},{"style":231},[6634],{"type":63,"value":6464},{"type":49,"tag":208,"props":6636,"children":6637},{"style":237},[6638],{"type":63,"value":1444},{"type":49,"tag":208,"props":6640,"children":6641},{"style":237},[6642],{"type":63,"value":1449},{"type":49,"tag":208,"props":6644,"children":6645},{"class":210,"line":671},[6646,6650,6654],{"type":49,"tag":208,"props":6647,"children":6648},{"style":1422},[6649],{"type":63,"value":1722},{"type":49,"tag":208,"props":6651,"children":6652},{"style":237},[6653],{"type":63,"value":1371},{"type":49,"tag":208,"props":6655,"children":6656},{"style":1394},[6657],{"type":63,"value":1731},{"type":49,"tag":208,"props":6659,"children":6660},{"class":210,"line":789},[6661,6665,6669,6673,6677],{"type":49,"tag":208,"props":6662,"children":6663},{"style":1394},[6664],{"type":63,"value":1739},{"type":49,"tag":208,"props":6666,"children":6667},{"style":237},[6668],{"type":63,"value":124},{"type":49,"tag":208,"props":6670,"children":6671},{"style":1403},[6672],{"type":63,"value":165},{"type":49,"tag":208,"props":6674,"children":6675},{"style":1394},[6676],{"type":63,"value":1753},{"type":49,"tag":208,"props":6678,"children":6679},{"style":237},[6680],{"type":63,"value":1449},{"type":49,"tag":208,"props":6682,"children":6683},{"class":210,"line":797},[6684,6688,6692,6696,6700],{"type":49,"tag":208,"props":6685,"children":6686},{"style":1394},[6687],{"type":63,"value":1739},{"type":49,"tag":208,"props":6689,"children":6690},{"style":237},[6691],{"type":63,"value":124},{"type":49,"tag":208,"props":6693,"children":6694},{"style":1403},[6695],{"type":63,"value":1748},{"type":49,"tag":208,"props":6697,"children":6698},{"style":1394},[6699],{"type":63,"value":1753},{"type":49,"tag":208,"props":6701,"children":6702},{"style":237},[6703],{"type":63,"value":1449},{"type":49,"tag":208,"props":6705,"children":6706},{"class":210,"line":806},[6707,6711],{"type":49,"tag":208,"props":6708,"children":6709},{"style":1394},[6710],{"type":63,"value":1765},{"type":49,"tag":208,"props":6712,"children":6713},{"style":237},[6714],{"type":63,"value":1449},{"type":49,"tag":208,"props":6716,"children":6717},{"class":210,"line":923},[6718,6722,6726,6730],{"type":49,"tag":208,"props":6719,"children":6720},{"style":1422},[6721],{"type":63,"value":1457},{"type":49,"tag":208,"props":6723,"children":6724},{"style":237},[6725],{"type":63,"value":1371},{"type":49,"tag":208,"props":6727,"children":6728},{"style":1464},[6729],{"type":63,"value":1467},{"type":49,"tag":208,"props":6731,"children":6732},{"style":237},[6733],{"type":63,"value":1449},{"type":49,"tag":208,"props":6735,"children":6736},{"class":210,"line":931},[6737,6741,6745],{"type":49,"tag":208,"props":6738,"children":6739},{"style":237},[6740],{"type":63,"value":1479},{"type":49,"tag":208,"props":6742,"children":6743},{"style":1394},[6744],{"type":63,"value":1484},{"type":49,"tag":208,"props":6746,"children":6747},{"style":237},[6748],{"type":63,"value":1489},{"type":49,"tag":190,"props":6750,"children":6752},{"id":6751},"browser-setup-with-profiling",[6753],{"type":63,"value":6754},"Browser Setup with Profiling",{"type":49,"tag":197,"props":6756,"children":6758},{"className":1374,"code":6757,"language":1376,"meta":202,"style":202},"import * as Sentry from '@sentry\u002Fbrowser';\n\nSentry.init({\n  dsn: '__DSN__',\n  integrations: [\n    Sentry.spanStreamingIntegration(),\n    Sentry.browserTracingIntegration(),\n    Sentry.browserProfilingIntegration(),\n  ],\n  tracesSampleRate: 1.0,\n  profileSessionSampleRate: 1.0,\n  profileLifecycle: 'trace',\n});\n",[6759],{"type":49,"tag":88,"props":6760,"children":6761},{"__ignoreMap":202},[6762,6801,6808,6831,6858,6873,6896,6919,6942,6953,6972,6991,7018],{"type":49,"tag":208,"props":6763,"children":6764},{"class":210,"line":211},[6765,6769,6773,6777,6781,6785,6789,6793,6797],{"type":49,"tag":208,"props":6766,"children":6767},{"style":2342},[6768],{"type":63,"value":6378},{"type":49,"tag":208,"props":6770,"children":6771},{"style":237},[6772],{"type":63,"value":6383},{"type":49,"tag":208,"props":6774,"children":6775},{"style":2342},[6776],{"type":63,"value":6388},{"type":49,"tag":208,"props":6778,"children":6779},{"style":1394},[6780],{"type":63,"value":6393},{"type":49,"tag":208,"props":6782,"children":6783},{"style":2342},[6784],{"type":63,"value":6398},{"type":49,"tag":208,"props":6786,"children":6787},{"style":237},[6788],{"type":63,"value":1434},{"type":49,"tag":208,"props":6790,"children":6791},{"style":231},[6792],{"type":63,"value":1127},{"type":49,"tag":208,"props":6794,"children":6795},{"style":237},[6796],{"type":63,"value":1444},{"type":49,"tag":208,"props":6798,"children":6799},{"style":237},[6800],{"type":63,"value":1489},{"type":49,"tag":208,"props":6802,"children":6803},{"class":210,"line":221},[6804],{"type":49,"tag":208,"props":6805,"children":6806},{"emptyLinePlaceholder":43},[6807],{"type":63,"value":375},{"type":49,"tag":208,"props":6809,"children":6810},{"class":210,"line":369},[6811,6815,6819,6823,6827],{"type":49,"tag":208,"props":6812,"children":6813},{"style":1394},[6814],{"type":63,"value":9},{"type":49,"tag":208,"props":6816,"children":6817},{"style":237},[6818],{"type":63,"value":124},{"type":49,"tag":208,"props":6820,"children":6821},{"style":1403},[6822],{"type":63,"value":1406},{"type":49,"tag":208,"props":6824,"children":6825},{"style":1394},[6826],{"type":63,"value":1411},{"type":49,"tag":208,"props":6828,"children":6829},{"style":237},[6830],{"type":63,"value":1416},{"type":49,"tag":208,"props":6832,"children":6833},{"class":210,"line":378},[6834,6838,6842,6846,6850,6854],{"type":49,"tag":208,"props":6835,"children":6836},{"style":1422},[6837],{"type":63,"value":1425},{"type":49,"tag":208,"props":6839,"children":6840},{"style":237},[6841],{"type":63,"value":1371},{"type":49,"tag":208,"props":6843,"children":6844},{"style":237},[6845],{"type":63,"value":1434},{"type":49,"tag":208,"props":6847,"children":6848},{"style":231},[6849],{"type":63,"value":6464},{"type":49,"tag":208,"props":6851,"children":6852},{"style":237},[6853],{"type":63,"value":1444},{"type":49,"tag":208,"props":6855,"children":6856},{"style":237},[6857],{"type":63,"value":1449},{"type":49,"tag":208,"props":6859,"children":6860},{"class":210,"line":671},[6861,6865,6869],{"type":49,"tag":208,"props":6862,"children":6863},{"style":1422},[6864],{"type":63,"value":1722},{"type":49,"tag":208,"props":6866,"children":6867},{"style":237},[6868],{"type":63,"value":1371},{"type":49,"tag":208,"props":6870,"children":6871},{"style":1394},[6872],{"type":63,"value":1731},{"type":49,"tag":208,"props":6874,"children":6875},{"class":210,"line":789},[6876,6880,6884,6888,6892],{"type":49,"tag":208,"props":6877,"children":6878},{"style":1394},[6879],{"type":63,"value":1739},{"type":49,"tag":208,"props":6881,"children":6882},{"style":237},[6883],{"type":63,"value":124},{"type":49,"tag":208,"props":6885,"children":6886},{"style":1403},[6887],{"type":63,"value":165},{"type":49,"tag":208,"props":6889,"children":6890},{"style":1394},[6891],{"type":63,"value":1753},{"type":49,"tag":208,"props":6893,"children":6894},{"style":237},[6895],{"type":63,"value":1449},{"type":49,"tag":208,"props":6897,"children":6898},{"class":210,"line":797},[6899,6903,6907,6911,6915],{"type":49,"tag":208,"props":6900,"children":6901},{"style":1394},[6902],{"type":63,"value":1739},{"type":49,"tag":208,"props":6904,"children":6905},{"style":237},[6906],{"type":63,"value":124},{"type":49,"tag":208,"props":6908,"children":6909},{"style":1403},[6910],{"type":63,"value":1748},{"type":49,"tag":208,"props":6912,"children":6913},{"style":1394},[6914],{"type":63,"value":1753},{"type":49,"tag":208,"props":6916,"children":6917},{"style":237},[6918],{"type":63,"value":1449},{"type":49,"tag":208,"props":6920,"children":6921},{"class":210,"line":806},[6922,6926,6930,6934,6938],{"type":49,"tag":208,"props":6923,"children":6924},{"style":1394},[6925],{"type":63,"value":1739},{"type":49,"tag":208,"props":6927,"children":6928},{"style":237},[6929],{"type":63,"value":124},{"type":49,"tag":208,"props":6931,"children":6932},{"style":1403},[6933],{"type":63,"value":5558},{"type":49,"tag":208,"props":6935,"children":6936},{"style":1394},[6937],{"type":63,"value":1753},{"type":49,"tag":208,"props":6939,"children":6940},{"style":237},[6941],{"type":63,"value":1449},{"type":49,"tag":208,"props":6943,"children":6944},{"class":210,"line":923},[6945,6949],{"type":49,"tag":208,"props":6946,"children":6947},{"style":1394},[6948],{"type":63,"value":1765},{"type":49,"tag":208,"props":6950,"children":6951},{"style":237},[6952],{"type":63,"value":1449},{"type":49,"tag":208,"props":6954,"children":6955},{"class":210,"line":931},[6956,6960,6964,6968],{"type":49,"tag":208,"props":6957,"children":6958},{"style":1422},[6959],{"type":63,"value":1457},{"type":49,"tag":208,"props":6961,"children":6962},{"style":237},[6963],{"type":63,"value":1371},{"type":49,"tag":208,"props":6965,"children":6966},{"style":1464},[6967],{"type":63,"value":1467},{"type":49,"tag":208,"props":6969,"children":6970},{"style":237},[6971],{"type":63,"value":1449},{"type":49,"tag":208,"props":6973,"children":6974},{"class":210,"line":940},[6975,6979,6983,6987],{"type":49,"tag":208,"props":6976,"children":6977},{"style":1422},[6978],{"type":63,"value":5604},{"type":49,"tag":208,"props":6980,"children":6981},{"style":237},[6982],{"type":63,"value":1371},{"type":49,"tag":208,"props":6984,"children":6985},{"style":1464},[6986],{"type":63,"value":1467},{"type":49,"tag":208,"props":6988,"children":6989},{"style":237},[6990],{"type":63,"value":1449},{"type":49,"tag":208,"props":6992,"children":6993},{"class":210,"line":1604},[6994,6998,7002,7006,7010,7014],{"type":49,"tag":208,"props":6995,"children":6996},{"style":1422},[6997],{"type":63,"value":5624},{"type":49,"tag":208,"props":6999,"children":7000},{"style":237},[7001],{"type":63,"value":1371},{"type":49,"tag":208,"props":7003,"children":7004},{"style":237},[7005],{"type":63,"value":1434},{"type":49,"tag":208,"props":7007,"children":7008},{"style":231},[7009],{"type":63,"value":5637},{"type":49,"tag":208,"props":7011,"children":7012},{"style":237},[7013],{"type":63,"value":1444},{"type":49,"tag":208,"props":7015,"children":7016},{"style":237},[7017],{"type":63,"value":1449},{"type":49,"tag":208,"props":7019,"children":7020},{"class":210,"line":1870},[7021,7025,7029],{"type":49,"tag":208,"props":7022,"children":7023},{"style":237},[7024],{"type":63,"value":1479},{"type":49,"tag":208,"props":7026,"children":7027},{"style":1394},[7028],{"type":63,"value":1484},{"type":49,"tag":208,"props":7030,"children":7031},{"style":237},[7032],{"type":63,"value":1489},{"type":49,"tag":190,"props":7034,"children":7036},{"id":7035},"full-migration-checklist",[7037],{"type":63,"value":7038},"Full Migration Checklist",{"type":49,"tag":133,"props":7040,"children":7043},{"className":7041},[7042],"contains-task-list",[7044,7061,7075,7089,7110,7149,7177,7203,7218,7244,7260,7269],{"type":49,"tag":137,"props":7045,"children":7048},{"className":7046},[7047],"task-list-item",[7049,7054,7056],{"type":49,"tag":7050,"props":7051,"children":7053},"input",{"disabled":43,"type":7052},"checkbox",[],{"type":63,"value":7055}," SDK version is ",{"type":49,"tag":88,"props":7057,"children":7059},{"className":7058},[],[7060],{"type":63,"value":1309},{"type":49,"tag":137,"props":7062,"children":7064},{"className":7063},[7047],[7065,7068,7070],{"type":49,"tag":7050,"props":7066,"children":7067},{"disabled":43,"type":7052},[],{"type":63,"value":7069}," Server configs: added ",{"type":49,"tag":88,"props":7071,"children":7073},{"className":7072},[],[7074],{"type":63,"value":1217},{"type":49,"tag":137,"props":7076,"children":7078},{"className":7077},[7047],[7079,7082,7084],{"type":49,"tag":7050,"props":7080,"children":7081},{"disabled":43,"type":7052},[],{"type":63,"value":7083}," Browser configs: added ",{"type":49,"tag":88,"props":7085,"children":7087},{"className":7086},[],[7088],{"type":63,"value":1166},{"type":49,"tag":137,"props":7090,"children":7092},{"className":7091},[7047],[7093,7096,7098,7103,7105],{"type":49,"tag":7050,"props":7094,"children":7095},{"disabled":43,"type":7052},[],{"type":63,"value":7097}," ",{"type":49,"tag":88,"props":7099,"children":7101},{"className":7100},[],[7102],{"type":63,"value":689},{"type":63,"value":7104}," callbacks wrapped with ",{"type":49,"tag":88,"props":7106,"children":7108},{"className":7107},[],[7109],{"type":63,"value":2199},{"type":49,"tag":137,"props":7111,"children":7113},{"className":7112},[7047],[7114,7117,7118,7123,7125,7130,7132,7137,7138,7143,7144],{"type":49,"tag":7050,"props":7115,"children":7116},{"disabled":43,"type":7052},[],{"type":63,"value":7097},{"type":49,"tag":88,"props":7119,"children":7121},{"className":7120},[],[7122],{"type":63,"value":689},{"type":63,"value":7124}," callbacks updated: ",{"type":49,"tag":88,"props":7126,"children":7128},{"className":7127},[],[7129],{"type":63,"value":2218},{"type":63,"value":7131}," -> ",{"type":49,"tag":88,"props":7133,"children":7135},{"className":7134},[],[7136],{"type":63,"value":2226},{"type":63,"value":159},{"type":49,"tag":88,"props":7139,"children":7141},{"className":7140},[],[7142],{"type":63,"value":2235},{"type":63,"value":7131},{"type":49,"tag":88,"props":7145,"children":7147},{"className":7146},[],[7148],{"type":63,"value":2242},{"type":49,"tag":137,"props":7150,"children":7152},{"className":7151},[7047],[7153,7156,7157,7162,7163,7169,7171,7176],{"type":49,"tag":7050,"props":7154,"children":7155},{"disabled":43,"type":7052},[],{"type":63,"value":7097},{"type":49,"tag":88,"props":7158,"children":7160},{"className":7159},[],[7161],{"type":63,"value":3077},{"type":63,"value":3104},{"type":49,"tag":88,"props":7164,"children":7166},{"className":7165},[],[7167],{"type":63,"value":7168},"scope.setTag(s)",{"type":63,"value":7170}," calls paired with matching ",{"type":49,"tag":88,"props":7172,"children":7174},{"className":7173},[],[7175],{"type":63,"value":3084},{"type":63,"value":3180},{"type":49,"tag":137,"props":7178,"children":7180},{"className":7179},[7047],[7181,7184,7185,7190,7192,7197,7198],{"type":49,"tag":7050,"props":7182,"children":7183},{"disabled":43,"type":7052},[],{"type":63,"value":7097},{"type":49,"tag":88,"props":7186,"children":7188},{"className":7187},[],[7189],{"type":63,"value":824},{"type":63,"value":7191}," logic migrated to ",{"type":49,"tag":88,"props":7193,"children":7195},{"className":7194},[],[7196],{"type":63,"value":689},{"type":63,"value":1319},{"type":49,"tag":88,"props":7199,"children":7201},{"className":7200},[],[7202],{"type":63,"value":958},{"type":49,"tag":137,"props":7204,"children":7206},{"className":7205},[7047],[7207,7210,7211,7216],{"type":49,"tag":7050,"props":7208,"children":7209},{"disabled":43,"type":7052},[],{"type":63,"value":7097},{"type":49,"tag":88,"props":7212,"children":7214},{"className":7213},[],[7215],{"type":63,"value":824},{"type":63,"value":7217}," removed from config",{"type":49,"tag":137,"props":7219,"children":7221},{"className":7220},[7047],[7222,7225,7227,7232,7233,7238,7239],{"type":49,"tag":7050,"props":7223,"children":7224},{"disabled":43,"type":7052},[],{"type":63,"value":7226}," (If profiling) Replaced ",{"type":49,"tag":88,"props":7228,"children":7230},{"className":7229},[],[7231],{"type":63,"value":5282},{"type":63,"value":4590},{"type":49,"tag":88,"props":7234,"children":7236},{"className":7235},[],[7237],{"type":63,"value":5706},{"type":63,"value":6312},{"type":49,"tag":88,"props":7240,"children":7242},{"className":7241},[],[7243],{"type":63,"value":5742},{"type":49,"tag":137,"props":7245,"children":7247},{"className":7246},[7047],[7248,7251,7253,7258],{"type":49,"tag":7050,"props":7249,"children":7250},{"disabled":43,"type":7052},[],{"type":63,"value":7252}," (If profiling) Added ",{"type":49,"tag":88,"props":7254,"children":7256},{"className":7255},[],[7257],{"type":63,"value":5294},{"type":63,"value":7259}," to integrations",{"type":49,"tag":137,"props":7261,"children":7263},{"className":7262},[7047],[7264,7267],{"type":49,"tag":7050,"props":7265,"children":7266},{"disabled":43,"type":7052},[],{"type":63,"value":7268}," Build passes with no type errors",{"type":49,"tag":137,"props":7270,"children":7272},{"className":7271},[7047],[7273,7276],{"type":49,"tag":7050,"props":7274,"children":7275},{"disabled":43,"type":7052},[],{"type":63,"value":7277}," Spans visible in Sentry dashboard",{"type":49,"tag":7279,"props":7280,"children":7281},"style",{},[7282],{"type":63,"value":7283},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":7285,"total":7461},[7286,7311,7325,7340,7354,7371,7387,7399,7409,7420,7430,7448],{"slug":7287,"name":7287,"fn":7288,"description":7289,"org":7290,"tags":7291,"stars":7308,"repoUrl":7309,"updatedAt":7310},"xcodebuildmcp","build and test Apple apps with XcodeBuildMCP","Official skill for XcodeBuildMCP. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7292,7295,7298,7301,7302,7305],{"name":7293,"slug":7294,"type":16},"Debugging","debugging",{"name":7296,"slug":7297,"type":16},"iOS","ios",{"name":7299,"slug":7300,"type":16},"macOS","macos",{"name":9,"slug":8,"type":16},{"name":7303,"slug":7304,"type":16},"Testing","testing",{"name":7306,"slug":7307,"type":16},"Xcode","xcode",6176,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002FXcodeBuildMCP","2026-04-06T18:13:34.8719",{"slug":7312,"name":7312,"fn":7313,"description":7314,"org":7315,"tags":7316,"stars":7308,"repoUrl":7309,"updatedAt":7324},"xcodebuildmcp-cli","build and test Apple apps via CLI","Official skill for the XcodeBuildMCP CLI. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7317,7320,7321,7322,7323],{"name":7318,"slug":7319,"type":16},"CLI","cli",{"name":7296,"slug":7297,"type":16},{"name":7299,"slug":7300,"type":16},{"name":7303,"slug":7304,"type":16},{"name":7306,"slug":7307,"type":16},"2026-04-06T18:13:36.13414",{"slug":7326,"name":7326,"fn":7327,"description":7328,"org":7329,"tags":7330,"stars":7337,"repoUrl":7338,"updatedAt":7339},"agents-md","maintain project instruction files","Creates and maintains concise AGENTS.md and CLAUDE.md project instruction files. Use when asked to create AGENTS.md, update AGENTS.md, maintain agent docs, set up CLAUDE.md, document repository agent conventions, or keep coding-agent instructions minimal and reference-backed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7331,7334],{"name":7332,"slug":7333,"type":16},"Documentation","documentation",{"name":7335,"slug":7336,"type":16},"Engineering","engineering",861,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fskills","2026-05-15T06:16:29.695991",{"slug":7341,"name":7341,"fn":7342,"description":7343,"org":7344,"tags":7345,"stars":7337,"repoUrl":7338,"updatedAt":7353},"blog-writing-guide","write and review engineering blog posts","Write, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. Use this skill whenever someone asks to write a blog post, draft a technical article, review blog content, improve a draft, write a product announcement, create an engineering deep-dive, or produce any written content destined for the Sentry blog or developer audience. Also trigger when the user mentions \"blog post,\" \"blog draft,\" \"write-up,\" \"announcement post,\" \"engineering post,\" \"deep dive,\" \"postmortem,\" or asks for help with technical writing for Sentry. Even if the user just says \"help me write about [feature\u002Ftopic]\" — if it sounds like it could become a Sentry blog post, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7346,7349,7350],{"name":7347,"slug":7348,"type":16},"Communications","communications",{"name":9,"slug":8,"type":16},{"name":7351,"slug":7352,"type":16},"Technical Writing","technical-writing","2026-05-15T06:16:33.38217",{"slug":7355,"name":7355,"fn":7356,"description":7357,"org":7358,"tags":7359,"stars":7337,"repoUrl":7338,"updatedAt":7370},"brand-guidelines","write copy following Sentry brand guidelines","Write copy following Sentry brand guidelines. Use when writing UI text, error messages, empty states, onboarding flows, 404 pages, documentation, marketing copy, or any user-facing content. Covers both Plain Speech (default) and Sentry Voice tones.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7360,7363,7366,7367],{"name":7361,"slug":7362,"type":16},"Branding","branding",{"name":7364,"slug":7365,"type":16},"Content Creation","content-creation",{"name":9,"slug":8,"type":16},{"name":7368,"slug":7369,"type":16},"UX Copy","ux-copy","2026-05-15T06:16:22.395707",{"slug":7372,"name":7372,"fn":7373,"description":7374,"org":7375,"tags":7376,"stars":7337,"repoUrl":7338,"updatedAt":7386},"claude-settings-audit","generate Claude Code settings permissions","Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7377,7380,7383],{"name":7378,"slug":7379,"type":16},"Claude Code","claude-code",{"name":7381,"slug":7382,"type":16},"Configuration","configuration",{"name":7384,"slug":7385,"type":16},"Security","security","2026-05-15T06:16:44.335977",{"slug":7388,"name":7388,"fn":7389,"description":7390,"org":7391,"tags":7392,"stars":7337,"repoUrl":7338,"updatedAt":7398},"code-review","perform code reviews for Sentry projects","Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7393,7395,7396,7397],{"name":7394,"slug":7388,"type":16},"Code Review",{"name":7335,"slug":7336,"type":16},{"name":18,"slug":19,"type":16},{"name":7384,"slug":7385,"type":16},"2026-05-15T06:16:35.824864",{"slug":7400,"name":7400,"fn":7401,"description":7402,"org":7403,"tags":7404,"stars":7337,"repoUrl":7338,"updatedAt":7408},"code-simplifier","simplify and refine source code","Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to \"simplify code\", \"clean up code\", \"refactor for clarity\", \"improve readability\", or review recently modified code for elegance. Focuses on project-specific best practices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7405],{"name":7406,"slug":7407,"type":16},"Code Analysis","code-analysis","2026-05-15T06:16:32.127981",{"slug":7410,"name":7410,"fn":7411,"description":7412,"org":7413,"tags":7414,"stars":7337,"repoUrl":7338,"updatedAt":7419},"commit","create commits with Sentry conventions","Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7415,7418],{"name":7416,"slug":7417,"type":16},"Git","git",{"name":9,"slug":8,"type":16},"2026-07-18T05:15:10.723937",{"slug":7421,"name":7421,"fn":7422,"description":7423,"org":7424,"tags":7425,"stars":7337,"repoUrl":7338,"updatedAt":7429},"create-branch","create git branches for Sentry workflows","Create a git branch following Sentry naming conventions. Use when asked to \"create a branch\", \"new branch\", \"start a branch\", \"make a branch\", \"switch to a new branch\", or when starting new work on the default branch.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7426,7427,7428],{"name":7335,"slug":7336,"type":16},{"name":7416,"slug":7417,"type":16},{"name":9,"slug":8,"type":16},"2026-05-15T06:16:39.458431",{"slug":7431,"name":7431,"fn":7432,"description":7433,"org":7434,"tags":7435,"stars":7337,"repoUrl":7338,"updatedAt":7447},"django-access-review","review Django access control and IDOR","Django access control and IDOR security review. Use when reviewing Django views, DRF viewsets, ORM queries, or any Python\u002FDjango code handling user authorization. Trigger keywords: \"IDOR\", \"access control\", \"authorization\", \"Django permissions\", \"object permissions\", \"tenant isolation\", \"broken access\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7436,7439,7440,7443,7446],{"name":7437,"slug":7438,"type":16},"Access Control","access-control",{"name":7406,"slug":7407,"type":16},{"name":7441,"slug":7442,"type":16},"Django","django",{"name":7444,"slug":7445,"type":16},"Python","python",{"name":7384,"slug":7385,"type":16},"2026-05-15T06:16:43.098698",{"slug":7449,"name":7449,"fn":7450,"description":7451,"org":7452,"tags":7453,"stars":7337,"repoUrl":7338,"updatedAt":7460},"django-perf-review","review and optimize Django performance","Django performance code review. Use when asked to \"review Django performance\", \"find N+1 queries\", \"optimize Django\", \"check queryset performance\", \"database performance\", \"Django ORM issues\", or audit Django code for performance problems.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7454,7455,7458,7459],{"name":7394,"slug":7388,"type":16},{"name":7456,"slug":7457,"type":16},"Database","database",{"name":7441,"slug":7442,"type":16},{"name":18,"slug":19,"type":16},"2026-05-15T06:16:24.832813",88,{"items":7463,"total":7563},[7464,7480,7493,7509,7521,7535,7550],{"slug":7465,"name":7465,"fn":7466,"description":7467,"org":7468,"tags":7469,"stars":27,"repoUrl":28,"updatedAt":7479},"sentry-android-sdk","setup Sentry SDK for Android","Full Sentry SDK setup for Android. Use when asked to \"add Sentry to Android\", \"install sentry-android\", \"setup Sentry in Android\", or configure error monitoring, tracing, profiling, session replay, or logging for Android applications. Supports Kotlin and Java codebases.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7470,7473,7474,7475,7478],{"name":7471,"slug":7472,"type":16},"Android","android",{"name":7293,"slug":7294,"type":16},{"name":14,"slug":15,"type":16},{"name":7476,"slug":7477,"type":16},"SDK","sdk",{"name":9,"slug":8,"type":16},"2026-07-12T06:08:32.396344",{"slug":7481,"name":7481,"fn":7482,"description":7483,"org":7484,"tags":7485,"stars":27,"repoUrl":28,"updatedAt":7492},"sentry-browser-sdk","setup Sentry error monitoring for browser applications","Full Sentry SDK setup for browser JavaScript. Use when asked to \"add Sentry to a website\", \"install @sentry\u002Fbrowser\", or configure error monitoring, tracing, session replay, or logging for vanilla JavaScript, jQuery, static sites, or WordPress.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7486,7487,7488,7491],{"name":7293,"slug":7294,"type":16},{"name":21,"slug":22,"type":16},{"name":7489,"slug":7490,"type":16},"Monitoring","monitoring",{"name":9,"slug":8,"type":16},"2026-07-18T05:47:44.437436",{"slug":7494,"name":7494,"fn":7495,"description":7496,"org":7497,"tags":7498,"stars":27,"repoUrl":28,"updatedAt":7508},"sentry-cloudflare-sdk","setup Sentry monitoring for Cloudflare","Full Sentry SDK setup for Cloudflare Workers and Pages. Use when asked to \"add Sentry to Cloudflare Workers\", \"install @sentry\u002Fcloudflare\", or configure error monitoring, tracing, logging, crons, or AI monitoring for Cloudflare Workers, Pages, Durable Objects, Queues, Workflows, or Hono on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7499,7502,7505,7506,7507],{"name":7500,"slug":7501,"type":16},"Cloudflare","cloudflare",{"name":7503,"slug":7504,"type":16},"Edge Functions","edge-functions",{"name":7489,"slug":7490,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:53:25.361175",{"slug":7510,"name":7510,"fn":7511,"description":7512,"org":7513,"tags":7514,"stars":27,"repoUrl":28,"updatedAt":7520},"sentry-cocoa-sdk","integrate Sentry SDK into Apple applications","Full Sentry SDK setup for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). Use when asked to \"add Sentry to iOS\", \"add Sentry to Swift\", \"install sentry-cocoa\", or configure error monitoring, tracing, profiling, session replay, logging, or metrics for Apple applications. Supports SwiftUI and UIKit.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7515,7516,7517,7518,7519],{"name":7296,"slug":7297,"type":16},{"name":7299,"slug":7300,"type":16},{"name":7489,"slug":7490,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:52:57.042493",{"slug":7522,"name":7522,"fn":7523,"description":7524,"org":7525,"tags":7526,"stars":27,"repoUrl":28,"updatedAt":7534},"sentry-dotnet-sdk","setup Sentry SDK for .NET","Full Sentry SDK setup for .NET. Use when asked to \"add Sentry to .NET\", \"install Sentry for C#\", or configure error monitoring, tracing, profiling, logging, or crons for ASP.NET Core, MAUI, WPF, WinForms, Blazor, Azure Functions, or any other .NET application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7527,7530,7531,7532,7533],{"name":7528,"slug":7529,"type":16},".NET","net",{"name":7293,"slug":7294,"type":16},{"name":14,"slug":15,"type":16},{"name":7476,"slug":7477,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T06:08:33.793148",{"slug":7536,"name":7536,"fn":7537,"description":7538,"org":7539,"tags":7540,"stars":27,"repoUrl":28,"updatedAt":7549},"sentry-elixir-sdk","setup Sentry SDK for Elixir","Full Sentry SDK setup for Elixir. Use when asked to \"add Sentry to Elixir\", \"install sentry for Elixir\", or configure error monitoring, tracing, logging, or crons for Elixir, Phoenix, or Plug applications. Supports Phoenix, Plug, LiveView, Oban, and Quantum.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7541,7544,7547,7548],{"name":7542,"slug":7543,"type":16},"Backend","backend",{"name":7545,"slug":7546,"type":16},"Elixir","elixir",{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:53:11.69581",{"slug":7551,"name":7551,"fn":7552,"description":7553,"org":7554,"tags":7555,"stars":27,"repoUrl":28,"updatedAt":7562},"sentry-fix-issues","fix production issues with Sentry","Find and fix issues from Sentry using MCP. Use when asked to fix Sentry errors, debug production issues, investigate exceptions, or resolve bugs reported in Sentry. Methodically analyzes stack traces, breadcrumbs, traces, and context to identify root causes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[7556,7557,7560,7561],{"name":7293,"slug":7294,"type":16},{"name":7558,"slug":7559,"type":16},"Incident Response","incident-response",{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T06:08:35.550824",27]