import * as Sentry from "@sentry/react"; Sentry.init({ dsn: import.meta.env.VITE_SENTRY_DSN, environment: import.meta.env.MODE, integrations: [ Sentry.browserTracingIntegration(), Sentry.replayIntegration({ maskAllText: false, blockAllMedia: false, }), // Crash feedback dialog — prompts users after unhandled errors Sentry.feedbackIntegration({ autoInject: false, colorScheme: "dark", }), ], // Tracing — capture 100% in dev, 20% in production tracesSampleRate: import.meta.env.PROD ? 0.2 : 1.0, tracePropagationTargets: [ "localhost", /^https:\/\/api\.resolutionflow\.com/, ], // Session Replay — conserve free-plan quota // 1% of normal sessions, 100% of error sessions replaysSessionSampleRate: import.meta.env.PROD ? 0.01 : 0.0, replaysOnErrorSampleRate: 1.0, });