Skip to content

ref(openai)!: Move OpenAI AI integration to @sentry/server-utils - #22953

Open
nicohrubec wants to merge 1 commit into
ref/move-ai-server-utils-basefrom
ref/move-ai-openai-2
Open

ref(openai)!: Move OpenAI AI integration to @sentry/server-utils#22953
nicohrubec wants to merge 1 commit into
ref/move-ai-server-utils-basefrom
ref/move-ai-openai-2

Conversation

@nicohrubec

@nicohrubec nicohrubec commented Aug 3, 2026

Copy link
Copy Markdown
Member

This moves the OpenAI integration core logic from @sentry/core to @sentry/server-utils, dropping all exports except the instrumentOpenAiClient.

vercel-edge re-exports instrumentOpenAiClient from @sentry/server-utils/no-diagnostic-channels to keep the edge build free of node:diagnostics_channel.

Move the OpenAI gen-ai instrumentation from `@sentry/core` to
`@sentry/server-utils/src/ai/openai`, consuming the shared `ai/core` base. The
`instrumentOpenAiClient`/`OPENAI_INTEGRATION_NAME`/etc. symbols are no longer
exported from `@sentry/core`; node/cloudflare/vercel-edge re-export them from
`@sentry/server-utils`, so the platform SDK public API is unchanged.

`providerSkip` stays in `@sentry/core` until the final cleanup PR.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size % Change Change
@sentry/browser 29.91 kB added added
@sentry/browser - with treeshaking flags 28.11 kB added added
@sentry/browser (incl. Tracing) 47.35 kB added added
@sentry/browser (incl. Tracing + Span Streaming) 47.36 kB added added
@sentry/browser (incl. Tracing, Profiling) 52.13 kB added added
@sentry/browser (incl. Tracing, Replay) 86.69 kB added added
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 76.13 kB added added
@sentry/browser (incl. Tracing, Replay with Canvas) 91.41 kB added added
@sentry/browser (incl. Tracing, Replay, Feedback) 104.05 kB added added
@sentry/browser (incl. Feedback) 47.22 kB added added
@sentry/browser (incl. sendFeedback) 34.76 kB added added
@sentry/browser (incl. FeedbackAsync) 39.86 kB added added
@sentry/browser (incl. Metrics) 30.99 kB added added
@sentry/browser (incl. Logs) 31.22 kB added added
@sentry/browser (incl. Metrics & Logs) 31.89 kB added added
@sentry/react 31.73 kB added added
@sentry/react (incl. Tracing) 49.61 kB added added
@sentry/vue 34.98 kB added added
@sentry/vue (incl. Tracing) 49.34 kB added added
@sentry/svelte 29.94 kB added added
CDN Bundle 31.98 kB added added
CDN Bundle (incl. Tracing) 47.72 kB added added
CDN Bundle (incl. Logs, Metrics) 33.55 kB added added
CDN Bundle (incl. Tracing, Logs, Metrics) 49.07 kB added added
CDN Bundle (incl. Replay, Logs, Metrics) 72.9 kB added added
CDN Bundle (incl. Tracing, Replay) 85.34 kB added added
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 86.64 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback) 91.13 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 92.44 kB added added
CDN Bundle - uncompressed 95.49 kB added added
CDN Bundle (incl. Tracing) - uncompressed 143.08 kB added added
CDN Bundle (incl. Logs, Metrics) - uncompressed 100.2 kB added added
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 147.06 kB added added
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 224.96 kB added added
CDN Bundle (incl. Tracing, Replay) - uncompressed 262.34 kB added added
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 266.3 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 276.04 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 280 kB added added
@sentry/nextjs (client) 52.2 kB added added
@sentry/sveltekit (client) 47.8 kB added added
@sentry/core/server 78.53 kB added added
@sentry/core/browser 51.96 kB added added
@sentry/node 123.28 kB added added
@sentry/node/import (ESM hook with diagnostics-channel injection) 0 B added added
@sentry/node - without tracing 85.37 kB added added
@sentry/aws-serverless 94.01 kB added added
@sentry/cloudflare (withSentry) - minified 219.34 kB added added
@sentry/cloudflare (withSentry) 540.41 kB added added

@nicohrubec
nicohrubec marked this pull request as ready for review August 3, 2026 16:58
@nicohrubec
nicohrubec requested review from a team as code owners August 3, 2026 16:58
@nicohrubec
nicohrubec requested review from JPeer264, andreiborza and mydea and removed request for a team and mydea August 3, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant